Update DIMM Setpoints dynamically

Use an offset Threshold Value.

Tested: Pid Control used new setting with updated
patch

Change-Id: Ie65170a3768001a69d158b0cb573f57b082245f0
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/configurations/WFT Baseboard.json b/configurations/WFT Baseboard.json
index 33404bb..397ad52 100644
--- a/configurations/WFT Baseboard.json
+++ b/configurations/WFT Baseboard.json
@@ -1706,7 +1706,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -15.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
@@ -1733,7 +1734,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -15.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
@@ -1759,7 +1761,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -15.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
@@ -1786,7 +1789,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -15.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
@@ -1813,7 +1817,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -25.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
@@ -1840,7 +1845,8 @@
             "Outputs": [],
             "PCoefficient": -0.15,
             "PositiveHysteresis": 0.0,
-            "SetPoint": 60.0,
+            "SetPoint": -25.0,
+            "SetPointOffset": "WarningHigh",
             "SlewNeg": -1,
             "SlewPos": 0.0,
             "Type": "Pid",
diff --git a/schemas/Pid.json b/schemas/Pid.json
index dddacfe..862496d 100644
--- a/schemas/Pid.json
+++ b/schemas/Pid.json
@@ -67,6 +67,9 @@
         },
         "SetPoint": {
             "type": "number"
+        },
+        "SetPointOffset": {
+            "type": "string"
         }
     },
     "required": [