【发布时间】:2013-04-13 07:32:57
【问题描述】:
我是 LDD 新手,我被分配了一项任务,将在 2.6.35 内核上工作的驱动程序升级为在当前内核 3.6.10 上工作。
为了使驱动程序能够编译,我必须按照here 的描述从ioctl 更改为unlocked_ioctl。
然而,驱动程序无法正确执行它的一些操作。
驱动程序应该通过 PCI 总线使用 DMA 来写入主机上的缓冲区。我怀疑设备发出的中断没有通过。
为了让这个驱动程序正常工作,我需要做任何明显的改变吗?
【问题讨论】:
-
Issac,您能否提供驱动程序的简要说明以及哪些操作无法正常工作。