Alan Stern <stern@...> writes:

> 
> On Mon, 3 Feb 2014, Josh Bendavid wrote:
> 
> > The output you're in fact looking for is attached below (ending with the
> > "nobody cared" error).
> > 
> > [ 1121.572119] ohci-pci 0000:00:06.0: IRQ 199900 status 24 enable 8000005a
> > [ 1121.588793] ohci-pci 0000:00:06.0: IRQ 199901 status 24 enable 8000005a
> > [ 1121.605487] ohci-pci 0000:00:06.0: IRQ 199902 status 24 enable 8000005a
> ...
> > [ 1122.456301] ohci-pci 0000:00:06.0: IRQ 200097 status 24 enable 8000005a
> > [ 1122.472993] ohci-pci 0000:00:06.0: IRQ 200098 status 24 enable 8000005a
> > [ 1122.489678] ohci-pci 0000:00:06.0: IRQ 200099 status 24 enable 8000005a
> > [ 1132.382649] irq 21: nobody cared (try booting with the "irqpoll" option)
> 
> This shows one of two things: Either your OHCI controller isn't working
> right (it's issuing IRQs when it's not supposed to) or some other
> hardware component in your PC is using IRQ 21 when it's not supposed
> to.
> 
> Here's how to tell which is the case.  Enable CONFIG_DUMMY_IRQ in the
> kernel.  Then shortly after booting, before the "nobody cared" error
> occurs, do this:
> 
>       echo 0000:00:06.0 >/sys/bus/pci/drivers/ohci-pci/unbind
>       modprobe dummy-irq irq=21
> 
> If the "nobody cared" error still occurs, this will prove that the OHCI
> controller isn't at fault; something else is.  If it doesn't occur,
> this will prove that the OHCI controller is malfunctioning.
> 
> (Incidentally, the output above shows that at least 200099 interrupts
> occurred before the "nobody cared" error.  I don't know how this 
> squares with your observation that the error always happened after 
> 200001 interrupts.)
> 
> Alan Stern
> 
> --
> To unsubscribe from this list: send the line "unsubscribe linux-usb" in
> the body of a message to majordomo@...
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> 


Indeed doing this the number of interrupts stops increasing, and no error
occurs.  The dmesg contains the output below.  This therefore means that
there is a problem with the controller?  Would you suggest I try the
possible workaround patch you had posted earlier?

[   33.871678] ohci-pci 0000:00:06.0: remove, state 1
[   33.871686] ohci-pci 0000:00:06.0: roothub graceful disconnect
[   33.871693] usb usb4: USB disconnect, device number 1
[   33.871696] usb 4-3: USB disconnect, device number 2
[   33.871699] usb 4-3: unregistering device
[   33.871702] usb 4-3: unregistering interface 4-3:1.0
[   33.871781] ohci-pci 0000:00:06.0: shutdown urb ffff8800ab2e9240 ep2in-intr
[   34.140096] usb 4-3: usb_disable_device nuking all URBs
[   34.186771] usb usb4: unregistering device
[   34.186777] usb usb4: unregistering interface 4-0:1.0
[   34.186826] ohci-pci 0000:00:06.0: shutdown urb ffff8800bb04a600 ep1in-intr
[   34.187018] usb usb4: usb_disable_device nuking all URBs
[   34.206719] ohci-pci 0000:00:06.0: OHCI controller state
[   34.206724] ohci-pci 0000:00:06.0: OHCI 1.0, NO legacy support registers,
rh state running
[   34.206727] ohci-pci 0000:00:06.0: control 0x683 RWE RWC HCFS=operational
CBSR=3
[   34.206730] ohci-pci 0000:00:06.0: cmdstatus 0x00000 SOC=0
[   34.206732] ohci-pci 0000:00:06.0: intrstatus 0x00000024 FNO SF
[   34.206735] ohci-pci 0000:00:06.0: intrenable 0x8000005a MIE RHSC UE RD WDH
[   34.206738] ohci-pci 0000:00:06.0: ed_controlhead bb11e000
[   34.206741] ohci-pci 0000:00:06.0: hcca frame #82d9
[   34.206745] ohci-pci 0000:00:06.0: roothub.a 01001206 POTPGT=1 NOCP NPS
NDP=6(6)
[   34.206747] ohci-pci 0000:00:06.0: roothub.b 00000000 PPCM=0000 DR=0000
[   34.206750] ohci-pci 0000:00:06.0: roothub.status 00008000 DRWE
[   34.206753] ohci-pci 0000:00:06.0: roothub.portstatus [0] 0x00000100 PPS
[   34.206756] ohci-pci 0000:00:06.0: roothub.portstatus [1] 0x00000100 PPS
[   34.206760] ohci-pci 0000:00:06.0: roothub.portstatus [2] 0x00000103 PPS
PES CCS
[   34.206762] ohci-pci 0000:00:06.0: roothub.portstatus [3] 0x00000100 PPS
[   34.206765] ohci-pci 0000:00:06.0: roothub.portstatus [4] 0x00000100 PPS
[   34.206768] ohci-pci 0000:00:06.0: roothub.portstatus [5] 0x00000100 PPS
[   34.206794] ohci-pci 0000:00:06.0: USB bus 4 deregistered




--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to