<?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: Why IMX8QXP spend too much time to Initialization ldb</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846193#M129612</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi shalan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as you noted: "The panel spec recommends one second delay.."&lt;/P&gt;&lt;P&gt;so seems this is panel issue, not i.MX8QXP and may be posted on&lt;/P&gt;&lt;P&gt;tech support jdi lcd vendor&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.j-display.com/english/contact.html" title="https://www.j-display.com/english/contact.html"&gt;Contact us | Japan Display Inc.&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 03 Jan 2019 08:06:35 GMT</pubDate>
    <dc:creator>igorpadykov</dc:creator>
    <dc:date>2019-01-03T08:06:35Z</dc:date>
    <item>
      <title>Why IMX8QXP spend too much time to Initialization ldb</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846192#M129611</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Why IMX8QXP spend too much time to&amp;nbsp;Initialization&amp;nbsp;ldb ?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;should can we delete the delay time ?or decrease the time ? the code is follow：&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;static const struct panel_desc jdi_tx26d202vm0bwa = {&lt;BR /&gt; .timings = &amp;amp;jdi_tx26d202vm0bwa_timing,&lt;BR /&gt; .num_timings = 1,&lt;BR /&gt; .bpc = 8,&lt;BR /&gt; .size = {&lt;BR /&gt; .width = 300,&lt;BR /&gt; .height = 150,&lt;BR /&gt; },&lt;BR /&gt; .delay = {&lt;BR /&gt; /*&lt;BR /&gt; * The panel spec recommends one second delay&lt;BR /&gt; * to the below items. However, it's a bit too&lt;BR /&gt; * long in pratical. Based on tests, it turns&lt;BR /&gt; * out 100 milliseconds is fine.&lt;BR /&gt; */&lt;BR /&gt; &lt;STRONG&gt;.prepare = 100,&lt;/STRONG&gt;&lt;BR /&gt; .enable = 100,&lt;BR /&gt; .unprepare = 100,&lt;BR /&gt; .disable = 100,&lt;BR /&gt; },&lt;BR /&gt; .bus_format = MEDIA_BUS_FMT_ARGB8888_1X32,//MEDIA_BUS_FMT_RGB888_1X7X4_SPWG,&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static int panel_simple_prepare(struct drm_panel *panel)&lt;BR /&gt;{&lt;BR /&gt; struct panel_simple *p = to_panel_simple(panel);&lt;BR /&gt; int err;&lt;BR /&gt; if (p-&amp;gt;prepared)&lt;BR /&gt; return 0;&lt;/P&gt;&lt;P&gt;err = regulator_enable(p-&amp;gt;supply);&lt;BR /&gt; if (err &amp;lt; 0) {&lt;BR /&gt; dev_err(panel-&amp;gt;dev, "failed to enable supply: %d\n", err);&lt;BR /&gt; return err;&lt;BR /&gt; }&lt;BR /&gt; if (p-&amp;gt;enable_gpio)&lt;BR /&gt; gpiod_set_value_cansleep(p-&amp;gt;enable_gpio, 1);&lt;/P&gt;&lt;P&gt;printk("%s===========\n",__FUNCTION__);&lt;BR /&gt; if (p-&amp;gt;desc-&amp;gt;delay.prepare) &lt;BR /&gt; msleep(p-&amp;gt;desc-&amp;gt;delay.prepare);&lt;BR /&gt; printk("%s============p-&amp;gt;desc-&amp;gt;delay.prepare=%u\n",__FUNCTION__,p-&amp;gt;desc-&amp;gt;delay.prepare);&lt;BR /&gt; p-&amp;gt;prepared = true;&lt;/P&gt;&lt;P&gt;return 0;&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;console log:&lt;/P&gt;&lt;P&gt;.....&lt;/P&gt;&lt;P&gt;[ 0.404633] panel_simple_prepare&lt;SPAN&gt;==&lt;/SPAN&gt;&lt;SPAN&gt;===&lt;/SPAN&gt;&lt;SPAN&gt;======&lt;/SPAN&gt;&lt;BR /&gt;[ 0.511409] panel_simple_prepare&lt;SPAN&gt;==&lt;/SPAN&gt;&lt;SPAN&gt;===&lt;/SPAN&gt;&lt;SPAN&gt;=======&lt;/SPAN&gt;p-&amp;gt;desc-&amp;gt;&lt;STRONG&gt;delay.prepare=100&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;.....&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;why delay 100ms ? can we decrease it&amp;nbsp; to 10ms or less?&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I replace msleep(p-&amp;gt;desc-&amp;gt;delay.prepare) with&amp;nbsp;msleep(10)&amp;nbsp; ，the OS could startup normally and the&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;lvds can show normal, Is there any problem ?Anyone could help me ?&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Jan 2019 09:44:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846192#M129611</guid>
      <dc:creator>shalanyang</dc:creator>
      <dc:date>2019-01-02T09:44:30Z</dc:date>
    </item>
    <item>
      <title>Re: Why IMX8QXP spend too much time to Initialization ldb</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846193#M129612</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi shalan&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as you noted: "The panel spec recommends one second delay.."&lt;/P&gt;&lt;P&gt;so seems this is panel issue, not i.MX8QXP and may be posted on&lt;/P&gt;&lt;P&gt;tech support jdi lcd vendor&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.j-display.com/english/contact.html" title="https://www.j-display.com/english/contact.html"&gt;Contact us | Japan Display Inc.&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Jan 2019 08:06:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846193#M129612</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2019-01-03T08:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: Why IMX8QXP spend too much time to Initialization ldb</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846194#M129613</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for you answer.&lt;/P&gt;&lt;P&gt;you means the problem is in the lcd? different lcd may be have different spec ?so we need lcd verdor support ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Jan 2019 08:06:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Why-IMX8QXP-spend-too-much-time-to-Initialization-ldb/m-p/846194#M129613</guid>
      <dc:creator>shalanyang</dc:creator>
      <dc:date>2019-01-04T08:06:44Z</dc:date>
    </item>
  </channel>
</rss>

