]> git.baikalelectronics.ru Git - kernel.git/commit
Input: gpio_keys_polled - defer probing if GPIO probing is deferred
authorGabor Juhos <juhosg@openwrt.org>
Sun, 23 Dec 2012 09:54:58 +0000 (01:54 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 24 Dec 2012 17:51:26 +0000 (09:51 -0800)
commit2816e7ab55e50e3a3f38c83ba25438b6dcdf23a3
tree45f8061af6706f1eadd9d4d9854e8ec2c9bfac42
parent0fc18f9b72d3e104fd68261f6ba948ff4002cc03
Input: gpio_keys_polled - defer probing if GPIO probing is deferred

If GPIO probing is deferred, the driver tries to claim an invalid GPIO line
which leads to an error message like this:

  gpio-keys-polled buttons.2: unable to claim gpio 4294966779, err=-22
  gpio-keys-polled: probe of buttons.2 failed with error -22

We should make sure that error code returned by of_get_gpio_flags (including
-EPROBE_DEFER) is propagated up the stack.

Cc: stable@vger.kernel.org
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/keyboard/gpio_keys_polled.c