I've a basic IOPCIDevice driver for a custom device that supports MSI(x). The interrupt filter doesn't get called if I passthe msi index to the IOFilterInterruptEventSource. That's a first problem.The filter is continously called if I don't pass the msi index. That's a 2nd problem.Interrupt was triggered when I initialized the device. In the filter I cleared the cause register. For some reasonintr mask register was already cleared when the filter is called which is another problem.Any clues/pointers?