Toybrick

RGA 内存绑定咨询

alexanderdumas

注册会员

积分
147
楼主
发表于 2023-10-27 16:45:03    查看: 2095|回复: 1 | [复制链接]    打印 | 只看该作者
看了下github提供的dma和虚拟地址和drm等绑定方式。

RGA 本身有内存吗?还是内部有寄存器什么的。内存分配方式都是绑定dma或者虚拟地址啥的。

遇到一个分配dma内存空间太大了,导致分配失败的情况。看demo代码都是或诚意一个:get_bpp_from_format(src_format),这个函数返回值比较大。举例:
get_bpp_from_format(RK_FORMAT_BGR_888) 返回是1792个空间。
src_buf_size = src_width * src_height * get_bpp_from_format(src_format); 按照例子这种写法,dma分配内存失败了。
回复

使用道具 举报

alexanderdumas

注册会员

积分
147
沙发
 楼主| 发表于 2023-10-30 16:01:34 | 只看该作者
已经解决了,其实没有必要分配这么大的空间,demo例程里面写的get_bpp_from_format(src_format)返回值比较大。dma分配不了这么大的,根据实际情况需要分配多少,够用就可以
回复

使用道具 举报

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

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


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