Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3bfe5aae authored by Wei Yongjun's avatar Wei Yongjun Committed by Borislav Petkov
Browse files

EDAC, pci_sysfs: Use for_each_pci_dev to simplify the code



Use for_each_pci_dev to simplify the code.

Signed-off-by: default avatarWei Yongjun <yongjun_wei@trendmicro.com.cn>
[Boris: cleanup comments and drop loop brackets]
Signed-off-by: default avatarBorislav Petkov <bp@alien8.de>
parent 2d56b109
Loading
Loading
Loading
Loading
+4 −8
Original line number Diff line number Diff line
@@ -645,21 +645,17 @@ typedef void (*pci_parity_check_fn_t) (struct pci_dev *dev);

/*
 * pci_dev parity list iterator
 *	Scan the PCI device list for one pass, looking for SERRORs
 *	Master Parity ERRORS or Parity ERRORs on primary or secondary devices
 *
 *	Scan the PCI device list looking for SERRORs, Master Parity ERRORS or
 *	Parity ERRORs on primary or secondary devices.
 */
static inline void edac_pci_dev_parity_iterator(pci_parity_check_fn_t fn)
{
	struct pci_dev *dev = NULL;

	/* request for kernel access to the next PCI device, if any,
	 * and while we are looking at it have its reference count
	 * bumped until we are done with it
	 */
	while ((dev = pci_get_device(PCI_ANY_ID, PCI_ANY_ID, dev)) != NULL) {
	for_each_pci_dev(dev)
		fn(dev);
}
}

/*
 * edac_pci_do_parity_check