diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2020-11-03 14:34:23 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2020-11-03 14:34:23 +0200 |
| commit | b1ae16b12812f74d294dfafd0b22fd0828df90fb (patch) | |
| tree | d165811d392d15f4b0f1a858637e97992aa7815b /hid-tmt300rs.c | |
| parent | 7d00db47085cec13b4c22fdee6b75987e2e879a7 (diff) | |
| download | hid-tmff2-b1ae16b12812f74d294dfafd0b22fd0828df90fb.tar.gz hid-tmff2-b1ae16b12812f74d294dfafd0b22fd0828df90fb.zip | |
Added hacky sleep between init interrupts
Diffstat (limited to 'hid-tmt300rs.c')
| -rw-r--r-- | hid-tmt300rs.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/hid-tmt300rs.c b/hid-tmt300rs.c index e73520e..46b792c 100644 --- a/hid-tmt300rs.c +++ b/hid-tmt300rs.c @@ -1306,6 +1306,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; @@ -1318,6 +1321,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; @@ -1330,6 +1336,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; @@ -1342,6 +1351,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; @@ -1382,6 +1394,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; @@ -1393,6 +1408,9 @@ void t300rs_init_interrupts(struct t300rs_device_entry *t300rs){ hid_err(t300rs->hdev, "failed sending interrupts\n"); goto err; } + + msleep(10); + memset(send_buffer, 0, T300RS_BUFFER_LENGTH); send_buffer[0] = 0x0a; |
