[64studio-devel] Interrupts and stuff
Michael Jarosch
riotsound at riotmusic.de
Thu Oct 4 14:41:42 BST 2007
Hi!
Got a problem on an ASUS A8V Deluxe / AMD Athlon 64 3000+ / RME HDSP
9652 -System. I can see, that this or similar combination is often used
for sound-producing and I read lots about people, working with latencies
under 2ms without getting xruns. Well I'm using 10 ms latency, but xruns
appear from time to time, anyway.
Looking at my interrupts, it seems quite clear, why:
mitsch at 64studio:~$ cat /proc/interrupts
CPU0
0: 193 IO-APIC-edge timer
1: 1854 IO-APIC-edge i8042
5: 0 IO-APIC-edge MPU401 UART
8: 0 IO-APIC-edge rtc
9: 0 IO-APIC-fasteoi acpi
12: 4 IO-APIC-edge i8042
14: 21954 IO-APIC-edge ide0
16: 182052 IO-APIC-fasteoi ohci1394, nvidia
17: 72482 IO-APIC-fasteoi eth0, hdsp
18: 0 IO-APIC-fasteoi libata
20: 42601 IO-APIC-fasteoi libata
21: 110985 IO-APIC-fasteoi uhci_hcd:usb1, uhci_hcd:usb2,
uhci_hcd:usb3, ehci_hcd:usb4, uhci_hcd:usb5
22: 0 IO-APIC-fasteoi VIA8237
NMI: 0
LOC: 2476944
ERR: 0
My card (hdsp) is on IRQ 17, sharing it with the Ethernet-Port, now.
After manually moving the soundcard from PCI-Slot to PCI-Slot I can
summarize, that i can't get the soundcards IRQ below 16. Using 16 is a
bad idea, since this IRQ is shared with the graphic-adapter + firewire.
The only Interrupt that can be used solely is IRQ 19, far away from
being the best configuration.
On the other hand, IRQ 10 and 11 are not used at all!?!
The BIOS of the ASUS Board doesn't allow to configure using a special
Interrupt with a special PCI-Slot.
I read on a german audio-forum called audio4linux that there seems to be
a kernel patch, allowing to assign an IRQ to a PCI-Slot. Is this patch
already in the 64studio kernel? And if yes, how to use it?
Mitsch
More information about the 64studio-devel
mailing list