From 75346c745abd92e2443dc2b63574c1e0c7c40122 Mon Sep 17 00:00:00 2001 From: nirenjan Date: Wed, 24 Oct 2012 15:14:33 -0700 Subject: [PATCH] Fix params to input_set_abs_params - should fix #1 This still could use a bit of investigation to see why input_set_abs_params called with non-zero values for fuzz and flat causes axis motion to be ignored, although it may be a driver subsystem issue in Linux. --- kernel_module/x52joy_input.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/kernel_module/x52joy_input.c b/kernel_module/x52joy_input.c index 11ea0e9..9d83657 100644 --- a/kernel_module/x52joy_input.c +++ b/kernel_module/x52joy_input.c @@ -197,18 +197,18 @@ void x52_setup_input(struct input_dev *idev) } /* Map the axes */ - input_set_abs_params(idev, ABS_X, 0, 1023, 16, 512); - input_set_abs_params(idev, ABS_Y, 0, 1023, 16, 512); - input_set_abs_params(idev, ABS_RZ, 0, 1023, 16, 512); + input_set_abs_params(idev, ABS_X, 0, 1023, 0, 0); + input_set_abs_params(idev, ABS_Y, 0, 1023, 0, 0); + input_set_abs_params(idev, ABS_RZ, 0, 1023, 0, 0); input_set_abs_params(idev, ABS_THROTTLE, 0, 255, 0, 0); - input_set_abs_params(idev, ABS_RX, 0, 255, 16, 128); - input_set_abs_params(idev, ABS_RY, 0, 255, 16, 128); + input_set_abs_params(idev, ABS_RX, 0, 255, 0, 0); + input_set_abs_params(idev, ABS_RY, 0, 255, 0, 0); input_set_abs_params(idev, ABS_Z, 0, 255, 0, 0); /* Mouse stick */ - input_set_abs_params(idev, ABS_TILT_X, 0, 15, 0, 8); - input_set_abs_params(idev, ABS_TILT_Y, 0, 15, 0, 8); + input_set_abs_params(idev, ABS_TILT_X, 0, 15, 0, 0); + input_set_abs_params(idev, ABS_TILT_Y, 0, 15, 0, 0); /* Hat switch */ input_set_abs_params(idev, ABS_HAT0X, -1, 1, 0, 0);