Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops
@ 2025-11-27 17:57 Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 1/8] clk: qcom: gcc-sm8450: " Jagadeesh Kona
                   ` (8 more replies)
  0 siblings, 9 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

This series updates the clock ops to clk_rcg2_shared_floor_ops
for the SDCC RCGs on SM8450, SM8750, SM4450, SDX75, Milos,
X1E80100, QDU1000 and GLYMUR chipsets.

This change is required to ensure RCG is safely parked during
disable and new parent configuration is programmed in hardware
only when new parent is enabled, to avoid cases where RCG
configuration fails to update and overclocking issues.

Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
Changes in v2:
- Added patches 6,7,8 to use shared_floor_ops for SDCC RCGs on X1E80100,
  QDU1000 and GLYMUR chipsets also.
- picked the R-By tags received on v1.
- Link to v1: https://lore.kernel.org/r/20251126-sdcc_shared_floor_ops-v1-0-9038430dfed4@oss.qualcomm.com

---
Jagadeesh Kona (8):
      clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
      clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops

 drivers/clk/qcom/gcc-glymur.c   | 4 ++--
 drivers/clk/qcom/gcc-milos.c    | 6 +++---
 drivers/clk/qcom/gcc-qdu1000.c  | 4 ++--
 drivers/clk/qcom/gcc-sdx75.c    | 4 ++--
 drivers/clk/qcom/gcc-sm4450.c   | 6 +++---
 drivers/clk/qcom/gcc-sm8450.c   | 4 ++--
 drivers/clk/qcom/gcc-sm8750.c   | 4 ++--
 drivers/clk/qcom/gcc-x1e80100.c | 4 ++--
 8 files changed, 18 insertions(+), 18 deletions(-)
---
base-commit: 92fd6e84175befa1775e5c0ab682938eca27c0b2
change-id: 20251125-sdcc_shared_floor_ops-722ccecfe787

Best regards,
-- 
Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>


^ permalink raw reply	[flat|nested] 18+ messages in thread

* [PATCH v2 1/8] clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 2/8] clk: qcom: gcc-sm8750: " Jagadeesh Kona
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: a27ac3806b0a ("clk: qcom: gcc-sm8450: Use floor ops for SDCC RCGs")
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-sm8450.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-sm8450.c b/drivers/clk/qcom/gcc-sm8450.c
index 65d7d52bce034335707014797fe9002429212a14..b18bb34889ab28fba13cbf2ca8cf83101e4e0484 100644
--- a/drivers/clk/qcom/gcc-sm8450.c
+++ b/drivers/clk/qcom/gcc-sm8450.c
@@ -1034,7 +1034,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.parent_data = gcc_parent_data_7,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_7),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -1057,7 +1057,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src = {
 		.parent_data = gcc_parent_data_0,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_0),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 2/8] clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 1/8] clk: qcom: gcc-sm8450: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 3/8] clk: qcom: gcc-sm4450: " Jagadeesh Kona
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: 3267c774f3ff ("clk: qcom: Add support for GCC on SM8750")
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-sm8750.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-sm8750.c b/drivers/clk/qcom/gcc-sm8750.c
index def86b71a3da534f07844f01ecb73b424db3bddc..db81569dd4b17de1c70ab5058d4ea186e08ce09e 100644
--- a/drivers/clk/qcom/gcc-sm8750.c
+++ b/drivers/clk/qcom/gcc-sm8750.c
@@ -1030,7 +1030,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.parent_data = gcc_parent_data_8,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_8),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -1052,7 +1052,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src = {
 		.parent_data = gcc_parent_data_0,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_0),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 3/8] clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 1/8] clk: qcom: gcc-sm8450: " Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 2/8] clk: qcom: gcc-sm8750: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 4/8] clk: qcom: gcc-sdx75: " Jagadeesh Kona
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: c32c4ef98bac ("clk: qcom: Add GCC driver support for SM4450")
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-sm4450.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/clk/qcom/gcc-sm4450.c b/drivers/clk/qcom/gcc-sm4450.c
index e2d9e4691c5b719adfa86b904394ba85d086c12c..023d840e9f4ef0d6e9e7f16372cb9eb493f623d3 100644
--- a/drivers/clk/qcom/gcc-sm4450.c
+++ b/drivers/clk/qcom/gcc-sm4450.c
@@ -769,7 +769,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src = {
 		.parent_data = gcc_parent_data_4,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_4),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -791,7 +791,7 @@ static struct clk_rcg2 gcc_sdcc1_ice_core_clk_src = {
 		.parent_data = gcc_parent_data_4,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_4),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -815,7 +815,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.parent_data = gcc_parent_data_6,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_6),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 4/8] clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (2 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 3/8] clk: qcom: gcc-sm4450: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 5/8] clk: qcom: gcc-milos: " Jagadeesh Kona
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: 108cdc09b2de ("clk: qcom: Add GCC driver support for SDX75")
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-sdx75.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-sdx75.c b/drivers/clk/qcom/gcc-sdx75.c
index 453a6bf8e8786308ef785799f71b6cff8a5a9727..1f3cd58483a2d6ef18b43fc2c4ea38a6f8750c5b 100644
--- a/drivers/clk/qcom/gcc-sdx75.c
+++ b/drivers/clk/qcom/gcc-sdx75.c
@@ -1033,7 +1033,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src = {
 		.name = "gcc_sdcc1_apps_clk_src",
 		.parent_data = gcc_parent_data_17,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_17),
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -1057,7 +1057,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.name = "gcc_sdcc2_apps_clk_src",
 		.parent_data = gcc_parent_data_18,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_18),
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 5/8] clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (3 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 4/8] clk: qcom: gcc-sdx75: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 17:57 ` [PATCH v2 6/8] clk: qcom: gcc-x1e80100: " Jagadeesh Kona
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona, Vladimir Zapolskiy

