[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1410384919-41303-1-git-send-email-ryang@hach.com>
Date: Wed, 10 Sep 2014 15:35:19 -0600
From: hachyang@...il.com
To: thierry.reding@...il.com, linux-pwm@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, ryang <ryang@...h.com>
Subject: [PATCH 1/1] PWM-atmel: Fixed a bug which set the pwm clock prescaler incorrectly. In the defect code the prescaler was always one more than expected value, which resulted in the pwm output with wrong frequency and duty cycle.
From: ryang <ryang@...h.com>
Signed-off-by: ryang <ryang@...h.com>
---
drivers/pwm/pwm-atmel.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/pwm/pwm-atmel.c b/drivers/pwm/pwm-atmel.c
index 6e700a5..2dca0bf 100644
--- a/drivers/pwm/pwm-atmel.c
+++ b/drivers/pwm/pwm-atmel.c
@@ -128,7 +128,8 @@ static int atmel_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
return -EINVAL;
}
}
-
+ /* Need to reduce the prescaler by 1 */
+ pres--;
/* Calculate the duty cycles */
prd = div;
div *= duty_ns;
--
1.9.1
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists