diff options
Diffstat (limited to 'drivers/input')
-rw-r--r-- | drivers/input/mouse/bcm5974.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/input/mouse/bcm5974.c b/drivers/input/mouse/bcm5974.c index 8568211c5564..18f4d7f6ce6d 100644 --- a/drivers/input/mouse/bcm5974.c +++ b/drivers/input/mouse/bcm5974.c | |||
@@ -253,6 +253,7 @@ static void setup_events_to_report(struct input_dev *input_dev, | |||
253 | 0, cfg->y.dim, cfg->y.fuzz, 0); | 253 | 0, cfg->y.dim, cfg->y.fuzz, 0); |
254 | 254 | ||
255 | __set_bit(EV_KEY, input_dev->evbit); | 255 | __set_bit(EV_KEY, input_dev->evbit); |
256 | __set_bit(BTN_TOUCH, input_dev->keybit); | ||
256 | __set_bit(BTN_TOOL_FINGER, input_dev->keybit); | 257 | __set_bit(BTN_TOOL_FINGER, input_dev->keybit); |
257 | __set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); | 258 | __set_bit(BTN_TOOL_DOUBLETAP, input_dev->keybit); |
258 | __set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); | 259 | __set_bit(BTN_TOOL_TRIPLETAP, input_dev->keybit); |
@@ -320,6 +321,7 @@ static int report_tp_state(struct bcm5974 *dev, int size) | |||
320 | if (dev->fingers > nmax) | 321 | if (dev->fingers > nmax) |
321 | dev->fingers = nmax; | 322 | dev->fingers = nmax; |
322 | 323 | ||
324 | input_report_key(input, BTN_TOUCH, dev->fingers > 0); | ||
323 | input_report_key(input, BTN_TOOL_FINGER, dev->fingers == 1); | 325 | input_report_key(input, BTN_TOOL_FINGER, dev->fingers == 1); |
324 | input_report_key(input, BTN_TOOL_DOUBLETAP, dev->fingers == 2); | 326 | input_report_key(input, BTN_TOOL_DOUBLETAP, dev->fingers == 2); |
325 | input_report_key(input, BTN_TOOL_TRIPLETAP, dev->fingers > 2); | 327 | input_report_key(input, BTN_TOOL_TRIPLETAP, dev->fingers > 2); |