summaryrefslogtreecommitdiff
path: root/meta-quanta
diff options
context:
space:
mode:
authorGeorge Hung <george.hung@quantatw.com>2020-12-07 12:20:06 +0300
committerAndrew Geissler <geissonator@yahoo.com>2020-12-10 01:37:55 +0300
commit9bfd422763f5d5d05da5fbd69deca170af4109c7 (patch)
tree6c0b2a107019fbc2659afd264e9a186745f4a82f /meta-quanta
parentf5a72daa5d11cb78f082c2df7ca4a2d62c67a444 (diff)
downloadopenbmc-9bfd422763f5d5d05da5fbd69deca170af4109c7.tar.xz
meta-quanta: gbs: update thermal config to R03
1. Fan LCT = 3330 RPM 2. Minimum fan duty = 15% 3. NVMe Kp=1250,Ki=12 (From meta-quanta rev: b6ba0ea2d0007b1db640ea9d15d171ab7d79938e) Signed-off-by: George Hung <george.hung@quantatw.com> Change-Id: I541dce79aab0b6dc48964cfb0657c19f13f9520f Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Diffstat (limited to 'meta-quanta')
-rw-r--r--meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json84
-rw-r--r--meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf20
-rw-r--r--meta-quanta/meta-gbs/recipes-quanta/fans/read-margin-temp/config-margin.json36
3 files changed, 95 insertions, 45 deletions
diff --git a/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json b/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json
index 7c817d4200..d28a182160 100644
--- a/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json
+++ b/meta-quanta/meta-gbs/recipes-phosphor/fans/phosphor-pid-control/config.json
@@ -1,5 +1,5 @@
{
- "version" : "R02",
+ "version": "R03",
"sensors" : [
{
"name": "fan0",
@@ -111,7 +111,9 @@
{
"name": "fan0",
"type": "fan",
- "inputs": ["fan0"],
+ "inputs": [
+ "fan0"
+ ],
"setpoint": 0.0,
"pid": {
"samplePeriod": 0.1,
@@ -121,7 +123,7 @@
"feedFwdGainCoeff": 0.0056,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
- "outLim_min": 10.0,
+ "outLim_min": 15.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
@@ -130,7 +132,9 @@
{
"name": "fan1",
"type": "fan",
- "inputs": ["fan1"],
+ "inputs": [
+ "fan1"
+ ],
"setpoint": 0.0,
"pid": {
"samplePeriod": 0.1,
@@ -140,7 +144,7 @@
"feedFwdGainCoeff": 0.0056,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
- "outLim_min": 10.0,
+ "outLim_min": 15.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
@@ -149,7 +153,9 @@
{
"name": "cputemp",
"type": "margin",
- "inputs": ["cputemp"],
+ "inputs": [
+ "cputemp"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
@@ -157,9 +163,9 @@
"integralCoeff": 9.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
@@ -170,7 +176,9 @@
{
"name": "zone0_vr",
"type": "margin",
- "inputs": ["zone0_vr"],
+ "inputs": [
+ "zone0_vr"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
@@ -178,9 +186,9 @@
"integralCoeff": 9.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
@@ -191,7 +199,9 @@
{
"name": "fleeting0",
"type": "margin",
- "inputs": ["fleeting0"],
+ "inputs": [
+ "fleeting0"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
@@ -199,9 +209,9 @@
"integralCoeff": 9.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
@@ -212,7 +222,9 @@
{
"name": "fleeting1",
"type": "margin",
- "inputs": ["fleeting1"],
+ "inputs": [
+ "fleeting1"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
@@ -220,9 +232,9 @@
"integralCoeff": 18.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
@@ -240,7 +252,9 @@
{
"name": "fb_fan0",
"type": "fan",
- "inputs": ["fb_fan0"],
+ "inputs": [
+ "fb_fan0"
+ ],
"setpoint": 0.0,
"pid": {
"samplePeriod": 0.1,
@@ -250,7 +264,7 @@
"feedFwdGainCoeff": 0.0056,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
- "outLim_min": 10.0,
+ "outLim_min": 15.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
@@ -259,7 +273,9 @@
{
"name": "fb_fan1",
"type": "fan",
- "inputs": ["fb_fan1"],
+ "inputs": [
+ "fb_fan1"
+ ],
"setpoint": 0.0,
"pid": {
"samplePeriod": 0.1,
@@ -269,7 +285,7 @@
"feedFwdGainCoeff": 0.0056,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
- "outLim_min": 10.0,
+ "outLim_min": 15.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
@@ -278,7 +294,9 @@
{
"name": "fb_fan2",
"type": "fan",
- "inputs": ["fb_fan2"],
+ "inputs": [
+ "fb_fan2"
+ ],
"setpoint": 0.0,
"pid": {
"samplePeriod": 0.1,
@@ -288,7 +306,7 @@
"feedFwdGainCoeff": 0.0056,
"integralLimit_min": 0.0,
"integralLimit_max": 0.0,
- "outLim_min": 10.0,
+ "outLim_min": 15.0,
"outLim_max": 100.0,
"slewNeg": 0.0,
"slewPos": 0.0
@@ -297,17 +315,19 @@
{
"name": "nvme",
"type": "margin",
- "inputs": ["nvme"],
+ "inputs": [
+ "nvme"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
- "proportionalCoeff": 1786.0,
- "integralCoeff": 36.0,
+ "proportionalCoeff": 1250.0,
+ "integralCoeff": 12.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
@@ -318,7 +338,9 @@
{
"name": "p12v_fan",
"type": "margin",
- "inputs": ["p12v_fan"],
+ "inputs": [
+ "p12v_fan"
+ ],
"setpoint": 10.0,
"pid": {
"samplePeriod": 1.0,
@@ -326,9 +348,9 @@
"integralCoeff": 4.0,
"feedFwdOffsetCoeff": 0.0,
"feedFwdGainCoeff": 0.0,
- "integralLimit_min": 1786.0,
+ "integralLimit_min": 2679.0,
"integralLimit_max": 18000.0,
- "outLim_min": 1786.0,
+ "outLim_min": 2679.0,
"outLim_max": 18000.0,
"slewNeg": 0.0,
"slewPos": 0.0,
diff --git a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
index 1a8fafb089..8f4629bc43 100644
--- a/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
+++ b/meta-quanta/meta-gbs/recipes-phosphor/sensors/phosphor-hwmon/obmc/hwmon/ahb/apb/pwm-fan-controller@103000.conf
@@ -1,44 +1,44 @@
LABEL_fan1= "fan0"
WARNHI_fan1= "19800"
-WARNLO_fan1= "600"
+WARNLO_fan1= "3330"
CRITHI_fan1= "19800"
-CRITLO_fan1= "600"
+CRITLO_fan1= "3330"
MINVALUE_fan1 = "0"
MAXVALUE_fan1 = "20775"
PWM_TARGET_fan1 = 1
LABEL_fan2= "fan1"
WARNHI_fan2= "19800"
-WARNLO_fan2= "600"
+WARNLO_fan2= "3330"
CRITHI_fan2= "19800"
-CRITLO_fan2= "600"
+CRITLO_fan2= "3330"
MINVALUE_fan2 = "0"
MAXVALUE_fan2 = "20775"
PWM_TARGET_fan2 = 2
LABEL_fan3= "fb_fan0"
WARNHI_fan3= "19800"
-WARNLO_fan3= "600"
+WARNLO_fan3= "3330"
CRITHI_fan3= "19800"
-CRITLO_fan3= "600"
+CRITLO_fan3= "3330"
MINVALUE_fan3 = "0"
MAXVALUE_fan3 = "20775"
PWM_TARGET_fan3 = 3
LABEL_fan4= "fb_fan1"
WARNHI_fan4= "19800"
-WARNLO_fan4= "600"
+WARNLO_fan4= "3330"
CRITHI_fan4= "19800"
-CRITLO_fan4= "600"
+CRITLO_fan4= "3330"
MINVALUE_fan4 = "0"
MAXVALUE_fan4 = "20775"
PWM_TARGET_fan4 = 4
LABEL_fan5= "fb_fan2"
WARNHI_fan5= "19800"
-WARNLO_fan5= "600"
+WARNLO_fan5= "3330"
CRITHI_fan5= "19800"
-CRITLO_fan5= "600"
+CRITLO_fan5= "3330"
MINVALUE_fan5 = "0"
MAXVALUE_fan5 = "20775"
PWM_TARGET_fan5 = 5
diff --git a/meta-quanta/meta-gbs/recipes-quanta/fans/read-margin-temp/config-margin.json b/meta-quanta/meta-gbs/recipes-quanta/fans/read-margin-temp/config-margin.json
index 5ff103dc66..c4bdbdddd7 100644
--- a/meta-quanta/meta-gbs/recipes-quanta/fans/read-margin-temp/config-margin.json
+++ b/meta-quanta/meta-gbs/recipes-quanta/fans/read-margin-temp/config-margin.json
@@ -369,25 +369,53 @@
"id": 0,
"zoneSetpoint": 10000,
"target": "/xyz/openbmc_project/extsensors/margin/cputemp",
- "components": ["cputemp"]
+ "components": [
+ "cputemp"
+ ]
},
{
"id": 1,
"zoneSetpoint": 10000,
"target": "/xyz/openbmc_project/extsensors/margin/zone0_vr",
- "components": ["vddcr_cpu", "vddcr_soc", "vddio_abcd", "vddio_efgh", "p12v_mobo", "powerseq_temp"]
+ "components": [
+ "vddcr_cpu",
+ "vddcr_soc",
+ "vddio_abcd",
+ "vddio_efgh",
+ "p12v_mobo",
+ "powerseq_temp"
+ ]
},
{
"id": 2,
"zoneSetpoint": 10000,
"target": "/xyz/openbmc_project/extsensors/margin/nvme",
- "components": ["nvme0", "nvme1", "nvme2", "nvme3", "nvme4", "nvme5", "nvme6", "nvme7", "nvme8", "nvme9", "nvme10", "nvme11", "nvme12", "nvme13", "nvme14", "nvme15"]
+ "components": [
+ "nvme0",
+ "nvme1",
+ "nvme2",
+ "nvme3",
+ "nvme4",
+ "nvme5",
+ "nvme6",
+ "nvme7",
+ "nvme8",
+ "nvme9",
+ "nvme10",
+ "nvme11",
+ "nvme12",
+ "nvme13",
+ "nvme14",
+ "nvme15"
+ ]
},
{
"id": 3,
"zoneSetpoint": 10000,
"target": "/xyz/openbmc_project/extsensors/margin/p12v_fan",
- "components": ["p12v_fan"]
+ "components": [
+ "p12v_fan"
+ ]
}
]
}