blob: 325b9707537bfa582559499c593fb4dbcb169344 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
diff --git a/sound/soc/soc-core.c b/sound/soc/soc-core.c
index 3fecf9fc903c..34a664d7a783 100644
--- a/sound/soc/soc-core.c
+++ b/sound/soc/soc-core.c
@@ -2588,6 +2588,10 @@ int snd_soc_register_card(struct snd_soc_card *card)
}
} else {
ret = snd_soc_bind_card(card);
+ if (ret == -EPROBE_DEFER) {
+ list_add(&card->list, &unbind_card_list);
+ ret = 0;
+ }
}
return ret;
--
2.54.0
|