Skip to main content

Timeline for enable/disable PCI interrupts

Current License: CC BY-SA 3.0

8 events
when toggle format what by license comment
Dec 7, 2015 at 7:32 answer added Simon Richter timeline score: 2
Nov 15, 2015 at 6:02 comment added Mark @pjc50, if a driver selects to use a certain type of interrupts, e.g. INTx, does it have to disable MSI/MSI-X interrupts delivery via MSI_CAP pci registers? (And the other way around -- disable INTx when using MSI)
Nov 13, 2015 at 18:47 history tweeted twitter.com/StackElectronix/status/665239591658631168
Nov 13, 2015 at 18:21 comment added johnnymopo IF you are using linux, could you use the DMA framework for your application? It is very nice, you create the transaction, and it returns with an optional timeout when transaction is complete - you don't have to fool with the actual interrupt
Nov 13, 2015 at 16:39 comment added pjc50 You generally have to enable them all the way up by providing configuration for what should be done with the interrupt. Once that's done disabling is on the CPU only for brief periods of noninterruptible computing, until you deconfigure the device (eg for power saving)
Nov 13, 2015 at 16:38 comment added Tom Carpenter In Windows KMDF drivers you specify in the driver .inf file what type of interrupts to use (MSI vs INTx vs MSI-x) and the driver framework will correctly configure the PCIe config space itself when it loads. I don't know about other OSes, but as .inf's are Windows specific I think it probably is OS dependent.
Nov 13, 2015 at 16:32 review First posts
Nov 13, 2015 at 19:33
Nov 13, 2015 at 16:31 history asked Mark CC BY-SA 3.0