ARM: S3C: PWM fix for low duty cycle
authorPeter Korsgaard <jacmet@sunsite.dk>
Wed, 1 Jul 2009 15:47:08 +0000 (17:47 +0200)
committerBen Dooks <ben-linux@fluff.org>
Thu, 30 Jul 2009 22:54:50 +0000 (23:54 +0100)
commit165f5f64199f972a21f21effc125d89ed2488e58
tree1c476656788344f6bea3c4555711b53673f62e84
parent9b71de49b030ad8fd4d13d38571b5c42dc9ed8dd
ARM: S3C: PWM fix for low duty cycle

The pwm hardware only checks the compare register after a decrement,
so the pin never toggles if tcmp = tcnt.

This happens when a very low duty cycle is requested. Fix it by always
ensuring that tcmp < tcnt.

Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Signed-off-by: Ben Dooks <ben-linux@fluff.org>
arch/arm/plat-s3c24xx/pwm.c