Revision Date Author Comments
# 04b296b1 20-Apr-2025 Patrick NC Lin <patrick.nc.lin.wiwynn@gmail.com>

configurations: yosemite4: Adjust Fantable of On-board Ambient Sensor

# Description:
Adjusted fan table to prevent triggering failsafe mode when the
On-board Ambient Sensor missing or hitting UCR.

configurations: yosemite4: Adjust Fantable of On-board Ambient Sensor

# Description:
Adjusted fan table to prevent triggering failsafe mode when the
On-board Ambient Sensor missing or hitting UCR.

# Motivation:
System should not trigger failsafe mode no matter sensor missing
or hitting UCR.

# Test Plan:
Hit the UCR and check the fan speed.

# Test result:
```
// Set UCR
root@bmc:~# busctl set-property xyz.openbmc_project.PLDM /xyz/openbmc_project/sensors/temperature/SENTINEL_DOME_SLOT_1_MB_INLET_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.PLDM /xyz/openbmc_project/sensors/temperature/WAILUA_FALLS_SLOT_3_WF_INLET_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.PLDM /xyz/openbmc_project/sensors/temperature/SENTINEL_DOME_SLOT_8_MB_OUTLET_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.HwmonTempSensor /xyz/openbmc_project/sensors/temperature/MGNT_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.HwmonTempSensor /xyz/openbmc_project/sensors/temperature/SPIDER0_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.HwmonTempSensor /xyz/openbmc_project/sensors/temperature/SPIDER1_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.HwmonTempSensor /xyz/openbmc_project/sensors/temperature/MEDUSA0_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0
root@bmc:~# busctl set-property xyz.openbmc_project.HwmonTempSensor /xyz/openbmc_project/sensors/temperature/MEDUSA1_TEMP_C xyz.openbmc_project.Sensor.Threshold.Critical CriticalHigh d 10.0

// Check UCR is set
root@bmc:~# mfg-tool sensor-display 2>/dev/null | table-sensor-display | egrep -i critical
MEDUSA0_TEMP_C critical 49.125 DegreesC N/A N/A N/A N/A 10 N/A
MEDUSA1_TEMP_C critical 41.187 DegreesC N/A N/A N/A N/A 10 N/A
MGNT_TEMP_C critical 30.625 DegreesC N/A N/A N/A N/A 10 N/A
SENTINEL_DOME_SLOT_1_MB_INLET_TEMP_C critical 37 DegreesC N/A N/A N/A N/A 10 N/A
SENTINEL_DOME_SLOT_8_MB_OUTLET_TEMP_C critical 51 DegreesC N/A N/A N/A N/A 10 N/A
SPIDER0_TEMP_C critical 41.375 DegreesC N/A N/A N/A N/A 10 150
SPIDER1_TEMP_C critical 40.625 DegreesC N/A N/A N/A N/A 10 150
WAILUA_FALLS_SLOT_3_WF_INLET_TEMP_C critical 37 DegreesC N/A N/A N/A N/A 10 N/A

// Check pwm
root@bmc:~# mfg-tool sensor-display 2>/dev/null | table-sensor-display | egrep -i pwm
FANBOARD0_FAN0_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD0_FAN1_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD0_FAN4_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD0_FAN5_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD0_FAN8_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD0_FAN9_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN10_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN11_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN2_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN3_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN6_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A
FANBOARD1_FAN7_PWM_PCT ok 16.8627 Percent N/A N/A N/A N/A N/A N/A

// Check pid-control does not been trigger
root@bmc:~# journalctl -u phosphor-pid-control -n 10
Apr 11 16:07:29 bmc swampd[8181]: inputs: WAILUA_FALLS_SLOT_6_WF_VR_ASIC1_P0V8_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC1_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC1_P0V85_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC1_PVDDQ_AB_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC2_P0V8_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC2_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC2_P0V85_TEMP_C, WAILUA_FALLS_SLOT_6_WF_VR_ASIC2_PVDDQ_AB_TEMP_C,
Apr 11 16:07:29 bmc swampd[8181]: PID name: Stepwise_WF_VR_Slot_7
Apr 11 16:07:29 bmc swampd[8181]: inputs: WAILUA_FALLS_SLOT_7_WF_VR_ASIC1_P0V8_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC1_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC1_P0V85_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC1_PVDDQ_AB_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC2_P0V8_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC2_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC2_P0V85_TEMP_C, WAILUA_FALLS_SLOT_7_WF_VR_ASIC2_PVDDQ_AB_TEMP_C,
Apr 11 16:07:29 bmc swampd[8181]: PID name: Stepwise_WF_VR_Slot_8
Apr 11 16:07:29 bmc swampd[8181]: inputs: WAILUA_FALLS_SLOT_8_WF_VR_ASIC1_P0V8_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC1_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC1_P0V85_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC1_PVDDQ_AB_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC2_P0V8_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC2_PVDDQ_CD_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC2_P0V85_TEMP_C, WAILUA_FALLS_SLOT_8_WF_VR_ASIC2_PVDDQ_AB_TEMP_C,
Apr 11 16:07:29 bmc swampd[8181]: Build failsafe logger for Zone 0 with initial failsafe mode: 0
Apr 11 16:07:29 bmc swampd[8181]: pushing zone 0
Apr 11 16:07:29 bmc swampd[8181]: PID Zone 0 max SetPoint 17 requested by Stepwise_CALIBRATED_MB_FIO_Slot_8 FANBOARD0_FAN0_TACH_INLET_SPEED_RPMFANBOARD0_FAN0_PWM_PCT FANBOARD0_FAN0_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN0_PWM_PCT FANBOARD0_FAN1_TACH_INLET_SPEED_RPMFANBOARD0_FAN1_PWM_PCT FANBOARD0_FAN1_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN1_PWM_PCT FANBOARD0_FAN4_TACH_INLET_SPEED_RPMFANBOARD0_FAN4_PWM_PCT FANBOARD0_FAN4_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN4_PWM_PCT FANBOARD0_FAN5_TACH_INLET_SPEED_RPMFANBOARD0_FAN5_PWM_PCT FANBOARD0_FAN5_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN5_PWM_PCT FANBOARD0_FAN8_TACH_INLET_SPEED_RPMFANBOARD0_FAN8_PWM_PCT FANBOARD0_FAN8_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN8_PWM_PCT FANBOARD0_FAN9_TACH_INLET_SPEED_RPMFANBOARD0_FAN9_PWM_PCT FANBOARD0_FAN9_TACH_OUTLET_SPEED_RPMFANBOARD0_FAN9_PWM_PCT FANBOARD1_FAN10_TACH_INLET_SPEED_RPMFANBOARD1_FAN10_PWM_PCT FANBOARD1_FAN10_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN10_PWM_PCT FANBOARD1_FAN11_TACH_INLET_SPEED_RPMFANBOARD1_FAN11_PWM_PCT FANBOARD1_FAN11_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN11_PWM_PCT FANBOARD1_FAN2_TACH_INLET_SPEED_RPMFANBOARD1_FAN2_PWM_PCT FANBOARD1_FAN2_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN2_PWM_PCT FANBOARD1_FAN3_TACH_INLET_SPEED_RPMFANBOARD1_FAN3_PWM_PCT FANBOARD1_FAN3_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN3_PWM_PCT FANBOARD1_FAN6_TACH_INLET_SPEED_RPMFANBOARD1_FAN6_PWM_PCT FANBOARD1_FAN6_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN6_PWM_PCT FANBOARD1_FAN7_TACH_INLET_SPEED_RPMFANBOARD1_FAN7_PWM_PCT FANBOARD1_FAN7_TACH_OUTLET_SPEED_RPMFANBOARD1_FAN7_PWM_PCT
Apr 11 16:07:30 bmc swampd[8181]: Zone 0 fans, returning to normal mode, output pwm: 17
Apr 11 16:07:50 bmc swampd[8181]: PID Zone 0 max SetPoint 17 requested by Stepwise_CALIBRATED_MB_FIO_Slot_7
```

