Skip to content

Commit 8e88a0f

Browse files
Marek VasutBartosz Golaszewski
authored andcommitted
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: 07bd1a6 ("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>
1 parent e546427 commit 8e88a0f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

drivers/gpio/gpio-mxc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ static int gpio_set_irq_type(struct irq_data *d, u32 type)
223223

224224
raw_spin_unlock_irqrestore(&port->gc.bgpio_lock, flags);
225225

226-
return 0;
226+
return port->gc.direction_input(&port->gc, gpio_idx);
227227
}
228228

229229
static void mxc_flip_edge(struct mxc_gpio_port *port, u32 gpio)

0 commit comments

Comments
 (0)