|
@@ -680,10 +680,12 @@ void pci_enable_bridges(struct pci_bus *bus);
|
|
|
/* Proper probing supporting hot-pluggable devices */
|
|
/* Proper probing supporting hot-pluggable devices */
|
|
|
int __must_check __pci_register_driver(struct pci_driver *, struct module *,
|
|
int __must_check __pci_register_driver(struct pci_driver *, struct module *,
|
|
|
const char *mod_name);
|
|
const char *mod_name);
|
|
|
-static inline int __must_check pci_register_driver(struct pci_driver *driver)
|
|
|
|
|
-{
|
|
|
|
|
- return __pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME);
|
|
|
|
|
-}
|
|
|
|
|
|
|
+
|
|
|
|
|
+/*
|
|
|
|
|
+ * pci_register_driver must be a macro so that KBUILD_MODNAME can be expanded
|
|
|
|
|
+ */
|
|
|
|
|
+#define pci_register_driver(driver) \
|
|
|
|
|
+ __pci_register_driver(driver, THIS_MODULE, KBUILD_MODNAME)
|
|
|
|
|
|
|
|
void pci_unregister_driver(struct pci_driver *dev);
|
|
void pci_unregister_driver(struct pci_driver *dev);
|
|
|
void pci_remove_behind_bridge(struct pci_dev *dev);
|
|
void pci_remove_behind_bridge(struct pci_dev *dev);
|