This interface: void pci_ats_init(struct pci_dev *dev); is only used in drivers/pci/ and does not need to be seen by the rest of the kernel. Move it to drivers/pci/pci.h so it's private to the PCI subsystem.
Showing the changes to include/linux (1 of 2 files). Show all
Unified · Split
| @@ -1761,13 +1761,11 @@ static inline bool pci_ats_disabled(void) { return true; } · 1760 unmodified lines | ||
| 1761 | 1761 | |
| 1762 | 1762 | #ifdef CONFIG_PCI_ATS |
| 1763 | 1763 | /* Address Translation Service */ |
| 1764 | −void pci_ats_init(struct pci_dev *dev); | |
| 1765 | 1764 | int pci_enable_ats(struct pci_dev *dev, int ps); |
| 1766 | 1765 | void pci_disable_ats(struct pci_dev *dev); |
| 1767 | 1766 | int pci_ats_queue_depth(struct pci_dev *dev); |
| 1768 | 1767 | int pci_ats_page_aligned(struct pci_dev *dev); |
| 1769 | 1768 | #else |
| 1770 | −static inline void pci_ats_init(struct pci_dev *d) { } | |
| 1771 | 1769 | static inline int pci_enable_ats(struct pci_dev *d, int ps) { return -ENODEV; } |
| 1772 | 1770 | static inline void pci_disable_ats(struct pci_dev *d) { } |
| 1773 | 1771 | static inline int pci_ats_queue_depth(struct pci_dev *d) { return -ENODEV; } |