Browse Source

ASoC: wm5110: Unregister compressed platform when driver is removed

The driver was not unregistering the compressed platform in
wm5110_remove(). If the codec is built as a module, this would
lead to a NULL pointer deref if the module was unloaded and then
re-probed.

Signed-off-by: Richard Fitzgerald <rf@opensource.wolfsonmicro.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Richard Fitzgerald 9 years ago
parent
commit
f5ede8dcc3
1 changed files with 1 additions and 0 deletions
  1. 1 0
      sound/soc/codecs/wm5110.c

+ 1 - 0
sound/soc/codecs/wm5110.c

@@ -2358,6 +2358,7 @@ error:
 
 
 static int wm5110_remove(struct platform_device *pdev)
 static int wm5110_remove(struct platform_device *pdev)
 {
 {
+	snd_soc_unregister_platform(&pdev->dev);
 	snd_soc_unregister_codec(&pdev->dev);
 	snd_soc_unregister_codec(&pdev->dev);
 	pm_runtime_disable(&pdev->dev);
 	pm_runtime_disable(&pdev->dev);