移植SL8541E drm模块后,出现画面卡住,gem内存分配不到的情况,请帮忙看看是什么原因,谢谢
·
移植SL8541E drm模块后,出现画面卡住,gem内存分配不到的情况,
sprd_gem_dumb_create函数:
sprd_gem->vaddr = dma_alloc_wc(drm->dev, args->size,
&sprd_gem->dma_addr, GFP_KERNEL | __GFP_NOWARN);
if (!sprd_gem->vaddr) {
DRM_ERROR("failed to allocate buffer with size %llu\n",
args->size);
ret = -ENOMEM;
goto error;
}
打印log:
failed to allocate buffer with size 3686400
跟踪发现 dma 分配page不成功。但是top信息显示内存还是有的。
请帮忙看看是什么原因,是因为未释放导致的吗?
谢谢。
更多推荐
所有评论(0)