[openwrt/openwrt] ramips: fix Gigabit Ethernet port of the HiWiFi HC5861

LEDE Commits lede-commits at lists.infradead.org
Mon Oct 30 16:50:24 PDT 2023


hauke pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/ed6e13649d5c8f82fed6d6e4ce5535a063f21caa

commit ed6e13649d5c8f82fed6d6e4ce5535a063f21caa
Author: Shiji Yang <yangshiji66 at qq.com>
AuthorDate: Tue Sep 26 20:12:45 2023 +0800

    ramips: fix Gigabit Ethernet port of the HiWiFi HC5861
    
    HiWiFi HC5861 has a GbE port which connected to the RTL8211E PHY
    chip. This patch adds the missing Realtek PHY driver package and
    sets the correct external PHYs base address to make it work again.
    
    Signed-off-by: Shiji Yang <yangshiji66 at qq.com>
    (cherry picked from commit f025135f16e2b3e9398cfd87585d055a1ca31975)
---
 target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts | 6 +++++-
 target/linux/ramips/image/mt7620.mk               | 2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts b/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts
index 87eacb13d7..8b37162f26 100644
--- a/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts
+++ b/target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts
@@ -70,7 +70,7 @@
 
 &ethernet {
 	pinctrl-names = "default";
-	pinctrl-0 = <&rgmii1_pins &mdio_pins>;
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
 
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cell-names = "mac-address";
@@ -93,6 +93,10 @@
 	};
 };
 
+&gsw {
+	mediatek,ephy-base = /bits/ 8 <12>;
+};
+
 &pcie {
 	status = "okay";
 };
diff --git a/target/linux/ramips/image/mt7620.mk b/target/linux/ramips/image/mt7620.mk
index 7c2ff740f0..897bbfd392 100644
--- a/target/linux/ramips/image/mt7620.mk
+++ b/target/linux/ramips/image/mt7620.mk
@@ -549,7 +549,7 @@ define Device/hiwifi_hc5861
   DEVICE_VENDOR := HiWiFi
   DEVICE_MODEL := HC5861
   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
-	kmod-usb-ledtrig-usbport
+	kmod-phy-realtek kmod-usb-ledtrig-usbport
   SUPPORTED_DEVICES += hc5861
 endef
 TARGET_DEVICES += hiwifi_hc5861




More information about the lede-commits mailing list