Hi,
I'm attempting to design a system for fpga to host traffic on a linux platform using a Xilinx vc709 board.
Using chipscope, I've verified that that the hardware is performing as expected and I can see transmit credits being consumed.
However, when trying to read the data on the linux host I find that the expected data is not present. My conclusion is that the problem must
be on the driver side.
One thing I noticed is that when I provide the virtual address (obtained from the __get_free_pages function) to the pci_map_single function
it returns the same value for the dma address as was given as the virtual address.
Is this expected behavior? Does anyone have any advice on the best way to debug at this stage?
Thanks in advance, I've found the information on this site very helpful!
Matt