diff options
Diffstat (limited to 'target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch')
-rw-r--r-- | target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch b/target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch deleted file mode 100644 index 7cf4b14..0000000 --- a/target/linux/ipq806x/patches/0027-pinctrl-msm-Check-for-ngpios-MAX_NR_GPIO.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 8341db7b05b688e8e5a93acd0e80b40be409d037 Mon Sep 17 00:00:00 2001 -From: Stephen Boyd <sboyd@codeaurora.org> -Date: Thu, 6 Mar 2014 22:44:41 -0800 -Subject: [PATCH 027/182] pinctrl: msm: Check for ngpios > MAX_NR_GPIO - -Fail the probe and print a warning if SoC specific drivers have -more GPIOs than there can be accounted for in the static bitmaps. -This should avoid silent corruption/failures in the future. - -Signed-off-by: Stephen Boyd <sboyd@codeaurora.org> -Acked-by: Bjorn Andersson <bjorn.andersson@sonymobile.com> -Signed-off-by: Linus Walleij <linus.walleij@linaro.org> ---- - drivers/pinctrl/pinctrl-msm.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - ---- a/drivers/pinctrl/pinctrl-msm.c -+++ b/drivers/pinctrl/pinctrl-msm.c -@@ -870,10 +870,14 @@ static int msm_gpio_init(struct msm_pinc - int ret; - int i; - int r; -+ unsigned ngpio = pctrl->soc->ngpios; -+ -+ if (WARN_ON(ngpio > MAX_NR_GPIO)) -+ return -EINVAL; - - chip = &pctrl->chip; - chip->base = 0; -- chip->ngpio = pctrl->soc->ngpios; -+ chip->ngpio = ngpio; - chip->label = dev_name(pctrl->dev); - chip->dev = pctrl->dev; - chip->owner = THIS_MODULE; |