Thanks Lars, will send out an RFC patch and see what other people thing.
Its not clear from code, why should we enter to legacy naming if the dais
count == 1 even-though the dai_drv has has valid name and id information.
I can workaround this by using dai->driver->id in the driver, But do you
think that dai name and id should be assigned from dai drv if present?
I think it should be OK to extend that if condition to
if (count == 1 && dai_drv.id == 0 && legacy_dai_naming) ...
It doesn't look like any of the systems for which we currently take the
legacy path do set id to non 0. And the less new systems following
legacy naming scheme the better.