diff options
Diffstat (limited to 'sound/isa/es1688/es1688_lib.c')
-rw-r--r-- | sound/isa/es1688/es1688_lib.c | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/sound/isa/es1688/es1688_lib.c b/sound/isa/es1688/es1688_lib.c index 2edc9c9f0445..841e9ac8c664 100644 --- a/sound/isa/es1688/es1688_lib.c +++ b/sound/isa/es1688/es1688_lib.c | |||
@@ -724,13 +724,6 @@ static snd_pcm_ops_t snd_es1688_capture_ops = { | |||
724 | .pointer = snd_es1688_capture_pointer, | 724 | .pointer = snd_es1688_capture_pointer, |
725 | }; | 725 | }; |
726 | 726 | ||
727 | static void snd_es1688_pcm_free(snd_pcm_t *pcm) | ||
728 | { | ||
729 | es1688_t *chip = pcm->private_data; | ||
730 | chip->pcm = NULL; | ||
731 | snd_pcm_lib_preallocate_free_for_all(pcm); | ||
732 | } | ||
733 | |||
734 | int snd_es1688_pcm(es1688_t * chip, int device, snd_pcm_t ** rpcm) | 727 | int snd_es1688_pcm(es1688_t * chip, int device, snd_pcm_t ** rpcm) |
735 | { | 728 | { |
736 | snd_pcm_t *pcm; | 729 | snd_pcm_t *pcm; |
@@ -743,7 +736,6 @@ int snd_es1688_pcm(es1688_t * chip, int device, snd_pcm_t ** rpcm) | |||
743 | snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_es1688_capture_ops); | 736 | snd_pcm_set_ops(pcm, SNDRV_PCM_STREAM_CAPTURE, &snd_es1688_capture_ops); |
744 | 737 | ||
745 | pcm->private_data = chip; | 738 | pcm->private_data = chip; |
746 | pcm->private_free = snd_es1688_pcm_free; | ||
747 | pcm->info_flags = SNDRV_PCM_INFO_HALF_DUPLEX; | 739 | pcm->info_flags = SNDRV_PCM_INFO_HALF_DUPLEX; |
748 | sprintf(pcm->name, snd_es1688_chip_id(chip)); | 740 | sprintf(pcm->name, snd_es1688_chip_id(chip)); |
749 | chip->pcm = pcm; | 741 | chip->pcm = pcm; |