From 7b66578b136a0992be83ed551242384acffbdd58 Mon Sep 17 00:00:00 2001 From: Roman Savchuk Date: Tue, 15 Apr 2025 12:41:13 +0300 Subject: [PATCH] Introduced x86_64-nvidia_sn5640-r0 for platfrorm tests --- ansible/group_vars/sonic/sku-sensors-data.yml | 384 ++++++++++++++++++ tests/common/mellanox_data.py | 62 +++ .../sensors_utils/psu_sensors.json | 18 + tests/qos/files/dynamic_buffer_param.json | 1 + tests/qos/qos_sai_base.py | 1 + 5 files changed, 466 insertions(+) diff --git a/ansible/group_vars/sonic/sku-sensors-data.yml b/ansible/group_vars/sonic/sku-sensors-data.yml index d007dcc9ade..b73624d0933 100644 --- a/ansible/group_vars/sonic/sku-sensors-data.yml +++ b/ansible/group_vars/sonic/sku-sensors-data.yml @@ -6779,3 +6779,387 @@ sensors_checks: temp: [ ] psu_skips: { } sensor_skip_per_version: { } + + x86_64-nvidia_sn5640-r0: + alarms: + fan: + + - dps460-i2c-4-59/PSU-1(L) Fan 1/fan1_alarm + - dps460-i2c-4-59/PSU-1(L) Fan 1/fan1_fault + + - dps460-i2c-4-58/PSU-2(L) Fan 1/fan1_alarm + - dps460-i2c-4-58/PSU-2(L) Fan 1/fan1_fault + + - dps460-i2c-4-5b/PSU-3(R) Fan 1/fan1_alarm + - dps460-i2c-4-5b/PSU-3(R) Fan 1/fan1_fault + + - dps460-i2c-4-5a/PSU-4(R) Fan 1/fan1_alarm + - dps460-i2c-4-5a/PSU-4(R) Fan 1/fan1_fault + + - mlxreg_fan-isa-0000/Chassis Fan Drawer-1 Tach 1/fan1_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-1 Tach 2/fan2_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-2 Tach 1/fan3_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-2 Tach 2/fan4_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-3 Tach 1/fan5_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-3 Tach 2/fan6_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-4 Tach 1/fan7_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-4 Tach 2/fan8_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-5 Tach 1/fan9_fault + - mlxreg_fan-isa-0000/Chassis Fan Drawer-5 Tach 2/fan10_fault + + power: + + - mp2891-i2c-5-63/PMIC-2 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-63/PMIC-2 VDD_T0 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-63/PMIC-2 VDD_T1 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-63/PMIC-2 13V5 VDD_T0 VDD_T1 (in)/power1_alarm + - mp2891-i2c-5-63/PMIC-2 13V5 VDD_T0 VDD_T1 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-63/PMIC-2 VDD_T0 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-63/PMIC-2 VDD_T1 Rail Curr (out2)/curr3_alarm + + - mp2891-i2c-5-6c/PMIC-10 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 1V2 Rail (out1)/in2_alarm + - mp2891-i2c-5-6c/PMIC-10 HVDD_T47 1V2 Rail (out2)/in3_alarm + - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 1V2 Temp 1/temp1_alarm + - mp2891-i2c-5-6c/PMIC-10 13V5 HVDD_T03 HVDD_T47 (in)/power1_alarm + - mp2891-i2c-5-6c/PMIC-10 13V5 HVDD_T03 HVDD_T47 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-6c/PMIC-10 HVDD_T47 Rail Curr (out2)/curr3_alarm + + - dps460-i2c-4-5b/PSU-3(R) 220V Rail (in)/in1_min_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail (in)/in1_max_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail (in)/in1_lcrit_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail (in)/in1_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail (out)/in3_min_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail (out)/in3_max_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail (out)/in3_lcrit_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail (out)/in3_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail Pwr (in)/power1_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail Pwr (out)/power2_max_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail Pwr (out)/power2_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail Curr (in)/curr1_max_alarm + - dps460-i2c-4-5b/PSU-3(R) 220V Rail Curr (in)/curr1_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail Curr (out)/curr2_max_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail Curr (out)/curr2_lcrit_alarm + - dps460-i2c-4-5b/PSU-3(R) 12V Rail Curr (out)/curr2_crit_alarm + + - mp2891-i2c-5-69/PMIC-8 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-69/PMIC-8 DVDD_T4 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-69/PMIC-8 DVDD_T5 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-69/PMIC-8 13V5 DVDD_T4 DVDD_T5 (in)/power1_alarm + - mp2891-i2c-5-69/PMIC-8 13V5 DVDD_T4 DVDD_T5 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-69/PMIC-8 DVDD_T4 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-69/PMIC-8 DVDD_T5 Rail Curr (out2)/curr3_alarm + + - mp2855-i2c-39-69/PMIC-12 COMEX (in) VDDCR INPUT VOLT/in1_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX (out) VDDCR_CPU VOLT/in2_lcrit_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX (out) VDDCR_CPU VOLT/in2_crit_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX (out2) VDDCR_SOC VOLT/in3_lcrit_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX (out2) VDDCR_SOC VOLT/in3_crit_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_CPU CURR/curr1_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_SOC CURR/curr2_alarm + + - dps460-i2c-4-59/PSU-1(L) 220V Rail (in)/in1_min_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail (in)/in1_max_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail (in)/in1_lcrit_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail (in)/in1_crit_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail (out)/in3_min_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail (out)/in3_max_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail (out)/in3_lcrit_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail (out)/in3_crit_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail Pwr (in)/power1_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail Pwr (out)/power2_max_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail Pwr (out)/power2_crit_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail Curr (in)/curr1_max_alarm + - dps460-i2c-4-59/PSU-1(L) 220V Rail Curr (in)/curr1_crit_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail Curr (out)/curr2_max_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail Curr (out)/curr2_lcrit_alarm + - dps460-i2c-4-59/PSU-1(L) 12V Rail Curr (out)/curr2_crit_alarm + + - mp2891-i2c-5-67/PMIC-6 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-67/PMIC-6 DVDD_T0 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-67/PMIC-6 DVDD_T1 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-67/PMIC-6 13V5 DVDD_T0 DVDD_T1 (in)/power1_alarm + - mp2891-i2c-5-67/PMIC-6 13V5 DVDD_T0 DVDD_T1 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-67/PMIC-6 DVDD_T0 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-67/PMIC-6 DVDD_T1 Rail Curr (out2)/curr3_alarm + + - mp2891-i2c-5-66/PMIC-5 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-66/PMIC-5 VDD_T6 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-66/PMIC-5 VDD_T7 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-66/PMIC-5 13V5 VDD_T6 VDD_T7 (in)/power1_alarm + - mp2891-i2c-5-66/PMIC-5 13V5 VDD_T6 VDD_T7 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-66/PMIC-5 VDD_T6 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-66/PMIC-5 VDD_T7 Rail Curr (out2)/curr3_alarm + + - mp2891-i2c-5-64/PMIC-3 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-64/PMIC-3 VDD_T2 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-64/PMIC-3 VDD_T3 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-64/PMIC-3 13V5 VDD_T2 VDD_T3 (in)/power1_alarm + - mp2891-i2c-5-64/PMIC-3 13V5 VDD_T2 VDD_T3 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-64/PMIC-3 VDD_T2 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-64/PMIC-3 VDD_T3 Rail Curr (out2)/curr3_alarm + + - mp2891-i2c-5-6e/PMIC-11 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-6e/PMIC-11 VDDSCC 0V75 Rail (out1)/in2_alarm + - mp2891-i2c-5-6e/PMIC-11 DVDD_M ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-6e/PMIC-11 13V5 VDDSCC DVDD_M (in)/power1_alarm + - mp2891-i2c-5-6e/PMIC-11 13V5 VDDSCC DVDD_M Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-6e/PMIC-11 DVDD_M Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-6e/PMIC-11 VDDSCC Rail Curr (out2)/curr3_alarm + + - mp2891-i2c-5-62/PMIC-1 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-62/PMIC-1 VDD_M ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-62/PMIC-1 13V5 VDD_M (in)/power1_alarm + - mp2891-i2c-5-62/PMIC-1 13V5 VDD_M Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-62/PMIC-1 VDD_M Rail Curr (out1)/curr2_alarm + + - mp2891-i2c-5-6a/PMIC-9 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-6a/PMIC-9 DVDD_T6 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-6a/PMIC-9 DVDD_T7 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-6a/PMIC-9 13V5 DVDD_T6 DVDD_T7 (in)/power1_alarm + - mp2891-i2c-5-6a/PMIC-9 13V5 DVDD_T6 DVDD_T7 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-6a/PMIC-9 DVDD_T6 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-6a/PMIC-9 DVDD_T7 Rail Curr (out2)/curr3_alarm + + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM INPUT VOLT/in1_crit_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM OUTPUT VOLT/in2_lcrit_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM OUTPUT VOLT/in2_crit_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM INPUT POWER/power1_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM INPUT CURR/curr1_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM OUTPUT CURR/curr2_alarm + + - dps460-i2c-4-58/PSU-2(L) 220V Rail (in)/in1_min_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail (in)/in1_max_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail (in)/in1_lcrit_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail (in)/in1_crit_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail (out)/in3_min_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail (out)/in3_max_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail (out)/in3_lcrit_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail (out)/in3_crit_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail Pwr (in)/power1_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail Pwr (out)/power2_max_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail Pwr (out)/power2_crit_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail Curr (in)/curr1_max_alarm + - dps460-i2c-4-58/PSU-2(L) 220V Rail Curr (in)/curr1_crit_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail Curr (out)/curr2_max_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail Curr (out)/curr2_lcrit_alarm + - dps460-i2c-4-58/PSU-2(L) 12V Rail Curr (out)/curr2_crit_alarm + + - mp2891-i2c-5-68/PMIC-7 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-68/PMIC-7 DVDD_T2 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-68/PMIC-7 DVDD_T3 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-68/PMIC-7 13V5 DVDD_T2 DVDD_T3 (in)/power1_alarm + - mp2891-i2c-5-68/PMIC-7 13V5 DVDD_T2 DVDD_T3 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-68/PMIC-7 DVDD_T2 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-68/PMIC-7 DVDD_T3 Rail Curr (out2)/curr3_alarm + + - dps460-i2c-4-5a/PSU-4(R) 220V Rail (in)/in1_min_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail (in)/in1_max_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail (in)/in1_lcrit_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail (in)/in1_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail (out)/in3_min_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail (out)/in3_max_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail (out)/in3_lcrit_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail (out)/in3_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail Pwr (in)/power1_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Pwr (out)/power2_cap_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Pwr (out)/power2_max_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Pwr (out)/power2_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail Curr (in)/curr1_max_alarm + - dps460-i2c-4-5a/PSU-4(R) 220V Rail Curr (in)/curr1_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Curr (out)/curr2_max_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Curr (out)/curr2_lcrit_alarm + - dps460-i2c-4-5a/PSU-4(R) 12V Rail Curr (out)/curr2_crit_alarm + + - mp2891-i2c-5-65/PMIC-4 PSU 13V5 Rail (in1)/in1_alarm + - mp2891-i2c-5-65/PMIC-4 VDD_T4 ADJ Rail (out1)/in2_alarm + - mp2891-i2c-5-65/PMIC-4 VDD_T5 ADJ Rail (out2)/in3_alarm + - mp2891-i2c-5-65/PMIC-4 13V5 VDD_T4 VDD_T5 (in)/power1_alarm + - mp2891-i2c-5-65/PMIC-4 13V5 VDD_T4 VDD_T5 Rail Curr (in1)/curr1_alarm + - mp2891-i2c-5-65/PMIC-4 VDD_T4 Rail Curr (out1)/curr2_alarm + - mp2891-i2c-5-65/PMIC-4 VDD_T5 Rail Curr (out2)/curr3_alarm + + temp: + + - mp2891-i2c-5-63/PMIC-2 VDD_T0 ADJ Temp 1/temp1_alarm + + - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 1V2 Temp 1/temp1_alarm + + - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_max_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_min_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_lcrit_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_max_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_min_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_lcrit_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_max_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_min_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_crit_alarm + - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_lcrit_alarm + + - mp2891-i2c-5-69/PMIC-8 DVDD_T4 ADJ Temp 1/temp1_alarm + + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_CPU PHASE TEMP/temp1_crit_alarm + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_SOC PHASE TEMP/temp2_crit_alarm + + - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_max_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_min_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_crit_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_lcrit_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_max_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_min_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_crit_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_lcrit_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_max_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_min_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_crit_alarm + - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_lcrit_alarm + + - mp2891-i2c-5-67/PMIC-6 DVDD_T0 ADJ Temp 1/temp1_alarm + + - mp2891-i2c-5-66/PMIC-5 VDD_T6 ADJ Temp 1/temp1_alarm + + - mp2891-i2c-5-64/PMIC-3 VDD_T2 ADJ Temp 1/temp1_alarm + + - nvme-pci-0100/SSD Temp/temp1_alarm + + - mp2891-i2c-5-6e/PMIC-11 VDDSCC 1V2 Temp 1/temp1_alarm + + - mp2891-i2c-5-62/PMIC-1 VDD_M ADJ Temp 1/temp1_alarm + + - jc42-i2c-43-1b/SODIMM2 Temp/temp1_max_alarm + - jc42-i2c-43-1b/SODIMM2 Temp/temp1_min_alarm + - jc42-i2c-43-1b/SODIMM2 Temp/temp1_crit_alarm + + - mp2891-i2c-5-6a/PMIC-9 DVDD_T6 ADJ Temp 1/temp1_alarm + + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM PHASE TEMP/temp1_max_alarm + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM PHASE TEMP/temp1_crit_alarm + + - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_max_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_min_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_crit_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_lcrit_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 2/temp2_max_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 2/temp2_min_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 2/temp2_lcrit_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_max_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_min_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_crit_alarm + - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_lcrit_alarm + + - mp2891-i2c-5-68/PMIC-7 DVDD_T2 ADJ Temp 1/temp1_alarm + + - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_max_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_min_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_lcrit_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_max_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_min_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_lcrit_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_max_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_min_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_crit_alarm + - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_lcrit_alarm + + - mp2891-i2c-5-65/PMIC-4 VDD_T4 ADJ Temp 1/temp1_alarm + + + compares: + power: [ ] + temp: + + - - mp2891-i2c-5-63/PMIC-2 VDD_T0 ADJ Temp 1/temp1_input + - mp2891-i2c-5-63/PMIC-2 VDD_T0 ADJ Temp 1/temp1_crit + + - - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 1V2 Temp 1/temp1_input + - mp2891-i2c-5-6c/PMIC-10 HVDD_T03 1V2 Temp 1/temp1_crit + + - - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_input + - dps460-i2c-4-5b/PSU-3(R) Temp 1/temp1_crit + + - - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_input + - dps460-i2c-4-5b/PSU-3(R) Temp 2/temp2_crit + + - - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_input + - dps460-i2c-4-5b/PSU-3(R) Temp 3/temp3_crit + + - - mp2891-i2c-5-69/PMIC-8 DVDD_T4 ADJ Temp 1/temp1_input + - mp2891-i2c-5-69/PMIC-8 DVDD_T4 ADJ Temp 1/temp1_crit + + - - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_CPU PHASE TEMP/temp1_input + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_CPU PHASE TEMP/temp1_crit + + - - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_SOC PHASE TEMP/temp2_input + - mp2855-i2c-39-69/PMIC-12 COMEX VDDCR_SOC PHASE TEMP/temp2_crit + + - - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_input + - dps460-i2c-4-59/PSU-1(L) Temp 1/temp1_crit + + - - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_input + - dps460-i2c-4-59/PSU-1(L) Temp 2/temp2_crit + + - - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_input + - dps460-i2c-4-59/PSU-1(L) Temp 3/temp3_crit + + - - mp2891-i2c-5-67/PMIC-6 DVDD_T0 ADJ Temp 1/temp1_input + - mp2891-i2c-5-67/PMIC-6 DVDD_T0 ADJ Temp 1/temp1_crit + + - - mp2891-i2c-5-66/PMIC-5 VDD_T6 ADJ Temp 1/temp1_input + - mp2891-i2c-5-66/PMIC-5 VDD_T6 ADJ Temp 1/temp1_crit + + - - mp2891-i2c-5-64/PMIC-3 VDD_T2 ADJ Temp 1/temp1_input + - mp2891-i2c-5-64/PMIC-3 VDD_T2 ADJ Temp 1/temp1_crit + + - - nvme-pci-0100/SSD Temp/temp1_input + - nvme-pci-0100/SSD Temp/temp1_crit + + - - mp2891-i2c-5-6e/PMIC-11 VDDSCC 1V2 Temp 1/temp1_input + - mp2891-i2c-5-6e/PMIC-11 VDDSCC 1V2 Temp 1/temp1_crit + + - - mp2891-i2c-5-62/PMIC-1 VDD_M ADJ Temp 1/temp1_input + - mp2891-i2c-5-62/PMIC-1 VDD_M ADJ Temp 1/temp1_crit + + - - jc42-i2c-43-1b/SODIMM2 Temp/temp1_input + - jc42-i2c-43-1b/SODIMM2 Temp/temp1_crit + + - - mp2891-i2c-5-6a/PMIC-9 DVDD_T6 ADJ Temp 1/temp1_input + - mp2891-i2c-5-6a/PMIC-9 DVDD_T6 ADJ Temp 1/temp1_crit + + - - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM PHASE TEMP/temp1_input + - mp2975-i2c-39-6a/PMIC-13 COMEX VDD_MEM PHASE TEMP/temp1_crit + + - - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_input + - dps460-i2c-4-58/PSU-2(L) Temp 1/temp1_crit + + - - dps460-i2c-4-58/PSU-2(L) Temp 2/temp2_input + - dps460-i2c-4-58/PSU-2(L) Temp 2/temp2_crit + + - - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_input + - dps460-i2c-4-58/PSU-2(L) Temp 3/temp3_crit + + - - mp2891-i2c-5-68/PMIC-7 DVDD_T2 ADJ Temp 1/temp1_input + - mp2891-i2c-5-68/PMIC-7 DVDD_T2 ADJ Temp 1/temp1_crit + + - - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_input + - dps460-i2c-4-5a/PSU-4(R) Temp 1/temp1_crit + + - - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_input + - dps460-i2c-4-5a/PSU-4(R) Temp 2/temp2_crit + + - - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_input + - dps460-i2c-4-5a/PSU-4(R) Temp 3/temp3_crit + + - - mp2891-i2c-5-65/PMIC-4 VDD_T4 ADJ Temp 1/temp1_input + - mp2891-i2c-5-65/PMIC-4 VDD_T4 ADJ Temp 1/temp1_crit + + + non_zero: + fan: [ ] + power: [ ] + temp: [ ] + psu_skips: { } + sensor_skip_per_version: { } diff --git a/tests/common/mellanox_data.py b/tests/common/mellanox_data.py index 052199b2526..4c77e76fa73 100644 --- a/tests/common/mellanox_data.py +++ b/tests/common/mellanox_data.py @@ -82,6 +82,68 @@ } } }, + "x86_64-nvidia_sn5640-r0": { + "chip_type": "spectrum5", + "reboot": { + "cold_reboot": True, + "fast_reboot": True, + "warm_reboot": True + }, + "fans": { + "number": 5, + "hot_swappable": True + }, + "psus": { + "number": 4, + "hot_swappable": True, + "capabilities": PSU_CAPABILITIES[1] + }, + "cpu_pack": { + "number": 1 + }, + "cpu_cores": { + "number": 0 + }, + "ports": { + "number": 64 + }, + "thermals": { + "cpu_core": { + "start": 0, + "number": 6 + }, + "module": { + "start": 1, + "number": 65 + }, + "psu": { + "start": 1, + "number": 2 + }, + "cpu_pack": { + "number": 1 + }, + "cpu_ambient": { + "number": 1 + }, + "asic_ambient": { + "number": 1 + }, + "port_ambient": { + "number": 1 + }, + "fan_ambient": { + "number": 1 + }, + "pch": { + "number": 1 + }, + "sodimm": { + "start": 1, + "number": 2 + } + } + }, "x86_64-nvidia_sn2201-r0": { "chip_type": "spectrum1", "reboot": { diff --git a/tests/platform_tests/sensors_utils/psu_sensors.json b/tests/platform_tests/sensors_utils/psu_sensors.json index 811a381137f..5063538b6d0 100644 --- a/tests/platform_tests/sensors_utils/psu_sensors.json +++ b/tests/platform_tests/sensors_utils/psu_sensors.json @@ -403,6 +403,24 @@ } } }, + "x86_64-nvidia_sn5640-r0": { + "default": { + "bus": [ + "i2c-4", + "i2c-1-mux (chan_id 3)" + ], + "chip": { + "dps460-i2c-*-59": [ + "1", + "L" + ], + "dps460-i2c-*-5a": [ + "2", + "R" + ] + } + } + }, "x86_64-nvidia_sn5600-r0": { "default": { "bus": [ diff --git a/tests/qos/files/dynamic_buffer_param.json b/tests/qos/files/dynamic_buffer_param.json index 486a929470e..c57667d79d1 100644 --- a/tests/qos/files/dynamic_buffer_param.json +++ b/tests/qos/files/dynamic_buffer_param.json @@ -55,6 +55,7 @@ "x86_64-nvidia_sn4800-r0": "400000", "x86_64-nvidia_sn4800_simx-r0": "400000", "x86_64-nvidia_sn5600-r0": "800000", + "x86_64-nvidia_sn5640-r0": "800000", "x86_64-nvidia_sn5600_simx-r0": "800000" } } diff --git a/tests/qos/qos_sai_base.py b/tests/qos/qos_sai_base.py index 75336cd8c6c..247fa4dab29 100644 --- a/tests/qos/qos_sai_base.py +++ b/tests/qos/qos_sai_base.py @@ -393,6 +393,7 @@ def __getBufferProfile(self, request, dut_asic, os_version, table, port, priorit # Update profile static threshold value if profile threshold is dynamic if "dynamic_th" in list(bufferProfile.keys()): platform_support_nvidia_new_algorithm_cal_buffer_thr = ["x86_64-nvidia_sn5600-r0", + "x86_64-nvidia_sn5640-r0", "x86_64-nvidia_sn5400-r0"] if dut_asic.sonichost.facts['platform'] in platform_support_nvidia_new_algorithm_cal_buffer_thr: self.__compute_buffer_threshold_for_nvidia_device(dut_asic, table, port, bufferProfile)