[PATCH 16/24] clk: imx: Remove negative error returns from clk_get_rate
Andrew Goodbody
andrew.goodbody at linaro.org
Wed Oct 15 16:32:21 CEST 2025
clk_get_rate() returns a ulong so do not attempt to pass negative error
codes through it.
Signed-off-by: Andrew Goodbody <andrew.goodbody at linaro.org>
---
drivers/clk/imx/clk-imx8qm.c | 6 +++---
drivers/clk/imx/clk-imx8qxp.c | 6 +++---
drivers/clk/imx/clk-imxrt1170.c | 2 +-
drivers/clk/imx/clk-pllv3.c | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/drivers/clk/imx/clk-imx8qm.c b/drivers/clk/imx/clk-imx8qm.c
index 466d71786cfb2b1ffe617bd5c7ea7304238683c0..56db4ba262654a1e0837f1340800b115e2d9321f 100644
--- a/drivers/clk/imx/clk-imx8qm.c
+++ b/drivers/clk/imx/clk-imx8qm.c
@@ -135,16 +135,16 @@ ulong imx8_clk_get_rate(struct clk *clk)
clk->id >= IMX8QM_CLK_END) {
printf("%s(Invalid clk ID #%lu)\n",
__func__, clk->id);
- return -EINVAL;
+ return 0;
}
- return -EINVAL;
+ return 0;
};
ret = sc_pm_get_clock_rate(-1, resource, pm_clk,
(sc_pm_clock_rate_t *)&rate);
if (ret) {
printf("%s err %d\n", __func__, ret);
- return ret;
+ return 0;
}
return rate;
diff --git a/drivers/clk/imx/clk-imx8qxp.c b/drivers/clk/imx/clk-imx8qxp.c
index 79098623bc8cc32d134b6cd8d21d990ae1bcd25a..cb7798ff0b963fb46573603873e99c993cc28ecc 100644
--- a/drivers/clk/imx/clk-imx8qxp.c
+++ b/drivers/clk/imx/clk-imx8qxp.c
@@ -128,16 +128,16 @@ ulong imx8_clk_get_rate(struct clk *clk)
clk->id >= IMX8QXP_CLK_END) {
printf("%s(Invalid clk ID #%lu)\n",
__func__, clk->id);
- return -EINVAL;
+ return 0;
}
- return -EINVAL;
+ return 0;
};
ret = sc_pm_get_clock_rate(-1, resource, pm_clk,
(sc_pm_clock_rate_t *)&rate);
if (ret) {
printf("%s err %d\n", __func__, ret);
- return ret;
+ return 0;
}
return rate;
diff --git a/drivers/clk/imx/clk-imxrt1170.c b/drivers/clk/imx/clk-imxrt1170.c
index bfd5dd6c464457af1d9e19344e555a984a36ef2f..d2cec8f224c549996e0643617f774eced5bb9881 100644
--- a/drivers/clk/imx/clk-imxrt1170.c
+++ b/drivers/clk/imx/clk-imxrt1170.c
@@ -23,7 +23,7 @@ static ulong imxrt1170_clk_get_rate(struct clk *clk)
ret = clk_get_by_id(clk->id, &c);
if (ret)
- return ret;
+ return 0;
return clk_get_rate(c);
}
diff --git a/drivers/clk/imx/clk-pllv3.c b/drivers/clk/imx/clk-pllv3.c
index 85b6a9809e8dbcd1c73c0f914077b54fbae85f1f..bde95e950129ea54cb98e3ea37e49883b3911fd9 100644
--- a/drivers/clk/imx/clk-pllv3.c
+++ b/drivers/clk/imx/clk-pllv3.c
@@ -210,7 +210,7 @@ static ulong clk_pllv3_av_get_rate(struct clk *clk)
u64 temp64 = (u64)parent_rate;
if (mfd == 0)
- return -EIO;
+ return 0;
temp64 *= mfn;
do_div(temp64, mfd);
--
2.47.3
More information about the U-Boot
mailing list