[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20241231154731.1719919-1-tomasz.pakula.oficjalny@gmail.com>
Date: Tue, 31 Dec 2024 16:47:21 +0100
From: Tomasz Pakuła <tomasz.pakula.oficjalny@...il.com>
To: jikos@...nel.org,
bentiss@...nel.org
Cc: linux-kernel@...r.kernel.org,
linux-usb@...r.kernel.org,
oleg@...arenk.ooo,
paul@...cefreak18.xyz,
f.kardame@...jaro.org,
jules.noirant@...nge.fr
Subject: [PATCH 00/10] HID: Upgrade the generic pidff driver and add hid-universal-pidff
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.
Tomasz Pakuła (10):
HID: pidff: Convert infinite length from Linux API to PID standard
HID: pidff: Do not send effect envelope if it's empty
HID: pidff: Clamp PERIODIC effect period to device's logical range
HID: pidff: Add MISSING_DELAY quirk and its detection
HID: pidff: Add MISSING_PBO quirk and its detection
HID: pidff: Add MISSING_DEVICE_CONTROL quirk
HID: pidff: Add hid_pidff_init_with_quirks and export as GPL symbol
HID: pidff: Add FIX_WHEEL_DIRECTION quirk
HID: pidff: Stop all effects before enabling actuators
HID: Add hid-universal-pidff driver
drivers/hid/Kconfig | 14 +++
drivers/hid/Makefile | 1 +
drivers/hid/hid-ids.h | 24 ++++
drivers/hid/hid-universal-pidff.c | 177 ++++++++++++++++++++++++++
drivers/hid/usbhid/hid-pidff.c | 200 ++++++++++++++++++++++--------
include/linux/hid.h | 8 ++
6 files changed, 375 insertions(+), 49 deletions(-)
create mode 100644 drivers/hid/hid-universal-pidff.c
--
2.47.1
Powered by blists - more mailing lists