From 4eceb69f097d10219e6b31595a5a7d64c6e2a3bf Mon Sep 17 00:00:00 2001 From: litong20 Date: Fri, 31 Dec 2021 15:01:29 +0800 Subject: [PATCH] goodix: Modify the report rate command. 00 00 05 C1 00 C6 00//exit period report 00 00 05 C1 02 C8 00//480Hz 00 00 05 C1 03 C9 00//576Hz Change-Id: I07b03820a05636488935f0955ca3a4c7298d5371 Reviewed-on: https://gerrit.mot.com/2159224 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jianqi Yang Submit-Approved: Jira Key --- .../touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c | 10 ++++++---- .../touchscreen/goodix_berlin_mmi/goodix_ts_mmi.h | 6 +++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c index f649e80e33ce..a73749277d26 100644 --- a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c +++ b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.c @@ -404,8 +404,9 @@ ts_send_cmd: msleep(20); ts_info("Success to set %s\n", mode == 0x00 ? "Default" : (mode == 0x01 ? "REPORT_RATE_720HZ" : - (mode == 0x02 ? "REPORT_RATE_576HZ" : - "REPORT_RATE_480HZ"))); + (mode == 0x02 ? "REPORT_RATE_480HZ" : + (mode == 0x03 ? "REPORT_RATE_576HZ" : + "Unsupported")))); return ret; } @@ -855,8 +856,9 @@ static int goodix_ts_mmi_post_resume(struct device *dev) { ts_info("Success to %s interpolation mode\n", core_data->get_mode.report_rate_mode == 0x00 ? "Default" : (core_data->get_mode.report_rate_mode == 0x01 ? "REPORT_RATE_720HZ" : - (core_data->get_mode.report_rate_mode == 0x02 ? "REPORT_RATE_576HZ" : - "REPORT_RATE_480HZ"))); + (core_data->get_mode.report_rate_mode == 0x02 ? "REPORT_RATE_480HZ" : + (core_data->get_mode.report_rate_mode == 0x03 ? "REPORT_RATE_576HZ" : + "Unsupported")))); } } diff --git a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.h b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.h index 904caea0b148..43203965608a 100644 --- a/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.h +++ b/drivers/input/touchscreen/goodix_berlin_mmi/goodix_ts_mmi.h @@ -47,10 +47,10 @@ static void inline goodix_ts_mmi_dev_unregister(struct platform_device *ts_devic #define STYLUS_MODE_SWITCH_CMD 0xA4 -#define INTERPOLATION_SWITCH_CMD 0xC2 +#define INTERPOLATION_SWITCH_CMD 0xC1 #define REPORT_RATE_DEFAULT 0x00 #define REPORT_RATE_720HZ 0x01 -#define REPORT_RATE_576HZ 0x02 -#define REPORT_RATE_480HZ 0x03 +#define REPORT_RATE_480HZ 0x02 +#define REPORT_RATE_576HZ 0x03 #endif