From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Ramsay Subject: USB ohci vs ehci Date: Mon, 27 Jun 2005 15:49:55 -0600 Message-ID: <4789af9e05062714493e18fe0b@mail.gmail.com> Reply-To: Jim Ramsay Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Return-path: Received: from zproxy.gmail.com ([64.233.162.207]:20092 "EHLO zproxy.gmail.com") by vger.kernel.org with ESMTP id S261775AbVF0Vt4 convert rfc822-to-8bit (ORCPT ); Mon, 27 Jun 2005 17:49:56 -0400 Received: by zproxy.gmail.com with SMTP id o1so257177nzf for ; Mon, 27 Jun 2005 14:49:55 -0700 (PDT) Content-Disposition: inline Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: linux-ide@vger.kernel.org I have an NEC-based 'UP215-N101' USB 2.0 PCI card which can apparently appear as a device under ohci-hcd or ehci-hcd, depending on which one is loaded. If both modules are loaded, the device doesn't seem to work, as it is detected by both I would just load the ehci-hcd device, except that the on-board USB is only detected by ohci-hcd. Is there some way to make ohci-hcd ignore a specific PCI device or devices? Or is there a way ehci-hcd can tell ohci-hcd to 'forget' about a particular device if it exists in ehci-hcd as well? Output of `dmesg` after loading ohci-hcd. The card in question is at pci 0000:00:10 ohci_hcd 0000:00:01.3: PCI device 1283:1234 (Integrated Technology Express, Inc. ) ohci_hcd 0000:00:01.3: irq 35, pci mem 0xd020000 ohci_hcd 0000:00:01.3: new USB bus registered, assigned bus number 1 hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected ohci_hcd 0000:00:10.0: NEC Corporation USB ohci_hcd 0000:00:10.0: irq 40, pci mem 0xd021000 ohci_hcd 0000:00:10.0: new USB bus registered, assigned bus number 2 hub 2-0:1.0: USB hub found hub 2-0:1.0: 3 ports detected ohci_hcd 0000:00:10.1: NEC Corporation USB (#2) ohci_hcd 0000:00:10.1: irq 40, pci mem 0xd022000 ohci_hcd 0000:00:10.1: new USB bus registered, assigned bus number 3 hub 3-0:1.0: USB hub found hub 3-0:1.0: 2 ports detected Output of `dmesg` after loading ehci-hcd: ehci_hcd 0000:00:10.2: NEC Corporation USB 2.0 ehci_hcd 0000:00:10.2: irq 40, pci mem 0xd024000 ehci_hcd 0000:00:10.2: new USB bus registered, assigned bus number 4 ehci_hcd 0000:00:10.2: park 0 ehci_hcd 0000:00:10.2: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004 hub 4-0:1.0: USB hub found hub 4-0:1.0: 5 ports detected Output of `lspci -vv -s 10`: 00:10.0 Class 0c03: 1033:0035 (rev 43) (prog-if 10) Subsystem: 3083:0035 Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr+ Step ping- SERR+ FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- SERR- TAbort- SERR- TAbort- SERR-