android_kernel_xiaomi_sm7250/include
Sultan Alsawaf aae02f228c cpuidle: Mark CPUs idle as late as possible to avoid unneeded IPIs
It isn't guaranteed a CPU will idle upon calling lpm_cpuidle_enter(),
since it could abort early at the need_resched() check. In this case,
it's possible for an IPI to be sent to this "idle" CPU needlessly, thus
wasting power. For the same reason, it's also wasteful to keep a CPU
marked idle even after it's woken up.

Reduce the window that CPUs are marked idle to as small as it can be in
order to improve power consumption.

Signed-off-by: Sultan Alsawaf <sultan@kerneltoast.com>
2022-11-12 11:24:03 +00:00
..
acpi
asm-generic BACKPORT: locking/rwsem: Remove arch specific rwsem files 2022-11-12 11:23:32 +00:00
clocksource
crypto LRNG: Backport to 4.19 kernel 2022-11-12 11:23:17 +00:00
drm
dt-bindings
keys
kvm
linux cpuidle: Mark CPUs idle as late as possible to avoid unneeded IPIs 2022-11-12 11:24:03 +00:00
math-emu
media
memory
microvisor
misc
net UPSTREAM: wireguard: device: reset peer src endpoint when netns exits 2022-11-12 11:22:35 +00:00
pcmcia
ras
rdma
scsi
soc
sound
target
trace ion: Rewrite to improve clarity and performance 2022-11-12 11:24:01 +00:00
uapi BACKPORT: FROMGIT: Binder: add TF_UPDATE_TXN to replace outdated txn 2022-11-12 11:23:12 +00:00
vdso
video
vservices
xen
Kbuild
OWNERS