Author: hailfinger Date: 2009-05-06 02:35:31 +0200 (Wed, 06 May 2009) New Revision: 464
Modified: trunk/chipset_enable.c Log: Clean up the SB400 chipset enable code. Use pci_dev_find() instead of setting up a filter and iterating over PCI devices. Signed-off-by: Carl-Daniel Hailfinger <[email protected]> Acked-by: Stefan Reinauer <[email protected]> Modified: trunk/chipset_enable.c =================================================================== --- trunk/chipset_enable.c 2009-05-05 22:50:07 UTC (rev 463) +++ trunk/chipset_enable.c 2009-05-06 00:35:31 UTC (rev 464) @@ -741,19 +741,11 @@ static int enable_flash_sb400(struct pci_dev *dev, const char *name) { uint8_t tmp; - struct pci_filter f; struct pci_dev *smbusdev; /* Look for the SMBus device. */ - pci_filter_init((struct pci_access *)0, &f); - f.vendor = 0x1002; - f.device = 0x4372; + smbusdev = pci_dev_find(0x1002, 0x4372); - for (smbusdev = pacc->devices; smbusdev; smbusdev = smbusdev->next) { - if (pci_filter_match(&f, smbusdev)) - break; - } - if (!smbusdev) { fprintf(stderr, "ERROR: SMBus device not found. Aborting.\n"); exit(1); -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

