sleep: add HibernateOnACPower= option (#33846)

* Add HibernateOnACPower= systemd-sleep configuration option
This commit is contained in:
Marc Reisner
2024-08-05 00:01:34 +01:00
committed by GitHub
parent bd5b586ad0
commit 2d00f4c306
5 changed files with 31 additions and 2 deletions
+3 -1
View File
@@ -124,7 +124,8 @@ int parse_sleep_config(SleepConfig **ret) {
return log_oom();
*sc = (SleepConfig) {
.hibernate_delay_usec = USEC_INFINITY,
.hibernate_delay_usec = USEC_INFINITY,
.hibernate_on_ac_power = true,
};
const ConfigTableItem items[] = {
@@ -145,6 +146,7 @@ int parse_sleep_config(SleepConfig **ret) {
{ "Sleep", "MemorySleepMode", config_parse_sleep_mode, 0, &sc->mem_modes },
{ "Sleep", "HibernateDelaySec", config_parse_sec, 0, &sc->hibernate_delay_usec },
{ "Sleep", "HibernateOnACPower", config_parse_bool, 0, &sc->hibernate_on_ac_power },
{ "Sleep", "SuspendEstimationSec", config_parse_sec, 0, &sc->suspend_estimation_usec },
{}
};
+1
View File
@@ -33,6 +33,7 @@ typedef struct SleepConfig {
char **mem_modes; /* /sys/power/mem_sleep */
usec_t hibernate_delay_usec;
bool hibernate_on_ac_power;
usec_t suspend_estimation_usec;
} SleepConfig;