Input: psmouse - rearrange Focaltech init code
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Sat, 28 Nov 2015 04:52:36 +0000 (20:52 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Thu, 17 Dec 2015 23:23:54 +0000 (15:23 -0800)
commit2b6f39e9ee7b6a9fa98f6047b05733053876fdbe
tree17462cbbbceda9e7c2b16364f96fc71cb675e1a7
parentad5307715b2d0afed511b2cad9aed530bbbb236b
Input: psmouse - rearrange Focaltech init code

The fact that we were calling focaltech_init() even when Focaltech support
is disabled was confusing. Rearrange the code so that if support is
disabled we continue to fall through the rest of protocol probing code
until we get to full reset that Focaltech devices need to work properly.

Also, replace focaltech_init() with a stub now that it is only called when
protocol is enabled.

Reviewed-by: Hans de Goede <hdegoede@redhat.com>
Reviewed-by: Pali Rohár <pali.rohar@gmail.com>
Tested-by: Marcin Sochacki <msochacki+kernel@gmail.com>
Tested-by: Till <till2.schaefer@uni-dortmund.de>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
drivers/input/mouse/focaltech.c
drivers/input/mouse/focaltech.h
drivers/input/mouse/psmouse-base.c