summaryrefslogtreecommitdiff
path: root/drivers/parisc
diff options
context:
space:
mode:
authorAlexandre Belloni <alexandre.belloni@free-electrons.com>2014-03-14 14:19:08 (GMT)
committerThierry Reding <thierry.reding@gmail.com>2014-03-18 19:47:31 (GMT)
commit8db9e29fe540c9640ea60f37ecf99d3a73bd12c5 (patch)
treed7458bb791e71432ad12fe47aa9380d78830733f /drivers/parisc
parent42586315b7b6e682bd4136a1a2bc2b1d50113487 (diff)
downloadlinux-8db9e29fe540c9640ea60f37ecf99d3a73bd12c5.tar.xz
pwm: atmel: Fix polarity handling
When atmel_pwm_config() calculates and then sets the prescaler, it is overwriting the channel's CMR register so we are losing the CPOL configuration. As atmel_pwm_config() is always called before enabling a channel, inverting the polarity doesn't work. Fix that by reading CMR first and only overwriting the prescaler bits. Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Acked-by: Nicolas Ferre <nicolas.ferre@atmel.com> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
Diffstat (limited to 'drivers/parisc')
0 files changed, 0 insertions, 0 deletions