  <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.0.12_v1.0.13rc1</id>
	<title>Changes v1.0.12 v1.0.13rc1 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.alsa-project.org/main/index.php?action=history&amp;feed=atom&amp;title=Changes_v1.0.12_v1.0.13rc1"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.12_v1.0.13rc1&amp;action=history"/>
	<updated>2026-04-21T01:52:04Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.0.12_v1.0.13rc1&amp;diff=1155&amp;oldid=prev</id>
		<title>Perex: Protected &quot;Changes v1.0.12 v1.0.13rc1&quot; [edit=sysop:move=sysop]</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.12_v1.0.13rc1&amp;diff=1155&amp;oldid=prev"/>
		<updated>2007-09-01T07:54:41Z</updated>

		<summary type="html">&lt;p&gt;Protected &amp;quot;&lt;a href=&quot;/wiki/Changes_v1.0.12_v1.0.13rc1&quot; title=&quot;Changes v1.0.12 v1.0.13rc1&quot;&gt;Changes v1.0.12 v1.0.13rc1&lt;/a&gt;&amp;quot; [edit=sysop:move=sysop]&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:54, 1 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.0.12_v1.0.13rc1&amp;diff=885&amp;oldid=prev</id>
		<title>Perex: New page: ==Changelog between 1.0.12 and 1.0.13rc1 releases==  * alsa-driver   + Sound Core     - Fix detection of CONFIG_I2C_POWERMAC     - release 1.0.13rc1     - Fix check of CONFIG_VIDEO_V4L1 on...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.12_v1.0.13rc1&amp;diff=885&amp;oldid=prev"/>
		<updated>2007-08-12T10:13:00Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Changelog between 1.0.12 and 1.0.13rc1 releases==  * alsa-driver   + Sound Core     - Fix detection of CONFIG_I2C_POWERMAC     - release 1.0.13rc1     - Fix check of CONFIG_VIDEO_V4L1 on...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Changelog between 1.0.12 and 1.0.13rc1 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - Fix detection of CONFIG_I2C_POWERMAC&lt;br /&gt;
    - release 1.0.13rc1&lt;br /&gt;
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel&lt;br /&gt;
    - Fix hacked linux/autoconf.h generation in configure&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - Add dummy wrapper of pci_{enable,disable}_msi()&lt;br /&gt;
  + Control Midlevel&lt;br /&gt;
    - Return error if no user TLV is defined&lt;br /&gt;
    - Add the definition of linear volume TLV&lt;br /&gt;
    - Fix errors with user TLV_WRITE&lt;br /&gt;
  + AC97 Codec&lt;br /&gt;
    - Add TLV support to AC97 codec driver&lt;br /&gt;
    - ac97 - Fix VIA EPIA sound problem&lt;br /&gt;
    - ac97 - Enable S/PDIF on ASUS P5P800-VM mobo&lt;br /&gt;
  + AD1816A driver&lt;br /&gt;
    - Add dB scale information to ad1816a driver&lt;br /&gt;
  + AD1848 driver&lt;br /&gt;
    - Add dB scale information to ad1848 driver&lt;br /&gt;
  + AK4531 codec&lt;br /&gt;
    - Add dB scale information to ak4531 codec&lt;br /&gt;
  + AK4XXX AD/DA converters&lt;br /&gt;
    - Fix volume control for the AK4358 DAC&lt;br /&gt;
    - Clean up and add TLV support to AK4xxx i2c driver&lt;br /&gt;
  + ALSA Version&lt;br /&gt;
    - global: remove include/version.h&lt;br /&gt;
  + CS4281 driver&lt;br /&gt;
    - Add dB scale information to cs4281 driver&lt;br /&gt;
  + Digigram PCXHR driver&lt;br /&gt;
    - Add dB scale information to pcxhr driver&lt;br /&gt;
  + Digigram VX Pocket driver&lt;br /&gt;
    - Add missing dB scale information to vxpocket driver&lt;br /&gt;
    - Add missing dB scale information to vxpocket driver&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
    - Add dB scale information to vxpocket driver&lt;br /&gt;
  + Digigram VX core&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
  + Digigram VX222 driver&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
  + Documentation&lt;br /&gt;
    - hda-codec - Fix for Acer laptops with ALC883 codec&lt;br /&gt;
    - hda-codec - Support for SigmaTel 9872&lt;br /&gt;
  + EMU10K1/EMU10K2 driver&lt;br /&gt;
    - make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static&lt;br /&gt;
  + FM801 driver&lt;br /&gt;
    - Add dB scale information to fm801 driver&lt;br /&gt;
  + Generic drivers&lt;br /&gt;
    - Add dB scale information to dummy driver&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - hda-codec - Use model=ref for some Dell laptops&lt;br /&gt;
    - hda-codec - Fix for Acer laptops with ALC883 codec&lt;br /&gt;
    - hda-codec - Support for SigmaTel 9872&lt;br /&gt;
    - hda-codec - Add support for new Intel boards with Stac9227 codec&lt;br /&gt;
    - hda-codec - restore HDA sigmatel pin configs on resume&lt;br /&gt;
  + HDA Intel driver&lt;br /&gt;
    - hda-intel - Switch to polling mode for CORB/RIRB communication&lt;br /&gt;
    - intel_hda: MSI support&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - hda-codec - Fix mic capture with generic parser&lt;br /&gt;
  + ICE1712 driver&lt;br /&gt;
    - Add dB scale information to ice1712 driver&lt;br /&gt;
    - Add dB scale information to ice1724 driver&lt;br /&gt;
  + ICE1724 driver&lt;br /&gt;
    - Clean up and add TLV support to AK4xxx i2c driver&lt;br /&gt;
  + OPL3SA2 driver&lt;br /&gt;
    - Add dB scale information to opl3sa2 driver&lt;br /&gt;
  + SPARC DBRI driver&lt;br /&gt;
    - sparc dbri: removal of dri_desc struct&lt;br /&gt;
    - sparc dbri: more driver cleanup&lt;br /&gt;
    - sparc dbri: fixed setting of burst size after reset&lt;br /&gt;
    - sparc dbri: simplifed linking time slot function&lt;br /&gt;
    - sparc dbri: ring buffered version&lt;br /&gt;
    - sparc dbri: recording is back&lt;br /&gt;
    - dbri sparc: fixes TS leak&lt;br /&gt;
    - sparc dbri: OSS layer fix&lt;br /&gt;
    - sparc dbri: hardware constrains added&lt;br /&gt;
  + Trident driver&lt;br /&gt;
    - Add dB scale information to trident driver&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - Support for non-standard rates in USB audio driver&lt;br /&gt;
  + Utils&lt;br /&gt;
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel&lt;br /&gt;
  + VIA82xx driver&lt;br /&gt;
    - Added TLV support to VIA82xx driver&lt;br /&gt;
  + YMFPCI driver&lt;br /&gt;
    - ymfpci - Add TLV entries for native volume controls&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Control API&lt;br /&gt;
    - Fix bogus value when no user TLV is defined&lt;br /&gt;
    - Add dB range information to PCM softvol plugin&lt;br /&gt;
    - Add handling of linear volume in simple mixer&lt;br /&gt;
  + Mixer API&lt;br /&gt;
    - Add dB_range ops for simple mixer&lt;br /&gt;
    - Add set_dB ops to simple mixer&lt;br /&gt;
    - Add handling of linear volume in simple mixer&lt;br /&gt;
    - Fix segfault when invalid TLV is passed&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - Add dB range information to PCM softvol plugin&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + Core&lt;br /&gt;
    - release 1.0.12&lt;br /&gt;
  + ALSA Control (alsactl)&lt;br /&gt;
    - Restore user-defined TLV&lt;br /&gt;
  + alsaconf&lt;br /&gt;
    - Fix setup for SLES10/SLED10&lt;br /&gt;
  + alsamixer&lt;br /&gt;
    - Show the mute dB state correctly&lt;br /&gt;
  + amixer&lt;br /&gt;
    - Add handling of dB to amixer&lt;br /&gt;
    - Add linear-volume handling in amixer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Detailed changelog between 1.0.12 and 1.0.13rc1 releases==&lt;br /&gt;
