diff options
| author | Kai Krakow <kai@kaishome.de> | 2026-08-08 22:36:04 +0200 |
|---|---|---|
| committer | Kai Krakow <kai@kaishome.de> | 2026-08-09 00:20:00 +0200 |
| commit | f014217288927246f92ee876afbbf9de8ba707be (patch) | |
| tree | 2f633faa5eec53b2441650f5a243b90cd77df4ac /src/hid-tmff2.h | |
| parent | 8187920ed261c7024826f8204cc7bea45153a3da (diff) | |
| download | hid-tmff2-f014217288927246f92ee876afbbf9de8ba707be.tar.gz hid-tmff2-f014217288927246f92ee876afbbf9de8ba707be.zip | |
use an unsigned 16-bit type for gain
+ Gain is documented and sent to the hardware as a value in the range 0 to
65535, but the module parameter and sysfs attribute accept wider integer
values. Store gain as a u16 and parse sysfs writes with kstrtou16 so
out-of-range values are rejected instead of being silently changed.
+ This constrains only the configured value. Calculations combining gain
values still require a wider intermediate to cover the product of two
full-range 16-bit values.
Diffstat (limited to 'src/hid-tmff2.h')
| -rw-r--r-- | src/hid-tmff2.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hid-tmff2.h b/src/hid-tmff2.h index 6ad1d82..58ab8f3 100644 --- a/src/hid-tmff2.h +++ b/src/hid-tmff2.h @@ -11,7 +11,7 @@ extern int spring_level; extern int damper_level; extern int friction_level; extern int range; -extern int gain; +extern u16 gain; extern int alt_mode; #define USB_VENDOR_ID_THRUSTMASTER 0x044f |
