Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
The PCIe spec says that only one of MSI or MSI-X can be enabled. Else system behavior is undefined. What is the reason behind this? What is the problem if both are enabled for a PCIe function? Thanks.
MSI-X is a superset of MSI, if I'm not mistaken. Thus, enabling MSI-X means you've got MSI. No sense in trying to do both.
Required, but never shown