]> git.baikalelectronics.ru Git - kernel.git/commit
Input: serio_raw - kick clients when disconnecting port
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 11 Oct 2011 01:31:30 +0000 (18:31 -0700)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Tue, 11 Oct 2011 01:35:18 +0000 (18:35 -0700)
commitd7a12c96acbfd5c4d7b0b6bc2d7db92c3d677dc6
treed6769f259626c171c7941f85a4d00d65a74fb39c
parentb483d3be7358ae4377a158d74cf66f78454434e2
Input: serio_raw - kick clients when disconnecting port

Send SIGIO/POLL_HUP and otherwise wake up waiters when corresponding serio
port is being disconnected. Also check if port is dead in serio_raw_poll
and signal POLLHUP|POLLERR.

This should speed up process of releasing dead devices by userspace
applications.

Reviewed-by: Wanlong Gao <gaowanlong@cn.fujitsu.com>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/serio/serio_raw.c