当前位置: 代码迷 >> 驱动开发 >> 一致性DMA驱动解决方案
  详细解决方案

一致性DMA驱动解决方案

热度:356   发布时间:2016-04-28 10:01:07.0
一致性DMA驱动
有大神写过一致性DMA驱动吗?请教一致性DMA驱动流程是怎么样的啊,我只知道流式DMA的驱动方法,不知道一致性DMA的驱动读写流程,望大神指教,或者传一个一致性的代码例程,谢谢!
------解决思路----------------------
使能之前刷cache   或者申请缓冲区就是cache  关闭的区域  一般mmu中可以设置
------解决思路----------------------
一致性与流式模式的流程基本是一样的,就是申请的内存方式不一样,一致性的申请内存方式调用接口函数dma_alloc_coherent申请,流式申请接口函数为dma_map_single;一致性与流式的主要区别在于其生存周期的长短和访问限制,一致性申请的内存CPU和DMA可以共同访问,流式的必须等DMA释放之后CPU才有访问权限!
  相关解决方案