+ 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. Regards.