And I reverse-compiled to get dts from dtb :
dtc -I dtb -O dts -o output.dts tegra194-p2888-0001-p2822-0000.dtb
And I changed “okay” to “disabled” for :
host1x → sor → status
host1x → sor → dp-display → status
host1x → sor1 → status
host1x → sor1 → dp-display → status
host1x → sor3 → status
host1x → sor3 → dp-display → status
from output.dts
With this way, I only okayed for host1x → sor2 → hdmi-display → status
I did this because we customized these way below :
Not using of DP0_TXD0~3
Not using of DP1_TXD0~3
Deleted USB-C/Display Port Switches (removed two of these)
Display is only be able to be connected to HDMI_DP2_TX0~3 and DP_AUX_CH2_N/P
And I re-compiled dtb file :
dtc -I dts -O dtb -o tegra194-p2888-0001-p2822-0000.dtb output.dts
And finally I flashed newly compiled dtb file - tegra194-p2888-0001-p2822-0000.dtb :
But nothing is displayed on my lcd monitor, which is connected to hdmi port of our customized carrier board.
I will attach the console log here.
Please help me make my thing work!
Our HW people is looking this issue with schematics but they found a monitor, which works fine!
It is LG monitor. It connects to our carrier board via hdmi-to-dvi cable. Yes, this monitor only supports DVI.
Our carrier board only supports HDMI. So HDMI-to-DVI cable is needed.
So I captured many log messages and uploaded here so that you can review. Could you please check my log messages here?
The LG monitor is the one that only WORKS FINE!
The AOC monitor is the one that DOESN’T WORK well. Actually all HDMI supported monitors near me DON’T WORK.
So far only the LG monitor that doesn’t support HDMI works.
This time, I used pure Nvidia image flashed via sdk manager. I didn’t make any change on device tree or kernel config or anything.
This image has been flashed on a EVB-like carrier board. And user account creation and locale settings has been done on the EVB-like carrier board. But the carrier board I am now working on and we targeted is another one. This targetted carrier board is not like EVBoard. It has differences I already mentioned :
Not using of DP0_TXD0~3
Not using of DP1_TXD0~3
Deleted USB-C/Display Port Switches (removed two of these)
Display is only be able to be connected to HDMI_DP2_TX0~3 and DP_AUX_CH2_N/P
With looking on my log messages, could you guide us anything?
I’d like to listen your opinion.
Do you still think this is HW schematics problem only?
I downloaded the pinmux spreadsheet : Jetson_AGX_Xavier_Series_Pinmux_Configuration_Template_v1.4.xlsm
And I use pinmux-dts2cfg.py this way :
$ sudo python ./pinmux-dts2cfg.py
–pinmux
addr_info.txt gpio_addr_info.txt por_val.txt
–mandatory_pinmux_file mandatory_pinmux.txt
tegra19x-jetson_agx-pinmux.dtsi
tegra19x-jetson_agx-gpio-default.dtsi
1.0 > tegra19x-mb1-pinmux-p2888-0000-a04-p2822-0000-b01.cfg
Please just follow what the readme file told you. If the cfg can be generated, then no need to worry about something like 1.0 or 1.4, they do not matter.