diff options
author | Yuval Peress <peress@chromium.org> | 2021-04-23 10:22:24 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-23 20:01:02 +0000 |
commit | a9545e92e0b588c6e21915248da6557b0eb071f2 (patch) | |
tree | da9a49d732f270c0a424d697406c3e32d9ca10ad | |
parent | d270ba33c2575bc19e0595a3142324d8d19f2ba7 (diff) | |
download | chrome-ec-a9545e92e0b588c6e21915248da6557b0eb071f2.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=make buildall
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>
-rw-r--r-- | driver/accelgyro_bmi_common.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/driver/accelgyro_bmi_common.c b/driver/accelgyro_bmi_common.c index 87746454b1..a3a184da37 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) |