diff options
| -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 | } |
