为什么starfive_crtc_enable_vblan为空值?
问题描述
在昉·星光单板计算机上,参数starfive_crtc_enable_vblan是空值,但是我在Open
Harmony操作系统中设置DRM时需要该参数,我希望赛昉科技能够增加这个参数。
产品型号
昉·惊鸿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