器件型号: J784S4XEVM
尊敬的团队:
我正在使用 J784S4XG01EVM 电路板、并使用 Processor SDK Linux 11.02.06 构建了操作系统映像。
尝试将 DisplayPort0 和 DisplayPort1 与外部监视器配合使用时、在任一端口上都未观察到显示输出。
调试时、我注意到 DisplayPort 使能 GPIO 通过 I2C4 上连接的 IO 扩展器进行控制。 但是、I2C 总线上未检测到 IO 扩展器。
发现的问题:
-
i2cdetect在 I2C4 上、地址中未显示预期的从设备0x20。
i2cdetect -y -r 4
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
-
内核日志报告 IO 扩展器探测故障:
pca953x 4-0020: failed writing register: -121
pca953x 4-0020: probe with driver pca953x failed with error -121
-
与 DisplayPort 稳压器相关的延迟探测条目:
cat /sys/kernel/debug/devices_deferred
connector-dp0 platform: supplier regulator-dp0-prw not ready
connector-dp1 platform: supplier regulator-dp1-prw not ready
sound j721e-audio: devm_snd_soc_register_card() failed: -517
4-0044 i2c: supplier 4-0020 not ready
regulator-dp0-prw reg-fixed-voltage: can't get GPIO
regulator-dp1-prw reg-fixed-voltage: can't get GPIO
从 DTS 中、DP 稳压器依赖于 I2C4 上 PCA953x IO 扩展器提供的 GPIO。 由于扩展器探头发生故障、不会创建 DP 调节器、从而导致两个 DP 连接器探头都保持延迟。
我已附上完整的 dmesg 日志以供参考。
请帮助验证:
-
启用 IO 扩展器和 DisplayPort 是否需要任何额外的 DT 覆盖层或配置、
- 如果需要在 EVM 上检查任何硬件依赖项/跳线设置、
dmesg_J784S4XG01EVM.txt
此致、
Adnan