AR# 71230

|

2018.1/2 Zynq UltraScale+ MPSoC: Linux DRM driver does not need to update the plane for same framebuffer

描述

On Zynq UltraScale+ MPSoC when running the ZCU102 Base TRD video_qt application, there is a hesitation in the graphics plane while playing video. 

This issue is especially noticeable when playing animated graphics.

The DisplayPort Controller Linux DRM driver asynchronous plane update triggers the other plane's atomic_async_update if the plane is enabled for the same CRTC, even though there is no change for that plane.

解决方案

To fix this issue, you will need to apply the attached patch.

The patch should be applied to <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend

Note: To apply a patch to recipes, please refer to (UG1144) or http://www.wiki.xilinx.com/PetaLinux+Yocto+Tips

$ cp 0001-drm-xlnx-zynqmp-Don-t-update-the-plane-for-the-same-.patch <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx

$ vim <plnx-proj-root>/project-spec/meta-user/recipes-kernel/linux/linux-xlnx_%.bbappend

# linux-xlnx_%.bbappend content 

SRC_URI_append = "file://0001-drm-xlnx-zynqmp-Don-t-update-the-plane-for-the-same-.patch"

FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"


附件

文件名 文件大小 File Type
0001-drm-xlnx-zynqmp-Don-t-update-the-plane-for-the-same-.patch 1 KB PATCH
AR# 71230
日期 06/18/2018
状态 Active
Type 综合文章
器件
Tools
Boards & Kits
People Also Viewed