Custom CMA reserved memory on i.MX8MM mini

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

Custom CMA reserved memory on i.MX8MM mini

2,942件の閲覧回数
matt67
Contributor III

Hi there,

I have a custom design with 1GB of RAM on i.MX8MM however the dtsi file is setting the shared-dma-pool with a quiet huge size.

  /* global autoconfigured region for contiguous allocations */
  linux,cma {
   compatible = "shared-dma-pool";
   reusable;
   size = <0 0x28000000>;
   alloc-ranges = <0 0x40000000 0 0x60000000>;
   linux,cma-default;
  };

I don't have video processing, how could I decrease it to its minimal value in a good way and with which values ?

Thank you

3 返答(返信)

2,720件の閲覧回数
b36401
NXP Employee
NXP Employee

It is application dependent.
CMA is required for DMA operations.
So you need to estimate how many buffers is required for the interfacing (SD card, camera, LCD, etc).
Alctually we did not measure the minimum of CMA.

2,720件の閲覧回数
matt67
Contributor III

Thanks Victor. Can you explain me the alloc-range property. Is that <address, size, address size > like binding documentation tells? So why overlapping? 

0 件の賞賛
返信

2,720件の閲覧回数
b36401
NXP Employee
NXP Employee

Here is a documentation regardign to device tree usage:
https://elinux.org/Device_Tree_Usage

0 件の賞賛
返信