<?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: imx6dp IPU driver work failed</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777880#M120813</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After Check IPU debug logging, I found wrong IPU clock report like this:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 0.370536] imx-ipuv3 2800000.ipu: After ipu init chan, ipu_conf is 0x00000000.&lt;BR /&gt;[ 0.370546] imx-ipuv3 2800000.ipu: panel size = 1024 x 600&lt;BR /&gt;[ 0.370552] imx-ipuv3 2800000.ipu: pixel clk = 65002000&lt;BR /&gt;[ 0.370621] imx-ipuv3 2800000.ipu: try ipu internal clk&lt;BR /&gt;[ 0.370631] imx-ipuv3 2800000.ipu: rounded pix clk:64984615&lt;BR /&gt;[ 0.370638] imx-ipuv3 2800000.ipu: round pixel clk:64984615&lt;BR /&gt;[ 0.370651] ipu_di1 read BS_CLKGEN0 div:65, final_rate:4224000000, prate:264000000&lt;BR /&gt;[ 0.383656] imx-ipuv3 2800000.ipu: div:4&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;But right one report like this:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 0.416331] imx-ipuv3 2800000.ipu: After ipu init chan, ipu_conf is 0x00000000.&lt;BR /&gt;[ 0.416341] imx-ipuv3 2800000.ipu: panel size = 1024 x 600&lt;BR /&gt;[ 0.416347] imx-ipuv3 2800000.ipu: pixel clk = 65002000&lt;BR /&gt;[ 0.416416] imx-ipuv3 2800000.ipu: use special clk parent&lt;BR /&gt;[ 0.416426] ipu_di1 read BS_CLKGEN0 div:0, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.416432] ipu_pixel_clk: di_clk_ext:0x0, di_gen reg:0x300000.&lt;BR /&gt;[ 0.416438] ipu_di1 read BS_CLKGEN0 div:0, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.416450] imx-ipuv3 2800000.ipu: round pixel clk:64653061&lt;BR /&gt;[ 0.416460] ipu_di1 read BS_CLKGEN0 div:16, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.433586] imx-ipuv3 2800000.ipu: div:1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Maybe change to lpddr2 memory, we need change IPU clock setting, but where can't we change it?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think kernel code change some clock tree mux. What can we do next?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Nov 2017 13:17:45 GMT</pubDate>
    <dc:creator>genekong</dc:creator>
    <dc:date>2017-11-16T13:17:45Z</dc:date>
    <item>
      <title>imx6dp IPU driver work failed</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777879#M120812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, we have a custom board which used IMX6DP6AV1AA, and use 1GB 2-channel lpddr2 for working memory. After we have port u-boot from old board which used imx6qp with 1GB ddr3.&amp;nbsp; Everything look right except IPU driver.&lt;/P&gt;&lt;P&gt;When run unit_tests, ipu report timeout like this:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;root@imx6qevk314:/unit_tests# sh autorun-ipu.sh&lt;BR /&gt;=============== test start from Thu Jun 8 12:18:33 UTC 2017 ==============================&lt;BR /&gt;Checking for devnode: /dev/mxc_ipu&lt;BR /&gt;autorun-ipu.sh: PASS devnode found: /dev/mxc_ipu&lt;/P&gt;&lt;P&gt;imx-ipuv3 2800000.ipu: IPU Warning - IPU_INT_STAT_10 = 0x00100000&lt;BR /&gt;Running test case: ./mxc_ipudev_test.out -c 1 -i 1024,768,RGBP,0,0,0,0,0,0 -O 1024,600,RGBP,0,0,0,0,0 -s 0 -f fullsize.rgbp wall-1024x768-565.rgb&lt;BR /&gt;pass cmdline 12, ./mxc_ipudev_test.out&lt;/P&gt;&lt;P&gt;new option : c&lt;BR /&gt;frame count set 1&lt;/P&gt;&lt;P&gt;new option : i&lt;BR /&gt;input w=1024,h=768,fucc=RGBP,cpx=0,cpy=0,cpw=0,cph=0,de=0,dm=0&lt;/P&gt;&lt;P&gt;new option : O&lt;BR /&gt;1024,600,RGBP,0,0,0,0,0&lt;BR /&gt;new option : s&lt;BR /&gt;show to fb 0&lt;/P&gt;&lt;P&gt;new option : f&lt;BR /&gt;output file name fullsize.rgbp&lt;/P&gt;&lt;P&gt;new option : &lt;BR /&gt;====== ipu task ======&lt;BR /&gt;input:&lt;BR /&gt; foramt: 0x50424752&lt;BR /&gt; width: 1024&lt;BR /&gt; height: 768&lt;BR /&gt; crop.w = 1024&lt;BR /&gt; crop.h = 768&lt;BR /&gt; crop.pos.x = 0&lt;BR /&gt; crop.pos.y = 0&lt;BR /&gt;output:&lt;BR /&gt; foramt: 0x50424752&lt;BR /&gt; width: 1024&lt;BR /&gt; height: 600&lt;BR /&gt; roate: 0&lt;BR /&gt; crop.w = 1024&lt;BR /&gt; crop.h = 600&lt;BR /&gt; crop.pos.x = 0&lt;BR /&gt; crop.pos.y = 0&lt;BR /&gt;imx-ipuv3 2400000.ipu: ERR:[0x86748c00]-no:0x10 "wait_for_comp_timeout" ret:0,line:2962&lt;BR /&gt;imx-ipuv3 2400000.ipu: ERR: [0x86748c00] no-0x10, timeout:1000ms!&lt;BR /&gt;imx-ipuv3 2400000.ipu: ERR: no-0x10,ipu_queue_task err:-110&lt;BR /&gt;ioct IPU_QUEUE_TASK fail&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;BR /&gt;imx-ipuv3 2400000.ipu: warning: disable ipu dma channel 12 during its busy state&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Can anybody tell me why IPU driver failed, all work environment from IMX6DP is same with IMX6QP, this is no error when run in IMX6QP. what's different between with these two chip? Or our u-boot port has some error like Clock setting wrong?&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please give us some adivse, thanks!&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If need more information, please tell me...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 15 Nov 2017 08:03:04 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777879#M120812</guid>
      <dc:creator>genekong</dc:creator>
      <dc:date>2017-11-15T08:03:04Z</dc:date>
    </item>
    <item>
      <title>Re: imx6dp IPU driver work failed</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777880#M120813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;After Check IPU debug logging, I found wrong IPU clock report like this:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 0.370536] imx-ipuv3 2800000.ipu: After ipu init chan, ipu_conf is 0x00000000.&lt;BR /&gt;[ 0.370546] imx-ipuv3 2800000.ipu: panel size = 1024 x 600&lt;BR /&gt;[ 0.370552] imx-ipuv3 2800000.ipu: pixel clk = 65002000&lt;BR /&gt;[ 0.370621] imx-ipuv3 2800000.ipu: try ipu internal clk&lt;BR /&gt;[ 0.370631] imx-ipuv3 2800000.ipu: rounded pix clk:64984615&lt;BR /&gt;[ 0.370638] imx-ipuv3 2800000.ipu: round pixel clk:64984615&lt;BR /&gt;[ 0.370651] ipu_di1 read BS_CLKGEN0 div:65, final_rate:4224000000, prate:264000000&lt;BR /&gt;[ 0.383656] imx-ipuv3 2800000.ipu: div:4&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;But right one report like this:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;[ 0.416331] imx-ipuv3 2800000.ipu: After ipu init chan, ipu_conf is 0x00000000.&lt;BR /&gt;[ 0.416341] imx-ipuv3 2800000.ipu: panel size = 1024 x 600&lt;BR /&gt;[ 0.416347] imx-ipuv3 2800000.ipu: pixel clk = 65002000&lt;BR /&gt;[ 0.416416] imx-ipuv3 2800000.ipu: use special clk parent&lt;BR /&gt;[ 0.416426] ipu_di1 read BS_CLKGEN0 div:0, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.416432] ipu_pixel_clk: di_clk_ext:0x0, di_gen reg:0x300000.&lt;BR /&gt;[ 0.416438] ipu_di1 read BS_CLKGEN0 div:0, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.416450] imx-ipuv3 2800000.ipu: round pixel clk:64653061&lt;BR /&gt;[ 0.416460] ipu_di1 read BS_CLKGEN0 div:16, final_rate:1034448976, prate:64653061&lt;BR /&gt;[ 0.433586] imx-ipuv3 2800000.ipu: div:1&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Maybe change to lpddr2 memory, we need change IPU clock setting, but where can't we change it?&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think kernel code change some clock tree mux. What can we do next?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Nov 2017 13:17:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777880#M120813</guid>
      <dc:creator>genekong</dc:creator>
      <dc:date>2017-11-16T13:17:45Z</dc:date>
    </item>
    <item>
      <title>Re: imx6dp IPU driver work failed</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777881#M120814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I&amp;nbsp;found&amp;nbsp;default clock setting can' t work for new chip, now force SOC revision lower, solved this problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Nov 2017 07:08:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/imx6dp-IPU-driver-work-failed/m-p/777881#M120814</guid>
      <dc:creator>genekong</dc:creator>
      <dc:date>2017-11-17T07:08:36Z</dc:date>
    </item>
  </channel>
</rss>

