diff options
Diffstat (limited to 'sound/pci/sonicvibes.c')
-rw-r--r-- | sound/pci/sonicvibes.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sound/pci/sonicvibes.c b/sound/pci/sonicvibes.c index e92ef3ae2ca1..b66459f69c0b 100644 --- a/sound/pci/sonicvibes.c +++ b/sound/pci/sonicvibes.c | |||
@@ -844,13 +844,6 @@ static snd_pcm_ops_t snd_sonicvibes_capture_ops = { | |||
844 | .pointer = snd_sonicvibes_capture_pointer, | 844 | .pointer = snd_sonicvibes_capture_pointer, |
845 | }; | 845 | }; |
846 | 846 | ||
847 | static void snd_sonicvibes_pcm_free(snd_pcm_t *pcm) | ||
848 | { | ||
849 | sonicvibes_t *sonic = pcm->private_data; | ||
850 | sonic->pcm = NULL; | ||
851 | snd_pcm_lib_preallocate_free_for_all(pcm); | ||
852 | } | ||
853 | |||
854 | static int __devinit snd_sonicvibes_pcm(sonicvibes_t * sonic, int device, snd_pcm_t ** rpcm) | 847 | static int __devinit snd_sonicvibes_pcm(sonicvibes_t * sonic, int device, snd_pcm_t ** rpcm) |
855 | { | 848 | { |
856 | snd_pcm_t *pcm; | 849 | snd_pcm_t *pcm; |
@@ -864,7 +857,6 @@ static int __devinit snd_sonicvibes_pcm(sonicvibes_t * sonic, int device, snd_pc | |||
864 | snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_sonicvibes_capture_ops); | 857 | snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_sonicvibes_capture_ops); |
865 | 858 | ||
866 | pcm->private_data = sonic; | 859 | pcm->private_data = sonic; |
867 | pcm->private_free = snd_sonicvibes_pcm_free; | ||
868 | pcm->info_flags = 0; | 860 | pcm->info_flags = 0; |
869 | strcpy(pcm->name, "S3 SonicVibes"); | 861 | strcpy(pcm->name, "S3 SonicVibes"); |
870 | sonic->pcm = pcm; | 862 | sonic->pcm = pcm; |