My Radeon iGPU uses MSI-X but my Radeon dGPU only MSI; MSI-X would benefit dGPU at least in double capacity per message. Also MSI-X even with one interrupt could help other devices like sata or ethernet; Then max/current payload sizes could be improved since devices like Realtek GbE limits unnecessarily to 128bytes;
Maybe one has to change how devices are nested from each root complex to optimize. (like dedicated root complex to Realtek GbE , so other devices can use bigger payload )
Proposal:
- Show PCIe max & current payload size; Allow changes or at least inform PCIe config bottlenecks;
- Allow MSI-X since double message size vs MSI could help in lower overhead + latency;
Thanks ,