diff options
author | Varad Gokhale <gokv@google.com> | 2022-12-15 22:10:50 +0000 |
---|---|---|
committer | Android Partner Code Review <android-gerrit-partner@google.com> | 2022-12-15 22:10:50 +0000 |
commit | edb87bf8a9543c83463e75f1658ea347491e211a (patch) | |
tree | 159391d1ad2cae8dacd9680d673ddaf112e4bd3c /goodix_brl_hw.c | |
parent | 77e9d84665b084027465c7341a4c72b6488a85ab (diff) | |
parent | 0b1011718f38e59be752b3606f204363d074eb19 (diff) | |
download | goodix_touch-edb87bf8a9543c83463e75f1658ea347491e211a.tar.gz |
Merge "touch/goodix: logging for watchdog timer reset" into android13-gs-pixel-5.10-udc
Diffstat (limited to 'goodix_brl_hw.c')
-rw-r--r-- | goodix_brl_hw.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/goodix_brl_hw.c b/goodix_brl_hw.c index 1e3bc1a..d9e3657 100644 --- a/goodix_brl_hw.c +++ b/goodix_brl_hw.c @@ -1229,10 +1229,15 @@ static int brl_event_handler( ts_event->event_type = EVENT_INVALID; ts_event->clear_count = event_data->clear_count; /* read status event */ - if (event_data->status_changed) + if (event_data->status_changed) { hw_ops->read(cd, 0x1021C, (u8 *)&ts_event->status_data, sizeof(ts_event->status_data)); + if (ts_event->status_data.soft_reset_type == 0x04) { + ts_info("Touch - unexpected reset! Reason : WDT"); + } + } + if (event_data->type & (GOODIX_TOUCH_EVENT >> 4)) return goodix_touch_handler(cd, ts_event, (struct goodix_ts_touch_event_data *)event_data); |