]> git.droids-corp.org - dpdk.git/blobdiff - drivers/net/sfc/sfc_rx.c
net/sfc: correct RSS hash availability condition
[dpdk.git] / drivers / net / sfc / sfc_rx.c
index 664b38d2c960f19a19f857f122dc294aafa90349..2ecd6f26eb46e2cf0393d55e1b2d6a8617f4e166 100644 (file)
@@ -930,7 +930,7 @@ sfc_rx_qinit(struct sfc_adapter *sa, unsigned int sw_index,
        info.prefix_size = encp->enc_rx_prefix_size;
 
 #if EFSYS_OPT_RX_SCALE
        info.prefix_size = encp->enc_rx_prefix_size;
 
 #if EFSYS_OPT_RX_SCALE
-       if (sa->hash_support == EFX_RX_HASH_AVAILABLE)
+       if (sa->hash_support == EFX_RX_HASH_AVAILABLE && sa->rss_channels > 0)
                info.flags |= SFC_RXQ_FLAG_RSS_HASH;
 #endif
 
                info.flags |= SFC_RXQ_FLAG_RSS_HASH;
 #endif