-
- Downloads
USB: xHCI: port remote wakeup implementation
This commit implements port remote wakeup. When a port is in U3 state and resume signaling is detected from a device, the port transitions to the Resume state, and the xHC generates a Port Status Change Event. For USB3 port, software write a '0' to the PLS field to complete the resume signaling. For USB2 port, the resume should be signaling for at least 20ms, irq handler set a timer for port remote wakeup, and then finishes process in hub_control GetPortStatus. Some codes are borrowed from EHCI code. Signed-off-by:Andiry Xu <andiry.xu@amd.com> Signed-off-by:
Sarah Sharp <sarah.a.sharp@linux.intel.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
Showing
- drivers/usb/host/xhci-hub.c 39 additions, 5 deletionsdrivers/usb/host/xhci-hub.c
- drivers/usb/host/xhci-mem.c 2 additions, 0 deletionsdrivers/usb/host/xhci-mem.c
- drivers/usb/host/xhci-ring.c 56 additions, 1 deletiondrivers/usb/host/xhci-ring.c
- drivers/usb/host/xhci.h 4 additions, 0 deletionsdrivers/usb/host/xhci.h
Loading
Please register or sign in to comment