This patch fixes USB keyboard support on (the not-yet-upstream) OMAP3 for me -- without it Linux puts the port and then the OHCI controller into suspend, and usb-kbd can't get the controller out of reset when you press a key.It works for me and I think it's right, but I'm no USB expert and it could use review from somebody who is.
Looks good, queued up. thanks, Gerd