Firefly开源社区

标题: 关于uboot对mipi的支持问题。 [打印本页]

作者: xydarcher    时间: 2021-9-29 20:31
标题: 关于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适配?
作者: xydarcher    时间: 2021-10-6 23:31
自问自答一波,已经跑起来了。可以确认的是厂商官方给的uboot代码应该是可以支持mipi的,但dts需要重新调整。
1.就是帖子里面讲的需要将mipi_dsi的compatible改成"rockchip,rk3399-mipi-dsi"。
2.如果需要后面和内核匹配,就需要把mipi_dsi名字改成dsi,因为里面有一个填充logo,offset的动作,需要两者名称相同。
3.panel的定义一定要放到dsi下面作为其子节点。我之前的问题就在这里,因为用了桥接芯片,所以按照内核一样的方式将panel独立出来通过endpoint连接。但后来发现panel必须定义在dsi下才能工作。
作者: Meteor    时间: 2021-10-28 14:03
围观一下下
作者: xxjjzz    时间: 2021-11-15 13:44
xydarcher 发表于 2021-10-6 23:31
自问自答一波,已经跑起来了。可以确认的是厂商官方给的uboot代码应该是可以支持mipi的,但dts需要重新调整 ...

你好,uboot下关于使用MIPI的dts配置可以分享下吗?现在连屏幕都不亮




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1