diff options
author | Hans Holmberg <[email protected]> | 2015-02-10 09:48:27 +0100 |
---|---|---|
committer | Linus Walleij <[email protected]> | 2015-02-23 15:40:32 +0100 |
commit | 9cf75e9e4ddd587ac12e88e8751c358b7b27e95f (patch) | |
tree | 8b151eb3dfdc24b5480cdbb48ecbc69931524b42 /lib/dynamic_debug.c | |
parent | c517d838eb7d07bbe9507871fab3931deccff539 (diff) |
gpiolib: of: allow of_gpiochip_find_and_xlate to find more than one chip per node
The change:
7b8792bbdffdff3abda704f89c6a45ea97afdc62
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 <[email protected]>
Fixes: 7b8792bbdffd ("gpiolib: of: Correct error handling in of_get_named_gpiod_flags")
Signed-off-by: Hans Holmberg <[email protected]>
Acked-by: Alexandre Courbot <[email protected]>
Tested-by: Robert Jarzmik <[email protected]>
Tested-by: Tyler Hall <[email protected]>
Signed-off-by: Linus Walleij <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions