Re: SPDIF woes/ ca0106.ko does not load

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



At Tue, 09 Sep 2008 22:53:50 +0200,Ruediger Dohmhardt wrote:> > Vedran Miletić schrieb:> > Why don't you just pull the entire Takashi's tree with git and compile> > it? That would probably require the least effort, because you won't> > need to do any patching at all.> >   > Ok! I did it. *The good news*:> Building "sound-unstable-2.6.git" with kernel 2.6.26.3 made the VT1708B > chip on my ASUS-M3N78-VM flawlessly working (at least I don't hear > distortion).
Good to hear.  Yes, some fixes have been added for VIA stuff prettyrecently.
> The alsa parts in> >     (1) the kernel SUSE 11.0 ( 2.6.25.11-0.1-default)>     (2) the latest stable version 2.6.26.3 as well as >     (3) the alsa-driver-1.0.18rc1> > made a lot of distortion. You could stand it for a while listening to > 48kHz (DVB and DVD), but it was terrible with 44,1kHz (Wav files and CD).> The distortion with the VT1708B was actually the reason buying the > Creative X-Fi Xtreme Audio PCIe card.> > *The bad news:*> The PCIe card does not work. The driver "snd_hda_intel" loads fine, but > when running> > aplay -Dhw:0,1 /usr/share/sounds/alsa/test.wav>     ->Playing WAVE '/usr/share/sounds/alsa/test.wav' : Signed 16 bit > Little Endian, Rate 44100 Hz, Stereo> > the output 10s later is:>     ->aplay: pcm_write:1394: write error: Eingabe-/Ausgabefehler > (Translation: Input-/Output Error)> > According to /proc/interrupts, there are approx. 10 interrupts while > playing "test.wav".> > > But there is no sound at the front speaker-output. I haven't tested the > optical SPDIF output yet, but will do so the next week.> No log in /var/log/messages.> > Prior to doing the tests and creating the logs I disabled  the VT1708B > in the BIOS. Therefore it is not listed below.>  > /************        Output of aplay -L     ****************/> aplay -L> default:CARD=Intel>     HDA Intel, CA0110 Analog>     Default Audio Device> front:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     Front speakers> surround40:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     4.0 Surround output to Front and Rear speakers> surround41:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     4.1 Surround output to Front, Rear and Subwoofer speakers> surround50:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     5.0 Surround output to Front, Center and Rear speakers> surround51:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     5.1 Surround output to Front, Center, Rear and Subwoofer speakers> surround71:CARD=Intel,DEV=0>     HDA Intel, CA0110 Analog>     7.1 Surround output to Front, Center, Side, Rear and Woofer speakers> iec958:CARD=Intel,DEV=0>     HDA Intel, CA0110 Digital>     IEC958 (S/PDIF) Digital Audio Output> hdmi:CARD=Intel,DEV=0>     HDA Intel>     HDMI Audio Output> null>     Discard all samples (playback) or generate zero samples (capture)> > /************    hwinfo --sound    ***************/> > hwinfo --sound> 10: PCI 500.0: 0403 Audio device                               >   [Created at pci.310]>   UDI: /org/freedesktop/Hal/devices/pci_1102_9>   Unique ID: Ddhb.YhraNp3EzIA>   Parent ID: YmUS.Ty6MHw35u4D>   SysFS ID: /devices/pci0000:00/0000:00:12.0/0000:04:00.0/0000:05:00.0>   SysFS BusID: 0000:05:00.0>   Hardware Class: sound>   Model: "Creative [SB X-Fi Xtreme Audio] CA0110-IBG">   Vendor: pci 0x1102 "Creative Labs">   Device: pci 0x0009 "[SB X-Fi Xtreme Audio] CA0110-IBG">   SubVendor: pci 0x1102 "Creative Labs">   SubDevice: pci 0x0018>   Driver: "HDA Intel">   Driver Modules: "snd_hda_intel">   Memory Range: 0xfebfc000-0xfebfffff (rw,non-prefetchable)>   IRQ: 18 (1144 events)>   Module Alias: "pci:v00001102d00000009sv00001102sd00000018bc04sc03i00">   Driver Info #0:>     Driver Status: snd_hda_intel is active>     Driver Activation Cmd: "modprobe snd_hda_intel">   Config Status: cfg=no, avail=yes, need=no, active=unknown>   Attached to: #11 (PCI bridge)> > > /******* Installation of  "sound-unstable-2.6.git"     *******************/> > cd linux-2.6.25.10> mv sound sound.org                                         /* hide > original sound directory */> git clone > git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-unstable-2.6.git> ln -s sound-unstable-2.6.git sound> cd include/> mv sound/ sound.org                                        /* rescue > linux-2.6.26.3/include/sound */ > ln -s ../sound-unstable-2.6/include/sound/> cd ..> make xconfig> make                                                                 /* > and it compiles fine */> > > I appreciate any hints
Thanks for checking.  It's a bit hard right now for me debugging thissince I've been (and will be) in a series of conferences.Will check after returning.
One thing you can try is to add a delay in the codec communicationcode.  Try the patch below, for example.

thanks,
Takashi
diff --git a/sound/pci/hda/patch_ca0110.c b/sound/pci/hda/patch_ca0110.cindex adc8387..4e0c1f4 100644--- a/sound/pci/hda/patch_ca0110.c+++ b/sound/pci/hda/patch_ca0110.c@@ -502,6 +502,8 @@ int patch_ca0110(struct hda_codec *codec) 		return -ENOMEM; 	codec->spec = spec; +	codec->bus->needs_damn_long_delay = 1;+ 	err = ca0110_parse_auto_config(codec); 	if (err < 0) 		goto error;
-------------------------------------------------------------------------This SF.Net email is sponsored by the Moblin Your Move Developer's challengeBuild the coolest Linux based applications with Moblin SDK & win great prizesGrand prize is a trip for two to an Open Source event anywhere in the worldhttp://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________Alsa-user mailing listAlsa-user@xxxxxxxxxxxxxxxxxxxxxxxxxx://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux