net: stmmac: Clear receive all(RA) bit when promiscuous mode is off
authorRamesh Babu B <ramesh.babu.b@intel.com>
Tue, 4 May 2021 15:42:41 +0000 (21:12 +0530)
committerDavid S. Miller <davem@davemloft.net>
Tue, 4 May 2021 19:01:37 +0000 (12:01 -0700)
commit4c7a94286ef7ac7301d633f17519fb1bb89d7550
tree82b2fe9cd0c6e69380bd7563b30166d78e70b506
parentc61760e6940dd4039a7f5e84a6afc9cdbf4d82b6
net: stmmac: Clear receive all(RA) bit when promiscuous mode is off

In promiscuous mode Receive All bit is set in GMAC packet filter register,
but outside promiscuous mode Receive All bit is not cleared,
which resulted in all network packets are received when toggle (ON/OFF)
the promiscuous mode.

Fixes: e0f9956a3862 ("net: stmmac: Add option for VLAN filter fail queue enable")
Signed-off-by: Ramesh Babu B <ramesh.babu.b@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c