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 |