backlight: lm3630a: explicitly apply PWM config extracted from pwm_args
authorBoris Brezillon <boris.brezillon@free-electrons.com>
Thu, 14 Apr 2016 19:17:32 +0000 (21:17 +0200)
committerThierry Reding <thierry.reding@gmail.com>
Tue, 17 May 2016 12:45:05 +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>
Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
drivers/video/backlight/lm3630a_bl.c

index 3d16bd6e6d3f1db3b9a749ff06ea18659fc56eed..60d6c2ac87aa526b77d308532dc7289ddef85ab5 100644 (file)
@@ -424,6 +424,12 @@ static int lm3630a_probe(struct i2c_client *client,
                        dev_err(&client->dev, "fail : get pwm device\n");
                        return PTR_ERR(pchip->pwmd);
                }
+
+               /*
+                * FIXME: pwm_apply_args() should be removed when switching to
+                * the atomic PWM API.
+                */
+               pwm_apply_args(pchip->pwmd);
        }
 
        /* interrupt enable  : irq 0 is not allowed */
This page took 0.026121 seconds and 5 git commands to generate.