Change-Id: I4736ffe0d8300095a0a016280f02cc29d21bbdba
Signed-off-by: Patrick NC Lin <patrick.nc.lin.wiwynn@gmail.com>

show more ...


# c636970e 25-Mar-2025 Xinyuan Wang <wang.x.6f@gmail.com>

[yv4] move asset tag from board entity to chassis entity

Our internal toolings need asset tag to be associated with the chassis
FRU to work properly. In addition, the asset tag also make sense to
be

[yv4] move asset tag from board entity to chassis entity

Our internal toolings need asset tag to be associated with the chassis
FRU to work properly. In addition, the asset tag also make sense to
belong to chassis entity because they are in product session of EEPROM.

Change-Id: I208e895ac09fee44f935dd752269100701db12cb
Signed-off-by: Xinyuan Wang <wang.x.6f@gmail.com>

show more ...


# 71ea02d0 05-Mar-2025 mox669 <mox669.dev@gmail.com>

sentinel-dome: remove interface from board configs

The ManagedHost interface used by bmcweb would populate the
ComputerSystem collection with 16 members instead of 8.
Removing the interface from the

sentinel-dome: remove interface from board configs

The ManagedHost interface used by bmcweb would populate the
ComputerSystem collection with 16 members instead of 8.
Removing the interface from the board configs and
only keeping it on the chassis config resolves the issue.

