Jetson Orin NX:DP 链路训练成功后,HPD 一直为高,但 DP Main Stream 随后停止输出

我们正在开发一块基于 Jetson Orin NX 16GB 的自研主控板。显示链路全部集成在我们的 PCB 上,没有标准的 DP/HDMI 外部接口。

目前硬件链路如下:

Jetson Orin NX DP1
↓
LT7911EXC(DP → MIPI DSI)
↓
NS6162(MIPI DSI → HSMT Serializer)
↓
HSMT SMA 接口输出
↓
NS6163 / 显示端

Orin NX、LT7911EXC 和 NS6162 都集成在同一块主控板上,因此我们无法直接接标准 DP/HDMI 显示器来验证 Orin 的视频输出。

目前 LT7911 日志显示,DP Link Training 可以成功,例如:

HPD High
Rate_Count = 0x06, 0x01 // 1.62Gbps,1 lane
Training successful
Hactive = 800
Vactive = 600
Htotal = 1056
Vtotal = 628

LT7911 一开始可以正常接收到 800×600@60Hz 的 DP 视频流,并正常输出 MIPI。

但是运行一小段时间后,LT7911 会持续打印:

Color space change
MSA change
VideoInfoClear

根据 LT7911 芯片厂商的解释,这种现象表示:

DP 物理链路仍然存在,但 Source 端已经没有继续输出有效的 DP Main Stream 视频流。

我们用示波器测量发现,在整个异常过程中 HPD 一直保持高电平。在 Main Stream 消失之前,AUX 通信和 DP Link Training 都已经成功完成。

另外有一个 9 月 16 日版本的 LT7911 固件可以相对稳定地保持连接,而后续新版固件更容易复现这个问题。

LT7911 日志中还会看到:

Flash EDID not exist

因此我们希望确认 Jetson / NVIDIA 侧以下几个问题:

在 HPD 一直保持 High 的情况下,什么情况下 Orin NX 的 DP 驱动会停止或关闭 DP Main Stream 输出?
这个问题是否可能与以下因素有关:
EDID 读取失败;
DRM / Wayland 的 modeset;
DCB 配置;
系统启动过程中 NVIDIA 显示驱动接管 boot display;
是否有推荐的方法可以让 DP1 强制持续输出固定的 800×600@60Hz,用于排查问题?
NVIDIA 侧建议抓哪些 DRM / DP / debugfs / kernel log,可以确认到底是不是 Orin 主动关闭或重新配置了 DP Main Stream?

目前 DP1 的 HPD 和 AUX 都配置为原生 DP AUX 功能,且 DP 链路可以正常完成 training,并且一开始可以正常输出视频。

如果需要,我们可以继续提供:

自研主控板原理图;
Device Tree / DCB 配置;
LT7911 完整日志;
HPD / AUX / DP Lane 的示波器波形。

补充:
我们的系统不是标准的“Orin NX → DP/HDMI 显示器”结构,而是:

Orin NX → LT7911EXC → NS6162 → HSMT

最终从主控板输出的是 加串后的 HSMT SMA 接口,没有独立可直接测试的标准 DP 或 HDMI 视频输出口。