static int set_device_error_reporting(struct pci_dev *dev, void *data) { bool enable = *((bool *)data); if ((dev->pcie_type == PCI_EXP_TYPE_ROOT_PORT) || (dev->pcie_type == PCI_EXP_TYPE_UPSTREAM) || (dev->pcie_type == PCI_EXP_TYPE_DOWNSTREAM)) { if (enable) pci_enable_pcie_error_reporting(dev); else pci_disable_pcie_error_reporting(dev); } if (enable) pcie_set_ecrc_checking(dev); return 0; }
static int set_device_error_reporting(struct pci_dev *dev, void *data) { bool enable = *((bool *)data); if (dev->pcie_type == PCIE_RC_PORT || dev->pcie_type == PCIE_SW_UPSTREAM_PORT || dev->pcie_type == PCIE_SW_DOWNSTREAM_PORT) { if (enable) pci_enable_pcie_error_reporting(dev); else pci_disable_pcie_error_reporting(dev); } if (enable) pcie_set_ecrc_checking(dev); return 0; }