|
@@ -61,7 +61,9 @@ void snd_soc_runtime_activate(struct snd_soc_pcm_runtime *rtd, int stream)
|
|
|
|
|
|
cpu_dai->active++;
|
|
|
codec_dai->active++;
|
|
|
- rtd->codec->active++;
|
|
|
+ if (cpu_dai->codec)
|
|
|
+ cpu_dai->codec->active++;
|
|
|
+ codec_dai->codec->active++;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -91,7 +93,9 @@ void snd_soc_runtime_deactivate(struct snd_soc_pcm_runtime *rtd, int stream)
|
|
|
|
|
|
cpu_dai->active--;
|
|
|
codec_dai->active--;
|
|
|
- rtd->codec->active--;
|
|
|
+ if (cpu_dai->codec)
|
|
|
+ cpu_dai->codec->active--;
|
|
|
+ codec_dai->codec->active--;
|
|
|
}
|
|
|
|
|
|
/**
|