After the hdmi is inserted, no display is displayed on the startup carrier board. After the hdmi is hot-swapped, the display is normal

我可以找到相同的ORIN模组,并且是有orin底板进行烧录,可是orin底板是DP接口,这样接显示器合适吗?

沒辦法. 所以我前面才說過 你唯一在orin系列底板能複製hdmi問題的方法只有我說的那樣

关于EDID问题,是由于有时在插拔HDMI时会随机这些提示,一旦出现读取EDID错误信息,分辨率会降到1024*768。

這個問題之前我們有碰到過類似的回報,目前還沒有解

另外:想咨询下,关于dmesg日志中有些 Call trace提示,这些问题可修正吗?

如果你的call trace是在說tegra186_gpio_irq,那麼這個我們也還在解

Hi:
想请问下HDMI设计中,有个GPIO引脚是5V0_HDMI_EN,想请问下HDMI_EN引脚有什么时序要求吗?我记得在设备树中没有配置过该引脚,但在引脚复用表中,配置它为普通GPIO,Device 1 ,这会存在隐患吗?


麻煩參考一下xavier nx devkit底板hdmi的設計 應該是系統供電 一開始就開始給.
沒有software在控制這根EN.

請問一下你們的hpd設計是active low or high?

高电平。
1、原理图如下所示:
a
2、设备树关于PM0.0引脚的热插拔定义如下:

Hi,
请问下如何修改hpd高电平有效呢?现在的HDMI插入后,进入orin模组的电平是高电平。

Hi,

目前我跟內部確認完, 這東西沒辦法透過software更改
但同時我也還在跟內部確認這個到底對於你的case有沒有影響. 還需要一陣子

Hi @403061134

這邊要請你照這個post抓log. 看一下是不是插著開機的時候都會自動觸發disconnect

Hi:
有nvidia.ko 和 nvidia-modeset.ko是无法卸载的,然后nvidia-drm.ko是没有安装的,最后手动安装了它!日志如下:

orin-dmesg0802.log (101.9 KB)

Hi,

沒辦法卸掉是因為你還有application在使用它. 麻煩把gdm3或是argus相關的應用砍掉然後再卸掉

不過你得自己想一下要怎樣在你碰到問題的情境把log抓出來了

Hi:
我的步骤是如下:
1、通过"ps -ef | grep gdm3"和"ps -ef | grep argus"分别找到对应的进程名称以及文件目录,修改该文件名称,最后通过kill -9 杀掉该进程。
2、通过设置printk日志打印等级,设置debug值,再次加载三个驱动,最后重启ubuntu系统。
3、日志如下所示:
dmesg0802.log (86.0 KB)
Xorg.0.log (16.8 KB)

Hi
另外,咨询下,如果我将HPD电平转换芯片修改,HDMI插入时,输入到orin 模组的电平是低电平,其他系统文件不再改变,是否符合软件流程以及硬件正确?
现在有两个载板,两个同样镜像的orin模组,修改HPD电平反向后,其中一个载板在两个orin模组下都支持开机启动,多次热插拔后同样可以显示,但是另外一个载板却无显示。

另外,咨询下,如果我将HPD电平转换芯片修改,HDMI插入时,输入到orin 模组的电平是低电平,其他系统文件不再改变,是否符合软件流程以及硬件正确?

目前我已經跟內部確認過 高低電平這件事情沒辦法透過軟體做更動 所以建議如果能更改HPD硬體部份的話 , 建議透過修改硬體解掉這個問題

Hi,
现在是将HPD的电平修改成反向了,在向你确认下:HDMI接入,orin模组接收到低电平,HDMI拔出,orin模组接收到高电平。

现在是将HPD的电平修改成反向了,在向你确认下:HDMI接入,orin模组接收到低电平,HDMI拔出,orin模组接收到高电平。

這看起來是對的. 請問這樣還有問題嗎?

Hi @403061134

請問這條目前還有問題嗎?

Hi:
经过初步测试,上电可以显示,热插拔后可以再次识别,只是在debug串口上还是会打印那个 “tegra186_gpio_irq” 提示。

了解 那個tegra186_gpio_irq的issue還需要一點時間解

Hi:
想咨询下另外的问题,如果需要在内核中添加"ZONE_DMA32"内存区域,可推荐些相关资料吗?

麻煩開個新topic詢問這個