ARM: Explicitly apply PWM config extracted from pwm_args
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Thu, 14 Apr 2016 19:17:36 +0000 (21:17 +0200)
committerThierry Reding <thierry.reding@gmail.com>
Tue, 17 May 2016 12:45:08 +0000 (14:45 +0200)
Call pwm_apply_args() just after requesting the PWM device so that the
polarity and period are initialized according to the information
provided in pwm_args.

This is an intermediate state, and pwm_apply_args() should be dropped as
soon as the atomic PWM infrastructure is in place and the driver makes
use of it.

Signed-off-by: Boris Brezillon <boris.brezillon@free-electrons.com>
Acked-by: Krzysztof Kozlowski <k.kozlowski@samsung.com>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
arch/arm/mach-s3c24xx/mach-rx1950.c

index 774c982a7b7ed4260a49ca01d7d9714b188f65d4..25a139bb9826dadfafd327bb1f2e1e4163993566 100644 (file)
@@ -496,6 +496,12 @@ static int rx1950_backlight_init(struct device *dev)
                return PTR_ERR(lcd_pwm);
        }
 
+       /*
+        * FIXME: pwm_apply_args() should be removed when switching to
+        * the atomic PWM API.
+        */
+       pwm_apply_args(lcd_pwm);
+
        rx1950_lcd_power(1);
        rx1950_bl_power(1);