Use shared_floor_ops for the SDCC RCGs to avoid any overclocking
issues in SDCC usecases.

Fixes: 88174d5d9422 ("clk: qcom: Add Global Clock controller (GCC) driver for Milos")
Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-milos.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/clk/qcom/gcc-milos.c b/drivers/clk/qcom/gcc-milos.c
index c9d61b05bafa1618274cd87c83df6fd14131efcf..81fa09ec55d7f6d6cb761affd3b93301a102f61f 100644
--- a/drivers/clk/qcom/gcc-milos.c
+++ b/drivers/clk/qcom/gcc-milos.c
@@ -917,7 +917,7 @@ static struct clk_rcg2 gcc_sdcc1_apps_clk_src = {
 		.name = "gcc_sdcc1_apps_clk_src",
 		.parent_data = gcc_parent_data_9,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_9),
-		.ops = &clk_rcg2_shared_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -938,7 +938,7 @@ static struct clk_rcg2 gcc_sdcc1_ice_core_clk_src = {
 		.name = "gcc_sdcc1_ice_core_clk_src",
 		.parent_data = gcc_parent_data_10,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_10),
-		.ops = &clk_rcg2_shared_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -962,7 +962,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.name = "gcc_sdcc2_apps_clk_src",
 		.parent_data = gcc_parent_data_11,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_11),
