diff options
Diffstat (limited to 'drivers/iio/trigger/stm32-timer-trigger.c')
-rw-r--r-- | drivers/iio/trigger/stm32-timer-trigger.c | 3 |
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 | } |