diff options
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.patch | 37 |
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) { |