public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH] clk: fix clk_get_rate() always return ulong
@ 2023-11-21 14:42 Julien Masson
  2023-12-15 12:34 ` Mattijs Korpershoek
  2023-12-15 13:34 ` Julien Masson
  0 siblings, 2 replies; 5+ messages in thread
From: Julien Masson @ 2023-11-21 14:42 UTC (permalink / raw)
  To: u-boot; +Cc: Sean Anderson, Lukasz Majewski, Mattijs Korpershoek

When we call clk_get_rate(), we expect to get clock rate value as
ulong.
In that case we should not use log_ret() macro since it use internally
an int.
Otherwise we may return an invalid/truncated clock rate value.

Signed-off-by: Julien Masson <jmasson@baylibre.com>
---
 drivers/clk/clk-uclass.c | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/drivers/clk/clk-uclass.c b/drivers/clk/clk-uclass.c
index 3b5e3f9c86..41dcd14be5 100644
--- a/drivers/clk/clk-uclass.c
+++ b/drivers/clk/clk-uclass.c
@@ -488,11 +488,7 @@ ulong clk_get_rate(struct clk *clk)
 	if (!ops->get_rate)
 		return -ENOSYS;
 
-	ret = ops->get_rate(clk);
-	if (ret)
-		return log_ret(ret);
-
-	return 0;
+	return ops->get_rate(clk);
 }
 
 struct clk *clk_get_parent(struct clk *clk)
-- 
2.41.0


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

end of thread, other threads:[~2023-12-15 13:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-21 14:42 [PATCH] clk: fix clk_get_rate() always return ulong Julien Masson
2023-12-15 12:34 ` Mattijs Korpershoek
2023-12-15 12:54   ` Mattijs Korpershoek
2023-12-15 13:49     ` Julien Masson
2023-12-15 13:34 ` Julien Masson

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