i am using embedded linux - mips system (kernel 2.6.24) . we are working on usb host side and are using usb audio class and hid class interface for our device . cat /proc/bus/devices output goes like this : T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 2 P: Vendor=05ac ProdID=1262 Rev= 0.01 S: Manufacturer=Apple Inc. S: Product=iPod S: SerialNumber=000A27001A5C7022 C: #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver= E: Ad=83(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms C:* #Ifs= 3 Cfg#= 2 Atr=c0 MxPwr=500mA I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio I: If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio E: Ad=81(I) Atr=01(Isoc) MxPS= 192 Ivl=1ms I:* If#= 2 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=usbhid E: Ad=83(I) Atr=03(Int.) MxPS= 64 Ivl=125us i am using ehci host controller for our usb transfer . when we do frequent usb connnect - disconnect , kernel crashes with message ALSA sound/usb/usbaudio.c:669: cannot submit urb (err = -38) CPU 0 Unable to handle kernel paging request at virtual address 7fff804c, epc == 8008cfbc, ra == 8008cf8c Oops[#1]: Cpu 0 $ 0 : 00000000 00000000 0000002f 81e9fe4c $ 4 : d80058e0 00000001 00000001 000000dc $ 8 : 00000008 d80058e0 00000000 00000000 $12 : 9a52a0dc 00000000 00000001 804bfc80 $16 : 8181ed88 81e9fcf8 00000000 00000000 $20 : 81e9fe48 00000101 8181d600 fe0bb000 $24 : 804bfca0 801c5834 $28 : 81e9e000 81e9fce0 d80058e0 8008cf8c Hi : 00000000 Lo : 00000000 epc : 8008cfbc __link_path_walk+0xd14/0xfc4 Not tainted ra : 8008cf8c __link_path_walk+0xce4/0xfc4 Status: 10004403 KERNEL EXL IE Cause : 10800008 BadVA : 7fff804c PrId : 0201937c (MIPS 24K) Modules linked in: Process khelper (pid: 144, threadinfo=81e9e000, task=81e0c438) Stack : 81e9fea8 8008ca44 004544ec 800819fc 81e0a800 8181d600 29d10a8c 00000008 81e79006 0000000d 81e9fe4c 00000355 81806a00 81e0a800 81806a00 81e9fe48 81e9fd48 81e79000 00000000 00000000 00000000 8008d324 80464080 80463894 80063218 81c12000 81806a00 81e0a800 00000088 00000000 81e0c468 00000101 00000001 00000000 00000002 81e9ff19 81e9ff00 ffffffff 81e9ff0c 0000000d ... Call Trace: [<8008cfbc>] __link_path_walk+0xd14/0xfc4 [<8008d324>] link_path_walk+0xb8/0x1d4 [<8008d778>] do_path_lookup+0xb4/0x280 [<8008e5a0>] __path_lookup_intent_open+0x60/0xe4 [<8008e6cc>] path_lookup_open+0x18/0x24 [<80086e3c>] open_exec+0x30/0xcc [<800885a0>] do_execve+0x54/0x274 [<8000f3dc>] sys_execve+0x4c/0x78 [<80012c24>] stack_done+0x20/0x3c please let me know whether on mips platform , some patch is required to fix this kernel paging problem . -- 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