mirror of https://github.com/nirenjan/libx52.git
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.pull/3/head
parent
223331342e
commit
75346c745a
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue