From: Jose Abreu Date: Fri, 24 May 2019 08:20:20 +0000 (+0200) Subject: net: stmmac: dwmac1000: Fix Hash Filter X-Git-Tag: Ubuntu-5.4-5.4.0-11.14~2526^2~435^2~6 X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=09261426198370665b82e0be892fb6e495dcac6e;p=mirror_ubuntu-focal-kernel.git net: stmmac: dwmac1000: Fix Hash Filter In order for hash filter to work we need to set the HPF bit. Found out while running stmmac selftests. Signed-off-by: Jose Abreu Cc: Joao Pinto Cc: David S. Miller Cc: Giuseppe Cavallaro Cc: Alexandre Torgue Signed-off-by: David S. Miller --- diff --git a/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c b/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c index 8ca73bd15e07..bc91af6c01b6 100644 --- a/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c +++ b/drivers/net/ethernet/stmicro/stmmac/dwmac1000_core.c @@ -198,6 +198,7 @@ static void dwmac1000_set_filter(struct mac_device_info *hw, } } + value |= GMAC_FRAME_FILTER_HPF; dwmac1000_set_mchash(ioaddr, mc_filter, mcbitslog2); /* Handle multiple unicast addresses (perfect filtering) */