From: giwoong.kim Date: Thu, 13 Sep 2012 12:28:12 +0000 (+0900) Subject: [Title] using input_mt_report_slot_state func in usb touchscreen X-Git-Tag: 2.2.1_release^2~88^2~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0c8e5f93257eea3d9cd1407088f4563cb7dca48d;p=sdk%2Femulator%2Femulator-kernel.git [Title] using input_mt_report_slot_state func in usb touchscreen [Type] enhancement [Module] Emulator / touch [Priority] minor [Jira#] [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/drivers/maru/maru_usb_touchscreen.c b/drivers/maru/maru_usb_touchscreen.c index 33d983a40d27..3f848e0ea4c8 100644 --- a/drivers/maru/maru_usb_touchscreen.c +++ b/drivers/maru/maru_usb_touchscreen.c @@ -93,8 +93,8 @@ static void emul_touchscreen_sys_irq(struct urb *urb) if (packet->state != 0) { /* pressed */ input_mt_slot(input_dev, id); - input_report_abs(input_dev, ABS_MT_TRACKING_ID, id); - input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, 10); + input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, true); + input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, 5); input_report_abs(input_dev, ABS_MT_POSITION_X, packet->x); input_report_abs(input_dev, ABS_MT_POSITION_Y, packet->y); //printk(KERN_INFO "!!pressed x=%d, y=%d, z=%d", @@ -103,7 +103,7 @@ static void emul_touchscreen_sys_irq(struct urb *urb) else { /* release */ input_mt_slot(input_dev, id); - input_report_abs(input_dev, ABS_MT_TRACKING_ID, -1); + input_mt_report_slot_state(input_dev, MT_TOOL_FINGER, false); //printk(KERN_INFO "!!released x=%d, y=%d, z=%d", //packet->x, packet->y, packet->z); }