input: touchscreen: qtouch: Report first finger as finger 0
authorColin Cross <ccross@android.com>
Mon, 22 Nov 2010 21:48:33 +0000 (13:48 -0800)
committerColin Cross <ccross@android.com>
Mon, 22 Nov 2010 21:48:33 +0000 (13:48 -0800)
Change-Id: Ie2045b7faf5d80ca5cd02b6e745b6974275baccd
Signed-off-by: Colin Cross <ccross@android.com>
drivers/input/touchscreen/qtouch_obp_ts.c

index 82279bc47f65d503656eec10820b518380787076..08d0a19a7764f2cf80c3a64cc980b45bd3d0b6eb 100644 (file)
@@ -833,7 +833,6 @@ static int do_touch_multi_msg(struct qtouch_ts_data *ts, struct qtm_object *obj,
        uint32_t finger;
        int down;
 
-
        finger = msg->report_id - obj->report_id_min;
        if (finger >= ts->pdata->multi_touch_cfg.num_touch)
                return 0;
@@ -888,7 +887,7 @@ static int do_touch_multi_msg(struct qtouch_ts_data *ts, struct qtm_object *obj,
                input_report_abs(ts->input_dev, ABS_MT_POSITION_Y,
                                 ts->finger_data[i].y_data);
                input_report_abs(ts->input_dev, ABS_MT_TRACKING_ID,
-                                i+1);
+                                i);
                input_mt_sync(ts->input_dev);
        }
        input_sync(ts->input_dev);