<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KernelLabs.com &#187; saa7164</title>
	<atom:link href="http://www.kernellabs.com/blog/?feed=rss2&#038;cat=3" rel="self" type="application/rss+xml" />
	<link>http://www.kernellabs.com/blog</link>
	<description>... it's not just another Linux blog</description>
	<lastBuildDate>Mon, 06 Sep 2010 15:26:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SAA7164 Analog support complete?</title>
		<link>http://www.kernellabs.com/blog/?p=1443</link>
		<comments>http://www.kernellabs.com/blog/?p=1443#comments</comments>
		<pubDate>Sat, 31 Jul 2010 20:19:17 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=1443</guid>
		<description><![CDATA[First draft is available from http://kernellabs.com/hg/~stoth/saa7164-v4l Firmware is available from http://www.steventoth.net/linux/hvr22xx/firmwares/4019072 Comments welcome.]]></description>
			<content:encoded><![CDATA[<p>First draft is available from http://kernellabs.com/hg/~stoth/saa7164-v4l</p>
<p>Firmware is available from http://www.steventoth.net/linux/hvr22xx/firmwares/4019072</p>
<p>Comments welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=1443</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
		<item>
		<title>SAA7164 &#8211; Releasing into LinuxTV.org</title>
		<link>http://www.kernellabs.com/blog/?p=721</link>
		<comments>http://www.kernellabs.com/blog/?p=721#comments</comments>
		<pubDate>Fri, 04 Sep 2009 04:22:07 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=721</guid>
		<description><![CDATA[We&#8217;ve reached the end of a major milestone. SAA7164 is ready to be merged into the master LinuxTV repositories at linuxtv.org. For cleanup and ease of merging I&#8217;ve extracted all of the patches from saa7164-stable and created saa7164-merge. I&#8217;ve asked Mauro to review and merge at his earliest conveinience. I want to take this opportunity [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve reached the end of a major milestone. SAA7164 is ready to be merged into the master LinuxTV repositories at linuxtv.org. For cleanup and ease of merging I&#8217;ve extracted all of the patches from <a href="http://www.kernellabs.com/hg/saa7164-stable">saa7164-stable</a> and created <a href="http://www.kernellabs.com/hg/~stoth/saa7164-merge">saa7164-merge</a>. I&#8217;ve <a href="http://www.mail-archive.com/linux-media@vger.kernel.org/msg09308.html">asked Mauro</a> to review and merge at his earliest conveinience.</p>
<p>I want to take this opportunity to thank everyone involved in the SAA7164 project. If you&#8217;ve donated, tested, written to me, complained, given me words of encouragement or simply reported bugs&#8230;<strong> thank you!</strong></p>
<p><strong>What&#8217;s next for the SAA7164 project?</strong> Once the merge is complete we&#8217;ll rebuild saa7164-stable and saa7164-dev trees so they reflect the very latest source form LinuxTV.org, meaning you&#8217;ll have the very latest patches for your <strong>all</strong> of your other TV tuner cards along with support for the SAA7164 based products. We&#8217;ll continue to maintain the SAA7164 driver here at www.kernellabs.com so keep coming back for the latest news and updates.</p>
<p><strong>Hmm. And after that? What about the Analog Encoder support?</strong> Stay tuned, keep reading the KernelLabs blog, the wheels of industry are beginning to turn. We hope to make an important announcement shortly.</p>
<p><strong>Update:</strong> The tree was merged into linuxtv.org today, Sep 17th 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=721</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
		<item>
		<title>SAA7164 &#8211; HVR2250 &#8211; Not tuning above channel 91?</title>
		<link>http://www.kernellabs.com/blog/?p=691</link>
		<comments>http://www.kernellabs.com/blog/?p=691#comments</comments>
		<pubDate>Thu, 27 Aug 2009 13:11:25 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=691</guid>
		<description><![CDATA[We&#8217;re looking to reports from two people that say they&#8217;re having issues tuning to channels 91 and above with the HVR2250 Model 88061 / C3F2. Update: Patches for the issue are available in the saa7164-dev tree.]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re looking to reports from two people that say they&#8217;re having issues tuning to channels 91 and above with the HVR2250 Model 88061 / C3F2.</p>
<p><strong>Update:</strong> Patches for the issue are available in the <a href="http://www.kernellabs.com/hg/~stoth/saa7164-dev">saa7164-dev</a> tree.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=691</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SAA7164 New Patches</title>
		<link>http://www.kernellabs.com/blog/?p=678</link>
		<comments>http://www.kernellabs.com/blog/?p=678#comments</comments>
		<pubDate>Wed, 12 Aug 2009 15:29:20 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=678</guid>
		<description><![CDATA[I&#8217;ve posted a new set of patches to the saa7164-dev tree. The significant change relates to how the driver deals with command queueing in an effort to resolve commands that have appeared to &#8216;timeout&#8217;, often seen as I2C message failures. One of the positive side effects is that these patches also lower the overall system [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve posted a new set of patches to the <a href="https://www.kernellabs.com/hg/~stoth/saa7164-dev/">saa7164-dev</a> tree. The significant change relates to how the driver deals with command queueing in an effort to resolve commands that have appeared to &#8216;timeout&#8217;, often seen as I2C message failures. One of the positive side effects is that these patches also lower the overall system cpu time and the platform feels much more responsive under a heavy load.</p>
<p>I&#8217;ve just begun testing these patches in a private tree and initial indications are very good. Feel free to try these patches if you&#8217;re experiencing bad behavior from youe HVR2200/50 driver.</p>
<p>As always, comments and feedback are welcome.</p>
<p><strong>Update: These patches are now merged into the <a href="http://www.kernellabs.com/hg/saa7164-stable/">stable</a> tree.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=678</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Using HVR-2200/MythTV in Australia?</title>
		<link>http://www.kernellabs.com/blog/?p=676</link>
		<comments>http://www.kernellabs.com/blog/?p=676#comments</comments>
		<pubDate>Mon, 10 Aug 2009 13:04:27 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=676</guid>
		<description><![CDATA[If you&#8217;re running MythTV with an HVR2200 in Australia then I need to hear from you! I spent six hours over the weekend logged in remotely to an Australian users system trying to track down a problem that was seemingly preventing the driver from responding correctly after being loaded. Requests into the firmware were being [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re running MythTV with an HVR2200 in Australia then I need to hear from you!</p>
<p>I spent six hours over the weekend logged in remotely to an Australian users system trying to track down a problem that was seemingly preventing the driver from responding correctly after being loaded. Requests into the firmware were being ignored for an apparently unknown reason. dmesg was showing massive numbers of I2C errors and general timeout warnings.</p>
<p>Well, after installing many different debug builds, tracing the driver manually, adding extra levels of debug, forcing certain things to happen &#8230;. nothing would work. Yes, nothing. A real head scratcher.</p>
<p>Yet, an almost identical board worked with tzap correctly in our development systems.</p>
<p>As a hunch I happened to notice that MythTV was set to automatically start. I disabled this, rebooted and tzap, dvbtraffic and everything else was working perfectly. At first glance it looks like this users MythTV configuration is breaking the driver, I need more investigation on this. I&#8217;ll do this and report back.</p>
<p><strong>Why this post then?</strong> I&#8217;d also like to open up this post for comments by people who are using MythTV specifically with the HVR2200. Please describe either your successful or unsuccessful experiences. &#8216;Works for me&#8217; is fine as a comment if you&#8217;re not in a writing mood.</p>
<p>As always, your feedback is appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=676</wfw:commentRss>
		<slash:comments>53</slash:comments>
		</item>
		<item>
		<title>Ready, or not?</title>
		<link>http://www.kernellabs.com/blog/?p=500</link>
		<comments>http://www.kernellabs.com/blog/?p=500#comments</comments>
		<pubDate>Sun, 19 Jul 2009 15:59:20 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=500</guid>
		<description><![CDATA[Yesterday I spent most of the day testing the saa7164-stable tree on Ubuntu 8.10 (Intrepid) 64bit Desktop. In previous tests here, here, here and here everything largely went well on both ATSC/QAM and DVB-T, on our both 32 and 64bit platforms. The change history in the saa7164-stable repository shows that the tree hasn&#8217;t needed (or [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kernellabs.com/blog/?p=498">Yesterday</a> I spent most of the day testing the <a href="http://kernellabs.com/hg/saa7164-stable/">saa7164-stable</a> tree on Ubuntu 8.10 (Intrepid) 64bit Desktop. In previous tests <a href="http://www.kernellabs.com/blog/?p=78">here</a>, <a href="http://www.kernellabs.com/blog/?p=80">here</a>, <a href="http://www.kernellabs.com/blog/?p=82">here</a> and <a href="http://www.kernellabs.com/blog/?p=91">here</a> everything largely went well on both ATSC/QAM and DVB-T, on our both 32 and 64bit platforms.</p>
<p>The change history in the saa7164-stable repository shows that the tree hasn&#8217;t needed (or had) any digital TV related bug fixes in 2 months.</p>
<p>The last major piece of development work took place on May 19th in <a href="http://kernellabs.com/hg/~stoth/saa7164-buffering/">saa7164-buffering</a>, in which I took a completely different approach to managing DMA buffering in an attempt to rule out some issues that could occur on busy systems with excessively high latency.</p>
<p>Over the last two months, on and off, I&#8217;ve been successfully running -stable in a second MythTV system, mirroring my production Myth schedule. I&#8217;m declaring victory. Personally speaking, if my production MythTV backend had a PCIe slot, I would of been using -stable in my production environment since June.</p>
<p>So, it&#8217;s no surprise to me that yesterdays set of test, each lasting 30 minutes, using a single HVR-2250 on -stable, that consisted of running a mixture of oddball/unusual LiveTV, background recording, overlapping background recordings, using every combination across both TV tuners in an attempt to find breakage, all tests completed without error. No failures.</p>
<p>I think saa7164-stable is ready for merge into the mainline kernel.</p>
<p>Yet, I still have reports from some people that the driver hard locks the system.<strong> I want to encourage anyone who has tested or is running -stable to speak up on this thread (again)</strong>. Your opinions count.</p>
<p>Tell us, do you think -stable is ready for merge into the mainline kernel? If not, describe your specific issues, configuration and platform details. Let&#8217;s see if the community can help figure out why it&#8217;s completely reliable for most people and not for others.</p>
<p>As always, your feedback is always appreciated. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=500</wfw:commentRss>
		<slash:comments>57</slash:comments>
		</item>
		<item>
		<title>SAA7164 debugging / chat</title>
		<link>http://www.kernellabs.com/blog/?p=498</link>
		<comments>http://www.kernellabs.com/blog/?p=498#comments</comments>
		<pubDate>Sat, 18 Jul 2009 14:30:15 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=498</guid>
		<description><![CDATA[Today (July 18th) I&#8217;m going to spend the entire day trying to force a hang on the -stable driver with an HVR-2250. This will be a combination of tests using MythTV with LiveTV and background recording. I&#8217;ll also be on IRC for most of the day (on and off) so if you have HVR-2250 or [...]]]></description>
			<content:encoded><![CDATA[<p>Today (July 18th) I&#8217;m going to spend the entire day trying to force a hang on the -stable driver with an HVR-2250. This will be a combination of tests using MythTV with LiveTV and background recording.</p>
<p>I&#8217;ll also be on IRC for most of the day (on and off) so if you have HVR-2250 or HVR-2200 hangs issues then feel free to contact me on irc.freenode.net #linuxtv.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=498</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SAA7164 Episode #2</title>
		<link>http://www.kernellabs.com/blog/?p=493</link>
		<comments>http://www.kernellabs.com/blog/?p=493#comments</comments>
		<pubDate>Fri, 17 Jul 2009 14:21:22 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=493</guid>
		<description><![CDATA[I&#8217;m beginning to wonder what would happen if the deferred worker thread, responsible for dequeueing the DMA buffers after interrupt, and updating the device registers, got so far behind that the DMA buffers we&#8217;re finally trying to dequeue have wrapped and are currently in use again. Hmm, that would cause awkward things to happen and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m beginning to wonder what would happen if the deferred worker thread, responsible for dequeueing the DMA buffers after interrupt, and updating the device registers, got so far behind that the DMA buffers we&#8217;re finally trying to dequeue have wrapped and are currently in use again.</p>
<p>Hmm, that would cause awkward things to happen and probably lead to a full system hang.</p>
<p>Time to add some jiffy monitoring to the deferred queue handing and gather some statistics on good and badly performing SAA7164 based systems.</p>
<p>Maybe the lockup is as simple as this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=493</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAA7164 &#8211; Current features</title>
		<link>http://www.kernellabs.com/blog/?p=337</link>
		<comments>http://www.kernellabs.com/blog/?p=337#comments</comments>
		<pubDate>Thu, 28 May 2009 13:02:38 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=337</guid>
		<description><![CDATA[A handful of people have asked about current and future support for the SAA7164 features. Digital TV, Remote control, Analog, VBI, FM Radio, Raw Video and Encoded video for NTSC, PAL and SECAM. Firstly, thank you for writing. Second, I thought it would be useful to outline the current status and future roadmap for the [...]]]></description>
			<content:encoded><![CDATA[<p>A handful of people have asked about current and future support for the SAA7164 features. Digital TV, Remote control, Analog, VBI, FM Radio, Raw Video and Encoded video for NTSC, PAL and SECAM. Firstly, thank you for writing. Second, I thought it would be useful to outline the current status and future roadmap for the driver.</p>
<p>Today, the only supported features of the HVR-2200 and the HVR-2250 products are the digital TV inputs. So, if you have access to DVB-T signals in Europe or Australia, or you&#8217;re lucky enough to be able to receive ATSC or Digital Cable (QAM Annex-B) in North America, Mexico or Canada then one of these two boards would be useful to you. You&#8217;re in luck. The HVR-22&#215;0 series products are dual tuners so you can use both digital TV tuners independently and concurrently.</p>
<p>Today, if you need analog TV support (US cable comes to mind), remote control support, VBI / Closed Captions then you&#8217;re out of luck. The driver has no support for any of these features.</p>
<p>Generally speaking, the current driver is fairly stable for a large number of people but a handful are experiencing a full system lockup. I&#8217;m covering that separately on the blog so I&#8217;ll skip the detail here. <strong>Importantly, I have no plans to develop new driver features (analog etc) until we get digital TV support reliable and stable across all platforms, including 32 and 64bit.</strong> Why? It&#8217;s a question of overall quality and currently it&#8217;s not high enough for the Kernel Labs seal of approval.</p>
<p>Work is progressing on the driver. In the coming days / weeks I&#8217;ll isolate then fix the hang and prepare the driver for another round of testing, followed by requesting merge into the master repositories at <a href="http://www.linuxtv.org">linuxtv.org</a>. Once this is complete then we&#8217;ll review the other missing features and outline a roadmap for implementation.</p>
<p>The long-term goal is to have all of the missing features working in the driver, where possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=337</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>SAA7164 hanging? I need your help! (cont)</title>
		<link>http://www.kernellabs.com/blog/?p=306</link>
		<comments>http://www.kernellabs.com/blog/?p=306#comments</comments>
		<pubDate>Thu, 21 May 2009 12:31:58 +0000</pubDate>
		<dc:creator>Steven</dc:creator>
				<category><![CDATA[hauppauge]]></category>
		<category><![CDATA[hvr-2200]]></category>
		<category><![CDATA[hvr-2250]]></category>
		<category><![CDATA[saa7164]]></category>

		<guid isPermaLink="false">http://www.kernellabs.com/blog/?p=306</guid>
		<description><![CDATA[A few days ago I mentioned that I&#8217;m trying to track down a hang. Firstly I want to thank the two people that have already responded, I&#8217;ll be in touch with you very shortly. I also want to mention that I&#8217;m running the saa7164-dev tree on my 64bit ubuntu 8.10 (intrepid), 4GB 4 core box [...]]]></description>
			<content:encoded><![CDATA[<p>A few days ago I <a href="http://www.kernellabs.com/blog/?p=288">mentioned</a> that I&#8217;m trying to track down a hang. Firstly I want to thank the two people that have already responded, I&#8217;ll be in touch with you very shortly.</p>
<p>I also want to mention that I&#8217;m running the <a href="http://kernellabs.com/hg/~stoth/saa7164-dev/">saa7164-dev</a> tree on my 64bit ubuntu 8.10 (intrepid), 4GB 4 core box without any issues. I can reliably use MythTV to record many overlapping and long running TV shows, I can reliably watch live TV for over 24 hours without any issues.</p>
<p>The one hang I have witnessed was using the highly experiment <a href="http://kernellabs.com/hg/~stoth/saa7164-buffering/">saa7164-buffer</a> tree, which has had zero test time &#8211; so this doesn&#8217;t surprise me.</p>
<p>Personally this is very frustrating. I&#8217;m still trying to figure this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernellabs.com/blog/?feed=rss2&amp;p=306</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
