Releases: Android4Lumia950/android_kernel_msft_talkman
Release list
Perf-kernel-20250120-1458
Release for commit faeaa3a
Changes
faeaa3a Add perfkernel extras - voltage control
8e42141 arm/dts: msm8992: Add clock-frequency property
2776530 regulator: Separate upper and lower bounds
d18eb62 regulator: Print out debug info when changing voltages
24ee284 regulator: Set floor and ceiling proportional to their original values
06c7965 regulator: Fix compatibility with EX Kernel Manager
9b799ec regulator: Introduce CPU voltage control for MSM8994
Branch
refs/heads/twrp
Perf-kernel-20250119-2333
Perf-kernel-20241231-1331
Perf-kernel-20241227-1812
Release for commit 482cb3c
Changes
482cb3c Fix brightness slider
a7f272a BACKPORT: rcu: Move RCU_BOOST variable declarations, eliminating #ifdef
f0c059d Revert "SQUASHED: locking: Move the mutex code to kernel/locking/"
89a1cfd SQUASHED: locking: Move the mutex code to kernel/locking/
8e21735 port whole rcu system from lg g4
6e9aea0 rcu: Make nocb leader kthreads process pending callbacks after spawning
8db39dd rcu: Parallelize and economize NOCB kthread wakeups
b9d6ccc rcu: Drive quiescent-state-forcing delay from HZ
49e0ad9 rcu: Protect uses of ->jiffies_stall with ACCESS_ONCE()
d7c94e5 rcu: Protect uses of jiffies_stall field with ACCESS_ONCE()
9ae1752 rcu: Remove ACCESS_ONCE() from jiffies
260011b rcu: Break call_rcu() deadlock involving scheduler and perf
7b58182 rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
0b7fb7c rcu: Check both root and current rcu_node when setting up future grace period
35b6c40 rcu: Update cpu_needs_another_gp() for futures from non-NOCB CPUs
5a6c458 rcu: Protect ->gp_flags accesses with ACCESS_ONCE()
ea363ea rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE()
cb9a15f rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread()
0add09d rcu: Merge __rcu_process_gp_end() into __note_gp_changes()
6c40c81 rcu: Rename note_new_gpnum() to note_gp_changes()
f3c50e3 rcu: Make __note_new_gpnum() check for ends of prior grace periods
9410aa7 rcu: Move code to apply callback-numbering simplifications
923e5d5 rcu: Fix missing task information during rcu-preempt stall
0e848ef rcu: Add GP-kthread-starvation checks to CPU stall warnings
1cb1353 rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts
440a443 rcu: Improve diagnostics for spurious RCU CPU stall warnings
f70346b sched/nohz: Fix overflow error in scheduler_tick_max_deferment()
96737bb perf: Avoid horrible stack usage
Branch
refs/heads/twrp
Perf-kernel-20241227-1139
Release for commit a7f272a
Changes
a7f272a BACKPORT: rcu: Move RCU_BOOST variable declarations, eliminating #ifdef
f0c059d Revert "SQUASHED: locking: Move the mutex code to kernel/locking/"
89a1cfd SQUASHED: locking: Move the mutex code to kernel/locking/
8e21735 port whole rcu system from lg g4
6e9aea0 rcu: Make nocb leader kthreads process pending callbacks after spawning
8db39dd rcu: Parallelize and economize NOCB kthread wakeups
b9d6ccc rcu: Drive quiescent-state-forcing delay from HZ
49e0ad9 rcu: Protect uses of ->jiffies_stall with ACCESS_ONCE()
d7c94e5 rcu: Protect uses of jiffies_stall field with ACCESS_ONCE()
9ae1752 rcu: Remove ACCESS_ONCE() from jiffies
260011b rcu: Break call_rcu() deadlock involving scheduler and perf
7b58182 rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
0b7fb7c rcu: Check both root and current rcu_node when setting up future grace period
35b6c40 rcu: Update cpu_needs_another_gp() for futures from non-NOCB CPUs
5a6c458 rcu: Protect ->gp_flags accesses with ACCESS_ONCE()
ea363ea rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE()
cb9a15f rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread()
0add09d rcu: Merge __rcu_process_gp_end() into __note_gp_changes()
6c40c81 rcu: Rename note_new_gpnum() to note_gp_changes()
f3c50e3 rcu: Make __note_new_gpnum() check for ends of prior grace periods
9410aa7 rcu: Move code to apply callback-numbering simplifications
923e5d5 rcu: Fix missing task information during rcu-preempt stall
0e848ef rcu: Add GP-kthread-starvation checks to CPU stall warnings
1cb1353 rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts
440a443 rcu: Improve diagnostics for spurious RCU CPU stall warnings
f70346b sched/nohz: Fix overflow error in scheduler_tick_max_deferment()
96737bb perf: Avoid horrible stack usage
Branch
refs/heads/twrp
Perf-kernel-20241227-0939
Release for commit 8e21735
Changes
8e21735 port whole rcu system from lg g4
6e9aea0 rcu: Make nocb leader kthreads process pending callbacks after spawning
8db39dd rcu: Parallelize and economize NOCB kthread wakeups
b9d6ccc rcu: Drive quiescent-state-forcing delay from HZ
49e0ad9 rcu: Protect uses of ->jiffies_stall with ACCESS_ONCE()
d7c94e5 rcu: Protect uses of jiffies_stall field with ACCESS_ONCE()
9ae1752 rcu: Remove ACCESS_ONCE() from jiffies
260011b rcu: Break call_rcu() deadlock involving scheduler and perf
7b58182 rcu: Use rcu_gp_kthread_wake() to wake up grace period kthreads
0b7fb7c rcu: Check both root and current rcu_node when setting up future grace period
35b6c40 rcu: Update cpu_needs_another_gp() for futures from non-NOCB CPUs
5a6c458 rcu: Protect ->gp_flags accesses with ACCESS_ONCE()
ea363ea rcu: Flag lockless access to ->gp_flags with ACCESS_ONCE()
cb9a15f rcu: Prevent spurious-wakeup DoS attack on rcu_gp_kthread()
0add09d rcu: Merge __rcu_process_gp_end() into __note_gp_changes()
6c40c81 rcu: Rename note_new_gpnum() to note_gp_changes()
f3c50e3 rcu: Make __note_new_gpnum() check for ends of prior grace periods
9410aa7 rcu: Move code to apply callback-numbering simplifications
923e5d5 rcu: Fix missing task information during rcu-preempt stall
0e848ef rcu: Add GP-kthread-starvation checks to CPU stall warnings
1cb1353 rcu: Make RCU_CPU_STALL_INFO include number of fqs attempts
440a443 rcu: Improve diagnostics for spurious RCU CPU stall warnings
f70346b sched/nohz: Fix overflow error in scheduler_tick_max_deferment()
96737bb perf: Avoid horrible stack usage
Branch
refs/heads/twrp
Perf-kernel-20241226-1748
Release for commit 80b8754
Changes
80b8754 Disable ftrace for less battery drain
a396404 Reapply "arm64: compat: wire up memfd_create syscall for aarch32"
afa718e ARM: wire up memfd_create syscall
95adef3 workqueue: make the workqueues list RCU walkable
d148992 workqueue: allow work_on_cpu() to be called recursively
122d94b kernel/workqueue.c: pr_warning/pr_warn & printk/pr_info
bfd7472 workqueue: move flush_scheduled_work() to workqueue.h
d73e015 workqueue: simplify wq_update_unbound_numa() by jumping to use_dfl_pwq if the target cpumask equals wq's
e8a2354 workqueue: wake regular worker if need_more_worker() when rescuer leave the pool
74f6431 workqueue: alloc struct worker on its local node
a5ad7d4 workqueue: reuse the already calculated pwq in try_to_grab_pending()
57513ba workqueue: stronger test in process_one_work()
305436c Revert "workqueue: remove useless WARN_ON_ONCE()"
8ce9d5f workqueue: remove useless WARN_ON_ONCE()
12ff695 Revert "workqueue: sanity check pool->cpu in wq_worker_sleeping()"
10d572c workqueue: sanity check pool->cpu in wq_worker_sleeping()
27a80d4 workqueue: use schedule_timeout_interruptible() instead of open code
30953a8 workqueue: remove the empty check in too_many_workers()
ab10702 Revert "workqueue: use schedule_timeout_interruptible() instead of open code"
e81a696 Revert "workqueue: sanity check pool->cpu in wq_worker_sleeping()"
0b2fa79 Revert "workqueue: remove useless WARN_ON_ONCE()"
1f6054e workqueue: use schedule_timeout_interruptible() instead of open code
e33cbe6 Revert "workqueue: remove the empty check in too_many_workers()"
09d0baf Revert "workqueue: use schedule_timeout_interruptible() instead of open code"
c5df444 workqueue: remove useless WARN_ON_ONCE()
245ceab workqueue: sanity check pool->cpu in wq_worker_sleeping()
7d4d707 workqueue: use schedule_timeout_interruptible() instead of open code
b0b0a43 workqueue: remove the empty check in too_many_workers()
1da6c79 workqueue: use "pool->cpu < 0" to stand for an unbound pool
2f35fcd workqueue: Provide destroy_delayed_work_on_stack()
aca277a workqueue: fix pool ID allocation leakage and remove BUILD_BUG_ON() in init_workqueues
a3721b0 workqueue: squashed: Add system wide power_efficient workqueues
878bc49 workqueue: Kick a worker based on the actual activation of delayed works
91d9f00 ARM: dts: msm: lower battery usage
Branch
refs/heads/twrp
Perf-kernel-20241223-1713
Release for commit ec7803e
Changes
ec7803e Revert "arm64: fpsimd: Prevent registers leaking from dead tasks"
ca6a14a Revert "UPSTREAM: arm64: prep stack walkers for THREAD_INFO_IN_TASK"
959f994 arm64: fpsimd: Prevent registers leaking from dead tasks
bbf60f1 UPSTREAM: arm64: prep stack walkers for THREAD_INFO_IN_TASK
95ee34c UPSTREAM: arm64: unexport walk_stackframe
296eabb UPSTREAM: arm64: traps: simplify die() and __die()
93a18eb ANDROID: perf: get cpu value using task_cpu(tsk)
Branch
refs/heads/twrp