-		.ops = &clk_rcg2_shared_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 6/8] clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (4 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 5/8] clk: qcom: gcc-milos: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 19:27   ` Vladimir Zapolskiy
  2025-11-28  7:39   ` Imran Shaik
  2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
                   ` (2 subsequent siblings)
  8 siblings, 2 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: 161b7c401f4b ("clk: qcom: Add Global Clock controller (GCC) driver for X1E80100")
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-x1e80100.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-x1e80100.c b/drivers/clk/qcom/gcc-x1e80100.c
index b63c8abdd2fc24fc963f038f8cdcafd7598ba989..e46e65e631513e315de2f663f3dab73e1eb70604 100644
--- a/drivers/clk/qcom/gcc-x1e80100.c
+++ b/drivers/clk/qcom/gcc-x1e80100.c
@@ -1516,7 +1516,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.parent_data = gcc_parent_data_9,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_9),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -1538,7 +1538,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src = {
 		.parent_data = gcc_parent_data_0,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_0),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 7/8] clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (5 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 6/8] clk: qcom: gcc-x1e80100: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
                     ` (2 more replies)
  2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
  2025-12-18  3:11 ` [PATCH v2 0/8] clk: qcom: gcc: " Bjorn Andersson
  8 siblings, 3 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: baa316580013 ("clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops")
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-qdu1000.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-qdu1000.c b/drivers/clk/qcom/gcc-qdu1000.c
index dbe9e9437939afbcd50759dfc21a599864278816..915bb9b4ff8130e086ad6b5bb8872c79617afee8 100644
--- a/drivers/clk/qcom/gcc-qdu1000.c
+++ b/drivers/clk/qcom/gcc-qdu1000.c
@@ -904,7 +904,7 @@ static struct clk_rcg2 gcc_sdcc5_apps_clk_src = {
 		.name = "gcc_sdcc5_apps_clk_src",
 		.parent_data = gcc_parent_data_8,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_8),
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -923,7 +923,7 @@ static struct clk_rcg2 gcc_sdcc5_ice_core_clk_src = {
 		.name = "gcc_sdcc5_ice_core_clk_src",
 		.parent_data = gcc_parent_data_2,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_2),
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* [PATCH v2 8/8] clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (6 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
@ 2025-11-27 17:57 ` Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
                     ` (2 more replies)
  2025-12-18  3:11 ` [PATCH v2 0/8] clk: qcom: gcc: " Bjorn Andersson
  8 siblings, 3 replies; 18+ messages in thread
From: Jagadeesh Kona @ 2025-11-27 17:57 UTC (permalink / raw)
  To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Vinod Koul,
	Konrad Dybcio, Dmitry Baryshkov, Taniya Das, Melody Olvera,
	Ajit Pandey, Imran Shaik, Luca Weiss, Rajendra Nayak, Abel Vesa,
	Sibi Sankar, Dmitry Baryshkov, Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Jagadeesh Kona

Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
during disable and the new parent configuration is programmed in
hardware only when the new parent is enabled, avoiding cases where
the RCG configuration fails to update.

Fixes: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controller")
Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
---
 drivers/clk/qcom/gcc-glymur.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/clk/qcom/gcc-glymur.c b/drivers/clk/qcom/gcc-glymur.c
index deab819576d0e18afb0b699b7ec6fa4c155eb5c2..238e205735ed594618b8526651968a4f73b1104e 100644
--- a/drivers/clk/qcom/gcc-glymur.c
+++ b/drivers/clk/qcom/gcc-glymur.c
@@ -2317,7 +2317,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
 		.parent_data = gcc_parent_data_17,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_17),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 
@@ -2339,7 +2339,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src = {
 		.parent_data = gcc_parent_data_3,
 		.num_parents = ARRAY_SIZE(gcc_parent_data_3),
 		.flags = CLK_SET_RATE_PARENT,
-		.ops = &clk_rcg2_floor_ops,
+		.ops = &clk_rcg2_shared_floor_ops,
 	},
 };
 

-- 
2.34.1


^ permalink raw reply related	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 6/8] clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 6/8] clk: qcom: gcc-x1e80100: " Jagadeesh Kona
@ 2025-11-27 19:27   ` Vladimir Zapolskiy
  2025-11-28  7:39   ` Imran Shaik
  1 sibling, 0 replies; 18+ messages in thread
From: Vladimir Zapolskiy @ 2025-11-27 19:27 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel

On 11/27/25 19:57, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: 161b7c401f4b ("clk: qcom: Add Global Clock controller (GCC) driver for X1E80100")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>

Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>

