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.

DM365 USB host

Hello,

could you kindly help me with the following issue?

We have a system - IP camera with USB cellular modem (DM365 is in host mode), kernel 2.6.37. When streaming over UDP in poor network conditions, we get continuously the following warning:

------------[ cut here ]------------
WARNING: at drivers/usb/musb/musb_host.c:148 musb_h_tx_flush_fifo+0x84/0xc4 [musb_hdrc]()
Could not flush host TX2 fifo: csr: 2103
Modules linked in: sierra_net usbnet sierra usbserial davinci cppi_dma musb_hdrc nop_usb_xceiv usbcore dm365mmap edmak irqk cmemk
Backtrace:
[<c002b658>] (dump_backtrace+0x0/0xf8) from [<c0316268>] (dump_stack+0x18/0x1c)
r6:bf06a375 r5:00000094 r4:c3d79ba0 r3:00000002
[<c0316250>] (dump_stack+0x0/0x1c) from [<c003e790>] (warn_slowpath_common+0x54/0x6c)
[<c003e73c>] (warn_slowpath_common+0x0/0x6c) from [<c003e84c>] (warn_slowpath_fmt+0x38/0x40)
r8:00002103 r7:fec64522 r6:c480e4e0 r5:00000000 r4:00002103
r3:00000009
[<c003e814>] (warn_slowpath_fmt+0x0/0x40) from [<bf062028>] (musb_h_tx_flush_fifo+0x84/0xc4 [musb_hdrc])
r3:00000002 r2:bf06a392
[<bf061fa4>] (musb_h_tx_flush_fifo+0x0/0xc4 [musb_hdrc]) from [<bf063ad4>] (musb_cleanup_urb.clone.9+0x100/0x164 [musb_hdrc])
r8:fec64520 r7:00000000 r6:c4b5c874 r5:c4ac4d80 r4:c480e4e0
[<bf0639d4>] (musb_cleanup_urb.clone.9+0x0/0x164 [musb_hdrc]) from [<bf063cd4>] (musb_urb_dequeue+0x19c/0x1f4 [musb_hdrc])
[<bf063b38>] (musb_urb_dequeue+0x0/0x1f4 [musb_hdrc]) from [<bf029d3c>] (unlink1+0x30/0x34 [usbcore])
[<bf029d0c>] (unlink1+0x0/0x34 [usbcore]) from [<bf029f14>] (usb_hcd_unlink_urb+0x8c/0xe0 [usbcore])
[<bf029e88>] (usb_hcd_unlink_urb+0x0/0xe0 [usbcore]) from [<bf02a910>] (usb_unlink_urb+0x3c/0x48 [usbcore])
r7:c4abd46c r6:c3dcc960 r5:40000013 r4:00000000
[<bf02a8d4>] (usb_unlink_urb+0x0/0x48 [usbcore]) from [<bf09f6c8>] (unlink_urbs.clone.21+0x3c/0x88 [usbnet])
[<bf09f68c>] (unlink_urbs.clone.21+0x0/0x88 [usbnet]) from [<bf09fa9c>] (usbnet_tx_timeout+0x1c/0x4c [usbnet])
r7:00000001 r6:00000000 r5:c4abd3a0 r4:c4abd000
[<bf09fa80>] (usbnet_tx_timeout+0x0/0x4c [usbnet]) from [<c02ac9bc>] (dev_watchdog+0x1a0/0x2a4)
r5:c0452e34 r4:c4abd000
[<c02ac81c>] (dev_watchdog+0x0/0x2a4) from [<c004a420>] (call_timer_fn.clone.22+0x2c/0x98)
r8:0000000a r7:c3d78000 r6:c02ac81c r5:c4abd1c4 r4:00000103
[<c004a3f4>] (call_timer_fn.clone.22+0x0/0x98) from [<c004a604>] (run_timer_softirq+0x178/0x1f8)
r7:c02ac81c r6:c4abd000 r5:c4abd1c4 r4:c043ace0
[<c004a48c>] (run_timer_softirq+0x0/0x1f8) from [<c004438c>] (__do_softirq+0x98/0x138)
r7:00000103 r6:c3d78000 r5:c043aba8 r4:00000101
[<c00442f4>] (__do_softirq+0x0/0x138) from [<c0044850>] (irq_exit+0x4c/0xa8)
[<c0044804>] (irq_exit+0x0/0xa8) from [<c002707c>] (asm_do_IRQ+0x7c/0x9c)

What could be the problem?

Thank you in advance.