summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShiji Yang <yangshiji66@qq.com>2023-09-26 20:12:45 +0800
committerHauke Mehrtens <hauke@hauke-m.de>2023-10-31 00:44:03 +0100
commited6e13649d5c8f82fed6d6e4ce5535a063f21caa (patch)
treed4b1b21d5fd2bca449231c582e2b4cdb31519322
parent26164312b44137630cfaeb36f8a7713fa8ecf0ea (diff)
downloadopenwrt-ed6e13649d5c8f82fed6d6e4ce5535a063f21caa.tar.gz
openwrt-ed6e13649d5c8f82fed6d6e4ce5535a063f21caa.tar.bz2
openwrt-ed6e13649d5c8f82fed6d6e4ce5535a063f21caa.zip
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@qq.com> (cherry picked from commit f025135f16e2b3e9398cfd87585d055a1ca31975)
-rw-r--r--target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts6
-rw-r--r--target/linux/ramips/image/mt7620.mk2
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