Re: [PATCH] input: move check for same handler in input_pass_event
From: Dmitry Torokhov <dmitry.torokhov@gmail.com>
Date: 2011-01-07 19:43:19
On Fri, Jan 07, 2011 at 11:32:33AM -0800, Arjan van de Ven wrote:
On 1/7/2011 11:29 AM, Dmitry Torokhov wrote:quoted
On Fri, Jan 07, 2011 at 10:24:34AM -0800, Kristen Carlson Accardi wrote:quoted
On Thu, 6 Jan 2011 22:04:56 -0800 Dmitry Torokhov[off-list ref] wrote:quoted
On Thu, Jan 06, 2011 at 02:24:48PM -0800, Kristen Carlson Accardi wrote:quoted
If the handler that injected an event is the same, just skip the filter, but allow the handler->event() routine to be called. This allows evdev to be able to be used to loopback events.Why is it needed? Could you please give some examples? Thanks.We have a customer who has a touchscreen device which sends a bitmap into a gesture engine, which then interprets that result and feeds it back into the kernel through a virtual input driver that X is listening to.That really should be done though uinput.quite possible. but the application already exists, and works just fine in 2.6.35... causing this to be classified as a kernel ABI regression ;-(
Hmm... I'd probably call it "relying on implementation details not spelled out anywhere". Anyway, let me ponder this one a bit... -- Dmitry