OSDN Git Service

pwm: sprd: Refuse requests with unsupported polarity
authorUwe Kleine-König <u.kleine-koenig@pengutronix.de>
Fri, 12 Mar 2021 08:59:16 +0000 (09:59 +0100)
committerThierry Reding <thierry.reding@gmail.com>
Mon, 22 Mar 2021 11:07:26 +0000 (12:07 +0100)
The driver only supports normal polarity and so should refuse requests
for inversed polarity.

Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Acked-by: Chunyan Zhang <zhang.lyra@gmail.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-sprd.c

index 108cbec..98c479d 100644 (file)
@@ -164,6 +164,9 @@ static int sprd_pwm_apply(struct pwm_chip *chip, struct pwm_device *pwm,
        struct pwm_state *cstate = &pwm->state;
        int ret;
 
+       if (state->polarity != PWM_POLARITY_NORMAL)
+               return -EINVAL;
+
        if (state->enabled) {
                if (!cstate->enabled) {
                        /*