Skip to content

Conversation

@aalamsi22
Copy link
Contributor

@aalamsi22 aalamsi22 commented Jan 27, 2026

Pre-submission checklist

  • I've ran the linters locally and fixed lint errors related to the files I modified in this PR. You can install the linters by running pip install -r requirements-dev.txt && pre-commit install
  • pre-commit run

Summary

This is the eighth PR in a series of PRs to add support for ICECUBE800BANW.

This PR adds the sensor_service config for ICECUBE800BANW:

  • Defines all sensor readings & thresholds
  • Defines powerConfig based on ECB sensor readings
  • Defines ASIC temperatureConfigs based on diode temp readings

PRs in this series, ordered by landing priority:

  1. ICECUBE800BANW: New platform definition & Platform Mapping #873
  2. ICECUBE800BANW: bsp mapping #871
  3. ICECUBE800BANW: qsfp_service support #870
  4. ICECUBE800BANW: led service support #875
  5. ICECUBE800BANW: vendor mapping and asic config #874
  6. ICECUBE800BANW: initial test_configs #877
  7. ICECUBE800BANW: Platform_manager support #845
  8. ICECUBE800BANW: sensor_service config #846 (THIS PR)

Landing Priority: This PR should be landed eighth.

Test Plan

To be added

@meta-codesync
Copy link

meta-codesync bot commented Jan 28, 2026

@joancaneus has imported this pull request. If you are a Meta employee, you can view this in D91696956.

Copy link
Contributor

@joancaneus joancaneus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please look into those comments?

"name": "CPU_DPM_POS1V05_CPU_VOUT",
"sysfsPath": "/run/devmap/sensors/CPU_DPM_UCD90320/in10_input",
"type": 1,
"thresholds": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upper and lower threshold are very tight with a 0.002V difference. Can you please double check if there is a typo there?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The thresholds have been adjusted to the following. They are still tight, but thats expected.

          "thresholds": {
            "upperCriticalVal": 1.086,
            "lowerCriticalVal": 1.034
          },

"name": "CPU_DPM_POS1V0_PVCCANA_CPU_VOUT",
"sysfsPath": "/run/devmap/sensors/CPU_DPM_UCD90320/in15_input",
"type": 1,
"thresholds": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another threshold that is very tight with 0.02V difference. Please ensure there is no typo there.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same here

"name": "CPU_DPM_POS1V8_CPU_VOUT",
"sysfsPath": "/run/devmap/sensors/CPU_DPM_UCD90320/in6_input",
"type": 1,
"thresholds": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This lower and upper voltage threshold here is tight as well with 0.036V difference. Is this accurate or something you plan on changing soon?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, this has been updated and is no longer tight.

@facebook-github-bot
Copy link
Contributor

@aalamsi22 has updated the pull request. You must reimport the pull request before landing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants