Skip to content

Commit a359bb2

Browse files
Fabrice Gasnierjic23
authored andcommitted
iio: trigger: stm32-timer: fix get trigger mode
Fix reading trigger mode, when other bit-fields are set. SMCR register value must be masked to read SMS (slave mode selection) only. Fixes: 9eba381 ("iio: make stm32 trigger driver use INDIO_HARDWARE_TRIGGERED mode") Signed-off-by: Fabrice Gasnier <[email protected]> Cc: <[email protected]> Signed-off-by: Jonathan Cameron <[email protected]>
1 parent fdd0d32 commit a359bb2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/iio/trigger/stm32-timer-trigger.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ static int stm32_get_trigger_mode(struct iio_dev *indio_dev,
485485

486486
regmap_read(priv->regmap, TIM_SMCR, &smcr);
487487

488-
return smcr == TIM_SMCR_SMS ? 0 : -EINVAL;
488+
return (smcr & TIM_SMCR_SMS) == TIM_SMCR_SMS ? 0 : -EINVAL;
489489
}
490490

491491
static const struct iio_enum stm32_trigger_mode_enum = {

0 commit comments

Comments
 (0)