From 62df61cdac2f81558496842ca6a8b2a1e83927c4 Mon Sep 17 00:00:00 2001 From: Mike Tipton Date: Tue, 22 Sep 2020 13:19:28 -0700 Subject: [PATCH] clk: qcom: Add sync-state callback for clk-aop-qmp Add sync-state callback for the clk-aop-qmp driver to ensure its clocks don't turn off before all consumers probe. This also addresses performance issues during boot since a large number of amba devices toggle the QDSS clock in their probe function. Keeping the clock enabled until all consumers probe means we don't make multiple expensive round-trips to AOP. Change-Id: Ic8ae6e563c4083c5cb7bfa9d5e18e17d58a3bb24 Signed-off-by: Mike Tipton --- drivers/clk/qcom/clk-aop-qmp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/clk/qcom/clk-aop-qmp.c b/drivers/clk/qcom/clk-aop-qmp.c index ca35dc4eac9d..4964af0a0426 100644 --- a/drivers/clk/qcom/clk-aop-qmp.c +++ b/drivers/clk/qcom/clk-aop-qmp.c @@ -375,6 +375,7 @@ static struct platform_driver aop_qmp_clk_driver = { .driver = { .name = "qmp-aop-clk", .of_match_table = aop_qmp_clk_of_match, + .sync_state = clk_sync_state, }, .probe = aop_qmp_clk_probe, };