Traceback with g_serial and at91_udc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fellow Linux users,

I am attempting to use the g_serial driver on an Atmel AT91SAM9263-
based system.  I've been able to get /dev/ttyGS0 created and have
interfaced it with minicom and HyperTerminal on the host
successfully.  The kernel version is 2.6.33.5.

Intermittently, I get the following traceback on the kernel's primary
serial output after I start sending text from HyperTerminal/minicom
over the ACM interface:

------------[ cut here ]------------
WARNING: at kernel/mutex.c:207 __mutex_lock_slowpath+0x6c/0x288()
Modules linked in: ipv6 g_serial at91_udc
[<c00276fc>] (unwind_backtrace+0x0/0xdc) from [<c00358b4>] (warn_slowpath_common+0x4c/0x80)
[<c00358b4>] (warn_slowpath_common+0x4c/0x80) from [<c02fb27c>] (__mutex_lock_slowpath+0x6c/0x288)
[<c02fb27c>] (__mutex_lock_slowpath+0x6c/0x288) from [<c02fb4a4>] (mutex_lock+0xc/0x1c)
[<c02fb4a4>] (mutex_lock+0xc/0x1c) from [<c01b4d88>] (echo_set_ca non_col+0x18/0x40)
[<c01b4d88>] (echo_set_canon_col+0x18/0x40) from [<c01b731c>] (n_ tty_receive_buf+0xcb4/0xf90)
[<c01b731c>] (n_tty_receive_buf+0xcb4/0xf90) from [<c01b99cc>] (f lush_to_ldisc+0x12c/0x214)
[<c01b99cc>] (flush_to_ldisc+0x12c/0x214) from [<bf00ae3c>] (gs_r x_push+0x150/0x244 [g_serial])
[<bf00ae3c>] (gs_rx_push+0x150/0x244 [g_serial]) from [<c003aaec> ] (tasklet_action+0x8c/0xec)
[<c003aaec>] (tasklet_action+0x8c/0xec) from [<c003b180>] (__do_s oftirq+0x90/0x124)
[<c003b180>] (__do_softirq+0x90/0x124) from [<c003b258>] (irq_exi t+0x44/0x9c)
[<c003b258>] (irq_exit+0x44/0x9c) from [<c0022080>] (asm_do_IRQ+0 x80/0xa0)
[<c0022080>] (asm_do_IRQ+0x80/0xa0) from [<c0022d8c>] (__irq_usr+ 0x4c/0xa0)
Exception stack(0xc3fd7fb0 to 0xc3fd7ff8)
7fa0:                                     4018cff0 4018adf4 00000018 00000007
7fc0: 00000b54 00002d50 00000000 4039a160 00028bf4 40165f54 40162200 0042cd08
7fe0: 0029df48 bee8b828 00000017 400a9e38 20000010 ffffffff
---[ end trace 6cdd17b5cb281742 ]---

I'll be frank and say that my kernel development skills related to
g_serial are not as strong as in other arenas, so your guidance and
advice would be greatly appreciated!  Any thoughts?

Thanks,
Chris
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux