aboutsummaryrefslogtreecommitdiff
path: root/hid-tmt300rs.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2020-11-02 13:21:54 +0200
committerKimplul <kimi.h.kuparinen@gmail.com>2020-11-02 13:21:54 +0200
commite925429b21fe64429c3b002a681b462d709f7033 (patch)
tree8330381d03015a528b8be68dc0c7d96af9e4f5f5 /hid-tmt300rs.c
parentbd5bbee4689ce993071a025dd6d74813c893f9b1 (diff)
downloadhid-tmff2-e925429b21fe64429c3b002a681b462d709f7033.tar.gz
hid-tmff2-e925429b21fe64429c3b002a681b462d709f7033.zip
Temporary removal of open/close functions
Just in case the opening of the device works differently depending on the wheels? I don't know, this is very strange.
Diffstat (limited to 'hid-tmt300rs.c')
-rw-r--r--hid-tmt300rs.c15
1 files changed, 9 insertions, 6 deletions
diff --git a/hid-tmt300rs.c b/hid-tmt300rs.c
index 5c4f636..7a271ab 100644
--- a/hid-tmt300rs.c
+++ b/hid-tmt300rs.c
@@ -1189,6 +1189,7 @@ static int t300rs_open(struct input_dev *dev){
hid_err(hdev, "failed sending interrupts\n");
goto err;
}
+ /*
memset(send_buffer, 0, T300RS_BUFFER_LENGTH);
send_buffer[0] = 0x60;
@@ -1196,8 +1197,8 @@ static int t300rs_open(struct input_dev *dev){
send_buffer[2] = 0xbf;
send_buffer[3] = 0x04;
send_buffer[6] = 0x03;
- send_buffer[7] = 0xb7;
- send_buffer[8] = 0x1e;
+ send_buffer[7] = 0xc3; //0xb7;
+ send_buffer[8] = 0x20; //0x1e;
ret = t300rs_send_int(dev, send_buffer, &trans);
if(ret){
@@ -1215,10 +1216,11 @@ static int t300rs_open(struct input_dev *dev){
hid_err(hdev, "failed sending interrupts\n");
goto err;
}
-
+*/
err:
+
kfree(send_buffer);
- return t300rs->open(dev);
+ return 0; //t300rs->open(dev);
}
static void t300rs_close(struct input_dev *dev){
@@ -1511,8 +1513,9 @@ int t300rs_init(struct hid_device *hdev, const signed short *ff_bits){
t300rs->open = input_dev->open;
t300rs->close = input_dev->close;
- input_dev->open = t300rs_open;
- input_dev->close = t300rs_close;
+ // input_dev->open = t300rs_open;
+ // input_dev->close = t300rs_close;
+ t300rs_open(input_dev);
ret = device_create_file(&hdev->dev, &dev_attr_range);
if(ret){