diff options
author | Alec Berg <alecaberg@chromium.org> | 2014-03-21 17:43:10 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-03-27 18:43:08 +0000 |
commit | 6d745d8fd3016c6dc1b17ad1cd9b21ce65671a5a (patch) | |
tree | 74908a8b36a0488ae6f0dd6706b37231a3c70154 /driver/accel_kxcj9.h | |
parent | 9cb8f02605f2809b5fda30eeb9680c46c980036a (diff) | |
download | chrome-ec-6d745d8fd3016c6dc1b17ad1cd9b21ce65671a5a.tar.gz |
accel: added mutex to protect critical code in kxcj9 accel driver
Added a mutex in kxcj9 accelerometer driver to prevent concurrent
accesses when writing to critical registers on sensor.
Also added more console debugging functions behind CONFIG_CMD_ACCELS
to allow writing a new range, resolution, or data rate to each
sensor.
BUG=chrome-os-partner:26884
BRANCH=rambi
TEST=Tested by defining CONFIG_CMD_ACCELS and playing around with
writing/reading various parameters on each sensor and making sure
that the accelerometer is still reporting data every so often using
the lidangle on command.
Change-Id: Ic009951d508b125d1c479d042455713c9c8de761
Original-Change-Id: I2038f167fc8ca51723b0d1330aa090ab5158cf15
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/191173
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/191611
Diffstat (limited to 'driver/accel_kxcj9.h')
-rw-r--r-- | driver/accel_kxcj9.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/driver/accel_kxcj9.h b/driver/accel_kxcj9.h index e35386d330..a7137326d9 100644 --- a/driver/accel_kxcj9.h +++ b/driver/accel_kxcj9.h @@ -57,6 +57,7 @@ #define KXCJ9_GSEL_4G (1 << 3) #define KXCJ9_GSEL_8G (2 << 3) #define KXCJ9_GSEL_8G_14BIT (3 << 3) +#define KXCJ9_GSEL_ALL (3 << 3) #define KXCJ9_RES_8BIT (0 << 6) #define KXCJ9_RES_12BIT (1 << 6) |