Here is output from command
sudo dmesg | grep tegradc
[ 1.020560] tegradccommon 15200000.display-hub: Nvhost Channel map failed
[ 6.819250] tegradccommon 15200000.display-hub: host1x channel mapped
[ 6.819504] tegradccommon 15200000.display-hub: dc_common syncpt # 1 allocated
[ 6.820509] tegradccommon 15200000.display-hub: dma mapping done
[ 6.821222] tegradc 15200000.display: Adding to iommu group 26
[ 6.823403] tegradc 15210000.display: Adding to iommu group 26
[ 6.825156] tegradc 15210000.display: disp0 connected to head1->sor
[ 6.836397] tegradc 15210000.display: parse_dp_settings: No dp-lt-settings node
[ 6.847752] tegradc 15210000.display: DT parsed successfully
[ 6.857550] tegradc 15210000.display: dc.1 probe not in device tree order, deferring
[ 6.858794] tegradc 15200000.display: disp0 connected to head0->sor1
[ 6.883789] tegradc 15200000.display: DT parsed successfully
[ 6.898129] tegradc 15200000.display: Display dc.(ptrval) registered with id=0
[ 6.918959] tegradc 15200000.display: vblank syncpt # 8 for dc 0
[ 6.930773] tegradc 15200000.display: vpulse3 syncpt # 9 for dc 0
[ 6.935121] tegradc 15200000.display: hdmi: can’t get adpater for ddc bus 3
[ 6.948221] tegradc 15200000.display: out->type:1 out_ops->init err = -517
[ 7.244501] tegradc 15210000.display: disp0 connected to head1->sor
[ 7.244717] tegradc 15210000.display: parse_dp_settings: No dp-lt-settings node
[ 7.245035] tegradc 15210000.display: DT parsed successfully
[ 7.245556] tegradc 15210000.display: dc.1 probe not in device tree order, deferring
[ 7.253753] tegradc 15200000.display: disp0 connected to head0->sor1
[ 7.278132] tegradc 15200000.display: DT parsed successfully
[ 7.290365] tegradc 15200000.display: Display dc.(ptrval) registered with id=0
[ 7.330701] tegradc 15200000.display: vblank syncpt # 11 for dc 0
[ 7.347067] tegradc 15200000.display: vpulse3 syncpt # 12 for dc 0
[ 7.348578] tegradc 15200000.display: hdmi: invalid prod list prod_list_hdmi_board
[ 7.377220] tegradc 15200000.display: hdmi: tegra_hdmi_tmds_range_read(bd) failed
[ 7.427113] tegradc 15200000.display: probed
[ 7.433878] tegradc 15200000.display: fb registered
[ 7.445123] tegradc 15210000.display: disp1 connected to head1->sor
[ 7.450778] tegradc 15210000.display: parse_dp_settings: No dp-lt-settings node
[ 7.458201] tegradc 15210000.display: DT parsed successfully
[ 7.464116] tegradc 15210000.display: Display dc.(ptrval) registered with id=1
[ 7.472100] tegradc 15210000.display: vblank syncpt # 13 for dc 1
[ 7.478252] tegradc 15210000.display: vpulse3 syncpt # 14 for dc 1
[ 7.493423] tegradc 15210000.display: probed
[ 7.504337] tegradc 15210000.display: fb registered
[ 7.569968] tegradc 15210000.display: blank - powerdown
[ 24.502793] tegradc 15200000.display: blank - powerdown
[ 24.502813] tegradc 15210000.display: blank - powerdown
[ 2681.838345] tegradc 15210000.display: dp: HPD is not detected
[ 2681.838706] tegradc 15210000.display: dp: HPD is not detected
[ 2681.839261] tegradc 15210000.display: dp: Failed for I2C read addr:0, size:0, stat:0x0
[ 2690.123536] tegradc 15210000.display: dp: HPD is not detected
[ 2690.123855] tegradc 15210000.display: dp: HPD is not detected
[ 2690.124006] tegradc 15210000.display: dp: Failed for I2C read addr:0, size:0, stat:0x0
i have verified SDA, SCL of hdmi connecting i2c monitor of ardiuno as a master device and oscilloscope. the monitor exchanges data and shows waveform.
but when I disconnect ardiuno and just connected it to my carrier board no data exchange happens and I don’t see any waveforms on the oscilloscope.
why is that? I have checked continuity from HDMI to processor board for SCL and SDA lines by checking for shorting on the lines.
i might be missing something here. is there a possibility that ground is not configured properly for the I2C lines of HDMI?
i have checked and rechecked for the gnd pins continuity but no improvements.