]> git.droids-corp.org - dpdk.git/commit
net/cnxk: fix promiscuous mode in multicast enable flow
authorAsaf Ravid <aravid@marvell.com>
Wed, 1 Dec 2021 10:29:53 +0000 (15:59 +0530)
committerJerin Jacob <jerinj@marvell.com>
Thu, 13 Jan 2022 04:04:26 +0000 (05:04 +0100)
commitb922883be94bac9b5c72417349f2f5d25dade0bb
tree0e4e20bdac558a2e5d5be40b7df9731d5a6f1d6d
parentf30622542ccfe5e9ba31f67972e999c99e73385b
net/cnxk: fix promiscuous mode in multicast enable flow

When multicast promiscuous was being enabled it caused the unicast
promiscuous to be disabled. This fix resolves this by setting
NIX_RX_MODE_PROMISC when eth_dev->data->promiscuous is set, regardless.

Fixes: 325d79c00a5a ("net/cnxk: support all multicast")
Cc: stable@dpdk.org
Signed-off-by: Asaf Ravid <aravid@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>
drivers/common/cnxk/roc_nix_npc.c
drivers/net/cnxk/cnxk_ethdev_ops.c