Changes v1.0.10 v1.0.11

From AlsaProject
Jump to: navigation, search

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
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox