M doc/guix.texi => doc/guix.texi +14 -0
@@ 36837,6 36837,20 @@ Defaults to @samp{#f}.
@end deftypevr
+@deftypevr {@code{tlp-configuration} parameter} string cpu-energy-perf-policy-on-ac
+Set CPU energy/performance policy when on AC mode. Possible values, in
+order of increasing power saving, are performance, balance_performance,
+default, balance_power and power.
+
+@end deftypevr
+
+@deftypevr {@code{tlp-configuration} parameter} string cpu-energy-perf-policy-on-bat
+Set CPU energy/performance policy when on BAT mode. Possible values, in
+order of increasing power saving, are performance, balance_performance,
+default, balance_power and power.
+
+@end deftypevr
+
@cindex thermald
@cindex CPU frequency scaling with thermald
@subsubheading Thermald daemon
M gnu/services/pm.scm => gnu/services/pm.scm +11 -1
@@ 443,7 443,17 @@ already excluded by the driver or via @code{usb-blacklist-wwan?}.")
(restore-device-state-on-startup?
(boolean #f)
"Restore radio device state (bluetooth, wifi, wwan) from previous
-shutdown on system startup."))
+shutdown on system startup.")
+
+ (cpu-energy-perf-policy-on-ac
+ maybe-string
+ "Set CPU energy/performance policy when on AC mode. Possible values are
+performance, balance_performance, default, balance_power and power.")
+
+ (cpu-energy-perf-policy-on-bat
+ maybe-string
+ "Set CPU energy/performance policy when on BAT mode. Possible values are
+performance, balance_performance, default, balance_power and power."))
(define (tlp-shepherd-service config)