usb: ehci-omap: Reset the USB Host OMAP module
authorRoger Quadros <rogerq@ti.com>
Mon, 2 Dec 2013 13:47:43 +0000 (15:47 +0200)
committerTom Rini <trini@ti.com>
Fri, 6 Dec 2013 12:02:32 +0000 (07:02 -0500)
commit835a5559bd093627baf9a90e82cd626ec59fade9
tree743bcc94fd5429a64b2ff9a88739e890395217aa
parentf33b9bd3984fb11e1d8566a866adc5957b1e1c9d
usb: ehci-omap: Reset the USB Host OMAP module

In commit bb1f327 we removed the UHH reset to fix NFS root (over usb
ethernet) problems with Beagleboard (3530 ES1.0). However, this
seems to cause USB detection problems for Pandaboard, about (3/8).

On further investigation, it seems that doing the UHH reset is not
the cause of the original Beagleboard problem, but in the way the reset
was done.

This patch adds proper UHH RESET mechanism for OMAP3 and OMAP4/5 based
on the UHH_REVISION register. This should fix the Beagleboard NFS
problem as well as the Pandaboard USB detection problem.

Reported-by: Tomi Valkeinen <tomi.valkeinen@ti.com>
CC: Stefan Roese <sr@denx.de>
Reviewed-by: Stefan Roese <sr@denx.de>
Signed-off-by: Roger Quadros <rogerq@ti.com>
drivers/usb/host/ehci-omap.c