Custom CMA reserved memory on i.MX8MM mini
02-05-2020
10:38 AM
3,283件の閲覧回数
matt67
Contributor III
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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 返答(返信)
02-05-2020
11:25 PM
3,061件の閲覧回数
b36401
NXP Employee
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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.
返信
02-05-2020
11:40 PM
3,061件の閲覧回数
matt67
Contributor III
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Thanks Victor. Can you explain me the alloc-range property. Is that <address, size, address size > like binding documentation tells? So why overlapping?
06-12-2020
08:47 PM
3,061件の閲覧回数
b36401
NXP Employee
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Here is a documentation regardign to device tree usage:
https://elinux.org/Device_Tree_Usage