clk_get_rate() returns a ulong so do not attempt to pass negative error
codes through it.

Signed-off-by: Andrew Goodbody <[email protected]>
---
 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

Reply via email to