diff options
author | Peter Ujfalusi <peter.ujfalusi@nokia.com> | 2009-01-08 14:52:43 +0100 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2009-01-09 12:03:38 +0100 |
commit | c6d1662b229410e64092fe3a9caed6535fb3dc65 (patch) | |
tree | 83d7025f46d6271264f02d1d1e68d2b0bdf329ca /sound/soc | |
parent | ASoC: TWL4030: Change the soc_value_enum back to soc_enum (diff) | |
download | linux-c6d1662b229410e64092fe3a9caed6535fb3dc65.tar.xz linux-c6d1662b229410e64092fe3a9caed6535fb3dc65.zip |
ASoC: TWL4030: Module unloading fix
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>
Diffstat (limited to 'sound/soc')
-rw-r--r-- | sound/soc/codecs/twl4030.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c index db24f833c168..ea370a4f86d5 100644 --- a/sound/soc/codecs/twl4030.c +++ b/sound/soc/codecs/twl4030.c @@ -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; |