summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Stockhausen2024-10-18 07:00:18 +0000
committerRobert Marko2024-10-27 21:26:25 +0000
commit0ed688a4d9c72e2bc1b2197f13e44d10caa9841e (patch)
tree99c3fab9854cfa0f0239cc5c5e9d522ff2902231
parent597f87ebf5872a92d6b6a3b5e79537a641d2995c (diff)
downloadopenwrt-0ed688a4d9c72e2bc1b2197f13e44d10caa9841e.tar.gz
realtek: phy: simplify RTL8214C detection
The detection of the RTL8214C is a little complicated. Make it easier. Signed-off-by: Markus Stockhausen <markus.stockhausen@gmx.de> Link: https://github.com/openwrt/openwrt/pull/16457 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--target/linux/realtek/files-6.6/drivers/net/phy/rtl83xx-phy.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/target/linux/realtek/files-6.6/drivers/net/phy/rtl83xx-phy.c b/target/linux/realtek/files-6.6/drivers/net/phy/rtl83xx-phy.c
index 2e52924f80..f9c656b659 100644
--- a/target/linux/realtek/files-6.6/drivers/net/phy/rtl83xx-phy.c
+++ b/target/linux/realtek/files-6.6/drivers/net/phy/rtl83xx-phy.c
@@ -1355,11 +1355,6 @@ static int rtl8218d_set_eee(struct phy_device *phydev, struct ethtool_eee *e)
return 0;
}
-static int rtl8214c_match_phy_device(struct phy_device *phydev)
-{
- return phydev->phy_id == PHY_ID_RTL8214C;
-}
-
static int rtl8380_configure_rtl8214c(struct phy_device *phydev)
{
u32 phy_id, val;
@@ -3895,10 +3890,9 @@ static int rtl9300_serdes_probe(struct phy_device *phydev)
static struct phy_driver rtl83xx_phy_driver[] = {
{
- PHY_ID_MATCH_MODEL(PHY_ID_RTL8214C),
+ PHY_ID_MATCH_EXACT(PHY_ID_RTL8214C),
.name = "Realtek RTL8214C",
.features = PHY_GBIT_FEATURES,
- .match_phy_device = rtl8214c_match_phy_device,
.probe = rtl8214c_phy_probe,
.read_page = rtl821x_read_page,
.write_page = rtl821x_write_page,