incorrect monitor and resolution detection from xavier B hdmi

Hi,

We received a repaired drive agx Xavier devkit from nvidia. We connected a monitor to xaver A hdmi port 0, and it was detected correctly as a Dell p2717h in 1920x1080 resolution, while the same monitor connected to Xavier B hdmi port 0 was always incorrectly detected as an Samsung monitor in 1280x720, and there is no way to switch to 1920x1080 resolution. The problem remains, regardless of what other monitors or HDMI cables were used. I also re-flashed the firmware using SDK manager, the problem remains unchanged. Please advise. Attached please see the pictures for Xorg.log from both Xavier A and B, and also the monitor setting from Xavier B.

Besides, I also notice i2c kernel errors message from Xavier B Linux, not sure if it is related to the resolution issue.

[ 2.873099] tegra-i2c 31b0000.i2c: arb lost in communicate to add 0x50
[ 2.873353] tegra-i2c 31b0000.i2c: Un-recovered Arb lost
[ 2.878992] tegra-i2c 31b0000.i2c: arb lost in communicate to add 0x50
[ 2.879258] tegra-i2c 31b0000.i2c: Un-recovered Arb lost
[ 2.884641] tegra-i2c 31b0000.i2c: arb lost in communicate to add 0x50
[ 2.884889] tegra-i2c 31b0000.i2c: Un-recovered Arb lost
[ 2.890318] tegra-i2c 31b0000.i2c: arb lost in communicate to add 0x50
[ 2.890546] tegra-i2c 31b0000.i2c: Un-recovered Arb lost
[ 2.895770] tegra-i2c 31b0000.i2c: arb lost in communicate to add 0x50
… tegradc 15200000.nvdisplay: hdmi: edid read failed
… tegradc 15200000.nvdisplay: hdmi: using fallback edid

UNIT S/N: E3550-B03-S1820, Firmware: Drive Software 9.0, Aurix: DRIVE-V5.1.0-E3550-EB-Aurix-ForHyperion-3.02.07



Dear jerryc_sf,
Could you please file a bug for this issue.

Thanks Siva. Private message sent.

By the way, I guess i2c failed to read edid. Is there a workaround to tell kernel to use a customized edid instead of the fallback edid?