mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-24 07:46:48 +00:00
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:
parent
78e8360878
commit
e6d4744f9a
@ -93,6 +93,14 @@
|
|||||||
mediatek,portmap = "llllw";
|
mediatek,portmap = "llllw";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&gsw {
|
||||||
|
mediatek,port4 = "ephy";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&wmac {
|
&wmac {
|
||||||
pinctrl-names = "default";
|
pinctrl-names = "default";
|
||||||
pinctrl-0 = <&pa_pins>;
|
pinctrl-0 = <&pa_pins>;
|
||||||
|
@ -22,11 +22,16 @@
|
|||||||
gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio0 9 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
wan {
|
wan_orange {
|
||||||
label = "dir-810l:orange:wan";
|
label = "dir-810l:orange:wan";
|
||||||
gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
wan_green {
|
||||||
|
label = "dir-810l:green:wan";
|
||||||
|
gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
|
||||||
|
};
|
||||||
|
|
||||||
power_orange {
|
power_orange {
|
||||||
label = "dir-810l:orange:power";
|
label = "dir-810l:orange:power";
|
||||||
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
gpios = <&gpio0 13 GPIO_ACTIVE_HIGH>;
|
||||||
@ -36,14 +41,7 @@
|
|||||||
|
|
||||||
&state_default {
|
&state_default {
|
||||||
gpio {
|
gpio {
|
||||||
groups = "i2c", "uartf";
|
groups = "i2c", "uartf", "ephy";
|
||||||
function = "gpio";
|
function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&gsw {
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&ephy_pins>;
|
|
||||||
|
|
||||||
mediatek,port4 = "ephy";
|
|
||||||
};
|
|
||||||
|
@ -46,11 +46,3 @@
|
|||||||
function = "gpio";
|
function = "gpio";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&gsw {
|
|
||||||
mediatek,port4 = "ephy";
|
|
||||||
};
|
|
||||||
|
|
||||||
&gpio2 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
@ -54,6 +54,10 @@ comfast,cf-wr800n)
|
|||||||
ucidef_set_led_netdev "lan" "lan" "$boardname:white:ethernet" eth0.1
|
ucidef_set_led_netdev "lan" "lan" "$boardname:white:ethernet" eth0.1
|
||||||
set_wifi_led "$boardname:white:wifi"
|
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|\
|
dlink,dwr-116-a1|\
|
||||||
head-weblink,hdrm200|\
|
head-weblink,hdrm200|\
|
||||||
ohyeah,oy-0001|\
|
ohyeah,oy-0001|\
|
||||||
@ -191,9 +195,6 @@ tplink,archer-mr200)
|
|||||||
tplink,re200-v1)
|
tplink,re200-v1)
|
||||||
ucidef_set_led_netdev "lan" "lan" "$boardname:green:lan" "eth0"
|
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)
|
youku,yk1)
|
||||||
set_wifi_led "$boardname:blue:air"
|
set_wifi_led "$boardname:blue:air"
|
||||||
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x10"
|
ucidef_set_led_switch "wan" "wan" "$boardname:blue:wan" "switch0" "0x10"
|
||||||
|
Loading…
Reference in New Issue
Block a user