diff options
author | Yuval Peress <peress@chromium.org> | 2021-04-23 10:22:24 -0600 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-08-30 02:48:49 +0000 |
commit | 85baaa1b82cd56d2274b5650938488fca7a3fefe (patch) | |
tree | ce6f121b0293ec532a43b9add351bccba6f31fcb | |
parent | 0a1d88f82965c2e04025459d2b3e633b76b94f29 (diff) | |
download | chrome-ec-85baaa1b82cd56d2274b5650938488fca7a3fefe.tar.gz |
driver: bmi*: Add check for BMI160/BMI260 config
The common logic doesn't work if neither the BMI160/BMI260 configs are
defined. Add a check for this so the build would fail.
BRANCH=none
BUG=b:185966444
TEST=emerge-trogdor chromeos-ec chromeos-bootimage
Signed-off-by: Yuval Peress <peress@chromium.org>
Change-Id: I3288c5481eba25c8c1858122c83018073e0eaab8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2848429
Reviewed-by: Keith Short <keithshort@chromium.org>
Commit-Queue: Keith Short <keithshort@chromium.org>
(cherry picked from commit a9545e92e0b588c6e21915248da6557b0eb071f2)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3858894
Tested-by: Tang Qijun <qijun.tang@ecs.corp-partner.google.com>
Reviewed-by: Tang Qijun <qijun.tang@ecs.corp-partner.google.com>
Commit-Queue: Tang Qijun <qijun.tang@ecs.corp-partner.google.com>
-rw-r--r-- | driver/accelgyro_bmi_common.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/driver/accelgyro_bmi_common.c b/driver/accelgyro_bmi_common.c index 9be2fe2bad..e7c1776a51 100644 --- a/driver/accelgyro_bmi_common.c +++ b/driver/accelgyro_bmi_common.c @@ -23,6 +23,10 @@ #define CPRINTF(format, args...) cprintf(CC_ACCEL, format, ## args) #define CPRINTS(format, args...) cprints(CC_ACCEL, format, ## args) +#if !defined(CONFIG_ACCELGYRO_BMI160) && !defined(CONFIG_ACCELGYRO_BMI260) +#error "Must use either BMI160 or BMI260" +#endif + #if defined(CONFIG_ACCELGYRO_BMI260) && !defined(CONFIG_ACCELGYRO_BMI160) #define V(s_) 1 #elif defined(CONFIG_ACCELGYRO_BMI160) && !defined(CONFIG_ACCELGYRO_BMI260) @@ -913,4 +917,3 @@ void motion_orientation_update(const struct motion_sensor_t *s) BMI_GET_DATA(s)->last_orientation = BMI_GET_DATA(s)->orientation; } #endif - |