Fix building with kernel 6.12

This commit is contained in:
Lawstorant
2024-11-26 12:41:16 +01:00
committed by Makarenko Oleg
parent d95b73e042
commit f683cac1c9
2 changed files with 9 additions and 9 deletions

View File

@@ -1,5 +1,5 @@
PACKAGE_NAME="universal-pidff" PACKAGE_NAME="universal-pidff"
PACKAGE_VERSION="0.0.10" PACKAGE_VERSION="0.0.11"
MAKE[0]="make KVERSION=$kernelver" MAKE[0]="make KVERSION=$kernelver"
CLEAN="make clean" CLEAN="make clean"
BUILT_MODULE_NAME[0]="hid-universal-pidff" BUILT_MODULE_NAME[0]="hid-universal-pidff"

View File

@@ -52,19 +52,19 @@ static const struct hid_device_id pidff_wheel_devices[] = {
MODULE_DEVICE_TABLE(hid, pidff_wheel_devices); MODULE_DEVICE_TABLE(hid, pidff_wheel_devices);
static u8 *moza_report_fixup(struct hid_device *hdev, __u8 *rdesc, static const u8 *moza_report_fixup(struct hid_device *hdev, __u8 *rdesc,
unsigned int *rsize) unsigned int *rsize)
{ {
// Fix data type on PID Device Control // Fix data type on PID Device Control
if (rdesc[1002] == 0x91 && rdesc[1003] == 0x02) { if (rdesc[1002] == 0x91 && rdesc[1003] == 0x02) {
rdesc[1003] = 0x00; // Fix header, it needs to be Array. rdesc[1003] = 0x00; // Fix header, it needs to be Array.
} }
return rdesc; return rdesc;
} }
static u8 *universal_pidff_report_fixup(struct hid_device *hdev, __u8 *rdesc, static const u8 *universal_pidff_report_fixup(struct hid_device *hdev, __u8 *rdesc,
unsigned int *rsize) unsigned int *rsize)
{ {
if (hdev->vendor == USB_VENDOR_ID_MOZA) { if (hdev->vendor == USB_VENDOR_ID_MOZA) {
return moza_report_fixup(hdev, rdesc, rsize); return moza_report_fixup(hdev, rdesc, rsize);
@@ -108,7 +108,7 @@ static int universal_pidff_input_mapping(struct hid_device *hdev, struct hid_inp
* Add quirks after initialisation * Add quirks after initialisation
*/ */
static int universal_pidff_probe(struct hid_device *hdev, static int universal_pidff_probe(struct hid_device *hdev,
const struct hid_device_id *id) const struct hid_device_id *id)
{ {
int ret; int ret;
ret = hid_parse(hdev); ret = hid_parse(hdev);
@@ -135,7 +135,7 @@ err:
} }
static int universal_pidff_input_configured(struct hid_device *hdev, static int universal_pidff_input_configured(struct hid_device *hdev,
struct hid_input *hidinput) struct hid_input *hidinput)
{ {
// Remove fuzz and deadzone from the wheel axis // Remove fuzz and deadzone from the wheel axis
struct input_dev *input = hidinput->input; struct input_dev *input = hidinput->input;