CHROMIUM: usb: dwc3: add usb3_warm_reset_on_resume_quirk
authorWilliam wu <wulf@rock-chips.com>
Mon, 21 Nov 2016 07:32:26 +0000 (15:32 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Thu, 20 Apr 2017 08:29:02 +0000 (16:29 +0800)
commite403255a8ccf3201739700b7901beca280756d14
tree75371ed871470e6762e3d6e0539ced72350d6825
parent12b5fa422aa349d8e50b8811c526de1ade4f12e1
CHROMIUM: usb: dwc3: add usb3_warm_reset_on_resume_quirk

This patch add a quirk for some special platforms (e.g. rk3399
platform) which need to do warm reset for USB3 device on resume.

BUG=chrome-os-partner:58347
TEST=Plug an USB3 flash drive in rk3399 Kevin board Type-C
port, then set system enter S3. Wakeup system, check if USB3
device can be detected after resume.

Change-Id: I19acc0560001481e5a952175433e82d17dfb3a40
Signed-off-by: William wu <wulf@rock-chips.com>
Reviewed-on: https://chromium-review.googlesource.com/412488
Commit-Ready: Guenter Roeck <groeck@chromium.org>
Tested-by: Guenter Roeck <groeck@chromium.org>
Tested-by: Inno Park <ih.yoo.park@samsung.com>
Reviewed-by: Guenter Roeck <groeck@chromium.org>
Signed-off-by: Meng Dongyang <daniel.meng@rock-chips.com>
Documentation/devicetree/bindings/usb/dwc3.txt
drivers/usb/dwc3/core.c
drivers/usb/dwc3/core.h
drivers/usb/dwc3/host.c