ASoC: core: Add card mutex locking subclasses
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / sound / soc / soc-core.c
index a4deebc0801ab2e8ec5f3864b3cd1d1dc9aa7780..a6da20a72d433a247bb47c795afbb429c30a37ea 100644 (file)
@@ -1416,7 +1416,7 @@ static void snd_soc_instantiate_card(struct snd_soc_card *card)
        struct snd_soc_dai_link *dai_link;
        int ret, i, order;
 
-       mutex_lock(&card->mutex);
+       mutex_lock_nested(&card->mutex, SND_SOC_CARD_CLASS_INIT);
 
        if (card->instantiated) {
                mutex_unlock(&card->mutex);