ASoC: wcd934x: add null check for soundwire control data
Soundwire control data is NULL if there is no soundwire slave device enumerated. Add null check to avoid panic. Change-Id: Ief60d69c36c2a9831825f38da2c9a3f6dd5f13dc CRs-Fixed: 2020293 Signed-off-by: Meng Wang <mwang@codeaurora.org>
This commit is contained in:
parent
26db194916
commit
e06bfb9b82
1 changed files with 3 additions and 2 deletions
|
@ -9076,8 +9076,9 @@ static int tavil_device_down(struct wcd9xxx *wcd9xxx)
|
|||
|
||||
codec = (struct snd_soc_codec *)(wcd9xxx->ssr_priv);
|
||||
priv = snd_soc_codec_get_drvdata(codec);
|
||||
swrm_wcd_notify(priv->swr.ctrl_data[0].swr_pdev,
|
||||
SWR_DEVICE_DOWN, NULL);
|
||||
if (priv->swr.ctrl_data)
|
||||
swrm_wcd_notify(priv->swr.ctrl_data[0].swr_pdev,
|
||||
SWR_DEVICE_DOWN, NULL);
|
||||
tavil_dsd_reset(priv->dsd_config);
|
||||
snd_soc_card_change_online_state(codec->component.card, 0);
|
||||
for (count = 0; count < NUM_CODEC_DAIS; count++)
|
||||
|
|
Loading…
Add table
Reference in a new issue