regulator: core: Call regulator_init() later when CONFIG_INITCALL_ASYNC=y

regulator_init() depends on debugfs_init() to register debugfs filesystem.
But regulator_init() and debugfs_init() are both in the same
core_initcall level.

Fix this by moving regulator_init() to the core_initcall_sync level.

Change-Id: I302079e585f374a7fddd207e6fd740b61b0df52c
Signed-off-by: Tao Huang <huangtao@rock-chips.com>
This commit is contained in:
Tao Huang
2020-04-04 15:49:56 +08:00
parent b6512873ea
commit bf9dd729dc

View File

@@ -6543,7 +6543,7 @@ static int __init regulator_init(void)
}
/* init early to allow our consumers to complete system booting */
#ifdef CONFIG_ROCKCHIP_THUNDER_BOOT
#if defined(CONFIG_DEBUG_FS) && defined(CONFIG_INITCALL_ASYNC)
core_initcall_sync(regulator_init);
#else
core_initcall(regulator_init);