X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Focteontx2%2Fotx2_rss.c;h=7dbe5f69ae65ad0c29eb0e11dba27eb761a9a756;hb=ed2ffccdc1c862a24361f67dcf470428be142418;hp=03f7bc7ea5d9acd685844afbc7549df0c1f101ef;hpb=cb78cce5e10e317b048dc4bc5a7b7ccd242bb559;p=dpdk.git diff --git a/drivers/net/octeontx2/otx2_rss.c b/drivers/net/octeontx2/otx2_rss.c index 03f7bc7ea5..7dbe5f69ae 100644 --- a/drivers/net/octeontx2/otx2_rss.c +++ b/drivers/net/octeontx2/otx2_rss.c @@ -234,10 +234,13 @@ otx2_rss_ethdev_to_nix(struct otx2_eth_dev *dev, uint64_t ethdev_rss, dev->rss_info.nix_rss = ethdev_rss; if (ethdev_rss & ETH_RSS_L2_PAYLOAD && - dev->npc_flow.switch_header_type == OTX2_PRIV_FLAGS_LEN_90B) { + dev->npc_flow.switch_header_type == OTX2_PRIV_FLAGS_CH_LEN_90B) { flowkey_cfg |= FLOW_KEY_TYPE_CH_LEN_90B; } + if (ethdev_rss & ETH_RSS_C_VLAN) + flowkey_cfg |= FLOW_KEY_TYPE_VLAN; + if (ethdev_rss & ETH_RSS_L3_SRC_ONLY) flowkey_cfg |= FLOW_KEY_TYPE_L3_SRC;