2012-12-19 22 views
4

我想启动DMA传输测试。dmatest.ko - 如何使用它?

我偶然发现了内核源代码(drivers/dma)中的dmatest.c文件。我用这个模块编译了一个内核,并且没有任何参数地尝试它。

sudo modprobe dmatest 

和我得到的dmesg

__dma_request_channel: fail ((null)) 

哪些dmatest.ko的先决条件? 我应该加载一个特殊的DMA引擎吗? 是需要dmatest.ko的特殊参数(默认应该探测任何东西!?)?

回答

0

我认为你可以参考https://www.kernel.org/doc/Documentation/dmatest.txt指导。

当然,您应该在dmatest之前运行DMA引擎(模块或内置),驱动程序/ dma /下有很多DMA控制器驱动程序,例如amba-pl08x.c,dw_dmac.c,pl330 .c等。

您可以使用命令“ls -1/sys/class/dma /”打印可用频道列表。