Stephen Boyd
bcd53f858d
pinctrl: qcom: Don't iterate past end of function array
...
Timur reports that this code crashes if nfunctions is 0. Fix the
loop iteration to only consider valid elements of the functions
array.
Reported-by: Timur Tabi <timur@codeaurora.org>
Cc: Pramod Gurav <pramod.gurav@smartplayin.com>
Cc: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Cc: Ivan T. Ivanov <iivanov@mm-sol.com>
Cc: Andy Gross <agross@codeaurora.org>
Fixes: 327455817a "pinctrl: qcom: Add support for reset for apq8064"
Signed-off-by: Stephen Boyd <sboyd@codeaurora.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
2015-01-19 11:17:45 +01:00
..
berlin
pinctrl: berlin: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
freescale
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
intel
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
mvebu
pinctrl: mvebu: drop owner assignment from platform_drivers
2014-10-20 16:21:22 +02:00
nomadik
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
qcom
pinctrl: qcom: Don't iterate past end of function array
2015-01-19 11:17:45 +01:00
samsung
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
sh-pfc
pinctrl: sh-pfc: drop owner assignment from platform_drivers
2014-10-20 16:21:24 +02:00
sirf
pinctrl: sirf: drop owner assignment from platform_drivers
2014-10-20 16:21:24 +02:00
spear
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
sunxi
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
vt8500
pinctrl: vt8500: drop owner assignment from platform_drivers
2014-10-20 16:21:26 +02:00
core.c
pinctrl: Fix two deadlocks
2015-01-14 14:20:33 +01:00
core.h
devicetree.c
devicetree.h
Kconfig
pinctrl: Move Intel Baytrail pinctrl driver under intel directory
2014-10-29 10:35:20 +01:00
Makefile
pinctrl: Move Intel Baytrail pinctrl driver under intel directory
2014-10-29 10:35:20 +01:00
pinconf-generic.c
pinctrl: pinconf-generic: Declare dt_params/conf_items const
2014-11-11 13:00:25 +01:00
pinconf.c
pinconf.h
pinctrl-adi2-bf54x.c
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-adi2-bf60x.c
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-adi2.c
pinctrl: adi2: Remove duplicate gpiochip_remove_pin_ranges
2014-09-05 10:33:51 +02:00
pinctrl-adi2.h
pinctrl: pinctrl-adi: combine multiple groups of one function together
2014-02-25 10:49:13 +01:00
pinctrl-as3722.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-at91.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
pinctrl-at91.h
pinctrl: at91: use own header
2014-10-29 09:28:35 +01:00
pinctrl-bcm281xx.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
pinctrl-bcm2835.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-coh901.c
pinctrl: remove all usage of gpio_remove ret val in driver/pinctl
2014-07-22 16:34:12 +02:00
pinctrl-coh901.h
pinctrl-falcon.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-lantiq.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-lantiq.h
pinctrl: lantiq: Fix header file include guard
2014-04-22 08:41:35 +02:00
pinctrl-palmas.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-rockchip.c
pinctrl: rockchip: Avoid losing interrupts when supporting both edges
2015-01-14 14:20:32 +01:00
pinctrl-single.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-st.c
pinctrl: st: Add irq_disable hook to st_gpio_irqchip
2015-01-07 10:44:39 +01:00
pinctrl-tb10x.c
Driver core patches for 3.19-rc1
2014-12-14 16:10:09 -08:00
pinctrl-tegra-xusb.c
USB patches for 3.19-rc1
2014-12-14 14:57:16 -08:00
pinctrl-tegra.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinctrl-tegra.h
pinctrl: tegra: add missing kerneldoc
2014-04-22 16:55:41 +02:00
pinctrl-tegra20.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-tegra30.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-tegra114.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-tegra124.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-tz1090-pdc.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-tz1090.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-u300.c
pinctrl: drop owner assignment from platform_drivers
2014-10-20 16:21:21 +02:00
pinctrl-utils.c
pinctrl-utils.h
pinctrl-xway.c
pinctrl: lantiq: remove bogus of_gpio_chip_add
2015-01-14 14:20:46 +01:00
pinmux.c
pinctrl: clean up after enable refactoring
2014-09-04 10:05:07 +02:00
pinmux.h