<?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: IMX6 TW9990 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642171#M98024</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;你好，你发的附近我看到了，但是他基于的BSP内核版本为3.0.35。而我现在使用的是3.14.52的内核，另外，能否给一个测试tw9990的demo呢？把摄像头的画面显示在LVDS上的demo？将十分感谢！！！&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Apr 2017 09:07:42 GMT</pubDate>
    <dc:creator>suifengrumeng</dc:creator>
    <dc:date>2017-04-26T09:07:42Z</dc:date>
    <item>
      <title>IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642168#M98021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="IMX6DL_TW9990.png"&gt;&lt;img src="https://community.nxp.com/t5/image/serverpage/image-id/14140i8BA197D200AE56A5/image-size/large?v=v2&amp;amp;px=999" role="button" title="IMX6DL_TW9990.png" alt="IMX6DL_TW9990.png" /&gt;&lt;/span&gt;大家好：&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;最近公司做的项目上用到了摄像头，我看到模拟视频解码器用的是TW9990芯片。这个驱动目前内核中已经加过了，但是测试的时候，出了点问题，用官方yocto平台下的imx6_v4l2_test测试的时候，出现了BUG，现在不确定是驱动问题还是测试demo的问题了，所以在这里请教下解决办法。不知道有没有专门针对imx6 tw9990的测试demo呢？&lt;/P&gt;&lt;P&gt;现在再描述一下BUG的情况：&lt;/P&gt;&lt;P&gt;我使用的测试软件是mxc_v4l2_test/mxc_v4l2_overlay.c文件，现在出现在LCD上的显示是如图上那样的，不知道是什么问题？大家能帮助我吗？&lt;/P&gt;&lt;P&gt;另外，内核的启动log信息这块，我觉的有点不太正常的是tw9990的打印信息：&lt;/P&gt;&lt;P&gt;。。。。。。。。。。。。。。。。。。。。。。。&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;tw9990&amp;nbsp;2-0044:&amp;nbsp;tw9990_probe:tw9990&amp;nbsp;probe&amp;nbsp;i2c&amp;nbsp;address&amp;nbsp;is&amp;nbsp;0x44&lt;BR /&gt;tw9990&amp;nbsp;2-0044:&amp;nbsp;tw9990&amp;nbsp;Product&amp;nbsp;ID&amp;nbsp;0:0&lt;BR /&gt;tw9990&amp;nbsp;2-0044:&amp;nbsp;tw9990&amp;nbsp;probe&amp;nbsp;done&amp;nbsp;0&lt;BR /&gt;sdhci:&amp;nbsp;Secure&amp;nbsp;Digital&amp;nbsp;Host&amp;nbsp;Controller&amp;nbsp;Interface&amp;nbsp;driver&lt;BR /&gt;sdhci:&amp;nbsp;Copyright(c)&amp;nbsp;Pierre&amp;nbsp;Ossman&lt;BR /&gt;sdhci-pltfm:&amp;nbsp;SDHCI&amp;nbsp;platform&amp;nbsp;and&amp;nbsp;OF&amp;nbsp;driver&amp;nbsp;helper&lt;BR /&gt;galcore:&amp;nbsp;clk_get&amp;nbsp;vg&amp;nbsp;clock&amp;nbsp;failed,&amp;nbsp;disable&amp;nbsp;vg!&lt;/DIV&gt;&lt;P&gt;。。。。。。。。。。。。。。。。。。。。。。。。。。。&lt;/P&gt;&lt;P&gt;这个产品的ID怎么是0:0，这是让我感觉不太正常的一点，所以跟大家在这里探讨下，希望能获得大家的帮助！&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2017 13:10:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642168#M98021</guid>
      <dc:creator>suifengrumeng</dc:creator>
      <dc:date>2017-04-25T13:10:50Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642169#M98022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;刚才又去查找了下tw9990的datasheet，这个芯片的Product ID确实是0，如下所示：&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: small; font-family: Franklin Gothic Heavy;"&gt;0X00 – PRODUCT ID CODE REGISTER (ID)&lt;BR /&gt;&lt;/SPAN&gt; Bit Function R/W Description Reset&lt;BR /&gt;7-3 ID R The TW9990 Product ID code is 00000. 0&lt;BR /&gt;2-0 Revision R The revision number. 0&lt;/P&gt;&lt;P&gt;如此看来，我的驱动，似乎没有问题，/dev/video0的设备节点也创建成功，不知道大家能否提供一个完好的测试demo，最好是能将/dev/video0的显示画面显示在LVDS上，我们用的是LVDS的显示屏，谢谢！&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Apr 2017 13:29:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642169#M98022</guid>
      <dc:creator>suifengrumeng</dc:creator>
      <dc:date>2017-04-25T13:29:37Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642170#M98023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Please try to use the patch for TW9912 to you system!&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 09:00:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642170#M98023</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2017-04-26T09:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642171#M98024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;你好，你发的附近我看到了，但是他基于的BSP内核版本为3.0.35。而我现在使用的是3.14.52的内核，另外，能否给一个测试tw9990的demo呢？把摄像头的画面显示在LVDS上的demo？将十分感谢！！！&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 09:07:42 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642171#M98024</guid>
      <dc:creator>suifengrumeng</dc:creator>
      <dc:date>2017-04-26T09:07:42Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642172#M98025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;最近也在调tw9990, 可以把您的驱动发一份给我吗？万分感谢.... &lt;A href="mailto:1547828072@q"&gt;1547828072@q&lt;/A&gt;q.com&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jun 2017 06:25:44 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642172#M98025</guid>
      <dc:creator>jianansun</dc:creator>
      <dc:date>2017-06-28T06:25:44Z</dc:date>
    </item>
    <item>
      <title>Re: IMX6 TW9990</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642173#M98026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;we are used TW9990,modules .when execute &amp;nbsp;mxc-v4l2-tvin -ow 640 -oh 480 &amp;nbsp;,the panel not change display anthing and printf show belowing:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;130|root@sabresd_6dq:/ # mxc-v4l2-tvin -ow 640 -oh 480&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_open&lt;BR /&gt; device name is Mxc Camera&lt;BR /&gt;tw9990:ioctl_g_ifparm&lt;BR /&gt;tw9990:ioctl_g_fmt_cap&lt;BR /&gt; Returning size of 720x525&lt;BR /&gt;End of mxc_v4l_open: v2f pix widthxheight 720 x 480&lt;BR /&gt;End of mxc_v4l_open: crop_bounds widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l_open: crop_defrect widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l_open: crop_current widthxheight 720 x 525&lt;BR /&gt;On Open: Input to ipu size is 720 x 525&lt;BR /&gt;In tw9990:ioctl_init&lt;BR /&gt;tw9990:ioctl_dev_init&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl 80685600&lt;BR /&gt; case VIDIOC_QUERYCAP&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c02c5651&lt;BR /&gt;TV decoder chip is tw9990_decoderIn MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&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 80085617&lt;BR /&gt; case VIDIOC_G_STD&lt;BR /&gt;In mxc_v4l2_g_std&lt;BR /&gt;tw9990:ioctl_g_fmt_cap&lt;BR /&gt;In tw9990_get_std&lt;BR /&gt;tw9990：read_mod 0x7&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl 40085618&lt;BR /&gt; case VIDIOC_S_STD&lt;BR /&gt;In mxc_v4l2_s_std b000&lt;BR /&gt; Setting standard to NTSC b000&lt;BR /&gt;In MVC:mxc_v4l_ioctl&lt;BR /&gt;In MVC: mxc_v4l_do_ioctl c02c563a&lt;BR /&gt; case VIDIOC_CROPCAP&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;BR /&gt;In mxc_v4l2_s_param&lt;BR /&gt;In tw9990:ioctl_g_parm&lt;BR /&gt; type is V4L2_BUF_TYPE_VIDEO_CAPTURE&lt;BR /&gt; Current capabilities are 0&lt;BR /&gt; Current capturemode is 0 change to 0&lt;BR /&gt; Current framerate is 30 change to 0&lt;BR /&gt;In tw9990:ioctl_s_parm&lt;BR /&gt;tw9990:ioctl_g_ifparm&lt;BR /&gt; clock_curr=mclk=0&lt;BR /&gt;tw9990:ioctl_g_fmt_cap&lt;BR /&gt; Returning size of 720x525&lt;BR /&gt; g_fmt_cap returns widthxheight of input as 720 x 525&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 720 x 480&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_bounds widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_defrect widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l2_s_fmt: crop_current widthxheight 720 x 480&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 720 x 480&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_bounds widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_defrect widthxheight 720 x 525&lt;BR /&gt;End of mxc_v4l2_g_fmt: crop_current widthxheight 720 x 480&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=691200&lt;BR /&gt;driver=mxc_vout, card=DISP3 FG, bus=, version=0x00000000, capabilities=0x04000002&lt;BR /&gt;fmt RGB565: fourcc = 0x50424752&lt;BR /&gt;fmt BGR24: fouIn MVC:mxc_v4l_ioctl&lt;BR /&gt;rcc = 0x33524742&lt;BR /&gt;fmt RGB24: fourIn MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt;cc = 0x33424752&lt;BR /&gt;fmt RGB32: fourc case VIDIOC_QUERYBUF&lt;BR /&gt;c = 0x34424752&lt;BR /&gt;fmt BGR32: fourccIn MVC:mxc_v4l2_buffer_status&lt;BR /&gt; = 0x34524742&lt;BR /&gt;fmt NV12: fourcc =In MVC:mxc_mmap&lt;BR /&gt; 0x3231564e&lt;BR /&gt;fmt UYVY: fourcc = 0&amp;lt;0&amp;gt; pgoff=0x20a00, start=0x40711000, end=0x407ba000&lt;BR /&gt;x59565955&lt;BR /&gt;fmt YUYV: fourcc = 0x5In MVC:mxc_v4l_ioctl&lt;BR /&gt;6595559&lt;BR /&gt;fmt YUV422 planar: fourcIn MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt;c = 0x50323234&lt;BR /&gt;fmt YUV444: fourc case VIDIOC_QUERYBUF&lt;BR /&gt;c = 0x34343459&lt;BR /&gt;fmt YUV420: fourcIn MVC:mxc_v4l2_buffer_status&lt;BR /&gt;c = 0x32315559&lt;BR /&gt;fmt YVU420: fourcIn MVC:mxc_mmap&lt;BR /&gt;c = 0x32315659&lt;BR /&gt;fmt TILED NV12P: pgoff=0x20e00, start=0x40863000, end=0x4090c000&lt;BR /&gt;fourcc = 0x50564e54&lt;BR /&gt;fmt TILED NVIn MVC:mxc_v4l_ioctl&lt;BR /&gt;12F: fourcc = 0x46564e54&lt;BR /&gt;fmt YUVIn MVC: mxc_v4l_do_ioctl c0445609&lt;BR /&gt;444 planar: fourcc = 0x50343434&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=0x20700, start=0x409b5000, end=0x40a5e000&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;BR /&gt;In MVC:mxc_streamon&lt;BR /&gt;start time = 92284 s, 408371 usIn MVC:mxc_v4l_ioctl&lt;/P&gt;&lt;P&gt;In MVC: mxc_v4l_do_ioctl 80085617&lt;BR /&gt; case VIDIOC_G_STD&lt;BR /&gt;In mxc_v4l2_g_std&lt;BR /&gt;tw9990:ioctl_g_fmt_cap&lt;BR /&gt;In tw9990_get_std&lt;BR /&gt;tw9990：read_mod 0x7&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;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 04 Sep 2018 08:29:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/IMX6-TW9990/m-p/642173#M98026</guid>
      <dc:creator>173829023</dc:creator>
      <dc:date>2018-09-04T08:29:31Z</dc:date>
    </item>
  </channel>
</rss>

