只申请了8k内存,dma_map_single总是失败,返回-12
离线
你好,你是怎么申请的内存
离线
#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);
离线