[linux-dvb] [PATCH] Keymap loading support for budget-ci

Oliver Endriss o.endriss at gmx.de
Mon Dec 19 02:39:19 CET 2005


Darren Salt wrote:
> I demand that Oliver Endriss may or may not have written...
> 
> > Johannes Stezenbach wrote:
> >> It would be better to use Gerd Knorr's ir-common (for av7110, too), so
> >> keymaps could be manipulated using the standard EVIOCSKEYCODE ioctl, e.g.
> >> by using input-kbd from Gerd Knorr's input-utils package.
> 
> > Agreed.
> 
> > How should we handle control data
> > - RC5/RCMM selection
> > - inversion setting
> > if we drop /proc/av7110_ir?
> 
> Thankfully, budget-ci doesn't have those complications...

;-)

> > Should we add module parameters or keep /proc/av7110_ir just for that?
> 
> Wouldn't this really need to be per-device? If so, these should be extra
> parameters in the relevant input device directory in sysfs. (If the driver is
> still meant to be 2.4-compatible, the existing method should be retained for
> that at least.)

Iirc EVIOC[GS]KEYCODE ioctls are not implemented in the 2.4 series.
Anyway, I would keep /proc/av7110_ir for some time.

> > RC5+ uses 5 bit addresses and 7 bit data. If we put the address bits in the
> > keymap we end up with a 2^12 * 2 = 8 KByte keymap for each device.
> 
> > Unfortunately, the input layer cannot handle sparse keymaps.
> 
> Binding a device to one address or a subset of available addresses should
> allow reduction of this somewhat - although, AFAICS, the current interface
> only allows one address anyway, so if that restriction is maintained, that's
> 256 bytes of keymap and one control word per device.

Yes, but that's not optimal. See my other mail. 

Oliver

-- 
--------------------------------------------------------
VDR Remote Plugin available at
http://www.escape-edv.de/endriss/vdr/
--------------------------------------------------------



More information about the linux-dvb mailing list