<?xml version="1.0" encoding="ANSI_X3.4-1968"?>
<rss version="2.0">
  <channel>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/</link>
    <language>en-us</language>

    <title>~dheitmueller/ngene3 Changelog</title>
    <description>~dheitmueller/ngene3 Changelog</description>
    <item>
    <title>Remove redundant field containing the current tv standard</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/15492f53fb23</link>
    <description><![CDATA[Remove redundant field containing the current tv standard<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Switch over to using the current_norm field provided by the video_device<br/>
struct, which also happens to fix a bug where mplayer doesn't work when the<br/>
driver is first loaded because the field wasn't properly initialized.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Wed, 09 Jun 2010 22:27:16 -0400</pubDate>
</item>
<item>
    <title>cs3308: Fix heap corruption bug</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/aea0b3b5aa90</link>
    <description><![CDATA[cs3308: Fix heap corruption bug<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Fix a heap corruption issue resulting from a double kfree() call when<br/>
unloading the module.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 11:21:45 -0400</pubDate>
</item>
<item>
    <title>ngene: Fix race condition that resulted in intermittent crashes</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/598fda65f672</link>
    <description><![CDATA[ngene: Fix race condition that resulted in intermittent crashes<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Fix a race condition where we were not setting some critical fields before<br/>
registering the snd_card.  This would result in crashes in the case where<br/>
something such as PulseAudio tried to access the mixer controls before the<br/>
fields were properly set.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 01:31:54 -0400</pubDate>
</item>
<item>
    <title>ngene: remove unused code from struct</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/41c04ed5f0d3</link>
    <description><![CDATA[ngene: remove unused code from struct<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
The &quot;mixer_volume&quot; array is no longer needed, since we now pass through the<br/>
request to the subdev.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 01:27:39 -0400</pubDate>
</item>
<item>
    <title>ngene: abstract out Viewcast card specific routines for audio setup</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/31d55bd6350d</link>
    <description><![CDATA[ngene: abstract out Viewcast card specific routines for audio setup<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Move Viewcast specific audio setup into ngene-cards.c.  This includes<br/>
converting the alsa code over to using the subdev interface entirely,<br/>
eliminating all the hard-coded parameters, as well as introducing a new<br/>
callback which allows the board profile to do nonstandard mixer setups (for<br/>
example, the ViewCast 450e has a *very* unusual audio setup where it has four<br/>
avf4910a decoders as well as an cs3308 volume control).<br/>
<br/>
In the typical card though, the hook won't be used, resulting in the standard<br/>
snd_card_new_mixer() call being used which supports a single volume control<br/>
provided through the video decoder subdev.<br/>
<br/>
This patch also takes a quick pass over the sprintf() calls and converts them<br/>
to snprintf(), which provides some protection against overflows.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 01:26:22 -0400</pubDate>
</item>
<item>
    <title>avf4910a: Properly set the max value for the volume control.</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/4992151e1e91</link>
    <description><![CDATA[avf4910a: Properly set the max value for the volume control.<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
The volume control is really only 0-127.  Set it properly since we need the<br/>
value to be properly propagated to the ALSA mixer controls.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 00:49:13 -0400</pubDate>
</item>
<item>
    <title>cs3308: implement queryctrl subdev call</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/b74beb390d67</link>
    <description><![CDATA[cs3308: implement queryctrl subdev call<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Add support for the queryctrl subdev call so that the ngene driver doesn't need<br/>
hard-coded min/max limits for the volume control.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Mon, 31 May 2010 00:47:52 -0400</pubDate>
</item>
<item>
    <title>cs3308: set proper i2c probing address for pre-2.6.26 kernels</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/aea1fdbfb91b</link>
    <description><![CDATA[cs3308: set proper i2c probing address for pre-2.6.26 kernels<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
The value in normal_i2c was copied from the cs5345 driver.  Provide the proper<br/>
value.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 09 May 2010 23:14:14 -0400</pubDate>
</item>
<item>
    <title>cs3308: fix warning about failure to return on non-void function.</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/2901fd8e4c3c</link>
    <description><![CDATA[cs3308: fix warning about failure to return on non-void function.<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Add a missing &quot;return 0&quot;.<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 09 May 2010 23:09:08 -0400</pubDate>
</item>
<item>
    <title>ngene: rename &quot;mychip&quot; to something more reasonable</title>
    <link>http://www.kernellabs.com/hg/~dheitmueller/ngene3/rev/f55e6c7a8ae8</link>
    <description><![CDATA[ngene: rename &quot;mychip&quot; to something more reasonable<br/>
<br/>
From: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;<br/>
<br/>
Rename the &quot;mychip&quot; struct which presumably was copied from ALSA sample code to<br/>
something more reasonable (ngene_snd).<br/>
<br/>
Priority: normal<br/>
<br/>
Signed-off-by: Devin Heitmueller &lt;dheitmueller@kernellabs.com&gt;]]></description>
    <author>&#68;&#101;&#118;&#105;&#110;&#32;&#72;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#32;&#60;&#100;&#104;&#101;&#105;&#116;&#109;&#117;&#101;&#108;&#108;&#101;&#114;&#64;&#107;&#101;&#114;&#110;&#101;&#108;&#108;&#97;&#98;&#115;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sun, 09 May 2010 23:08:02 -0400</pubDate>
</item>

  </channel>
</rss>
