为什么starfive_crtc_enable_vblan为空值?

问题描述

昉·星光单板计算机上,参数starfive_crtc_enable_vblan是空值,但是我在Open Harmony操作系统中设置DRM时需要该参数,我希望赛昉科技能够增加这个参数。
1. starfive_crtc_enable_vblan是空的

产品型号

昉·惊鸿7100

硬件版本

昉·星光单板计算机

软件版本

USDK V2.0.0

问题原因

客户误解了。

理论上来说,我们不需要WaitVBlank这个逻辑。

WaitVBlank并不是一个好的解决方案,具有如下不确定性:
  • WaitVBlank无法指定哪个CRTC;
  • 无法确定要wait多少个vblank.

解决方法

赛昉科技采用的是wait page flip complete的方法,该方法比WaitVBlank的方式更好,可使用select来得知page flip complete。当前我们的DRM框架支持page flip的逻辑。

解决步骤

执行以下命令,验证DRM框架支持page flip的逻辑:
modetest -M starfive -s 34@32:800x480@RG16 -v