mirror of
https://review.coreboot.org/flashrom.git
synced 2025-04-27 15:12:36 +02:00
Clean up the SB400 chipset enable code
Use pci_dev_find() instead of setting up a filter and iterating over PCI devices. Corresponding to flashrom svn r464. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Stefan Reinauer <stepan@coresystems.de>
This commit is contained in:
parent
41d6bd918f
commit
f6e3efb9c4
@ -741,18 +741,10 @@ static int enable_flash_ck804(struct pci_dev *dev, const char *name)
|
||||
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;
|
||||
|
||||
for (smbusdev = pacc->devices; smbusdev; smbusdev = smbusdev->next) {
|
||||
if (pci_filter_match(&f, smbusdev))
|
||||
break;
|
||||
}
|
||||
smbusdev = pci_dev_find(0x1002, 0x4372);
|
||||
|
||||
if (!smbusdev) {
|
||||
fprintf(stderr, "ERROR: SMBus device not found. Aborting.\n");
|
||||
|
Loading…
x
Reference in New Issue
Block a user