mirror of
https://xff.cz/git/u-boot/
synced 2025-09-30 06:51:28 +02:00
drivers: usb: dwc3: setup phy before dwc3 core soft reset
Phy setup should be done before dwc3 soft core reset as it is done in linux & this fixes unreliable detection of usb cable on host side. Signed-off-by: T Karthik Reddy <t.karthik.reddy@xilinx.com> Signed-off-by: Siva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com>
This commit is contained in:
committed by
Michal Simek
parent
0d0fbc857c
commit
1a031d236a
@@ -440,6 +440,8 @@ static int dwc3_core_init(struct dwc3 *dwc)
|
|||||||
goto err0;
|
goto err0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dwc3_phy_setup(dwc);
|
||||||
|
|
||||||
ret = dwc3_core_soft_reset(dwc);
|
ret = dwc3_core_soft_reset(dwc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err0;
|
goto err0;
|
||||||
@@ -514,8 +516,6 @@ static int dwc3_core_init(struct dwc3 *dwc)
|
|||||||
|
|
||||||
dwc3_writel(dwc->regs, DWC3_GCTL, reg);
|
dwc3_writel(dwc->regs, DWC3_GCTL, reg);
|
||||||
|
|
||||||
dwc3_phy_setup(dwc);
|
|
||||||
|
|
||||||
ret = dwc3_alloc_scratch_buffers(dwc);
|
ret = dwc3_alloc_scratch_buffers(dwc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err0;
|
goto err0;
|
||||||
|
Reference in New Issue
Block a user