|
@@ -352,6 +352,20 @@ static inline resource_size_t pci_resource_alignment(struct pci_dev *dev,
|
|
|
}
|
|
|
|
|
|
void pci_enable_acs(struct pci_dev *dev);
|
|
|
+#ifdef CONFIG_PCI_QUIRKS
|
|
|
+int pci_dev_specific_acs_enabled(struct pci_dev *dev, u16 acs_flags);
|
|
|
+int pci_dev_specific_enable_acs(struct pci_dev *dev);
|
|
|
+#else
|
|
|
+static inline int pci_dev_specific_acs_enabled(struct pci_dev *dev,
|
|
|
+ u16 acs_flags)
|
|
|
+{
|
|
|
+ return -ENOTTY;
|
|
|
+}
|
|
|
+static inline int pci_dev_specific_enable_acs(struct pci_dev *dev)
|
|
|
+{
|
|
|
+ return -ENOTTY;
|
|
|
+}
|
|
|
+#endif
|
|
|
|
|
|
/* PCI error reporting and recovery */
|
|
|
void pcie_do_fatal_recovery(struct pci_dev *dev, u32 service);
|