diff options
| author | Ye Li <[email protected]> | 2025-09-11 18:56:08 +0800 |
|---|---|---|
| committer | Fabio Estevam <[email protected]> | 2025-09-20 17:46:15 -0300 |
| commit | 87119e0f793d55bc540ac98fea9d75c3cb5ac8be (patch) | |
| tree | 82e25b28c2dd78e3ead60de38772c0bff49198e5 /drivers | |
| parent | f98d812e5353408ef77a46bad1f1cdc793ff8a03 (diff) | |
clk: clk-uclass: Fix clk_set_default_rates issue
clk_set_rate returns the actual clock rate, When assigned clock rate is
higher than 0x7FFFFFFF, the return value will be recognized as error.
Change to IS_ERR_VALUE to check the return value.
Signed-off-by: Ye Li <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/clk/clk-uclass.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/clk/clk-uclass.c b/drivers/clk/clk-uclass.c index 7262e89b512..3dbe1ce9441 100644 --- a/drivers/clk/clk-uclass.c +++ b/drivers/clk/clk-uclass.c @@ -358,7 +358,7 @@ static int clk_set_default_rates(struct udevice *dev, ret = clk_set_rate(c, rates[index]); - if (ret < 0) { + if (IS_ERR_VALUE(ret)) { dev_warn(dev, "failed to set rate on clock index %d (%ld) (error = %d)\n", index, clk.id, ret); |
