dingcai 发表于 2010-08-26 22:42

关于DMA驱动编程中DMA初始化问题

主机是通用PC机,X86架构的。现在需要使用主机的DMA。我在宋宝华老师的书《linux设备驱动开发详解》的第11章DMA编程一节中看到他的实例代码,但是部分是省略的,238页低40行/*初始化dma*/ init_dma()。我想请教大家这个初始化dma要做的是什么工作,谁能给个例子?谢谢!

accessory 发表于 2010-08-27 00:28

看你具体什么设备. 老的ISA卡自己不能DMA, 要用主机上的. 新的 PCI ,PCI EXPRESS 等都是设备自己可以DMA. 看硬件手册就可以了.

dingcai 发表于 2010-08-27 21:46

设备是pcie设备,现在pcie设备可以dma,但是不能双工,想用上主机的dma进行数据写。不知道怎样用主机的dma?

EZWORD 发表于 2010-08-27 21:56

这个要顶的

accessory 发表于 2010-08-31 22:48

回复 3# dingcai

There is no DMA adapter on PC for PCIE device.
页: [1]
查看完整版本: 关于DMA驱动编程中DMA初始化问题