diff --git a/drivers/amlogic/pwm/pwm_meson.c b/drivers/amlogic/pwm/pwm_meson.c index 3d4f99a2cca7..b2a51ffd35e4 100644 --- a/drivers/amlogic/pwm/pwm_meson.c +++ b/drivers/amlogic/pwm/pwm_meson.c @@ -355,7 +355,10 @@ static int meson_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm, state->duty_cycle != channel->state.duty_cycle || state->polarity != channel->state.polarity) { if (channel->state.enabled) { - meson_pwm_disable(meson, pwm->hwpwm); + /* + *Don't disable pwm when setting duty repeatedly + *meson_pwm_disable(meson, pwm->hwpwm); + */ channel->state.enabled = false; }