关于uboot对mipi的支持问题。
RK3399-ROC-PC-Plus的uboot无法操作mipi显示问题。我跟踪了uboot设置,在arch/arm/dts/rk3399.dtsi文件中mipi_dsi的compatibale选项是"rockchip,rk3399_mipi_dsi".
这个模块由drivers/video/rockchip/rk3399_mipi.c文件提供驱动支持。参见其compatible设置。
但是官方给的配置文件即configs/roc-rk3399-pc_defconfig文件中全部使用的选项是DRM_ROCKCHIP并未打开对该驱动支持。
因此,个人怀疑是不是厂商并没有对该款开发板做相关uboot适配? 自问自答一波,已经跑起来了。可以确认的是厂商官方给的uboot代码应该是可以支持mipi的,但dts需要重新调整。
1.就是帖子里面讲的需要将mipi_dsi的compatible改成"rockchip,rk3399-mipi-dsi"。
2.如果需要后面和内核匹配,就需要把mipi_dsi名字改成dsi,因为里面有一个填充logo,offset的动作,需要两者名称相同。
3.panel的定义一定要放到dsi下面作为其子节点。我之前的问题就在这里,因为用了桥接芯片,所以按照内核一样的方式将panel独立出来通过endpoint连接。但后来发现panel必须定义在dsi下才能工作。 围观一下下 xydarcher 发表于 2021-10-6 23:31
自问自答一波,已经跑起来了。可以确认的是厂商官方给的uboot代码应该是可以支持mipi的,但dts需要重新调整 ...
你好,uboot下关于使用MIPI的dts配置可以分享下吗?现在连屏幕都不亮
页:
[1]