Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 323412
b: refs/heads/master
c: 7c75bf9
h: refs/heads/master
v: v3
  • Loading branch information
Henrik Rydberg committed Sep 19, 2012
1 parent 86b7a99 commit ca0cd58
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8d18fba282120a4a8e4416d1202522ffae8cad58
refs/heads/master: 7c75bf99271139ca7cb2d0cca3be11f1f7c59efd
1 change: 0 additions & 1 deletion trunk/drivers/input/input-mt.c
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,6 @@ int input_mt_init_slots(struct input_dev *dev, unsigned int num_slots)
mt->num_slots = num_slots;
input_set_abs_params(dev, ABS_MT_SLOT, 0, num_slots - 1, 0, 0);
input_set_abs_params(dev, ABS_MT_TRACKING_ID, 0, TRKID_MAX, 0, 0);
input_set_events_per_packet(dev, 6 * num_slots);

/* Mark slots as 'unused' */
for (i = 0; i < num_slots; i++)
Expand Down
10 changes: 7 additions & 3 deletions trunk/drivers/input/input.c
Original file line number Diff line number Diff line change
Expand Up @@ -1778,6 +1778,9 @@ static unsigned int input_estimate_events_per_packet(struct input_dev *dev)
if (test_bit(i, dev->relbit))
events++;

/* Make room for KEY and MSC events */
events += 7;

return events;
}

Expand Down Expand Up @@ -1816,6 +1819,7 @@ int input_register_device(struct input_dev *dev)
{
static atomic_t input_no = ATOMIC_INIT(0);
struct input_handler *handler;
unsigned int packet_size;
const char *path;
int error;

Expand All @@ -1828,9 +1832,9 @@ int input_register_device(struct input_dev *dev)
/* Make sure that bitmasks not mentioned in dev->evbit are clean. */
input_cleanse_bitmasks(dev);

if (!dev->hint_events_per_packet)
dev->hint_events_per_packet =
input_estimate_events_per_packet(dev);
packet_size = input_estimate_events_per_packet(dev);
if (dev->hint_events_per_packet < packet_size)
dev->hint_events_per_packet = packet_size;

/*
* If delay and period are pre-set by the driver, then autorepeating
Expand Down

0 comments on commit ca0cd58

Please sign in to comment.