.. | .. |
---|
120 | 120 | } |
---|
121 | 121 | |
---|
122 | 122 | static int iproc_pwmc_apply(struct pwm_chip *chip, struct pwm_device *pwm, |
---|
123 | | - struct pwm_state *state) |
---|
| 123 | + const struct pwm_state *state) |
---|
124 | 124 | { |
---|
125 | 125 | unsigned long prescale = IPROC_PWM_PRESCALE_MIN; |
---|
126 | 126 | struct iproc_pwmc *ip = to_iproc_pwmc(chip); |
---|
.. | .. |
---|
148 | 148 | value = rate * state->duty_cycle; |
---|
149 | 149 | duty = div64_u64(value, div); |
---|
150 | 150 | |
---|
151 | | - if (period < IPROC_PWM_PERIOD_MIN || |
---|
152 | | - duty < IPROC_PWM_DUTY_CYCLE_MIN) |
---|
| 151 | + if (period < IPROC_PWM_PERIOD_MIN) |
---|
153 | 152 | return -EINVAL; |
---|
154 | 153 | |
---|
155 | 154 | if (period <= IPROC_PWM_PERIOD_MAX && |
---|