| From 6505904fc2d49a95986f6d3e57c7c4a7f17f9fb0 Mon Sep 17 00:00:00 2001 |
| From: Sasha Levin <sashal@kernel.org> |
| Date: Fri, 16 May 2025 16:36:08 +0400 |
| Subject: clk: qcom: ipq5018: keep XO clock always on |
| |
| From: George Moussalem <george.moussalem@outlook.com> |
| |
| [ Upstream commit 693a723291d0634eaea24cff2f9d807f3223f204 ] |
| |
| The XO clock must not be disabled to avoid the kernel trying to disable |
| the it. As such, keep the XO clock always on by flagging it as critical. |
| |
| Signed-off-by: George Moussalem <george.moussalem@outlook.com> |
| Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> |
| Link: https://lore.kernel.org/r/20250516-ipq5018-cmn-pll-v4-1-389a6b30e504@outlook.com |
| Signed-off-by: Bjorn Andersson <andersson@kernel.org> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| drivers/clk/qcom/gcc-ipq5018.c | 2 +- |
| 1 file changed, 1 insertion(+), 1 deletion(-) |
| |
| diff --git a/drivers/clk/qcom/gcc-ipq5018.c b/drivers/clk/qcom/gcc-ipq5018.c |
| index 3136ba1c2a59..915e84db3c97 100644 |
| --- a/drivers/clk/qcom/gcc-ipq5018.c |
| +++ b/drivers/clk/qcom/gcc-ipq5018.c |
| @@ -1370,7 +1370,7 @@ static struct clk_branch gcc_xo_clk = { |
| &gcc_xo_clk_src.clkr.hw, |
| }, |
| .num_parents = 1, |
| - .flags = CLK_SET_RATE_PARENT, |
| + .flags = CLK_SET_RATE_PARENT | CLK_IS_CRITICAL, |
| .ops = &clk_branch2_ops, |
| }, |
| }, |
| -- |
| 2.39.5 |
| |