diff --git a/phy.h b/phy.h index 8e82547..e80be2f 100644 --- a/phy.h +++ b/phy.h @@ -38,6 +38,7 @@ */ #define PHY_MMD31_FEDCR 0xa400 #define PHY_MMD31_GBCR 0xa412 +#define PHY_MMD31_GANLPAR 0xa414 diff --git a/rtl837x_phy.c b/rtl837x_phy.c index 947b85b..d75a577 100644 --- a/rtl837x_phy.c +++ b/rtl837x_phy.c @@ -404,7 +404,7 @@ void phy_show(uint8_t port) __banked print_string(" 100Base-Half"); if (v & 0x0100) print_string(" 100Base-Full"); - phy_read(port, PHY_MMD31, 0xa414); + phy_read(port, PHY_MMD31, PHY_MMD31_GANLPAR); v = SFR_DATA_U16; if (v & 0x0400) print_string(" 1000Base-Half");