20 Aug
2019
20 Aug
'19
5:40 p.m.
On Tue, Aug 20, 2019 at 01:18:01PM +0200, Cezary Rojewski wrote:
Previously, ret from snd_soc_dapm_add_routes has been ignored thus it was permissive for addition of several routes to fail. As long as some routes succeeded, card was working just fine. Now it's no longer the case - behavior of the card initialization has changed: it is required for ALL routes to succeed before card can be fully instantiated.
I really wouldn't expect routes failing to add to be a normal part of instantiation (we should have been complaining about that in the logs shouldn't we?). Whatever enumeration is causing the missing widgets to not instantiate also ought to control the addition of the routes connecting them.