|
看了下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分配内存失败了。
|
|