]> www.infradead.org Git - users/jedix/linux-maple.git/commit
pinctrl: core: take into account the pins array in pinctrl_pins_show()
authorLéo DUBOIN <lduboin@freebox.fr>
Thu, 25 Apr 2024 13:58:01 +0000 (15:58 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 17 Jun 2024 07:22:15 +0000 (09:22 +0200)
commitdb5032981ab37eb181810eea6037008c42d21ab3
tree94c44e869235bd0ecaa8d8f9c156548049bdfe27
parentf805e356313bbcafef48808c14eb9ce7f4ff2560
pinctrl: core: take into account the pins array in pinctrl_pins_show()

We previously only looked at the 'pin_base' of the pinctrl_gpio_ranges
struct for determining if a pin matched a GPIO number.

This value is present only if the 'pins' array is not NULL,
and is 0 otherwise. This means that GPIO ranges declared using
gpiochip_add_pingroup_range(), thus making use of pins, were always matched
by the pins in the range [0-npins] even if they contained pins in a
completely separate range.

Signed-off-by: Léo DUBOIN <lduboin@freebox.fr>
Link: https://lore.kernel.org/r/6df39bd47942156be5713f8f4e317d2ad3e0ddeb.1714049455.git.lduboin@freebox.fr
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/core.c