From 5af4918356a224735b7a2d5034d714e1ebedb49e Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 8 Jan 2007 03:23:38 +0000 Subject: Added support for wildcard device/vendor ID matches --- src/drivers/bus/pci.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/drivers/bus') diff --git a/src/drivers/bus/pci.c b/src/drivers/bus/pci.c index 0abc1e9cd..e7528e3ce 100644 --- a/src/drivers/bus/pci.c +++ b/src/drivers/bus/pci.c @@ -187,7 +187,10 @@ static int pci_probe ( struct pci_device *pci ) { for ( driver = pci_drivers ; driver < pci_drivers_end ; driver++ ) { for ( i = 0 ; i < driver->id_count ; i++ ) { id = &driver->ids[i]; - if ( ( id->vendor != pci->vendor ) || + if ( ( id->vendor != PCI_ANY_ID ) && + ( id->vendor != pci->vendor ) ) + continue; + if ( ( id->device != PCI_ANY_ID ) && ( id->device != pci->device ) ) continue; pci->driver = driver; -- cgit v1.2.3-55-g7522