summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVinod Koul <vinod.koul@intel.com>2016-06-14 19:03:45 +0300
committerMark Brown <broonie@kernel.org>2016-06-14 20:00:45 +0300
commita35aeaee94dd5806907c400caf8293d7d7a60ebc (patch)
tree8a4b8739d809e848b11d6a6f244dc8dc0c1d4dba
parent3513798ca4bceae7cb66a7f430160f60f788cede (diff)
downloadlinux-a35aeaee94dd5806907c400caf8293d7d7a60ebc.tar.xz
ASoC: Intel: Skylake: Check for module list being NULL
While clearing loaded module count, we should check first to see if module list is NULL or not. Some distributions can ship with no modules and thus list can be empty. Signed-off-by: Vinod Koul <vinod.koul@intel.com> Signed-off-by: Mark Brown <broonie@kernel.org>
-rw-r--r--sound/soc/intel/skylake/skl-sst.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl-sst.c b/sound/soc/intel/skylake/skl-sst.c
index dff1076a5f9e..eaf0c9d19782 100644
--- a/sound/soc/intel/skylake/skl-sst.c
+++ b/sound/soc/intel/skylake/skl-sst.c
@@ -384,6 +384,9 @@ void skl_clear_module_cnt(struct sst_dsp *ctx)
{
struct skl_module_table *module;
+ if (list_empty(&ctx->module_list))
+ return;
+
list_for_each_entry(module, &ctx->module_list, list) {
module->usage_cnt = 0;
}