sonic-buildimage/platform/mellanox/mlnx-platform-api/sonic_platform
Junchao-Mellanox ba4da1597a [Mellanox] Fix issue: thermal zone threshold value 0 causes fan speed stuck at 100% (#10057)
- Why I did it
In SONiC thermal control algorithm, it compares thermal zone temperature with thermal zone threshold. Previously, a thermal zone with no thermal sensor can still get its threshold. However, a recently driver patch changes this behavior: a thermal zone with no thermal sensor will return 0 for threshold. We need to ignore such thermal zone.

- How I did it
Ignore thermal zones whose temperature is 0.

- How to verify it
Added unit test case and Manual test
2022-02-27 20:45:45 -08:00
..
__init__.py [Mellanox] Add NVIDIA Copyright header to "mellanox" files (#8799) 2021-10-17 19:03:02 +03:00
chassis.py [Mellanox] Add support for SN2201 platform (#9333) 2021-12-26 20:57:52 -08:00
component.py [Mellanox] Modified Platform API to support all firmware updates in single boot (#9608) 2022-01-30 22:48:54 -08:00
device_data.py [Mellanox] Optimize thermal control policies (#9452) 2022-01-22 22:40:38 -08:00
eeprom.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
fan_drawer.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
fan.py [Mellanox] Optimize thermal control policies (#9452) 2022-01-22 22:40:38 -08:00
led.py [Mellanox] Add a trigger to set LED to blink (#8764) 2021-12-26 20:58:30 -08:00
module.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
pcie.py [Mellanox] Add NVIDIA Copyright header to "mellanox" files (#8799) 2021-10-17 19:03:02 +03:00
platform.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
psu.py Support PSU voltage high/low thresholds and power max threshold (#8983) 2021-11-22 12:41:16 +02:00
sfp_event.py Fix issue: module id got from get_change_event is wrong (#9961) 2022-02-13 18:04:13 -08:00
sfp.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
thermal_actions.py [Mellanox] Optimize thermal control policies (#9452) 2022-01-22 22:40:38 -08:00
thermal_conditions.py [Mellanox] Optimize thermal control policies (#9452) 2022-01-22 22:40:38 -08:00
thermal_infos.py [Mellanox] Fan speed should not be 100% when PSU is powered off (#9258) 2021-11-24 14:56:00 +02:00
thermal_manager.py [Mellanox] Optimize thermal control policies (#9452) 2022-01-22 22:40:38 -08:00
thermal.py [Mellanox] Fix issue: thermal zone threshold value 0 causes fan speed stuck at 100% (#10057) 2022-02-27 20:45:45 -08:00
utils.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
vpd_parser.py [Mellanox] Refactor Mellanox platform API to support dynamic port configuration (#8422) 2021-10-25 07:59:06 +03:00
watchdog.py [Mellanox] Add NVIDIA Copyright header to "mellanox" files (#8799) 2021-10-17 19:03:02 +03:00