]> rtime.felk.cvut.cz Git - vajnamar/linux-xlnx.git/commit
dwc3: Add support for clock disabling during suspend
authorAnurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
Wed, 19 Jul 2017 13:55:51 +0000 (19:25 +0530)
committerMichal Simek <michal.simek@xilinx.com>
Fri, 21 Jul 2017 09:26:53 +0000 (11:26 +0200)
commit80ac0da9010ebabef6ed1d66b6607b345fd14cb4
tree26c53fe2a54fd485b5a32311320f156a01b5fd2c
parentdcbfca5021bbd5160f0f2e8f42b7bf6aca2d02bd
dwc3: Add support for clock disabling during suspend

In dwc3 usb controller, when remote wakeup feature is enabled and
the controller is in U3 state (suspended), it requires suspend_clk
to be active to detect wakeup signalling driven on the link.
For all other cases usb clocks can be disabled once the controller
enters U3 state.

This patch adds the logic for disabling usb clocks when remote
wakeup feature is not enabled.

Signed-off-by: Anurag Kumar Vulisha <anuragku@xilinx.com>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
drivers/usb/dwc3/core.c
drivers/usb/dwc3/core.h
drivers/usb/dwc3/dwc3-of-simple.c
drivers/usb/dwc3/host.c
drivers/usb/host/xhci-plat.c
include/linux/usb/xhci_pdriver.h [new file with mode: 0644]