I have an HDMI display issue on Jetson TX2 with Linux Tegra 4.9.299-l4t-r32.7.3+gff65a92ec55e.
HDMI display shows boot log right after reset, but for some reason, HDMI is powered down before Linux is started.
root@b2qt-jetson-tx2-devkit:~# journalctl |grep disp
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: iommu: Adding device 15210000.nvdisplay to group 33
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: en-vdd-disp-3v3: 3300 mV
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: en-vdd-disp-1v8: 1800 mV
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: disp0 connected to head1->/host1x/sor1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: DT parsed successfully
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: Display dc.ffffff800b890000 registered with id=0
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_bandwidth_register_max_config: max config iso bw = 16727000 KB/s
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_bandwidth_register_max_config: max config EMC floor = 665600000 Hz
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_bandwidth_register_max_config: max config hubclk = 357620000 Hz
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: vblank syncpt # 8 for dc 1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: vpulse3 syncpt # 9 for dc 1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: Bootloader disp_param detected. Detected mode: 1920x1080 (on 0x0mm) pclk=148350937
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: invalid prod list prod_list_hdmi_board
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: tegra_hdmi_tmds_range_read(bd) failed
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: probed
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: fb registered
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: tmds rate:148351K prod-setting:prod_c_hdmi_111m_223m
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: get RGB quant from REG programmed by BL.
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: get YCC quant from REG programmed by BL.
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: extcon-disp-state external-connection:disp-state: cable 47 state 1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: extcon-disp-state external-connection:disp-state: cable 47 state 0
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: unblank
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: tmds rate:138000K prod-setting:prod_c_hdmi_111m_223m
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: extcon-disp-state external-connection:disp-state: cable 47 state 1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: sync windows ret = 246
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: extcon-disp-state external-connection:disp-state: cable 51 state 1
Mar 17 09:27:04 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: hdmi: plugged
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.480917] iommu: Adding device 15210000.nvdisplay to group 33
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.613804] en-vdd-disp-3v3: 3300 mV
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.615167] en-vdd-disp-1v8: 1800 mV
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.869611] tegradc 15210000.nvdisplay: disp0 connected to head1->/host1x/sor1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.869779] tegradc 15210000.nvdisplay: DT parsed successfully
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.869808] tegradc 15210000.nvdisplay: Display dc.ffffff800b890000 registered with id=0
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.877384] tegra_nvdisp_bandwidth_register_max_config: max config iso bw = 16727000 KB/s
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.877421] tegra_nvdisp_bandwidth_register_max_config: max config EMC floor = 665600000 Hz
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.877443] tegra_nvdisp_bandwidth_register_max_config: max config hubclk = 357620000 Hz
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.877637] tegradc 15210000.nvdisplay: vblank syncpt # 8 for dc 1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.877656] tegradc 15210000.nvdisplay: vpulse3 syncpt # 9 for dc 1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.878935] tegradc 15210000.nvdisplay: Bootloader disp_param detected. Detected mode: 1920x1080 (on 0x0mm) pclk=148350937
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.881689] tegradc 15210000.nvdisplay: hdmi: invalid prod list prod_list_hdmi_board
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.881712] tegradc 15210000.nvdisplay: hdmi: tegra_hdmi_tmds_range_read(bd) failed
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 0.884413] tegradc 15210000.nvdisplay: probed
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.389345] tegradc 15210000.nvdisplay: fb registered
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.400017] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.406093] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.412167] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.475293] tegradc 15210000.nvdisplay: hdmi: tmds rate:148351K prod-setting:prod_c_hdmi_111m_223m
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.484707] tegradc 15210000.nvdisplay: hdmi: get RGB quant from REG programmed by BL.
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.492627] tegradc 15210000.nvdisplay: hdmi: get YCC quant from REG programmed by BL.
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.526577] extcon-disp-state external-connection:disp-state: cable 47 state 1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.707252] tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.742346] extcon-disp-state external-connection:disp-state: cable 47 state 0
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.764304] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.764379] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.764769] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.772780] tegradc 15210000.nvdisplay: unblank
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.773340] tegra_nvdisp_handle_pd_enable: Unpowergated Head0 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.773418] tegra_nvdisp_handle_pd_enable: Unpowergated Head1 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.773494] tegra_nvdisp_handle_pd_enable: Unpowergated Head2 pd
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.778073] tegradc 15210000.nvdisplay: hdmi: tmds rate:138000K prod-setting:prod_c_hdmi_111m_223m
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.779268] tegradc 15210000.nvdisplay: hdmi: get YCC quant from EDID.
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.814979] extcon-disp-state external-connection:disp-state: cable 47 state 1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 4.830664] tegradc 15210000.nvdisplay: sync windows ret = 246
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 5.987696] extcon-disp-state external-connection:disp-state: cable 51 state 1
Mar 17 09:27:07 b2qt-jetson-tx2-devkit kernel[4921]: [ 6.023281] tegradc 15210000.nvdisplay: hdmi: plugged
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: extcon-disp-state external-connection:disp-state: cable 47 state 0
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.567946] tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.618548] extcon-disp-state external-connection:disp-state: cable 47 state 0
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.640134] tegra_nvdisp_handle_pd_disable: Powergated Head2 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.640218] tegra_nvdisp_handle_pd_disable: Powergated Head1 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.640732] tegra_nvdisp_handle_pd_disable: Powergated Head0 pd
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.703856] tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel: tegradc 15210000.nvdisplay: blank - powerdown
Mar 17 09:27:09 b2qt-jetson-tx2-devkit kernel[4921]: [ 12.822546] tegradc 15210000.nvdisplay: blank - powerdown
Then dmesg keeps repeating “blank - powerdown” messages, similar to issue Jetson Nano continuously prints tegradc tegradc.0: blank - powerdown
If HDMI display is connected after Linux has started then it works, similar to issue TX2 not booting up with HDMI connected - #50 by WaaallEEE