-- 
Best wishes,
Vladimir

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 7/8] clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
@ 2025-11-27 19:28   ` Vladimir Zapolskiy
  2025-11-28  3:55   ` Taniya Das
  2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Vladimir Zapolskiy @ 2025-11-27 19:28 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel

On 11/27/25 19:57, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: baa316580013 ("clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>

Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>

-- 
Best wishes,
Vladimir

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 8/8] clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
@ 2025-11-27 19:28   ` Vladimir Zapolskiy
  2025-11-28  3:55   ` Taniya Das
  2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Vladimir Zapolskiy @ 2025-11-27 19:28 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel

On 11/27/25 19:57, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controller")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>

Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy@linaro.org>

-- 
Best wishes,
Vladimir

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 7/8] clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
@ 2025-11-28  3:55   ` Taniya Das
  2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Taniya Das @ 2025-11-28  3:55 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, linux-arm-msm, linux-clk, linux-kernel



On 11/27/2025 11:27 PM, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: baa316580013 ("clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
> ---
>  drivers/clk/qcom/gcc-qdu1000.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/clk/qcom/gcc-qdu1000.c b/drivers/clk/qcom/gcc-qdu1000.c
> index dbe9e9437939afbcd50759dfc21a599864278816..915bb9b4ff8130e086ad6b5bb8872c79617afee8 100644
> --- a/drivers/clk/qcom/gcc-qdu1000.c
> +++ b/drivers/clk/qcom/gcc-qdu1000.c
> @@ -904,7 +904,7 @@ static struct clk_rcg2 gcc_sdcc5_apps_clk_src = {
>  		.name = "gcc_sdcc5_apps_clk_src",
>  		.parent_data = gcc_parent_data_8,
>  		.num_parents = ARRAY_SIZE(gcc_parent_data_8),
> -		.ops = &clk_rcg2_floor_ops,
> +		.ops = &clk_rcg2_shared_floor_ops,
>  	},
>  };
>  
> @@ -923,7 +923,7 @@ static struct clk_rcg2 gcc_sdcc5_ice_core_clk_src = {
>  		.name = "gcc_sdcc5_ice_core_clk_src",
>  		.parent_data = gcc_parent_data_2,
>  		.num_parents = ARRAY_SIZE(gcc_parent_data_2),
> -		.ops = &clk_rcg2_floor_ops,
> +		.ops = &clk_rcg2_shared_floor_ops,
>  	},
>  };
>  
> 

Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>

-- 
Thanks,
Taniya Das


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 8/8] clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
@ 2025-11-28  3:55   ` Taniya Das
  2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Taniya Das @ 2025-11-28  3:55 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Imran Shaik, linux-arm-msm, linux-clk, linux-kernel



On 11/27/2025 11:27 PM, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controller")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
> ---
>  drivers/clk/qcom/gcc-glymur.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
> diff --git a/drivers/clk/qcom/gcc-glymur.c b/drivers/clk/qcom/gcc-glymur.c
> index deab819576d0e18afb0b699b7ec6fa4c155eb5c2..238e205735ed594618b8526651968a4f73b1104e 100644
> --- a/drivers/clk/qcom/gcc-glymur.c
> +++ b/drivers/clk/qcom/gcc-glymur.c
> @@ -2317,7 +2317,7 @@ static struct clk_rcg2 gcc_sdcc2_apps_clk_src = {
>  		.parent_data = gcc_parent_data_17,
>  		.num_parents = ARRAY_SIZE(gcc_parent_data_17),
>  		.flags = CLK_SET_RATE_PARENT,
> -		.ops = &clk_rcg2_floor_ops,
> +		.ops = &clk_rcg2_shared_floor_ops,
>  	},
>  };
>  
> @@ -2339,7 +2339,7 @@ static struct clk_rcg2 gcc_sdcc4_apps_clk_src = {
>  		.parent_data = gcc_parent_data_3,
>  		.num_parents = ARRAY_SIZE(gcc_parent_data_3),
>  		.flags = CLK_SET_RATE_PARENT,
> -		.ops = &clk_rcg2_floor_ops,
> +		.ops = &clk_rcg2_shared_floor_ops,
>  	},
>  };
>  
> 

