From 8f8d635dcb4483156ff70b82db39f30dce9bad6b Mon Sep 17 00:00:00 2001 From: Bruce Date: Mon, 14 Nov 2016 12:50:17 +0800 Subject: [PATCH] Snappy: Yoga sensor setting fine tune Fine tune matrix of base and lid. BUG=None BRANCH=None TEST=check sceen rotate normally Change-Id: I7bf2918cec1718a5bf872f1d29588df9226ef776 Signed-off-by: Bruce.Wan Reviewed-on: https://chromium-review.googlesource.com/411020 Commit-Ready: Devin Lu Tested-by: Devin Lu Reviewed-by: Aaron Durbin --- board/snappy/board.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/board/snappy/board.c b/board/snappy/board.c index f6e4a0879f..8065cf8bab 100644 --- a/board/snappy/board.c +++ b/board/snappy/board.c @@ -697,13 +697,13 @@ static struct mutex g_base_mutex; /* Matrix to rotate accelrator into standard reference frame */ const matrix_3x3_t base_standard_ref = { { 0, FLOAT_TO_FP(-1), 0}, - { FLOAT_TO_FP(1), 0, 0}, - { 0, 0, FLOAT_TO_FP(1)} + { FLOAT_TO_FP(-1), 0, 0}, + { 0, 0, FLOAT_TO_FP(-1)} }; -const matrix_3x3_t mag_standard_ref = { - { FLOAT_TO_FP(-1), 0, 0}, - { 0, FLOAT_TO_FP(1), 0}, +const matrix_3x3_t lid_standard_ref = { + { FLOAT_TO_FP(1), 0, 0}, + { 0, FLOAT_TO_FP(-1), 0}, { 0, 0, FLOAT_TO_FP(-1)} }; @@ -723,7 +723,7 @@ struct motion_sensor_t motion_sensors[] = { .drv_data = &g_kx022_data, .port = I2C_PORT_LID_ACCEL, .addr = KX022_ADDR1, - .rot_standard_ref = NULL, /* Identity matrix. */ + .rot_standard_ref = &lid_standard_ref, /* Identity matrix. */ .default_range = 2, /* g, enough for laptop. */ .config = { /* AP: by default use EC settings */ @@ -834,7 +834,7 @@ struct motion_sensor_t motion_sensors[] = { .port = I2C_PORT_GYRO, .addr = BMI160_ADDR0, .default_range = 1 << 11, /* 16LSB / uT, fixed */ - .rot_standard_ref = &mag_standard_ref, + .rot_standard_ref = NULL, .config = { /* AP: by default shutdown all sensors */ [SENSOR_CONFIG_AP] = {