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.

ti81xx_interrupt 881: CAUTION: musb0: Babble Interrupt Occured



Hi all,

I choose DVRRDK_04.00.00.03 as my development environment. I connected a USB wireless network card to USB0 of my customer DM8148 board. But the wireless network connect often be broken. The console  prints the message as floows:

ti81xx_interrupt 881: CAUTION: musb0: Babble Interrupt Occured
ti81xx_interrupt 882: Please issue long reset to make usb functional !!
ti81xx_interrupt 971: Babble: devctl(98) set session to resume

WARNING: at net/sched/sch_generic.c:258 dev_watchdog+0x148/0x230()
NETDEV WATCHDOG: usb0 (cdc_ether): transmit queue 0 timed out
Modules linked in: ti81xxhdmi ti81xxfb vpss osa_kermod syslink

Backtrace:
[<c0047fa0>] (dump_backtrace+0x0/0x110) from [<c03c3a24>] (dump_stack+0x18/0x1c)
r6:c04e2d07 r5:00000102 r4:c5d21798 r3:60000113
[<c03c3a0c>] (dump_stack+0x0/0x1c) from [<c006c160>] (warn_slowpath_common+0x54/0x6c)
[<c006c10c>] (warn_slowpath_common+0x0/0x6c) from [<c006c21c>] (warn_slowpath_fmt+0x38/0x40)
r8:c033a348 r7:00000100 r6:00000000 r5:c0593c9c r4:c4c8c000
r3:00000009
[<c006c1e4>] (warn_slowpath_fmt+0x0/0x40) from [<c033a490>] (dev_watchdog+0x148/0x230)
r3:c4c8c000 r2:c04e2d1f
[<c033a348>] (dev_watchdog+0x0/0x230) from [<c0076488>] (run_timer_softirq+0x130/0x1c8)
r6:00000100 r5:c5d20000 r4:c0580780
[<c0076358>] (run_timer_softirq+0x0/0x1c8) from [<c0071020>] (__do_softirq+0x84/0x114)
[<c0070f9c>] (__do_softirq+0x0/0x114) from [<c0071410>] (irq_exit+0x48/0x98)
[<c00713c8>] (irq_exit+0x0/0x98) from [<c003a07c>] (asm_do_IRQ+0x7c/0x9c)
[<c003a000>] (asm_do_IRQ+0x0/0x9c) from [<c03c59f4>] (__irq_svc+0x34/0xa0)
Exception stack(0xc5d218c0 to 0xc5d21908)
18c0: 20000022 00000014 000001f4 c8804000 00000018 595b0000 c657e800 c657e810
18e0: 0000002a 0000000e c6654000 c5d21914 c5d21918 c5d21908 c02501bc c0050c30
1900: 80000013 ffffffff
r5:fa200000 r4:ffffffff
[<c0050bd4>] (gpmc_read_status+0x0/0x94) from [<c02501bc>] (omap_write_buf_pref+0xf8/0x11c)
[<c02500c4>] (omap_write_buf_pref+0x0/0x11c) from [<c024b8e8>] (nand_write_page_hwecc+0x78/0xe4)
r7:c67b1e00 r6:c657e810 r5:00000000 r4:c657ea18
[<c024b870>] (nand_write_page_hwecc+0x0/0xe4) from [<c024a628>] (nand_write_page+0x50/0xb8)
[<c024a5d8>] (nand_write_page+0x0/0xb8) from [<c024ac40>] (nand_do_write_ops+0x308/0x39c)
r7:00000800 r6:c657e810 r5:00000800 r4:c657ea18
[<c024a938>] (nand_do_write_ops+0x0/0x39c) from [<c024bd0c>] (nand_write+0x80/0xa4)
[<c024bc8c>] (nand_write+0x0/0xa4) from [<c0242710>] (part_write+0x80/0x88)
r8:00000000 r7:00000000 r6:07d98800 r5:00000000 r4:006c0000
[<c0242690>] (part_write+0x0/0x88) from [<c02589d0>] (ubi_io_write+0x68/0xac)
r7:000003ec r6:00018000 r5:00000800 r4:c657f000
[<c0258968>] (ubi_io_write+0x0/0xac) from [<c02570b8>] (ubi_eba_write_leb+0x7c/0x71c)
r7:00000000 r6:00000002 r5:00000000 r4:c657f000
[<c025703c>] (ubi_eba_write_leb+0x0/0x71c) from [<c0256314>] (ubi_leb_write+0xe8/0x100)
[<c025622c>] (ubi_leb_write+0x0/0x100) from [<c0188a2c>] (ubifs_leb_write+0x4c/0xa0)
r8:00000800 r7:00017800 r6:00000544 r5:c67b8000 r4:c6799898
[<c01889e0>] (ubifs_leb_write+0x0/0xa0) from [<c018924c>] (ubifs_wbuf_sync_nolock+0xa4/0x134)
r8:c6436480 r7:00000760 r6:00000800 r5:c67b8000 r4:c6799898
[<c01891a8>] (ubifs_wbuf_sync_nolock+0x0/0x134) from [<c017f65c>] (write_head.clone.16.clone.17+0x5c/0x60)
r7:00000001 r6:000000a0 r5:c620fa80 r4:c6799898
[<c017f600>] (write_head.clone.16.clone.17+0x0/0x60) from [<c017fd5c>] (ubifs_jnl_write_inode+0xb4/0x1a4)
r4:c67b8000 r3:c5d21bcc
[<c017fca8>] (ubifs_jnl_write_inode+0x0/0x1a4) from [<c0184b60>] (ubifs_write_inode+0x68/0xcc)
[<c0184af8>] (ubifs_write_inode+0x0/0xcc) from [<c0181af0>] (ubifs_writepage+0x104/0x138)
r7:c620fa80 r6:c061ed00 r5:00000000 r4:0014cabe
[<c01819ec>] (ubifs_writepage+0x0/0x138) from [<c00a4634>] (__writepage+0x1c/0x64)
[<c00a4618>] (__writepage+0x0/0x64) from [<c00a4c2c>] (write_cache_pages+0x224/0x310)
r4:c5d21d38 r3:c00a4618
[<c00a4a08>] (write_cache_pages+0x0/0x310) from [<c00a4d40>] (generic_writepages+0x28/0x38)
[<c00a4d18>] (generic_writepages+0x0/0x38) from [<c00a58e0>] (do_writepages+0x34/0x40)
[<c00a58ac>] (do_writepages+0x0/0x40) from [<c009ee08>] (__filemap_fdatawrite_range+0x68/0x70)
[<c009eda0>] (__filemap_fdatawrite_range+0x0/0x70) from [<c009ee4c>] (filemap_write_and_wait_range+0x3c/0x70)
r6:0000014d r5:00000000 r4:0014caf6
[<c009ee10>] (filemap_write_and_wait_range+0x0/0x70) from [<c00e3d1c>] (vfs_fsync_range+0x40/0x8c)
r9:c5d21f30 r8:00000039 r7:c4ceb500 r6:c620fb24 r5:00000000
r4:0014caf6
[<c00e3cdc>] (vfs_fsync_range+0x0/0x8c) from [<c00e3de0>] (generic_write_sync+0x78/0x80)
r7:00000000 r6:00000039 r5:00000000 r4:0014caf6
[<c00e3d68>] (generic_write_sync+0x0/0x80) from [<c009f4d0>] (generic_file_aio_write+0xb4/0xcc)
r7:00000000 r6:0014cabe r5:00000001 r4:c4ceb500
[<c009f41c>] (generic_file_aio_write+0x0/0xcc) from [<c0180fe4>] (ubifs_aio_write+0x16c/0x180)
[<c0180e78>] (ubifs_aio_write+0x0/0x180) from [<c00c46d0>] (do_sync_write+0x9c/0xdc)
[<c00c4634>] (do_sync_write+0x0/0xdc) from [<c00c4dc0>] (vfs_write+0xb4/0xdc)
r5:41dcb000 r4:c4ceb500
[<c00c4d0c>] (vfs_write+0x0/0xdc) from [<c00c4f74>] (sys_write+0x44/0x70)
r6:0014cabe r5:41dcb000 r4:c4ceb500 r3:c5d21f70
[<c00c4f30>] (sys_write+0x0/0x70) from [<c00443c0>] (ret_fast_syscall+0x0/0x30)
r8:c0044568 r7:00000004 r6:032b08e0 r5:41dcb000 r4:00000039
---[ end trace 1b8cd5dcfbd47774 ]---

Where the problem appear? How to reslove this problem?

Thanks!