Bug 444316 - ac97_clock isn't properly set on some intel sound cards
Summary: ac97_clock isn't properly set on some intel sound cards
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 9
Hardware: All
OS: Linux
low
medium
Target Milestone: ---
Assignee: Kernel Maintainer List
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2008-04-27 00:23 UTC by Will Farrington
Modified: 2009-01-31 02:21 UTC (History)
1 user (show)

Fixed In Version: 2.6.27.12-170.2.5.fc10
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2009-01-31 02:21:46 UTC


Attachments (Terms of Use)

Description Will Farrington 2008-04-27 00:23:07 UTC
Users will experience heavily tinny sound because for whatever reason the module
assumes an ac79_clock of >48000 usecs.

The fix for this has been to set this manually in /etc/modprobe.conf, but
realistically, this shouldn't need fixing by the user.

For now, filing under kernel because this is a kernel module's setting.

Comment 1 Bug Zapper 2008-05-14 10:14:31 UTC
Changing version to '9' as part of upcoming Fedora 9 GA.
More information and reason for this action is here:
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 2 Bob Hill 2008-11-20 22:59:00 UTC
Is it possible that this bug was fixed at some stage in F9, but then later
re-introduced back into F10?  (Possibly by the F10-fix for bug 441087??)

Running a multi-boot desktop with the following sound hardware:
        Multimedia audio controller:
        Intel Corporation 82801BA/BAM AC'97 Audio Controller (rev 02)
        Subsystem: IBM Netvista A40/A40p
        Flags: bus master, medium devsel, latency 0, IRQ 17
        I/O ports at f000 [size=256]
        I/O ports at f400 [size=64]
        Kernel driver in use: Intel ICH
        Kernel modules: snd-intel8x0

Booting F9  (kernel-2.6.27.5-41.fc9.i686)  shows these (good) messages in
dmesg, and then sound plays back at a correct-sounding speed and pitch:
        intel8x0_measure_ac97_clock: measured 50775 usecs
        intel8x0: clocking to 41134

Booting F10  (kernel-2.6.27.5-120.fc10.i686)  shows these (bad) messages in
dmesg, and then sound plays back too fast and too tinny:
        intel8x0_measure_ac97_clock: measured 50913 usecs
        intel8x0: measured clock 78 rejected
        intel8x0: clocking to 48000

The problem has been circumvented in F10 by adding the following statement to
/etc/modprobe.d/modprobe.conf.dist:
        options snd-intel8x0 ac97_clock=41194

(Used 41194 instead of 41134, because of various internet recommendations.)

As stated by Will Farrington above, a user should not really be expected to
have to resort to this kind of circumvention to get sound working properly,
and it would be nice if this problem could be fixed in F10, as it is in F9.

Comment 3 Bob Hill 2009-01-28 10:19:32 UTC
This problem has now been fixed, in kernel-2.6.27.12-170.2.5.fc10.i686.
The circumvention in the last comment (2008-11-20) is no longer needed.


Note You need to log in before you can comment on or make changes to this bug.