| .. | .. |
|---|
| 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 && |
|---|