[PATCH 41/54] net/bnxt: fix rss configuration when set to none
Manish Kurup
manish.kurup at broadcom.com
Tue Sep 30 02:35:51 CEST 2025
From: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
If the rss hash type is set to none and the ports are stopped and
started again, the check for rss hash type was not allowing the
bnxt driver to populate the correct rx rings in the vnic rss list.
This causes the subsequent calls to rss configuration fail since
the rss list is not configured and have stale data causing the
firmware to reject the rss configuration.
The rss hash type of none should not be ignored during configuration,
it is a valid configuration and should be applied. When rss hash
type is none, the rss context is disabled and there should be no
rss algorithm applied to the incoming traffic.
Signed-off-by: Kishore Padmanabha <kishore.padmanabha at broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde at broadcom.com>
---
drivers/net/bnxt/bnxt_hwrm.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/bnxt/bnxt_hwrm.c b/drivers/net/bnxt/bnxt_hwrm.c
index 00b02821c9..939f35e3da 100644
--- a/drivers/net/bnxt/bnxt_hwrm.c
+++ b/drivers/net/bnxt/bnxt_hwrm.c
@@ -6331,7 +6331,7 @@ int bnxt_vnic_rss_configure(struct bnxt *bp, struct bnxt_vnic_info *vnic)
if (vnic->fw_vnic_id == INVALID_HW_RING_ID)
return 0;
- if (!(vnic->rss_table && vnic->hash_type))
+ if (vnic->rss_table == NULL)
return 0;
if (BNXT_CHIP_P5_P7(bp))
--
2.39.5 (Apple Git-154)
More information about the dev
mailing list