【发布时间】:2013-04-05 02:48:28
【问题描述】:
有没有办法对ioremap返回的虚拟地址做DMA
【问题讨论】:
标签: linux linux-kernel linux-device-driver
有没有办法对ioremap返回的虚拟地址做DMA
【问题讨论】:
标签: linux linux-kernel linux-device-driver
仅当系统有一个IOMMU 时,这是一个仅用于 I/O 的内存管理单元(这并不常见)。
由于驱动程序提供了物理内存地址来执行ioremap() 调用,因此确实没有理由坚持使用虚拟地址或调用virt2phys()。
【讨论】: