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:
@ -202,7 +202,21 @@ static struct scmi_driver scmi_clocks_driver = {
|
|||||||
.probe = scmi_clocks_probe,
|
.probe = scmi_clocks_probe,
|
||||||
.id_table = scmi_id_table,
|
.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);
|
module_scmi_driver(scmi_clocks_driver);
|
||||||
|
#endif
|
||||||
|
|
||||||
MODULE_AUTHOR("Sudeep Holla <sudeep.holla@arm.com>");
|
MODULE_AUTHOR("Sudeep Holla <sudeep.holla@arm.com>");
|
||||||
MODULE_DESCRIPTION("ARM SCMI clock driver");
|
MODULE_DESCRIPTION("ARM SCMI clock driver");
|
||||||
|
|||||||
Reference in New Issue
Block a user