Re: [PATCH v1] media: rc: Add driver for tango IR decoder

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

 



On Tue, Sep 19, 2017 at 02:43:17PM +0200, Marc Gonzalez wrote:
> + Rob & Mark for the DT bindings question.
> 
> On 19/09/2017 14:21, Måns Rullgård wrote:
> 
> > Marc Gonzalez writes:
> > 
> >> On 18/09/2017 17:33, Måns Rullgård wrote:
> >>
> >>> What have you changed compared to my original code?
> >>
> >> I forgot to mention one change you may not approve of, so we should
> >> probably discuss it.
> >>
> >> Your driver supported an optional DT property "linux,rc-map-name"
> >> to override the RC_MAP_EMPTY map. Since the IR decoder supports
> >> multiple protocols, I found it odd to specify a scancode map in
> >> something as low-level as the device tree.
> >>
> >> I saw only one board using that property:
> >> $ git grep "linux,rc-map-name" arch/
> >> arch/arm64/boot/dts/amlogic/meson-gxl-s905x-khadas-vim.dts:     linux,rc-map-name = "rc-geekbox";
> >>
> >> So I removed support for "linux,rc-map-name" and used ir-keytable
> >> to load a given map from user-space, depending on which RC I use.
> >>
> >> Mans, Sean, what do you think?
> > 
> > The property is documented as common for IR receivers although only a
> > few drivers seem to actually implement the feature.  Since driver
> > support is trivial, I see no reason to skip it.  Presumably someone
> > had a use for it, or it wouldn't have been added.
> 
> I do not dispute the usefulness of the "linux,rc-map-name" property
> in general, e.g. for boards that support a single remote control.
> 
> I am arguing that the person writing the device tree has no way of
> knowing which rc-map a given user will be using, because it depends
> on the actual remote control being used.
> 
> Maybe I'm missing something.

The device tree for a board can be for a specific product, which ships
with a specific remote. It makes sense to support it, so that any
product that uses the tango-ir can select the remote it ships with.


Sean



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux