diff options
author | Johan Hovold <jhovold@gmail.com> | 2013-11-12 18:09:46 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-12 22:09:22 -0500 |
commit | 9b3521ee8f35faa73459cda9a8b9b6e0a08a8d30 (patch) | |
tree | 8328ad4e007c1f1d7f063d0a0995d2cb91d49e30 /drivers/video/backlight/atmel-pwm-bl.c | |
parent | 81b62db56dbdfef8f3b596dc2845df7ee3ab2165 (diff) |
backlight: atmel-pwm-bl: use gpio_request_one
Use devm_gpio_request_one rather than requesting and setting direction
in two calls.
Signed-off-by: Johan Hovold <jhovold@gmail.com>
Cc: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/video/backlight/atmel-pwm-bl.c')
-rw-r--r-- | drivers/video/backlight/atmel-pwm-bl.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/drivers/video/backlight/atmel-pwm-bl.c b/drivers/video/backlight/atmel-pwm-bl.c index bd1ed342f87a..261b1a4ec3d8 100644 --- a/drivers/video/backlight/atmel-pwm-bl.c +++ b/drivers/video/backlight/atmel-pwm-bl.c | |||
@@ -124,6 +124,7 @@ static int atmel_pwm_bl_probe(struct platform_device *pdev) | |||
124 | const struct atmel_pwm_bl_platform_data *pdata; | 124 | const struct atmel_pwm_bl_platform_data *pdata; |
125 | struct backlight_device *bldev; | 125 | struct backlight_device *bldev; |
126 | struct atmel_pwm_bl *pwmbl; | 126 | struct atmel_pwm_bl *pwmbl; |
127 | unsigned long flags; | ||
127 | int retval; | 128 | int retval; |
128 | 129 | ||
129 | pdata = dev_get_platdata(&pdev->dev); | 130 | pdata = dev_get_platdata(&pdev->dev); |
@@ -149,14 +150,14 @@ static int atmel_pwm_bl_probe(struct platform_device *pdev) | |||
149 | return retval; | 150 | return retval; |
150 | 151 | ||
151 | if (gpio_is_valid(pwmbl->gpio_on)) { | 152 | if (gpio_is_valid(pwmbl->gpio_on)) { |
152 | retval = devm_gpio_request(&pdev->dev, pwmbl->gpio_on, | ||
153 | "gpio_atmel_pwm_bl"); | ||
154 | if (retval) | ||
155 | goto err_free_pwm; | ||
156 | |||
157 | /* Turn display off by default. */ | 153 | /* Turn display off by default. */ |
158 | retval = gpio_direction_output(pwmbl->gpio_on, | 154 | if (pdata->on_active_low) |
159 | 0 ^ pdata->on_active_low); | 155 | flags = GPIOF_OUT_INIT_HIGH; |
156 | else | ||
157 | flags = GPIOF_OUT_INIT_LOW; | ||
158 | |||
159 | retval = devm_gpio_request_one(&pdev->dev, pwmbl->gpio_on, | ||
160 | flags, "gpio_atmel_pwm_bl"); | ||
160 | if (retval) | 161 | if (retval) |
161 | goto err_free_pwm; | 162 | goto err_free_pwm; |
162 | } | 163 | } |