summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph Wong2024-01-19 06:53:44 +0100
committerMichael Brown2024-01-19 23:08:48 +0100
commitde8a0821c7bc737e724fa3dfb6d89dc36f591d7a (patch)
tree4d0aa94eb8f66530799d720f517082f03d7d233d
parent[crypto] Add X25519 key exchange algorithm (diff)
downloadipxe-de8a0821c7bc737e724fa3dfb6d89dc36f591d7a.tar.gz
ipxe-de8a0821c7bc737e724fa3dfb6d89dc36f591d7a.tar.xz
ipxe-de8a0821c7bc737e724fa3dfb6d89dc36f591d7a.zip
[bnxt] Add support for additional chip IDs
Add additional chip IDs that can be recognized as part of the thor family. Signed-off-by: Michael Brown <mcb30@ipxe.org>
-rw-r--r--src/drivers/net/bnxt/bnxt.c4
-rw-r--r--src/drivers/net/bnxt/bnxt.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/drivers/net/bnxt/bnxt.c b/src/drivers/net/bnxt/bnxt.c
index 605aea32..5dd21797 100644
--- a/src/drivers/net/bnxt/bnxt.c
+++ b/src/drivers/net/bnxt/bnxt.c
@@ -722,7 +722,9 @@ static int bnxt_hwrm_ver_get ( struct bnxt *bp )
( resp->dev_caps_cfg & SHORT_CMD_REQUIRED ) )
FLAG_SET ( bp->flags, BNXT_FLAG_HWRM_SHORT_CMD_SUPP );
bp->hwrm_max_ext_req_len = resp->max_ext_req_len;
- if ( bp->chip_num == CHIP_NUM_57500 )
+ if ( ( bp->chip_num == CHIP_NUM_57508 ) ||
+ ( bp->chip_num == CHIP_NUM_57504 ) ||
+ ( bp->chip_num == CHIP_NUM_57502 ) )
bp->thor = 1;
dbg_fw_ver ( resp, bp->hwrm_cmd_timeout );
return STATUS_SUCCESS;
diff --git a/src/drivers/net/bnxt/bnxt.h b/src/drivers/net/bnxt/bnxt.h
index 2cbaec5e..cf2dea8b 100644
--- a/src/drivers/net/bnxt/bnxt.h
+++ b/src/drivers/net/bnxt/bnxt.h
@@ -868,4 +868,6 @@ struct bnxt {
FUNC_VF_CFG_REQ_ENABLES_ASYNC_EVENT_CR | \
FUNC_VF_CFG_REQ_ENABLES_DFLT_MAC_ADDR)
-#define CHIP_NUM_57500 0x1750
+#define CHIP_NUM_57508 0x1750
+#define CHIP_NUM_57504 0x1751
+#define CHIP_NUM_57502 0x1752