diff --git a/drivers/pwm/pwm-meson.c b/drivers/pwm/pwm-meson.c index 5cd7b90872c6..16d79ca5d8f5 100644 --- a/drivers/pwm/pwm-meson.c +++ b/drivers/pwm/pwm-meson.c @@ -162,12 +162,6 @@ static int meson_pwm_calc(struct meson_pwm *meson, struct pwm_device *pwm, duty = state->duty_cycle; period = state->period; - /* - * Note this is wrong. The result is an output wave that isn't really - * inverted and so is wrongly identified by .get_state as normal. - * Fixing this needs some care however as some machines might rely on - * this. - */ if (state->polarity == PWM_POLARITY_INVERSED) duty = period - duty; @@ -364,8 +358,6 @@ static int meson_pwm_get_state(struct pwm_chip *chip, struct pwm_device *pwm, state->duty_cycle = 0; } - state->polarity = PWM_POLARITY_NORMAL; - return 0; }