2
0
forked from Ivasoft/openwrt

ar8216: enable cpu port to receive arp and broadcast frames for ar8236

Signed-off-by: Weijie Gao <hackpascal@gmail.com>

SVN-Revision: 43668
This commit is contained in:
Felix Fietkau
2014-12-12 16:23:29 +00:00
parent 6c4e7b22eb
commit 5b16fd1bf8
2 changed files with 12 additions and 0 deletions

View File

@@ -947,6 +947,15 @@ ar8236_init_globals(struct ar8xxx_priv *priv)
ar8xxx_rmw(priv, AR8216_REG_GLOBAL_CTRL,
AR8316_GCTRL_MTU, 9018 + 8 + 2);
/* enable cpu port to receive arp frames */
ar8xxx_rmw(priv, AR8216_REG_ATU_CTRL,
AR8236_ATU_CTRL_RES, AR8236_ATU_CTRL_RES);
/* enable cpu port to receive multicast and broadcast frames */
ar8xxx_rmw(priv, AR8216_REG_FLOOD_MASK,
AR8236_FM_CPU_BROADCAST_EN | AR8236_FM_CPU_BCAST_FWD_EN,
AR8236_FM_CPU_BROADCAST_EN | AR8236_FM_CPU_BCAST_FWD_EN);
/* Enable MIB counters */
ar8xxx_rmw(priv, AR8216_REG_MIB_FUNC, AR8216_MIB_FUNC | AR8236_MIB_EN,
(AR8216_MIB_FUNC_NO_OP << AR8216_MIB_FUNC_S) |