mirror of
https://github.com/torvalds/linux.git
synced 2024-11-26 06:02:05 +00:00
pwm: atmel-tcb: fix max time computation for slow clk source
Use the the tcb counter width to compute the maximum time that can be represented using the slow clock source instead of the static 16 bit width. Signed-off-by: Boris BREZILLON <b.brezillon@overkiz.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
This commit is contained in:
parent
f3a82170ae
commit
ceb12f9398
@ -307,7 +307,7 @@ static int atmel_tcb_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
|
||||
i = slowclk;
|
||||
rate = 32768;
|
||||
min = div_u64(NSEC_PER_SEC, rate);
|
||||
max = min << 16;
|
||||
max = min << tc->tcb_config->counter_width;
|
||||
|
||||
/* If period is too big return ERANGE error */
|
||||
if (max < period_ns)
|
||||
|
Loading…
Reference in New Issue
Block a user