]> git.baikalelectronics.ru Git - kernel.git/commit
HID: hidraw: Fix returning EPOLLOUT from hidraw_poll
authorMarcel Holtmann <marcel@holtmann.org>
Wed, 4 Dec 2019 02:37:13 +0000 (03:37 +0100)
committerJiri Kosina <jkosina@suse.cz>
Mon, 9 Dec 2019 12:52:29 +0000 (13:52 +0100)
commit268c0bfadb97084b2ac94437c98d6a3164ba3578
treeb1e01892843c58872676c7c06a20bc7b85d3344a
parent26f1ca03903bcb5cf2b918c443ab34ea67e3e72a
HID: hidraw: Fix returning EPOLLOUT from hidraw_poll

When polling a connected /dev/hidrawX device, it is useful to get the
EPOLLOUT when writing is possible. Since writing is possible as soon as
the device is connected, always return it.

Right now EPOLLOUT is only returned when there are also input reports
are available. This works if devices start sending reports when
connected, but some HID devices might need an output report first before
sending any input reports. This change will allow using EPOLLOUT here as
well.

Fixes: c33b602bb2eb ("hidraw: Return EPOLLOUT from hidraw_poll")
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
Cc: stable@vger.kernel.org
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hidraw.c