[alsa-devel] Problem with snd_hda_intel from 05-27-2010 snapshot
VDR User
user.vdr at gmail.com
Thu May 27 02:17:05 CEST 2010
> Hi. I had been mostly successfully using the snd_hda_intel driver
> from the stable kernel 2.6.34 for HDMI audio with my Nvidia GT220
> video card. In an attempt to see if any recent changes to
> snd_hda_intel would fix a problem I've been having with "pcm_hw.c:
> snd_pcm_hw_delay() SNDRV_PCM_IOCTL_DELAY failed" I decided to download
> the latest snapshot. Unfortunately with these drivers I have no
> audio. All my settings, and everything have remained the same. The
> only noticable difference I've found is
> /sys/module/snd_hda_intel/parameters/probe_only is 0,0,0,0,0,0,0,0 in
> the snapshot drivers, and N,N,N,N,N,N,N,N in the 2.6.34 kernel drivers
> (which are compiled into the kernel).
As a followup, I tried each snapshot going backwards from 05-27-2010
to discover where the breakage occured. The last working snapshot is
05-11-2010, it breaks at 05-12-2010. After making a diff of the
sound/pci/hda/ dir, I've discovered that the offending patch is:
author Jaroslav Kysela <perex at perex.cz>
Tue, 11 May 2010 08:21:46 +0000 (10:21 +0200)
committer Jaroslav Kysela <perex at perex.cz>
Tue, 11 May 2010 08:25:50 +0000 (10:25 +0200)
commit 432f57d106e6d5c69fce74c888de32c6df347494
tree 536120322429edb82d672547595d8dba7ac10b5e tree | snapshot
parent 533538fe6243d87b68db6942b1c7a1acb9fe504d commit | diff
[ALSA] snd-hda-intel: use WALLCLK register to check for early irqs
Use 24Mhz WALLCLK register to ignore too early interrupts and
wrong interrupt status. The bad timing confuses the higher ALSA
layer and causes audio skipping. More information about behaviour
and debugging can be found in kernel bz#15912.
https://bugzilla.kernel.org/show_bug.cgi?id=15912
Signed-off-by: Jaroslav Kysela <perex at perex.cz>
sound/pci/hda/hda_intel.c
More information about the Alsa-devel
mailing list