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.

DM368 board works as a U disk issue

Hi all,

I'm facing an issue with a DM368 based target, Based on IPNC_RDK_DM36x_V5.1.0.

the board something work fine as a U disk, but most it failed, after bus reset , the device suspend, below is the log, Did anyone of you already face this problem? pls help us to fix it, thanks very much!!

This is an excerpt from the kernel log when connection fails:

[ 18.884378] davinci_musb_interrupt 313: IRQ 00000001
[ 18.889373] musb_interrupt 1608: ** IRQ peripheral usb0000 tx0001 rx0000
[ 18.896104] musb_g_ep0_irq 682: csr 0001, count 8, myaddr 0, ep0stage setup
[ 18.903097] musb_read_fifo 311: RX ep0 fifo fec64420 count 8 buf c0373e1e
[ 18.909912] musb_read_setup 616: SETUP req00.05 v0002 i0000 l0
[ 18.915770] musb_g_ep0_irq 864: handled 1, csr 0001, ep0stage in/status
[ 18.922418] davinci_musb_interrupt 313: IRQ 00000001
[ 18.927412] musb_interrupt 1608: ** IRQ peripheral usb0000 tx0001 rx0000
[ 18.934140] musb_g_ep0_irq 682: csr 0000, count 0, myaddr 0, ep0stage in/status
[ 18.966819] davinci_musb_interrupt 313: IRQ 00000001
[ 18.971837] musb_interrupt 1608: ** IRQ peripheral usb0000 tx0001 rx0000
[ 18.978572] musb_g_ep0_irq 682: csr 0001, count 8, myaddr 2, ep0stage idle
[ 18.985484] musb_read_fifo 311: RX ep0 fifo fec64420 count 8 buf c2b15b76
[ 18.992304] musb_read_setup 616: SETUP req80.06 v0100 i0000 l18
[ 18.998248] musb_g_ep0_irq 864: handled 0, csr 0001, ep0stage in
[ 19.004288] musb_g_ep0_queue 970: queue to ep0 (OUT/RX), length=18
[ 19.010498] musb_write_fifo 272: TX ep0 fifo fec64420 count 18 buf c2257200
[ 19.017487] musb_g_giveback 146: ep0 done request c223bd40, 18/18
[ 19.529215] davinci_musb_interrupt 313: IRQ 00040000
[ 19.534234] musb_interrupt 1608: ** IRQ peripheral usb0004 tx0000 rx0000
[ 19.540960] musb_stage0_irq 496: <== Power=f0, DevCtl=99, int_usb=0x4
[ 19.547419] musb_stage0_irq 867: BUS RESET as b_peripheral
[ 19.552929] musb_g_reset 2061: <== B-Device addr=0 driver 'g_file_storage'
[ 19.559824] musb_g_disconnect 1996: devctl 99
[ 19.564187] usb connect

[ 19.809402] davinci_musb_interrupt 313: IRQ 00000001
[ 19.814403] musb_interrupt 1608: ** IRQ peripheral usb0000 tx0001 rx0000
[ 19.821135] musb_g_ep0_irq 682: csr 0001, count 8, myaddr 0, ep0stage setup
[ 19.828129] musb_read_fifo 311: RX ep0 fifo fec64420 count 8 buf c0373e1e
[ 19.834949] musb_read_setup 616: SETUP req80.06 v0100 i0000 l64
[ 19.840892] musb_g_ep0_irq 864: handled 0, csr 0001, ep0stage in
[ 19.846929] musb_g_ep0_queue 970: queue to ep0 (OUT/RX), length=18
[ 19.853140] musb_write_fifo 272: TX ep0 fifo fec64420 count 18 buf c2257200
[ 19.860133] musb_g_giveback 146: ep0 done request c223bd40, 18/18
[ 19.936490] davinci_musb_interrupt 313: IRQ 00200000
[ 19.941512] musb_interrupt 1608: ** IRQ peripheral usb0020 tx0000 rx0000
[ 19.948237] musb_stage0_irq 496: <== Power=e0, DevCtl=88, int_usb=0x20
[ 19.954787] musb_stage0_irq 805: DISCONNECT (b_peripheral) as Peripheral, devctl 88
[ 19.962456] musb g_file_storage gadget disconnected.
[ 19.967441] musb_g_disconnect 1996: devctl 88
[ 19.971803] usb disconnect
[ 20.187970] davinci_musb_interrupt 313: IRQ 00010000
[ 20.192991] musb_interrupt 1608: ** IRQ peripheral usb0001 tx0000 rx0000
[ 20.199720] musb_stage0_irq 496: <== Power=e0, DevCtl=99, int_usb=0x1
[ 20.206184] musb_stage0_irq 686: SUSPEND (b_idle) devctl 99 power e0
[ 24.695030] davinci_musb_interrupt 313: IRQ 00010000
[ 24.700049] musb_interrupt 1608: ** IRQ peripheral usb0001 tx0000 rx0000
[ 24.706778] musb_stage0_irq 496: <== Power=e0, DevCtl=99, int_usb=0x1
[ 24.713242] musb_stage0_irq 686: SUSPEND (b_idle) devctl 99 power e0