]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/commit
gpio: gpio-mxc: Fix: higher 16 GPIOs usable as wake source
authorPhilipp Rosenberger <p.rosenberger@linutronix.de>
Wed, 12 Jul 2017 08:36:39 +0000 (10:36 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Tue, 1 Aug 2017 08:37:06 +0000 (10:37 +0200)
commitcc9269f89643c8684eb516ab3cd1cb49385f83fa
treeadeb3d4eac3d1e7d54d7ffe06b3b8faf61515983
parentc23d200fec9e7523ecf24017187fea4e2f4abee4
gpio: gpio-mxc: Fix: higher 16 GPIOs usable as wake source

In the function gpio_set_wake_irq(), port->irq_high is only checked for
zero. As platform_get_irq() returns a value less then zero if no interrupt
was found, any gpio >= 16 was handled like an irq_high interrupt was
available. On iMX27 for example no high interrupt is available. This lead
to the problem that only some gpios (the lower 16) were useable as wake
sources.

Signed-off-by: Philipp Rosenberger <p.rosenberger@linutronix.de>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-mxc.c