<?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: MIPI</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378984#M54416</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have same issue for my ov5645 camera and additional timings in ov5645_mipi.c doesn't help :smileysad:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 20 May 2019 08:15:05 GMT</pubDate>
    <dc:creator>kruglikov_dmt</dc:creator>
    <dc:date>2019-05-20T08:15:05Z</dc:date>
    <item>
      <title>MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378975#M54407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;I connected my eCAM50IMX6 to Nitrogen6x board but I cant see its frames on the screen...&lt;/P&gt;&lt;P&gt;I get the following errors:&lt;/P&gt;&lt;P&gt;***************&lt;/P&gt;&lt;P&gt;mxc_v4l_open: Mxc Camera no sensor ipu0/csi0&lt;/P&gt;&lt;P&gt;mxc_v4l_open: Mxc Camera no sensor ipu0/csi1&lt;/P&gt;&lt;P&gt;mxc_v4l_open: Mxc Camera no sensor ipu1/csi1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISP3 BG ():mxc_v4l_open: Mxc Camera no sensor ipu0/csi0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /dev/video16&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /dev/video17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Failed to open /dev/video0: Resource temporarily unavailable&lt;/P&gt;&lt;P&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;during the boot it also written that the ov5640 is not found&lt;/P&gt;&lt;P&gt;but I also get the following lines during boot:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 driver probed&lt;/P&gt;&lt;P&gt;mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 dphy version is 0x3130302a&lt;/P&gt;&lt;P&gt;MIPI CSI2 driver module loaded&lt;/P&gt;&lt;P&gt;MIPI DSI driver module loaded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can anyone please explain me what is the problem.. I mean I have the hardware plugged in and also the kernel loaded the driver so what else I need?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Nov 2014 07:26:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378975#M54407</guid>
      <dc:creator>sumosumo</dc:creator>
      <dc:date>2014-11-28T07:26:58Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378976#M54408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which kernel are you using?&lt;/P&gt;&lt;P&gt;if you ar using the 3.10.17 please check the DTS,&lt;/P&gt;&lt;P&gt;can you please post the DTS where you enable an load video capture device and sensor.&lt;/P&gt;&lt;P&gt;and also the dmesg. about V4L2 capture device and sensor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Nov 2014 07:36:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378976#M54408</guid>
      <dc:creator>Selea</dc:creator>
      <dc:date>2014-11-28T07:36:08Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378977#M54409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if it says OV5640 not found, this is the first item to solve.&lt;/P&gt;&lt;P&gt;please check the coherence of the connector.&lt;/P&gt;&lt;P&gt;1) power supply: about that check if your ov5640 board has the core supply regulator or if you nedd to modify the driver to activate the internal one.&lt;/P&gt;&lt;P&gt;2) clk: check if your boad nedd an extetrnal oscillator (so check if the clk from pwm is routed to the correct pin )&lt;/P&gt;&lt;P&gt;3) I2C address, OV5640 has 2 possible I2C address, pelase check how you r board is configured and check if it is coherent with the DTS file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Omar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Nov 2014 07:41:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378977#M54409</guid>
      <dc:creator>Selea</dc:creator>
      <dc:date>2014-11-28T07:41:52Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378978#M54410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The following may be helpful :&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-93975"&gt;ov5642-mx6qsdp-stream.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/message/354870"&gt;Re: Some Experience When Enable MIPI Camera&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/docs/DOC-94312"&gt;Debug steps for customer MIPI sensor.docx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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>Fri, 28 Nov 2014 07:49:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378978#M54410</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2014-11-28T07:49:35Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378979#M54411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Omar &amp;amp; Yuri&lt;/P&gt;&lt;P&gt;first thank you guys for the help!!&lt;/P&gt;&lt;P&gt;I will not be next to my board for few days but I promise to follow up your steps and update you...&lt;BR /&gt;BTW&amp;nbsp; Omar, I do using this kernel version and&amp;nbsp; I am quiet sure that my i2c is disabled. if this is indeed the case, how do I make i2c work?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Nov 2014 11:34:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378979#M54411</guid>
      <dc:creator>sumosumo</dc:creator>
      <dc:date>2014-11-28T11:34:54Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378980#M54412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;root@nitrogen:~# dmesg | grep V4L2&lt;/P&gt;&lt;P&gt;mxc_v4l2_output v4l2_out.36: V4L2 device registered as video16&lt;/P&gt;&lt;P&gt;mxc_v4l2_output v4l2_out.36: V4L2 device registered as video17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@nitrogen:~# dmesg | grep MIPI&lt;/P&gt;&lt;P&gt;mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 driver probed&lt;/P&gt;&lt;P&gt;mxc_mipi_csi2 21dc000.mipi_csi: i.MX MIPI CSI2 dphy version is 0x3130302a&lt;/P&gt;&lt;P&gt;MIPI CSI2 driver module loaded&lt;/P&gt;&lt;P&gt;MIPI DSI driver module loaded&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@nitrogen:~# dmesg | grep ov56&lt;/P&gt;&lt;P&gt;ov5640_read_reg:write reg error:reg=300a&lt;/P&gt;&lt;P&gt;camera ov5640 is not found&lt;/P&gt;&lt;P&gt;ov5640_mipi 1-003e: found pwm2, period=45&lt;/P&gt;&lt;P&gt;update_device_addr: ov5640_mipi ret=-110&lt;/P&gt;&lt;P&gt;ov5640_read_reg(mipi):reg=300a ret=-110&lt;/P&gt;&lt;P&gt;camera ov5640_mipi is not found&lt;/P&gt;&lt;P&gt;update_device_addr: ov5642 ret=-110&lt;/P&gt;&lt;P&gt;ov5642_read_reg:write reg error:reg=300a&lt;/P&gt;&lt;P&gt;camera ov5642 is not found&lt;/P&gt;&lt;P&gt;root@nitrogen:~# &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@nitrogen:~# dmesg | grep i2c &lt;/P&gt;&lt;P&gt;i2c i2c-0: IMX I2C adapter registered&lt;/P&gt;&lt;P&gt;i2c i2c-1: IMX I2C adapter registered&lt;/P&gt;&lt;P&gt;i2c i2c-2: IMX I2C adapter registered&lt;/P&gt;&lt;P&gt;ili210x_i2c 2-0041: No platform data!&lt;/P&gt;&lt;P&gt;ili210x_i2c 2-0041: i2c transfer failed&lt;/P&gt;&lt;P&gt;ili210x_i2c 2-0041: Failed to get firmware version, err: -5&lt;/P&gt;&lt;P&gt;ili210x_i2c: probe of 2-0041 failed with error -5&lt;/P&gt;&lt;P&gt;i2c /dev entries driver&lt;/P&gt;&lt;P&gt;i2c-core: driver [mag3110] using legacy suspend method&lt;/P&gt;&lt;P&gt;i2c-core: driver [mag3110] using legacy resume method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;cant still fix &amp;amp; understand the problem....&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Nov 2014 08:52:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378980#M54412</guid>
      <dc:creator>sumosumo</dc:creator>
      <dc:date>2014-11-30T08:52:13Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378981#M54413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DTS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;amp;i2c2 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; clock-frequency = &amp;lt;100000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_i2c2_2&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = "okay";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hdmi: edid@50 {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "fsl,imx6-hdmi-i2c";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0x50&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ov5642: ov5642@3d {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "ovti,ov5642";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0x3d&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-names = "default";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pinctrl-0 = &amp;lt;&amp;amp;pinctrl_ipu1_2&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clocks = &amp;lt;&amp;amp;clks 200&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clock-names = "csi_mclk";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DOVDD-supply = &amp;lt;&amp;amp;reg_1p8v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AVDD-supply = &amp;lt;&amp;amp;reg_2p5v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DVDD-supply = &amp;lt;&amp;amp;reg_1p8v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwn-gpios = &amp;lt;&amp;amp;gpio1 6 1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rst-gpios = &amp;lt;&amp;amp;gpio1 8 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipu_id = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csi_id = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mclk = &amp;lt;24000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mclk_source = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ov5640_mipi: ov5640_mipi@3e {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; compatible = "ovti,ov5640_mipi";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; reg = &amp;lt;0x3e&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clocks = &amp;lt;&amp;amp;clks 147&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; clock-names = "csi_mclk";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DOVDD-supply = &amp;lt;&amp;amp;reg_1p8v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AVDD-supply = &amp;lt;&amp;amp;reg_2p5v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DVDD-supply = &amp;lt;&amp;amp;reg_1p8v&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwn-gpios = &amp;lt;&amp;amp;gpio6 9 1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rst-gpios = &amp;lt;&amp;amp;gpio2 5 0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ipu_id = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; csi_id = &amp;lt;1&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mclk = &amp;lt;22000000&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mclk_source = &amp;lt;0&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pwms = &amp;lt;&amp;amp;pwm3 0 45&amp;gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 30 Nov 2014 09:06:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378981#M54413</guid>
      <dc:creator>sumosumo</dc:creator>
      <dc:date>2014-11-30T09:06:26Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378982#M54414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is a function called ov5640_read_reg in ov5640_mipi.c file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Due to some timing issues, this function returns an error when it tries to read some registers in the camera. The problem that you are facing is similar to the one that we had and we changed the function to do the following (by replacing the existing loop):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;retval = i2c_master_send(ov5640_data.i2c_client, au8RegBuf, 2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (2 != retval) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pr_err("%s:write reg error:reg=%x **********************************************\n", __func__, reg);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pr_err("Retrying...\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msleep(200);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retval = i2c_master_send(ov5640_data.i2c_client, au8RegBuf, 2);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //return -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; retval = i2c_master_recv(ov5640_data.i2c_client, &amp;amp;u8RdVal, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while (1 != retval) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pr_err("%s:read reg error:reg=%x,val=%x **********************************************\n", __func__, reg, u8RdVal);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // pr_err("Retrying...\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; msleep(200);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; retval = i2c_master_recv(ov5640_data.i2c_client, &amp;amp;u8RdVal, 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //return -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The main change as compared to the existing loop is the introduction of msleep and putting this read/write into a while loop till it is successful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may try the same change and see if it is useful for you to overcome the error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Wishes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Dec 2014 10:39:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378982#M54414</guid>
      <dc:creator>vsv</dc:creator>
      <dc:date>2014-12-03T10:39:57Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378983#M54415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi sumo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are you solved this issue, please give the solution for me, I m also in same issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;SanthanaKumarS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 May 2019 10:50:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378983#M54415</guid>
      <dc:creator>santhanakumars</dc:creator>
      <dc:date>2019-05-16T10:50:50Z</dc:date>
    </item>
    <item>
      <title>Re: MIPI</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378984#M54416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have same issue for my ov5645 camera and additional timings in ov5645_mipi.c doesn't help :smileysad:&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 May 2019 08:15:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/MIPI/m-p/378984#M54416</guid>
      <dc:creator>kruglikov_dmt</dc:creator>
      <dc:date>2019-05-20T08:15:05Z</dc:date>
    </item>
  </channel>
</rss>

