configuration: yosemite4: support different fan table for T1 and T2 SD
There are two different types of Sentinel Dome for Yosemite4.
1. T1: It doesn't has Wailua Falls and data drive and has two fewer
DIMMs than T2.
2. T2: It has Wailua Falls.
Check the FRU information to add different fan table for T1 and T2
Sentinel Dome.
TODO:
Thermal team will fine tuen the fan table for both T1 and T2 SD.
Change-Id: I7f0fca02d162d43e1343609410738cd2dbb9ad21
Signed-off-by: Delphine CC Chiu <Delphine_CC_Chiu@wiwynn.com>
diff --git a/configurations/yosemite4_sentineldome_t1.json b/configurations/yosemite4_sentineldome_t1.json
new file mode 100644
index 0000000..38ba778
--- /dev/null
+++ b/configurations/yosemite4_sentineldome_t1.json
@@ -0,0 +1,352 @@
+{
+ "Exposes": [
+ {
+ "CheckHysteresisWithSetpoint": true,
+ "Class": "temp",
+ "DCoefficient": 0.0,
+ "FFGainCoefficient": 0.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": -0.035,
+ "ILimitMax": 100,
+ "ILimitMin": -50,
+ "Inputs": [
+ "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
+ "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
+ "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
+ "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
+ "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
+ "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
+ "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
+ "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
+ "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
+ "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10"
+ ],
+ "Name": "PID_MB_DIMM $bus % 15 * 10",
+ "NegativeHysteresis": 2.0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 0,
+ "PCoefficient": -3.0,
+ "PositiveHysteresis": 0.0,
+ "SetPoint": 75.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "CheckHysteresisWithSetpoint": true,
+ "Class": "temp",
+ "DCoefficient": 0.0,
+ "FFGainCoefficient": 0.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": -0.035,
+ "ILimitMax": 100,
+ "ILimitMin": -50,
+ "Inputs": [
+ "MB_CPU_TEMP_C_4 $bus % 15 * 10"
+ ],
+ "Name": "PID_MB_CPU $bus % 15 * 10",
+ "NegativeHysteresis": 3.0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 0,
+ "PCoefficient": -5.5,
+ "PositiveHysteresis": 0.0,
+ "SetPoint": 74.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "CheckHysteresisWithSetpoint": true,
+ "Class": "temp",
+ "DCoefficient": 0.0,
+ "FFGainCoefficient": 0.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": -0.02,
+ "ILimitMax": 100,
+ "ILimitMin": -50,
+ "Inputs": [
+ "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
+ ],
+ "Name": "PID_MB_SSD_BOOT $bus % 15 * 10",
+ "NegativeHysteresis": 2.0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 0,
+ "PCoefficient": -1.5,
+ "PositiveHysteresis": 0.0,
+ "SetPoint": 68.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "CheckHysteresisWithSetpoint": true,
+ "Class": "temp",
+ "DCoefficient": 0.0,
+ "FFGainCoefficient": 0.0,
+ "FFOffCoefficient": 0.0,
+ "ICoefficient": -0.02,
+ "ILimitMax": 100,
+ "ILimitMin": -50,
+ "Inputs": [
+ "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
+ "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
+ "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
+ "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
+ "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
+ ],
+ "Name": "PID_SD_VR $bus % 15 * 10",
+ "NegativeHysteresis": 3.0,
+ "OutLimitMax": 100,
+ "OutLimitMin": 0,
+ "PCoefficient": -3.0,
+ "PositiveHysteresis": 0.0,
+ "SetPoint": 90.0,
+ "SlewNeg": 0.0,
+ "SlewPos": 0.0,
+ "Type": "Pid",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MB_INLET_TEMP_C_1 $bus % 15 * 10",
+ "MB_OUTLET_TEMP_C_2 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_MB_INLET_OUTLET_TEMP $bus % 15 * 10",
+ "NegativeHysteresis": 0,
+ "Output": [
+ 20.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 20.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "Calibrated_MB_FIO_TEMP_C_3 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_MB_FIO $bus % 15 * 10",
+ "NegativeHysteresis": 2,
+ "Output": [
+ 20.0,
+ 21.0,
+ 22.0,
+ 23.0,
+ 24.0,
+ 25.0,
+ 26.0,
+ 27.0,
+ 28.0,
+ 29.0,
+ 30.0,
+ 31.0,
+ 31.0,
+ 33.0,
+ 35.0,
+ 37.0,
+ 38.0,
+ 39.0,
+ 40.0,
+ 41.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 20.0,
+ 21.0,
+ 22.0,
+ 23.0,
+ 24.0,
+ 25.0,
+ 26.0,
+ 27.0,
+ 28.0,
+ 29.0,
+ 30.0,
+ 31.0,
+ 32.0,
+ 33.0,
+ 34.0,
+ 35.0,
+ 36.0,
+ 37.0,
+ 38.0,
+ 39.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MB_DIMM_A_TEMP_C_5 $bus % 15 * 10",
+ "MB_DIMM_B_TEMP_C_6 $bus % 15 * 10",
+ "MB_DIMM_C_TEMP_C_7 $bus % 15 * 10",
+ "MB_DIMM_D_TEMP_C_8 $bus % 15 * 10",
+ "MB_DIMM_E_TEMP_C_9 $bus % 15 * 10",
+ "MB_DIMM_G_TEMP_C_11 $bus % 15 * 10",
+ "MB_DIMM_H_TEMP_C_12 $bus % 15 * 10",
+ "MB_DIMM_I_TEMP_C_13 $bus % 15 * 10",
+ "MB_DIMM_J_TEMP_C_14 $bus % 15 * 10",
+ "MB_DIMM_K_TEMP_C_15 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_MB_DIMM $bus % 15 * 10",
+ "NegativeHysteresis": 2,
+ "Output": [
+ 20.0,
+ 22.0,
+ 24.0,
+ 26.0,
+ 28.0,
+ 30.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 65.0,
+ 66.0,
+ 67.0,
+ 68.0,
+ 69.0,
+ 70.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MB_CPU_TEMP_C_4 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_MB_CPU $bus % 15 * 10",
+ "NegativeHysteresis": 3,
+ "Output": [
+ 20.0,
+ 25.0,
+ 30.0,
+ 35.0,
+ 40.0,
+ 45.0,
+ 50.0,
+ 55.0,
+ 60.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 66.0,
+ 67.0,
+ 68.0,
+ 69.0,
+ 70.0,
+ 71.0,
+ 72.0,
+ 73.0,
+ 74.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MB_SSD_BOOT_TEMP_C_17 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_MB_SSD_BOOT $bus % 15 * 10",
+ "NegativeHysteresis": 2,
+ "Output": [
+ 20.0,
+ 22.0,
+ 24.0,
+ 26.0,
+ 28.0,
+ 30.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 58.0,
+ 59.0,
+ 60.0,
+ 61.0,
+ 62.0,
+ 63.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ },
+ {
+ "Class": "temp",
+ "Inputs": [
+ "MB_VR_CPU0_TEMP_C_19 $bus % 15 * 10",
+ "MB_VR_SOC_TEMP_C_20 $bus % 15 * 10",
+ "MB_VR_CPU1_TEMP_C_21 $bus % 15 * 10",
+ "MB_VR_PVDDIO_TEMP_C_22 $bus % 15 * 10",
+ "MB_VR_PVDD11_TEMP_C_23 $bus % 15 * 10"
+ ],
+ "Name": "Stepwise_SD_VR $bus % 15 * 10",
+ "NegativeHysteresis": 3,
+ "Output": [
+ 20.0,
+ 22.0,
+ 24.0,
+ 26.0,
+ 28.0,
+ 30.0
+ ],
+ "PositiveHysteresis": 0,
+ "Reading": [
+ 80.0,
+ 81.0,
+ 82.0,
+ 83.0,
+ 84.0,
+ 85.0
+ ],
+ "Type": "Stepwise",
+ "Zones": [
+ "Zone 1"
+ ]
+ }
+ ],
+ "Name": "Yosemite 4 Sentinel Dome T1 Slot $bus % 15",
+ "Probe": "xyz.openbmc_project.FruDevice({'BOARD_PRODUCT_NAME': 'Sentinel Dome', 'PRODUCT_PRODUCT_NAME': 'Yosemite V4', 'PRODUCT_INFO_AM2': 'Yosemite V4 T1'})",
+ "Type": "Board",
+ "xyz.openbmc_project.Inventory.Decorator.Asset": {
+ "Manufacturer": "$PRODUCT_MANUFACTURER",
+ "Model": "$PRODUCT_PRODUCT_NAME",
+ "PartNumber": "$PRODUCT_PART_NUMBER",
+ "SerialNumber": "$PRODUCT_SERIAL_NUMBER",
+ "SparePartNumber": "$BOARD_INFO_AM1"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.AssetTag": {
+ "AssetTag": "$PRODUCT_ASSET_TAG"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Revision": {
+ "Version": "$PRODUCT_VERSION"
+ },
+ "xyz.openbmc_project.Inventory.Decorator.Slot": {
+ "SlotNumber": "$bus % 15"
+ }
+}