summaryrefslogtreecommitdiffstats
path: root/patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch
diff options
context:
space:
mode:
Diffstat (limited to 'patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch')
-rw-r--r--patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch37
1 files changed, 37 insertions, 0 deletions
diff --git a/patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch b/patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch
new file mode 100644
index 0000000..ccf1ddc
--- /dev/null
+++ b/patches/linux-3.7-rc6/0125-pwm-backlight-Pinctrl-fy.patch
@@ -0,0 +1,37 @@
+From cd1f5ff870b0977e4d6a4454c2758806f5f524c2 Mon Sep 17 00:00:00 2001
+From: Pantelis Antoniou <panto@antoniou-consulting.com>
+Date: Tue, 23 Oct 2012 11:48:58 +0300
+Subject: [PATCH] pwm-backlight: Pinctrl-fy
+
+---
+ drivers/video/backlight/pwm_bl.c | 7 +++++++
+ 1 file changed, 7 insertions(+)
+
+diff --git a/drivers/video/backlight/pwm_bl.c b/drivers/video/backlight/pwm_bl.c
+index 0c91023..f3b6194 100644
+--- a/drivers/video/backlight/pwm_bl.c
++++ b/drivers/video/backlight/pwm_bl.c
+@@ -20,6 +20,8 @@
+ #include <linux/pwm.h>
+ #include <linux/pwm_backlight.h>
+ #include <linux/slab.h>
++#include <linux/pinctrl/consumer.h>
++#include <linux/err.h>
+
+ struct pwm_bl_data {
+ struct pwm_device *pwm;
+@@ -180,9 +182,14 @@ static int pwm_backlight_probe(struct platform_device *pdev)
+ struct backlight_properties props;
+ struct backlight_device *bl;
+ struct pwm_bl_data *pb;
++ struct pinctrl *pinctrl;
+ unsigned int max;
+ int ret;
+
++ pinctrl = devm_pinctrl_get_select_default(&pdev->dev);
++ if (IS_ERR(pinctrl))
++ dev_warn(&pdev->dev, "unable to select pin group\n");
++
+ if (!data) {
+ ret = pwm_backlight_parse_dt(&pdev->dev, &defdata);
+ if (ret < 0) {