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
nirenjan 2012-10-24 15:14:33 -07:00
parent 223331342e
commit 75346c745a
1 changed files with 7 additions and 7 deletions

View File

@ -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);