From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S261934AbVF0WEi (ORCPT ); Mon, 27 Jun 2005 18:04:38 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S261905AbVF0WEW (ORCPT ); Mon, 27 Jun 2005 18:04:22 -0400 Received: from zproxy.gmail.com ([64.233.162.198]:60710 "EHLO zproxy.gmail.com") by vger.kernel.org with ESMTP id S261921AbVF0WDj convert rfc822-to-8bit (ORCPT ); Mon, 27 Jun 2005 18:03:39 -0400 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=JIjUP9XttaVljOIfn0YVWJe5M5IDY8BPSFH4VZkPvT1UtFzAfUUan+IAtn85+OS/H2FB8ZV/fhl4wXCP4TMf4BSvsV5d6VSijRH2Q3Dc35UzbZJY6qAJM8S+Tt9DZycsrpT/ktUfwPSWVSJoAPbMIyNO3LrTV5n+Bn0N842yz6k= Message-ID: <4789af9e0506271503bc7a52f@mail.gmail.com> Date: Mon, 27 Jun 2005 16:03:35 -0600 From: Jim Ramsay Reply-To: Jim Ramsay To: Linux Kernel Subject: USB ohci vs ehci In-Reply-To: <4789af9e05062714493e18fe0b@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7BIT Content-Disposition: inline References: <4789af9e05062714493e18fe0b@mail.gmail.com> Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@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-