summaryrefslogtreecommitdiff
path: root/driver/accelgyro_lsm6dso.c
diff options
context:
space:
mode:
authorGwendal Grignou <gwendal@chromium.org>2020-10-21 12:57:22 -0700
committerCommit Bot <commit-bot@chromium.org>2020-11-06 01:43:35 +0000
commit7413dd10826ecb42cc2ee6b0a7919be2b290dd57 (patch)
treeb920b71a879e94079dfe4ef350b706f2aa64faf6 /driver/accelgyro_lsm6dso.c
parent25588eb6a324d4e9f72b1a25fdcef4fc55bd653f (diff)
downloadchrome-ec-7413dd10826ecb42cc2ee6b0a7919be2b290dd57.tar.gz
driver: use IS_ENABLED on more accelerometer drivers
BUG=chromium:1140877 BRANCH=none TEST=buildall Change-Id: I3c45918b628d4f0999842922680a948cdd4933a2 Signed-off-by: Gwendal Grignou <gwendal@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2491267 Reviewed-by: Ching-Kang Yen <chingkang@chromium.org>
Diffstat (limited to 'driver/accelgyro_lsm6dso.c')
-rw-r--r--driver/accelgyro_lsm6dso.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/driver/accelgyro_lsm6dso.c b/driver/accelgyro_lsm6dso.c
index e8ea0794d7..7370ddff6b 100644
--- a/driver/accelgyro_lsm6dso.c
+++ b/driver/accelgyro_lsm6dso.c
@@ -22,6 +22,8 @@
#define CPRINTS(format, args...) cprints(CC_ACCEL, format, ## args)
STATIC_IF(CONFIG_ACCEL_FIFO) volatile uint32_t last_interrupt_timestamp;
+STATIC_IF(CONFIG_ACCEL_INTERRUPTS) int config_interrupt(
+ const struct motion_sensor_t *s);
/*
* When ODR change, the sensor filters need settling time;
@@ -468,11 +470,10 @@ static int init(const struct motion_sensor_t *s)
goto err_unlock;
}
-#ifdef CONFIG_ACCEL_INTERRUPTS
- ret = config_interrupt(s);
+ if (IS_ENABLED(CONFIG_ACCEL_INTERRUPTS))
+ ret = config_interrupt(s);
if (ret != EC_SUCCESS)
goto err_unlock;
-#endif /* CONFIG_ACCEL_INTERRUPTS */
mutex_unlock(s->mutex);
}