Hi,
Firstly, the bug report entry in FAQ is at least confusing. It says
"post to the right mailing list". But which mailing list is the right
one to post bugs?

My problem is that when ehci_hcd module is loaded, 30-40% of processor
time is spent in hard interrupt handlers ('hi' field in top). I've got
no usb 2.0 compliant devices connected.

[19:19 [EMAIL PROTECTED]:~]% cat /proc/interrupts 
           CPU0       
  0:    3244132          XT-PIC  timer
  1:      10598    IO-APIC-edge  i8042
  8:          2    IO-APIC-edge  rtc
  9:          0   IO-APIC-level  acpi
 12:     139918    IO-APIC-edge  i8042
 14:      17658    IO-APIC-edge  ide0
 15:         57    IO-APIC-edge  ide1
177:         48   IO-APIC-level  ohci_hcd
185:          0   IO-APIC-level  ohci_hcd
193:  119760594   IO-APIC-level  ehci_hcd
217:       1619   IO-APIC-level  EMU10K1, eth1
225:       9650   IO-APIC-level  eth0
NMI:          0 
LOC:    3244005 
ERR:          0
MIS:          0

System is running for one hour and ehci_hcd has been loaded for 10
minutes only. It's clear that amount of interrupts is way beyond normal.

Furthermore, sometimes (but very rarely) my printer is not detected
until ehci_hcd is loaded. Normally it works fine with only ohci_hcd
module loaded.

My system specs:
soltek sl-75frnl motherboard, nforce2 chipset,
vanilla 2.6.6 kernel compiled with gcc 3.4.0 (bug appeared also on older
kernels and gccs'), local APIC and IO-APIC enabled.


[19:19 [EMAIL PROTECTED]:~]% cat /proc/bus/usb/devices 
T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.06
S:  Manufacturer=Linux 2.6.6 ehci_hcd
S:  Product=EHCI Host Controller
S:  SerialNumber=0000:00:02.2
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=256ms

T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
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.06
S:  Manufacturer=Linux 2.6.6 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:02.1
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=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
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.06
S:  Manufacturer=Linux 2.6.6 ohci_hcd
S:  Product=OHCI Host Controller
S:  SerialNumber=0000:00:02.0
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=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  4 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=03f0 ProdID=7304 Rev= 1.00
S:  Manufacturer=hp
S:  Product=deskjet 3500
S:  SerialNumber=TH374140YN76
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  2mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms


[19:21 [EMAIL PROTECTED]:~]% s lspci -v (cut all non-usb related devices)
00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 10 
[OHCI])
        Subsystem: nVidia Corporation: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 177
        Memory at db001000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2

00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 10 
[OHCI])
        Subsystem: nVidia Corporation: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 185
        Memory at db002000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2

00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a3) (prog-if 20 
[EHCI])
        Subsystem: nVidia Corporation: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 193
        Memory at db003000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [44] #0a [2080]
        Capabilities: [80] Power Management version 2


dmesg output after loading ehci_hcd:
ehci_hcd 0000:00:02.2: EHCI Host Controller
PCI: Setting latency timer of device 0000:00:02.2 to 64
ehci_hcd 0000:00:02.2: irq 193, pci mem e09c0000
ehci_hcd 0000:00:02.2: new USB bus registered, assigned bus number 3
PCI: cache line size of 64 is not supported by device 0000:00:02.2
ehci_hcd 0000:00:02.2: USB 2.0 enabled, EHCI 1.00, driver 2003-Dec-29
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 6 ports detected
usb 1-2: USB disconnect, address 3
drivers/usb/class/usblp.c: usblp0: removed
usb 1-2: new full speed USB device using address 4
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 
vid 0x03F0 pid 0x7304

wolf
-- 
  Bartek   .  - No bo jak ktoś używał zeszytu tylko jako podpórki, żeby się
  Taudul   :    biurko nie kiwało..
          .:....................................................................
w o l f @ p l d - l i n u x . o r g            .:. http://wolf.valkyrie.one.pl/

Attachment: pgp00000.pgp
Description: PGP signature

Reply via email to