From a76d63646fdc7fd8eaae0543c433e850c69b6c7a Mon Sep 17 00:00:00 2001 From: Matteo Golin Date: Wed, 19 Feb 2025 17:28:49 -0500 Subject: [PATCH] drivers/sensors/ms56xx: Use nxsig_usleep for long delays. Change use of `up_udelay()` to `nxsig_usleep()` on the 10ms delays for better performance. Signed-off-by: Matteo Golin --- drivers/sensors/ms56xx_uorb.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/sensors/ms56xx_uorb.c b/drivers/sensors/ms56xx_uorb.c index 645cbf46a10..669875d34c4 100644 --- a/drivers/sensors/ms56xx_uorb.c +++ b/drivers/sensors/ms56xx_uorb.c @@ -286,7 +286,7 @@ static inline void baro_measure_read(FAR struct ms56xx_dev_s *priv, /* Wait data acquisition */ - up_udelay(10000); + nxsig_usleep(10000); /* Send command to start a read sequence */ @@ -323,7 +323,7 @@ static inline void baro_measure_read(FAR struct ms56xx_dev_s *priv, /* Wait data acquisition */ - up_udelay(10000); + nxsig_usleep(10000); /* Send command to start a read sequence */ @@ -437,7 +437,7 @@ static int ms56xx_initialize(FAR struct ms56xx_dev_s *priv) /* We have to wait before the prom is ready is be read */ - up_udelay(10000); + nxsig_usleep(10000); for (i = 0; i < 8; i++) {