]> git.baikalelectronics.ru Git - kernel.git/commit
pinctrl: st: add irq_request/release_resources callbacks
authorPatrice Chotard <patrice.chotard@st.com>
Thu, 16 Mar 2017 17:26:02 +0000 (18:26 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Thu, 23 Mar 2017 09:10:39 +0000 (10:10 +0100)
commit0bc9ed9ba118511580e782c2568114594b52c124
tree0cabd72038b78dcbadbda8bc37f059e72c45617c
parent344526b8e5e81fc3a3596b81abc9c03e3db78e31
pinctrl: st: add irq_request/release_resources callbacks

When using GPIO as IRQ source, the GPIO must be configured
in INPUT. Callbacks dedicated for this was missing in
pinctrl-st driver.

This fix the following kernel error when trying to lock a gpio
as IRQ:

[    7.521095] gpio gpiochip7: (PIO11): gpiochip_lock_as_irq: tried to flag a GPIO set as output for IRQ
[    7.526018] gpio gpiochip7: (PIO11): unable to lock HW IRQ 6 for IRQ
[    7.529405] genirq: Failed to request resources for 0-0053 (irq 81) on irqchip GPIO

Signed-off-by: Patrice Chotard <patrice.chotard@st.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/pinctrl-st.c