From aacfd4eda75c06e1f469e9dcaacfcd5cb8dffae9 Mon Sep 17 00:00:00 2001 From: Wenge Zhu Date: Thu, 2 Mar 2023 19:27:30 +0800 Subject: [PATCH] Fix multi-finger touch error logic Fix multi-finger touch error logic,previous change will cause not released down event. Change-Id: I69509221ef9fa15119bbb072ce3a4a493d7bc8c0 Signed-off-by: Wenge Zhu Reviewed-on: https://gerrit.mot.com/2526281 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jichao Zou Submit-Approved: Jira Key --- drivers/input/touchscreen/zinitix_ztw62x_mmi/zinitix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/input/touchscreen/zinitix_ztw62x_mmi/zinitix.c b/drivers/input/touchscreen/zinitix_ztw62x_mmi/zinitix.c index 8ee3262b8a92..47b09b71834c 100644 --- a/drivers/input/touchscreen/zinitix_ztw62x_mmi/zinitix.c +++ b/drivers/input/touchscreen/zinitix_ztw62x_mmi/zinitix.c @@ -2420,8 +2420,8 @@ static irqreturn_t bt541_touch_work(int irq, void *data) input_report_abs(info->input_dev, ABS_MT_POSITION_X, x); input_report_abs(info->input_dev, ABS_MT_POSITION_Y, y); input_report_key(info->input_dev, BTN_TOUCH, 1); - } else if ((zinitix_bit_test(sub_status, SUB_BIT_UP) || - zinitix_bit_test(prev_sub_status, SUB_BIT_EXIST)) && info->finger_cnt1) { + } else if (zinitix_bit_test(sub_status, SUB_BIT_UP) || + zinitix_bit_test(prev_sub_status, SUB_BIT_EXIST)) { dev_info(&client->dev, "Finger [%02d] up ver0x%02x hw0x%02x mode0x%02x\n", i, info->cap_info.reg_data_version, info->cap_info.hw_id, m_optional_mode);