sonic-buildimage/platform
Junchao-Mellanox 2ffc9d572f
[Mellanox] [201911] Optimize thermal policies (#9664)
- Why I did it
Optimize thermal control policies to simplify the logic and add more protection code in policies to make sure it works even if kernel algorithm does not work.

- How I did it
Reduce unused thermal policies
Add timely ASIC temperature check in thermal policy to make sure ASIC temperature and fan speed is coordinated
Minimum allowed fan speed now is calculated by max of the expected fan speed among all policies
Move some logic from fan.py to thermal.py to make it more readable

- How to verify it
1. Manual test
2. Regression
2022-01-19 11:42:09 +02:00
..
barefoot [201911][Arista] Backport logrotate configuration (#9455) 2021-12-08 19:11:04 -08:00
broadcom [201911] DellEMC: S6000, S6100 - Enable thermalctld, Platform API changes (#9384) 2021-12-10 12:23:22 -08:00
cavium [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
centec [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
generic [build]: Move Systemd service start to systemd generator (#3172) 2019-07-29 15:52:15 -07:00
innovium [201911][Innovium] Update Wistron platform definition 2021-12-08 19:09:53 -08:00
marvell [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
marvell-arm64 [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
marvell-armhf [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
mellanox [Mellanox] [201911] Optimize thermal policies (#9664) 2022-01-19 11:42:09 +02:00
nephos [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00
p4 [docker-orchagent]: make build depends only on sairedis package (#6467) 2021-01-27 13:51:24 -08:00
template [baseimage]: support building multi-asic component (#3856) 2020-02-03 15:32:21 -08:00
vs [201911][dockers][supervisor] Increase event buffer size for process exit listener (#7106) 2021-03-29 10:07:43 -07:00