Reviewed-by: Taniya Das <taniya.das@oss.qualcomm.com>

-- 
Thanks,
Taniya Das


^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 6/8] clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 6/8] clk: qcom: gcc-x1e80100: " Jagadeesh Kona
  2025-11-27 19:27   ` Vladimir Zapolskiy
@ 2025-11-28  7:39   ` Imran Shaik
  1 sibling, 0 replies; 18+ messages in thread
From: Imran Shaik @ 2025-11-28  7:39 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Taniya Das, linux-arm-msm, linux-clk, linux-kernel



On 11/27/2025 11:27 PM, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: 161b7c401f4b ("clk: qcom: Add Global Clock controller (GCC) driver for X1E80100")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
> ---
>  drivers/clk/qcom/gcc-x1e80100.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>

Thanks,
Imran

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 7/8] clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
  2025-11-28  3:55   ` Taniya Das
@ 2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Imran Shaik @ 2025-11-28  7:39 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Taniya Das, linux-arm-msm, linux-clk, linux-kernel



On 11/27/2025 11:27 PM, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: baa316580013 ("clk: qcom: gcc-qdu1000: Update the SDCC clock RCG ops")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
> ---
>  drivers/clk/qcom/gcc-qdu1000.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>

Thanks,
Imran

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 8/8] clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
  2025-11-27 19:28   ` Vladimir Zapolskiy
  2025-11-28  3:55   ` Taniya Das
@ 2025-11-28  7:39   ` Imran Shaik
  2 siblings, 0 replies; 18+ messages in thread
From: Imran Shaik @ 2025-11-28  7:39 UTC (permalink / raw)
  To: Jagadeesh Kona, Bjorn Andersson, Michael Turquette, Stephen Boyd,
	Vinod Koul, Konrad Dybcio, Dmitry Baryshkov, Taniya Das,
	Melody Olvera, Ajit Pandey, Imran Shaik, Luca Weiss,
	Rajendra Nayak, Abel Vesa, Sibi Sankar, Dmitry Baryshkov,
	Konrad Dybcio
  Cc: Ajit Pandey, Taniya Das, linux-arm-msm, linux-clk, linux-kernel



On 11/27/2025 11:27 PM, Jagadeesh Kona wrote:
> Use shared_floor_ops for the SDCC RCGs so the RCG is safely parked
> during disable and the new parent configuration is programmed in
> hardware only when the new parent is enabled, avoiding cases where
> the RCG configuration fails to update.
> 
> Fixes: efe504300a17 ("clk: qcom: gcc: Add support for Global Clock Controller")
> Signed-off-by: Jagadeesh Kona <jagadeesh.kona@oss.qualcomm.com>
> ---
>  drivers/clk/qcom/gcc-glymur.c | 4 ++--
>  1 file changed, 2 insertions(+), 2 deletions(-)
> 
Reviewed-by: Imran Shaik <imran.shaik@oss.qualcomm.com>

Thanks,
Imran

^ permalink raw reply	[flat|nested] 18+ messages in thread

