From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932307AbWE3Qkt (ORCPT ); Tue, 30 May 2006 12:40:49 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S932321AbWE3Qkt (ORCPT ); Tue, 30 May 2006 12:40:49 -0400 Received: from cantor2.suse.de ([195.135.220.15]:59082 "EHLO mx2.suse.de") by vger.kernel.org with ESMTP id S932307AbWE3Qks (ORCPT ); Tue, 30 May 2006 12:40:48 -0400 Date: Tue, 30 May 2006 09:38:21 -0700 From: Greg KH To: Jeff Garzik Cc: Greg KH , Jiri Slaby , Linux Kernel Mailing List , linux-pci@atrey.karlin.mff.cuni.cz Subject: Re: searching for pci busses Message-ID: <20060530163821.GC7146@suse.de> References: <4478DCF1.8080608@gmail.com> <20060529214753.GD10875@kroah.com> <447B6ECB.9080207@pobox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <447B6ECB.9080207@pobox.com> User-Agent: Mutt/1.5.11 Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org On Mon, May 29, 2006 at 05:59:39PM -0400, Jeff Garzik wrote: > Greg KH wrote: > >On Sun, May 28, 2006 at 01:12:26AM +0159, Jiri Slaby wrote: > >>Hello, > >> > >>I want to ask, if there is any function to call (as we debated with > >>Jeff), which > >>does something like this: > >>1) I have some vendor/device ids in table > >>2) I want to traverse raws of the table and compare to system devices, > >>and if > >>found, stop and return pci_dev struct (or raw in the table). > > > >What's wrong with pci_match_id()? > > > >Or just using the pci_register_driver() function properly, which handles > >all of this logic for you? > > These aren't PCI devices proper. These are embedded non-PCI devices, > which must search for an unrelated PCI device to figure out what type of > platform they are on. Ok, then use pci_match_id() or pci_get_device(). thanks, greg k-h