]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
realtek: phy: drop last soc_info/family usage 21857/head
authorMarkus Stockhausen <markus.stockhausen@gmx.de>
Tue, 3 Feb 2026 13:55:42 +0000 (14:55 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Wed, 4 Feb 2026 22:52:29 +0000 (23:52 +0100)
The internal RTL8218B gets detected cleanly. No need for
additional checks of the bus address or the SoC type.

Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de>
Link: https://github.com/openwrt/openwrt/pull/21857
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
target/linux/realtek/files-6.12/drivers/net/phy/rtl83xx-phy.c

index 428fdb7d538ba3054add3cdf8ab8cab18e7de9f4..3c0cb7b3e5b15acc9062a488690ace2ddabf065c 100644 (file)
 #include <linux/mii.h>
 #include <linux/mdio.h>
 
-#include <asm/mach-rtl838x/mach-rtl83xx.h>
 #include "rtl83xx-phy.h"
 
-extern struct rtl83xx_soc_info soc_info;
-
 /*
  * Realtek PHYs have three special page registers. Register 31 (page select) switches the
  * register pages and gives access to special registers that are mapped into register
@@ -587,11 +584,6 @@ static int rtl8218b_ext_phy_probe(struct phy_device *phydev)
 
 static int rtl8218b_int_phy_probe(struct phy_device *phydev)
 {
-       if (soc_info.family != RTL8380_FAMILY_ID)
-               return -ENODEV;
-       if (phydev->mdio.addr >= 24)
-               return -ENODEV;
-
        if (rtl821x_package_join(phydev, 8) == RTL821X_JOIN_LAST)
                return rtl8380_configure_int_rtl8218b(get_base_phy(phydev));