gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode
authorMarek Vasut <marex@denx.de>
Mon, 16 Jan 2023 09:49:57 +0000 (10:49 +0100)
committerBartosz Golaszewski <bartosz.golaszewski@linaro.org>
Mon, 16 Jan 2023 09:55:05 +0000 (10:55 +0100)
commit8e88a0feebb241cab0253698b2f7358b6ebec802
tree1b91454bcb8086b2e3a6a01d175685daf1d2182d
parente5464277625c1aca5c002e0f470377cdd6816dcf
gpio: mxc: Always set GPIOs used as interrupt source to INPUT mode

Always configure GPIO pins which are used as interrupt source as INPUTs.
In case the default pin configuration is OUTPUT, or the prior stage does
configure the pins as OUTPUT, then Linux will not reconfigure the pin as
INPUT and no interrupts are received.

Always configure the interrupt source GPIO pin as input to fix the above case.

Reviewed-by: Linus Walleij <linus.walleij@linaro.org>
Fixes: 07bd1a6cc7cbb ("MXC arch: Add gpio support for the whole platform")
Signed-off-by: Marek Vasut <marex@denx.de>
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
drivers/gpio/gpio-mxc.c