]> www.infradead.org Git - users/jedix/linux-maple.git/commit
Merge branch 'for-6.15/pidff' into for-linus
authorJiri Kosina <jkosina@suse.com>
Wed, 26 Mar 2025 12:54:04 +0000 (13:54 +0100)
committerJiri Kosina <jkosina@suse.com>
Wed, 26 Mar 2025 12:54:04 +0000 (13:54 +0100)
commit765b8aa0f7dfcce85f24d4db19e64083442605d3
tree5010f9a14bb2e73101113aadfc7f761756e18b6c
parent867bc163da6d156263321da2850b1395297f358b
parente2fa0bdf08a70623f24ed52f2037a330999d9800
Merge branch 'for-6.15/pidff' into for-linus

From: Tomasz PakuĊ‚a <tomasz.pakula.oficjalny@gmail.com>

This patch series is focused on improving the compatibility and usability of the
hid-pidff force feedback driver. Last patch introduces a new, universal driver
for PID devices that need some special handling like report fixups, remapping the
button range, managing new pidff quirks and setting desirable fuzz/flat values.

This work has been done in the span of the past months with the help of the great
Linux simracing community, with a little input from sim flight fans from FFBeast.

No changes interfere with compliant and currently working PID devices.
"Generic" codepath was tested as well with Moza and Simxperience AccuForce v2.

I'm not married to the name. It's what we used previously, but if "universal" is
confusing (pidff is already the generic driver), we can come up with something
better like "hid-quirky-pidff" :)

With v8 and  tiny finx in v9, all the outstanding issues were resolved,
additional pidff issues were fixed and hid-pidff defines moved to a dedicated
header file. This patch series could be considered done bar any comments and
requests from input maintainers.

I could save more then a dozen lines of code by changing simple if statements
to only occupy on line instead of two in there's a need for that.
MAINTAINERS
drivers/hid/Kconfig
drivers/hid/Makefile
drivers/hid/hid-ids.h
include/linux/hid.h