spi: Add THIS_MODULE to spi_driver in SPI core
Add spi_register_driver helper macro that adds THIS_MODULE to spi_driver for the registering driver. We rename and modify the existing spi_register_driver to enable this. Signed-off-by: Andrew F. Davis <afd@ti.com> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:

committed by
Mark Brown

parent
6ff33f3902
commit
ca5d248542
@@ -250,7 +250,7 @@ static inline struct spi_driver *to_spi_driver(struct device_driver *drv)
|
||||
return drv ? container_of(drv, struct spi_driver, driver) : NULL;
|
||||
}
|
||||
|
||||
extern int spi_register_driver(struct spi_driver *sdrv);
|
||||
extern int __spi_register_driver(struct module *owner, struct spi_driver *sdrv);
|
||||
|
||||
/**
|
||||
* spi_unregister_driver - reverse effect of spi_register_driver
|
||||
@@ -263,6 +263,10 @@ static inline void spi_unregister_driver(struct spi_driver *sdrv)
|
||||
driver_unregister(&sdrv->driver);
|
||||
}
|
||||
|
||||
/* use a define to avoid include chaining to get THIS_MODULE */
|
||||
#define spi_register_driver(driver) \
|
||||
__spi_register_driver(THIS_MODULE, driver)
|
||||
|
||||
/**
|
||||
* module_spi_driver() - Helper macro for registering a SPI driver
|
||||
* @__spi_driver: spi_driver struct
|
||||
|
Reference in New Issue
Block a user