ramips: fix WAN LED for D-Link DIR-810L/TRENDnet TEW-810DR

The WAN LED on DIR-810L was actually blinking on LAN1 port
activity. This has already been improved for the TEW-810DR, where
the GPIO has been set up explicitly rather than having it controlled
by the switch.

This patch also applies this setup to the DIR-810L.

In addition, the trigger in 01_leds is set up with
ucidef_set_led_switch for both devices now, so state changes should
be displayed correctly as well.

Reported-by: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Tested-by: Roger Pueyo Centelles <roger.pueyo@guifi.net> [DIR-810L]
Tested-by: J. Scott Heppler <shep971@centurylink.net> [TEW-810DR]
This commit is contained in:
Adrian Schmutzler 2020-06-09 11:52:26 +02:00
parent 78e8360878
commit e6d4744f9a
4 changed files with 19 additions and 20 deletions

View File

@ -93,6 +93,14 @@
mediatek,portmap = "llllw";
};
&gsw {
mediatek,port4 = "ephy";
};
&gpio2 {
status = "okay";
};
&wmac {
pinctrl-names = "default";
pinctrl-0 = <&pa_pins>;

View File

@ -22,11 +22,16 @@
gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
};
wan {
wan_orange {
label = "dir-810l:orange:wan";
gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
};
wan_green {
label = "dir-810l:green:wan";
gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
};
power_orange {
label = "dir-810l:orange:power";
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
@ -36,14 +41,7 @@
&state_default {
gpio {
groups = "i2c", "uartf";
groups = "i2c", "uartf", "ephy";
function = "gpio";
};
};
&gsw {
pinctrl-names = "default";
pinctrl-0 = <&ephy_pins>;
mediatek,port4 = "ephy";
};

View File

@ -46,11 +46,3 @@
function = "gpio";
};
};
&gsw {
mediatek,port4 = "ephy";
};
&gpio2 {
status = "okay";
};

View File

@ -54,6 +54,10 @@ comfast,cf-wr800n)
ucidef_set_led_netdev "lan" "lan" "$boardname:white:ethernet" eth0.1
set_wifi_led "$boardname:white:wifi"
;;
dlink,dir-810l|\
trendnet,tew-810dr)
ucidef_set_led_switch "wan" "wan" "$boardname:green:wan" "switch0" "0x10"
;;
dlink,dwr-116-a1|\
head-weblink,hdrm200|\
ohyeah,oy-0001|\
@ -191,9 +195,6 @@ tplink,archer-mr200)
tplink,re200-v1)
ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" "eth0"
;;
trendnet,tew-810dr)
ucidef_set_led_netdev "wan" "wan" "$boardname:green:wan" "eth0.2"
;;
youku,yk1)
set_wifi_led "$boardname:blue:air"
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x10"