&lt;br /&gt;
* alsa-driver&lt;br /&gt;
  + Sound Core&lt;br /&gt;
    - Fix detection of CONFIG_I2C_POWERMAC&lt;br /&gt;
      &lt;br /&gt;
      Fix detection of CONFIG_I2C_POWERMAC in configure script.&lt;br /&gt;
    - release 1.0.13rc1&lt;br /&gt;
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel&lt;br /&gt;
      &lt;br /&gt;
      Fix the configure check of CONFIG_VIDEO_V4L1 introduced since 2.6.18 kernel.&lt;br /&gt;
    - Fix hacked linux/autoconf.h generation in configure&lt;br /&gt;
      &lt;br /&gt;
      Fixed the generation of linux/autoconf.h hack, not to modify&lt;br /&gt;
      non-CONFIG_SND_* entries.  This broke the firmware loading and&lt;br /&gt;
      possibly lead to other nasty bugs.&lt;br /&gt;
  + ALSA Core&lt;br /&gt;
    - Add dummy wrapper of pci_{enable,disable}_msi()&lt;br /&gt;
      &lt;br /&gt;
      Added the dummy wrapper of pci_{enable,disable}_msi() functions&lt;br /&gt;
      for older kernels.&lt;br /&gt;
  + Control Midlevel&lt;br /&gt;
    - Return error if no user TLV is defined&lt;br /&gt;
      &lt;br /&gt;
      Retrun error to user TLV_READ ioctl if no TLV is defined.&lt;br /&gt;
      (Until now, nothing was written and rerunred successfully.)&lt;br /&gt;
    - Add the definition of linear volume TLV&lt;br /&gt;
      &lt;br /&gt;
      Added the definition of linear volume TLV type.&lt;br /&gt;
      Some DSP chips and codecs (e.g. AK codec) use linear volume control.&lt;br /&gt;
    - Fix errors with user TLV_WRITE&lt;br /&gt;
      &lt;br /&gt;
      Fixed the errors at checking info.access field during user TLV_WRITE&lt;br /&gt;
      call.  It should have been zero-initialized.&lt;br /&gt;
  + AC97 Codec&lt;br /&gt;
    - Add TLV support to AC97 codec driver&lt;br /&gt;
      &lt;br /&gt;
      Added the TLV support to AC97 codec driver for addition of&lt;br /&gt;
      dB range information.&lt;br /&gt;
    - ac97 - Fix VIA EPIA sound problem&lt;br /&gt;
      &lt;br /&gt;
      Fix the bad sound quality on VIA EPIA system using VIA VT1617A&lt;br /&gt;
      (ALSA bug#2381).&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Andrey Liakhovets &amp;lt;liakh@dol.ru&amp;gt;&lt;br /&gt;
    - ac97 - Enable S/PDIF on ASUS P5P800-VM mobo&lt;br /&gt;
      &lt;br /&gt;
      The attached patch will force building the S/PDIF controls on the PCU&lt;br /&gt;
      SSID for Asus P5P800-VM motherboard, even if the  AC97_EI_SPDIF bit is&lt;br /&gt;
      not set.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Magnus Sandin &amp;lt;magnus@sandin.cx&amp;gt;&lt;br /&gt;
  + AD1816A driver&lt;br /&gt;
    - Add dB scale information to ad1816a driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to ad1816a driver.&lt;br /&gt;
  + AD1848 driver&lt;br /&gt;
    - Add dB scale information to ad1848 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to ad1848 driver.&lt;br /&gt;
  + AK4531 codec&lt;br /&gt;
    - Add dB scale information to ak4531 codec&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to ak4531 codec driver.&lt;br /&gt;
  + AK4XXX AD/DA converters&lt;br /&gt;
    - Fix volume control for the AK4358 DAC&lt;br /&gt;
      &lt;br /&gt;
      Fix volume control for the AK4358 DAC.&lt;br /&gt;
      &lt;br /&gt;
      The attenuation control registers of the AK4358 use only 7bit for the&lt;br /&gt;
      volume, the msb is used to enable attenuation output.  Without this&lt;br /&gt;
      patch there are 256 volume levels the lower 128 of which are mute.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Jochen Voss &amp;lt;voss@seehuhn.de&amp;gt;&lt;br /&gt;
    - Clean up and add TLV support to AK4xxx i2c driver&lt;br /&gt;
      &lt;br /&gt;
      - Clean up the code in AK4xxx-ADDA i2c code.&lt;br /&gt;
      - Fix capture gain controls for AK5365&lt;br /&gt;
      - Changed the static table for DAC/ADC mixer labels to use&lt;br /&gt;
        structs&lt;br /&gt;
      - Implemented TLV entries for each AK codec&lt;br /&gt;
        The volumes in AK4524, AK4528 and AK5365 are corrected with&lt;br /&gt;
        a table to be suitable for dB conversion.&lt;br /&gt;
  + ALSA Version&lt;br /&gt;
    - global: remove include/version.h&lt;br /&gt;
  + CS4281 driver&lt;br /&gt;
    - Add dB scale information to cs4281 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to cs4281 driver.&lt;br /&gt;
  + Digigram PCXHR driver&lt;br /&gt;
    - Add dB scale information to pcxhr driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to pcxhr driver.&lt;br /&gt;
  + Digigram VX Pocket driver&lt;br /&gt;
    - Add missing dB scale information to vxpocket driver&lt;br /&gt;
      &lt;br /&gt;
      Added the missing dB scale information for Mic volume&lt;br /&gt;
      to vxpocket driver.&lt;br /&gt;
    - Add missing dB scale information to vxpocket driver&lt;br /&gt;
      &lt;br /&gt;
      Added the missing dB scale information to vxpocket driver&lt;br /&gt;
      for 2.6.16 kernel.&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to vxpocket and vx222 drivers.&lt;br /&gt;
    - Add dB scale information to vxpocket driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to vxpocket driver.&lt;br /&gt;
  + Digigram VX core&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to vxpocket and vx222 drivers.&lt;br /&gt;
  + Digigram VX222 driver&lt;br /&gt;
    - Add dB scale information to vxpocket and vx222 drivers&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to vxpocket and vx222 drivers.&lt;br /&gt;
  + Documentation&lt;br /&gt;
    - hda-codec - Fix for Acer laptops with ALC883 codec&lt;br /&gt;
      &lt;br /&gt;
      Patch enables the internal speaker on acer laptops with ALC883.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Vladimir Avdonin &amp;lt;vldmrrr@yahoo.com&amp;gt;&lt;br /&gt;
    - hda-codec - Support for SigmaTel 9872&lt;br /&gt;
      &lt;br /&gt;
      - AR11M and AR11S uses the same chip hence we claim to support the AR Series.&lt;br /&gt;
      - Added commentary about STAC9225s which shares the same id as CXD9872RD.&lt;br /&gt;
      - Added entry for 7662 but won't work automatically until pci_subdevice&lt;br /&gt;
        is known.&lt;br /&gt;
      - &amp;quot;vaio&amp;quot; model now corresponds to CXD9872RD_VAIO for backward compat.&lt;br /&gt;
      - Replaced STAC766x_VAIO with CXD9872RD_VAIO, STAC9872AK_VAIO, STAC9872K_VAIO&lt;br /&gt;
        and CXD9872AKD_VAIO&lt;br /&gt;
      - Added &amp;quot;vaio-ar&amp;quot; model for potential future modifications.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Guillaume Munch &amp;lt;diabo@free.fr&amp;gt;&lt;br /&gt;
  + EMU10K1/EMU10K2 driver&lt;br /&gt;
    - make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static&lt;br /&gt;
      &lt;br /&gt;
      This patch makes the needlessly global snd_emu10k1_resume() static.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Adrian Bunk &amp;lt;bunk@stusta.de&amp;gt;&lt;br /&gt;
  + FM801 driver&lt;br /&gt;
    - Add dB scale information to fm801 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to fm801 driver.&lt;br /&gt;
  + Generic drivers&lt;br /&gt;
    - Add dB scale information to dummy driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to dummy driver.&lt;br /&gt;
  + HDA Codec driver&lt;br /&gt;
    - hda-codec - Use model=ref for some Dell laptops&lt;br /&gt;
      &lt;br /&gt;
      Force to choose model=ref for some Dell laptops with STAC9200 codec&lt;br /&gt;
      chip for fixing the silent mic recording problem (possibly due to&lt;br /&gt;
      a BIOS bug).  Reference: ALSA bug#2038&lt;br /&gt;
      &lt;br /&gt;
      So far, applied to Inspiron 630m, Latitude D620 and 120L.&lt;br /&gt;
    - hda-codec - Fix for Acer laptops with ALC883 codec&lt;br /&gt;
      &lt;br /&gt;
      Patch enables the internal speaker on acer laptops with ALC883.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Vladimir Avdonin &amp;lt;vldmrrr@yahoo.com&amp;gt;&lt;br /&gt;
    - hda-codec - Support for SigmaTel 9872&lt;br /&gt;
      &lt;br /&gt;
      - AR11M and AR11S uses the same chip hence we claim to support the AR Series.&lt;br /&gt;
      - Added commentary about STAC9225s which shares the same id as CXD9872RD.&lt;br /&gt;
      - Added entry for 7662 but won't work automatically until pci_subdevice&lt;br /&gt;
        is known.&lt;br /&gt;
      - &amp;quot;vaio&amp;quot; model now corresponds to CXD9872RD_VAIO for backward compat.&lt;br /&gt;
      - Replaced STAC766x_VAIO with CXD9872RD_VAIO, STAC9872AK_VAIO, STAC9872K_VAIO&lt;br /&gt;
        and CXD9872AKD_VAIO&lt;br /&gt;
      - Added &amp;quot;vaio-ar&amp;quot; model for potential future modifications.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Guillaume Munch &amp;lt;diabo@free.fr&amp;gt;&lt;br /&gt;
    - hda-codec - Add support for new Intel boards with Stac9227 codec&lt;br /&gt;
      &lt;br /&gt;
      This patch adds full 5.1 audio support for Intel boards&lt;br /&gt;
      with the SigmaTel 9227 codec chip (946, 963, 965 series).&lt;br /&gt;
       &lt;br /&gt;
      Signed-off-by: Tobin Davis &amp;lt;tobinx.b.davis@intel.com&amp;gt;&lt;br /&gt;
    - hda-codec - restore HDA sigmatel pin configs on resume&lt;br /&gt;
      &lt;br /&gt;
      This patch restores the Intel HDA Sigmatel codec pin configuration on&lt;br /&gt;
      resume.  Most of it is dedicated to saving the BIOS pin configuration&lt;br /&gt;
      if necessary, so that even unrecognized chips can be resumed correctly.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Richard Fish &amp;lt;bigfish@asmallpond.org&amp;gt;&lt;br /&gt;
  + HDA Intel driver&lt;br /&gt;
    - hda-intel - Switch to polling mode for CORB/RIRB communication&lt;br /&gt;
      &lt;br /&gt;
      Automatically switch to polling mode for CORB/RIRB communication&lt;br /&gt;
      if the irq-driven mode seems not working well.  If the polling&lt;br /&gt;
      mode still doesn't work, switch to single_cmd mode as fallback.&lt;br /&gt;
    - intel_hda: MSI support&lt;br /&gt;
      &lt;br /&gt;
      Simple patch to enable Message Signalled Interrupts for the HDA Intel&lt;br /&gt;
      audio controller.  Tested with:&lt;br /&gt;
       Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 03)&lt;br /&gt;
      &lt;br /&gt;
      MSI is better because it means audio doesn't end up sharing IRQ with USB.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Stephen Hemminger &amp;lt;shemminger@osdl.org&amp;gt;&lt;br /&gt;
  + HDA generic driver&lt;br /&gt;
    - hda-codec - Fix mic capture with generic parser&lt;br /&gt;
      &lt;br /&gt;
      Fixed the mic capture with generic parser of hda-codec driver&lt;br /&gt;
      - Use VREF80 for mic pins if available&lt;br /&gt;
      - Handle multiple inputs correctly on audio-input widget node.&lt;br /&gt;
      &lt;br /&gt;
      Confirmed on a conexant codec chip.&lt;br /&gt;
  + ICE1712 driver&lt;br /&gt;
    - Add dB scale information to ice1712 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information for native digital volumes of ice1712 driver.&lt;br /&gt;
    - Add dB scale information to ice1724 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to each board support code of ice1724 driver.&lt;br /&gt;
  + ICE1724 driver&lt;br /&gt;
    - Clean up and add TLV support to AK4xxx i2c driver&lt;br /&gt;
      &lt;br /&gt;
      - Clean up the code in AK4xxx-ADDA i2c code.&lt;br /&gt;
      - Fix capture gain controls for AK5365&lt;br /&gt;
      - Changed the static table for DAC/ADC mixer labels to use&lt;br /&gt;
        structs&lt;br /&gt;
      - Implemented TLV entries for each AK codec&lt;br /&gt;
        The volumes in AK4524, AK4528 and AK5365 are corrected with&lt;br /&gt;
        a table to be suitable for dB conversion.&lt;br /&gt;
  + OPL3SA2 driver&lt;br /&gt;
    - Add dB scale information to opl3sa2 driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to opl3sa2 driver.&lt;br /&gt;
  + SPARC DBRI driver&lt;br /&gt;
    - sparc dbri: removal of dri_desc struct&lt;br /&gt;
      &lt;br /&gt;
      The structure is in big part redudant.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: more driver cleanup&lt;br /&gt;
      &lt;br /&gt;
      A general clean up and redudant code removal.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: fixed setting of burst size after reset&lt;br /&gt;
      &lt;br /&gt;
      A proper way to set DBRI's burst size. The size must be set after&lt;br /&gt;
      each chip reset.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: simplifed linking time slot function&lt;br /&gt;
      &lt;br /&gt;
      A simplified routines to link and unlink time slots.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: ring buffered version&lt;br /&gt;
      &lt;br /&gt;
      It is a complete rework of low level layer to work on ring&lt;br /&gt;
      buffers for comands and data descriptors. This removes annoying&lt;br /&gt;
      noise due to delay in data buffer switching.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: recording is back&lt;br /&gt;
      &lt;br /&gt;
      This patch fixes sound recording after the driver convertion to&lt;br /&gt;
      ring buffered version. It also contains small clean ups to the&lt;br /&gt;
      driver.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - dbri sparc: fixes TS leak&lt;br /&gt;
      &lt;br /&gt;
      This patch fixes time slot leak in the dbri driver.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: OSS layer fix&lt;br /&gt;
      &lt;br /&gt;
      This patch removes setting of incorrect stop_threshold value&lt;br /&gt;
      inside the driver. After the change, playback through the OSS&lt;br /&gt;
      layer works correctly.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
    - sparc dbri: hardware constrains added&lt;br /&gt;
      &lt;br /&gt;
      This patch adds ALSA hardware constrains so stereo is possible&lt;br /&gt;
      only with 16-bit format. It contains small cleanups to ring&lt;br /&gt;
      buffered code as well.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Krzysztof Helt &amp;lt;krzysztof.h1@wp.pl&amp;gt;&lt;br /&gt;
  + Trident driver&lt;br /&gt;
    - Add dB scale information to trident driver&lt;br /&gt;
      &lt;br /&gt;
      Added the dB scale information to trident driver.&lt;br /&gt;
  + USB generic driver&lt;br /&gt;
    - Support for non-standard rates in USB audio driver&lt;br /&gt;
      &lt;br /&gt;
      There's at least one USB audio chipset out there which supports only one&lt;br /&gt;
      non-standard rate (ID 0e6a:0310 supports 46875Hz). There's a few other&lt;br /&gt;
      patches for this card which are unsatisfactory because they attempt to&lt;br /&gt;
      map this rate to 44.1k leading to sound distortion.&lt;br /&gt;
      &lt;br /&gt;
      The patch below uses SNDRV_PCM_RATE_KNOT to properly support the&lt;br /&gt;
      non-standard rates where they are available.&lt;br /&gt;
      &lt;br /&gt;
      Signed-off-by: Luke Ross &amp;lt;luke@lukeross.name&amp;gt;&lt;br /&gt;
  + Utils&lt;br /&gt;
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel&lt;br /&gt;
      &lt;br /&gt;
      Fix the configure check of CONFIG_VIDEO_V4L1 introduced since 2.6.18 kernel.&lt;br /&gt;
  + VIA82xx driver&lt;br /&gt;
    - Added TLV support to VIA82xx driver&lt;br /&gt;
      &lt;br /&gt;
      Added the TLV support to VIA82xx driver for addition of&lt;br /&gt;
      dB range information.&lt;br /&gt;
  + YMFPCI driver&lt;br /&gt;
    - ymfpci - Add TLV entries for native volume controls&lt;br /&gt;
      &lt;br /&gt;
      Added the linear volume TLV entries for YMFPCI native volume controls.&lt;br /&gt;
