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