[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-kernel
Subject:    [BUG] ohci-hcd Oops on Alpha 2.5.44
From:       Jochen Friedrich <jochen () scram ! de>
Date:       2002-10-27 18:15:49
[Download RAW message or body]

Hi,

i have an Alpha with a quad OHCI USB PCI Adapter and an USB-RS232
converter connected to it. If i open and close the corresponding tty
(ttyUSB0) twice in a row, the alpha crashes with an Oops in
[ohci-hcd]finish_unlinks(). Otherwise, the device seems to work fine
(until the second close)...

Cheers,
--jochen

# uname -a
Linux ayse 2.5.44 #3 Sat Oct 26 22:04:04 CEST 2002 alpha EV56  GNU/Linux

# cat /proc/bus/usb/devices
T:  Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.05
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.05
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.05
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0711 ProdID=0230 Rev= 1.02
S:  Manufacturer=USB-RS232 Interface Converter
S:  Product=USB Ver1.1 Device
S:  SerialNumber=842062
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=mct_u232
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=2ms
E:  Ad=82(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  16 Ivl=0ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 1
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.05
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms


drivers/usb/host/ohci-q.c: 01:0a.1 bad entry a8e0a1a0
Unable to handle kernel paging request at virtual address 000000000000000c
swapper(0): Oops 0
pc = [<fffffffc002da62c>]  ra = [<fffffffc002db960>]  ps = 0000    Not
tainted
v0 = fffffff800000016  t0 = 0000000000000000  t1 = fffffc0028e0a1c0
t2 = fffffc0029801028  t3 = fffffc0000629230  t4 = fffffc87a0000000
t5 = fffffc0000571300  t6 = 0000000000000008  t7 = fffffc000054c000
s0 = fffffc0028e120a0  s1 = 0000000000000000  s2 = fffffc0000000000
s3 = fffffc0028e120a8  s4 = fffffc0029801000  s5 = fffffc0028e120d0
s6 = fffffc0028e120d0
a0 = fffffc0029801000  a1 = fffffc0028e0a180  a2 = fffffc000054fed8
a3 = cccccccccccccccd  a4 = fffffc0000627b90  a5 = fffffc000057cf68
t8 = 0000000000000000  t9 = 000000007ab30958  t10= 0000000000000000
t11= 000000000000e155  pv = fffffc000031ec60  at = fffffc000057cf00
gp = fffffffc002e4368  sp = fffffc000054fd78
Trace:fffffc0000315f1c fffffc0000316960 fffffc0000325634 fffffc00003125e0
fffffc0000316fc4 fffffc0000310cf8 fffffc0000312628 fffffc00003125e0
fffffc0000381584 fffffc0000312638 fffffc0000381584 fffffc00003100b4
fffffc000031001c
Code: a59e0060  b7fe0050  c3e00025  40481531  a5710028  a54b0008
<a02a000c> 402035a1
Kernel panic: Aiee, killing interrupt handler!
In interrupt handler - not syncing

>>RA;  fffffffc002db960 <[ohci-hcd]ohci_irq+1a0/240>

>>PC;  fffffffc002da62c <[ohci-hcd]finish_unlinks+cc/320>   <=====

Trace; fffffc0000315f1c <handle_IRQ_event+9c/100>
Trace; fffffc0000316960 <handle_irq+140/200>
Trace; fffffc0000325634 <miata_srm_device_interrupt+34/60>
Trace; fffffc00003125e0 <default_idle+0/20>
Trace; fffffc0000316fc4 <do_entInt+c4/140>
Trace; fffffc0000310cf8 <ret_from_sys_call+0/10>
Trace; fffffc0000312628 <cpu_idle+28/60>
Trace; fffffc00003125e0 <default_idle+0/20>
Trace; fffffc0000381584 <do_select+264/2e0>
Trace; fffffc0000312638 <cpu_idle+38/60>
Trace; fffffc0000381584 <do_select+264/2e0>
Trace; fffffc00003100b4 <rest_init+34/60>
Trace; fffffc000031001c <_text+1c/20>

Code;  fffffffc002da614 <[ohci-hcd]finish_unlinks+b4/320>
0000000000000000 <_PC>:
Code;  fffffffc002da614 <[ohci-hcd]finish_unlinks+b4/320>
   0:   60 00 9e a5       ldq  s3,96(sp)
Code;  fffffffc002da618 <[ohci-hcd]finish_unlinks+b8/320>
   4:   50 00 fe b7       stq  zero,80(sp)
Code;  fffffffc002da61c <[ohci-hcd]finish_unlinks+bc/320>
   8:   25 00 e0 c3       br   a0 <_PC+0xa0> fffffffc002da6b4
<[ohci-hcd]finish_unlinks+154/320>
Code;  fffffffc002da620 <[ohci-hcd]finish_unlinks+c0/320>
   c:   31 15 48 40       subq t1,0x40,a1
Code;  fffffffc002da624 <[ohci-hcd]finish_unlinks+c4/320>
  10:   28 00 71 a5       ldq  s2,40(a1)
Code;  fffffffc002da628 <[ohci-hcd]finish_unlinks+c8/320>
  14:   08 00 4b a5       ldq  s1,8(s2)
Code;  fffffffc002da62c <[ohci-hcd]finish_unlinks+cc/320>   <=====
  18:   0c 00 2a a0       ldl  t0,12(s1)   <=====
Code;  fffffffc002da630 <[ohci-hcd]finish_unlinks+d0/320>
  1c:   a1 35 20 40       cmpeq        t0,0x1,t0

Kernel panic: Aiee, killing interrupt handler!


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic