more specifically, when the AC97 sound chip (via82cxxx_audio.c) has the IRQ
(as happens probably always under SMP kernel, because of IO-APIC remapping
IRQ's), the AC97 is not properly initialized, such that it doesn't
The older AC97 driver used legacy support, and did not have to deal w/ the
irq. The newer driver attempts to run the via686 natively, and has code to
IRQ (see code around IRQ fixup, 0x3C==%d in via82cxxx_audio.c) but this
code does not
work properly. The hardware never interrupts.
motherboard used: MSI-6321 (a.k.a. a MSI 694D)
I have this motherboard as workstation, I'll give it a try on monday.
The motherboard I was having this problem on is a MSI-6321 (a.k.a. 694d Pro)
The problem turned out to be a BIOD IO-APIC mapping issue which was solved by
the bios to the current bios patch level.