mirror of
https://github.com/systemd/systemd
synced 2024-07-05 17:39:42 +00:00
Add support to set autosuspend delay via hwdb
This commit is contained in:
parent
31090c17f4
commit
fa9a43a690
|
@ -24,8 +24,12 @@
|
||||||
#
|
#
|
||||||
# Allowed properties are:
|
# Allowed properties are:
|
||||||
# ID_AUTOSUSPEND=1
|
# ID_AUTOSUSPEND=1
|
||||||
|
# ID_AUTOSUSPEND_DELAY_MS=####
|
||||||
# ID_PERSIST=0
|
# ID_PERSIST=0
|
||||||
#
|
#
|
||||||
|
# ID_AUTOSUSPEND_DELAY_MS adjusts the delay for autosuspend to something
|
||||||
|
# different than the kernel default of 2000ms.
|
||||||
|
#
|
||||||
# ID_PERSIST=0 allows disabling the kernels USB "persist" feature, which allows
|
# ID_PERSIST=0 allows disabling the kernels USB "persist" feature, which allows
|
||||||
# the continued use of devices after a power loss (due to suspend). Disable it
|
# the continued use of devices after a power loss (due to suspend). Disable it
|
||||||
# if the device will loose state without a USB power session and the driver
|
# if the device will loose state without a USB power session and the driver
|
||||||
|
|
|
@ -135,6 +135,7 @@ def property_grammar():
|
||||||
('MOUSE_WHEEL_CLICK_COUNT', INTEGER),
|
('MOUSE_WHEEL_CLICK_COUNT', INTEGER),
|
||||||
('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER),
|
('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER),
|
||||||
('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))),
|
('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))),
|
||||||
|
('ID_AUTOSUSPEND_DELAY_MS', INTEGER),
|
||||||
('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))),
|
('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))),
|
||||||
('ID_PERSIST', Or((Literal('0'), Literal('1')))),
|
('ID_PERSIST', Or((Literal('0'), Literal('1')))),
|
||||||
('ID_PDA', Or((Literal('0'), Literal('1')))),
|
('ID_PDA', Or((Literal('0'), Literal('1')))),
|
||||||
|
|
|
@ -15,4 +15,8 @@ ENV{ID_AUTOSUSPEND}=="1", TEST=="power/control", \
|
||||||
ENV{ID_PERSIST}=="0", TEST=="power/persist", \
|
ENV{ID_PERSIST}=="0", TEST=="power/persist", \
|
||||||
ATTR{power/persist}="0"
|
ATTR{power/persist}="0"
|
||||||
|
|
||||||
|
# Set up an autosuspend delay if hwdb say so
|
||||||
|
ENV{ID_AUTOSUSPEND_DELAY_MS}!="", TEST=="power/control", \
|
||||||
|
ATTR{power/autosuspend_delay_ms}="$env{ID_AUTOSUSPEND_DELAY_MS}"
|
||||||
|
|
||||||
LABEL="autosuspend_end"
|
LABEL="autosuspend_end"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user