diff --git a/sound/soc/soc-dapm.c b/sound/soc/soc-dapm.c index 1de4c2d29bc..796d6b4a191 100644 --- a/sound/soc/soc-dapm.c +++ b/sound/soc/soc-dapm.c @@ -3104,7 +3104,7 @@ void snd_soc_dapm_rtd_stream_event(struct snd_soc_pcm_runtime *rtd, dev_dbg(rtd->dev, "rtd stream %d event %d\n", stream, event); - mutex_lock_nested(&card->dapm_mutex, SND_SOC_DAPM_CLASS_RUNTIME); + mutex_lock_nested(&card->dapm_mutex, SND_SOC_DAPM_CLASS_PCM); if (stream == SNDRV_PCM_STREAM_PLAYBACK) { widget_stream_event(pdapm, rtd->cpu_dai->playback_aif, event); widget_stream_event(cdapm, rtd->codec_dai->playback_aif, event);