[U-Boot] [RESEND PATCH 3/5] usb: host: dwc2: force reset assert

Marek Vasut marex at denx.de
Wed Nov 6 22:00:25 UTC 2019


On 11/6/19 7:27 PM, Patrick DELAUNAY wrote:
> Hi,

Hi,

[...]

>>> diff --git a/drivers/usb/host/dwc2.c b/drivers/usb/host/dwc2.c index
>>> 51023b0c2c..3086411fc4 100644
>>> --- a/drivers/usb/host/dwc2.c
>>> +++ b/drivers/usb/host/dwc2.c
>>> @@ -1149,6 +1149,8 @@ static int dwc2_reset(struct udevice *dev)
>>>  			return ret;
>>>  	}
>>>
>>> +	reset_assert_bulk(&priv->resets);
>>> +	udelay(2);
>>
>> Why is there a 2 uS delay ?
> 
> I think: no real reason to have 2 us....
> 
> It was jus a reasonable time to be sure that the device reset is correctly
> performed, the reset signal is propagated....
> 
> but perhaps that no delay is working...
> I can test without delay if you prefer...
> 
> PS: I use the same value than DWC2 gadget driver:
>        Added by my commit c2c74f97afff

Isn't there a way to poll the IP to determine whether the reset completed ?

[...]

-- 
Best regards,
Marek Vasut


More information about the U-Boot mailing list