<?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: mx6sl_csi_io_init in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349641#M48499</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not an expert to the Linux video driver but I think the s_config will be called in the se4500 driver upon receiving the tuner ioctl command TUNER_SET_CONFIG. More information about the structure v4l2_subdev_tuner_ops can be found at Documentation/video4linux/v4l2-framework.txt.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Aug 2014 08:43:12 GMT</pubDate>
    <dc:creator>PeterChan</dc:creator>
    <dc:date>2014-08-12T08:43:12Z</dc:date>
    <item>
      <title>mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349638#M48496</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;I am working on barcode module. after calling &lt;SPAN style="color: #0000ff;"&gt;i2c_register_board_info.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #575757;"&gt;mx6sl_csi_io_init is not invoked. how this function is called?&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;static struct fsl_mxc_camera_platform_data camera_data = {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .mclk = 24000000,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .io_init = mx6sl_csi_io_init,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .pwdn = mx6sl_csi_cam_powerdown,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .core_regulator = "VGEN2_1V5",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .analog_regulator = "VGEN6_2V8",&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;static struct i2c_board_info mxc_i2c2_board_info[] __initdata = {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&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;&amp;nbsp;&amp;nbsp; I2C_BOARD_INFO("se4500", 0x5c),&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&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;&amp;nbsp;&amp;nbsp; .platform_data = (void *)&amp;amp;camera_data,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;};&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;i2c_register_board_info(2, mxc_i2c2_board_info,ARRAY_SIZE(mxc_i2c2_board_info));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the above code&amp;nbsp; after i2c register..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;SPAN style="color: #000000;"&gt;How &lt;SPAN style="color: #3366ff;"&gt; static void mx6sl_csi_io_init(void)&lt;/SPAN&gt; is exactly called . my doubt is weather it is called from userspace or &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;from kernel function. if kernel how it is called.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Thank you.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2014 09:02:51 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349638#M48496</guid>
      <dc:creator>rajkumarmadhani</dc:creator>
      <dc:date>2014-08-11T09:02:51Z</dc:date>
    </item>
    <item>
      <title>Re: mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349639#M48497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;mx6sl_csi_io_init() is always called from kernel, by your camera device driver when it is probed on the i2c bus. Taking the camera module ov5640 as an example, the &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;mx6sl_csi_io_init()&lt;/SPAN&gt; is called by ov5640_probe(). You can add a dump_stack() call in the &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;mx6sl_csi_io_init()&lt;/SPAN&gt; to find out how it is called.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2014 02:27:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349639#M48497</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2014-08-12T02:27:58Z</dc:date>
    </item>
    <item>
      <title>Re: mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349640#M48498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you PeterChan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got understand after went thru the driver source. thank you&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have one more doubt to understand..in my driver strucures like&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;static int se4500_s_config(struct v4l2_subdev* pSubdev, void* pPlatform_data)&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;{&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; struct se4500_dev*&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSE4500 = to_se4500(pSubdev);&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; printk("%s %s %d\n",__FILE__,__func__,__LINE__);&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; if ( pPlatform_data == NULL )&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;&amp;nbsp;&amp;nbsp; return(-ENODEV);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pSE4500-&amp;gt;pdata = pPlatform_data;&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; return(se4500_dev_init(pSubdev));&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;static const struct v4l2_subdev_tuner_ops se4500_tuner_ops ={&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; .s_config&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; = se4500_s_config,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;static const struct v4l2_subdev_ops se4500_ops ={&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; .core&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;amp;se4500_core_ops,&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; .file&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;amp;se4500_subdev_file_ops,&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; .video&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;amp;se4500_video_ops,&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; .pad&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;amp;se4500_pad_ops,&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; .tuner&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;amp;se4500_tuner_ops,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;};&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In probe&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;v4l2_i2c_subdev_init(&amp;amp;pSE4500-&amp;gt;subdev, pClient, &amp;amp;se4500_ops);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How &lt;STRONG&gt;se4500_s_config &lt;/STRONG&gt;function&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;would get called in driver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is not getting called in driver. could you please give some suggestion on this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2014 06:20:20 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349640#M48498</guid>
      <dc:creator>rajkumarmadhani</dc:creator>
      <dc:date>2014-08-12T06:20:20Z</dc:date>
    </item>
    <item>
      <title>Re: mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349641#M48499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not an expert to the Linux video driver but I think the s_config will be called in the se4500 driver upon receiving the tuner ioctl command TUNER_SET_CONFIG. More information about the structure v4l2_subdev_tuner_ops can be found at Documentation/video4linux/v4l2-framework.txt.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2014 08:43:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349641#M48499</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2014-08-12T08:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349642#M48500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When i call fswebcam the following dump is coming what could be the reason..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale ~$ ./fswebcam -r 640x480 --save 11.jpeg -d /dev/video1&lt;BR /&gt;Unable to handle kernel NULL pointer dereference at virtual address 00000030&lt;BR /&gt;--- Opening /dev/video1...&lt;BR /&gt; pgd = 9fa18000&lt;BR /&gt;[0mTrying source module v4l2...&lt;BR /&gt;[00000030] *pgd=9fa77831, *pte=00000000, *ppte=00000000&lt;BR /&gt;Internal error: Oops: 17 [#1] PREEMPT&lt;BR /&gt;Modules linked in: se4500_barcode csi_v4l2_capture fsl_csi&lt;BR /&gt;CPU: 0&amp;nbsp;&amp;nbsp;&amp;nbsp; Not tainted&amp;nbsp; (3.0.35-2666-gbdde708 #66)&lt;BR /&gt;PC is at v4l2_int_ioctl_1+0x4/0x64&lt;BR /&gt;LR is at csi_v4l_open+0x118/0x164 [csi_v4l2_capture]&lt;BR /&gt;pc : [&amp;lt;802dbaac&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; lr : [&amp;lt;7f00520c&amp;gt;]&amp;nbsp;&amp;nbsp;&amp;nbsp; psr: 60000013&lt;BR /&gt;sp : 9f8ffdb0&amp;nbsp; ip : 9f891024&amp;nbsp; fp : 000240a8&lt;BR /&gt;r10: 9feeff00&amp;nbsp; r9 : 9fa93c00&amp;nbsp; r8 : 9f953600&lt;BR /&gt;r7 : 9f891008&amp;nbsp; r6 : 9f953658&amp;nbsp; r5 : 9f8fe000&amp;nbsp; r4 : 9f891000&lt;BR /&gt;r3 : 9f89102c&amp;nbsp; r2 : 9f8ffdc4&amp;nbsp; r1 : 000003ec&amp;nbsp; r0 : 00000000&lt;BR /&gt;Flags: nZCv&amp;nbsp; IRQs on&amp;nbsp; FIQs on&amp;nbsp; Mode SVC_32&amp;nbsp; ISA ARM&amp;nbsp; Segment user&lt;BR /&gt;Control: 10c53c7d&amp;nbsp; Table: 9fa18059&amp;nbsp; DAC: 00000015&lt;BR /&gt;Process fswebcam (pid: 2093, stack limit = 0x9f8fe2e8)&lt;BR /&gt;Stack: (0x9f8ffdb0 to 0x9f900000)&lt;BR /&gt;fda0:&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; 9f89102c 9f891000 9f8fe000 7f00520c&lt;BR /&gt;fdc0: 8bba8ce0 00000000 8bba8ce0 800c4d68 9fa93c00 802136f4 7f008388 800e15e0&lt;BR /&gt;fde0: 05100001 00000000 9fff2000 800e1610 05100001 9f953600 7f0050f4 9f953658&lt;BR /&gt;fe00: 9feeff00 00000000 00000000 802cf3bc 802cf2e8 9f8fe000 9fa7d068 9feeff00&lt;BR /&gt;fe20: 9fa93c00 800e1d80 9f8fe000 00000000 9feeff00 9e24a500 9ffec960 9fa7d068&lt;BR /&gt;fe40: 800e1c74 00000000 00000000 800dccd4 9f8ffef8 00000802 9fa7d068 00000026&lt;BR /&gt;fe60: 00000000 00000000 00000000 800eaf38 9e049500 8056b6e0 000240a8 9ffce200&lt;BR /&gt;fe80: 0000002f 9fa7d068 9f8ffef8 9f8fff78 9f892000 9f8fe000 9f8ffeb4 9f8fe000&lt;BR /&gt;fea0: 00000000 800eb4cc 9f8ffec4 80046e58 00000261 9ffec960 9e24a500 9fe60400&lt;BR /&gt;fec0: 9fe61400 00000000 9fea7b00 00000001 9f8fff78 9f892000 ffffff9c ffffff9c&lt;BR /&gt;fee0: 9f8fe000 00000000 000240a8 800eb890 00000041 00015988 9ffec960 9e24a500&lt;BR /&gt;ff00: d9d3cdf0 00000006 9f892005 00000000 9e036200 9fa7d068 00000101 00000004&lt;BR /&gt;ff20: 00000000 00000000 80246a5c 00000000 00000000 00000000 9f88e9c0 9f88e9c8&lt;BR /&gt;ff40: 00000000 9f8fe000 000240a8 00000803 00000000 00000000 00024288 9f892000&lt;BR /&gt;ff60: 00000802 00000003 00000001 800ddc20 00000000 00000000 00000802 00000000&lt;BR /&gt;ff80: 00000026 00000100 00000014 00000000 7eda6bcc 00024288 00000005 8003ae84&lt;BR /&gt;ffa0: 00000000 8003ad00 00000000 7eda6bcc 000240e8 00000802 ffffffff 000240e8&lt;BR /&gt;ffc0: 00000000 7eda6bcc 00024288 00000005 000240e8 0000000c 7eda6bcc 000240a8&lt;BR /&gt;ffe0: ffffffbb 7eda6b18 000159c4 2af1a6dc 60000010 000240e8 00000000 00000000&lt;BR /&gt;[&amp;lt;802dbaac&amp;gt;] (v4l2_int_ioctl_1+0x4/0x64) from [&amp;lt;7f00520c&amp;gt;] (csi_v4l_open+0x118/0x164 [csi_v4l2_capture])&lt;BR /&gt;[&amp;lt;7f00520c&amp;gt;] (csi_v4l_open+0x118/0x164 [csi_v4l2_capture]) from [&amp;lt;802cf3bc&amp;gt;] (v4l2_open+0xd4/0x100)&lt;BR /&gt;[&amp;lt;802cf3bc&amp;gt;] (v4l2_open+0xd4/0x100) from [&amp;lt;800e1d80&amp;gt;] (chrdev_open+0x10c/0x1ec)&lt;BR /&gt;[&amp;lt;800e1d80&amp;gt;] (chrdev_open+0x10c/0x1ec) from [&amp;lt;800dccd4&amp;gt;] (__dentry_open.isra.19+0x158/0x29c)&lt;BR /&gt;[&amp;lt;800dccd4&amp;gt;] (__dentry_open.isra.19+0x158/0x29c) from [&amp;lt;800eaf38&amp;gt;] (do_last.isra.52+0x308/0x684)&lt;BR /&gt;[&amp;lt;800eaf38&amp;gt;] (do_last.isra.52+0x308/0x684) from [&amp;lt;800eb4cc&amp;gt;] (path_openat+0xb8/0x3a0)&lt;BR /&gt;[&amp;lt;800eb4cc&amp;gt;] (path_openat+0xb8/0x3a0) from [&amp;lt;800eb890&amp;gt;] (do_filp_open+0x2c/0x80)&lt;BR /&gt;[&amp;lt;800eb890&amp;gt;] (do_filp_open+0x2c/0x80) from [&amp;lt;800ddc20&amp;gt;] (do_sys_open+0xdc/0x174)&lt;BR /&gt;[&amp;lt;800ddc20&amp;gt;] (do_sys_open+0xdc/0x174) from [&amp;lt;8003ad00&amp;gt;] (ret_fast_syscall+0x0/0x30)&lt;BR /&gt;Code: e30f0dfd e34f0fff e12fff1e e92d4038 (e590c030) &lt;BR /&gt;---[ end trace 7d9813817a43054b ]---&lt;BR /&gt;Segmentation fault&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2014 12:54:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349642#M48500</guid>
      <dc:creator>rajkumarmadhani</dc:creator>
      <dc:date>2014-08-12T12:54:05Z</dc:date>
    </item>
    <item>
      <title>Re: mx6sl_csi_io_init</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349643#M48501</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Probably your se4500 camera module does not initialize properly and segmentation fault when v4l2_int_ioctl() / vidioc_int_g_ifparm() is called. Please take a close look to the structure "cam-&amp;gt;sensor" in csi_v4l_open(). "vidioc_int_g_ifparm" is defined in include/media/v4l2-int-device.h.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Aug 2014 01:59:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mx6sl-csi-io-init/m-p/349643#M48501</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2014-08-13T01:59:16Z</dc:date>
    </item>
  </channel>
</rss>

