[Title] increase the max touch tracking id
authorgiwoong.kim <giwoong.kim@samsung.com>
Mon, 2 Jul 2012 08:51:58 +0000 (17:51 +0900)
committergiwoong.kim <giwoong.kim@samsung.com>
Mon, 2 Jul 2012 08:52:58 +0000 (17:52 +0900)
[Type] feature
[Module] Emulator / touch
[Priority] major
[Jira#]
[Redmine#]
[Problem]
[Cause]
[Solution] 2 -> 3
[TestCase]

drivers/maru/maru_touchscreen.c

index 20a758dbad55e052792cb6677033dcd7135f7311..73e50f180845c4902f0ed6eb07c030e1d6502b68 100644 (file)
@@ -40,6 +40,7 @@ MODULE_AUTHOR("s-core");
 MODULE_DESCRIPTION("Emulator Touchscreen driver for x86");
 
 /* touchscreen device features */
+#define MAX_TRKID 3
 #define EMUL_TOUCHSCREEN_PACKET_LEN 7
 #define TOUCHSCREEN_RESOLUTION_X 5040
 #define TOUCHSCREEN_RESOLUTION_Y 3780
@@ -206,7 +207,7 @@ static int emul_touchscreen_probe(struct usb_interface *intf, const struct usb_d
     input_set_abs_params(usb_ts->emuldev, ABS_Y, 0, TOUCHSCREEN_RESOLUTION_Y, 4, 0);
 
     /* for multitouch */
-    input_set_abs_params(usb_ts->emuldev, ABS_MT_TRACKING_ID, 0, 1, 0, 0);
+    input_set_abs_params(usb_ts->emuldev, ABS_MT_TRACKING_ID, 0, MAX_TRKID, 0, 0);
     input_set_abs_params(usb_ts->emuldev, ABS_MT_TOUCH_MAJOR, 0, ABS_PRESSURE_MAX, 0, 0);
     input_set_abs_params(usb_ts->emuldev, ABS_MT_POSITION_X, 0, TOUCHSCREEN_RESOLUTION_X, 0, 0);
     input_set_abs_params(usb_ts->emuldev, ABS_MT_POSITION_Y, 0, TOUCHSCREEN_RESOLUTION_Y, 0, 0);