Hi Stephen

Thank you for checking patch

> > +   if (dai->id != args->args[0])
> > +           return NULL;
> 
> This rather assumes that drivers with multiple DAIs will order the list
> of DAIs passed to snd_soc_register_dais() in the same order as the
> numbering in their device tree binding document. That seems a little
> optimistic.
> 
> The whole reason for adding an .of_xlate_dai_name function to the DAI
> driver was to allow drivers to implement their own translation without
> any dependency on ASoC internals, orders of lists of DAIs registered
> with ASoC, etc.

Ahh.. I see
Thank you for pointing it.

> > +           if (dai->dev->of_node != args.np)
> > +                   continue;
> > +
> > +           if (dai->driver->of_xlate_dai_name) {
> > +                   name = dai->driver->of_xlate_dai_name(dai, &args);
> > +                   if (name)
> > +                           return name;
> 
> This probably also wants to return an integer to differentiate between
> e.g. "invalid value" and "no driver found yet".

I see, will fix it.


Best regards
---
Kuninori Morimoto
_______________________________________________
devicetree-discuss mailing list
[email protected]
https://lists.ozlabs.org/listinfo/devicetree-discuss

Reply via email to