Other Parts Discussed in Thread: SN65DSI84, DSI-TUNER
器件型号: SN65DSI84
Thread 中讨论的其他器件: DSI 调谐器
尊敬的团队:
我们正在 使用 Qualcomm 平台上的 SN65DSI84 桥、开发对双链路 LVDS 面板 AUO G133HAN0 的上流支持。
以下是面板数据表的链接
https://datasheet4u.com/pdf/1257948/G133HAN01.0.pdf
在初始启动期间、TI 提供了一个具有特定硬编码寄存器值和 DSI 模式标志的工作配置(使用 DSI-TUNER)、这帮助我们成功验证了显示。但是、作为上流的一部分、我们正在朝着基于面板时序而不是硬编码值的通用实现方案迈进。 为此、我们采用了上游桥接驱动程序维护人员建议的最新更改。附加补丁以供您参考:
https://lore.kernel.org/all/20260226-ti-sn65dsi83-dual-lvds-fixes-and-test-pattern-v1-1-2e15f5a9a6a…
https://lore.kernel.org/all/20260226-ti-sn65dsi83-dual-lvds-fixes-and-test-pattern-v1-2-2e15f5a9a6a…
https://lore.kernel.org/lkml/20260309-ti-sn65dsi83-dual-lvds-fixes-and-test-pattern-v2-1-e6aaa7e1d1…
在执行此操作时、我们观察到 DSI 模式标志对 LVDS 输出的稳定性有直接影响。 现有的 upstramed 驱动程序中可用的默认配置如下 ( 非工作)
MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |
MIPI_DSI_MODE_VIDEO_NO_HFP | MIPI_DSI_MODE_VIDEO_NO_HBP |
MIPI_DSI_MODE_VIDEO_NO_HSA | MIPI_DSI_MODE_NO_EOT_packet;
在上述模式下、一些模式被删除、下面的是 工作 DSI 模式标志 配置:
MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_NO_HSA |
MIPI_DSI_MODE_NO_EOT_PACKET;
借助这种更新的配置(即,无突发模式且启用 HFP/HBP)、LVDS 面板在双链路模式下可稳定运行。
我们想了解 SN65DSI84 对于双链路 LVDS 工作模式、DSI 模式标志(尤其是 MIPI_DSI_MODE_VIDEO_BURST 和 HFP/HBP 间隔的处理)的依赖性。
我的主要问题是、移除 MIPI_DSI_MODE_VIDEO_BURST 后、
MIPI_DSI_MODE_VIDEO_NO_HFP、MIPI_DSI_MODE_VIDEO_NO_HBP 使 LVDS 显示正常工作?
这种阐述将帮助我们在上流式传输时证明正确的 DSI->mode_flags 选择的正确性、并确保与桥接器的预期行为保持一致。
感谢您的支持。
此致、
Shwetha Nayak