rpcd: iwinfo plugin fixes
[openwrt.git] / target / linux / ramips / patches-4.4 / 0515-net-mediatek-fix-multicast-icmpv6-for-the-rt3050-eth.patch
1 From: Vittorio Gambaletta <openwrt@vittgam.net>
2 Date: Mon, 02 May 2016 04:55:48 +0200
3 Subject: [PATCH] net: mediatek: Fix multicast ICMPv6 for the rt3050 ethernet switch.
4
5 The FCT2 esw register should be set to 0x2500C to have "unknown IPv6
6 multicast" packets broadcasted to every port, instead of dropped.
7 The previous value only let those packets go through ports 1 and 3.
8
9 "Unknown IPv6 multicast" packets include packets needed by ICMPv6 echo
10 requests addressed to well-known addresses, such as ff02::1 (MAC address
11 is 33:33:00:00:00:01 in this case).
12
13 Signed-off-by: Vittorio Gambaletta <openwrt@vittgam.net>
14 ---
15
16 --- a/drivers/net/ethernet/mediatek/esw_rt3050.c
17 +++ b/drivers/net/ethernet/mediatek/esw_rt3050.c
18 @@ -450,7 +450,7 @@ static void esw_hw_init(struct rt305x_es
19                       (RT305X_ESW_PORTS_NOCPU << RT305X_ESW_POC2_UNTAG_EN_S)),
20                 RT305X_ESW_REG_POC2);
21  
22 -       esw_w32(esw, 0x00d6500c, RT305X_ESW_REG_FCT2);
23 +       esw_w32(esw, 0x0002500c, RT305X_ESW_REG_FCT2);
24  
25         /* 300s aging timer, max packet len 1536, broadcast storm prevention
26          * disabled, disable collision abort, mac xor48 hash, 10 packet back