aboutsummaryrefslogtreecommitdiff
path: root/hid-tmt300rs.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2020-11-03 14:34:23 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2020-11-03 14:34:23 +0200
commitb1ae16b12812f74d294dfafd0b22fd0828df90fb (patch)
treed165811d392d15f4b0f1a858637e97992aa7815b /hid-tmt300rs.c
parent7d00db47085cec13b4c22fdee6b75987e2e879a7 (diff)
downloadhid-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.c18
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;