|
@@ -426,8 +426,10 @@ static void magicmouse_setup_input(struct input_dev *input, struct hid_device *h
|
|
__set_bit(EV_ABS, input->evbit);
|
|
__set_bit(EV_ABS, input->evbit);
|
|
|
|
|
|
input_set_abs_params(input, ABS_MT_TRACKING_ID, 0, 15, 0, 0);
|
|
input_set_abs_params(input, ABS_MT_TRACKING_ID, 0, 15, 0, 0);
|
|
- input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255, 4, 0);
|
|
|
|
- input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255, 4, 0);
|
|
|
|
|
|
+ input_set_abs_params(input, ABS_MT_TOUCH_MAJOR, 0, 255 << 2,
|
|
|
|
+ 4, 0);
|
|
|
|
+ input_set_abs_params(input, ABS_MT_TOUCH_MINOR, 0, 255 << 2,
|
|
|
|
+ 4, 0);
|
|
input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0);
|
|
input_set_abs_params(input, ABS_MT_ORIENTATION, -31, 32, 1, 0);
|
|
|
|
|
|
/* Note: Touch Y position from the device is inverted relative
|
|
/* Note: Touch Y position from the device is inverted relative
|