diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index 9c4fe4dd075b..54a05b8f6f95 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -5142,7 +5142,11 @@ static int __init regulator_init(void) } /* init early to allow our consumers to complete system booting */ +#ifdef CONFIG_ROCKCHIP_THUNDER_BOOT +core_initcall_sync(regulator_init); +#else core_initcall(regulator_init); +#endif static int regulator_late_cleanup(struct device *dev, void *data) {