diff --git a/[refs] b/[refs] index d7fe0acd9f10..92df7da7a6fc 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0ef7a26af1278f7ec0b718148e88f01ba1953835 +refs/heads/master: 30a589fde0162aa4dac7c69803aeee8fbe8d1b82 diff --git a/trunk/drivers/input/evdev.c b/trunk/drivers/input/evdev.c index dee6706038aa..258c639571b5 100644 --- a/trunk/drivers/input/evdev.c +++ b/trunk/drivers/input/evdev.c @@ -59,7 +59,8 @@ static void evdev_pass_event(struct evdev_client *client, client->head &= EVDEV_BUFFER_SIZE - 1; spin_unlock(&client->buffer_lock); - kill_fasync(&client->fasync, SIGIO, POLL_IN); + if (event->type == EV_SYN) + kill_fasync(&client->fasync, SIGIO, POLL_IN); } /*