aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/sound
diff options
context:
space:
mode:
authorBo Shen <voice.shen@atmel.com>2013-11-27 18:05:09 +0800
committerMark Brown <broonie@linaro.org>2013-11-27 15:50:05 +0000
commit46bec25da6a41b7308adde746cbcdbbd0bf9b39c (patch)
treea45e2f84dfefd9b0aedc1352bd98baa6b8c0a9f5 /sound
parentLinux 3.13-rc1 (diff)
downloadwireguard-linux-46bec25da6a41b7308adde746cbcdbbd0bf9b39c.tar.xz
wireguard-linux-46bec25da6a41b7308adde746cbcdbbd0bf9b39c.zip
ASoC: atmel: sam9x5_wm8731: fix oops when unload module
As the priv is not assigned to card->drvdata, it is NULL, so when unload module, it will cause NULL pointer oops. Assign priv to card->drvdata to fix this issue. Signed-off-by: Bo Shen <voice.shen@atmel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/atmel/sam9x5_wm8731.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/atmel/sam9x5_wm8731.c b/sound/soc/atmel/sam9x5_wm8731.c
index 992ae38d5a15..1b372283bd01 100644
--- a/sound/soc/atmel/sam9x5_wm8731.c
+++ b/sound/soc/atmel/sam9x5_wm8731.c
@@ -97,6 +97,8 @@ static int sam9x5_wm8731_driver_probe(struct platform_device *pdev)
goto out;
}
+ snd_soc_card_set_drvdata(card, priv);
+
card->dev = &pdev->dev;
card->owner = THIS_MODULE;
card->dai_link = dai;