From a7f7afe019e714a996db91d6d9f2a523f86bf5dd Mon Sep 17 00:00:00 2001 From: zhangshoukui Date: Fri, 18 Oct 2024 15:34:36 +0800 Subject: [PATCH] bmi160: fix Parameter passing error when use spi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nuttx/drivers/sensors/bmi160_uorb.c:596:18: warning: passing argument 1 of ‘bmi160_getreg8’ from incompatible pointer type [-Wincompatible-pointer-types] 596 | bmi160_getreg8(priv, 0x7f); | ^~~~ | | | struct bmi160_dev_uorb_s * In file included from nuttx/drivers/sensors/bmi160_uorb.c:25: nuttx/drivers/sensors/bmi160_base.h:235:49: note: expected ‘struct bmi160_dev_s *’ but argument is of type ‘struct bmi160_dev_uorb_s *’ 235 | uint8_t bmi160_getreg8(FAR struct bmi160_dev_s *priv, uint8_t regaddr); | ~~~~~~~~~~~~~~~~~~~~~^~~~ nuttx/drivers/sensors/bmi160_uorb.c:597:18: warning: passing argument 1 of ‘bmi160_getreg8’ from incompatible pointer type [-Wincompatible-pointer-types] 597 | bmi160_getreg8(priv, 0x7f); /* workaround: fail to switch SPI, run twice */ | ^~~~ | | | struct bmi160_dev_uorb_s * Signed-off-by: zhangshoukui --- drivers/sensors/bmi160_uorb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/sensors/bmi160_uorb.c b/drivers/sensors/bmi160_uorb.c index 79e447e9674..f4b8ab533da 100644 --- a/drivers/sensors/bmi160_uorb.c +++ b/drivers/sensors/bmi160_uorb.c @@ -593,8 +593,8 @@ static int bmi160_register_accel(int devno, /* BMI160 detects communication bus is SPI by rising edge of CS. */ - bmi160_getreg8(priv, 0x7f); - bmi160_getreg8(priv, 0x7f); /* workaround: fail to switch SPI, run twice */ + bmi160_getreg8(&priv->dev, 0x7f); + bmi160_getreg8(&priv->dev, 0x7f); /* workaround: fail to switch SPI, run twice */ nxsig_usleep(200); #endif