diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c
index 56ceba469802425dec4a67a9fdbc8b8bb03d9fad..d238b47f74c348c209ddd0bb2f949ee57a0ca507 100644
--- a/drivers/base/power/domain.c
+++ b/drivers/base/power/domain.c
@@ -1052,7 +1052,7 @@ static int __init genpd_power_off_unused(void)
 
 	return 0;
 }
-late_initcall(genpd_power_off_unused);
+late_initcall_sync(genpd_power_off_unused);
 
 #ifdef CONFIG_PM_SLEEP