diff options
author | davidycchen <davidycchen@google.com> | 2021-10-26 18:11:58 +0800 |
---|---|---|
committer | davidycchen <davidycchen@google.com> | 2021-11-29 13:43:19 +0800 |
commit | 5985a3a19ebc1cd38a0eb67cc998acc343cb07b3 (patch) | |
tree | 6171fdabd4183aa12521f4dae3ee55f22844e6ab /syna_tcm2.c | |
parent | 8d731b8cfb5a2733598b04ea7e69ccddcbee9416 (diff) | |
download | synaptics_touch-5985a3a19ebc1cd38a0eb67cc998acc343cb07b3.tar.gz |
synaptics: update driver version to 0113
Support heatmap report type.
Bug: 199104316
Test: Successfully get heatmap from touch.
Signed-off-by: davidycchen <davidycchen@google.com>
Change-Id: I7bd82cac345d753a0f5b182057fd68c3fb045333
Diffstat (limited to 'syna_tcm2.c')
-rw-r--r-- | syna_tcm2.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/syna_tcm2.c b/syna_tcm2.c index d70803c..c43027e 100644 --- a/syna_tcm2.c +++ b/syna_tcm2.c @@ -704,6 +704,20 @@ static irqreturn_t syna_dev_interrupt_thread(int irq, void *data) } } + /* handling the particular report data */ + switch (code) { + case REPORT_HEAT_MAP: + /* for 'heat map' ($c1) report, + * report data has been stored at tcm->event_data.buf; + * while, tcm->event_data.data_length is the size of data + */ + LOGD("Heat map data received, size:%d\n", + tcm->event_data.data_length); + break; + default: + break; + } + exit: syna_set_bus_ref(tcm, SYNA_BUS_REF_IRQ, false); return IRQ_HANDLED; @@ -958,7 +972,6 @@ static void syna_dev_reflash_startup_work(struct work_struct *work) LOGE("Fail to register input device\n"); goto exit; } - exit: syna_set_bus_ref(tcm, SYNA_BUS_REF_FW_UPDATE, false); pm_relax(&tcm->pdev->dev); |