aboutsummaryrefslogtreecommitdiff
path: root/hid-tmt300rs.c
diff options
context:
space:
mode:
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;