[alsa-devel] Regression: snd_hda_intel driver causes quake3 to hang
Takashi Iwai
tiwai at suse.de
Thu Feb 19 18:01:16 CET 2009
At Thu, 19 Feb 2009 16:55:39 +0000,
Charlie Baylis wrote:
>
> On Tue, Feb 17, 2009 at 01:05:46PM +0100, Takashi Iwai wrote:
> > At Tue, 17 Feb 2009 11:49:17 +0000, Charlie Baylis wrote:
> > >
> > >
> > > Hi
> > >
> > > Some time ago, quake3 stopped running correctly on my PC. This occured when
> > > changing kernel from 2.6.25 to 2.6.27. The symptom is that within a
> > > fraction of a second of gameplay, the game freezes. Switching to a console
> > > allows the game to be killed. I am using standard kernel.org kernels with
> > > no additional patches.
> >
> > Could you check whether it happens with 2.6.29-rc5? On 2.6.29, the delayed
> > handling is done via its own workqueue, so this might be no longer a problem.
> >
> > Also you could try position_fix=1 instead of bdl_pos_adj.
> >
> > The problem is likely your hardware does unreliable DMA position reporting.
> > Detecting such a broken hardware would be possible, but it'll be a bit
> > tricky...
>
> I tried the latest git (shortly after 2.6.29-rc5) and I found that the same
> symptoms occur. This happens with the driver defaults, or with bdl_pos_adj=0,
> or with position_fix=1. So 2.6.29 is worse, because there seems to be no
> workaround.
>
> Is there a way to find out whether my hardware really is broken? I had no
> problems until the bdl_pos_adj workaround/feature was added.
On 2.6.29, bdl_pos_adj=0 disables that. So it'll be a workaround for
you, at least.
Takashi
More information about the Alsa-devel
mailing list