diff options
author | Claudiu Beznea <claudiu.beznea@microchip.com> | 2021-01-19 13:26:45 +0200 |
---|---|---|
committer | Eugen Hristev <eugen.hristev@microchip.com> | 2021-01-22 15:09:59 +0200 |
commit | 96449581b3d57e3f1561cec82920a951664398b1 (patch) | |
tree | ff56c3d9af9abb125502cd77373ed8c2a6e233a9 /drivers/net | |
parent | bb890f75d5217a3c5db0fa40acf35ee317ec1905 (diff) | |
download | u-boot-96449581b3d57e3f1561cec82920a951664398b1.tar.gz |
net: macb: check clk_set_rate return value to be negative
clk_set_rate() returns the set rate in case of success and a
negative number in case of failure. Consider failure only the
negative numbers.
Fixes: 3ef64444de157 ("dm: net: macb: Implement link speed change callback")
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Diffstat (limited to 'drivers/net')
-rw-r--r-- | drivers/net/macb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c index 097d578710..80ed58d4b9 100644 --- a/drivers/net/macb.c +++ b/drivers/net/macb.c @@ -631,7 +631,7 @@ int __weak macb_linkspd_cb(struct udevice *dev, unsigned int speed) if (tx_clk.dev) { ret = clk_set_rate(&tx_clk, rate); - if (ret) + if (ret < 0) return ret; } #endif |