* Re: [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops
  2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
                   ` (7 preceding siblings ...)
  2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
@ 2025-12-18  3:11 ` Bjorn Andersson
  8 siblings, 0 replies; 18+ messages in thread
From: Bjorn Andersson @ 2025-12-18  3:11 UTC (permalink / raw)
  To: Michael Turquette, Stephen Boyd, Vinod Koul, Konrad Dybcio,
	Dmitry Baryshkov, Taniya Das, Melody Olvera, Ajit Pandey,
	Imran Shaik, Luca Weiss, Rajendra Nayak, Sibi Sankar,
	Dmitry Baryshkov, Konrad Dybcio, Abel Vesa, Jagadeesh Kona
  Cc: Ajit Pandey, Imran Shaik, Taniya Das, linux-arm-msm, linux-clk,
	linux-kernel, Vladimir Zapolskiy


On Thu, 27 Nov 2025 23:27:35 +0530, Jagadeesh Kona wrote:
> This series updates the clock ops to clk_rcg2_shared_floor_ops
> for the SDCC RCGs on SM8450, SM8750, SM4450, SDX75, Milos,
> X1E80100, QDU1000 and GLYMUR chipsets.
> 
> This change is required to ensure RCG is safely parked during
> disable and new parent configuration is programmed in hardware
> only when new parent is enabled, to avoid cases where RCG
> configuration fails to update and overclocking issues.
> 
> [...]

Applied, thanks!

[1/8] clk: qcom: gcc-sm8450: Update the SDCC RCGs to use shared_floor_ops
      commit: 4c052c5df93d07e8aa2ce55680f95742f0a08e7a
[2/8] clk: qcom: gcc-sm8750: Update the SDCC RCGs to use shared_floor_ops
      commit: 67d7fb1bbdd63eccb9ac6e483e502f88ca9a1e73
[3/8] clk: qcom: gcc-sm4450: Update the SDCC RCGs to use shared_floor_ops
      commit: d1fd65ee5555dcfe4b33999b8950d6626cc28d12
[4/8] clk: qcom: gcc-sdx75: Update the SDCC RCGs to use shared_floor_ops
      commit: 757ec77514e3e4b345517deef0f5a5152697238e
[5/8] clk: qcom: gcc-milos: Update the SDCC RCGs to use shared_floor_ops
      commit: 113fb9649f0d89bfe71dc4e3d98cfc92fda0d73a
[6/8] clk: qcom: gcc-x1e80100: Update the SDCC RCGs to use shared_floor_ops
      commit: 988e585fa4d48faccc50a571b569c38ec3bf69c9
[7/8] clk: qcom: gcc-qdu1000: Update the SDCC RCGs to use shared_floor_ops
      commit: 0504b96f110f559e130523efeefc8d1d11530c8a
[8/8] clk: qcom: gcc-glymur: Update the SDCC RCGs to use shared_floor_ops
      commit: e4dca3e567813cb49e8ffd3b33ec4c6f43c25d10

Best regards,
-- 
Bjorn Andersson <andersson@kernel.org>

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2025-12-18  3:03 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-11-27 17:57 [PATCH v2 0/8] clk: qcom: gcc: Update the SDCC RCGs to use shared_floor_ops Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 1/8] clk: qcom: gcc-sm8450: " Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 2/8] clk: qcom: gcc-sm8750: " Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 3/8] clk: qcom: gcc-sm4450: " Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 4/8] clk: qcom: gcc-sdx75: " Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 5/8] clk: qcom: gcc-milos: " Jagadeesh Kona
2025-11-27 17:57 ` [PATCH v2 6/8] clk: qcom: gcc-x1e80100: " Jagadeesh Kona
2025-11-27 19:27   ` Vladimir Zapolskiy
2025-11-28  7:39   ` Imran Shaik
2025-11-27 17:57 ` [PATCH v2 7/8] clk: qcom: gcc-qdu1000: " Jagadeesh Kona
2025-11-27 19:28   ` Vladimir Zapolskiy
2025-11-28  3:55   ` Taniya Das
2025-11-28  7:39   ` Imran Shaik
2025-11-27 17:57 ` [PATCH v2 8/8] clk: qcom: gcc-glymur: " Jagadeesh Kona
2025-11-27 19:28   ` Vladimir Zapolskiy
2025-11-28  3:55   ` Taniya Das
2025-11-28  7:39   ` Imran Shaik
2025-12-18  3:11 ` [PATCH v2 0/8] clk: qcom: gcc: " Bjorn Andersson

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox