I know that this subject can be very often seen on forums (I have red most of them) but nevertheless here is my problem.
I have got custom version of Angstrom linux distribution (3.5.0+) on my BB rev C4. Some two months ago I had problems with my USB EHCI not working, and after some search on Internet I have found these two patches, and I applied them I my problems were gone. Here are the patches:
[PATCH 1/2] ARM: OMAP: USB: Fixup ehci_hcd_omap_probe error path
A recent commit, [PATCH] Fix OMAP EHCI suspend/resume failure (i693) '354ab856' causes ehci probe to fail on omap3xxx. This exposed bugs in the ehci_hcd_omap_probe error path causing an oops. On the error path, call usb_remove_hcd if usb_add_hcd has been called, and call usb_put_hcd if usb_alloc_hcd has been called. Tested on BB-xM. Signed-off-by: Russ.Dill <at> [ti.com](http://ti.com)