coresight: dummy: simplify the code with module_platform_driver
authorYang Yingliang <yangyingliang@huawei.com>
Fri, 4 Aug 2023 09:27:09 +0000 (17:27 +0800)
committerSuzuki K Poulose <suzuki.poulose@arm.com>
Fri, 4 Aug 2023 13:17:30 +0000 (14:17 +0100)
The init/exit() of driver only calls platform_driver_register/unregister,
it can be simpilfied with module_platform_driver.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20230804092709.1359264-1-yangyingliang@huawei.com
drivers/hwtracing/coresight/coresight-dummy.c

index 8035120b70b37b5a931b48cdf9451156ec82f533..e4deafae7bc2078b585f294cabb43dfa051fd234 100644 (file)
@@ -147,17 +147,7 @@ static struct platform_driver dummy_driver = {
        },
 };
 
-static int __init dummy_init(void)
-{
-       return platform_driver_register(&dummy_driver);
-}
-module_init(dummy_init);
-
-static void __exit dummy_exit(void)
-{
-       platform_driver_unregister(&dummy_driver);
-}
-module_exit(dummy_exit);
+module_platform_driver(dummy_driver);
 
 MODULE_LICENSE("GPL");
 MODULE_DESCRIPTION("CoreSight dummy driver");