linux/sound/isa
Krzysztof Helt d114cd84a1 ALSA: cs4236: detect chip in one pass
The cs4236 was two step detection with call to the snd_wss_free()
between two steps. The snd_wss_free() did not free a sound device
created in the snd_wss_create(). This caused an OOPS during module
removal as the same sound device was released twice. The same OOPS
happened if the cs4236 module loading failed.

Fix this by adapting the snd_cs4236_create() to correctly work with
chips less capable then cs4236. The snd_cs4236_create() behaves the
same as the snd_wss_create() if the chip is less capable than the cs4236.

Signed-off-by: Krzysztof Helt <krzysztof.h1@wp.pl>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2009-11-05 18:10:25 +01:00
..
ad1816a Merge branch 'topic/snd_card_new-err' into topic/cs423x-merge 2009-02-16 23:03:57 +01:00
ad1848 ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
cs423x ALSA: cs4236: detect chip in one pass 2009-11-05 18:10:25 +01:00
es1688 ALSA: Add missing __devexit_p() markers 2009-06-04 10:52:16 +02:00
gus ALSA: sound/isa: convert nested spin_lock_irqsave to spin_lock 2009-07-19 14:02:29 +02:00
msnd ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some drivers 2009-04-28 15:06:44 +02:00
opti9xx Merge branch 'topic/snd_card_new-err' into topic/cs423x-merge 2009-02-16 23:03:57 +01:00
sb ALSA: clean up the logic for building sequencer modules 2009-05-29 11:49:42 +02:00
wavefront Merge branch 'topic/memdup_user' into for-linus 2009-04-15 11:24:27 +02:00
wss ALSA: cs4236: detect chip in one pass 2009-11-05 18:10:25 +01:00
adlib.c ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
als100.c ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
azt2320.c ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
cmi8330.c ALSA: cmi8330: Allow MPU-401-less operation 2009-07-07 18:24:53 +02:00
dt019x.c ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
es18xx.c ALSA: es18xx: remove snd_audiodrive structure 2009-10-30 12:46:39 +01:00
Kconfig ALSA: sscape: convert to firmware loader framework 2009-10-01 07:51:56 +02:00
Makefile ALSA: enable build of snd-msnd-* drivers 2009-01-28 09:02:52 +01:00
opl3sa2.c ALSA: opl3sa2: add ZV port control 2009-04-06 03:46:17 +02:00
sc6000.c ALSA: sc6000: enable joystick port 2009-05-04 09:08:22 +02:00
sgalaxy.c ALSA: Convert to snd_card_create() in sound/isa/* 2009-01-12 15:20:26 +01:00
sscape.c ALSA: sscape: coding style fixes 2009-10-10 10:54:52 +02:00