Re: Re: BUG report: ohci-pci ehci-pci , newer nec chip failed

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

 



On Tue, May 03, 2022 at 03:15:09AM +0800, 尤晓杰 wrote:

Please use Reply-To-All so that your messages get sent to the mailing 
list as well as to me.

> [33628.797708] pci 0000:06:00.1: EHCI: unrecognized capability 95
> [33628.797713] pci 0000:06:00.1: EHCI: unrecognized capability 95
> [33628.797718] pci 0000:06:00.1: EHCI: unrecognized capability 95
> [33628.797723] pci 0000:06:00.1: EHCI: capability loop?
> [33628.798098] ehci-pci 0000:06:00.1: EHCI Host Controller
> [33628.798115] ehci-pci 0000:06:00.1: new USB bus registered, assigned bus number 6
> [33628.798195] ehci-pci 0000:06:00.1: can't setup: -19
> [33628.798203] ehci-pci 0000:06:00.1: USB bus 6 deregistered
> [33628.798358] ehci-pci 0000:06:00.1: init 0000:06:00.1 fail, -19
> 
> 
> 
> 
> each time, capability is random.

That sounds like a bug in the chip.

> allan@debian:~$ sudo lspci -vv -s 6:00.1
> 06:00.1 USB controller: NEC Corporation uPD72010x USB 2.0 Controller (rev 05) (prog-if 20 [EHCI])
>     Subsystem: NEC Corporation uPD72010x USB 2.0 Controller
>     Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-

That line looks very peculiar.  Do you get the same thing for the older 
chip version?

>     Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
>     Interrupt: pin A routed to IRQ 22
>     Region 0: Memory at a0001000 (32-bit, non-prefetchable) [virtual] [size=256]
>     Capabilities: [fc] Null
>     Kernel modules: ehci_pci

Compare this with similar output on my system:

05:04.2 USB controller: VIA Technologies, Inc. USB 2.0 EHCI-Compliant Host-Controller (rev 65) (prog-if 20 [EHCI])
	Subsystem: VIA Technologies, Inc. USB 2.0 Controller
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 32, Cache Line Size: 64 bytes
	Interrupt: pin C routed to IRQ 16
	Region 0: Memory at f7c00000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
	Kernel driver in use: ehci-pci

> by the way, because I use cardbus, is it possible the fault of ricoh cardbus pci bridge's fault?

That's possible.  But then why does it work okay for the earlier version 
of the chip?

> thanks!!

Alan Stern



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

  Powered by Linux