添加rk628的dtsi之后开机hdmi屏不亮

固件类型:自行编译的固件
SDK包名称:rk356x_linux5.10_release_20240319_v1.4.0b
SDK修改内容:在rk3568-firefly-roc-pc-se.dts添加了#include "rk3568-firefly-roc-pc-se-tf-hdmi-mipi-rk628.dtsi"
Log日志:添加rk628 dtsi.log

在rk3568-firefly-roc-pc-se.dts添加了#include “rk3568-firefly-roc-pc-se-tf-hdmi-mipi-rk628.dtsi” 然后重新编译kernel、打包、烧录之后板子连接的HDMI屏不亮,不知道是哪里的问题。

初步怀疑分辨率的问题
开机串口log里面:
hdmi@fe0a0000: detailed mode clock 74250 kHz, flags[5]
H: 1280 1390 1430 1650
V: 0720 0725 0730 0750
bus_format: 100a
VOP update mode to: 1280x720p60, type: HDMI0 for VP0

对比官方固件的开机log:
VOP update mode to: 1920x1080p60, type: HDMI0 for VP0

不知道是不是这里的原因,如果是的话怎么修改?

请大佬帮忙看一下,谢谢!
tchip_askquestions
添加rk628 dtsi.log (156 KB)

应该是配置有问题

应该是dts配置有问题,但不知道怎么改

Rockchip UBOOT DRM driver version: v1.0.1
VOP have 3 active VP
vp0 have layer nr:3[0 2 4 ], primary plane: 4
vp1 have layer nr:2[1 5 ], primary plane: 5
vp2 have layer nr:1[3 ], primary plane: 3
xfer: num: 2, addr: 0x50
[dw_hdmi_i2c_read] read reg[0x08] data error:0x03
xfer: num: 2, addr: 0x50
[dw_hdmi_i2c_read] read reg[0x08] data error:0x03
xfer: num: 2, addr: 0x50
[dw_hdmi_i2c_read] read reg[0x08] data error:0x03
xfer: num: 2, addr: 0x50
[dw_hdmi_i2c_read] read reg[0x08] data error:0x03
xfer: num: 2, addr: 0x50
[dw_hdmi_i2c_read] read reg[0x08] data error:0x03
can't get edid block:0
failed to get edid
Could not find baseparameter partition
hdmi@fe0a0000:  detailed mode clock 74250 kHz, flags[5]
    H: 1280 1390 1430 1650
    V: 0720 0725 0730 0750
bus_format: 100a
VOP update mode to: 1280x720p60, type: HDMI0 for VP0

log 中可以看到这里i2c通讯失败了,edid没有读取到,因此默认会以1280x720p60的分辨率显示,但不应该出现完全没有显示,628d部分的dts不会影响到hdmi, 可能需要检查下是否有接触不良或者更换hdmi线再试一下

m00_b_rk628-csi 4-0050: timing err, htotal:0, vtotal:0

628d 出现timing err,可能也跟接触不良有关,建议断电重新接一下或者检查更换排线

好的,谢谢