summaryrefslogtreecommitdiff
path: root/driver/als_si114x.h
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2015-10-22 17:05:23 -0700
committerchrome-bot <chrome-bot@chromium.org>2015-10-28 00:23:48 -0700
commit7253e57b3c5f415d53558d8e8266c70ff42975a7 (patch)
tree5f82362dc1e2b864caa7762272206834f37e30d3 /driver/als_si114x.h
parent8238dfa27d9c6c52dfd72b0328115e49b5c3496d (diff)
downloadchrome-ec-7253e57b3c5f415d53558d8e8266c70ff42975a7.tar.gz
driver: si114x: Fail init of proximity sensor if light sensor fails.
If init of the light sensor fails (for instance, the chip is not present on the i2c bus), we need to fail the init of the proximity sensor. Otherwise, the EC will report an unexistent sensor to the AP. BRANCH=smaug BUG=chrome-os-partner:46638 TEST=check the proximity sensor is not reported if sensor is disconnected from the main board. Change-Id: Ie6b1d74eaac4d6c38d52641626966b5d3ce63bd3 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/308560 Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'driver/als_si114x.h')
-rw-r--r--driver/als_si114x.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/driver/als_si114x.h b/driver/als_si114x.h
index 4d524aea66..2e068eb50c 100644
--- a/driver/als_si114x.h
+++ b/driver/als_si114x.h
@@ -207,6 +207,7 @@
extern const struct accelgyro_drv si114x_drv;
enum si114x_state {
+ SI114X_NOT_READY,
SI114X_IDLE,
SI114X_ALS_IN_PROGRESS,
SI114X_ALS_IN_PROGRESS_PS_PENDING,