pwm: rcar: Make use of pwm_is_enabled()
authorBoris BREZILLON <boris.brezillon@free-electrons.com>
Wed, 30 Mar 2016 20:03:24 +0000 (22:03 +0200)
committerThierry Reding <thierry.reding@gmail.com>
Tue, 17 May 2016 12:44:57 +0000 (14:44 +0200)
Commit 5c31252c4a86 ("pwm: Add the pwm_is_enabled() helper") introduced
a new function to test whether a PWM device is enabled or not without
manipulating PWM internal fields.

Hiding this is necessary if we want to smoothly move to the atomic PWM
config approach without impacting PWM drivers. Fix this driver to use
pwm_is_enabled() instead of directly accessing the ->flags field.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/pwm/pwm-rcar.c

index 7b8ac06781378680a6f22d906c3252dd2023f0d6..1c85ecc9e7ac076e7ad6e13333a1a6f4b15b07b6 100644 (file)
@@ -157,7 +157,7 @@ static int rcar_pwm_config(struct pwm_chip *chip, struct pwm_device *pwm,
                return div;
 
        /* Let the core driver set pwm->period if disabled and duty_ns == 0 */
-       if (!test_bit(PWMF_ENABLED, &pwm->flags) && !duty_ns)
+       if (!pwm_is_enabled(pwm) && !duty_ns)
                return 0;
 
        rcar_pwm_update(rp, RCAR_PWMCR_SYNC, RCAR_PWMCR_SYNC, RCAR_PWMCR);