diff options
Diffstat (limited to 'sound/soc/tegra/tegra30_avp.c')
-rw-r--r-- | sound/soc/tegra/tegra30_avp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/soc/tegra/tegra30_avp.c b/sound/soc/tegra/tegra30_avp.c index aeefdd53fdee..e81a813ab6a8 100644 --- a/sound/soc/tegra/tegra30_avp.c +++ b/sound/soc/tegra/tegra30_avp.c @@ -1447,7 +1447,9 @@ static int tegra30_avp_audio_remove(struct platform_device *pdev) dev_vdbg(&pdev->dev, "%s", __func__); - tegra_nvavp_audio_client_release(audio_avp->nvavp_client); + tegra_deregister_offload_ops(); + if (audio_avp->nvavp_client) + tegra_nvavp_audio_client_release(audio_avp->nvavp_client); tegra30_avp_mem_free(&audio_avp->cmd_buf_mem); tegra30_avp_mem_free(&audio_avp->param_mem); tegra30_avp_mem_free(&audio_avp->ucode_mem); |