From 5e63058deb97629066470a5be8d5231a60b10816 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Tue, 29 Aug 2023 20:02:00 +0100 Subject: [PATCH] sensor: bq274xx: use K_TIMEOUT_ABS_MS for the startup delay Use K_TIMEOUT_ABS_MS to control the startup delay. Same thing, more compact. Signed-off-by: Fabio Baltieri --- drivers/sensor/bq274xx/bq274xx.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/drivers/sensor/bq274xx/bq274xx.c b/drivers/sensor/bq274xx/bq274xx.c index e65db8fd29d..0cf52c79f17 100644 --- a/drivers/sensor/bq274xx/bq274xx.c +++ b/drivers/sensor/bq274xx/bq274xx.c @@ -626,7 +626,6 @@ static int bq274xx_gauge_init(const struct device *dev) struct bq274xx_data *data = dev->data; int ret; uint16_t id; - int32_t delay_remainder_ms; if (!device_is_ready(config->i2c.bus)) { LOG_ERR("I2C bus device not ready"); @@ -640,11 +639,7 @@ static int bq274xx_gauge_init(const struct device *dev) } #endif - delay_remainder_ms = POWER_UP_DELAY_MS - k_uptime_get_32(); - if (delay_remainder_ms > 0) { - LOG_DBG("Power up delay remainder: %dms", delay_remainder_ms); - k_msleep(delay_remainder_ms); - } + k_sleep(K_TIMEOUT_ABS_MS(POWER_UP_DELAY_MS)); ret = bq274xx_get_device_type(dev, &id); if (ret < 0) {