kepts
January 22, 2025, 10:56am
1
你好,当我使用R36.3系统时,HDMI无法支持热插拔。但在R35.4.1系统下不会出现。
但了解R36.3好像是已经修复了热插拔的问题,只是不知道为什么我这还是没有生效。
通过在论坛上搜索,发现两篇相关文章,操作过后还是无法实现热插拔。
根据该帖,我删除了reg:
reg@322 { /* GPIO_CTL, GPIO_M_SCR_00_0 */
exclusion-info = <2>;
value = <0x38009696>;
};
This is not needed.
Actually you could just refer to p3509 config.
根据该帖,我在系统中加载了以下驱动:
sudo modprobe nvidia-drm
sudo modprobe nvidia-modeset
sudo modprobe nvidia
nvidia-modeset driver is missing. You shall see this driver in your OrinNX result.
但目前HDMI的热插拔还是不行,且有概率出现雪花屏。
麻烦帮忙看下!谢谢!
基本上你做的事情跟有沒有支援熱插拔無關. 我不太確定你認為自己在設定什麼
請問你有把GPIO寫進kernel dtb裡面嗎?
kepts
January 23, 2025, 12:43am
5
好的 因为这两个帖子都与热插拔有关系。
有写的,设置如下:
dp_aux_ch0_hpd_pm0 {
nvidia,pins = "dp_aux_ch0_hpd_pm0";
nvidia,function = "rsvd1";
nvidia,pull = <TEGRA_PIN_PULL_NONE>;
nvidia,tristate = <TEGRA_PIN_ENABLE>;
nvidia,enable-input = <TEGRA_PIN_ENABLE>;
nvidia,io-high-voltage = <TEGRA_PIN_DISABLE>;
nvidia,lpdr = <TEGRA_PIN_DISABLE>;
};
display@13800000 {
/* os_gpio_hotplug_a is used for hotplug */
os_gpio_hotplug_a = <&gpio TEGRA234_MAIN_GPIO(M, 0) GPIO_ACTIVE_HIGH>;
status = "okay";
};
附上dt文件:
dt.txt (326.2 KB)
不知是否正确。麻烦看看!谢谢!
請你直接參考p3509 board config然後把該缺少的欄位都補上. 你這應該不只是dt的內容少了
system
Closed
February 6, 2025, 3:15am
7
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.