From 2ece951c1be198d22f531d2a91149e9adcaea61b Mon Sep 17 00:00:00 2001 From: Gerard Marull-Paretas Date: Mon, 6 Jul 2020 19:57:34 +0200 Subject: [PATCH] drivers: pwm: stm32: fix polarity setting PWM polarity was not being set correctly because flags were not checked correctly. Signed-off-by: Gerard Marull-Paretas --- drivers/pwm/pwm_stm32.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/pwm/pwm_stm32.c b/drivers/pwm/pwm_stm32.c index bd345eaff5a..5450ef25230 100644 --- a/drivers/pwm/pwm_stm32.c +++ b/drivers/pwm/pwm_stm32.c @@ -94,7 +94,7 @@ static inline const struct pwm_stm32_config *to_config(struct device *dev) */ static uint32_t get_polarity(pwm_flags_t flags) { - if (flags & PWM_POLARITY_NORMAL) { + if ((flags & PWM_POLARITY_MASK) == PWM_POLARITY_NORMAL) { return LL_TIM_OCPOLARITY_HIGH; }