gpiolib: Fix missing updates of bitmap index
authorJanusz Krzysztofik <jmkrzyszt@gmail.com>
Sun, 23 Sep 2018 23:53:35 +0000 (01:53 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Mon, 24 Sep 2018 11:46:53 +0000 (13:46 +0200)
commit35ae7f9694e3c059a9d6a6049c7c171c8233c0c9
treebc7630157cf8aa24c42680589be451432d401a98
parent212d7069617c9b9565ffee17c4db6b8423557460
gpiolib: Fix missing updates of bitmap index

In new code introduced by commit b17566a6b08b ("gpiolib: Implement fast
processing path in get/set array"), bitmap index is not updated with
next found zero bit position as it should while skipping over pins
already processed via fast bitmap path, possibly resulting in an
infinite loop.  Fix it.

Signed-off-by: Janusz Krzysztofik <jmkrzyszt@gmail.com>
Tested-by: Marek Szyprowski <m.szyprowski@samsung.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpiolib.c