Hello eli,
First of all, thanks for this very informative forum and your patience on answering questions.
My question is about how to chose the method to do PCIe DMA between RP and EP.
I recently aware that the linux offers a solution called "linux dma engine API". Which in my understanding, it means: the Host PC sends dma(rd/wr) requests to device, and those dma descriptors are also defined in host PC.
And there is another method: the device(EP) sends dma(rd/wr) requests to host PC(RP), and those descriptors are defined in the device.
So if we want to do dma between a fpga card and a PC with linux installed, which method is better? (considering the transmission speed and difficulty of development)
Thanks for advance