Explorar o código

ramips: fix GELAN port in D-Link DWR-118-A2

This patch fix and enable GELAN port in D-LINK DWR-118-A2.

Tested-by: Richard Toth <[email protected]>
Signed-off-by: Pawel Dembicki <[email protected]>
Pawel Dembicki %!s(int64=7) %!d(string=hai) anos
pai
achega
eeeaf24e28

+ 1 - 1
target/linux/ramips/base-files/etc/board.d/01_leds

@@ -149,7 +149,7 @@ dlink,dwr-118-a1)
 	set_wifi_led "$boardname:green:wlan2g" "wlan1"
 	;;
 dlink,dwr-118-a2)
-	ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x0e"
+	ucidef_set_led_switch "lan" "lan" "$boardname:green:lan" "switch0" "0x1e"
 	ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x01"
 	set_wifi_led "$boardname:green:wlan2g" "wlan1"
 	;;

+ 6 - 4
target/linux/ramips/dts/DWR-118-A2.dts

@@ -157,25 +157,27 @@
 
 &ethernet {
 	status = "okay";
+	mediatek,portmap = "wllll";
 	pinctrl-names = "default";
 	pinctrl-0 = <&rgmii1_pins &mdio_pins>;
 
 	port@4 {
 		status = "okay";
-		phy-handle = <&phy4>;
+		phy-handle = <&phy0>;
 		phy-mode = "rgmii";
 	};
 
 	mdio-bus {
 		status = "okay";
 
-		phy4: ethernet-phy@4 {
-			reg = <4>;
-			phy-mode = "rgmii";
+		phy0: ethernet-phy@0 {
+			reg = <0>;
+			phy-mode = "rgmii-rxid";
 		};
 	};
 };
 
 &gsw {
 	mediatek,port4 = "gmac";
+	mediatek,ephy-base-address = /bits/ 16 < 2 >;
 };