linux/kernel/power
Linus Torvalds 7306ea08c0 Power management fixes for 7.4-rc1
- Fix potential out-of-bounds access in deferred reset in the cpufreq
    statistics code (Zhongqiu Han)
 
  - Cancel HWP notify work in the intel_pstate driver cleanup to prevent
    possible use-after-free from occurring (Tristan Madani)
 
  - Adjust state names and descriptions for ACPI _LPI idle states in the
    intel_idle driver to make them follow the driver's idle state naming
    convention (Rafael Wysocki)
 
  - Document the new pm_runtime_use_autosuspend() undo mechanism that
    triggers automatically on driver exit (Joshua Crofts)
 
  - Do not call suspend_ops->begin()/end() for suspend-to-idle to avoid
    driver confusion (Ovidiu Panait)
 
  - Make the energy model management code allocate the cpumask for
    non-CPU perf domains to prevent out-of-bounds reads from occurring
    in the EM netlink interface (Karl Mehltretter)
 -----BEGIN PGP SIGNATURE-----
 
 iQFGBAABCAAwFiEEcM8Aw/RY0dgsiRUR7l+9nS/U47UFAmrk+YcSHHJqd0Byand5
 c29ja2kubmV0AAoJEO5fvZ0v1OO1e7YH/j9Iyv9QT6PyjyCqayOCcorSdX2y+URY
 oG2Bog7zr6IjjS3rTNf2tbMkLxhXa5ROY6oAU/z+glszdJ1Jt9eqvwTtrUMHcLO+
 K11XCq6wP0dmRErzUg5Wb1b5B6rkapJ/7CVFodpxRiWOYRLyG2i9OAULsaMmnvck
 8epgxQ2z0HPwOz3aFTOcgt0YcbIrmesL9E+m+0P2/XW3fbge9CWB+sn04zyFiaqZ
 tT6qZO3WZPhOMy2rhabmfW4kDAJ0QI7g5rdenvGxhyh0BgrgtYyMxyJPoaWPvywZ
 MPVucda6ozbLamgJBWv6BH18joFkCzX/+hRmsgs77+NdLYBzmkqoOf4=
 =gV71
 -----END PGP SIGNATURE-----

Merge tag 'pm-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:
 "These address assorted issues in the power management code and update
  documentation:

   - Fix potential out-of-bounds access in deferred reset in the cpufreq
     statistics code (Zhongqiu Han)

   - Cancel HWP notify work in the intel_pstate driver cleanup to
     prevent possible use-after-free from occurring (Tristan Madani)

   - Adjust state names and descriptions for ACPI _LPI idle states in
     the intel_idle driver to make them follow the driver's idle state
     naming convention (Rafael Wysocki)

   - Document the new pm_runtime_use_autosuspend() undo mechanism that
     triggers automatically on driver exit (Joshua Crofts)

   - Do not call suspend_ops->begin()/end() for suspend-to-idle to avoid
     driver confusion (Ovidiu Panait)

   - Make the energy model management code allocate the cpumask for
     non-CPU perf domains to prevent out-of-bounds reads from occurring
     in the EM netlink interface (Karl Mehltretter)"

* tag 'pm-7.4-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  PM: runtime: clarify pm_runtime_use_autosuspend() undo mechanism
  cpufreq: stats: Fix potential out-of-bounds access in deferred reset
  PM: suspend: Do not call suspend_ops->begin()/end() for s2idle
  intel_idle: Adjust state names and descriptions for _LPI states
  PM: EM: allocate the cpumask for every perf domain
  cpufreq: intel_pstate: cancel HWP notify work in driver cleanup
2026-10-30 13:22:02 -10:00
..
autosleep.c PM: sleep: autosleep: don't include 'pm_wakeup.h' directly 2024-12-05 12:14:26 +01:00
console.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
em_netlink_autogen.c PM: EM: Add dump to get-perf-domains in the EM YNL spec 2026-01-09 21:44:46 +01:00
em_netlink_autogen.h PM: EM: Add dump to get-perf-domains in the EM YNL spec 2026-01-09 21:44:46 +01:00
em_netlink.c PM: EM: Fix use-after-free of perf domain in netlink doit handlers 2026-09-25 22:03:17 +02:00
em_netlink.h PM: EM: Fix use-after-free of perf domain in netlink doit handlers 2026-09-25 22:03:17 +02:00
energy_model.c PM: EM: allocate the cpumask for every perf domain 2026-10-22 21:09:52 +02:00
hibernate.c Core features: 2026-10-20 07:55:19 -10:00
Kconfig PM: sleep: Allow disabling DPM watchdog by default 2026-07-23 15:46:34 +02:00
main.c PM: sleep: Drop spurious WARN_ON() from pm_restore_gfp_mask() 2026-03-23 13:54:53 +01:00
Makefile PM: EM: Add a skeleton code for netlink notification 2025-10-22 21:44:37 +02:00
power.h PM: sleep: Add support for wakeup during filesystem sync 2025-11-20 22:29:40 +01:00
poweroff.c tty: sysrq: switch sysrq handlers from int to u8 2023-07-25 19:21:03 +02:00
process.c umh, treewide: Explicitly include linux/umh.h where needed 2026-09-22 15:04:52 +02:00
qos.c PM / QoS: add lockless read for flags 2026-09-28 15:25:20 +02:00
snapshot.c set_memory: add number of pages parameter to set_direct_map APIs 2026-10-06 17:38:54 -07:00
suspend_test.c rtc: class: make rtc_class constant 2024-03-08 12:05:10 +01:00
suspend.c PM: suspend: Do not call suspend_ops->begin()/end() for s2idle 2026-10-26 20:18:00 +01:00
swap.c PM: hibernate: swap: defer linking the next map page 2026-07-23 15:25:00 +02:00
user.c mm/swap, PM: hibernate: atomically replace hibernation pin 2026-10-24 01:56:27 -07:00
wakelock.c PM: sleep: Fix off-by-one in wakelocks number limit check 2026-07-06 20:58:23 +02:00