linux-uconsole/include/linux/usb
William Wu 4eab21e6bf usb: host: xhci: set xhci autosuspend quirk based on platform data
Some USB controllers (such as rk3328 SoC DWC3 controller with INNO
USB 3.0 PHY) don't support autosuspend well, when receive remote
wakeup signal from autosuspend, the Port Link State training failed,
the correct PLC is Resume->Recovery->U0, but when the issue happens,
the wrong PLC is Resume->Recovery->Inactive, cause resuming SS port
fail. This issue always occurs when connect with external USB 3.0 HUB.

This patch add a quirk to disable autosuspend function, and add new
'usb3_disable_autosuspend' member in xHCI platform data to support
set the quirk based on platform data.

Change-Id: Ice01d70178206e22658660361dd3a525046cbcf5
Signed-off-by: William Wu <wulf@rock-chips.com>
2017-02-22 14:16:41 +08:00
..
android_composite.h
association.h
atmel_usba_udc.h
audio-v2.h
audio.h
c67x00.h
cdc-wdm.h
cdc.h
cdc_ncm.h
ch9.h
chipidea.h
class-dual-role.h
composite.h
ehci-dbgp.h
ehci_def.h USB: EHCI: declare hostpc register as zero-length array 2016-07-27 09:47:28 -07:00
ehci_pdriver.h
ezusb.h
f_accessory.h
f_mtp.h
functionfs.h
g_hid.h
gadget.h
gadget_configfs.h
gpio_vbus.h
hcd.h UPSTREAM: usb: core: hub: hub_port_init lock controller instead of bus 2017-01-20 10:31:36 +08:00
input.h
iowarrior.h
irda.h
isp116x.h
isp1301.h
isp1362.h
isp1760.h
m66592.h
msm_hsusb.h
msm_hsusb_hw.h
musb-omap.h
musb-ux500.h
musb.h
net2280.h
of.h UPSTREAM: USB: Fix of_usb_get_dr_mode_by_phy with a shared phy block 2016-09-12 11:18:54 +08:00
ohci_pdriver.h
otg-fsm.h
otg.h
phy.h
phy_companion.h
quirks.h usb: core: hub: add quirk for hub with broken autosuspend function 2017-02-22 14:16:04 +08:00
r8a66597.h
renesas_usbhs.h
rndis_host.h
samsung_usb_phy.h
serial.h
sl811.h
storage.h
tegra_usb_phy.h
tilegx.h
uas.h
ulpi.h
usb338x.h
usb_phy_generic.h
usbnet.h
wusb-wa.h
wusb.h
xhci_pdriver.h usb: host: xhci: set xhci autosuspend quirk based on platform data 2017-02-22 14:16:41 +08:00