@jhoppe: "Hi,
my company developed a PCI card for CAN bus.
We have more than one CAN controller on it, and plug more than one card 
into customer PCs, to get a multi channel system.
Problem:
All cards share the same IRQ with many other system components.
So on any interrupt in the system, our driver has to poll all our 
interrupt status registers to see if the IRQ has to be handled. In an 8 
channel system, this may waste up to 10 microseconds per interrupt!
We'd like to control the IRQ our cards get assigned by the PnP 
management. Best would be an entry in the .INF file.
Since this must be a common request, I feel a little dumb about asking 
it, but I found nothing on the net so far.
Thank you!
J. Hoppe"
    @maxim: "<quote>
Yes, this is how PCI bus works.
interrupt!
Is this really so bad?
=20
Maxim S. Shatskih
Windows DDK MVP
<email_address>
<url>"
    @pavel_a: ""Joerg Hoppe" <email_address> wrote in message 
news:<email_address>
<quote>
Yes, unfortunately this is how PCI works on most common PC platforms.
There's polling, and every driver sharing same IRQ can cause problems
for others, if it detects interrupt on it's device incorrectly - or the 
hardware
does not allow quick and correct detection of interrupt request.
Ablilty to tweak IRQ allocation depends on the platform. YMMV.
Generally, this is not possible; the BIOS and Windows will assign the IRQs.
So, make sure to handle your IRQs well; then it should  just work.
Regards,
pa"
{'source': 'USENET', 'other_information': '{"reply_count": 2, "forum_name": "microsoft.public.development.device.drivers.20140626.mbox"}', 'file': 'data/output/usenet-microsoft.public.parquet'}