diff options
author | Peter Marheine <pmarheine@chromium.org> | 2022-11-07 11:35:39 +1100 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-11-09 01:08:40 +0000 |
commit | 50e25f8df748d1e1e0e2c25b065be3544414149c (patch) | |
tree | 9b53bcc4ba6dcb71a41866b9ae564d0001130ba1 | |
parent | 2fbedc6447dd18e7e9062dcb6818f5ae7e013857 (diff) | |
download | chrome-ec-50e25f8df748d1e1e0e2c25b065be3544414149c.tar.gz |
joxer: enable interrupts for lid accel
The BMA4xx driver now supports interrupts, so stop polling the lid accel.
BUG=b:254380338
TEST=zmake build joxer
BRANCH=none
LOW_COVERAGE_REASON=board-specific code is not tested
Signed-off-by: Peter Marheine <pmarheine@chromium.org>
Change-Id: Iff99f9b9d912f56054085dad0fb0560d0766e0a6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4005048
Reviewed-by: Andrew McRae <amcrae@google.com>
Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com>
-rw-r--r-- | zephyr/program/nissa/joxer/motionsense.dtsi | 5 | ||||
-rw-r--r-- | zephyr/program/nissa/joxer/overlay.dtsi | 11 |
2 files changed, 10 insertions, 6 deletions
diff --git a/zephyr/program/nissa/joxer/motionsense.dtsi b/zephyr/program/nissa/joxer/motionsense.dtsi index 537cc34451..e9c46a849a 100644 --- a/zephyr/program/nissa/joxer/motionsense.dtsi +++ b/zephyr/program/nissa/joxer/motionsense.dtsi @@ -12,6 +12,7 @@ * Interrupt bindings for sensor devices. */ bmi3xx-int = &base_accel; + bma4xx-int = &lid_accel; }; /* @@ -142,8 +143,6 @@ * list of GPIO interrupts that have to * be enabled at initial stage */ - sensor-irqs = <&int_imu>; - /* list of sensors in force mode */ - accel-force-mode-sensors = <&lid_accel>; + sensor-irqs = <&int_imu &int_lid_accel>; }; }; diff --git a/zephyr/program/nissa/joxer/overlay.dtsi b/zephyr/program/nissa/joxer/overlay.dtsi index b587da8fb1..d0c592a717 100644 --- a/zephyr/program/nissa/joxer/overlay.dtsi +++ b/zephyr/program/nissa/joxer/overlay.dtsi @@ -98,9 +98,14 @@ handler = "gmr_tablet_switch_isr"; }; int_imu: ec_imu { - irq-pin = <&gpio_imu_int_l>; - flags = <GPIO_INT_EDGE_FALLING>; - handler = "bmi3xx_interrupt"; + irq-pin = <&gpio_imu_int_l>; + flags = <GPIO_INT_EDGE_FALLING>; + handler = "bmi3xx_interrupt"; + }; + int_lid_accel: ec_lid_accel { + irq-pin = <&gpio_acc_int_l>; + flags = <GPIO_INT_EDGE_FALLING>; + handler = "bma4xx_interrupt"; }; int_usb_c0: usb_c0 { irq-pin = <&gpio_usb_c0_int_odl>; |