usb isr timing

Hi,

? I work with a PCIe device which registers a line-based interrupt. This IRQ can be shared with the USB ports. Today, xperf showed that the time spent on the ISR for the USB is 5 us. Since there are 2 USB ports sharing the line with the device, the time spent on ISR processing can be delayed with 10 us.?This is confirmed by disabling the USB ports.

? I would like to know if there’s a way to put my ISR on top of the shared IRQ list. Could LoadOrderGroup influence this behaviour? The operating system is Vista 32 bit.

? Thanks for taking the time to answer this question.

Regards,
? Calin

You can’t control this.LoadOrderGroup is only for boot start drivers load ordering, not for start ordering.

d

debt from my phone


From: Calin Iaru
Sent: 2/21/2012 10:54 AM
To: Windows System Software Devs Interest List
Subject: [ntdev] usb isr timing

Hi,

I work with a PCIe device which registers a line-based interrupt. This IRQ can be shared with the USB ports. Today, xperf showed that the time spent on the ISR for the USB is 5 us. Since there are 2 USB ports sharing the line with the device, the time spent on ISR processing can be delayed with 10 us. This is confirmed by disabling the USB ports.

I would like to know if there’s a way to put my ISR on top of the shared IRQ list. Could LoadOrderGroup influence this behaviour? The operating system is Vista 32 bit.

Thanks for taking the time to answer this question.

Regards,
Calin


NTDEV is sponsored by OSR

For our schedule of WDF, WDM, debugging and other seminars visit:
http://www.osr.com/seminars

To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer

Hi Doron,
?
? thank you. LoadOrderGroup is set to NDIS in the WinDDK\7600.16385.1\src\general\pcidrv\kmdf\HW$(O)\netdrv.inf?and the?StartType is 3. The documentation says that drivers with SERVICE_DEMAND_START have LoadOrderGroup ignored. That’s one of the reasons why I asked about LoadOrderGroup.
?
Regards,
? Calin


From: Doron Holan
To: Windows System Software Devs Interest List
Sent: Tuesday, February 21, 2012 8:02 PM
Subject: RE: [ntdev] usb isr timing

You can’t control this.LoadOrderGroup is only for boot start drivers load ordering, not for start ordering.

d

debt from my phone