Input: elan_i2c - check if device is there before really probing
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 19 Dec 2014 20:57:49 +0000 (12:57 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 13 Apr 2018 17:50:04 +0000 (19:50 +0200)
commit29ecdc27ab23dee219035645c2fe6f4ec9b136b7
tree57aeeb5b7dce05405ea36879ee6d5969eeffcaeb
parentb7bd99f2d1036ddcdb73b771aca5f2e6b4cde748
Input: elan_i2c - check if device is there before really probing

[ Upstream commit c5928551fd41b2eecdad78fa2be2a4a13ed5fde9 ]

Before trying to properly initialize the touchpad and generate bunch of
errors, let's first see it there is anything at the given address. If we
get error, fail silently with -ENXIO.

Reviewed-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/input/mouse/elan_i2c_core.c