<?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>topic Re: Ilitek ILI9881C MIPI controller in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1599514#M201541</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;,&amp;nbsp;attached the full dmesg log.&lt;/P&gt;&lt;P&gt;I don't see particular issues reported in the log.&lt;/P&gt;</description>
    <pubDate>Wed, 15 Feb 2023 10:17:23 GMT</pubDate>
    <dc:creator>robertosartori</dc:creator>
    <dc:date>2023-02-15T10:17:23Z</dc:date>
    <item>
      <title>Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1598012#M201425</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm adding support for a MIPI Display with an ili9881c controller on a custom iMX8MP board. I'm on kernel 5.4 and Android 10.&lt;/P&gt;&lt;P&gt;Following the vendor specification, only 3 commands are needed to initialize this display:&lt;BR /&gt;- Tearing Effect On&lt;BR /&gt;- Sleep Out&lt;BR /&gt;(sleep 120ms)&lt;BR /&gt;- Display On&lt;/P&gt;&lt;P&gt;This sequence is already present in most drivers, including the ili9881c and the raydium rm67191 drivers.&lt;/P&gt;&lt;P&gt;So, I removed the 'extra commands' from the ili9881c driver and I left only the needed sequence, but I was getting errors on the dsi communication in the kernel log. The display was also completely black (backlight is working).&lt;/P&gt;&lt;P&gt;I then found some reports online that mention some issues with the ili9881 driver. For example, the ilitek driver is using the 'mipi_dsi_dcs_write_buffer' function, which apparently causes issues: using the 'mipi_dsi_generic_write' instead solves part of them.&lt;/P&gt;&lt;P&gt;Example of such reports:&lt;BR /&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/iMX8MM-Connect-Display-with-ili9881c-driver-ic-via-MIPI-DSI-with/m-p/1456453#M190264" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/iMX8MM-Connect-Display-with-ili9881c-driver-ic-via-MIPI-DSI-with/m-p/1456453#M190264&lt;/A&gt;&lt;/P&gt;&lt;P&gt;I also found out that the even if the ‘mipi_dsi_dcs_set_tear_on(dsi, MIPI_DSI_DCS_TEAR_MODE_VBLANK)’ command is sent correctly, after this I cannot send any more messages on the DSI bus (I get errors if I send messages after the ‘mipi_dsi_dcs_set_tear_on' is called)&lt;/P&gt;&lt;P&gt;I bypassed this issue using the ‘mipi_dsi_generic_write(dsi,(u8[]){ 0x35, 0x00 }, 2)’ function instead. I think that this happens because ‘mipi_dsi_dcs_set_tear_on actually uses the 'mipi_dsi_dcs_write_buffer' function, which as mentioned above is not always working as expected.&lt;BR /&gt;Now, I don’t get any errors in the logs but the display stays completely black. Only the backlight is working.&lt;/P&gt;&lt;P&gt;I then switched to the rm67191 driver as suggested in the community: &lt;A href="https://community.nxp.com/t5/i-MX-Processors/IMX8MM-enabling-MIPI-panel-driver-for-ILI9881C/m-p/1351758/highlight/true#M181179" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors/IMX8MM-enabling-MIPI-panel-driver-for-ILI9881C/m-p/1351758/highlight/true#M181179&lt;/A&gt;&lt;/P&gt;&lt;P&gt;But I have the same results: the display stays black, no lines on colors are shown.&lt;/P&gt;&lt;P&gt;Any suggestions here? Does someone have experience with the Ilitek controller on the 8MP platform?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Roberto&lt;/P&gt;</description>
      <pubDate>Mon, 13 Feb 2023 08:34:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1598012#M201425</guid>
      <dc:creator>robertosartori</dc:creator>
      <dc:date>2023-02-13T08:34:09Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1599226#M201512</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134444"&gt;@robertosartori&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you share the kernel log about this issue?&lt;/P&gt;</description>
      <pubDate>Wed, 15 Feb 2023 02:56:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1599226#M201512</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2023-02-15T02:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1599514#M201541</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;,&amp;nbsp;attached the full dmesg log.&lt;/P&gt;&lt;P&gt;I don't see particular issues reported in the log.&lt;/P&gt;</description>
      <pubDate>Wed, 15 Feb 2023 10:17:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1599514#M201541</guid>
      <dc:creator>robertosartori</dc:creator>
      <dc:date>2023-02-15T10:17:23Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1606115#M202069</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;An update: I'm now trying to read registers from the Ilitek controller to validate the MIPI communication. It is my understanding that I just need to toggle the RESET PIN (high-&amp;gt;low-&amp;gt;high) to enable the MIPI communication and be able to read registers from the controller.&lt;/P&gt;&lt;P&gt;I'm using this to read the registers:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;mipi_dsi_generic_read(ctx-&amp;gt;dsi, &amp;amp;cmd, sizeof(cmd), &amp;amp;data, sizeof(data));&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;cmd&lt;/EM&gt; is the register address (e.g. 0x09). However, the read operation always timeouts. This happens both from the Ilitek driver and from the Raydium driver.&lt;/P&gt;&lt;P&gt;The error is:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;imx_sec_dsim_drv 32e60000.mipi_dsi: wait rx done time out&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I found numerous reports of the same issues, for example:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/iMX8MP-MIPI-DSI-Bring-up-wait-payload-tx-done-time-out/td-p/1487391" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/iMX8MP-MIPI-DSI-Bring-up-wait-payload-tx-done-time-out/td-p/1487391&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/t5/i-MX-Processors/Driver-of-ST7703-under-Linux-5-4-3/m-p/1267260/highlight/true#M173109" target="_blank" rel="noopener"&gt;https://community.nxp.com/t5/i-MX-Processors/Driver-of-ST7703-under-Linux-5-4-3/m-p/1267260/highlight/true#M173109&lt;/A&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;The read do not work in the probe (and I expected it since dsi it still not fully enabled) nor in the enable callback when all the writes are performed apparently succesfully.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;I see the same: even if write operations are apparently successful, I cannot read any register.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So now the question is: how can I validate the read operations? Are they suppose to work on the prepare or enable methods of the Ilitek or Raydium drivers?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Roberto&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 27 Feb 2023 13:44:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1606115#M202069</guid>
      <dc:creator>robertosartori</dc:creator>
      <dc:date>2023-02-27T13:44:41Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1610942#M202443</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;An updated on this: it turned out to be an hardware issue.&lt;LI-EMOJI id="lia_slightly-smiling-face" title=":slightly_smiling_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;&lt;P&gt;We now have the display working correctly.&lt;/P&gt;&lt;P&gt;We can close this.&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Roberto&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 13:39:39 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1610942#M202443</guid>
      <dc:creator>robertosartori</dc:creator>
      <dc:date>2023-03-07T13:39:39Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1735117#M213684</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134444"&gt;@robertosartori&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am having a similar issue with a display that has the ILI9881C IC controller.&lt;/P&gt;&lt;P&gt;I was wondering if you could kindly share some information about the hardware issue that was causing the errors or how you were able to fix this.&lt;BR /&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;Thanks and best regards,&lt;BR /&gt;Bruno&lt;/P&gt;</description>
      <pubDate>Sat, 07 Oct 2023 01:39:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1735117#M213684</guid>
      <dc:creator>brunocrga</dc:creator>
      <dc:date>2023-10-07T01:39:35Z</dc:date>
    </item>
    <item>
      <title>回复： Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1779775#M217824</link>
      <description>&lt;P&gt;I have also added the ili9881C screen on IMX8MQ platform, but I have encountered some problems, the screen has not been lit up, may I ask what else I need to do besides sending the initialization sequence at rm67198 and configuring the information in the device tree?&lt;/P&gt;</description>
      <pubDate>Tue, 26 Dec 2023 01:00:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1779775#M217824</guid>
      <dc:creator>Arvin8002</dc:creator>
      <dc:date>2023-12-26T01:00:27Z</dc:date>
    </item>
    <item>
      <title>回复： Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1780935#M217993</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/227458"&gt;@Arvin8002&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;In my case, the vendor of the display that uses the ili9889C panel helped us by updating the commands from the initialization sequence. This solved the issue on our end.&lt;BR /&gt;You may want to contact your vendor to ask for their help.&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Bruno&lt;/P&gt;</description>
      <pubDate>Thu, 28 Dec 2023 15:03:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1780935#M217993</guid>
      <dc:creator>brunocrga</dc:creator>
      <dc:date>2023-12-28T15:03:30Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846021#M222441</link>
      <description>&lt;P&gt;Hi, can you give the model number of MIPI display&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 10:18:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846021#M222441</guid>
      <dc:creator>vivek5676</dc:creator>
      <dc:date>2024-04-12T10:18:35Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846040#M222443</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Can you give name list of driver IC for MIPI DSI display which will support i.mx93.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;VK&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 10:39:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846040#M222443</guid>
      <dc:creator>vivek5676</dc:creator>
      <dc:date>2024-04-12T10:39:12Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846042#M222444</link>
      <description>&lt;P&gt;&lt;SPAN class=""&gt;Hello,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Can you give name list of driver IC for MIPI DSI display which will support i.mx93.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;VK&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2024 10:40:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/1846042#M222444</guid>
      <dc:creator>vivek5676</dc:creator>
      <dc:date>2024-04-12T10:40:20Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/2006711#M231530</link>
      <description>&lt;P&gt;Hi Sir, I have exactly same issue as you had. I have revised the driver same you did! and I'm having a black screen with backlight. can you take a look at my changes. When I check the kernel log, there is no error but the weston is failed in the end&lt;/P&gt;</description>
      <pubDate>Wed, 04 Dec 2024 07:15:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/2006711#M231530</guid>
      <dc:creator>Mostafa_Ronia</dc:creator>
      <dc:date>2024-12-04T07:15:09Z</dc:date>
    </item>
    <item>
      <title>Re: Ilitek ILI9881C MIPI controller</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/2184266#M241316</link>
      <description>&lt;P&gt;Hello &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/134444"&gt;@robertosartori&lt;/a&gt; , after you fixed the hardware issue, which panel driver worked for you - original panel-ilitek-ili9881c.c (apparently, with some modifications?),&amp;nbsp; or panel-raydium-rm67191.c which you modified?&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;P&gt;Sergei&lt;/P&gt;</description>
      <pubDate>Sat, 11 Oct 2025 09:23:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Ilitek-ILI9881C-MIPI-controller/m-p/2184266#M241316</guid>
      <dc:creator>sergeiposelenov</dc:creator>
      <dc:date>2025-10-11T09:23:44Z</dc:date>
    </item>
  </channel>
</rss>

