From 482c5980abd865106a418853783692346e19ebb6 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Thu, 13 Aug 2020 15:18:44 -0700 Subject: [PATCH] Fix axis report to correctly report slider and rotaries --- kernel_module/hid-saitek-x52.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel_module/hid-saitek-x52.c b/kernel_module/hid-saitek-x52.c index 15b1654..7aaf60e 100644 --- a/kernel_module/hid-saitek-x52.c +++ b/kernel_module/hid-saitek-x52.c @@ -52,8 +52,8 @@ static void _parse_axis_report(struct input_dev *input_dev, input_report_abs(input_dev, ABS_RZ, ((axis >> 22) & 0x3ff)); input_report_abs(input_dev, ABS_Z, data[4]); input_report_abs(input_dev, ABS_RX, data[5]); - input_report_abs(input_dev, ABS_RY, data[5]); - input_report_abs(input_dev, ABS_MISC, data[6]); + input_report_abs(input_dev, ABS_RY, data[6]); + input_report_abs(input_dev, ABS_MISC, data[7]); /* Mouse stick is always the last byte of the report */ input_report_abs(input_dev, ABS_TILT_X, data[len-1] & 0xf);