linux/kernel/power
Tzung-Bi Shih dca82e209e PM: sleep: Allow disabling DPM watchdog by default
Introduce the "dpm_watchdog_enabled" module parameter to allow the DPM
watchdog to be enabled or disabled at boot time and runtime.

Additionally, introduce the CONFIG_DPM_WATCHDOG_ENABLED Kconfig option
to set the default value of the module parameter at compile time.

The primary motivation for this configurability resolves around Android
GKI (Generic Kernel Image).  We want to enable CONFIG_DPM_WATCHDOG in
the GKI so the feature is available.  However, because the GKI is shared
across many different devices, we don't want to inadvertently affect
devices that are unaware of this feature.  This provides a way to
compile it in, but keep it disabled by default for those devices via the
kernel command line or module parameters.

To maintain backward compatibility, CONFIG_DPM_WATCHDOG_ENABLED relies
on `default y`.  Previously, the DPM watchdog was always active if
CONFIG_DPM_WATCHDOG was set.  Defaulting this new option to 'y' ensures
that the behavior remains unchanged for existing users and defconfigs
when they upgrade.

Signed-off-by: Tzung-Bi Shih <tzungbi@kernel.org>
Link: https://patch.msgid.link/20260720030821.2780257-3-tzungbi@kernel.org
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
2026-07-23 15:46:34 +02:00
..
autosleep.c
console.c
em_netlink_autogen.c
em_netlink_autogen.h
em_netlink.c
em_netlink.h
energy_model.c
hibernate.c PM: hibernate: call preallocate_image() after freeze prepare 2026-05-20 22:26:29 +02:00
Kconfig PM: sleep: Allow disabling DPM watchdog by default 2026-07-23 15:46:34 +02:00
main.c
Makefile
power.h
poweroff.c
process.c
qos.c PM: QoS: Fix misc device registration unwind 2026-06-09 18:10:46 +02:00
snapshot.c PM: hibernate: Fix memory leak in snapshot_write_next() error path 2026-07-23 15:21:13 +02:00
suspend_test.c
suspend.c
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: fix swapoff race in uswsusp by pinning swap device 2026-06-08 18:21:31 -07:00
wakelock.c PM: sleep: Fix off-by-one in wakelocks number limit check 2026-07-06 20:58:23 +02:00