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.

C6678 PCIe Endpoint is setting Error Flags when trying to trigger MSI interrupt

A few days ago I successfully triggered a MSI interrupt by a C6678 Endpoint on a C6678 RootComplex. When trying to do the other direction, the Endpoint sets some error flags in config space instead of firing the MSI. The configuration of the PCIeSS is almost the same except the RootComplex enumeration stuff.

Following errors are set: Unsupported Request, Non-Fatal Error and UncorrectableError

The thing is: The RootComplex can write data into the BAR1 of the Endpoint without any problems. The the errors seem to occur to every read/write to BAR0 config space.

I have read other threads concerning MSI on Endpoints, but didn't get any further. Any idea what is happening here?