History

PCI: Make pci_ats_init() private

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.

Kelsey Skunberg committed 7 years ago

Commit b92b5121 parent 5da78d92 files · +4 −5Browse files

Unified · Split

2 files
  1. drivers/pci/pci.h +4 −3
  2. include/linux/pci.h +0 −2
drivers/pci/pci.h+4−3
@@ -439,11 +439,12 @@ static inline void pci_restore_dpc_state(struct pci_dev *dev) {} · 438 unmodified lines
439439 #endif
440440
441441 #ifdef CONFIG_PCI_ATS
442+/* Address Translation Service */
443+void pci_ats_init(struct pci_dev *dev);
442444 void pci_restore_ats_state(struct pci_dev *dev);
443445 #else
444−static inline void pci_restore_ats_state(struct pci_dev *dev)
445−{
446−}
446+static inline void pci_ats_init(struct pci_dev *d) { }
447+static inline void pci_restore_ats_state(struct pci_dev *dev) { }
447448 #endif /* CONFIG_PCI_ATS */
448449
449450 #ifdef CONFIG_PCI_IOV
include/linux/pci.h+0−2
@@ -1761,13 +1761,11 @@ static inline bool pci_ats_disabled(void) { return true; } · 1760 unmodified lines
17611761
17621762 #ifdef CONFIG_PCI_ATS
17631763 /* Address Translation Service */
1764−void pci_ats_init(struct pci_dev *dev);
17651764 int pci_enable_ats(struct pci_dev *dev, int ps);
17661765 void pci_disable_ats(struct pci_dev *dev);
17671766 int pci_ats_queue_depth(struct pci_dev *dev);
17681767 int pci_ats_page_aligned(struct pci_dev *dev);
17691768 #else
1770−static inline void pci_ats_init(struct pci_dev *d) { }
17711769 static inline int pci_enable_ats(struct pci_dev *d, int ps) { return -ENODEV; }
17721770 static inline void pci_disable_ats(struct pci_dev *d) { }
17731771 static inline int pci_ats_queue_depth(struct pci_dev *d) { return -ENODEV; }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t