usb: musb: disable OTG AUTOIDLE only with omap3430
authorNiilo Minkkinen <ext-niilo.1.minkkinen@nokia.com>
Mon, 18 May 2009 14:54:16 +0000 (17:54 +0300)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 16 Jun 2009 04:44:46 +0000 (21:44 -0700)
commit9a4b5e36ce58febdd2039dd4d129ee7edf4f5536
tree97332a784577db48d8912ddb20fc32bbc099c5be
parenta2bfb4a346d2c2e25f84b35c6044ff53296be1ee
usb: musb: disable OTG AUTOIDLE only with omap3430

Omap3 MUSB AUTOIDLE functionality configured through OTG_SYSCONFIG
register prevents the device from going into retention.
This is a workaround (by Richard Woodruff/TI), as his comment :
> A new MUSB bug which is a match to data below was identified very
> recently (on hardware and in simulation).
> This bug is in 3430 and not 3630.
> As a priority test (and as new default) you should have engineers
> disable autoidle for MUSB block.
> This is the workaround which will show up in next errata.

Signed-off-by: Niilo Minkkinen <ext-niilo.1.minkkinen@nokia.com>
Signed-off-by: Richard Woodruff <r-woodruff2@ti.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/musb/omap2430.c