调试 DSI 显示
DSI0 面板通过 EVK 的 CTP 显示子卡连接,并映射到DSI-1。其直连面板路径决定了第 4 步和第 5 步中使用的 DSI 时钟和驱动程序名称。
在运行软件检查之前,请按照 CQ2390 DSI 显示设置 验证连接和默认显示开关位置。在重新插拔面板线缆或更改开关之前,请先关闭 EVK 电源。
表:显示硬件检查
通过 SSH 连接到目标设备,并在 root shell 中运行目标设备命令。有关说明,请参阅 使用 SSH 登录。
1. 识别连接器
运行以下命令:
此命令会列出 DSI 连接器、其 DRM ID 及其连接状态。
2. 检查连接器状态和模式
运行以下命令:运行以下命令:已连接的面板必须报告一个或多个模式。如果
此命令会报告面板是否已连接。预期结果为
connected。参考输出
此命令会列出面板报告的模式。
参考输出
card0 不存在,请使用 modetest 报告的 DRM 卡。仅有 connected 状态并不能验证物理面板连接或背光电源。即使 DRM 报告固定 DSI 面板已连接,也请检查 FPC 线缆和 EVK 路由。3. 检查活动 DRM 状态
如果尚未挂载 对于
debugfs,请运行以下命令:此命令使 DRM 状态和接口调试数据可供访问。运行以下命令:
此命令会显示 DSI 编码器、CRTC、模式和平面。运行以下命令:
此命令会显示内核 DRM 连接器、编码器、CRTC 和平面状态。
参考输出
DSI-1,请验证 status: connected、非零的 CRTC、active=yes,以及已分配给该 CRTC 的平面。请使用 modetest 报告的 ID,因为这些 ID 可能因版本而异。测试显示模式后恢复 Weston。要测试其他模式,请按照 运行 DRM modetest 操作,然后在返回 Weston 测试之前 重新启动 Weston。
4. 检查接口信号
运行以下命令:
此命令会以 Hz 为单位打印可用的 DSI 像素时钟频率。运行以下命令:
此命令会列出可用的 DPU 调试组。将该频率与以 kHz 为单位的活动 CRTC 像素时钟进行比较。如果不存在时钟文件,请继续进行 DRM 和内核检查。
5. 检查本次启动的内核消息和实时显示事件
运行以下命令:要在重现问题时捕获显示事件,请运行以下命令:
此命令仅显示本次启动中的面板、DSI 和 DRM 消息。如果未返回任何内容,请在重现问题时捕获实时数据。
参考输出
此命令会跟踪新的 Weston 和内核消息。运行时请勿使用
-k,以便输出包含合成器连接器变化和输出启用信息。重现问题,然后按 Ctrl+C。查找连接器状态变化、EDID 或模式检测、输出启用以及驱动程序错误。将相关消息与连接器状态和活动 DRM 状态进行比较。成功启动时会绑定 DSI 控制器和 DPU。timeout、failed 或 error 消息表明问题出在面板、DSI PHY、电源或时钟路径。如果 DRM 处于活动状态且没有相应错误,请检查面板线缆和背光路由,然后将 Weston 输出与 DRM 状态进行比较。6. 解读结果
7. 检查 Weston 和输出布局
运行以下命令:
此命令会显示本次启动中最新的 Weston 消息。如果 Weston 处于活动状态但显示黑屏,请运行以下命令:
此命令会列出可用的 Wayland 套接字名称。替换占位符后运行以下命令:
将 Weston 输出与 DRM 状态进行比较。此命令会打印 Weston 输出信息。找到所选的显示输出,并将其与 DRM 连接器和 CRTC 状态进行比较。如果 Weston 未处于活动状态,请先 重新启动 Weston,然后再继续。

