Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: Revert "Revert "synaptics - use dmax in input_mt_assign_slots""

This reverts commit 09d042a2eb90 ("Revert "Input: synaptics - use dmax in
input_mt_assign_slots"")

Now that balanced slots assignments seem to be fixed, let's re-enable the
use in synaptics.c and wait for users to complain if there are still
problems.

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Acked-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Henrik Rydberg <rydberg@bitmath.org
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Benjamin Tissoires and committed by
Dmitry Torokhov
58fd9af6 73e8a8e7

+4 -1
+4 -1
drivers/input/mouse/synaptics.c
··· 67 67 #define X_MAX_POSITIVE 8176 68 68 #define Y_MAX_POSITIVE 8176 69 69 70 + /* maximum ABS_MT_POSITION displacement (in mm) */ 71 + #define DMAX 10 72 + 70 73 /***************************************************************************** 71 74 * Stuff we need even when we do not want native Synaptics support 72 75 ****************************************************************************/ ··· 920 917 pos[i].y = synaptics_invert_y(hw[i]->y); 921 918 } 922 919 923 - input_mt_assign_slots(dev, slot, pos, nsemi, 0); 920 + input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->x_res); 924 921 925 922 for (i = 0; i < nsemi; i++) { 926 923 input_mt_slot(dev, slot[i]);