diff options
author | Linus Walleij <linus.walleij@linaro.org> | 2019-01-16 09:21:10 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2019-01-24 19:03:25 +0000 |
commit | c1c04cea13dc234ce9a4504879ddd36ea524d880 (patch) | |
tree | 3b44fd90e24e7964fe88cd032e12479c5a79ecbe | |
parent | 6046f5407ff031b7852ada18141238ce2fe70011 (diff) | |
download | linux-c1c04cea13dc234ce9a4504879ddd36ea524d880.tar.bz2 |
gpio: of: Fix logic inversion
The SPI chip selects were not properly inspected due to
a logic inversion. This made SPI GPIOs not work.
Cc: Jan Kotas <jank@cadence.com>
Reported-by: Jan Kotas <jank@cadence.com>
Tested-by: Jan Kotas <jank@cadence.com>
Fixes: f3186dd87669 ("spi: Optionally use GPIO descriptors for CS GPIOs")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r-- | drivers/gpio/gpiolib-of.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpio/gpiolib-of.c b/drivers/gpio/gpiolib-of.c index a6e1891217e2..c34eb9d9c59a 100644 --- a/drivers/gpio/gpiolib-of.c +++ b/drivers/gpio/gpiolib-of.c @@ -125,7 +125,7 @@ static void of_gpio_flags_quirks(struct device_node *np, for_each_child_of_node(np, child) { ret = of_property_read_u32(child, "reg", &cs); - if (!ret) + if (ret) continue; if (cs == index) { /* |