diff options
author | Randall Spangler <rspangler@chromium.org> | 2012-10-11 11:21:00 -0700 |
---|---|---|
committer | Vincent Palatin <vpalatin@chromium.org> | 2012-10-16 09:43:34 -0700 |
commit | 7e9fba676508b3b63247171e25de93fd17593445 (patch) | |
tree | 7c13fe6f306fb37dc441ca6b239f115773552719 | |
parent | 56fa2d2e2cb3a95c0cb9fe9fde6de54383ed8570 (diff) | |
download | chrome-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.h | 9 | ||||
-rw-r--r-- | util/ectool.c | 7 |
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; |