diff --git a/drivers/adc/adc_ite_it8xxx2.c b/drivers/adc/adc_ite_it8xxx2.c index d1de6e26b3f..535e26b9eaf 100644 --- a/drivers/adc/adc_ite_it8xxx2.c +++ b/drivers/adc/adc_ite_it8xxx2.c @@ -246,11 +246,8 @@ static void adc_enable_measurement(uint32_t ch) } else { /* Enable adc interrupt */ irq_enable(DT_INST_IRQN(0)); - /* Wait for an interrupt to read data valid. */ - if (k_sem_take(&data->sem, K_MSEC(1))) { - LOG_ERR("ADC interrupt is not fired."); - return; - } + /* Wait for an interrupt to read valid data. */ + k_sem_take(&data->sem, K_FOREVER); } }