* alsa-lib&lt;br /&gt;
  + Control API&lt;br /&gt;
    - Fix bogus value when no user TLV is defined&lt;br /&gt;
      &lt;br /&gt;
      Check whether non-zero size TLV is really returned by comparing&lt;br /&gt;
      with the pre-filled pattern.  ALSA 1.0.12 driver doesn't notify&lt;br /&gt;
      the error even if user TLV is empty, so the previous value is&lt;br /&gt;
      passed bogusly.&lt;br /&gt;
    - Add dB range information to PCM softvol plugin&lt;br /&gt;
      &lt;br /&gt;
      Added the dB range information to PCM softvol plugin.&lt;br /&gt;
      Also, fixed the coefficient table to match with the&lt;br /&gt;
      accurate dB step 0.20dB.&lt;br /&gt;
    - Add handling of linear volume in simple mixer&lt;br /&gt;
      &lt;br /&gt;
      Added the handling of linear volume TLV in the simple mixer layer.&lt;br /&gt;
  + Mixer API&lt;br /&gt;
    - Add dB_range ops for simple mixer&lt;br /&gt;
      &lt;br /&gt;
      Added the dB_range ops for simple mixer.&lt;br /&gt;
    - Add set_dB ops to simple mixer&lt;br /&gt;
      &lt;br /&gt;
      Added the set_dB ops to simple mixer.&lt;br /&gt;
    - Add handling of linear volume in simple mixer&lt;br /&gt;
      &lt;br /&gt;
      Added the handling of linear volume TLV in the simple mixer layer.&lt;br /&gt;
    - Fix segfault when invalid TLV is passed&lt;br /&gt;
      &lt;br /&gt;
      Fix segfault when invalid TLV is passed.&lt;br /&gt;
      The invalid TLV entries must be ignored as error.&lt;br /&gt;
  + PCM API&lt;br /&gt;
    - Add dB range information to PCM softvol plugin&lt;br /&gt;
      &lt;br /&gt;
      Added the dB range information to PCM softvol plugin.&lt;br /&gt;
      Also, fixed the coefficient table to match with the&lt;br /&gt;
      accurate dB step 0.20dB.&lt;br /&gt;
