wedge800bact: Initial config for fan_service #679
+143
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary:
This commit introduces the initial fan_service.json configuration for the WEDGE800BACT platform.
It defines the fan topology, PWM control parameters, watchdog behavior, LED mappings,
and RPM/presence sysfs paths as specified by the platform hardware design.
The configuration ensures that the fan controller operates at a fixed PWM level of 45%,
correctly handles fan presence detection, drives the blue/amber status LEDs,
and integrates with the fan watchdog framework.
All eight fans are grouped under a single cooling zone (zone1) with consistent PWM control parameters.
This serves as the baseline configuration for fan behavior on WEDGE800BACT and enables
functional validation of fan control, LED indication, and watchdog response under FBOSS fan_service.
Test Plan:
20251118_w800b_fan_service.txt
20251118_w800b_fan_service_hw_test.txt
20251118_w800b_fan_service_plug_unplug.txt
20251118_w800b_sensors_w800_fancpld.txt
20251118_w800b_fan_module_led_test.txt
20251118_w800b_fan_watchdog_test.txt