From mboxrd@z Thu Jan 1 00:00:00 1970 From: Peter Chapman Subject: module_init fails with OEM SoundBlaster Live! Date: Sun, 2 Nov 2003 11:46:34 +0000 Sender: alsa-devel-admin@lists.sourceforge.net Message-ID: <20031102114634.GA13679@gondolin.homeip.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Content-Disposition: inline Errors-To: alsa-devel-admin@lists.sourceforge.net List-Help: List-Post: List-Subscribe: , List-Unsubscribe: , List-Archive: To: alsa-devel@lists.sourceforge.net List-Id: alsa-devel@alsa-project.org I have an SBLive! which came with a Dell Dimension PC. The snd-emu10k1 module has been refusing to load ("EMU10K1/Audigy soundcard not found or device busy"), however I found the following patch makes it work: Index: alsa-kernel/pci/emu10k1/emumixer.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/pci/emu10k1/emumixer.c,v retrieving revision 1.18 diff -u -r1.18 emumixer.c --- alsa-kernel/pci/emu10k1/emumixer.c 23 Oct 2003 14:34:53 -0000 1.18 +++ alsa-kernel/pci/emu10k1/emumixer.c 2 Nov 2003 11:23:13 -0000 @@ -540,10 +540,6 @@ return -ENOMEM; if ((err = snd_ctl_add(card, kctl))) return err; - if ((kctl = snd_ctl_new1(&snd_emu10k1_spdif_control, emu)) == NULL) - return -ENOMEM; - if ((err = snd_ctl_add(card, kctl))) - return err; } if (emu->audigy) { By no coincidence I'm sure, I never got the spdif output on the card to work. Perhaps it's a cut-down OEM version? I noticed a DELL OEM entry in snd_emu10k1_ids[], but my card does not match that device id. Here is the lspci output: 03:03.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 07) Subsystem: Creative Labs CT4780 SBLive! Value Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- SERR-