> I've tried both of the above versions on my on-board Intel ICH. In both
> versions I have the following serious problem.

> All PCM data is played at a rate of about 110% of the expected speed

0.9.0beta10 will work normally.

0.9.0beta12 needs this in /etc/modules.conf:

        options snd-intel8x0 snd_ac97_clock=41194

0.5.11 needs this in /etc/modules.conf:

        options snd-card-intel8x0 snd_ac97_clock=41194



I dived into intel8x0_measure_ac97_clock() in alsa-kernel/pci/intel8x0.c.
In 0.9.0beta12 that function contains a sanity check not in beta10 that
prevents ALSA from setting the correct rate.  We poor Compaq ICH users
end up with a variable around 55,680, and ALSA only uses it if it is
under 50,000.

So: set snd_ac97_clock in /etc/modules.conf, change a 50000 to 60000 in
intel8x0_measure_ac97_clock(), or go back to 0.9.0beta10.

I've gone back to 0.9.0beta10 because Quake3 and derivatives don't make
any sounds when using 0.9.0beta12 with snd_ac97_clock set.  Without it
set, it plays all its sounds too quickly (which is briefly amusing).

-- 
_________________________________________________________________________
Andrew Donkin                  Waikato University, Hamilton,  New Zealand

_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to