|
楼主 |
发表于 2023-10-23 09:35:50
|
显示全部楼层
本帖最后由 雁南飞 于 2023-10-23 09:38 编辑
是的,这个错是申请CMA内存时报的错,有什么途经可以增大CMA内存大小吗?
程序中申请内存的代码如下,也是从librga demo中找到的
- buf_data.len = width * height * get_bpp_from_format(format);
- buf_data.fd_flags = O_CLOEXEC | O_RDWR;
- ret = ioctl(cma_heap_fd, DMA_HEAP_IOCTL_ALLOC, &buf_data);
- if (ret < 0) {
- printf("RK_DMA_HEAP_ALLOC_BUFFER failed cma_heap_fd:%d width:%d height:%d format:%d error:%d errorMsg:%s\n", cma_heap_fd, width, height, format, errno, strerror(errno));
- return ret;
- }
|
|