* alsa-utils&lt;br /&gt;
  + Core&lt;br /&gt;
    - release 1.0.12&lt;br /&gt;
  + ALSA Control (alsactl)&lt;br /&gt;
    - Restore user-defined TLV&lt;br /&gt;
      &lt;br /&gt;
      Restore user-defined TLV (mainly for PCM softvol plugin).&lt;br /&gt;
      TLV is stored in comment.tlv as a hex string.&lt;br /&gt;
  + alsaconf&lt;br /&gt;
    - Fix setup for SLES10/SLED10&lt;br /&gt;
      &lt;br /&gt;
      Fix the setup for SLES10/SLED10.  They have no minor version.&lt;br /&gt;
  + alsamixer&lt;br /&gt;
    - Show the mute dB state correctly&lt;br /&gt;
      &lt;br /&gt;
      Show the mute dB state correctly as 'mute' in the status line.&lt;br /&gt;
  + amixer&lt;br /&gt;
    - Add handling of dB to amixer&lt;br /&gt;
      &lt;br /&gt;
      Added the dB value handling to amixer sset command.&lt;br /&gt;
      Also, simplify the parser code.&lt;br /&gt;
      &lt;br /&gt;
      Updated man page for dB suffix and some examples.&lt;br /&gt;
    - Add linear-volume handling in amixer&lt;br /&gt;
      &lt;br /&gt;
      Added the handling of linear-volume in amixer TLV decoder.&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>