From eb0106d9f454dd0e380508ffbeb45206a40dff86 Mon Sep 17 00:00:00 2001 From: logicog Date: Wed, 17 Dec 2025 17:40:59 +0100 Subject: [PATCH] Correct bits in advertised PHY speeds --- rtl837x_phy.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rtl837x_phy.c b/rtl837x_phy.c index 20fd80e..9e56e63 100644 --- a/rtl837x_phy.c +++ b/rtl837x_phy.c @@ -366,7 +366,7 @@ void phy_show(uint8_t port) __banked print_string("\nAN enabled, advertising:"); phy_read(port, PHY_MMD_AN, 0x10); v = SFR_DATA_U16; - if (v & 0x0040) + if (v & 0x0020) print_string(" 10Base-Half"); if (v & 0x0040) print_string(" 10Base-Full"); @@ -378,11 +378,10 @@ void phy_show(uint8_t port) __banked v = SFR_DATA_U16; if (v & 0x0200) print_string(" 1000Base-Full"); - phy_read(port, PHY_MMD_AN, 0x10); + phy_read(port, PHY_MMD_AN, 0x20); v = SFR_DATA_U16; if (v & 0x0080) print_string(" 2500BaseN-Full"); - } phy_read(port, PHY_MMD_AN, 0x13); v = SFR_DATA_U16;