|
@@ -271,6 +271,7 @@ static int sst_platform_close(struct snd_pcm_substream *substream)
|
|
|
str_id = stream->stream_info.str_id;
|
|
str_id = stream->stream_info.str_id;
|
|
|
if (str_id)
|
|
if (str_id)
|
|
|
ret_val = stream->sstdrv_ops->pcm_control->close(str_id);
|
|
ret_val = stream->sstdrv_ops->pcm_control->close(str_id);
|
|
|
|
|
+ unregister_sst_card(stream->sstdrv_ops);
|
|
|
kfree(stream->sstdrv_ops);
|
|
kfree(stream->sstdrv_ops);
|
|
|
kfree(stream);
|
|
kfree(stream);
|
|
|
return ret_val;
|
|
return ret_val;
|