diff options
author | John Stultz <john.stultz@linaro.org> | 2019-12-03 23:45:10 +0000 |
---|---|---|
committer | Sumit Semwal <sumit.semwal@linaro.org> | 2020-05-07 19:01:34 +0530 |
commit | 54f4c514ca7988a6197bd08b0159282bb769c336 (patch) | |
tree | f02450df6ef712bc7ec3681ed58caf48d6c9f460 | |
parent | 26a76e546b90e34d041c26e278dc9a4f7b3f1a8b (diff) |
ANDROID: clk: qcom: Add sync_state = clk_sync_state for db845c clock providers
In order to utilize Saravana's new clk handling code,
we need to set the sync_state functions to be
clk_sync_state for the clock providers on db845c.
This allows display to properly come up when trying to
load the display driver as a module.
Bug: 146449535
Signed-off-by: John Stultz <john.stultz@linaro.org>
Change-Id: I722987fbaff045f80180aafb9176b75ed5f8cd03
-rw-r--r-- | drivers/clk/qcom/dispcc-sdm845.c | 2 | ||||
-rw-r--r-- | drivers/clk/qcom/gcc-msm8998.c | 1 | ||||
-rw-r--r-- | drivers/clk/qcom/gcc-sdm845.c | 1 | ||||
-rw-r--r-- | drivers/clk/qcom/gpucc-sdm845.c | 1 | ||||
-rw-r--r-- | drivers/clk/qcom/videocc-sdm845.c | 1 |
5 files changed, 6 insertions, 0 deletions
diff --git a/drivers/clk/qcom/dispcc-sdm845.c b/drivers/clk/qcom/dispcc-sdm845.c index 5c932cd17b14..11e03f7fae09 100644 --- a/drivers/clk/qcom/dispcc-sdm845.c +++ b/drivers/clk/qcom/dispcc-sdm845.c @@ -3,6 +3,7 @@ * Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. */ +#include <linux/clk.h> #include <linux/clk-provider.h> #include <linux/module.h> #include <linux/platform_device.h> @@ -878,6 +879,7 @@ static struct platform_driver disp_cc_sdm845_driver = { .driver = { .name = "disp_cc-sdm845", .of_match_table = disp_cc_sdm845_match_table, + .sync_state = clk_sync_state, }, }; diff --git a/drivers/clk/qcom/gcc-msm8998.c b/drivers/clk/qcom/gcc-msm8998.c index df1d7056436c..b5682fca397e 100644 --- a/drivers/clk/qcom/gcc-msm8998.c +++ b/drivers/clk/qcom/gcc-msm8998.c @@ -3092,6 +3092,7 @@ static struct platform_driver gcc_msm8998_driver = { .driver = { .name = "gcc-msm8998", .of_match_table = gcc_msm8998_match_table, + .sync_state = clk_sync_state, }, }; diff --git a/drivers/clk/qcom/gcc-sdm845.c b/drivers/clk/qcom/gcc-sdm845.c index f6ce888098be..616914c2fb84 100644 --- a/drivers/clk/qcom/gcc-sdm845.c +++ b/drivers/clk/qcom/gcc-sdm845.c @@ -3628,6 +3628,7 @@ static struct platform_driver gcc_sdm845_driver = { .driver = { .name = "gcc-sdm845", .of_match_table = gcc_sdm845_match_table, + .sync_state = clk_sync_state, }, }; diff --git a/drivers/clk/qcom/gpucc-sdm845.c b/drivers/clk/qcom/gpucc-sdm845.c index e40efba1bf7d..9aa30cd950b5 100644 --- a/drivers/clk/qcom/gpucc-sdm845.c +++ b/drivers/clk/qcom/gpucc-sdm845.c @@ -233,6 +233,7 @@ static struct platform_driver gpu_cc_sdm845_driver = { .driver = { .name = "sdm845-gpucc", .of_match_table = gpu_cc_sdm845_match_table, + .sync_state = clk_sync_state, }, }; diff --git a/drivers/clk/qcom/videocc-sdm845.c b/drivers/clk/qcom/videocc-sdm845.c index 5d6a7724a194..5822252ac1da 100644 --- a/drivers/clk/qcom/videocc-sdm845.c +++ b/drivers/clk/qcom/videocc-sdm845.c @@ -338,6 +338,7 @@ static struct platform_driver video_cc_sdm845_driver = { .driver = { .name = "sdm845-videocc", .of_match_table = video_cc_sdm845_match_table, + .sync_state = clk_sync_state, }, }; |