summaryrefslogtreecommitdiff
path: root/include/linux/timerqueue_types.h
diff options
context:
space:
mode:
authorSean Rhodes <sean@starlabs.systems>2026-03-15 22:34:33 +0000
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-03-18 16:03:55 +0100
commit8020c41b39f514941d93f3322b598afdce487064 (patch)
tree1bad2cfbaeaa54d443479bf240d90a823b820adf /include/linux/timerqueue_types.h
parent1f50332c60c2f63118b6c8b41a61d0e43d707743 (diff)
usb: core: allow ACPI-managed hard-wired ports to power off
USB core only relaxes the default PM_QOS_FLAG_NO_POWER_OFF policy when an upstream hub reports switchable port power. That misses internal ports whose power is managed by platform firmware instead of the USB hub descriptor. Allow the port-poweroff policy to be exposed for hard-wired ports with an ACPI-managed power resource. The existing runtime PM path still requires the child usage count to drop and remote wakeup to be clear before it will power the port down. This lets internal devices such as CNVi Bluetooth use the existing USB ACPI runtime power path even when the root hub reports no USB-standard port power switching. Signed-off-by: Sean Rhodes <sean@starlabs.systems> Link: https://patch.msgid.link/20260315223433.23452-1-sean@starlabs.systems Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/linux/timerqueue_types.h')
0 files changed, 0 insertions, 0 deletions