Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] clk: imx: composite-93: return timeout from gate enable
@ 2026-08-21  8:56 Linkai Gong
  2026-08-21 11:49 ` Abel Vesa
  2026-09-02  8:19 ` Peng Fan
  0 siblings, 2 replies; 3+ messages in thread
From: Linkai Gong @ 2026-08-21  8:56 UTC (permalink / raw)
  To: Abel Vesa, Michael Turquette, Stephen Boyd, Frank Li,
	Sascha Hauer
  Cc: Peng Fan, Brian Masney, Pengutronix Kernel Team, Fabio Estevam,
	Ye Li, Jacky Bai, linux-clk, imx, linux-arm-kernel, linux-kernel,
	gonglinkai

imx93_clk_composite_gate_enable() always returns 0, even when
imx93_clk_composite_wait_ready() times out.

Fixes: 4a3de5aa7743 ("clk: imx: clk-composite-93: check slice busy")
Signed-off-by: Linkai Gong <gonglinkai@kylinos.cn>
---
 drivers/clk/imx/clk-composite-93.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/drivers/clk/imx/clk-composite-93.c b/drivers/clk/imx/clk-composite-93.c
index ef20ceb2d255..953f67d13978 100644
--- a/drivers/clk/imx/clk-composite-93.c
+++ b/drivers/clk/imx/clk-composite-93.c
@@ -43,11 +43,12 @@ static int imx93_clk_composite_wait_ready(struct clk_hw *hw, void __iomem *reg)
 	return ret;
 }
 
-static void imx93_clk_composite_gate_endisable(struct clk_hw *hw, int enable)
+static int imx93_clk_composite_gate_endisable(struct clk_hw *hw, int enable)
 {
 	struct clk_gate *gate = to_clk_gate(hw);
 	unsigned long flags;
 	u32 reg;
+	int ret;
 
 	if (gate->lock)
 		spin_lock_irqsave(gate->lock, flags);
@@ -61,17 +62,17 @@ static void imx93_clk_composite_gate_endisable(struct clk_hw *hw, int enable)
 
 	writel(reg, gate->reg);
 
-	imx93_clk_composite_wait_ready(hw, gate->reg);
+	ret = imx93_clk_composite_wait_ready(hw, gate->reg);
 
 	if (gate->lock)
 		spin_unlock_irqrestore(gate->lock, flags);
+
+	return ret;
 }
 
 static int imx93_clk_composite_gate_enable(struct clk_hw *hw)
 {
-	imx93_clk_composite_gate_endisable(hw, 1);
-
-	return 0;
+	return imx93_clk_composite_gate_endisable(hw, 1);
 }
 
 static void imx93_clk_composite_gate_disable(struct clk_hw *hw)
-- 
2.25.1



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

* Re: [PATCH] clk: imx: composite-93: return timeout from gate enable
  2026-08-21  8:56 [PATCH] clk: imx: composite-93: return timeout from gate enable Linkai Gong
@ 2026-08-21 11:49 ` Abel Vesa
  2026-09-02  8:19 ` Peng Fan
  1 sibling, 0 replies; 3+ messages in thread
From: Abel Vesa @ 2026-08-21 11:49 UTC (permalink / raw)
  To: Linkai Gong
  Cc: Abel Vesa, Michael Turquette, Stephen Boyd, Frank Li,
	Sascha Hauer, Peng Fan, Brian Masney, Pengutronix Kernel Team,
	Fabio Estevam, Ye Li, Jacky Bai, linux-clk, imx, linux-arm-kernel,
	linux-kernel

On 26-08-21 16:56:16, Linkai Gong wrote:
> imx93_clk_composite_gate_enable() always returns 0, even when
> imx93_clk_composite_wait_ready() times out.
> 

Ok, so you are describing what it does, not why you are doing it.

Please make the commit message a bit more clear about why this change is
needed.


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

* Re: [PATCH] clk: imx: composite-93: return timeout from gate enable
  2026-08-21  8:56 [PATCH] clk: imx: composite-93: return timeout from gate enable Linkai Gong
  2026-08-21 11:49 ` Abel Vesa
@ 2026-09-02  8:19 ` Peng Fan
  1 sibling, 0 replies; 3+ messages in thread
From: Peng Fan @ 2026-09-02  8:19 UTC (permalink / raw)
  To: Linkai Gong
  Cc: Abel Vesa, Michael Turquette, Stephen Boyd, Frank Li,
	Sascha Hauer, Peng Fan, Brian Masney, Pengutronix Kernel Team,
	Fabio Estevam, Ye Li, Jacky Bai, linux-clk, imx, linux-arm-kernel,
	linux-kernel

On Fri, Aug 21, 2026 at 04:56:16PM +0800, Linkai Gong wrote:
>imx93_clk_composite_gate_enable() always returns 0, even when
>imx93_clk_composite_wait_ready() times out.

Do you meet any issues or just code inspection?

Thanks,
Peng


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

end of thread, other threads:[~2026-09-02  8:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-21  8:56 [PATCH] clk: imx: composite-93: return timeout from gate enable Linkai Gong
2026-08-21 11:49 ` Abel Vesa
2026-09-02  8:19 ` Peng Fan

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