禁用CONFIG_NET_DMA

时间:2015-06-12 02:47:10

标签: linux linux-device-driver config dma

我面临以下主题中提到的确切问题: -

Using DMA API in linux kernel but channel is never available

我无法在/sys/class/dma中看到任何DMA频道。已建议解决此问题的方法是禁用CONFIG_NET_DMA。但你能告诉我如何禁用这个特殊的东西吗?我检查了make menuconfig,但不知道该怎么做。

1 个答案:

答案 0 :(得分:1)

menuconfig(类型/

中搜索功能的输出
Symbol: NET_DMA [=y] 
Type  : boolean  
Prompt: Network: TCP receive copy offload
  Defined at drivers/dma
  Kconfig:304 
  Depends on: DMADEVICES [=y] && DMA_ENGINE [=y] && NET [=y]  
  Location:
   -> Device Drivers
     -> DMA Engine support (DMADEVICES [=y])

然后进入新菜单设备驱动程序,然后进入子菜单 DMA引擎支持。因此,请按网络上的N:TCP接收副本卸载

我从内核3.6中获取了这个,但你应该可以在任何其他版本上找到它。

也可以打开.config文件,然后删除第CONFIG_NET_DMA行;它不应该有其他依赖模块