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.