浏览代码

usb: dwc2: fix unbalanced phy control

Even when DWC2 is in (internal) suspended state, it should disable PHY
in suspend and then enable it in resume. This patch fixes unbalanced PHY
control sequence.

Tested-by: John Youn <johnyoun@synopsys.com>
Acked-by: John Youn <johnyoun@synopsys.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
Marek Szyprowski 10 年之前
父节点
当前提交
5ee2a003e8
共有 1 个文件被更改,包括 0 次插入2 次删除
  1. 0 2
      drivers/usb/dwc2/platform.c

+ 0 - 2
drivers/usb/dwc2/platform.c

@@ -301,8 +301,6 @@ static int __maybe_unused dwc2_suspend(struct device *dev)
 	if (dwc2_is_device_mode(dwc2)) {
 	if (dwc2_is_device_mode(dwc2)) {
 		ret = dwc2_hsotg_suspend(dwc2);
 		ret = dwc2_hsotg_suspend(dwc2);
 	} else {
 	} else {
-		if (dwc2->lx_state == DWC2_L0)
-			return 0;
 		phy_exit(dwc2->phy);
 		phy_exit(dwc2->phy);
 		phy_power_off(dwc2->phy);
 		phy_power_off(dwc2->phy);