Changes v1.0.10 v1.0.11

From AlsaProject
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Detailed changelog between 1.0.10 and 1.0.11

Changelog between 1.0.10 and 1.0.11 releases

  • alsa-driver
 + Sound Core
   - PCM midlevel & PCM OSS - make procfs & OSS plugin code optional
   - Remove superfluous quotes
   - Add description of als300
   - release 1.0.11rc3
   - release 1.0.11rc2
   - configure: fix kernel version test in RTC check
   - Add mutex.h wrapper
   - Move miro driver to alsa-kernel
   - Move riptide driver to alsa-kernel
   - Move snd-als300 to alsa-kernel
   - adjust documentation for higher card limit
   - add compatibility bitmap.h
   - dynamic minors (4/6): dynamic minor number allocation
   - pcm - Make the support of old API selectable
   - Fix top Makefile
   - Add detection of ARM-AMBA
   - Detect pnp suspend
   - release 1.0.11rc5
   - Move PCXHR driver to alsa-kernel
   - release 1.0.11rc1
   - Fix configure for 2.6.15-git
   - Change autoconf requirement to 2.59
   - List the currently supported kernel versions
   - release 1.0.10
   - sound: align device drivers menus
   - release 1.0.11
   - Improved handling of temp files
   - Fix confliction of autoconf.h
   - Another build fixes
   - release 1.0.11rc4
   - Add support of VIA C3-2
 + ALSA Core
   - PCM midlevel & PCM OSS - make procfs & OSS plugin code optional
   - return ENODEV for disconnected devices
   - Add DMA_28BIT_MASK definition
   - Add ifdef DMA_28BIT_MASK
   - Fix compile with old suse 2.4 kernels
   - Add definition of usb_ctrlrequest for old 2.4 kernels in adriver.h
   - Fix compile with 2.4 kernels
   - Fix compile on 2.6.15 without CONFIG_PM_LEGACY
   - Remove BKL from sound/core/info.c
   - Regenerated the patch
   - fix snd_info_entry_ioctl_old wrapper compilation
   - semaphore -> mutex (core part)
   - Add mutex.h wrapper
   - sound/core/: fix 3 off-by-one errors
   - Cleanup unused argument for snd_power_wait()
   - Define dummy __GFP_XXX for older kernels
   - add compatibility bitmap.h
   - add __bitwise compatibility definition
   - fix compilation on earlier kernels
   - dynamic minors (2/6): simplify storage of snd_minor structures
   - dynamic minors (4/6): dynamic minor number allocation
   - dynamic minors (6/6): increase maximum number of sound cards
   - [PATCH] mark f_ops const in the inode
   - Update dummy snd_power_wait() function for new calling convention
   - 2.6 kernel sync: small patches
   - Fix for the recent changes of pnp_*_regsiter_driver()
   - Add missing DMA_24BIT_MASK in adriver.h
   - add compatibility DMA bit masks
   - Optimize for config without PROC_FS
   - pcm - Make the support of old API selectable
   - Added AMD cs5536 audio
   - DocBook: fix kernel-doc comments
   - Add support for the CS5535 Audio device
   - Clean up includes in asound.h & asequencer.h
   - Clean up wrappers
   - Remove xxx_t typedefs: Core component
   - Remove xxx_t typedefs: Proc handler
   - Remove xxx_t typedefs: OSS-emulation
   - Backward-compatibility typedefs
   - Remove xxx_t typedefs: Core
   - Decentralize PM control
   - Remove snd_legacy_auto_probe()
   - Update the patches
   - New wrappers and workarounds
   - Add error messages
   - Revert the nested-device patch
   - Regenerate the patch
   - Add cpu_relax() wrapper
   - Fix a missing include
   - fix struct usb_ctrlrequest definition for 2.2 kernels
   - fix 2.2.x PCI config saving
   - Nest sound devices
   - unregister platform devices
   - Subject: Fix platform_driver emulation for kernels <= 2.6.14
   - Add in_atomic() wrapper for older kernels
 + Control Midlevel
   - Fix error paths in snd_ctl_elem_add()
   - Cleanup unused argument for snd_power_wait()
   - Remove xxx_t typedefs: Controls
   - Decentralize PM control
   - Update the patches
   - Add error messages
   - Fix snd-usb-audio in 32-bit compat environment
   - Fix memory leaks in error path of control.c
 + HWDEP Midlevel
   - semaphore -> mutex (core part)
   - Optimize for config without PROC_FS
   - Remove xxx_t typedefs: Hwdep
   - Add error messages
 + PCM Midlevel
   - Cleanup unused argument for snd_power_wait()
   - Tiny clean up of PCM codes
   - Clean up PCM codes (take 2)
   - dynamic minors (1/6): store device type in struct snd_minor
   - dynamic minors (3/6): store device-specific object pointers dynamically
   - Fix obsolete xxx_t typedefs
   - Fix Oops of PCM OSS emulation
   - Fix Oops of PCM OSS emulation (missing patch)
   - Optimize for config without PROC_FS
   - Remove xxx_t typedefs: PCM
   - Remove xxx_t typedefs: Core
   - pcm - NULL check in snd_pcm_suspend*()
   - Add error messages
   - sound/core/pcm.c: make snd_pcm_format_name() static
   - pcm - Move PAUSE ioctl to common ioctl handler
   - pcm - Fix wrong asserts
   - snd_pcm_format_name() is no longer exported
 + RawMidi Midlevel
   - rawmidi: adjust runtime->avail when changing output buffer size
   - rawmidi: protect against invalid device number in snd_rawmidi_info_select()
   - [PATCH] sound: Remove unneeded kmalloc() return value casts
   - Remove xxx_t typedefs: Raw MIDI
   - Remove xxx_t typedefs: Core
   - Add error messages
   - sound/: possible cleanups
 + Timer Midlevel
   - Fix possible races in timer callbacks
   - Optimize for config without PROC_FS
   - Remove xxx_t typedefs: Timer
   - Remove xxx_t typedefs: Core
 + /arm/Makefile
   - PXA2xx i2Sound: support for Intel PXA2xx I2S audio.
 + /i2c/Makefile
   - Audio support for codec Philips UDA1380
 + /oss/Makefile
   - Decentralize PM control
 + AC97 Codec
   - ac97 - Add extra IDs for headphone autosense
   - ac97 - Add entry for VIA VT1618 codec
   - ac97 - Small fix for ALC65x codec
   - semaphore -> mutex (PCI part)
   - emu10k1: Add support for Audigy4 (not Pro)
   - Optimize for config without PROC_FS (pci drivers)
   - ac97 - Add support of static resolution tables
   - ac97 - Added a codec patch for LM4550
   - ac97 - Remove duplicated entry in lm4550_restbl
   - ac97 - Fix CLFE channel setting of ALC850
   - ac97 - Remove ac9_enum definition from public header
   - Remove xxx_t typedefs: AC97
   - ac97-codec - Better ac97_bus name
   - ac97 - NULL check in snd_ac97_suspend/resume
   - Fix confliction by device_driver wrapper
   - AC97: Correct Mic Boost label.
   - Add a new quirk for mute-LED and HP-only.
   - ac97 - Suppress jack sense controls for Thinkpads
   - ac97 - Allow drivers to set static volume resolution table
   - ac97 - Clean up obsolete workarounds
 + AD1816A driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - ad1816a - Fix PCM trigger direction
   - Remove xxx_t typedefs: ISA AD1816A
   - ad1816a - Clean up PnP code
   - Merge ad1816a-lib module to ad1816a
 + AD1848 driver
   - Fix check of enable module option
   - semaphore -> mutex (ISA part)
   - ad1848 double free
   - Remove xxx_t typedefs: ISA AD1848
   - ad1848 - Add PM support
   - ad1848 - Use platform_device, add PM
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
   - ad1848 - Fix compilation without CONFIG_PM
 + AD1889 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - ad1889 - don't use CVS Id tag - it complicates merging
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
   - Remove xxx_t typedefs: PCI AD1889
   - sound/pci/: remove duplicate #include's
 + AK4114 receiver
   - Remove xxx_t typedefs: I2C drivers
   - Remove xxx_t typedefs: I2C drivers
 + AK4117 receiver
   - Remove xxx_t typedefs: I2C drivers
   - Remove xxx_t typedefs: I2C drivers
 + AK4531 codec
   - semaphore -> mutex (PCI part)
   - Optimize for config without PROC_FS (pci drivers)
   - Remove xxx_t typedefs: AK4531 codec
   - ak4531 - Add PM support
 + AK4XXX AD/DA converters
   - Remove xxx_t typedefs: I2C drivers
 + ALI5451 driver
   - ali5451: Add PCI_DEVICE and #defines in snd_ali_ids
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
   - Remove xxx_t typedefs: PCI ALI5451
   - ali5451 - Fix PM support
 + ALS100 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: als100
   - Remove xxx_t typedefs: ISA SB/AD-clone
   - als100 - Add PM support
 + ALS4000 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
   - ALS4000 update
   - Remove xxx_t typedefs: PCI ALS4000
   - als4000 - Add PM support
 + ALSA sequencer
   - Fix seq_clientmgr dereferences before NULL check
   - seq: remove superfluous fields
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - seq: reorganize sequencer client numbers
   - dynamic minors (5/6): reduce maximum number of MIDI devices per card
   - dynamic minors (6/6): increase maximum number of sound cards
   - Optimize for config without PROC_FS (seq and oss parts)
   - Clean up includes in asound.h & asequencer.h
   - Remove xxx_t typedefs: Sequencer
   - Remove xxx_t typedefs: Sequencer OSS-emulation
   - Remove xxx_t typedefs: Sequencer
   - Remove bogus i_sem
   - Update patch
   - Fix sleep in atomic in virmidi driver
 + ALSA<-OSS emulation
   - Fix a typo
   - Clean up pcm-oss plugins
   - Fix mulaw -> linear conversion in OSS PCM emulation
   - Remove bogus use of i_sem in pcm_oss.c
   - Regenerated the patch
   - semaphore -> mutex (core part)
   - Tiny clean up of PCM codes
   - Clean up PCM codes (take 2)
   - Fix / clean up PCM-OSS setup hooks
   - pcm_oss: fix snd_pcm_oss_release() oops
   - Fix Oops of PCM OSS emulation
   - Handle the error correctly in SNDCTL_DSP_SETFMT ioctl
   - Optimize for config without PROC_FS (seq and oss parts)
   - Use standard bitmap functions
   - Remove xxx_t typedefs: Mixer OSS-emulation
   - Remove xxx_t typedefs: PCM OSS-emulation
   - Remove xxx_t typedefs: OSS-emulation
 + ALSA<-OSS sequencer
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - Optimize for config without PROC_FS (seq and oss parts)
   - Fixed patch
   - Remove xxx_t typedefs: Sequencer OSS-emulation
   - Remove xxx_t typedefs: Sequencer
 + ARM
   - PXA2xx i2Sound: support for Intel PXA2xx I2S audio.
   - Remove SND_GENERIC_DRIVER from arm/Kconfig
 + ARM AACI PL041 driver
   - semaphore -> mutex (Archs, misc buses)
   - Move AMBA include files to include/linux/amba/
   - Remove xxx_t typedefs: ARM AACI
   - Fix PM support
   - Fix the FIFO size detection
 + ARM DMA routines
   - Remove xxx_t typedefs: ARM AACI
 + ARM PXA2XX driver
   - PXA2xx i2Sound: support for Intel PXA2xx I2S audio.
   - make the pxa2xx-ac97 module more robust against PXA27x bugs
   - semaphore -> mutex (Archs, misc buses)
   - Remove xxx_t typedefs: ARM PXA2xx
   - Fix PM support
 + ARM S3C24XX IIS driver
   - Remove xxx_t typedefs: ARM S3C24xx-IIS
 + ATIIXP driver
   - Optimize for config without PROC_FS (pci drivers)
   - Remove superfluous macros
   - Remove xxx_t typedefs: PCI ATIIXP
   - atiixp - Fix PM support
   - Add a new quirk for mute-LED and HP-only.
 + ATIIXP-modem driver
   - Optimize for config without PROC_FS (pci drivers)
   - Remove superfluous macros
   - Remove xxx_t typedefs: PCI ATIIXP
   - atiixp - Fix PM support
 + AZT2320 driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: azt2320
   - Remove xxx_t typedefs: ISA SB/AD-clone
   - azt2320 - Add PM support
 + AZT3328 driver
   - [PATCH] Replace 0xff.. with correct DMA_xBIT_MASK
   - Remove xxx_t typedefs: PCI AZT3328
 + Adlib FM driver
   - unregister platform device again if probe was unsuccessful
   - AdLib FM card driver
 + Asihpi driver
   - asihpi update
   - fix compilation on earlier kernels
   - asihpi - Fix unbalanced spinlocks
   - Remove xxx_t typedefs: PCI ASIHPI
   - asihpi: fix includes
 + Avance Logic ALS300/300+ driver
   - Added a new als300 driver
   - als300 - Add PM support
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
   - Move snd-als300 to alsa-kernel
 + BT87x driver
   - fix compilation on 2.2 kernels
   - bt87x: add more DVB card IDs
   - bt87x - Fix the unability of snd-bt87x to recognize AVerMedia Studio
   - bt87x - fix detection of unknown card
   - bt87x - fixed driver patch
   - Remove xxx_t typedefs: PCI BT87x
   - 2.6-git-sync: Fix PCI ids in bt87x.c
   - bt848 - added Leadtek Winfast tv 2000xp delux to whitelist
   - sync with alsa-devel
 + CA0106 driver
   - snd-ca0106: update SPDIF to IEC958 in mixer control names.
   - snd-ca0106: Fixed ALSA bug#1600
   - ca0106: Add analog capture controls.
   - ca0106: Fixes MSI K8N's SB Live 24 bit, no sound from line-in.
   - Optimize for config without PROC_FS (pci drivers)
   - ca0106 - Code clean up
   - Remove xxx_t typedefs: PCI CA0106
   - snd-ca0106: Fixes sound output for Creative Audigy SE aka.SB0570.
   - snd-ca0106: Fix SPI driver code. Fixes speaker output.
 + CMI8330 driver
   - ISA drivers bailing on first !enable[i]
   - [PATCH] PNP: adjust pnp_register_card_driver() signature: cmi8330
   - Remove xxx_t typedefs: ISA CMI8330
   - cmi8330 - Use platform_device, add PM support
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
   - Fix compilation without CONFIG_PNP
 + CMIPCI driver
   - Remove xxx_t typedefs: PCI CMIPCI
   - cmipci - Add PM support
 + CREDITS file
   - Sync with 2.6 GIT tree
   - 2.6 kernel sync
   - Keep non-ALSA kernel files
   - Add support for the CS5535 Audio device
   - sync with recent 2.6
 + CS4231 driver
   - Fix a compile warning
   - Fix check of enable module option
   - semaphore -> mutex (ISA part)
   - Clean up ISA cs4231 code
   - Remove xxx_t typedefs: ISA CS423x
   - cs4231 - Fix PM support
   - cs4231 - Use platform_device
   - Fix resume of cs4231
   - Add CS4232 PnP BIOS support
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
 + CS4236+ driver
   - Fix check of enable module option
   - cs4236 - Fix a typo
   - semaphore -> mutex (ISA part)
   - cs4236 - Add PnP ids for Netfinity 3000
   - cs4232/cs4236 - moved CS423X_DRIVER define outside CONFIG_PNP
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - Remove xxx_t typedefs: ISA CS423x
   - cs4236 - Use platform_device
   - Add CS4232 PnP BIOS support
   - continue on IS_ERR from platform device registration
   - cs4236 - Fix wrong initialization of MPU401 PnP
   - Fix compilation without CONFIG_PNP
 + CS4281 driver
   - cs4281 - Clean up delay function
   - Remove xxx_t typedefs: PCI CS4281
   - cs4281 - Fix PM support
   - cs4281 - Fix the check of right channel
   - cs4281 - Fix the check of timeout in probe
 + CS46xx driver
   - semaphore -> mutex (PCI part)
   - Remove xxx_t typedefs: PCI CS46xx
   - cs46xx - Fix PM support
   - Fix a typo in snd_assert()
   - fix some memory leaks
 + CS5535 driver
   - CS5535: shorter delays when accessing AC'97 codec registers
   - cs5535audio: move sound/driver.h to the top
   - AMD cs5536 ID for cs5535audio
   - Use pci_register() for cs5535audio
   - Add support for the CS5535 Audio device
   - Minor clean up and fixes for CS5535 audio driver
   - Remove xxx_t typedefs: PCI CS5535
 + CX88 driver
   - Added more files including ALSA codes
   - Fix snd_xxx_t typedefs
   - 2.6 kernel sync
   - Sync with current 2.6 code
   - sync with recent 2.6
 + Common EMU synth
   - semaphore -> mutex (driver part)
   - emux - Avoid cast of function pointers
   - Remove xxx_t typedefs: Emu-X synth
 + Conexant Riptide driver
   - Clean up include files
   - Add snd-riptide driver for Conexant Riptide chip
   - Move riptide driver to alsa-kernel
   - Remove xxx_t typedefs: PCI Riptide
   - riptide - Fix PM support
   - Fix compilation of riptide driver with 2.4 kernels
   - Fix/update riptide driver
   - Remove superfluous pcm_free callbacks
 + DT019x driver
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - Remove xxx_t typedefs: ISA SB/AD-clone
   - dt019x - Add PM support
 + Digigram PCXHR driver
   - pcxhr - Fix printk warning
   - [ALSA] pcxhr - Fix the crash with REV01 board
   - Remove xxx_t typedefs: PCI PCXHR
   - Add PCXHR driver
   - Move PCXHR driver to alsa-kernel
   - pcxhr - Fix the sample rate changes
   - pcxhr - Suppress debug messages
 + Digigram VX Pocket driver
   - semaphore -> mutex (Archs, misc buses)
   - [PATCH] 2.6 kernel sync: pcmcia: a lot of changes
   - Fix build of pcmcia drivers on 2.6.16 kernel
   - Remove snd_vx_delay() function
   - Remove xxx_t typedefs: VXdriver
   - vx-driver - Fix PM support
   - 2.6-sync: Sync with 2.6.16rc1
   - Fix compilation for older kernels
   - vxpocket - Fix a typo
 + Digigram VX core
   - semaphore -> mutex (driver part)
   - vx - Fix memory leak on error path
   - no need to check pointers passed to vfree() for NULL
   - Remove snd_vx_delay() function
   - Remove xxx_t typedefs: VXdriver
   - vx-driver - Fix PM support
 + Digigram VX222 driver
   - Remove snd_vx_delay() function
   - Remove xxx_t typedefs: VXdriver
   - vx-driver - Fix PM support
 + Documentation
   - Update description of ice1724 driver
   - Add the notes on PM to ens1370/ens1371 sections
   - fix typos in writing-an-alsa-driver
   - hda-codec - Add lg model for LG laptop
   - hda-codec - Fix for Samsung R65 and ASUS A6J
   - Fix a typo
   - hda-codec - Fix support of laptops with AD1986A codec
   - Add snd-miro driver
   - Add snd-riptide driver for Conexant Riptide chip
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
   - 2.6 kernel sync: small patches
   - hda-intel - Add single_cmd option for debugging
   - Fix typos in document
   - hda-codec - Add support for VAIO FE550G and SZ110
   - Add support of LG LW20 laptop
   - Minor clean up and fixes for CS5535 audio driver
   - [Trivial] Fix ac97_quirk option in document
   - Small update of Procfile.txt
   - Remove xxx_t typedefs: Documentation
   - document - Add PM support
   - document - Update PM support
   - hda-codec - Add Thinkpad X60/T60/Z60 support
   - Fix typos and add information about Jack support to Audiophile-Usb.txt
   - Add PCXHR driver
   - intel8x0 - Add MCP51 PCI ID
   - Fixes audiophile usb analog capture with the new device_setup parameter
   - Fixes typos in Audiophile-USB.txt
   - Update description of hda-intel models
 + EMU10K1/EMU10K2 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - emu10k1 - Fix missing declarations
   - snd-emu10k1: Add new SB Live 5.1 PCI-ID.
   - semaphore -> mutex (PCI part)
   - emu10k1 - Add the entry for Audigy4 SB0400
   - emu10k1_synth use after free
   - snd-emu10k1: Correct control names for Audigy 4 Pro.
   - emu10k1: Add support for Audigy4 (not Pro)
   - Add p17v.h file.
   - emu10k1: Add some descriptive text.
   - emu10k1: Partial support for Creative emu1212m
   - snd-emu10k1: Add some comments regarding chip types.
   - snd-emu10k1: Add comments regarding chips present on the card.
   - emu10k1 - Clean up p16v code
   - emu10k1 - Fix the confliction of "Front" control
   - move capable() to capability.h
   - emu10k1x - Minor clean up
   - emu10k1 - Minor clean up of memory block handling
   - Remove xxx_t typedefs: PCI emu10k1
   - Remove xxx_t typedefs: PCI emu10k1x
   - emu10k1 - Add PM support
   - sound/pci/: remove duplicate #include's
   - emu10k1 - Add entry for SB Live 5.1 Digital OEM [SB0220]
   - snd-emu10k1: Removes some distortion from Audigy 2 ZS Notebook.
   - snd-emu10k1: Enable speakers on Audigy 2 ZS Notebook.
   - snd-emu10k1: Fix whitespace.
   - snd-emu10k1: Tidy SPI code.
   - emu10k1 - Fix silence problems after suspend
 + EMU8000 driver
   - Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
 + ENS1370/1+ driver
   - ens1371: added spdif and lineio module options
   - ens1370 - Fix resume
   - Remove xxx_t typedefs: PCI ENS137x
   - ens137x - Fix and ADD PM support
   - ens1371: fix compilation without SUPPORT_JOYSTICK
   - Fix missing suspend/resume-code for ens1371
 + ES1688 driver
   - Remove xxx_t typedefs: ISA ES1688
   - es1688 - Use platform_device
   - continue on IS_ERR from platform device registration
 + ES18xx driver
   - #1/4 for Zoom Video - resolve common vs chipset specific mixer controls
   - #2/4 for Zoom Video - resolve number of record sources
   - #3/4 for Zoom Video - change Hardware Volume interrupt handling
   - #4/4 for Zoom Video - add Zoom Video support
   - [PATCH] PNP: adjust pnp_register_card_driver() signature (bigset)
   - Remove xxx_t typedefs: ISA ES18xx
   - es18xx - Use platform_device
   - fix some memory leaks
   - Fix compilation without CONFIG_PNP
 + ES1938 driver
   - Remove xxx_t typedefs: PCI ES1938
   - es1938 - Fix PM support
 + ES1968 driver
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - es1968 - Remove inline from some functions
   - Remove xxx_t typedefs: PCI ES1968
   - es1968 - Fix PM support
   - sound/pci/: remove duplicate #include's
   - es1968 - Fix conflict with ISA boards
 + ES968 driver
   - Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
   - es968 - Add PM support
 + Echoaudio driver
   - Echoaudio - new firmware
   - echoaudio - xxx_t --> struct xxx
   - echoaudio - minor changes (1/4)
   - echoaudio - minor changes (2/4)
   - echoaudio - minor changes (3/4)
   - echoaudio - minor changes (4/4)
   - echoaudio, C++ comments fix
   - echoaudio - trivial patch
   - echoaudio - Add missing module_param*()
   - echoaudio, ADAT mode sample rate fix
 + FM801 driver
   - Remove xxx_t typedefs: PCI FM801
   - fm801 - Add PM support
 + GUS Classic driver
   - Remove xxx_t typedefs: ISA GUS
   - gus - Use platform_device
   - Fix adding second dma channel
 + GUS Extreme driver
   - Remove xxx_t typedefs: ISA GUS
   - gus - Use platform_device
 + GUS Library
   - Fix gus_pcm dereference before NULL
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - semaphore -> mutex (ISA part)
   - [Trivial] Fix spaces in gus.h
   - Remove xxx_t typedefs: ISA GUS
 + GUS MAX driver
   - Remove xxx_t typedefs: ISA GUS
   - gus - Use platform_device
 + Generic drivers
   - Fix possible races in timer callbacks
   - serialmidi - Fix hang-up with recent kernels
   - serialmidi - Use platform_device
   - Fix check of enable module option
   - serial-uart16550 - Fix a compile warning
   - Replace semaphore with mutex
   - dynamic minors (5/6): reduce maximum number of MIDI devices per card
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
   - snd-dummy - Code clean-up
   - Remove xxx_t typedefs: Generic drivers
   - Remove xxx_t typedefs: PC-Speaker
   - Remove xxx_t typedefs: ALoop
   - Remove xxx_t typedefs: Serial MIDI
   - Remove xxx_t typedefs: Portman2x4
   - dummy - Use platform_device
   - mtpav - Use platform_device
   - serial-u16550 - Use platform_device
   - virmidi - Use platform_device
   - Remove SND_GENERIC_DRIVER from drivers/Kconfig
   - serialmidi - Remove snd_card_generic_set_dev()
   - dummy driver - added CA0106 emulation defines
   - fix some memory leaks
   - sound: align device drivers menus
   - Update of PC-speaker driver
   - Remove superfluous pcm_free callbacks
 + HAL2 driver
   - Remove xxx_t typedefs: HAL2
 + HDA Codec driver
   - hda-codec - Add model entry for Shuttle ST20G5
   - hda-codec - Fix capture on Sigmatel STAC92xx codecs
   - patch_realtek.c: Add new model
   - hda-codec - Add lg model for LG laptop
   - hda-codec - Fix for Samsung R65 and ASUS A6J
   - hda-codec - support HP Compaq Presario B2800 laptop with AD1986A codec
   - hda-codec - Adds HDA support for Intel D945Pvs board with subdevice id 0x0707
   - hda-codec - Add support of ASUS U5A with AD1986A codec
   - hda-codec - Add the support of ALC262,ALC883,ALC885,ALC861
   - hda-codec - support for Agere's HDA soft modem
   - hda-codec - add D975XBK support to sigmatel patch
   - hda-codec - add sigmatel 927x codec support
   - Add default entry for CTL Travel Master U553W
   - hda-codec - Fix support of laptops with AD1986A codec
   - hda-codec - Fix Aopen i915GMm-HFS mobo
   - hda-codec - Fix unsol event initialization at resume of stac92xx
   - hda-codec - Fix noisy output wtih AD1986A 3stack model
   - hda-codec - Fix connection list parsing
   - hda-codec - Fix AD1988 support
   - 2.6 kernel sync: small patches
   - hda-codec - Add another HP laptop with AD1981HD
   - hda: add PCM for 2nd ADC on ALC260
   - hda: minor correction to fujitsu ALC260 initverbs
   - hda: ALC260 test model implementation
   - hda-codec - Add missing model entries for Intel 945 boards
   - hda-intel - Automatic correction to single_cmd mode
   - hda-codec - Add support for VAIO FE550G and SZ110
   - Add support of LG LW20 laptop
   - hda-codec - Fix VREF level of Mic inputs on STAC92xx codecs
   - hda-codec - Add channel-mode helper
   - hda-codec - Prepare unsol workqueue on demand
   - hda-codec - Fix a typo
   - hda-codec - Fix assignment of speaker pin
   - Remove xxx_t typedefs: HD-Audio codec
   - hda-codec - Add AD1988 support
   - hda-codec - Fix channel mode helper
   - hda-codec - Fix/enhance AD1988 support
   - hda-codec - Fix surrounds on 3stack mode of AD1988
   - hda-codec - Use model "hp" for all HP laptops with AD1981HD
   - hda-codec - Add Thinkpad X60/T60/Z60 support
   - hda-codec - Fix a typo
   - hda-codec - Add entry for Epox EP-5LDA+ GLi
   - hda-codec - Fix ALC codec probing
   - hda-codec - Fix Oops with ALC260 auto-probe
   - HDA/ALC260: 1/7 - Fix test model input mux label
   - HDA/ALC260: 2/7 - switch pin buffer enables
   - HDA/ALC260: 3/7 - generalise some structures
   - HDA/ALC260: 4/7 - add GPIO switches to test model
   - HDA/ALC260: 5/7 - add "acer" model
   - HDA/ALC260: 6/7 - Fujitsu/test model tweaks
   - HDA/ALC260: 7/7 - add SPDIF enable to test model
   - hda-codec - Fix max_channels computation for STAC92xx codecs
   - hda-codec - Fix init verb of ALC260
   - hda-codec - Fix typos in alc882 model table
   - hda-codec - Fix BIOS auto-configuration
   - hda-codec - Add support for HP nx9420 laptop
   - hda-codec - Add support for ASUS P4GPL-X
   - HDA/Realtek: multiple input mux definitions and pin mode additions
   - hda-codec - update sigmatel support and bug fixes
   - hda-codec - Small clean up and fixes
   - hda-codec - Add the model entry for ASUS P5GD1-HVM
   - hda-codec - Add model entry for Sony VAIO
   - hda: sigmatel fixes
   - hda-codec - Fix ALC262 for Fujitsu laptop
   - hda-codec - Fix AD198x recording and add HP model
   - Fix missing AD1986a capsrc
   - hda-codec - Add model entry for FIC P4M-915GD1
   - hda-codec - Fix auto-probe of ALC880
 + HDA Intel driver
   - [ALSA] hda-intel - Add support of ATI SB600
   - hda-intel - Automatic correction to single_cmd mode
   - hda-intel - Auto-correction of the DMA position mode
   - hda-intel - Add single_cmd option for debugging
   - Remove xxx_t typedefs: HDA-Intel
   - hda-intel - Fix PM support
   - hda-intel - Use position buffer as default
   - hda-intel - patch for Intel ICH8
   - hda-intel - Fix HDA probe_mask default
 + HDA generic driver
   - hda-codec - Add the support of ALC262,ALC883,ALC885,ALC861
   - hda-codec - Fix connection list parsing
   - hda-codec - Allocate connection lists dynamically in generic parser
   - hda-codec - Add channel-mode helper
   - hda-codec - Fix assignment of speaker pin
   - Remove xxx_t typedefs: HD-Audio codec
   - hda-codec - Fix BIOS auto-configuration
   - hda-codec - Fix generic auto-configurator
   - hda-codec - Small clean up and fixes
   - hda-codec - Fix ALC262 for Fujitsu laptop
   - sound/: possible cleanups
 + HDSPM driver
   - Remove xxx_t typedefs: PCI HDSP-MADI
 + I2C Kconfig
   - Audio support for codec Philips UDA1380
 + I2C UDA1380
   - Audio support for codec Philips UDA1380
 + I2C cs8427
   - ice1712 & cs8427 - fix problem for S/PDIF input setup
   - Remove xxx_t typedefs: I2C drivers
 + I2C lib core
   - semaphore -> mutex (driver part)
   - Remove xxx_t typedefs: I2C drivers
 + I2C tea6330t
   - Remove tea6330t struct definition from public header
 + ICE1712 driver
   - ice1712 - Delta 1010LT S/PDIF fixes
   - ice1724 - Add support of Prodigy-7.1LT
   - Use DMA_28BIT_MASK and DMA_32BIT_MASK
   - ice1712 - Fix wrong register value for DMX 6FIRE
   - ice1712 - Fix wrong value types for enum items
   - [ALSA] Add Aux input switch control for Aureon Universe
   - ice1712 & cs8427 - fix problem for S/PDIF input setup
   - Remove xxx_t typedefs: PCI ICE1712
   - Remove xxx_t typedefs: PCI ICE1724
   - sound/pci/: remove duplicate #include's
   - ice1712 - Fix wordclock status on Delta1010LT
   - sound/pci/ice1712/delta.c: make 2 functions static
   - ice1712 - typo fixes for dxr_enable module option
   - ice1712 - Fix Front Digital Input of Terratec DMX 6Fire
   - ice1712 - disable unused ADCs & DACs on DMX6fire
 + ICE1724 driver
   - ice1724 - Add support of M-Audio Revolution 5.1
   - Remove xxx_t typedefs: PCI ICE1724
 + IOCTL32 emulation
   - make control.c suspend aware
   - dynamic minors (3/6): store device-specific object pointers dynamically
   - Remove xxx_t typedefs: Ioctl32
   - Fix compile error with older 2.6 kernels
 + ISA
   - Add snd-miro driver
   - Move miro driver to alsa-kernel
   - Sort Kconfig entries
   - Remove SND_GENERIC_DRIVER from isa/Kconfig
 + Instrument layer
   - Remove xxx_t typedefs: Instrument layer
 + Intel8x0 driver
   - intel8x0: Add quirk for Optiplex GX270
   - intel8x0 - Added swap_hp quirk for Fujitsu-Siemens Celsius H320 [0x10cf:0x12f2]
   - intel8x0 - Fix/cleanup detection of codecs on SIS7012
   - intel8x0 - Clean up delay function
   - Remove xxx_t typedefs: PCI Intel8x0
   - intel8x0 - Fix PM support
   - intel8x0 - Disable ALI5455 SPDIF-input
   - Add a new quirk for mute-LED and HP-only.
   - intel8x0 - Add MCP51 PCI ID
   - intel8x0 - wait for ICH_RESETREGS
   - intel8x0 - Fix duplicate ac97_quirks entry
 + Intel8x0-modem driver
   - intel8x0 - Clean up delay function
   - Remove xxx_t typedefs: PCI Intel8x0
   - intel8x0 - Fix PM support
 + KORG1212 driver
   - Fix possible races in timer callbacks
   - korg1212 - Clean up debug prints
   - Remove xxx_t typedefs: PCI KORG1212
 + L3 drivers
   - Clean up sa11xx-uda1341 driver
   - Remove xxx_t typedefs: I2C drivers
 + MAINTAINERS file
   - Sync with 2.6 GIT tree
   - 2.6 kernel sync
   - Sync with current 2.6 code
   - Keep non-ALSA kernel files
   - Add support for the CS5535 Audio device
   - sync with recent 2.6
 + MIPS
   - Remove snd_card_generic_dev()
 + MIPS AU1x00 driver
   - AMD Au1x00: make driver build after cleanup
   - au1x00 - Code clean up
   - Remove xxx_t typedefs: MIPS AU1x00
   - Remove snd_card_generic_dev()
   - AMD Au1x00: fix DMA init/cleanup
   - AMD Au1x00: AC'97 controller is memory mapped
 + MIXART driver
   - Remove xxx_t typedefs: PCI miXart
 + MPU401 UART
   - Fix possible races in timer callbacks
   - Fix check of enable module option
   - [PATCH] pnp: mpu401: adjust pnp_register_driver signature
   - continue on IS_ERR from platform device registration
   - unregister platform device again if probe was unsuccessful
   - Remove xxx_t typedefs: MPU401
   - Remove xxx_t typedefs: MPU401
   - mpu401 - Use platform_device
 + MSND driver
   - Remove xxx_t typedefs: ISA MSND-Pinnacle
 + Maestro3 driver
   - Remove xxx_t typedefs: PCI Maestro3
   - Remove xxx_t typedefs: Patches
   - maestro3 - Fix PM support
   - maestro3.c: fix BUG, optimization
   - Regenerated maestro3.patch
 + Memalloc module
   - semaphore -> mutex (core part)
   - Use dma_alloc_coherent() hack on i386 only
   - Fix patch
   - Define dummy __GFP_XXX for older kernels
   - dynamic minors (6/6): increase maximum number of sound cards
   - Removed unneeded page-reserve
   - Regenerated patch
   - unpaged: fix sound Bad page states
 + NM256 driver
   - nm256 - Code clean up
   - Remove xxx_t typedefs: PCI NM256
   - nm256-intel - Fix PM support
   - Fix NM256 hard lock up
 + OLD GF1 header
   - Remove xxx_t typedefs: old gf1.h
 + OPL3
   - Fix possible races in timer callbacks
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - semaphore -> mutex (driver part)
   - Fix use after free in opl3_seq and opl3_oss
   - 2.6 kernel sync: small patches
   - Remove xxx_t typedefs: OPL3
   - opl3 - Fix the unreleased resources
   - Fix bogus snd_device_free() in opl3-oss.c
 + OPL3SA2 driver
   - opl3sa2 - Fix conflict of driver name on sysfs
   - Remove xxx_t typedefs: ISA OPL3SA2
   - opl3sa2 - Use platform_device
   - Fix compilation without CONFIG_PNP
   - Fix adding second dma channel
 + OPL4
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - semaphore -> mutex (driver part)
   - Remove xxx_t typedefs: OPL4
 + OSS device core
   - [PATCH] mark f_ops const in the inode
   - Sync with 2.6 GIT tree
 + Opti9xx drivers
   - opti9x - Fix compile without CONFIG_PNP
   - opti93x - Fix a compile warning
   - Replace semaphore with mutex
   - Add snd-miro driver
   - Move miro driver to alsa-kernel
   - Remove obsolete kfree_nocheck call
   - Remove xxx_t typedefs: ISA Opti9xx
   - Remove xxx_t typedefs: ISA Miro
   - opti9xx - Use platform_device
   - miro - Use platform_device
   - Fix double free in error path of miro driver
   - unregister platform devices
 + PARISC Harmony driver
   - harmony - Code clean up
   - Remove xxx_t typedefs: PARISC Harmony
 + PC98(CS423x) driver
   - Remove xxx_t typedefs: ISA CS423x-PC98
 + PCI drivers
   - Added a new als300 driver
   - Make CONFIG_SND_CS46XX_NEW_DSP yes as default
   - Add snd-riptide driver for Conexant Riptide chip
   - Move riptide driver to alsa-kernel
   - Add snd-als300 driver for Avance Logic ALS300/ALS300+ soundcards
   - Move snd-als300 to alsa-kernel
   - Add support for the CS5535 Audio device
   - Sort Kconfig entries
   - Add PCXHR driver
   - Move PCXHR driver to alsa-kernel
   - Enable asihpi only for i386
 + PDAudioCF driver
   - Don't NULL check vfree argument in pdaudiocf_pcm.c
   - [PATCH] 2.6 kernel sync: pcmcia: a lot of changes
   - Fix build of pcmcia drivers on 2.6.16 kernel
   - Remove xxx_t typedefs: PCMCIA PDaudioCF
   - pdaudiocf - Fix PM support
   - 2.6-sync: Sync with 2.6.16rc1
   - Fix compilation for older kernels
   - Memory leak in sound/pcmcia/pdaudiocf/pdaudiocf.c
 + PDPlus driver
   - Remove xxx_t typedefs: PCI PD-plus
 + PPC
   - powermac - fix compile with older kernels
   - powermac - Use platform_device
 + PPC AWACS driver
   - Remove xxx_t typedefs: PowerMac
 + PPC Beep
   - Remove xxx_t typedefs: PowerMac
 + PPC Burgundy driver
   - Remove xxx_t typedefs: PowerMac
 + PPC DACA driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
   - Remove xxx_t typedefs: PowerMac
 + PPC Keywest driver
   - powermac - sync with 2.6 kernel
   - powermac - fix compile with older kernels
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + PPC PMAC driver
   - powermac - sync with 2.6 kernel
   - powermac - fix compile with older kernels
   - sound/ppc/pmac.c typo
   - 2.6 kernel sync: small patches
   - powermac - Revert the last addition for 17" powerbook
   - Remove xxx_t typedefs: Patches
   - powermac - Use platform_device
   - powerpc: Fix sound driver use of i2c
   - Fix compile with older kernel
   - snd_powermac: Add ID for Spring 2005 17" Powerbook
 + PPC PowerMac driver
   - powermac - fix compile with older kernels
   - unregister platform device again if probe was unsuccessful
   - powermac - Use platform_device
 + PPC Toonie
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
 + PPC Tumbler driver
   - [PATCH] I2C: Drop unneeded i2c-dev.h includes
   - PowerBook 6,1: headphone not detected after suspend in snd_powerpc
   - powerpc: Fix sound driver use of i2c
   - Fix tumbler.patch
 + PXA Mainstone driver
   - Added more files including ALSA codes
   - Fix snd_xxx_t typedefs
   - Sync with current 2.6 code
 + RME HDSP driver
   - Remove xxx_t typedefs: PCI HDSP
 + RME32 driver
   - [PATCH] Typo fixes
   - Remove xxx_t typedefs: PCI RME32
 + RME96 driver
   - [PATCH] Typo fixes
   - Remove xxx_t typedefs: PCI RME96
 + RME9652 driver
   - hdsp - Fix printk warnings
   - sound/pci/rme9652/hdspm.c: fix off-by-one errors
   - [PATCH] Typo fixes
   - Remove xxx_t typedefs: PCI HDSP-MADI
   - Remove xxx_t typedefs: PCI RME9652
 + RTC timer driver
   - Remove xxx_t typedefs: Timer
 + Raw OPL FM
   - Remove xxx_t typedefs: OPL3
 + SA11xx UDA1341 driver
   - unregister platform device again if probe was unsuccessful
   - Clean up sa11xx-uda1341 driver
   - Remove xxx_t typedefs: ARM SA11xx-UDA1341
   - Use platform_device
 + SAA7134 driver
   - Add saa7134-alsa.c for sync
   - Added more files including ALSA codes
   - Fix snd_xxx_t typedefs
   - 2.6 kernel sync
   - sync with recent 2.6
 + SB drivers
   - sound/isa/sb/sb_mixer.c double kfree
   - ALS4000 update
   - Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
   - Add PM support to SB-support code
 + SB16/AWE driver
   - sb16 - Fix duplicated PnP entry
   - semaphore -> mutex (ISA part)
   - Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
   - Add PM support to SB-support code
   - sb16 - Use platform_device and add PnP support
 + SB8 driver
   - Remove xxx_t typedefs: ISA SB8/SB16/SBAWE
   - sb8 - Use platform_device and add PnP support
 + SPARC
   - Remove snd_card_generic_dev()
 + SPARC AMD7930 driver
   - Remove xxx_t typedefs: SPARC AMD7930
   - Remove snd_card_generic_dev()
 + SPARC DBRI driver
   - dbri - Don't return errors without CONFIG_PROC_FS
   - Remove xxx_t typedefs: SPARC DBRI
 + SPARC cs4231 driver
   - 2.6-sync - fix typos
   - Remove xxx_t typedefs: SPARC CS4231
   - Remove snd_card_generic_dev()
   - 2.6-git-sync: Sync sparc/cs4231.c
 + Serial BUS drivers
   - Remove xxx_t typedefs: Patches
 + SonicVibes driver
   - Remove xxx_t typedefs: PCI Sonicvibes
 + Sound Galaxy driver
   - Remove xxx_t typedefs: ISA SB/AD-clone
   - sgalaxy - Use platform_device, add PM support
 + Sound Scape driver
   - Remove xxx_t typedefs: ISA SoundScape
   - sscape - Use platform_device
 + SoundFont
   - semaphore -> mutex (driver part)
   - Remove xxx_t typedefs: Emu-X synth
 + Support code for old kernels
   - fix compilation on earlier kernels
   - Fix for the recent changes of pnp_*_regsiter_driver()
   - Add (psuedo) suspend/resume callbacks
 + Synth
   - Remove xxx_t typedefs: Emu-X synth
 + Trident driver
   - Prevent ALSA trident driver from grabbing pcnet32 hardware
   - seq: remove struct snd_seq_client_callback
   - seq: set client name in snd_seq_create_kernel_client()
   - Remove xxx_t typedefs: PCI Trident
   - trident - Fix PM support
 + UDA1341
   - Clean up sa11xx-uda1341 driver
 + USB USX2Y
   - 2.6-sync - Remove .owner field from usb drivers
   - Regenerated patches for usb drivers
   - [PATCH] Typo fixes
   - usx2y - Code clean up
   - Remove xxx_t typedefs: USB-USX2Y
   - Remove xxx_t typedefs: Patches
   - unpaged: sound nopage get_page
   - Fix for 2.6.14 and older kernels
 + USB generic driver
   - usb-audio: fix non-48k sample rates with SB Audigy 2 ZS
   - 2.6-sync - Remove .owner field from usb drivers
   - Regenerated patches for usb drivers
   - usb-audio: optimize snd_usbmidi_count_bits()
   - usb-audio: add Edirol PC-50 support
   - Regenerate for mutex changes
   - fix usbmixer double kfree
   - fix resource leak in usbmixer
   - usb-audio: fix Edirol UA-20 support
   - add another Phase 26 quirk
   - no need to check pointers passed to vfree() for NULL
   - usb-audio: don't use empty packets at start of playback
   - usb-audio: factor out packet size calculation code
   - usb-audio: add UM-1EX/UM-2EX information
   - usb-audio: add Casio AP-80R support
   - usb-audio: show USB error descriptions
   - usb-audio: change Casio quirk product name
   - usb-audio: add Casio PL-40R support
   - usb-audio: add Maya44 mixer control names
   - Remove xxx_t typedefs: USB-Audio
   - Subject: usb-audio: rename QUIRK_MIDI_MIDITECH to QUIRK_MIDI_CME
   - Add support for EDIROL UM-3ex
   - usb-audio: cosmetic changes
   - usb-audio: add error message about missing split iso support
   - Fixes audiophile usb analog capture with the new device_setup parameter
   - Patch regenerated
   - Test volume resolution of usb audio at initialization
   - usb-audio: add Miditech Play'n Roll support
   - usb-audio: add Roland G-70 support
   - snd_pcm_format_name() is no longer exported
   - usb-audio: fix number of G-70 ports
   - usb-audio: add MDP-5/EZ-J24 support
 + Utils
   - PCM midlevel & PCM OSS - make procfs & OSS plugin code optional
   - check for errors in patches
   - dynamic minors (4/6): dynamic minor number allocation
   - Changed file permissions for script and added .hgignore file
   - pc-speaker hooks for 2.6.15
   - Add a patch for PnP suspend/resume
   - Another build fixes
   - Update of PC-speaker driver
 + VIA82xx driver
   - via82xx - Add dxs entry for ASRock mobo
   - via82xx - Add dxs_support entry
   - via82xx - Add dxs_support entry for EpoX 9HEAI
   - via82xx - Add dxs entry for a FSC board
   - via82xx - Add dxs entry for P4M800/VIA8237R
   - via82xx - Add a dxs entry for ECS K8T890-A
   - via82xx - Add dxs entry for FSC Amilo L7300
   - via82xx - Add dxs entry for EPoX EP-8KRAI
   - Remove xxx_t typedefs: PCI VIA82xx
   - via82xx - Fix PM support
   - via82xx: add support for VIA VT8251 (AC'97)
   - via82xx - Add a quirk for Targa Traveller 811
   - via82xx - Add dxs_support for ASUS mobo
   - via82xx - Add dxs entry for ASRock mobo
 + VIA82xx-modem driver
   - Remove xxx_t typedefs: PCI VIA82xx
   - via82xx - Fix PM support
 + Wavefront drivers
   - wavefront - Fix a compile warning
   - Eliminate __attribute__ ((packed)) warnings for gcc-4.1
   - remove gcc-2 checks
   - Remove xxx_t typedefs: ISA Wavefront
   - wavefront - Use platform_device
 + YMFPCI driver
   - ymfpci: fix SPDIF sample rate information
   - ymfpci: fix swapped channels in SPDIF output
   - ymfpci: show chip model
   - Remove xxx_t typedefs: PCI YMFPCI
   - ymfpci - Fix PM support
   - ymfpci - make rear channel swap optional
 + au88x0 driver
   - au88x0 - 64bit arch fixes
   - au88x0 - clean up __devinit/__devexit
   - Overrun in sound/pci/au88x0/au88x0_pcm.c
   - au88x0 - Fix structs for equalizer
   - au88x0 - Fix a compile warning
   - au88x0: Remove unneeded call to pci_dma_supported()
   - Remove xxx_t typedefs: PCI AU88x0
 + cvscompile script
   - Changed file permissions for script and added .hgignore file
 + pci_ids.h update
   - Sync with 2.6 GIT tree
   - Sync with current 2.6 code
   - Keep non-ALSA kernel files
   - Add support for the CS5535 Audio device
 + snddevices script
   - Remove bashism from snddevices
  • alsa-lib
 + Core
   - implementation of pcm simple helper function
   - Skip resmgr when EAGAIN or EBUSY
   - Portability fix for alsa-lib on mips
   - Avoid unnecesasry call of resmgr
   - allow changing of device directory path
   - Fix infinite parse of recursive definitions
   - Fix permission of cvscompile
   - Changed permissions for scripts and added .hgignore file
   - Check wordexp.h for ulibc
   - Allow partial build with selected components
 + Control API
   - Fix compile warnings
   - remove superfluous free() checks
   - allow changing of device directory path
   - Fix memory leaks
 + HWDEP API
   - Do not abort in snd_xxx_close() functions
   - remove superfluous free() checks
   - allow changing of device directory path
 + Instrument API
   - remove superfluous free() checks
 + Mixer API
   - Fix the handling of stereo capture source
   - Fix compile warnings
   - remove superfluous free() checks
   - Fix the description of snd_mixer_handle_events()
 + PCM API
   - Fix compile warnings
   - Fix check of nonblock option
   - Fix fullduplex with dmix/dsnoop
   - Fix plug conversion of non-linear formats
   - implementation of pcm simple helper function
   - Add "nonblock" option for hw layer
   - pcm_ladspa - setup control outputs all times
   - return ENODEV for disconnected devices
   - Fix double free in rate plugin
   - Add restriction parameters to pcm hw layer
   - Fix snd_pcm_write*() return values at start up
   - Fix PCM auto-start conditions
   - Fix noisy output of dmix with two periods
   - Fix compilation with assert()
   - pcm_ladspa plugin - more verbose output
   - dmix: add S24_3LE support
   - dmix: fix interleaved check
   - Remove bogus ATTRIBUTE_UNUSED
   - Fix infinite loop in snd_pcm_wait()
   - Do not abort in snd_xxx_close() functions
   - allow changing of device directory path
   - pcm - fix the buffer allocation for NONINTERLEAVED mmap access
   - Fix S24_BE format conversions
   - Support multi-card/device for direct plugins
   - pcm laspa plugin - Added credits to MediaNet AG
   - Fix infinite parse of recursive definitions
   - rate plugin: optimize calculation of the continuous buffer part
   - rate plugin: fix fragment size calculation
   - rate plugin: wait for data to be drained
   - Fix restoration of PCM open mode
   - Add init callback to extplug
   - Fixes S16 byte swapping with generic dmix code
   - abort snd_pcm_dmix_drain when state is SND_PCM_STATE_XRU
   - Abort from snd_pcm_dshare_drain in XRUN state
   - direct plugins - fixed ipc_gid initialization when gid specified as number
   - pcm dump() routines update: use spaces to indent texts
   - fix compilation with gcc 2
   - Fix buffer size handling of direct plugins
   - Fix 32/64bit problem with multi plugin
   - Finer sync of dmix in delay callback
   - Allow negative coefficients in route plugin
   - Fix meter plugin
   - LADSPA plugin: fix compilation
   - Fix segfault with PCM rate plugin
   - Fix generation of IEC958 subframes
   - Fix compile error
   - big ALSA LADSPA plugin rewrite for multiple channel LADSPA plugins
   - ladspa plugin - SIGSEGV fix when label is not specified
   - Fix compile warnings
   - snd_pcm_set_params() - added workaround for vortex driver
   - dmix - Allow more flexible buffer sizes
   - Fix extplug->channels initialization
   - Fix timer read from 32bit user-space on 64bit kernel
   - Add support for S32_3LE and byte-swapped S16/S32 to softvol
   - Use snd_user_file() in pcm_ladpsa.c
   - Revert the last fix: finer sync of dmix in delay callback
   - Fixed snd_pcm_set_params() error code
   - alsa-lib - added pcm_errors section
   - alsa-lib - added ENOTTY and ENODEV to pcm_errors section
   - Fix compile warnings
   - Fix PCM without control/status mmap
   - Fix errors in partial reads/writes with rate plugin
   - Make plugin functions static
   - Fix segfault of iec958 plugin with preamble
   - Move snd_is_local() to socket.c
   - Allow partial build with selected components
   - Minor optimization on mmap
 + PCM Plugin API
   - Create rate converter plugin SDK
   - Fix declaration of snd_pcm_ladspa_open()
 + RawMidi API
   - Do not abort in snd_xxx_close() functions
   - allow changing of device directory path
   - Fix infinite parse of recursive definitions
   - alsa-lib virtual rawmidi device: fixed typo (NONBLOCK mode)
 + Sequencer API
   - Fix compile warnings
   - Do not abort in snd_xxx_close() functions
   - fix a typo
   - allow changing of device directory path
   - Fix infinite parse of recursive definitions
   - remove SND_SEQ_CLIENT_{DUMMY,OSS} symbols
 + Timer API
   - Do not abort in snd_xxx_close() functions
   - allow changing of device directory path
   - Suppress warning messages from old timer
 + /Makefile.am
   - Allow partial build with selected components
 + /alsalisp/Makefile.am
   - Don't install alsalisp
 + /include/Makefile.am
   - Create rate converter plugin SDK
 + /modules/Makefile.am
   - Allow partial build with selected components
 + /src/Makefile.am
   - Allow partial build with selected components
 + ALSA Lisp
   - remove superfluous free() checks
 + Configuration
   - Fix a missing line in PMacToonie.conf
   - snd-ca0106: update mixer controls names from SPDIF to IEC958
   - Fix check of nonblock option
   - Add "nonblock" option for hw layer
   - Add missing alias entries
   - Fix configuration for Aureon and Prodigy71 boards
   - remove duplicate parameter
   - Remove bad assert
   - Add channels parameter to surround40/51 definitions
   - Fix free of uninitialized pointer
   - remove superfluous free() checks
   - Support multi-card/device for direct plugins
   - Fix infinite parse of recursive definitions
   - Remove superfluous wordexp.h inclusion
   - Fix buffer size handling of direct plugins
   - Add PCM definitions dpl and dpl2
   - snd-ca0106 Fixed SPDIF output.
   - dmix - Allow more flexible buffer sizes
   - Make dmix/dsnoop as default PCM for ICE1724
   - Make dmix/dsnoop as default for ICE1712
 + Documentation
   - Add description about non-blocking behavior
   - Add description for new configure options
 + External PCM Filter Plugin SDK
   - Add init callback to extplug
 + External Rate Converter Plugin SDK
   - Create rate converter plugin SDK
 + Filename helpers
   - Fixed compilation when HAVE_WORDEXP_H is not defined
   - snd_user_file - keep doxygen happy
   - Add a workaround for systems without wordexp
 + Simple Abstraction Mixer Modules
   - Fix compile warnings
 + Socket helpers
   - Move snd_is_local() to socket.c
 + Test/Example code
   - Added pcm_min test & example - minimalistic pcm output
   - pcm_min - blocking mode is default - remove extra snd_pcm_nonblock() call
   - Fix compile errors/warnings
   - pcm_min.c example - corrected comment
   - Remove code from check_PROGRAMS
 + Utils
   - Changed permissions for scripts and added .hgignore file
  • alsa-plugins
 + Core
   - Add samplerate rate converter plugin
   - Add a52 output plugin
   - Structure reorganziation, added polyp plugin
   - Add upmix and vdownmix plugins
   - Change autoconf requirement to 2.59
   - Fixes for polyp plugin
 + /Makefile.am
   - Add samplerate rate converter plugin
   - Add a52 output plugin
   - Structure reorganziation, added polyp plugin
   - Add upmix and vdownmix plugins
 + /ctl/Makefile.am
   - Structure reorganziation, added polyp plugin
 + A52 Output plugin
   - a52 plugin - Fix iec958 frames for S16-BE
   - Add a52 output plugin
   - Fix XRUN detection in a52 plugin
   - Accept integer for card option
 + Automatic upmix / downmix plugins
   - Misc fixes for upmix plugin
   - Add upmix and vdownmix plugins
 + Documentation
   - Fix a typo
   - Add samplerate rate converter plugin
   - Misc fixes for upmix plugin
   - Add a52 output plugin
   - Update polyp plugin
   - Fix Makefile.am entry
   - Add upmix and vdownmix plugins
 + Jack PCM plugin
   - Allow concurrent runs with different names
   - Fix a compile warning
   - jack plugin closes stdin if jack is unavailable
 + OSS Mixer -> ALSA Control plugin
   - Fix misc compile warnings
   - Check the malloc error
   - Structure reorganziation, added polyp plugin
 + Polyp -> ALSA plugin
   - Fix handling of ctl elements
   - Update polyp plugin
   - Fixes for polyp plugin
   - Properly terminate stream in polypaudio plugin
   - Incorrect revents in polypaudio plugin
   - Make polypaudio plugin thread safe
 + Rate Converter plugins
   - Add samplerate rate converter plugin
  • alsa-utils
 + Core
   - Add WAV file playback support to speaker-test
 + ALSA Control (alsactl)
   - Remove obsolete power command from alsactl
 + Speaker Test
   - Improve buffer/period set up in speaker-test
   - Fix missing commas
   - Add --nloops option and fix manpage
   - Fix a typo in speaker-test help text
   - Make speaker-test compatible with dmix by default.
   - Avoid unnecessary drain/restart in speaker-test
   - speaker-test - Fix missing i18n
   - speaker-test: Fix version reporting.
   - Tentative fix for speaker-test WAV with 5 or more channels
   - Add missing comma
   - Fix compile on big-endian arch
   - Remove loops after errors
   - Add WAV file playback support to speaker-test
 + alsaconf
   - Fix a text in alsa-utils
   - Minor clean up of bashism
   - Fix PCI class and name extraction in alsaconf
   - Use amixer -s option
 + amixer
   - amixer - Add -s option
 + aplay/arecord
   - Fix a typo in manpage
   - Don't show invalid plug example in the error message of aplay
   - alternative peak meter for aplay
   - split interleaved files in arecord when reaching 2GB
 + cvscompile
   - Add exec permission to cvscompile
  • alsa-tools
 + Core
   - Fix exec permission of cvscompile and add .hgignore
 + Digigram Echo Mixer
   - Support both GTK+1.2 and GTK+2.x
 + Envy24 Control
   - envy24control - Delta 1010LT driver has Word Clock Status now
   - Fix envy24control digital input on Terratec DMX6fire
   - Rationalise envy24control controls specific to Terratec DMX6fire
   - envy24control wordclock text patch
   - envy24control - Fix/clean up checks of DMX 6fire
   - Change on-screen appearance of envy24control
   - Change scroll policy in envy24control
   - Fix for Delta boards
   - Tidy up DMX6fire eeprom checks
   - envy24control: missing command line option help text
   - Update envy24control man page
   - envy24control - Tidy up redundant declarations
   - envy24control - select external clock source for WordClock
   - Support both GTK+1.2 and GTK+2.x
 + RME Digi Control
   - Support both GTK+1.2 and GTK+2.x
 + ac3dec (Dolby Digital Decoder)
   - Fix exec permission of cvscompile and add .hgignore
   - Fix compile warnings
   - Fix compile error with the recent gcc
 + as10k1 (EMU10K1+ DSP Assembler)
   - Fix exec permission of cvscompile and add .hgignore
 + ld10k1 (EMU10K1+ DSP Code Loader)
   - Add Equalizer support for emu10k1 Audigy
   - ld10k1 - Fix eq10 patch for SB Live
  • alsa-oss
 + Core
   - Add .hgignore and fix permission of cvscompile
 + Mixer Emulation
   - Fix the handling of playback elements without switch
  • alsa-firmware
 + Core
   - Fix exec permission to cvscompile and add .hgignore
 + Digigram Echo Audio Firmware
   - Echoaudio - new firmware
   - Removed Gina3gDSP.c