This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PCIe MSI Support

Guru 10685 points

I enabled MSI in my kernel config:

[*] PCI support                                                                                                     │ │
[*] Message Signaled Interrupts (MSI and MSI-X)                                                                     │ │
[ ] PCI Debugging                                                                                                   │ │
< > PCI Stub driver                                                                                                 │ │
[ ] PCI IOV support                                                                                                 │ │
< > PCCard (PCMCIA/CardBus) support  --->                                                                           │ │

yet when I do lspci it suggests that MSIs are not enabled in the TI driver:

lspci -v
00:00.0 PCI bridge: Texas Instruments Device 8888 (rev 01) (prog-if 00 [Normal decode])
        Flags: bus master, fast devsel, latency 0
show_htype1
        Memory at <ignored> (32-bit, non-prefetchable)
        Memory at <ignored> (32-bit, prefetchable)
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: 28000000-280fffff
        Prefetchable memory behind bridge: 20000000-27ffffff
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable- 64bit+
        Capabilities: [70] Express Root Port (Slot-), MSI 00
        Capabilities: [100] Advanced Error Reporting

What is going on?

While I'm here, is MSI-X supported?


Thanks,
Ralph