From f958a8816923882be93f0d04fde0883431276634 Mon Sep 17 00:00:00 2001 From: doadin Date: Sun, 7 Jun 2015 21:18:49 -0400 Subject: [PATCH 1/3] sensors_ancora: akm8975: Use module_i2c_driver() --- drivers/sensors_ancora/ak8975.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/sensors_ancora/ak8975.c b/drivers/sensors_ancora/ak8975.c index 23525a901ce..e5759130390 100644 --- a/drivers/sensors_ancora/ak8975.c +++ b/drivers/sensors_ancora/ak8975.c @@ -435,18 +435,7 @@ static struct i2c_driver akm8975_driver = { }, }; -static int __init akm8975_init(void) -{ - return i2c_add_driver(&akm8975_driver); -} - -static void __exit akm8975_exit(void) -{ - i2c_del_driver(&akm8975_driver); -} - -module_init(akm8975_init); -module_exit(akm8975_exit); +module_i2c_driver(akm8975_driver); MODULE_DESCRIPTION("AKM8975 compass driver"); MODULE_LICENSE("GPL"); From 9b9eee7df3a8ccd61b970d67293aa4e44c4e68de Mon Sep 17 00:00:00 2001 From: doadin Date: Sun, 7 Jun 2015 21:19:08 -0400 Subject: [PATCH 2/3] sensors_ancora: bma_accel_driver: Use module_i2c_driver() --- drivers/sensors_ancora/bma_accel_driver.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/sensors_ancora/bma_accel_driver.c b/drivers/sensors_ancora/bma_accel_driver.c index 048fd318801..29875aa4d6b 100644 --- a/drivers/sensors_ancora/bma_accel_driver.c +++ b/drivers/sensors_ancora/bma_accel_driver.c @@ -1164,17 +1164,7 @@ struct i2c_driver bma_acc_driver = { /* ---------------------------------------------------------------------------------------- * Module init and exit * ---------------------------------------------------------------------------------------- */ -static int __init bma_acc_init(void) -{ - return i2c_add_driver(&bma_acc_driver); -} -module_init(bma_acc_init); - -static void __exit bma_acc_exit(void) -{ - i2c_del_driver(&bma_acc_driver); -} -module_exit(bma_acc_exit); +module_i2c_driver(bma_acc_driver); MODULE_DESCRIPTION("accelerometer kernel driver"); MODULE_LICENSE("GPL"); From d352b932d30ac2aaade6784716846419a1e59a0d Mon Sep 17 00:00:00 2001 From: doadin Date: Sun, 7 Jun 2015 21:19:27 -0400 Subject: [PATCH 3/3] sensors_ancora: gp2a_proximity: Use module_i2c_driver() --- drivers/sensors_ancora/gp2a_proximity.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) diff --git a/drivers/sensors_ancora/gp2a_proximity.c b/drivers/sensors_ancora/gp2a_proximity.c index 49f5925da44..01694f60244 100644 --- a/drivers/sensors_ancora/gp2a_proximity.c +++ b/drivers/sensors_ancora/gp2a_proximity.c @@ -738,22 +738,7 @@ static struct platform_driver gp2a_opt_driver = { }, }; -static int __init gp2a_opt_init(void) -{ - int ret; - - ret = platform_driver_register(&gp2a_opt_driver); - return ret; - - -} -static void __exit gp2a_opt_exit(void) -{ - platform_driver_unregister(&gp2a_opt_driver); -} - -module_init( gp2a_opt_init ); -module_exit( gp2a_opt_exit ); +module_i2c_driver(gp2a_opt_driver); MODULE_AUTHOR("SAMSUNG"); MODULE_DESCRIPTION("Optical Sensor driver for GP2AP002A00F");