diff options
author | Stefan Agner <stefan.agner@toradex.com> | 2016-09-30 11:05:54 -0700 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2016-10-01 17:37:47 +0200 |
commit | a47f6f42075e42c6f8a883ec10d3a7617d617146 (patch) | |
tree | 703daea7ec41ab9530bacda377018dab6952e0b7 | |
parent | a5a7e6d1698f75cf3bac5075e9ddd61acdf07dbe (diff) |
char: vf610_sema4: use macro to register driver
There is no special handling required to register the SEMA4 driver,
hence we can make use of the module_platform_driver macro.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
Acked-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
-rw-r--r-- | drivers/char/vf610_sema4.c | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/drivers/char/vf610_sema4.c b/drivers/char/vf610_sema4.c index 7560c057ff9e..dff78bd3e22b 100644 --- a/drivers/char/vf610_sema4.c +++ b/drivers/char/vf610_sema4.c @@ -300,27 +300,7 @@ static struct platform_driver vf610_sema4_driver = { .remove = vf610_sema4_remove, }; -static int __init vf610_sema4_init(void) -{ - int ret; - - ret = platform_driver_register(&vf610_sema4_driver); - if (ret) - pr_err("Unable to initialize sema4 driver\n"); - else - pr_info("vf610 sema4 driver is registered.\n"); - - return ret; -} - -static void __exit vf610_sema4_exit(void) -{ - pr_info("vf610 sema4 driver is unregistered.\n"); - platform_driver_unregister(&vf610_sema4_driver); -} - -module_exit(vf610_sema4_exit); -module_init(vf610_sema4_init); +module_platform_driver(vf610_sema4_driver); MODULE_DESCRIPTION("VF610 SEMA4 driver"); MODULE_LICENSE("GPL"); |