linux-kernelorg-stable/kernel/power
Ulf Hansson a4e6512a79 PM: QoS: Introduce a CPU system wakeup QoS limit
Some platforms supports multiple low power states for CPUs that can be used
when entering system-wide suspend. Currently we are always selecting the
deepest possible state for the CPUs, which can break the system wakeup
latency constraint that may be required for a use case.

Let's take the first step towards addressing this problem, by introducing
an interface for user space, that allows us to specify the CPU system
wakeup QoS limit. Subsequent changes will start taking into account the new
QoS limit.

Reviewed-by: Dhruva Gole <d-gole@ti.com>
Reviewed-by: Kevin Hilman (TI) <khilman@baylibre.com>
Tested-by: Kevin Hilman (TI) <khilman@baylibre.com>
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Link: https://patch.msgid.link/20251125112650.329269-2-ulf.hansson@linaro.org
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2025-11-25 19:01:29 +01:00
..
Kconfig PM: QoS: Introduce a CPU system wakeup QoS limit 2025-11-25 19:01:29 +01:00
Makefile
autosleep.c
console.c PM: sleep: console: Fix the black screen issue 2025-07-03 15:58:33 +02:00
energy_model.c PM: EM: Fix late boot with holes in CPU topology 2025-09-15 12:02:24 +02:00
hibernate.c vfs-6.18-rc7.fixes 2025-11-17 09:11:27 -08:00
main.c PM: sleep: Allow pm_restrict_gfp_mask() stacking 2025-10-29 18:55:32 +01:00
power.h PM: Restrict swap use to later in the suspend sequence 2025-06-26 20:39:34 +02:00
poweroff.c
process.c Revert "PM: sleep: Make pm_wakeup_clear() call more clear" 2025-10-23 12:48:04 +02:00
qos.c PM: QoS: Introduce a CPU system wakeup QoS limit 2025-11-25 19:01:29 +01:00
snapshot.c PM: hibernate: Fix typo in memory bitmaps description comment 2025-09-01 11:55:53 +02:00
suspend.c vfs-6.18-rc7.fixes 2025-11-17 09:11:27 -08:00
suspend_test.c
swap.c PM: hibernate: Fix style issues in save_compressed_image() 2025-11-07 16:53:57 +01:00
user.c
wakelock.c