misc: xilinx-sdfec: convert to module_platform_driver()
authorHarshal Chaudhari <harshalchau04@gmail.com>
Sun, 10 May 2020 16:43:08 +0000 (22:13 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 15 May 2020 14:20:01 +0000 (16:20 +0200)
The driver init and exit function don't do anything besides registering
and unregistering the platform driver, so the module_platform_driver()
macro could just be used instead of having separate functions.

Signed-off-by: Harshal Chaudhari <harshalchau04@gmail.com>
Acked-by: Dragan Cvetic <dragan.cvetic@xilinx.com>
Link: https://lore.kernel.org/r/20200510164308.31358-1-harshalchau04@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/xilinx_sdfec.c

index 7a7589417e873aa853d014be46480cbaee8f8de5..4200978e607ecbd805fa980eef043f3558a0600b 100644 (file)
@@ -1479,25 +1479,7 @@ static struct platform_driver xsdfec_driver = {
        .remove =  xsdfec_remove,
 };
 
-static int __init xsdfec_init(void)
-{
-       int err;
-
-       err = platform_driver_register(&xsdfec_driver);
-       if (err < 0) {
-               pr_err("%s Unabled to register SDFEC driver", __func__);
-               return err;
-       }
-       return 0;
-}
-
-static void __exit xsdfec_exit(void)
-{
-       platform_driver_unregister(&xsdfec_driver);
-}
-
-module_init(xsdfec_init);
-module_exit(xsdfec_exit);
+module_platform_driver(xsdfec_driver);
 
 MODULE_AUTHOR("Xilinx, Inc");
 MODULE_DESCRIPTION("Xilinx SD-FEC16 Driver");