  <?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.alsa-project.org/main/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9F%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2</id>
	<title>AlsaProject - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.alsa-project.org/main/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80+%D0%9F%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2"/>
	<link rel="alternate" type="text/html" href="https://www.alsa-project.org/wiki/Special:Contributions/%D0%92%D0%BB%D0%B0%D0%B4%D0%B8%D0%BC%D0%B8%D1%80_%D0%9F%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2"/>
	<updated>2026-04-23T00:59:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>https://www.alsa-project.org/main/index.php?title=Changes_v1.0.15_v1.0.16rc1&amp;diff=1347</id>
		<title>Changes v1.0.15 v1.0.16rc1</title>
		<link rel="alternate" type="text/html" href="https://www.alsa-project.org/main/index.php?title=Changes_v1.0.15_v1.0.16rc1&amp;diff=1347"/>
		<updated>2008-01-23T20:19:51Z</updated>

		<summary type="html">&lt;p&gt;Владимир Перминов: /* EMU10K1/EMU10K2 driver */&lt;/p&gt;
&lt;hr /&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.16rc1 releases=&lt;br /&gt;
[[Changes v1.0.15 v1.0.16rc1 detail|verbose version]]&lt;br /&gt;
==alsa-driver==&lt;br /&gt;
===Sound Core===&lt;br /&gt;
: Fix configure on misc x86_32 processors&lt;br /&gt;
: add seq_file.h wrapper&lt;br /&gt;
: sis7019: prevent build on old kernels&lt;br /&gt;
: release 1.0.16rc1&lt;br /&gt;
: Added CONFIG_HAVE_INIT_UTSNAME test&lt;br /&gt;
: fix init_utsname() check&lt;br /&gt;
: release 1.0.15&lt;br /&gt;
: We support 2.6.23 kernel, too&lt;br /&gt;
: Add cs5535-audio to fix the build on RHES4/CentOS&lt;br /&gt;
: Fix build with 2.6.24-pre kernel&lt;br /&gt;
: Fix ppc64 and sparc builds&lt;br /&gt;
: Make snd-pcsp build only on 2.6.24 or later&lt;br /&gt;
: Fix configure check for unified x86 include directory&lt;br /&gt;
===ALSA Core===&lt;br /&gt;
: Add uninitialized_var() for old kernels&lt;br /&gt;
: info_oss: move prototype of snd_card_info_read_oss to info.h&lt;br /&gt;
: sis7019: add support to driver package&lt;br /&gt;
: PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE&lt;br /&gt;
: Introduce slots option to snd module&lt;br /&gt;
: PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)&lt;br /&gt;
: add uintptr_t&lt;br /&gt;
: add do_posix_clock_monotonic_gettime wrapper&lt;br /&gt;
: remove prefetch from 2.2.x list_for_each_entry() wrapper&lt;br /&gt;
: Added CONFIG_HAVE_INIT_UTSNAME test&lt;br /&gt;
: Fix build with 2.4 kernel&lt;br /&gt;
: sound: remove dead config symbol from sound code&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: fix compilation warning in GCC&lt;br /&gt;
: Use posix clock monotonic for PCM and timer timestamps&lt;br /&gt;
: Update SNDRV_HWDEP_IFACE_LAST&lt;br /&gt;
: Define uninitialized_var() for older 2.6.x kernels&lt;br /&gt;
: Remove indirect control access&lt;br /&gt;
: Remove PCM xfer_align sw params&lt;br /&gt;
: Add manual inclusion of adriver.h&lt;br /&gt;
: fix CONFIG_HAVE_INIT_UTSNAME check&lt;br /&gt;
: fix inclusion of adriver.h&lt;br /&gt;
: Fix build of usb-caiaq driver with older kernels&lt;br /&gt;
: Define BIT_* macros for 2.6.23 or older kernels&lt;br /&gt;
===SoC PXA2xx Core===&lt;br /&gt;
: [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code&lt;br /&gt;
: soc - Preliminary ac97 drivers for Toshiba e800 PDAs&lt;br /&gt;
===Control Midlevel===&lt;br /&gt;
: copy_ctl_value_from_user() warning fix&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: sound/core/control.c: hard-irq-safe -&amp;gt; hard-irq-unsafe lock warning&lt;br /&gt;
: Remove indirect control access&lt;br /&gt;
: Add manual inclusion of adriver.h&lt;br /&gt;
===HWDEP Midlevel===&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: Add manual inclusion of adriver.h&lt;br /&gt;
===PCM Midlevel===&lt;br /&gt;
: Fix old tstamp ioctl for compat_ioctl&lt;br /&gt;
: pcm_native: fix sparse warning about shadowing 'state' symbol&lt;br /&gt;
: pcm_lib: fix sparse warning about shadowing 'n' symbol&lt;br /&gt;
: pcm_lib: fix sparse warning about different signedness&lt;br /&gt;
: PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE&lt;br /&gt;
: Fix PCM MMAP time-stamp mode&lt;br /&gt;
: PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)&lt;br /&gt;
: Add SNDRV_PCM_IOCTL_TSTAMP back to compat ioctl&lt;br /&gt;
: Use posix clock monotonic for PCM and timer timestamps&lt;br /&gt;
: PCM - fixed SNDRV_PCM_FORMAT_U24_BE silence constant&lt;br /&gt;
: alsa: nopage&lt;br /&gt;
: Fix patches for fault vms ops&lt;br /&gt;
: PCM core - remove SNDRV_PCM_TSTAMP_MMAP condition in snd_pcm_status()&lt;br /&gt;
: Fix PCM write blocking&lt;br /&gt;
: Remove PCM xfer_align sw params&lt;br /&gt;
: PCM - clean up snd_pcm_lib_read/write&lt;br /&gt;
: Remove PCM sleep_min and tick&lt;br /&gt;
===RawMidi Midlevel===&lt;br /&gt;
: rawmidi: let sparse know what is going on _for real_&lt;br /&gt;
===Timer Midlevel===&lt;br /&gt;
: Use posix clock monotonic for PCM and timer timestamps&lt;br /&gt;
===/soc/Makefile===&lt;br /&gt;
: Add ASoC drivers for the Freescale MPC8610 SoC&lt;br /&gt;
===/soc/codecs/Makefile===&lt;br /&gt;
: ASoC TLV320AIC3X codec driver&lt;br /&gt;
===/soc/pxa/Makefile===&lt;br /&gt;
: soc - Preliminary ac97 drivers for Toshiba e800 PDAs&lt;br /&gt;
===:&amp;quot;ARM/OMAP driver===&lt;br /&gt;
: Add ALSA-related files from 2.6.24 git tree&lt;br /&gt;
===AC97 Codec===&lt;br /&gt;
: ac97_patch: compilation warning fix&lt;br /&gt;
: pci - check value range in ctl callbacks&lt;br /&gt;
: Remove obsolete patches&lt;br /&gt;
===AD1816A driver===&lt;br /&gt;
: sound/isa: kill pnp_resource_change&lt;br /&gt;
===AD1848 driver===&lt;br /&gt;
: include/sound/: Spelling fixes&lt;br /&gt;
: This patch removes open_mutex from the ad1848-lib as&lt;br /&gt;
: ad1848 - Fix print format&lt;br /&gt;
===AD1889 driver===&lt;br /&gt;
: sound: fix ad1889 section mismatch&lt;br /&gt;
===AK4XXX AD/DA converters===&lt;br /&gt;
: switching rate in STAC9460 codec of Prodigy192&lt;br /&gt;
: ak4xxx - Check value ranges in ctl callbacks&lt;br /&gt;
===ALS100 driver===&lt;br /&gt;
: sound/isa: kill pnp_resource_change&lt;br /&gt;
===ALSA sequencer===&lt;br /&gt;
: sound/core/seq: move declarations of globally visible variables to proper headers&lt;br /&gt;
: remove seq_instr.c&lt;br /&gt;
: fix inclusion of adriver.h&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Salvage old seq instrument layer codes&lt;br /&gt;
: Fix misspellings of &amp;quot;system&amp;quot;, &amp;quot;controller&amp;quot;, &amp;quot;interrupt&amp;quot; and &amp;quot;necessary&amp;quot;.&lt;br /&gt;
===ALSA&amp;lt;-OSS emulation===&lt;br /&gt;
: snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much failure with gcc-3.2&lt;br /&gt;
: Remove PCM xfer_align sw params&lt;br /&gt;
: Remove PCM sleep_min and tick&lt;br /&gt;
===ARM AACI PL041 driver===&lt;br /&gt;
: Remove sound/driver.h&lt;br /&gt;
: Add missing newlines to some uses of dev_&amp;lt;level&amp;gt; messages&lt;br /&gt;
===ARM PXA2XX driver===&lt;br /&gt;
: Add missing device link&lt;br /&gt;
: [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code&lt;br /&gt;
===ATIIXP driver===&lt;br /&gt;
: sound: fix atiixp section mismatch&lt;br /&gt;
===AZT2320 driver===&lt;br /&gt;
: sound/isa: kill pnp_resource_change&lt;br /&gt;
===Apple Onboard Audio driver===&lt;br /&gt;
: add number of periods constraint to snd-aoa&lt;br /&gt;
: aoa - fix compile warning&lt;br /&gt;
: aoa - Check value range in ctl callbacks&lt;br /&gt;
: Remove sound/driver.h&lt;br /&gt;
===Asihpi driver===&lt;br /&gt;
: asihpi - big updates&lt;br /&gt;
: asihpi - Remove hpi_data_compat32&lt;br /&gt;
: asihpi checkpatch clean plus control name refactor&lt;br /&gt;
===Atmel AT73C213 DAC driver===&lt;br /&gt;
: at73c213: replace spinlock in mixer functions with a mutex&lt;br /&gt;
: at73c213 - Use common callback&lt;br /&gt;
===BT87x driver===&lt;br /&gt;
: snd-bt87x: Make the load_all option work correctly&lt;br /&gt;
: Regenerate bt87x.patch&lt;br /&gt;
: bt87x - Fix section mismatch&lt;br /&gt;
===CA0106 driver===&lt;br /&gt;
: ca0106 - Check value range in ctl callbacks&lt;br /&gt;
: sound/pci: remove line duplications in defines&lt;br /&gt;
: ca0106 - Fix write proc assignment&lt;br /&gt;
===CMI8788 (Oxygen) driver===&lt;br /&gt;
: oxygen: use uintptr_t in pointer casts&lt;br /&gt;
: oxygen: add register definitions&lt;br /&gt;
: oxygen: fix playback routing&lt;br /&gt;
: oxygen: add channel status controls&lt;br /&gt;
: oxygen: add SPDIF input channel status control&lt;br /&gt;
: oxygen: fix channel routing&lt;br /&gt;
: oxygen: use an array of snd_kcontrol pointers&lt;br /&gt;
: oxygen: make line-in switch exclusive&lt;br /&gt;
: oxygen: remove magic numbers&lt;br /&gt;
: oxygen: fix pause handling&lt;br /&gt;
: oxygen: remove MIDI autodetection&lt;br /&gt;
: oxygen: add more symbols&lt;br /&gt;
: oxygen: allow more sample rates with WM8785&lt;br /&gt;
: oxygen: reduce SPI clock frequency for AK4396/WM8785&lt;br /&gt;
: oxygen: move model-specific data out of common header&lt;br /&gt;
: oxygen: fix control filter&lt;br /&gt;
: oxygen: fix DAC source register fields&lt;br /&gt;
: oxygen: add 192 kHz SPDIF input support&lt;br /&gt;
: oxygen: optimize snd_pcm_hardware structures&lt;br /&gt;
: cmi8788: driver rewrite&lt;br /&gt;
: oxygen: show AC97 registers in proc file&lt;br /&gt;
: oxygen: better AC97 initialization&lt;br /&gt;
: oxygen: remove CH_CODEC macro&lt;br /&gt;
: oxygen: add AC97 controls&lt;br /&gt;
: oxygen: fix digital output&lt;br /&gt;
: oxygen: 32-byte alignment&lt;br /&gt;
: oxygen: use common hw_params function&lt;br /&gt;
: oxygen - Add missing inclusion of linux/delay.h&lt;br /&gt;
: virtuoso: add ALT mixer control&lt;br /&gt;
: oxygen: move to kernel tree&lt;br /&gt;
: add CMI8788 driver&lt;br /&gt;
: add Asus Xonar driver&lt;br /&gt;
: oxygen: make the I2S format configurable&lt;br /&gt;
: oxygen: rename OXYGEN_PCI_ID macro&lt;br /&gt;
: oxygen: initialize WM8785&lt;br /&gt;
: oxygen: fix AK4396 initialization&lt;br /&gt;
: oxygen: rename model_data&lt;br /&gt;
: oxygen: reset AK4396 while setting format&lt;br /&gt;
: oxygen: initialize AC97 registers&lt;br /&gt;
: oxygen: fix compilation with older kernels&lt;br /&gt;
: oxygen: fix digital rate when playing through the analog device&lt;br /&gt;
: oxygen: rename PCM to Master&lt;br /&gt;
: oxygen: add SPDIF loopback control&lt;br /&gt;
: oxygen: note active streams&lt;br /&gt;
: oxygen: add a mutex&lt;br /&gt;
: oxygen: add more capture rates&lt;br /&gt;
: oxygen: initialize AK5385 DFS pins&lt;br /&gt;
: oxygen: init AC97 interrupt mask&lt;br /&gt;
: oxygen: fix S/PDIF capture rates&lt;br /&gt;
: oxygen: add S/PDIF playback switch&lt;br /&gt;
: oxygen: make AC97 codec optional&lt;br /&gt;
: oxygen: make SPI configuration configurable&lt;br /&gt;
: oxygen: make all DMA channels configurable&lt;br /&gt;
: oxygen: add control filter to model struct&lt;br /&gt;
: oxygen: make PCM limits configurable&lt;br /&gt;
===CMI8788 driver===&lt;br /&gt;
: cmi8788: driver rewrite&lt;br /&gt;
: cmi8788 - Comment out superfluous struct fields&lt;br /&gt;
===CMIPCI driver===&lt;br /&gt;
: cmipci: disable &amp;quot;Modem&amp;quot; control on version 39 or newer chips&lt;br /&gt;
: cmipci: document &amp;quot;Modem&amp;quot; control version check&lt;br /&gt;
: cmipci: fix FLINKON/OFF bits&lt;br /&gt;
: cmipci - utilize ADC48K44K bit&lt;br /&gt;
: cmipci - allow capture of raw spdif subframes&lt;br /&gt;
: cmipci at 96kHz&lt;br /&gt;
===CS4231 driver===&lt;br /&gt;
: cs4231: remove one busy wait&lt;br /&gt;
: include/sound/: Spelling fixes&lt;br /&gt;
===CS46xx driver===&lt;br /&gt;
: sound: remove dead config symbol from sound code&lt;br /&gt;
: sound/: Spelling fixes&lt;br /&gt;
===CS5535 driver===&lt;br /&gt;
: cs5535audio - Fix available sample rates&lt;br /&gt;
===Digigram PCXHR driver===&lt;br /&gt;
: pci - check value range in ctl callbacks&lt;br /&gt;
===Digigram VX Pocket driver===&lt;br /&gt;
: vxpocket - Check value range in ctl callbacks&lt;br /&gt;
===Digigram VX core===&lt;br /&gt;
: vxpocket - Check value range in ctl callbacks&lt;br /&gt;
===Documentation===&lt;br /&gt;
: sound/isa: kill pnp_resource_change&lt;br /&gt;
: HDA: Add support for Samsung Q1 Ultra Vista edition&lt;br /&gt;
: Introduce slots option to snd module&lt;br /&gt;
: hda-intel - Support multiple devices&lt;br /&gt;
: oxygen: update ALSA-Configuration.txt&lt;br /&gt;
: oxygen: TempoTec HiFier is probably not supported&lt;br /&gt;
: hda: Fix 5.1 sound in Dell 6stack ALC888 HDA&lt;br /&gt;
: Update descriptions of isapnp-specific module options&lt;br /&gt;
: hda-codec - Initial support of the Mitac 8252D (based on ALC883)&lt;br /&gt;
: hda-codec - Update realtek codec support&lt;br /&gt;
: Add missing model for HD-audio Cx5045 codec&lt;br /&gt;
: hda-codec - New model for conexant 5045 codec to support benq r55e&lt;br /&gt;
: hda-codec - Add test model for ALC268&lt;br /&gt;
: Remove PCM xfer_align sw params&lt;br /&gt;
: Remove sound/driver.h&lt;br /&gt;
: hda-codec - Add the support of Dell OEM laptops with ALC268&lt;br /&gt;
: ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI&lt;br /&gt;
: hda-codec - Add model=hp-tc-t5735 for ALC262&lt;br /&gt;
: typo fixes&lt;br /&gt;
: hda-codec - Add missing eeepc-p701 model for ALC662&lt;br /&gt;
: writing-an-alsa-driver.tmpl: English style improvements&lt;br /&gt;
===Dreamcast AICA sound (pcm) driver===&lt;br /&gt;
: Dreamcast AICA sound - Get rid of annoying compiler warning&lt;br /&gt;
: protect Dreamcast PCM driver (AICA) from G2 bus effects&lt;br /&gt;
===EMU10K1/EMU10K2 driver===&lt;br /&gt;
: emu10k1 - Fix kthread handling at resume&lt;br /&gt;
: emu10k1 - Don't create emu1010 controls for non-emu boards&lt;br /&gt;
: emu10k1 - Use enum for emu_model types&lt;br /&gt;
: Fix emu10k1_main.c for changes to enum of emu_model types&lt;br /&gt;
: emu10k1 - Another EMU0404 Board ID&lt;br /&gt;
: snd-emu10k1:Fix typo in E-Mu 0404 support. Card should now be recognised&lt;br /&gt;
: emu10k1: Update for E-Mu 0404&lt;br /&gt;
: emu10k1: Add comments regarding E-Mu ins and outs.&lt;br /&gt;
: emu10k1: Add mixer controls parameter checking.&lt;br /&gt;
: emu10k1x - Add missing snd_card_set_dev call&lt;br /&gt;
: emu10k1 - Fix over-sized kmalloc for TLV&lt;br /&gt;
: emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.&lt;br /&gt;
: snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.&lt;br /&gt;
: snd:emu10k1:Update patches due to changes in alsa-kernel.&lt;br /&gt;
: emu10k1 - 1616(M) cardbus improvements&lt;br /&gt;
: emu10k1 - Check value ranges in ctl callbacks&lt;br /&gt;
&lt;br /&gt;
===EMU8000 driver===&lt;br /&gt;
: fix inclusion of adriver.h&lt;br /&gt;
===ES18xx driver===&lt;br /&gt;
: es18xx: Enable wavetable input from ESS chips&lt;br /&gt;
: sound/: Spelling fixes&lt;br /&gt;
: Fix misspellings of &amp;quot;system&amp;quot;, &amp;quot;controller&amp;quot;, &amp;quot;interrupt&amp;quot; and &amp;quot;necessary&amp;quot;.&lt;br /&gt;
===Echoaudio driver===&lt;br /&gt;
: echoaudio - convert from semaphore to mutex&lt;br /&gt;
===GUS Library===&lt;br /&gt;
: fix bootup crash in snd_gus_interrupt()&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
===GUS drivers===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Salvage old seq instrument layer codes&lt;br /&gt;
===Generic drivers===&lt;br /&gt;
: sound: Use time_before, time_before_eq, etc.&lt;br /&gt;
: [ML403-AC97CR] Fix capture/periodic overrun bug&lt;br /&gt;
: Xilinx ML403 AC97 Controller Reference device driver&lt;br /&gt;
: drivers - Add missing snd_card_set_dev()&lt;br /&gt;
: pcsp - Add missing index module option&lt;br /&gt;
: portman2x4 - Fix probe error&lt;br /&gt;
: Check value range in ctl callbacks&lt;br /&gt;
: Fix build of pcsp driver with latest Linus tree (pre-2.6.24)&lt;br /&gt;
: sound/: Spelling fixes&lt;br /&gt;
: sound: fix mts64 section mismatches&lt;br /&gt;
: [PARPORT] Remove unused 'irq' argument from parport irq functions&lt;br /&gt;
: Update patches for removal of irq argument&lt;br /&gt;
===HDA Codec driver===&lt;br /&gt;
: hda: 92HD73 DMIC Amps&lt;br /&gt;
: hda: Added more 92HD71 codecs&lt;br /&gt;
: hda: Add new STAC9205 PCI_QUIRK&lt;br /&gt;
: hda-codec - print control name in error messages&lt;br /&gt;
: hda-codec - Don't build boost controls for digital mics&lt;br /&gt;
: hda_proc - Add a number of new settings to proc codec output&lt;br /&gt;
: HDA-Intel - Add support for RV6xx HDMI audio&lt;br /&gt;
: hda-intel - Show more volume-knob attributes&lt;br /&gt;
: hda-codec - Fix Conexant 5045 volumes&lt;br /&gt;
: hda-codec - Fix build without CONFIG_SND_HDA_GENERIC&lt;br /&gt;
: hda: Add dmux to STAC 9228&lt;br /&gt;
: hda-codec - Disable shared stream on AD1986A&lt;br /&gt;
: HDA: Add support for Samsung Q1 Ultra Vista edition&lt;br /&gt;
: hda-codec - Fix typo in the ALC883 initial code&lt;br /&gt;
: hda-codec - Fix definition of AC_KNBCAP_DELTA to match spec&lt;br /&gt;
: hda: STAC927x DMIC Cleanup&lt;br /&gt;
: hda-codec - Avoid overload of PCM volume on Cx5045 codec&lt;br /&gt;
: hda-codec - sort pci quirk list&lt;br /&gt;
: hda-codec - Sort ad1986a cfg table&lt;br /&gt;
: hda: STAC927x VREF fix&lt;br /&gt;
: hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61&lt;br /&gt;
: HDA: Add Asus VX1 support&lt;br /&gt;
: hda: STAC9228 DMIC&lt;br /&gt;
: hda-codec - Update dell-m82 model pin config&lt;br /&gt;
: hda-codec - Add workaround for multiple HPs&lt;br /&gt;
: hda-codec - Avoid wrong speaker-auto mute via mic jack&lt;br /&gt;
: hda-codec - Revert volume knob controls in STAC codecs&lt;br /&gt;
: hda: STAC9228 updated DMUX nid&lt;br /&gt;
: hda-codec - Add model for Fujitsu V5505&lt;br /&gt;
: hda-codec - Fix possible array overflow&lt;br /&gt;
: hda: Fix 5.1 sound in Dell 6stack ALC888 HDA&lt;br /&gt;
: hda-codec - Remove obsolete FIXME's&lt;br /&gt;
: hda-codec - Device ID for MSI L745&lt;br /&gt;
: hda-codec - Add  support for VIA VT1708B HD audio codec&lt;br /&gt;
: hda-codec - Add ALC889/ALC267/ALC269 support&lt;br /&gt;
: hda-codec - Initial support of the Mitac 8252D (based on ALC883)&lt;br /&gt;
: hda: Added STAC92HD73 support&lt;br /&gt;
: hda-intel: Enable Analog CD Input from internal ATAPI connector on Asus M2N-SLI&lt;br /&gt;
: hda-codec - Device ID for Toshiba laptop which uses AD1986A&lt;br /&gt;
: hda-codec - alc268 input_mux should be a selector instead of mixer&lt;br /&gt;
: hda-codec - Update realtek codec support&lt;br /&gt;
: hda-codec - Device ID for Macbook sound card&lt;br /&gt;
: hda: STAC9228 VT fixes&lt;br /&gt;
: hda-codec - Add virtual master controls&lt;br /&gt;
: hda: 92HD7XXX power management support&lt;br /&gt;
: hda-codec - New model for conexant 5045 codec to support benq r55e&lt;br /&gt;
: hda-codec - Fix capture source for Cx5045 codec&lt;br /&gt;
: hda-codec - Check value range in ctl callbacks&lt;br /&gt;
: hda-codec - Fix conflict of Master volume in STAC92xx codec&lt;br /&gt;
: hda-codec - Add STAC9228 DMIC support&lt;br /&gt;
: hda-codec - Fix invalid access to non-existing dmux on STAC&lt;br /&gt;
: hda: Dynamically create digital gain mixers&lt;br /&gt;
: hda-codec - Add EAPD controls for ALC260 test model&lt;br /&gt;
: hda-codec - Add test model for ALC268&lt;br /&gt;
: hda-codec - Add model=laptop for HP 350 laptop&lt;br /&gt;
: hda-code - Clean up STAC GPIO enablement code&lt;br /&gt;
: hda-codec - Disable PCBEEP mixer element in test model&lt;br /&gt;
: hda-codec - Add the support of Dell OEM laptops with ALC268&lt;br /&gt;
: hda-codec - Enable VIA SPDIF input pin&lt;br /&gt;
: hda: Added new IDT codec family&lt;br /&gt;
: hda-codec - Fix STAC922x volume knob control&lt;br /&gt;
: hda-codec - Add array terminator for dmic in STAC codec&lt;br /&gt;
: Support  ASUS P701 eeepc [0x1043 0x82a1] support&lt;br /&gt;
: hda-codec - Fix SKU ID function for realtek codecs&lt;br /&gt;
: duplicate initializer in sound/pci/hda/patch_realtek.c&lt;br /&gt;
: hda-codec - Add missing #defines (and 1 rename) in hda_codec.h&lt;br /&gt;
: hda-codec - Fix capture mixers of ALC662 models&lt;br /&gt;
: hda: 92HD71BXX Mono Mute Support&lt;br /&gt;
: hda-intel - Add workarounds for STAC codecs&lt;br /&gt;
: hda-codec - remove 11c1:1040 from patch_si3054.c id list&lt;br /&gt;
: hda: STAC92HD71 codec mixer&lt;br /&gt;
: hda-codec - new PCI SSID for HP machines&lt;br /&gt;
: hda: STAC9228 Subsystem update&lt;br /&gt;
: hda-codec - Add support of HP Thin Client T5735&lt;br /&gt;
: hda-codec - Add model=hp-tc-t5735 for ALC262&lt;br /&gt;
: hda-codec - Check PINCAP only for PIN widgets&lt;br /&gt;
: hda-codec - Fix AD1986A Lenovo auto-mute&lt;br /&gt;
: hda-codec - Add missing eeepc-p701 model for ALC662&lt;br /&gt;
: hda-codec - Improve the auto-configuration&lt;br /&gt;
===HDA Intel driver===&lt;br /&gt;
: hda-intel - Make azx_get_response() a bit more robust&lt;br /&gt;
: HDA-Intel - Add support for RV6xx HDMI audio&lt;br /&gt;
: snd hda suspend latency: shorten codec read&lt;br /&gt;
: hda-intel - Support multiple devices&lt;br /&gt;
: HDA-Intel - Add support for RV610/RV630 HDMI audio&lt;br /&gt;
: hda_intel: Fix multiple device support by incrementing device count&lt;br /&gt;
: HDA: Enable chipset gcap usage&lt;br /&gt;
: hda-intel - Add workarounds for STAC codecs&lt;br /&gt;
===HDA generic driver===&lt;br /&gt;
: hda_proc - Add a number of new settings to proc codec output&lt;br /&gt;
: hda-intel - Show more volume-knob attributes&lt;br /&gt;
: hda-codec - Fix build without CONFIG_SND_HDA_GENERIC&lt;br /&gt;
: hda-codec - Disable shared stream on AD1986A&lt;br /&gt;
: hda-codec - Show more information in proc file&lt;br /&gt;
: hda-codec - Fix possible array overflow&lt;br /&gt;
: Add virtual master control helpers&lt;br /&gt;
: hda-codec - Add virtual master controls&lt;br /&gt;
: Add vmaster build stub&lt;br /&gt;
===HPE timer driver===&lt;br /&gt;
: Add manual inclusion of adriver.h&lt;br /&gt;
===ICE1712 driver===&lt;br /&gt;
: ice1712, ice1724 - Code clean up&lt;br /&gt;
: switching rate in STAC9460 codec of Prodigy192&lt;br /&gt;
: ice1724 - Add missing prodigy_hifi.h&lt;br /&gt;
: ice1724 - Check value ranges in ctl callbacks&lt;br /&gt;
: ice1724 - Clean up ctl callbacks in se.c&lt;br /&gt;
: ice1712 - Fix word clock status control on Delta 1010LT&lt;br /&gt;
: ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI&lt;br /&gt;
: Add se.c skelton file for snd-ice1724 driver&lt;br /&gt;
: ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi &amp;amp; HD2, Hercules Fortissimo IV&lt;br /&gt;
: Added pci/ice1712/prodigy_hifi.c for recent alsa-kernel change&lt;br /&gt;
: ice1712 - fixed midi input for Hoontech C-Ports&lt;br /&gt;
===ICE1724 driver===&lt;br /&gt;
: ice1712, ice1724 - Code clean up&lt;br /&gt;
: I2C fix for ice1724&lt;br /&gt;
: ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI&lt;br /&gt;
: ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi &amp;amp; HD2, Hercules Fortissimo IV&lt;br /&gt;
===IOCTL32 emulation===&lt;br /&gt;
: Fix build with older kernels&lt;br /&gt;
: Add SNDRV_PCM_IOCTL_TSTAMP back&lt;br /&gt;
===ISA DMA===&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
===Instrument layer===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
===Intel8x0 driver===&lt;br /&gt;
: sound/pci: Drop unnecessary continue&lt;br /&gt;
===KORG1212 driver===&lt;br /&gt;
: sound/pci: remove duplicated defines&lt;br /&gt;
: pci - check value range in ctl callbacks&lt;br /&gt;
===MAINTAINERS file===&lt;br /&gt;
: Update MAINTAINERS for ALSA SoC&lt;br /&gt;
===MIPS AU1x00 driver===&lt;br /&gt;
: Fix misspellings of &amp;quot;system&amp;quot;, &amp;quot;controller&amp;quot;, &amp;quot;interrupt&amp;quot; and &amp;quot;necessary&amp;quot;.&lt;br /&gt;
===MIXART driver===&lt;br /&gt;
: mixart - Check value range in ctl callbacks&lt;br /&gt;
===MPU401 UART===&lt;br /&gt;
: mpu401: fix recursive locking in timer&lt;br /&gt;
===Maestro3 driver===&lt;br /&gt;
: sound/pci: remove line duplications in defines&lt;br /&gt;
===Memalloc module===&lt;br /&gt;
: fix SND_MEM_PROC_FILE on 2.2 kernels&lt;br /&gt;
: Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz&lt;br /&gt;
: sound/core/memalloc.c: Add missing pci_dev_put&lt;br /&gt;
===OLD headers===&lt;br /&gt;
: Salvage old seq instrument layer codes&lt;br /&gt;
===OPL3===&lt;br /&gt;
: opl3 - Use hwdep for patch loading&lt;br /&gt;
: opl3 - simplify exclusive access lock&lt;br /&gt;
: opl3 - Fix build errors&lt;br /&gt;
: Fix misspellings of &amp;quot;system&amp;quot;, &amp;quot;controller&amp;quot;, &amp;quot;interrupt&amp;quot; and &amp;quot;necessary&amp;quot;.&lt;br /&gt;
===Opti9xx drivers===&lt;br /&gt;
: Check value range in ctl callbacks&lt;br /&gt;
: This patch adds support for a wavetable chip on&lt;br /&gt;
===PCI drivers===&lt;br /&gt;
: sis7019: support the SiS 7019 Audio Accelerator&lt;br /&gt;
: oxygen: TempoTec HiFier is probably not supported&lt;br /&gt;
: cmi8788: driver rewrite&lt;br /&gt;
: oxygen: move to kernel tree&lt;br /&gt;
: add CMI8788 driver&lt;br /&gt;
: add Asus Xonar driver&lt;br /&gt;
===PDAudioCF driver===&lt;br /&gt;
: Add missing device link&lt;br /&gt;
: Remove obsolete patches&lt;br /&gt;
===PDPlus driver===&lt;br /&gt;
: pdplus - Avoid conflict of BIT_MASK macro&lt;br /&gt;
===PPC AWACS driver===&lt;br /&gt;
: powermac - Check value range in ctl callbacks&lt;br /&gt;
===PPC Beep===&lt;br /&gt;
: powermac - Check value range in ctl callbacks&lt;br /&gt;
: get rid of input BIT* duplicate defines&lt;br /&gt;
===PPC Burgundy driver===&lt;br /&gt;
: powermac - Check value range in ctl callbacks&lt;br /&gt;
===PPC DACA driver===&lt;br /&gt;
: powermac - Check value range in ctl callbacks&lt;br /&gt;
===PPC PMAC driver===&lt;br /&gt;
: snd-powermac: handle dead DMA transfers&lt;br /&gt;
===PPC PS3 driver===&lt;br /&gt;
: Add missing device link&lt;br /&gt;
===PPC Tumbler driver===&lt;br /&gt;
: powermac - Fix typos&lt;br /&gt;
===RME HDSP driver===&lt;br /&gt;
: sound/pci: remove duplicated defines&lt;br /&gt;
: hdsp - Fix zero division&lt;br /&gt;
: sound: fix rme9652 section mismatch&lt;br /&gt;
: hdsp: make Multiface II work again&lt;br /&gt;
===RME96 driver===&lt;br /&gt;
: pci - check value range in ctl callbacks&lt;br /&gt;
===Raw OPL FM===&lt;br /&gt;
: opl3 - Use hwdep for patch loading&lt;br /&gt;
===SB16/AWE driver===&lt;br /&gt;
: sb16 - Suppress compile warning&lt;br /&gt;
===SC6000 (CompuMedia ASC-9308 + AD1848) driver===&lt;br /&gt;
: sound/isa: Add missing &amp;quot;space&amp;quot;&lt;br /&gt;
===SIS7019 driver===&lt;br /&gt;
: sis7019: support the SiS 7019 Audio Accelerator&lt;br /&gt;
: sis7019: add support to driver package&lt;br /&gt;
===SPARC DBRI driver===&lt;br /&gt;
: dbri - Fix broken change for value range checks&lt;br /&gt;
===SPARC cs4231 driver===&lt;br /&gt;
: This simplifies and fixes waiting loops of the mce_down()&lt;br /&gt;
===Serial BUS drivers===&lt;br /&gt;
: Check value range in ctl callbacks&lt;br /&gt;
: Update tea575x-tuner patch&lt;br /&gt;
===SoC Audio for the Samsung S3C24XX chips===&lt;br /&gt;
: add s3c2412 build stub&lt;br /&gt;
: s3c2443-ac97: compilation fix&lt;br /&gt;
: soc - ln2440sbc ac97 support&lt;br /&gt;
: Add stub for the new ln2440sbc_alc6550 driver&lt;br /&gt;
: sound: Use time_before, time_before_eq, etc.&lt;br /&gt;
: soc - Reinitialise DMA on every resume&lt;br /&gt;
: soc - Support suspend and resume of the I2S interface on s3c24xx&lt;br /&gt;
: ASoC: S3C2412 IIS driver&lt;br /&gt;
: S3C2412: suspend and resume support&lt;br /&gt;
: neo1973: ASoC include pathname fix&lt;br /&gt;
===SoC Codec CS4270===&lt;br /&gt;
: cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set&lt;br /&gt;
: fix private data pointer calculation in CS4270 driver&lt;br /&gt;
===SoC Codec TLV320AIC3X===&lt;br /&gt;
: Add missing build stub tlv320aic3x.c&lt;br /&gt;
: ASoC TLV320AIC3X codec driver&lt;br /&gt;
===SoC Codec WM8731===&lt;br /&gt;
: soc/wm8731: Fix stereo mixer controls&lt;br /&gt;
===SoC Codec WM8750===&lt;br /&gt;
: use convenient treble scale on WM8750&lt;br /&gt;
===SoC Codec WM8753===&lt;br /&gt;
: soc - Initial WM8753 TLV support for capture mixer&lt;br /&gt;
===SoC Codec WM9712===&lt;br /&gt;
: soc - Add &amp;quot;Mono Playback Switch&amp;quot; to WM9712 codec driver&lt;br /&gt;
: Fix inverted Phone volume WM9712 mixer control&lt;br /&gt;
===SoC Dynamic Audio Power Management===&lt;br /&gt;
: soc - Add device level DAPM event&lt;br /&gt;
: ASoC TLV support&lt;br /&gt;
: soc - Fix power switching support for DAPM_SWITCH widgets&lt;br /&gt;
: soc - Clean up tabs&lt;br /&gt;
: soc - Add support for passing kcontrols with events&lt;br /&gt;
: soc - Don't lock the codec list in snd_soc_dapm_new_widgets()&lt;br /&gt;
: include/sound/: Spelling fixes&lt;br /&gt;
===SoC Freescale===&lt;br /&gt;
: Add ASoC drivers for the Freescale MPC8610 SoC&lt;br /&gt;
: Add soc/fsl entry&lt;br /&gt;
: mpc8610: Add mmap support&lt;br /&gt;
===SoC Layer===&lt;br /&gt;
: Add ASoC drivers for the Freescale MPC8610 SoC&lt;br /&gt;
: Fix lockdep warning in ASoC machine probe&lt;br /&gt;
: soc - Add device level DAPM event&lt;br /&gt;
: ASoC TLV support&lt;br /&gt;
: soc - Add D1 power event to power down event sequence&lt;br /&gt;
: soc - Ensure PCMs are suspended&lt;br /&gt;
: Bump ASoC core version number&lt;br /&gt;
: ASoC TLV320AIC3X codec driver&lt;br /&gt;
===SoC PXA2xx E800/WM9712===&lt;br /&gt;
: soc - Preliminary ac97 drivers for Toshiba e800 PDAs&lt;br /&gt;
===SoC SH7760 AC97===&lt;br /&gt;
: ASoC: sh: improve generated code for HAC module (AC97)&lt;br /&gt;
===TEA575x tuner===&lt;br /&gt;
: V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field&lt;br /&gt;
===Trident driver===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Salvage old seq instrument layer codes&lt;br /&gt;
===USB===&lt;br /&gt;
: usb-caiaq - add support for Kore controller 2&lt;br /&gt;
: caiaq - add control API and more input features&lt;br /&gt;
: caiaq - Fix indent in Kconfig&lt;br /&gt;
: caiaq - input device support must depend on CONFIG_INPUT&lt;br /&gt;
===USB MIDI Gadget driver===&lt;br /&gt;
: Add ALSA-related files from 2.6.24 git tree&lt;br /&gt;
===USB USX2Y===&lt;br /&gt;
: alsa: usx2y nopage&lt;br /&gt;
: Fix patches for fault vms ops&lt;br /&gt;
===USB caiaq===&lt;br /&gt;
: usb-caiaq - add support for Kore controller 2&lt;br /&gt;
: caiaq - add control API and more input features&lt;br /&gt;
: Add caiaq-control.c stub to build&lt;br /&gt;
: caiaq - remove ifdef&lt;br /&gt;
: Fix build of usb-caiaq driver with older kernels&lt;br /&gt;
: sound: fix caiaq section mismatches&lt;br /&gt;
: get rid of input BIT* duplicate defines&lt;br /&gt;
: caiaq - misc input handling fixes&lt;br /&gt;
===USB generic driver===&lt;br /&gt;
: usb audio suspend support&lt;br /&gt;
: Regenerate usbaudio.patch for suspend support&lt;br /&gt;
: sound/usb/usbaudio.c: fix build with CONFIG_PM=n&lt;br /&gt;
: regenerate usbaudio.patch&lt;br /&gt;
: usb-audio: Another USB mic quirk for Logitech Communicator webcam&lt;br /&gt;
: Update patch file to stop it failing.&lt;br /&gt;
: usb-audio - Fix double comment&lt;br /&gt;
: usb-audio - SB Live24-External better handling&lt;br /&gt;
: usb-audio: add UR-80 PCM quirk&lt;br /&gt;
===Utils===&lt;br /&gt;
: add s3c2412 build stub&lt;br /&gt;
: Add stub for the new ln2440sbc_alc6550 driver&lt;br /&gt;
: cmi8788: driver rewrite&lt;br /&gt;
: Mark SND_SOC_TLV320AIC3X as non-card driver in mod-deps&lt;br /&gt;
: Accept XXX=YYY style dependency (somehow)&lt;br /&gt;
===VIA82xx driver===&lt;br /&gt;
: via82xx: minor optimization in snd_via82xx_free&lt;br /&gt;
: via82xx - Fix quirk for Shuttle AK32VN&lt;br /&gt;
===au88x0 driver===&lt;br /&gt;
: sound/: Spelling fixes&lt;br /&gt;
: Fix misspellings of &amp;quot;system&amp;quot;, &amp;quot;controller&amp;quot;, &amp;quot;interrupt&amp;quot; and &amp;quot;necessary&amp;quot;.&lt;br /&gt;
==alsa-lib==&lt;br /&gt;
===Core===&lt;br /&gt;
: Make local functions really local&lt;br /&gt;
: Clean up Versions file&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Re-add assert.h to asoundlib.h&lt;br /&gt;
: Add support for monotonic timestamps&lt;br /&gt;
: Fix exported symbols for hooks and functions&lt;br /&gt;
: Change assert condition in error message handler&lt;br /&gt;
: Export dB conversion helper functions&lt;br /&gt;
===Control API===&lt;br /&gt;
: Make local functions really local&lt;br /&gt;
: fix error code when controlC0 device has no enough permissions&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
: Remove indirect control access&lt;br /&gt;
: Export dB conversion helper functions&lt;br /&gt;
===HWDEP API===&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
===Instrument API===&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
===Mixer API===&lt;br /&gt;
: Make local functions really local&lt;br /&gt;
: simple mixer: fix calculation of control range&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
: Export dB conversion helper functions&lt;br /&gt;
===PCM API===&lt;br /&gt;
: revert revision 2264:23c4c0f5de40&lt;br /&gt;
: Add snd_pcm_ioplug_set_state() function&lt;br /&gt;
: Add deprecated attribute to obsolete functions&lt;br /&gt;
: SND_PCM_TSTAMP_MMAP -&amp;gt; SND_PCM_TSTAMP_ENABLE change&lt;br /&gt;
: Added possibility to disable also channel and format conversions + softvol.&lt;br /&gt;
: dmix - Enable auto format detection as default&lt;br /&gt;
: Fix a memory leak in PCM hook plugin&lt;br /&gt;
: Fix wrong return values in direct plugins&lt;br /&gt;
: Fix mmap with multi plugin&lt;br /&gt;
: Make local functions really local&lt;br /&gt;
: dmix: rename mix_areas*&lt;br /&gt;
: dmix: simplify mix_areas()&lt;br /&gt;
: dmix: add U8 support&lt;br /&gt;
: Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9&lt;br /&gt;
: pcm plug plugin: remove duplicated expression&lt;br /&gt;
: pcm hw plugin: fix TTSTAMP version check&lt;br /&gt;
: pcm hw plugin: use TSTAMP only with old drivers&lt;br /&gt;
: check availability of CLOCK_MONOTONIC&lt;br /&gt;
: pcm dmix plugin: fix generic direct remixing&lt;br /&gt;
: Add SND_PCM_TSTAMP_MMAP back&lt;br /&gt;
: Add missing remix_areas_* for x86-64&lt;br /&gt;
: ioplug - Fix the refinement of period_* after periods&lt;br /&gt;
: Remove ugly hack in rate plugin poll_descriptors callback&lt;br /&gt;
: Set PCM name properly in empty and asym plugins&lt;br /&gt;
: Fix segfault with strdup(NULL) in softvol&lt;br /&gt;
: Implemented snd_pcm_rewind() for the dmix plugin&lt;br /&gt;
: snd_pcm_dmix_close: raise semaphore if unable to discard&lt;br /&gt;
: Fix gcc compile warnings&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
: Remove PCM xfer_align&lt;br /&gt;
: Remove sleep_min and tick&lt;br /&gt;
: Allow pcm slave string references for direct plugins (bug#2893).&lt;br /&gt;
: Implement missing htimestamp callbacks&lt;br /&gt;
: pcm - Limit the avail_min minimum size&lt;br /&gt;
: Fix function declarations with old PCM API&lt;br /&gt;
: Add support for monotonic timestamps&lt;br /&gt;
: Impemented snd_pcm_htimestamp() function.&lt;br /&gt;
: Avoid (null) in printf&lt;br /&gt;
: Don't use deprecated functions inside&lt;br /&gt;
: Fix timestamp in status in PCM direct plugins&lt;br /&gt;
: Clean up using gettimestamp()&lt;br /&gt;
: softvol - add missing name&lt;br /&gt;
===Rawmidi API===&lt;br /&gt;
: Remove assert from header files&lt;br /&gt;
===Sequencer API===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
===/include/Makefile.am===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
===Configuration===&lt;br /&gt;
: dmix - Enable auto format detection as default&lt;br /&gt;
: oxygen: remove softvol plugin&lt;br /&gt;
: fix memory leak in snd_config_update_r error path&lt;br /&gt;
: alsa.conf: cosmetic change&lt;br /&gt;
: oxygen: enhance configuration&lt;br /&gt;
: fix error path in snd_config_hook_load_for_all_cards()&lt;br /&gt;
: conf: show path of any missing configuration file&lt;br /&gt;
===Documentation===&lt;br /&gt;
: Remove sequencer instrument layer&lt;br /&gt;
: Change assert condition in error message handler&lt;br /&gt;
===Error handler===&lt;br /&gt;
: Change assert condition in error message handler&lt;br /&gt;
===External PCM I/O Plugin SDK===&lt;br /&gt;
: Add snd_pcm_ioplug_set_state() function&lt;br /&gt;
: Add support for monotonic timestamps&lt;br /&gt;
===Kernel Headers===&lt;br /&gt;
: SND_PCM_TSTAMP_MMAP -&amp;gt; SND_PCM_TSTAMP_ENABLE change&lt;br /&gt;
: Added SNDRV_PCM_IOCTL_TTSTAMP and updated PCM API version to 2.0.9&lt;br /&gt;
: Remove indirect control access&lt;br /&gt;
: Update asound_fm.h for patch loading over hwdep&lt;br /&gt;
===Simple Abstraction Mixer Modules===&lt;br /&gt;
: fix write in simple mixer API - python backends&lt;br /&gt;
===Test/Example code===&lt;br /&gt;
: Remove obsolete seq event entries in seq-decoder&lt;br /&gt;
: midiloop: use blocking mode&lt;br /&gt;
: Remove PCM xfer_align&lt;br /&gt;
: Remove sleep_min and tick&lt;br /&gt;
==alsa-plugins==&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;
: 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;
: 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;
===aplay/arecord===&lt;br /&gt;
: aplay - Reset non-blocking flag before snd_pcm_drain()&lt;br /&gt;
: Remove sleep_min from aplay&lt;br /&gt;
: Remove xfer_align&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;
==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;
===hdspmixer===&lt;br /&gt;
: hdspmixer - Fix compilation with gcc4.3&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;
==alsa-firmware==&lt;br /&gt;
===AudioScience ASIHPI Firmware===&lt;br /&gt;
: asihpi - update firmwares for asihpi30905&lt;br /&gt;
===Emagic EMI 2|6 Audio Interface Firmware===&lt;br /&gt;
: emi26: complete license.txt&lt;br /&gt;
==alsa-python==&lt;br /&gt;
===Python utilities===&lt;br /&gt;
: fixed print in remove-user-ctl.py&lt;br /&gt;
===pyalsa.alsahcontrol module===&lt;br /&gt;
: allow thread when calling handle events for mixer and hcontrol interface&lt;br /&gt;
: fix alsahcontrol.Element initializer and remove compilation warnings for gcc 4.2.1&lt;br /&gt;
: alsahcontrol - fix doc - elementType -&amp;gt; ElementType&lt;br /&gt;
===pyalsa.alsamixer module===&lt;br /&gt;
: allow thread when calling handle events for mixer and hcontrol interface&lt;/div&gt;</summary>
		<author><name>Владимир Перминов</name></author>
	</entry>
</feed>