misc: use module_spi_driver
PATCH 1/1 misc: use module_spi_driver
The _init and _exit functions can be replaced with the module_spi_driver macro, which actually implements
static int __init drv_init(void)
{
spi_register_driver(&driv_op);
return 0;
}module_init(drv_init);
static void __exit drv_exit(void)
{
spi_unregister_driver(&driv_op);
}module_exit(drv_exit);
Signed-off-by Devendra Naga <[email protected]>
--- drivers/misc/bmp085-spi.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-)
drivers/misc/bmp085-spi.c +1 -12
@@ -73,19 +73,8 @@ static struct spi_driver bmp085_spi_driver = { .remove = __devexit_p(bmp085_spi_remove) }; -static int __init bmp085_spi_init (void ) -{ -return spi_register_driver (&bmp085_spi_driver); -} - -static void __exit bmp085_spi_exit(void) -{ -spi_unregister_driver (&bmp085_spi_driver); -} +module_spi_driver (bmp085_spi_driver);MODULE_AUTHOR ("Eric Andersson <[email protected]>" );MODULE_DESCRIPTION ("BMP085 SPI bus driver" );MODULE_LICENSE ("GPL" ); - -module_init (bmp085_spi_init); -module_exit (bmp085_spi_exit);
Signature · 1 line
1.7.9.5
Quoted 11 lines · Devendra Naga
The
_initand_exitfunctions can be replaced with themodule_spi_drivermacro, which actually implementsstatic int
__initdrv_init(void){ spi_register_driver(&driv_op); return 0; }
module_init(drv_init);
Quoted 8 lines
static void
__exitdrv_exit(void){ spi_unregister_driver(&driv_op); }
module_exit(drv_exit);Signed-off-by Devendra Naga <[email protected]>
Acked-by Arnd Bergmann <[email protected]>