[karmic]snd_hda_intel: audio moves to polling mode and starts repeating (Toshiba A100-259/ATI IXP SB4x0 HD/ALC861)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
alsa-driver (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Bug observed on karmic alpha-2: related to snd_hda_intel module
uname -a:
Linux nigel-laptop 2.6.30-8-generic #9-Ubuntu SMP Wed Jun 3 15:23:55 UTC 2009 i686 GNU/Linux
Laptop is a Toshiba A100-259 with Realtek ALC861 HD Audio on an ATI chipset (Radeon Xpress 200M)
lspci shows:
00:14.2 Audio device: ATI Technologies Inc IXP SB4x0 High Definition Audio Controller (rev 01
lshw shows:
*-multimedia
bus info: pci@0000:00:14.2
width: 64 bits
clock: 33MHz
aplay -l shows:
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC861 Analog [ALC861 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 6: Si3054 Modem [Si3054 Modem]
Subdevices: 1/1
Subdevice #0: subdevice #0
dmesg extracts:
At boot time it shows:
[ 11.379095] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[ 11.499983] hda_codec: Unknown model for ALC861, trying auto-probe from BIOS...
[ 11.500116] input: HDA Digital PCBeep as /devices/
...snip...
[ 137.069706] Too big adjustment 32
[ 137.086909] Too big adjustment 32
[ 137.134515] Too big adjustment 32
About half the time this line is also in the dmesg on boot:
hda-intel: IRQ timing workaround is activated for card #0. Suggest a bigger bdl_pos_adj.
Sound works ok for a while then you get:
hda_intel: azx_get_response timeout, switching to polling mode: last cmd=0x001f0500
After that all sound just loops/repeats continually. A reboot is required to bring it back.
ProblemType: Bug
Architecture: i386
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
Card0.Amixer.info:
Card hw:0 'SB'/'HDA ATI SB at 0xc0000000 irq 16'
Mixer name : 'Realtek ALC861'
Components : 'HDA:11c13026,
Controls : 14
Simple ctrls : 10
Date: Tue Jun 23 14:00:25 2009
DistroRelease: Ubuntu 9.10
Package: alsa-base 1.0.20+
PackageArchitec
ProcEnviron:
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcVersionSign
SourcePackage: alsa-driver
Uname: Linux 2.6.30-8-generic i686
On Tue, Jun 23, 2009 at 9:20 AM, Nigel Pugh<email address hidden> wrote:
> [ 137.069706] Too big adjustment 32
Red herring.
> hda-intel: IRQ timing workaround is activated for card #0. Suggest a
> bigger bdl_pos_adj.
Won't help in this case.
Instead, try enable_msi=1.