Tested: Build target image and observe result of a getSubTree
call constrained to the interface return 8 objects.

Change-Id: Ib87fa81e436df725b461d2b96907111ad4cf9a4f
Signed-off-by: Oliver Brewka <mox669.dev@gmail.com>

show more ...


# 075ad3f4 04-Mar-2025 Patrick Williams <patrick@stwcx.xyz>

ProductId: remove property

At both the top-level and in Item.Board.Motherboard schemas was a
required property: "ProductId". This property has never been documented
in phosphor-dbus-interfaces and

ProductId: remove property

At both the top-level and in Item.Board.Motherboard schemas was a
required property: "ProductId". This property has never been documented
in phosphor-dbus-interfaces and is only used in exactly 1 OEM IPMI
provider (and no where else)[1, 2]. Strip this unused property out.

Test Plan: entity-manager schema validators pass. Search in code base
for usages.

[1]: https://github.com/openbmc/intel-ipmi-oem/blob/0fcc73f1cf8c486bb8079e68813c239c4cc41bbc/src/oemcommands.cpp#L2929
[2]: https://github.com/search?q=org%3Aopenbmc+%2F%28%3F-i%29ProductId%2F+-repo%3Aopenbmc%2Flinux+-repo%3Aopenbmc%2Fqemu&type=code

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I81f02c54aaee78e5d1c3b3e020437ebd3d7b4e3f

show more ...


# 12f53dac 19-Feb-2025 Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>

configurations: yosemite4: Modify fan control configs

Modify fan control configs according to the test result from thermal
team.

Change-Id: I6408dbeb2385972d7ffbc88a3a768b1e44cd8f38
Signed-off-by:

configurations: yosemite4: Modify fan control configs

Modify fan control configs according to the test result from thermal
team.

Change-Id: I6408dbeb2385972d7ffbc88a3a768b1e44cd8f38
Signed-off-by: Zoey YJ Chung <zoey.yj.chung.wiwynn@gmail.com>

show more ...


# 7a90c09b 13-Feb-2025 Eric Yang <eric.yang.wiwynn@gmail.com>

meta: yosemite4: Update SD and WF DIMM names

Updated the DIMM sensor input names for Sentinel Dome and Wailuafalls
to align with the new version BIC(04.1) PDR specifications.

Change-Id: I95d5e3bf46

meta: yosemite4: Update SD and WF DIMM names

Updated the DIMM sensor input names for Sentinel Dome and Wailuafalls
to align with the new version BIC(04.1) PDR specifications.

Change-Id: I95d5e3bf460c7d353674f19e082f8ca3cb480360
Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>

show more ...


# 582d24f0 16-Jan-2025 Eric Yang <eric.yang.wiwynn@gmail.com>

meta: yosemite4: Update SD and WF input names

Updated the DIMM sensor input names for Sentinel Dome and Wailuafalls
to align with the new version BIC PDR specifications.

Change-Id: I4179294f3a1551b

meta: yosemite4: Update SD and WF input names

Updated the DIMM sensor input names for Sentinel Dome and Wailuafalls
to align with the new version BIC PDR specifications.

Change-Id: I4179294f3a1551b51f031e21896217c4f70cdaf7
Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>

show more ...


# 65911160 12-Dec-2024 Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>

configurations: yosemite4: add fan config to monitor FIO temperature

Add fan config to monitor original FIO temperature so the
phosphor-pid-control service would set to failsafe mode when the FIO
te

configurations: yosemite4: add fan config to monitor FIO temperature

Add fan config to monitor original FIO temperature so the
phosphor-pid-control service would set to failsafe mode when the FIO
temperature sensor failed.

Change-Id: I74f4cd6b700ef3434b331b3ec48e4aef67bf6526
Signed-off-by: Ricky CX Wu <ricky.cx.wu.wiwynn@gmail.com>

show more ...


# 1642b65a 05-Sep-2024 Patrick Williams <patrick@stwcx.xyz>

meta: move hardware configs to vendor directory

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I083a5dcea1369bba64bc2a88650f784804993a30