Skip to content

Commit ff03d6a

Browse files
Junchao-Mellanoxtiantianlv
authored andcommitted
[Mellanox] Add sdk 4.4.0542 (sonic-net#4227)
* [Mellanox] Add sdk 4.4.0542 * fix typo
1 parent 659fa85 commit ff03d6a

File tree

7 files changed

+28
-9
lines changed

7 files changed

+28
-9
lines changed

platform/mellanox/fw.mk

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,36 @@ else
1111
FW_FROM_URL = n
1212
endif
1313

14-
MLNX_SPC_FW_VERSION = 13.2000.3298
14+
MLNX_SPC_FW_VERSION = 13.2007.0322
1515
MLNX_SPC_FW_FILE = fw-SPC-rel-$(subst .,_,$(MLNX_SPC_FW_VERSION))-EVB.mfa
1616
$(MLNX_SPC_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH)
1717
$(MLNX_SPC_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC_FW_FILE)
1818

19-
MLNX_SPC2_FW_VERSION = 29.2000.3298
19+
MLNX_SPC2_FW_VERSION = 29.2007.0322
2020
MLNX_SPC2_FW_FILE = fw-SPC2-rel-$(subst .,_,$(MLNX_SPC2_FW_VERSION))-EVB.mfa
2121
$(MLNX_SPC2_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH)
2222
$(MLNX_SPC2_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC2_FW_FILE)
2323

24+
MLNX_SPC3_FW_VERSION = 30.2007.0322
25+
MLNX_SPC3_FW_FILE = fw-SPC3-rel-$(subst .,_,$(MLNX_SPC3_FW_VERSION))-EVB.mfa
26+
$(MLNX_SPC3_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH)
27+
$(MLNX_SPC3_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC3_FW_FILE)
28+
29+
MLNX_FW_FILES = $(MLNX_SPC_FW_FILE) $(MLNX_SPC2_FW_FILE) $(MLNX_SPC3_FW_FILE)
30+
2431
ifeq ($(FW_FROM_URL),n)
25-
SONIC_COPY_FILES += $(MLNX_SPC_FW_FILE) $(MLNX_SPC2_FW_FILE)
32+
SONIC_COPY_FILES += $(MLNX_FW_FILES)
2633
else
27-
SONIC_ONLINE_FILES += $(MLNX_SPC_FW_FILE) $(MLNX_SPC2_FW_FILE)
34+
SONIC_ONLINE_FILES += $(MLNX_FW_FILES)
2835
endif
2936

3037
export MLNX_SPC_FW_VERSION
3138
export MLNX_SPC_FW_FILE
3239

3340
export MLNX_SPC2_FW_VERSION
3441
export MLNX_SPC2_FW_FILE
42+
43+
export MLNX_SPC3_FW_VERSION
44+
export MLNX_SPC3_FW_FILE
45+
46+
export MLNX_FW_FILES

platform/mellanox/mlnx-fw-upgrade.j2

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,18 @@ declare -r QUERY_FILE="/tmp/mlxfwmanager-query.log"
2525

2626
declare -r SPC1_ASIC="spc1"
2727
declare -r SPC2_ASIC="spc2"
28+
declare -r SPC3_ASIC="spc3"
2829
declare -r UNKN_ASIC="unknown"
2930

3031
declare -rA FW_FILE_MAP=( \
3132
[$SPC1_ASIC]="/etc/mlnx/fw-SPC.mfa" \
3233
[$SPC2_ASIC]="/etc/mlnx/fw-SPC2.mfa" \
34+
[$SPC3_ASIC]="/etc/mlnx/fw-SPC3.mfa" \
3335
)
3436
declare -rA FW_REQUIRED_MAP=( \
3537
[$SPC1_ASIC]="{{ MLNX_SPC_FW_VERSION }}" \
3638
[$SPC2_ASIC]="{{ MLNX_SPC2_FW_VERSION }}" \
39+
[$SPC3_ASIC]="{{ MLNX_SPC3_FW_VERSION }}" \
3740
)
3841

3942
IMAGE_UPGRADE="${NO_PARAM}"
@@ -135,13 +138,17 @@ function GetAsicType() {
135138

136139
local -r SPC1_PRODUCT_ID="cb84"
137140
local -r SPC2_PRODUCT_ID="cf6c"
141+
local -r SPC3_PRODUCT_ID="cf70"
138142

139143
if lspci -n | grep "${VENDOR_ID}:${SPC1_PRODUCT_ID}" &>/dev/null; then
140144
echo "${SPC1_ASIC}"
141145
exit "${EXIT_SUCCESS}"
142146
elif lspci -n | grep "${VENDOR_ID}:${SPC2_PRODUCT_ID}" &>/dev/null; then
143147
echo "${SPC2_ASIC}"
144148
exit "${EXIT_SUCCESS}"
149+
elif lspci -n | grep "${VENDOR_ID}:${SPC3_PRODUCT_ID}" &>/dev/null; then
150+
echo "${SPC3_ASIC}"
151+
exit "${EXIT_SUCCESS}"
145152
fi
146153

147154
echo "${UNKN_ASIC}"

platform/mellanox/mlnx-sai.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Mellanox SAI
22

3-
MLNX_SAI_VERSION = SAIRel1.16.0-master
3+
MLNX_SAI_VERSION = SAIRel1.16.1-master
44

55
export MLNX_SAI_VERSION
66

platform/mellanox/one-image.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ $(SONIC_ONE_IMAGE)_DOCKERS += $(filter-out $(patsubst %-$(DBG_IMAGE_MARK).gz,%.g
1111
else
1212
$(SONIC_ONE_IMAGE)_DOCKERS = $(SONIC_INSTALL_DOCKER_IMAGES)
1313
endif
14-
$(SONIC_ONE_IMAGE)_FILES += $(MLNX_SPC_FW_FILE) $(MLNX_SPC2_FW_FILE) $(MLNX_FFB_SCRIPT) $(ISSU_VERSION_FILE) $(ONIE_FW_UPDATE)
14+
$(SONIC_ONE_IMAGE)_FILES += $(MLNX_FW_FILES) $(MLNX_FFB_SCRIPT) $(ISSU_VERSION_FILE) $(ONIE_FW_UPDATE)
1515
SONIC_INSTALLERS += $(SONIC_ONE_IMAGE)
Submodule Switch-SDK-drivers updated 65 files

platform/mellanox/sdk.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
MLNX_SDK_BASE_PATH = $(PLATFORM_PATH)/sdk-src/sx-kernel/Switch-SDK-drivers/bin/
2-
MLNX_SDK_VERSION = 4.3.3052
2+
MLNX_SDK_VERSION = 4.4.0542
33
MLNX_SDK_ISSU_VERSION = 101
44

55
MLNX_SDK_DEB_VERSION = $(subst _,.,$(MLNX_SDK_VERSION))

0 commit comments

Comments
 (0)