Răsfoiți Sursa

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 <[email protected]>
Shiji Yang 2 ani în urmă
părinte
comite
f025135f16

+ 5 - 1
target/linux/ramips/dts/mt7620a_hiwifi_hc5861.dts

@@ -70,7 +70,7 @@
 
 
 &ethernet {
 &ethernet {
 	pinctrl-names = "default";
 	pinctrl-names = "default";
-	pinctrl-0 = <&rgmii1_pins &mdio_pins>;
+	pinctrl-0 = <&mdio_pins>, <&rgmii1_pins>;
 
 
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cells = <&macaddr_factory_4>;
 	nvmem-cell-names = "mac-address";
 	nvmem-cell-names = "mac-address";
@@ -93,6 +93,10 @@
 	};
 	};
 };
 };
 
 
+&gsw {
+	mediatek,ephy-base = /bits/ 8 <12>;
+};
+
 &pcie {
 &pcie {
 	status = "okay";
 	status = "okay";
 };
 };

+ 1 - 1
target/linux/ramips/image/mt7620.mk

@@ -578,7 +578,7 @@ define Device/hiwifi_hc5861
   DEVICE_VENDOR := HiWiFi
   DEVICE_VENDOR := HiWiFi
   DEVICE_MODEL := HC5861
   DEVICE_MODEL := HC5861
   DEVICE_PACKAGES := kmod-mt76x2 kmod-usb2 kmod-usb-ohci kmod-sdhci-mt7620 \
   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
   SUPPORTED_DEVICES += hc5861
 endef
 endef
 TARGET_DEVICES += hiwifi_hc5861
 TARGET_DEVICES += hiwifi_hc5861