From: giwoong.kim Date: Thu, 28 Jun 2012 07:40:20 +0000 (+0900) Subject: [Title] fixed release event when multitouching X-Git-Tag: 2.2.1_release^2~83^2~7^2~31 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f9fc006da9ecef64e0faa7a055279f23a83dc7f4;p=sdk%2Femulator%2Femulator-kernel.git [Title] fixed release event when multitouching [Type] bugfix [Module] touchscreen driver [Priority] major [Jira#] N_SE-1894 [Redmine#] [Problem] [Cause] [Solution] [TestCase] --- diff --git a/drivers/maru/maru_touchscreen.c b/drivers/maru/maru_touchscreen.c index 8f0a6deaeb57..20a758dbad55 100644 --- a/drivers/maru/maru_touchscreen.c +++ b/drivers/maru/maru_touchscreen.c @@ -5,9 +5,9 @@ * Copyright (c) 2011 Samsung Electronics Co., Ltd. All rights reserved. * * Contact: - * GiWoong Kim - * Hyunjun Son - * DongKyun Yun + * GiWoong Kim + * Hyunjun Son + * DongKyun Yun * YeongKyoon Lee * * This program is free software; you can redistribute it and/or @@ -91,15 +91,19 @@ static void emul_touchscreen_sys_irq(struct urb *urb) 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", packet->x, packet->y, packet->z); input_mt_sync(input_dev); } else { //release +#if 0 if (packet->z == 1) { input_report_abs(input_dev, ABS_MT_TRACKING_ID, 1); input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, 0); input_mt_sync(input_dev); } - input_report_abs(input_dev, ABS_MT_TRACKING_ID, 0); +#endif + input_report_abs(input_dev, ABS_MT_TRACKING_ID, packet->z); input_report_abs(input_dev, ABS_MT_TOUCH_MAJOR, 0); + //printk(KERN_INFO "!!released x=%d, y=%d, z=%d", packet->x, packet->y, packet->z); input_mt_sync(input_dev); }