kernel/drivers/pwm/pwm-stm32-lp.c
.. .. @@ -127,7 +127,7 @@ 127 127 128 128 /* ensure CMP & ARR registers are properly written */ 129 129 ret = regmap_read_poll_timeout(priv->regmap, STM32_LPTIM_ISR, val, 130 - (val & STM32_LPTIM_CMPOK_ARROK),130 + (val & STM32_LPTIM_CMPOK_ARROK) == STM32_LPTIM_CMPOK_ARROK,131 131 100, 1000); 132 132 if (ret) { 133 133 dev_err(priv->chip.dev, "ARR/CMP registers write issue\n");