Input: i8042 - force synchronous probing of PNP drivers
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 12 Dec 2016 22:33:37 +0000 (14:33 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Sun, 18 Dec 2016 23:56:44 +0000 (15:56 -0800)
commit1a9027770f3d93b78f7031af79597f9659db5d70
treee685452163c0e59de76c2612ff719321ba9bdfaf
parentebfb0184ef560897fad35005989e82433419202c
Input: i8042 - force synchronous probing of PNP drivers

We rely on the result of scanning PNP bus for keyboard and mouse devices to
decide whether we should continue initialization of i8042 driver or not, so
the probes can not be asynchronous.

Also, it is not a good idea to unbind either of the PNP devices while i8042
is running, so let's disable bind/unbind for the PNP drivers through sysfs
and rely on i8042 cleaning after itself properly. User can still unbind and
rebind entire i8042 and that will take care of PNP drivers as well.

Reviewed-by: Luis R. Rodriguez <mgrof@kernel.org>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/serio/i8042-x86ia64io.h