]> Git Repo - J-linux.git/blobdiff - drivers/pwm/pwm-imx-tpm.c
Merge tag 'vfs-6.13.usercopy' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs
[J-linux.git] / drivers / pwm / pwm-imx-tpm.c
index 96ea343856f0c39fb16815fd061724b1c9b96a44..7ee7b65b9b90c576d3dca57eb69b981c51981da1 100644 (file)
@@ -106,7 +106,9 @@ static int pwm_imx_tpm_round_state(struct pwm_chip *chip,
        p->prescale = prescale;
 
        period_count = (clock_unit + ((1 << prescale) >> 1)) >> prescale;
-       p->mod = period_count;
+       if (period_count == 0)
+               return -EINVAL;
+       p->mod = period_count - 1;
 
        /* calculate real period HW can support */
        tmp = (u64)period_count << prescale;
This page took 0.026513 seconds and 4 git commands to generate.