forked from freifunk-franken/firmware
93bed97ecc
(see OpenWRT r35564) This fixes #603 Signed-off-by: Tim Niemeyer <tim.niemeyer@mastersword.de>
22 lines
960 B
Diff
22 lines
960 B
Diff
Index: trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c
|
|
===================================================================
|
|
--- trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c (revision 35535)
|
|
+++ trunk/target/linux/ar71xx/files/drivers/net/ethernet/atheros/ag71xx/ag71xx_ar7240.c (revision 35564)
|
|
@@ -210,4 +210,5 @@
|
|
|
|
#define AR934X_REG_FLOOD_MASK 0x2c
|
|
+#define AR934X_FLOOD_MASK_MC_DP(_p) BIT(16 + (_p))
|
|
#define AR934X_FLOOD_MASK_BC_DP(_p) BIT(25 + (_p))
|
|
|
|
@@ -581,7 +582,8 @@
|
|
ar7240sw_reg_set(mii, AR934X_REG_QM_CTRL,
|
|
AR934X_QM_CTRL_ARP_EN);
|
|
- /* Enable Broadcast frames transmitted to the CPU */
|
|
+ /* Enable Broadcast/Multicast frames transmitted to the CPU */
|
|
ar7240sw_reg_set(mii, AR934X_REG_FLOOD_MASK,
|
|
- AR934X_FLOOD_MASK_BC_DP(0));
|
|
+ AR934X_FLOOD_MASK_BC_DP(0) |
|
|
+ AR934X_FLOOD_MASK_MC_DP(0));
|
|
|
|
/* Enable MIB counters */
|