OK, we've been tracking down some of the problems with $PIR and it turns out it is a bug in Linux thinking about PCI.
Basically, it seems that Linux decides that if it does not have a PCI BIOS, than means it can't have a $PIR. This is quite wrong, but that's what we seem to see in the code, and that is why ASUS CUA interrupts are still broken. What we need to do is break the link in Linux between CONFIG_PCI_BIOS and looking for $PIR, and more important, we need to get those fixes into the kernel. I'm going to look at this when I get a chance, but if somebody would like to do it before me, I would not mind at all. ron
