On Wed, Jun 14, 2023 at 12:07:37PM +0200, Ahmad Fatoum wrote: > Quoting v1: > > the purpose of this series is to fix the gpio-hogs mechanism since this > is broken since commit 3641d381e6 ("gpiolib: Add of_xlate support"). > > Patch1: Revert the above mentioned commit to make the gpio-hogs working > again. > > Patch2-10: Add the of_xlate support required for the upcoming sunxi > pinctrl driver. The mechanism is now more in sync with kernel > gpiolib. This allows to sync easier with the kernel gpiolib > in case of new features or fixes. > > I've incorporated feedback and tested this still works on a i.mx8mn. > Patch 1 should be ok to go into master and the rest to next IMO. > > Changelog in each patch. > > Marco Felsch (10): > gpiolib: fix gpio-hog functionality > gpiolib: simplify for loop break condition > gpiolib: rename local gpio-line-names variable > gpiolib: fix gpio name memory leak > gpiolib: fix missing error check while query gpio-line-names > gpiolib: refactor gpio-line-names parsing > gpiolib: introduce of_gpiochip_add to bundle all of functions > OF: gpio: sync of_get_named_gpio_flags variable with kernel > OF: gpio: call of_node_put in of_get_named_gpio_flags > gpiolib: add of_xlate support > > drivers/gpio/gpiolib.c | 207 ++++++++++++++++++++++++++++++----------- > drivers/of/of_gpio.c | 69 ++++++++++---- > include/gpio.h | 30 +++++- > 3 files changed, 231 insertions(+), 75 deletions(-) Applied, thanks Sascha -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |