diff options
author | Alec Berg <alecaberg@chromium.org> | 2015-09-17 11:42:43 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-09-17 19:00:53 -0700 |
commit | 5717b3150c8a8d43e07ce2dc8065c3515d3651f7 (patch) | |
tree | b908d7a6bed31be5e5c06661bab52356b4d2b5da /board/strago | |
parent | e686e95e9e2f50380862a9f95c0bba02d237b646 (diff) | |
download | chrome-ec-5717b3150c8a8d43e07ce2dc8065c3515d3651f7.tar.gz |
motion: add config option to use the old accelerometer ref frame
Add config option to use the old accelerometer reference frame,
which is used on samus and products using 3.14 or earlier kernel.
This fixes samus so that the lid angle calculation is correct
again.
This also moves the accel_orientation structure out of the board
directory and into common code, since it purely is a function of
the reference frame being used.
BUG=chrome-os-partner:43494
BRANCH=none
TEST=test on samus, verify lid angle calculation is correct once
again. also, enable the motion_lid test and verify that it passes.
Change-Id: I948a74a71964b54c68be66e828a030ddd0418947
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/300510
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Diffstat (limited to 'board/strago')
-rw-r--r-- | board/strago/board.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/board/strago/board.c b/board/strago/board.c index b43cac059f..b80d8cc3f7 100644 --- a/board/strago/board.c +++ b/board/strago/board.c @@ -283,22 +283,6 @@ struct motion_sensor_t motion_sensors[] = { }; const unsigned int motion_sensor_count = ARRAY_SIZE(motion_sensors); -/* Define the accelerometer orientation matrices. */ -const struct accel_orientation acc_orient = { - /* Hinge aligns with x axis. */ - .rot_hinge_90 = { - { FLOAT_TO_FP(1), 0, 0}, - { 0, 0, FLOAT_TO_FP(1)}, - { 0, FLOAT_TO_FP(-1), 0} - }, - .rot_hinge_180 = { - { FLOAT_TO_FP(1), 0, 0}, - { 0, FLOAT_TO_FP(-1), 0}, - { 0, 0, FLOAT_TO_FP(-1)} - }, - .hinge_axis = {1, 0, 0}, -}; - /* init ADC ports to avoid floating state due to thermistors */ static void adc_pre_init(void) { |