From d33b8f63147afed44a4fa91c4fef2523af805ce9 Mon Sep 17 00:00:00 2001 From: Raffael Rostagno Date: Mon, 14 Oct 2024 15:47:02 -0300 Subject: [PATCH] drivers: counter: rtc: esp32: Limit minimum time for set_alarm Include value of 30 us as not valid to set alarm for RTC counter. Change included to allow RTC timer to be properly set to use RC_FAST_D256 as clock source. Signed-off-by: Raffael Rostagno --- drivers/counter/counter_esp32_rtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/counter/counter_esp32_rtc.c b/drivers/counter/counter_esp32_rtc.c index 2438819baae..c9c4ac9509b 100644 --- a/drivers/counter/counter_esp32_rtc.c +++ b/drivers/counter/counter_esp32_rtc.c @@ -116,8 +116,8 @@ static int counter_esp32_set_alarm(const struct device *dev, uint8_t chan_id, #if defined(CONFIG_SOC_SERIES_ESP32) || defined(CONFIG_SOC_SERIES_ESP32C2) || \ defined(CONFIG_SOC_SERIES_ESP32C3) - /* In ESP32/C3 Series the min possible value is 30 us*/ - if (counter_ticks_to_us(dev, alarm_cfg->ticks) < 30) { + /* In ESP32/C3 Series the min possible value is 30+ us*/ + if (counter_ticks_to_us(dev, alarm_cfg->ticks) <= 30) { return -EINVAL; } #endif