Unable to handle kernel paging request at virtual address 7fff804c

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

 



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

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

  Powered by Linux