diff options
author | Inno.Park <ih.yoo.park@samsung.corp-partner.google.com> | 2020-04-29 13:24:57 +0900 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-06-04 10:10:22 +0000 |
commit | b7da665db8e7a731ad4d3839424c6d42016016ea (patch) | |
tree | 1d4f8828e807d4fb890c75458c18b87690a6f943 /board/nightfury | |
parent | 075b802f1a7cff4ff1a001f7f872c35e9a876f48 (diff) | |
download | chrome-ec-b7da665db8e7a731ad4d3839424c6d42016016ea.tar.gz |
nightfury: enable FIFO interrupt for lid accel
BUG=b:154299214
BRANCH=none
TEST=build EC, flash 'ec.bin' and boot device.
run "watch -n .1 'ectool motionsense; ectool gpioget LID_ACCEL_INT_L'"
Change-Id: I6d5fc7cd196f71e49cecf6cf0172666b087281e5
Signed-off-by: Inno.Park <ih.yoo.park@samsung.corp-partner.google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2219788
Reviewed-by: Gwendal Grignou <gwendal@chromium.org>
Reviewed-by: Bob Moragues <moragues@chromium.org>
Diffstat (limited to 'board/nightfury')
-rw-r--r-- | board/nightfury/board.c | 2 | ||||
-rw-r--r-- | board/nightfury/board.h | 3 | ||||
-rw-r--r-- | board/nightfury/gpio.inc | 3 |
3 files changed, 4 insertions, 4 deletions
diff --git a/board/nightfury/board.c b/board/nightfury/board.c index 022aa21670..32be32b32d 100644 --- a/board/nightfury/board.c +++ b/board/nightfury/board.c @@ -394,6 +394,8 @@ static void board_init(void) { /* Enable gpio interrupt for base accelgyro sensor */ gpio_enable_interrupt(GPIO_BASE_SIXAXIS_INT_L); + /* Enable gpio interrupt for lid accel sensor */ + gpio_enable_interrupt(GPIO_LID_ACCEL_INT_L); } DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT); diff --git a/board/nightfury/board.h b/board/nightfury/board.h index 074b0666b6..7f06cd2ae2 100644 --- a/board/nightfury/board.h +++ b/board/nightfury/board.h @@ -51,8 +51,7 @@ #define OPT3001_I2C_ADDR_FLAGS OPT3001_I2C_ADDR1_FLAGS /* Sensors without hardware FIFO are in forced mode */ -#define CONFIG_ACCEL_FORCE_MODE_MASK \ - (BIT(LID_ACCEL) | BIT(BASE_ALS)) +#define CONFIG_ACCEL_FORCE_MODE_MASK (BIT(BASE_ALS)) /* Parameter to calculate LUX on Nightfury */ #define CONFIG_ALS_BH1730_LUXTH_PARAMS diff --git a/board/nightfury/gpio.inc b/board/nightfury/gpio.inc index 9dadfd3bfd..68d847fe92 100644 --- a/board/nightfury/gpio.inc +++ b/board/nightfury/gpio.inc @@ -28,6 +28,7 @@ GPIO_INT(PP5000_A_PG_OD, PIN(D, 7), GPIO_INT_BOTH, power_signal_interrupt) /* Sensor Interrupts */ GPIO_INT(BASE_SIXAXIS_INT_L, PIN(5, 6), GPIO_INT_FALLING, bmi160_interrupt) +GPIO_INT(LID_ACCEL_INT_L, PIN(5, 0), GPIO_INT_FALLING | GPIO_SEL_1P8V, lis2ds_interrupt) /* USB-C interrupts */ GPIO_INT(USB_C0_PPC_INT_ODL, PIN(E, 0), GPIO_INT_FALLING, ppc_interrupt) @@ -86,8 +87,6 @@ GPIO(LED_3_L, PIN(C, 2), GPIO_OUT_HIGH) GPIO(EC_KB_BL_EN, PIN(8, 6), GPIO_OUT_LOW) /* Keyboard backlight */ GPIO(EDP_BKLTEN_OD, PIN(D, 3), GPIO_ODR_HIGH) /* Display backlight */ GPIO(EN_PP5000_FAN, PIN(6, 1), GPIO_OUT_LOW) -GPIO(LID_ACCEL_INT_L, PIN(5, 0), GPIO_INPUT | /* Lid accelerometer */ - GPIO_SEL_1P8V) /* * TODO: b/130822500 |