From c6c0c50a442fb943b0c0f9949e54ad4e6c1203d1 Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sun, 18 Jul 2021 19:06:09 +0300 Subject: Improved periodic effect --- hid-tmt300rs.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'hid-tmt300rs.h') diff --git a/hid-tmt300rs.h b/hid-tmt300rs.h index 3f5af4e..80146ef 100644 --- a/hid-tmt300rs.h +++ b/hid-tmt300rs.h @@ -29,8 +29,8 @@ #define FF_EFFECT_PLAYING 3 #define FF_EFFECT_QUEUE_UPDATE 4 -#define CLAMP_VALUE_U16(x) ((unsigned short)((x) > 0xffff ? 0xffff : (x))) -#define SCALE_VALUE_U16(x, bits) (CLAMP_VALUE_U16(x) >> (16 - bits)) +#undef fixp_sin16 +#define fixp_sin16(v) (((v % 360) > 180)? -(fixp_sin32((v % 360) - 180) >> 16) : fixp_sin32(v) >> 16) #define JIFFIES2MS(jiffies) ((jiffies) * 1000 / HZ) spinlock_t lock; -- cgit v1.3