  <?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.16rc1_v1.0.16rc2</id>
	<title>Changes v1.0.16rc1 v1.0.16rc2 - 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.16rc1_v1.0.16rc2"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.16rc1_v1.0.16rc2&amp;action=history"/>
	<updated>2026-05-04T22:33:57Z</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.16rc1_v1.0.16rc2&amp;diff=1411&amp;oldid=prev</id>
		<title>Perex: New page: {| align=&quot;right&quot; | __TOC__ |} =Changelog between 1.0.16rc1 and 1.0.16rc2 releases= ==alsa-driver== ===Sound Core=== : Fix the check of init_utsname again : release 1.0.16rc2 : Fix detectio...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.16rc1_v1.0.16rc2&amp;diff=1411&amp;oldid=prev"/>
		<updated>2008-01-29T14:51:45Z</updated>

		<summary type="html">&lt;p&gt;New page: {| align=&amp;quot;right&amp;quot; | __TOC__ |} =Changelog between 1.0.16rc1 and 1.0.16rc2 releases= ==alsa-driver== ===Sound Core=== : Fix the check of init_utsname again : release 1.0.16rc2 : Fix detectio...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
| __TOC__&lt;br /&gt;
|}&lt;br /&gt;
=Changelog between 1.0.16rc1 and 1.0.16rc2 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: Fix the check of init_utsname again&lt;br /&gt;
: release 1.0.16rc2&lt;br /&gt;
: Fix detection of init_utsname() in configure&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels&lt;br /&gt;
===ALSA&amp;lt;-OSS emulation===&lt;br /&gt;
: Fix Oops with PCM OSS sync&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: oxygen: make the number of analog output configurable&lt;br /&gt;
: oxygen: more initialization&lt;br /&gt;
: add TempoTec HiFier driver&lt;br /&gt;
: oxygen: fix AK4396 double rate upper limit&lt;br /&gt;
: oxygen: make line-in exclusive only on Xonar&lt;br /&gt;
: oxygen: use AC97 interrupt&lt;br /&gt;
: oxygen: add front panel controls&lt;br /&gt;
: oxygen: add front panel capture&lt;br /&gt;
: virtuoso: monitor external power on D2X&lt;br /&gt;
: virtuoso: fix build on 2.2 kernels&lt;br /&gt;
: oxygen: fix SPDIF input rates&lt;br /&gt;
: oxygen: remove MIDI for generic cards&lt;br /&gt;
===CS5535 driver===&lt;br /&gt;
: fix cs5535 section mismatch&lt;br /&gt;
===Documentation===&lt;br /&gt;
: hda-codec - Add Conexant 5051 codec support&lt;br /&gt;
: hda-codec - Fix laptop models for Cxt5045&lt;br /&gt;
: ASoC documentation updates&lt;br /&gt;
===FM801 driver===&lt;br /&gt;
: fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: hda-codec - Add Conexant 5051 codec support&lt;br /&gt;
: hda-codec - Add model for Acer Aspire 5310&lt;br /&gt;
: hda-codec - Add missing slave for AD1884 master switch&lt;br /&gt;
: hda: STAC92xx Line In/Mic as output check&lt;br /&gt;
: hda-codec - Add model for Gigabyte P35 DS3R&lt;br /&gt;
: hda-codec - Add SPDIF output support to AD1986a laptop-eapd model&lt;br /&gt;
: hda-codec - Rename non-standard &amp;quot;iSpeaker&amp;quot;&lt;br /&gt;
: hda-codec - Fix mixer controls with ALC262 HP T5735 model&lt;br /&gt;
: hda-codec - Fix ALC262 HP-RP5700 model&lt;br /&gt;
: hda-codec - Add speaker automute to ALC260 HP models&lt;br /&gt;
: hda-codec - Add speaker automute to ALC262 HP models&lt;br /&gt;
: hda-codec - Add SPDIF controls as slave on AD codecs&lt;br /&gt;
: hda: Added mono_out_pin to autoconfig&lt;br /&gt;
: hda: Add dynamic mono mixer support for STAC92xx codecs&lt;br /&gt;
: hda-codec - Fix handling of multiple capture streams&lt;br /&gt;
: hda: STAC9205 GPIO line fix&lt;br /&gt;
: hda-codec - Add model for Acer Aspire 5315&lt;br /&gt;
: hda: Mono mux mixer support&lt;br /&gt;
: hda-codec - Fix laptop models for Cxt5045&lt;br /&gt;
: hda-codec - Add missing input controls for Cxt5047 test model&lt;br /&gt;
: hda-codec - Add a delay after power state change&lt;br /&gt;
: hda-codec - Add afg and mfg preset mask&lt;br /&gt;
: hda-codec - Optimize snd_hda_pser_pin_def_config()&lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: hda-intel - Add ratelimit to timeout messages&lt;br /&gt;
===HDA generic driver===&lt;br /&gt;
: hda: Added mono_out_pin to autoconfig&lt;br /&gt;
: hda: Add dynamic mono mixer support for STAC92xx codecs&lt;br /&gt;
: hda-codec - Don't query widget parameter for invalid NID&lt;br /&gt;
===IOCTL32 emulation===&lt;br /&gt;
: Fix a typo of adriver.h&lt;br /&gt;
===Opti9xx drivers===&lt;br /&gt;
: fix opti9xx/miro section mismatch&lt;br /&gt;
===PCI drivers===&lt;br /&gt;
: virtuoso: fix build on 2.2 kernels&lt;br /&gt;
===TEA575x tuner===&lt;br /&gt;
: fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge&lt;br /&gt;
===USB caiaq===&lt;br /&gt;
: usb/caiaq: decrease period_bytes_min&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: release 1.0.16rc1&lt;br /&gt;
===Instrument API===&lt;br /&gt;
: Remove obsolete instr directory&lt;br /&gt;
===PCM API===&lt;br /&gt;
: Allow auto-config for dsnoop and dshare plugins&lt;br /&gt;
===Documentation===&lt;br /&gt;
: Remove obsolete instr directory&lt;br /&gt;
==alsa-python==&lt;br /&gt;
===Core===&lt;br /&gt;
: pyalsa.alsaseq API added&lt;br /&gt;
===Python utilities===&lt;br /&gt;
: pyalsa.alsaseq API added&lt;br /&gt;
===Test python scripts===&lt;br /&gt;
: pyalsa.alsaseq API added&lt;br /&gt;
===pyalsa.alsaseq module===&lt;br /&gt;
: pyalsa.alsaseq API added&lt;br /&gt;
=Detailed changelog between 1.0.16rc1 and 1.0.16rc2 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: - Fix the check of init_utsname again&lt;br /&gt;
:&lt;br /&gt;
:   Fixed the check of init_utsname in configure script again.&lt;br /&gt;
:   -Werror=xxx isn't supported on the older version of gcc.&lt;br /&gt;
:   So, we check the kernel version at first, then check further&lt;br /&gt;
:   heavily deformed kernels.&lt;br /&gt;
: - release 1.0.16rc2&lt;br /&gt;
: - Fix detection of init_utsname() in configure&lt;br /&gt;
:&lt;br /&gt;
:   Use -Werror=implicit-function-declaration to check only undeclared&lt;br /&gt;
:   functions.  Otherwise it hits also other harmless warnings.&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: - Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels&lt;br /&gt;
:&lt;br /&gt;
:   This function isn't exported on early 2.6 kernels before 2.6.16.&lt;br /&gt;
===ALSA&amp;lt;-OSS emulation===&lt;br /&gt;
: - Fix Oops with PCM OSS sync&lt;br /&gt;
:&lt;br /&gt;
:   The PCM OSS emulation can cause Oops at sync operation due to the wrong&lt;br /&gt;
:   data size calculation.  Typically happening on Sparc64:&lt;br /&gt;
:       http://lkml.org/lkml/2008/1/24/426&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: - oxygen: make the number of analog output configurable&lt;br /&gt;
:&lt;br /&gt;
:   Add a field to struct oxygen_model to allow model drivers for cards with&lt;br /&gt;
:   less than eight output channels.&lt;br /&gt;
: - oxygen: more initialization&lt;br /&gt;
:&lt;br /&gt;
:   Initialize more registers of the controller and the second AC97 codec.&lt;br /&gt;
: - add TempoTec HiFier driver&lt;br /&gt;
:&lt;br /&gt;
:   Add a driver for the MediaTek/TempoTec HiFier Fantasia sound card.&lt;br /&gt;
: - oxygen: fix AK4396 double rate upper limit&lt;br /&gt;
:&lt;br /&gt;
:   Fix the upper sample rate limit for the double rate mode of the AK4396&lt;br /&gt;
:   to the value from the datasheet.&lt;br /&gt;
: - oxygen: make line-in exclusive only on Xonar&lt;br /&gt;
:&lt;br /&gt;
:   Move the line input switching code to the Virtuoso driver because only&lt;br /&gt;
:   the Xonar cards bypass the analog mixer for line input.&lt;br /&gt;
: - oxygen: use AC97 interrupt&lt;br /&gt;
:&lt;br /&gt;
:   After an AC97 register read or write, use the AC97 interrupt instead of&lt;br /&gt;
:   polling to wait for the access to be completed.&lt;br /&gt;
: - oxygen: add front panel controls&lt;br /&gt;
:&lt;br /&gt;
:   Add mixer controls for the front panel AC97 codec.&lt;br /&gt;
: - oxygen: add front panel capture&lt;br /&gt;
:&lt;br /&gt;
:   When a second AC97 codec is present, add a PCM device for capturing from&lt;br /&gt;
:   the front panel.&lt;br /&gt;
: - virtuoso: monitor external power on D2X&lt;br /&gt;
:&lt;br /&gt;
:   On the Xonar D2X, monitor the GPIO pin that indicates whether external&lt;br /&gt;
:   power is present.&lt;br /&gt;
: - virtuoso: fix build on 2.2 kernels&lt;br /&gt;
: - oxygen: fix SPDIF input rates&lt;br /&gt;
:&lt;br /&gt;
:   Fix up SPDIF input sample rates again: 32 kHz and 64 kHz are not&lt;br /&gt;
:   supported.&lt;br /&gt;
: - oxygen: remove MIDI for generic cards&lt;br /&gt;
:&lt;br /&gt;
:   None of the reference design models have MIDI, only the X-Meridian&lt;br /&gt;
:   allows to connect a MIDI adapter.&lt;br /&gt;
===CS5535 driver===&lt;br /&gt;
: - fix cs5535 section mismatch&lt;br /&gt;
:&lt;br /&gt;
:   snd_cs5535audio_mixer() is only called by __devinit snd_cs5535audio_probe(),&lt;br /&gt;
:   so the mixer function can also be __devinit.&lt;br /&gt;
:&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xfdbba0): Section mismatch: reference to .init.data:ac97_quirks (between 'snd_cs5535audio_mixer' and 'process_bm0_irq')&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Randy Dunlap &amp;lt;randy.dunlap@oracle.com&amp;gt;&lt;br /&gt;
===Documentation===&lt;br /&gt;
: - hda-codec - Add Conexant 5051 codec support&lt;br /&gt;
:&lt;br /&gt;
:   Added the support for Conexant 5051 audio codec.&lt;br /&gt;
:   Right now there are two preset models, laptop and hp.&lt;br /&gt;
:&lt;br /&gt;
:   The whole patch is based on the information from the base patch by&lt;br /&gt;
:   Linuxant.&lt;br /&gt;
: - hda-codec - Fix laptop models for Cxt5045&lt;br /&gt;
:&lt;br /&gt;
:   Change laptop models to three different models, laptop-hpsense,&lt;br /&gt;
:   laptop-micsense and laptop-hpmicsense.  The first two correspond to&lt;br /&gt;
:   the old &amp;quot;laptop&amp;quot; and &amp;quot;fujitsu&amp;quot; models.&lt;br /&gt;
:&lt;br /&gt;
:   Reassigned the quirk table for the new models.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
: - ASoC documentation updates&lt;br /&gt;
:&lt;br /&gt;
:   Update the ASoC documentation.  Along with minor formatting and grammar&lt;br /&gt;
:   cleanups it moves the ASoC overview into the present tense to reflect&lt;br /&gt;
:   the fact that it has now been merged.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
===FM801 driver===&lt;br /&gt;
: - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge&lt;br /&gt;
:&lt;br /&gt;
:   This is improvement of the early support of the FM-only cards where the&lt;br /&gt;
:   fm801 chip represents the PCI to tuner bridge.&lt;br /&gt;
:&lt;br /&gt;
:   The tuner initialization isn't included the mute on as well as mute support&lt;br /&gt;
:   via V4L request. Proposed patch should fix this at least for 64-PCR model.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andy Shevchenko &amp;lt;andy@smile.org.ua&amp;gt;&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: - hda-codec - Add Conexant 5051 codec support&lt;br /&gt;
:&lt;br /&gt;
:   Added the support for Conexant 5051 audio codec.&lt;br /&gt;
:   Right now there are two preset models, laptop and hp.&lt;br /&gt;
:&lt;br /&gt;
:   The whole patch is based on the information from the base patch by&lt;br /&gt;
:   Linuxant.&lt;br /&gt;
: - hda-codec - Add model for Acer Aspire 5310&lt;br /&gt;
:&lt;br /&gt;
:   Simplify usage of the Acer Aspire 5310 laptop with the ALC268 based codec&lt;br /&gt;
:   sound card via add correct PCI SSID.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andy Shevchenko &amp;lt;andy@smile.org.ua&amp;gt;&lt;br /&gt;
: - hda-codec - Add missing slave for AD1884 master switch&lt;br /&gt;
:&lt;br /&gt;
:   The Speaker switch is missing in the slave list.&lt;br /&gt;
: - hda: STAC92xx Line In/Mic as output check&lt;br /&gt;
:&lt;br /&gt;
:   This patch checks to see the Line In/Mic port have the ability&lt;br /&gt;
:   to do output before creating the the control switches.&lt;br /&gt;
:   The 92hd71bxx series of codecs has this issue with the port 0xe,&lt;br /&gt;
:   which only allows input.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embededalley.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add model for Gigabyte P35 DS3R&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jiang zhe &amp;lt;zhe.jiang@intel.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add SPDIF output support to AD1986a laptop-eapd model&lt;br /&gt;
:&lt;br /&gt;
:   The SPDIF output on AD1986A laptop-eapd model is disabled although&lt;br /&gt;
:   some Samsung laptops have SPDIF output.  Enable it after checking the&lt;br /&gt;
:   pin default config.&lt;br /&gt;
: - hda-codec - Rename non-standard &amp;quot;iSpeaker&amp;quot;&lt;br /&gt;
:&lt;br /&gt;
:   Renamed the non-standard mixer elements &amp;quot;iSpeaker&amp;quot; to &amp;quot;Speaker&amp;quot;&lt;br /&gt;
:   in Realtek codecs.&lt;br /&gt;
: - hda-codec - Fix mixer controls with ALC262 HP T5735 model&lt;br /&gt;
:&lt;br /&gt;
:   The PCM mixer elements in HP T5735 model of ALC262 codec conflict&lt;br /&gt;
:   with Speaker and Headphone volumes.  They should be removed.&lt;br /&gt;
:   Ditto for LineOut that is identical with Speaker.&lt;br /&gt;
:&lt;br /&gt;
:   Also, fixed/cleaned up the auto-mute callback to use the amp cache&lt;br /&gt;
:   correctly.&lt;br /&gt;
: - hda-codec - Fix ALC262 HP-RP5700 model&lt;br /&gt;
:&lt;br /&gt;
:   Removed the PCM mixer elements conflicting with others.&lt;br /&gt;
:   Also renamed Master control to Headphone, which isn't a real master.&lt;br /&gt;
:   (The Master control is still created as a virtual master even after&lt;br /&gt;
:    this rename.)&lt;br /&gt;
: - hda-codec - Add speaker automute to ALC260 HP models&lt;br /&gt;
:&lt;br /&gt;
:   Added the speaker-automute function to ALC260 HP models.&lt;br /&gt;
: - hda-codec - Add speaker automute to ALC262 HP models&lt;br /&gt;
:&lt;br /&gt;
:   Added the speaker-automute function to ALC262 HP models.&lt;br /&gt;
:   Also, &amp;quot;Mono&amp;quot; mixer elements are renamed as more intuitive &amp;quot;Speaker&amp;quot;.&lt;br /&gt;
: - hda-codec - Add SPDIF controls as slave on AD codecs&lt;br /&gt;
:&lt;br /&gt;
:   The AD codecs have hardware SPDIF volume/switch controls but they&lt;br /&gt;
:   are not assigned to the slave list for virtual master controls.&lt;br /&gt;
: - hda: Added mono_out_pin to autoconfig&lt;br /&gt;
:&lt;br /&gt;
:   Added a mono_out_pin field to autocfg struct, and code to parse&lt;br /&gt;
:   for the mono_out_line.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda: Add dynamic mono mixer support for STAC92xx codecs&lt;br /&gt;
:&lt;br /&gt;
:   Allows for dynamically creating mono out mixer controls and well&lt;br /&gt;
:   as mono mux controls.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda-codec - Fix handling of multiple capture streams&lt;br /&gt;
:&lt;br /&gt;
:   Fixed the bug that multiple capture streams conflict on Realtek codec&lt;br /&gt;
:   routines.&lt;br /&gt;
:&lt;br /&gt;
:   Also, this adds a framework to enable the alternative playback stream,&lt;br /&gt;
:   e.g. for VoIP.  It's not fully implemented yet, though.&lt;br /&gt;
: - hda: STAC9205 GPIO line fix&lt;br /&gt;
:&lt;br /&gt;
:   Fixed issue that the incorrect GPIO line was being pulled high&lt;br /&gt;
:   for some STAC9205 based laptops.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add model for Acer Aspire 5315&lt;br /&gt;
:&lt;br /&gt;
:   Simplify usage of the Acer Aspire 5315 laptop with the ALC268 based codec&lt;br /&gt;
:   sound card via add correct PCI SSID.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andy Shevchenko &amp;lt;andy@smile.org.ua&amp;gt;&lt;br /&gt;
: - hda: Mono mux mixer support&lt;br /&gt;
:&lt;br /&gt;
:   Add support for the mono mux on several 92HD7xxx codecs.&lt;br /&gt;
:   Creates a dynamic mixer for the mux selection.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda-codec - Fix laptop models for Cxt5045&lt;br /&gt;
:&lt;br /&gt;
:   Change laptop models to three different models, laptop-hpsense,&lt;br /&gt;
:   laptop-micsense and laptop-hpmicsense.  The first two correspond to&lt;br /&gt;
:   the old &amp;quot;laptop&amp;quot; and &amp;quot;fujitsu&amp;quot; models.&lt;br /&gt;
:&lt;br /&gt;
:   Reassigned the quirk table for the new models.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add missing input controls for Cxt5047 test model&lt;br /&gt;
:&lt;br /&gt;
:   The input volume/switch elements are missing in Cxt5047 test model.&lt;br /&gt;
:&lt;br /&gt;
:   Also the patch includes some code clean ups.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add a delay after power state change&lt;br /&gt;
:&lt;br /&gt;
:   Added a delay after the power state change as a partial workaround&lt;br /&gt;
:   for &amp;quot;hda_intel: azx_get_response timeout&amp;quot; problem on Cxt codecs.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
: - hda-codec - Add afg and mfg preset mask&lt;br /&gt;
:&lt;br /&gt;
:   Added afg and mfg preset masks for more finer codec-preset selection.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
: - hda-codec - Optimize snd_hda_pser_pin_def_config()&lt;br /&gt;
:&lt;br /&gt;
:   Don't read the widget list again as we already have it at the beginning.&lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: - hda-intel - Add ratelimit to timeout messages&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Marc Boucher &amp;lt;marc@linuxant.com&amp;gt;&lt;br /&gt;
===HDA generic driver===&lt;br /&gt;
: - hda: Added mono_out_pin to autoconfig&lt;br /&gt;
:&lt;br /&gt;
:   Added a mono_out_pin field to autocfg struct, and code to parse&lt;br /&gt;
:   for the mono_out_line.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda: Add dynamic mono mixer support for STAC92xx codecs&lt;br /&gt;
:&lt;br /&gt;
:   Allows for dynamically creating mono out mixer controls and well&lt;br /&gt;
:   as mono mux controls.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda-codec - Don't query widget parameter for invalid NID&lt;br /&gt;
:&lt;br /&gt;
:   Don't query a widget parameter for an invalid NID in get_wcaps() but&lt;br /&gt;
:   rather returns zero (i.e. no attribute).&lt;br /&gt;
:   The read to an non-existing widget may result in a fatal codec&lt;br /&gt;
:   communication error.&lt;br /&gt;
===IOCTL32 emulation===&lt;br /&gt;
: - Fix a typo of adriver.h&lt;br /&gt;
===Opti9xx drivers===&lt;br /&gt;
: - fix opti9xx/miro section mismatch&lt;br /&gt;
:&lt;br /&gt;
:   snd_opti93x_mixer() is only called by __devinit snd_opti93x_probe(),&lt;br /&gt;
:   so the former can also be __devinit.&lt;br /&gt;
:&lt;br /&gt;
:   snd_miro_mixer() is only called by __devinit snd_miro_probe(),&lt;br /&gt;
:   so the former can also be __devinit.&lt;br /&gt;
:&lt;br /&gt;
:   sound/isa/opti9xx/opti92x-ad1848.c:&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf91cd7): Section mismatch: reference to .init.data:snd_opti93x_controls (between 'snd_opti93x_mixer' and 'snd_card_opti9xx_free')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf91d66): Section mismatch: reference to .init.data:snd_miro_controls (between 'snd_opti93x_mixer' and 'snd_card_opti9xx_free')&lt;br /&gt;
:&lt;br /&gt;
:   opti9xx/miro.c:&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf926c2): Section mismatch: reference to .init.data:snd_miro_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf926e5): Section mismatch: reference to .init.data:snd_miro_eq_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf926f9): Section mismatch: reference to .init.data:snd_miro_line_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf92716): Section mismatch: reference to .init.data:snd_miro_amp_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf9273e): Section mismatch: reference to .init.data:snd_miro_preamp_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf92764): Section mismatch: reference to .init.data:snd_miro_capture_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf92783): Section mismatch: reference to .init.data:snd_miro_radio_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf9279a): Section mismatch: reference to .init.data:snd_miro_eq_controls (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:   WARNING: vmlinux.o(.text+0xf927b9): Section mismatch: reference to .init.data:snd_miro_radio_control (between 'snd_miro_mixer' and 'snd_legacy_find_free_ioport')&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Randy Dunlap &amp;lt;randy.dunlap@oracle.com&amp;gt;&lt;br /&gt;
===PCI drivers===&lt;br /&gt;
: - virtuoso: fix build on 2.2 kernels&lt;br /&gt;
===TEA575x tuner===&lt;br /&gt;
: - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge&lt;br /&gt;
:&lt;br /&gt;
:   This is improvement of the early support of the FM-only cards where the&lt;br /&gt;
:   fm801 chip represents the PCI to tuner bridge.&lt;br /&gt;
:&lt;br /&gt;
:   The tuner initialization isn't included the mute on as well as mute support&lt;br /&gt;
:   via V4L request. Proposed patch should fix this at least for 64-PCR model.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andy Shevchenko &amp;lt;andy@smile.org.ua&amp;gt;&lt;br /&gt;
===USB caiaq===&lt;br /&gt;
: - usb/caiaq: decrease period_bytes_min&lt;br /&gt;
:&lt;br /&gt;
:   This patch decreases the snd_pcm_hardware-&amp;gt;period_bytes_min field in the&lt;br /&gt;
:   caiaq/usb audio driver. The hardware can actually handle as few as 128&lt;br /&gt;
:   bytes, depending on the system. So it makes no sense to keep&lt;br /&gt;
:   applications from actually using such values.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Daniel Mack &amp;lt;daniel@caiaq.de&amp;gt;&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: - release 1.0.16rc1&lt;br /&gt;
===Instrument API===&lt;br /&gt;
: - Remove obsolete instr directory&lt;br /&gt;
===PCM API===&lt;br /&gt;
: - Allow auto-config for dsnoop and dshare plugins&lt;br /&gt;
===Documentation===&lt;br /&gt;
: - Remove obsolete instr directory&lt;br /&gt;
==alsa-python==&lt;br /&gt;
===Core===&lt;br /&gt;
: - pyalsa.alsaseq API added&lt;br /&gt;
:   Signed-off-by: Aldrin Martoq &amp;lt;amartoq@dcc.uchile.cl&amp;gt;&lt;br /&gt;
===Python utilities===&lt;br /&gt;
: - pyalsa.alsaseq API added&lt;br /&gt;
:   Signed-off-by: Aldrin Martoq &amp;lt;amartoq@dcc.uchile.cl&amp;gt;&lt;br /&gt;
===Test python scripts===&lt;br /&gt;
: - pyalsa.alsaseq API added&lt;br /&gt;
:   Signed-off-by: Aldrin Martoq &amp;lt;amartoq@dcc.uchile.cl&amp;gt;&lt;br /&gt;
===pyalsa.alsaseq module===&lt;br /&gt;
: - pyalsa.alsaseq API added&lt;br /&gt;
:   Signed-off-by: Aldrin Martoq &amp;lt;amartoq@dcc.uchile.cl&amp;gt;&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>