diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2020-11-02 13:21:54 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2020-11-02 13:21:54 +0200 |
| commit | e925429b21fe64429c3b002a681b462d709f7033 (patch) | |
| tree | 8330381d03015a528b8be68dc0c7d96af9e4f5f5 | |
| parent | bd5bbee4689ce993071a025dd6d74813c893f9b1 (diff) | |
| download | hid-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.
| -rw-r--r-- | force-effects.txt | 2 | ||||
| -rw-r--r-- | hid-tmt300rs.c | 15 |
2 files changed, 10 insertions, 7 deletions
diff --git a/force-effects.txt b/force-effects.txt index 146adaa..dc2b8f1 100644 --- a/force-effects.txt +++ b/force-effects.txt @@ -389,7 +389,7 @@ Open: (this command doesn't appear every time, odd) 60 12 - ? - bf 04 00 00 03 b7 1e - ? + bf 04 00 00 03 b7 1e - ? /* wow, this is different on different wheels? */ 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 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){ |
