dm: gpio: Fix gpio_get_list_count failing with livetree
authorSean Anderson <sean.anderson@seco.com>
Tue, 20 Apr 2021 14:50:54 +0000 (10:50 -0400)
committerTom Rini <trini@konsulko.com>
Tue, 4 May 2021 11:57:18 +0000 (07:57 -0400)
commit430e136dc1398546ad2b1db08692e9edac480cc8
tree9bd127f80bae5166b76c77123e8f2bafe644352f
parent8ddaf943589756442bba21e5be645cd47526d82b
dm: gpio: Fix gpio_get_list_count failing with livetree

of_parse_phandle_with_args (called by dev_read_phandle_with_args) does not
support getting the length of a phandle list by using the index -1.
Instead, use dev_count_phandle_with_args which supports exactly this
use-case.

Fixes: 8558217153 ("gpio: Convert to use APIs which support live DT")

Signed-off-by: Sean Anderson <sean.anderson@seco.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/gpio/gpio-uclass.c