|
@@ -57,6 +57,9 @@ static int pcm_open(struct snd_pcm_substream *substream)
|
|
|
goto err_locked;
|
|
goto err_locked;
|
|
|
|
|
|
|
|
err = snd_tscm_stream_get_clock(tscm, &clock);
|
|
err = snd_tscm_stream_get_clock(tscm, &clock);
|
|
|
|
|
+ if (err < 0)
|
|
|
|
|
+ goto err_locked;
|
|
|
|
|
+
|
|
|
if (clock != SND_TSCM_CLOCK_INTERNAL ||
|
|
if (clock != SND_TSCM_CLOCK_INTERNAL ||
|
|
|
amdtp_stream_pcm_running(&tscm->rx_stream) ||
|
|
amdtp_stream_pcm_running(&tscm->rx_stream) ||
|
|
|
amdtp_stream_pcm_running(&tscm->tx_stream)) {
|
|
amdtp_stream_pcm_running(&tscm->tx_stream)) {
|