ASoC: TWL4030: Module unloading fix
authorPeter Ujfalusi <peter.ujfalusi@nokia.com>
Thu, 8 Jan 2009 13:52:43 +0000 (15:52 +0200)
committerMark Brown <broonie@opensource.wolfsonmicro.com>
Fri, 9 Jan 2009 11:03:38 +0000 (11:03 +0000)
Call the snd_soc_free_pcm and snd_soc_dapm_free when the
codec driver is unloaded.

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@nokia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
sound/soc/codecs/twl4030.c

index db24f83..ea370a4 100644 (file)
@@ -1280,6 +1280,8 @@ static int twl4030_remove(struct platform_device *pdev)
        struct snd_soc_codec *codec = socdev->codec;
 
        printk(KERN_INFO "TWL4030 Audio Codec remove\n");
+       snd_soc_free_pcms(socdev);
+       snd_soc_dapm_free(socdev);
        kfree(codec);
 
        return 0;