Hi,
I am using a Jetson Xavier NX emmc model, i am trying to get the edid of the display i connected my xavier nx with, however i am getting this error always,
[ 1185.835541] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.841552] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.847917] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.853853] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.859630] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.866105] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.871965] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.878108] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.883831] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.889864] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.896141] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.902058] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.908230] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.914098] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.920287] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.926351] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.932375] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.938387] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.944179] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.950190] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.956638] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.962349] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.968581] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.974663] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.980701] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.986474] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.992724] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1185.998499] tegra-i2c 3190000.i2c: un-recovered arbitration lost
[ 1186.001239] tegradc 15200000.display: hdmi: edid read failed
I tried using i2cdetect -y -r 3
then i got this error
[ 3154.032367] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.140334] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.244419] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.348328] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.452412] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.556433] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.664354] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.772298] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.880308] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3154.988351] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.100525] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.204346] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.312404] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.416416] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.524373] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.632403] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.736388] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.840387] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3155.948339] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.052386] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.156491] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.264323] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.372333] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.476382] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.580329] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.688454] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.796321] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3156.904354] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.008408] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.112393] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.216325] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.324353] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.432327] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.540357] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.648327] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.752324] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.860375] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3157.964395] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.068386] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.172321] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.280316] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.388372] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.492374] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.596350] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.704338] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.812314] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3158.920376] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.024377] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.132373] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.236330] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.344381] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.448322] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.556386] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.664465] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.768431] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.872379] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3159.984377] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.088352] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.200428] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.304406] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.416395] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.520448] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.624441] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.732328] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.836433] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3160.940438] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.048326] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.152330] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.260365] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.364332] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.472345] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.580377] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.688390] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.800388] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3161.904395] tegra-i2c 3190000.i2c: I2C transfer timed out
[ 3162.008380] tegra-i2c 3190000.i2c: I2C transfer timed out
my dtsi file section is like tegra194-soc-i2c.dtsi
dp_aux_ch1_i2c: i2c@3190000 { #address-cells = <1>; #size-cells = <0>; iommus = <&smmu TEGRA_SID_GPCDMA_0>; dma-coherent; compatible = “nvidia,tegra194-i2c”; reg = <0x0 0x3190000 0x0 0x100>; nvidia,hw-instance-id = <0x3>; interrupts = <0 TEGRA194_IRQ_I2C4 0x04>; status = “disabled”; clock-frequency = <100000>; clocks = <&bpmp_clks TEGRA194_CLK_I2C4 &bpmp_clks TEGRA194_CLK_PLLP_OUT0>; clock-names = “div-clk”, “parent”; resets = <&bpmp_resets TEGRA194_RESET_I2C4>; reset-names = “i2c”; dmas = <&gpcdma 26>, <&gpcdma 26>; dma-names = “rx”, “tx”; };
do we need to add this sda-gpio and scl-gpio? from the pinmux configuration table it is not specified
Edit Table
DP1_AUX_P100DP_AUX_CH1_PE52unused_DP_AUX_CH1_PDP_AUX_CH1_PI2C4_CLKDP1_AUX_N98DP_AUX_CH1_NF52unused_DP_AUX_CH1_NDP_AUX_CH1_NI2C4_DAT
Please help me to read edid here in jetson xavier nx.
Regards,
Jai Vishnu M
​