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