is it possible to dma the video framebuffer to another device on the PCI bus without first copying it to system memory?
In principle I think the answer is "yes", but it the drivers would need to provide support.
The DMA slave would have to map a range of PCI bus addresses to the appropriate area of onboard memory, and the DMA master would have to map an area of onboard addresses into the appropriate range of PCI addresses. There may be some additional requirements specific to PCIE as well, not sure.
thanks for you reply. would you have any tips on how to get started with this? I'm working with a DVS Centaurus card, it has the ability to be the dma master so I think I just need to figure out how to expose the address of video card memory... correct me if I'm wrong here.
Retrieving data ...