[Mellanox] Upgrade hw-mgmt to 7.0100.2303 (#7419)

- Why I did it
Upgrade hw-mgmt to 7.0100.2303

Bug fixes

1. Fan direction feature fix for fixed FAN system (using shell instead of binutils/strings)
2. Remove cpld 4th link on systems with only 3 CPLD's
3. hw-mgmt: thermal: Add hardcoded critical trip point. Follow-up after patch "Removing critical thermal zones to prevent unexpected software system shutdown".
4. Fix sensor attribute mapping to be label based instead of index based to allow common handling of voltage regulator names independently of hardware changes.
5. Update 'lm-sensors' custom configuration file. Relevant only for users utilizing sensors.conf files coming along with hw-management package.
6. For full feature list please follow https://github.com/Mellanox/hw-mgmt/blob/V.7.0010.2300_BR/debian/Release.txt

- How I did it
Update hw-mgmt pointer
Remove unused patches
Fix existing patch to make sure it apply successfully

- How to verify it
Full platform regression on all mellanox platforms
This commit is contained in:
Junchao-Mellanox 2021-04-28 21:21:55 +08:00 committed by GitHub
parent 8f1c8a4f19
commit ccc7bd1315
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 19 additions and 36 deletions

View File

@ -1,6 +1,6 @@
# Mellanox HW Management # Mellanox HW Management
MLNX_HW_MANAGEMENT_VERSION = 7.0010.2002 MLNX_HW_MANAGEMENT_VERSION = 7.0010.2303
export MLNX_HW_MANAGEMENT_VERSION export MLNX_HW_MANAGEMENT_VERSION

View File

@ -1,30 +0,0 @@
From 3e511778248403968e0a02857b7003f352669ba3 Mon Sep 17 00:00:00 2001
From: Vadim Pasternak <vadimp@nvidia.com>
Date: Wed, 13 Jan 2021 13:19:17 +0200
Subject: [PATCH] hw-mgmt: events: Add support for SDK OFFLINE event for
handling flow with in service firmware upgrade
In order to prevent "mlxsw_minimal" driver access to ASIC during in
service firmware upgrade flow, SDK will raise "OFFLINE" 'udev' event
at early beginning of such flow. When this event is received,
hw-managemnet will remove "mlxsw_minimal" driver.
There is no need to implement opposite "ONLINE" event, since this flow
is ended up with "kexec".
Signed-off-by: Vadim Pasternak <vadimp@mellanox.com>
---
usr/lib/udev/rules.d/50-hw-management-events.rules | 1 +
1 file changed, 1 insertion(+)
diff --git a/usr/lib/udev/rules.d/50-hw-management-events.rules b/usr/lib/udev/rules.d/50-hw-management-events.rules
index cf4219e..33ea1bc 100644
--- a/usr/lib/udev/rules.d/50-hw-management-events.rules
+++ b/usr/lib/udev/rules.d/50-hw-management-events.rules
@@ -269,3 +269,4 @@ SUBSYSTEM=="i2c", DEVPATH=="/devices/platform/mlxplat/i2c_mlxcpld*/i2c-*/i2c-*/*
# SDK
SUBSYSTEM=="pci", DRIVERS=="sx_core", ACTION=="add", RUN+="/usr/bin/hw-management-thermal-events.sh add sxcore add"
SUBSYSTEM=="pci", DRIVERS=="sx_core", ACTION=="remove", RUN+="/usr/bin/hw-management-thermal-events.sh rm sxcore remove"
+SUBSYSTEM=="pci", DRIVERS=="sx_core", ACTION=="offline", RUN+="/usr/bin/hw-management-thermal-events.sh rm sxcore remove"
--
1.9.1

View File

@ -1,3 +1,13 @@
From 5858f60aa5948a502ca8a1c9357ac81baa6f68dc Mon Sep 17 00:00:00 2001
From: junchao <junchao@nvidia.com>
Date: Fri, 23 Apr 2021 09:27:43 +0800
Subject: [PATCH] Make hw-mgmt SimX compatible
---
usr/usr/bin/hw-management-ready.sh | 11 +++++++----
usr/usr/bin/hw-management.sh | 9 +++++++++
2 files changed, 16 insertions(+), 4 deletions(-)
diff --git a/usr/usr/bin/hw-management-ready.sh b/usr/usr/bin/hw-management-ready.sh diff --git a/usr/usr/bin/hw-management-ready.sh b/usr/usr/bin/hw-management-ready.sh
index 3c9f7b6..05d143f 100755 index 3c9f7b6..05d143f 100755
--- a/usr/usr/bin/hw-management-ready.sh --- a/usr/usr/bin/hw-management-ready.sh
@ -20,10 +30,10 @@ index 3c9f7b6..05d143f 100755
echo "Start Chassis HW management service." echo "Start Chassis HW management service."
logger -t hw-management -p daemon.notice "Start Chassis HW management service." logger -t hw-management -p daemon.notice "Start Chassis HW management service."
diff --git a/usr/usr/bin/hw-management.sh b/usr/usr/bin/hw-management.sh diff --git a/usr/usr/bin/hw-management.sh b/usr/usr/bin/hw-management.sh
index 70f1297..e427a3d 100755 index 991cf45..16ad0bf 100755
--- a/usr/usr/bin/hw-management.sh --- a/usr/usr/bin/hw-management.sh
+++ b/usr/usr/bin/hw-management.sh +++ b/usr/usr/bin/hw-management.sh
@@ -1110,6 +1110,13 @@ do_chip_down() @@ -1265,6 +1265,13 @@ do_chip_down()
/usr/bin/hw-management-thermal-events.sh change hotplug_asic down %S %p /usr/bin/hw-management-thermal-events.sh change hotplug_asic down %S %p
} }
@ -35,9 +45,9 @@ index 70f1297..e427a3d 100755
+} +}
+ +
__usage=" __usage="
Usage: $(basename $0) [Options] Usage: $(basename "$0") [Options]
@@ -1135,6 +1142,8 @@ Options: @@ -1290,6 +1297,8 @@ Options:
force-reload Performs hw-management 'stop' and the 'start. force-reload Performs hw-management 'stop' and the 'start.
" "
@ -46,3 +56,6 @@ index 70f1297..e427a3d 100755
case $ACTION in case $ACTION in
start) start)
if [ -d /var/run/hw-management ]; then if [ -d /var/run/hw-management ]; then
--
1.9.1

@ -1 +1 @@
Subproject commit 298ffebcb8026caafba36727ce2fba1f26b100aa Subproject commit 8cd7f9872ec4f8ca54863fc2c83722ae7ecc196a