> 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