diff --git a/drivers/soc/rockchip/io-domain.c b/drivers/soc/rockchip/io-domain.c index bae071eb83fb..ad5fc6649969 100644 --- a/drivers/soc/rockchip/io-domain.c +++ b/drivers/soc/rockchip/io-domain.c @@ -906,7 +906,17 @@ static struct platform_driver rockchip_iodomain_driver = { }, }; -module_platform_driver(rockchip_iodomain_driver); +static int __init rockchip_iodomain_driver_init(void) +{ + return platform_driver_register(&rockchip_iodomain_driver); +} +fs_initcall(rockchip_iodomain_driver_init); + +static void __exit rockchip_iodomain_driver_exit(void) +{ + platform_driver_unregister(&rockchip_iodomain_driver); +} +module_exit(rockchip_iodomain_driver_exit); MODULE_DESCRIPTION("Rockchip IO-domain driver"); MODULE_AUTHOR("Heiko Stuebner ");