On Wed, Feb 01, 2006 at 09:56:40PM +0000, Darren Salt wrote:
I demand that Marko Mäkelä may or may not have written...
On Wed, Feb 01, 2006 at 07:51:04PM +0100, Oliver Endriss wrote:
[snip]
(1) The repeat timer of the input layer must be turned off, and the natural repeat rate of the RC5 frames should be used. Anything else will result in inaccurate operation.
(2) The key-up timeout should be set to 280ms or higher (>= 2x repeat rate). This will allow for one missing RC5 frame which may happen due to transmission errors.
Thanks, this sounds exactly what I'm looking for!
The 280 ms you mention matches the #define UP_TIMEOUT (HZ*7/25) in /usr/src/linux-2.6.14.3/drivers/media/dvb/ttpci/av7110_ir.c on my vdr box. I'll see if I'm smart enough to port the code to the cx88 driver.
linux/drivers/media/common/ir-functions.c would seem to be the right place for that code...
Which kernel version are you referring to? 2.6.14.3 lacks that file. I see that 2.6.16 is right around the corner.
I would really appreciate it if you could have a look at this. I have very little experience in kernel hacking. Last time I wrote something nontrivial was about 8 years ago. If you're not interested, I can try to come up with a cx88-specific patch, which can be refactored later.
Marko