misc/81013: Intel ICH3 sound chip reverts to 48KHz after
regnauld at catpipe.net
Sat May 14 13:00:23 GMT 2005
>Synopsis: Intel ICH3 sound chip reverts to 48KHz after suspend/resume
>Arrival-Date: Sat May 14 13:00:20 GMT 2005
>Originator: Phil Regnauld
>Release: FreeBSD 6.0-CURRENT i386
catpipe Systems ApS
System: FreeBSD flow.eu.org 6.0-CURRENT FreeBSD 6.0-CURRENT #2: Wed May 11 13:03:32 CEST 2005 root at flow.eu.org:/usr/obj/usr/src/sys/FLOW5 i386
The ICH series of sound chips apparently only handle 48KHz fixed rate.
To work around this, the FreeBSD sound driver does resampling.
Unfortunately, it seems that on the tested system (IBM ThinkPad X23
with ICH3 -- see below), suspending via acpiconf -s 3, and later
resuming causes samples to be played at 48KHz again.
The result is music running 10% faster (which is indeed audible).
This has been observed on 5.3-STABLE and 6.0-CURRENT.
pcm0: <Intel ICH3 (82801CA)> at io 0x1c00, 0x18c0 irq 9 bufsz 16384 (1p/1r/2v channels duplex default)
It should be possible to reset the driver ? Since the sound driver
is compiled in, unloading/reloading the driver has not (yet) been
acpiconf -s 3
Play something via mpg123 or xmms
mplayer -speed 0.92 (44.1/48*100) will allow one to play the
music / media at the right speed.
No fix known.
More information about the freebsd-bugs