pseq: Update STATUS_VOUT checks in config files
Update the phosphor-power-sequencer JSON configuration files for the
following systems:
* Rainier
* BlueRidge
* Everest
* Fuji
Add STATUS_VOUT checking for voltage rails connected to digital monitors
(DMONs) on the UCD90320 power sequencer. Checking STATUS_VOUT is more
accurate than other methods in some scenarios.
Also remove STATUS_VOUT and READ_VOUT checking for the PSU rails on
Everest and Fuji. PMBus information is not available for the PSU rail
due to the way it is configured in the power sequencer device.
Change-Id: If5e630b2c17e0a34e240b1df512a9662a5370289
Signed-off-by: Shawn McCarney <shawnmm@us.ibm.com>
diff --git a/phosphor-power-sequencer/config_files/BlueRidge.json b/phosphor-power-sequencer/config_files/BlueRidge.json
index c9eb966..78a8c3b 100644
--- a/phosphor-power-sequencer/config_files/BlueRidge.json
+++ b/phosphor-power-sequencer/config_files/BlueRidge.json
@@ -34,11 +34,13 @@
{
"name": "VDN_DCM0",
"page": 24,
+ "check_status_vout": true,
"gpio": { "line": 72 }
},
{
"name": "VDN_DCM1",
"page": 25,
+ "check_status_vout": true,
"gpio": { "line": 73 }
},
{
@@ -74,31 +76,37 @@
{
"name": "VCS_DCM0",
"page": 26,
+ "check_status_vout": true,
"gpio": { "line": 74 }
},
{
"name": "VCS_DCM1",
"page": 27,
+ "check_status_vout": true,
"gpio": { "line": 75 }
},
{
"name": "VIO_DCM0",
"page": 28,
+ "check_status_vout": true,
"gpio": { "line": 76 }
},
{
"name": "VIO_DCM1",
"page": 29,
+ "check_status_vout": true,
"gpio": { "line": 77 }
},
{
"name": "VPCIE_DCM0",
"page": 30,
+ "check_status_vout": true,
"gpio": { "line": 78 }
},
{
"name": "VPCIE_DCM1",
"page": 31,
+ "check_status_vout": true,
"gpio": { "line": 79 }
}
]
diff --git a/phosphor-power-sequencer/config_files/Everest.json b/phosphor-power-sequencer/config_files/Everest.json
index 0066730..8b0366c 100644
--- a/phosphor-power-sequencer/config_files/Everest.json
+++ b/phosphor-power-sequencer/config_files/Everest.json
@@ -3,9 +3,7 @@
{
"name": "12.0V",
"page": 0,
- "is_power_supply_rail": true,
- "check_status_vout": true,
- "compare_voltage_to_limit": true
+ "is_power_supply_rail": true
},
{
"name": "3V3IO",
@@ -28,23 +26,27 @@
{
"name": "CP0_VDN",
"page": 20,
+ "check_status_vout": true,
"gpio": { "line": 72 }
},
{
"name": "CP1_VDN",
"page": 21,
+ "check_status_vout": true,
"gpio": { "line": 73 }
},
{
"name": "CP2_VDN",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm2/cpu0",
"page": 22,
+ "check_status_vout": true,
"gpio": { "line": 74 }
},
{
"name": "CP3_VDN",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm3/cpu0",
"page": 23,
+ "check_status_vout": true,
"gpio": { "line": 75 }
},
{
@@ -154,23 +156,27 @@
{
"name": "CP0_VIO",
"page": 24,
+ "check_status_vout": true,
"gpio": { "line": 76 }
},
{
"name": "CP1_VIO",
"page": 25,
+ "check_status_vout": true,
"gpio": { "line": 77 }
},
{
"name": "CP2_VIO",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm2/cpu0",
"page": 26,
+ "check_status_vout": true,
"gpio": { "line": 78 }
},
{
"name": "CP3_VIO",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm3/cpu0",
"page": 27,
+ "check_status_vout": true,
"gpio": { "line": 79 }
},
{
diff --git a/phosphor-power-sequencer/config_files/Fuji.json b/phosphor-power-sequencer/config_files/Fuji.json
index 0066730..8b0366c 100644
--- a/phosphor-power-sequencer/config_files/Fuji.json
+++ b/phosphor-power-sequencer/config_files/Fuji.json
@@ -3,9 +3,7 @@
{
"name": "12.0V",
"page": 0,
- "is_power_supply_rail": true,
- "check_status_vout": true,
- "compare_voltage_to_limit": true
+ "is_power_supply_rail": true
},
{
"name": "3V3IO",
@@ -28,23 +26,27 @@
{
"name": "CP0_VDN",
"page": 20,
+ "check_status_vout": true,
"gpio": { "line": 72 }
},
{
"name": "CP1_VDN",
"page": 21,
+ "check_status_vout": true,
"gpio": { "line": 73 }
},
{
"name": "CP2_VDN",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm2/cpu0",
"page": 22,
+ "check_status_vout": true,
"gpio": { "line": 74 }
},
{
"name": "CP3_VDN",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm3/cpu0",
"page": 23,
+ "check_status_vout": true,
"gpio": { "line": 75 }
},
{
@@ -154,23 +156,27 @@
{
"name": "CP0_VIO",
"page": 24,
+ "check_status_vout": true,
"gpio": { "line": 76 }
},
{
"name": "CP1_VIO",
"page": 25,
+ "check_status_vout": true,
"gpio": { "line": 77 }
},
{
"name": "CP2_VIO",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm2/cpu0",
"page": 26,
+ "check_status_vout": true,
"gpio": { "line": 78 }
},
{
"name": "CP3_VIO",
"presence": "/xyz/openbmc_project/inventory/system/chassis/motherboard/dcm3/cpu0",
"page": 27,
+ "check_status_vout": true,
"gpio": { "line": 79 }
},
{
diff --git a/phosphor-power-sequencer/config_files/Rainier.json b/phosphor-power-sequencer/config_files/Rainier.json
index c9eb966..78a8c3b 100644
--- a/phosphor-power-sequencer/config_files/Rainier.json
+++ b/phosphor-power-sequencer/config_files/Rainier.json
@@ -34,11 +34,13 @@
{
"name": "VDN_DCM0",
"page": 24,
+ "check_status_vout": true,
"gpio": { "line": 72 }
},
{
"name": "VDN_DCM1",
"page": 25,
+ "check_status_vout": true,
"gpio": { "line": 73 }
},
{
@@ -74,31 +76,37 @@
{
"name": "VCS_DCM0",
"page": 26,
+ "check_status_vout": true,
"gpio": { "line": 74 }
},
{
"name": "VCS_DCM1",
"page": 27,
+ "check_status_vout": true,
"gpio": { "line": 75 }
},
{
"name": "VIO_DCM0",
"page": 28,
+ "check_status_vout": true,
"gpio": { "line": 76 }
},
{
"name": "VIO_DCM1",
"page": 29,
+ "check_status_vout": true,
"gpio": { "line": 77 }
},
{
"name": "VPCIE_DCM0",
"page": 30,
+ "check_status_vout": true,
"gpio": { "line": 78 }
},
{
"name": "VPCIE_DCM1",
"page": 31,
+ "check_status_vout": true,
"gpio": { "line": 79 }
}
]