diff --git a/drivers/pwm/pwm-atmel-hlcdc.c b/drivers/pwm/pwm-atmel-hlcdc.c index 5553efa4634a40..fb2bdb520868d4 100644 --- a/drivers/pwm/pwm-atmel-hlcdc.c +++ b/drivers/pwm/pwm-atmel-hlcdc.c @@ -89,7 +89,7 @@ static int atmel_hlcdc_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, atmel->errata->div1_clk_erratum) continue; - if ((clk_period_ns << pres) >= state->period) + if ((clk_period_ns << (pres + 1)) >= state->period) break; }