diff options
| author | Bo Shen <voice.shen@atmel.com> | 2013-11-27 05:05:09 -0500 |
|---|---|---|
| committer | Mark Brown <broonie@linaro.org> | 2013-11-27 10:50:05 -0500 |
| commit | 46bec25da6a41b7308adde746cbcdbbd0bf9b39c (patch) | |
| tree | a45e2f84dfefd9b0aedc1352bd98baa6b8c0a9f5 | |
| parent | 6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae (diff) | |
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>
| -rw-r--r-- | sound/soc/atmel/sam9x5_wm8731.c | 2 |
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) | |||
| 97 | goto out; | 97 | goto out; |
| 98 | } | 98 | } |
| 99 | 99 | ||
| 100 | snd_soc_card_set_drvdata(card, priv); | ||
| 101 | |||
| 100 | card->dev = &pdev->dev; | 102 | card->dev = &pdev->dev; |
| 101 | card->owner = THIS_MODULE; | 103 | card->owner = THIS_MODULE; |
| 102 | card->dai_link = dai; | 104 | card->dai_link = dai; |
