]> git.baikalelectronics.ru Git - kernel.git/commit
gpio: of: Return error if gpio hog configuration failed
authorLaxman Dewangan <ldewangan@nvidia.com>
Fri, 11 Mar 2016 13:43:22 +0000 (19:13 +0530)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 13 Apr 2016 12:42:02 +0000 (14:42 +0200)
commit7ae15b4763969d81e3553ab93e22f60072beea32
treef505ee437fb3dacf90c89ee399b727e25cdd266d
parentf73e1842a645c2eb555cdd653d1290c7cbe50acf
gpio: of: Return error if gpio hog configuration failed

If GPIO hog configuration failed while adding OF based
gpiochip() then return the error instead of ignoring it.

This helps of properly handling the gpio driver dependency.

When adding the gpio hog nodes for NVIDIA's Tegra210 platforms,
the gpio_hogd() fails with EPROBE_DEFER because pinctrl is not
ready at this time and gpio_request() for Tegra GPIO driver
returns error. The error was not causing the Tegra GPIO driver
to fail as the error was getting ignored.

Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com>
Cc: Benoit Parrot <bparrot@ti.com>
Cc: Alexandre Courbot <acourbot@nvidia.com>
Reviewed-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib-of.c