]> git.baikalelectronics.ru Git - kernel.git/commit
gpio: of: fix Freescale SPI CS quirk handling
authorAndreas Kemnade <andreas@kemnade.info>
Fri, 16 Aug 2019 16:50:00 +0000 (18:50 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Fri, 16 Aug 2019 22:28:50 +0000 (00:28 +0200)
commit269a0f6620d6e945964cb2a994af5758a92702fe
tree4d47a733a5014d2b51d440a40deef4d40c9ca989
parent85dd52c2648cca211a73652b20587671506bf1bb
gpio: of: fix Freescale SPI CS quirk handling

On the gta04 we see:
spi_gpio: probe of spi_lcd failed with error -2

The quirk introduced in
commit 441c645131d4 ("gpio: of: Handle the Freescale SPI CS")
can also be triggered by a temporary -EPROBE_DEFER and
so "convert" it to a hard -ENOENT.

Disable that conversion by checking for -EPROBE_DEFER.

Fixes: 441c645131d4 ("gpio: of: Handle the Freescale SPI CS")
Suggested-by: H. Nikolaus Schaller <hns@goldelico.com>
Signed-off-by: Andreas Kemnade <andreas@kemnade.info>
Link: https://lore.kernel.org/r/20190816165000.32334-1-andreas@kemnade.info
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib-of.c