diff options
| -rw-r--r-- | drivers/input/mouse/synaptics.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/input/mouse/synaptics.c b/drivers/input/mouse/synaptics.c index a3692e3b7cab..bee03879c873 100644 --- a/drivers/input/mouse/synaptics.c +++ b/drivers/input/mouse/synaptics.c | |||
| @@ -67,6 +67,9 @@ | |||
| 67 | #define X_MAX_POSITIVE 8176 | 67 | #define X_MAX_POSITIVE 8176 |
| 68 | #define Y_MAX_POSITIVE 8176 | 68 | #define Y_MAX_POSITIVE 8176 |
| 69 | 69 | ||
| 70 | /* maximum ABS_MT_POSITION displacement (in mm) */ | ||
| 71 | #define DMAX 10 | ||
| 72 | |||
| 70 | /***************************************************************************** | 73 | /***************************************************************************** |
| 71 | * Stuff we need even when we do not want native Synaptics support | 74 | * Stuff we need even when we do not want native Synaptics support |
| 72 | ****************************************************************************/ | 75 | ****************************************************************************/ |
| @@ -809,7 +812,7 @@ static void synaptics_report_mt_data(struct psmouse *psmouse, | |||
| 809 | pos[i].y = synaptics_invert_y(hw[i]->y); | 812 | pos[i].y = synaptics_invert_y(hw[i]->y); |
| 810 | } | 813 | } |
| 811 | 814 | ||
| 812 | input_mt_assign_slots(dev, slot, pos, nsemi, 0); | 815 | input_mt_assign_slots(dev, slot, pos, nsemi, DMAX * priv->x_res); |
| 813 | 816 | ||
| 814 | for (i = 0; i < nsemi; i++) { | 817 | for (i = 0; i < nsemi; i++) { |
| 815 | input_mt_slot(dev, slot[i]); | 818 | input_mt_slot(dev, slot[i]); |
