<?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: imx8m non-cea video modes in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798575#M123510</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The documentation for DCSS Block Control Control0 seems to be incorrect.&amp;nbsp; In 15.2.2.1.6.4, it says that bit 8 is DISPMIX_PIXCLK_SEL and bits 5-4 are DISPMIX_REFCLK_SEL, but the source code in u-boot for imx8m_power_init() called by video_hw_init() sets the entire register to&amp;nbsp; 0x00000001 to select the clock source which is setting a reserved bit and&amp;nbsp;sets DISPMIX_PIXCLK_SEL to Video PLL2 and DISPMIX_REFCLK_SEL to a 27Mhz oscillator according to the documentation.&amp;nbsp; What is the correct definition for this register?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 20 Jun 2018 22:29:15 GMT</pubDate>
    <dc:creator>NeilShipp-MSFT</dc:creator>
    <dc:date>2018-06-20T22:29:15Z</dc:date>
    <item>
      <title>imx8m non-cea video modes</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798574#M123509</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there any better documentation on the HDMI subsystem in the IMX8M devices?&amp;nbsp; I'm attempting to bring up a non-Linux based OS on the device, and am using u-boot as a starting point.&amp;nbsp; The HDMI setup in u-boot seems to be restricted to CEA video standards of 480p, 720p, 1080p, and 2160p and fixed clock frequencies.&amp;nbsp; I'd like to drive computer monitors of 1024x768, 1600x1200, etc. &amp;nbsp; These require different clock rates than&amp;nbsp;phy_cfg_t28hpc() appears to support.&amp;nbsp; Would ungating and setting the video PLL to my required clock rate and calling imx8_hdmi_init with use_phy_pixel_clk set to zero be enough to use other pixel clock rates?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Jun 2018 20:00:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798574#M123509</guid>
      <dc:creator>NeilShipp-MSFT</dc:creator>
      <dc:date>2018-06-19T20:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: imx8m non-cea video modes</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798575#M123510</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The documentation for DCSS Block Control Control0 seems to be incorrect.&amp;nbsp; In 15.2.2.1.6.4, it says that bit 8 is DISPMIX_PIXCLK_SEL and bits 5-4 are DISPMIX_REFCLK_SEL, but the source code in u-boot for imx8m_power_init() called by video_hw_init() sets the entire register to&amp;nbsp; 0x00000001 to select the clock source which is setting a reserved bit and&amp;nbsp;sets DISPMIX_PIXCLK_SEL to Video PLL2 and DISPMIX_REFCLK_SEL to a 27Mhz oscillator according to the documentation.&amp;nbsp; What is the correct definition for this register?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2018 22:29:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798575#M123510</guid>
      <dc:creator>NeilShipp-MSFT</dc:creator>
      <dc:date>2018-06-20T22:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: imx8m non-cea video modes</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798576#M123511</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I apologize for the delay.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;Is there any better documentation on the HDMI subsystem in the IMX8M devices?&lt;/P&gt;&lt;P&gt;Not that I'm aware of.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;nbsp;Would ungating and setting the video PLL to my required clock rate and calling imx8_hdmi_init with use_phy_pixel_clk set to zero be enough to use other pixel clock rates.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think it's a good idea, but please keep in mind the hdmi support on u-boot is not complete, it's only a preinitialization for splash screen. For example, I didn't see anything about audio. But I saw it try to figure it out if hdmi is 1.4 or 2.0. Anyway, it's a bootloader, not the driver (I'm only saying the obvious, just in case).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Regarding the documentation mistake:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There was a change in the DCSS blk_ctl control registers functionality between A0 and B0 silicon to fix reset issues discovered on A0 silicon.&amp;nbsp; The blk_ctl’s CRR register description was updated before the B0 tapeout, but It appears the reference manual has not been updated to reflect this change.&lt;/P&gt;&lt;P&gt;The DCSS designsync tapeout tag for B0 should be used for the documentation update:&amp;nbsp; &amp;nbsp;DA_SSL_DC_SUBSYS_MSCALE8_060&lt;/P&gt;&lt;P&gt;The blk_ctl directory under the dcss design hierarchy is called med_dcss_blk_ctl&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;For B0 silicon, the blk_ctl’s CONTROL0 register descriptions are as follows:&lt;/P&gt;&lt;P&gt;HDMI_MIPI_CLK_SEL (bit[0])&lt;/P&gt;&lt;P&gt;HDMI or MIPI clock Source Selection&lt;/P&gt;&lt;P&gt;0x0 = MIPI clock source&lt;/P&gt;&lt;P&gt;0x1 = HDMI clock source&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DISPMIX_REF_CLK (bits[5:4])&lt;/P&gt;&lt;P&gt;Reference Clock Source Selection&lt;/P&gt;&lt;P&gt;0x0 = 27 MHz Oscillator Reference&lt;/P&gt;&lt;P&gt;0x1 = Video PLL2 Clock&lt;/P&gt;&lt;P&gt;0x2 = CCM DC Pixel Clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DISPMIX_PIXCLK_SEL (bit[8])&lt;/P&gt;&lt;P&gt;Pixel Clock Source Selection&lt;/P&gt;&lt;P&gt;0x0 = Video PLL Clock&lt;/P&gt;&lt;P&gt;0x1 = CCM DC Pixel Clock&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Note: On A0 silicon, the HDMI_MIPI_CLK_SEL (bit[0]) clock sources were reversed:&lt;/P&gt;&lt;P&gt;HDMI_MIPI_CLK_SEL (bit[0])&lt;/P&gt;&lt;P&gt;HDMI or MIPI clock Source Selection&lt;/P&gt;&lt;P&gt;0x0 = HDMI clock source&lt;/P&gt;&lt;P&gt;0x1 = MIPI clock source&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Hope this can help you.&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Diego.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Jul 2018 17:03:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx8m-non-cea-video-modes/m-p/798576#M123511</guid>
      <dc:creator>diegoadrian</dc:creator>
      <dc:date>2018-07-20T17:03:01Z</dc:date>
    </item>
  </channel>
</rss>

