<?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: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller. in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611718#M92358</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's nice to see you've solve your mipi-csi problem :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 17 Jan 2017 12:50:37 GMT</pubDate>
    <dc:creator>wallyyeh</dc:creator>
    <dc:date>2017-01-17T12:50:37Z</dc:date>
    <item>
      <title>mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611700#M92340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; I am trying to interface omnivision's ov9724 camera with imx6dl microcontroller. The camera has only mipi interface, and I am using only one lane for communication (one differential data lane and a differential clock lane).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;iMx6dl&amp;nbsp;pin&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OV9724 pin&lt;/P&gt;&lt;P&gt;CSI0_MCLK(P4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;XCLK&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt; Source clock: &lt;STRONG&gt;24 MHz&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;CSI_CLK0M(F4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCN&amp;nbsp;&amp;nbsp;&amp;nbsp; (MIPI_CLK_N)&lt;/P&gt;&lt;P&gt;CSI_CLK0P(F3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MCP &amp;nbsp; &amp;nbsp;(MIPI_CLK_P)&lt;/P&gt;&lt;P&gt;CSI_D0M(E4)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;MDN0 (MIPI_D0_N)&lt;/P&gt;&lt;P&gt;CSI_D0P(E3)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MDP0 (MIPI_D0_P)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ported the camera driver for ov5640 in "git://git.freescale.com/imx/linux-2.6-imx.git". Since the camera only has RAW-10 bit output, I edited the code based on a reference code I found online.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the relevant dts configuration I have edited.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ov9724_mipi: &lt;A href="mailto:ov9724_mipi@10"&gt;ov9724_mipi@10 &lt;/A&gt;&lt;/P&gt;&lt;P&gt;{ &lt;BR /&gt; compatible = "ovti,ov9724_mipi";&lt;BR /&gt; reg = &amp;lt;0x10&amp;gt;;&lt;BR /&gt; pinctrl-names = "default";&lt;BR /&gt; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ipu1_3&amp;gt;;&lt;BR /&gt; clocks = &amp;lt;&amp;amp;clks IMX6QDL_CLK_CKO&amp;gt;; //&amp;amp;clks 201 ??&lt;/P&gt;&lt;P&gt;clock-names = "csi_mclk";&lt;BR /&gt; DOVDD-supply = &amp;lt;&amp;amp;sw4_reg&amp;gt;; /* 1.8v */&lt;BR /&gt; AVDD-supply = &amp;lt;&amp;amp;vgen5_reg&amp;gt;; /* 2.8v, on rev C board is VGEN3,&lt;BR /&gt; on rev B board is VGEN5 */&lt;BR /&gt; DVDD-supply = &amp;lt;&amp;amp;vgen1_reg&amp;gt;; /* 1.5v*/&lt;BR /&gt; pwn-gpios = &amp;lt;&amp;amp;gpio6 2 GPIO_ACTIVE_LOW&amp;gt;; /* active low: CSI0_DAT16 - PWRDWN*/ //REF MANUAL PG : 1523&lt;BR /&gt;stby-gpios = &amp;lt;&amp;amp;gpio6 0 GPIO_ACTIVE_LOW&amp;gt;; /* active low: CSI0_DAT14 - STANDBY - XSHUTDOWN*/&lt;BR /&gt; csi_id = &amp;lt;0&amp;gt;;&lt;BR /&gt; mclk = &amp;lt;24000000&amp;gt;;&lt;BR /&gt; mclk_source = &amp;lt;0&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;amp;mipi_csi {&lt;BR /&gt; status = "okay";&lt;BR /&gt; ipu_id = &amp;lt;0&amp;gt;;&lt;BR /&gt; csi_id = &amp;lt;0&amp;gt;;&lt;BR /&gt; v_channel = &amp;lt;0&amp;gt;; //v_channel 0: CSI0_IPU1; v_channel1: CSI1_IPU1; 2: CSI0_IPU2; 3: CSI1_IPU2&lt;BR /&gt; lanes = &amp;lt;1&amp;gt;;&lt;BR /&gt;};&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v4l2_cap_0 {&lt;BR /&gt; compatible = "fsl,imx6q-v4l2-capture";&lt;BR /&gt; ipu_id = &amp;lt;0&amp;gt;;&lt;BR /&gt; csi_id = &amp;lt;0&amp;gt;;&lt;BR /&gt; mclk_source = &amp;lt;0&amp;gt;;&lt;BR /&gt; status = "okay";&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; v4l2_out {&lt;BR /&gt; compatible = "fsl,mxc_v4l2_output";&lt;BR /&gt; status = "okay";&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am attaching the error log below. It looks like a clock issue to me, as referring to the errors, I find that these two bits are set according to the datasheet in Error register 1.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bit 4: &amp;nbsp; Error matching Frame Start with Frame End for Virtual Channel 0&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bit 28:&amp;nbsp;Header ECC contains 2 errors. Unrecoverable.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have configured the imx to use IPU - 1, CSI - 0, Virtual Channel - 0 and Number of lanes - 1. Please refer to the log below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think it might be something to do with the clock configuration but I am unsure how to go forward. I saw the dphy register settings mentioned in the &lt;STRONG&gt;"Debug Steps for customer MIPI Sensor"&amp;nbsp;&lt;/STRONG&gt;doc, which I think the author created based on the info available in document AN5305 (Page &lt;STRONG&gt;14&lt;/STRONG&gt;), which I am attaching here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I configured the clock as follows.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the camera sensor side according to the datasheet,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Pixel clk = (ext_clk * pll_multiplier) / (sys_clk_div_pll * pre_pll_clk_div_pll * pix_clk_div_pll)&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = (24000000 * 0x3E) / (0x0A * 0x01 * 0x02)&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; = 75.6 MHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now for configuring the mipi dphy clock on the imx side, I used the following calculation. (For 1280 x 720 at 30 fps)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;(This calculation is based on the equations in AN5305 doc attached here, Section 3.4, Page 13).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pixel clock = 1280 * 720 * 30 fps * 1&amp;nbsp;cycle/pixel * 1.35 blanking interval = 74.6&amp;nbsp;MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Total MIPI Data rate = 74.6 * 10 bits = 746 Mbps.&lt;/P&gt;&lt;P&gt;For a 1 lane interface,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;MIPI clock = 746&amp;nbsp;/ (Number of lanes ) / 2 = 746&amp;nbsp;/ 1 / 2 = 373 MHz.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MIPI_CSI2_PHY_TST_CTRL1 setting =&amp;nbsp;373 MHz * 2 (DDR mode) = 746&amp;nbsp;MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Based on this value, &amp;nbsp;i edited the mipi dphy settings as follows in &lt;STRONG&gt;mxc_mipi_csi2.c&amp;nbsp;&lt;/STRONG&gt;by referring to AN5305 page 14.&lt;/P&gt;&lt;P&gt;mipi_csi2_write(info, 0x00000001, MIPI_CSI2_PHY_TST_CTRL0);&lt;BR /&gt; mipi_csi2_write(info, 0x00000000, MIPI_CSI2_PHY_TST_CTRL1);&lt;BR /&gt; mipi_csi2_write(info, 0x00000000, MIPI_CSI2_PHY_TST_CTRL0);&lt;BR /&gt; mipi_csi2_write(info, 0x00000002, MIPI_CSI2_PHY_TST_CTRL0);&lt;BR /&gt; mipi_csi2_write(info, 0x00010044, MIPI_CSI2_PHY_TST_CTRL1);&lt;BR /&gt; mipi_csi2_write(info, 0x00000000, MIPI_CSI2_PHY_TST_CTRL0);&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;mipi_csi2_write(info, 0x00000012, MIPI_CSI2_PHY_TST_CTRL1); //750-800 MHz&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;mipi_csi2_write(info, 0x00000002, MIPI_CSI2_PHY_TST_CTRL0);&lt;BR /&gt; mipi_csi2_write(info, 0x00000000, MIPI_CSI2_PHY_TST_CTRL0);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am still not sure the clock settings are correct. I am also unclear as to the clock settings for ov5640 mentioned in AN5305 Page&amp;nbsp;&lt;STRONG&gt;21&lt;/STRONG&gt;. (I have attached it as an image here - MIPI CLK setting in AN5305.png). Why are they setting the PLL5 to 596 MHz?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, the ipu and mipi configs are as below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mipi_csi: mipi_csi@021dc000 { /* MIPI-CSI */&lt;BR /&gt; compatible = "fsl,imx6q-mipi-csi2";&lt;BR /&gt; reg = &amp;lt;0x021dc000 0x4000&amp;gt;;&lt;BR /&gt; interrupts = &amp;lt;0 100 0x04&amp;gt;, &amp;lt;0 101 0x04&amp;gt;;&lt;BR /&gt; clocks = &amp;lt;&amp;amp;clks IMX6QDL_CLK_HSI_TX&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_EMI_SEL&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_VIDEO_27M&amp;gt;;&lt;BR /&gt; /* Note: clks 138 is hsi_tx, however, the dphy_c&lt;BR /&gt; * hsi_tx and pll_refclk use the same clk gate.&lt;BR /&gt; * In current clk driver, open/close clk gate do&lt;BR /&gt; * use hsi_tx for a temporary debug purpose.&lt;BR /&gt; */&lt;BR /&gt; clock-names = "dphy_clk", "pixel_clk", "cfg_clk";&lt;BR /&gt; status = "disabled";&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ipu1: ipu@02400000 {&lt;BR /&gt; #address-cells = &amp;lt;1&amp;gt;;&lt;BR /&gt; #size-cells = &amp;lt;0&amp;gt;;&lt;BR /&gt; compatible = "fsl,imx6q-ipu";&lt;BR /&gt; reg = &amp;lt;0x02400000 0x400000&amp;gt;;&lt;BR /&gt; interrupts = &amp;lt;0 6 IRQ_TYPE_LEVEL_HIGH&amp;gt;,&lt;BR /&gt; &amp;lt;0 5 IRQ_TYPE_LEVEL_HIGH&amp;gt;;&lt;BR /&gt; clocks = &amp;lt;&amp;amp;clks IMX6QDL_CLK_IPU1&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_IPU1_DI0&amp;gt;, &amp;lt;&amp;amp;clks IMX6QDL_CLK_IPU1_DI1&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_IPU1_DI0_SEL&amp;gt;, &amp;lt;&amp;amp;clks IMX6QDL_CLK_IPU1_DI1_SEL&amp;gt;,&lt;BR /&gt; &amp;lt;&amp;amp;clks IMX6QDL_CLK_LDB_DI0&amp;gt;, &amp;lt;&amp;amp;clks IMX6QDL_CLK_LDB_DI1&amp;gt;;&lt;BR /&gt; clock-names = "bus",&lt;BR /&gt; "di0", "di1",&lt;BR /&gt; "di0_sel", "di1_sel",&lt;BR /&gt; "ldb_di0", "ldb_di1";&lt;BR /&gt; resets = &amp;lt;&amp;amp;src 2&amp;gt;;&lt;BR /&gt; bypass_reset = &amp;lt;0&amp;gt;;&lt;BR /&gt; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I printed the&lt;SPAN&gt; "dphy_clk", "pixel_clk", and &amp;nbsp;"cfg_clk".&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;sh-4.3# dmesg | grep clk&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.259781] imx-ipuv3 2400000.ipu: ipu_clk = 270000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; MIPI CSI2 cfg_clk: 27000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; MIPI CSI2 dphy_clk: 198000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; MIPI CSI2 pixel_clk: 396000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381171] imx-ipuv3 2400000.ipu: pixel clk = 30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381240] imx-ipuv3 2400000.ipu: try ipu internal clk&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381253] imx-ipuv3 2400000.ipu: rounded pix clk:30000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381258] imx-ipuv3 2400000.ipu: try ipu ext di clk&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381477] #### clk_pllv3_av_set_rate : rate 989407992, parent_rate 24000000, val 0x0, mfn 0x37035 mfd 0xf4240&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381509] imx-ipuv3 2400000.ipu: di clk:30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.381525] imx-ipuv3 2400000.ipu: round pixel clk:30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428329] imx-ipuv3 2400000.ipu: pixel clk = 30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428387] imx-ipuv3 2400000.ipu: try ipu internal clk&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428402] imx-ipuv3 2400000.ipu: rounded pix clk:30000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428408] imx-ipuv3 2400000.ipu: try ipu ext di clk&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428429] imx-ipuv3 2400000.ipu: di clk:30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 0.428442] imx-ipuv3 2400000.ipu: round pixel clk:30919000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; OV9724 Clock csi_mclk: 24000000&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;[ 2.879715] galcore: clk_get vg clock failed, disable vg!&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I saw that the pixel clk has been rounded to 30919000. I did not understand this part. Here the dphy_clk is 198 MHz. Do I have to change any extra pll settings or something?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;LOG&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;# ioctl_g_chip_ident #sensor chip is ov9724_mipi_camera&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor supported frame size:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;In mxc_v4l2_s_param&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 640x480&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 320x240&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 720x480&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 720x576&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;# ioctl_g_parm #&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 1280x720&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 1920x1080&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 25&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;92x1944&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 176x144&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 1024x768&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Current capabilities are 1001&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Current capturemode is 0 change to 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor fr&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;ame format: BG10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Current framerate is 30 change to 30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame fo&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;rmat: BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format:BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;# ioctl_s_parm #&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;sensor frame format: BG10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;# INIT MODE mode: 0 frame rate: 1 mode_original: 0 #&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 Enable Status: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 Enable Status: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 Befor setting Lanes: info-&amp;gt;lanes: 1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 Set Lanes: 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 Set Datatype : 43 0x2b&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt; RAW-10 datatype&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Pixel Format is V4L2_PIX_FMT_SBGGR10&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;************ Changing to direct mode! Frame rate is : 1 Mode number is 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0x24001b30 to register CSI_SENS_CONF Read Val: 0x4001b30&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0x2cf04ff to register CSI_SENS_FRM_SIZE Read Val: 0x2cf04ff&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0x2cf04ff to register CSI_ACT_FRM_SIZE Read Val: 0x2cf04ff&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0xffffff2b to register IPU_CSI0_DI Read Val: 0xffffff2b&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0x661 to register IPU_CONF Read Val: 0x661&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Writing 0x2 to register CSI2IPU_SW_RST Read Val: 0x2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;# OV9724 CHANGE MODE DIRECT # Frame Rate: 1 Mode : 4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;@@@@@@@@@@@@@@@@@@@ STREAM OFF @@@@@@@@@@@@@@@@@@@@@@@&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;############## OV9724 REGISTER VALUES READBACK############## &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CONF = 0x661&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_SENS_CONF_REG = 0x4001b30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_DI_REG = 0xffffff2b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IOMUXC_GPR1_REG = 0x48441005&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;CSI2IPU_SW_RST_REG = 0x2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@@@@@@@@@@@@@@@@@@ STREAM ON @@@@@@@@@@@@@@@@@@@@@@@&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;Setting Virtual Channel to 0 Channel Reg Value: 2b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;GEtting CSI Ready!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;############## OV9724 REGISTER VALUES ############## &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CONF = 0x661&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_SENS_CONF_REG = 0x4001b30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IPU_CSI0_DI_REG = 0xffffff2b&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;IOMUXC_GPR1_REG = 0x48441005&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;CSI2IPU_SW_RST_REG = 0x2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 PHY_STATE : 0x300&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_VERSION : 0x3130302a&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_N_LANES : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_PHY_SHUTDOWNZ : 0x1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_DPHY_RSTZ : 0x1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_DATA_IDS_1 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_DATA_IDS_2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_PHY_TST_CTRL0 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI_CSI2_PHY_TST_CTRL1 : 0x2a2a&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000010&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR1 : 0x10000000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 ERROR2 : 0x0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;mipi csi2 can not receive data correctly!&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am unable to probe the clk and data lines as the DSO I have is only of&amp;nbsp;&lt;STRONG&gt;200 MHz.&amp;nbsp;&lt;/STRONG&gt; The waveforms I did observe I have attached below. (Yellow probe - DATA_P, Green probe - DATA_N, Blue - CLK_P, Pink - CLK_N).&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am observing data on the data lines when turning on the streaming, but did not see anything on the clock line initially. Then when I decreased voltage division of clock lines to 100mV (data voltage is around 1 V), then I saw a waveform pattern in the clock, which looked like noise initially. Seems like clock is present when the data is present. But when I probe both the data lines, clock lines look like noise as shown in fig scope_15.bmp. I do not know why the clock is behaving as such -&amp;nbsp;&lt;STRONG&gt;HARDWARE ISSUE?&amp;nbsp;&lt;/STRONG&gt; But in the imx side, a ddr clock is detected as per the MPHY&amp;nbsp;&lt;SPAN style="color: #0000ff;"&gt;MIPI CSI2 PHY_STATE &lt;/SPAN&gt;register.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I know this is a long post, but I wanted to include everything I have done till date. I am a newbie to linux, and basically this is my first project. I will summarize my questions below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) What could be the reason for the MIPI CSI error seen in the log?&amp;nbsp;&lt;/P&gt;&lt;P&gt;2) Does the clock in the waveforms look normal? Is it adequate for the mipi interface to work?&amp;nbsp;&lt;/P&gt;&lt;P&gt;3) In case my dphy clock configuration is wrong, how to configure both imx and the camera clock? More importantly, how is the camera sensor clock related to the dphy clock?&amp;nbsp;&lt;/P&gt;&lt;P&gt;4) In the document AN5605 page 21, what is the significance of the Clock 569MHz and what is the clock I should use?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know your thoughts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/stathisv"&gt;stathisv&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/SaurabhPatel"&gt;SaurabhPatel&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wangjia"&gt;wangjia&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/mko"&gt;mko&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/jamesbone"&gt;jamesbone&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/gary_bisson"&gt;gary_bisson&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wangshengjiu"&gt;wangshengjiu&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/ShaojunWang"&gt;ShaojunWang&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/GaoJianzhong"&gt;GaoJianzhong&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/YuriMuhin_ng"&gt;YuriMuhin_ng&lt;/A&gt;‌ &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wallyyeh"&gt;wallyyeh&lt;/A&gt;‌ - I saw that you guys have already worked with imx and omnivision cameras.. &amp;nbsp;It would be helpful if you could take a look and let me know if am I doing anything wrong..&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Jan 2017 07:12:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611700#M92340</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-12T07:12:53Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611701#M92341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Navina:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I'm not en expert on this, but I take a look at ADV7480 instruction (that's my only device use MIPI on imx6); 1-Lane seems support max resolution to &amp;nbsp;800x600; 1280x720 must use 2-Lane for data transfer, could you also check that?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 02:35:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611701#M92341</guid>
      <dc:creator>wallyyeh</dc:creator>
      <dc:date>2017-01-13T02:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611702#M92342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Wally,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Thanks for your prompt reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I went through the ADV7480 spec sheet and saw that it has 4 lanes. The ov9724 has only one single MIPI Lane, and the maximum supported resolution is 1280x720 at 30fps. It can use 1-Lane for data transfer. Is there any info you can share regarding how you went about configuring the dphy clock lanes on the imx side and the clock on camera side?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 06:03:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611702#M92342</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-13T06:03:52Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611703#M92343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, Navinar:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; I'll take a look while I off the work and see what can I help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 08:08:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611703#M92343</guid>
      <dc:creator>wallyyeh</dc:creator>
      <dc:date>2017-01-13T08:08:40Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611704#M92344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot&amp;nbsp;&lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wallyyeh"&gt;wallyyeh&lt;/A&gt;‌.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 09:49:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611704#M92344</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-13T09:49:18Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611705#M92345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please take care of the gpr13 register, the default setting is "IPU1 CSI1 connects to MIPI CSI2 virtual channel 1"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static void __init imx6q_csi_mux_init(void)&lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;/*&lt;BR /&gt;&amp;nbsp; * MX6Q SabreSD board:&lt;BR /&gt;&amp;nbsp; * IPU1 CSI0 connects to parallel interface.&lt;BR /&gt;&amp;nbsp; * Set GPR1 bit 19 to 0x1.&lt;BR /&gt;&amp;nbsp; *&lt;BR /&gt;&amp;nbsp; * MX6DL SabreSD board:&lt;BR /&gt;&amp;nbsp; * IPU1 CSI0 connects to parallel interface.&lt;BR /&gt;&amp;nbsp; * Set GPR13 bit 0-2 to 0x4.&lt;BR /&gt;&amp;nbsp; * IPU1 CSI1 connects to MIPI CSI2 virtual channel 1.&lt;BR /&gt;&amp;nbsp; * Set GPR13 bit 3-5 to 0x1.&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt;&amp;nbsp;struct regmap *gpr;&lt;/P&gt;&lt;P&gt;&amp;nbsp;gpr = syscon_regmap_lookup_by_compatible("fsl,imx6q-iomuxc-gpr");&lt;BR /&gt;&amp;nbsp;if (!IS_ERR(gpr)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;if (of_machine_is_compatible("fsl,imx6q-sabresd") ||&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;of_machine_is_compatible("fsl,imx6q-sabreauto"))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;regmap_update_bits(gpr, IOMUXC_GPR1, 1 &amp;lt;&amp;lt; 19, 1 &amp;lt;&amp;lt; 19);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;else if (of_machine_is_compatible("fsl,imx6dl-sabresd") ||&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; of_machine_is_compatible("fsl,imx6dl-sabreauto"))&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;regmap_update_bits(gpr, IOMUXC_GPR13, 0x3F, 0x0C);&lt;BR /&gt;&amp;nbsp;} else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;pr_err("%s(): failed to find fsl,imx6q-iomux-gpr regmap\n",&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; __func__);&lt;BR /&gt;&amp;nbsp;}&lt;BR /&gt;}&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 09:55:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611705#M92345</guid>
      <dc:creator>shaojun_wang</dc:creator>
      <dc:date>2017-01-13T09:55:26Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611706#M92346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wangshengjiu"&gt;wangshengjiu&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Thanks for your prompt reply. I did verify both the registers, and they look fine.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OV9724 IOMUXC_GPR1_REG = 0x48441005&lt;BR /&gt;OV9724 IOMUXC_GPR13_REG = 0xc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In GPR1 reg, bits 19 and 20 are 0 (&lt;SPAN&gt;0x48441005)&lt;/SPAN&gt;. According to the datasheet, for imx6dl,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Bits 20–19 : 0 Gasket is selected &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 IOMUX is selected&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case, the CSI2IPU Gasket should be enabled right? So 19-20 should be 0.&lt;/P&gt;&lt;P&gt;And GPR13 register is 0x0c : &amp;nbsp;Bits 3-5: 0x01 and bits 0-2: 100&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jan 2017 13:30:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611706#M92346</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-13T13:30:27Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611707#M92347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I believe you already read my posts:&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/386395"&gt;A Simple tutor for writing i.MX6 mipi driver, use adv7480 as an example&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't do any thing special when I initialize my ADV7480, but I did mention this:&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;adv7480_init_mode(), I found after mipi_csi2_reset_with_dphy_freq() or mipi_csi2_reset() called, you *&lt;STRONG style="border: 0px; font-weight: bold;"&gt;must&lt;/STRONG&gt;* turn off device's output and turn it on again! or you will got&amp;nbsp;mipi_csi2_dphy_status alwaly be 0x200 or 0x230, it means i.MX6 can't get the clock form device.&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: #3d3d3d;"&gt;In my ADV7480 driver(which is inside patch 0004 in&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" href="https://community.nxp.com/servlet/JiveServlet/download/386395-1-374272/adv7480_mipi_driver_patches.zip" style="color: #5e89c1; background-color: #f7f7f7; border: 0px; font-weight: 600; text-decoration: underline; font-size: 12px;"&gt;adv7480_mipi_driver_patches.zip&lt;/A&gt;), you can see I write a fancy function named "mipi_csi2_reset_with_dphy_freq()" and use it between&amp;nbsp;adv7480_stream_on() and&amp;nbsp;adv7480_stream_off() in&amp;nbsp;adv7480_change_mode_direct(); this is what you must care I think.&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: #3d3d3d;"&gt;In your previous post, you said &lt;SPAN style="color: #0000ff; background-color: #ffffff;"&gt;MIPI CSI2 PHY_STATE : 0x300&lt;SPAN style="color: #3d3d3d;"&gt;; this make me believe your dphy clock settings must be OK, It's normal that it's value shows 0x300 or 0x320. It will continue change between them. I wonder you may need &lt;SPAN&gt;mipi_csi2_reset_with_dphy_freq()&lt;/SPAN&gt;&lt;SPAN style="background-color: #ffffff;"&gt;&amp;nbsp;during you streamoff/on the OV7942.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jan 2017 08:07:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611707#M92347</guid>
      <dc:creator>wallyyeh</dc:creator>
      <dc:date>2017-01-14T08:07:07Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611708#M92348</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I also forget to ask what branch is your kernel, I use 3.0.35; and maybe it's helpful to know your git branch.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jan 2017 08:08:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611708#M92348</guid>
      <dc:creator>wallyyeh</dc:creator>
      <dc:date>2017-01-14T08:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611709#M92349</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Navinar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;seems there is error in calculation:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"&lt;STRONG&gt;(This calculation is based on the equations in AN5305 doc attached here, Section 3.4, Page 13).&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Pixel clock = 1280 * 720 * 30 fps * 1&amp;nbsp;cycle/pixel * 1.35 blanking interval = 74.6&amp;nbsp;MHz"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1280 * 720 * 30 fps * 1&amp;nbsp;cycle/pixel * 1.35 blanking interval = 37.3 MHz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 15 Jan 2017 23:37:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611709#M92349</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-01-15T23:37:43Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611710#M92350</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/igorpadykov"&gt;igorpadykov&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Sorry, my mistake. The cycle/pixel value is 2 which is how I obtained 74.6MHz. The raw rgb data is 10 bit, so 2 cycles will be required to send a pixel right?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;1280 * 720 * 30 fps * 2&amp;nbsp;cycle/pixel * 1.35 blanking interval = 74.6 MHz&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Navinar&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 06:22:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611710#M92350</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-16T06:22:49Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611711#M92351</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;in such case seems it exceeds 1-lane max. throughput (AN5305, p.9)&lt;/P&gt;&lt;P&gt;62.5 MHz for a 1-lane configuration (1000 Mb/s/lane, 125 MB/s)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 06:31:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611711#M92351</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2017-01-16T06:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611712#M92352</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wallyyeh"&gt;wallyyeh&lt;/A&gt;‌,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Sorry for the delay in answering. I actually set the PHY_STATE registers before turning on the camera. On initial startup, the camera is off and not in streaming state. I start the streaming only after the dphy configuration is correct, which must be why I am getting the normal value as 0x300.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; But there is some good news. I managed to rectify the clock errors by changing some reg configurations. Still errors are present like&lt;STRONG&gt;&amp;nbsp;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&amp;nbsp;&lt;/STRONG&gt;but I am hopeful. I am not yet sure if the data is being received correctly. I am attaching a log below, in my main thread, with the latest log. I will also attach some exhaustive logs with gst-debug level 4 output.&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 06:31:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611712#M92352</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-16T06:31:08Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611713#M92353</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; I have been able to remove the clock error of mipi by making some changes. I am getting the&amp;nbsp;&lt;STRONG&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&amp;nbsp;&lt;/STRONG&gt;still, and not getting any data at all. I am attaching the latest log here.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sh-4.3#&amp;nbsp;./unit_tests/mxc_v4l2_capture.out -iw 1280 -ih 720 -ow 1280 -oh 720 -m 0 -i 1 -r 0 -c 1 -fr 30 -d /dev/video1 /mnt/test2.yuv&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in_width = 1280, in_height = 720&lt;BR /&gt;In MVC: mxc_v4l_open&lt;/P&gt;&lt;P&gt;out_width = 1280, out_height = device name is Mxc Camera&lt;BR /&gt;720&lt;BR /&gt;top = 0, left = 0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_g_ifparm&lt;BR /&gt;# OV9724 ioctl_g_fmt_cap fmt.pix = 1280#&lt;BR /&gt;End of mxc_v4l_open: v2f pix widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l_open: crop_bounds widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l_open: crop_defrect widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l_open: crop_current widthxheight 1280 x 720&lt;BR /&gt;On Open: Input to ipu size is 1280 x 720&lt;/P&gt;&lt;P&gt;#IPU Set Window Size CSI_ACT_FRM_SIZE Width: 1280, Height: 720&lt;BR /&gt;#IPU ipu_csi_init_interface pix_fmt: 0x30314742&amp;nbsp;&amp;nbsp;&amp;nbsp;//&lt;STRONG&gt;The BG10 format for raw rgb-10&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Printing some sample file formats below.&lt;/P&gt;&lt;P&gt;IPU_PIX_FMT_YUYV : 0x56595559&lt;BR /&gt; IPU_PIX_FMT_UYVY : 0x59565955&lt;BR /&gt; IPU_PIX_FMT_RGB24 : 0x33424752&lt;BR /&gt; IPU_PIX_FMT_BGR24 : 0x33524742&lt;BR /&gt; IPU_PIX_FMT_GENERIC : 0x30555049&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;//This is the IPU format corresponding to RAW-10 format&amp;nbsp;0x30314742.&lt;/STRONG&gt;&lt;BR /&gt; IPU_PIX_FMT_GENERIC_16 : 0x32555049&lt;BR /&gt; IPU_PIX_FMT_GENERIC_32 : 0x31555049&lt;BR /&gt; IPU_PIX_FMT_LVDS666 fourcc : 0x3644564c&lt;BR /&gt; IPU_PIX_FMT_LVDS888 : 0x3844564c&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#IPU 0x30314742 for SBGGR10&lt;BR /&gt;#IPU CSI_SENS_CONF Readback before write: 0x4001b10&lt;BR /&gt;#IPU CSI_SENS_CONF Readback after write: 0xb00&lt;/P&gt;&lt;P&gt;#IPU IPU_CSI_CLK_MODE_NONGATED_CLK&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_SENS_CONF = 0x04001B10&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_ACT_FRM_SIZE = 0x02CF04FF&lt;SPAN&gt;0x30314742&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;#OV9724 ioctl_s_power #&lt;BR /&gt; Enabling Ov9724 Regulators&lt;BR /&gt;### OV9724 ioctl_dev_init ###&lt;/P&gt;&lt;P&gt;# OV9724 INIT MODE mode: 255 frame rate: 1 mode_original: 255 #&lt;/P&gt;&lt;P&gt;MIPI CSI2 Enable Status: 1&lt;BR /&gt;MIPI CSI2 Enable Status: 1&lt;BR /&gt;MIPI CSI2 Befor setting Lanes: info-&amp;gt;lanes: 1&lt;BR /&gt;MIPI CSI2 Set Lanes: 0&lt;BR /&gt;MIPI CSI2 POWERING ON!!&lt;BR /&gt;MIPI CSI2 Set Datatype : 43 0x2b&lt;BR /&gt;Pixel Format is V4L2_PIX_FMT_SBGGR10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ov9724 Mode init 720_1280&lt;/P&gt;&lt;P&gt;OV9724 Setting Virtual Channel to 0 Channel Reg Value: 2b&lt;BR /&gt;GEtting CSI Ready!!&lt;BR /&gt;############## OV9724 REGISTER VALUES ############## &lt;BR /&gt;OV9724 IPU_CONF = 0x10000660&lt;BR /&gt;OV9724 IPU_CSI0_SENS_CONF_REG = 0x4001b10&lt;BR /&gt;OV9724 IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;BR /&gt;OV9724 IPU_CSI0_DI_REG = 0xffffff2b&lt;BR /&gt;OV9724 IOMUXC_GPR1_REG = 0x48441005&lt;BR /&gt;OV9724 IOMUXC_GPR13_REG = 0xc&lt;BR /&gt;OV9724 CSI2IPU_SW_RST_REG = 0x0&lt;/P&gt;&lt;P&gt;MIPI CSI2 PHY_STATE : 0x300&lt;BR /&gt;MIPI_CSI2_VERSION : 0x3130302a&lt;BR /&gt;MIPI_CSI2_N_LANES : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_SHUTDOWNZ : 0x1&lt;BR /&gt;MIPI_CSI2_DPHY_RSTZ : 0x1&lt;BR /&gt;MIPI_CSI2_DATA_IDS_1 : 0x0&lt;BR /&gt;MIPI_CSI2_DATA_IDS_2 : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_TST_CTRL0 : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_TST_CTRL1 : 0x2a2a&lt;BR /&gt;MIPI CSI2 ERROR1 : 0x0&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;STRONG&gt;&amp;nbsp;//Errors are gone&lt;/STRONG&gt;&lt;BR /&gt;MIPI CSI2 ERROR2 : 0x0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############## OV9724 REGISTER VALUES ############## &lt;BR /&gt;OV9724 IPU_CONF = 0x10000660&lt;BR /&gt;OV9724 IPU_CSI0_SENS_CONF_REG = 0x4001b10&lt;BR /&gt;OV9724 IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;BR /&gt;OV9724 IPU_CSI0_DI_REG = 0xffffff2b&lt;BR /&gt;OV9724 IOMUXC_GPR1_REG = 0x48441005&lt;BR /&gt;OV9724 IOMUXC_GPR13_REG = 0xc&lt;BR /&gt;OV9724 CSI2IPU_SW_RST_REG = 0x0&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c02c5651&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_g_chip_ident #sensor chip is ov9724_mipi_camera&lt;/P&gt;&lt;P&gt;sensor supported frame size:&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 640x480In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 320x240In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 720x480In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 720x576In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 1280x720In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 1920x1080In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 2592x1944In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 176x144In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt; 1024x768In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c02c564a&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;sensor frame format: BG10In MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl c0405602&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0cc5616&lt;BR /&gt; case VIDIOC_S_PARM&lt;/P&gt;&lt;P&gt;In mxc_v4l2_s_param&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_g_parm #&lt;/P&gt;&lt;P&gt;Current capabilities are 1001&lt;/P&gt;&lt;P&gt;Current capturemode is 0 change to 0&lt;/P&gt;&lt;P&gt;Current framerate is 30 change to 30&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_s_parm #&lt;BR /&gt;# OV9724 INIT MODE mode: 0 frame rate: 1 mode_original: 0 #&lt;/P&gt;&lt;P&gt;MIPI CSI2 Enable Status: 1&lt;BR /&gt;MIPI CSI2 Enable Status: 1&lt;BR /&gt;MIPI CSI2 Befor setting Lanes: info-&amp;gt;lanes: 1&lt;BR /&gt;MIPI CSI2 Set Lanes: 0&lt;BR /&gt;MIPI CSI2 Set Datatype : 43 0x2b&lt;BR /&gt;Pixel Format is V4L2_PIX_FMT_SBGGR10&lt;/P&gt;&lt;P&gt;************ Changing to direct mode! Frame rate is : 1 Mode number is 0&lt;BR /&gt;# OV9724 CHANGE MODE DIRECT # Frame Rate: 1 Mode : 4&lt;BR /&gt;@@@@@@@@@@@@@@@@@@@ STREAM OFF @@@@@@@@@@@@@@@@@@@@@@@&lt;BR /&gt;############## OV9724 REGISTER VALUES ############## &lt;BR /&gt;OV9724 IPU_CONF = 0x10000660&lt;BR /&gt;OV9724 IPU_CSI0_SENS_CONF_REG = 0x4001b10&lt;BR /&gt;OV9724 IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;BR /&gt;OV9724 IPU_CSI0_DI_REG = 0xffffff2b&lt;BR /&gt;OV9724 IOMUXC_GPR1_REG = 0x48441005&lt;BR /&gt;OV9724 IOMUXC_GPR13_REG = 0xc&lt;BR /&gt;OV9724 CSI2IPU_SW_RST_REG = 0x0&lt;/P&gt;&lt;P&gt;@@@@@@@@@@@@@@@@@@@ STREAM ON @@@@@@@@@@@@@@@@@@@@@@@&lt;BR /&gt;OV9724 Setting Virtual Channel to 0 Channel Reg Value: 2b&lt;BR /&gt;GEtting CSI Ready!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MIPI CSI2 PHY_STATE : 0x300&lt;BR /&gt;MIPI_CSI2_VERSION : 0x3130302a&lt;BR /&gt;MIPI_CSI2_N_LANES : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_SHUTDOWNZ : 0x1&lt;BR /&gt;MIPI_CSI2_DPHY_RSTZ : 0x1&lt;BR /&gt;MIPI_CSI2_DATA_IDS_1 : 0x0&lt;BR /&gt;MIPI_CSI2_DATA_IDS_2 : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_TST_CTRL0 : 0x0&lt;BR /&gt;MIPI_CSI2_PHY_TST_CTRL1 : 0x2a2a&lt;BR /&gt;MIPI CSI2 ERROR1 : 0x0&lt;BR /&gt;MIPI CSI2 ERROR2 : 0x0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;############## OV9724 REGISTER VALUES ############## &lt;BR /&gt;OV9724 IPU_CONF = 0x10000660&lt;BR /&gt;OV9724 IPU_CSI0_SENS_CONF_REG = 0x4001b10&lt;BR /&gt;OV9724 IPU_CSI0_SENS_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_ACT_FRM_SIZE_REG = 0x2cf04ff&lt;BR /&gt;OV9724 IPU_CSI0_OUT_FRM_CTRL_REG = 0x0&lt;BR /&gt;OV9724 IPU_CSI0_DI_REG = 0xffffff2b&lt;BR /&gt;OV9724 IOMUXC_GPR1_REG = 0x48441005&lt;BR /&gt;OV9724 IOMUXC_GPR13_REG = 0xc&lt;BR /&gt;OV9724 CSI2IPU_SW_RST_REG = 0x0&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_g_ifparm&lt;BR /&gt; &lt;BR /&gt;clock_curr=mclk=24000000&lt;/P&gt;&lt;P&gt;# OV9724 ioctl_g_fmt_cap fmt.pix = 1280#&lt;/P&gt;&lt;P&gt;g_fmt_cap returns widthxheight of input as 1280 x 720&lt;/P&gt;&lt;P&gt;Retrieved format of 0x30314742 from sensor&lt;/P&gt;&lt;P&gt;SETTING FRAME SIZE TO&amp;nbsp;&lt;SPAN&gt;1280 x 720&lt;/SPAN&gt;!!!!!!!!!!!!!!!!!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#IPU Set Window Size CSI_ACT_FRM_SIZE Width: 1280, Height: 720&lt;BR /&gt;#IPU ipu_csi_init_interface pix_fmt: 0x30314742&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#IPU 0x30314742 for SBGGR10&lt;BR /&gt;#IPU CSI_SENS_CONF Readback before write: 0x4001b10&lt;BR /&gt;#IPU CSI_SENS_CONF Readback after write: 0x8b00&lt;/P&gt;&lt;P&gt;#IPU IPU_CSI_CLK_MODE_NONGATED_CLK&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_SENS_CONF = 0x04001B10&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_ACT_FRM_SIZE = 0x02CF04FF&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0045627&lt;BR /&gt; case VIDIOC_S_INPUT&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c014563b&lt;BR /&gt; case VIDIOC_G_CROP&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl 4014563c&lt;BR /&gt; case VIDIOC_S_CROP&lt;BR /&gt; Cropping Input to ipu size 1280 x 720&lt;/P&gt;&lt;P&gt;#IPU Set Window Size CSI_ACT_FRM_SIZE Width: 1280, Height: 720&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c00c56c3&lt;BR /&gt; case VIDIOC_S_DEST_CROP&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0cc5605&lt;BR /&gt; case VIDIOC_S_FMT&lt;BR /&gt;In MVC: mxc_v4l2_s_fmt&lt;BR /&gt; type=V4L2_BUF_TYPE_VIDEO_CAPTURE&lt;BR /&gt;End of mxc_v4l2_s_fmt: v2f pix widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_bounds widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_defrect widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_current widthxheight 1280 x 720&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c008561c&lt;BR /&gt; case VIDIOC_S_CTRL&lt;BR /&gt;In MVC:mxc_v4l2_s_ctrl&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0145608&lt;BR /&gt; case VIDIOC_REQBUFS&lt;BR /&gt;In MVC:mxc_streamoff&lt;BR /&gt;MVC: In mxc_free_frame_buf&lt;BR /&gt;In MVC:mxc_allocate_frame_buf - size=1382400&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0cc5604&lt;BR /&gt; case VIDIOC_G_FMT&lt;BR /&gt;In MVC: mxc_v4l2_g_fmt type=1&lt;BR /&gt; type is V4L2_BUF_TYPE_VIDEO_CAPTURE&lt;BR /&gt;End of mxc_v4l2_g_fmt: v2f pix widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_bounds widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_defrect widthxheight 1280 x 720&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_current widthxheight 1280 x 720&lt;BR /&gt; Width = 1280 Height = 720 ImaIn MVC:mxc_v4l_ioctl&lt;BR /&gt;ge size = 1382400&lt;BR /&gt;pixelformat: YIn MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt;U12&lt;BR /&gt; case VIDIOC_QUERYBUF&lt;BR /&gt;In MVC:mxc_v4l2_buffer_status&lt;BR /&gt;In MVC:mxc_mmap&lt;BR /&gt; pgoff=0x2e600, start=0xb6c5b000, end=0xb6dad000&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt; case VIDIOC_QUERYBUF&lt;BR /&gt;In MVC:mxc_v4l2_buffer_status&lt;BR /&gt;In MVC:mxc_mmap&lt;BR /&gt; pgoff=0x2e800, start=0xb6b09000, end=0xb6c5b000&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt; case VIDIOC_QUERYBUF&lt;BR /&gt;In MVC:mxc_v4l2_buffer_status&lt;BR /&gt;In MVC:mxc_mmap&lt;BR /&gt; pgoff=0x2ec00, start=0xb69b7000, end=0xb6b09000&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c044560f&lt;BR /&gt; case VIDIOC_QBUF&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c044560f&lt;BR /&gt; case VIDIOC_QBUF&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c044560f&lt;BR /&gt; case VIDIOC_QBUF&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl 40045612&lt;BR /&gt; case VIDIOC_STREAMON&lt;/P&gt;&lt;P&gt;In MVC:mxc_streamon with pixel format = 0x32315559&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In csi_enc_setup with format = 0x32315559&lt;/P&gt;&lt;P&gt;Updated pixel format in csi_enc_setup = 0x30314742&lt;/P&gt;&lt;P&gt;#IPU ipu_csi_get_sensor_protocol&lt;/P&gt;&lt;P&gt;MIPI CSI2 Enable Status: 1&lt;BR /&gt;MIPI CSI2 BIND IPU: 0 0x0&lt;BR /&gt;MIPI CSI2 BIND CSI: 0 0x0&lt;BR /&gt;Get MIPI CSI2 Virtual Channel. Channel Num: 0&lt;BR /&gt;MIPI CSI2 Get Datatype : 43 0x2b&lt;BR /&gt;MIPI CSI2 PIXCLK???&lt;BR /&gt;imx-ipuv3 2400000.ipu: init channel = 15&lt;BR /&gt;init channel = 15&lt;/P&gt;&lt;P&gt;MIPI CSI ipu_conf reg: 10000660&lt;BR /&gt;#IPU ipu_smfc_init&lt;/P&gt;&lt;P&gt;#IPU _ipu_csi_set_mipi_di num: 0 di_val: 43 csi: 0&lt;/P&gt;&lt;P&gt;#IPU ipu_csi_init channel: 268435392 csi: 0&lt;/P&gt;&lt;P&gt;#IPU CSI_DATA_DEST_IDMAC&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_SENS_CONF 2 = 0x04001B10&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI_ACT_FRM_SIZE 2 = 0x02CF04FF&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_CONF = 0x10000660&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_CONF = 0x0000002F&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_CHA_EN1 = 0x00800000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_CHA_EN2 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_CHA_PRI1 = 0x18800003&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_CHA_PRI2 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_BAND_EN1 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IDMAC_BAND_EN2 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_CHA_DB_MODE_SEL0 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_CHA_DB_MODE_SEL1 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_CHA_TRB_MODE_SEL0 = 0x00800000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_CHA_TRB_MODE_SEL1 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: DMFC_WR_CHAN = 0x00000090&lt;BR /&gt;imx-ipuv3 2400000.ipu: DMFC_WR_CHAN_DEF = 0x202020F6&lt;BR /&gt;imx-ipuv3 2400000.ipu: DMFC_DP_CHAN = 0x00009694&lt;BR /&gt;imx-ipuv3 2400000.ipu: DMFC_DP_CHAN_DEF = 0x2020F6F6&lt;BR /&gt;imx-ipuv3 2400000.ipu: DMFC_IC_CTRL = 0x00000002&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW1 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW2 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW3 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_FS_DISP_FLOW1 = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_VDIC_VDI_FSIZE = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_VDIC_VDI_C = 0x00000000&lt;BR /&gt;imx-ipuv3 2400000.ipu: IPU_IC_CONF = 0x40000000&lt;BR /&gt;setting up ipu from csi_enc_setup with pixel format = 0x30555049&lt;BR /&gt; IPU_PIX_FMT_YUYV : 0x56595559&lt;BR /&gt; IPU_PIX_FMT_UYVY : 0x59565955&lt;BR /&gt; IPU_PIX_FMT_RGB24 : 0x33424752&lt;BR /&gt; IPU_PIX_FMT_BGR24 : 0x33524742&lt;BR /&gt; IPU_PIX_FMT_GENERIC : 0x30555049&lt;BR /&gt; IPU_PIX_FMT_GENERIC_16 : 0x32555049&lt;BR /&gt; IPU_PIX_FMT_GENERIC_32 : 0x31555049&lt;BR /&gt; IPU_PIX_FMT_LVDS666 fourcc : 0x3644564c&lt;BR /&gt; IPU_PIX_FMT_LVDS888 : 0x3844564c&lt;BR /&gt;#IPU ipu_init_channel_buffer in ipu_common.c&lt;BR /&gt;pixel_fmt: 0x30555049, width = 1280, height = 720, bytesperline: 1280, u = 0, v = 0 &lt;BR /&gt;setting IDMAC channel parameters for Generic mode&lt;BR /&gt;Detected SMFC Channel&lt;BR /&gt;!!! setting RWS enable for generic sensorEnabling IPU channel : fffffc0 Channel_Id: 15&lt;BR /&gt;eba 2e600000&lt;BR /&gt;eba 2e800000&lt;/P&gt;&lt;P&gt;IPU Enabling CSI : 0, IPU_CONF: 10000760&lt;BR /&gt;Updated IPU_CONF: 10000761&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c0445611&lt;BR /&gt; case VIDIOC_DQBUF&lt;BR /&gt;In MVC:mxc_v4l_dqueue&lt;BR /&gt;&lt;STRONG&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;VIDIOC_DQBUF failed.&lt;/STRONG&gt;&lt;BR /&gt;buf.index 0&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl 40045613&lt;BR /&gt; case VIDIOC_STREAMOFF&lt;BR /&gt;In MVC:mxc_streamoff&lt;/P&gt;&lt;P&gt;IPU Disabling CSI!!&lt;BR /&gt;imx-ipuv3 2400000.ipu: CSI stop timeout - 5 * 10ms&lt;/P&gt;&lt;P&gt;OV9724 Disabling IPU Channel : 0xfffffc0 Channel_ID: 15&lt;BR /&gt;In MVC:mxc_free_frames&lt;BR /&gt;In MVC:mxc_v4l_close&lt;BR /&gt;In MVC:mxc_streamoff&lt;/P&gt;&lt;P&gt;#OV9724 ioctl_s_power #&lt;BR /&gt; Disabling Ov9724 Regulators&lt;BR /&gt;mxc_v4l_close: release resource&lt;BR /&gt;MVC: In mxc_free_frame_buf&lt;BR /&gt;In MVC:mxc_free_frames&lt;BR /&gt;sh-4.3#&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 06:36:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611713#M92353</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-16T06:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611714#M92354</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;The ov9724 sensor outputs 10-bit raw data, which the ipu interprets as Generic data only.&amp;nbsp;In&amp;nbsp;the Reference Manual we saw that the cycles/pixel for MIPI CSI2 interface for Generic data is 2 bytes/pixel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="pastedImage_2.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/12211i76E357CDA5665028/image-size/large?v=v2&amp;amp;px=999" role="button" title="pastedImage_2.png" alt="pastedImage_2.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We are using the same 2 bytes/pixel in my&amp;nbsp;calculations. Is it the same as cycles/pixel? Also, ov9724&amp;nbsp;camera has only one MIPI data lane, and since it supports 720p image capture at 30fps, I assume that one lane is enough. So is there any changes I should make to the calculation below?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;1280 * 720 * 30 fps * 2&amp;nbsp;cycle/pixel * 1.35 blanking interval = 74.6 MHz&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jan 2017 07:26:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611714#M92354</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-16T07:26:28Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611715#M92355</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; The &amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: bold;"&gt;&lt;STRONG&gt;ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0&amp;nbsp;&lt;/STRONG&gt;&lt;/SPAN&gt; error I mentioned was because the parallel port was hardcoded in the &lt;STRONG&gt;kernel_imx/arch/arm/mach-imx/mach-imx6q.c&lt;/STRONG&gt; file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to use MIPI-CSI module, you should set the bits 0-2 of the IOMUXC_GPR13 register as&lt;/P&gt;&lt;P&gt;000 (virtual channel 0)&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt; This is what I need!&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;001 (virtual channel 1); &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;010 (virtual channel 2);&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;011 (virtual channel 3);&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;100 (Parallel Port)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;The bit 0-2 was set to 100 which was why I was not getting any data. I modified the bits 0-2 as 000 and 3-5 as 000, and voila, I am getting data now.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;regmap_update_bits(gpr, IOMUXC_GPR1, 1 &amp;lt;&amp;lt; 19, 1 &amp;lt;&amp;lt; 19);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regmap_update_bits(gpr, IOMUXC_GPR13, 0x3F, &lt;STRONG&gt;0x00&lt;/STRONG&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;--&amp;gt; Changed here from 0x0C to 0x00.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now I am able to save frames but there are a couple of issues. Since the IPU is outputting generic data, how can i convert the image to a rgb or yuv format? I am also not sure how to decode the data, and am also not sure if the data I receive is in the correct format. The problem is I am unable to output the test pattern, as the TM (Test Mode) pin of the camera is left open- It needs to be pulled up with a pulldown resistor provided for the camera to send a test pattern. Hence I cannot verify if any data loss has occured, nor if any padding is present or not. I am including some lines of data from the output image here taken at 1280x720 resolution, 30fps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;00000000 89 24 07 1f c7 1f 88 21 c7 1e c8 22 48 20 c7 1f &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|.$.....!..."H ..|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000010 c7 1e 4a 2b 48 22 09 26 48 20 49 26 c8 21 09 26 &amp;nbsp;&amp;nbsp;&amp;nbsp;|..J+H".&amp;amp;H I&amp;amp;.!.&amp;amp;|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000020 d4 50 0b 2f 15 54 cd 34 91 47 8b 2f 11 46 4c 33 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|.P./.T.4.G./.FL3|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000040 c7 1d 4a 29 48 22 49 27 48 22 08 20 88 23 88 21 &amp;nbsp;&amp;nbsp;&amp;nbsp;|..J)H"I'H". .#.!|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000050 08 21 89 26 c8 21 09 25 48 20 08 21 86 1b c8 23 &amp;nbsp;&amp;nbsp;&amp;nbsp;|.!.&amp;amp;.!.%H .!...#|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000060 13 4d 0e 38 11 46 4b 2d 51 47 4b 2c d0 41 4e 39 &amp;nbsp;&amp;nbsp;&amp;nbsp;|.M.8.FK-QGK,.AN9|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000080 48 22 09 27 87 1d c8 22 c7 1c 49 24 87 1d 08 21 &amp;nbsp;&amp;nbsp;&amp;nbsp;|H".'..."..I$...!|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000090 88 22 88 20 47 1f c8 21 c6 19 48 22 87 1e 87 1e &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|.". G..!..H"....|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;000000a0 10 41 4a 2a 11 44 cb 2f 11 46 0c 30 0f 3d 8c 30 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;|.AJ*.D./.F.0.=.0|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;000000c0 c6 1a 87 1e c7 1c 46 1a 87 1f 89 24 07 1e c8 20 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|......F....$... |&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;000000d0 86 1b c7 1d c6 1a 08 23 47 1e 07 1d 47 1c 88 23 &amp;nbsp;&amp;nbsp;&amp;nbsp;|.......#G...G..#|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;000000e0 4f 3f 4c 32 14 50 8b 2f 91 47 8e 39 d1 46 cd 34 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;|O?L2.P./.G.9.F.4|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000100 c9 25 09 25 08 22 4b 2c 08 21 0a 2a c9 27 8b 2e &amp;nbsp;&amp;nbsp;&amp;nbsp;|.%.%."K,.!.*.'..|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000110 49 26 cc 33 8a 2a 49 27 49 27 4a 29 c8 22 ca 29 &amp;nbsp;&amp;nbsp;&amp;nbsp;|I&amp;amp;.3.*I'I'J).".)|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000120 d1 46 cd 35 94 51 8e 39 54 52 8c 33 51 46 4d 37 &amp;nbsp;&amp;nbsp;&amp;nbsp;|.F.5.Q.9TR.3QFM7|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;*&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000140 07 1e 4a 2a 4a 29 89 25 09 26 8b 2d 49 25 ca 2a &amp;nbsp;&amp;nbsp;&amp;nbsp;|..J*J).%.&amp;amp;.-I%.*|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000150 4a 28 8a 29 0a 28 49 26 8a 28 8b 2c 0a 29 49 27 &amp;nbsp;&amp;nbsp;&amp;nbsp;|J(.).(I&amp;amp;.(.,.)I'|&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;00000160 56 59 8e 38 94 51 0d 37 53 4f 8f 3c 14 51 4e 38 &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;|VY.8.Q.7SO.&amp;lt;.QN8|&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Q:&lt;/STRONG&gt; Does it look correct? I noticed that the 3rd and 4th lines (1line = 16bytes) are the same and it recurs consecutively. Is it expected?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also including the files I captured - one file containing only one frame, the other containing 10 frames. How do I&amp;nbsp;make sense of the data in the files? &amp;nbsp;Does the frames look like valid raw-10 frames?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://drive.google.com/file/d/0B7M_sJYZ0MxvYmlQN2V1WGJfNnc/view?usp=sharing" title="https://drive.google.com/file/d/0B7M_sJYZ0MxvYmlQN2V1WGJfNnc/view?usp=sharing"&gt;nav_10frame.data - Google Drive&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://drive.google.com/file/d/0B7M_sJYZ0Mxvb0pCQjZ2VGdfZjg/view?usp=sharing" title="https://drive.google.com/file/d/0B7M_sJYZ0Mxvb0pCQjZ2VGdfZjg/view?usp=sharing"&gt;nav_1frame.data - Google Drive&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 10:02:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611715#M92355</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-17T10:02:05Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611716#M92356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;A class="jx-jive-macro-user" href="https://community.nxp.com/people/wallyyeh"&gt;wallyyeh&lt;/A&gt;‌,&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; Sorry, I did not see this question earlier. My imx kernel version&amp;nbsp;is&amp;nbsp;Linux (none) 4.1.15-226061-gb314f0c-dirty.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have posted some updates below. Could you look through it and let me know if it makes sense?&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 10:12:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611716#M92356</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-17T10:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611717#M92357</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Hi &lt;/SPAN&gt;&lt;A _jive_internal="true" data-containerid="-1" data-containertype="-1" data-objectid="203238" data-objecttype="3" href="https://community.nxp.com/people/wangshengjiu" style="color: #5e89c1; background-color: #ffffff; border: 0px; padding: 1px 0px 1px calc(12px + 0.35ex);"&gt;S.j. Wang&lt;/A&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&amp;nbsp; &amp;nbsp; In the GPR13 register, bits 0-2 should be 000 for selecting the virtual channel 0 of MIPI CSI0. If it is 100, that means parallel interface is selected. &amp;nbsp;When I set it to 000 as I am using MIPI interface, virtual channel 0, I started receiving data being streamed through the&amp;nbsp;mipi lines. Could you take a look at my latest question?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thanks,&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Navinar&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 10:14:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611717#M92357</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-17T10:14:20Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611718#M92358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's nice to see you've solve your mipi-csi problem :smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 12:50:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611718#M92358</guid>
      <dc:creator>wallyyeh</dc:creator>
      <dc:date>2017-01-17T12:50:37Z</dc:date>
    </item>
    <item>
      <title>Re: mipi csi2 can not receive data correctly! error on capturing video with ov9724 camera and imx6dl microcontroller.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611719#M92359</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks for your help for solving the mipi-csi problem Wally&amp;nbsp;:smileygrin:. Now I need to figure out how to make use of the frames I have saved..&amp;nbsp;:smileyhappy:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 17 Jan 2017 13:12:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mipi-csi2-can-not-receive-data-correctly-error-on-capturing/m-p/611719#M92359</guid>
      <dc:creator>navinars</dc:creator>
      <dc:date>2017-01-17T13:12:41Z</dc:date>
    </item>
  </channel>
</rss>

