<?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: Use M7 core to control display on iMX8MN in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1572041#M198965</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/36792"&gt;@terry_lv&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Does this also work with iMX8M Plus? Kernel downstream 5.15? Or at least it's possible to make it work?&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Hiago.&lt;/P&gt;</description>
    <pubDate>Mon, 19 Dec 2022 18:36:37 GMT</pubDate>
    <dc:creator>hfranco</dc:creator>
    <dc:date>2022-12-19T18:36:37Z</dc:date>
    <item>
      <title>Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1208041#M167395</link>
      <description>&lt;P&gt;This demo will demonstrate how to use M7 core to control display on i.MX8MN.&lt;/P&gt;
&lt;P&gt;In this demo, generally, we'll add a MIPI-DSI and LCD driver to M7 SDK code and Linux kernel will pass display request to M7 core by rpmsg.&lt;/P&gt;
&lt;P&gt;Function:&lt;/P&gt;
&lt;P&gt;1. Linux kernel on A core will not handle mipi-dsi and it will send display request to M7 core by RPMSG.&lt;/P&gt;
&lt;P&gt;2. M7 core will control MIPI-DSI, LCD and handle display request.&lt;/P&gt;
&lt;P&gt;3. When kernel enter sleep, M7 core will show a 1 sec clock (from 0 - 7, updated every second) on screen. (See video for details.)&lt;/P&gt;
&lt;P&gt;4. Please read readme.txt and other readme files in patch packages.&lt;/P&gt;</description>
      <pubDate>Thu, 05 Sep 2024 09:54:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1208041#M167395</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2024-09-05T09:54:21Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1572041#M198965</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/36792"&gt;@terry_lv&lt;/a&gt;,&lt;BR /&gt;&lt;BR /&gt;Does this also work with iMX8M Plus? Kernel downstream 5.15? Or at least it's possible to make it work?&lt;BR /&gt;&lt;BR /&gt;Best Regards,&lt;BR /&gt;Hiago.&lt;/P&gt;</description>
      <pubDate>Mon, 19 Dec 2022 18:36:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1572041#M198965</guid>
      <dc:creator>hfranco</dc:creator>
      <dc:date>2022-12-19T18:36:37Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1572268#M198988</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; This demo can be ported to work on i.MX8MP.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; But I'm not sure about the changes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; This demo is created a long time ago and kernel, as well as SDK have changed a lot since then.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Tue, 20 Dec 2022 05:49:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1572268#M198988</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2022-12-20T05:49:46Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1646002#M205393</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Instead the clock i would like to display an image (bitmap) from the M7 when A53 is in supend mode.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you think it is possible?&amp;nbsp;&lt;/P&gt;&lt;P&gt;In normal mode the A53 will display UI from weston. Does the M7 can manage that ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;my hardware is IMX8MP&amp;nbsp; 5.10 kernel&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Sun, 07 May 2023 19:41:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1646002#M205393</guid>
      <dc:creator>gnulux</dc:creator>
      <dc:date>2023-05-07T19:41:56Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1646276#M205426</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; See reply below.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Instead the clock i would like to display an image (bitmap) from the M7 when A53 is in supend mode.&lt;BR /&gt;Do you think it is possible?&lt;BR /&gt;&lt;STRONG&gt;[Ty] It is possible, but it also depends on image size and DDR retention status in suspend.&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;If the image size is small enough to fit TCM, it is possible to store the image in TCM.&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;Otherwise, the DDR can't be put to retention when A53 in suspend.&lt;BR /&gt;&lt;/STRONG&gt;&lt;STRONG&gt;In this demo, due to TCM size limitation, we only display a 184x300 image on the LCD.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;In normal mode the A53 will display UI from weston. Does the M7 can manage that ?&lt;BR /&gt;&lt;STRONG&gt;[Ty] Yes. M7 should be able to manage it.&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 08:57:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1646276#M205426</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2023-05-08T08:57:32Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1949699#M228175</link>
      <description>hi &lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/36792"&gt;@terry_lv&lt;/a&gt;&lt;BR /&gt;is there a CSI+ISP drivers for M7 SDK?</description>
      <pubDate>Mon, 09 Sep 2024 05:23:09 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1949699#M228175</guid>
      <dc:creator>arthurb</dc:creator>
      <dc:date>2024-09-09T05:23:09Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1949773#M228182</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/110497"&gt;@arthurb&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; The mipi csi and dsi drivers can be found in RT1180 SDK.&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="terry_lv_0-1725863048959.png" style="width: 400px;"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/297816i8C959D252F205C15/image-size/medium?v=v2&amp;amp;px=400" role="button" title="terry_lv_0-1725863048959.png" alt="terry_lv_0-1725863048959.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; But there's no ISP driver in SDK.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Mon, 09 Sep 2024 06:24:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/1949773#M228182</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2024-09-09T06:24:33Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2062820#M235148</link>
      <description>&lt;P&gt;Hi Terry,&lt;/P&gt;&lt;P&gt;is it possible to store the LCDIF framebuffer in OCRAM (or even TCM) given that the display is small enough?&lt;/P&gt;&lt;P&gt;I'm facing the issue that the displays stays black and LCDIF seems to report AXI bus master errors (LCDIF_BM_ERROR_STAT is set to addresses in the 0x900000-0x97FFFF memory range).&lt;/P&gt;&lt;P&gt;Any idea what could be the reason for that? Is the display controller able to access the internal memory at all? I would like to use that while DDR is in retention mode during suspend.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;</description>
      <pubDate>Mon, 17 Mar 2025 07:49:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2062820#M235148</guid>
      <dc:creator>sm_aa</dc:creator>
      <dc:date>2025-03-17T07:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2064318#M235242</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;"is it possible to store the LCDIF framebuffer in OCRAM (or even TCM) given that the display is small enough?"&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;[Ty]&amp;nbsp;Yes, it is possible.&amp;nbsp;This demo uses the Framebuffer on the TCM for display.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;"I'm facing the issue that the displays stays black and LCDIF seems to report AXI bus master errors (LCDIF_BM_ERROR_STAT is set to addresses in the 0x900000-0x97FFFF memory range).&lt;BR /&gt;Any idea what could be the reason for that? Is the display controller able to access the internal memory at all? I would like to use that while DDR is in retention mode during suspend."&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;[Ty] I recommend you try to run this demo on i.mx8mn first. This demo might meet your request -- display with FB on TCM when A core suspend.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;But there's one issue that the kernel used in this demo is very old now.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; Thanks!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 04:04:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2064318#M235242</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2025-03-19T04:04:40Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2081767#M236401</link>
      <description>&lt;P&gt;Hi Terry,&lt;/P&gt;&lt;P&gt;thanks for the answer. The demo code linked at the beginning of this thread stores the framebuffer in DDR memory instead of TCM (TEST_FB_PADDR in board.h points to 0x60300000). Do you have another version (somewhere else?), which stores the framebuffer in TCM?&lt;/P&gt;&lt;P&gt;I have a derived version of the example running on i.mx8mn, but I'm encountering the aforementioned bus errors when changing the framebuffer address to the TCM or OCRAM range.&lt;/P&gt;&lt;P&gt;Any ideas?&lt;/P&gt;&lt;P&gt;Thanks! Regards&lt;/P&gt;</description>
      <pubDate>Wed, 16 Apr 2025 12:11:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2081767#M236401</guid>
      <dc:creator>sm_aa</dc:creator>
      <dc:date>2025-04-16T12:11:12Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2092555#M236987</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; It has been a long time since I publish the demo. I don't recall it well now.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; I'll try it later and if there's a problem, it may need additional time to fix the issue.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Wed, 07 May 2025 03:00:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2092555#M236987</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2025-05-07T03:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2100616#M237396</link>
      <description>&lt;P&gt;Hi sm_aa,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; I'm doing test by adjusting lcdif parameters.&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Have you modified&amp;nbsp;m4_disp_info in imx8mn_evk.c?&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Please note that the&amp;nbsp;pixelclock,&amp;nbsp;hactive and&amp;nbsp;vactive should be set to a&amp;nbsp;&lt;SPAN&gt;proper value.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; Will let you know the test result.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; Thanks!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Tue, 20 May 2025 10:09:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2100616#M237396</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2025-05-20T10:09:12Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2102333#M237486</link>
      <description>&lt;P&gt;Hi Terry,&lt;/P&gt;&lt;P&gt;thanks! Yes, the display works fine as long as the framebuffer is stored in external DDR memory. It stops working as soon as I relocate it to OCRAM or TCM.&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2025 05:24:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2102333#M237486</guid>
      <dc:creator>sm_aa</dc:creator>
      <dc:date>2025-05-22T05:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Use M7 core to control display on iMX8MN</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2102398#M237489</link>
      <description>&lt;P&gt;Hi sm_aa,&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Have you modified the&amp;nbsp;m4_disp_info structure in&amp;nbsp;imx8mn_evk.c?&lt;/P&gt;
&lt;P&gt;&amp;nbsp; I have some concerns here:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;As the default configuration of MIPIDSI is only for &lt;A href="mailto:1080P@60fps," target="_blank"&gt;1080P@60fps,&lt;/A&gt;&amp;nbsp;I doubt if your code can work when hactive and vactive are changed in&amp;nbsp;m4_disp_info structure.&lt;/LI&gt;
&lt;LI&gt;As the ATF is on OCRAM, I'm afraid we can't use OCRAM as framebuffer.&amp;nbsp;&lt;BR /&gt;Note: I checked the code in imx-mkimage. The ATF load address is 0x00960000. If we want to use ATF, we may need to do:
&lt;OL&gt;
&lt;LI&gt;Put SPL load address to TCM, like i.MX8MM.&lt;/LI&gt;
&lt;LI&gt;Put ATF load address to start of OCRAM. So as to have more OCRAM space.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp; Thanks!&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Terry&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2025 06:46:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Use-M7-core-to-control-display-on-iMX8MN/m-p/2102398#M237489</guid>
      <dc:creator>terry_lv</dc:creator>
      <dc:date>2025-05-22T06:46:59Z</dc:date>
    </item>
  </channel>
</rss>

