diff options
author | Konrad Dybcio <konrad.dybcio@linaro.org> | 2024-02-06 19:43:36 +0100 |
---|---|---|
committer | Bjorn Andersson <andersson@kernel.org> | 2024-02-07 19:14:19 +0100 |
commit | 2f8cf2c3f3e3f7ef61bd19abb4b0bb797ad50aaf (patch) | |
tree | a27bedc09c02c04c168a243aa2c94103a6476b2e /drivers/clk/qcom/gcc-sa8775p.c | |
parent | clk: qcom: reset: Commonize the de/assert functions (diff) | |
download | linux-2f8cf2c3f3e3f7ef61bd19abb4b0bb797ad50aaf.tar.xz linux-2f8cf2c3f3e3f7ef61bd19abb4b0bb797ad50aaf.zip |
clk: qcom: reset: Ensure write completion on reset de/assertion
Trying to toggle the resets in a rapid fashion can lead to the changes
not actually arriving at the clock controller block when we expect them
to. This was observed at least on SM8250.
Read back the value after regmap_update_bits to ensure write completion.
Fixes: b36ba30c8ac6 ("clk: qcom: Add reset controller support")
Signed-off-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Link: https://lore.kernel.org/r/20240105-topic-venus_reset-v2-3-c37eba13b5ce@linaro.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Diffstat (limited to 'drivers/clk/qcom/gcc-sa8775p.c')
0 files changed, 0 insertions, 0 deletions