aboutsummaryrefslogtreecommitdiff
path: root/hid-tmt300rs.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2021-07-18 16:56:56 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2021-07-18 16:56:56 +0300
commit4216aaa61bfb753158be9e719c59626aeb368231 (patch)
tree8833ee0bb772e68a65d710d3b57cee9a4d3fd6e1 /hid-tmt300rs.c
parent3beba5071da29644f9bb06e08358885be92dc16d (diff)
downloadhid-tmff2-4216aaa61bfb753158be9e719c59626aeb368231.tar.gz
hid-tmff2-4216aaa61bfb753158be9e719c59626aeb368231.zip
Fixed constant issue
Diffstat (limited to 'hid-tmt300rs.c')
-rw-r--r--hid-tmt300rs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/hid-tmt300rs.c b/hid-tmt300rs.c
index 0ee8a5d..d60adf5 100644
--- a/hid-tmt300rs.c
+++ b/hid-tmt300rs.c
@@ -242,7 +242,7 @@ static int t300rs_modify_constant(struct t300rs_device_entry *t300rs,
struct ff_constant_effect constant_old = old.u.constant;
struct __packed t300rs_packet_mod_constant {
struct t300rs_packet_header header;
- uint8_t level;
+ uint16_t level;
} *packet_mod_constant = (struct t300rs_packet_mod_constant *)t300rs->send_buffer;
int ret;
int16_t level;
@@ -252,7 +252,7 @@ static int t300rs_modify_constant(struct t300rs_device_entry *t300rs,
if (constant.level != constant_old.level) {
t300rs_fill_header(&packet_mod_constant->header, effect.id, 0x0a);
- packet_mod_constant->level = level;
+ packet_mod_constant->level = cpu_to_le16(level);
ret = t300rs_send_int(t300rs);
if (ret) {