Skip to content
Commit 9cf75e9e authored by Hans Holmberg's avatar Hans Holmberg Committed by Linus Walleij
Browse files

gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node



The change:

7b8792bb
gpiolib: of: Correct error handling in of_get_named_gpiod_flags

assumed that only one gpio-chip is registred per of-node.
Some drivers register more than one chip per of-node, so
adjust the matching function of_gpiochip_find_and_xlate to
not stop looking for chips if a node-match is found and
the translation fails.

Cc: Stable <stable@vger.kernel.org>
Fixes: 7b8792bb ("gpiolib: of: Correct error handling in of_get_named_gpiod_flags")
Signed-off-by: default avatarHans Holmberg <hans.holmberg@intel.com>
Acked-by: default avatarAlexandre Courbot <acourbot@nvidia.com>
Tested-by: default avatarRobert Jarzmik <robert.jarzmik@free.fr>
Tested-by: default avatarTyler Hall <tylerwhall@gmail.com>
Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
parent c517d838
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment