]> Pileus Git - ~andy/linux/commit
Input: gpio_keys - defer probing if GPIO probing is deferred
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 24 Dec 2012 17:32:46 +0000 (09:32 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 24 Dec 2012 17:51:30 +0000 (09:51 -0800)
commite324ce61ef483dd26d03502d35666ad48a2e1b33
tree8ab6bb928fb008beb37f0fa6a3b361f980dc5e5e
parentd46329a708c1a3301e272a029266b69339c0877f
Input: gpio_keys - defer probing if GPIO probing is deferred

If of_get_gpio_flags() returns an error (as in case when GPIO probe is
deferred) the driver would attempt to claim invalid GPIO. It should
propagate the error code up the stack instead so that the probe either
fails or will be retried later (in case of -EPROBE_DEFER).

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