您尚未登录。

楼主 # 2025-06-22 16:29:13

zmczmczmc
会员
注册时间: 2024-06-22
已发帖子: 2
积分: 2

D211里linux开发usb驱动dma映射失败

只申请了8k内存,dma_map_single总是失败,返回-12

离线

#1 昨天 13:48:09

AICxia
会员
注册时间: 2024-08-12
已发帖子: 52
积分: 172

Re: D211里linux开发usb驱动dma映射失败

你好,你是怎么申请的内存

离线

楼主 #2 昨天 20:16:32

zmczmczmc
会员
注册时间: 2024-06-22
已发帖子: 2
积分: 2

Re: D211里linux开发usb驱动dma映射失败

#define BULK_EP_BUFFER_SIZE 65536 //改成8192都没用

bulk_dev->bulk_buffer = kzalloc(BULK_EP_BUFFER_SIZE,GFP_KERNEL|GFP_DMA);
            printk(KERN_DEBUG "will dma map single!\n");
        bulk_dev->dma_handle = dma_map_single(&udev->dev, bulk_dev->bulk_buffer, BULK_EP_BUFFER_SIZE, DMA_FROM_DEVICE);

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn