Why do I see Linux prints multiple “unexpected MSI” messages in the PCIe Root Port with MSI design? - Why do I see Linux prints multiple “unexpected MSI” messages in the PCIe Root Port with MSI design? Description In a PCIe Root Port with an MSI design, the PCIe hard IP is connected to an MSI-GIC IP via a pipeline bridge. When Linux prints multiple “unexpected MSI” messages, you will observe unintended writes happen which do not belong to the MSI-GIC slave. Resolution A workaround is to add a second slave to the PCIe master next to the vector slave (MSI-GIC IP). This slave could be a small on-chip memory, a custom register, or something else. With a second slave and "Automate Default Salve Insertion" Interconnect feature enabled, MSI-GIC will not receive those unintended writes. Custom Fields values: ['novalue'] Troubleshooting 1507191529 False ['PCIe DMA Controller Stratix® 10 FPGA IP'] ['FPGA Dev Tools Quartus® Prime Software Pro', 'FPGA Dev Tools Quartus® Prime Software Standard'] 19.3 16.1 ['Programmable Logic Devices'] ['novalue'] ['novalue'] ['novalue'] - 2024-04-07

external_document