From f1ddeda81b497ef90dd07efacd189cefdd43df8a Mon Sep 17 00:00:00 2001 From: "giwoong.kim" Date: Mon, 2 Jul 2012 17:51:58 +0900 Subject: [PATCH] [Title] increase the max touch tracking id [Type] feature [Module] Emulator / touch [Priority] major [Jira#] [Redmine#] [Problem] [Cause] [Solution] 2 -> 3 [TestCase] --- drivers/maru/maru_touchscreen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/maru/maru_touchscreen.c b/drivers/maru/maru_touchscreen.c index 20a758dbad55..73e50f180845 100644 --- a/drivers/maru/maru_touchscreen.c +++ b/drivers/maru/maru_touchscreen.c @@ -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); -- 2.34.1