hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/drivers/pwm/pwm-bcm-iproc.c
....@@ -120,7 +120,7 @@
120120 }
121121
122122 static int iproc_pwmc_apply(struct pwm_chip *chip, struct pwm_device *pwm,
123
- struct pwm_state *state)
123
+ const struct pwm_state *state)
124124 {
125125 unsigned long prescale = IPROC_PWM_PRESCALE_MIN;
126126 struct iproc_pwmc *ip = to_iproc_pwmc(chip);
....@@ -148,8 +148,7 @@
148148 value = rate * state->duty_cycle;
149149 duty = div64_u64(value, div);
150150
151
- if (period < IPROC_PWM_PERIOD_MIN ||
152
- duty < IPROC_PWM_DUTY_CYCLE_MIN)
151
+ if (period < IPROC_PWM_PERIOD_MIN)
153152 return -EINVAL;
154153
155154 if (period <= IPROC_PWM_PERIOD_MAX &&