diff --git a/asoc/codecs/wcd934x/wcd934x.c b/asoc/codecs/wcd934x/wcd934x.c index 44f741e7951b..2dde1de26916 100644 --- a/asoc/codecs/wcd934x/wcd934x.c +++ b/asoc/codecs/wcd934x/wcd934x.c @@ -8939,6 +8939,8 @@ static struct snd_soc_dai_driver tavil_i2s_dai[] = { static void tavil_codec_power_gate_digital_core(struct tavil_priv *tavil) { + if (!tavil) + return; mutex_lock(&tavil->power_lock); dev_dbg(tavil->dev, "%s: Entering power gating function, %d\n", __func__, tavil->power_active_ref);