On Mon, 2006-10-09 at 20:13 +0200, Mathias Friman wrote:
Hi list.
I have a question regarding IRQ-assignment for an on-board card identified as an Intel
82801DB-ICH4.
It is a crappy card, I know, and you probably ask yourselves why on earth I would want to
put any effort
in configuring such sub-standard equipment. The question, fortunately, is a bit broader
than that. I'm writing some swedish docs
on how to set up a Linux-system as a DAW, and see the need to do it thoroughly. :)
As of now the card shares IRQ with the eth0-card, which isn't super if one is to set
RT-prio 99 on it.
Is there a simple way in setting a specific IRQ without the need for a super-BIOS that
does it for you? Since I have
a laptop the option of shuffling the PCI-cards isn't really viable. :)
I think I remember from my early days of kernel-hacking that it is possible to set IRQ
with modprobe options, but it
was a while ago. I searched through the kernel tree in the /sound/pci/intel_8x0.c file to
no avail.
its basically not possible. PC architecture has changed quite a lot in
the last few years, and AFAIK you can no longer get the kernel to change
IRQ assignments. it seems stupid, i know, but i dug into this rather
deeply a year or so back, and basically the kernel picks up the IO-APIC
routings and does not modify them, even with the many flags that appear
to be related to possibly modifying them :( there is a really cool perl
script that actually analyses IO-APIC routings via the /proc filesystem,
and it confirmed for me what i was worried about.
if your BIOS doesn't allow it, you're out of luck *AFAIK*. if i am
wrong, i will be happy to hear more, since i face similar issues on my
laptop.
--p