linux/drivers
William Wu 7a2fe3e532 phy: rockchip-inno-usb2: delay suspending phy if plug out device
The otg_sm_work will suspend the usb2 phy immediately
if it detects disconnection from host. However, the usb2
controller(e.g. DWC2) may need to reinit registers and
reset usb core after usb disconnect, and it needs to
keep the usb2 phy stay in power on state to get utmi clk
for these usb controller operation. We don't have a good
synchronization mechanism to operate usb2 phy between
usb2 phy driver and usb2 controller driver, so we delay
4s to suspend phy if detect otg device disconnect from
host, this can make sure that usb2 controller completes
reinitialization before suspend usb2 phy.

Change-Id: I79288b8c7b141bb16e6d96d80cfee75f7558d2c0
Signed-off-by: William Wu <william.wu@rock-chips.com>
Signed-off-by: Frank Wang <frank.wang@rock-chips.com>
2019-03-12 17:12:55 +08:00
..
accessibility
acpi rk: revert to v4.4 2019-02-10 00:33:21 +08:00
amba rk: revert to v4.4 2019-02-10 00:33:21 +08:00
android rk: revert to v4.4 2019-02-10 00:33:21 +08:00
ata rk: revert to v4.4 2019-02-10 00:33:21 +08:00
atm rk: revert to v4.4 2019-02-10 00:33:21 +08:00
auxdisplay auxdisplay: charlcd: fix x/y command parsing 2019-01-13 09:51:03 +01:00
base rk: revert to v4.4 2019-02-10 00:33:21 +08:00
bcma rk: revert to v4.4 2019-02-10 00:33:21 +08:00
block rk: revert to v4.4 2019-02-10 00:33:21 +08:00
bluetooth Bluetooth: hci_ldisc: fix race between open, close and send data 2019-02-22 14:31:44 +08:00
bus rk: revert to v4.4 2019-02-10 00:33:21 +08:00
cdrom rk: revert to v4.4 2019-02-10 00:33:21 +08:00
char Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
clk clk: rockchip: rk3328: modify the wrong clk definition for encoder 2019-03-08 09:05:38 +08:00
clocksource rk: revert to v4.4 2019-02-10 00:33:21 +08:00
connector
cpufreq Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
cpuidle rk: revert to v4.4 2019-02-10 00:33:21 +08:00
crypto rk: revert to v4.4 2019-02-10 00:33:21 +08:00
dax mm, devm_memremap_pages: fix shutdown handling 2019-01-13 09:51:04 +01:00
dca
devfreq Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
dio
dma rk: revert to v4.4 2019-02-10 00:33:21 +08:00
dma-buf rk: revert to v4.4 2019-02-10 00:33:21 +08:00
edac rk: revert to v4.4 2019-02-10 00:33:21 +08:00
eisa
energy_model
extcon extcon: Add EXTCON_USB_VBUS_EN for USB Type-C 2019-03-12 17:12:55 +08:00
firewire rk: revert to v4.4 2019-02-10 00:33:21 +08:00
firmware firmware: rockchip: add compile option for rockchip sip 2019-02-26 17:32:24 +08:00
fmc
fpga fpga: altera-cvp: fix probing for multiple FPGAs on the bus 2019-01-26 09:32:36 +01:00
fsi fsi: master-ast-cf: select GENERIC_ALLOCATOR 2018-12-17 09:24:35 +01:00
gnss gnss: sirf: fix activation retry handling 2018-12-13 09:16:22 +01:00
gpio Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
gpu Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
headset_observe drivers/headset_observe/rk_headset_irq_hook_adc: remove include adc.h 2018-11-01 15:11:58 +08:00
hid hid: usbhid: enable hid to wakeup system if it supports remote wakeup 2019-02-21 09:08:31 +08:00
hsi rk: revert to v4.4 2019-02-10 00:33:21 +08:00
hv rk: revert to v4.4 2019-02-10 00:33:21 +08:00
hwmon rk: revert to v4.4 2019-02-10 00:33:21 +08:00
hwspinlock Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
hwtracing rk: revert to v4.4 2019-02-10 00:33:21 +08:00
i2c rk: revert to v4.4 2019-02-10 00:33:21 +08:00
ide rk: revert to v4.4 2019-02-10 00:33:21 +08:00
idle rk: revert to v4.4 2019-02-10 00:33:21 +08:00
iio Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
infiniband rk: revert to v4.4 2019-02-10 00:33:21 +08:00
input Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
iommu Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
ipack
irqchip irqchip/gicv2/3: add gic_retrigger 2019-02-22 14:36:13 +08:00
isdn rk: revert to v4.4 2019-02-10 00:33:21 +08:00
leds Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
lightnvm rk: revert to v4.4 2019-02-10 00:33:21 +08:00
macintosh rk: revert to v4.4 2019-02-10 00:33:21 +08:00
mailbox Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
mcb rk: revert to v4.4 2019-02-10 00:33:21 +08:00
md rk: revert to v4.4 2019-02-10 00:33:21 +08:00
media Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
memory rk: revert to v4.4 2019-02-10 00:33:21 +08:00
memstick rk: revert to v4.4 2019-02-10 00:33:21 +08:00
message rk: revert to v4.4 2019-02-10 00:33:21 +08:00
mfd rk808: rtc: set rtc stopped by default 2019-03-06 09:41:31 +08:00
misc Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
mmc mmc: dw_mmc: add xfer timer for avoid DTO without actual data payload 2019-02-26 18:08:18 +08:00
mtd Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
mux
net r8169: add new device ID support 2019-02-25 16:10:22 +08:00
nfc Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
ntb rk: revert to v4.4 2019-02-10 00:33:21 +08:00
nubus
nvdimm rk: revert to v4.4 2019-02-10 00:33:21 +08:00
nvme rk: revert to v4.4 2019-02-10 00:33:21 +08:00
nvmem Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
of rk: revert to v4.4 2019-02-10 00:33:21 +08:00
opp ANDROID: PM / OPP: Document power estimation helper 2018-12-20 21:14:14 +00:00
oprofile
parisc rk: revert to v4.4 2019-02-10 00:33:21 +08:00
parport rk: revert to v4.4 2019-02-10 00:33:21 +08:00
pci Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
pcmcia rk: revert to v4.4 2019-02-10 00:33:21 +08:00
perf rk: revert to v4.4 2019-02-10 00:33:21 +08:00
phy phy: rockchip-inno-usb2: delay suspending phy if plug out device 2019-03-12 17:12:55 +08:00
pinctrl pinctrl: rockchip: better show irq chip name 2019-02-26 11:20:46 +08:00
platform rk: revert to v4.4 2019-02-10 00:33:21 +08:00
pnp rk: revert to v4.4 2019-02-10 00:33:21 +08:00
power power: reset: reboot-mode: fix normal mode setup 2019-02-25 16:30:58 +08:00
powercap rk: revert to v4.4 2019-02-10 00:33:21 +08:00
pps rk: revert to v4.4 2019-02-10 00:33:21 +08:00
ps3
ptp rk: revert to v4.4 2019-02-10 00:33:21 +08:00
pwm Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
rapidio
ras
regulator regulator: fan53555: fix up the dcdc is disabled when reboot 2019-02-26 18:18:05 +08:00
remoteproc rk: revert to v4.4 2019-02-10 00:33:21 +08:00
reset drivers/reset: remove unused reset-rockchip driver 2018-11-05 16:21:11 +08:00
rk_nand drivers: rk_nand: zftl: fix spectek nand flash read error data issue 2018-11-12 10:47:02 +08:00
rkflash drivers: rkflash: add hash check to map block and vpc block 2019-01-02 08:55:22 +08:00
rpmsg rpmsg: smd: fix memory leak on channel create 2018-11-13 11:08:55 -08:00
rtc rk808: rtc: set rtc stopped by default 2019-03-06 09:41:31 +08:00
s390 rk: revert to v4.4 2019-02-10 00:33:21 +08:00
sbus drivers/sbus/char: add of_node_put() 2018-12-21 14:15:17 +01:00
scsi rk: revert to v4.4 2019-02-10 00:33:21 +08:00
sfi
sh rk: revert to v4.4 2019-02-10 00:33:21 +08:00
siox
slimbus slimbus: ngd: mark PM functions as __maybe_unused 2018-12-19 19:19:49 +01:00
smc
sn
soc soc: rockchip: mmc: add emmc vendor storage 2019-03-01 09:36:30 +08:00
soundwire
spi Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
spmi rk: revert to v4.4 2019-02-10 00:33:21 +08:00
ssb rk: revert to v4.4 2019-02-10 00:33:21 +08:00
staging fiq_debugger: setup_timer() -> timer_setup() 2019-02-19 15:46:04 +08:00
switch
target rk: revert to v4.4 2019-02-10 00:33:21 +08:00
tc rk: revert to v4.4 2019-02-10 00:33:21 +08:00
tee rk: revert to v4.4 2019-02-10 00:33:21 +08:00
testcode
thermal thermal: rockchip: add virtual tsadc support for rk3126 2019-03-08 10:26:11 +08:00
thunderbolt rk: revert to v4.4 2019-02-10 00:33:21 +08:00
tty serial: 8250: enable Programmable THRE Interrupt for tx 2019-02-22 14:31:44 +08:00
uio rk: revert to v4.4 2019-02-10 00:33:21 +08:00
usb usb: ohci-platform: disable ohci for rk3288 2019-02-25 16:20:35 +08:00
uwb rk: revert to v4.4 2019-02-10 00:33:21 +08:00
vfio rk: revert to v4.4 2019-02-10 00:33:21 +08:00
vhost rk: revert to v4.4 2019-02-10 00:33:21 +08:00
video Merge remote branch 'android-4.19' of https://android.googlesource.com/kernel/common 2019-02-14 11:48:20 +08:00
virt
virtio rk: revert to v4.4 2019-02-10 00:33:21 +08:00
visorbus
vlynq
vme rk: revert to v4.4 2019-02-10 00:33:21 +08:00
w1 rk: revert to v4.4 2019-02-10 00:33:21 +08:00
watchdog rk: revert to v4.4 2019-02-10 00:33:21 +08:00
xen rk: revert to v4.4 2019-02-10 00:33:21 +08:00
zorro rk: revert to v4.4 2019-02-10 00:33:21 +08:00
Kconfig rk: revert to v4.4 2019-02-10 00:33:21 +08:00
Makefile rk: revert to v4.4 2019-02-10 00:33:21 +08:00