gpiolib: Defer on non-DT find_chip_by_name() failure
authorJanusz Krzysztofik <jmkrzyszt@gmail.com>
Tue, 3 Jul 2018 22:18:19 +0000 (00:18 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 9 Jul 2018 13:16:48 +0000 (15:16 +0200)
commit8853daf3b4acb3bf8c0244a12b4f58ed5123f449
tree01b5c24f9337dd6057712b8937388aab2098780b
parent36b312792b97933dc07abe074f50941199bd357c
gpiolib: Defer on non-DT find_chip_by_name() failure

Avoid replication of error code conversion in non-DT GPIO consumers'
code by returning -EPROBE_DEFER from gpiod_find() in case a chip
identified by its label in a registered lookup table is not ready.

See https://lkml.org/lkml/2018/5/30/176 for example case.

Suggested-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Janusz Krzysztofik <jmkrzyszt@gmail.com>
Reviewed-by: Boris Brezillon <boris.brezillon@bootlin.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c