diff options
author | John Stultz <john.stultz@linaro.org> | 2019-12-03 23:45:10 +0000 |
---|---|---|
committer | Sumit Semwal <sumit.semwal@linaro.org> | 2021-01-27 23:55:01 +0530 |
commit | 32d7d2842e16139ff0b4d9ac3f42337e83be1889 (patch) | |
tree | d28b104e6c632a69b3d10c860630c21e41108429 | |
parent | bf1b6adbf9a02f1d7d7c93ecf08eaa6584767d44 (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 9d7016bcd680..867fa7d1bd98 100644 --- a/drivers/clk/qcom/gcc-msm8998.c +++ b/drivers/clk/qcom/gcc-msm8998.c @@ -3119,6 +3119,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 90f7febaf528..50694f5e872d 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 5663698b306b..46916a7e9322 100644 --- a/drivers/clk/qcom/gpucc-sdm845.c +++ b/drivers/clk/qcom/gpucc-sdm845.c @@ -208,6 +208,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, }, }; |