diff options
Diffstat (limited to 'drivers/pwm/pwm-rockchip.c')
-rw-r--r-- | drivers/pwm/pwm-rockchip.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/pwm/pwm-rockchip.c b/drivers/pwm/pwm-rockchip.c index 51b96cb7dd25..8eb2db59741d 100644 --- a/drivers/pwm/pwm-rockchip.c +++ b/drivers/pwm/pwm-rockchip.c | |||
@@ -90,10 +90,10 @@ static void rockchip_pwm_get_state(struct pwm_chip *chip, | |||
90 | state->enabled = ((val & enable_conf) == enable_conf) ? | 90 | state->enabled = ((val & enable_conf) == enable_conf) ? |
91 | true : false; | 91 | true : false; |
92 | 92 | ||
93 | if (pc->data->supports_polarity) { | 93 | if (pc->data->supports_polarity && !(val & PWM_DUTY_POSITIVE)) |
94 | if (!(val & PWM_DUTY_POSITIVE)) | 94 | state->polarity = PWM_POLARITY_INVERSED; |
95 | state->polarity = PWM_POLARITY_INVERSED; | 95 | else |
96 | } | 96 | state->polarity = PWM_POLARITY_NORMAL; |
97 | 97 | ||
98 | clk_disable(pc->pclk); | 98 | clk_disable(pc->pclk); |
99 | } | 99 | } |