From 0282f4fd47e753b63ff0cd15d38c38223e9f900c Mon Sep 17 00:00:00 2001 From: Kebo Liu Date: Sun, 14 Mar 2021 03:19:40 +0800 Subject: [PATCH] [Mellanox] Update SDK to 4.4.2418, FW to 2008.2416, SAI to new commit (#7041) - Why I did it To pick up new features and fix from SDK/FW and SAI SDK/FW new Feature: All | Added support for multiple modules and cable types. For full list contact Nvidia networking support Spectrum-3 | SN46000C | Added support for up to 5W on ports 49 to 64 . SDK/FW bugs' fix: All | fast reboot | fast boot failure from latest 201811 to 201911 and above Spectrum | 10GbE/1GbE Transceiver (FTLX8574D3BCV) stopped working after firmware upgrade Spectrum-2 | When device is rebooted with locked Optical Transceivers in split mode, the firmware may get stuck Spectrum-2 | SN3700 | When connecting at 200GbE to Ixia K400, Ixia receives CRC errors Spectrum-2 | SN3800 | On rare occasions packets loss may be experienced due to signal integrity issues Spectrum-2 | When the port is a member of a LAG, after a warmboot and port toggle on the peer-side, the port remains down Spectrum-3 | SN4700 | While using Optic cable in Split 4x1 mode in PAM4, when two first ports are toggled, the other 2 ports go down Spectrum-3 | SN4700 | When working in 400GbE, deleting the headroom configuration (changing buffer size to zero) on the fly may cause continual packet drops SAI All | sFlow | Use hardcoded value 1 as netlink group number ax expected by hsflowd - How I did it Update the related version number in the make files and update the submodule pointer accordingly. - How to verify it Run regression test and everything works good. --- platform/mellanox/fw.mk | 6 +++--- platform/mellanox/mlnx-sai/SAI-Implementation | 2 +- platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers | 2 +- platform/mellanox/sdk.mk | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/platform/mellanox/fw.mk b/platform/mellanox/fw.mk index 5b21692173..2b3c5479b3 100644 --- a/platform/mellanox/fw.mk +++ b/platform/mellanox/fw.mk @@ -11,17 +11,17 @@ else FW_FROM_URL = n endif -MLNX_SPC_FW_VERSION = 13.2008.2314 +MLNX_SPC_FW_VERSION = 13.2008.2416 MLNX_SPC_FW_FILE = fw-SPC-rel-$(subst .,_,$(MLNX_SPC_FW_VERSION))-EVB.mfa $(MLNX_SPC_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC_FW_FILE) -MLNX_SPC2_FW_VERSION = 29.2008.2314 +MLNX_SPC2_FW_VERSION = 29.2008.2416 MLNX_SPC2_FW_FILE = fw-SPC2-rel-$(subst .,_,$(MLNX_SPC2_FW_VERSION))-EVB.mfa $(MLNX_SPC2_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC2_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC2_FW_FILE) -MLNX_SPC3_FW_VERSION = 30.2008.2314 +MLNX_SPC3_FW_VERSION = 30.2008.2416 MLNX_SPC3_FW_FILE = fw-SPC3-rel-$(subst .,_,$(MLNX_SPC3_FW_VERSION))-EVB.mfa $(MLNX_SPC3_FW_FILE)_PATH = $(MLNX_FW_BASE_PATH) $(MLNX_SPC3_FW_FILE)_URL = $(MLNX_FW_BASE_URL)/$(MLNX_SPC3_FW_FILE) diff --git a/platform/mellanox/mlnx-sai/SAI-Implementation b/platform/mellanox/mlnx-sai/SAI-Implementation index aa467f9462..8dc2afd21f 160000 --- a/platform/mellanox/mlnx-sai/SAI-Implementation +++ b/platform/mellanox/mlnx-sai/SAI-Implementation @@ -1 +1 @@ -Subproject commit aa467f9462d063c79875b3a6ea699e9d0b1d8b57 +Subproject commit 8dc2afd21ff6578cd0736b70aaa6ce5f1135265d diff --git a/platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers b/platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers index 78d452b908..9183774cfa 160000 --- a/platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers +++ b/platform/mellanox/sdk-src/sx-kernel/Switch-SDK-drivers @@ -1 +1 @@ -Subproject commit 78d452b90836005784cd6345bacf0a5df109f742 +Subproject commit 9183774cfa6475e3f7019a99a5d5e0b593ff26a5 diff --git a/platform/mellanox/sdk.mk b/platform/mellanox/sdk.mk index d35eb67a1f..d8072f6c60 100644 --- a/platform/mellanox/sdk.mk +++ b/platform/mellanox/sdk.mk @@ -1,6 +1,6 @@ MLNX_SDK_BASE_PATH = $(PLATFORM_PATH)/sdk-src/sx-kernel/Switch-SDK-drivers/bin/ MLNX_SDK_PKG_BASE_PATH = $(MLNX_SDK_BASE_PATH)/$(BLDENV)/ -MLNX_SDK_VERSION = 4.4.2318 +MLNX_SDK_VERSION = 4.4.2418 MLNX_SDK_ISSU_VERSION = 101 MLNX_SDK_DEB_VERSION = $(subst -,.,$(subst _,.,$(MLNX_SDK_VERSION)))