]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
net: dsa: tag_qca: enable promisc_on_master flag
authorAnsuel Smith <ansuelsmth@gmail.com>
Wed, 2 Feb 2022 00:03:24 +0000 (01:03 +0100)
committerDavid S. Miller <davem@davemloft.net>
Wed, 2 Feb 2022 14:43:59 +0000 (14:43 +0000)
Ethernet MDIO packets are non-standard and DSA master expects the first
6 octets to be the MAC DA. To address these kind of packet, enable
promisc_on_master flag for the tagger.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Reviewed-by: Vladimir Oltean <olteanv@gmail.com>
Reviewed-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/dsa/tag_qca.c

index 34e565e00ece4f9729a34fdfbb041dcf45e887ca..f8df49d5956f762087f312adbd7501acf4ff8b79 100644 (file)
@@ -68,6 +68,7 @@ static const struct dsa_device_ops qca_netdev_ops = {
        .xmit   = qca_tag_xmit,
        .rcv    = qca_tag_rcv,
        .needed_headroom = QCA_HDR_LEN,
+       .promisc_on_master = true,
 };
 
 MODULE_LICENSE("GPL");