summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2021-01-28 14:43:46 -0800
committerCommit Bot <commit-bot@chromium.org>2021-02-13 01:33:27 +0000
commit0bbf86f74a0cfb2155cac12864b126dbf7c0be0d (patch)
treedf57efcf8dec368b305c32a920261802a7f69d90 /board
parent0fcc873b1a928176575fc406be3919f35cc4fa4f (diff)
downloadchrome-ec-0bbf86f74a0cfb2155cac12864b126dbf7c0be0d.tar.gz
board: Set Accelerometer range to 4g
For accelerometer presented to Android, set default range to 4g. Required by Android CDD - Section 7.3.1 - Paragraph C.1.4. mems_setup can correct it, but it is cleaner if the default setting is right. BUG=b:144004449 BRANCH=none TEST=compile Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Change-Id: I781eafc003823e2595d46d7170f717aaee08dc6d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2657956 Reviewed-by: Alexandru M Stan <amstan@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/aleena/board.c2
-rw-r--r--board/burnet/board.c2
-rw-r--r--board/cerise/board.c2
-rw-r--r--board/dalboz/board.c2
-rw-r--r--board/damu/board.c2
-rw-r--r--board/dirinboz/board.c2
-rw-r--r--board/ezkinil/board.c4
-rw-r--r--board/fennel/board.c2
-rw-r--r--board/gumboz/board.c2
-rw-r--r--board/jacuzzi/board.c6
-rw-r--r--board/lazor/board.c2
-rw-r--r--board/magolor/board.c2
-rw-r--r--board/morphius/board.c4
-rw-r--r--board/mushu/board.c2
-rw-r--r--board/shuboz/board.c2
-rw-r--r--board/stern/board.c2
-rw-r--r--board/trembyle/board.c2
-rw-r--r--board/vilboz/board.c2
-rw-r--r--board/voxel/sensors.c2
-rw-r--r--board/willow/board.c4
-rw-r--r--board/woomax/board.c2
21 files changed, 26 insertions, 26 deletions
diff --git a/board/aleena/board.c b/board/aleena/board.c
index 88ef45b90e..e78d9773a9 100644
--- a/board/aleena/board.c
+++ b/board/aleena/board.c
@@ -83,7 +83,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref_icm426xx,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/burnet/board.c b/board/burnet/board.c
index 87d027ad3f..cdc4641766 100644
--- a/board/burnet/board.c
+++ b/board/burnet/board.c
@@ -360,7 +360,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/cerise/board.c b/board/cerise/board.c
index 306de802e4..ff6fd76ea3 100644
--- a/board/cerise/board.c
+++ b/board/cerise/board.c
@@ -399,7 +399,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/dalboz/board.c b/board/dalboz/board.c
index f9052f9ee5..b40c374b80 100644
--- a/board/dalboz/board.c
+++ b/board/dalboz/board.c
@@ -135,7 +135,7 @@ struct motion_sensor_t motion_sensors[] = {
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = LSM6DSM_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = LSM6DSM_ODR_MIN_VAL,
.max_frequency = LSM6DSM_ODR_MAX_VAL,
diff --git a/board/damu/board.c b/board/damu/board.c
index 079920401e..b945347c46 100644
--- a/board/damu/board.c
+++ b/board/damu/board.c
@@ -396,7 +396,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/dirinboz/board.c b/board/dirinboz/board.c
index f7470f9740..50f010f3cf 100644
--- a/board/dirinboz/board.c
+++ b/board/dirinboz/board.c
@@ -104,7 +104,7 @@ struct motion_sensor_t motion_sensors[] = {
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = LSM6DSM_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = LSM6DSM_ODR_MIN_VAL,
.max_frequency = LSM6DSM_ODR_MAX_VAL,
diff --git a/board/ezkinil/board.c b/board/ezkinil/board.c
index 5e33d46cc5..9d7a0a9a58 100644
--- a/board/ezkinil/board.c
+++ b/board/ezkinil/board.c
@@ -112,7 +112,7 @@ struct motion_sensor_t motion_sensors[] = {
.drv_data = &g_bmi160_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = BMI160_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
@@ -160,7 +160,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref_1,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/fennel/board.c b/board/fennel/board.c
index a5848c61e3..0e0dd477fe 100644
--- a/board/fennel/board.c
+++ b/board/fennel/board.c
@@ -395,7 +395,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/gumboz/board.c b/board/gumboz/board.c
index 5e87e8dc21..1b477fb56d 100644
--- a/board/gumboz/board.c
+++ b/board/gumboz/board.c
@@ -106,7 +106,7 @@ struct motion_sensor_t motion_sensors[] = {
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = LSM6DSM_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = LSM6DSM_ODR_MIN_VAL,
.max_frequency = LSM6DSM_ODR_MAX_VAL,
diff --git a/board/jacuzzi/board.c b/board/jacuzzi/board.c
index 17feb2f270..d39a68e708 100644
--- a/board/jacuzzi/board.c
+++ b/board/jacuzzi/board.c
@@ -374,7 +374,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = I2C_PORT_SENSORS,
.i2c_spi_addr_flags = KX022_ADDR1_FLAGS,
.rot_standard_ref = NULL, /* Identity matrix. */
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 2, /* g, enough to calculate lid angle. */
.config = {
/* EC use accel for angle detection */
[SENSOR_CONFIG_EC_S0] = {
@@ -403,7 +403,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_bmi160_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
@@ -449,7 +449,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_icm426xx_ref,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/lazor/board.c b/board/lazor/board.c
index adb75d0718..e31c88dcc1 100644
--- a/board/lazor/board.c
+++ b/board/lazor/board.c
@@ -442,7 +442,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref_icm426xx,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/magolor/board.c b/board/magolor/board.c
index 413636816c..fd4149aaf2 100644
--- a/board/magolor/board.c
+++ b/board/magolor/board.c
@@ -517,7 +517,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_ACCEL,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_icm_ref,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/morphius/board.c b/board/morphius/board.c
index a092f2e49f..4593d8a27e 100644
--- a/board/morphius/board.c
+++ b/board/morphius/board.c
@@ -124,7 +124,7 @@ struct motion_sensor_t motion_sensors[] = {
.drv_data = &g_bmi160_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = BMI160_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = (const mat33_fp_t *)&base_standard_ref,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
@@ -172,7 +172,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref_1,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/mushu/board.c b/board/mushu/board.c
index ab2843853f..3f1ba18d87 100644
--- a/board/mushu/board.c
+++ b/board/mushu/board.c
@@ -284,7 +284,7 @@ struct motion_sensor_t motion_sensors[] = {
.rot_standard_ref = &base_standard_ref,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
- .default_range = 2, /* g, to support tablet mode */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.config = {
[SENSOR_CONFIG_EC_S0] = {
.odr = 10000 | ROUND_UP_FLAG,
diff --git a/board/shuboz/board.c b/board/shuboz/board.c
index 249ababc59..cf53354e3e 100644
--- a/board/shuboz/board.c
+++ b/board/shuboz/board.c
@@ -108,7 +108,7 @@ struct motion_sensor_t motion_sensors[] = {
.int_signal = GPIO_6AXIS_INT_L,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = BMI160_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
diff --git a/board/stern/board.c b/board/stern/board.c
index e2782ebbd3..f75f4426af 100644
--- a/board/stern/board.c
+++ b/board/stern/board.c
@@ -396,7 +396,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/trembyle/board.c b/board/trembyle/board.c
index 31bac3b276..5c92a9a5b6 100644
--- a/board/trembyle/board.c
+++ b/board/trembyle/board.c
@@ -92,7 +92,7 @@ struct motion_sensor_t motion_sensors[] = {
.drv_data = &g_bmi160_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = BMI160_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = NULL,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
diff --git a/board/vilboz/board.c b/board/vilboz/board.c
index 24e59d60e2..97c2e66ffe 100644
--- a/board/vilboz/board.c
+++ b/board/vilboz/board.c
@@ -112,7 +112,7 @@ struct motion_sensor_t motion_sensors[] = {
.flags = MOTIONSENSE_FLAG_INT_SIGNAL,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = LSM6DSM_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = LSM6DSM_ODR_MIN_VAL,
.max_frequency = LSM6DSM_ODR_MAX_VAL,
diff --git a/board/voxel/sensors.c b/board/voxel/sensors.c
index 1f93cb7c07..e9d3545284 100644
--- a/board/voxel/sensors.c
+++ b/board/voxel/sensors.c
@@ -94,7 +94,7 @@ struct motion_sensor_t icm426xx_base_accel = {
.drv_data = &g_icm426xx_data,
.port = I2C_PORT_ACCEL,
.i2c_spi_addr_flags = ICM426XX_ADDR0_FLAGS,
- .default_range = 4, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_icm_ref,
.min_frequency = ICM426XX_ACCEL_MIN_FREQ,
.max_frequency = ICM426XX_ACCEL_MAX_FREQ,
diff --git a/board/willow/board.c b/board/willow/board.c
index b673a6a02f..df088b266c 100644
--- a/board/willow/board.c
+++ b/board/willow/board.c
@@ -356,7 +356,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = I2C_PORT_SENSORS,
.i2c_spi_addr_flags = KX022_ADDR1_FLAGS,
.rot_standard_ref = NULL, /* Identity matrix. */
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 2, /* g, enough to calculate lid angle. */
.config = {
/* EC use accel for angle detection */
[SENSOR_CONFIG_EC_S0] = {
@@ -385,7 +385,7 @@ struct motion_sensor_t motion_sensors[] = {
.port = CONFIG_SPI_ACCEL_PORT,
.i2c_spi_addr_flags = SLAVE_MK_SPI_ADDR_FLAGS(CONFIG_SPI_ACCEL_PORT),
.rot_standard_ref = &base_standard_ref,
- .default_range = 2, /* g, to meet CDD 7.3.1/C-1-4 reqs */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs */
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,
.config = {
diff --git a/board/woomax/board.c b/board/woomax/board.c
index aac0fea651..26a3901540 100644
--- a/board/woomax/board.c
+++ b/board/woomax/board.c
@@ -109,7 +109,7 @@ struct motion_sensor_t motion_sensors[] = {
.drv_data = &g_bmi160_data,
.port = I2C_PORT_SENSOR,
.i2c_spi_addr_flags = BMI160_ADDR0_FLAGS,
- .default_range = 2, /* g, enough for laptop */
+ .default_range = 4, /* g, to meet CDD 7.3.1/C-1-4 reqs.*/
.rot_standard_ref = &base_standard_ref,
.min_frequency = BMI_ACCEL_MIN_FREQ,
.max_frequency = BMI_ACCEL_MAX_FREQ,