Steward
分享是一種喜悅、更是一種幸福
驅動程式 - Linux Device Driver(LDD) - dma_mmap_coherent()、remap_pfn_range()
假如在Kernel Allocate一塊DMA記憶體,該記憶體是要給User Application操作使用的話,就要使用dma_mmap_coherent(),而不是remap_pfn_range(),如果錯用remap_pfn_range()還是可以使用,只是當User Application讀寫這塊記憶體時,更新都是片斷的
| remap_pfn_range() | Map Kernel Memory |
|---|---|
| dma_mmap_coherent() | Map DMA Memory |