From 6dd5f4c92c1eb16b2a0f2ca73563a59d3e6369db Mon Sep 17 00:00:00 2001 From: Tao Huang Date: Wed, 6 May 2020 16:00:10 +0800 Subject: [PATCH] PM / AVS: rockchip-io: Call rockchip_iodomain_driver_init() early when CONFIG_ROCKCHIP_THUNDER_BOOT=y Change-Id: I68756377411299e3a4bacbae462ae18b8c31c072 Signed-off-by: Tao Huang --- drivers/power/avs/rockchip-io-domain.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/drivers/power/avs/rockchip-io-domain.c b/drivers/power/avs/rockchip-io-domain.c index 20f7b8847dbf..ce902fbb6493 100644 --- a/drivers/power/avs/rockchip-io-domain.c +++ b/drivers/power/avs/rockchip-io-domain.c @@ -690,7 +690,21 @@ static struct platform_driver rockchip_iodomain_driver = { }, }; +#ifdef CONFIG_ROCKCHIP_THUNDER_BOOT +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); +#else module_platform_driver(rockchip_iodomain_driver); +#endif MODULE_DESCRIPTION("Rockchip IO-domain driver"); MODULE_AUTHOR("Heiko Stuebner ");