aboutsummaryrefslogtreecommitdiff
path: root/src/tmt300rs/hid-tmt300rs.c
diff options
context:
space:
mode:
authorKimplul <kimi.h.kuparinen@gmail.com>2025-07-28 23:23:57 +0300
committerKimplul <kimi.h.kuparinen@gmail.com>2025-07-28 23:23:57 +0300
commit0727f305e0592e483a6fbb5ac511c64d9595cc59 (patch)
tree686c7a3e1c4b46f168618339fe6bd3ab022ca933 /src/tmt300rs/hid-tmt300rs.c
parent49adf5c48ba2784d97384619a52e875daf4bc062 (diff)
parent7388235046b02cff0921fbbfd2b9843a935476fb (diff)
downloadhid-tmff2-0727f305e0592e483a6fbb5ac511c64d9595cc59.tar.gz
hid-tmff2-0727f305e0592e483a6fbb5ac511c64d9595cc59.zip
Merge branch 'MmAaXx500-fix-periodic-len'
Diffstat (limited to 'src/tmt300rs/hid-tmt300rs.c')
-rw-r--r--src/tmt300rs/hid-tmt300rs.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/tmt300rs/hid-tmt300rs.c b/src/tmt300rs/hid-tmt300rs.c
index f83e3af..8c9fb6b 100644
--- a/src/tmt300rs/hid-tmt300rs.c
+++ b/src/tmt300rs/hid-tmt300rs.c
@@ -350,8 +350,6 @@ static void t300rs_calculate_periodic_values(struct ff_effect *effect)
struct ff_periodic_effect *periodic = &effect->u.periodic;
int16_t headroom;
- effect->replay.length -= 1;
-
periodic->magnitude = (periodic->magnitude * fixp_sin16(effect->direction * 360 / 0x10000)) / 0x7fff;
if (periodic->magnitude < 0){
@@ -980,7 +978,7 @@ static int t300rs_upload_periodic(struct t300rs_device_entry *t300rs,
t300rs_calculate_periodic_values(&effect);
periodic = effect.u.periodic;
- duration = effect.replay.length;
+ duration = effect.replay.length - 1;
offset = effect.replay.delay;
magnitude = periodic.magnitude;
period = periodic.period;