2.6.32-rc5 USB host problem with Beagle RevC

Hi,

My setup works fine with 2.6.28 but I need to upgrade to use Tony's
tree so I tried the tmlind/linux-omap-2.6.git tree with tip
0bbf5337f2f2957775051a3caf60b66d3306c815. This tree has broken USB
host on beagleboard RevC. dmesg shows:

usb 2-2.1: new low speed USB device using ehci-omap and address 3
usb 2-2.1: skipped 1 descriptor after interface
usb 2-2.1: udev 3, busnum 2, minor = 130
usb 2-2.1: New USB device found, idVendor=062a, idProduct=0000
usb 2-2.1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
usb 2-2.1: uevent
usb 2-2.1: usb_probe_device
usb 2-2.1: configuration #1 chosen from 1 choice
usb 2-2.1: adding 2-2.1:1.0 (config #1, interface 0)
usb 2-2.1:1.0: uevent
usbhid 2-2.1:1.0: usb_probe_interface
usbhid 2-2.1:1.0: usb_probe_interface - got id
input: HID 062a:0000 as /class/input/input1
generic-usb 0003:062A:0000.0001: input: USB HID v1.10 Mouse [HID
062a:0000] on usb-ehci-omap.0-2.1/input0

<up to above is good>

<and now just before console comes up>
hub 2-0:1.0: state 7 ports 3 chg 0000 evt 0004
ehci-omap ehci-omap.0: GetStatus port 2 status 001002 POWER sig=se0 CSC
hub 2-0:1.0: port 2, status 0100, change 0001, 12 Mb/s
usb 2-2: USB disconnect, address 2
usb 2-2.1: USB disconnect, address 3
usb 2-2.1: unregistering device
usb 2-2.1: usb_disable_device nuking all URBs
usb 2-2.1: unregistering interface 2-2.1:1.0
usb 2-2.1:1.0: uevent
usb 2-2.1: uevent
usb 2-2: unlink qh256-0001/cfa57bc0 start 1 [1/0 us]
ehci-omap ehci-omap.0: shutdown urb cfa04b40 ep1in-intr
usb 2-2: unregistering interface 2-2:1.0
usb 2-2:1.0: uevent
usb 2-2: uevent
hub 2-0:1.0: debounce: port 2: total 100ms stable 100ms status 0x100

Any suggestions what patch to try to solve this? I have tried
disabling autosuspend/resume, and then OTG, and then GADGET, and the
end result is the same.

-Fred