This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MUSB driver problems

Other Parts Discussed in Thread: AM3359

I'm trying to use my ASUS Xtion Pro Live on the BeagleBone (AM3359). I installed OpenNI + PrimeSense driver successfully, but after running 
the SimpleRead demo (repeatedly reads depth data), the USB system always errors after a few hundred frames or earlier: 

Frame 362 Middle point is: 0. FPS: 30.271749 
Frame 363 Middle point is: 0. FPS: 30.275639 
Frame 364 Middle point is: 0. FPS: 30.275629 
Frame 365 Middle point is: 0. FPS: 30.273104 
Frame 366 Middle point is: 0. FPS: 30.269989 
Frame 367 Middle point is: 0. FPS: 30.270588 
Frame 368 Middle point is: 0. FPS: 30.269968 
Frame 369 Middle point is: 0. FPS: 30.269327 
Frame 370 Middle point is: 0. FPS: 30.268593 
Frame 371 Middle point is: 0. FPS: 30.266832 
Frame 372 Middle point is: 0. FPS: 30.266222 
Frame 373 Middle point is: 0. FPS: 30.264797 
Frame 374 Middle point is: 0. FPS: 30.261663 
UpdateData failed: A timeout has occurred when waiting for new data! 
[ 2969.710007] musb_host_rx 1601: RX3 dma busy, csr 2203 
UpdateData failed: A timeout has occurred when waiting for new data! 
UpdateData failed: A timeout has occurred when waiting for new data! 
[ 2974.024250] sched: RT throttling activated 
UpdateData failed: A timeout has occurred when waiting for new data! 
*** glibc detected *** Sample-NiSimpleRead: corrupted double-linked 
list: 0x0007e2a0 *** 
Aborted 

-------------------------another run---------------------------------------------- 

[   95.671357] musb_host_rx 1601: RX2 dma busy, csr 2020 

[  124.823262] ti81xx_interrupt 863: CAUTION: musb1: Babble Interrupt 
Occured 
[  124.830437] ti81xx_interrupt 864: Please issue long reset to make 
usb functional !! 
[  124.838449] ti81xx_interrupt 950: Babble: devtcl(90)Restarting 
musb.... 
[  124.845420] usb 1-1: USB disconnect, device number 2 
[  124.851142] evm_deferred_musb_restart 808: deferred musb restart 
musbid(1) 

After getting these errors, I can't do any more captures (always times 
out) until I reboot (replugging doesn't help), so that seems to 
indicate the USB host interface on the BeagleBone is in some bad 
state.

I'm having this problem with the Angstrom kernel (based on TI PSP 3.2 kernel).  I have no problem when running the example on x86 Linux. I believe the problem is with the Mentor USB driver, but I don't want to accuse anyone yet.

I saw a similiar post:

MUSB driver and packet loss http://e2e.ti.com/support/embedded/linux/f/354/t/95387.aspx#333620 

and Ajay said to apply a patch. Will the patch solve my problem? Please help.