forcedeth: use unicast receive mode for WoL
[firefly-linux-kernel-4.4.55.git] / drivers / net / forcedeth.c
index 32788ca40d25c4cbc726d96451d181038128c003..42ba1c012ee2c3ad0f20ec14588bd5751507e8f3 100644 (file)
@@ -4825,8 +4825,10 @@ static int nv_close(struct net_device *dev)
 
        drain_ring(dev);
 
-       if (np->wolenabled)
+       if (np->wolenabled) {
+               writel(NVREG_PFF_ALWAYS|NVREG_PFF_MYADDR, base + NvRegPacketFilterFlags);
                nv_start_rx(dev);
+       }
 
        /* FIXME: power down nic */