From: Maximilian Pachl Date: Wed, 13 Nov 2019 11:57:28 +0000 (+0100) Subject: ramips: apply LED_POLARITY rt3050-esw on MT7628AN/MT7688 X-Git-Tag: v21.02.0-rc1~3994 X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=9e799f3eee9878bc8240f1de06d4eabdea7a2093;hp=7a8bfbf0ffaea14e15ae2016a54adf48337c6251 ramips: apply LED_POLARITY rt3050-esw on MT7628AN/MT7688 The device tree property "mediatek,led_polarity" is ignored for MT7628AN and MT7688. According to the datasheet both SoCs have the matching register. Therefore the property should be applied on these two devices as well. Signed-off-by: Maximilian Pachl Reviewed-by: Sungbo Eo Tested-by: Sungbo Eo --- diff --git a/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/esw_rt3050.c b/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/esw_rt3050.c index 816c588dd7..292f11a170 100644 --- a/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/esw_rt3050.c +++ b/target/linux/ramips/files-4.14/drivers/net/ethernet/mediatek/esw_rt3050.c @@ -617,6 +617,10 @@ static void esw_hw_init(struct rt305x_esw *esw) /* reset EPHY */ fe_reset(RT5350_RESET_EPHY); + /* set the led polarity */ + esw_w32(esw, esw->reg_led_polarity & 0x1F, + RT5350_EWS_REG_LED_POLARITY); + rt305x_mii_write(esw, 0, 31, 0x2000); /* change G2 page */ rt305x_mii_write(esw, 0, 26, 0x0020);