On 12/11/2019 00:24, Kuninori Morimoto wrote: > > Hi Jon > > Thank you for reporting. > >> I am seeing an audio regression on -next and bisect is pointing to >> this commit. I am seeing the following crash on boot during probe >> deferral of the soundcard ... > > It seems timing bug. > I have a plan to post below patch if my current posting patch are accepted, > but it seems it is necessary immediately. > I believe your issue will be solved by this patch, > but can you please test it ? > I will formally post it with your tested-by if it was OK. > > # It will be more cleanuped in the future, > # but it needs more other cleanup patches... > > -------------------- > Subject: [PATCH] ASoC: soc-core: care card_probed at soc_cleanup_card_resources() > > soc_cleanup_card_resources() will call card->remove(), but it should be > called if card->probe() or card->late_probe() are called. > snd_soc_bind_card() might be error before calling > card->probe() / card->late_probe(). > In that time, card->remove() will be called. > This patch adds card_probed parameter to judge it. > > Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@xxxxxxxxxxx> > --- > sound/soc/soc-core.c | 15 ++++++++++----- > 1 file changed, 10 insertions(+), 5 deletions(-) Thanks! I can confirm that this works, so ... Tested-by: Jon Hunter <jonathanh@xxxxxxxxxx> Cheers Jon -- nvpublic