diff options
author | Bibek Basu <bbasu@nvidia.com> | 2015-01-08 15:33:49 +0530 |
---|---|---|
committer | Matthew Pedro <mapedro@nvidia.com> | 2015-01-13 20:47:30 -0800 |
commit | c03e0d2b98aceeafdc7290a4a1da85550592a29e (patch) | |
tree | ad2f88981af114e7c91e0988dd2e72785364ae52 /sound | |
parent | fe8c8b88bdbb8e1374f486cd62d3259b9ad60c49 (diff) |
ASoC: tegra: unset audio_engine
If firmware is not found in case of error, set audio_engine
to NULL so that kernel does not panic while further
processing
Bug 200067781
Change-Id: Ia854c978bd33a2615ab27715e83b4d78a1dbab3a
Signed-off-by: Bibek Basu <bbasu@nvidia.com>
Reviewed-on: http://git-master/r/670625
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Matthew Pedro <mapedro@nvidia.com>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/tegra/tegra30_avp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/tegra/tegra30_avp.c b/sound/soc/tegra/tegra30_avp.c index e81a813ab6a8..44d954561f96 100644 --- a/sound/soc/tegra/tegra30_avp.c +++ b/sound/soc/tegra/tegra30_avp.c @@ -2,7 +2,7 @@ * tegra30_avp.c - Tegra AVP audio driver * * Author: Sumit Bhattacharya <sumitb@nvidia.com> - * Copyright (c) 2014, NVIDIA CORPORATION. All rights reserved. + * Copyright (c) 2014-2015, NVIDIA CORPORATION. All rights reserved. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -364,6 +364,7 @@ static int tegra30_avp_load_ucode(void) err_cmd_buf_mem_free: tegra30_avp_mem_free(&audio_avp->cmd_buf_mem); err_param_mem_free: + audio_avp->audio_engine = NULL; tegra30_avp_mem_free(&audio_avp->param_mem); err_ucode_mem_free: tegra30_avp_mem_free(&audio_avp->ucode_mem); |