summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2012-10-11 11:21:00 -0700
committerVincent Palatin <vpalatin@chromium.org>2012-10-16 09:43:34 -0700
commit7e9fba676508b3b63247171e25de93fd17593445 (patch)
tree7c13fe6f306fb37dc441ca6b239f115773552719
parent56fa2d2e2cb3a95c0cb9fe9fde6de54383ed8570 (diff)
downloadchrome-ec-7e9fba676508b3b63247171e25de93fd17593445.tar.gz
link: Added sensor-not-calibrated error for TMP006
BUG=chrome-os-partner:15174 BRANCH=link TEST=manual, from root shell - ectool temps all -> prints all temps - ectool tmp006cal 1 0 0 0 0 - ectool temps all -> sensor 3 not calibrated Original-Change-Id: I16ee818c948fe90ac7c18b230c5d9f9a0ec83ded Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/35288 Reviewed-by: Bill Richardson <wfrichar@chromium.org> (cherry picked from commit 23fe5ed867b2811a84171755137021608dda5777 only the host part of the patch: ectool and ec_commands.h) Change-Id: I7b9d6b4f9e1555e118b0591846e407c0a146d7f9 Signed-off-by: Vincent Palatin <vpalatin@chromium.org> Reviewed-on: https://gerrit.chromium.org/gerrit/35583 Reviewed-by: Sameer Nanda <snanda@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r--include/ec_commands.h9
-rw-r--r--util/ectool.c7
2 files changed, 12 insertions, 4 deletions
diff --git a/include/ec_commands.h b/include/ec_commands.h
index 296b0d7ea9..c3d0fa17e2 100644
--- a/include/ec_commands.h
+++ b/include/ec_commands.h
@@ -96,10 +96,11 @@
*
* Valid only if EC_MEMMAP_THERMAL_VERSION returns >= 2.
*/
-#define EC_TEMP_SENSOR_B_ENTRIES 8
-#define EC_TEMP_SENSOR_NOT_PRESENT 0xff
-#define EC_TEMP_SENSOR_ERROR 0xfe
-#define EC_TEMP_SENSOR_NOT_POWERED 0xfd
+#define EC_TEMP_SENSOR_B_ENTRIES 8
+#define EC_TEMP_SENSOR_NOT_PRESENT 0xff
+#define EC_TEMP_SENSOR_ERROR 0xfe
+#define EC_TEMP_SENSOR_NOT_POWERED 0xfd
+#define EC_TEMP_SENSOR_NOT_CALIBRATED 0xfc
/*
* The offset of temperature value stored in mapped memory. This allows
* reporting a temperature range of 200K to 454K = -73C to 181C.
diff --git a/util/ectool.c b/util/ectool.c
index b4e9dd20a0..531ca31a9e 100644
--- a/util/ectool.c
+++ b/util/ectool.c
@@ -726,6 +726,10 @@ int cmd_temperature(int argc, char *argv[])
case EC_TEMP_SENSOR_NOT_POWERED:
fprintf(stderr, "Sensor %d disabled\n", id);
break;
+ case EC_TEMP_SENSOR_NOT_CALIBRATED:
+ fprintf(stderr, "Sensor %d not calibrated\n",
+ id);
+ break;
default:
printf("%d: %d\n", id,
rv + EC_TEMP_SENSOR_OFFSET);
@@ -759,6 +763,9 @@ int cmd_temperature(int argc, char *argv[])
case EC_TEMP_SENSOR_NOT_POWERED:
printf("Sensor disabled/unpowered\n");
return -1;
+ case EC_TEMP_SENSOR_NOT_CALIBRATED:
+ fprintf(stderr, "Sensor not calibrated\n");
+ return -1;
default:
printf("%d\n", rv + EC_TEMP_SENSOR_OFFSET);
return 0;