  <?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.16rc2_v1.0.16</id>
	<title>Changes v1.0.16rc2 v1.0.16 - 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.16rc2_v1.0.16"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.16rc2_v1.0.16&amp;action=history"/>
	<updated>2026-04-08T00:58:25Z</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.16rc2_v1.0.16&amp;diff=1438&amp;oldid=prev</id>
		<title>Perex: New page: {| align=&quot;right&quot; | __TOC__ |} =Changelog between 1.0.15 and 1.0.16 releases= ==alsa-tools== ===ac3dec (Dolby Digital Decoder)=== : support for dynamic 2.0/5.1 AC3 changes - bug#3441 ===hds...</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.16rc2_v1.0.16&amp;diff=1438&amp;oldid=prev"/>
		<updated>2008-02-06T07:59:19Z</updated>

		<summary type="html">&lt;p&gt;New page: {| align=&amp;quot;right&amp;quot; | __TOC__ |} =Changelog between 1.0.15 and 1.0.16 releases= ==alsa-tools== ===ac3dec (Dolby Digital Decoder)=== : support for dynamic 2.0/5.1 AC3 changes - bug#3441 ===hds...&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.15 and 1.0.16 releases=&lt;br /&gt;
==alsa-tools==&lt;br /&gt;
===ac3dec (Dolby Digital Decoder)===&lt;br /&gt;
: support for dynamic 2.0/5.1 AC3 changes - bug#3441&lt;br /&gt;
===hdspconf===&lt;br /&gt;
: Fix a small memleak&lt;br /&gt;
===hdspmixer===&lt;br /&gt;
: hdspmixer - Fix compilation with gcc4.3&lt;br /&gt;
: hdspmixer - small memory leak fix&lt;br /&gt;
: hdspmixer - Automatic initialization of secondary cards&lt;br /&gt;
===sbiload===&lt;br /&gt;
: sbiload - Rewritten to use hwdep device&lt;br /&gt;
=Changelog between 1.0.15rc1 and 1.0.16 releases=&lt;br /&gt;
==alsa-plugins==&lt;br /&gt;
===Core===&lt;br /&gt;
: release 1.0.16rc1&lt;br /&gt;
: release 1.0.15&lt;br /&gt;
: release 1.0.15rc1&lt;br /&gt;
===PulseAudio -&amp;gt; ALSA plugin===&lt;br /&gt;
: PulseAudio plugin: report XRUN state back to application&lt;br /&gt;
: Fix wrong assert in pulse plugin&lt;br /&gt;
: Use different buffer metrics in the PulseAudio plugin&lt;br /&gt;
: Fix unexpected assert with pulse plugin&lt;br /&gt;
: pulse - Add minmax condition for period_bytes and periods&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: alsactl - restore dB level&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: alsactl - Fix wrong restore&lt;br /&gt;
: alsactl: skip inactive controls&lt;br /&gt;
: alsactl - fix double entry of comment.tlv&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: alsactl - Set -F option as default&lt;br /&gt;
: Make alsactl restore a bit more robust&lt;br /&gt;
: alsactl - restore dB level&lt;br /&gt;
===Speaker Test===&lt;br /&gt;
: speaker-test - Fix number of periods to play&lt;br /&gt;
: speaker-test - Put errors to stderr&lt;br /&gt;
: Remove xfer_align&lt;br /&gt;
===alsamixer===&lt;br /&gt;
: alsamixer: add 8-channel support&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
===amixer===&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: aplay - Reset non-blocking flag before snd_pcm_drain()&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: Remove sleep_min from aplay&lt;br /&gt;
: Remove xfer_align&lt;br /&gt;
===aplaymidi/arecordmidi===&lt;br /&gt;
: arecordmidi: mention SMF type in man page&lt;br /&gt;
===aseqnet===&lt;br /&gt;
: Add missing inclusion of assert.h&lt;br /&gt;
===iecset===&lt;br /&gt;
: iecset: fix card index check&lt;br /&gt;
: iecset - Add -n option&lt;br /&gt;
==alsa-firmware==&lt;br /&gt;
===AudioScience ASIHPI Firmware===&lt;br /&gt;
: asihpi - update firmwares for asihpi30905&lt;br /&gt;
: asihpi firmware update for verion 3.09.09&lt;br /&gt;
===Emagic EMI 2|6 Audio Interface Firmware===&lt;br /&gt;
: emi26: complete license.txt&lt;br /&gt;
=Changelog between 1.0.16rc2 and 1.0.16 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: Check __ffs in configure script for older kernels&lt;br /&gt;
: release 1.0.16&lt;br /&gt;
: release 1.0.16rc2&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: Check __ffs in configure script for older kernels&lt;br /&gt;
===ALSA&amp;lt;-OSS emulation===&lt;br /&gt;
: Add more fallbacks to OSS PHONEOUT mixer map&lt;br /&gt;
: Fix Oops with PCM OSS sync&lt;br /&gt;
===Asihpi driver===&lt;br /&gt;
: asihpi version 3.09.09&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: oxygen - Fix section mismatch&lt;br /&gt;
: oxygen: fix line-in recording selection&lt;br /&gt;
: oxygen: revert SPI clock frequency change for AK4396/WM8785&lt;br /&gt;
===CREDITS file===&lt;br /&gt;
: 2.6 kernel sync&lt;br /&gt;
===CX88 driver===&lt;br /&gt;
: V4L/DVB (6185): cx88-alsa: Add mute controls, change control names&lt;br /&gt;
: V4L/DVB (6187): cx88-alsa: Add TLV support&lt;br /&gt;
: V4L/DVB (6600): V4L: videobuf: don't chew up namespace STATE_.*, convert to VIDEOBUF_&lt;br /&gt;
===Documentation===&lt;br /&gt;
: hda-codec - Add support of Zepto laptops&lt;br /&gt;
: hda-codec - Add Dell T3400 support&lt;br /&gt;
===ES1938 driver===&lt;br /&gt;
: es1938 - improve capture hw pointer reads&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: hda-codec - Fix SPDIF output on Conexant 5045 codec&lt;br /&gt;
: hda-codec - Allow multiple SPDIF devices&lt;br /&gt;
: hda-codec - Add SI HDMI codec support&lt;br /&gt;
: hda-codec - Add support of Zepto laptops&lt;br /&gt;
: hda_intel - Add model quirk for Albatron KI690-AM2 motherboard&lt;br /&gt;
: HDA - Add support for the OQO Model 2&lt;br /&gt;
: hda-codec - Control SPDIF as slave&lt;br /&gt;
: hda-codec - Add model for HP DV9553EG laptop&lt;br /&gt;
: hda-codec - Add Dell T3400 support&lt;br /&gt;
: hda: Add GPIO mute support to STAC9205&lt;br /&gt;
: hda: fix Mic in as output&lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: HDA - enable snoop on SCH&lt;br /&gt;
: hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's&lt;br /&gt;
: HDA-Intel - Add support for Intel SCH&lt;br /&gt;
===ICE1724 driver===&lt;br /&gt;
: ice1724 - Enable AK4114 support for Audiophile192&lt;br /&gt;
: ice1724 - Add ADC setup in set_rate callback for Audiophile192&lt;br /&gt;
===Intel8x0 driver===&lt;br /&gt;
: intel8x0 - Add quirk for Acer Travelmate 2310&lt;br /&gt;
===MAINTAINERS file===&lt;br /&gt;
: 2.6 kernel sync&lt;br /&gt;
===Memalloc module===&lt;br /&gt;
: Disable memalloc proc file for older kernels&lt;br /&gt;
===OPL3===&lt;br /&gt;
: opl3 - Fix compilation without sequencer support&lt;br /&gt;
===PPC Keywest driver===&lt;br /&gt;
: i2c: Kill rogue driver IDs&lt;br /&gt;
===PXA Mainstone driver===&lt;br /&gt;
: 2.6 kernel sync (rest)&lt;br /&gt;
===RME HDSP driver===&lt;br /&gt;
: hdsp - Fix section mismatch&lt;br /&gt;
===SAA7134 driver===&lt;br /&gt;
: V4L/DVB (6666): saa7134-alsa: fix period handling&lt;br /&gt;
: V4L/DVB (6690): saa7134: fix ignored interrupts&lt;br /&gt;
: V4L/DVB (6623): remove saa7134-oss&lt;br /&gt;
: 2.6 kernel sync (rest)&lt;br /&gt;
===SoC Audio for the Samsung S3C24XX chips===&lt;br /&gt;
: i2c: normal_i2c can be made const (remaining drivers)&lt;br /&gt;
===SoC Codec CS4270===&lt;br /&gt;
: i2c: normal_i2c can be made const (remaining drivers)&lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: soc - Mono voice playback volume for WM8753&lt;br /&gt;
===SoC SH7760 AC97===&lt;br /&gt;
: Add SUPERH depends to sound/soc/sh/Kconfig&lt;br /&gt;
===USB caiaq===&lt;br /&gt;
: caiaq - Fix section mismatch&lt;br /&gt;
===USB generic driver===&lt;br /&gt;
: race between disconnect and error handling in usbmidi&lt;br /&gt;
===USB1400 touchscreen driver===&lt;br /&gt;
: 2.6 kernel sync (rest)&lt;br /&gt;
===pci_ids.h update===&lt;br /&gt;
: 2.6 kernel sync&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Fix wrong exported functions&lt;br /&gt;
: Remove obsolete instr check in configure&lt;br /&gt;
===Control API===&lt;br /&gt;
: Fix build with --disable-hwdep and co&lt;br /&gt;
===Configuration===&lt;br /&gt;
: Add the missing card alias for Prodigy71Hifi&lt;br /&gt;
=Detailed changelog between 1.0.15 and 1.0.16 releases=&lt;br /&gt;
==alsa-tools==&lt;br /&gt;
===ac3dec (Dolby Digital Decoder)===&lt;br /&gt;
: - support for dynamic 2.0/5.1 AC3 changes - bug#3441&lt;br /&gt;
===hdspconf===&lt;br /&gt;
: - Fix a small memleak&lt;br /&gt;
:&lt;br /&gt;
:   Added the forgotten free.  ALSA bug#3687&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3687&lt;br /&gt;
===hdspmixer===&lt;br /&gt;
: - hdspmixer - Fix compilation with gcc4.3&lt;br /&gt;
:&lt;br /&gt;
:   Fixed the doubled parameter 'w'.  Yeah, gcc 4.3 is picky.&lt;br /&gt;
: - hdspmixer - small memory leak fix&lt;br /&gt;
:&lt;br /&gt;
:   ALSA bug#3687&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3687&lt;br /&gt;
:&lt;br /&gt;
:   the hdspmixer application leaks one memory block, a c-style string&lt;br /&gt;
:   which is obtained by snd_card_get_longname, but never freed ...&lt;br /&gt;
: - hdspmixer - Automatic initialization of secondary cards&lt;br /&gt;
:&lt;br /&gt;
:   From debian bug#450805:&lt;br /&gt;
:&lt;br /&gt;
:   We are using Hammerfall DSP cards. After booting, their audio output&lt;br /&gt;
:   remains silent until hdspmixer is started. No interaction in the GUI&lt;br /&gt;
:   of hdspmixer is necessary to unmute the first HDSP card; however,&lt;br /&gt;
:   further cards are only unmuted when activating the respective GUI&lt;br /&gt;
:   page (&amp;quot;2&amp;quot;, &amp;quot;3&amp;quot;). Apparently, hdspmixer does some automatic&lt;br /&gt;
:   initialization of the card when activating the page.&lt;br /&gt;
:&lt;br /&gt;
:   Since we'd like to have a fully automatic startup, the following&lt;br /&gt;
:   patch activates the page for each existing card on startup, thereby&lt;br /&gt;
:   initializing them. There are surely more elegant solutions, but this&lt;br /&gt;
:   patch is tested and solves the problem for us.&lt;br /&gt;
===sbiload===&lt;br /&gt;
: - sbiload - Rewritten to use hwdep device&lt;br /&gt;
:&lt;br /&gt;
:   Major rewritten to use hwdep device instead of instrument layer.&lt;br /&gt;
:   Also, more options (-c, -2, -q, -D) and better guess work for&lt;br /&gt;
:   patch types now.&lt;br /&gt;
=Detailed changelog between 1.0.15rc1 and 1.0.16 releases=&lt;br /&gt;
==alsa-plugins==&lt;br /&gt;
===Core===&lt;br /&gt;
: - release 1.0.16rc1&lt;br /&gt;
: - release 1.0.15&lt;br /&gt;
: - release 1.0.15rc1&lt;br /&gt;
===PulseAudio -&amp;gt; ALSA plugin===&lt;br /&gt;
: - PulseAudio plugin: report XRUN state back to application&lt;br /&gt;
:&lt;br /&gt;
:   From: Lennart Poettering &amp;lt;mznyfn@0pointer.de&amp;gt;&lt;br /&gt;
:&lt;br /&gt;
:   It adds support to report back XRUN to the application if one&lt;br /&gt;
:   happens. This is required to make some applications work on top of the&lt;br /&gt;
:   pulse plugin. One being XMMS, which checks if a song finished to play&lt;br /&gt;
:   by waiting for an XRUN (yes, I don't argue that XMMS shouldn't do&lt;br /&gt;
:   that, but nonetheless it is a good thing if XRUNs are reported&lt;br /&gt;
:   properly.)&lt;br /&gt;
: - Fix wrong assert in pulse plugin&lt;br /&gt;
:&lt;br /&gt;
:   assert(!pcm-&amp;gt;stream) shouldn't be checked when the PCM state is&lt;br /&gt;
:   SETUP, too (ALSA bug#3470).&lt;br /&gt;
:   The original patch by Mike Gorse &amp;lt;mgorse@mgorse.dhs.org&amp;gt;&lt;br /&gt;
: - Use different buffer metrics in the PulseAudio plugin&lt;br /&gt;
:&lt;br /&gt;
:   It increases the &amp;quot;pre-buffering level&amp;quot; (i.e. start threshold) to the&lt;br /&gt;
:   full buffer size minus one period. This makes PA work a little bit&lt;br /&gt;
:   more like normal audio devices, and makes a few drop outs go away for&lt;br /&gt;
:   software which uses very small period sizes.&lt;br /&gt;
:&lt;br /&gt;
:   It also increases the initial maximum buffer size, which allows a&lt;br /&gt;
:   small overcommit. That's not really an issue, but cleaner nonetheless&lt;br /&gt;
:   so I smuggled it into this patch.&lt;br /&gt;
:&lt;br /&gt;
:   Also reported in the ALSA BTS:&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3578&lt;br /&gt;
:&lt;br /&gt;
:   From: Lennart Poettering &amp;lt;mznyfn@0pointer.de&amp;gt;&lt;br /&gt;
: - Fix unexpected assert with pulse plugin&lt;br /&gt;
:&lt;br /&gt;
:   This patch fixes the unexpected assert call at calling snd_pcm_hw_params&lt;br /&gt;
:   in PREPARED state.  Since multiple hw_params calls are allowed, the pulse&lt;br /&gt;
:   plugin shouldn't call assert.&lt;br /&gt;
:&lt;br /&gt;
:   Handled in ALSA bug#3470.&lt;br /&gt;
:&lt;br /&gt;
:   From: Sean McNamara &amp;lt;smcnam@gmail.com&amp;gt;&lt;br /&gt;
: - pulse - Add minmax condition for period_bytes and periods&lt;br /&gt;
:&lt;br /&gt;
:   Added the minmax conditions for period_bytes and periods to pulse plugin.&lt;br /&gt;
:   This fixes ALSA bug#2601.&lt;br /&gt;
:&lt;br /&gt;
:   Patch from Mike Gorse &amp;lt;mgorse@mgorse.dhs.org&amp;gt;&lt;br /&gt;
==alsa-utils==&lt;br /&gt;
===Core===&lt;br /&gt;
: - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: - alsactl - restore dB level&lt;br /&gt;
:&lt;br /&gt;
:   When alsactl saved state has dB level information and an attribute&lt;br /&gt;
:   of a control element is changed after save (e.g. volume range is&lt;br /&gt;
:   changed), try to restore the values to keep the same dB level.&lt;br /&gt;
:&lt;br /&gt;
:   This change requires the new alsa-lib functions for TLV dB&lt;br /&gt;
:   conversion, so we check it in configure (until AM_PATH_ALSA(1.0.16)&lt;br /&gt;
:   works).&lt;br /&gt;
===ALSA Control (alsactl)===&lt;br /&gt;
: - alsactl - Fix wrong restore&lt;br /&gt;
:&lt;br /&gt;
:   Fix a bug in alsactl that restores wrong values for elements with&lt;br /&gt;
:   multiple channels (counts).&lt;br /&gt;
: - alsactl: skip inactive controls&lt;br /&gt;
:&lt;br /&gt;
:   When using alsactl to save or restore the card settings, it currently&lt;br /&gt;
:   skips over controls that don't have the appropriate read/write&lt;br /&gt;
:   permissions. It should also skip over inactive controls, otherwise it&lt;br /&gt;
:   will get an error when it tries to access that control, and will fail to&lt;br /&gt;
:   save the card state (or fully restore it.)&lt;br /&gt;
:&lt;br /&gt;
:   From: Dave Dillow &amp;lt;dave@thedillows.org&amp;gt;&lt;br /&gt;
: - alsactl - fix double entry of comment.tlv&lt;br /&gt;
:&lt;br /&gt;
:   The entry comment.tlv can be doubly written via alsactl store, and this&lt;br /&gt;
:   results in an error.  I forgot to remove the old code...&lt;br /&gt;
: - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: - alsactl - Set -F option as default&lt;br /&gt;
:&lt;br /&gt;
:   Set -F option as default for restore.  There are still too many systems&lt;br /&gt;
:   that are too lazy to set -F option...&lt;br /&gt;
:&lt;br /&gt;
:   Added the new -P option to back to the old behavior.&lt;br /&gt;
: - Make alsactl restore a bit more robust&lt;br /&gt;
:&lt;br /&gt;
:   Make &amp;quot;alsactl restore&amp;quot; a bit more robust.  Now it tries to parse the&lt;br /&gt;
:   compound items in the case that the number of channels was changed.&lt;br /&gt;
:   The former mono-value is expanded to all channels.&lt;br /&gt;
: - alsactl - restore dB level&lt;br /&gt;
:&lt;br /&gt;
:   When alsactl saved state has dB level information and an attribute&lt;br /&gt;
:   of a control element is changed after save (e.g. volume range is&lt;br /&gt;
:   changed), try to restore the values to keep the same dB level.&lt;br /&gt;
:&lt;br /&gt;
:   This change requires the new alsa-lib functions for TLV dB&lt;br /&gt;
:   conversion, so we check it in configure (until AM_PATH_ALSA(1.0.16)&lt;br /&gt;
:   works).&lt;br /&gt;
===Speaker Test===&lt;br /&gt;
: - speaker-test - Fix number of periods to play&lt;br /&gt;
:&lt;br /&gt;
:   The number of periods to play in pink and sine modes could be calculated&lt;br /&gt;
:   as zero, which results in just silence.  Make the minimal value 1.&lt;br /&gt;
: - speaker-test - Put errors to stderr&lt;br /&gt;
:&lt;br /&gt;
:   Error messages should be shown in stderr.&lt;br /&gt;
: - Remove xfer_align&lt;br /&gt;
:&lt;br /&gt;
:   The xfer_align is the obsolete feature now.  Remove it from aplay&lt;br /&gt;
:   and speaker-test to avoid deprecated calls.&lt;br /&gt;
===alsamixer===&lt;br /&gt;
: - alsamixer: add 8-channel support&lt;br /&gt;
:&lt;br /&gt;
:   Add support for playback volume controls with 8 channels.&lt;br /&gt;
:   This allows controlling the side channels on 7.1 devices.&lt;br /&gt;
: - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
===amixer===&lt;br /&gt;
: - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
===aplay/arecord===&lt;br /&gt;
: - aplay - Reset non-blocking flag before snd_pcm_drain()&lt;br /&gt;
:&lt;br /&gt;
:   snd_pcm_drain() doesn't block when running with O_NONBLOCK.&lt;br /&gt;
:   Reset the non-blocking mode before calling snd_pcm_drain() properly&lt;br /&gt;
:   (and restore again for any further operations).&lt;br /&gt;
: - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: - Remove sleep_min from aplay&lt;br /&gt;
:&lt;br /&gt;
:   The sleep_min is the obsolete feature now.  Remove it from aplay.&lt;br /&gt;
: - Remove xfer_align&lt;br /&gt;
:&lt;br /&gt;
:   The xfer_align is the obsolete feature now.  Remove it from aplay&lt;br /&gt;
:   and speaker-test to avoid deprecated calls.&lt;br /&gt;
===aplaymidi/arecordmidi===&lt;br /&gt;
: - arecordmidi: mention SMF type in man page&lt;br /&gt;
:&lt;br /&gt;
:   Document the SMF type (0 or 1) that will be generated by arecordmidi.&lt;br /&gt;
===aseqnet===&lt;br /&gt;
: - Add missing inclusion of assert.h&lt;br /&gt;
===iecset===&lt;br /&gt;
: - iecset: fix card index check&lt;br /&gt;
:&lt;br /&gt;
:   Allow card indices up to 31.&lt;br /&gt;
: - iecset - Add -n option&lt;br /&gt;
:&lt;br /&gt;
:   Added -n option to iecset to specify the index number of the control&lt;br /&gt;
:   element.  This is needed for handling multiple SPDIF devices.&lt;br /&gt;
==alsa-firmware==&lt;br /&gt;
===AudioScience ASIHPI Firmware===&lt;br /&gt;
: - asihpi - update firmwares for asihpi30905&lt;br /&gt;
:&lt;br /&gt;
:   dsp6413.bin is replaced by dsp6400.bin, dsp8713 by dsp8700.&lt;br /&gt;
:   The irrelevant dsp2400 is removed, too.&lt;br /&gt;
:   Also removed all dsp*.txt that are not needed.&lt;br /&gt;
: - asihpi firmware update for verion 3.09.09&lt;br /&gt;
:&lt;br /&gt;
:   - add record format check for supported format.&lt;br /&gt;
:   - ASI6500/6500 - fix issue arising from back-to-back- adapter sample rate&lt;br /&gt;
:     changes.&lt;br /&gt;
:   - ASI6000 - fix rare MP3 decode bug.&lt;br /&gt;
:   - ASI6585 - add support for clock source Livewire.&lt;br /&gt;
:   - ASI6416 - re-order control creation.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Eliot Blennerhassett &amp;lt;eblennerhassett@audioscience.com&amp;gt;&lt;br /&gt;
===Emagic EMI 2|6 Audio Interface Firmware===&lt;br /&gt;
: - emi26: complete license.txt&lt;br /&gt;
:&lt;br /&gt;
:   Add a paragraph from linux/drivers/usb/misc/emi26_fw.h that was missing&lt;br /&gt;
:   in license.txt.&lt;br /&gt;
=Detailed changelog between 1.0.16rc2 and 1.0.16 releases=&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: - Check __ffs in configure script for older kernels&lt;br /&gt;
: - release 1.0.16&lt;br /&gt;
: - release 1.0.16rc2&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: - Check __ffs in configure script for older kernels&lt;br /&gt;
===ALSA&amp;lt;-OSS emulation===&lt;br /&gt;
: - Add more fallbacks to OSS PHONEOUT mixer map&lt;br /&gt;
:&lt;br /&gt;
:   Added more fallbacks to OSS PHONEOUT mixer mapping.  This corresponds&lt;br /&gt;
:   to the speaker output in general, so now &amp;quot;Mono&amp;quot; and &amp;quot;Speaker&amp;quot; are&lt;br /&gt;
:   assigned.&lt;br /&gt;
:&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;
===Asihpi driver===&lt;br /&gt;
: - asihpi version 3.09.09&lt;br /&gt;
:&lt;br /&gt;
:   Main changes in this set:&lt;br /&gt;
:   * Redo comment formatting so block comments are properly indented with code&lt;br /&gt;
:   (bulk of changes)&lt;br /&gt;
:&lt;br /&gt;
:   hpifunc.c:&lt;br /&gt;
:   * Remove HPI_UNUSED macro from hpifunc&lt;br /&gt;
:   * Remove error-&amp;gt;string translation, hence strcpy&lt;br /&gt;
:   hpios_linux_kernel.*&lt;br /&gt;
:   * Remove use of slab cache for DMA memory allocation tracking&lt;br /&gt;
:   hpicmn.*:&lt;br /&gt;
:   * Rename some functions to give Hpi prefix, made others static&lt;br /&gt;
:   hpimod.c&lt;br /&gt;
:   * Replace semaphore with mutex&lt;br /&gt;
:   * Make driver cleanup more 'normal'&lt;br /&gt;
:   hpi6205.c hpi6000.c hpimsgx.c&lt;br /&gt;
:   * Pull some error handling up into hpimsgx.c&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Eliot Blennerhassett &amp;lt;eblennerhassett@audioscience.com&amp;gt;&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: - oxygen - Fix section mismatch&lt;br /&gt;
:&lt;br /&gt;
:   Removed invalid __devinit and __devexit that are remaining after&lt;br /&gt;
:   split to a helper module.&lt;br /&gt;
:&lt;br /&gt;
: - oxygen: fix line-in recording selection&lt;br /&gt;
:&lt;br /&gt;
:   The GPIO pin 0 of the CM9780 must be set when muting the line input even&lt;br /&gt;
:   on non-Xonar cards.&lt;br /&gt;
:&lt;br /&gt;
: - oxygen: revert SPI clock frequency change for AK4396/WM8785&lt;br /&gt;
:&lt;br /&gt;
:   While the AK4396 and WM8785 datasheets say that the SPI clock cycle&lt;br /&gt;
:   length must be at least 200 ns, 320 ns seems not to work reliably with&lt;br /&gt;
:   the controller, so we better use 160 ns.&lt;br /&gt;
===CREDITS file===&lt;br /&gt;
: - 2.6 kernel sync&lt;br /&gt;
===CX88 driver===&lt;br /&gt;
: - V4L/DVB (6185): cx88-alsa: Add mute controls, change control names&lt;br /&gt;
:&lt;br /&gt;
:   Add two mute controls.  One mutes everything, the other just mutes the analog&lt;br /&gt;
:   pass-through output.&lt;br /&gt;
:&lt;br /&gt;
:   Rename the existing volume control.  The controls are now:&lt;br /&gt;
:   Playback Volume&lt;br /&gt;
:   Playback Switch&lt;br /&gt;
:   Capture Switch&lt;br /&gt;
:&lt;br /&gt;
:   These names might seem odd, but I believe they are more correct.  The previous&lt;br /&gt;
:   &amp;quot;Capture Volume&amp;quot; control didn't actually effect the volume of the captured&lt;br /&gt;
:   audio.  Instead it controls the volume of the analog pass-thought output.  It&lt;br /&gt;
:   appears that pass-through controls like this are usually considered to be in&lt;br /&gt;
:   the playback direction, not capture.  For example, &amp;quot;CAPTURE feedback Playback&lt;br /&gt;
:   Volume&amp;quot; is the name used for a control that appears to have the same effect in&lt;br /&gt;
:   the ca0106 driver.  We only have one volume control, so we can omit the&lt;br /&gt;
:   &amp;quot;CAPTURE feedback&amp;quot; part.&lt;br /&gt;
:&lt;br /&gt;
:   If someone where to add PCM playback support to the driver, then this&lt;br /&gt;
:   would be the volume control.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Trent Piepho &amp;lt;xyzzy@speakeasy.org&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
: - V4L/DVB (6187): cx88-alsa: Add TLV support&lt;br /&gt;
:&lt;br /&gt;
:   Lets mixer apps display a dB range for the volume control.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Trent Piepho &amp;lt;xyzzy@speakeasy.org&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
: - V4L/DVB (6600): V4L: videobuf: don't chew up namespace STATE_.*, convert to VIDEOBUF_&lt;br /&gt;
:&lt;br /&gt;
:   s/STATE_NEEDS_INIT/VIDEOBUF_NEEDS_INIT/g&lt;br /&gt;
:   s/STATE_PREPARED/VIDEOBUF_PREPARED/g&lt;br /&gt;
:   s/STATE_QUEUED/VIDEOBUF_QUEUED/g&lt;br /&gt;
:   s/STATE_ACTIVE/VIDEOBUF_ACTIVE/g&lt;br /&gt;
:   s/STATE_DONE/VIDEOBUF_DONE/g&lt;br /&gt;
:   s/STATE_ERROR/VIDEOBUF_ERROR/g&lt;br /&gt;
:   s/STATE_IDLE/VIDEOBUF_IDLE/g&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Brandon Philips &amp;lt;bphilips@suse.de&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
===Documentation===&lt;br /&gt;
: - hda-codec - Add support of Zepto laptops&lt;br /&gt;
:&lt;br /&gt;
:   Adds support for zepto laptops with alc268 intel_hda codec.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mirco Tischler &amp;lt;mt-ml@gmx.de&amp;gt;&lt;br /&gt;
: - hda-codec - Add Dell T3400 support&lt;br /&gt;
:&lt;br /&gt;
:   Added the support for Dell T3400 with AD1984 codec chip.&lt;br /&gt;
:   ALSA bug#3699:&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3699&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Douglas Kosovic &amp;lt;douglask@itee.uq.edu.au&amp;gt;&lt;br /&gt;
===ES1938 driver===&lt;br /&gt;
: - es1938 - improve capture hw pointer reads&lt;br /&gt;
:&lt;br /&gt;
:   With the Solo1 (es1938) I got a lot of xrun's during capture on my machine.&lt;br /&gt;
:   Tracing that down it seems to be comming from reading ocassionaly bad hw&lt;br /&gt;
:   pointers from the chip.  This patch uses more checking to avoid that false&lt;br /&gt;
:   pointer reads.&lt;br /&gt;
:&lt;br /&gt;
:   Failed reads are giving back the last good value read instead of spinning in&lt;br /&gt;
:   a tight loop, which seems more appropriate to me in an interrupt. I think I&lt;br /&gt;
:   saw this trick used in another driver&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Hermann Lauer &amp;lt;Hermann.Lauer@iwr.uni-heidelberg.de&amp;gt;&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: - hda-codec - Fix SPDIF output on Conexant 5045 codec&lt;br /&gt;
:&lt;br /&gt;
:   Fixed the SPDIF output on Conexant Cx5045 codec.  Added the missing&lt;br /&gt;
:   pin output setting and fixed the wrong NID for digital audio-out widget.&lt;br /&gt;
:&lt;br /&gt;
: - hda-codec - Allow multiple SPDIF devices&lt;br /&gt;
:&lt;br /&gt;
:   The current code doesn't allow multiple SPDIF devices, and causes&lt;br /&gt;
:   errors when multiple SPDIF devices are found (e.g. SPDIF out and HDMI).&lt;br /&gt;
:   This patch allows multiple SPDIF devices by incrementing the index&lt;br /&gt;
:   automatically.&lt;br /&gt;
:&lt;br /&gt;
: - hda-codec - Add SI HDMI codec support&lt;br /&gt;
:&lt;br /&gt;
:   Added the support of SI HDMI codec, found in ASUS machines.&lt;br /&gt;
:   ALSA bug#3654&lt;br /&gt;
:           https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3654&lt;br /&gt;
:&lt;br /&gt;
: - hda-codec - Add support of Zepto laptops&lt;br /&gt;
:&lt;br /&gt;
:   Adds support for zepto laptops with alc268 intel_hda codec.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Mirco Tischler &amp;lt;mt-ml@gmx.de&amp;gt;&lt;br /&gt;
: - hda_intel - Add model quirk for Albatron KI690-AM2 motherboard&lt;br /&gt;
:&lt;br /&gt;
:   This adds a quirk to the Realtek ALC883 table for the Albatron KI690-AM2&lt;br /&gt;
:   motherboard to use the 6stack-dig model.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Andrew Paprocki &amp;lt;andrew@ishiboo.com&amp;gt;&lt;br /&gt;
: - HDA - Add support for the OQO Model 2&lt;br /&gt;
:&lt;br /&gt;
:   This patch adds support for the OQO Model 2 Ultra Mobile PC.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Tobin Davis &amp;lt;tdavis@dsl-only.net&amp;gt;&lt;br /&gt;
: - hda-codec - Control SPDIF as slave&lt;br /&gt;
:&lt;br /&gt;
:   Add SPDIF playback switch to the slave element list so that it&lt;br /&gt;
:   can be toggled via the master control as well.&lt;br /&gt;
: - hda-codec - Add model for HP DV9553EG laptop&lt;br /&gt;
:&lt;br /&gt;
:   Added the proper model for HP DV9553EG laptop with Cxt5045.&lt;br /&gt;
:   ALSA bug#3534&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3534&lt;br /&gt;
: - hda-codec - Add Dell T3400 support&lt;br /&gt;
:&lt;br /&gt;
:   Added the support for Dell T3400 with AD1984 codec chip.&lt;br /&gt;
:   ALSA bug#3699:&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3699&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Douglas Kosovic &amp;lt;douglask@itee.uq.edu.au&amp;gt;&lt;br /&gt;
: - hda: Add GPIO mute support to STAC9205&lt;br /&gt;
:&lt;br /&gt;
:   Support added for detecting HP jack presence via GPIO on several laptop docks.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
: - hda: fix Mic in as output&lt;br /&gt;
:&lt;br /&gt;
:   Some laptop has an internal analog microphone that is 'fixed'.&lt;br /&gt;
:   This patch prevents creating a 'Mic In as Output' switch for&lt;br /&gt;
:   ports that can't be outputs.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Matthew Ranostay &amp;lt;mranostay@embeddedalley.com&amp;gt;&lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: - HDA - enable snoop on SCH&lt;br /&gt;
:&lt;br /&gt;
:   This patch enables snoop on Intel SCH chipset, eliminating static during&lt;br /&gt;
:   playback.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Tobin Davis &amp;lt;tdavis@dsl-only.net&amp;gt;&lt;br /&gt;
: - hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's&lt;br /&gt;
:&lt;br /&gt;
:   This patch adds the Intel ICH10 HD Audio Controller DeviceID's.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by:  Jason Gaston &amp;lt;jason.d.gaston@intel.com&amp;gt;&lt;br /&gt;
: - HDA-Intel - Add support for Intel SCH&lt;br /&gt;
:&lt;br /&gt;
:   This patch adds support for Intel's SCH mobile chipset.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Tobin Davis &amp;lt;tdavis@dsl-only.net&amp;gt;&lt;br /&gt;
===ICE1724 driver===&lt;br /&gt;
: - ice1724 - Enable AK4114 support for Audiophile192&lt;br /&gt;
:&lt;br /&gt;
:   Fixed and enabled the support of AK4114 chip on Audiophile192.&lt;br /&gt;
:&lt;br /&gt;
: - ice1724 - Add ADC setup in set_rate callback for Audiophile192&lt;br /&gt;
:&lt;br /&gt;
:   Added the missing GPIO setup for the AK5385A ADC codec on Audiophile192.&lt;br /&gt;
:&lt;br /&gt;
===Intel8x0 driver===&lt;br /&gt;
: - intel8x0 - Add quirk for Acer Travelmate 2310&lt;br /&gt;
:&lt;br /&gt;
:   Added ac97_quirk=hp-only for Acer Travelmate 2310.&lt;br /&gt;
:   ALSA bug#3656&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3656&lt;br /&gt;
:&lt;br /&gt;
===MAINTAINERS file===&lt;br /&gt;
: - 2.6 kernel sync&lt;br /&gt;
===Memalloc module===&lt;br /&gt;
: - Disable memalloc proc file for older kernels&lt;br /&gt;
:&lt;br /&gt;
:   ... otherwise we get build errors.&lt;br /&gt;
===OPL3===&lt;br /&gt;
: - opl3 - Fix compilation without sequencer support&lt;br /&gt;
:&lt;br /&gt;
:   Add proper ifdef's to the patch loading code moved from the old instr&lt;br /&gt;
:   layer so that opl3 driver can be compiled without the sequencer support.&lt;br /&gt;
===PPC Keywest driver===&lt;br /&gt;
: - i2c: Kill rogue driver IDs&lt;br /&gt;
:&lt;br /&gt;
:   I2C driver IDs are optional, so if you don't need one, just omit it.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jean Delvare &amp;lt;khali@linux-fr.org&amp;gt;&lt;br /&gt;
===PXA Mainstone driver===&lt;br /&gt;
: - 2.6 kernel sync (rest)&lt;br /&gt;
===RME HDSP driver===&lt;br /&gt;
: - hdsp - Fix section mismatch&lt;br /&gt;
:&lt;br /&gt;
:   Removed invalid __devinit from hdsp_request_fw_loader() and&lt;br /&gt;
:   snd_hwdep_create_hwdep() that aren't always init functions.&lt;br /&gt;
===SAA7134 driver===&lt;br /&gt;
: - V4L/DVB (6666): saa7134-alsa: fix period handling&lt;br /&gt;
:&lt;br /&gt;
:   The period handling in saa7134-alsa is broken in two ways. First, the&lt;br /&gt;
:   minimum number of periods of two does not work, because the dma is setup&lt;br /&gt;
:   two periods ahead in the irq handler. Fix the minimum to four periods.&lt;br /&gt;
:   Second, the code assumes that the number of periods is divisible by two,&lt;br /&gt;
:   which isn't always the case on ALSA. Fix by adding a constraint.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Heikki Lindholm  &amp;lt;holindho@cs.helsinki.fi&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
: - V4L/DVB (6690): saa7134: fix ignored interrupts&lt;br /&gt;
:&lt;br /&gt;
:   The saa7134 video driver starts dropping frames when used together with the&lt;br /&gt;
:   saa7134-alsa driver. Frames are dropped because when an audio event is waiting&lt;br /&gt;
:   the driver simply ignores the interrupt and passes it on to the saa7134-alsa&lt;br /&gt;
:   interrupt handler. The alsa interrupt handler in turn acknowledges all types&lt;br /&gt;
:   of events thus clearing the pending video events as well. Fix by only masking&lt;br /&gt;
:   out the audio event in the video interrupt handler and by only acknowledging&lt;br /&gt;
:   the audio event in the alsa driver.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Heikki Lindholm  &amp;lt;holindho@cs.helsinki.fi&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
: - V4L/DVB (6623): remove saa7134-oss&lt;br /&gt;
:&lt;br /&gt;
:   The saa7134-oss is deprecated for quite some time, it's the only remaining OSS&lt;br /&gt;
:   user outside of sound/oss/, and considering how few and what kind of&lt;br /&gt;
:   soundcards are left supported by OSS I hardly see any use cases left.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Adrian Bunk &amp;lt;bunk@kernel.org&amp;gt;&lt;br /&gt;
:   Signed-off-by: Andrew Morton &amp;lt;akpm@linux-foundation.org&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mauro Carvalho Chehab &amp;lt;mchehab@infradead.org&amp;gt;&lt;br /&gt;
: - 2.6 kernel sync (rest)&lt;br /&gt;
===SoC Audio for the Samsung S3C24XX chips===&lt;br /&gt;
: - i2c: normal_i2c can be made const (remaining drivers)&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jean Delvare &amp;lt;khali@linux-fr.org&amp;gt;&lt;br /&gt;
===SoC Codec CS4270===&lt;br /&gt;
: - i2c: normal_i2c can be made const (remaining drivers)&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Jean Delvare &amp;lt;khali@linux-fr.org&amp;gt;&lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: - soc - Mono voice playback volume for WM8753&lt;br /&gt;
:&lt;br /&gt;
:   Voice playback volume is in register bits 0:2, not 4:6.&lt;br /&gt;
:&lt;br /&gt;
:   From: Mike Montour &amp;lt;mail@mmontour.net&amp;gt;&lt;br /&gt;
:   Signed-off-by: Mark Brown &amp;lt;broonie@opensource.wolfsonmicro.com&amp;gt;&lt;br /&gt;
:   Cc: Werner Almesberger &amp;lt;werner@openmoko.org&amp;gt;&lt;br /&gt;
===SoC SH7760 AC97===&lt;br /&gt;
: - Add SUPERH depends to sound/soc/sh/Kconfig&lt;br /&gt;
:&lt;br /&gt;
:   Currently you will see an empty &amp;quot;SoC Audio support for SuperH&amp;quot; menu&lt;br /&gt;
:   when building for other archs (example pxa).&lt;br /&gt;
:   This patch adds &amp;quot;depends on SUPERH&amp;quot; to remove that empty menu.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Kristoffer Ericson &amp;lt;kristoffer.ericson@gmail.com&amp;gt;&lt;br /&gt;
===USB caiaq===&lt;br /&gt;
: - caiaq - Fix section mismatch&lt;br /&gt;
:&lt;br /&gt;
:   Removed invalid __devinit* causing section mismatch errors.&lt;br /&gt;
:&lt;br /&gt;
===USB generic driver===&lt;br /&gt;
: - race between disconnect and error handling in usbmidi&lt;br /&gt;
:&lt;br /&gt;
:   The driver resubmits URBs from an error handler and schedules the error&lt;br /&gt;
:   handler from the URBs' completion handlers. To reliably kill the cycle&lt;br /&gt;
:   a flag must be used.&lt;br /&gt;
:&lt;br /&gt;
:   Signed-off-by: Oliver Neukum &amp;lt;oneukum@suse.de&amp;gt;&lt;br /&gt;
===USB1400 touchscreen driver===&lt;br /&gt;
: - 2.6 kernel sync (rest)&lt;br /&gt;
===pci_ids.h update===&lt;br /&gt;
: - 2.6 kernel sync&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: - Fix wrong exported functions&lt;br /&gt;
:&lt;br /&gt;
:   The internal functions (as alias of 0.9.0rc4 variants) must be&lt;br /&gt;
:   exported but they were wrongly listed in Versions file.&lt;br /&gt;
:   Fixed the function names now.&lt;br /&gt;
: - Remove obsolete instr check in configure&lt;br /&gt;
===Control API===&lt;br /&gt;
: - Fix build with --disable-hwdep and co&lt;br /&gt;
:&lt;br /&gt;
:   control.h has function declarations with hwdep or rawmidi types&lt;br /&gt;
:   that aren't included when built without the corresponding supports.&lt;br /&gt;
:&lt;br /&gt;
:   Add ifdef appropriately to fix this.&lt;br /&gt;
===Configuration===&lt;br /&gt;
: - Add the missing card alias for Prodigy71Hifi&lt;br /&gt;
:&lt;br /&gt;
:   See ALSA bug#3735&lt;br /&gt;
:       https://bugtrack.alsa-project.org/alsa-bug/view.php?id=3735&lt;/div&gt;</summary>
		<author><name>Perex</name></author>
	</entry>
</feed>