From fa9a43a6905187195c9e86a61a906647726c3e55 Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Mon, 9 May 2022 20:16:22 -0500 Subject: Add support to set autosuspend delay via hwdb --- hwdb.d/60-autosuspend.hwdb | 4 ++++ hwdb.d/parse_hwdb.py | 1 + 2 files changed, 5 insertions(+) (limited to 'hwdb.d') diff --git a/hwdb.d/60-autosuspend.hwdb b/hwdb.d/60-autosuspend.hwdb index 1b6c1e1c8f..323611d000 100644 --- a/hwdb.d/60-autosuspend.hwdb +++ b/hwdb.d/60-autosuspend.hwdb @@ -24,8 +24,12 @@ # # Allowed properties are: # ID_AUTOSUSPEND=1 +# ID_AUTOSUSPEND_DELAY_MS=#### # 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 # 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 diff --git a/hwdb.d/parse_hwdb.py b/hwdb.d/parse_hwdb.py index 93179b675c..7bad559699 100755 --- a/hwdb.d/parse_hwdb.py +++ b/hwdb.d/parse_hwdb.py @@ -135,6 +135,7 @@ def property_grammar(): ('MOUSE_WHEEL_CLICK_COUNT', INTEGER), ('MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL', INTEGER), ('ID_AUTOSUSPEND', Or((Literal('0'), Literal('1')))), + ('ID_AUTOSUSPEND_DELAY_MS', INTEGER), ('ID_AV_PRODUCTION_CONTROLLER', Or((Literal('0'), Literal('1')))), ('ID_PERSIST', Or((Literal('0'), Literal('1')))), ('ID_PDA', Or((Literal('0'), Literal('1')))), -- cgit v1.2.3