Re: Accessing /dev/input/eventX with Lirc to onboard IR (Nexus)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Oliver Endriss wrote:
> C.Y.M wrote:
>> Has anyone noticed that when doing connecting LIRC to /dev/input/eventX and
>> reading the Nexus-S IR, that there is a nasty key repeat issue?  When I press a
>> single key, i get two responses from irw.  I saw this patch posted about a year
>> ago, has there been any interest in finding out whats wrong here?  The bug does
>> not appear to be in LIRC.
>>
>> --- v4l-dvb/linux/drivers/media/dvb/ttpci/av7110_ir.c.orig      2006-05-01
>> 17:32:01.000000000 -0700
>> +++ v4l-dvb/linux/drivers/media/dvb/ttpci/av7110_ir.c   2006-05-01
>> 17:43:16.000000000 -0700
>> @@ -45,10 +45,10 @@
>>
>>  static void av7110_emit_keyup(unsigned long data)
>>  {
>> -       if (!data || !test_bit(data, input_dev->key))
>> -               return;
>> -
>> -       input_event(input_dev, EV_KEY, data, !!0);
>> +//     if (!data || !test_bit(data, input_dev->key))
>> +//             return;
>> +//
>> +//     input_event(input_dev, EV_KEY, data, !!0);
>>  }
> 
> This patch is bogus. If LIRC cannot handle key-up events from the input
> layer, it has to be fixed...
> 
> FYI, av7110 driver output (using evtest):
> 
> 1) single keypress (no repeat)
> Event: time 1146610246.858510, type 1 (Key), code 47 (V), value 1
> Event: time 1146610247.250670, type 1 (Key), code 47 (V), value 0
> 
> 2) single keypress (repeat)
> Event: time 1146610286.940451, type 1 (Key), code 47 (V), value 1
> Event: time 1146610287.281208, type 1 (Key), code 47 (V), value 2
> Event: time 1146610287.394769, type 1 (Key), code 47 (V), value 2
> Event: time 1146610287.508293, type 1 (Key), code 47 (V), value 2
> Event: time 1146610287.621878, type 1 (Key), code 47 (V), value 2
> Event: time 1146610287.735405, type 1 (Key), code 47 (V), value 2
> Event: time 1146610288.013218, type 1 (Key), code 47 (V), value 0

Yes, I have to agree with you, Oliver. After more testing, inputlirc does not
exhibit the same problem as LIRC.  Maybe I need to try some other versions of
LIRC.  Does anyone have a confirmed working version of LIRC with a Nexus-S IR?

Best Regards.

_______________________________________________

linux-dvb@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb

[Index of Archives]     [Linux Media]     [Video 4 Linux]     [Asterisk]     [Samba]     [Xorg]     [Xfree86]     [Linux USB]

  Powered by Linux