aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/iio/trigger/stm32-timer-trigger.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/iio/trigger/stm32-timer-trigger.c')
-rw-r--r--drivers/iio/trigger/stm32-timer-trigger.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/iio/trigger/stm32-timer-trigger.c b/drivers/iio/trigger/stm32-timer-trigger.c
index a9bc5b603b86..4cec28af3ecf 100644
--- a/drivers/iio/trigger/stm32-timer-trigger.c
+++ b/drivers/iio/trigger/stm32-timer-trigger.c
@@ -681,8 +681,9 @@ static ssize_t stm32_count_set_preset(struct iio_dev *indio_dev,
681 if (ret) 681 if (ret)
682 return ret; 682 return ret;
683 683
684 /* TIMx_ARR register shouldn't be buffered (ARPE=0) */
685 regmap_update_bits(priv->regmap, TIM_CR1, TIM_CR1_ARPE, 0);
684 regmap_write(priv->regmap, TIM_ARR, preset); 686 regmap_write(priv->regmap, TIM_ARR, preset);
685 regmap_update_bits(priv->regmap, TIM_CR1, TIM_CR1_ARPE, TIM_CR1_ARPE);
686 687
687 return len; 688 return len;
688} 689}