Input: ALPS - switch to using input_mt_report_finger_count
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 11 May 2012 05:31:59 +0000 (22:31 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 11 May 2012 05:32:33 +0000 (22:32 -0700)
Instead of open-coded reporting number of fingers on the touchpad
let's use input_mt_report_finger_count() helper.

Acked-by: Seth Forshee <seth.forshee@canonical.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/mouse/alps.c

index ecd9389..4a1347e 100644 (file)
@@ -553,10 +553,7 @@ static void alps_process_touchpad_packet_v3(struct psmouse *psmouse)
 
        alps_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
 
-       input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
-       input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
-       input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3);
-       input_report_key(dev, BTN_TOOL_QUADTAP, fingers == 4);
+       input_mt_report_finger_count(dev, fingers);
 
        input_report_key(dev, BTN_LEFT, left);
        input_report_key(dev, BTN_RIGHT, right);
@@ -685,10 +682,7 @@ static void alps_process_packet_v4(struct psmouse *psmouse)
 
        alps_report_semi_mt_data(dev, fingers, x1, y1, x2, y2);
 
-       input_report_key(dev, BTN_TOOL_FINGER, fingers == 1);
-       input_report_key(dev, BTN_TOOL_DOUBLETAP, fingers == 2);
-       input_report_key(dev, BTN_TOOL_TRIPLETAP, fingers == 3);
-       input_report_key(dev, BTN_TOOL_QUADTAP, fingers == 4);
+       input_mt_report_finger_count(dev, fingers);
 
        input_report_key(dev, BTN_LEFT, left);
        input_report_key(dev, BTN_RIGHT, right);