> This seems to work only for buffers in main memory through. Trying to > mmap() video ram (using the framebuffer device), then pass that pointer > to bttv as destination buffer to make it start a PCI-PCI transfer does > not work. The kiobufs code can't deal with that, I suspect because we > have no struct page* for I/O memory ... Indeed. The pages have no physical mapping in the kernel. There is also no guarantee a pci->pci transfer is possible as the pci devices may not share common root bridges (I believe some sparcs have this problem) One t ask DaveM abou for an API