1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
1/07/2020

*Merged upstream 4.9.230   
* prima: logging: Treat persistent fatal firmware event messages as debug                                        
* msm: vidc: kill opening/closing video instance logspam   
*selinux/avc: Only log denials    
*sched: set min & max capacity CPUs in sched_energy_probe               
*sched: Call init_sched_energy_costs() before sched_energy_probe()        
*alarmtimers: Don't fail on wakeup

18/07/2020

Merge branch 'caf-updates' into LA.UM.8.6.2.r1 [ techpack and prima included ]
Merge branch 'compiler-fixes' into LA.UM.8.6.2.r1
suspend: Use s2idle by default over deep
Workaround for sensor ipc message causing high power consume
sdcardfs: check the free space before creating files
usb: gadget: f_mtp: Add NULL pointer checks
lowmemorykiller: Improve ION cache accounting in LMK 
BACKPORT: netfilter: x_tables: cap allocations at 512 mbyte
regulator: qpnp-labibb: Cancel notifier_work() when needed
lowmemorykiller: fix task_struct leak
msm: ipa: Modify IPAERR to IPADBG
msm: vidc: Fix broken debugfs creation error checks and error paths
drivers: thermal: Evaluate based on trip temperature
drivers: thermal: Notify only thermal zones whose trips are violated
drivers: thermal: Use correct last temperature during trip violation …
drivers: thermal: Skip thermal sensor update if emul temp set
Power:imblance count cause suspend issue
printk: Add sleep time to timestamps 
printk: Add sleep time offset to all timestamps
PM / core: Fix bug in the error handling of async suspend
spi: qup: skip clk_disable_unprepare if the device is already runtime…
mmc: enable MMC/SD/SDIO device to suspend/resume asynchronously 
printk: Don't allow userspace to write to /dev/kmsg
kernel: time: Silence "Suspended for..." debug messages.
prima: Use freezable power efficient workqueue 
techpack: Add PEWQ's to a few subsystems
msm: performance: prevent the driver from handling userspace boosts
block: disable I/O stats accounting by default
blk: disable IO_STAT completely 
sched/fair: Fix low cpu usage with high throttling by removing expira…
mmc: core: Disable software CRC check by default
mmc: core: Expose software CRC check option to userspace
Added fsync on/off support.
fs: sync: Avoid calling fdget without fdput
fs: sync: set proper permission for fysnc_enabled

23/07/2020

*upstream 4.9.231
*added caf fix for avoid issue " kernel panic adsprpc.c "
*daisy : dts: msm8953-pinctrl : fix fpc fingerprint invalid function
*fix when do force reboot (“vol -“ and “power”) device enter in edl.
*BACKPORT: PM: wakeup_reason: add functions to query and clear wakeup …
*PM: wakeup_reasons: fix race condition
*genirq: Provide irq_fixup_move_pending()
*kernel: time: reduce ntp wakeups 
*tick/nohz: Fix softlockup on scheduler stalls in kvm guest
*Revert "ANDROID: mmc: move to a SCHED_FIFO thread"
*alarmtimer: Add ndelay for tight loop
*cpufreq: Process remote callbacks from any CPU if the platform permits
*schedutil: Use idle_calls counter of the remote CPU
*PM / s2idle: Rearrange the main suspend-to-idle loop
*cpuidle: lpm-levels: Remove debug event logging
*cpuidle: Optimize pm_qos notifier callback
*cpuidle: Allow disabling menu governor if lpm is available
*cpuidle: governors: Remove remaining old module code
*cpuidle: Allow enforcing deepest idle state selection
*cpuidle: Expose use_deepest_state as a sysfs attribute
*cpuidle: Add cpuidle_use_deepest_state_mask() helper function
*lpm-levels: Allow enforcing deepest cluster idle state selection
*cpuidle: Clean up cpuidle_enable_device() error handling a bit
*cpuidle: Avoid assignment in if () argument
*cpuidle: menu: Remove get_loadavg() from the performance multiplier
*cpuidle: Do not select menu and ladder governors
*PM / s2idle: Rename ->enter_freeze to ->enter_s2idle
*posix-timers: Make them configurable
*drop_caches: drop pagecaches on screen-off
*ipa_v3: Mitigate usleep_range calls
*qos: Don't allow userspace to impose restrictions on CPU idle levels 
*msm: camera_v2: remove gcc invocations
*PM / devfreq: predef governors update freq when device is resumed
*PM / devfreq: Allow the governors to set the target flag
*PM / devfreq: Add a new target flag for the performance governor
*sched : walt: completely disable rotate_big_tasks
*sched/loadavg: Use {READ,WRITE}_ONCE() for sample window
*block: set slice_idle to 0 on cfq
*sched: walt: Refactor WALT initialization routine
*kernel: initialize and free cpufreq stats properly 
*power: qos: Use effective affinity mask
*genirq: Honour IRQ's affinity hint during migration
*genirq: Introduce effective affinity mask
*sched/fair: Skip pulling tasks from cpu marked for active balancing 
*pinctrl: qcom: Don't lock around irq_set_irq_wake()
*kernel: disable WARN on Unbalanced wake IRQ