clk: scmi: initialize driver earlier when CONFIG_ARCH_ROCKCHIP=y

Make sure scmi_clk_cpu is ready when initialize cpufreq driver.

Change-Id: I8c0d0f59480127b4c98d9bdeb8be6080a1fc3dfd
Signed-off-by: Liang Chen <cl@rock-chips.com>
This commit is contained in:
Liang Chen
2022-03-01 17:25:15 +08:00
parent 70fd22cb4b
commit 93df7b6fa9

View File

@@ -202,7 +202,21 @@ static struct scmi_driver scmi_clocks_driver = {
.probe = scmi_clocks_probe,
.id_table = scmi_id_table,
};
#ifdef CONFIG_ARCH_ROCKCHIP
static int __init scmi_clocks_driver_init(void)
{
return scmi_register(&scmi_clocks_driver);
}
subsys_initcall_sync(scmi_clocks_driver_init);
static void __exit scmi_clocks_driver_exit(void)
{
scmi_unregister(&scmi_clocks_driver);
}
module_exit(scmi_clocks_driver_exit);
#else
module_scmi_driver(scmi_clocks_driver);
#endif
MODULE_AUTHOR("Sudeep Holla <sudeep.holla@arm.com>");
MODULE_DESCRIPTION("ARM SCMI clock driver");