<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>i.MX Processors中的主题 Re: iMX8 Family DisplayPort</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1327524#M178890</link>
    <description>&lt;P&gt;Hi Stanislas,&lt;/P&gt;
&lt;P&gt;The latest Display Port firmware and driver have been integrated in "Linux 5.4.70_2.3.0​"&lt;/P&gt;
&lt;P&gt;BSP can be found here:&lt;BR /&gt;&lt;A href="https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX?tab=In-Depth_Tab" target="_blank"&gt;https://www.nxp.com/design/software/embedded-software/i-mx-software/embedded-linux-for-i-mx-applications-processors:IMXLINUX&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Julien Jayat&lt;/P&gt;</description>
    <pubDate>Mon, 23 Aug 2021 07:31:50 GMT</pubDate>
    <dc:creator>julien_jayat</dc:creator>
    <dc:date>2021-08-23T07:31:50Z</dc:date>
    <item>
      <title>iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981746#M145878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to better understand DisplayPort support on the iMX8 product family.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The &lt;A href="https://community.nxp.com/external-link.jspa?url=https%3A%2F%2Fwww.nxp.com%2Fwebapp%2FDownload%3FcolCode%3Dimx-yocto-L4.14.98_2.0.0_ga"&gt;imx-yocto-L4.14.98_2.0.0_ga release documentation&lt;/A&gt; i.MX Linux Reference Manual present HDMI Support for i.MX 8M Quad and i.MX 8QuadMax as "HDMI 2.0/Display Port 1.3 on chip".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a difference between the iMX8M and iMX8 series HDMI/DisplayPort subsystem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When building the boot firmware for iMX8M, I notice reference to HDMI / DisplayPort :&lt;/P&gt;&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/imx-mkimage/tree/iMX8M/soc.mak?h=imx_4.14.98_2.0.0_ga"&gt;- ./mkimage_imx8 -fit -signed_hdmi signed_dp_imx8m.bin&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://source.codeaurora.org/external/imx/imx-mkimage/tree/iMX8M/soc.mak?h=imx_4.14.98_2.0.0_ga"&gt;- ./mkimage_imx8 -fit -signed_hdmi signed_dp_imx8m.bin&amp;nbsp;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are those firmware and initialization specific to the iMX8M (Mscale) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The&lt;A href="https://source.codeaurora.org/external/imx/imx-mkimage/tree/iMX8QM/soc.mak?h=imx_4.14.98_2.0.0_ga"&gt; iMX8QuadMax imx-mkimage has reference to hdmitxfw.bin and hdmirxfw.bin&lt;/A&gt;. The firmware-imx bundle has hdmitxfw.bin, hdmirxfw.bin and dpfw.bin. The dpfw.bin is not referenced by imx-mkimage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is a firmware required to enabled displayport on iMX8QM ?&lt;/P&gt;&lt;P&gt;Is dpfw.bin required to enable displayport on iMX8QuadMax (iMX8QM) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is the difference in firmware due to a difference in HDMI/DisplayPort subsystem ?&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Is the difference in firmware due to a difference in&amp;nbsp;the SoC family ( iMX8M (MSCALE) vs iMX8 )&amp;nbsp;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Stan&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Oct 2019 22:09:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981746#M145878</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2019-10-29T22:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981747#M145879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the display port difference between imx8qm and imx8mq is:&lt;/P&gt;&lt;P&gt;i.MX 8QuadMax supports HDMI audio and on-chip HDMI hardware through MIPI pins.&lt;BR /&gt;i.MX 8M Quad supports HDMI through DCSS&lt;/P&gt;&lt;P&gt;the imx8qm is under preproduction,for the limited information, refer to the release note, if you need to test display port, you should set "hdp_file=dpfw.bin" and use Image-fsl-imx8mq-evk-epd.dtb: Display Port support&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Nov 2019 02:46:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981747#M145879</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2019-11-11T02:46:32Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981748#M145880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Joan,&lt;/P&gt;&lt;P&gt;We are currently trying to implement Display Port on the HDMI_TX/Display Port controller on the i.MX8QM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) Where can I find the device tree source of Image-fsl-imx8mq-evk-epd.dtb?&lt;/P&gt;&lt;P&gt;2) We succeed to establish a Display Port link with the screen but the screen does not receive an input signal. We suspect the lane mapping is not correct. We use only one lane on HDMI_TX0_DATA2_EDP0_P/N. What should be the dp-lane-mapping in the device tree?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Georges&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Mar 2020 17:06:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981748#M145880</guid>
      <dc:creator>gsa</dc:creator>
      <dc:date>2020-03-04T17:06:56Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981749#M145881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Our goal is to use the iMX8 DisplayPort but using only a single lane.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We have performed initial testing on the iMX8MQ EVK board.&lt;/P&gt;&lt;P&gt;Connection to a display was successful using all 4 lanes. When using a single lane ( adapter were used to only have AUX and 1 link lane ), the link training failed.&lt;/P&gt;&lt;P&gt;The driver was patch as to support using only a limited number of lanes ( the number of lanes was reduces and the display mode were filtered to only those supported by the number of lanes selected ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the iMX8MQ EVK, the above was functional. The 2K display was only using 1280x800 resolution and audio was playing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;On the iMX8QM, using the same modification to the driver, the system fails to establish link training.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 7.082689] [drm] CDN_API_General_Write_* ... setting LANES_CONFIG C6&lt;BR /&gt;[ 7.091756] [drm] AFE_init&lt;BR /&gt;[ 7.094489] [drm] deasserted reset&lt;BR /&gt;[ 7.098168] PHY_PMA_CMN_CTRL2 = 1&lt;BR /&gt;[ 7.101551] PHY_PMA_CMN_CTRL1 = 3b&lt;BR /&gt;[ 7.137349] TX_ANA_CTRL_REG_1 ffff)&lt;BR /&gt;[ 7.140901] TX_ANA_CTRL_REG_2 30f)&lt;BR /&gt;[ 7.144369] TX_ANA_CTRL_REG_3 0)&lt;BR /&gt;[ 7.147661] TX_ANA_CTRL_REG_4 1001)&lt;BR /&gt;[ 7.151216] TX_ANA_CTRL_REG_5 0)&lt;BR /&gt;[ 7.154452] [drm] AFE_power exit&lt;BR /&gt;[ 7.157694] [drm] CDN_API_DPTX_SetVideo_blocking (ret = 0)&lt;BR /&gt;[ 7.163451] i2c i2c-6: of_i2c: modalias failure on /hdmi@56268000/port@0&lt;BR /&gt;[ 7.170162] i2c i2c-6: Failed to create I2C device for /hdmi@56268000/port@0&lt;BR /&gt;[ 7.177231] [drm] Failed to get HDCP config - using HDCP 2.2 only&lt;BR /&gt;[ 7.183346] [drm] Failed to initialize HDCP&lt;BR /&gt;[ 7.187906] [drm] hdmi-audio-codec driver bound to HDMI&lt;BR /&gt;[ 7.193147] imx-drm display-subsystem: bound 56268000.hdmi (ops imx_hdp_imx_ops)&lt;BR /&gt;[ 7.200818] nwl-mipi-dsi 57228000.mipi_dsi_bridge: [drm:nwl_dsi_host_attach] lanes=4, format=0x0 flags=0x801&lt;BR /&gt;[ 7.210673] imx-drm display-subsystem: bound mipi_dsi@57228000 (ops imx_nwl_dsi_component_ops)&lt;BR /&gt;[ 7.219395] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 7.227250] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x3&lt;BR /&gt;[ 7.233681] [drm] DP link revision: 0x12&lt;BR /&gt;[ 7.237607] [drm] DP link rate: 2700 Mbps&lt;BR /&gt;[ 7.241626] [drm] DP link number of lanes: 4&lt;BR /&gt;[ 7.245901] [drm] DP link capabilities: 0x1&lt;BR /&gt;[ 7.250095] [drm] DP link lanes limited to 1&lt;BR /&gt;[ 7.278948] [drm] dp_get_edid_block (ret = 0) block 0&lt;BR /&gt;[ 7.308571] [drm] dp_get_edid_block (ret = 0) block 1&lt;BR /&gt;[ 7.313636] i.mx8-hdp 56268000.hdmi: 0,ff,ff,ff,ff,ff,ff,0&lt;BR /&gt;[ 7.327250] [drm] AFE_init&lt;BR /&gt;[ 7.327269] [drm] deasserted reset&lt;BR /&gt;[ 7.327663] PHY_PMA_CMN_CTRL2 = 1&lt;BR /&gt;[ 7.327727] PHY_PMA_CMN_CTRL1 = 3b&lt;BR /&gt;[ 7.349830] TX_ANA_CTRL_REG_1 ffff)&lt;BR /&gt;[ 7.349892] TX_ANA_CTRL_REG_2 30f)&lt;BR /&gt;[ 7.349954] TX_ANA_CTRL_REG_3 0)&lt;BR /&gt;[ 7.350018] TX_ANA_CTRL_REG_4 1001)&lt;BR /&gt;[ 7.350080] TX_ANA_CTRL_REG_5 0)&lt;BR /&gt;[ 7.350082] [drm] AFE_power exit&lt;BR /&gt;[ 7.350098] [drm] CDN_API_DPTX_SetVideo_blocking (ret = 0)&lt;BR /&gt;[ 7.350099] [drm] dp_mode_set()&lt;BR /&gt;[ 7.350104] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 7.350319] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x6&lt;BR /&gt;[ 7.350587] [drm] DP link id: , 0x0 0x0 0x0 0x0 0x0 0x0&lt;BR /&gt;[ 7.350589] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 7.350802] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x3&lt;BR /&gt;[ 7.351039] [drm] DP revision: 0x12&lt;BR /&gt;[ 7.351042] [drm] DP rate: 2700 Mbps&lt;BR /&gt;[ 7.351043] [drm] DP number of lanes: 4&lt;BR /&gt;[ 7.351045] [drm] DP capabilities: 0x1&lt;BR /&gt;[ 7.351046] [drm] DP actual number of lanes: 1&lt;BR /&gt;[ 7.351049] [drm] DP actual link rate: 0xa&lt;BR /&gt;[ 7.353646] [drm] AFE_init&lt;BR /&gt;[ 7.353668] [drm] deasserted reset&lt;BR /&gt;[ 7.354176] PHY_PMA_CMN_CTRL2 = 1&lt;BR /&gt;[ 7.354239] PHY_PMA_CMN_CTRL1 = 3b&lt;BR /&gt;[ 7.376328] TX_ANA_CTRL_REG_1 ffff)&lt;BR /&gt;[ 7.376391] TX_ANA_CTRL_REG_2 30f)&lt;BR /&gt;[ 7.376455] TX_ANA_CTRL_REG_3 0)&lt;BR /&gt;[ 7.376518] TX_ANA_CTRL_REG_4 1001)&lt;BR /&gt;[ 7.376581] TX_ANA_CTRL_REG_5 0)&lt;BR /&gt;[ 7.376583] [drm] AFE_power exit&lt;BR /&gt;[ 7.376596] [drm] CDN_API_DPTX_SetVideo_blocking (ret = 0)&lt;BR /&gt;[ 7.376629] [drm] CDN_API_DPTX_SetHostCap_blocking (ret = 0)&lt;BR /&gt;[ 7.377834] [drm] CDN_API_DPTX_Set_VIC_blocking (ret = 0)&lt;BR /&gt;[ 7.377851] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) start&lt;BR /&gt;[ 7.379642] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.383713] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.385396] [drm] ERROR: Clock recovery phase failed&lt;BR /&gt;[ 7.385411] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) stop&lt;BR /&gt;[ 7.395425] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) start&lt;BR /&gt;[ 7.397212] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.401370] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.403049] [drm] ERROR: Clock recovery phase failed&lt;BR /&gt;[ 7.403064] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) stop&lt;BR /&gt;[ 7.413078] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) start&lt;BR /&gt;[ 7.414951] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.418945] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.420628] [drm] ERROR: Clock recovery phase failed&lt;BR /&gt;[ 7.420642] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) stop&lt;BR /&gt;[ 7.429177] [drm] HDMI/DP Cable Plug In&lt;BR /&gt;[ 7.430658] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) start&lt;BR /&gt;[ 7.432445] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.436437] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.438117] [drm] ERROR: Clock recovery phase failed&lt;BR /&gt;[ 7.438132] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) stop&lt;BR /&gt;[ 7.448146] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) start&lt;BR /&gt;[ 7.449927] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.454002] [drm] INFO: Full link training started&lt;BR /&gt;[ 7.455686] [drm] ERROR: Clock recovery phase failed&lt;BR /&gt;[ 7.455701] [drm] CDN_API_DPTX_TrainingControl_* (ret = 0) stop&lt;BR /&gt;[ 7.466968] [drm] link status 0x00 0x00 0x00 0x00 0x03 0x00&lt;BR /&gt;[ 7.466972] [drm] Link is bad - need to restart training&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What should be the lanes mapping configuration for the iMX8QM ? Where is the lanes mapping configuration documented ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Mar 2020 18:03:10 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981749#M145881</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-03-16T18:03:10Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981750#M145882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While looking to solve our link training issue. We are testing accessing the I2C bus via the Aux channel on the DisplayPort Link.&lt;/P&gt;&lt;P&gt;The IMX HDP driver does not seems to support I2C access.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2cget -y -a imx_dp_aux 0x50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;/P&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 315.523510] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 315.529758] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 315.535998] dp_aux_transfer: only native messages supported&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 315.541610] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Read failed&lt;/CODE&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;How can we get I2C bus access via the Aux Channel ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are the&amp;nbsp;CDN_API_DPTX_I2C_Read and&amp;nbsp;CDN_API_DPTX_I2C_Write API functional ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Stan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Mar 2020 13:15:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981750#M145882</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-03-24T13:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981751#M145883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;SPAN&gt;I tried using the&amp;nbsp;CDN_API_DPTX_I2C_Read and&amp;nbsp;CDN_API_DPTX_I2C_Write API on the &lt;STRONG&gt;iMX8MQ EVK.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;The first implementation had issue in reporting data.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;297.683583] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;297.689952] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;297.697107] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;0x6e&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;317.555734] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;317.562023] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp;317.569181] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;0x00&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# hexdump -C /sys/class/drm/card0-DP-1/edid&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000000 &amp;nbsp;00 ff ff ff ff ff ff 00 &amp;nbsp;09 d1 1b 80 45 54 00 00 &amp;nbsp;|............ET..|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000010 &amp;nbsp;13 1b 01 04 a5 35 1e 78 &amp;nbsp;3a 0c d5 a9 55 4c a1 25 &amp;nbsp;|.....5.x:...UL.%|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000020 &amp;nbsp;0d 50 54 a5 6b 80 d1 c0 &amp;nbsp;b3 00 a9 c0 81 80 81 00 &amp;nbsp;|.PT.k...........|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000030 &amp;nbsp;81 c0 01 01 01 01 56 5e &amp;nbsp;00 a0 a0 a0 29 50 30 20 &amp;nbsp;|......V^....)P0 |&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000040 &amp;nbsp;35 00 0f 28 21 00 00 1a &amp;nbsp;00 00 00 ff 00 43 35 48 &amp;nbsp;|5..(!........C5H|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000050 &amp;nbsp;30 37 35 34 38 30 31 39 &amp;nbsp;0a 20 00 00 00 fd 00 32 &amp;nbsp;|07548019. .....2|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000060 &amp;nbsp;4c 1e 59 1b 04 11 00 f0 &amp;nbsp;f8 38 f0 3c 00 00 00 fc &amp;nbsp;|L.Y......8.&amp;lt;....|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000070 &amp;nbsp;00 42 65 6e 51 20 4c 43 &amp;nbsp;44 0a 20 20 20 20 01 98 &amp;nbsp;|.BenQ LCD. &amp;nbsp; &amp;nbsp;..|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000080 &amp;nbsp;02 03 22 71 4f 90 1f 05 &amp;nbsp;14 04 13 03 12 02 11 01 &amp;nbsp;|.."qO...........|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;00000090 &amp;nbsp;07 16 15 06 23 09 17 07 &amp;nbsp;83 01 00 00 65 6e 0c 00 &amp;nbsp;|....#.......en..|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000a0 &amp;nbsp;10 00 8c 0a d0 8a 20 e0 &amp;nbsp;2d 10 10 3e 96 00 0f 28 &amp;nbsp;|...... .-..&amp;gt;...(|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000b0 &amp;nbsp;21 00 00 18 01 1d 00 72 &amp;nbsp;51 d0 1e 20 6e 28 55 00 &amp;nbsp;|!......rQ.. n(U.|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000c0 &amp;nbsp;0f 28 21 00 00 1e 01 1d &amp;nbsp;00 bc 52 d0 1e 20 b8 28 &amp;nbsp;|.(!.......R.. .(|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000d0 &amp;nbsp;55 40 0f 28 21 00 00 1e &amp;nbsp;8c 0a d0 90 20 40 31 20 &amp;nbsp;|U@.(!....... @1 |&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000e0 &amp;nbsp;0c 40 55 00 0f 28 21 00 &amp;nbsp;00 18 00 00 00 00 00 00 &amp;nbsp;|.@U..(!.........|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;000000f0 &amp;nbsp;00 00 00 00 00 00 00 00 &amp;nbsp;00 00 00 00 00 00 00 6e &amp;nbsp;|...............n|&lt;/SPAN&gt;&lt;/DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 28.073775] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 28.080288] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 28.086891] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;Error: Read failed&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 30.982125] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 30.988583] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 30.995156] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;0x01&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 32.526129] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 32.532776] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;[ &amp;nbsp; 32.539351] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: 'courier new', courier, monospace;"&gt;0xff&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I made some changes. It would seems that the MOT (midde of transaction) has an importance&amp;nbsp;and requests with size 0 should be processed.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE&gt;&lt;DIV&gt;root@imx8mqevk:~#&lt;BR /&gt;&lt;DIV&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;366.399798] [drm] dp_aux_transfer() r.resp 80 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.038852] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.050299] [drm] dp_aux_transfer() w.resp 80 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.050304] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.061604] [drm] dp_aux_transfer() w.resp 80 1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.061609] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.072757] [drm] dp_aux_transfer() r.resp 80 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.072761] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.083942] [drm] dp_aux_transfer() r.resp 80 1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.083946] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;0x01&lt;/DIV&gt;&lt;DIV&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;381.095223] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.487058] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.498498] [drm] dp_aux_transfer() w.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.498503] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.509901] [drm] dp_aux_transfer() w.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.509905] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.521176] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.521179] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.532416] [drm] dp_aux_transfer() r.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.532419] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;0x01&lt;/DIV&gt;&lt;DIV&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50 7&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;382.543666] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.649929] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.661136] [drm] dp_aux_transfer() w.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.661141] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.672369] [drm] dp_aux_transfer() w.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.672372] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.683601] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.683605] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.694798] [drm] dp_aux_transfer() r.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.694802] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;0x01&lt;/DIV&gt;&lt;DIV&gt;root@imx8mqevk:~# i2cget -y imx_dp_aux 0x50 8&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;385.706000] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.761930] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.773195] [drm] dp_aux_transfer() w.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.773199] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.784482] [drm] dp_aux_transfer() w.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.784486] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.795696] [drm] dp_aux_transfer() r.resp 80 0m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.795699] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.806997] [drm] dp_aux_transfer() r.resp 80 1m&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;387.807001] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;0x13&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;&lt;SPAN&gt;The data is not exactly as expected.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Now testing the same code on the &lt;STRONG&gt;iMX8QM&lt;/STRONG&gt; lead to a busy system with does not provide data.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;This also breaks native aux transfer.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BLOCKQUOTE&gt;root@quicksilver:~#&lt;BR /&gt;&lt;DIV&gt;root@quicksilver:~# i2cget -y imx_dp_aux 0x50 0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 60.808203] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 62.311442] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;Error: Read failed&lt;/DIV&gt;&lt;DIV&gt;root@quicksilver:~# i2cget -y imx_dp_aux 0x50 &amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 65.223561] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 66.727439] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV&gt;Error: Read failed&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;root@quicksilver:~# dd if=/dev/drm_dp_aux1 bs=1 skip=$((0x202)) count=1 status=none | od -An -d&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 91.148286] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 92.652054] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 94.156050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp; 95.660051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;[ &amp;nbsp;103.180050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;&lt;DIV&gt;[ &amp;nbsp;104.684051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;106.188050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;107.692049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;109.196049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;110.700051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;112.204051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;113.708049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;115.212050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;116.716051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;118.220049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;119.724050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;121.228051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;122.732051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;124.236050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;125.740050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;127.244050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;128.748049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;130.252049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;131.756051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;133.260052] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;134.764050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;136.268050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;[ &amp;nbsp;137.772050] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;/DIV&gt;&lt;DIV&gt;dd: error reading '/dev/drm_dp_aux1': Input/output error&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What should be the different firmware version for the HDMI/DP block ?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;What is the status of DisplayPort on the IMX8QM ?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Mar 2020 15:40:22 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981751#M145883</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-03-26T15:40:22Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981752#M145884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;I have tested the I2C over aux on the kernel 4.19.35 on iMX8MQ EVK.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;The behavior seems similar. I get write failure :&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;root@imx8mqevk:~# i2cset -y 3 0x50 0028@0x50&lt;/SPAN&gt;&lt;SPAN style="color: inherit; border: 0px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;[ &amp;nbsp;174.643655] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;[ &amp;nbsp;174.649925] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;[ &amp;nbsp;174.656541] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;Error: Write failed&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;I can't get the data :&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;/DIV&gt;&lt;PRE style="color: #323130; background-color: white; font-size: 14px;"&gt;&lt;SPAN style="color: inherit; border: 0px; font-weight: inherit; font-size: inherit;"&gt;     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef 00: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX 10: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX 20: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX    XXXXXXXXXXXXXXXX&lt;/SPAN&gt;&lt;/PRE&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;The transfers does return data :&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;SPAN style="color: inherit; border: 0px;"&gt;root@imx8mqevk:~# i2ctransfer -y 3 r128@0x50&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.315934] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.322338] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.331271] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.340175] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.349093] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.358017] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.366934] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.375846] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.384758] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x10&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;[ &amp;nbsp;176.393675] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/DIV&gt;&lt;DIV style="color: inherit; border: 0px;"&gt;0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x00 0x09 0xd1 0x1b 0x80 0x45 0x54 0x00 0x00 0x13 0x1b 0x01 0x04 0xa5 0x35 0x1e 0x78 0x3a 0x0c 0xd5 0xa9 0x55 0x4c 0xa1 0x25 0x0d 0x50 0x54 0xa5 0x6b 0x80 0xd1 0xc0 0xb3 0x00 0xa9 0xc0 0x81 0x80 0x81 0x00 0x81 0xc0 0x01 0x01 0x01 0x01 0x56 0x5e 0x00 0xa0 0xa0 0xa0 0x29 0x50 0x30 0x20 0x35 0x00 0x0f 0x28 0x21 0x00 0x00 0x1a 0x00 0x00 0x00 0xff 0x00 0x43 0x35 0x48 0x30 0x37 0x35 0x34 0x38 0x30 0x31 0x39 0x0a 0x20 0x00 0x00 0x00 0xfd 0x00 0x32 0x4c 0x1e 0x59 0x1b 0x04 0x11 0x00 0xf0 0xf8 0x38 0xf0 0x3c 0x00 0x00 0x00 0xfc 0x00 0x42 0x65 0x6e 0x51 0x20 0x4c 0x43 0x44 0x0a 0x20 0x20 0x20 0x20 0x01 0x98&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;I am using the release&amp;nbsp;rel_imx_4.19.35_1.1.0.&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;Something more seems needed for the write to succeed.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 01 Apr 2020 10:18:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981752#M145884</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-04-01T10:18:49Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981753#M145885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for imx8qm, I don't know how you change the source code and what display you use, if you&amp;nbsp; just want to change the lane, maybe you can try the dts file, for imx8M, maybe you can try to use“ &lt;SPAN style="font-size: 11.0pt;"&gt; i2cset -f -y 2 0x0b 0x44&lt;SPAN style="color: #000000;"&gt; 0x02 0x00&lt;/SPAN&gt; sp”&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 04 Apr 2020 12:18:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981753#M145885</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2020-04-04T12:18:35Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981754#M145886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This is an update to I2C operation over Aux for the iMX8 native displayport.&lt;/P&gt;&lt;P&gt;For imx8qm, the firmware needs to be updated to version&amp;nbsp;26098 or&amp;nbsp;32955.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 1.900048] [drm] CDN_API_General_getCurVersion - ver 26098 verlib 20691&lt;BR /&gt;[ 1.899414] [drm] CDN_API_General_getCurVersion - ver 32955 verlib 20691&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Once updated, the patch attached can enable I2C communication over Aux.&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x7 r1 &lt;BR /&gt;[ 118.995256] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 119.001750] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 119.008431] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 119.014887] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 119.021539] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;0x00&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux r1@0x50&lt;BR /&gt;[ 122.594930] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 122.601465] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 122.608123] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;0x10&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;However, I2C read failure leads to unrecoverable error.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1 &lt;BR /&gt;[ 136.786266] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 136.792797] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 136.799384] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux r1@0x52&lt;BR /&gt;[ 143.729652] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 143.736195] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 145.241401] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Read_blocking status 1&lt;BR /&gt;[ 145.248455] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 146.753117] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Read_blocking status 1&lt;BR /&gt;Error: Sending messages failed: Input/output error&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x7 r1&lt;BR /&gt;[ 159.587205] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 161.090864] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Write_blocking status 1&lt;BR /&gt;[ 161.098008] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 162.602655] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Write_blocking status 1&lt;BR /&gt;Error: Sending messages failed: Input/output error&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux r1@0x50&lt;BR /&gt;[ 167.434005] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 168.937859] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Read_blocking status 1&lt;BR /&gt;[ 168.944914] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 170.449676] i.mx8-hdp 56268000.hdmi: CDN_API_DPTX_I2C_Read_blocking status 1&lt;BR /&gt;Error: Sending messages failed: Input/output error&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;I2C write on an invalid address reports correct failure.&lt;/P&gt;&lt;P&gt;I2C read on an invalid address lead to the whole&amp;nbsp;CDN_API_DPTX API enter a BUSY status. It is unknown how to recover from it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Follow-up questions&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/julienjayat"&gt;julienjayat&lt;/A&gt;‌&amp;nbsp;&lt;/P&gt;&lt;P&gt;- What is the expected&amp;nbsp;DPTX_I2C_Write_response format ? Should size field be int or uint16_t ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;During the testing, the size return was 0xFFFF0004 and 0xFFFF00002 for write of 4 and 2 bytes. Linux uses&amp;nbsp;32-bit but the DPTX seems to use 16-bit.&lt;/P&gt;&lt;P&gt;- What is the expected response from&amp;nbsp;CDN_API_DPTX_GetLastI2cStatus ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;- How can we recover from a failed i2c read ? Most driver will try to read data during probe, this should not lock the whole displayport interface.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Stan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 29 Apr 2020 12:07:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981754#M145886</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-04-29T12:07:37Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981755#M145887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;The size return was 0xFFFF0004 and 0xFFFF00002 for write of 4 and 2 bytes. Linux uses&amp;nbsp;32-bit but the DPTX seems to use 16-bit.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;=&amp;gt; I also noticed that . Even if the API is declaring an int, it looks like only 16bits are actually used.&lt;/P&gt;&lt;P&gt;----&lt;/P&gt;&lt;P&gt;About, CDN_API_DPTX_GetLastI2cStatus, I confirm that it is always returning "&lt;SPAN class=""&gt;0 - I2C_ACK",&lt;/SPAN&gt; even when the Display Port is not connected to a screen.&lt;/P&gt;&lt;P&gt;-----&lt;/P&gt;&lt;P&gt;I haven't reproduced the unrecoverable issue, using your patches and the same command:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1&lt;BR /&gt;[954.636144] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[954.642554] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[954.649072] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux r1@0x52&lt;BR /&gt;[961.837311] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[961.843721] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;BR /&gt;[961.850227] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux r1@0x50&lt;BR /&gt;[996.973140] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[996.979547] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;BR /&gt;[996.986148] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;0x00&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will report the issues to the firmware provider.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julien,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Apr 2020 12:00:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981755#M145887</guid>
      <dc:creator>julien_jayat</dc:creator>
      <dc:date>2020-04-30T12:00:39Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981756#M145888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using kernel 4.14.98 for my testing.&lt;/P&gt;&lt;P&gt;Can you provide the kernel version used and the hdp firmware version used for your testing ?&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;I haven't reproduced the unrecoverable issue, using your patches and the same command:&lt;/BLOCKQUOTE&gt;&lt;P&gt;You testing seems to show that CDN_API_DPTX_GetLastI2cStatus correctly returns when performing a read. Which does not on my side.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Stan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Apr 2020 12:09:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981756#M145888</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-04-30T12:09:54Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981757#M145889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;With careful review, I still have the same question :&amp;nbsp;&lt;/DIV&gt;&lt;DIV style="color: black; background-color: #ffffff; border: 0px; font-size: 12pt;"&gt;&lt;UL&gt;&lt;LI&gt;How to you get the following behavior&amp;nbsp; ?&amp;nbsp;&lt;BR /&gt;&lt;DIV style="color: #333333; border: 0px; font-weight: inherit; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE style="font-weight: normal;"&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux r1@0x52&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="color: #333333; border: 0px; font-weight: inherit; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE style="font-weight: normal;"&gt;[961.837311] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="color: #333333; border: 0px; font-weight: inherit; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE style="font-weight: normal;"&gt;[961.843721] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="color: #333333; border: 0px; font-weight: inherit; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE style="font-weight: normal;"&gt;[961.850227] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV style="color: #333333; border: 0px; font-weight: inherit; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE style="font-weight: normal;"&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;&lt;BR /&gt;This suggest that&amp;nbsp;&lt;SPAN style="color: #091e42; background-color: white; border: 0px; font-weight: inherit; font-size: inherit;"&gt;CDN_API_DPTX_GetLastI2cStatus reports an error for the read operation.&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;CODE style="font-weight: normal;"&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;CODE style="font-weight: normal;"&gt;&lt;CODE style="font-weight: normal;"&gt;&lt;SPAN style="color: #091e42; background-color: white; border: 0px; font-weight: inherit; font-size: inherit;"&gt;There seems to be a difference in behavior for the write. Are we using the same code ? same firmware ?&lt;BR /&gt;NXP Test:&lt;BR /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;[954.636144] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;[954.642554] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;[954.649072] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/SPAN&gt;&lt;BR style="color: #51626f; background-color: #f6f6f6;" /&gt;&lt;SPAN style="color: #51626f; background-color: #f6f6f6;"&gt;Error: Sending messages failed: Remote I/O error&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/CODE&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Benq Display :&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 715.685649] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 715.692166] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;&lt;/CODE&gt;&lt;/CODE&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal;"&gt;Custom Display :&lt;BR /&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal;"&gt;[&amp;nbsp; 822.661576] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal;"&gt;[&amp;nbsp; 822.668037] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal;"&gt;[&amp;nbsp; 822.674607] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="color: #333333; background: 0px center #ffffff; border: 0px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal;"&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;&lt;BR /&gt;This suggest that&amp;nbsp;&lt;SPAN style="color: #091e42; background-color: #ffffff;"&gt;CDN_API_DPTX_GetLastI2cStatus reports errors differently depending on the display.&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;CODE style="font-weight: normal;"&gt;&lt;SPAN style="background-color: #f6f6f6; border: 0px; color: #51626f; font-weight: inherit; font-size: inherit; "&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 May 2020 10:56:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981757#M145889</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-05-13T10:56:13Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981758#M145890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firmware: dptx_hdcp_1_0_61_rc2_imx8qm.bin&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tested with different screens and had different results (there is additional debug in my driver see the included patches (based on your implementation)):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;#DQ980&amp;nbsp; (display port Analyser) &lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x50 0x0 r8&lt;BR /&gt;[ 2020.162078] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2020.168491] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.175780] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 2020.183970] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.190956] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2020.197374] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.204257] [drm] 0x00000050:&lt;BR /&gt;[ 2020.207224] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x8&lt;BR /&gt;[ 2020.215199] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.222085] [drm] 0x00000050: 00 ff ff ff ff ff ff 00&lt;BR /&gt;[ 2020.227148] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2020.233554] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.240439] [drm] 0x00000050:&lt;BR /&gt;0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x00&lt;BR /&gt;root@imx8qmmek:~#&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x52 0x0 r8&lt;BR /&gt;[ 2020.952821] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2020.959233] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2020.966228] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 2020.972755] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 1&lt;BR /&gt;[ 2020.979754] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2020.986159] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#DELL 4K&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x50 0x0 r8&lt;BR /&gt;[ 2164.508878] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.516097] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.523088] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 2164.529512] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.536488] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.542890] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.549779] [drm] 0x00000050:&lt;BR /&gt;[ 2164.552757] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x8&lt;BR /&gt;[ 2164.559255] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.566189] [drm] 0x00000050: 00 ff ff ff ff ff ff 00&lt;BR /&gt;[ 2164.571328] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.577763] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.584668] [drm] 0x00000050:&lt;BR /&gt;0x00 0xff 0xff 0xff 0xff 0xff 0xff 0x00&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x52 0x0 r8&lt;BR /&gt;[ 2164.641777] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.648536] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.655512] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 2164.663847] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.670841] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.677580] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.684461] [drm] 0x00000052:&lt;BR /&gt;[ 2164.687429] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x8&lt;BR /&gt;[ 2164.694260] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.701144] [drm] 0x00000052: 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 2164.706204] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2164.712938] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2164.719820] [drm] 0x00000052:&lt;BR /&gt;0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phillips:&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x50 0x0 r8&lt;BR /&gt;[ 2361.648471] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2361.655133] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2361.662120] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 2361.668781] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2361.675758] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2361.682417] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2361.689301] [drm] 0x00000050:&lt;BR /&gt;[ 2361.692278] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x8&lt;BR /&gt;[ 2361.698932] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 1&lt;BR /&gt;[ 2361.705813] [drm] 0x00000050:&lt;BR /&gt;[ 2361.708786] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2361.715433] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;BR /&gt;[ 2361.722320] [drm] 0x00000050:&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;BR /&gt;root@imx8qmmek:~# i2ctransfer -y imx_dp_aux w1@0x52 0x0 r8&lt;BR /&gt;[ 2361.780689] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2361.788300] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 1&lt;BR /&gt;[ 2361.795312] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;BR /&gt;[ 2361.801988] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 1&lt;BR /&gt;Error: Sending messages failed: Remote I/O error&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Included are the logs of the i2c-over-aux captured by the "Passive aux IN" input from the Display port analyzer.&lt;/P&gt;&lt;P&gt;It shows that when CDN_API_DPTX_GetLastI2cStatus_blocking returns&amp;nbsp; i2c_status=1 (NACK), there is actually a NACK occurring on the i2c-over-aux.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 May 2020 09:38:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981758#M145890</guid>
      <dc:creator>julien_jayat</dc:creator>
      <dc:date>2020-05-14T09:38:09Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981759#M145891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #091e42;"&gt;&lt;DIV class="" data-test-id="page-content-only"&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV class=""&gt;&lt;DIV class="" data-inline-comments-target="true"&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="a9414f08-ef48-4c01-8add-6d0c951cb1bd" data-macro-name="div" style="margin: 10px 0px 0px;"&gt;&lt;P style="margin: 12px 0px 0px;"&gt;Comparison between Native and Bridge I2C operation on the BENQ monitor.&lt;/P&gt;&lt;H4 style="color: #172b4d; font-weight: 600; font-size: 1em; margin: 24px 0px 0px;"&gt;Bridge&lt;/H4&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="832895b7-324e-4048-8ea7-fc8e52055e9f" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE class="" style="color: #003366 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;"TC358767 AUX i2c adapter"&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;w1@0x50 0x7 r1&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.100689] [drm] tc_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.109849] [drm] Write I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.114270] [drm] tc_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.124083] [drm] Write I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.128477] [drm] tc_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.137645] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.141959] [drm] tc_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.151117] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.156181] [drm] tc_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 126.165797] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x00&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE class="" style="color: #003366 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;"TC358767 AUX i2c adapter"&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;r1@0x50&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.547985] [drm] tc_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.557183] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.561488] [drm] tc_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.570630] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.575738] [drm] tc_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 140.584892] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x09&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE class="" style="color: #003366 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;"TC358767 AUX i2c adapter"&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;w1@0x52 0x7 r1&amp;nbsp;&amp;nbsp;&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 168.232598] [drm] tc_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 168.241828] [drm] Write I2C Status 1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 168.246222] [drm] tc_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 168.255366] [drm] Write I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Sending messages failed: Remote I/O error&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE class="" style="color: #003366 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;"TC358767 AUX i2c adapter"&lt;/CODE&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;r1@0x52&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 174.124053] [drm] tc_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 174.133237] [drm] Read I2C Status 1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 174.137543] [drm] tc_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 174.146931] [drm] Read I2C Status 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Sending messages failed: Remote I/O error&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;H4 class="" style="color: #172b4d; font-weight: 600; font-size: 1em; margin: 24px 0px 0px;"&gt;Native&lt;/H4&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="7814e673-7202-426b-8877-f184cbebffeb" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y imx_dp_aux w1@0x50 0x7 r1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.942263] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.948789] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.954051] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.960581] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.965853] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.972293] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.977473] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.984257] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.989404] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 32.995871] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x07&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux r1@0x50&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.567033] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.573476] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.578646] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.585173] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.590395] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 50.596847] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0xd1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~#&amp;nbsp; i2ctransfer -y imx_dp_aux w1@0x52 0x7 r1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 55.230784] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 55.237320] [drm] Write CDN_API_DPTX_GetLastI2cStatus 1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 55.242591] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 55.249081] [drm] Write CDN_API_DPTX_GetLastI2cStatus 1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Sending messages failed: Remote I/O error&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux r1@0x52&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.710820] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.717307] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.722498] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.729245] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.734419] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp;&amp;nbsp; 65.740921] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x00&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="" style="margin: 12px 0px 0px;"&gt;The behavior is not the same. Furthermore the returned data is invalid / inconsistant.&lt;/P&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="a35a80a9-fcbc-485b-b807-8afcef0c3f4a" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# hexdump -C /sys/&lt;/CODE&gt;&lt;CODE class="" style="color: #336699 !important; background: 0px center; border: 0px; font-weight: bold !important; font-size: 14px;"&gt;class&lt;/CODE&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;/drm/card0-DP-1/edid&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000000&amp;nbsp; 00 ff ff ff ff ff ff 00&amp;nbsp; 09 d1 1b 80 45 54 00 00&amp;nbsp; |............ET..|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000010&amp;nbsp; 13 1b 01 04 a5 35 1e 78&amp;nbsp; 3a 0c d5 a9 55 4c a1 25&amp;nbsp; |.....5.x:...UL.%|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000020&amp;nbsp; 0d 50 54 a5 6b 80 d1 c0&amp;nbsp; b3 00 a9 c0 81 80 81 00&amp;nbsp; |.PT.k...........|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000030&amp;nbsp; 81 c0 01 01 01 01 56 5e&amp;nbsp; 00 a0 a0 a0 29 50 30 20&amp;nbsp; |......V^....)P0 |&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000040&amp;nbsp; 35 00 0f 28 21 00 00 1a&amp;nbsp; 00 00 00 ff 00 43 35 48&amp;nbsp; |5..(!........C5H|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000050&amp;nbsp; 30 37 35 34 38 30 31 39&amp;nbsp; 0a 20 00 00 00 fd 00 32&amp;nbsp; |07548019. .....2|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000060&amp;nbsp; 4c 1e 59 1b 04 11 00 f0&amp;nbsp; f8 38 f0 3c 00 00 00 fc&amp;nbsp; |L.Y......8.&amp;lt;....|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000070&amp;nbsp; 00 42 65 6e 51 20 4c 43&amp;nbsp; 44 0a 20 20 20 20 01 98&amp;nbsp; |.BenQ LCD.&amp;nbsp;&amp;nbsp;&amp;nbsp; ..|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000080&amp;nbsp; 02 03 22 71 4f 90 1f 05&amp;nbsp; 14 04 13 03 12 02 11 01&amp;nbsp; |.."qO...........|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;00000090&amp;nbsp; 07 16 15 06 23 09 17 07&amp;nbsp; 83 01 00 00 65 6e 0c 00&amp;nbsp; |....#.......en..|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000a0&amp;nbsp; 10 00 8c 0a d0 8a 20 e0&amp;nbsp; 2d 10 10 3e 96 00 0f 28&amp;nbsp; |...... .-..&amp;gt;...(|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000b0&amp;nbsp; 21 00 00 18 01 1d 00 72&amp;nbsp; 51 d0 1e 20 6e 28 55 00&amp;nbsp; |!......rQ.. n(U.|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000c0&amp;nbsp; 0f 28 21 00 00 1e 01 1d&amp;nbsp; 00 bc 52 d0 1e 20 b8 28&amp;nbsp; |.(!.......R.. .(|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000d0&amp;nbsp; 55 40 0f 28 21 00 00 1e&amp;nbsp; 8c 0a d0 90 20 40 31 20&amp;nbsp; |U@.(!....... @1 |&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000e0&amp;nbsp; 0c 40 55 00 0f 28 21 00&amp;nbsp; 00 18 00 00 00 00 00 00&amp;nbsp; |.@U..(!.........|&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;000000f0&amp;nbsp; 00 00 00 00 00 00 00 00&amp;nbsp; 00 00 00 00 00 00 00 6e&amp;nbsp; |...............n|&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="" style="margin: 12px 0px 0px;"&gt;Read 7th byte : 7 is returned instead of the data.&lt;/P&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="a83f0cd2-cf50-43df-8b62-8137cf0751f5" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x7 r5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.774755] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.781290] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.786565] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.793086] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.798347] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.804847] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.810018] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.819025] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.824175] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 996.831077] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x07 0x07 0x07 0x07 0x07&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="" style="margin: 12px 0px 0px;"&gt;Read 8th byte : 8 is returned instead of the data&lt;/P&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="a41ea406-ed49-49cd-839c-d27ed4c2ad0a" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x8 r5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.966794] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.973310] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.978572] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.985101] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.990366] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 992.996876] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 993.002049] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 993.011056] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 993.016209] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[&amp;nbsp; 993.023122] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0x08 0x08 0x08 0x08 0x08&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="" style="margin: 12px 0px 0px;"&gt;Read 6th byte : Ok&lt;/P&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="5af23428-7bf5-4a38-81a0-ddfdf6c31301" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x6 r5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.226694] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.233264] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.238524] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.245042] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.250297] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.256790] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.261968] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.269170] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.274330] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1036.281232] [drm] Read CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;0xff 0x00 0x09 0xd1 0x1b&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P class="" style="margin: 12px 0px 0px;"&gt;But also fails&lt;/P&gt;&lt;DIV class="" data-hasbody="true" data-macro-id="2e5c47a4-163b-40c7-aeeb-91826fbca061" data-macro-name="code" style="color: #333333; background-color: #ffffff; border: 1px solid #cccccc; margin: 10px 0px;"&gt;&lt;DIV class="" style="color: #333333; background: #ffffff; font-size: 14px;"&gt;&lt;DIV&gt;&lt;DIV class="" style="background-color: #ffffff !important; font-size: 1em;"&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TBODY style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TR style="background: 0px center; border: 0px; font-size: 14px;"&gt;&lt;TD class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 0px 0px 15px;"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; margin: 15px 0px 0px; padding: 0px 0px 15px;" title="Hint: double-click to select code"&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;root@quicksilver:~# i2ctransfer -y imx_dp_aux w1@0x50 0x6 r5&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1034.587042] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1034.593542] [drm] Write CDN_API_DPTX_GetLastI2cStatus 1&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1034.598804] [drm] dp_aux_transfer() msg-&amp;gt;request 0x0 msg-&amp;gt;size 0x0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;[ 1034.605316] [drm] Write CDN_API_DPTX_GetLastI2cStatus 0&lt;/CODE&gt;&lt;/DIV&gt;&lt;DIV class="" style="background: 0px center; border: 0px; font-size: 14px; padding: 0px 1em 0px 0px;"&gt;&lt;CODE class="" style="color: #000000 !important; background: 0px center; border: 0px; font-weight: normal; font-size: 14px;"&gt;Error: Sending messages failed: Remote I/O error&lt;/CODE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P style="margin: 12px 0px 0px;"&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV class="" data-test-id="likes-and-labels-container" style="color: #091e42; margin: 20px 0px;"&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Does the read operation correctly supports MOT flag ?&lt;/DIV&gt;&lt;DIV&gt;The displayport bridge TC358767 has a correct behavior that the IMX HDP should match since the same screen is used.&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 May 2020 11:27:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981759#M145891</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2020-05-14T11:27:55Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981760#M145892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Stan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;When using imx8QM to read the first byte of the Phillips Brillance 240B screen using i2c_over-aux:&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;i2ctransfer -y 9 &amp;nbsp;w1@0x50 0x0 r0&lt;/P&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;188.970564] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;188.976809] [drm] &amp;nbsp;msg-&amp;gt;request = DP_AUX_I2C_WRITE, &amp;nbsp;msg-&amp;gt;size = 0, msg-&amp;gt;buffer = 0 , &lt;SPAN data-ogsc="red" style="color: red;"&gt;MOT= 1&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;188.985728] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;188.992724] [drm] dp_aux_transfer() msg-&amp;gt;request 0x4 msg-&amp;gt;size 0x1&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;188.998921] [drm] &amp;nbsp;msg-&amp;gt;request = DP_AUX_I2C_WRITE, &amp;nbsp;msg-&amp;gt;size = 1, msg-&amp;gt;buffer = F3751A00 , MOT= 1&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.008446] [drm] Write CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.015414] [drm] dp_aux_transfer() msg-&amp;gt;request 0x5 msg-&amp;gt;size 0x0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.021671] [drm] &amp;nbsp;msg-&amp;gt;request = DP_AUX_I2C_READ, &amp;nbsp;msg-&amp;gt;size = 0, msg-&amp;gt;buffer = 0 , &lt;SPAN data-ogsc="red" style="color: red;"&gt;MOT= 1&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.030666] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;SPAN lang="fr"&gt;[ &amp;nbsp;189.037584] dp_aux_transfer()&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;SPAN lang="fr"&gt;[ &amp;nbsp;189.040558] [drm] 0x00000050:&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.043552] [drm] dp_aux_transfer() msg-&amp;gt;request 0x1 msg-&amp;gt;size 0x0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.049758] [drm] &amp;nbsp;msg-&amp;gt;request = DP_AUX_I2C_READ, &amp;nbsp;msg-&amp;gt;size = 0, msg-&amp;gt;buffer = 0 , MOT= 0&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;[ &amp;nbsp;189.058580] [drm] Read CDN_API_DPTX_GetLastI2cStatus_blocking i2c_status 1&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;SPAN lang="fr"&gt;[ &amp;nbsp;189.065472] dp_aux_transfer()&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;SPAN lang="fr"&gt;[ &amp;nbsp;189.068440] [drm] 0x00000050:&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BLOCKQUOTE&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;/P&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;With a laptop with native display port and running Ubuntu.&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;=&amp;gt; the same i2c command is successful.&lt;/P&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;I logged both i2c-over-aux using the passive Auxiliary Channel Analyzer.&lt;/P&gt;&lt;P style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;Attached are both logs, and an html presenting the side by side comparison.&lt;/P&gt;&lt;UL style="margin-top: 0; margin-bottom: 0;" type="disc"&gt;&lt;UL style="margin-top: 0; margin-bottom: 0;" type="disc"&gt;&lt;LI style="font-size: 11pt; font-family: Calibri,sans-serif; margin: 0;"&gt;It looks like CDN_API_DPTX_I2C_Write is not using the “mot” when “numOfBytes” is 0.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Issue have been reported to firmware provider.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Julien,&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2020 14:55:34 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981760#M145892</guid>
      <dc:creator>julien_jayat</dc:creator>
      <dc:date>2020-05-20T14:55:34Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981761#M145893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Peter,&lt;/P&gt;&lt;P&gt;here is the firmware for working on 1 lane on display port.&lt;/P&gt;&lt;P&gt;Julien,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2020 15:40:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981761#M145893</guid>
      <dc:creator>julien_jayat</dc:creator>
      <dc:date>2020-05-20T15:40:15Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981762#M145894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thx Julien.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 May 2020 15:59:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/981762#M145894</guid>
      <dc:creator>peter_pinewski</dc:creator>
      <dc:date>2020-05-20T15:59:09Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1248351#M171082</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've been trying to get the same function working on imx8mq-evk&lt;/P&gt;&lt;P&gt;(Linux imx8mqevk 4.19.35-ge4452f445) plus the patches to add AUX function&lt;/P&gt;&lt;P&gt;I see the following on boot&lt;/P&gt;&lt;P&gt;[ 0.962064] imx-dcss-crtc imx-dcss-crtc.0: DMA mask not set&lt;BR /&gt;[ 0.968106] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).&lt;BR /&gt;[ 0.974745] [drm] No driver support for vblank timestamp query.&lt;BR /&gt;[ 0.980808] imx-drm display-subsystem: bound imx-dcss-crtc.0 (ops dcss_crtc_ops)&lt;BR /&gt;[ 0.988352] i.mx8-hdp 32c00000.hdmi: Proof of update&lt;BR /&gt;[ 0.993332] i.mx8-hdp 32c00000.hdmi: IS dp, is edp 0 0&lt;BR /&gt;[ 0.998623] [drm] CDN_API_General_Test_Echo_Ext_blocking - APB(ret = 0 echo_resp = echo test)&lt;BR /&gt;[ 1.007163] [drm] CDN_API_General_getCurVersion - &lt;FONT color="#FF0000"&gt;ver 26098 verlib 20691&lt;/FONT&gt;&lt;BR /&gt;[ 1.013930] [drm] Pixel clock frequency: 594000 KHz, character clock frequency: 594000, color depth is 8-bit.&lt;BR /&gt;[ 1.023860] [drm] Pixel clock frequency (594000 KHz) is supported in this color depth (8-bit). Settings found in row 27&lt;BR /&gt;[ 1.034659] [drm] VCO frequency is 5940000&lt;BR /&gt;[ 1.038769] [drm] VCO frequency (5940000 KHz) is supported. Settings found in row 14&lt;BR /&gt;[ 1.071010] [drm] CDN_API_General_Write_Register_blocking LANES_CONFIG ret = 0&lt;BR /&gt;[ 1.078262] [drm] Failed to get HDCP config - using HDCP 2.2 only&lt;BR /&gt;[ 1.084500] [drm] Failed to initialize HDCP&lt;BR /&gt;[ 1.089486] [drm] hdmi-audio-codec driver bound to HDMI&lt;BR /&gt;[ 1.094738] imx-drm display-subsystem: bound 32c00000.hdmi (ops imx_hdp_imx_ops)&lt;BR /&gt;[ 1.102201] [drm] Cannot find any crtc or sizes&lt;BR /&gt;[ 1.107041] [drm] Initialized imx-drm 1.0.0 20120507 for display-subsystem on minor 0&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My issue is that when I try to run any i2c command (&lt;SPAN&gt;i2ctransfer -y imx_dp_aux w1@0x50 0x7 r1&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;I see this&amp;nbsp;&lt;/P&gt;&lt;P&gt;Error: I2C bus name doesn't match any bus present!&lt;/P&gt;&lt;P&gt;It seems that the connection type passed to the driver is not DP/eDP&amp;nbsp; (I added some debug to this part of the driver code) so the DP AUX never gets initialized&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have tried applying&amp;nbsp;fsl-imx8mq-evk-dp.dtb /&amp;nbsp;fsl-imx8mq-evk-edp.dtb (one or both in every combo)&lt;/P&gt;&lt;P&gt;but there's no change.&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've used a HDMI-&amp;gt;DP cable to my dell monitor (doesn't work) and this adapter (with recommended hardware mod)&amp;nbsp;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/i-MX8-Display-Port-Interface/m-p/809824" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/i-MX8-Display-Port-Interface/m-p/809824&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Did you or&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/81607"&gt;@sbertrand&lt;/a&gt;&amp;nbsp; see this early on?&lt;/P&gt;&lt;P&gt;Should I be changing a higher level dts/dtsi too ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm new to this kernel/driver world so hopefully I'm missing something obvious.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 17:49:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1248351#M171082</guid>
      <dc:creator>bblackson</dc:creator>
      <dc:date>2021-03-18T17:49:26Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1248747#M171119</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Your mention of the HDMI -&amp;gt; DP cable is a dead give away that you are missing important facts here.&lt;/P&gt;&lt;P&gt;I used a custom NXP&amp;nbsp;&lt;SPAN&gt;imx8mq-evk with DisplayPort. Boards that have HDMI connectors are not suitable for DisplayPort.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Despite the hardware limitation, support for DisplayPort requires a change of firmware for the HDMI/DisplayPort IP bloc inside the iMX8. See the NXP documentation about the iMX8 boot image and the system setup performed by U-Boot.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Reach out to your NXP contact for support or documentation.&lt;/P&gt;&lt;P&gt;In any case :&lt;/P&gt;&lt;PRE&gt;i2cdetect -l&lt;BR /&gt;i2c-3 i2c 5a800000.i2c I2C adapter&lt;BR /&gt;i2c-6 i2c imx_dp_aux I2C adapter&lt;BR /&gt;i2c-4 i2c 58226000.i2c I2C adapter&lt;BR /&gt;i2c-2 i2c 57226000.i2c I2C adapter&lt;BR /&gt;i2c-5 i2c TC358767 AUX i2c adapter I2C adapter&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 19 Mar 2021 12:33:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1248747#M171119</guid>
      <dc:creator>sbertrand</dc:creator>
      <dc:date>2021-03-19T12:33:26Z</dc:date>
    </item>
    <item>
      <title>Re: iMX8 Family DisplayPort</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1267152#M173092</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/107893"&gt;@gsa&lt;/a&gt;&amp;nbsp;Did you find the correct dtb for imx8mq? and what about lane mapping values?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have problem with DP port, I used signed_dp .... firmware. here is a piece of my dmesg. Could someone help me please?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;i2c i2c-4: of_i2c: modalias failure on /hdmi@32c00000/port@0&lt;BR /&gt;[ 0.317142] i2c i2c-4: Failed to create I2C device for /hdmi@32c00000/port@0&lt;BR /&gt;[ 0.317151] [drm] Failed to get HDCP config - using HDCP 2.2 only&lt;BR /&gt;[ 0.317212] [drm] Failed to initialize HDCP&lt;BR /&gt;[ 0.318608] [drm] hdmi-audio-codec driver bound to HDMI&lt;BR /&gt;[ 0.318622] imx-drm display-subsystem: bound 32c00000.hdmi (ops imx_hdp_imx_ops)&lt;BR /&gt;[ 0.329369] [drm] dp_get_edid_block (ret = 0) block 0&lt;BR /&gt;[ 0.340012] [drm] dp_get_edid_block (ret = 0) block 0&lt;BR /&gt;[ 0.350656] [drm] dp_get_edid_block (ret = 0) block 0&lt;BR /&gt;[ 0.361294] [drm] dp_get_edid_block (ret = 0) block 0&lt;BR /&gt;[ 0.361302] imx-drm display-subsystem: DP-1: EDID is invalid:&lt;BR /&gt;[ 0.361310] [00] BAD 00 20 00 00 00 10 74 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361315] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361319] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361324] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361328] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361332] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361337] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361342] [00] BAD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;BR /&gt;[ 0.361349] i.mx8-hdp 32c00000.hdmi: failed to get edid, use default video modes&lt;BR /&gt;[ 0.381101] [drm] asserted HDP PHY reset&lt;BR /&gt;[ 0.381169] [drm] pixel engine reset&lt;BR /&gt;[ 0.381186] [drm] CDN_*_Write_Register_blocking ... setting LANES_CONFIG c6&lt;BR /&gt;[ 0.381242] Wait for A3 ACK&lt;BR /&gt;[ 0.383649] [drm] AFE_init&lt;BR /&gt;[ 0.383652] [drm] deasserted HDP PHY reset&lt;BR /&gt;[ 0.383740] Wait until PHY_HDP_CLK_CTL[bit 1] != 0&lt;BR /&gt;[ 0.384261] Wait for A2 ACK&lt;BR /&gt;[ 0.405877] [drm] AFE_power exit&lt;BR /&gt;[ 0.405887] [drm] CDN_API_DPTX_SetVideo_blocking (ret = 0)&lt;BR /&gt;[ 0.405889] [drm] dp_mode_set()&lt;BR /&gt;[ 0.405895] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.411835] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.417766] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.423699] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.429633] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.435566] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.441500] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.447436] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.453368] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.459302] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.465238] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.471169] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.477103] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.483037] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.488971] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.494905] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.500841] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.506774] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.512711] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.518640] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.524578] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.530508] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.536445] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.542376] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.548313] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.554245] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.560179] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.566112] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.572046] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.577980] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.583912] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.589848] [drm] dp_aux_transfer() msg-&amp;gt;request 0x9 msg-&amp;gt;size 0x1&lt;BR /&gt;[ 0.595170] [drm] Failed to Get DP link ID: -71&lt;/P&gt;</description>
      <pubDate>Fri, 23 Apr 2021 07:56:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/iMX8-Family-DisplayPort/m-p/1267152#M173092</guid>
      <dc:creator>gor_kh</dc:creator>
      <dc:date>2021-04-23T07:56:17Z</dc:date>
    </item>
  </channel>
</rss>

