
22 Jan
2015
22 Jan
'15
8:19 a.m.
On Tuesday, January 20, 2015 at 04:23:10 PM, Tom Rini wrote:
On Mon, Jan 19, 2015 at 06:33:43PM +0100, Paul Kocialkowski wrote:
When booting from USB peripheral boot, the bootrom will not properly deinit the MUSB controller, which doesn't clearly indicate an USB disconnection to the host and leaves U-Boot to deal with the state of the previous USB session.
On some host controller drivers (e.g. xhci_hcd), this ends up in a failure during set address, caused by the lack of proper disconnection notification.
Resetting the controller early in U-Boot notifies the host of the disconnection and doesn't hurt other use cases.
Signed-off-by: Paul Kocialkowski contact@paulk.fr
Reviewed-by: Tom Rini trini@ti.com
Applied, thanks!
Best regards, Marek Vasut