summarylogtreecommitdiffstats
path: root/0014-defer-check.patch
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