-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all,
I'm not certain if this is the right place to report this, but I am developing a USB client driver for the iPAQ's opensource bootldr using the ipaq.c host driver, and have found that if the device is removed while an URB is being sent, the kernel oopses then panics. Here is the Oops log dumped to the display right before the system locks up: Oops: 0000 CPU: 0 EIP: 0010:[<e5cdbce1>] EFLAGS: 00210082 eax: 0000000c ebx: cfa08420 ecx: dacfa000 edx: dacfbfa8 esi: 00000000 edi: 00020282 ebp: d842ba00 esp: c0431eec ds: 0018 es: 0018 ss: 0018 Process swapper (pid: 0, stackpage: c0431000) Stack: e5cdc480 ffffff92 00000000 00000000 c7e09540 c02aa1a5 c7e09540 dfd011c0 dfd011c0 00000000 00000000 ffffff92 de64ec84 00000001 c17a5480 c17d549c c02aa313 c17d5480 c7e09544 00000342 00000000 00030001 0000c800 dfe7ce80 Call Trace: [<e5cdc4807>] [<c02aa313>] [<c01088d5>] [<c0108a54>] [<c0105460>] [<c010ac98>] [<c0105460>] [<c0105483>] [<c01054f2>] [<c0105000>] Code: 39 46 0c 75 5d c7 06 00 00 00 00 57 9d 31 c0 8d 4b 40 0f ab <0> Kernel Panic: Aiie, killing interrupt handler! In interrupt handler - not syncing Doing a cursory lookup in System.map, c02aa313 is a part of ohci_interrupt. The full System.map is available to download at http://www.joshuawise.com/~joshua/System.map . Other points to note: When a write to the device succeeds, the write_callback gets called, but when the device locks up like it did here, the write_callback never comes back. It only tends to lock up when there are characters in the queue. Thanks, and I apologize if this the wrong place for this. (I'm new at filing kernel bug reports) - --joshua -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) iD8DBQE+a6lMPn9tWOqA4LMRAo0pAJ4lu92LK1S2KmB5VCpH+DCw2+zHtwCdH5jz QqLA+CqJgmUi3H4G41QjRvM= =OQHQ -----END PGP SIGNATURE----- ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com _______________________________________________ [EMAIL PROTECTED] To unsubscribe, use the last form field at: https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
