aboutsummaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorClaudiu Beznea <claudiu.beznea@microchip.com>2021-01-19 13:26:45 +0200
committerEugen Hristev <eugen.hristev@microchip.com>2021-01-22 15:09:59 +0200
commit96449581b3d57e3f1561cec82920a951664398b1 (patch)
treeff56c3d9af9abb125502cd77373ed8c2a6e233a9 /drivers/net
parentbb890f75d5217a3c5db0fa40acf35ee317ec1905 (diff)
downloadu-boot-96449581b3d57e3f1561cec82920a951664398b1.zip
u-boot-96449581b3d57e3f1561cec82920a951664398b1.tar.gz
u-boot-96449581b3d57e3f1561cec82920a951664398b1.tar.bz2
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.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/macb.c b/drivers/net/macb.c
index 097d578..80ed58d 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