mirror of
				https://review.coreboot.org/flashrom.git
				synced 2025-10-31 21:30:42 +01: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:
		| @@ -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"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Carl-Daniel Hailfinger
					Carl-Daniel Hailfinger