summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChromeOS Developer <dparker@chromium.org>2014-02-13 13:19:30 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-04-01 00:44:17 +0000
commitb52b3d32821ff674d2ec889b387af907d37ddd9b (patch)
treed17da6cb0cf110e46b6c53e33c41aee3dd13417d
parent9dbf2d11433c971b10939835b9591624e601b50c (diff)
downloadchrome-ec-b52b3d32821ff674d2ec889b387af907d37ddd9b.tar.gz
Squawks: Add smart battery temp sensor to temp sensors list
BUG=None BRANCH=ToT TEST=Run "ectool temps all". Verify battery temp reported. Remove battery, verify an error is reported. Change-Id: Ib20a0fda29f7cb88f0415efa5ae0b58ecf912a72 Original-Change-Id: Id8e5c26dde3e1332208a1ea2744f14a56808caea Signed-off-by: Dave Parker <dparker@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/186414 Reviewed-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/192196 Reviewed-by: Randall Spangler <rspangler@chromium.org>
-rw-r--r--board/squawks/board.c3
-rw-r--r--board/squawks/board.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/board/squawks/board.c b/board/squawks/board.c
index c670a4ba68..a99bbe24a1 100644
--- a/board/squawks/board.c
+++ b/board/squawks/board.c
@@ -7,6 +7,7 @@
#include "adc.h"
#include "adc_chip.h"
#include "backlight.h"
+#include "charge_state.h"
#include "charger.h"
#include "common.h"
#include "driver/temp_sensor/tmp432.h"
@@ -195,6 +196,7 @@ const struct temp_sensor_t temp_sensors[] = {
TMP432_IDX_REMOTE1, 4},
{"TMP432_CPU_bottom", TEMP_SENSOR_TYPE_BOARD, tmp432_get_val,
TMP432_IDX_REMOTE2, 4},
+ {"Battery", TEMP_SENSOR_TYPE_BATTERY, charge_temp_sensor_get_val, 0, 4},
};
BUILD_ASSERT(ARRAY_SIZE(temp_sensors) == TEMP_SENSOR_COUNT);
@@ -206,6 +208,7 @@ struct ec_thermal_config thermal_params[] = {
{{0, 0, 0}, 0, 0},
{{0, 0, 0}, 0, 0},
{{0, 0, 0}, 0, 0},
+ {{0, 0, 0}, 0, 0},
};
BUILD_ASSERT(ARRAY_SIZE(thermal_params) == TEMP_SENSOR_COUNT);
diff --git a/board/squawks/board.h b/board/squawks/board.h
index 83fb809a39..9e769d6bf2 100644
--- a/board/squawks/board.h
+++ b/board/squawks/board.h
@@ -186,6 +186,9 @@ enum temp_sensor_id {
TEMP_SENSOR_I2C_TMP432_REMOTE1,
TEMP_SENSOR_I2C_TMP432_REMOTE2,
+ /* Battery temperature sensor */
+ TEMP_SENSOR_BATTERY,
+
TEMP_SENSOR_COUNT
};