From 19e1e508ea4067e8307a64c2ffa7ce3221579d62 Mon Sep 17 00:00:00 2001 From: Jonas Jelonek Date: Sun, 11 Jan 2026 11:12:57 +0000 Subject: [PATCH] realtek: mdio: add more Aquantia PHY IDs Add a PHY ID for Aquantia AQR813 which is an Octa-PHY found in some Realtek switches. Add another PHY ID for another revision of AQR113C, also found in some Realtek switches. Signed-off-by: Jonas Jelonek Link: https://github.com/openwrt/openwrt/pull/21515 Signed-off-by: Robert Marko --- .../files-6.12/drivers/net/mdio/mdio-realtek-otto.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c index bcc8f2b775..0e52675782 100644 --- a/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c +++ b/target/linux/realtek/files-6.12/drivers/net/mdio/mdio-realtek-otto.c @@ -13,7 +13,9 @@ #define RTMDIO_MAX_SMI_BUS 4 #define RTMDIO_PAGE_SELECT 0x1f -#define RTMDIO_PHY_AQR113C 0x31c31c12 +#define RTMDIO_PHY_AQR113C_A 0x31c31c12 +#define RTMDIO_PHY_AQR113C_B 0x31c31c13 +#define RTMDIO_PHY_AQR813 0x31c31cb2 #define RTMDIO_PHY_RTL8221B_VB_CG 0x001cc849 #define RTMDIO_PHY_RTL8221B_VM_CG 0x001cc84a #define RTMDIO_PHY_RTL8224 0x001ccad0 @@ -605,7 +607,9 @@ static void rtmdio_get_phy_info(struct mii_bus *bus, int addr, struct rtmdio_phy } switch(phyinfo->phy_id) { - case RTMDIO_PHY_AQR113C: + case RTMDIO_PHY_AQR113C_A: + case RTMDIO_PHY_AQR113C_B: + case RTMDIO_PHY_AQR813: phyinfo->mac_type = RTMDIO_PHY_MAC_2G_PLUS; phyinfo->poll_duplex = RTMDIO_PHY_POLL_MMD(1, 0x0000, 8); phyinfo->poll_adv_1000 = RTMDIO_PHY_POLL_MMD(7, 0xc400, 15);