android_kernel_samsung_msm8976/drivers/gpio
Axel Lin b0c3365842 gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input
commit c5bc6e526d3f217ed2cc3681d256dc4a2af4cc2b upstream.

Current code test wrong value so it does not verify if the written
data is correctly read back. Fix it.
Also make it return -EPERM if read value does not match written bit,
just like it done for adnp_gpio_direction_output().

Fixes: 5e969a401a ("gpio: Add Avionic Design N-bit GPIO expander support")
Change-Id: I5bfca7b948cdc66127219e7bcdcbc4b0cd83ae76
Signed-off-by: Axel Lin <axel.lin@ingics.com>
Reviewed-by: Thierry Reding <thierry.reding@gmail.com>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
2019-08-15 21:02:28 +02:00
..
Kconfig Import latest Samsung release 2017-04-18 03:43:52 +02:00
Makefile soc: qcom: Remove smp2p test support 2019-07-27 22:08:44 +02:00
devres.c
gpio-74x164.c
gpio-adnp.c gpio: adnp: Fix testing wrong value in adnp_gpio_direction_input 2019-08-15 21:02:28 +02:00
gpio-adp5520.c
gpio-adp5588.c
gpio-amd8111.c
gpio-arizona.c
gpio-bt8xx.c
gpio-clps711x.c
gpio-cs5535.c
gpio-da9052.c
gpio-da9055.c
gpio-davinci.c
gpio-em.c
gpio-ep93xx.c
gpio-ge.c
gpio-generic.c
gpio-grgpio.c
gpio-ich.c
gpio-it8761e.c
gpio-janz-ttl.c
gpio-ks8695.c
gpio-langwell.c
gpio-lpc32xx.c
gpio-lynxpoint.c
gpio-max730x.c
gpio-max732x.c
gpio-max7300.c
gpio-max7301.c
gpio-mc9s08dz60.c
gpio-mc33880.c
gpio-mcp23s08.c
gpio-ml-ioh.c
gpio-mm-lantiq.c
gpio-mpc8xxx.c
gpio-mpc5200.c
gpio-msic.c
gpio-msm-common.c
gpio-msm-common.h
gpio-msm-smp2p.c soc: qcom: smp2p: Fix kernel address leak 2016-08-25 15:47:24 -07:00
gpio-msm-v3.c
gpio-mvebu.c
gpio-mxc.c
gpio-mxs.c
gpio-omap.c
gpio-palmas.c
gpio-pca953x.c
gpio-pcal6416a.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
gpio-pcf857x.c
gpio-pch.c
gpio-pl061.c
gpio-pxa.c
gpio-rc5t583.c
gpio-rcar.c
gpio-rdc321x.c
gpio-sa1100.c
gpio-samsung.c
gpio-sch.c
gpio-sodaville.c
gpio-spear-spics.c
gpio-sta2x11.c
gpio-stmpe.c
gpio-stp-xway.c
gpio-sx150x.c
gpio-tc3589x.c
gpio-tegra.c
gpio-timberdale.c
gpio-tnetv107x.c
gpio-tps6586x.c
gpio-tps65910.c
gpio-tps65912.c gpio: tps65912: fix wrong container_of arguments 2015-03-06 14:40:52 -08:00
gpio-ts5500.c
gpio-twl4030.c
gpio-twl6040.c
gpio-ucb1400.c
gpio-viperboard.c
gpio-vr41xx.c
gpio-vx855.c
gpio-wm831x.c
gpio-wm8350.c
gpio-wm8994.c
gpio-xilinx.c
gpiolib-acpi.c
gpiolib-of.c This is the 3.10.67 stable release 2015-04-24 18:04:40 -07:00
gpiolib.c BACKPORT: gpio: fix memory and reference leaks in gpiochip_add error path 2019-07-27 22:08:39 +02:00
qpnp-pin.c Import latest Samsung release 2017-04-18 03:43:52 +02:00
secgpio_dvs.c Import latest Samsung release 2017-04-18 03:43:52 +02:00