Commit a1755ffc authored by Johan Hovold's avatar Johan Hovold Committed by Lee Jones
Browse files

UPSTREAM: usb: dwc3: qcom: fix wakeup implementation



It is the Qualcomm glue wakeup interrupts that may be able to wake the
system from suspend and this can now be described in the devicetree.

Move the wakeup-source property handling over from the core driver and
instead propagate the capability setting to the core device during
probe.

This is needed as there is currently no way for the core driver to query
the wakeup setting of the glue device, but it is the core driver that
manages the PHY power state during suspend.

Also don't leave the PHYs enabled when system wakeup has been disabled
through sysfs.

Bug: 254441685
Fixes: 649f5c84 ("usb: dwc3: core: Host wake up support from system suspend")
Signed-off-by: default avatarJohan Hovold <johan+linaro@kernel.org>
Link: https://lore.kernel.org/r/20220804151001.23612-9-johan+linaro@kernel.org


Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
(cherry picked from commit e3fafbd8)
Signed-off-by: default avatarLee Jones <joneslee@google.com>
Change-Id: I8bce368099261ca5ff6f2ad67e2d5504d46cd188
parent 9429d3dd
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment