diff --git a/drivers/devfreq/devfreq_icc.c b/drivers/devfreq/devfreq_icc.c index 6f72f8b47cea..8f2b96d8de7b 100644 --- a/drivers/devfreq/devfreq_icc.c +++ b/drivers/devfreq/devfreq_icc.c @@ -338,6 +338,22 @@ static struct platform_driver devfreq_icc_driver = { }, }; -module_platform_driver(devfreq_icc_driver); +static int __init devfreq_icc_init(void) +{ + int ret; + + ret = platform_driver_register(&devfreq_icc_driver); + if (ret) + pr_err("devfreq_icc register failed %d\n", ret); + return ret; +} +late_initcall(devfreq_icc_init); + +static __exit void devfreq_icc_exit(void) +{ + platform_driver_unregister(&devfreq_icc_driver); +} +module_exit(devfreq_icc_exit); + MODULE_DESCRIPTION("Device DDR bandwidth voting driver MSM SoCs"); MODULE_LICENSE("GPL v2");