summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRosen Penev2024-08-15 02:25:21 +0000
committerChuanhong Guo2024-09-17 13:45:17 +0000
commita670cc286467bb4b79c94d88d6b21b0778b47c21 (patch)
tree2d9b4d7516a658d25fa3fcab0ad35481beb4848e
parenta1b9c28edd7293ea220a792a91498ca9c76752a1 (diff)
downloadopenwrt-a670cc286467bb4b79c94d88d6b21b0778b47c21.tar.gz
ramips: mtd_eth_soc: use dev_err_probe
Simplifies the code by avoiding having to manually handle -EPROBE_DEFER. Signed-off-by: Rosen Penev <rosenp@gmail.com>
-rw-r--r--target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c b/target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c
index e261d90924..c7e074aaa5 100644
--- a/target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c
+++ b/target/linux/ramips/files/drivers/net/ethernet/ralink/mtk_eth_soc.c
@@ -1354,13 +1354,8 @@ static int __init fe_init(struct net_device *dev)
if (priv->soc->switch_init) {
err = priv->soc->switch_init(priv);
- if (err) {
- if (err == -EPROBE_DEFER)
- return err;
-
- netdev_err(dev, "failed to initialize switch core\n");
- return -ENODEV;
- }
+ if (err)
+ return dev_err_probe(&dev->dev, err, "failed to initialize switch core");
}
fe_reset_phy(priv);