USB: dwc_otg_310: modify usb mode change detect bug
authorFeng Mingli <fml@rock-chips.com>
Mon, 17 Aug 2015 01:24:49 +0000 (09:24 +0800)
committerlyz <lyz@rock-chips.com>
Tue, 18 Aug 2015 13:03:56 +0000 (21:03 +0800)
commit954898839e4860bb69c1a3fc0bb9486c6a7249ab
tree90b84f9b7143ccc84dab3ef82418bc7b58b95598
parent743b40f9bdf0f1421c1469b3e69d5eed7711ffda
USB: dwc_otg_310: modify usb mode change detect bug

When dwc controller change mode form device to host, may check_vbus_work is running
on other cpu, but we don't have a good synchronization id_status_change and
check_vbus_work, as a result, phy and clk may in incorrect state. So modify it.

Signed-off-by: Feng Mingli <fml@rock-chips.com>
Signed-off-by: lyz <lyz@rock-chips.com>
Conflicts:
drivers/usb/dwc_otg_310/dwc_otg_pcd_linux.c
drivers/usb/dwc_otg_310/dwc_otg_pcd_linux.c