|
@@ -305,12 +305,13 @@ static void spi_drv_shutdown(struct device *dev)
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * spi_register_driver - register a SPI driver
|
|
|
+ * __spi_register_driver - register a SPI driver
|
|
|
* @sdrv: the driver to register
|
|
|
* Context: can sleep
|
|
|
*/
|
|
|
-int spi_register_driver(struct spi_driver *sdrv)
|
|
|
+int __spi_register_driver(struct module *owner, struct spi_driver *sdrv)
|
|
|
{
|
|
|
+ sdrv->driver.owner = owner;
|
|
|
sdrv->driver.bus = &spi_bus_type;
|
|
|
if (sdrv->probe)
|
|
|
sdrv->driver.probe = spi_drv_probe;
|
|
@@ -320,7 +321,7 @@ int spi_register_driver(struct spi_driver *sdrv)
|
|
|
sdrv->driver.shutdown = spi_drv_shutdown;
|
|
|
return driver_register(&sdrv->driver);
|
|
|
}
|
|
|
-EXPORT_SYMBOL_GPL(spi_register_driver);
|
|
|
+EXPORT_SYMBOL_GPL(__spi_register_driver);
|
|
|
|
|
|
/*-------------------------------------------------------------------------*/
|
|
|
|