diff options
author | Wendly Li <wendlyli@google.com> | 2023-03-14 10:12:45 +0000 |
---|---|---|
committer | Wendly Li <wendlyli@google.com> | 2023-03-14 10:12:48 +0000 |
commit | 933393b821e38f6662cfda95657a688bd4362b58 (patch) | |
tree | 6f03a9147c7b0909e1c78f5b5a15a81ef0c894d5 /goodix_ts_core.c | |
parent | d50a9d70148ab42cdd66e4baa27167432fd1efbe (diff) | |
download | goodix_touch-933393b821e38f6662cfda95657a688bd4362b58.tar.gz |
touch/goodix: Support for setting report rate
Bug: 273148352
Test: Trun on/off smooth display in settings
Change-Id: I27c4bcf6df89b52c1a38ce4c5e9ff03ee90f72f1
Signed-off-by: Wendly Li <wendlyli@google.com>
Diffstat (limited to 'goodix_ts_core.c')
-rw-r--r-- | goodix_ts_core.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/goodix_ts_core.c b/goodix_ts_core.c index df5dc51..120c4f5 100644 --- a/goodix_ts_core.c +++ b/goodix_ts_core.c @@ -1199,6 +1199,13 @@ static int gti_get_context_driver(void *private_data, return 0; } +static int gti_set_report_rate(void *private_data, + struct gti_report_rate_cmd *cmd) +{ + struct goodix_ts_core *cd = private_data; + return cd->hw_ops->set_report_rate(cd, cmd->setting); +} + #endif /* prosfs create */ @@ -2941,6 +2948,7 @@ int goodix_ts_stage2_init(struct goodix_ts_core *cd) options->ping = gti_ping; options->selftest = gti_selftest; options->get_context_driver = gti_get_context_driver; + options->set_report_rate = gti_set_report_rate; cd->gti = goog_touch_interface_probe( cd, cd->bus->dev, cd->input_dev, gti_default_handler, options); |