From: Andy Gross Date: Sat, 2 Jul 2016 04:04:03 +0000 (-0500) Subject: firmware: qcom: scm: Change initcall to subsys X-Git-Url: https://git.stricted.de/?a=commitdiff_plain;h=6c8e99d874c96200ce985d19b407d49ed3306226;p=GitHub%2Fmoto-9609%2Fandroid_kernel_motorola_exynos9610.git firmware: qcom: scm: Change initcall to subsys The patch changes the initcall for SCM to use subsys_initcall instead of arch_initcall. This corrects the order so that we don't probe defer when trying to get clks which causes issues later when the spm driver makes calls to qcom_set_warm_boot_addr(). The order became an issue due to the changes to use arch_initcall_sync for of_platform_default_populate_init(). Signed-off-by: Andy Gross --- diff --git a/drivers/firmware/qcom_scm.c b/drivers/firmware/qcom_scm.c index 89c3775fb69b..e64a501adbf4 100644 --- a/drivers/firmware/qcom_scm.c +++ b/drivers/firmware/qcom_scm.c @@ -415,7 +415,7 @@ static int __init qcom_scm_init(void) return platform_driver_register(&qcom_scm_driver); } -arch_initcall(qcom_scm_init); +subsys_initcall(qcom_scm_init); static void __exit qcom_scm_exit(void) {