嵌入式爱好者

查看: 4267|回复: 1

[Linux] ERROR: 256 KiB atomic DMA coherent pool is too small!

[复制链接]

1

主题

1

帖子

18

积分

i.MX6UL通行证i.MX8MM通行证RK3399通行证

扫一扫,手机访问本帖
发表于 2022-5-29 21:52:59 | 显示全部楼层 |阅读模式
移植了一个USB网卡驱动,安装网卡后成了这样了
root@freescale /etc$ [  194.768731] usb 1-1: new high-speed USB device number 2 using ci_hdrc
[  194.945072] ===>rt2870_probe()!
[  194.948294] --> RTMPAllocAdapterBlock
[  194.969513]
[  194.969513]
[  194.969513] === pAd = 90ac2000, size = 842296 ===
[  194.969513]
[  194.983952] --> RTMPAllocTxRxRingMemory
[  194.987848] ERROR: 256 KiB atomic DMA coherent pool is too small!
[  194.987848] Please increase it with coherent_pool= kernel parameter!
[  195.001106] <-- ERROR in Alloc Bulk buffer for HTTxContext!
[  195.006707] ---> RTMPFreeTxRxRingMemory
[  195.011089] <--- RTMPFreeTxRxRingMemory
[  195.014949] ERROR!!! Failed to allocate memory - TxRxRing
[  195.021727] <-- RTMPAllocAdapterBlock, Status=3
[  195.026348] rt2870: probe of 1-1:1.0 failed with error -1

本人用的IMX6UL-C2开发板 内核版本3.14.38

想知道如何能解决问题






回复

使用道具 举报

0

主题

124

帖子

663

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX6UL通行证i.MX8MM通行证i.MX8MP通行证RK3568通行证RK3399通行证LS1028A通行证LS1012A通行证LS1043A\46A通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证FCU3001通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX RT通行证XX18通行证

发表于 2022-5-30 09:16:21 | 显示全部楼层
您可以在uboot命令行修改bootargs添加coherent_pool的值,可以参考这篇文章:https://blog.csdn.net/aifei7320/article/details/50542363 ,不过我们这里也没遇到过这种问题,不能给您保证一定有效。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 04:25

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表