Issue:
PCIe is able to read and write from the root complex (DM8148) to an endpoint device. However, the endpoint is unable to write to the DM8148's DMA memory space.
Background:
My customer is in their design verification stage and has verified that the PCIe data is being sent from the end point device to the DM8148. We have also verified that the inbound memory range of the PCIe (from the devices.c file) includes the DMA memory space (DMA: 0xffc00000 - 0xffe00000 2 MB) as seen below. They are using the default memory map that comes with EZSDK for their board that is also using 1GB of memory.
Question:
How do we enable PCIe to write to the kernal's DMA memory space.
Link to documentation: