Other Parts Discussed in Thread: SN65DSI86
https://e2e.ti.com/support/interface-group/interface/f/interface-forum/799420/sn65dsi86-driver-code
器件型号:SN65DSI86大家好、团队、
SN65DSI86用作从 MIPI DSI 到 eDP 的收发器。
用户正在基于链接的源实施驱动程序代码。
https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/bridge/ti-sn65dsi86.c
I2C 访问正常、但无法从面板获取信息。
请帮助解决 以下问题。
我们正在尝试在 i.MX8QXP 中注册 ti-sn65dsi86 (mipi DSI 转 eDP 桥接器)驱动程序。
据我了解、以下是 DTSI 中节点的链接:
MIPI_DSI1 -> MIPI_DSI_BRIDGE1 -> eDP_BIDGE > Panel
为此、我们 在 DTSI 中添加了驱动程序并进行了修改(请找到附加文件)。 请注意、客户在 i2c0_csi0焊盘组上使用 eDP 桥、而不是 MIPI DSI 显示配置的默认 i2c0_mipi_lvds0、并且 pinctrl 更改也是以类似方式完成的。
我们能够在0x2C 处探测 I2C 从设备(EDP 桥接器)、但它无法找到 DRM 面板。 我们尝试在1920x1080分辨率的 HDMI 显示器上显示、并使用了类似的面板(来自 panel-simple.c)。
我们还询问了如何为 eDP 桥注册 DRM_DP_aux_register。 我们已在 dtsi 的 EDP 桥接器中添加了 i2c 总线节点、以注册 i2c 的子器件。 这是正确的方法吗?
请按如下方式查找相关日志:
root@imx8qxpdsw:~# dmesg | grep -i DRM
[0.000000] 内核命令行:console=ttyLP0、115200 earch=lpuart32、0x5a060000、115200 root=/dev/mmcblk0p2 rootwait rw quiet drm.debug=0x3F
[0.457928] [DRM:DRM_CORE_INIT]已初始化
[0.463890] [DRM:ti_SN_Bridge_probe]* MSS* 685::::输入 DSI86的探头
[0.470541] [DRM:ti_SN_Bridge_probe]* MSS* 691:
[0.475440] [DRM:ti_sn_bridge_probe]* MSS* 698:
[0.480339] DRM_OD_Find_panel_or_bridge:262:节点 EDP 桥
[0.486267] DRM_OD_Find_panel 或 BRIDGE:263:Node /i2c@58226000/EDP- Bridge@2c
[0.511456] [DRM:ti_sn_bridge_probe]*错误*找不到任何面板节点
[0.518346] [DRM:ti_SN_Bridge_probe]* MSS* 706:节点 EDP 桥
[0.524541] [DRM:ti_SN_Bridge_probe] REFCLK 未找到
[0.524548] [DRM:ti_SN_Bridge_probe]* MSS* 720:
[0.529503] [DRM:ti_SN_Bridge_probe]* MSS* 728:
[0.534407] [DRM:ti_SN_Bridge_probe]*错误*无法从 DT 获取启用 GPIO
[0.541641] [DRM:ti_SN_Bridge_probe]* MSS* 740:
[0.546705] [DRM:ti_SN_Bridge_probe]* MSS* 747:
[0.56441] [DRM:ti_sn_bridge_probe]* MSS* 758:
[0.569486] [DRM:DRM_DP_AUX_REGISTER_DEVNOE] DRM_DP_AUX_DEV:AUX [ti-sn65dsi86-aux]注册为次要0
[0.569644] [DRM:ti_sn_bridge_probe]* MSS* 772:
[0.574537] [DRM:ti_sn_bridge_probe]* MSS* 775:
root@imx8qxpdsw:~# i2cdetect -l
I2C-3 i2c ti-sn65dsi86-aux I2C 适配器
I2C-1 I2C 562460.i2c I2C 适配器
I2C-2 i2c 5a81000.i2c I2C 适配器
I2C-0 i2c 58226000.i2c I2C 适配器
root@imx8qxpdsw:~# i2cdetect 0
警告! 该程序会使您的 I2C 总线混淆、导致数据丢失和更糟糕的情况!
我将探测文件/dev/i2c-0.
我将探测地址范围0x03-0x77。
继续? [y/n] y
0 1 2 3 4 5 6 7 8 9 A b c d e f
00: ------------ ------------ ------
10:------------ ------------ ------------ --
20:------------ ------------ ---- UU ------
30:------------ ------------ ------------ --
40:------------ ------------ ------------ --
50:---------- ------------ ------------ --
60:------------ ------------ ------------ --
70:------------ ------
如果我缺少一些关键设置、请帮助我们了解。

