mac80211: add module_pci_driver to compat
Without module_pci_driver being defined the pci drivers do not get registered. Should fix #11332 SVN-Revision: 31437
This commit is contained in:
		| @@ -0,0 +1,22 @@ | |||||||
|  | --- a/include/linux/compat-3.4.h | ||||||
|  | +++ b/include/linux/compat-3.4.h | ||||||
|  | @@ -62,6 +62,19 @@ static inline void eth_hw_addr_random(st | ||||||
|  |  #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,31)) */ | ||||||
|  |  #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,12)) */ | ||||||
|  |   | ||||||
|  | +/* source include/linux/pci.h */ | ||||||
|  | +/** | ||||||
|  | + * module_pci_driver() - Helper macro for registering a PCI driver | ||||||
|  | + * @__pci_driver: pci_driver struct | ||||||
|  | + * | ||||||
|  | + * Helper macro for PCI drivers which do not do anything special in module | ||||||
|  | + * init/exit. This eliminates a lot of boilerplate. Each module may only | ||||||
|  | + * use this macro once, and calling it replaces module_init() and module_exit() | ||||||
|  | + */ | ||||||
|  | +#define module_pci_driver(__pci_driver) \ | ||||||
|  | +	module_driver(__pci_driver, pci_register_driver, \ | ||||||
|  | +		       pci_unregister_driver) | ||||||
|  | + | ||||||
|  |  #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(3,4,0)) */ | ||||||
|  |   | ||||||
|  |  #endif /* LINUX_5_4_COMPAT_H */ | ||||||
		Reference in New Issue
	
	Block a user
	 Hauke Mehrtens
					Hauke Mehrtens