From d56d70fc669064af27133bf7765899e10d992f1e Mon Sep 17 00:00:00 2001 From: Markus Stockhausen Date: Wed, 25 Mar 2026 21:18:24 +0100 Subject: [PATCH] realtek: eth: drop redundant DTS check The ethernet driver is only loaded via devicetree and makes use of of_match_table. In this case the probing function is only called if a matching compatible is set. So pdev->dev.of_node can never be NULL. Signed-off-by: Markus Stockhausen Link: https://github.com/openwrt/openwrt/pull/22610 Signed-off-by: Hauke Mehrtens --- .../realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c index 33f972544d..bec21648ad 100644 --- a/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c +++ b/target/linux/realtek/files-6.12/drivers/net/ethernet/rtl838x_eth.c @@ -1489,11 +1489,6 @@ static int rtl838x_eth_probe(struct platform_device *pdev) pr_info("Probing RTL838X eth device pdev: %x, dev: %x\n", (u32)pdev, (u32)(&pdev->dev)); - if (!dn) { - dev_err(&pdev->dev, "No DT found\n"); - return -EINVAL; - } - cfg = device_get_match_data(&pdev->dev); dev = devm_alloc_etherdev_mqs(&pdev->dev, sizeof(struct rteth_ctrl), RTETH_TX_RINGS, RTETH_RX_RINGS);