尊敬的团队:
客户提供:
我们在使用多个 GStreamer 视频管道时遇到了问题。 一些正在运行的应用程序已结束、我们遇到了此错误:
[1111.109174] omapdrm omapdrm.0:无法重映射:-12 (3)
我们在以下网站上提到了 PSDKLA-3753: http://processors.wiki.ti.com/index.php/Processor_SDK_Linux_Automotive_Post_Release_Fixes
这解释了观察到的行为、因为缓冲区是以平铺方式分配的、并且最大可用容量为128MB。
实际上、我们能够检查 Cat /sys/kernel/debug/dri/0/tiler_map 的舵柄存储器使用情况、直到 我们超过限制为止一切都正常。
超过限制后、我们得到了上述误差。 但是、我们不使用 PSDKLA、因为据我所知、建议将其用于不同的平台(DRA7xx)。 我们使用 PROCESSOR-SDK-LINUX-AM57X、该器件旨在与 AM57X 配合使用。 我们检查了最后一个版本04_01_00_06、它似乎没有涵盖与 PSDKLA-3753相同的功能。 它更新了 omapdrm (内核空间)、libdrm-OMAP (用户空间)、但不更新与 PSDKLA 内此提交类似的 SGX 部件: http://arago-project.org/git/projects/?p=meta-glsdk.git;a=commit;h=c2c93adce12d24f124ff9b8c979115227d555dce
因此、所有 SGX 缓冲区仍以平铺方式分配(包括 Weston)。
- 您是否计划同时更新 SGX 器件?
- 我已经了解到有必要为编码器/解码器部件分配平铺层中的内存、但是否可以为 CMA 区域中的 VPE 分配缓冲区?
感谢您的支持。
