Changelog between 1.0.24 and 1.0.25 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.24_v1.0.25)
(Reformated as ASCII text)
+++++++++++++++++++++++++++++++++++++++++++

* alsa-driver
  +  Sound Core
          Release v1.0.25
          Add note that event 2.6.9+ kernels might work..
          Add arch/$ARCH/include/generated dir check for test cases
          Release check: Supported kernel versions update, changes for recent 3.2 kernel
          Add a dummy linux/ratelimit.h for older kernels
          Add the build-stub for compress-offload
          More fixes for pm_qos changes in 3.2-rc1
          remove "CONFIG_SND_HDA_INPUT_BEEP_MODE" redefined warnings
          Fix recent PM change (pm_qos_params.h -> pm_qos.h renaming) for pcm.h
          Drop the check of video_get_drvdata()
          Fix the presence check of linux/tracepoint.h again
          Drop V4L1 support from tea575x-tuner
          More workaround for older tracepoint
          Don't forget to create include/trace in configure script
          Don't create include/trave/events directory in configure script
          Fix the link path to trace/events.h
          Create links to the latest include/trace/events/*.h
          Add a wrapper for linux/atomic.h
          Add a wrapper for trace/define_trace.h
          Add <linux/tracepoint.h> wrapper
          Add a check of linux/i8253.h to configure script
          Allow kernel minor version to be >= 10 in configure script
          Fix the detection of CONFIG_ISA_DMA_API in configure script
          Allow specifying integer options via configure script
          Fix build with 3.x kernels
          add isight build stub
          Don't build snd-isight with older kernels
          Add a check of linux/smp_lock.h
          Add linux/bitrev.h wrapper for older kernels
          Enable es1968-radio only for kernels with recent v4l2 API
          add firewire build stubs
          add check for vzalloc() to configure (Fedora 14 kernel issue)
          Add a wrapper of async API for older kernels
          Fix build with the recent ASoC updates
          um: switch to use of drivers/Kconfig
          ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver
  +  ALSA Core
          Fix bint check version check
          Add a build fix for older kernels due to info() macro
          Release check: Supported kernel versions update, changes for recent 3.2 kernel
          Add module_driver() and module_usb_driver() macros and bint module param check
          Add the build-stub for compress-offload
          Add acore/ctljack.c build stub
          Add a wrapper for module_platform_driver() for older kernels
          Add a wrapper of to_delayed_work() for older kernels
          RHEL 6.1 compilation fix
          Add the build of acore/memory.c with older kernel
          Define the dumy __printf() when not defined
          More fixes for pm_qos changes in 3.2-rc1
          Add PMSG_IS_AUTO() check from <linux/pm.h> for older kernels
          Fix build error due to redefinition of request_irq() for older kernels
          Add a workaround for removal of IRQF_DISABLED
          Add missing export of snd_hidden_ksize()
          Add missing ksize() and krealloc() wrappers for memory debugging
          Fix tracepoint handling with SLE11-SP0 kernel
          More workaround for older tracepoint
          Fix tracepoint.h wrapper
          Fix compile warnings with older kernels
          Add a wrapper for trace/define_trace.h
          Add <linux/tracepoint.h> wrapper
          Regenerate info.patch for upstream changes in info.c
          Fix build-errors of soc-core due to new trace points
          Fix cancel_work_sync() wrapper for older kernels
          Define cancel_work_sync for old 2.6.x kernels
          Avoid patching for pci/ad1889 driver
          Add PCI device ID for Creative Titanium HD to pci_ids_compat.h.
          Fix snd_printk() helper build for older kernels without %pV support
          Add krealloc() wrapper for 2.6 kernels
          Add missing PCI ID for DIGIGRAM
          Add linux/bitrev.h wrapper for older kernels
          Add usleep_range() wrapper for older kernels
          add check for vzalloc() to configure (Fedora 14 kernel issue)
          Add a wrapper of async API for older kernels
          Fix build with the recent ASoC updates
          ALSA: Don't prompt for CONFIG_SND_COMPRESS_OFFLOAD
          switch procfs to umode_t use
          drop "select GCD" from three Kconfig files
          Merge all missing things from upstream.
          ALSA: hda - Add missing inclusion of linux/export.h
          ALSA: Introduce common helper functions for jack-detection control
          ALSA: export compress headers
          ALSA: core: add makefile and kconfig file for compress
          ALSA: core: add support for compress_offload
          ALSA: core: add API header and driver header files
          ALSA: core: add compress parameter definations
          ALSA: core: add support for compressed devices
          include: replace linux/module.h with "struct module" wherever possible
          sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
          sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC
          treewide: use __printf not __attribute__((format(printf,...)))
          ALSA: control: add support for ENUMERATED user space controls
          get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose
          ALSA: Use %pV for snd_printk()
          ALSA: core: remove unused variables.
          ALSA: core - Don't use "default' for default
          ALSA: Fix yet another race in disconnection
          ALSA: core: sparse cleanups
  +  SoC PXA2xx Core
          ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700
          ASoC: Make SND_SOC_SAARB and SND_SOC_TAVOREVB3 select MFD_88PM860X
          ASoC: pxa2xx-pcm: remove unused variable 'dai'
          ASoC: pxa-ssp: Correct check for stream presence
          ASoC: add iPAQ hx4700 machine driver
          ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare
  +  Control Midlevel
          Regenerated patches for new inclusions in 3.2-rc1
          Merge all missing things from upstream.
          ALSA: control: remove compilation warning on 32-bit
          sound: Add module.h to the previously silent sound users
          ALSA: control: add support for ENUMERATED user space controls
          ALSA: core: release the constraint check for replace ops
          ALSA: core: trivial code style fix
          ALSA: core: remove unused variables.
          ALSA: Add snd_ctl_replace() to dynamically replace a control
          ALSA: Add snd_ctl_activate_id()
          ALSA: control: clean up snd_ctl_hole_check()
          ALSA: control: fix numid conflict check for new controls
  +  HWDEP Midlevel
          ALSA: hwdep: silence integer overflow warning
  +  Jack Input Event Midlevel
          Add missing SW_LINEIN_INSERT definition to jack.c
          ALSA: jack - Add "Line In" input jack constants
          ALSA: fix one memory leak in sound jack
  +  PCM Midlevel
          More fixes for pm_qos changes in 3.2-rc1
          Regenerated acore/pcm_native.patch for fixing fuzz
          More fixes for kABI compatibility with older 2.6 kernels
          sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
          ALSA: pcm - remove the dead code from snd_pcm_open_file()
          ALSA: pcm - Export snd_pcm_lib_default_mmap() helper
          ALSA: pcm: add snd_pcm_hw_rule_noresample()
          ALSA: pcm - fix race condition in wait_for_avail()
          PM QoS: Minor clean-ups
          PM QoS: Move and rename the implementation files
          ALSA: sound/core/pcm_compat.c: adjust array index
          ALSA: Make pcm.h self-contained
          ALSA: Make snd_pcm_debug_name usable outside pcm_lib
          Fix common misspellings
          ALSA: core: remove unused variables.
          ALSA: PCM - Don't check DMA time-out too shortly
          ALSA: sound, core, pcm_lib: fix xrun_log
          ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt
          ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()
          ALSA: vmalloc buffers should use normal mmap
          ALSA: core: sparse cleanups
  +  RawMidi Midlevel
          sound: fix drivers needing module.h not moduleparam.h
          ALSA: Use krealloc() in possible places
          ALSA: rawmidi - Use workq for event handling
  +  Timer Midlevel
          ALSA: timer - Add NULL-check for invalid slave timer
          ALSA: timer - Fix Oops at closing slave timer
          ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail()
   /soc/Makefile
          ASoC: mxs: add asoc configuration files
          ASoC: Move register I/O code into a separate file
          ASoC: core - Separate out PCM operations into new file.
   /soc/codecs/Makefile
          ASoC: Remove WM8994 register cache
          ASoC: Sort WM9090 in with the CODEC drivers
          ASoC: Convert WM2000 into a standard CODEC driver
          ASoC: Move SigmaDSP firmware loader to ASoC
          ASoC: Add support for CS42L73 codec
          ASoC: Add new Realtek ALC5632 CODEC driver
          ASoC: Fix sort of jz4740 in Makefile
          ASoC: Sort LM4857 with the CODECs in the Makefile
          ASoC: Fix typo in Kconfig symbol for tlv320aic32x4
          ASoC: Add Kconfig and Makefile entries for rt5631 codec
          ASoC: Add WM5100 driver
          ASoC: Add ADAU1373 codec support
          ASoC: Rename WM8915 to WM8996
          ASoC: WM8983: Initial driver
          ASoC: Add ADAV80x codec driver
          ASoC: add WM8782 ADC Codec Driver
          ASoC: add STA32X codec driver
          ASoC: Add ADAU1701 codec driver
          ASoC: Asahi Kasei AK4641 codec driver
          ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver
          ASoC: Add WM8915 CODEC driver
          ASoC: Add max98095 CODEC driver
          ASoC: Factor WM8958 DSP2 handling into separate file
          ASoC: Add MAX9850 codec driver
          ASoC: Add driver for the dfbmcs320 bluetooth module
          ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module
          ASoC: Add TI tlv320aic32x4 codec support.
          ASoC: Add Freescale SGTL5000 codec support
          ASoC: Sort ALC5623 in Kconfig and Makefile
          ASoC: CS4271 codec support
   /soc/pxa/Makefile
          ASoC: add iPAQ hx4700 machine driver
  +  AC97 Codec
          Regenerate ac97_codec.patch and soc-core.patch to resolve fuzz
          ALSA: ac97: Add HP Compaq dc5100 SFF(PT003AW) to Headphone Jack Sense whitelist
          ALSA: azt3328: hook up new emulated AC97 on AC97 patch side
          ALSA: ac97: replace open-coded, error-prone stuff with AC97 bit defines
  +  AD1816A driver
          ALSA: mpu401: clean up interrupt specification
  +  AD1889 driver
          Add missing pci/ad1889.c
          Avoid patching for pci/ad1889 driver
          ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
          ALSA: Use KBUILD_MODNAME for pci_driver.name entries
  +  ALI5451 driver
          ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
          ALSA: Use KBUILD_MODNAME for pci_driver.name entries
  +  ALS100 driver
          ALSA: mpu401: clean up interrupt specification
  +  ALSA Minor Numbers
          ALSA: core: add support for compressed devices
  +  ALSA Version
          Release v1.0.25
  +  ALSA sequencer
          Regenerated patches for new inclusions in 3.2-rc1
          ALSA: module_param: make bool parameters really bool
          sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
          sound: fix drivers needing module.h not moduleparam.h
          treewide: use __printf not __attribute__((format(printf,...)))
          Fix common misspellings
          sound:core:seq:seq_ports.c Remove one to many n's in a word.
  +  ALSA<-OSS emulation
          ALSA: module_param: make bool parameters really bool
          sound: fix drivers needing module.h not moduleparam.h
          ALSA: oss-mixer - use strlcpy() instead strcpy()
          ALSA: core: remove unused variables.
          ALSA: core: sparse cleanups
  +  ALSA<-OSS sequencer
          Regenerated patches for new inclusions in 3.2-rc1
          sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
          sound: fix drivers needing module.h not moduleparam.h
  +  ARM AACI PL041 driver
          sound: aaci: Enable module alias autogeneration for AMBA drivers
          sound: irq: Remove IRQF_DISABLED
          ARM: amba: make probe() functions take const id tables
          ALSA: AACI: make fifo variables more explanitory
          ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period
          ALSA: AACI: use snd_pcm_lib_period_bytes()
          ALSA: AACI: clean up AACI announcement printk
          ALSA: AACI: fix channel mask selection
          ALSA: AACI: fix number of channels for record
          ALSA: AACI: fix multiple IRQ claiming
          ALSA: AACI: allow writes to MAINCR to take effect
  +  ARM PXA2XX driver
          ALSA: convert sound/* to use module_platform_driver()
          sound: Add module.h to the previously silent sound users
          sound: irq: Remove IRQF_DISABLED
          ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare
  +  ATIIXP driver
          ALSA: atiixp - Fix wrong time-out checks during ac-link reset
  +  ATIIXP-modem driver
          ALSA: atiixp - Fix wrong time-out checks during ac-link reset
  +  AZT2320 driver
          ALSA: mpu401: clean up interrupt specification
  +  AZT3328 driver
          ALSA: azt3328 - adjust error handling code to include debugging code
          ALSA: azt3328: add custom AC97 semi-emulation use standard ALSA AC97 layer
  +  Apple Onboard Audio driver
          snd-aoa: remove commented out Kconfig entry
          sound: Add module.h to the previously silent sound users
          ALSA: aoa: Remove obsolete cleanup for clientdata
          ALSA: sound/aoa/fabrics/layout.c: remove unneeded kfree
          treewide: Convert uses of struct resource to resource_size(ptr)
          Revert wrong fixes for common misspellings
          Fix common misspellings
  +  Asihpi driver
          ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()
          ALSA: asihpi - Fix format validity check.
          ALSA: asihpi - Use valid channel count in format enumeration.
          ALSA: asihpi - Correct headers in cached control responses.
          ALSA: asihpi - Add HPI version to module description.
          ALSA: asihpi - Distinguish four different emif init errors.
          ALSA: asihpi - New defs and comments.
          ALSA: asihpi - Add autofade query.
          ALSA: asihpi - Simplify dsp code close.
          ALSA: asihpi - Remove redundant struct members.
          ALSA: asihpi - Increase debug response buffer size.
          ALSA: asihpi - Add new function codes.
          ALSA: asihpi - Remove unused structs and defs
          ALSA: asihpi - Update node types.
          ALSA: asihpi - Only set sync if card supports hardware stream grouping.
          ALSA: asihpi - Relax drained check for more reliable playback startup.
          ALSA: asihpi - Correct stray capital letters in identifier.
          ALSA: asihpi - Use snd_pcm_debug_name to get substream name.
          ALSA: asihpi - Volumes and meters may have 1 or 2 channels.
          ALSA: asihpi - Low latency mode stream has fixed channel count.
          ALSA: asihpi - Update copyright to 2011
          ALSA: asihpi - Split hpi version info into separate header file.
          ALSA: asihpi - fix pcm dma pointer tracking
          ALSA: asihp: Use kcalloc instead of kzalloc to allocate array
          ALSA: asihpi - use kzalloc()
          ALSA: asihpi - Clarify adapter index validity check
          ALSA: asihpi - Don't leak firmware if mem alloc fails
          ALSA: asihpi - off by one in asihpi_hpi_ioctl()
          ALSA: asihpi - bug fix pa use before init.
          ALSA: Make snd_pcm_debug_name usable outside pcm_lib
          ALSA: asihpi - Replace with snd_ctl_boolean_mono_info()
          ALSA: asihpi - HPI version 4.08
          ALSA: asihpi - Add volume mute controls
          ALSA: asihpi - Control name updates
          ALSA: asihpi - Use size_t for sizeof result
          ALSA: asihpi - Explicitly include mutex.h
          ALSA: asihpi - Add new node and message defines
          ALSA: asihpi - Make local function static
          ALSA: asihpi - Fix minor typos and spelling
          ALSA: asihpi - Remove unused structures, macros and functions
          ALSA: asihpi - Remove spurious adapter index check
          ALSA: asihpi - Revise snd_pcm_debug_name, get rid of DEBUG_NAME macro
          ALSA: asihpi - DSP code loader API now independent of OS
          ALSA: asihpi - Remove controlex structs and associated special data transfer code
          ALSA: asihpi - Increase request and response buffer sizes
          ALSA: asihpi - Give more meaningful name to hpi request message type
          ALSA: Remove unneeded version.h includes from sound/
          ALSA: asihpi: Use angle brackets for system includes
          ALSA: asihpi - Use %zd for size_t argument in error message (again)
          ALSA: asihpi: Minor cleanups
          ALSA: asihpi: Simplify driver unload cleanup
          ALSA: asihpi: Standardise substream name generation
          ALSA: asihpi: Remove 2 unused functions
          ALSA: asihpi: MMAP for non-busmaster cards
          ALSA: asihpi: Handle playback drained status better
          ALSA: asihpi: Update debug printing
          ALSA: snd-asihpi: Control naming
          ALSA: asihpi - Update verbose debug print macros
          ALSA: asihpi - Improve non-busmaster adapter operation
          ALSA: asihpi - Support single-rate no-SRC cards
          ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl
          ALSA: asihpi - Use %zd for size_t argument in error message
          ALSA: asihpi - HPI v4.06
          ALSA: asihpi - Fix outstream start trigger for non-mmap adapters.
          ALSA: asihpi - Tighten firmware version requirements.
          ALSA: asihpi - Ensure all adapter data is cleared on device removal.
          ALSA: asihpi - Minor define updates
          ALSA: asihpi - New functions prep for interrupt driven streams.
          ALSA: asihpi - Use consistent err return variable, change some bad variable names.
          ALSA: asihpi - Remove unused code and data.
          ALSA: asihpi - Clarify firmware id selection.
          ALSA: asihpi - Allow adapters with duplicate index jumpers to be discovered.
          ALSA: asihpi - Add volume mute control.
          ALSA: asihpi - Add snd_card_set_dev to init.
          ALSA: asihpi - Replace adapter list with single item in subsys response.
          ALSA: asihpi - Cosmetic + a minor comments.
          ALSA: asihpi - Remove int flag polling code preparing for stream interrupts.
          ALSA: asihpi - Code cleanup.
          ALSA: asihpi - Reduce number of error codes returned to upper layers.
          ALSA: asihpi - Remove unused subsys pointer from all HPI functions.
          ALSA: asihpi - Update error codes.
          ALSA: asihpi - Checkpatch line lengths etc.
          ALSA: asihpi - Add include guard.
          ALSA: asihpi - Add adapter index to cache info for debug.
          ALSA: asihpi - Rewrite PCM timer function. Update control names.
          ALSA: asihpi - Interrelated HPI tidy up.
          ALSA: asihpi - HPI 4.05.14
          ALSA: asihpi - Simplify debug logging.
          ALSA: asihpi - Poison adapter_index in message. Remove unused function.
          ALSA: asihpi - Switch to dev_printk.
  +  Atmel AT73C213 DAC driver
          ALSA: atmel - update author email for ABDAC, AC97C and AT73C213
  +  Atmel on-chip Audio Bitstream DAC (ABDAC)
          sound-soc: move to dma_transfer_direction
          ALSA: atmel/ac97c: using software reset instead hardware reset if not available
          treewide: Convert uses of struct resource to resource_size(ptr)
          ALSA: atmel - update author email for ABDAC, AC97C and AT73C213
  +  Au12x0/Au1550 PSC ASoC
          Add missing soc/* stub files
          MIPS: Alchemy: Improved DB1550 support, with audio and serial busses.
          MIPS: Alchemy: Basic support for the DB1300 board.
          ASoC: ac97c.c: use devm_ functions
          ASoC: dbdma2.c: use devm_ functions
          ASoC: dma.c: use devm_ functions
          ASoC: i2sc.c: use devm_ functions
          ASoC: psc-ac97.c: use devm_ functions
          ASoC: psc-i2s.c: use devm_ functions
          MIPS: Alchemy: Au1300 SoC support
          ASoC: au1x: Add .owner to struct snd_soc_card
          ASoC: Staticise alchemy_pcm_soc_platform
          ASoC: Staticise au1xpsc_soc_platform
          ASoC: Convert au1x directory to module_platform_driver
          ASoC: Cleanup duplicated const
          ASoC: Constify snd_soc_dai_ops structs
          MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
          ASoC: keep pointer to resource so it can be freed
          ASoC: Remove unreachable code in au1xac97c_drvprobe and au1xi2s_drvprobe
          ASoC: au1x: use substream stream info directly
          ASoC: au1x: update db1200 machine to the new way of things
          ASoC: au1x: remove automatic DMA device registration from PSC drivers
          ASoC: Add a DB1x00 AC97 machine driver
          ASoC: Alchemy AC97C/I2SC audio support
          ASoC: Remove -codec from WM8731 driver name
  +  Avance Logic ALS300/300+ driver
          ALSA: Add missing module parameters for als300 and cs5530 drivers
          ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
          ALSA: Use KBUILD_MODNAME for pci_driver.name entries
  +  CMI8330 driver
          ALSA: mpu401: clean up interrupt specification
  +  CMI8788 (Oxygen) driver
          ALSA: virtuoso: Xonar DS: fix polarity of front output
          ALSA: virtuoso: add S/PDIF input support for all Xonars
          ALSA: virtuoso: fix Essence ST(X) S/PDIF input
          ALSA: virtuoso: fix silent analog output on Xonar Essence ST Deluxe
          ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
          ALSA: oxygen: fix output routing on Xonar DG
  +  CS5535 driver
          ALSA: cs5535 - Fix an endianness conversion
          ALSA: cs5535 - Fix invalid big-endian conversions
  +  Compatibility header files
          More fixes for pm_qos changes in 3.2-rc1
          Fix recent PM change (pm_qos_params.h -> pm_qos.h renaming) for pcm.h
          More fixes for kABI compatibility with older 2.6 kernels
  +  Creative Sound Blaster X-Fi (20K1/20K2)
          ALSA: ctxf: Use kcalloc instead of kzalloc to allocate array
          ALSA: ctxfi: Bump playback substreams to 256
          ALSA: ctxfi: Change PLL initialization code
          ALSA: ctxfi: Implement a combined capabilities query method to replace multiple have_x query methods.
          ALSA: ctxfi: Add support for Creative Titanium HD
          ALSA: ctxfi - use list_move() instead of list_del()/list_add() combination
          ALSA: ctxfi - Clear input settings before initialization
          ALSA: ctxfi - Fix SPDIF status retrieval
          ALSA: ctxfi - Fix incorrect SPDIF status bit mask
          ALSA: ctxfi - Fix microphone boost codes/comments
  +  Digigram Lola PCI-e boards
          Add build stubs for snd-lola driver
          ALSA: lola - Fix for Lola280 board
          ALSA: lola - Fix section mismatch
          ALSA: lola - fix lola build
          ALSA: lola - Yet another linux/delay.h inclusion
          ALSA: lola - Add missing inclusion of linux/delay.h
          ALSA: lola - Implement polling_mode like hd-audio
          ALSA: lola - Rename to Digital SRC Capture Switch
          ALSA: lola - Add sync in loop implementation
          ALSA: lola - Add SRC refcounting
          ALSA: lola - Allow granularity changes
          ALSA: lola - Use SG-buffer
          ALSA: lola - Add Lola-specific module options
          ALSA: lola - Fix PCM stalls
          ALSA: lola - Use a single BDL
          ALSA: lola - Suppress the debug print
          ALSA: lola - Changes in proc file
          ALSA: lola - Make SRC helper global
          ALSA: Add the driver for Digigram Lola PCI-e boards
  +  Digigram VX Pocket driver
          ALSA: pcmcia - Use pcmcia_request_irq()
          pcmcia: Make struct pcmcia_device_id const, sound drivers edition
          ALSA: use linux/io.h to fix compile warnings
  +  Documentation
          ALSA: compress offload API documentation
          ALSA: hda: remove unused quirk for inverted mute led
          ASoC: Remove references to corgi and spitz from machine driver document
          ALSA: hda - Update URLs in document
          ALSA: hda/realtek - Remove all ALC262-quirk codes
          ALSA: hda - fix internal mic on Dell Vostro 3500 laptop
          ALSA: hda - Fix typo
          ALSA: hda - Add documentation for codec specific mixer controls of Analog codecs
          ALSA: hda - Allow patching with any vendor/subsystem ids
          ALSA: hda - Add snoop option
          ALSA: hda - Remove the rest of ALC662 quirks
          ALSA: hda - Remove ALC662 ASUS eeepc-ep20 model quirk
          ALSA: hda - Rewrite Lenovo X200 quirk with pincfg-fix using auto-parser
          ALSA: hda - Remove ALC662 ASUS M51VA, G71V, H13 and G50V model quirks
          ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
          ALSA: hda - Remove all ALC861 and ALC861-VD quirks
          ALSA: hda - Remove ALC662 model=levono-101e model quirk
          ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
          ALSA: hda - Get rid of left-over chunks by previous cleanups
          ALSA: hda - Remove ALC861 uniwill-m31, toshiba, asus and asus-laptop models
          ALSA: hda - Add documentation for codec-specific mixer controls
          ALSA: hda - Remove ALC268 model quirks
          ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
          ALSA: hda - Remove acer, acer-aspire and acer-dmic models for ALC268
          ALSA: hda - Remove ALC269 model=futjisu and Acer
          ALSA: hda - Remove dell, dell-zm1 and samsung-nc10 models for ALC272
          ALSA: hda - Remove ALC260 HP model quirks
          ALSA: hda - Remove ALC262 HP and sony-assamd quirks
          ALSA: hda - Add tracepoint for unsolicited events
          ALSA: hda - Add documentation for tracepoints
          ALSA: hda: option to enable arbitrary buffer/period sizes
          Fix common misspellings
          ALSA: Add the driver for Digigram Lola PCI-e boards
          ALSA: emu10k1 - Fix "Music" controls to "Synth" controls in documents
          ALSA: hda - Fix alc662_dac_nid and change "6stack-dig" to "5stack-dig"
          Documentation: fix minor typos/spelling
  +  EMU10K1/EMU10K2 driver
          Fixup emu10k1_main.patch
          ALSA: emu10k1 - add another Audigy 2 ZS ID
          ALSA: emu10k1: allow to disable the SRC
          ALSA: emu10k1: Add details for E-mu 0404 PCIe version
          ALSA: emu10k1 - Add dB range to Bass and Treble for SB Live!
          ALSA: emu10k1 - Remove "Front" controls only for STAC9758/59
          ALSA: emu10k1 - Remove CLFE-related controls for SB Live! Platinum CT4760P
          ALSA: emu10k1 - emu10k1_main.c remove one to many l's in the word.
  +  EMU8000 driver
          sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC
  +  ENS1370/1+ driver
          ALSA: ens1371: fix Creative Ectiva support
  +  ES1968 driver
          ALSA: es1968,maestro3 - Use work for hw-volume control
          ALSA: tea575x: use better card and bus names
          ALSA: tea575x: remove unused card from struct
          ALSA: tea575x: remove freq_fixup from struct
          ALSA: es1968: convert TEA575x support to new interface
          ALSA: es1968: add radio (tea575x tuner) support
  +  Echoaudio driver
          atomic: use <linux/atomic.h>
  +  FM801 driver
          Fix fuzz in pci/fm801.patch
          ALSA: fm801 - Clean up redundant reference to snd_fm801_tea575x_gpios[]
          ALSA: fm801: Gracefully handle failure of tuner auto-detect
          ALSA: fm801: Fix double free in case of error in tuner detection
          ALSA: fm801: add error handling if auto-detect fails
          ALSA: fm801: clean-up radio-related Kconfig
          ALSA: tea575x: use better card and bus names
          ALSA: tea575x: remove unused card from struct
          ALSA: tea575x: remove freq_fixup from struct
          ALSA: fm801: implement TEA575x tuner autodetection
          ALSA: fm801: convert TEA575x support to new interface
          ALSA: tea575x-tuner: remove dev_nr
  +  Firewire driver
          Fix build of isight driver with 2.6.39 or older kernel
          Fix build of firewire drivers with 2.6.39 kernel
          Add build stub for isight
          add isight build stub
          add firewire build stubs
          treewide: use __printf not __attribute__((format(printf,...)))
          ALSA: firewire-speakers: fix locking
          ALSA: isight: remove superfluous field
          ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
          ALSA: isight: adjust for new queueing API
          ALSA: isight: fix locking
          ALSA: isight: fix hang when unplugging a running device
          ALSA: isight: wrap up register accesses
          ALSA: isight: add AudioEnable register write
          ALSA: isight: fix divide error when queueing packets
          ALSA: isight: fix packet requeueing
          ALSA: isight: fix isight_pcm_abort() crashes
          ALSA: isight: remove experimental status
          ALSA: add Apple iSight microphone driver
          firewire: optimize iso queueing by setting wake only after the last packet
          firewire: octlet AT payloads can be stack-allocated
          ALSA: firewire-speakers: fix hang when unplugging a running device
          ALSA: firewire - msleep needs delay.h
          ALSA: firewire-lib, firewire-speakers: handle packet queueing errors
          ALSA: firewire-lib: allocate DMA buffer separately
          ALSA: firewire-lib: use no-info SYT for packets without SYT sample
          ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver
  +  Generic drivers
          ALSA: module_param: make bool parameters really bool
          ALSA: convert sound/* to use module_platform_driver()
          ALSA: aloop - Use vmalloc buffer
          sound: irq: Remove IRQF_DISABLED
          i8253: Make pcsp sound driver use the shared i8253_lock
          i8253: Create linux/i8253.h and use it in all 8253 related files
          ALSA: aloop - Fix possible IRQ lock inversion
          ALSA: use linux/io.h to fix compile warnings
  +  HDA Codec driver
          Add the build-stub for patch_ca0132.c
          ALSA: hda - Fix a unused variable warning
          sound: snd-hda-intel: better Alienware M17x R3 quirk
          ALSA: hda/realtek - Remove use_jack_tbl field
          ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks
          ALSA: hda/realtek - Avoid multi-ios conflicting with multi-speakers
          ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645
          ALSA: hda - Fix the lost power-setup of seconary pins after PM resume
          ALSA: hda - Fix the detection of "Loopback Mixing" control for VIA codecs
          ALSA: hda - Use auto-parser for HP laptops with cx20459 codec
          ALSA: hda/cirrus - support for iMac12,2 model
          ALSA: HDA: Fix typo for ALC269VB_FIXUP_DMIC
          ALSA: HDA: Add support for Cirrus Logic 4213
          ALSA: HDA: Fix automute for Cirrus Logic 421x
          ALSA: HDA: Fix master control for Cirrus Logic 421X
          Merge all missing things from upstream.
          ALSA: hda - Manage unsol tags in hda_jack.c
          ALSA: HDA: Realtek: Take vmaster dac from multiout dac list
          ALSA: hda - Integrate input-jack stuff into kctl-jack
          ALSA: hda - Don't add channel suffix for headphone pin labels
          ALSA: hda - Fix a typo
          ALSA: hda - Give more unique names by snd_hda_get_pin_label()
          ALSA: hda - Merge input-jack helpers to hda_jack.c
          ALSA: hda - Manage unsol tags in hda_jack.c
          ALSA: hda/realtek - Fix lost speaker volume controls
          ALSA: hda/realtek - Minor cleanup
          ALSA: hda - Create jack-detection kcontrols
          ALSA: hda - Cache the jack-detection value
          ALSA: hda: remove unused quirk for inverted mute led
          ALSA: hda - GPIO to control mute LED may be enabled on HP systems with no such HW
          ALSA: hda - Increase the max number of coverters/pins in patch_hdmi.c
          ALSA: hda - Supports more audio streams
          ALSA: hda - Introduce snd_hda_get_pin_label()
          ALSA: hda/realtek - Move ALC880 model=medion-rim to auto-parser
          ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS
          ALSA: hda/realtek - Create "Bass Speaker" for two speaker pins
          ALSA: hda/realtek - Don't create extra controls with channel suffix
          ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes
          ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs
          ALSA: hda/realtek - Fix Oops in alc_mux_select()
          ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED
          ALSA: hda - Avoid touching mute-VREF pin for IDT codecs
          ALSA: hda - Fix jack-detection control of VT1708
          ALSA: hda - cut and paste typo in cs420x_models[]
          ALSA: hda/realtek - Fix missing inits of item indices for auto-mic
          ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs
          ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()
          ALSA: hda - repoll ELD content for multiple times
          ALSA: hda - Add pin fix for Alienware M17x R3
          ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
          ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
          ALSA: hda - delayed ELD repoll
          ALSA: hda - fix ELD memory leak
          ALSA: hda/realtek: remove redundant semicolon
          ALSA: hda/realtek - Move ALC885 macpro and imac24 models to auto-parser
          ALSA: hda/realtek - Re-add the model string selection for ALC88x
          ALSA: hda/realtek - Create mono volume controls for mono-outputs
          ALSA: hda - pwr_nids cleanup for IDT codecs
          ALSA: hda/realtek - Rewrite ALC882 acer-aspire-* models with the auto-parser
          ALSA: hda/realtek - Create multi-io jacks more aggresively
          ALSA: hda/realtek - Drop ALC882 desktop model quirks
          ALSA: hda/realtek - Remove ALC882 targa-* models
          ALSA: hda/realtek - Reorder alc882_fixup_tbl[]
          ALSA: hda/realtek - Move ALC882 model=acer-aspire to auto-parser
          ALSA: hda/realtek - Replace ALC882 arima, medion and laptop-eapd quirks
          ALSA: hda/realtek - Drop ALC882 asus-a7j and asus-a7m models
          ALSA: hda/realtek - Look through codec SSID for fix-up lists
          ALSA: hda/realtek - Move ALC888 ASUS EEE1601 config to auto-parser
          ALSA: hda/realtek - Rewrite ALC882 model=vaio-tt with auto-parser
          ALSA: hda/realtek - Remove all ALC262-quirk codes
          ALSA: hda/realtek - Add the support of shared HP/Mic
          ALSA: hda/realtek - Drop ALC262 model=basic static configs
          ALSA: hda/realtek - Convert ALC262 model=fujitsu to auto-parser
          ALSA: hda/realtek - Convert ALC262 benq and benq-t31 to fixup-lists
          ALSA: hda/realtek - Convert ALC262 lenovo-3000 quirks to fixup-list
          ALSA: hda/realtek - Convert ALC262 model=toshiba-rx1 to a fixup-list
          ALSA: hda/realtek - Convert alc262 model=tyan to a fixup-list
          ALSA: hda - Re-enable the check NO_PRESENCE misc bit
          ALSA: hda - Don't add elements of other codecs to vmaster slave
          ALSA: hda - fix internal mic on Dell Vostro 3500 laptop
          ALSA: HDA: Remove quirk for Toshiba T110
          ALSA: hda - Mute unused capture sources for Realtek codecs
          ALSA: hda - Fix silent output regression with ALC861
          ALSA: hda/realtek - Don't detect LO jack when identical with HP
          ALSA: HDA: Refactor Realtek's automute
          ALSA: hda - Update jack-sense info even when no automute is set
          ALSA: hda/realtek - Skip invalid digital out pins
          ALSA: hda/sigmatel - Automatically retrieve digital I/O widgets
          ALSA: hda - Remove unused variables
          ALSA: hda/realtek - Don't create alt-stream for capture when unnecessary
          ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs
          ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default
          ALSA: hda - Fix ADC input-amp handling for Cx20549 codec
          ALSA: hda - Keep EAPD turned on for old Conexant chips
          ALSA: hda/realtek - Fix missing volume controls with ALC260
          ALSA: hda - Fix pin-config for ASUS W90V
          ALSA: hda - Fix surround/CLFE headphone and speaker pins order
          ALSA: HDA: Add new revision for ALC662
          ALSA: hda/realtek - Fix DAC assignments of multiple speakers
          ALSA: HDA: conexant support for Lenovo T520/W520
          ALSA: hda/realtek - Cache COEF 0 value
          ALSA: hda/realtek - Clean up codec renames
          ALSA: hda/realtek - Use alc_codec_rename()
          ALSA: hda - ALC888S-VC remark to ALC886
          ALSA: hda/realtek - Check the error from alc_codec_rename()
          ALSA: HDA: Fixup Realtek headphone pin initialization
          ALSA: hda - Remove bad code for IDT 92HD83 family patch
          ALSA: hda/realtek - Choose more cleverly the primary outputs
          ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c
          ALSA: hdmi: fix printout of SAD sampling rates
          ALSA: jack - Add "Line In" input jack constants
          ALSA: HDA: Fix DAC assignment for secondary headphone on Sigmatel/IDT
          ALSA: HDA: Fix naming of input jacks for IDT parser
          ALSA: hda/hdmi: expose ELD control
          ALSA: hda:via - Skip creations of empty PCM streams
          ALSA: hda - Avoid unnecessary verbs to clear PCM formats
          ALSA: hda/realtek - Avoid bogus HP-pin assignment
          ALSA: HDA: No power nids on 92HD93
          ALSA: HDA - Add Independent Headphone for all models of ad1988/ad1989
          ALSA: hda: hdmi: Hint matching between input devices and pcm devices
          ALSA: HDA: Add support for IDT 92HD93
          ALSA: hda/realtek - Fix auto-mute with HP+LO configuration
          ALSA: HDA: Cirrus - fix "Surround Speaker" volume control name
          ALSA: hda - Terminate the recursive connection search properly
          ALSA: hda - Add Headphone Playback Volume control for ad1988/ad1989
          ALSA: hda: Conexant: Allow different output types to share DAC
          ALSA: hda - Remove the rest of ALC662 quirks
          ALSA: hda - Prefer multi-io to speakers for realtek auto-parser
          ALSA: hda - Fix Center/LFE mixer element creations for Realtek
          ALSA: hda - Rewrite Lenovo X200 quirk with pincfg-fix using auto-parser
          ALSA: hda/conexant - Enable ADC-switching for auto-mic mode, too
          ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
          ALSA: hda - Rewrite ALC662 asus-mode* models with fixups
          ALSA: hda - Support multiple headphones in Realtek auto-parser
          ALSA: hda - Add multi-headphone NIDs in multiout struct
          ALSA: hda - Remove all ALC861 and ALC861-VD quirks
          ALSA: hda - Restore VREF50 setup for ALC861-VD dallas/hp models
          ALSA: hda - Rename to snd_hda_parse_pin_defcfg()
          ALSA: hda - Fix initialization of multi-speaker output paths for Realtek
          ALSA: hda - Fix double-headphone/speaker paths for Cxt auto-parser
          ALSA: hda - Fix output-path initialization for Realtek auto-parser
          ALSA: hda - Fix error check from snd_hda_get_conn_index() in patch_cirrus.c
          ALSA: hda - Allow different assoc numbers for multiple speakers
          ALSA: hda - Support multiple speakers by Realtek auto-parser
          ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
          ALSA: hda - Remove ALC268 model quirks
          ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
          ALSA: hda - Add "PCM" volume to vmaster slave list
          ALSA: hda - Remove ALC680 model quirks
          ALSA: hda - Remove ALC268 Dell, Toshiba and Zapto model quirks
          ALSA: hda - Add snd_hda_override_pin_caps() helper function
          ALSA: hda - Add tracepoint for unsolicited events
          ALSA: hda - Add basic tracepoints
          ALSA: hda - Add CONFIG_SND_HDA_POWER_SAVE to stac_vrefout_set()
          ALSA: hda - Fix a complile warning in patch_via.c
          ALSA: hda - Fix digital-mic mono recording on ASUS Eee PC
          ALSA: hda - Fix duplicated DAC assignments for Realtek
          ALSA: hda - Fix Oops with Realtek quirks with NULL adc_nids
          ALSA: hda - Add support for vref-out based mute LED control on IDT codecs
          ALSA: hda - Cirrus Logic CS421x support
          ALSA: hda - Allow codec-specific set_power_state ops
          ALSA: hda - Add post_suspend patch ops
          ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM
          ALSA: hda - Make sure mute led reflects master mute state
          ALSA: hda - Fix invalid mute led state on resume of IDT codecs
          ALSA: hda - Add support of the 4 internal speakers on certain HP laptops
          ALSA: hda - Fix DAC filling for multi-connection pins in Realtek parser
          ALSA: hda - Remove a superfluous argument of via_auto_init_output()
          ALSA: hda - Fix indep-HP path (de-)activation for VT1708* codecs
          ALSA: hda - Fix a compile error in patch_ca0132.c for the recent SPDIF change
          ALSA: hda - Switch HP DAC dynamically with indep-HP switch for VIA
          ALSA: hda - Implement dynamic loopback control for VIA codecs
          ALSA: hda - Fix krealloc() replacement in hda_codec.c
          ALSA: hda - Re-add need_dac_fix check for multi-io jacks of Realtek codecs
          ALSA: Use krealloc() in possible places
          ALSA: hda - Expose secret DAC-AA connection of some VIA codecs
          ALSA: hda - Always read raw connections for proc output
          ALSA: hda - Add snd_hda_override_conn_list() helper function
          ALSA: hda - Turn on extra EAPDs on Conexant codecs
          ALSA: hda - Preserve input pin-ctl bits in HP-automute for VIA codec
          ALSA: hda - Set line-out pin-ctls properly when indep-HP mode changes
          ALSA: hda - Via Fix speaker-mute checks in VIA driver
          ALSA: hda - Implement 44kHz workaround for IdeadPad as fixup
          ALSA: hda - Merge alc*_parse_auto_config() functions in patch_realtek.c
          ALSA: hda - Merge ALC260 auto-parser code
          ALSA: hda - Merge ALC269 parser code
          ALSA: hda - Merge ALC268/269 auto-parser codes
          ALSA: hda - Merge ALC861 auto-parser code
          ALSA: hda - Fix amp-cap checks in patch_realtek.c
          ALSA: hda - Merge ALC861-VD auto-parse to the standard parser
          ALSA: hda - Fix auto-mic detection in Realtek codec-parser
          ALSA: hda - Fix output-path of VT1812 codec
          ALSA: hda - Fix Oops in smart51 parsing in VIA codec
          ALSA: hda - Provide the standard auto_init for Realtek codecs
          ALSA: hda - Merge ALC680 auto-parser to the standard parser
          ALSA: hda - Add a fix-up for HP RP5800
          ALSA: hda - Fix Independent-HP detection on VT2002P/1802/1812 codecs
          ALSA: hda - Fix DAC checks for VT2002P/1802/1812 codecs
          ALSA: hda - Fix VIA output-path init for VT2002P/1802/1812
          ALSA: hda - Split quirk codes from patch_realtek.c
          ALSA: hda - Use common paser for digital I/O for ALC260
          ALSA: hda - More flexible dynamic-ADC switching for Realtek codecs
          ALSA: hda - Fix warning with ALC882 digital-out detection
          ALSA: hda - Clean-up PCM assignments in patch_realtek.c
          ALSA: hda - Unify alc*_auto_init_input_src() in patch_realtek.c
          ALSA: hda - Parse ADCs and CAPSRCs dynamically for Realtek auto-parser
          ALSA: hda - Unify alc_auto_init_analog_input() calls
          ALSA: hda - Parse ADCs in alc_auto_create_input_ctls()
          ALSA: hda - Code consolidation for ALC88x and ALC662 auto-parsers
          ALSA: hda - Create bind-mutes appropriately for ALC662 auto-parser
          ALSA: hda - Initialize DACs in ALC662 auto-parser mode
          ALSA: hda - Parse HP and speaker DACs even for multi connections for ALC662
          ALSA: hda - Add Realtek ALC269VC codec support
          ALSA: hda - Don't add aa-mix for VIA surrounds
          ALSA: hda - Create HP-vol control properly for VIA codecs
          ALSA: hda - Define some constants in patch_via.c
          ALSA: hda - Fix invalid multi-channel amplifiers for VT1718S
          ALSA: hda - Fix issue that front can't output sound for VT1718S
          ALSA: hda - Fix the silent front with independent-HP for VIA codecs
          ALSA: hda - Fix missing initialization in alc662 auto-parser
          ALSA: hda - Re-implementation of VIA Independent-HP sharing with side stream
          ALSA: hda - Fix jack-detection on non-VT1708 VIA codecs
          ALSA: hda - Fix unused variable warning
          ALSA: hda - Enable auto-parser as default for Conexant codecs
          ALSA: hda - Create snd_hda_get_conn_index() helper function
          ALSA: hda - Fix unsol event initializations for VIA codecs
          ALSA: hda - Fix warnings with CONFIG_SND_POWER_SAVE=n
          ALSA: hda - More volume-init fixes for ALC267 codec
          ALSA: hda - Fix volume-init for ALC259 with invalid widget caps
          ALSA: hda - Fix volume-init of ALC299 & co
          ALSA: hda - Simplify EAPD control in patch_realtek.c
          ALSA: hda - Fix auto-init of output volumes of Realtek codecs
          ALSA: hda - Check hard-wired DACs at first for ALC662 & co
          ALSA: hda - Call proper DAC-filler function for Realtek auto-parser
          ALSA: hda - Reduce static init verbs for Realtek auto-parsers
          ALSA: hda - Add snd_hda_get_conn_list() helper function
          ALSA: hda - Use alc_get_pfx_name() for all Realtek codecs
          ALSA: hda - Clean up multi-channel mixer name assignment in patch_realtek.c
          ALSA: hda - Add a workaround for invalid line-out setups
          ALSA: hda - Allow multi-io with HP output for ALC662 & co
          ALSA: hda - Implement dynamic-ADC switching for VIA codecs
          ALSA: hda - Auto-mute smart51 surround pins for VIA codecs
          ALSA: hda - Remove redundant VT1709 and VT1708B codes
          ALSA: hda - VT1708 independent HP routing fix
          ALSA: hda - Fix surround-volume parsing for VT1708B codecs
          ALSA: hda - Fix the check of loopback-mixer element index in patch_via.c
          ALSA: hda - Assign smart51 only in the same stack for VIA codecs
          ALSA: hda - Fix re-routing of HP-independent mode in patch_via.c
          ALSA: hda - Fix creations of playback volume controls in patch_via.c
          ALSA: hda - Revisit output_path parsing in patch_via.c
          ALSA: hda - Use xxx Boost Volume for VIA
          ALSA: hda - Add Creative CA0132 HDA codec support
          ALSA: hda - Simplify analog-low-current mode check for VIA codecs
          ALSA: hda - Remove NID_MAPPING hacks in patch_via.c
          ALSA: hda - Remove unused defines and struct fields in patch_via.c
          ALSA: hda - Name the primary out as Speaker when needed for VIA codecs
          ALSA: hda - Create loopback-list dynamically in patch_via.c
          ALSA: hda - Fix smart51 handling again
          ALSA: hda - Create virtual-master control for VIA codecs
          ALSA: hda - Initialize unsol events dynamically in patch_via.c
          ALSA: hda - Initialize input-path dynamically in patch_via.c
          ALSA: hda - Initialize output path dynamically in patch_via.c
          ALSA: hda - Replace with standard consts in patch_via.c
          ALSA: hda - Fix independent-HP handling in patch_via.c
          ALSA: hda - Unify auto-parser in patch_via.c
          ALSA: hda - Return error for invalid setup for VIA
          ALSA: hda - Unify capture-mixer creations in patch_via.c
          ALSA: hda - Assign HP-independent PCM to individual stream
          ALSA: hda - Unify PCM assignments in patch_via.c
          ALSA: hda - Don't create secondary substream when no independent-hp is used
          ALSA: hda - Re-implement smart51 detection for VIA codecs
          ALSA: hda - Unify output-control parsing in patch_via.c
          ALSA: hda - Unify input-volume creations in patch_via.c
          ALSA: hda - Auto-mute all LO and speakers in patch_via.c
          ALSA: hda - Change pin-ctl for auto-muting in patch_via.c
          ALSA: hda - Generate PCM names dynamically in patch_via.c
          ALSA: hda - Refactor ctl array handling in patch_via.c
          ALSA: hda - Defer mixer element creation to the right time in patch_via.c
          ALSA: hda - Fill ADCs dynamically for VIA codecs
          ALSA: hda - Add control to suppress the dynamic pin-power for VIA
          ALSA: hda - Remove superfluous NID_MAPPING use for smart51 mixer
          ALSA: hda: check make_exec_verb() return value
          ALSA: hda - Disable SPDIF only when no pin config set for HP with AD1981
          ALSA: hda - Fix a copmile warning
          ALSA: hda - Change all ADCs for dual-adc switching mode for Realtek
          ALSA: HDA: Add model=auto quirk for Acer Aspire 3830TG
          ALSA: HDA: Add a new Conexant codec ID (506c)
          ALSA: HDA: Pinfix quirk for HP Z200 Workstation
          ALSA: VIA HDA: Create a master amplifier control for VT1718S.
          ALSA: VIA HDA: Mute/unmute mixer conncted to Headphone for VT1718S.
          ALSA: VIA HDA: Modify initial verbs list for VT1718S.
          ALSA: hda - Remove ALC268 model override for CPR2000
          ALSA: HDA: Remove quirk for an HP device
          ALSA: hda - Fix no NID error with VIA codecs
          ALSA: hda - Fix wrong auto-mute type for Acer Aspire-one
          ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop
          ALSA: hda - Fix initialization of hp pins with master_mute in Realtek
          ALSA: hda - Fix invalid unsol tag for some alc262 model quirks
          ALSA: hda: Fix quirk for Dell Inspiron 910
          ALSA: hda: HDMI: Support codecs with fewer cvts than pins
          ALSA: hda: hdmi_eld_update_pcm_info: update a stream in place
          ALSA: hda: Separate generic and non-generic implementations
          ALSA: hda: Virtualize SPDIF out controls
          ALSA: hda: Allow multple SPDIF controls per codec
          ALSA: hda: Gate ELD usage only by whether ELD is valid
          ALSA: hda - Check pin support EAPD in ad198x_power_eapd_write
          ALSA: hda - Fix HP and Front pins of ad1988/ad1989 in ad198x_power_eapd()
          ALSA: hda - Use snd_printd() in snd_hda_parse_pin_def_config()
          ALSA: HDA: Increase MAX_HDMI_PINS
          ALSA: hda - Use model=auto for Lenovo G555
          ALSA: HDA: Unify HDMI hotplug handling.
          ALSA: hda - Force AD1988_6STACK_DIG for Asus M3N-HT Deluxe
          ALSA: hda - Fix speaker auto-mute in Cxt auto-parser
          ALSA: hda - Fix initial capture-source with auto-mic for Cxt auto-parser
          ALSA: hda - Fix auto-mic detection in Conexant codec-parser
          ALSA: HDA: Add quirk for Lenovo U350
          ALSA: hda - add Intel Panther Point HDMI codec id
          ALSA: hda - Remove PCM mixer elements from Virtual Master of realtek
          ALSA: hda - Fix input-src parse in patch_analog.c
          ALSA: hda - Enable Realtek ALC269 codec input layer beep
          ALSA: HDA: Add jack detection for HDMI
          ALSA: hda - Fix no sound after Windows boot with ALC269
          ALSA: hda - Add support of ALC221 / ALC276 codecs
          ALSA: hda - Add support of ALC898/899 codec
          ALSA: hda - Handle dock line-in as auto-detecable for Cxt auto-parser
          ALSA: hda - Handle dock line-in as auto-detectable for IDT codecs
          ALSA: hda - Add dock-mic detection support to Realtek auto-parser
          ALSA: hda - Check unsol-cap in is_jack_detectalbe()
          ALSA: hda - Add support of dock-mic detection to Conexant auto-parser
          ALSA: hda - Fix initialization of spec->automute_lines in patch_realtek.c
          ALSA: hda - Use get_wcaps_type()
          ALSA: hda - Use is_jack_detectable() helper
          ALSA: hda - Add automute-mode enum to Conexant auto-parser
          ALSA: hda - Add missing Front/Surround/CLFE as slaves for Cxt auto-parser
          ALSA: hda - Code refactoring in patch_conexant.c
          ALSA: HDA: Use one dmic only for Dell Studio 1558
          ALSA: hda - Add support of auto-parser to cxt5066 codecs
          ALSA: hda - Don't create multiple same volume/boost controls in Cxt auto-parser
          ALSA: hda - Build boost controls from selector widget in Cxt auto-parser
          ALSA: hda - Don't use auto-parser for cxt5045 / 5051 as default
          ALSA: hda - Enable codec->pin_amp_workaround always for Conexant auto-parser
          ALSA: hda - Search ADC NIDs dynamically in Conexant auto-parser
          ALSA: hda - Add support of auto-parser to cxt5047 / CX20551 Waikiki
          ALSA: hda - Parse more deep input-source routes in Conexant auto-parser
          ALSA: hda - Clean up input-mux handling in Conexant auto-parser
          ALSA: hda - Add auto-parser support to cxt5045 / CX20549 Venice
          ALSA: hda - Add auto-parser support to cxt5051 / CX20561 Hermosa
          ALSA: hda - Check AMP CAP at initialization of Conexant auto-parser
          ALSA: hda - Turn on EAPD dynamically per jack plug in Conexant auto mode
          ALSA: hda - Fix auto-mic for CX2064x codecs
          ALSA: hda - fix NULL-dereference in patch_realtek
          ALSA: hda - Fix Realtek's chained fixup checks
          ALSA: hda - Constify fixup and other array data in patch_via.c
          ALSA: hda - Constify fixup and other array data in patch_sigmatel.c
          ALSA: hda - Constify fixup and other array data in patch_si3054.c
          ALSA: hda - Constify fixup and other array data in patch_hdmi.c
          ALSA: hda - Constify fixup and other array data in patch_conexant.c
          ALSA: hda - Constify fixup and other array data in patch_cirrus.c
          ALSA: hda - Constify fixup and other array data in patch_ca0110.c
          ALSA: hda - Constify fixup and other array data in patch_cmedia.c
          ALSA: hda - Constify fixup and other array data in patch_analog.c
          ALSA: hda - Constify fixup and other array data in patch_realtek.c
          ALSA: hda - Constify some API function arguments
          ALSA: hda - Constify fixup and other array data in patch_realtek.c
          ALSA: hda - Constify some API function arguments
          Revert "ALSA: hda - Fix pin-config of Gigabyte mobo"
          ALSA: HDA: Fix automute for Gateway NV79
          ALSA: hda - Show the line-out type in snd_hda_parse_pin_def_config()
          ALSA: hda: add beep quirk for Realtek 0x1043:831a
          ALSA: hda - Add Auto-Mute Mode enum for two-output cases
          ALSA: hda - More line-out auto-mute support for Realtek
          ALSA: hda - Add support for Line-Out automute to Realtek auto-parser
          ALSA: hda - More reduction of redundant automute codes in Realtek parser
          ALSA: hda - Consolidate auto-mute with master-switch for Realtek
          ALSA: hda - Add support of line-out automute for Realtek
          ALSA: hda - Add common automute support for mxier-amp on/off for Reatek
          ALSA: hda - Consolidate default automute functions for Realtek
          ALSA: hda - VIA: Fix notify_aa_path_ctls() invalid issue.
          ALSA: hda - Add channel-mode support to Realtek auto-parser
          ALSA: hda - Minor update for alc662-parser functions
          ALSA: hda - VIA: Fix Smart5.1 isn't useful for 6 audio jacks motherboard.
          ALSA: hda - Enable sync_write workaround for AMD generically
          ALSA: hda - Move EAPD power-down into shutup callback for AD codecs
          ALSA: hda - Enable sync_write for AMD chipset with IDT 92HD8x codecs
          ALSA: hda - Fix unused warnings when !SND_HDA_NEEDS_RESUME
          ALSA: hda - Add a fix-up for Acer dmic with ALC271x codec
          ALSA: hda - sound/pci/hda/hda_codec.c: fix warning
          ALSA: hda - Remember connection lists
          ALSA: hda - Don't query connections for widgets have no connections
          ALSA: hda - Fix unused variable warning in patch_realtek.c
          ALSA: hda - Remove superfluous inits for ALC662 auto-parser
          ALSA: hda - Mute ADC as default in ALC882 and other auto-parsers
          ALSA: hda - Unmute mixer dynamically in alc662 auto-parser
          ALSA: HDA: Fix single internal mic on ALC275 (Sony Vaio VPCSB1C5E)
          ALSA: hda - HDMI: Fix MCP7x audio infoframe checksums
          ALSA: hda - Rewrite alc269_suspend to alc269_shutup
          ALSA: hda - Introduce shutup callback to Realtek spec struct
          ALSA: hda - Refactoring EAPD controls
          ALSA: hda - Split EAPD init to a separate array from alc662_init_verbs
          ALSA: hda - Fix mix->DAC deduction for ALC892
          ALSA: hda - Correct initial dac_nids for some ALC272-quirks
          ALSA: hda - Fix alc662_dac_nid and change "6stack-dig" to "5stack-dig"
          ALSA: HDA: Fix dock mic for Lenovo X220-tablet
          ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220
          ALSA: hda - Fix pin-config of Gigabyte mobo
          ALSA: HDA: New AD1984A model for Dell Precision R5500
          ALSA: hda - VIA: Update unsolicited event function
          ALSA: hda - VIA: Update VT2002P initial verbs
          ALSA: hda - VIA: Update VT1718S initial verbs
          ALSA: hda - VIA: Update VT1708 initial verbs
          ALSA: hda - VIA: Add VT1802 check in via_speaker_automute function
          ALSA: hda - VIA: Fix side channel mute invalid issue
          ALSA: hda - Fix SPDIF out regression on ALC889
          ALSA: hda - VIA: Add support for VT1802
          ALSA: hda - VIA: Add support for VT1705
          ALSA: hda - VIA: Add new power management function.
          ALSA: HDA: Realtek: Avoid unnecessary volume control index on Surround/Side
          ALSA: hda - VIA: Fix VT1708 can't build up Headphone control issue
          ALSA: hda - VIA: Correct stream names for VT1818S
          ALSA: hda - VIA: Fix codec type for VT1708BCE at the right timing
          ALSA: hda - VIA: Fix invalid A-A path volume adjust issue
          ALSA: hda - VIA: Add missing support for VT1718S in A-A path
          ALSA: hda - VIA: Fix independent headphone no sound issue
          ALSA: hda - VIA: Fix stereo mixer recording no sound issue
          ALSA: hda - Set EAPD for Realtek ALC665
          ALSA: hda - Remove an unused variable in patch_realtek.c
          ALSA: hda - pin-adc-mux-dmic auto-configuration of 92HD8X codecs
          ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs
          ALSA: hda - Move default input-src selection to init part
          ALSA: hda - Initialize special cases for input src in init phase
          ALSA: HDA: Realtek ALC88x: Do not over-initialize speakers and hp that are primary outputs
          ALSA: HDA: Fixup unnecessary volume control index on Realtek ALC88x
          ALSA: HDA: Fix volume control naming for surround speakers on Realtek auto-parser
          ALSA: HDA: Enable surround and subwoofer on Lenovo Ideapad Y530
          ALSA: hda - Make common input-jack helper functions
          ALSA: hda - Don't set to D3 in Cirrus errata init verbs
          ALSA: hda - add new Fermi 5xx codec IDs to snd-hda
          ALSA: hda - Fix unable to record issue on ASUS N82JV
          ALSA: HDA: Realtek: Fixup jack detection to input subsystem
          ALSA: hda - patch_realtek.c remove one to many l's in the word.
          ALSA: hda - 4930g add internal lfe slider
          ALSA: hda - Add support for new IDT 92HD98 and 92HD99 codecs
          ALSA: HDA: Add ideapad quirk for two Dell machines
          ALSA: HDA: Add a new Conexant codec 506e (20590)
          ALSA: HDA: Fix mic initialization in VIA auto parser
          ALSA: HDA: Do not announce false surround in Conexant auto
          ALSA: HDA: Conexant auto: Handle multiple connections to ADC node
          ALSA: hda - simplify multistreaming playback model of ad1988
          ALSA: hda - Avoid cast with union data for HDMI audio infoframe
          ALSA: hda - add quirk for Ordissimo EVE using a realtek ALC662
          ALSA: HDA: Add subwoofer quirk for Acer Aspire 8942G
          ALSA: hda - Fix missing CA initialization for HDMI/DP
          ALSA: hda - switch lfe with side in mixer for 4930g
          ALSA: hda - Fix memory leaks in conexant jack arrays
          ALSA: HDA: Fix microphone(s) on Lenovo Edge 13
          Revert "ALSA: HDA: Create mixers on ALC887"
          ALSA: HDA: Create mixers on ALC887
  +  HDA Intel driver
          ALSA: hda - Use bint for enable_msi option
          ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1
          ALSA: HDA: Remove Poulsbo position fix quirks
          ALSA: HDA: Use LPIB position fix for Oaktrail
          ALSA: hda_intel: Add Oaktrail identifiers
          ALSA: hda - Check non-snoop in a single place
          ALSA: HDA: Add support for new AMD products
          ALSA: hda - Supports more audio streams
          ALSA: HDA: Use LPIB Position fix for Intel SCH Poulsbo
          ALSA: HDA: Set position fix to LPIB for an Atom/Poulsbo based device
          ALSA: hda_intel - revert a quirk that affect VIA chipsets
          ALSA: hda - Fix a regression for DMA-position check with CA0110
          ALSA: hda - Add position_fix quirk for Dell Inspiron 1010
          ALSA: hda - Distinguish each substream for better sticky assignment
          ALSA: hda - Fix a regression of the position-buffer check
          ALSA: hda - Add snoop option
          ALSA: hda: option to enable arbitrary buffer/period sizes
          ALSA: hda - Add Kconfig for the default buffer size
          ALSA: HDA: Remove redundant LPIB quirks for ATI chipset
          ALSA: hda - Fix SSYNC register value for non-Intel controllers
          ALSA: hda - Judge playback stream from stream id in
          ALSA: hda - Handle -1 as invalid position, too
          ALSA: hda: Allow multple SPDIF controls per codec
          ALSA: fix hda AZX_DCAPS_NO_TCSEL quirk check in driver_caps
          ALSA: hda - Reorganize controller quriks with bit flags
          ALSA: hda - Use LPIB for ATI/AMD chipsets as default
          Revert "ALSA: hda - Use position_fix=3 as default for AMD chipsets"
          ALSA: hda - Enable snoop bit for AMD controllers
          ALSA: hda - Use position_fix=3 as default for AMD chipsets
          ALSA: hda - Enable sync_write workaround for AMD generically
          ALSA: hda - ALSA HD Audio patch for Intel Panther Point DeviceIDs
          ALSA: hda: Prevent writing ICH6_PCIREG_TCSEL on AMD systems
          ALSA: HDA: Add position_fix quirk for an Asus device
          ALSA: hda - Don't handle empty patch files
  +  HDA generic driver
          Refreshed patches
          Fix builds of hda_intel.c with old kernels below 2.6.29
          Add workarounds for older kernels to set non-cached page flags in hda_intel.c
          Fix fuzz of pci/hda/hda_intel.patch
          Add pci/hda/hda_jack.c build stub
          ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks
          ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs
          Merge all missing things from upstream.
          ALSA: hda - Manage unsol tags in hda_jack.c
          ALSA: hda - Add missing inclusion of linux/export.h
          ALSA: hda - Integrate input-jack stuff into kctl-jack
          ALSA: hda - Give more unique names by snd_hda_get_pin_label()
          ALSA: hda/jack - Fix the assignment of input jack-type
          ALSA: hda/jack - Fix NULL-dereference at probing
          ALSA: HDA: Jack: Export required functions from hda_jack.c
          ALSA: hda - Merge input-jack helpers to hda_jack.c
          ALSA: hda - Create jack-detection kcontrols
          ALSA: hda - Cache the jack-detection value
          ALSA: hda - Introduce snd_hda_get_pin_label()
          ALSA: hda/realtek - Move ALC880 model=lg-lw to auto-parser
          ALSA: hda/realtek - Move ALC880 model=medion-rim to auto-parser
          ALSA: hda - fail ELD reading early
          ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
          ALSA: hda - fix ELD memory leak
          ALSA: hda/realtek - Move ALC885 macpro and imac24 models to auto-parser
          ALSA: hda/realtek - Remove left-over chunks in alc882_quirks.c
          ALSA: hda/realtek - Rewrite ALC882 acer-aspire-* models with the auto-parser
          ALSA: hda/realtek - Drop ALC882 desktop model quirks
          ALSA: hda/realtek - Remove ALC882 targa-* models
          ALSA: hda/realtek - Move ALC882 model=acer-aspire to auto-parser
          ALSA: hda/realtek - Drop ALC882 model=acer quirk
          ALSA: hda/realtek - Drop ALC882 model=clevo-m720 quirk
          ALSA: hda/realtek - Drop ALC882 3stack-hp, 6stack-dell and clevo-m540r models
          ALSA: hda/realtek - Replace ALC882 arima, medion and laptop-eapd quirks
          ALSA: hda/realtek - Drop ALC882 mitac and fujitsu-xa3530 static configs
          ALSA: hda/realtek - Drop ALC882 lenovo and haier-w66 static configs
          ALSA: hda/realtek - Drop lenovo-sky, asus-m90v, fujitsu-pi2515 quirks
          ALSA: hda/realtek - Drop ALC882 asus-a7j and asus-a7m models
          ALSA: hda/realtek - Move ALC888 ASUS EEE1601 config to auto-parser
          ALSA: hda/realtek - Drop ALC882 model=asus-p5q static config
          ALSA: hda/realtek - Rewrite ALC882 model=vaio-tt with auto-parser
          ALSA: hda/realtek - Remove all ALC262-quirk codes
          ALSA: hda/realtek - Drop ALC262 model=basic static configs
          ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
          ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
          ALSA: hda/realtek - Convert ALC262 model=fujitsu to auto-parser
          ALSA: hda/realtek - Convert ALC262 benq and benq-t31 to fixup-lists
          ALSA: hda/realtek - Convert ALC262 lenovo-3000 quirks to fixup-list
          ALSA: hda/realtek - Drop ALC262 model=nec quirk
          ALSA: hda/realtek - Drop ALC262 model=toshiba-s06
          ALSA: hda/realtek - Convert ALC262 model=toshiba-rx1 to a fixup-list
          ALSA: hda/realtek - Convert alc262 model=tyan to a fixup-list
          ALSA: hda - Re-enable the check NO_PRESENCE misc bit
          ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit
          ALSA: HDA: Refactor Realtek's automute
          ALSA: hda - Check NO_PRESENCE pincfg default bit
          ALSA: hda_hwdep: Fix possible buffer overflow
          ALSA: hda/realtek - Fix missing volume controls with ALC260
          ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c
          ALSA: hdmi: fix printout of SAD sampling rates
          ALSA: hda/hdmi: expose ELD control
          ALSA: hda - Allow patching with any vendor/subsystem ids
          ALSA: hda - Remove the rest of ALC662 quirks
          ALSA: hda - Remove ALC662 ASUS eeepc-ep20 model quirk
          ALSA: hda - Remove ALC662 ASUS M51VA, G71V, H13 and G50V model quirks
          ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
          ALSA: hda - Rewrite ALC662 asus-mode* models with fixups
          ALSA: hda - Add multi-headphone NIDs in multiout struct
          ALSA: hda - Remove all ALC861 and ALC861-VD quirks
          ALSA: hda - Rename to snd_hda_parse_pin_defcfg()
          ALSA: hda - Don't spew too many ELD errors
          ALSA: hda - Remove ALC662 model=levono-101e model quirk
          ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
          ALSA: hda - Get rid of left-over chunks by previous cleanups
          ALSA: hda - Remove ALC861 uniwill-m31, toshiba, asus and asus-laptop models
          ALSA: hda - Remove ALC268 model quirks
          ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
          ALSA: hda - Remove acer, acer-aspire and acer-dmic models for ALC268
          ALSA: hda - Fix duplicated capture-volume creation for ALC268 models
          ALSA: hda - Remove ALC269 model=futjisu and Acer
          ALSA: hda - Remove dell, dell-zm1 and samsung-nc10 models for ALC272
          ALSA: hda - Remove ALC861VD Lenovo, Dallas, HP and V1S model quirks
          ALSA: hda - Remove ALC680 model quirks
          ALSA: hda - Remove ALC268 Dell, Toshiba and Zapto model quirks
          ALSA: hda - Remove ALC260 HP model quirks
          ALSA: hda - Remove ALC262 HP and sony-assamd quirks
          ALSA: hda - Add snd_hda_override_pin_caps() helper function
          ALSA: hda - Add tracepoint for unsolicited events
          ALSA: hda - Add basic tracepoints
          ALSA: hda - Use auto-parser for ASUS UX50, Eee PC P901, S101 and P1005
          ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM
          ALSA: hda - fix up typos in Kconfig help for default buffer size introduced in acfa634f
          ALSA: hda - Add Kconfig for the default buffer size
          ALSA: hda - Always read raw connections for proc output
          ALSA: hda - Split quirk codes from patch_realtek.c
          ALSA: hda - remove SND_HDA_POWER_SAVE protection of struct hda_loopback_check
          ALSA: hda - Add Creative CA0132 HDA codec support
          ALSA: HDMI - fix ELD monitor name length
          ALSA: hda - Fix missing static inline to beep dummy function
          ALSA: hda - Fix beep_device compilation warnings
          ALSA: hda: hdmi_eld_update_pcm_info: update a stream in place
          ALSA: hda: Virtualize SPDIF out controls
          ALSA: HDA: Unify HDMI hotplug handling.
          ALSA: hda - Check unsol-cap in is_jack_detectalbe()
          ALSA: hda - Add automute-mode enum to Conexant auto-parser
          ALSA: hda - Constify some API function arguments
          ALSA: hda - Constify some API function arguments
          ALSA: hda - Make common input-jack helper functions
  +  HR timer driver
          ALSA: hrtimer: remove superfluous tasklet invocation
          ALSA: hrtimer: handle delayed timer interrupts
  +  ICE1712 driver
          treewide: transciever/transceiver spelling fixes
  +  ICE1724 driver
          ALSA: ice1724 - Support for ooAoo SQ210a
          ALSA: ice1724 - Allow card info based on model only
          ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations
          ALSA: ice1724 - External clock item only for cards with SPDIF_IN
          ALSA: ice1724 - Check for ac97 to avoid kernel oops
  +  ISA DMA
          sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
  +  Intel8x0 driver
          Refresh pci/intel8x0.patch
          Regenerate patches to fix fuzz for 3.2-rc1 changes
          Fix build of intel8x0 with older kernels
          module_param: avoid bool abuse, add bint for special cases.
          ALSA: intel8x0: improve virtual environment detection
          ALSA: intel8x0: move virtual environment detection code into one place
          ALSA: intel8x0: Improve comments for VM optimization
          ALSA: intel8x0 - Fix inclusion of kvm_para.h
          ALSA: intel8x0: Improve performance in virtual environment
          ALSA: intel8x0: Apply headphones+mute LED quirk for Dell Inspiron 9300
  +  Intel8x0-modem driver
          ALSA: intel8x0m: enable AMD8111 modem
          ALSA: intel8x0m: append 'm' to "r_intel8x0"
          ALSA: intel8x0m: add 'm' as "suffix" to static functions
          ALSA: intel8x0m: wait a bit before warm reset check
  +  LX6464ES
          ALSA: lx6464es - fix device communication via command bus
          ALSA: lx6464es - command buffer API cleanup
          atomic: use <linux/atomic.h>
          ALSA: lx6464es - include mac address in device name
  +  MIPS
          MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
          ALSA: deprecate MIPS AU1X00 AC97 driver
  +  MIPS SGI A2 Audio System
          ALSA: Convert mips directory to module_platform_driver
  +  MPU401 UART
          Refreshed patches
          Refresh mpu401.patch for irq_flags removal
          ALSA: module_param: make bool parameters really bool
          sound: irq: Remove IRQF_DISABLED
          ALSA: mpu401: clean up interrupt specification
  +  MSND driver
          snd_msnd ->mode is fmode_t, not mode_t
  +  Maestro3 driver
          ALSA: es1968,maestro3 - Use work for hw-volume control
  +  Memalloc module
          treewide: Correct spelling of successfully in comments
          ALSA: core: sparse cleanups
  +  OPL3
          ALSA: module_param: make bool parameters really bool
  +  OSS device core
          switch device_get_devnode() and ->devnode() to umode_t *
          sound: Use sound_register_*() for additional OSS minor devices
  +  OSS firmware core
          sound: read i_size with i_size_read()
  +  PCI drivers
          Avoid patching for pci/ad1889 driver
          ALSA: Fix dependency of CONFIG_SND_TEA575X
          [media] radio-sf16fmr2: convert to generic TEA575x interface
          ALSA: fm801: clean-up radio-related Kconfig
          ALSA: Add the driver for Digigram Lola PCI-e boards
          ALSA: es1968: add radio (tea575x tuner) support
          ALSA: azt3328: add custom AC97 semi-emulation use standard ALSA AC97 layer
  +  PDAudioCF driver
          ALSA: pcmcia - Use pcmcia_request_irq()
          pcmcia: Make struct pcmcia_device_id const, sound drivers edition
          ALSA: use linux/io.h to fix compile warnings
  +  PPC Keywest driver
          ALSA: keywest: Remove obsolete cleanup for clientdata
  +  PPC PMAC driver
          ALSA: powermac - Allow input from microphone on Tumbler
  +  PPC PS3 driver
          powerpc/ps3: Fix lv1_gpu_attribute hcall
  +  PPC Tumbler driver
          ALSA: powermac - Correct lineout detection on PowerMac G4 DA
  +  RME HDSP driver
          ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()
          ALSA: hdsp - Correct HDSP_VERSION_BIT constant, thus partly fixing RPM detection
  +  RME9652 driver
          ALSA: hdspm - Provide unique driver id based on card serial
          ALSA: hdspm - Refactor serial number to avoid code duplication
          ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards
          ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards
          ALSA: hdspm - Fix MADI channel format in the status ioctl
          ALSA: hdspm - cleanup __user tags in ioctl()
          ALSA: hdspm - potential info leak in snd_hdspm_hwdep_ioctl()
          ALSA: hdspm - Simplify with snd_pcm_hw_constraint_pow2()
          ALSA: hdspm - Add missing KNOT flag for AES32 rate restriction
          ALSA: hdspm - Correct max buffer size limit
          ALSA: hdspm - Enable 32 samples/period on RME RayDAT/AIO
          ALSA: hdspm - Introduce hdspm_get_latency() to harmonize latency calculation
          ALSA: hdspm - Reorder period sizes according to their bit representation
          ALSA: hdspm - Set period_bytes_min to 32 * 4 for new RME cards
          ALSA: hdspm - Allow for 8192 period size on RME MADI and AES cards
          ALSA: hdspm - Fix uninitialized compile warnings
          ALSA: hdspm - Add firmware revision 0xcc for RME MADI
          ALSA: hdspm - Fix reported external sample rate on RME MADI and MADIface
          ALSA: hdspm - Provide MADI speed mode selector on RME MADI and MADIface
          ALSA: hdspm - Fix compile warnings with PPC
          ALSA: hdspm - Add firmware revision ID for RME MADI PCI version
          ALSA: hdspm - Fix jumping external wordclock frequency in AutoSync mode
          ALSA: hdspm - Fix locking in snd_hdspm_midi_input_read
          ALSA: hdspm - Add firmware ID for older AES32 cards.
          ALSA: hdspm - Fix midi port initialization
          ALSA: hdspm - Abort on unknown firmware revision
          ALSA: hdspm - Add updated firmware revision for AES32
          ALSA: hdspm - AES32: Use define instead of hardcoded channel count
          ALSA: hdspm - Fix lock/sync reporting on MADI and AES32
          ALSA: hdspm - prevent reading unitialized stack memory
          ALSA: hdspm - fix sync check on AES32
          ALSA: hdspm - Remove input selector on MADIface
          ALSA: hdspm - Fix DS/QS output channel mappings on RME MADI/MADIface
          ALSA: hdspm - Restrict channel count on RME AES/AES32
          ALSA: hdspm - Fix buffer handling on RME MADI/MADIface/AES(32)
          ALSA: hpdsm - RME AES(32): Fix missing channel mappings
  +  RTC timer driver
          ALSA: rtctimer.c needs module.h
  +  SB16/AWE driver
          ALSA: sb16 - Fix build errors on MIPS and others with 13bit ioctl size
  +  SGI O2 Audio
          ALSA: Convert mips directory to module_platform_driver
  +  SIS7019 driver
          ALSA: sis7019 - convert to dev_*() logging
          ALSA: sis7019 - give slow codecs more time to reset
  +  SPARC AMD7930 driver
          dt/sound: Eliminate users of of_platform_{,un}register_driver
  +  SPARC DBRI driver
          atomic: use <linux/atomic.h>
  +  SPARC cs4231 driver
          dt/sound: Eliminate users of of_platform_{,un}register_driver
  +  Serial BUS drivers
          Drop the check of video_get_drvdata()
          Fix build of tea575x-tuner with 2.6.27-2.6.29 kernels
          Drop V4L1 support from tea575x-tuner
          Fix build of tea575-tuner with older kernels
          ALSA: es1968: add radio (tea575x tuner) support
  +  SoC Audio for Freecale i.MX1x i.MX2x CPUs
          ASoC: Fix DMA channel leak in imx-pcm-dma-mx2 driver.
          ASoC: imx: Add .owner to struct snd_soc_card
          ASoC: Add missed MODULE_LICENSE("GPL") for imx-pcm-fiq
          ASoC: Convert imx directory to module_platform_driver
          ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C
          ASoC: imx: Remove unused variable 'dai'
          ASoC: imx: Fix build warning of unused 'card' variable
          ASoC: Remove unused function declaration in imx-ssi.h
          ASoC: imx: eukrea_tlv320 needs i2c
          ASoC: imx: use more robust checking of available streams
          ASoC: imx-ssi: use dma_writecombine consistently
          ARM i.MX dma: Fix burstsize settings
          ASoC: imx: add missing module informations
          ASoC: imx: Remove unused Kconfig SND_MXC_SOC_SSI entry
          ASoC: imx: remove superfluous code in imx-ssi.c
          ASoC: imx: fix burstsize for DMA
          ASoC: imx: set watermarks for mx2-dma
          ASoC: Add machine driver for Visstrim_M10 board.
          ASoC: Fix burstsize and DSP_B format problems in imx-ssi.
          ASoC: eukrea-tlv320: add MBIMXSD51 support
          eukrea-tlv320: fix platform_name
  +  SoC Audio for TXx9
          ASoC: txx9: Add .owner to struct snd_soc_card
          ASoC: Convert txx9 directory to module_platform_driver
          ASoC: txx9: Add __exit_p at necessary place
          ASoC: Fix txx9aclc.c build
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
          ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC
          ASoC: check for substream not channels_min in pcm engines
          ASoC: Fix build dependency for SND_ATMEL_SOC_SSC
          ASoC: atmel: Add .owner to struct snd_soc_card
          ASoC: Convert atmel directory to module_platform_driver
          ASoC: Constify snd_soc_dai_ops structs
          ASoC: drop support for PlayPaq with WM8510
          ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers
          ASoC: playpaq_wm8510: Return proper error if clk_get fails
          sound: sound/atmel_ssc_dai: add a missing space to an error message
          ASoC: core - Optimise and refactor pcm_new() to pass only rtd
          ASoC: Add context parameter to card DAPM callbacks
          ASoC: atmel_ssc: Don't try to free ssc if request failed
          ASoC: atmel_ssc_dai: fix ssc error path
          ASoC: trivial: typo in atmel_pcm_dma_params strucutre comment
          ASoC: trivial: typo in debug comment
          ASoC: sam9g20_wm8731: use the proper SYSCKL value
          ASoC: Remove -codec from WM8731 driver name
  +  SoC Audio for the Samsung chips
          ASoC: Fix idma build after update for channel count check
          ASoC: Add trivial pm_runtime usage to Samsung DAI drivers
          ASoC: samsung: Add .owner to struct snd_soc_card
          ASoC: Remove export of s3c_pcm_dai
          ASoC: Complete initialisation before registering Samsung PCM DAI
          ASoC: Staticise asoc_idma_platform
          ASoC: Raise Speyside audio system clock rate to 512fs
          ASoC: Fix a typo in s3c24xx_simtec_tlv320aic23 driver
          ASoC: Convert Samsung I2S driver to devm_kzalloc()
          ASoC: Make SND_SOC_LITTLEMILL select MFD_WM8994
          ASoC: Map microphones on Littlemill
          ASoC: Add WM8958 based headset detection on Littlemill
          ASoC: Rename Speyside WM8962 to Tobermory
          ASoC: Fix __iomem annotation for IDMA registers
          ASoC: Convert smdk_wm8994pcm to use module_platform_driver()
          ASoC: Add basic 1277-EV1 Littlemill audio driver
          ASoC: Convert Samsung directory to module_platform_driver
          ASoC: Add fully_routed flag to Speyside machines
          ASoC: Add Lowland machine driver
          ASoC: Include linux/module.h for smdk2443_wm9710
          ASoC: Fix a typo in jive_wm8750
          ASoC: Correct name of Speyside Main Speaker widget
          ASoC: SAMSUNG: Fix build error
          ASoC: Flush Samsung DMA on free
          ASoC: Samsung: Update DMA interface
          ASoC: Convert Goni to data based DAPM init
          ASoC: Convert Jive to table based init
          ASoC: Convert SMDK WM8580 to table based DAPM init
          ASoC: Convert SmartQ to table based init
          ASoC: Convert RX1950 to table based init
          ASoC: Convert H1940 to table based init
          ASoC: Convert Simtec machines to table based DAPM init
          ASoC: samsung: s3c-i2s-v2.c needs module.h
          ASoC: samsung: WM8994 depends on MFD_WM8994
          ASoC: Staticise simtec_audio_resume()
          ASoC: Staticise samsung_spdif_dai
          ASoC: samsung: Add __devexit_p at necessary places
          ASoC: Use dai_fmt in speyside_wm8962
          ASoC: Add DMIC control to Speyside WM8962 board
          ASoC: Add support for on-board analogue microphones on Speyside WM8962
          ASoC: Convert WM8962 MICBIAS to a supply widget
          ASoC: Support a wider range of sample rates on Speyside WM8962
          ASoC: Add line loads to the list of supported detections for Speyside
          ASoC: samsung: Fix checking return value of clk_get
          ASoC: SAMSUNG: Add Kconfig to support SMDK4212
          ASoC: Add Springbank I/O card to Speyside Kconfig
          ASoC: Ensure we only run Speyside WM8962 bias level callbacks once
          ASoC: Run Speyside WM8962 at 512fs
          ASoC: rx1950: Fix compilation error due to missing header
          ASoC: h1940: Fix compilation error due to missing header
          ASoC: Allow userspace control of Speyside headphone output
          ASoC: Update SMDKs for WM8580 -codec removal
          ASoC: SAMSUNG: Add I2S0 internal dma driver
          ASoC: Fix warning in Speyside WM8962
          ASoC: Fix binding of WM8750 on Jive
          ASoC: Revert "ASoC: SAMSUNG: Add I2S0 internal dma driver"
          ASoC: SAMSUNG: Add I2S0 internal dma driver
          ASoC: SAMSUNG: Modify I2S driver to support idma
          ASoC: Improve error reporting in Speyside WM8962 driver
          ASoC: SAMSUNG: Add idma related register definition
          ASoC: SAMSUNG: 24-bit audio playback on Exynos4210
          ASoC: SAMSUNG: Move I2S common register definition
          ASoC: SAMSUNG: Add WM8994 PCM Machine driver
          ASoC: SMDKV310: Enable SPDIF device
          ASoC: Fix mismerge of Speyside set_bias_level_post()
          ASoC: Support Speyside build variants with WM8962 fitted
          ASoC: Manage Speyside system clocking only in bias management
          ASoC: Update speyside audio driver for hardware revision 2
          ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register
          ASoC: Don't specify the DMA driver for Speyside baseband link
          ASoC: Mark Speyside widgets as ignoring suspend
          ASoC: Add stub baseband link on Speyside
          ASoC: Add pin switches for fixed analogue inputs and outputs on Speyside
          ASoC: Add Speyside headset jack detection support
          ASoC: Support the sub speaker driver on Speyside
          ASoC: Optimise clock management for WM8915 Speyside
          ASoC: Add basic widgets for WM8915 Speyside
          ASoC: Remove to support sound for S5P6442
          ASoC: Don't specify the DMA driver for Goni baseband link
          ASoC: Don't specify the DMA driver for OpenMoko baseband link
          ASoC: Fix CODEC DAI names for Goni
          ASoC: Fix CODEC name in Goni
          ASoC: Initial audio support for Speyside on Cragganmore 6410
          ASoC: SAMSUNG: Add WM8580 PCM Machine driver
          ASoC: SAMSUNG: Fix the inverted clocks handling for pcm driver
          ASoC: mini2440: Fix uda134x codec problem.
          ASoC: Change dependency of ARCH_EXYNOS4
          ASoC: Samsung: Merge neo1937_wm8753 and neo1973_gta02_wm8753 sound board driver
          ASoC: neo1973_wm8753: Remove scenario management code.
          ASoC: remove one to many l's in the word
          ASoC: neo1973_wm8753 audio support does not require scoop
  +  SoC Blackfin
          Add missing soc/* stub files
          ASoC: check for substream not channels_min in pcm engines
          ASoC: blackfin: Add .owner to struct snd_soc_card
          ASoC: Convert blackfin directory to module_platform_driver
          blackfin: add module.h to files implicitly expecting to use it.
          ASoC: Staticise bf5xx_pcm_i2s_new()
          ASoC: Staticise bf5xx_pcm_ac97_new()
          ASoC: bf5xx-ad73311: Fix prototype for bf5xx_probe
          ASoC: Blackfin: bf5xx-ad193x: Fix codec device name
          ASoC: Blackfin: ADAU1373 eval board support
          ASoC: ad193x: fix system clock
          ASoC: Blackfin: Add machine driver for EVAL-ADAV80X boards
          ASoC: Blackfin: allow SPI for SSM2602 parts
          ASoC: Blackfin: Add bf5xx-adau1701 machine driver
          ASoC: Clean up some coding style nits in the bf5xx-i2s-pcm driver
          ASoC: Fix Blackfin I2S _pointer() implementation return in bounds values
          ASoC: Blackfin: bf5xx-ad1836: Fix codec device name
          ASoC: Blackfin: push down SPORT settings from global variables
          ASoC: Blackfin: standardize machine driver names
          ASoC: Blackfin: drop "-codec" from codec names
          ASoC: Blackfin: add ad193x sysclk configuration
          ASoC: Blackfin I2S: add 8-bit sample support
  +  SoC Codec 88PM860x
          Add missing soc/* stub files
          ASoC: Convert 88pm860x-codec to devm_kzalloc()
          ASoC: Convert 88pm860x-codec to table based DAPM and control init
          ASoC: Convert CODEC drivers to module_platform_driver
          ASoC: Include delay.h in 88pm860x
          ASoC: 88pm860x-codec - reset the codec correctly
          ASoC: 88pm860x-codec - Allow independent use of both I2S playback and capture
          ASoC: s/w->kcontrols/w->kcontrol_news/g
  +  SoC Codec AC97
          ASoC: Drop unused state parameter from CODEC suspend callback
          ASoC: Convert CODEC drivers to module_platform_driver
  +  SoC Codec AD1836
          ASoC: Convert ad1836 to devm_kzalloc()
          ASoC: Drop unused state parameter from CODEC suspend callback
          ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET
          ASoC: AD1836: rename suspend/resume funcs
          ASoC: AD1836: fix codec name
          ASoC: AD1836: fix intermixed tab/space indentation
          ASoC: AD1836: drop unnecessary spi register check
          ASoC: AD1836: clean up comment headers
          ASoC: AD1836: Fix build error
          ASoC: AD1836: Add input gain control for ADC2
          ASoC: AD1836: Remove unused fields from private struct
          ASoC: AD1836: Add AD1835/AD1837/AD1838/AD1839 support
          ASoC: AD1836: Use snd_soc_update_bits for read-modify-write
          ASoC: AD1836: Add ADC/DAC controls helper macros
          ASoC: AD1836: Fix setting the PCM format
  +  SoC Codec AD1938
          Add missing soc/* stub files
  +  SoC Codec AD193X
          ASoC: Convert ad193x to devm_kzalloc()
          ASoC: ad193x: Convert to direct regmap API usage
          ASoC: ad193x: Use snd_soc_update_bits where appropriate
          ASoC: ad193x: Add sysclk DAPM supply
          ASoC: ad193x: Remove non-functional DAPM route controls
          ASoC: ad193x: Make enum items const char * const
          ASoC: ad193x: Provide dB ranges for the volume controls
          ASoC: ad193x: Use table based DAPM and controls setup
          ASoC: ad193x: Use snd_soc_update_bits for read-modify-write
          ASoC: ad193x: Fix define of AD193X_PLL_INPUT_MASK
          ASoC: ad193x: Setup regmap read and write flag masks for SPI
          ASoC: ad193x: remove cache support
          ASoC: ad193x: fix dac word len setting
          ASoC: ad193x: fix registers definition
          ASoC: ad193x: fix codec name
          ASoC: ad193x: tweak style to match other codecs
  +  SoC Codec AD1980
          ASoC: Convert CODEC drivers to module_platform_driver
          ASoC: Drop exporting ad1980_dai
          ASoC: ad1980: Return proper error if vendor id mismatch
          ASoC: ad1980: fix codec name
  +  SoC Codec AD73311
          ASoC: Convert CODEC drivers to module_platform_driver
          ASoC: ad73311: fix codec name
  +  SoC Codec ADAU1373
          ASoC: Convert adau1373 to devm_kzalloc()
          ASoC: Drop unused state parameter from CODEC suspend callback
          ASoC: Cleanup duplicated const
          ASoC: adau1373: fix DB_RANGE size
          ASoC: Fix setting adau1373_dai->master for SND_SOC_DAIFMT_CBS_CFS
          ASoC: Add ADAU1373 codec support
  +  SoC Codec ADAU1701
          ASoC: Convert adau1701 to devm_kzalloc()
          ASoC: Move SigmaDSP firmware loader to ASoC
          ASoC: Cleanup duplicated const
          ASoC: adau1701: Fix prototype for adau1701_set_sysclk
          ASoC: adau1701: Initialize codec->control_data before using it
          ASoC: adau1701: signedness bug in adau1701_write()
          ASoC: Add ADAU1701 codec driver
  +  SoC Codec ADAV80x
          ASoC: Allow source specification for CODEC level sysclk
          ASoC: Report an error for unknown adav80x formats
          ASoC: Add ADAV80x codec driver
  +  SoC Codec AK4104
          ASoC: Convert ak4104 to devm_kzalloc()
          ASoC: Fix reg_word_size for ak4104
          ASoC: Remove module probe announcements from CODEC drivers
  +  SoC Codec AK4535
          ASoC: Convert ak4535 to devm_kzalloc()
          ASoC: Remove unneeded platform_device.h inclusions from CODECs
          ASoC: ak4535: fixup cache register table
          ASoC: ak4535: convert to soc-cache
          ASoC: Use data based init for ak4535 DAPM
  +  SoC Codec AK4641
          ASoC: Fix return value of ak4641_pcm_set_dai_fmt()
          ASoC: Convert ak4641 to devm_kzalloc()
          ASoC: Remove unneeded platform_device.h inclusions from CODECs
          ASoC: ak4641: Use SND_SOC_DAPM_DAC for Voice Playback stream widget
          ASoC: ak4641: Remove unused codec field from struct ak4641_priv
          ASoC: Staticize ak4641_dai
          ASoC: Asahi Kasei AK4641 codec driver
  +  SoC Codec AK4642
          ASoC: Convert ak4642 to devm_kzalloc()
          ASoC: Remove unneeded platform_device.h inclusions from CODECs
          ASoC: Remove driver versioning from ak4642
          ASoC: ak4642: add ak4648 support
          ASoC: ak4642: add Line out support
          ASoC: ak4642: add headphone mute switch control
          ASoC: ak4642: add DAPM support for HeadPhone Output
          ASoC: ak4642: add ak4642_set_bias_level()
          ASoC: ak4642: ak4642 was tested
          ASoC: ak4642: fixup cache register table
          ASoC: ak4642: convert to soc-cache
          ASoC: ak4642: fixup snd_soc_update_bits mask for PW_MGMT2
          ASoC: ak4642: add SND_SOC_DAIFMT_FORMAT support
  +  SoC Codec AK4671
          ASoC: Convert ak4671 to devm_kzalloc()
          ASoC: ak4671: Use snd_soc_update_bits for read-modify-write
          ASoC: Remove unneeded hw_write initialisation in ak4671
          ASoC: Remove unused "control_data" field of struct ak4671_priv
          ASoC: Use data based init for ak4671 DAPM
  +  SoC Codec CQ0093 Voice
          mfd: Use mfd cell platform_data for davinci cells platform bits
          asoc: davinci_voicecodec: use mfd_data instead of driver_data
          ASoC: DaVinci: fix kernel panic due to uninitialized platform_data
  +  SoC Codec CS4270
          ASoC: Convert cs4270 to devm_kzalloc()
          ASoC: cs4720: use snd_soc_cache_sync()
          ASoC: Return early with -EINVAL if invalid dai format is detected
          ASoC: Remove unused "control_data" field of struct cs4270_private
          ASoC: Fix comment in cs4270 codec driver
          ASoC: Constify i2c_device_id table
          ASoC: Remove module probe announcements from CODEC drivers
  +  SoC Codec CS42L51
          ASoC: Convert cs42l51 to devm_kzalloc()
          ASoC: Convert cs42l51 to table based DAPM and control init
          ASoC: cs42l51: Fix off-by-one for reg_cache_size
          ASoC: Avoid a redundant read in cs42l51_pdn_event
          ASoC: Return early with -EINVAL if invalid dai format is detected
          ASoC: Remove unused "control_data" field of struct cs42l51_private
  +  SoC Codec CS42L73
          ASoC: cs42l73: Fix clear wrong bits in cs42l73_set_dai_fmt
          ASoC: Convert CS42L73 to devm_kzalloc()
          ASoC: Staticise and constify cs42l73_reg_defaults
          ASoC: cs42l73: Make inv and format to be unsigned int
          ASoC: cs42l73: Unify the way to define bits of register
          ASoC: Remove redundant regcache_sync call in cs42l73_resume
          ASoC: cs42l73: Show correct revision id
          ASoC: cs42l73: Return proper error code if device id mismatch
          ASoC: Add support for CS42L73 codec
  +  SoC Codec CX20442
          ASoC: cx20442: add bias control over a platform provided regulator
          Revert "ASoC: Update cx20442 for TTY API change"
          ASoC: Update cx20442 for TTY API change
          ASoC: Use data based init for cx20442 DAPM
          ASoC: CX20442: fix wrong reg_cache_default content
          ASoC: CX20442: fix NULL pointer dereference
  +  SoC Codec Cirrus Logic CS4271
          ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
          ASoC: Remove unused "control_data" field of struct cs4271_private
          ASoC: Manage mode and rate bits correctly for CS4271 CODEC.
          ASoC: Extend range of supported sample rates for CS4271 CODEC.
          ASoC: Constify i2c_device_id table
          ASoC: CS4271: Move Chip Select control out of the CODEC code.
          ASoC: Staticise non-exported symbols in cs4271
          ASoC: cs4271.c: improve error handling
          ASoC: CS4271 codec support
  +  SoC Codec DA7210
          ASoC: da7210: Add support for line input and mic
          ASoC: Convert da7210 to devm_kzalloc()
          ASoC: Fix duplicate const warnings in da7210.c
          ASoC: da7210: Add support for line out and DAC
          ASoC: da7210: Add support for DAPM
          ASoC: da7210: Add support for ALC and Noise suppression
          ASoC: da7210: Add support for mute and zero cross controls
          ASoC: da7210: Add support for High pass and Voice filters for ADC and DAC
          ASoC: da7210: Add support for ADC & DAC equalizers
          ASoC: da7210: bugfix for head phone volume control
          ASoC: Convert DA7210 to table based DAPM init
          ASoC: da7210: Add support for other DAI word lengths, format and mode
          ASoC: da7210: convert to soc-cache
  +  SoC Codec DFBM-CS320 bluethooth
          ASoC: Add driver for the dfbmcs320 bluetooth module
  +  SoC Codec DIT SPDI/F
          ASoC: spdif-dit: Add missing MODULE_*
  +  SoC Codec Freescale SGTL5000
          ASoC: sgtl5000: update author email address
          regulator: pass additional of_node to regulator_register()
          ASoC: Convert sgtl5000 to use devm_kzalloc()
          ASoC: sgtl5000: Fix voltage units in dev_err message
          ASoC: sgtl5000: fix DB_RANGE size
          ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls
          ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value
          ASoC: Set sgtl5000->ldo in ldo_regulator_register
          ASoC: sgtl5000: Fix setting mic bias resistor
          ASoC: sgtl5000: Fix define for SGTL5000_BIAS_R_MASK
          ASoC: sgtl5000: fix module device table type for sgtl5000_dt_ids
          ASoC: sgtl5000: add device tree probe support
          ASoC: sgtl5000: fix cache handling
          ASoC: sgtl5000: guide user when regulator support is needed
          ASoC: sgtl5000: refactor registering internal ldo
          ASoC: Support !REGULATOR build for sgtl5000
          ASoC: sgtl5000: use after free in ldo_regulator_register()
          ASoC: Staticise non-exported symbols in SGTL5000
          ASoC: remove unnecessary header including in SGTL5000 codec driver
          ASoC: Add Freescale SGTL5000 codec support
  +  SoC Codec General Digital MICs
          ASoC: DMIC codec - Add input widget
  +  SoC Codec Ingenic JZ4740
          ASoC: Convert jz4740 to devm_kzalloc()
          ASoC: Include linux/io.h for jz4740 codec
          ASoC: codecs: JZ4740: Convert to table based controls and DAPM setup
          ASoC: codecs: JZ4740: Fix OOPS
  +  SoC Codec LM4857
          ASoC: Convert lm4857 to devm_kzalloc()
          ASoC: Remove references to linux@wolfsonmicro.com
          ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module
  +  SoC Codec MAX98088
          ASoC: Convert max98088 to devm_kzalloc()
          ASoC: max98088 codec: Catch driver bugs for eq channel name
          ASoC: Remove unused "control_data" field of struct max98088_priv
          ASoC: Remove redundant freq assignment for
          ASoC: codecs: max98088: Added digital mute function in DAI1 and DAI2
          ASoC: codecs: max98088: Moved the EX Limiter Mode from dapm widget to control
          ASoC: codecs: max98088: Fixed invalid register definitions in mixer controls
          ASoC: Use data based init for max98088 DAPM
  +  SoC Codec MAX98095
          ASoC: Convert max98095 to devm_kzalloc()
          ASoC: max98095: Convert codec->hw_write to snd_soc_write
          ASoC: max98095 codec: Catch driver bugs for biquad channel name
          ASoC: Remove unused "control_data" field of struct max98095_priv
          ASoC: codecs: Max98095: Fix logging of hardware revision.
          ASoC: Max98095: Move existing NULL check before pointer dereference.
          ASoC: Add EQ and filter to max98095 CODEC driver
          ASoC: Remove redundant freq assignment for
          ASoC: Add max98095 CODEC driver
  +  SoC Codec MAX9850
          ASoC: Convert max9850 to devm_kzalloc()
          ASoC: Convert max9850 to table based DAPM and control init
          ASoC: Fix spacing in MAX8950
          ASoC: Add MAX9850 codec driver
  +  SoC Codec MAX9877
          ASoC: max9877: Update register if either val or val2 is changed
  +  SoC Codec Philips UDA134x
          ASoC: UDA134x: Remove POWER_OFF_ON_STANDBY define.
          ASoC: mini2440: Fix uda134x codec problem.
  +  SoC Codec Philips UDA1380
          ASoC: Convert uda1380 to devm_kzalloc()
          ASoC: Convert uda1380 to table based DAPM and control init
          ASoC: uda1380: Convert to gpio_request_one()
          ASoC: uda1380: Return proper error in uda1380_modinit failure path
  +  SoC Codec RT5631
          ASoC: Convert rt5631 to devm_kzalloc()
          ASoC: rt5631: fix DB_RANGE size
          ASoC: rt5631: Remove unused codec field from struct rt5631_priv
          ASoC: Remove unused function check_vdac_to_outmix from rt5631
          ASoC: Staticise non-exported symbols in rt5631
          ASoC: Staticize rt5631_dai
          ASoC: Add driver for rt5631
  +  SoC Codec SSM2602
          ASoC: Convert ssm2602 to devm_kzalloc()
          ASoC: ssm2602: Use snd_soc_update_bits for read-modify-write
          ASoC: ssm2602: Support setting the oscillator and the clock output state
          ASoC: ssm2602: Set initial bias level to standby
          ASoC: ssm2602: Re-enable oscillator after suspend
          ASoC: ssm2602: Do not dereference codec->control_data
          ASoC: Fix NULL vs. 0 warning in SSM2602
          ASoC: SSM2602: Provide dB ranges for the volume controls
          ASoC: SSM2602: Model power supply for the digital core as a DAPM widget
          ASoC: SSM2602: Add entry for the ssm2603 to the device id table
          ASoC: SSM2602: Add SSM2604 support
          ASoC: SSM2602: Fix reg_cache_size
          ASoC: SSM2602: Do not power the codec up in probe
          ASoC: SSM2602: Fix default register cache
          ASoC: SSM2602: Remove unused struct and define
          ASoC: SSM2602: Remove duplicate control
          ASoC: SSM2602: Cleanup coeff handling
          ASoC: SSM2602: Fix 'Mic Boost2' control
          ASoC: SSM2602: Properly annotate i2c probe and remove functions
          ASoC: SSM2602: add SPI support
          ASoC: SSM2602: convert to soc-cache
          ASoC: SSM2602: fix codec name
  +  SoC Codec STA32X
          ASoC: sta32x: Optimize the array work to find rate_min and rate_max
          ASoC: Convert sta32x to devm_kzalloc()
          ASoC: Staticise non-exported symbols in sta32x
          ASoC: sta32x: add workaround for ESD reset issue
          ASoC: sta32x: add platform data definition
          ASoC: sta32x: preserve coefficient RAM
          ASoC: sta32x: Write the register default value to cache for reserved registers
          ASoC: sta32x: Set reg_cache_default to sta32x_regs
          ASoC: sta32x: Move resource allocation and release to the corresponding callback functions
          ASoC: sta32x: shortcut the for loop to get ir and mcs
          ASoC: sta32x: Fix a memory leak if snd_soc_register_codec fails
          ASoC: STA32x: Preserve reserved register bits
          ASoC: STA32x: Add mixer controls for biquad coefficients
          ASoC: add STA32X codec driver
  +  SoC Codec STAC9766
          ASoC: Fix reg_cache_size for stac9766
  +  SoC Codec SigmaDSP Firmare Loader
          ASoC: SigmaDSP: Add regmap support
          ASoC: SigmaDSP: Move private structs and functions to C file
          ASoC: SigmaDSP: Provide diagnostic error messages
  +  SoC Codec TI sn95031
          ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
          ASoC: sn95031: Do not use static variable for channel_index
          ASoC: Drop exporting sn95031_get_mic_bias
          ASoC: Staticize sn95031_dais
          ASoC: sn95031: Staticize sn95031_pcm_hw_params
          ASoC: sn95031: Fix the logic to find free channel
          ASoC: sn95031: decorate function with __devexit_p()
          sound: Add delay.h to sound/soc/codecs/sn95031.c
          ASoC: Use data based init for sn95031 DAPM
          ASoC: sn95031: fix the amic tlv scale
          ASoC: sn95031: fix the DMIC path routing
          ASoC: sn95031: make playback rails depend on actual pins they control
          ASoC: mid-x86: Use the soc-jack apis for jack type detection
          ASoC: sn95031: Add support for reading mic bias
          ASoC: sn95031: Add jack support in the codec
          ASoC: sn95031: add capture support
  +  SoC Codec TLV320AIC23
          ASoC: Convert tlv320aic23 to devm_kzalloc()
          ASoC: tlv320aic23: Clear TLV320AIC23_MS_MASTER bit for slave mode
          ASoC: tlv320aic23: convert to soc-cache
          ASoC: Consolidate use of controls with custom get/put function
          ASoC: Use data based init for tlv320aic23 DAPM
  +  SoC Codec TLV320AIC26
          ASoC: Convert tlv320aic26 to devm_kzalloc()
          audio: tlv320aic26: fix PLL register configuration
  +  SoC Codec TLV320AIC3X
          ASoC: Convert tlv320aic3x to devm_kzalloc()
          ASoC: Remove conditional I2C usage from tlv320aic3x driver
          ASoC: tlv320aic3x: Use snd_soc_update_bits for read-modify-write
          ASoC: tlv320aic3x: Clear BIT_CLK_MASTER and WORD_CLK_MASTER bits for for slave mode
          ASoC: tlv320aic3x: Convert codec->hw_read to snd_soc_read
          ASoC: Fix DAPM sync for TLV320AIC3x custom DAPM widget
          ASoC: tlv320aic3x: Use driver_data field of struct i2c_device_id to identify models
          ASoC: Remove unused "control_data" field of struct aic3x_priv
          ASoC: omap: Update e-mail address of Jarkko Nikula
          ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes
          ASoC: tlv320aic3x: Do soft reset to codec when going to bias off state
          ASoC: tlv320aic3x: Don't sync first two registers from register cache
          ASoC: Fix wrong data type access in a few codec drivers
  +  SoC Codec TLV320DAC33
          ASoC: Convert tlv320dac33 to devm_kzalloc()
          ASoC: tlv320dac33: Convert to table based init
          ASoC: tlv320dac33: Add guarding parentheses to macros
          ASoC: tlv320dac33: Update e-mail address
          ASoC: tlv320dac33: Lower the OSC calibration time
          ASoC: tlv320dac33: Move codec power up to DAPM
          ASoC: tlv320dac33: Restore L/R DAC power control register
          ASoC: tlv320dac33: Fix inconsistent spinlock usage
          ASoC: tlv320dac33: add MODULE_DEVICE_TABLE
  +  SoC Codec TPA6130A2
          ASoC: Convert tpa6130a2 to devm_kzalloc()
          ASoC: tpa6130a2: Remove model_id from platform data
          ASoC: tpa6130a2: Model support cleanup
          ASoC: tpa6130a2: Remove obsolete cleanup for clientdata
          ASoC: tpa6130a2: Update e-mail address
  +  SoC Codec TWL4030
          ASoC: twl4030: Convert to table based init
          ASoC: Consolidate use of controls with custom get/put function
          MFD: twl4030-audio: Rename platform data
          MFD: twl4030-codec -> twl4030-audio: Rename the driver
          mfd: Use mfd cell platform_data for twl4030 codec cells platform
          mfd: mfd_cell is now implicitly available to twl4030 drivers
          mfd: Use mfd cell platform_data for twl4030 codec cells platform bits
          ASoC: Fix spacing in MAX8950
  +  SoC Codec TWL6040
          ASoC: twl6040 - Add method to query optimum PDM_DL1 gain
          ASoC: twl6040: Request core to inline the DAPM sequence
          ASoC: twl6040: Rename the Earphone Driver event handler
          ASoC: twl6040: Change event ordering for Earphone driver
          ASoC: twl6040: Remove PLL usage restrictions
          ASoC: twl6040: Remove Capture restriction for 17.64MHz sysclk
          ASoC: twl6040: Workaround for headset DC offset caused pop noise
          ASoC: twl6040: Support for vibra output paths
          ASoC: twl6040: Convert to table based init
          ASoC: twl6040: Warn user in twl6040_put_volsw for error case
          ASoC: twl6040: Simply call snd_soc_put_volsw form the custom code
          ASoC: twl6040: Prepare for core put_volsw/volsw_2r merger
          ASoC: twl6040: Simplify custom get_volsw callback
          ASoC: Consolidate use of controls with custom get/put function
          ASoC: twl6040: Simplify custom put_volsw callback
          ASoC: twl6040: Simplify code in out_drv_event for pending work check
          ASoC: twl6040: Shift 2 identifies the HS output in out_drv_event
          ASoC: twl6040: correct loop counters for HS/HF ramp code
          ASoC: twl6040: One workqueue should be enough
          ASoC: twl6040: No need to change delay during HF ramp
          ASoC: twl6040: No need to change delay during HS ramp
          ASoC: twl6040: Move the delayed_work for HS detection under twl6040_jack_data
          ASoC: twl6040: Move delayed_work struct inside twl6040_output for HS/HF
          ASoC: twl6040: Combine the custom volsw get, and put functions
          ASoC: twl6040: Rename pga_event to out_drv_event
          ASoC: twl6040: Function to fetch the TRIM values
          ASoC: twl6040: Read the TRIM values from the chip
          ASoC: twl6040: No need to read the INTID register
          ASoC/MFD: twl6040: Combine bit definitions for Headset control registers
          ASoC: twl6040/sdp4430: Change legacy DAI name
          ASoC: twl6040: Support for AUX L/R output
          ASoC: twl6040: Use consistent names for Headset path
          ASoC: twl6040: Use consistent names for Handsfree path
          ASoC: twl6040: Earphone path correction
          ASoC: twl6040: Introduce SW only shadow register
          ASoC: twl6040: Remove strings "NULL" from DAPM route
          ASoC: twl6040: Fix comments for register names
          ASoC: twl6040: Lower the power on gain values at startup
          ASoC: twl6040: Correct supported number of playback channels
          ASoC: twl6040: Fix the number of channels for vibra
          ASoC: twl6040: Use chip defaults in the initial reg_cache
          ASoC: twl6040: Chip initialization cleanup
          ASoC: twl6040: Add back support for legacy mode
          ASoC: twl6040: No need to convert the PLL ID
          ASoC: twl6040: Configure PLL only once
          ASoC: twl6040: Simplify sample rate constraint handling
          ASoC: twl6040: Move PLL selection to codec driver
          ASoC: twl6040: Use neutral name for power mode text/enum
          ASoC: twl6040: Do not use wrapper for irq request
          ASoC: twl6040: Configure ramp step based on platform
          ASoC: twl6040: set default constraints.
          ASoC: twl6040: Remove pll and headset mode dependency
          ASoC: twl6040: Support other sample rates in constraints.
          ASoC: twl6040: add all ABE DAIs
          ASoC: twl6040: Convert into TWL6040 MFD child
          MFD: twl4030-audio: Rename platform data
          ASoC: twl6040 - According to TWL6040 specification, gain start at 6dB and not -6dB.
          ASoC: twl6040 - fix LINEGAIN volume control
          ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails
          ASoC: Staticise twl6040_hs_jack_report()
  +  SoC Codec WL1273
          ASoC: Remove unneeded mutex_init in wl1273_probe()
          mfd: Use mfd cell platform_data for wl1273 cells platform bits
          mfd: mfd_cell is now implicitly available to wl1273 drivers
          [media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers
  +  SoC Codec WM1250-EV1
          ASoC: Convert wm1250-ev1 driver to use devm_kzalloc()
          ASoC: Set idle_bias_off for WM1250 EV1
          ASoC: Add platform data for WM1250 EV1 GPIOs
          ASoC: Correct revision display for WM1250-EV1 module
          ASoC: Fix warning in WM1250-EV1 driver
          ASoC: Parse board ID/revision information from WM1250-EV1 board
          ASoC: wm1250-ev1: Define "WM1250 Output" with SND_SOC_DAPM_OUTPUT
          ASoC: Fix mis cherry-pick of wm1250-ev1 driver
          ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver
  +  SoC Codec WM2000
          ASoC: Convert WM2000 into a standard CODEC driver
          ASoC: Convert wm2000 to use regmap API
          ASoC: Remove unused struct wm2000_setup_data
          ASoC: Convert WM2000 to devm_kzalloc()
          ASoC: Move WM2000 to dev_pm_ops
  +  SoC Codec WM5100
          ASoC: Enable ASoC register map dump for some regmap CODECs
          ASoC: Make WM5100 tone generator widgets signal generators
          ASoC: Use devm_kzalloc() in wm5100
          ASoC: Remove WM5100 DSP memory windows from register default data
          ASoC: Move WM5100 platform data based setup into I2C probe
          ASoC: Convert WM5100 gpiolib support to direct regmap API usage
          ASoC: Move most WM5100 resource allocation to I2C probe
          ASoC: Mark WM5100 MISC CONTROL as readable
          ASoC: Need to convert wm5100 cache sync to direct regmap usage too
          ASoC: Convert wm5100 to direct regmap API usage
          ASoC: Fix return value of wm5100_gpio_direction_out()
          ASoC: Update WM5100 accessory detection for revision A
          ASoC: Implement WM5100 accessory detection support
          ASoC: Add missing default for WM5100 Clocking 1
          ASoC: Fix typo in 24.576MHz rate in WM5100
          ASoC: Add missed free_irq in wm5100_remove and wm5100_probe error path
          ASoC: Add missed BCLK rate to WM5100 driver
          ASoC: Dynamically manage DBVDD2 and DBVDD3 on WM5100
          ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
          ASoC: Add WM5100 driver
  +  SoC Codec WM8350
          ASoC: Convert WM8350 to table based DAPM and control init
          ASoC: Convert WM8350 to devm_kzalloc()
          ASoC: Replace remaining use of *_volsw_2r with *_volsw
  +  SoC Codec WM8400
          ASoC: Convert WM8400 to table based DAPM and control init
          ASoC: Convert WM8400 to devm_kzalloc()
          ASoC: Convert wm8400 MICBIAS to a supply widget
          ASoC: wm8400: Fix setting Fout clock divider for FLL Control 4
          ASoC: wm8400: Fix wrong bit setting for WM8400_POWER_MANAGEMENT_2
          mfd: Use mfd cell platform_data for wm8400 cells platform bits
          asoc: wm8400-codec: Use mfd_data instead of driver_data
  +  SoC Codec WM8510
          ASoC: Convert WM8510 to table based DAPM and control init
          ASoC: Remove unused -codec from Wolfson device driver names
          ASoC: wm8510: Convert to snd_soc_cache_sync
          ASoC: Add device tree binding for WM8510
  +  SoC Codec WM8523
          ASoC: Remove unneeded hw_write initialisation in wm8523
          ASoC: Convert WM8523 to table based control and DAPM initialization
          ASoC: Add device tree binding for WM8523
          ASoC: Remove -codec from WM8523 driver name
  +  SoC Codec WM8580
          ASoC: Fix return value of wm8580_set_sysclk()
          ASoC: Convert WM8580 to table based DAPM and control init
          ASoC: wm8580: Use snd_soc_update_bits for read-modify-write
          ASoC: Replace remaining use of *_volsw_2r with *_volsw
          ASoC: Add device tree support for WM8580
          ASoC: Remove redundant -codec from WM8580 driver name
  +  SoC Codec WM8711
          ASoC: Convert WM8711 to table based control init
          ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt
          ASoC: wm8711: Fix wrong mask for setting input audio data bit length select
          ASoC: wm8711: Convert to snd_soc_cache_sync
          ASoC: Remove references to linux@wolfsonmicro.com
          ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
          ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
          ASoC: Add device tree binding for WM8711
          ASoC: Remove some more redundant -codecs from driver names
          ASoC: Use data based init for wm8711 DAPM
  +  SoC Codec WM8727
          ASoC: Remove unused -codec from Wolfson device driver names
  +  SoC Codec WM8728
          ASoC: Convert WM8728 to table based control init
          ASoC: Add device tree binding for WM8728
          ASoC: Remove some more redundant -codecs from driver names
          ASoC: Use data based init for wm8728 DAPM
  +  SoC Codec WM8731
          ASoC: Use table based init for wm8731_snd_controls
          ASoC: Ensure WM8731 register cache is synced when resuming from disabled
          ASoC: wm8731: Convert to snd_soc_cache_sync
          ASoC: Add device tree binding for WM8731
          ASoC: Manage WM8731 ACTIVE bit as a supply widget
          ASoC: wm8731: fix wm8731_check_osc() connected condition
          ASoC: Convert WM8731 to table based DAPM setup
  +  SoC Codec WM8737
          ASoC: Add device tree binding for WM8737
  +  SoC Codec WM8741
          ASoC: Convert WM8741 to table based DAPM and control init
          ASoC: Convert WM8741 to devm_kzalloc()
          ASoC: wm8741: Use snd_soc_cache_sync to sync reg_cache with the hardware
          ASoC: wm8741: Fix setting interface format for DSP modes
          ASoC: Fix setting update bits for WM8741_DACRMSB_ATTENUATION
          ASoC: Add device tree binding for WM8741
          ASoC: Add SPI support for WM8741
          ASoC: Refactor WM8741 regulator handling into CODEC generic code
          ASoC: Remove some more redundant -codecs from driver names
  +  SoC Codec WM8750
          ASoC: Convert WM8750 to table based DAPM and control init
          ASoC: Convert WM8750 to devm_kzalloc()
          ASoC: wm8750: Convert to snd_soc_cache_sync
          ASoC: wm8750: Use snd_soc_update_bits for read-modify-write
          ASoC: Remove redundant -codec from WM8750
          ASoC: Add device tree binding for WM8750
          ASoC: Fix compile warning in wm8750.c
          ASoC: Terminate WM8750 SPI device ID table
          ASoC: Fix typo in wm8750 spi_ids
          ASoC: Fix SPI driver binding for WM8987
  +  SoC Codec WM8753
          ASoC: Convert WM8753 to table based DAPM and control init
          ASoC: wm8753: Skip noop reconfiguration of DAI mode
          ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC
          ASoC: Add device tree binding for WM8753
          ASoC: Remove unneeded -codec from WM8753 driver name
          ASoC: codecs: wm8753: Fix DAI mode switching
  +  SoC Codec WM8770
          ASoC: Convert wm8770 to devm_kzalloc()
          ASoC: Make WM8770 SPI usage unconditional
          ASoC: Add device tree binding for WM8770
  +  SoC Codec WM8776
          ASoC: Convert WM8776 to devm_kzalloc()
          ASoC: Remove unused variable in wm8776 driver
          ASoC: Convert wm8776 to table based control and DAPM init
          ASoC: wm8776: add missing break in sample size switch
          ASoC: wm8776: Convert to snd_soc_cache_sync
          ASoC: support all possible sample rates in the WM8776 driver
          ASoC: support sample sizes properly in the WM8776 codec driver
          ASoC: Add device tree binding for WM8776
          ASoC: Remove redundant -codec from WM8776 driver name
  +  SoC Codec WM8782
          ASoC: wm8782: Add __devexit_p at necessary place
          ASoC: add WM8782 ADC Codec Driver
  +  SoC Codec WM8804
          ASoC: Convert WM8804 to table based control init
          ASoC: Add device tree binding for WM8804
          ASoC: WM8804 does not support sample rates below 32kHz
  +  SoC Codec WM8900
          ASoC: Convert WM8900 to table based DAPM and control init
          ASoC: Remove unused -codec from Wolfson device driver names
          ASoC: Convert wm8900 MICBIAS to a supply widget
          ASoC: wm8900: Use snd_soc_update_bits for read-modify-write
          ASoC: wm8900: Fix the mask defines
          ASoC: wm8900: Fix wrong mask for setting DAC_CLKDIV/ADC_CLKDIV/LRCLK_MODE
          ASoC: wm8900: fix a memory leak if wm8900_set_fll fails
  +  SoC Codec WM8903
          ASoC: Fix return value of wm8903_gpio_direction_in() and wm8903_gpio_direction_out()
          ASoC: WM8903: Add of_match_table
          ASoC: Don't fail if we can't read the IRQ type in WM8903
          ASoC: WM8903: Add device tree binding
          ASoC: WM8903: Get default irq_active_low from IRQ controller
          ASoC: WM8903: Remove conditionals checking pdata != NULL
          ASoC: WM8903: Fix platform data gpio_cfg confusion
          ASoC: WM8903: Create default platform data structure
          ASoC: Move initial WM8903 identification and reset to I2C probe
          ASoC: Convert WM8903 to direct regmap API usage
          ASoC: Don't resync WM8903 register cache on reset
          ASoC: Use a normal cache sync for WM8903
          ASoC: WM8903 only supports I2C so don't ifdef it
          ASoC: Use table based control init for WM8903
          ASoC: Convert WM8903 to devm_kzalloc()
          ASoC: WM8903: Disallow all invalid gpio_cfg pdata values
          ASoC: Convert WM8903 MICBIAS to a supply widget
          ASoC: WM8903: Free IRQ on device removal
          ASoC: Fix wrong data type access in a few codec drivers
          ASoC: WM8903: Fix Digital Capture Volume range
          ASoC: WM8903: Implement DMIC support
          ASoC: WM8903: HP and Line out PGA/mixer DAPM fixes
          ASoC: Convert WM8903 to table based DAPM setup
          ASoC: Warn if WM8903 platform data is used to enable microphone IRQ
          ASoC: Use explicit sequence for WM8903 bias off
          ASoC: Don't use write sequencer to power up WM8903
          ASoC: Convert WM8903 bias management to use snd_soc_update_bits()
          ASoC: Actively manage WM8903 DC servo configuration
          ASoC: Fix WM8903 DAC mute default
          ASoC: Dynamically manage CLK_SYS in WM8903
          ASoC: Convert WM8903 to use PGA_S for output stage enables
          ASoC: Add support for AIF channel muxing on WM8903
          ASoC: Display WM8903 chip revision alphabetically
          ASoC: Remove redundant -codec from WM8903 driver name
          ASoC: Correct definition of WM8903_VMID_RES_5K
          ASoC: WM8903: Fix mic detection enable logic
          ASoC: WM8903: Fix mic detection register definitions
          ASoC: Accept any logical value WM8903 GPIO set()
          ASoC: wm8903: Expose GPIOs through gpiolib
  +  SoC Codec WM8904
          ASoC: Remove unused -codec from Wolfson device driver names
          ASoC: Convert wm8904 MICBIAS to a supply widget
          ASoC: WM8904: Set `invert' bit for Capture Switch
          ASoC: Remove unused "control_data" field of struct wm8904_priv
          ASoC: Add basic WM8918 support
  +  SoC Codec WM8915
          ASoC: Rename WM8915 to WM8996
          ASoC: Allow WM8915 BCLK calculation outside hw_params()
          ASoC: Error out when FLL lock interrupt is not delivered on WM8915
          ASoC: Suppress noop SYSCLK updates in WM8915
          ASoC: Use a lower detection rate when monitoring headphones on WM8915
          ASoC: Remove internally generated WM8915 supplies
          ASoC: Support edge triggered IRQs for WM8915
          ASoC: Add missing break in WM8915 FLL source selection
          ASoC: Only update SYSCLK_ENA when pausing WM8915 SYSCLK
          ASoC: Remove duplicate linux/delay.h inclusion.
          ASoC: Remove outdated FIXME from WM8915
          ASoC: Use shared controls for input signal path in WM8915
          ASoC: Support 24.576MHz MCLKs in WM8915
          ASoC: Move WM8915 FLL operations onto the CODEC
          ASoC: Add WM8915 CODEC driver
  +  SoC Codec WM8940
          ASoC: wm8940: Fix setting PLL Output clock division ratio
          ASoC: wm8940: Fix mask for setting BCLKDIV
          ASoC: wm8940: Properly set codec->dapm.bias_level
          ASoC: wm8940: Convert to snd_soc_cache_sync
          ASoC: Remove unused "control_data" field of struct wm8940_priv
          ASoC: wm8940: remove unnecessary if statements
  +  SoC Codec WM8958
          ASoC: Say how long short WM8958 DSP2 firmwares are
          ASoC: WM8958: correctly show firmware magic on mismatch
          ASoC: Don't restart an already running WM8958 DSP2
          ASoC: Skip noop reconfiguration of WM8958 DSP2 algorithms
          ASoC: fix wm8958-dsp2 printk format warnings
          ASoC: Add WM8958 enhanced EQ support
          ASoC: Add WM8958 VSS support
          ASoC: Refactor WM8958 DSP to support additional algorithms
          ASoC: Support download of WM8958 MBC firmware
          ASoC: Handle startup sequencing of WM8958 DSP2 with deferred clocking
          ASoC: Factor WM8958 DSP2 handling into separate file
  +  SoC Codec WM8960
          ASoC: Convert WM8960 to devm_kzalloc()
          ASoC: wm8960: Use snd_soc_update_bits for read-modify-write
          ASoC: Remove unused AUDIO_NAME define from WM8960
          ASoC: Remove I2C ifdefs from WM8960
          ASoC: Convert wm8960 MICBIAS to a supply widget
          ASoC: wm8960: Convert to snd_soc_cache_sync
          ASoC: Remove unused "control_data" field of struct wm8960_priv
  +  SoC Codec WM8961
          ASoC: Use standard cache sync code in wm8961
          ASoC: Convert wm8961 to devm_kzalloc()
          ASoC: Remove I2C ifdefs from wm8961 driver
          ASoC: Fix comments for disabling amplifier and PGA
          ASoC: Convert wm8961 MICBIAS to a supply widget
          ASoC: wm8961: Convert codec->hw_read to snd_soc_read
  +  SoC Codec WM8962
          ASoC: Fix return value of wm8962_gpio_direction_out()
          ASoC: Enable ASoC register map dump for some regmap CODECs
          ASoC: Make WM8962 beep a signal generator
          ASoC: Convert WM8962 to devm_kzalloc()
          ASoC: Disable debounce on some WM8962 interrupts
          ASoC: Convert WM8962 to direct regmap usage
          ASoC: wm8962: fix DB_RANGE size
          ASoC: Manage thermal shutdown for WM8962
          ASoC: Disable MICBIAS and SYSCLK when stopping WM8962 accessory detection
          ASoC: WM8962 accessory detection requires MICBIAS
          ASoC: Enable SYSCLK last when enabling WM8962 mic detection
          ASoC: Start WM8962 FLL if SYSCLK is enabled
          ASoC: Ensure we always delay for WM8962 FLL when starting from SYSCLK
          ASoC: Ensure the WM8962 oscillator and PLLs start up disabled
          ASoC: Ensure WM8962 PLL registers are reset
          ASoC: Remove direct register cache accesses from WM8962 driver
          ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings
          ASoC: Convert WM8962 MICBIAS to a supply widget
          ASoC: Rename WM8962 DMIC widget to DMIC_ENA
          ASoC: Remove bitrotted wm8962_resume()
          ASoC: Provide more detail on WM8962 thermal shutdown status
          ASoC: Clear any outstanding WM8962 FLL lock completions before waiting
          ASoC: Report IRQ_NONE when we don't see an interrupt from WM8962
          ASoC: Initial WM8962 DSP2 support
          ASoC: Add basic WM8962 capture low/high pass filter control
          ASoC: Move WM8962 CLKREG_OVD earlier
          ASoC: Acknowledge WM8962 interrupts before acting on them
          ASoC: Defer all WM8962 clocking configuration until power up
          ASoC: Implement base 5 band EQ control for WM8962
          ASoC: Report errors when we have a WM8962 IRQ and don't get FLL lock
          ASoC: Factor out I2C usage in WM8962 driver
          ASoC: Fix WM8962 headphone volume update for use of advanced caches
          ASoC: Implement WM8962 ADC high pass filter configuration
          ASoC: Don't warn if the WM8962 SYSCLK FLL setting doesn't match reality
          ASoC: Implement WM8962 DMIC support
          ASoC: Define constants for WM8962 GPIO functions
          ASoC: Move WM8962 FLL configuration to CODEC
          ASoC: Support FLL lock interrupt on WM8962
          ASoC: Accept any logical value for WM8962 GPIO set()
  +  SoC Codec WM8971
          ASoC: Convert wm8971 MICBIAS to a supply widget
          ASoC: wm8971: Convert to snd_soc_cache_sync
          ASoC: Avoid writing to WM8971_RESET in wm8971_resume
          ASoC: wm8971: Use snd_soc_update_bits for read-modify-write
  +  SoC Codec WM8974
          ASoC: Convert wm8974 MICBIAS to a supply widget
          ASoC: wm8974: Convert to snd_soc_cache_sync
          ASoC: Remove references to linux@wolfsonmicro.com
  +  SoC Codec WM8978
          ASoC: Remove unused "control_data" field of struct wm8978_priv
          ASoC: Add TLV information for WM8978 DAC limiter
          ASoC: Fix broken bitfield definitions in WM8978
  +  SoC Codec WM8983
          ASoC: Convert wm8983 MICBIAS to a supply widget
          ASoC: Writing register default value for the reset register
          ASoC: WM8983: Initial driver
  +  SoC Codec WM8985
          ASoC: Convert wm8985 MICBIAS to a supply widget
  +  SoC Codec WM8988
          ASoC: Convert wm8988 MICBIAS to a supply widget
          ASoC: wm8988: Convert to snd_soc_cache_sync
          ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
          ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
  +  SoC Codec WM8990
          ASoC: Convert wm8990 MICBIAS to a supply widget
          ASoC: wm8990: Use snd_soc_update_bits for read-modify-write
          ASoC: wm8990: Fix wrong bit setting for WM8990_POWER_MANAGEMENT_2
          ASoC: wm8990: Remove incorrect comments
          ASoC: wm8990: Convert to snd_soc_cache_sync for sync reg_cache with the hardware
  +  SoC Codec WM8991
          ASoC: Convert wm8991 MICBIAS to a supply widget
          ASoC: wm8991: Use snd_soc_update_bits for read-modify-write
          ASoC: wm8991: Fix wrong bit setting for WM8991_POWER_MANAGEMENT_2
          ASoC: Remove references to linux@wolfsonmicro.com
          ALSA: Remove unneeded version.h includes from sound/
  +  SoC Codec WM8993/4
          ASoC: Wait for WM8993 FLL to stabilise
          ASoC: Fix partial cherry pick in wm8993
          ASoC: Use standard register cache sync in wm8993
          ASoC: Convert wm8993 to devm_kzalloc()
          ASoC: Convert WM8994 MICBIASes to supply widgets
          ASoC: wm_hubs: fix DB_RANGE size
          ASoC: wm8993: fix DB_RANGE size
          ASoC: Disable thermal shutdown when not using speakers in wm_hubs
          ASoC: Replace remaining use of *_volsw_2r with *_volsw
          ASoC: Add VMID widget for wm_hubs devices
          ASoC: Support separate left and right channel dcs_codes values
          ASoC: Implement new DC servo readback mode for late WM8994 revisions
          ASoC: Disable wm_hubs periodic DC servo update
          ASoC: Handle spurious wm_hubs DC servo done interrupts
          ASoC: Implement DC servo completion IRQ handling for wm_hubs devices
          ASoC: Use late enable handling for direct voice, speaker and headphone
          ASoC: Correct left/right swap in wm_hubs DC offset correction
          ASoC: Allow suppression of series updates on wm_hubs devices
          ASoC: Trigger wm_hubs series update startup off a separate flag
          ASoC: Fix wm_hubs input PGA ZC bits
          ASoC: Fix wrong data type access in a few codec drivers
          ASoC: Add some missing volume update bit sets for wm_hubs devices
          ASoC: Ensure output PGA is enabled for line outputs in wm_hubs
          ASoC: Fix output PGA enabling in wm_hubs CODECs
          ASoC: Log wm_hubs DC servo operation code when reporting a timeout
          ASoC: Hook wm_hubs micbiases up to CLK_SYS
  +  SoC Codec WM8994
          ASoC: Enable ASoC register map dump for some regmap CODECs
          ASoC: Remove unused label from wm8994 probe()
          ASoC: Remove WM8994 register cache
          ASoC: Remove ASoC-specific WM8994 I/O code
          sound: mfd: Define some additional wm8994 registers
          ASoC: Rely on core enabling the wm8994 with runtime PM
          ASoC: Add missing err label
          ASoC: Convert WM8994 to devm_kzalloc()
          ASoC: Add platform data for WM8958/WM1811 microphone detection rates
          ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes
          ASoC: Implement support for WM1811A jack detection
          ASoC: Rename WM8994 detecting flag to mic_detecting
          ASoC: Allow more WM8958/WM1811 button levels with default handler
          ASoC: Tune down active mode detection rate for WM8958 mic detection
          ASoC: Don't use control_data to get struct wm8994
          ASoC: Provide debug log of accessory status on WM8958
          ASoC: Enhance default WM8958 microphone detection
          ASoC: Put WM8958 and WM1811 MICBIAS into bypass mode when no audio
          ASoC: Ensure SYSCLK is enabled for WM8958 accessory detection
          ASoC: Mark WM8994 ADC muxes as virtual
          ASoC: Supply dcs_codes for newer WM1811 revisions
          ASoC: Error out if we can't generate a LRCLK at all for WM8994
          ASoC: Ensure we get an impedence reported for WM8958 jack detect
          ASoC: Don't use wm8994->control_data when requesting IRQs
          ASoC: Don't use wm8994->control_data in wm8994_readable_register()
          ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture
          ASoC: Update WM1811 DCS codes for latest evaluation results
          ASoC: Remove impossible case from wm8994_hw_params
          ASoC: wm8994: Fix setting rate_reg for wm8994-aif2
          ASoC: wm8994: Slightly optimize configure_clock
          ASoC: Add WM1811 support
          ASoC: Fix backport of WM8994 thermal warning
          ASoC: Implement WM8994 thermal warning and shutdown interrupt support
          ASoC: Add WM8958 noise gate support
          ASoC: Disable pulls on WM8994 AIF2 when starting it
          ASoC: Disable WM8994 VMID for digital only paths
          ASoC: Add VMID widget for wm_hubs devices
          ASoC: Specify register defaults for WM8958 MICBIAS1 and MICBIAS2
          ASoC: Support separate left and right channel dcs_codes values
          ASoC: Implement new DC servo readback mode for late WM8994 revisions
          ASoC: Add missing break in WM8994 probe
          ASoC: Correct WM8994 MICBIAS supply widget hookup
          ASoC: Reduce power consumption for idle DAIs in WM8994
          ASoC: Handle failed WM8994 FLL lock waits
          ASoC: Fix shift in WM8958 accessory detection default implementation
          ASoC: Log WM8994 FIFO errors from the interrupt
          ASoC: Don't warn on low WM8994/58 AIFnCLKs
          ASoC: Use WM8994 FLL lock interrupt
          ASoC: Hook up DC servo completion IRQ for WM8994 and WM8958
          ASoC: Use late enable handling for direct voice, speaker and headphone
          ASoC: Conditionalize the enable of WM8994 ADC TDM mode
          ASoC: Trigger wm_hubs series update startup off a separate flag
          ASoC: Ensure we delay long enough for WM8994 FLL to lock when starting
          ASoC: Disable WM8994/58 microphone detection over suspend
          ASoC: Set left channel volume update bits for WM8994
          ASoC: Add WM8958 enhanced EQ support
          ASoC: Add WM8958 VSS support
          ASoC: Refactor WM8958 DSP to support additional algorithms
          ASoC: Support download of WM8958 MBC firmware
          ASoC: Mark WM8958 DSP2 registers readable
          ASoC: Handle startup sequencing of WM8958 DSP2 with deferred clocking
          ASoC: Factor WM8958 DSP2 handling into separate file
          ASoC: Treat WM8958 revision A as WM8994 revision D
          ASoC: WM8994: Don't disable the AIF[1|2]CLK_ENA unconditionaly
          ASoC: Fix section mismatch warnings in WM8994
          ASoC: WM8994: Ensure MICBIAS is provided with a clock
          ASoC: Ensure WM8958 gets all WM8994 late revision widgets
          ASoC: Fix typo in late revision WM8994 DAC2R name
          ASoC: WM8994: Ensure late enable events are processed for the ADCs
          ASoC: WM8994: Improve playback robustness
          ASoC: WM8994: Improve robustness in some use cases
          ASoC: Simplify default WM8958 jack detection code
          ASoC: Support configuration of WM8958 microphone bias analogue parameters
          ASoC: Support WM8958 direct microphone detection IRQ
          ASoC: Mark WM8958 microphone bias registers as readable
          ASoC: Mark WM8958 microphone detection registers readable
          ASoC: Fix missing space in WM8994
          ASoC: Fix WM8958 default microphone detection argument ordering
          ASoC: Improve WM8994 digital power sequencing
          ASoC: Create an AIF1ADCDAT signal widget to match AIF2
  +  SoC Codec WM8995
          ASoC: Fix wm8995 regmap usage
          ASoC: Convert WM8995 to direct regmap usage
          ASoC: Convert wm8995 MICBIASes to supply widgets
          ASoC: wm8995: Slightly optimize configure_clock
          ASoC: Add missed regulator_unregister_notifier and regulator_bulk_free in wm8995_remove
          ASoC: wm8995: Remove unused i2c variable in wm8995_remove()
          ASoC: wm8995: Return -EINVAL if device ID mismatch
  +  SoC Codec WM8996
          ASoC: Enable ASoC register map dump for some regmap CODECs
          ASoC: Tune the accessory detection rates for WM8996
          ASoC: Convert wm8996 to use devm_kzalloc()
          ASoC: Convert WM8996 gpiolib to regmap
          ASoC: Move most WM8996 resource acquisition to I2C probe
          ASoC: Convert WM8996 to direct regmap API usage
          ASoC: Fix WM8996 24.576MHz clock operation
          ASoC: wm8996: Avoid a redundant i2c_get_clientdata call in wm8996_i2c_remove
          ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2
          ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture
          ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
          ASoC: Add DRC control for WM8996
          ASoC: Refcount WM8996 bandgap from FLL too
          ASoC: Fix unused variable warning in WM8996
          ASoC: Initial WM8996 headphone impedance measurement support
          ASoC: WM8996 only needs bandgap for analogue functionality
          ASoC: Fix WM8996 DC servo operation without IRQ
          ASoC: Correct channel numbers for WM8996 AIF2
          ASoC: Disable WM8996 CPVDD supply when not in use
          ASoC: Check that WM8996 FLL started even if we don't have the IRQ
          ASoC: Add 3D stereo support for wm8996
          ASoC: Correct element count for WM8996 sidetone HPF
          ASoC: Clear completions from late WM8996 FLL lock IRQs
          ASoC: Optimise WM8996 no interrupt path
          ASoC: Automatically manage WM8996 MICBIAS regulating mode
          ASoC: Fix configuration of WM8996 input enables
          ASoC: WM8996 record paths need AIFCLK
          ASoC: Acknowledge WM8996 interrupts before acting on them
          ASoC: Rename WM8915 to WM8996
  +  SoC Codec WM9081
          ASoC: Remove cache default for volatile wm9081 reset register
          ASoC: Convert wm9081 driver to use devm_kzalloc()
          ASoC: wm9081: Use snd_soc_update_bits for read-modify-write
          ASoC: Convert WM9081 to direct regmap API usage
          ASoC: wm9081: Don't write WM9081_BIAS_ENA bit to WM9081_VMID_CONTROL register
          ASoC: wm9081: Fix reading wrong register for setting VMID 2*240k
          ASoC: Only enable thermal shutdown when required on WM9081
          ASoC: wm9081: Fix setting soft VMID ramp enable with VMID 2*240k
          ASoC: WM9081 interrupt status register is volatile
          ASoC: Convert WM9081 to table based control init
          ASoC: Remove unused "control_data" field of struct wm9081_priv
          ASoC: Allow source specification for CODEC level sysclk
          ASoC: Change WM9081 speaker output enable to _OUT_DRV
          ASoC: Simplify WM9081 speaker startup by using widgets for spaker output
          ASoC: Convert WM9081 SYSCLK configuration to be device wide
          ASoC: Use data based init for WM9081 DAPM
          ASoC: Add platform data for WM9081 IRQ pin configuration
          ASoC: Fix WM9081 platform data initialisation
          ASoC: Remove -codec suffix from WM9081 driver
  +  SoC Codec WM9090
          ASoC: Use standard snd_soc_cache_sync() for WM9090
          ASoC: Convert WM9090 to devm_kzalloc()
          ASoC: wm9090: fix DB_RANGE size
          ASoC: Remove unused variable 'wm9090' in wm9090_probe
          ASoC: Remove unused "control_data" field of struct wm9090_priv
          ASoC: Add device ID for WM9093 to WM9090 driver
          ASoC: Remove unused mutex from WM9090 driver
  +  SoC Codec WM9705
          ASoC: Use data based init for wm9705 DAPM
  +  SoC Codec WM9712
          ASoC: Use data based init for wm9712 DAPM
  +  SoC Codec WM9713
          ASoC: Use data based init for wm9713 DAPM
  +  SoC Codec ads1174/8
          ASoC: Delete ads117x.h
  +  SoC Codec alc5621/2/3
          ASoC: Convert alc5623 to devm_kzalloc()
          ASoC: Rename rt562[1|2]_vol_snd_controls to alc562[1|2]_vol_snd_controls
          ASoC: alc5623: Convert codec->hw_read to snd_soc_read
          ASoC: Remove unused "control_data" field of struct alc5623_priv
          ASoC: alc5623: Remove unused mutex
  +  SoC Codec alc5632
          ASoC: Rename ALC5632 MICBIAS to common name convention.
          ASoC: alc5632: Remove volatile registers from regmap defaults
          ASoC: alc5632: Update of i2c_probe function to use regmap API only
          ASoC: alc5632: Added support of two undocumented registers
          ASoC: alc5632: Remove unrelevant registers and name the relevant
          ASoC: alc5632: rename volume/switch contols for master and speaker volumes.
          ASoC: Convert ALC5632 codec to use regmap API
          ASoC: alc5632: Fix compile without CONFIG_PM
          ASoC: Remove unused control_data and mutex fields from struct alc5632_priv
          ASoC: Remove unnecessary backslash from alc5632 codec
          ASoC: Remove unused defines in alc5632 codec
          ASoC: Add new Realtek ALC5632 CODEC driver
  +  SoC Codec tlv320aic32x4
          ASoC: Convert tlv320aic32x4 to devm_kzalloc()
          ASoC: tlv320aic32x4: Use snd_soc_update_bits for read-modify-write
          ASoC: tlv320aic32x4 fix initialization of micpga routing
          ASoC: Fix outdated API usage in tlv320aic32x4
          ASoC: Add TI tlv320aic32x4 codec support.
  +  SoC DaVinci
          ASoC: davinci-i2s.c: use devm_ functions
          ASoC: davinci-mcasp.c: use devm_ functions
          ASoC: davinci-vcif.c: use devm_ functions
          ASoC: davinci: Add .owner to struct snd_soc_card
          ASoC: Convert davinci directory to module_platform_driver
          Drop default from "DM365 codec select" choice
          ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers
          ASoC: Davinci: Fix FS polarity for I2S format
          ASoC: davinci-pcm: trivial: replace link with actual chan/link
          ASoC: davinci-mcasp: add support for unsigned PCM formats
          ASoC: davinci: add missing break statement
          ASoC: davinci: fix codec start and stop functions
          ASoC: davinci-pcm: comments for the conversion to BATCH mode
          ASoC: davinci-pcm: convert to BATCH mode
          ASoC: davinci-pcm: extract period elapsed functions
          ASoC: davinci-pcm: fix audible glitch on 2nd ping-pong playback
          ASoC: davinci-pcm: increase the maximum channels
          ASoC: davinci-pcm: expand the .formats
          ASoC: davinci-pcm: trivial: make ping-pong params setup symmetrical
          mfd: Use mfd cell platform_data for davinci cells platform bits
          ASoC: davinci-mcasp: enable ping-pong SRAM buffers
          davinci-mcasp: fix _CBM_CFS pin directions
          davinci-mcasp: fix _CBM_CFS hw_params
          davinci-mcasp: use bitfield definitions for PDIR
          ASoC: davinci-mcasp: correct tdm_slots limit
          asoc: davinci_voicecodec: use mfd_data instead of driver_data
          ASoC: Davinci: Replace usage of IO_ADDRESS with ioremap()
          ASoC: Davinci: Call clk_disable() and clk_put() in case of error
          ASoC: Davinci: Use resource_size() helper function
          asoc: davinci: da830/omap-l137: correct cpu_dai_name
  +  SoC Dynamic Audio Power Management
          ASoC: dapm - Fix check for codec context in dapm_power_widgets().
          ASoC: Dynamically allocate the rtd device for a non-empty release()
          ASoC: Take a pm_runtime reference on DAPM devices that are enabled
          ASoC: Add signal generator widget type
          ASoC: Log automatic pin disconnection per CODEC rather than per card
          ASoC: Implement fully_routed card property
          ASoC: Fix DAPM sync for TLV320AIC3x custom DAPM widget
          ASoC: Cache connected input and output recursions
          ASoC: Assign power_check when we allocate DAPM widgets
          ASoC: Suppress early calls to snd_soc_dapm_sync()
          ASoC: Use dapm_mark_dirty() for new DAPM widgets for consistency
          ASoC: Stop checking for supplied widgets after we find the first
          ASoC: Don't mark the outputs of supplies as dirty on state changes
          ASoC: Only run power_check() on a widget once per run
          ASoC: Add verbose debugging showing why widgets get marked dirty
          ASoC: Reduce the number of neigbours we mark dirty when updating power
          ASoC: Do DAPM power checks only for widgets changed since last run
          ASoC: Mark headphone, mic, speaker and line widgets as always connected
          ASoC: Factor out widget power check operation
          ASoC: Ensure all DAPM widgets have a power check callback
          ASoC: Move bias level decision into main dapm_power_widgets()
          ASoC: Factor write of widget power out into a separate function
          ASoC: Also count neighbour checks for supplies
          ASoC: Don't force bias on ground referenced devices
          ASoC: Add another DAPM stat for neighbour checks
          ASoC: Factor out per-widget DAPM power checks
          ASoC: Trace and collect statistics for DAPM graph walking
          ASoC: Display the error code when we fail to add a DAPM control
          ASoC: soc-dapm: Fix parameter comment for snd_soc_dapm_free
          ASoC: DAPM: Allow multiple mixer sources to be routed via the same switch
          ASoC: dapm - change stream event dbg to vdgb
          ASoC: dapm - Add DAPM stream completion event.
          ASoC: dapm - Add methods to retrieve snd_card and soc_card from dapm context.
          ASoC: dapm - add DAPM macro for external enum widgets
          ASoC: Don't use -1 to boostrap subseq so it can be used by drivers
          ASoC: core - Add platform widget IO
          ASoC: Fix DAPM sequence run for per-widget I/O methods
          ASoC: dapm - Refactor widget IO functions in preparation for platform widgets.
          ASoC: Fix mismerge with release branch
          ASoC: Add weak routes for sidetone style paths
          ASoC: Only provide a default bias level update for CODEC contexts
          ASoC: Simplify logic in snd_soc_dapm_set_bias_level()
          ASoC: Remove trace for DAPM bias level logging
          ASoC: Indentation fix for null loop operation
          ASoC: Don't bring the CODEC up to full power for supplies and biases
          ASoC: Specify target bias state directly as a bias state
          ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context
          ASoC: simple style fix
          ASoC: Fix dapm_is_shared_kcontrol so everything isn't shared
          ASoC: Fix power down for widgetless per-card DAPM context case
          ASoC: Implement mux control sharing
          ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol
          ASoC: Add w->kcontrols, and populate it
          ASoC: s/w->kcontrols/w->kcontrol_news/g
          ASoC: Remove DAPM debugfs entries before freeing widgets
          ASoC: Move DAPM widget debugfs entry creation to snd_soc_dapm_new_widgets
          ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init
          ASoC: Add dapm_find_widget helper
          ASoC: fix a simple coding style issue
          ASoC: snd_soc_dapm_get_pin_status: Match other contexts too
          ASoC: Allow DAPM pin operations to match any context
          ASoC: Force all DAPM contexts into the same bias state
          ASoC: Remove special casing for registerless widgets
          ASoC: Add bias level data to DAPM context debugfs
          ASoC: Explicitly say registerless widgets have no register
          ASoC: Use the correct DAPM context when cleaning up final widget set
          ASoC: Fix double addition of prefixes due to widget prefixing
          ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()
          ASoC: Check for a CODEC before dereferencing in DAPM
          ASoC: Get the card directly from the DAPM context
          ASoC: soc-dapm: Include quotes around contents in debugfs entries
          ASoC: Run bias level changes for all DAPM contexts in parallel
          ASoC: Remove card from snd_soc_dapm_set_bias_level()
          ASoC: Remove export of snd_soc_dapm_stream_event()
          ASoC: Ensure supplies are maintained for force enabled widgets
          ASoC: Sync initial widget state with hardware
          ASoC: Add subsequence information to seq_notify callbacks
          ASoC: Remove controls from sequenced PGA arguments
          ASoC: Provide per widget type callback when executing DAPM sequences
          ASoC: Add support for sequencing within
          ASoC: Explicitly say if we're powering up or down
          ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()
  +  SoC EP93XX
          sound-soc: move to dma_transfer_direction
          ASoC: ep93xx: Add .owner to struct snd_soc_card
          ASoC: Use dai_fmt in snappercl15 machine driver
          ASoC: Use dai_fmt in edb93xx machine driver
          ASoC: Convert ep93xx directory to module_platform_driver
          ASoC: Staticise ep93xx_ac97_dai
          ASoC: edb93xx: convert to use snd_soc_register_card()
          ASoC: simone: convert to use snd_soc_register_card()
          ASoC: ep93xx-pcm: add MODULE_ALIAS
          ASoC: snappercl15: convert to use snd_soc_register_card()
          sound/soc/ep93xx/ep93xx-i2s.c: add missing kfree
          Change Ryan Mallon's email address across the kernel
          ASoC: ep93xx: convert to use the DMA engine API
          ASoC: Enable 192kHz sample rate for EP93xx.
          ASoC: Improve EP93xx I2S clocks management.
          ASoC: EDB93xx: Manage I2S rates according to datasheet for CS4271 CODEC.
          ASoC: Remove warnings in ep93xx-i2s.c
          ASoC: ep93xx-ac97: remove extra empty line
          ASoC: EDB93xx machine sound driver with CS4271
  +  SoC FSI SH7724
          ASoC: fsi-ak4642: modify specification method of FSI / ak464x
          ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format
          ASoC: sh: fsi: Add snd_soc_dai_set_fmt support
  +  SoC Freescale
          ASoC: fsl: Add .owner to struct snd_soc_card
          ASoC: fsl/powerpc: don't rely on the cell-index property
          ASoC: p1022ds: add support for fsl,P1022 and fsl,P1022DS model names
          ASoC: Convert fsl directory to module_platform_driver
          ASoC: mpc8610: tell the CS4270 codec that it's the master
          ASoC: fsl_ssi: properly initialize the sysfs attribute object
          ASoC: fsl: Fix error handling if platform_device_add fails
          ASoC: improve asynchronous mode support in the fsl_ssi driver
          ASoC: Remove redundant -codec from WM8776 driver name
          ASoC: MPC5200: replace of_device with platform_device
          sound/soc/fsl/mpc8610_hpcd.c: add missing of_node_put
          sound/soc/fsl/p1022_ds.c: add missing of_node_put
          sound/soc/fsl/fsl_dma.c: add missing of_node_put
          ASoC: fsl: fix build warning in fsl_dma
          ASoC: claim the IRQ when the fsl_ssi device is probed, not opened
          ASoC: p1022ds: fix incorrect referencing of device tree properties
          ASoC: fsl: fix initialization of DMA buffers
          dt/sound: Eliminate users of of_platform_{,un}register_driver
          ASoC: Replace pdev with card in machine driver probe and remove
  +  SoC Ingenic JZ4740
          ASoC: jz4740: Add .owner to struct snd_soc_card
          ASoC: Convert jz4740 directory to module_platform_driver
          ASoC: Staticise jz4740_pcm_new()
          ASoC: JZ4740: Fix i2s shutdown
          ASoC: JZ4740: qi_lb60: Use the SND_SOC_DAPM_EVENT_OFF for the speakers status
          ASoC: JZ4740: qi_lb60: Use gpio_request_array to request and setup gpios
          ASoC: JZ4740: Convert qi_lb60 codec to table based DAPM setup
  +  SoC Intel Medfield MID platform
          ASoC: mid-x86: Add .owner to struct snd_soc_card
          ASoC: Fix compile error in sound/soc/mid-x86/sst_platform.c
          ASoC: Staticise mfld_msic_dailink
          ASoC: Staticise sst_pcm_new and sst_soc_platform_drv
          ASoC: sst_platform: fix the dsp driver interface
          ASoC: Convert mid-x86 directory to module_platform_driver
          ASoC: Staticise sst_platform_dai
          ASoC: Remove unused fields in struct mfld_mc_private
          ASoC: sst_platform: fix memory leak
          ASoC: sst_platform: using builtin function
          ASoC: sst_platform: trivial coding style fix
          ASoC: sst_platform: add hw_free callback to fix resource leak
          ASoC: sst_platform: Fix lock acquring
          ASoC: sst_platform: unregister sst card when being closed
          ASoC: sst_platform: free the resources on fail path
          ASoC: sst_platform: initialize module_name properly
          ASoC: sst_platform: fix the pulseaudio error
          ASoC: mfld_machine: make use of soc_register_card API
          ASoC: mid-x86: Use the soc-jack apis for jack type detection
          ASoC: mfld_machine: Add support for jack detection
          ASoC: mid-x86: Fix dependency on intel_sst driver
          ASoC: mid-x86: Add support for capture in machine driver
          ASoC: sst_platform: add support for capture stream on headset dai
  +  SoC Layer
          Rediff the usbusx2y.c and soc-core.c patches to match recent kernel
          Don't include obsolete trace/events/asoc.h hack
          Fix a typo in soc-core.patch in the prvioust commit
          Fix build-errors of soc-core due to new trace points
          Add build stub for soc/soc-io.c
          Fix a build of soc-pcm.c with older kernels without mutex_lock_nested()
          Fix wrongly refreshed soc-core.patch
          Add missing soc/soc-pcm.c build stub
          Regenerated soc-core.patch to fix fuzz
          Fix a compile error of soc/soc-jack.c with older kernels
          Regenerated soc/soc-core.patch
          Regenerate ac97_codec.patch and soc-core.patch to resolve fuzz
          Fixed typos in soc-core.patch
          Fix yet another build error in ASoC for older kernels
          Fix build with the recent ASoC updates
          ASoC: core - Free platform DAPM context at platform removal.
          ASoC: Dynamically allocate the rtd device for a non-empty release()
          ASoC: soc-pcm: Allocate PCM operations dynamically to support multiple DAIs
          ASoC: Declare soc_new_pcm() properly
          ASoC: Allow DAI links to be specified using device tree nodes
          ASoC: Remove ifdefs for GPIO_SYSFS
          ASoC: Add utility to parse DAPM routes from device tree
          ASoC: Add utility to set a card's name from device tree
          ASoC: Remove rbtree register cache
          ASoC: Fix an obvious copy paste error in an error message
          ASoC: Refactor some conditions and loop in soc_bind_dai_link()
          ASoC: Hold runtime PM references to components of active DAIs
          ASoC: Sort WM9090 in with the CODEC drivers
          ASoC: Convert WM2000 into a standard CODEC driver
          ASoC: Drop unused state parameter from CODEC suspend callback
          ASoC: Move SigmaDSP firmware loader to ASoC
          ASoC: Fix CODEC enumeration for auto_nc_codec_pins
          ASoC: Implement fully_routed card property
          ASoC: Add support for CS42L73 codec
          ASoC: Remove LZO cache type
          ASoC: Add new Realtek ALC5632 CODEC driver
          ASoC: Remove extra space in runtime struct definition
          ASoC: Fix build dependency for SND_SOC_JZ4740_CODEC
          ASoC: Provide a more complete DMA driver stub
          ASoC: skip resume of soc-audio devices without codecs
          ASoC: Remove needless unlikely()
          ASoC: Allow machines to ignore pmdown_time per-link
          ASoC: Fix prefixing of DAPM controls
          ASoC: core: Add flag to ignore pmdown_time at pcm_close
          ASoC: Instantiate card widgets immediately
          ASoC: Fix typo in Kconfig symbol for tlv320aic32x4
          ASoC: Squash error codes from regmap down to -1 on read
          ASoC: Ensure all DAPM widgets are instantiated with the card
          ASoC: Suppress early calls to snd_soc_dapm_sync()
          ASoC: fix codec breakage caused by the volsw/volsw_2r merger
          ASoC: Ensure DAPM widgets are set up before we sync jacks
          ASoC: core: Remove snd_soc_put_volsw_2r definition
          ASoC: core: Combine snd_soc_put_volsw/put_volsw_2r functions
          ASoC: core: Combine snd_soc_get_volsw/get_volsw_2r functions
          ASoC: core: Combine snd_soc_info_volsw/info_volsw_2r functions
          ASoC: core: Change SOC_SINGLE/DOUBLE_VALUE representation
          ASoC: Do DAPM power checks only for widgets changed since last run
          ASoC: core: Introduce SOC_DOUBLE_R_VALUE macro
          ASoC: core: Introduce SOC_DOUBLE_VALUE macro
          ASoC: Instantiate DAPM widgets before we do the DAI link init
          ASoC: Allow DAI formats to be specified in the dai_link
          ASoC: Add Kconfig and Makefile entries for rt5631 codec
          ASoC: soc-core: symmetry checking for each DAIs separately
          ASoC: Ensure we generate a driver name
          ASoC: Trace and collect statistics for DAPM graph walking
          ASoC: Add WM5100 driver
          ASoC: Remove unused step size from debugfs CODEC write function
          ASoC: Fix reporting of partial jack updates
          ASoC: Allow source specification for CODEC level sysclk
          ASoC: Allow register defaults to be larger than unsigned short
          ASoC: soc_codec_reg_show use snd_soc_codec_readable_register
          ASoC: Fix register cache sync register_writable WARN_ONs
          ASoC: snd_soc_codec_{readable,writable}_register change default to true
          ASoC: soc-core: use GFP_KERNEL flag for kmalloc in snd_soc_cnew
          ASoC: Allow idle_bias_off to be specified in CODEC drivers
          ASoC: Fix check for symmetric rate enforcement
          ASoC: Add ADAU1373 codec support
          ASoC: soc-pcm: Remove unused global mutex
          ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_lzo_get_blksize
          ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_flat_cache_init
          ASoC: soc-jack: Fix checking return value of request_any_context_irq
          ASoC: Support !CONFIG_REGMAP builds
          ASoC: soc-io: Fix CONFIG_REGMAP_I2C/SPI guards to support regmap modules
          ASoC: soc-io: Add CONFIG_REGMAP_I2C/CONFIG_REGMAP_SPI guards for regmap_init_i2c/regmap_init_spi
          ASoC: Add regmap as a control type
          ASoC: Use new register map API for ASoC generic physical I/O
          ASoC: Trivial formatting fix in soc-core.c
          ASoC: mxs: add asoc configuration files
          ASoC: dapm - Add DAPM stream completion event.
          ASoC: Rename WM8915 to WM8996
          ASoC: core: make comments fit the code
          ASoC: Mark cache as dirty when suspending
          ASoC: twl6040: Convert into TWL6040 MFD child
          MFD: twl4030-codec -> twl4030-audio: Rename the driver
          ASoC: Don't use codec->control_data in bulk write
          ASoC: pcm - rename snd_codec_close() to snd_pcm_close().
          ASoC: WM8983: Initial driver
          ASoC: core - Add platform IO tracing
          ASoC: core - Add convenience register for platform kcontrol and DAPM
          ASoC: core - Add platform widget IO
          ASoC: core - Add API call to register platform kcontrols.
          ASoC: core - Add platform read and write.
          ASoC: core - Make platform probe more like codec probe.
          ASoC: Add ADAV80x codec driver
          ASoC: add WM8782 ADC Codec Driver
          ASoC: add STA32X codec driver
          ASoC: Remove adau1701 from SND_SOC_ALL_CODECS due to Sigma dependency
          ASoC: Add ADAU1701 codec driver
          ASoC: Move register I/O code into a separate file
          ASoC: Factor out redundant read() functions
          ASoC: core - PCM mutex per rtd
          ASoC: core - Separate out PCM operations into new file.
          ASoC: Suppress restore of default register values for rbtree cache sync
          ASoC: core - Allow components to probe/remove in sequence.
          ASoC: core - Optimise and refactor pcm_new() to pass only rtd
          ASoC: Add context parameter to card DAPM callbacks
          ASoC: Specify target bias state directly as a bias state
          ASoC: Enforce the mask in snd_soc_update_bits()
          ASoC: Don't set invalid name string to snd_card->driver field
          ASoC: Remove unused and about to be broken SND_SOC_CUSTOM I/O bus
          ASoC: Check for NULL register bank in snd_soc_get_cache_val()
          ASoC: Use explicit endianness conversion in snd_soc_16_8_write()
          ASoC: Use cpu_to_be16() in 8x16 write
          ASoC: Convert 7x9 write to use cpu_to_be16()
          ASoC: core: Don't schedule deferred_resume_work twice
          ASoC: Convert 16x16 write to use cpu_to_be16()
          ASoC: soc-cache: Cache a pointer to the last accessed rbnode
          ASoC: soc-cache: Block based rbtree compression
          ASoC: core - remove superfluous new line.
          ASoC: core - fix module reference counting for CPU DAIs
          ASoC: core: Don't set "(null)" as a driver name
          ASoC: Asahi Kasei AK4641 codec driver
          ASoC: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
          ASoC: Reintroduce do_spi_write()
          ASoC: core - allow ASoC more flexible machine name
          ASoC: Use spi_write() for SPI writes
          ASoC: Remove byte swap in 4x12 SPI write
          ASoC: Don't squash 16x8 registers down to 8 bits
          ASoC: soc-cache: Allow codec->cache_bypass to be used with snd_soc_hw_bulk_write_raw()
          ASoC: Create codec DAPM widgets before calling the codecs probe function
          ASoC: Don't crash on PM operations
          ASoC: Move DAPM widget debugfs entry creation to snd_soc_dapm_new_widgets
          ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init
          ASoC: Free the card's DAPM context
          ASoC: Declare const properly for enum texts
          ASoC: Work around allmodconfig failure
          ASoC: Add more natural support for no-DMA DAIs
          ASoC: Allow platform drivers to have no ops structure
          ASoC: fix two ident style problems
          ASoC: remove unused comment
          ASoC: Make struct snd_soc_card's dapm_widgets and dapm_routes const
          ASoC: Create card DAPM widgets early so they can be used in callbacks
          ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver
          ASoC: Add WM8915 CODEC driver
          ASoC: Add soc_remove_dai_links
          ASoC: SSM2602: add SPI support
          ASoC: Add data based control initialisation for CODECs and cards
          ASoC: fix config error path
          ASoC: check channel mismatch between cpu_dai and codec_dai
          ASoC: Add max98095 CODEC driver
          ASoC: Tegra: Suspend/resume support
          ASoC: Fix comment width in soc-cache.c
          ASoC: Remove excessively verbose logging on I2C write
          ASoC: Fix to avoid compile error
          ASoC: format_register_str: Don't clip register values
          ASoC: Name jack GPIOs based on jack not codec
          ASoC: soc-cache: Warn on syncing any non-writable registers
          ASoC: soc-cache: Fix indentation issues
          sound: Fixup the last user of the old irq functions
          ASoC: fix sorting order of codecs in kconfig
          ASoC: ad73311: drop I2C requirement
          ASoC: Add snd_soc_codec_{readable,writable}_register()
          ASoC: Add default snd_soc_default_writable_register() callback
          ASoC: soc-cache: Return -ENOSYS instead of -EINVAL
          ASoC: soc-cache: Factor-out the SPI write code
          ASoC: soc-cache: Factor-out the hw_read() specific code
          ASoC: soc-cache: Factor-out the hw_write() specific code
          ASoC: Add control_type in snd_soc_codec
          ASoC: soc-cache: Introduce raw bulk write support
          ASoC: soc-cache: Factor-out the I2C read code
          [media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers
          ASoC: Remove bogus check for register validity in debugfs write
          ASoC: Add MAX9850 codec driver
          ASoC: Add LM4857 to SND_SOC_ALL_CODECS
          ASoC: Add driver for the dfbmcs320 bluetooth module
          ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()
          ASoC: Warn rather than set a silly constraint when we can't do symmetry
          ASoC: Refactor symmetric_rates check to reduce indentation
          ASoC: Provide CODEC clocking operations and API calls
          ASoC: Add DAPM widget and path data to CODEC driver structure
          ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module
          ASoC: Add missing debugfs conditionals
          ASoC: Add TI tlv320aic32x4 codec support.
          ASoC: Add a late_probe() callback to cards
          ASoC: Allow card DAPM widgets and routes to be set up at registration
          ASoC: Add a per-card DAPM context
          ASoC: Add Freescale SGTL5000 codec support
          ASoC: Pass the jack to jack notifiers
          ASoC: Add kerneldoc for jack_status_check callback
          ASoC: Allow GPIO jack detection to be configured as a wake source
          ASoC: Allow use sleeping gpio in soc-jack
          ASoC: add support for multiple jack types
          ASoC: soc-cache: dereferencing before checking
          ASoC: soc-core: Support debugfs entries larger than PAGE_SIZE bytes
          ASoC: Update PM ifdefs for exported suspend/resume
          ASoC: Use snd_pcm_format_width() in snd_soc_params_to_frame_size()
          ASoC: soc-core: Ensure codec_reg has fixed length fields
          ASoC: Move card list initialization to snd_soc_register_card
          ASoC: Add card driver data
          ASoC: soc-core: Increment codec and platform driver refcounts before probing
          ASoC: Add subsequence information to seq_notify callbacks
          ASoC: Make cache status available via debugfs
          ASoC: Export card PM callbacks for use in direct registered cards
          ASoC: Replace pdev with card in machine driver probe and remove
          ASoC: Use card rather than soc-audio device to card PM functions
          ASoC: Fix type for snd_soc_volatile_register()
          ASoC: soc-cache: Add trace event for snd_soc_cache_sync()
          ASoC: CS4271 codec support
          ASoC: soc-cache: Apply the cache_bypass option
          ASoC: soc-cache: Introduce the cache_bypass option
          ASoC: Provide per widget type callback when executing DAPM sequences
          ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()
          ASoC: Fix module refcount for auxiliary devices
  +  SoC MXS
          Add missing build-stub for soc/mxs/*
          ASoC: mxs-saif: convert to clk_prepare/clk_unprepare
          ASoC: mxs-saif: remove function in platform_data
          ASoC: mxs: Add appropriate MODULE_ALIAS()
          ASoC: mxs: Add missing MODULE_LICENSE("GPL")
          ASoC: Convert mxs directory to module_platform_driver
          ASoC: mxs: Add .owner to struct snd_soc_card
          sound: Revert "ASoC: mxs: correct 'direction' of device_prep_dma_cyclic"
          ASoC: mxs: correct 'direction' of device_prep_dma_cyclic
          ASoC: mxs: Add appropriate MODULE_ALIAS()
          ASoC: mxs: Add missing MODULE_LICENSE("GPL")
          ASoC: keep pointer to resource so it can be freed
          ASoC: mxs-saif: add record function
          ASoC: mxs-sgtl5000: add record function
          sound/soc/mxs/mxs-saif.c: add missing kfree
          ASoC: mxs-saif: clear clk gate first before register setting
          ASoC: mxs: add mxs-sgtl5000 machine driver
          ASoC: mxs: add mxs-pcm driver
          ASoC: mxs: add mxs-saif driver
          ASoC: mxs: add asoc configuration files
  +  SoC Marvell Kirkwood
          ARM: Orion: Get address map from plat-orion instead of via platform_data
          ASoC: Convert kirkwood-t5325 to table based DAPM init
          ASoC: Use dai_fmt in kirkwood-t5325 machine driver
          ASoC: Use dai_fmt in kirkwood-openrd machine driver
          ASoC: Fix build error in sound/soc/kirkwood/kirkwood-i2s.c
          ASoC: kirkwood: Add .owner to struct snd_soc_card
          ASoC: Convert kirkwood directory to module_platform_driver
          ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C
          ASoC: kirkwood-i2s: Add __devexit_p at necessary place
          ASoC: Fix trivial build regression in Kirkwood I2S
          sound/soc/kirkwood/kirkwood-i2s.c: add missing kfree
  +  SoC NVIDIA Tegra
          ASoC: tegra: Add .owner to struct snd_soc_card
          ASoC: Tegra+WM8903 machine: Add device tree binding
          ASoC: Tegra machine ASoC driver for boards using ALC5332 codec
          ASoC: Tegra: Move DAS configuration into DAS driver
          ASoC: Tegra I2S: Add device tree binding
          ASoC: Convert tegra_spdif to use module_platform_driver()
          ASoC: Convert WM8903 MICBIAS to a supply widget
          ASoC: TrimSlice machine: Set the new fully_routed flag
          ASoC: Tegra+WM903 machine: Set the new fully_routed flag
          ASoC: Tegra I2S: Remove dependency on pdev->id
          ASoC: Tegra TrimSlice machine: Use devm_ APIs and module_platform_driver
          ASoC: Tegra+WM8903 machine: Use devm_ APIs and module_platform_driver
          ASoC: Tegra DAS: Add device tree binding
          ASoC: Tegra I2S: Use devm_ APIs and module_platform_driver
          ASoC: Tegra: Move DAS configuration into machine drivers
          ASoC: Tegra DAS: Use devm_ APIs and module_platform_driver
          ASoC: Tegra PCM: Use module_platform_driver
          ASoC: Tegra: sparse cleanup
          ASoC: Remove unused srate variable in tegra_spdif_hw_params
          ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai
          ASoC: Tegra: wm8903 machine driver: Drop Ventana support
          ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module
          ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
          ASoC: Tegra: Implement SPDIF CPU DAI
          ASoC: Tegra: I2S: s/clk_get_sys/clk_get/
          ASoC: Tegra: I2S: Ensure clock is enabled when writing regs
          soc/tegra/Kconfig - add missing depends on MACH_HAS_SND_SOC_TEGRA_WM8903
          ASoC: Remove default settings from Tegra Kconfig
          ASoC: Tegra: Enable Kaen HP_MUTE at boot
          ASoC: tegra: TrimSlice machine support
          ASoC: Tegra: wm8903: s/code/data/ for control/widget/maps
          ASoC: Tegra: Retrieve card from DAPM context not codec
          ASoC: Tegra: Don't return mclk_changed from utils_set_rate
          ASoC: Tegra: wm8903: Remove redundant drvdata clears
          ASoC: Tegra: wm8903 probe: Don't call machine_is_*()
          ASoC: Tegra: Support more boards
          ASoC: Tegra: Don't store snd_soc_jack_gpio in an array
          ASoC: Tegra: Rename Kconfig SND_TEGRA_SOC_* to SND_SOC_TEGRA_*
          ASoC: Tegra: Rename harmony.c to tegra_wm8903.c
          ASoC: Tegra: Fix compile when debugfs not enabled
          ARM: Tegra: select MACH_HAS_SND_SOC_TEGRA_WM8903
          ASoC: Tegra: Suspend/resume support
          ASoC: Tegra: Fix error handling in DMA channel alloc
          ASoC: Tegra: Move utilities to separate module
          ASoC: Tegra: Add MODULE_ALIAS
          ASoC: Tegra: Harmony: Explicitly set mic enables
          ASoC: Harmony: Call snd_soc_dapm_nc_pin
          ASoC: Tegra: Harmony: Implement mic detection
          ASoC: Remove redundant -codec from WM8903 driver name
          ASoC: Tegra: Harmony: Add switch control for speaker
          ASoC: Tegra: Harmony: Add headphone jack detection
          ASoC: Tegra: Harmony: Remove redundant !!
          ASoC: Tegra: I2S: Use dev_err not pr_err
          ASoC: Tegra: utils: Don't use global variables
          ASoC: Tegra: Harmony: Use dev_err not pr_err
          ASoC: Tegra: Harmony: Fix indentation issue.
          ASoC: Tegra: Harmony: Support the internal speaker
          ASoC: Tegra: Harmony: Don't use soc-audio platform device
  +  SoC Nuvoton NUC900
          upstream sync merge fix
          ASoC: mxs: Add appropriate MODULE_ALIAS()
          ASoC: nuc900: Add .owner to struct snd_soc_card
          ASoC: Convert nuc900 directory to module_platform_driver
          ARM: 7175/1: add subname parameter to mfp_set_groupg callers
          ASoC: Staticise nuc900_dma_getposition()
          ASoC: nuc900-pcm: remove unused variable 'dai'
          ASoC: add missing clk_put to nuc900-ac97
  +  SoC PXA2xx 88PM860x Tavor EVB3
          ASoC: Use dai_fmt in tavorevb3 machine driver
          ASoC: Convert tavorevb3 to table based DAPM init
  +  SoC PXA2xx Aeronix Zipit Z2
          ASoC: Convert z2 to table based DAPM init
          ASoC: Use dai_fmt in z2 machine driver
          ASoC: Remove redundant -codec from WM8750
          ASoC: PXA: Z2: Fix codec pin name
          ASoC: PXA: z2: Mute internal speaker when headphones are connected
  +  SoC PXA2xx Corgi
          ASoC: pxa: Convert corgi to use snd_soc_register_card()
          ASoC: Convert corgi to table based DAPM and control init
          ASoC: Use dai_fmt in corgi machine driver
          ASoC: pxa: Add .owner to struct snd_soc_card
          ASoC: Fix CODEC device name for Corgi
  +  SoC PXA2xx E740
          ASoC: pxa: Add .owner to struct snd_soc_card
          ASoC: pxa: Convert e740_wm9705 to use snd_soc_register_card()
          ASoC: Convert e740_wm9705 to use gpio_request_one()
          ASoC: correct pxa AC97 DAI names
  +  SoC PXA2xx E750
          ASoC: pxa: Add .owner to struct snd_soc_card
          ASoC: pxa: Convert e750_wm9705 to use snd_soc_register_card()
          ASoC: Convert e750_wm9705 to use gpio_request_one()
          ASoC: correct pxa AC97 DAI names
  +  SoC PXA2xx E800/WM9712
          ASoC: pxa: Add .owner to struct snd_soc_card
          ASoC: pxa: Convert e800_wm9712 to use snd_soc_register_card()
          ASoC: Convert e800_wm9712 to use gpio_request_one()
          ASoC: Fix error handling in e800_init to free gpios
          ASoC: correct pxa AC97 DAI names
  +  SoC PXA2xx MIOA701
          ASoC: Convert pxa directory to module_platform_driver
  +  SoC PXA2xx Poodle
          ASoC: Use dai_fmt in poodle machine driver
          ASoC: Convert poodle to table based DAPM and control init
          ASoC: pxa: Convert poodle to use snd_soc_register_card()
          ASoC: pxa: Remove redundant snd_soc_dapm_sync() calls from machine drivers
  +  SoC PXA2xx Spitz
          ASoC: Convert spitz to table based DAPM and control init
          ASoC: Use dai_fmt in spitz machine driver
          ASoC: pxa: Remove redundant snd_soc_dapm_sync() calls from machine drivers
          ASoC: Remove redundant -codec from WM8750
          ASoC: Properly handle spitz MIC GPIO
  +  SoC PXA2xx Tosa
          ASoC: pxa: Convert tosa to use snd_soc_register_card()
          ASoC: Replace pdev with card in machine driver probe and remove
  +  SoC PXA2xx Zylonite
          ASoC: use a valid device for dev_err() in Zylonite
          ASoC: zylonite: set .codec_dai_name in initializer
          ASoC: Replace pdev with card in machine driver probe and remove
          ASoC: Use card rather than soc-audio device to card PM functions
  +  SoC PXA2xx saarb
          ASoC: Convert saarb to table based DAPM init
          ASoC: Use dai_fmt in saarb machine driver
  +  SoC S6000
          ASoC: s6000: Add .owner to struct snd_soc_card
          ASoC: Convert s6000 directory to module_platform_driver
          ASoC: s6000-pcm: remove unused variable 'dai'
  +  SoC SH7760 AC97
          ASoC: sh: Add .owner to struct snd_soc_card
          ASoC: Use core pm_runtime callbacks for fsi
          ASoC: Use core pm_runtime callbacks for siu_dai
          ASoC: Remove unused extern declarations for sh4_hac_dai and sh7760_soc_platform
          ASoC: Convert sh directory to module_platform_driver
          ASoC: fsi-ak4642: modify specification method of FSI / ak464x
          ASoC: fsi: add valid data position control support
          ASoC: fsi: fixup compile warning
          ASoC: sh: use correct __iomem annotations
          ASoC: Staticise sh4_ssi_dai
          ASoC: sh: fsi-hdmi: fixup snd_soc_card name
          ASoC: sh: fsi-da7210: fixup snd_soc_card name
          ASoC: sh: fsi-ak4642: fixup snd_soc_card name
          ASoC: sh: fsi: add fsi_hw_startup/shutdown
          ASoC: sh: fsi: cleanup suspend/resume
          ASoC: sh: fsi: remove fsi_module_init/kill
          ASoC: sh: fsi: make sure fsi_stream_push/pop access by spin lock
          ASoC: sh: fsi: remove pm_runtime from fsi_dai_set_fmt.
          ASoC: sh: fsi: tidyup unclear variable naming
          ASoC: sh: fsi: irq control moves to fsi_port_start/stop
          ASoC: sh: fsi: add fsi_set_master_clk
          ASoC: sh: fsi: tidyup parameter of fsi_stream_push
          ASoC: sh: fsi: Add module/port clock control function
          ASoC: sh: fsi: add dev_pm_ops :: suspend/resume
          ASoC: sh: fsi: add fsi_is_clk_master function
          ALSA: add a module alias to the FSI driver
          ASoC: fsi: driver safely remove for against irq
          ASoC: fsi: modify vague PM control on probe
          ASoC: fsi: take care in failing case of dai register
          ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format
          ASoC: sh: fsi: free from NULL pointer of struct sh_fsi_platform_info
          ASoC: sh: fsi: move chan_num from fsi_stream to fsi_priv
          ASoC: sh: fsi-hdmi: Add FSI port and HDMI selection
          ASoC: sh: fsi: Add snd_soc_dai_set_fmt support
          ASoC: sh: fsi: Add fsi_get_priv_frm_dai function
          ASoC: ak4642: add SND_SOC_DAIFMT_FORMAT support
  +  SoC Texas Instruments OMAP
          ASoC: cx20442: add bias control over a platform provided regulator
          ASoC: omap: Add .owner to struct snd_soc_card
          ASoC: omap-mcbsp: Enable FIFO usage on OMAP4
          ASoC: Staticise rx51_aux_dev
          ASoC: Use core pm_runtime callbacks for omap-mcpdm
          ASoC: Use core pm_runtime callbacks for omap-dmic
          ASoC: sdp4430: Add support for digital microphones
          ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC
          ASoC: Convert omap directory to module_platform_driver
          ASoC: sdp3430: Let core to deal with the DAPM widgets
          ASoC: osk5912: Let core to deal with the DAPM widgets
          ASoC: n810: Let the core to register DAPM widgets/routes and controls
          ASoC: am3517evm: Let core to deal with the DAPM widgets
          ASoC: sdp4430: No need to call dapm_pin_enable at init time
          ASoC: sdp4430: Let core to deal with the DAPM widgets
          ASoC: zoom2: No need to call dapm_pin_enable at init time
          ASoC: zoom2: Let core to deal with the DAPM widgets
          ASoC: OMAP machines: Remove soc_dapm_sync() call from init
          ASoC: fix checkpatch.pl error in omap-mcbsp
          ASoC: omap-pcm: Fix the no period wakeup implementation
          ASoC: omap: Use single hw_params callback in sdp3430 and zoom2
          ASoC: omap: Convert bunch of machine drivers to use init time DAI format
          ASoC: omap-mcbsp: Prepare for init time DAI format setting
          ASoC: omap-mcbsp: Fix FS polarity for LEFT_J, DSP_A and DSP_B formats
          ASoC: sdp4430: Fix string for FM input name
          ASoC: sdp4430: Configure McPDM offset cancellation
          ASoC: omap-mcpdm: API to configure offset cancellation
          ASoC: omap-mcbsp: Fix compile time warning about ambiguous ‘else’
          ASoC: omap-mcpdm: Correct the supported number of channels
          ASoC: omap-mcbsp: Do not attempt to change DAI sysclk if stream is active
          ASoC: twl6040/sdp4430: Change legacy DAI name
          ASoC: omap-mcpdm: Replace legacy driver
          ASoC: OMAP4: McPDM: Convert to hwmod/omap_device
          ASoC: omap-mcpdm: Fix threshold and dma configuration
          ASoC: omap: Fix build errors in ams-delta
          ASoC: omap: Update e-mail address of Jarkko Nikula
          ASoC: twl6040: Move PLL selection to codec driver
          ASoC: twl6040: Convert into TWL6040 MFD child
          MFD: twl4030-codec -> twl4030-audio: Rename the driver
          treewide: Fix recieve/receive typos
          ASoC: OMAP4: Add HDMI Audio machine driver for OMAP4 boards
          ASoC: OMAP: Add CPU DAI driver for HDMI
          ASoC: OMAP: Update Makefile and Kconfig for HDMI audio
          omap: Remove support for omap2evm
          ASoC: omap-mcbsp: Remove restrictive checks for cpu type
          ASoC: omap-pcm: Period wakeup disabling on OMAP2+
          ASoC: RX51: Update e-mail address
          ASoC: omap-pcm: Update e-mail address
          ASoC: omap-mcbsp: Update e-mail address
          ASoC: omap: rx51: Enable McBSP2 sidetone
          ASoC: McBSP: get hw params from McBSP driver
          ASoC: omap: rx51: Add FM transmitter support
          ASoC: omap: rx51: Report headset insertion instead of video out cable
          ASoC: omap: rx51: Add headset support
          ASoC: omap: rx51: Use gpio_request_one to configure tvout_sel gpio
          omap: Start using CONFIG_SOC_OMAP
          ASoC: AM3517: Update codec name after multi-component update
          ASoC: omap: rx51: Add earphone support
          ASoC: omap: rx51: Add stereo output support to audio jack
          ASoC: Amstrad Delta: fix const related build error
  +  Soc Codec STA32X
          ASoC: sta32x: add workaround for ESD reset issue
          ASoC: sta32x: add platform data definition
  +  Soc PXA2xx Imote 2
          ASoC: Use dai_fmt in imote2 machine driver
          ASoC: pxa: Convert imote2 to use snd_soc_register_card()
  +  Soc PXA2xx Magician
          ASoC: Remove unused rate variable in magician_playback_hw_params
  +  Soc PXA2xx Raumfeld
          ASoC: Add missing platform_device_put in raumfeld_audio_init error path
          ASoC: fix raumfeld platform
          ASoC: PXA: formatting
          ASoC: Use card rather than soc-audio device to card PM functions
  +  Soc iPAQ hx4700
          ASoC: Use dai_fmt in hx4700 machine driver
          ASoC: Convert pxa directory to module_platform_driver
          ASoC: Fix hx4700 error handling to free gpios if snd_soc_register_card fails
          ASoC: add iPAQ hx4700 machine driver
  +  SoundFont
          treewide: fix potentially dangerous trailing ';' in #defined values/expressions
  +  SuperH DAC audio driver
          ALSA: convert sound/* to use module_platform_driver()
  +  TEA575x tuner
          Drop V4L1 support from tea575x-tuner
          Fix build of tea575-tuner with older kernels
          [media] tea575x: remove useless input ioctls
          [media] tea575x: allow multiple opens
          [media] tea575x: convert to control framework
          ALSA: tea575x: use better card and bus names
          ALSA: tea575x: remove unused card from struct
          ALSA: tea575x: remove freq_fixup from struct
          ALSA: tea575x: unify read/write functions
          ALSA: tea575x-tuner: remove dev_nr
          ALSA: tea575x-tuner: various improvements
  +  USB
          Update usb/endpoint.patch and usb/stream.patch
          ALSA: snd-usb-caiaq: Add support for Maschine
          ALSA: snd-usb: move code from urb.c to endpoint.c
          ALSA: snd-usb: re-order code
          ALSA: snd-usb: re-order the Makefile
          ALSA: 6fire: use the kernel's built-in bit reverse table
          ALSA: 6fire - Update kernel configuration
          ALSA: snd-usb-caiaq: Add support for Traktor Audio 2
  +  USB Edirol UA101 driver
          USB: convert sound/* to use module_usb_driver()
          ALSA: ua101: fix crash when unplugging
          ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
  +  USB TerraTec DMX 6Fire
          USB: convert sound/* to use module_usb_driver()
          ALSA: 6fire: don't use custom hex_to_bin()
          ALSA: 6fire - Fix signedness bug
          ALSA: 6fire: Fix double-free bug in usb6fire_fw_ezusb_upload()
          ALSA: 6fire: Don't leak firmware in error path
          ALSA: 6fire: use the kernel's built-in bit reverse table
          ALSA: 6fire - Add support of digital-thru mixer
          ALSA: 6fire - Improve firmware loader
          ALSA: 6fire - Add support for S32_LE format
          ALSA: 6fire - Fix pcm rate assignment
          ALSA: USB: 6fire: signedness bug in usb6fire_pcm_prepare()
  +  USB USX2Y
          Rediff the usbusx2y.c and soc-core.c patches to match recent kernel
          ALSA: snd-usb-us122l: Delete calls to preempt_disable
          USB: convert sound/* to use module_usb_driver()
          sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC
  +  USB caiaq
          Refreshed patches
          Regenerate patches to fix fuzz for 3.2-rc1 changes
          USB: convert sound/* to use module_usb_driver()
          ALSA: snd-usb-caiaq: Add support for Maschine
          ALSA: snd-usb-caiaq: Fix NULL dereference in input.c
          ALSA: snd_usb_caiaq: track submitted output urbs
          ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc
          ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3
          ALSA: caiaq - Fix possible string-buffer overflow
          ALSA: snd-usb-caiaq: Add support for Traktor Audio 2
  +  USB generic driver
          Refreshed patches
          Refreshed usb/quirks.patch to fix fuzz
          Refresh usb/helper.patch
          Update usb/endpoint.patch and usb/stream.patch
          Fix usb/quirks.patch for older kernels
          Fix builds of usb-audio with older kernels for autopm stuff
          Refreshed usb/card.patch
          ALSA: usb-audio - Avoid flood of frame-active debug messages
          ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()
          ALSA: usb-audio: add Yamaha MOX6/MOX8 support
          ALSA: snd-usb: added VOX ToneLab ST midi handling
          ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer
          ALSA: usb-audio: Use kmemdup rather than duplicating its implementation
          ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384
          ALSA: usb-audio - Fix the missing volume quirks at delayed init
          ALSA: usb-audio - Fix possible access over audio_feature_info[] array
          ALSA: usb-audio: increase control transfer timeout
          ALSA: usb-audio: Check for possible chip NULL pointer before clearing probing flag
          ALSA: usb-audio - clear chip->probing on error exit
          ALSA: usb-audio: Added support for Roland UM-ONE midi-usb interface
          ALSA: snd-usb: move code from urb.c to endpoint.c
          ALSA: snd-usb: re-order code
          ALSA: usb: refine delay information with USB frame counter
          ALSA: usb-audio: add Starr Labs USB MIDI support
          PM / Runtime: Add macro to test for runtime PM events
          ALSA: usb-audio - Check the dB-range validity in the later read, too
          ALSA: usb-audio - Fix missing mixer dB information
          ALSA: usb-audio - Add quirk for BOSS Micro BR-80
          ALSA: snd-usb: Fix uninitialized variable usage
          ALSA: usb-audio - add quirk for Keith McMillen StringPort
          ALSA: snd-usb: operate on given mixer interface only
          ALSA: snd-usb: avoid dividing by zero on invalid input
          ALSA: snd-usb: Accept UAC2 FORMAT_TYPE descriptors with bLength > 6
          ALSA: usb-audio - Add quirk for Roland / BOSS BR-800
          ALSA: usb-audio - Add quirks for M-Audio Fast Track Pro and Quattro
          ALSA: usb-audio: replace "void *" with more specific pointers
          ALSA: usb - turn off de-emphasis in s/pdif for cm6206
          ALSA: usb-audio: more control quirks for M-Audio FastTrack devices
          ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER
          ALSA: usb-audio: export snd_usb_feature_unit_ctl
          ALSA: usb-audio: rework add_control_to_empty()
          ALSA: usb-audio: move assignment of chip->ctrl_intf
          ALSA: usb-audio - Add support for USB X-Fi S51 Pro
          ALSA: usb-audio: handle "Fast Track Ultra" with USB_DEVICE_VENDOR_SPEC()
          ALSA: usb-audio: assume valid clock
          ALSA: usb-audio: add quirks for Roland GR-55
          ALSA: usb-audio: Add quirk for KORG PANDORA PX5D MIDI interface
          ALSA: usb-audio: remove invalid extra mixers for Komplete Audio 6
          ALSA: usb-audio: include format.h in format.c
          ALSA: usb-audio: make hwc_debug a noop in case HW_CONST_DEBUG is not set
          ALSA: usb-audio - Terratec Aureon 7.1 USB ID as C-Media cm6206 quirks
          ALSA: usb-audio - Don't expose broken dB ranges
          ALSA: usb-audio: Add quirks for Audio Kontrol 6
          ALSA: usb-audio: define another USB ID for a buggy USB MIDI cable
          ALSA: usb-audio - Support for Boss JS-8 Jam Station
          ALSA: usb - Remove trailing spaces from USB card name strings
          ALSA: usbaudio: implement USB autosuspend
          ALSA: usbaudio: fix suspend/resume
          ALSA: usb-audio - Add "cval->res = 384" quirk for Logitech Webcam C600
          ALSA: usb-audio - Add volume range check and warn if it too big
          ALSA: usb-audio: fix oops due to cleanup race when disconnecting
          ALSA: usb-audio: reconstruct some dispatcher functions to use switch-case
          ALSA: usb-audio: add support for Native Instruments MK2 devices
          ALSA: usbaudio - Enable the E-MU 0204 USB
          ALSA: usb-audio: add Cakewalk UM-1G support
  +  Utils
          Copy only trace/events/asoc.h
          Create links to the latest include/trace/events/*.h
          Fix version check in utils/mod-deps
          Fix inclue/config1.h creation for integer values
          Allow specifying integer options via configure script
          Fix build with 3.x kernels
          add firewire build stubs
  +  VIA82xx driver
          ALSA: via82xx: allow to disable the SRC
  +  Virtual Master
          ALSA: vmaster - Free slave-links when freeing the master element
  +  YMFPCI driver
          ALSA: ymfpci: allow to disable the SRC
          ALSA: ymfpci: fix PCM open error handling
          ALSA: ymfpci: add "Playback" to FM Legacy Volume control
  +  au88x0 driver
          ALSA: Au88x0 - Reduce the number of playback subdevices of au8830 from 32 to 16
          ALSA: Au88x0 - Support 4 channels playback when AC97 codecs has SDAC bit
          ALSA: Au88x0 - Fix channels swapping of 4 channels playback
          ALSA: Au88x0 - Fix IRQ fifo error and channels swap of 4 channels playback
          ALSA: Au88x0 - Fix Xtalk's constants
          ALSA: Au88x0 - Xtalk - fix write/read of eq and xt instates
          Kill off warning: ‘inline’ is not at beginning of declaration
          ALSA - au88x0 - Add buffer bytes constraints
          ALSA: au88x0 - Use a better name for pcm devices of au88x0
          sound: ALSA - au88x0 - add Playback Volume to 10 bands Equalizer Controls
          ALSA: au88x0 - Modify pointer callback to give accurate playback position
  +  gitcompile script
          Update sound git tree path in gitcompile script

Changelog between 1.0.22.1 and 1.0.23 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.22_v1.0.23)
(Reformated as ASCII text)
+++++++++++++++++++++++++++++++++++++++++++

* alsa-driver
  +  Sound Core
          Release v1.0.23
          add some linux-2.4 related stuff (pgprot_noncached & linux/gfp.h)
          configure.in: More informative kernel/ALSA kernel tree directory checks
          Refresh build-stub for usb mixer refactoring
          handle more nicely new location for autoconf.h (generated/autoconf.h)
          More fixes for build errors after usb v2.0 merge
          Fix usb v2.0 builds
          configure.in: fix gcc version check
          linux/include/generated directory related changes for 2.6.33
          Release v1.0.22.1
          Add gcd() wrapper
          Fix pack target and improve newalsakernel target
          fix typo in $(ALSAKERNELFILE) target
          Change alsa-kernel/sound_core.c to ALSAKERNELFILE and add this dep to pack target
          Remove whole alsa-kernel tree before creating of symlinks
          introduce --with-alsakernel option for ./configure
  +  ALSA Core
          Add no_llseek and nonseekable_open() wrappers for older kernels
          Refresh info.patch for BKL removal changes
          Add missing inclusion of linux/slab.h for early wrappers
          add some linux-2.4 related stuff (pgprot_noncached & linux/gfp.h)
          Add blocking_notifier_*() wrappers for older kernels
          Refresh build-stub for usb mixer refactoring
          Add missing inclusion of adriver.h in info.patch
          handle more nicely new location for autoconf.h (generated/autoconf.h)
          Fix usb v2.0 builds
          Add a wrapper for usb_interrupt_msg()
          compilation fix: double #endif in adriver.h
          Add strict_strtol() and strict_strtoll() wrappers for old kernels
          Fix WARN_ONCE() macro
          Redefine WARN_ON() and WARN_ONCE() for older distro kernels
          Define WARN_ONCE() for older kernels
          Add DEFINE_PCI_DEVICE_TABLE() wrapper
          Fix for previous commit (RHEL 5.4 support)
          RHEL 5.4 compilation changes
          linux/include/generated directory related changes for 2.6.33
          Add wrapper of subsys_initcall()
          Fix acore/misc.patch for new snd_pci_quirk_lookup_id()
          Don't define gcd() when already exists
          Fix acore/Makefile for pcm_memory.patch
          Handle __GFP_ZERO for older kernels
          Add missing EXPORT_SYMBOL() for gcd wrapper
          Add gcd() wrapper
          Add skip_spaces() wrapper
          ALSA: info - Implement common llseek for binary mode
          ALSA: info - Check file position validity in common layer
          ALSA: info - Use standard types for info callbacks
          ALSA: Remove BKL from open multiplexer
          ALSA: info - Remove BKL
          ALSA: timer - pass real event in snd_timer_notify1() to instance callback
          ALSA: Remove warning message for invalid OSS minor ranges
          ALSA: use subsys_initcall for sound core instead of module_init
          ALSA: Add snd_pci_quirk_lookup_id()
          ALSA: sound/core/pcm_timer.c: use lib/gcd.c
  +  SoC PXA2xx Core
          ALSA: alsa-kmirror tree & linux-2.6 tree sync 2010-04-16 (merging issues)
          ASoC: Zipit Z2 WM8750 ASoC driver
          [ARM] pxa: introduce PXA_SSP_LEGACY for legacy SSP API
          ASoC: Remove legacy SSP API usage from pxa-ssp.c
          ASoC: fix PXA SSP port resume
  +  Control Midlevel
          Refresh patches for addition of no_llseek calls
          ALSA: core - Define llseek fops
          include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
          sound: control: fix minimum TLV length
          sound: control: actually allow TLV command access
  +  Jack Input Event Midlevel
          ALSA: Add support for key reporting via the jack interface
          ALSA: Rename jack switch table in preparation for button support
  +  PCM Midlevel
          Refresh patches for addition of no_llseek calls
          Refresh pcm_native.patch
          Handle __GFP_ZERO for older kernels
          ALSA: core - Define llseek fops
          ALSA: pcm - Remove BKL from async callback
          ALSA: pcm_lib - fix xrun functionality
          ALSA: provide a more useful get_unmapped_area handler for pcm
          ALSA: pcm core - fix fifo_size channels interval check
          ALSA: pcm_native - fix runtime->boundary calculation
          ALSA: pcm_lib - return back hw_ptr_interrupt
          ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffers
          ALSA: pcm - Remove unneeded ifdef pgprot_noncached
          ALSA: pcm_core: Fix wake_up() optimization
          ALSA: pcm_lib - fix wrong delta print for jiffies check
          ALSA: pcm_lib: fix "something must be really wrong" condition
          ALSA: pcm_lib - optimize wake_up() calls for PCM I/O
          ALSA: pcm_lib - cleanup & merge hw_ptr update functions
          ALSA: pcm_lib - add possibility to log last 10 DMA ring buffer positions
          ALSA: pcm_lib.c - convert second xrun_debug() parameter to use defines
          ALSA: Fix indentation in pcm_native.c
          ALSA: sound/core/pcm_timer.c: use lib/gcd.c
          ALSA: refine rate selection in snd_interval_ratnum()
          ALSA: pcm - Add missing inclusion of linux/vmalloc.h
          ALSA: fix incorrect rounding direction in snd_interval_ratnum()
          sound: pcm: add vmalloc buffer helper functions
  +  RawMidi Midlevel
          Refresh patches for addition of no_llseek calls
          ALSA: core - Define llseek fops
  +  Timer Midlevel
          ALSA: timer - pass real event in snd_timer_notify1() to instance callback
  +  /include/Makefile
          headers: handle include/linux/usb in mrproper target
  +  /isa/Makefile
          Remove obsolete dt019x.c again
          introduce --with-alsakernel option for ./configure
  +  /soc/codecs/Makefile
          ASoC: rename ad1938 to ad193x and add support for ad1936/7/8/9
          ASoC: TWL6040: Add twl6040 codec driver
          ASoC: DaVinci: CQ93VC Voice Codec
          ASoC: Add WM2000 driver
          ASoC: Add WM8994 CODEC driver
          ASoC: add a WM8978 codec driver
          ASoC: Add initial WM8955 CODEC driver
          ASoC: Fix sorting of codecs Makefile entries
          ASoC: Add DA7210 codec device support for ALSA
          ASoC: Initial WM8904 CODEC driver
  +  /soc/pxa/Makefile
          ASoC: Zipit Z2 WM8750 ASoC driver
  +  /usb/misc/Makefile
          Regenerate patches and build-stubs for usb refactoring
          ALSA: usb-audio: move ua101 driver
  +  AC97 Codec
          ALSA: ac97: Add Toshiba P500 to ac97 jack sense blacklist
          ALSA: ac97: Add IBM ThinkPad R40e to Headphone/Line Jack Sense blacklist
          ALSA: ac97: add AC97 STMicroelectronics' codecs
          ALSA: ac97: Add Dell Dimension 2400 to Headphone/Line Jack Sense blacklist
          ALSA: ac97_codec: merge WM9703 and WM9705 ops
  +  AD1889 driver
          sound: use DEFINE_PCI_DEVICE_TABLE
  +  AK4113 receiver
          ALSA: i2c: cleanup: change parameter to pointer
  +  ALI5451 driver
          sound: use DEFINE_PCI_DEVICE_TABLE
  +  ALSA Version
          ALSA: Release v1.0.23
          ALSA: Release v1.0.22.1
          ALSA: Release v1.0.22
  +  ALSA sequencer
          ALSA: trivial: sound seq ioctl dbg: print hexadecimal value padded with 0s
          sound: seq_timer: simplify snd_seq_timer_set_tick_resolution() parameters
  +  ALSA<-OSS emulation
          Refresh patches for addition of no_llseek calls
          ALSA: core - Define llseek fops
          ALSA: pcm_lib - return back hw_ptr_interrupt
          ALSA: pcm_lib - cleanup & merge hw_ptr update functions
  +  ARM AACI PL041 driver
          ALSA: aaci - Fix alignment faults on ARM Cortex introduced by commit 29a4f2d3
          ALSA: sound/arm: Fix build failure caused by missing struct aaci definition
          ALSA: AACI: switch to per-pcm locking
          ALSA: AACI: add double-rate support
          ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params
          ALSA: AACI: cleanup aaci_pcm_hw_params
          ALSA: AACI: simplify codec rate information
          ALSA: aaci - Fix a typo
  +  ARM PXA2XX driver
          include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
          ASoC: pxa-pcm-lib: initialize DMA channel to -1
          [ARM] pxa: remove now unnecessary pxa_gpio_mode() calls in ac97
          [ARM] pxa: introduce processor specific pxa27x_assert_ac97reset()
          [ARM] pxa: remove the unnecessary restoring of MFP registers
          const: constify remaining dev_pm_ops
  +  ATIIXP driver
          ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2
  +  Apple Onboard Audio driver
          include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
          of: unify phandle name in struct device_node
  +  Asihpi driver
          ALSA: asihpi - Transform names towards linux style.
          snd-asihpi: Support mic control caching. Move an enum out of public api.
          snd-asihpi: Keep HPI buffer pointers in sync with ALSA after rewrite.
          snd-asihpi: Use adapter properties for stream buffer constraints.
          snd-asihpi: Bump lib version due to added and removed APIs
          snd-asihpi: Reinit response size for every msg/response transaction. Minor fix const ptr
          snd-asihpi: add const plus a few new defs
          asihpi - Remove obsolete comment
          asihpi - Allow mux to have up to 256 sources
          Make firmware vs driver major version mismatch an error.
          Sync with AudioScience current CVS at version 4.03.04
  +  Atmel on-chip Audio Bitstream DAC (ABDAC)
          ALSA: AC97: add full duplex support for atmel AT91 and AVR.
          ALSA: AC97: add AC97 support for AT91.
  +  Au12x0/Au1550 PSC ASoC
          MIPS/SOUND: Alchemy: DB1200 AC97+I2S audio support.
          MIPS: Alchemy: change dbdma to accept physical memory addresses
          MIPS: Alchemy: remove dbdma compat macros
  +  Avance Logic ALS300/300+ driver
          sound: use DEFINE_PCI_DEVICE_TABLE
  +  CMI8788 (Oxygen) driver
          ALSA: oxygen: change || to &&
          sound: virtuoso: add Xonar DS support
  +  CMIPCI driver
          ALSA: cmipci: work around invalid PCM pointer
  +  CS4281 driver
          ALSA: info - Check file position validity in common layer
          ALSA: info - Use standard types for info callbacks
  +  CS46xx driver
          ALSA: info - Check file position validity in common layer
          ALSA: info - Use standard types for info callbacks
          ALSA: cs46xx - fix some typos
          ALSA: cs46xx - Do test writes to register AC97_REC_GAIN in
          ALSA: cs46xx: Fix cpu idling with resume
          ALSA: cs46xx - Fix suspend/resume with new DSP
  +  CS5535 driver
          ALSA: cs5535audio: free OLPC quirks from reliance on MGEODE_LX cpu optimization
  +  Compatibility header files
          include/sound/pcm.patch - add back hw_ptr_interrupt variable
          pcm.patch - update to recent runtime->tsleep & runtime->twake changes
          Updated include/sound/pcm.patch according latest alsa-kmirror tree
  +  Conexant Riptide driver
          ALSA: riptide: clean up while loop
          ALSA: test off by one in setsamplerate()
  +  Creative Sound Blaster X-Fi (20K1/20K2)
          Fix pci/ctxfi/ctatc.patch for new snd_pci_quirk_lookup_id()
          ALSA: ctxfi - fix PTP address initialization
          ALSA: ctxfi - Add subsystem option
  +  DT019x driver
          Remove obsolete dt019x.c again
          introduce --with-alsakernel option for ./configure
  +  Digigram VX core
          handle more nicely new location for autoconf.h (generated/autoconf.h)
          linux/include/generated directory related changes for 2.6.33
          ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffers
          sound: vx: use vmalloc buffer helper functions
  +  Documentation
          ALSA: hda - Update document about MSI and interrupts
          ALSA: hda-intel - remove model=hwio from documentation
          ALSA: hda-intel - remove model=hwio , use probe_only=3 instead
          ALSA: hda-intel - add special 'hwio' model to bypass initialization
          ALSA: ua101: add Edirol UA-1000 support
          ALSA: hda - Add missing description in HD-Audio-Models.txt
          ALSA: hda - Add Macmini 3,1 support
          ALSA: hda - Add support for Lenovo IdeaPad U150
          ALSA: hda - Allow override more fields via patch loader
          ALSA: hda - Add support for Toshiba Satellite M300
          ALSA: hda - Minor fixes for Compaq Presario F700 quirk
          sound: virtuoso: add Xonar DS support
          ALSA: ctxfi - Add subsystem option
          ALSA: Fix a typo in Procfile.txt
          ALSA: jazz16: refine dma and irq selection
          ALSA: hda - Add support for the new 27 inch IMacs
  +  EMU8000 driver
          sound: sbawe: fix memory detection part 2
          ALSA: sbawe: fix memory detection
  +  Echoaudio driver
          Echoaudio - add suspend/resume support
          ALSA: echoaudio - Eliminate use after free
          ALSA: Echoaudio, fix Guru Meditation #00000005.48454C50
          ALSA: Echoaudio - Add suspend support #2
          ALSA: Echoaudio - Add suspend support #1
          ALSA: Echoaudio - Add firmware cache #2
          ALSA: Echoaudio - Add firmware cache #1
  +  GUS Library
          ALSA: info - Implement common llseek for binary mode
          ALSA: info - Check file position validity in common layer
          ALSA: info - Use standard types for info callbacks
  +  Generic drivers
          ALSA: dummy driver - add model parameter
  +  HDA Codec driver
          ALSA: hda - Add initial support for Thinkpad T410s HDA codec
          ALSA: hda - add a quirk for Clevo M570U laptop
          ALSA: hda - Avoid invalid "Independent HP" control for VIA codecs
          ALSA: hda - Fix control element allocations in VIA codec parser
          ALSA: hda - Add fix-up for Sony VAIO with ALC269
          ALSA: hda - Enhance fix-up table for Realtek codecs
          ALSA: hda - Fix initial capture source connections of ALC880/260
          ALSA: hda - Fix setup for ALC269vb amic and dmic models
          ALSA: hda - Fix auto-parser of ALC269vb for HP pin NID 0x21
          ALSA: hda: Add support for Medion WIM2160
          ALSA: hda - Remove left-over debug printk in patch_realtek.c
          ALSA: hda - Fix ALC882 DAC connections in auto mode
          ALSA: hda - Fix a wrong array range check in patch_realtek.c
          ALSA: hda - Enable amplifiers on Acer Inspire 6530G
          ALSA: hda: Fix 0 dB offset for Lenovo Thinkpad models using AD1981
          ALSA: hda - introduce snd_hda_codec_update_cache()
          ALSA: hda - Add mute LED support for HP laptop with ALC269
          ALSA: hda - Add missing printk argument in previous patch
          ALSA: hda - Fix ADC/MUX assignment of ALC269 codec
          ALSA: hda - Report errors when invalid values are passed to snd_hda_amp_*()
          ALSA: hda - Fix invalid bit values passed to snd_hda_codec_amp_stereo()
          ALSA: hda-intel - remove model=hwio , use probe_only=3 instead
          ALSA: hda - Don't set invalid connection index in Realtek initialiaiton
          ALSA: hda-intel - AD1984 thinkpad - add analog beep input control
          ALSA: hda-intel - add special 'hwio' model to bypass initialization
          ALSA: hdmi - show debug message on changing audio infoframe
          ALSA: hda - Fix uninitialized variable warning in alc_auto_parse_customize_define()
          ALSA: hda - Fix access-after-free in patch_realtek.c
          ALSA: hda - Sort codec entry list of Nvidia HDMI
          ALSA: hda - Add support of Nvidia GT220 HDMI
          ALSA: hda: Fix 0 dB offset for HP laptops using CX20551 (Waikiki)
          ALSA: hda - Add PCI quirk for HP dv6-1110ax.
          ALSA: hda - Add alc_codec_rename() helper
          ALSA: hda - Add parse customize define function for Realtek codecs
          ALSA: hda - Take internal mic as Front Mic
          ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
          ALSA: hda - Add PCI quirks for MSI NetOn AP1900 and Wind Top AE2220
          ALSA: hda - Fix secondary ADC of ALC260 basic model
          ALSA: hda - Add an error message for invalid mapping NID
          ALSA: hda - Fix input source elements of secondary ADCs on Realtek
          ALSA: hda - Fix wrong model range check for ALC268
          ALSA: hdmi - merge common code for intelhdmi and nvhdmi
          ALSA: hda: uninitialized variable fix
          ALSA: hda - Support NVIDIA MCP89 and GT21x hdmi audio
          ALSA: sound/pci/hda/hda_codec.c: various coding style fixes
          ALSA: hda - Add missing hp_pins definitions for ALC269 quirks
          ALSA: hda: Use 3stack quirk for Toshiba Satellite L40-10Q
          ALSA: hda - Add/fix ALC269 FSC and Quanta models
          ALSA: hda - Add ALC670 codec support
          ALSA: hda - remove unnecessary msleep on power state transitions
          ALSA: add support for Macbook Air 2,1 internal speaker
          ALSA: hda - Remove identical definitions for macmini3 model
          ALSA: hda - Clean up Intel Mac unsol codes
          ALSA: hda - Add Macmini 3,1 support
          ALSA: hda - Add support for Lenovo IdeaPad U150
          ALSA: hda - Fix default polarity of mute-LED GPIO on 92HD83x/88x codecs
          ALSA: hda - Remove static gpio_led setup via model
          ALSA: hda - Merge HP mute-LED status callback on both IDT 92HD7x and 8x codecs
          ALSA: hda - Detect HP mute-LED GPIO setup from GPIO counts
          ALSA: hda - Add support of ALC665
          ALSA: hda - Add ALC269VB support
          ALSA: hda - Remove superfluous init verb entries for ALC88[235]
          ALSA: hda - Fix docking output for IDT 92HD8xx codecs
          ALSA: hda - Adding support for another IDT 92HD83XXX codec
          ALSA: hda - Turn on EAPD only if available for Realtek codecs #2
          ALSA: hda - Add support for IDT 92HD88 family codecs
          ALSA: hda - Add mute LED check for HP laptops with IDT 92HD83xxx codec
          ALSA: hda - Fix index of HP Compaq F700 mic amp
          ALSA: hda - Define max number of PCM devices in hda_codec.h
          ALSA: hda - Turn on EAPD only if available for Realtek codecs
          ALSA: hda - Remove the COEF setup for ALC267/ALC268
          ALSA: hda - Remove coef output in Realtek proc files
          ALSA: hda - Change headphone pin control with master volume on cx5051
          ALSA: hda - Fix SPDIF output widget for Cxt5051 codec
          ALSA: hda - initialize mic port on cxt5051 codec dynamically
          ALSA: hda - Merge playback controls for Cx5051 codec models
          ALSA: hda - Add support for Toshiba Satellite M300
          ALSA: hda - Fix HP dv6736 capture mixer name
          ALSA: hda - Minor fixes for Compaq Presario F700 quirk
          ALSA: hda - add possibility to choose speakers configuration for 4930g
          ALSA: hda - Fix HP T5735 automute
          ALSA: hda - Fix parsing pin node 0x21 on ALC259
          ALSA: hda - AD1988 codec - fix SPDIF-input mixer initialization (unmute)
          ALSA: hda - Fix capture on Sony VAIO with single input
          ALSA: hda - Fix mute led GPIO on HP dv-series notebooks
          ALSA: hda - Fix missing capture mixer for ALC861/660 codecs
          ALSA: hda - Improved MacBook (Pro) 5,1 / 5,2 support
          ALSA: hda - Fix Toshiba NB20x quirk entry
          ALSA: hda - Fix ALC861-VD capture source mixer
          ALSA: hda - support OLPC XO-1.5 DC input
          ALSA: hda - Configure XO-1.5 microphones at capture time
          ALSA: hda - conexant - Fixed microphone mixer for HP Compaq Presario F700
          ALSA: hda: Refactor powerdown for Realtek HDA codecs
          ALSA: hda: Add powerdown for Analog Devices HDA codecs
          ALSA: hda - Use strict_strtoul()
          ALSA: hda - Add sanity check for storing the user-defined pin configs
          ALSA: hda - Fix click noises at suspend/free with Realtek codecs
          ALSA: hda - Add snd_hda_shutup_pins() helper function
          ALSA: hda - Add more hints for GPIO setup of IDT/STAC codecs
          ALSA: hda - use snd_hda_jack_detect() again in patch_sigmatel.c
          ALSA: hda - Disable tigger at pin-sensing on AD codecs
          ALSA: hda - Add STAC9205 PCI_QUIRK for Dell Vostro 1700
          ALSA: hda - Set mixer name after codec patch
          ALSA: hda - Fix NID association for capture mixers
          ALSA: hda - Add Bass Speaker switch for HP dv7
          ALSA: hda - Add support for the new 27 inch IMacs
          ALSA: hda - Fix NULL dereference with enable_beep=0 option
          ALSA: HDA: add powersaving hook for Realtek
          ALSA: HDA: remove useless mixers on Aspire 8930G
          ALSA: HDA: simplify Aspire 8930G verb array
          ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410
          ALSA: hda/realtek: Remove extra .capsrc_nids initialization for ALC889_INTEL
          ALSA: Use kzalloc for allocating only one thing
          ALSA: hda - Fix quirk for Maxdata obook4-1
          ALSA: hda - Fix NULL dereference in kctl-NID mapping in patch_realtek.c
          ALSA: hda - Fix missing capsrc_nids for ALC88x
          ALSA: hda - Make use of beep device found in Dell Vostro 1015n
          ALSA: hda - Fixed internal mic initialization for Dell Vostro 1015
          ALSA: hda - More ALC663 fixes and support of compatible chips
  +  HDA Intel driver
          ALSA: hda - Add position_fix quirk for Biostar mobo
          ALSA: hda - Add MSI blacklist for Aopen MZ915-M
          ALSA: hda: Use LPIB for ga-ma770-ud3 board
          ALSA: hda-intel - probe_only module option is int type now
          ALSA: hda-intel - remove model=hwio , use probe_only=3 instead
          ALSA: hda-intel - add special 'hwio' model to bypass initialization
          ALSA: hda: Use LPIB and 6stack-dig for eMachines T5212
          ALSA: hda - Disable MSI for Nvidia controller
          ALSA: hda - New Intel HDA controller
          ALSA: hda - Sound MSI fallout on a Asus mobo NVIDIA MCP55
          ALSA: hda - Add ASRock mobo to MSI blacklist
          ALSA: hda: Use LPIB for a Biostar Microtech board
          ALSA: hda: Use LPIB for Dell Latitude 131L
          ALSA: hda - Support max codecs to 8 for nvidia hda controller
          ALSA: hda - enable snoop for Intel Cougar Point
          ALSA: hda-intel: Add position_fix quirk for ASUS M2V-MX SE.
          ALSA: Typo. s/distrubs/disturbs/
          ALSA: hda - Correct ASUA blacklist for MSI brokenness
          ALSA: hda - use WARN_ON_ONCE() for zero-division detection
          ALSA: hda-intel: Avoid divide by zero crash
          ALSA: cosmetic: make hda intel interrupt name consistent with others
          ALSA: hda - Delay switching to polling mode if an interrupt was missing
          ALSA: hda - Define max number of PCM devices in hda_codec.h
          ALSA: hda - Change the AZX_MAX_PCMS to 10
          ALSA: hda - Add an ASUS mobo to MSI blacklist
          ALSA: hda - Add support for more the 8 streams
          ALSA: hda_intel: ALSA HD Audio patch for Intel Cougar Point DeviceIDs
          ALSA: hda - HDMI sticky stream tag support
          ALSA: hda - Add MSI blacklist
          ALSA: hda - Check class to identify Nvidia controller chips
  +  HDA generic driver
          Regenerate hda_intel.patch
          Fix hda_intel.patch
          ALSA: hda - Build hda_eld into snd-hda-codec module
          ALSA: hda - Support NVIDIA MCP89 and GT21x hdmi audio
          ALSA: hda - Allow override more fields via patch loader
          ALSA: hda - Use strict_strtoul()
          ALSA: hda - Fix Oops at reloading beep devices
          ALSA: hda - Don't cache beep controls
          ALSA: hda - Fix NID association for capture mixers
          tree-wide: convert open calls to remove spaces to skip_spaces() lib function
  +  I2C lib core
          ALSA: i2c: Fixed 8 checkpatch errors
  +  ICE1712 driver
          ALSA: aureon - Patch for suspend/resume for Terratec Aureon cards.
          ALSA: ice1712: fix: lock samplerate when samplerate locking is enabled
          ALSA: ice1724 - aureon - fix wm8770 volume offset
  +  ISA
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  MIXART driver
          ALSA: info - Implement common llseek for binary mode
          ALSA: mixart: range checking proc file
  +  MSND driver
          ALSA: Use kzalloc for allocating only one thing
  +  Memalloc module
          handle more nicely new location for autoconf.h (generated/autoconf.h)
          linux/include/generated directory related changes for 2.6.33
  +  OPL4
          ALSA: info - Implement common llseek for binary mode
          ALSA: info - Check file position validity in common layer
          ALSA: info - Use standard types for info callbacks
  +  OSS device core
          ALSA: use subsys_initcall for sound core instead of module_init
  +  Opti9xx drivers
          sound: fix opti92x-ad1848 build
          ALSA: opti92x: use PnP data to select Master Control port
  +  PCI drivers
          sound: virtuoso: add Xonar DS support
  +  PDAudioCF driver
          ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffers
          sound: pdaudiocf: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
          pcmcia: remove unused IRQ_FIRST_SHARED
  +  PPC AWACS driver
          of: add 'of_' prefix to machine_is_compatible()
  +  PPC Burgundy driver
          of: add 'of_' prefix to machine_is_compatible()
  +  PPC PMAC driver
          of: add 'of_' prefix to machine_is_compatible()
  +  PPC Tumbler driver
          ALSA: powermac - Fix obsoleted machine_is_compatible()
          ALSA: powermac - Add debug log
          ALSA: powermac - Lineout detection on G4 DA
          ALSA: powermac - Reverse HP detection on G4 DA
  +  RME9652 driver
          tree-wide: Assorted spelling fixes
  +  SB drivers
          Add isa/sb/jazz16 build stub
          ALSA: fix jazz16 compile (udelay)
          ALSA: jazz16: refine dma and irq selection
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  SB8 driver
          ALSA: jazz16: refine dma and irq selection
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  SGI O2 Audio
          ALSA: pcm - Call pgprot_noncached() for vmalloc'ed buffers
          sound: sgio2audio: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
  +  SoC Audio for Freecale i.MX1x i.MX2x CPUs
          ALSA: alsa-kmirror tree & linux-2.6 tree sync 2010-04-16 (merging issues)
          ASoC: Move WM8350 microphone detection bias managment out of driver
          ASoC: Hook up microphone jack detection on 1133-EV1 board
          ASoC: Correct typoed Mic2 connections on 1133-EV1 board
          ASoC: Remove BROKEN from i.MX audio after dependencies merged
          ASoC: Wolfson Microelectronics 1133-EV1 audio support
          ASoC: Check progress when reporting periods from i.MX FIQ handler
          ASoC: Remove a unused variables from i.MX FIQ runtime data
          ASoC: Typo. s/Freecale/Freescale/
          ASoC: add phycore-ac97 sound support
          ASoC: Remove old i.MX driver code
          ASoC: i.MX SSI driver does not yet support master mode
          ASoC: Convert new i.MX SSI driver to use static DAI array
          ASoC: Mark new i.MX drivers as BROKEN until arch/arm merged
          ASoC: Fix i.MX audio build for i.MX3x
          ASoC: Add a new imx-ssi sound driver
          ASoC: add missing parameter to mx27vis_hifi_hw_free()
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
          ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream
          ASoC: Change how suspend and resume obtain the PCM runtime
          ASoC: Pass dai_link as argument to platform suspend and resume
  +  SoC Audio for the Samsung S3C24XX chips
          ASoC: S3C: I2Sv2: Segregate hw_params callback
          ASoC: S3C64XX: I2S: Make BCLK independent of sample size
          ASoC: S3C: I2Sv2: Reject immidiate register value
          ASoC: S3C64XX: I2S: Move RATE and FMT defines to header
          ASoC: s3c64xx-i2s remove unncessary headers
          ASoC: s3c-i2s-v2 remove unnecessary headers
          ASoC: S3C: I2Sv2: Unify clock source IDs
          ASoC: S3C: I2Sv2: Add missing semicolon
          ASoC: Add delay information for Samsung IISv2 DAIs
          ASoC: Fix S3C64xx IIS driver for Samsung header reorg
          ASoC: Fix continuation line formats
          ASoC: AC97: SMDK-WM9713: Convert notes from cset to sset
          ASoC: Note jumper settings for smdk_wm9713 driver on SMDK6410
          ASoC: AC97: S3C2443: Remove unused driver
          ASoC: AC97: LN2440SBC: Switch to s3c-ac97.c
          ASoC: AC97: SMDK2443: Switch to s3c-ac97.c
          ASoC: AC97: SMDK: Add wm9713 machine driver
          ASoC: AC97: S3C: Add controller driver
          ASoC: S3C64XX: Compress and generalize the CPU driver
          ASoC: S3C64XX: Remove unnecessary header includes
          const: constify remaining dev_pm_ops
  +  SoC Blackfin
          ASoC: change bf5xx-ad1938 machine driver to bf5xx-ad193x machine driver
          ASoC: bf5xx-sport: use common SPORT code for MMR info
          ASoC: Fix continuation line formats
  +  SoC Codec AC97
          ASoC: Fix passing platform_data to ac97 bus users and fix a leak
          ASoC: fixup oops in generic AC97 codec glue
  +  SoC Codec AD1836
          ASoC: ad1836: use soc-cache framework for codec registers access
          ASoC: ad1836: reset and restore clock control mode in suspend/resume entry
          sound: Revert "ASoC: ad1836: reset and restore clock control mode in suspend/resume entry"
          ASoC: ad1836: reset and restore clock control mode in suspend/resume entry
  +  SoC Codec AD1938
          ASoC: rename ad1938 to ad193x and add support for ad1936/7/8/9
          ASoC: ad1938: use soc-cache framework for codec registers access
          ASoC: ad1938: let soc-core dapm handle PLL power
          ASoC: ad1938: fix typo, rename mask to rx_mask for ad1938_set_tdm_slot
  +  SoC Codec AD193X
          ASoC: update for removeal of slab.h from percpu.h
          ASoC: ad193x: move codec register/unregister to bus probe/remove
          ASoC: Unexport AD193x bus probe/remove functions
          ASoC: rename ad1938 to ad193x and add support for ad1936/7/8/9
  +  SoC Codec AK4104
          ASoC: fix ak4104 register array access
          ASoC: ak4104: allow more sample rates
  +  SoC Codec AK4642
          ASoC: ak4642: Add enhanced sampling rate
          ASoC: ak4642: Add set_fmt function for snd_soc_dai_ops
          ASoC: ak4642: Add pll select support
          ASoC: ak4642: Add default return value in ak4642_modinit
  +  SoC Codec CQ0093 Voice
          ASoC: update gfp/slab.h includes
          ASoC: DaVinci: CQ93VC Voice Codec
  +  SoC Codec CS4270
          ASoC: cs4270: enable regulators at probe time
          ASoC: cs4270: allow passing freq=0 in set_dai_sysclk()
          ASoC: Add regulator support to CS4270 codec driver
  +  SoC Codec DA7210
          ASoC: da7210: Add 11025/22050/44100/88200 rate support
          ASoC: da7210: Add 8/12/16/24/32/48/96 kHz rate support
          ASoC: Add missing __devexit and __devinit annotations
          ASoC: Fix build of DA7210
          ASoC: Add DA7210 codec device support for ALSA
  +  SoC Codec Philips UDA1380
          bitops: rename for_each_bit() to for_each_set_bit()
  +  SoC Codec SSM2602
          ASoC: SSM2602: add SND control for mic boost2 and default it to off
  +  SoC Codec STAC9766
          ASoC: Fix disable of SPDIF on STAC9766 codec
  +  SoC Codec TLV320AIC23
          ASoC: AIC23: Fixing writes to non-existing registers in resume function
  +  SoC Codec TLV320AIC3X
          ASoC: Fix variable shadowing warning in TLV320AIC3x
          ASoC: PLL computation in TLV320AIC3x SoC driver
  +  SoC Codec TLV320DAC33
          ASoC: tlv320dac33: Internal clocking changes
          ASoC: tlv320dac33: Fix DSP modes
          ASoC: tlv320dac33: Add option for keeping the BCLK running
          ASoC: tlv320dac33: Start/stop sequence change
          ASoC: tlv320dac33: Correct the OSCSET calculation
          ASoC: tlv320dac33: Clearing FIFOFLUSH flag before playback
          ASoC: tlv320dac33: Burst mode BCLK divider configuration
          ASoC: tlv320dac33: BCLK divider fix
          ASoC: tlv320dac33: Correct the prefill number of samples
          ASoC: Add missing __devexit and __devinit annotations
          ASoC: tlv320dac33: Safety check for codec slave mode
          ASoC: tlv320dac33: Add new FIFO mode: mode 7
          ASoC: tlv320dac33: Clean up the hardware configuration code
          ASoC: tlv320dac33: Introduce prefill and playback state handlers
          ASoC: tlv320dac33: Change nsample switch to FIFO mode enum
          ASoC: tlv320dac33: Add support for regulator framework
  +  SoC Codec TPA6130A2
          ASoC: Add missing __devexit and __devinit annotations
          ASoC: tpa6130a2: Support for tpa6140's regulators
          ASoc: tpa6130a2: Remove unnecessary variable
          ASoC: tpa6130a2: Add support for regulator framework
  +  SoC Codec TWL4030
          ASoC: TWL4030: PM fix for output amplifiers
          ASoC: TWL4030: Use codec defaults for Headset initial configuration
          ASoC: TWL4030: Add supply for audio serial interface control
          ASoC: TWL4030: Module unloading fix
          ASoC: TWL4030: Modify codec default settings
          ASoC: TWL4030: Fix typo in comment in header file
          ASoC: TWL4030: Replace comma with semicolon in probe function
          mfd: Rename all twl4030_i2c*
          mfd: Rename twl4030* driver files to enable re-use
  +  SoC Codec TWL6040
          ASoC: Fix file permission of soc/codecs/twl6040.c
          ASoC: TWL6040: use of kzalloc/kfree requires the include of slab.h
          ASoC: TWL6040: Add twl6040 codec driver
  +  SoC Codec WM2000
          ASoC: Add WM2000 driver
  +  SoC Codec WM8350
          ASoC: Allow disabling of WM835x jack detection
          ASoC: Move WM8350 microphone detection bias managment out of driver
          ASoC: Implement WM835x microphone jack detection support
          mfd: Update WM8350 drivers for changed interrupt numbers
          mfd: Add a data argument to the WM8350 IRQ free function
          ASoC: Fix WM8350 DSP mode B configuration
          mfd: Mask and unmask wm8350 IRQs on request and free
          mfd: Convert wm8350 IRQ handlers to irq_handler_t
  +  SoC Codec WM8510
          ASoC: fix params_rate() macro use in several codecs
  +  SoC Codec WM8727
          ASoC: Register the CODEC in WM8727
  +  SoC Codec WM8731
          ASoC: Use SNDRV_PCM_RATE_8000_96000 macro for WM8731
          ASoC: Only restore non-default registers for WM8731
  +  SoC Codec WM8750
          ASoC: WM8750: Convert to new API
          ASoC: Refresh WM8750 bias management
          ASoC: Remove version display from WM8750
  +  SoC Codec WM8753
          ASoC: Remove unneeded suspend checks from CODEC drivers
  +  SoC Codec WM8776
          ASoC: Only restore non-default registers for WM8776
  +  SoC Codec WM8900
          ASoC: Correct code taking the size of a pointer
  +  SoC Codec WM8903
          ASoC: Allow WM8903 mic detect disable and don't force bias on
          ASoC: Implement interrupt driven microphone detection for WM8903
          ASoC: Add WM8903 interrupt support
          ASoC: Initial WM8903 microphone bias and short detection
          ASoC: Add GPIO configuration support for WM8903
          ASoC: fix a memory-leak in wm8903
  +  SoC Codec WM8904
          ASoC: Support GPIO based microphone detection for WM8904
          ASoC: Allow configuration of WM8904 GPIO pin functions
          ASoC: Add WM8912 DAC support
          ASoC: Optimise WM8904 output stage power control
          ASoC: Add support for BIAS_OFF when idle to WM8904
          ASoC: Host clock2 read up in WM8904 FLL configuration
          ASoC: Set AIF word length for WM8904
          ASoC: Initial WM8904 CODEC driver
  +  SoC Codec WM8940
          ASoC: fix params_rate() macro use in several codecs
  +  SoC Codec WM8955
          ASoC: Add initial WM8955 CODEC driver
  +  SoC Codec WM8960
          ASoC: Add support for WM8960 capless mode
          ASoC: Move WM8960 platform data into include/sound
          ASoC: Prettify wm8960 logging
  +  SoC Codec WM8961
          ASoC: Only restore non-default registers for WM8961
  +  SoC Codec WM8974
          ASoC: clean up wm8974 and wm8978 clock divider handling
          ASoC: fix params_rate() macro use in several codecs
          ASoC: wm8974: fix a wrong bit definition
  +  SoC Codec WM8978
          ASoC: improve MCLKDIV calculation in wm8978, when OPCLK is not used
          ASoC: clean up wm8974 and wm8978 clock divider handling
          ASoC: remove bogus SLEEP mode from wm8978 driver
          ASoC: add a WM8978 codec driver
  +  SoC Codec WM8990
          tree-wide: Assorted spelling fixes
          ASoC: Remove unneeded suspend checks from CODEC drivers
  +  SoC Codec WM8993/4
          ASoC: Don't use DCS_DATAPATH_BUSY for WM hubs devices
          ASoC: Don't do runtime wm_hubs DC servo updates if using offset correction
          ASoC: Support second DC servo readback method for wm_hubs
          ASoC: Avoid wraparound in wm_hubs DC servo correction
          ASoC: Bail out of wm_hubs DC servo if calibration fails
          ASoC: Disable WM8993 regulators when turning bias off
          ASoC: Initial WM8993 regulator API hookup
          ASoC: Convert WM8993 to use shared cache I/O code
          ASoC: Activate DCS correction for WM8993
          ASoC: Improved wm_hubs headphone handling
          ASoC: Use BIAS_OFF when idle for wm_hubs devices
          ASoC: Implement suspend and resume for WM8993
  +  SoC Codec WM8994
          Add soc/codecs/wm8994.c build stub
          ASoC: Implement interrupt based WM8994 microphone detection
          ASoC: Only do WM8994 bias off transition from standby
          ASoC: Support second DC servo readback method for wm_hubs
          ASoC: wm8994: playback => capture
          ASoC: Implement WM8994 DAI tristate support
          ASoC: Fix BCLK calculation of WM8994
          ASoC: Add WM8994 CODEC driver
  +  SoC Codec WM9712
          ASoC: Do not write to invalid registers on the wm9712.
  +  SoC Codec WM9713
          ASoC: Add TLV information and additional volumes to WM9713
          ASoC: Remove version display from WM9713
  +  SoC DaVinci
          ASoC: update gfp/slab.h includes
          ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream
          sound: DaVinci: DM365: Voice Codec support for the DM365 EVM
          ASoC: DaVinci: Voice Codec Interface
          ASoC: DaVinci: Add hw_param callback for S/PDIF DIT link
          ASoC: DaVinci: Fix stream restart error
          ASoC: DaVinci: Update suspend/resume support for McASP driver
  +  SoC Dynamic Audio Power Management
          ASoC: Allow force enabled pins to be disabled
          ASoC: Remove current PGA control handling
          ASoC: Allow pins to be force enabled
          ASoC: Remove unused 'muted' flag from DAPM widgets
          ASoC: Improve DAPM pop_wait delays
          ASoC: Remove unused pmdown_time flag
          ASoC: add simplified versions of widget macros
          ASoC: Support turning off bias when the CODEC is idle
          ASoC: Remove console DAPM debug code
          ASoC: Sort DAPM sequences by CODEC as well
          ASoC: Push registers out of mixer power decision
          ASoC: Display the power register in DAPM widget debugfs
  +  SoC Freescale
          of: add 'of_' prefix to machine_is_compatible()
  +  SoC Layer
          Fix soc/soc-core.patch
          ALSA: alsa-kmirror tree & linux-2.6 tree sync 2010-04-16 (merging issues)
          ASoC: Fix passing platform_data to ac97 bus users and fix a leak
          ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream
          ASoC: Add a notifier for jack status changes
          ASoC: remove a card from the list, if instantiation failed
          ASoC: rename ad1938 to ad193x and add support for ad1936/7/8/9
          ASoC: TWL6040: Add twl6040 codec driver
          ASoC: soc-cache: let reg be AND'ed by 0xff instead of data buffer for 8_8 mode
          ASoC: soc-cache: add i2c read entry for 8_8 mode
          ASoC: DaVinci: CQ93VC Voice Codec
          ASoC: PCM_RATE: Check for KNOT and CONTINUOUS flags
          ASoC: Add 16/16 registers to soc-cache
          ASoC: core: Add delay operation to snd_soc_dai_ops
          ASoC: core: soc level wrapper for pcm_pointer callback
          ASoC: core: fix tailing whitespace in soc_pcm_apply_symmetry
          ASoC: Allow mulitple usage count of codec and cpu dai
          ASoC: Remove runtime field from DAI
          ASoC: Pass dai_link as argument to platform suspend and resume
          ASoC: soc_pcm_open: Add missing bailout tag
          ASoC: core: On resume also check the soc device state
          ASoC: Make pmdown_time a long
          ASoC: Make pmdown_time runtime configurable
          ASoC: Make pmdown_time a per-card setting
          ASoC: Add WM2000 driver
          ASoC: Add a cache_sync bit to the CODEC structure
          ASoC: Allow CODECs to ask soc-cache to suppress physical writes
          ASoC: Fix WM8994 dependency
          ASoC: Add WM8994 CODEC driver
          ASoC: ad1836: use soc-cache framework for codec registers access
          ASoC: Set codec->dev for AC97 devices
          ASoC: add a WM8978 codec driver
          ASoC: ad1938: use soc-cache framework for codec registers access
          ASoC: add helper macros to declare struct soc_enum instances
          ASoC: Support turning off bias when the CODEC is idle
          ASoC: fix compile breakage - add a missing header include
          ASoC: Use snprintf() when generating stream names
          ASoC: soc-cache: cleanup training whitespace and coding style
          ASoC: Add initial WM8955 CODEC driver
          ASoC: Add DA7210 codec device support for ALSA
          ASoC: Initial WM8904 CODEC driver
          ASoC: Export snd_soc_update_bits_unlocked()
          const: constify remaining dev_pm_ops
  +  SoC PXA2xx Aeronix Zipit Z2
          ASoC: Zipit Z2 WM8750 ASoC driver
  +  SoC PXA2xx Spitz
          ASoC: WM8750: Convert to new API
  +  SoC SH7760 AC97
          ASoC: fsi: Add FSI2 device support
          ASoC: fsi: Add FIFO size calculate
          ASoC: fsi: IRQ related process had be united
          ASoC: fsi: ensures process inside master lock
          ASoC: ak4642: Add set_fmt function for snd_soc_dai_ops
          ASoC: ak4642: Add pll select support
          ASoC: SIU driver shall select FW_LOADER
          dmaengine: shdma: separate DMA headers.
          ASoC: fsi: Modify over/under run error settlement
          ASoC: fix compile breakage if CONFIG_SH_DMA_API=y && CONFIG_SND_SIU_MIGOR!=n
          ASoC: fix compilation breakage in sound/soc/sh/fsi.c
          ASoC: clean up wm8974 and wm8978 clock divider handling
          ASoC: add support for the sh7722 Migo-R board
          ASoC: fsi: Add spin lock operation for accessing shared area
          ASoC: add DAI and platform / DMA drivers for SH SIU
          ASoC: fsi: Add over/under run error settlement
          ASoC: fsi: Add fsi_get_dai to get snd_soc_dai
          ASoC: fsi: Add over_period flag to prevent the misunderstanding
          ASoC: fsi-ak4642: Remove ak4642_add_i2c_device
          ASoC: sh: FSI:: don't check platform_get_irq's return value against zero
          ASoC: Add FSI-DA7210 sound support for SuperH
          ASoC: sh_fsi: avoid using global variable
  +  SoC Texas Instruments OMAP
          ASoC: OMAP: Fix capture pointer handling for OMAP1510 to work correctly with recent ALSA PCM code
          ASoC: omap-mcbsp: Add support for Left Justified format
          ASoC: McPDM: Use tabs for indentation
          ASoC: OMAP3: Report delay caused by the internal FIFO
          ASoC: OMAP-McBSP: ASoC interface for McBSP sidetone
          omap3: Replace ARCH_OMAP34XX with ARCH_OMAP3
          omap2: Convert ARCH_OMAP24XX to ARCH_OMAP2
          ASoC: OMAP4: Add support for McPDM
          ASoC: OMAP4: Add McPDM platform driver
          ASoC: OMAP: data_type and sync_mode configurable in audio dma
          sound: Add ASoC support for Devkit8000
          ASoC: pandora: Add DAC regulator support
          ASoC: pandora: Add APLL supply to fix audio output
          ASoC: AM3517: ASoC driver not getting compiled
          mfd: twl: fix twl4030 rename for remaining driver, board files
  +  Soc PXA2xx Raumfeld
          ASoC: support more sample rates on raumfeld devices
  +  TEA575x tuner
          handle more nicely new location for autoconf.h (generated/autoconf.h)
  +  USB
          Refresh build-stub for usb mixer refactoring
          Regenerate patches and build-stubs for usb refactoring
          ALSA: usbmixer: rename usbmixer.[ch] -> mixer.[ch]
          ALSA: usb-mixer: factor out quirks
          ALSA: usb-audio: refactor code
          ALSA: usb-audio: header file cleanups
          ALSA: usb-audio: move ua101 driver
          ALSA: ua101: remove experimental status
          ALSA: usb/caiaq: Add support for Traktor Kontrol X1
          ALSA: ua101: add Edirol UA-1000 support
  +  USB Edirol UA101 driver
          ALSA: usb-audio: refactor code
          ALSA: usb-audio: header file cleanups
          ALSA: usb-audio: move ua101 driver
          ALSA: ua101: add Edirol UA-1000 support
          sound: ua101: use vmalloc buffer helper functions
  +  USB USX2Y
          ALSA: usb-audio: refactor code
          ALSA: usb-audio: header file cleanups
          ALSA: usbaudio: consolidate header files
  +  USB caiaq
          usc/caiaq/input.patch: Fix missing change in the previous commit
          usb/caiaq/input.patch: Fix builds with older 2.6.x kernels
          Refreshed usb/caiaq/input.patch
          ALSA: usb - update gfp/slab.h includes
          ALSA: usb/caiaq: Add support for Traktor Kontrol X1
          ALSA: sound/usb/caiaq/midi.h: Checkpatch cleanup
  +  USB generic driver
          usb/card.c - build fix for Linux 2.4 kernels
          Refresh build-stub for usb mixer refactoring
          Regenerate patches and build-stubs for usb refactoring
          Refreshed usbaudio.patch
          Fix the build with kernels older than 2.6.23
          More fixes for build errors after usb v2.0 merge
          Fix usb v2.0 builds
          Fix for previous commit (RHEL 5.4 support)
          RHEL 5.4 compilation changes
          ALSA: usb/mixer - use get_iface_desc() rather than direct structure
          ALSA: usb - Fix Oops after usb-midi disconnection
          ALSA: usb - update gfp/slab.h includes
          ALSA: usb pcm: use of kmalloc requires the include of slab.h
          ALSA: usb - use of kmalloc/kfree requires the include of slab.h
          ALSA: usbaudio: Add basic support for M-Audio Fast Track Ultra series
          ALSA: usb-mixer: Add support for Audio Class v2.0
          ALSA: usb-mixer: parse descriptors with structs
          ALSA: usbmixer: rename usbmixer.[ch] -> mixer.[ch]
          ALSA: usb-mixer: use defines from audio.h
          ALSA: usb: fix usb build error when PM is not enabled
          sound: linux/usb/audio.h: split header
          ALSA: usb-audio: add support for samplerate setting on v2 devices
          ALSA: usb-audio: support multiple formats with audio class v2 devices
          ALSA: usb-audio: use a format bitmask per alternate setting
          ALSA: usb-audio: rename substream format field to altset_idx
          ALSA: usb-mixer: factor out quirks
          ALSA: usb-audio: refactor code
          ALSA: usb-audio: header file cleanups
          ALSA: ua101: add Edirol UA-1000 support
          ALSA: usbaudio: Fix wrong bitrate for Creative Creative VF0470 Live Cam
          ALSA: usbaudio - remove debug "SAMPLE BYTES" printk line
          ALSA: usbaudio: consolidate header files
          ALSA: usbmixer: bail out early when parsing audio class v2 descriptors
          ALSA: usbaudio: implement basic set of class v2.0 parser
          ALSA: usbaudio: introduce new types for audio class v2
          ALSA: usbaudio: parse USB descriptors with structs
          ALSA: usbaudio Mbox support, output only
          ALSA: usbmixer - use MAX_ID_ELEMS where possible
          ALSA: usbmixer - add usb_id value to usbmixer proc file
          ALSA: usbmixer - introduce /proc/asound/card#/usbmixer file
          ALSA: USB MIDI support for Access Music VirusTI
          ALSA: usb-audio: reduce MIDI packet size to work around broken firmware
          ALSA: usbmixer - add possibility to remap dB values
          ALSA: usb-audio: use usbquirk.h for detection of HVR-950Q/850
          ALSA: usb-audio: relax urb data align. restriction HVR-950Q and HVR-850 only
          ALSA: usb-audio: make buffer pointer based on bytes instead on frames
          ALSA: usb-audio - Added functionality for E-mu 0404USB/0202USB/TrackerPre
          ALSA: usb-audio - Avoid Oops after disconnect
          sound: usb-audio: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
  +  Utils
          alsa-compile.sh: add moprobe soundcore for --kmodules
          alsa-compile.sh: Check for aclocal and install if missing
          alsa-compile.sh: Don't rely on yum exit code
          alsa-compile.sh: fix path for /sbin utilities
          alsa-compile.sh: fix --kmodclean commmand
          alsa-compile.sh: add handling of kernel module parameters, fix --clean
          Add choice/endchoice pair to mod-deps
          alsa-compile.sh: update version number to 0.1.3
          alsa-compile.sh: Fix --clean command
          alsa-compile.sh: more tree variable cleanups, fixes for --run
          alsa-compile.sh: use local variables
          alsa-compile.sh: Remove duplicate and different packagedir assignment
          alsa-compiler.sh: Move cleaning out of command line parsing
          alsa-compile.sh: handle ac97_bus module in current_modules
          alsa-compile.sh: Fix code logic for kmod cmds when source tree does not exists
          alsa-compile.sh: version 0.1.2
          alsa-compile.sh: Various cleanup
          alsa-compile.sh: Fix some minor issues
          alsa-compile.sh: remove debugging code
          alsa-compile.sh: set version to 0.1.1
          alsa-compile.sh: add --kmodclean option, use updates/alsa tree for kmods
          alsa-compile.sh: Use packagedir variable consistently
          alsa-compile.sh: Support building on Fedora PAE kernels where kernel-PAE-devel is used
          alsa-compile.sh: Check package installation - don't rely on yum exit code
          alsa-compile.sh: Use bash for bash script
          alsa-compile.sh: added --patch and --kmodmesg options
          alsa-compile.sh: Fix dst variable usage in parse_modules()
          remove 'insert' and 'remove' scripts - the alsa-compile.sh obsoletes them
          alsa-compile.sh: added --kmodremove command
          alsa-compile.sh: add --examples and file: protocol support
          alsa-info.sh: added --run parameter
          alsa-info.sh: fix some issues (parsing package)
          alsa-compile.sh: added --kmodlist option and support for more ALSA packages
          alsa-compile.sh: add git support, cache environment state
          introduce alsa-compile.sh script - not finished
          gitcompile - add more error checks, update utils/insert script
          alsa-info.sh: Add usbmixer proc file to output
          remove cvscompile script - we use git now
          Add gcd() wrapper
  +  VIA82xx driver
          ALSA: via82xx: add quirk for D1289 motherboard
  +  cvscompile script
          remove cvscompile script - we use git now
  +  gitcompile script
          gitcompile - add more error checks, update utils/insert script

Changelog between 1.0.22 and 1.0.22.1 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.22_v1.0.22.1)
(Reformated as ASCII text)
+++++++++++++++++++++++++++++++++++++++++++

* alsa-driver
  +  Sound Core
          Release v1.0.22.1
          Add gcd() wrapper
          Fix pack target and improve newalsakernel target
          fix typo in $(ALSAKERNELFILE) target
          Change alsa-kernel/sound_core.c to ALSAKERNELFILE and add this dep to pack target
          Remove whole alsa-kernel tree before creating of symlinks
          introduce --with-alsakernel option for ./configure
  +  ALSA Core
          Don't define gcd() when already exists
          Fix acore/Makefile for pcm_memory.patch
          Handle __GFP_ZERO for older kernels
          Add missing EXPORT_SYMBOL() for gcd wrapper
          Add gcd() wrapper
          Add skip_spaces() wrapper
          ALSA: sound/core/pcm_timer.c: use lib/gcd.c
  +  PCM Midlevel
          Handle __GFP_ZERO for older kernels
          ALSA: Fix indentation in pcm_native.c
          ALSA: sound/core/pcm_timer.c: use lib/gcd.c
          ALSA: refine rate selection in snd_interval_ratnum()
          ALSA: pcm - Add missing inclusion of linux/vmalloc.h
          ALSA: fix incorrect rounding direction in snd_interval_ratnum()
          sound: pcm: add vmalloc buffer helper functions
  +  /isa/Makefile
          Remove obsolete dt019x.c again
          introduce --with-alsakernel option for ./configure
  +  /soc/codecs/Makefile
          ASoC: Add initial WM8955 CODEC driver
          ASoC: Fix sorting of codecs Makefile entries
          ASoC: Add DA7210 codec device support for ALSA
          ASoC: Initial WM8904 CODEC driver
  +  ALSA Version
          ALSA: Release v1.0.22
  +  ARM AACI PL041 driver
          ALSA: sound/arm: Fix build failure caused by missing struct aaci definition
          ALSA: AACI: switch to per-pcm locking
          ALSA: AACI: add double-rate support
          ALSA: AACI: factor common hw_params logic into aaci_pcm_hw_params
          ALSA: AACI: cleanup aaci_pcm_hw_params
          ALSA: AACI: simplify codec rate information
          ALSA: aaci - Fix a typo
  +  ARM PXA2XX driver
          const: constify remaining dev_pm_ops
  +  ATIIXP driver
          ALSA: atiixp: Specify codec for Foxconn RC4107MA-RS2
  +  CS46xx driver
          ALSA: cs46xx - Fix suspend/resume with new DSP
  +  CS5535 driver
          ALSA: cs5535audio: free OLPC quirks from reliance on MGEODE_LX cpu optimization
  +  Conexant Riptide driver
          ALSA: test off by one in setsamplerate()
  +  DT019x driver
          Remove obsolete dt019x.c again
          introduce --with-alsakernel option for ./configure
  +  Digigram VX core
          sound: vx: use vmalloc buffer helper functions
  +  Documentation
          ALSA: Fix a typo in Procfile.txt
          ALSA: jazz16: refine dma and irq selection
          ALSA: hda - Add support for the new 27 inch IMacs
  +  EMU8000 driver
          ALSA: sbawe: fix memory detection
  +  Edirol UA-101 driver
          sound: ua101: use vmalloc buffer helper functions
  +  HDA Codec driver
          ALSA: hda: Refactor powerdown for Realtek HDA codecs
          ALSA: hda: Add powerdown for Analog Devices HDA codecs
          ALSA: hda - Use strict_strtoul()
          ALSA: hda - Add sanity check for storing the user-defined pin configs
          ALSA: hda - Fix click noises at suspend/free with Realtek codecs
          ALSA: hda - Add snd_hda_shutup_pins() helper function
          ALSA: hda - Add more hints for GPIO setup of IDT/STAC codecs
          ALSA: hda - use snd_hda_jack_detect() again in patch_sigmatel.c
          ALSA: hda - Disable tigger at pin-sensing on AD codecs
          ALSA: hda - Add STAC9205 PCI_QUIRK for Dell Vostro 1700
          ALSA: hda - Set mixer name after codec patch
          ALSA: hda - Fix NID association for capture mixers
          ALSA: hda - Add Bass Speaker switch for HP dv7
          ALSA: hda - Add support for the new 27 inch IMacs
          ALSA: hda - Fix NULL dereference with enable_beep=0 option
          ALSA: HDA: add powersaving hook for Realtek
          ALSA: HDA: remove useless mixers on Aspire 8930G
          ALSA: HDA: simplify Aspire 8930G verb array
          ALSA: hda: Set Front Mic to input vref 50% for Lenovo 3000 Y410
          ALSA: hda/realtek: Remove extra .capsrc_nids initialization for ALC889_INTEL
          ALSA: Use kzalloc for allocating only one thing
          ALSA: hda - Fix quirk for Maxdata obook4-1
          ALSA: hda - Fix NULL dereference in kctl-NID mapping in patch_realtek.c
          ALSA: hda - Fix missing capsrc_nids for ALC88x
          ALSA: hda - Make use of beep device found in Dell Vostro 1015n
          ALSA: hda - Fixed internal mic initialization for Dell Vostro 1015
          ALSA: hda - More ALC663 fixes and support of compatible chips
  +  HDA Intel driver
          ALSA: hda - HDMI sticky stream tag support
          ALSA: hda - Add MSI blacklist
          ALSA: hda - Check class to identify Nvidia controller chips
  +  HDA generic driver
          Fix hda_intel.patch
          ALSA: hda - Use strict_strtoul()
          ALSA: hda - Fix Oops at reloading beep devices
          ALSA: hda - Don't cache beep controls
          ALSA: hda - Fix NID association for capture mixers
          tree-wide: convert open calls to remove spaces to skip_spaces() lib function
  +  ISA
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  MSND driver
          ALSA: Use kzalloc for allocating only one thing
  +  PDAudioCF driver
          sound: pdaudiocf: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
          pcmcia: remove unused IRQ_FIRST_SHARED
  +  SB drivers
          Add isa/sb/jazz16 build stub
          ALSA: jazz16: refine dma and irq selection
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  SB8 driver
          ALSA: jazz16: refine dma and irq selection
          ALSA: jazz16: Add support for Media Vision Jazz16 chipset
  +  SGI O2 Audio
          sound: sgio2audio: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
  +  SoC Audio for Freecale i.MX1x i.MX2x CPUs
          ASoC: add missing parameter to mx27vis_hifi_hw_free()
  +  SoC Audio for the Samsung S3C24XX chips
          ASoC: S3C64XX: Compress and generalize the CPU driver
          ASoC: S3C64XX: Remove unnecessary header includes
          const: constify remaining dev_pm_ops
  +  SoC Codec AK4642
          ASoC: ak4642: Add default return value in ak4642_modinit
  +  SoC Codec CS4270
          ASoC: Add regulator support to CS4270 codec driver
  +  SoC Codec DA7210
          ASoC: Fix build of DA7210
          ASoC: Add DA7210 codec device support for ALSA
  +  SoC Codec STAC9766
          ASoC: Fix disable of SPDIF on STAC9766 codec
  +  SoC Codec TLV320AIC3X
          ASoC: PLL computation in TLV320AIC3x SoC driver
  +  SoC Codec TLV320DAC33
          ASoC: tlv320dac33: Add support for regulator framework
  +  SoC Codec TPA6130A2
          ASoC: tpa6130a2: Add support for regulator framework
  +  SoC Codec TWL4030
          mfd: Rename all twl4030_i2c*
          mfd: Rename twl4030* driver files to enable re-use
  +  SoC Codec WM8350
          mfd: Mask and unmask wm8350 IRQs on request and free
          mfd: Convert wm8350 IRQ handlers to irq_handler_t
  +  SoC Codec WM8727
          ASoC: Register the CODEC in WM8727
  +  SoC Codec WM8900
          ASoC: Correct code taking the size of a pointer
  +  SoC Codec WM8904
          ASoC: Host clock2 read up in WM8904 FLL configuration
          ASoC: Set AIF word length for WM8904
          ASoC: Initial WM8904 CODEC driver
  +  SoC Codec WM8955
          ASoC: Add initial WM8955 CODEC driver
  +  SoC Codec WM8974
          ASoC: wm8974: fix a wrong bit definition
  +  SoC Codec WM9712
          ASoC: Do not write to invalid registers on the wm9712.
  +  SoC DaVinci
          ASoC: DaVinci: Update suspend/resume support for McASP driver
  +  SoC Dynamic Audio Power Management
          ASoC: Sort DAPM sequences by CODEC as well
          ASoC: Push registers out of mixer power decision
          ASoC: Display the power register in DAPM widget debugfs
  +  SoC Layer
          Fix soc/soc-core.patch
          ASoC: Add initial WM8955 CODEC driver
          ASoC: Add DA7210 codec device support for ALSA
          ASoC: Initial WM8904 CODEC driver
          ASoC: Export snd_soc_update_bits_unlocked()
          const: constify remaining dev_pm_ops
  +  SoC SH7760 AC97
          ASoC: sh: FSI:: don't check platform_get_irq's return value against zero
          ASoC: Add FSI-DA7210 sound support for SuperH
          ASoC: sh_fsi: avoid using global variable
  +  SoC Texas Instruments OMAP
          mfd: twl: fix twl4030 rename for remaining driver, board files
  +  USB generic driver
          ALSA: usb-audio: use usbquirk.h for detection of HVR-950Q/850
          ALSA: usb-audio: relax urb data align. restriction HVR-950Q and HVR-850 only
          ALSA: usb-audio: make buffer pointer based on bytes instead on frames
          ALSA: usb-audio - Added functionality for E-mu 0404USB/0202USB/TrackerPre
          ALSA: usb-audio - Avoid Oops after disconnect
          sound: usb-audio: use vmalloc buffer helper functions
          sound: sgio2audio/pdaudiocf/usb-audio: initialize PCM buffer
  +  Utils
          Add gcd() wrapper

Changelog between 1.0.21 and 1.0.22 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.21_v1.0.22)
(Reformated as ASCII text)
+++++++++++++++++++++++++++++++++++++++++++

* alsa-driver
  +  Sound Core
          Release v1.0.22
          Set build restrict for ua101
          add compilation stub for ua101.c
          Add a workaround for bitrev8() in i2c/cs8427.c
          Add workaround for dmi functions
          Grammatical corrections in INSTALL and utils/setup-alsa-kernel script
          Allow patching include/sound header files
          Kconfig: Remove useless and sometimes wrong comments
          sound: Kconfig typo fix
  +  ALSA Core
          Add wrappers for some new macros in linux/kernel.h
          Add a dummy wrapper for pci_clear_master()
          Add workaround for dmi functions
          add struct pid wrappers
          Add true and false definitions for older kernels
          Add wrappers for work_pending() and delayed_work_pending()
          Fix 64bit issue in snd_compat_print_hex_dump_bytes()
          Add strict_strtoull() wrapper
          Add snd_card_new() for ABI compatibility
          Add sound/core patch for ABI compatibility
          Add snd_verbose_printk and snd_verbose_printd
          ALSA: sscape - Remove sscap_ioctl.h from include/sound/Kbuild
          ALSA: Add const prefix to proc helper functions
          ALSA: Remove unneeded ifdef from sound/core.h
          ALSA: Remove struct snd_monitor_file from public sound/core.h
  +  SoC PXA2xx Core
          ALSA: ARM: add Raumfeld audio support
          ASoC: finally enable support for eXeda and CM-X300
          ASoC: pxa-ssp increase max_channels to 8
          ASoC: Fix dependency of CONFIG_SND_PXA2XX_SOC_IMOTE2
          trivial: remove unnecessary semicolons
  +  Control Midlevel
          Refresh patches to remove fuzz
          ALSA: remove unnecessary null check
          control: use reference-counted pid
          control: remove snd_konctrol_volatile::owner_pid field
  +  PCM Midlevel
          Refresh patches to remove fuzz
          Refresh pcm_native.patch for changes of DMA handling
          Refresh vm_ops related patches
          Refresh pcm_natvie.patch
          ALSA: pcm - fix page conversion on non-coherent PPC arch
          ALSA: pcm - fix page conversion on non-coherent MIPS arch
          ALSA: pcm - define snd_pcm_default_page_ops()
          ALSA: pcm - Use dma_mmap_coherent() if available
          sound: pcm: record a substream's owner process
          control: use reference-counted pid
          ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests
          const: mark struct vm_struct_operations
          ALSA: pcm - Simplify snd_pcm_drain() implementation
          ALSA: Re-export snd_pcm_format_name() function
  +  RawMidi Midlevel
          Add O_DSYNC definition in rawmidi.c
          vfs: Implement proper O_SYNC semantics
          sound: rawmidi: record a substream's owner process
          control: use reference-counted pid
          sound: rawmidi: fix opened substreams count
          sound: rawmidi: fix MIDI device O_APPEND error handling
          sound: rawmidi: fix checking of O_APPEND when opening MIDI device
          sound: rawmidi: fix double init when opening MIDI device with O_APPEND
  +  /arm/Makefile
          ALSA: Remove old DMA-mmap code from arm/devdma.c
  +  /include/Makefile
          Add a dummy modules_install target to include/Makefile
          Allow patching include/sound header files
  +  /isa/Makefile
          Remove obsoleted dt019x build stub
          ALSA: dt019x: merge into the als100 driver
  +  /soc/Makefile
          ASoC: Add bit clock rate calculator utility functions
  +  /soc/codecs/Makefile
          ASoC: ADS117x ADC driver
          ASoC: Add support for the WM8727 DAC.
          ASoC: Codec driver for Texas Instruments tlv320dac33 codec
          ASoC: TPA6130A2 amplifier driver
          ASoC: AK4671: add ak4671 codec driver
          ASoC: Add WM8711 CODEC driver
  +  /soc/pxa/Makefile
          ALSA: ARM: add Raumfeld audio support
  +  AC97 Codec
          ALSA: ac97_codec - increase timeout for analog sections to 5 second
          comment typo fix: sybsystem -> subsystem
  +  AK4113 receiver
          Add a build-stub for i2c/other/ak4113.c
          ALSA: ak4113 support
  +  AK4114 receiver
          ALSA: ak4114 - fix errors in output selector bits
  +  AK4XXX AD/DA converters
          ALSA: ak4620 support, codec regs listed in proc
  +  ALI5451 driver
          ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests
  +  ALS100 driver
          ALSA: dt019x: merge into the als100 driver
  +  ALSA Version
          ALSA: Release v1.0.21
  +  ALSA<-OSS emulation
          [ALSA] rename "PC Speaker" controls to "Speaker"
          ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
          ALSA: Add const prefix to proc helper functions
          ALSA: allocation may fail in snd_pcm_oss_change_params()
  +  ARM AACI PL041 driver
          ALSA: aaci - Clean up duplicate code
          ALSA: Remove old DMA-mmap code from arm/devdma.c
          ALSA: AACI: fix recording bug
          ALSA: AACI: fix AC97 multiple-open bug
          ALSA: AACI cleanup
          ALSA: aaci: ARM1176 aaci-pl041 AC97 register read timeout
  +  ARM DMA routines
          ALSA: Remove old DMA-mmap code from arm/devdma.c
  +  ARM PXA2XX driver
          [ARM] pxa: update pxa2xx-ac97.c to use 'struct dev_pm_ops'
          ASoC: fix pxa2xx-ac97.c breakage
  +  Apple Onboard Audio driver
          ALSA: Don't assume i2c device probing always succeeds
  +  Asihpi driver
          asihpi: fix compilation of hpios_linux_kernel.c
  +  Au12x0/Au1550 PSC ASoC
          ASoC: au1x: dbdma2: plug memleak in pcm device creation error path
          ASoC: au1x: dbdma2: fix oops on soc device removal.
          ASoC: au1x: convert to platform drivers.
          ASoC: au1x: psc-ac97: reorganize timeouts
          ASoC: au1x: psc-ac97: verify correct codec register was read
          ASoC: au1x: PSC-AC97 bugfixes
  +  BT87x driver
          ALSA: bt87x - Add a whitelist for Pinnacle PCTV (11bd:0012)
  +  CA0106 driver
          tree-wide: fix assorted typos all over the place
          ALSA: Cleanup redundant tests on unsigned
  +  CMI8330 driver
          ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
  +  CMI8788 (Oxygen) driver
          oxygen: add more build stubs
          sound: oxygen: add high-pass filter control
          sound: oxygen: add digital filter control
          sound: virtuoso: add PCM1796 oversampling control
          sound: oxygen: allow custom MCLK rates
          sound: virtuoso: add headphone impedance control
          sound: oxygen: cache codec registers
          sound: virtuoso: fix Xonar Essence ST support
          sound: oxygen: fix input monitor control names
          sound: oxygen: more hardware documentation
          sound: oxygen: add stereo upmixing to center/LFE channels
          sound: oxygen: better defaults for upmixing control
          sound: virtuoso: split virtuoso.c
          sound: oxygen: fix for PI7C9X110 compatibility
          sound: oxygen: do not try to restore nonexistent EEPROM
          sound: oxygen: work around MCE when changing volume
          sound: oxygen: handle cards with missing EEPROM
          sound: oxygen: fix MCLK rate for 192 kHz playback
  +  CS4231 driver
          ALSA: cs4236: update control names
  +  CS4236+ driver
          tree-wide: fix assorted typos all over the place
          ALSA: cs4236: add dB scale for all volume controls
          ALSA: cs4236: update control names
          ALSA: cs4236: detect chip in one pass
  +  CS46xx driver
          ALSA: cs46xx - Fix minimum period size
  +  Common EMU synth
          tree-wide: fix typos "couter" -> "counter"
  +  Compatibility header files
          Fix mkae rules to creating include/sound header files
          Add include/sound/pcm.h patch
          Add sound/core patch for ABI compatibility
          Allow patching include/sound header files
  +  Creative Sound Blaster X-Fi (20K1/20K2)
          ALSA: Cleanup redundant tests on unsigned
          ALSA: ctxfi: Swapped SURROUND-SIDE mute
  +  DT019x driver
          Remove obsoleted dt019x build stub
          ALSA: dt019x: merge into the als100 driver
  +  Digigram VX Pocket driver
          pcmcia: rework the irq_req_t typedef
          pcmcia: remove deprecated handle_to_dev() macro
          ALSA: pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)
  +  Documentation
          sound: add Edirol UA-101 support
          ALSA: document: Add direct git link to grub hda-analyzer
          ALSA: hda - iMac 9,1 sound patch.
          ALSA: hda - Fix mute-LED sync on HP laptops with IDT92HD83xxx codecs
          ALSA: hda - Add description of beep_mode in ALSA-Configuration.txt
          [ALSA] rename "PC Speaker" controls to "Speaker"
          ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
          ALSA: snd-pcsp: add nopcm mode
          ALSA: dummy - Fix descriptions of pcm_substreams parameter
          ALSA: sscape: force AD1848 codec mode on old Soundscape
          ALSA: sscape: convert to firmware loader framework
          ALSA: hda - Fix mute sound with STAC9227/9228 codecs
          ALSA: hda - Analog Devices AD1984A add HP Touchsmart model
          trivial: fix typos "man[ae]g?ment" -> "management"
          ALSA: dummy - Fake buffer allocations
          ALSA: hda/realtek: Added support for CLEVO M540R subsystem, 6 channel + digital
          ALSA: dummy - Add more description
          ALSA: hda - Add support of Alienware M17x laptop
  +  Dreamcast AICA sound (pcm) driver
          ALSA: snd-aica: declare MODULE_FIRMWARE
  +  ES18xx driver
          ALSA: es18xx: code improvements
          ALSA: es18xx: remove snd_audiodrive structure
          ALSA: es18xx: remove snd_card pointer from snd_es18xx structure
  +  Echoaudio driver
          ALSA: echoaudio - Re-enable the line-out control for the Mia card
  +  Edirol UA-101 driver
          add compilation stub for ua101.c
          sound: add Edirol UA-101 support
  +  FM801 driver
          sound: snd-fm801: autodetect SF64-PCR (tuner-only) card
  +  GUS Library
          ALSA: sound/isa/gus: Correct code taking the size of a pointer
  +  Generic drivers
          ALSA: rename "PC Speaker" and "PC Beep" controls to "Beep"
          ALSA: snd-pcsp: add nopcm mode
          ALSA: dummy - Fix descriptions of pcm_substreams parameter
          ALSA: sound: Move dereference after NULL test and drop unnecessary NULL tests
          ALSA: pcsp - Fix nforce workaround
          ALSA: dummy - Increase MAX_PCM_SUBSTREAMS to 128
          ALSA: dummy - Add debug proc file
          ALSA: dummy - Fake buffer allocations
          ALSA: dummy - Fix the timer calculation in systimer mode
          ALSA: dummy - Better jiffies handling
          ALSA: dummy - Support high-res timer mode
  +  HDA Codec driver
          Add workaround for dmi functions
          ALSA: hda - simplify usage of HDA_SUBDEV_AMP_FLAG
          ALSA: hda - introduce HDA_SUBDEV_AMP_FLAG (ControlAmp in proc)
          ALSA: hda - add more NID->Control mapping
          ALSA: hda: Fix max PCM level to 0 dB for AD1981_HP
          ALSA: hda: Use ALC260_WILL quirk for another Acer model (0x1025007f)
          ALSA: hda - Overwrite pin config on intel DG45ID board.
          intelhdmi - dont power off HDA link
          ALSA: intelhdmi - add channel mapping for typical configurations
          ALSA: intelhdmi - channel mapping applies to Pin
          ALSA: intelhdmi - accept DisplayPort pin
          ALSA: hda - show HBR(High Bit Rate) pin cap in procfs
          ALSA: hda - Fix LED GPIO setup for HP laptops with IDT codecs
          ALSA: hda/realtek: quirk for D945GCLF2 mainboard
          ALSA: hda - Generalize EAPD inversion check in patch_analog.c
          tree-wide: fix typos "selct" + "slect" -> "select"
          ALSA: hda - Exclude unusable ADCs for ALC88x
          ALSA: hda - Add missing Line-Out and PCM switches as slave
          ALSA: hda - iMac 9,1 sound patch.
          ALSA: hda - Fix memory leaks in the previous patch
          ALSA: hda - Add ALC661/259, ALC892/888VD support
          ALSA: hda - Add a pin-fix for FSC Amilo Pi1505
          ALSA: hda - Fix Cxt5047 test mode
          ALSA: hda - Don't trigger pin-sense for STAC/IDT codecs
          ALSA: hda: Fix max PCM level to 0 dB for Fujitsu-Siemens laptops using CX20549 (Venice)
          ALSA: hda - Make Dell Vostro 1015n mic and speaker switching work
          sound: Revert "ALSA: hda - Change quirk for Acer Aspire 5930G"
          ALSA: hda - 4930g mute lfe and side when pluging in headphones
          ALSA: hda - Change quirk for Acer Aspire 5930G
          ALSA: hda - Fix mute-LED sync on HP laptops with IDT92HD83xxx codecs
          ALSA: hda - Fix detection of dual headphones
          ALSA: hda - Replace the rest of jack-detections with snd_hda_jack_detect()
          ALSA: hda - show EPSS capability in proc
          ALSA: intelhdmi - sticky channel count
          ALSA: intelhdmi - sticky stream id and format
          ALSA: intelhdmi - sticky infoframe
          ALSA: intelhdmi - separate out infoframe checksum routine
          ALSA: intelhdmi - probe for monitor/eld presence at module init time
          ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense()
          ALSA: intelhdmi - export monitor-presence and ELD-valid status
          ALSA: intelhdmi - fix channel mapping slot mask
          ALSA: intelhdmi - fix audio infoframe fill size
          ALSA: hda - Disable default quirk for Sony VAIO with ALC262 codec
          ALSA: hda - Fix build errors with CONFIG_SND_HDA_INPUT_BEEP=n
          ALSA: hda - Update / add kerneldoc comments to exported functions
          ALSA: hda - Fix quirk for VAIO type G
          ALSA: hda - Get rid of magic digits for subdev hack
          ALSA: hda - Dell Studio 1557 hd-audio quirk
          sound: sound/pci/hda/patch_via.c: work around gcc-4.0.2 ICE
          ALSA: hda - Add another Nvidia HDMI codec id (10de:0005)
          ALSA: hda - add beep_mode module parameter
          ALSA: hda - proc - add support for dynamic controls to mixer<->NID mapping
          ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment
          ALSA: hda - move snd_hda_pcm_type_name from hda_codec.h to hda_local.h
          ALSA: hda: Use model=mb5 for MacBookPro 5,2
          ALSA: hda - Add power on/off counter
          ALSA: hda - Add missing export for snd_hda_bus_reboot_notify
          ALSA: hda - Add reboot notifier to each codec
          ALSA: hda - possible read past array alc88[02]_parse_auto_config()
          ALSA: hda - Avoid quirk for HP dc5750
          ALSA: hda - proc - show which I/O NID is associated to PCM device
          ALSA: hda - Tweak OLPC XO-1.5 microphone bias
          ALSA: hda: Use model=auto quirk for Sony VAIO VGN-FW170J using ALC262
          ALSA: hda - Reset pins of IDT/STAC codecs at free
          ALSA: hda, move hp_bseries_system
          ALSA: hda - Add OLPC XO-1.5 PCI ID
          ALSA: hda - Enable GPIO control for mute LED on HP systems
          ALSA: hda - Add a proper ifdef to a debug code
          ALSA: VIA HDA: Add support for VT1818S.
          ALSA: hda - remove static intelhdmi configurations
          ALSA: hda - auto parse intelhdmi cvt/pin configurations
          ALSA: hda - get intelhdmi max channels from widget caps
          ALSA: hda - vectorize intelhdmi
          ALSA: hda - reorder intelhdmi prepare/cleanup callbacks
          ALSA: hda - use pcm prepare/cleanup callbacks for intelhdmi
          ALSA: hda - remove intelhdmi dependency on multiout
          ALSA: hda - convert intelhdmi global references to local parameters
          ALSA: hda - allow up to 4 HDMI devices
          ALSA: hda - vectorize get_empty_pcm_device()
          ALSA: hda - select IbexPeak handler for Calpella
          ALSA: hda - Don't check invalid HP pin
          ALSA: hda: Use quirk mask for Dell Inspiron Mini9/Vostro A90 using ALC268
          hda_intel: Digital PC Beep - change behaviour for input layer
          ALSA: hda - Fix capture source checks for ALC662/663 codecs
          ALSA: HDA VIA: Remove 48k sample rate limit for S/PDIF
          sound: use semicolons to end statements
          ALSA: HDA VIA: Only cosmetic changes
          ALSA: HDA VIA: comments: update copyright, changeset, etc.
          ALSA: HDA VIA: Change PW4 connect select default to to MW0.
          ALSA: HDA VIA: rename vt1708_control_templates[].
          ALSA: HDA VIA: Add VT1812 support.
          ALSA: HDA VIA: Add VT2002P support.
          ALSA: HDA VIA: Add VT1716S support.
          ALSA: HDA VIA: Add VT1828S and VT2020 support.
          ALSA: HDA VIA: Add VT1718S support.
          ALSA: HDA VIA: Move backdoor verbs to vt17xx_volume_init_verb
          ALSA: HDA VIA: Replace MIC_BOOST_VOLUME.
          ALSA: HDA VIA: Modify vt1709_auto_create_multi_out_ctls.
          ALSA: HDA VIA: Modify vt1708_auto_create_multi_out_ctls.
          ALSA: HDA VIA: Replace via_playback_pcm_prepare/cleanup
          ALSA: HDA VIA: Modify vt1708_set_pinconfig_connect function.
          ALSA: HDA VIA: Add Jack detect feature for VT1708.
          ALSA: HDA VIA: Refresh front playback mute in via_hp_automute.
          ALSA: HDA VIA: Add VIA_JACK_EVENT process in via_unsol_event.
          ALSA: HDA VIA: When changing input source, update power state.
          ALSA: HDA VIA: Add smart5.1 function.
          ALSA: HDA VIA: Rewrite via_independent_hp_put
          ALSA: HDA VIA: Change VT1708S & VT1702 hp mode controls
          ALSA: HDA VIA: Remove unused argument of via_new_analog_input
          ALSA: HDA VIA: Add low current mode for power saving.
          sound: ALSA HDA VIA: Add VIA_CTL_WIDGET_ANALOG_MUTE control type
          ALSA: HDA VIA: Limit VT1702 AA-Path max volume
          ALSA: HDA VIA: Add VT1708B-CE codec support.
          ALSA: HDA VIA: Change get_codec_type argument to hda_codec type
          ALSA: HDA VIA: Remove unused IS_VT17xx_VENDORID macro
          ALSA: hda - Clean up name string creation in patch_realtek.c
          ALSA: hda - Allow all formats as default for Nvidia HDMI
          ALSA: hda - Fix volume-knob setup for Dell laptops with STAC9228
          ALSA: hda - Fix mute sound with STAC9227/9228 codecs
          ALSA: hda - Fix overflow of spec->init_verbs in patch_realtek.c
          ALSA: hda - Add full rates/formats support for Nvidia HDMI
          ALSA: hda - Fix yet another auto-mic bug in ALC268
          ALSA: hda - Don't pick up invalid HP pins in alc_subsystem_id()
          ALSA: hda - Add a workaround for ASUS A7K
          ALSA: hda - Fix invalid initializations for ALC861 auto mode
          ALSA: hda - Fix / improve ALC66x parser
          ALSA: hda - Fix digita/analog mic auto-switching with IDT codecs
          ALSA: hda - Added quirk to enable sound on Toshiba NB200
          ALSA: hda - Resurrect input-source mixer of ALC268 model=acer
          ALSA: hda - Analog Devices AD1984A add HP Touchsmart model
          ALSA: hda - CD-audio sound for hda-intel conexant benq laptop
          ALSA: hda - Fix MSI GX620 mixer
          ALSA: hda - Fix Dell S14 pin setup
          ALSA: hda - Fix IDT92HD83* codec setup
          ALSA: hda - Add support for HP dv6
          ALSA: hda - Fix HP/line-out initialization with IDT/STAC codecs
          ALSA: hda - Set default GPIO for IDT92HD71bxx
          ALSA: hda - Set default GPIO for STAC/IDT codecs
          ALSA: hda - Add missing model=auto entry for ALC269
          ALSA: hda - Use auto model for HP laptops with ALC268 codec
          ALSA: hda/realtek: Added support for CLEVO M540R subsystem, 6 channel + digital
          ALSA: hda - Add support of Alienware M17x laptop
          ALSA: hda - Remove dead codes from patch_sigmatel.c
          ALSA: hda - Fix input source selection of IDT92HD73xx
          ALSA: hda - Fix obsolete CONFIG_SND_DEBUG_DETECT
          ALSA: hda - Unmute docking line-out as default with AD1984A codec
          ALSA: hda - Add another entry for Nvidia HDMI device
          ALSA: hda - Add missing GPIO initialization for AD1984A laptop model
          ALSA: hda - Add support of docking auto-mute/mic for AD1984A laptop model
          ALSA: hda - Fix ALC268/ALC269 headphone pint routing
          ALSA: hda - Create "Digital Mic Capture Volume" correctly for IDT codecs
          ALSA: hda - Fix MacBookPro 3,1/4,1 quirk with ALC889A
          ALSA: hda - Add missing mux check for VT1708
  +  HDA Intel driver
          ALSA: hda - Add PCI IDs for Nvidia G2xx-series
          intelhdmi - dont power off HDA link
          ALSA: hda - Terradici HDA controllers does not support 64-bit mode
          ALSA: hda - Add position_fix quirk for HP dv3
          ALSA: hda - Add a position_fix quirk for MSI Wind U115
          ALSA: hda - add beep_mode module parameter
          ALSA: hda - Add reboot notifier to each codec
          ALSA: hda - Don't initialize CORB/RIRB for single_cmd mode
          ALSA: hda - Switch to polling mode before disabling MSI
          ALSA: hda_intel: Add the Linux device ID for NVIDIA HDA controller
          ALSA: hda - Enable MSI as default
          ALSA: hda - Add HP Pavilion dv4t-1300 to MSI whitelist
  +  HDA generic driver
          Fix a typo in ilog2() hack in pci/hda/hda_proc.c
          Add ilog2() wrapper to pci/hda/hda_proc.c
          hda - fix hda_beep.patch according latest alsa-kernel tree
          Revert "Revert "hda_intel: Fix hda_beep.patch according latest alsa-kernel changes""
          Revert "hda_intel: Fix hda_beep.patch according latest alsa-kernel changes"
          hda_intel: Fix hda_beep.patch according latest alsa-kernel changes
          Fix a typo in hda_intel.patch
          Make MSI white/black-list for HD-audio
          ALSA: hda - simplify usage of HDA_SUBDEV_AMP_FLAG
          ALSA: hda - introduce HDA_SUBDEV_AMP_FLAG (ControlAmp in proc)
          ALSA: hda - add more NID->Control mapping
          ALSA: intelhdmi - accept DisplayPort pin
          ALSA: hda - show HBR(High Bit Rate) pin cap in procfs
          ALSA: hda - Fix input and jack Kconfig depenencies
          ALSA: hda - show EPSS capability in proc
          ALSA: hda - introduce snd_hda_jack_detect() and snd_hda_pin_sense()
          ALSA: intelhdmi - export monitor-presence and ELD-valid status
          ALSA: hda - Fix build errors with CONFIG_SND_HDA_INPUT_BEEP=n
          ALSA: hda - Fix beep_mode option value
          ALSA: hda - Get rid of magic digits for subdev hack
          ALSA: hda - add beep_mode module parameter
          ALSA: hda - proc - add support for dynamic controls to mixer<->NID mapping
          ALSA: hda - proc - introduce Control: lines to show mixer<->NID assignment
          ALSA: hda - move snd_hda_pcm_type_name from hda_codec.h to hda_local.h
          ALSA: hda - Don't access invalid substream in proc file
          ALSA: hda - Fix build error without CONFIG_SND_HDA_HWDEP=y
          ALSA: hda - Add power on/off counter
          ALSA: hda - proc - show which I/O NID is associated to PCM device
          [ALSA] hda: beep - add missing cancel_delayed_work
          ALSA: hda - vectorize intelhdmi
          [ALSA] hda_intel: Digital PC Beep - delay input device unregistration
          hda_intel: Digital PC Beep - change behaviour for input layer
  +  HR timer driver
          Refresh patches to remove fuzz
          ALSA: hrtimer - Fix lock-up
  +  I2C cs8427
          Add a workaround for bitrev8() in i2c/cs8427.c
          ALSA: ice1712: Use bitrev8
  +  ICE1712 driver
          Add a build stub for pci/ice1712/quartet.c
          ALSA: ice1724 - aureon - modify WM8770 Master & DAC volume
          tree-wide: fix a very frequent spelling mistake
          ALSA: ice1724 - make some bitfields unsigned
          ALSA: ice1724 - Fix section mismatch in prodigy_hd2_resume()
          ALSA: ice1724 - Patch for suspend/resume for ESI Juli@
          ALSA: ice1724 - Infrasonic Quartet support
          ALSA: ice1724 - Support for multiple external clock types
          ALSA: ice1724 - adding GPIO routines for mask and direction
          ALSA: ak4620 support, codec regs listed in proc
          ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type
  +  ICE1724 driver
          ALSA: ice1724 - Infrasonic Quartet support
          ALSA: ice1724 - Support for multiple external clock types
          ALSA: ice1724 - pro-rate-locking makes sense only for internal clock mode
          ALSA: ice1724 - adding GPIO routines for mask and direction
          ALSA: ice1724 - Make call to set hw params succeed on ESI Juli@
          ALSA: ice1724: Fix surround on Chaintech AV-710
          ALSA: ice1724: increase SPDIF and independent stereo buffer sizes
          ALSA: ICE1712/24 - Change the Multi Track Peak control (level meters) from MIXER to PCM type
  +  ISA
          ALSA: dt019x: merge into the als100 driver
          ALSA: sscape: convert to firmware loader framework
          ALSA: sscape: add supoort for SPEA Media FX/Reveal SC-600
  +  ISA DMA
          ALSA: snd_dma_pointer workaround for chipsets with buggy DMA
  +  Intel8x0 driver
          ALSA: intel8x0: Mute External Amplifier by default for Gateway 4525GZ
          ALSA: intel8x0: Mute External Amplifier by default for another Sony model
          ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-B1VP
          ALSA: intel8x0 - Mute External Amplifier by default for Sony VAIO VGN-T350P
  +  LX6464ES
          ALSA: lx6464es - remove unused struct member
          ALSA: lx6464es - cleanup of rmh message bus function
  +  MIPS SGI A2 Audio System
          ALSA: Fix invalid __exit in sound/mips/*.c
  +  Memalloc module
          Refresh patches to remove fuzz
  +  OPL3
          ALSA: opl3: circular locking in the snd_opl3_note_on() and snd_opl3_note_off()
  +  OSS device core
          Driver-Core: extend devnode callbacks to provide permissions
  +  Opti9xx drivers
          ALSA: opti93x: use dB scale for mixer controls
          ALSA: opti93x: move controls definitions to opti93x driver
          tree-wide: fix assorted typos all over the place
          ALSA: opti93x: fix irq releasing if the irq cannot be allocated
          ALSA: opti93x: set MC indirect registers base from PnP data
          ALSA: opti9xx: remove snd_opti9xx fields
          ALSA: opti-miro: add PnP detection
          ALSA: opti-miro: separate comon probing code
          ALSA: opti-miro: fix OOPS if hardware is not detected
          ALSA: opti-miro: expose ACI mixer to outside drivers
          ALSA: opti-miro: make miro.h header available outside the alsa directory
          ALSA: opti-miro: remove snd_card pointer from snd_miro structure
          ALSA: opti-miro: Fix missing semicolon
          ALSA: opti-miro: use variables directly in the probe function
  +  PARISC Harmony driver
          ALSA: sound/parisc: Move dereference after NULL test
  +  PCI drivers
          ALSA: ice1712: Use bitrev8
          ALSA: SND_CS5535AUDIO: Remove the X86 platform dependency
  +  PDAudioCF driver
          pcmcia: rework the irq_req_t typedef
          pcmcia: remove deprecated handle_to_dev() macro
          ALSA: pcmcia: use dynamic debug infrastructure, deprecate CS_CHECK (sound)
  +  PPC
          powerpc: Minor cleanup to sound/ppc/Kconfig
  +  PPC AWACS driver
          [ALSA] rename "PC Speaker" controls to "Speaker"
  +  PPC Burgundy driver
          [ALSA] rename "PC Speaker" controls to "Speaker"
  +  PPC Keywest driver
          sound: Make keywest_driver static
          ALSA: Don't assume i2c device probing always succeeds
  +  SB drivers
          ALSA: sb_mixer: convert pointer tables to mixer control tables
  +  SGI O2 Audio
          ALSA: Fix invalid __exit in sound/mips/*.c
  +  SH platform core
          ALSA: sh: add SuperH DAC audio driver for ALSA V4
  +  Serial BUS drivers
          ALSA: ak4113 support
  +  SoC Audio for Freecale i.MX1x i.MX2x CPUs
          ASoC: Wrong variable returned on error
          ASoC: Remove absent SYNC and TDM DAI format options from i.MX SSI
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
          ASoC: at91sam9g20ek_2mmc board uses same audio connexion as at91sam9g20ek
          ASoC: Add source argument to PLL configuration
          [ARM] 5596/1: at91sam9g20-ek: Register WM8731 in board file
  +  SoC Audio for the Samsung S3C24XX chips
          ASoC: Added the CPU driver for PCM controllers
          ASoC: Rename 's3c24xx-pcm' driver to 's3c-dma'
          ASoC: Rename s3c24xx_pcm prefix to s3c_dma
          ASoC: Fixed arguments passed to SMDK64xx set_pll
          ASoC: S3C64XX I2S: Enable audio-bus clock
          ARM: S3C: Add info for supporting circular DMA buffers
          ASoC: Minor SMDK64xx WM8580 cleanups
          ASoC: S3C: Remove <plat/audio.h>
          ASoC: Fix snd_soc_dai_set_pll() calls in neo1973_*.c
          ASoC: Support WM8580 based audio subsystem on SMDK64xx machines
          ASoC: Return correct codec clock in s3c64xx-i2s
          ASoC: Add S3C64xx IIS CDCLK source selection
          ASoC: S3C I2S LRCLK polarity option.
          ASoC: S3C lrsync function made to work with IRQs disabled.
          ARM: S3C24XX: Add platform device for AC97 controller
  +  SoC Blackfin
          ASoC: Blackfin I2S: use dai state rather than local counter
          ASoC: use set_channel_map api to reorder channels for AD1938 and AD1836
          ASoC: fix kconfig order of Blackfin drivers
          ASoC: Blackfin: fix inverted handling of SPORT0 on PORT F/G
          ASoC: Blackfin I2S: fix resuming when device hasn't been used
          ASoC: Blackfin I2S: add lost platform_device parameter to resume function
          ASoC: fix typos in Blackfin headers
          ASoC: bf5xx-sport: the irq save/restore funcs take an unsigned long
          ASoC: Blackfin AC97: add a few missing multichannel define handling
          ASoC: new board driver to connect bfin-5xx with ad1836 codec
  +  SoC Codec AC97
          ASoC: Factor out snd_soc_init_card()
  +  SoC Codec AD1836
          ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
          ASoC: Remove dead code and labels
          ASoC: Factor out snd_soc_init_card()
          ASoC: some minor changes for AD1836 and AD1938 codec drivers
          ASoC: remove unused #include <linux/version.h>
  +  SoC Codec AD1938
          ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
          ASoC: Remove dead code and labels
          ASoC: Factor out snd_soc_init_card()
          ASoC: some minor changes for AD1836 and AD1938 codec drivers
          ASoC: remove unused #include <linux/version.h>
  +  SoC Codec AK4535
          ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
  +  SoC Codec AK4671
          ASoC: Remove redundant snd_soc_dapm_new_widgets() calls
          ASoC: AK4671: add ak4671 codec driver
  +  SoC Codec CS4270
          ASoC: CS4270: export de-emphasis filter as ALSA control
          ASoC: Remove snd_soc_suspend_device()
  +  SoC Codec CX20442
          ASoC: Remove dead code and labels
  +  SoC Codec TLV320AIC23
          ASoC: AIC23: Fixing infinite loop in resume path
          ASoC: tlv320aic23 fix rate selection
  +  SoC Codec TLV320DAC33
          ASoC: tlv320dac33: Change RT wq to singlethread wq
          ASoC: tlv320dac33: typo fix in the header
          ASoC: Codec driver for Texas Instruments tlv320dac33 codec
  +  SoC Codec TPA6130A2
          ASoC: TPA6130A2: Make tpa6130a2_power as static
          ASoC: Minor fixups to tpa6130a2 driver
          ASoC: TPA6130A2 amplifier driver
  +  SoC Codec TWL4030
          ASoC: TWL4030: Do not modify the APLL_CTL register
          ASoC: TWL4030: Make sure, that the codec is powered on startup
          ASoC: TWL4030: Add APLL supply for the capture path
          ASoC: TWL4030: Change APLL powering sequence
          ASoC: TWL4030: Vibra motor stop fix when it is driven with audio
          ASoC: TWL4030: Change codec_muted to apll_enabled
          ASoC: TWL4030: Remove bypass tracking
          ASoC: TWL4030: Driver registration via twl4030_codec MFD
          ASoC: TWL4030: use the twl4030-codec.h for register descriptions
          ASoC: TWL4030: Only update the needed bits in *set_dai_sysclk
  +  SoC Codec WM8350
          ASoC: Remove snd_soc_suspend_device()
          ASoC: WM8350 capture PGA mutes are inverted
          ASoC: Fix WM835x Out4 capture enumeration
  +  SoC Codec WM8400
          ASoC: Remove dead code and labels
          ASoC: Remove snd_soc_suspend_device()
  +  SoC Codec WM8580
          ASoC: Debugged improper setting of PLL fields in WM8580 driver
  +  SoC Codec WM8711
          ASoC: Fix build errors of wm8711.c with SPI
          ASoC: Add TLV information to WM8711
          ASoC: WM8711 minor cleanups
          ASoC: Add SPI support to WM8711
          ASoC: Factor out WM8711 cache I/O
          ASoC: Update WM8711 to driver model registration method
          ASoC: Add WM8711 CODEC driver
  +  SoC Codec WM8727
          ASoC: Staticise wm8727 driver structure
          ASoC: Add support for the WM8727 DAC.
  +  SoC Codec WM8731
          ASoC: Add regulator support for WM8731
  +  SoC Codec WM8753
          ASoC: wm8753: fix mapping when MONOMIX is set to Stereo
  +  SoC Codec WM8940
          ASoC: wm8940: Fix check on error code form snd_soc_codec_set_cache_io
  +  SoC Codec WM8974
          ASoC: Clean up WM8974 PLL configuration
          ASoC: remove unused #include <linux/version.h>
  +  SoC Codec WM8993/4
          tree-wide: fix assorted typos all over the place
          ASoC: Rename controls with a / in wm_hubs
          ASoC: Factor out analogue platform data from WM8993
          ASoC: Fully specify DC servo bits to update in wm_hubs
  +  SoC Codec WM9081
          trivial: remove unnecessary semicolons
  +  SoC Codec WM9705
          ASoC: Revert missing reset_err in wm97*.c
  +  SoC Codec WM9712
          ASoC: Revert missing reset_err in wm97*.c
  +  SoC Codec WM9713
          ASoC: Revert missing reset_err in wm97*.c
  +  SoC Codec ads1174/8
          ASoC: Update ads117x to current APIs
          ASoC: ADS117x ADC driver
  +  SoC DaVinci
          ASoC: DaVinci: use edma_pause, edma_resume
          ASoC: DaVinci: pcm, fix underrun by using sram
          ASoC: DaVinci: pcm, rename variables in prep for ping/pong
          ASoC: DaVinci: i2s, reduce underruns by combining into 1 element
          ASoC: DaVinci: remove requirement that dma_params is 1st in structure
          ASoC: DaVinci: McASP FIFO related updates
          ASoC: Davinci: Add audio codec support for DM365 EVM
          ASoC: DaVinci: Correct McASP FIFO initialization
          ASoC: Davinci: Fix race with cpu_dai->dma_data
          ASoC: DaVinci: Fix divide by zero error during 1st execution
          ASoC: DaVinci: Fixes to McASP configuration
          davinci: EDMA: multiple CCs, channel mapping and API changes
          ASoC: davinci: i2c device creation moved into board files
  +  SoC Dynamic Audio Power Management
          ASoC: Fix suspend with active audio streams
          ASoC: Serialize access to dapm_power_widgets()
          ASoC: Add virtual enumeration support for DAPM muxes
          ASoC: Push DAPM enumeration register change test out
          ASoC: Simplify code for DAPM widget updates
          ASoC: Allow per-route connectedness checks for supplies
          ASoC: Fix SND_SOC_DAPM_LINE handling
          ASoC: Fix display of stream name in DAPM debugfs
  +  SoC Freescale
          ASoC: mpc5200: remove duplicate identical IRQ handler
          sound: ASoC/mpc5200: fix enable/disable of AC97 slots
          sound: ASoC/mpc5200: add to_psc_dma_stream() helper
          sound: ASoC/mpc5200: Improve printk debug output for trigger
          sound: ASoC/mpc5200: get rid of the appl_ptr tracking nonsense
          sound: ASoC/mpc5200: Track DMA position by period number instead of bytes
          ASoC: Clean up error handling in MPC5200 DMA setup
  +  SoC Layer
          Add the build stub for soc/soc-utils.c
          ASoC: Add BCLK calculation utility for TDM mode too
          ASoC: ADS117x ADC driver
          ASoC: Add jack_status_check callback function for GPIO jacks
          ASoC: move setting ac97 platformdata earlier than ac97 read/write
          ASoC: Add bit clock rate calculator utility functions
          ASoC: Factor out snd_soc_init_card()
          ASoC: Move sysfs and debugfs functions to head of soc-core.c
          ASoC: Add support for the WM8727 DAC.
          ASoC: refactor snd_soc_update_bits()
          ASoC: remove io_mutex
          ASoC: TWL4030: Driver registration via twl4030_codec MFD
          ASoC: Move dereference after NULL test
          ASoC: Fix possible codec_dai->ops NULL pointer problems
          ASoC: Codec driver for Texas Instruments tlv320dac33 codec
          ASoC: Remove snd_soc_suspend_device()
          ASoC: Add SPI support to WM8711
          ASoC: TPA6130A2 amplifier driver
          ASoC: Improve the debugfs hierarchy
          ASoC: add support for multiple cards/codecs in debugfs
          ASoC: Add PDM DAI format definition
          ASoC: Convert soc-cache to use C99 style initialisers for the table
          ASoC: Provide API for reordering channels
          ASoC: AK4671: add ak4671 codec driver
          ASoC: Factor out I2C 8 bit address 8 bit data I/O
          ASoC: Add source argument to PLL configuration
          ASoC: Add WM8711 CODEC driver
          ASoC: Remove unuused hw_read_t
  +  SoC S6000
          ASoC: Use DMA_BIT_MASK(32) instead of deprecated DMA_32BIT_MASK
  +  SoC SH7760 AC97
          ASoC: sh: fsi: Add runtime PM support
          ASoC: sh: FSI: Add capture support
          ASoC: sh: FSI: Remove DMA support
  +  SoC Texas Instruments OMAP
          ASoC: Fix build of OMAP sound drivers
          ASoC: Adding OMAP3517 / AM3517 EVM support in ASOC
          omap: headers: Move remaining headers from include/mach to include/plat
          ASoC: Add support for IGEP v2
          ASoC: OMAP: enable Overo driver for CM-T35
          ASoC: OMAP3 Pandora: update for TWL4030 codec changes
          ASoC: Modifying the license string GPLv2 for OMAP3 EVM
          ASoC: omap-mcbsp - add support for upto 16 channels.
          ASoC: Pandora: Pass SRG input clock frequency to the OMAP McBSP DAI
          ASoC: Modifying Kconfig/Makefile for AM3517 EVM
          ASoC: OMAP3EVM: Use the twl4030_setup_data for headset pop-removal
          ASoC: OMAP: Don't try to set unsupported OMAP_DMA_DATA_BURST_16 on OMAP1
          ASoC: Amstrad Delta minor cleanups
          ASoC: Amstrad Delta: add info about the line discipline requirement to Kconfig help text
          ASoC: OMAP: Add functionality to set CLKR and FSR sources in McBSP DAI
  +  Soc PXA2xx Raumfeld
          ASoC: pxa/raumfeld: adopt new snd_soc_dai_set_pll() API
          ALSA: ARM: add Raumfeld audio support
  +  Sound Scape driver
          ALSA: sscape: coding style fixes
          ALSA: sscape - Remove invalid __devinitdata to module parameters
          ALSA: sscape: force AD1848 codec mode on old Soundscape
          ALSA: sscape: remove MIDI instances counting with limit ULONG_MAX
          ALSA: sscape: convert to firmware loader framework
          ALSA: sscape: add supoort for SPEA Media FX/Reveal SC-600
  +  SuperH DAC audio driver
          ALSA: sh: add SuperH DAC audio driver for ALSA V4
  +  TEA575x tuner
          ALSA: tea575x-tuner: fix mute
  +  USB
          sound: add Edirol UA-101 support
  +  USB USX2Y
          usb: fix compilation issues against latest alsa-kernel tree
          Fix a missing patch chunk in usx2yhwdeppcm.patch
          Refresh vm_ops related patches
          ALSA: snd-usb-us122l: add product IDs of US-122MKII and US-144MKII
          sound: usxxx: cleanup chip field
          sound: usb: make the USB MIDI module more independent
          ALSA: snd-usb-us122l: corrent error number for not probing US-144 on ehci-hcd
          ALSA: snd-usb-us122l: add support for US-144
          const: mark struct vm_struct_operations
  +  USB caiaq
          ALSA: snd-usb-caiaq: Bump version number to 1.3.20
          ALSA: snd-usb-caiaq: Lock on stream start/unpause
          ALSA: snd-usb-caiaq: Missing lock around use of buffer positions
  +  USB generic driver
          usb: fix compilation issues against latest alsa-kernel tree
          Add hweight16() wrapper for usb/usbmidi.c
          sound: add Edirol UA-101 support
          ALSA: usb - Fix mixer map for Hercules Gamesurround Muse Pocket LT
          ALSA: sound: usbmidi: Use hweight16
          sound: usb-audio: add Roland UA-1G support
          ALSA: usb - Quirk to disable master volume control in PCM2702
          sound: usb: make the USB MIDI module more independent
          ALSA: usb-audio: fix combine_word problem
          sound: usb-audio: allow switching altsetting on Roland USB MIDI devices
          ALSA: usb - Use strlcat() correctly
          ALSA: Re-export snd_pcm_format_name() function
  +  Utils
          Add a workaround for bitrev8() in i2c/cs8427.c
          Grammatical corrections in INSTALL and utils/setup-alsa-kernel script
  +  VIA82xx driver
          sound: via82xx: deactivate DXS controls of inactive streams
          sound: via82xx: move DXS volume controls to PCM interface
  +  WSS library
          ALSA: opti93x: move controls definitions to opti93x driver
          ALSA: cs4236: update control names
          ALSA: cs4236: detect chip in one pass
          ALSA: wss: reuse CS4231 controls for AD1848
          ALSA: wss: convert CS4231 mixer to dB scale

Changelog between 1.0.20 and 1.0.21 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.20_v1.0.21)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
          Release v1.0.21
          Add compat header for linux/regulator/consumer.
          Clean up / improve INSTALL documen
          Allow relative path to --with-moddir configure optio
          Add linux/math64.h compat heade
          Add check of linux/bug.h in configure scrip
          sound: make OSS device number claiming optional and schedule its remova
  +  ALSA Core
          Add missing definition of KERN_DEFAULT used in misc.c for older kernel
          Add compat header for linux/regulator/consumer.
          Move the previous hack to adriver.
          Add a hack to avoid Oops related with jack laye
          Fix build of hda_intel.
          Show the stack trace at bad kfree debug message
          Add krealloc() workaround for older kernels in core/info.
          Use memdup_user() wrapper when memory-debug option is enable
          Add missing PCI_VDEVICE definition for older kernel
          Add missing const to memdup_user() wrapper in adriver.
          Add linux/math64.h compat heade
          ctxfi - Add new PCI ids to pci_ids_compat.h.i
          ALSA: Fixed a typo of printk(
          ALSA: pcm - Increase protocol versio
          ALSA: Add debug module optio
          ALSA: core - strip too long file names in snd_print*(
          ALSA: Fix SG-buffer DMA with non-coherent architecture
          ALSA: info - Use krealloc(
          ALSA: Core - clean up snd_card_set_id* calls and remove possible id collisio
          ALSA: Fix double locking of card list in snd_card_register(
          ALSA: Core - add snd_card_set_id() functio
          ALSA: clean up the logic for building sequencer module
          ALSA: PCM midlevel: improve fifo_size handlin
          ALSA: Remove deprecated include/sound/driver.
          ALSA: Remove deprecated snd_card_new(
  +  SoC PXA2xx Core
          ASoC: Pass correct platform data from pxa2xx-ac9
          ALSA: Allow passing platform_data for pxa2xx-ac9
          ASoC: change set_tdm_slot api to allow slot_width override
          [ARM] pxa/palm: Add Palm27x aSoC driver to PalmTE
          ASoC: remove duplicated code on pxa-ssp.
          ASoC: Only disable pxa2xx-i2s clocks if we enabled the
          ASoC: pxa2xx-i2s: Fix suspend/resum
          ASoC: pxa2xx-i2s: Fix inappropriate release of i2s cloc
          ASoC: pxa2xx-i2s: Handle SACR1_DRPL and SACR1_DREC separatel
          ASoC: pxa2xx-i2s: Proper hw initializatio
          ASoC: pxa2xx-i2s: Proper initializatio
          ASoC: Enforce symmetric rates for PXA2xx I2
          ASoC: em-x270: make the driver support also eXeda and CM-X300 machine
          ASoC: IMote2 ASoC Suppor
          ASoC: change stereo/mono to 32-bit/16-bit for pxa-ss
          ASoC: simplify the SSP DMA parameters settings by run-time generatio
          ASoC: pxa-ssp.c fix clock/frame inver
  +  Control Midlevel
          sound: snd_ctl_remove_user_ctl: prevent removal of kernel control
          sound: snd_ctl_remove_unlocked_id: simplify user control countin
          sound: snd_ctl_remove_unlocked_id: simplify error path
          sound: snd_ctl_elem_add: fix value count chec
          ALSA: Add new TLV types for dBwith min/ma
  +  Jack Input Event Midlevel
          ALSA: use card device as parent for jack input-device
  +  PCM Midlevel
          Refresh pcm_native.patch for drain ioctl fixe
          Regenerate pcm_native.patc
          ALSA: pcm - Fix drain behavior in non-blocking mod
          ALSA: pcm - Tell user that stream to be rewound is suspende
          sound: pcm_lib: fix unsorted list constraint handlin
          ALSA: pcm - Fix hwptr buffer-size overlap bu
          ALSA: pcm - Fix warnings in debug logging
          ALSA: pcm - Add logging of hwptr updates and interrupt update
          ALSA: pcm - Fix regressions with VMwar
          ALSA: Fix SG-buffer DMA with non-coherent architecture
          sound: fix check for return value in snd_pcm_hw_refin
          ALSA: pcm - A helper function to compose PCM stream name for debug print
          ALSA: pcm - Fix update of runtime->hw_ptr_interrup
          ALSA: Clean up 64bit division function
          ALSA: PCM midlevel: Fix hw_ptr_jiffies update commi
          ALSA: PCM midlevel: lower jiffies check margin using runtime->delay valu
          ALSA: PCM midlevel: Do not update hw_ptr_jiffies when hw_ptr is not change
          ALSA: PCM midlevel: introduce mask for xrun_debug() macr
          ALSA: PCM midlevel: improve fifo_size handlin
          ALSA: Enable PCM hw_ptr_jiffies check only in xrun_debug mod
          ALSA: Fix invalid jiffies check after paus
          ALSA: Add extra delay count in PC
  +  RawMidi Midlevel
          sound: rawmidi: disable active-sensing-on-close by defaul
  +  T5 and LifeDrive
          ASoC: Switch palm27x-asoc to jack detection ap
          [ARM] pxa/palm: Add Palm27x aSoC driver to PalmTE
  +  /include/Makefile
          Fix mrproper make targe
  +  /soc/Makefile
          Fix build of soc-core.c with older kernel
          ASoC: add DMA platform driver for MX1x and MX2
          ASoC: Begin to factor out register cache I/O function
          ASoC: Add TXx9 AC link controller driver (v3
          ASoC: Add driver for s6000 I2S interfac
  +  /soc/codecs/Makefile
          ASoC: Add ak4642/ak4643 codec suppor
          ASoC: Factor out shared code from WM899
          sound: new ad1836 codec driver based on aso
          ASoC: Add WM8776 CODEC drive
          ASoC: Add WM8974 CODEC drive
          ASoC: Add support for Conexant CX20442-11 voice modem code
          ASoC: new ad1938 codec driver based on aso
          ASoC: MAX9877: add MAX9877 amp drive
          ASoC: Add WM8993 CODEC drive
          ASoC: Add WM8523 CODEC drive
          ASoC: Add WM8961 drive
          ASoC: Add dummy S/PDIF codec suppor
          ASoC: Codec for STAC9766 used on the Efik
          ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier drive
          sound: ASoC WM8940 Drive
          ASoC: Add WM8960 CODEC drive
          ASoC: Add WM8988 CODEC drive
  +  /soc/pxa/Makefile
          ASoC: IMote2 ASoC Suppor
  +  AC97 Codec
          ALSA: Allow passing platform_data for pxa2xx-ac9
          ALSA: Allow passing platform_data to devices attached to AC97 bu
          ALSA: Kill truncate warning by shortening Sigmatel-specific AC97 control nam
  +  ALI5451 driver
          ALSA: ali5451: remove dead cod
          ALSA: ali5451: fix timeout handling in snd_ali_{codecs,timer}_ready(
  +  ALSA sequencer
          ALSA: OSS sequencer should be initialized after snd_seq_system_client_ini
          sound: rawmidi: disable active-sensing-on-close by defaul
          sound: seq_midi: do not send MIDI reset when closin
          sound: seq-midi: always log message on output overru
          sound: seq_midi_event: fix decoding of (N)RPN event
          ALSA: clean up the logic for building sequencer module
  +  ALSA<-OSS emulation
          ALSA: Clean up 64bit division function
  +  ALSA<-OSS sequencer
          sound: seq_oss_midi: remove magic number
  +  ARM AACI PL041 driver
          [ARM] 5544/1: Trust PrimeCell resource size
          [ARM] 5519/1: amba probe: pass "struct amba_id *" instead of void
  +  ARM PXA2XX driver
          ASoC: Pass correct platform data from pxa2xx-ac9
          ALSA: Restore support for DMAless DAIs on PX
          ALSA: Allow passing platform_data for pxa2xx-ac9
          ASoC: Fix NULL pointer dereference in __pxa2xx_pcm_hw_fre
          pxa2xx-ac97: fix reset gpio mode settin
  +  ATIIXP driver
          sound: Use PCI_VDEVIC
  +  ATIIXP-modem driver
          sound: Use PCI_VDEVIC
  +  AZT3328 driver
          ALSA: azt3328: fix previous breakage, improve suspend, cleanup
          ALSA: azt3328: large codec cleanup, add I2S port etc
  +  Apple Onboard Audio driver
          ALSA: sound/aoa: Add kmalloc NULL test
          sound: remove driver_data direct access of struct devic
  +  Au12x0/Au1550 PSC ASoC
          Add missing ASoC build stub
  +  BT87x driver
          ALSA: bt87x - Add a quirk entry for Askey Computer Corp. MagicTView'9
          ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some driver
  +  CA0106 driver
          ALSA: ca0106 - Fix the max capture buffer siz
          sound: Use PCI_VDEVICE for CREATIVE and ECTIV
          ALSA: ca0106 - Fix master volume scal
          ALSA: ca0106 - Add missing card->mixername field setu
          ALSA: Remove invalid GENERIC_MIX PCM sublas
          ALSA: ca0106 - Add missing registrations of vmaster control
          ALSA: Kill truncate warning by shortening Sigmatel-specific AC97 control nam
  +  CMI8330 driver
          ALSA: cmi8330: Allow MPU-401-less operatio
          ALSA: cmi8330: find OPL3 port automaticall
          sound: cmi8330: Add basic CMI8329 suppor
          ALSA: cmi8330: revert comments about AD1848 bac
          ALSA: cmi8330: fix MPU-401 PnP init copy&paste bu
  +  CMI8788 (Oxygen) driver
          sound: virtuoso: fix Xonar D1/DX silence after resum
          sound: oxygen: make mic volume control mon
          sound: virtuoso: add Xonar Essence ST suppor
          sound: virtuoso: enable HDAV S/PDIF inpu
          sound: virtuoso: add another DX PCI I
          sound: oxygen: reset DMA when stream is close
  +  CMIPCI driver
          sound: Use PCI_VDEVIC
  +  Conexant Riptide driver
          Regenerated riptide.patc
          ALSA: riptide - proper handling of pci_register_driver for joystic
          ALSA: riptide - Fix joystick resource handlin
          ALSA: riptide - Code clean u
          ALSA: riptide: postfix increment and off by on
  +  Creative Sound Blaster X-Fi (20K1/20K2)
          Fix ctatc.patc
          Add missing pci/ctxfi/cttimer.
          ctxfi - Fix build with older kerne
          Add snd-ctxfi build stu
          ALSA: ctxfi - Simple code clean u
          ALSA: ctxfi - Fix uninitialized error check
          ALSA: ctxfi - Native timer support for emu20k
          ALSA: ctxfi: Swapped SURROUND-SIDE channels on emu20k
          ALSA: ctxfi - Add PM suppor
          ALSA: ctxfi - Allow unknown PCI SSID
          ALSA: ctxfi - Fix deadlock with xfi-time
          ALSA: ctxfi - Replace atc lock to mute
          ALSA: ctxfi - Clear PCM resources at hw_params and hw_fre
          ALSA: ctxfi - Check the presence of SRC instance in PCM pointer callback
          ALSA: ctxfi - Add missing start check in atc_pcm_playback_start(
          ALSA: ctxfi - Add use_system_timer module optio
          ALSA: ctxfi - Fix wrong model id for UA
          ALSA: ctxfi - Clean up probe routine
          ALSA: ctxfi - Fix / clean up hw20k2 chip cod
          ALSA: ctxfi - Fix possible buffer pointer overru
          ALSA: ctxfi - Remove useless initializations and cas
          ALSA: ctxfi - Fix DMA mask for emu20k2 chi
          ALSA: ctxfi - Make volume controls more intuitiv
          ALSA: ctxfi - Optimize the native timer handling using wc counte
          ALSA: ctxfi - Add missing inclusion of linux/math64.
          ALSA: ctxfi - Set device 0 for mixer control element
          ALSA: ctxfi - Clean up / optimiz
          ALSA: ctxfi - Set periods_min to
          ALSA: ctxfi - Use native timer interrupt on emu20k
          ALSA: ctxfi - Fix previous fix for 64bit DM
          ALSA: ctxfi - Fix endian-dependent code
          ALSA: ctxfi - Allow 64bit DM
          ALSA: ctxfi - Support SG-buffer
          ALSA: ctxfi - Remove PAGE_SIZE limitatio
          ALSA: ctxfi - Fix supported PCM format
          ALSA: ctxfi - Fix PCM device namin
          ALSA: ctxfi - Fix surround mixer name
          ALSA: ALSA: ctxfi - Release PCM resources at each prepare cal
          ALSA: ctxfi - Fix Oops at mmappin
          ALSA: ctxfi - Fix a typo in MODULE_LICENS
          ALSA: ctxfi - Add missing module parameter definition
          ALSA: ctxfi - Move PCI ID definitions to linux/pci_ids.
          ALSA: ctxfi - Add missing inclusion of linux/delay.
          ALSA: ctxfi - Avoid unneeded pci_read_config_*() call
          ALSA: ctxfi - Add prefix to debug print
          ALSA: SB X-Fi driver merg
  +  Digigram VX222 driver
          sound: vx222: fix input level control range chec
          trivial: fix typo milisecond/millisecond for documentation and source comments
  +  Documentation
          ALSA: hda - Add / fix model entries for HD-audio drive
          ALSA: hda - Add quirk for MacBook Pro 5,5 with CS420
          ALSA: Add debug module optio
          ALSA: hda - Reword information messages for BIOS auto-probing mod
          ALSA: hda - Add description of new models for ALC889/889
          ALSA: pcm - Add logging of hwptr updates and interrupt update
          ALSA: hda - Merge patch_alc882() and patch_alc883(
          ALSA: hda - More description about patch module optio
          ALSA: hda - Add description about patch loadin
          ALSA: hda - Fix support for Samsung P50 with AD1986A code
          ALSA: hda - Add model=6530g optio
          trivial: Miscellaneous documentation typo fixe
          ALSA: pcm - Update document about xrun_debug proc fil
          ALSA: hda - Add 7.1 support for MSI GX62
          ALSA: support Sony Vaio T
          ALSA: ice1724 - Add ESI Maya44 suppor
          ALSA: hda - Acer Aspire 8930G suppor
          ALSA: Enable PCM hw_ptr_jiffies check only in xrun_debug mod
          ALSA: hda - Improved MacBook 3,1 suppor
          ALSA: SB X-Fi driver merg
          ALSA: hda - Add support of Samsung NC10 mini noteboo
          ALSA: hda - Add missing models for Realtek codec
          ALSA: sc6000: enable joystick por
          ALSA: hda - Addition for HP dv4-1222nr laptop suppor
          ASoC: Add power supply widget to DAP
          ALSA: Add missing description of lx6464es to ALSA-Configuration.tx
          ALSA: hda - Add 5stack-no-fp model for STAC927
          sound: virtuoso: add Xonar Essence ST suppor
  +  EMU10K1/EMU10K2 driver
          Remove multiple KERN_ prefixes from printk format
          sound: Use PCI_VDEVICE for CREATIVE and ECTIV
          ALSA: emu10k1 - Fix minimum periods for efx playbac
          ALSA: Remove invalid GENERIC_MIX PCM sublas
          ALSA: clean up the logic for building sequencer module
  +  ENS1370/1+ driver
          sound: Use PCI_VDEVICE for CREATIVE and ECTIV
  +  ES1688 driver
          ALSA: Add missing __devexit_p() marker
  +  Echoaudio driver
          ALSA: indigo-express: add missing 64KHz flag
  +  Emagic Audiowerk 2
          trivial: typo (en|dis|avail|remove)bale -> (en|dis|avail|remove)abl
  +  GUS Extreme driver
          ALSA: Add missing __devexit_p() marker
  +  GUS Library
          ALSA: sound/isa: convert nested spin_lock_irqsave to spin_loc
  +  Generic drivers
          time: move PIT_TICK_RATE to linux/timex.
          ALSA: pcsp - fix printk format warning agai
          ALSA: pcsp: fix printk format warnin
  +  HDA Codec driver
          Add build stub for pci/hda/patch_cirrus.
          ALSA: hda - Fix probe of Toshiba laptops with ALC268 code
          ALSA: hda - Enable HP output with Macbook Pro 5,
          ALSA: hda - don't build digital output controls if not exis
          ALSA: hda - Fix compile warnings in patch_cirrus.
          ALSA: hda - Fix the speaker volume control nam
          ALSA: hda - Add GPIO setup for MacBook pro 5,5 with CS420
          ALSA: hda - Add quirk for MacBook Pro 5,5 with CS420
          ALSA: hda - Fix double creation of SPDIF input control
          ALSA: hda - Add CS420x-specific coef setu
          ALSA: hda - Force to initialize input mixer setup for CS420
          ALSA: hda - Fix cirrus codec parsin
          ALSA: hda - Add more quirk for HP laptops with AD1984
          ALSA: hda - Add full audio support on Acer Aspire 7730G noteboo
          ALSA: hda - Improve auto-cfg mixer name for ALC66
          ALSA: hda - Improve auto-cfg mixer name for ALC861-V
          ALSA: hda - Improve auto-cfg mixer name for ALC26
          ALSA: hda - Improve auto-cfg mixer name for ALC26
          ALSA: hda - Improve auto-cfg mixer name for ALC88
          ALSA: hda - Generalize input pin parsing in patch_realtek.
          ALSA: hda - Reuse ALC268 parser for ALC26
          ALSA: hda: move open coded tricks into get_wcaps_channels(
          ALSA: hda - Fix invalid capture mixers with some ALC268 model
          ALSA: hda - Add missing num_adc_nids definition for IDT92HD8xx
          ALSA: hda - Fix / clean up IDT92HD83xxx codec parse
          ALSA: hda - Enable line-out detection only with speaker
          ALSA: hda - fix noise issue when recording from digital mic with alc26
          ALSA: hda - Clean up init and setup hooks for Realtek codec
          ALSA: hda - Add setup hook to ALC preset struc
          ALSA: hda - Check connectivity for auto-mic of Realtek codec
          ALSA: hda - Use only one capture stream for auto-mi
          ALSA: hda - Add auto-mic support for Realtek codec
          ALSA: hda - Fix Oops due to STAC/IDT auto-mic change
          ALSA: hda - Add quirks for some HP laptop
          ALSA: hda - Fix line-out jack handling with STAC/IDT code
          ALSA: hda - Fix line-out jack detectio
          ALSA: hda: add IbexPeak/Clarkdale HDMI model with static cvt/pin numbe
          ALSA: hda - Add line-out jack detection on IDT/STAC codec
          ALSA: hda - Integrate Digital Input Source to Input Sourc
          ALSA: hda - Add Cirrus Logic CS420x suppor
          ALSA: hda: add model for Intel DG45ID/DG45FC board
          ALSA: hda: enable speaker output for Compaq 6530s/6531
          ALSA: hda - Don't override ADC definitions for ALC codec
          ALSA: hda - Add missing vmaster initialization for ALC26
          ALSA: hda - Read buffer overflo
          ALSA: hda: Correct EAPD for Dell Inspiron 152
          ALSA: hda: track CIRB/CORB command/response states for each code
          ALSA: hda - Fix quirk for Toshiba Satellite A135-S452
          ALSA: hda - Increase PCM stream name buf in patch_realtek.
          ALSA: hda - Fix typos of Capture controls
          ALSA: hda: add HP automute support to Intel ALC889/ALC889A model
          ALSA: hda: add 2-channel mode to Intel ALC889/ALC889A model
          ALSA: hda - No analog mix input source as default for IDT92HD71bx
          ALSA: hda - Add missing DMUX initialization for auto-mic with STAC/ID
          ALSA: hda - Remove static connection in IDT 92HD71bx
          ALSA: hda - Support auto-mic switching with IDT/STAC code
          ALSA: hda - Avoid overwrite of jack events with STAC/ID
          ALSA: hda - Don't create analog mixer for IDT92HD71bx
          ALSA: hda - Create Capture controls dynamicall
          ALSA: hda - Don't create unneeded digital input source for IDT 92HD71
          ALSA: hda - Reword information messages for BIOS auto-probing mod
          ALSA: hda - Add quirk for Dell Studio 155
          ALSA: hda - Add exception for volume-knob in snd_hda_get_connections(
          ALSA: hda - Introduce get_wcaps_type() macr
          ALSA: hda - Fix mute control with some ALC262 model
          [ALSA] Add better Intel IbexPeak platform suppor
          ALSA: hda - Restore GPIO1 properly at resume with AD1984
          ALSA: hda - Use snprintf() to be safe
          ALSA: hda - Fix ALC861 auto-mode parse
          ALSA: hda - Reduce click noise at power-savin
          ALSA: hda - Fix pin-setup for Sony VAIO with STAC9872 codec
          ALSA: hda - Add quirk for Gateway T6834c lapto
          [ALSA] hda-intel: Cleanups for widget connection list handlin
          [ALSA] hda_codec: Check for invalid zero connection
          ALSA: hda - Fix ALC268 parser for mono speake
          ALSA: hda - Fix the previous sanity check in make_codec_cmd(
          ALSA: hda - add bounds checking for the codec command field
          ALSA: hda - Add CX20582 and OLPC XO-1.5 suppor
          ALSA: hda - Check codec errors in snd_hda_get_connections(
          ALSA: hda - Fix the merge erro
          ALSA: hda_intel: more strict alc880_parse_auto_config dig_nid checkin
          ALSA: hda - targa and targa-2ch fi
          ALSA: hda - Missing volume controls for Intel HDA (ALC269/EeePC
          ALSA: hda - Add quirks for RTL888 & RV630/M76 based MSI GX71
          ALSA: hda - Check widget types while parsing capture source in patch_via.
          ALSA: hda - Fix capture source selection in patch_via.
          ALSA: hda - Add missing EAPD initialization for VIA codec
          ALSA: hda - Clean up VT170x dig-in initialization cod
          ALSA: hda - move 8086:fb30 quirk (stac9205) to the proper sectio
          ALSA: hda - Don't override maxbps for FLOAT sharing with linear format
          ALSA: hda - Manually expand alc882_init_verb
          ALSA: hda - Add missing mixer amp initialization for ALC88
          ALSA: hda - Allow FLOAT PCM forma
          ALSA: hda - Fix input pinctl for ALC882 auto mod
          ALSA: hda - Merge patch_alc882() and patch_alc883(
          ALSA: hda - Add patch module optio
          ALSA: hda - Don't call snd_hda_codec_configure in snd_hda_codec_new(
          ALSA: hda - Avoid invalid formats and rates with shared SPDI
          ALSA: hda - Improve ASUS eeePC 1000 mixe
          ALSA: hda - Add GPIO1 control at muting with HP laptop
          ALSA: hda - Add quirk for HP 6930
          ALSA: hda - Add missing static to patch_ca0110(
          ALSA: hda - Add missing initializations for ALC268 and ALC26
          ALSA: hda - Line In for Acer Inspire 6530G mode
          ALSA: hda - Use model=acer-aspire-6530g for Acer Aspire 6930
          ALSA: hda - Fix acer-aspire-6530g model quir
          ALSA: hda - Add pin-sense trigger when needed for Realtek codec
          ALSA: hda - Fix support for Samsung P50 with AD1986A code
          ALSA: hda - Generalize the pin-detect quirk for Lenovo N10
          ALSA: hda - Simplify AD1986A mixer definition
          ALSA: hda - Make jack-plug notification selectabl
          ALSA: hda - Add digital-mic support to ALC262 auto mode
          ALSA: hda - Fix check of input source type for realtek codec
          ALSA: hda - Add quirk for Sony VAIO Z21M
          ALSA: hda - Get back Input Source for ALC262 toshiba-s06 mode
          ALSA: hda - Fix unsigned comparison in patch_sigmatel.
          ALSA: hda - Add model=6530g optio
          ALSA: hda - Acer Inspire 6530G model for Realtek ALC88
          ALSA: HDA - Correct trivial typos in comments
          ALSA: HDA - Name-fixes in code (tagra/targa
          ALSA: HDA - Add pci-quirk for MSI MS-7350 motherboard
          ALSA: hda - Fix memory leak at codec creatio
          ALSA: hda - Add quirk for Acer Aspire 6935
          ALSA: hda - add quirk for STAC92xx (SigmaTel STAC9205
          ALSA: hda - Fix the previous tagra-8ch patc
          ALSA: hda - Add 7.1 support for MSI GX62
          ALSA: support Sony Vaio T
          ALSA: hda - More Aspire 8930G fixe
          ALSA: hda - Limit codec-verb retry to limited hardware
          ALSA: hda - Add codec bus reset and verb-retry at critical error
          ALSA: hda - Acer Aspire 8930G suppor
          ALSA: hda - Reorder and clean-up ALC268 quirk tabl
          ALSA: hda - fix audio on LG R51
          ALSA: hda - Macbook[Pro] 5 6ch suppor
          ALSA: hda - Jack Mode changes for Sigmatel board
          ALSA: hda - Support NVIDIA 8 channel HDMI audi
          ALSA: hda-intel: improve initialization for ALC262_HP_BPC mode
          ALSA: hda - Fix reverted LED setup for H
          ALSA: hda - Use snd_hda_codec_get_pincfg() in patch_ca0110.
          ALSA: hda - Fix channels_max setting for CA011
          ALSA: hda - Minor clean up of patch_sigmatel.
          ALSA: hda - Compaq Presario CQ60 patching for Conexan
          ALSA: hda - Support sync after writing a ver
          ALSA: hda - Fix digital beep tone calculatio
          ALSA: hda - Improved MacBook 3,1 suppor
          ALSA: hda - Show the actual chip name in 'unkown model' message
          ALSA: hda - Split codec->name to vendor and chip name string
          ALSA: hda - add controls to toggle DC bias on mic port
          ALSA: hda - Add a quirk entry for Macbook Pro 5,
          ALSA: hda - Disable fallback to model=acer for Acer laptop
          ALSA: hda - Add support of Samsung NC10 mini noteboo
          ALSA: hda - Add missing models for Realtek codec
          ALSA: hda - Clean up Realtek auto-mute unsol routine
          ALSA: hda - Clean up for ALC262 HP model auto-mute function
          ALSA: hda - Fix and clean up hippo-compat HP auto-mutin
          ALSA: hda - Fix secondary SPDIF on VT1708S and VT1702 codec
          ALSA: hda - Add support for MacBook 5.1 (Aluminium
          ALSA: hda - Addition for HP dv4-1222nr laptop suppor
          ALSA: hda - Fix a typo in patch_realtek.c agai
          ALSA: hda - Don't enable auto-mute but for speakers in patch_realtek.
          ALSA: hda - Add amp initialization for realtek auto mod
          ALSA: hda - Fix a typo in debug print for realtek auto-detectio
          ALSA: hda - minor optimization in hda_set_power_state(
          ALSA: hda - Add debug prints for Realtek auto-ini
          ALSA: hda - Retry codec-verbs at error
          ALSA: hda - Cache PCM and STREAM parameters querie
          ALSA: hda - Check strcpy lengt
          ALSA: hda - Add Creative CA0110-IBG suppor
          ALSA: hda - Add missing check of pin vref 50 and others in Realtek codec
          ALSA: hda - Add 5stack-no-fp model for STAC927
          ALSA: hda - fix audio on HP TX25xx series notebook
          ALSA: hda - Fix line-in on Mac Mini Core2 Du
  +  HDA Intel driver
          Fix build of hda_intel.
          ALSA: hda - Add a white-list for MSI optio
          ALSA: hda: warn on spurious respons
          ALSA: hda: remember last command for each code
          ALSA: hda: read CORBWP inside reg_loc
          ALSA: hda: take reg_lock in azx_init_cmd_io/azx_free_cmd_i
          ALSA: hda: take cmd_mutex in probe_codec(
          ALSA: hda: track CIRB/CORB command/response states for each code
          ALSA: hda - Add support for new AMD HD audio device
          ALSA: hda - Disable AMD SB600 64bit address support onl
          ALSA: hda - Fix error path in the sanity check in azx_pcm_open(
          ALSA: hda - Add patch module optio
          ALSA: hda - Don't call snd_hda_codec_configure in snd_hda_codec_new(
          ALSA: hda - Add sanity check in PCM open callbac
          ALSA: hda - Call snd_pcm_lib_hw_rates() again after codec open callbac
          ALSA: hda_intel: fix build error when !P
          ALSA: hda - Limit codec-verb retry to limited hardware
          ALSA: hda - Add codec bus reset and verb-retry at critical error
          ALSA: hda - Fix a typo in the previous patc
          ALSA: hda - Add more register bits definition
          ALSA: hda - Always sync writes in single_cmd mod
          ALSA: hda - Allow concurrent RIRB access in single_cmd mod
          ALSA: hda - Reset CORB/RIRB at retrying the verb communicatio
          ALSA: hda - Add prefix to kernel message
          ALSA: hda - Avoid conflicts with snd-ctxfi drive
          ALSA: hda - Retry codec-verbs at error
          ALSA: hda - Check strcpy lengt
          ALSA: hda - Add Creative CA0110-IBG suppor
          ALSA: hda - Add forced codec-slots for ASUS W5F
  +  HDA generic driver
          Fix build of hda_intel.
          ALSA: hda: move open coded tricks into get_wcaps_channels(
          ALSA: hda - Add Cirrus Logic CS420x suppor
          ALSA: hda: fix out-of-bound hdmi_eld.sad[] writ
          ALSA: hda - Introduce get_wcaps_type() macr
          [ALSA] hda_generic: use AC_WCAP_CONN_LIST check for widget connection
          [ALSA] hda_generic: do not read connections for widged with an unknown typ
          ALSA: hda - fix beep tone calculation for IDT/STAC codec
          ALSA: hda - Check "beep" hin
          ALSA: hda - Add patch module optio
          ALSA: hda - Don't call snd_hda_codec_configure in snd_hda_codec_new(
          ALSA: hda - Make jack-plug notification selectabl
          ALSA: hda - Fix digital beep tone calculatio
          ALSA: hda - Split codec->name to vendor and chip name string
          ALSA: hda - Add Creative CA0110-IBG suppor
  +  I2C UDA1380
          ASoC: UDA1380: refactor device registratio
  +  ICE1712 driver
          Add build stub for ice1724 maya44 suppor
          ALSA: ice1724 - Patch for suspend/resume for Audiotrak Prodigy HD
          ALSA: ice1724 - Add ESI Maya44 suppor
          ALSA: ice1724 - Allow spec driver to create own routing control
  +  ICE1724 driver
          ALSA: ice1724 - Fix section mismatc
          ALSA: ice1724 - Patch for suspend/resume for Audiotrak Prodigy HD
          ALSA: ice1724 - Add ESI Maya44 suppor
          ALSA: ice1724 - Allow spec driver to create own routing control
          ALSA: ice1724 - Add PCI postint to reset sequenc
          ALSA: ice1724 - Clean up definitions of DMA record
          ALSA: ice1724 - Check error in set_rate functio
  +  ISA
          ALSA: sc6000: add support for SC-6600 and SC-700
  +  Intel8x0 driver
          ALSA: intel8x0 - Fix PCM position crazines
  +  KORG1212 driver
          ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some driver
  +  LX6464ES
          ALSA: lx6464es - configure ethersound io channel
          convert some DMA_nnBIT_MASK() caller
          ALSA: lx6464es - support standard alsa module parameter
          ALSA: lx6464es - Disable lx_message_send(
          ALSA: lx6464es - Use snd_card_create(
          ALSA: lx6464es - driver for the digigram lx6464es interfac
  +  MSND driver
          ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some driver
  +  Memalloc module
          ALSA: Fix SG-buffer DMA with non-coherent architecture
  +  OPL3
          ALSA: clean up the logic for building sequencer module
  +  OPL4
          ALSA: clean up the logic for building sequencer module
  +  OSS device core
          sound: make OSS device number claiming optional and schedule its remova
          sound: request char-major-* module aliases for missing OSS device
          sound: do not set DEVNAME for OSS device
          Driver Core: sound: add nodename for sound driver
  +  PARISC Harmony driver
          ALSA: Add missing __devexit_p() marker
          ALSA: parisc/harmony: fix printk format warnin
  +  PCI drivers
          ALSA: azt3328: fix Kconfig entr
          ALSA: ctxfi - Remove PAGE_SIZE limitatio
          ALSA: ctxfi - Add depends on X8
          ALSA: SB X-Fi driver merg
          ALSA: hdsp - Add a comment about external firmwares for hds
          ALSA: lx6464es - driver for the digigram lx6464es interfac
          sound: virtuoso: add Xonar Essence ST suppor
  +  PDAudioCF driver
          ALSA: Add missing SNDRV_PCM_INFO_BATCH flag to some driver
  +  PPC AWACS driver
          ALSA: powermac - Replace the rest of __init
          ALSA: sound/ppc: update annotations of serveral function
  +  PPC Beep
          ALSA: sound/ppc: update annotations of serveral function
  +  PPC Burgundy driver
          ALSA: burgundy: timeout message is off by one
          ALSA: powermac - Replace the rest of __init
          ALSA: sound/ppc: update annotations of serveral function
  +  PPC DACA driver
          ALSA: sound/ppc: update annotations of serveral function
  +  PPC Keywest driver
          ALSA: keywest: Get rid of useless i2c_device_name() macr
  +  PPC PMAC driver
          ALSA: powermac - Replace the rest of __init
  +  PPC PS3 driver
          ALSA: sound/ps3: Correct existing and add missing annotation
          ALSA: sound/ps3: Restructure driver sourc
          ALSA: sound/ps3: Fix checkpatch issue
  +  PPC Tumbler driver
          ALSA: powermac - Replace the rest of __init
  +  RME HDSP driver
          ALSA: hdsp - allow proc reporting with disconnected io bo
          ALSA: Clean up 64bit division function
          ALSA: hdsp: allow firmware loading from inside the kerne
  +  RME9652 driver
          ALSA: Clean up 64bit division function
  +  SB drivers
          ALSA: clean up the logic for building sequencer module
  +  SC6000 (CompuMedia ASC-9308 + AD1848) driver
          ALSA: sc6000: enable joystick por
          ALSA: sc6000: fix older card initializatio
          ALSA: sc6000: add support for SC-6600 and SC-700
  +  SGI O2 Audio
          ALSA: sgio2audio.c: clean up checkin
  +  SIS7019 driver
          trivial: fix typos s/paramter/parameter/ and s/excute/execute/ in documentation and source comments
  +  SoC Audio for Freecale i.MX1x i.MX2x CPUs
          Add soc/imx/* build stu
          ASoC: Staticise unexported variable
          ASoC: Remove unneeded i.MX dependency on SN
          ASoC: Fix review issues in i.MX2x PCM drive
          ASoC: add machine driver for i.mx27_visstrim_m10 boar
          ASoC: add DAI platform ssi driver for MX
          ASoC: add DMA platform driver for MX1x and MX2
  +  SoC Audio for TXx9
          Add soc/txx9 build stu
          ASoC: txx9aclc: dynamically allocate dmaengine devnam
          ASoC: Kill BUS_ID_SIZ
          ASoC: Add TXx9 AC link controller driver (v3
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
          Add missing ASoC build stub
          ASoC: Configure WM8731 SYSCLK at startup on AT91SAM9G20-E
          ASoC: Disable microphone input for AT91SAM9G20-EK by defaul
          ASoC: Use CODEC as clock master on AT91SAM9G20-E
          ASoC: correct print specifiers for unsigned
          ASoC: AFEB9260 drive
  +  SoC Audio for the Samsung S3C24XX chips
          ASoC: neo1973_gta02_wm8753: Replace deprecated s3c_gpio calls with gpioli
          ASoC: neo1973_gta02_wm8753: Replace snd_soc_cnew with snd_soc_add_controls
          ASoC: Fix s3c-i2s-v2 buil
          ASoC: Add S3C24xx dependencies for Simtec machine
          ASoC: S3C platform: Fix s3c2410_dma_started() called at improper tim
          ASoC: Select core DMA when building for S3C64x
          ASoC: S3C24XX: Support for Simtec Hermes board
          ASoC: S3C24XX: Add audio core and tlv320aic23 for Simtec board
          ASoC: S3C24XX : Align the peroid size to the buffer siz
          ASoC: Reenable S3C64xx I2S suppor
          ASoC: Fix data format configuration for S3C64XX IISv
          ASoC: s3c2443-ac97: convert semaphore to mute
          ASoC: Existing S3C24xx AC97 drivers should depend on S3C24x
          ASoC: Add Openmoko Neo FreeRunner (GTA02) audio drive
          ASoC: Fix lm4857 contro
          [ARM] S3C24XX: GPIO: Move gpio functions out of <mach/hardware.h
          [ARM] S3C24XX: Remove hardware specific registers from DM
          ASoC: Use platform device resource for S3C64xx IISv
          ASoC: Staticise txctrl and rxctrl for S3C IISv
          ASoC: Display S3C IISv2 mode and MS errors by defaul
          ASoC: Display the clock rate used as the basis for rate calculatio
          ASoC: Allow use of resource from the platform device for S3C IISv
          ASoC: Fix boot warnings from S3C IISv
          ASoC: Fix data format configuration for S3C64xx IISv2 and add 24 bi
          ASoC: Make S3C64xx clock export function to return struct cl
          ASoC: Check for supported CPUs when building s3c-i2s-v
          ASoC: Fix error message formatting in s3c64xx-i2s drive
          ASoC: Use our registration function for S3C64x
          ASoC: s3c-i2s-v2 diagnostic improvement
          ASoC: Enforce symmetric rates for S3C64xx I2S interfac
          ASoC: S3C2412: Failing to get the I2S clock is an erro
          ASoC: Fix S3C64xx IIS device registration and support both port
  +  SoC Blackfin
          ASoC: Fix checkpatch issues and typos of ad1938 codec and bf5xx-tdm da
          ASoC: board driver to connect bf5xx with ad193
          ASoC: blackfin I2S(TDM mode) CPU DAI drive
          ASoC: Blackfin I2S: fix resume handlin
          ASoC: Blackfin AC97: fix resume handlin
          ASoC: Blackfin: convert internal names from bf52x to bf5x
          ASoC: Blackfin: update the bf5xx_i2s_resume parameter
          ASoC: Blackfin: keep better track of SPORT configuration stat
          ASoC: Blackfin: document how anomaly 05000250 is handle
          ASoC: Blackfin: set the transfer size according the ac97_frame siz
  +  SoC Codec AC97
          ASoC: Use a shared define for AC97 CODEC data format
  +  SoC Codec AD1836
          Add more missing build stubs for ASo
          ASoC: Minor cleanups to AD1938 drive
          sound: new ad1836 codec driver based on aso
  +  SoC Codec AD1938
          ASoC: delete -spi suffix in ad1938 and free private data while registers fai
          ASoC: add output/input widgets in ad1938 to make dac/adc dynamic PM wor
          ASoC: Update AD1938 for new TDM slot AP
          ASoC: Fix checkpatch issues and typos of ad1938 codec and bf5xx-tdm da
          ASoC: Fix checkpatch issues in AD193
          ASoC: Kill direct accesses to driver_dat
          ASoC: new ad1938 codec driver based on aso
  +  SoC Codec AD1980
          ASoC: Use a shared define for AC97 CODEC data format
  +  SoC Codec AK4535
          ASoC: Remove unused AK4535 hardware read functionalit
  +  SoC Codec AK4642
          ASoC: Add ak4642/ak4643 codec suppor
  +  SoC Codec CS4270
          ALSA: ASoC: cs4270: move power management hooks to snd_soc_codec_devic
          ASoC: cs4270: add power management suppor
          ASoC: cs4270: introduce CS4270_I2C_INC
          ASoC: cs4270: add Master Playback Switc
          ASoC: cs4270: fix Master Capture Switch polarit
  +  SoC Codec CX20442
          ASoC: CX20442: simplify codec controller usag
          ASoC: CX20442: add some debuggin
          ASoC: CX20442: push down machine independent line discipline bit
          ASoC: CX20442: fix issues pointed out by subsystem maintaine
          ASoC: Add support for Conexant CX20442-11 voice modem code
  +  SoC Codec DIT SPDI/F
          ASoC: spdif: set module licence to GP
          ASoC: spdif codec: enable use by module
          ASoC: Initialise dev for the dummy S/PDIF DA
          ASoC: Add dummy S/PDIF codec suppor
  +  SoC Codec MAX9877
          ASoC: MAX9877: fix write operation for registe
          ASoC: MAX9877: separate callback function
          ASoC: MAX9877: add MAX9877 amp drive
  +  SoC Codec Philips UDA134x
          ASoC: UDA134X: Fix mistaken mute/unmute cod
  +  SoC Codec Philips UDA1380
          ASoC: UDA1380: refactor device registratio
  +  SoC Codec SSM2602
          ASoC: Revert duplicated code in SSM2602 drive
          ASoC: SSM2602: assign last substream to the master when shutting dow
          ASoC: SSM2602: remove unsupported sample rate
  +  SoC Codec STAC9766
          ASoC: Keep index within stac9766_reg[
          ASoC: Fix minor issues in STAC9766 drive
          ASoC: Codec for STAC9766 used on the Efik
  +  SoC Codec TLV320AIC23
          ASoC: codec tlv320aic23 fix bogus divide by 0 messag
          ASoC: correct print specifiers for unsigned
          ASoC: tlv320aic23: add DSP_A format suppor
  +  SoC Codec TLV320AIC3X
          ASoC: Make platform data optional for TLV320AIC3
          ASoC: tlv320aic3x: Change to use device mode
          ASoC: Remove use of hw_read from TLV320AIC3x drive
          ASoC: tlv320aic3x: Enable PLL when not bypasse
  +  SoC Codec TWL4030
          ASoC: TWL4030: Fix for capture mixer string
          ASoC: TWL4030: Introduce PGAs for output
          ASoC: TWL4030: Add tristate callbacks for HiFi and Voic
          ASoC: TWL4030: Add EXTMUTE to reduce pop-noise effec
          ASoC: Remove word "Switch" from Handsfree switch nam
          ASoC: TWL4030: Correct bypass event for voice sideton
          ASoC: TWL4030: Add AVADC Clock Priorit
          ASoC: TWL4030: Fix voice interface clock master
          ASoC: Staticise put_twl4030_opmode_enum_double(
          ASoC: Fix shadowed variables in twl403
          ASoC: Fix build error in twl4030.
          ASoC: TWL4030: Check the interface format for 4 channel mod
          ASoC: TWL4030: Use reg_cache in twl4030_init_chi
          ASoC: TWL4030: HandsfreeL/R mute DAPM switc
          ASoC: TWL4030: Add shadow registe
          ASoC: TWL4030: Handsfree pop removal redesig
          ASoC: TWL4030: Differentiate the playback stream
          ASoC: TWL4030: Add support for platform dependent configuratio
          ASoC: TWL4030: Move the Headset pop-attenuation code to PGA even
          ASoC: TWL4030: Change DAPM routings and controls for DACs and PGA
          ASoC: TWL4030: Add control for selecting codec operation mod
          ASoC: TWL4030: Fix Analog capture path for AUX
          ASoC: TWL4030: Enable/disable voice digital filter
          ASoC: TWL4030: change DAPM for analog microphone selectio
          ASoC: TWL4030: Fix typo in twl4030_codec_mute functio
          ASoC: TWL4030: Add VIBRA outpu
          ASoC: TWL4030: Add voice digital loopback: sideton
          ASoC: TWL4030: Add VDL analog bypas
          ASoC: TWL4030: Add 4 channel TDM suppor
          ASoC: TWL4030: Add VDL path suppor
          ASoC: TWL4030: Add support Voice DA
          ASoC: TWL4030: Fix for the constraint handlin
          ASoC: TWL4030: Fix gain control for earpiece amplifie
  +  SoC Codec WM8350
          ASoC: Don't reconfigure WM8350 FLL if not neede
          ASoC: Add suspend and resume callbacks to Wolfson CODEC driver
          ASoC: Automatically manage WM8350 sloping stopband filte
          ASoC: Include WM8350 register definitions in CODEC heade
          ASoC: Fix logic in WM8350 master clocking chec
  +  SoC Codec WM8400
          ASoC: Bodge around GCC 4.4.0 flow analysis bug in GCC 4.4.
          ASoC: Add suspend and resume callbacks to Wolfson CODEC driver
          ASoC: remove driver_data direct access of struct devic
  +  SoC Codec WM8510
          ASoC: Factor out 7 bit register 9 bit data SPI writ
          ASoC: Add I/O control bus information to factored out cache setu
          ASoC: Begin to factor out register cache I/O function
          ASoC: WM8510 has a single frame clock so needs symmetric rate
  +  SoC Codec WM8523
          ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODEC
          ASoC: Add WM8523 CODEC drive
  +  SoC Codec WM8580
          ASoC: Add I/O control bus information to factored out cache setu
          ASoC: Factor out WM8580 register cache cod
          ASoC: Regulator support for WM858
          ASoC: Add suspend and resume callbacks to Wolfson CODEC driver
  +  SoC Codec WM8728
          ASoC: Factor out 7 bit register 9 bit data SPI writ
          ASoC: Add I/O control bus information to factored out cache setu
          ASoC: Begin to factor out register cache I/O function
  +  SoC Codec WM8731
          ASoC: Drop unneeded declaration of removed wm8731 SPI write functio
          ASoC: Factor out 7 bit register 9 bit data SPI writ
          ASoC: Limit WM8731 to symmetric rate
          ASoC: Correct WM8731 Mic Capture Switch control nam
          ASoC: Add TLV information for WM873
          ASoC: Fix leaks in WM8731 probe error handlin
          ASoC: Add suspend and resume callbacks to Wolfson CODEC driver
          ASoC: remove driver_data direct access of struct devic
  +  SoC Codec WM8750
          ASoC: Factor out 7 bit register 9 bit data SPI writ
  +  SoC Codec WM8753
          ASoC: Fix wm8753 register cache size and initializatio
          ASoC: Fix register cache initialisation for WM875
          ASoC: remove driver_data direct access of struct devic
  +  SoC Codec WM8776
          ASoC: Convert WM8776 to use factored out register cache cod
          ASoC: Add WM8776 CODEC drive
  +  SoC Codec WM8900
          ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODEC
          ASoC: Automatically manage WM8900 sloping stopband filte
  +  SoC Codec WM8903
          ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODEC
          ASoC: Automatically control WM8903 sloping stopband filte
          ASoC: Remove odd bit clock ratios for WM890
          ASoC: Implement WM8903 digital sidetone suppor
          ASoC: Remove redundant rate constraint for WM890
          ASoC: Actively manage the DC servo for WM890
          ASoC: Optimise configuration of WM8903 DC serv
          ASoC: Support CLK_DSP in WM890
          ASoC: Use DAPM supply widget for WM8903 charge pum
          ASoC: Request shared rates for WM890
  +  SoC Codec WM8940
          ASoC: Factor out I/O for Wolfson 8 bit data 16 bit register CODEC
          ASoC: Add missing __devexit in wm8940.
          ASoC: Staticise TLV values in WM894
          sound: ASoC WM8940 Drive
  +  SoC Codec WM8960
          ASoC: Fix WM8960 leaks on probe failur
          ASoC: Add WM8960 CODEC drive
  +  SoC Codec WM8961
          ASoC: Fix WM8961 suspend function typ
          ASoC: Add core suspend and resume callbacks to WM896
          ASoC: Add WM8961 drive
  +  SoC Codec WM8974
          Add more missing build stubs for ASo
          ASoC: Factor out cache I/O from WM897
          ASoC: Correct a bug with "ADC Inversion Switch" in wm8974 codec
          ASoC: WM8974 DAPM cleanup
          ASoC: WM8974 cosmetic cleanup
          ASoC: Use symmetric rates for WM897
          ASoC: Add WM8974 TLV informatio
          ASoC: Refresh WM8974 PLL configuratio
          ASoC: Declare 2 channels for WM897
          ASoC: Refresh WM8974 bias configuratio
          ASoC: Remove unreferenced wm8974_add_controls(
          ASoC: Update WM8974 to use standard I2C device probe method
          ASoC: WM8974 checkpatch cleanup
          ASoC: Add WM8974 CODEC drive
  +  SoC Codec WM8988
          Sound: remove direct access of driver_dat
          ASoC: Fix leaks in WM8988 registration error handlin
          ASoC: Add WM8988 CODEC drive
  +  SoC Codec WM8990
          ASoC: Fix errors in WM899
  +  SoC Codec WM8993/4
          Add more missing build stubs for ASo
          ASoC: Remove unneeded inclusion of linux/regulator/consumer.
          ASoC: Remove duplicate ADC/DAC widgets from wm_hubs.
          ASoC: WM8993 digital mixing suppor
          ASoC: Implement TDM configuration for WM899
          ASoC: Fix WM8993 MCLK configuration for high frequency MCLK
          ASoC: Factor out shared code from WM899
          ASoC: Fix FLL reference clock division setup in WM899
          ASoC: Fix sample rate lookup in WM899
          ASoC: Add WM8993 CODEC drive
  +  SoC Codec WM9081
          ASoC: Update WM9081 for tdm_slot() API chang
          ASoC: change set_tdm_slot api to allow slot_width override
          ASoC: Error out if we can't determine a suitable WM9081 syscl
          ASoC: Fix WM9081 PowerPC compiler issue
          ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier drive
  +  SoC Codec WM9705
          ASoC: free socdev if init_card() fails in wm9705_soc_probe(
          ASoC: Use a shared define for AC97 CODEC data format
  +  SoC Codec WM9712
          ASoC: Support AC97 link off by default on WM971
  +  SoC Codec WM9713
          ASoC: Move the WM9713 voice DAC powerdown to a DAPM even
          ASoC: WM9713 requires symmetric rates on the voice DA
  +  SoC DaVinci
          ASoC: tlv320aic3x: fixup board device change
          ASoC: tlv320aic3x: Change to use device mode
          ASoC: DaVinci: Add audio support fot DA850/OMAP-L138 EV
          ASoC: DaVinci: Add a DAI format to McASP drive
          ASoC: DaVinci: McASP driver enhacement
          ASoC: DaVinci: Support Audio on DA830 EV
          ASoC: DaVinci: pcm, constrain buffer size to multiple of perio
          ASoC: DaVinci: i2s: don't bounce through rtd to get da
          ASoC: davinci: don't use clock name
          ASoC: Introduce platform driver model for dm644x, dm35
          ASoC: DaVinci I2S needs mach/asp.
          ASoC: DaVinci: pcm, don't play 1st sound period twic
          ASoC: Add machine driver support for DM646
          ASoC: Add mcasp support for DM646
          ASoC: DaVinci: i2s, add davinci_i2s_prepare and shutdow
          ASoC: DaVinci: i2s, fix mcbsp_word_length updat
          ASoC: DaVinci: i2s, minor cleanup of davinci_i2s_startu
          ASoC: DaVinci: i2s, only start sample generator if neede
          ASoC: DaVinci: i2s cleanu
          ASoc: DaVinci: i2s, minor cleanu
          ASoC: DaVinci: i2s toggle clock to complete rese
          ASoC: DaVinci: i2s, remove MOD_REG_BIT macr
          ASoC: DaVinci EVM board support buildfixe
          ASoC: DaVinci I2S update
          ASoC: davinci-pcm buildfixe
  +  SoC Dynamic Audio Power Management
          ASoC: add missing inclusion of debugfs.
          ASoC: Add DAPM widget power decision debugfs file
          ASoC: Provide default set_bias_level() implementatio
          ASoC: Add input and output AIF widget
          ASoC: Power speakers and headphones simultaneousl
          ASoC: Fix handling of bias levels for non-DAPM codec
          ASoC: fix checking for external widgets bu
          ASoC: Add pop delay debug at end of DAPM sequencin
          ASoC: Fix widget powerdown on shutdow
          ASoC: Add a shutdown callbac
          ASoC: Make DAPM power sequence lists local variable
          ASoC: Coalesce power updates for PGA
          ASoC: Coalesce power updates for DAPM widgets with event
          ASoC: Sort specialised mixers and muxes togethe
          ASoC: Coalesce register writes for DAPM sequence
          ASoC: Allow 32 bit registers for DAP
          ASoC: Factor out DAPM sequence executio
          ASoC: Sort DAPM power sequences while building list
          ASoC: Apostrophe patro
          ASoC: Add debug trace for bias level transition
          ASoC: Integrate bias management with DAPM power managemen
          ASoC: Make DAPM sysfs entries non-optiona
          ASoC: Split DAPM power checks from sequencing of power change
          ASoC: Add power supply widget to DAP
          ASoC: Make the DAPM power check an operation on the widge
          ASoC: Factor out DAPM power checks for DACs and ADC
          ASoC: Factor out generic widget power check
          ASoC: Support DAPM events for DACs and ADC
          ASoC: Factor out application of power for generic widget
          ASoC: Display return code when failing to add a DAPM kcontro
  +  SoC FSI SH7724
          ASoC: Add SuperH FSI driver support for ALS
  +  SoC Freescale
          ASoC: MPC5200: Support for buffer wrap aroun
          ASoC: Add missing DRV_NAME definitions for fsl/* driver
          ASoC: MPC5200: Increase the delay time between reset
          ASoC: add locking to mpc5200-psc-ac97 drive
          ASoC: Fix mpc5200-psc-ac97 to ensure the data ready bit is cleare
          ASoC: remove BROKEN from Efika and pcm030 fabric driver
          ASoC: Fix typo in MPC5200 PSC AC97 driver Kconfi
          ASoC: Modify mpc5200 AC97 driver to use V9 of spin_event_timeout(
          ASoC: Switch FSL SSI DAI over to symmetric_rate
          ASoC: Mark MPC5200 AC97 as BROKEN until PowerPC merge issues are resolve
          ASoC: Fabric bindings for STAC9766 on the Efik
          ASoC: Support for AC97 on Phytec pmc030 base board
          ASoC: AC97 driver for mpc520
          ASoC: Main rewite of the mpc5200 audio DMA cod
          ASoC: Rename the PSC functions to DM
          ASoC: Basic split of mpc5200 DMA code out of mpc5200_psc_i2
          sound: use dev_set_drvdat
          ASoC: Remove BROKEN from mpc5200 kconfi
          ASoC: Set the MPC5200 i2s driver to BROKEN status
  +  SoC Layer
          Fix build of soc-core.c with older kernel
          ASoC: fix I2C build error
          ASoC: Add DAPM widget power decision debugfs file
          ASoC: Add ak4642/ak4643 codec suppor
          ASoC: Hook i.MX into buil
          ASoC: Factor out shared code from WM899
          ASoC: Minor cleanups to AD1938 drive
          sound: new ad1836 codec driver based on aso
          ASoC: Define more formats for the AC97 CODEC
          ASoC: change set_tdm_slot api to allow slot_width override
          ASoC: Add WM8776 CODEC drive
          ASoC: Factor out I2C 8 bit address 16 bit data I/
          ASoC: Add I/O control bus information to factored out cache setu
          ASoC: jack: Fix race in snd_soc_jack_add_gpio
          ASoC: Allow CODECs to flag invalid register
          ASoC: Begin to factor out register cache I/O function
          ASoC: Add WM8974 CODEC drive
          ASoC: Jack handling enhancements as suggested by subsystem maintaine
          ALSA: Allow passing platform_data to devices attached to AC97 bu
          ASoC: Add support for Conexant CX20442-11 voice modem code
          ASoC: new ad1938 codec driver based on aso
          ASoC: MAX9877: add MAX9877 amp drive
          ASoC: add SOC_DOUBLE_R_EXT_TLV control typ
          ASoC: add SOC_DOUBLE_EXT_TLV control typ
          ASoC: fixes multiple typos in comments, no functional chang
          ASoC: Add WM8993 CODEC drive
          ASoC: Add CODEC volatile register operatio
          ASoC: Add WM8523 CODEC drive
          ASoC: Convert to dev_pm_op
          ASoC: Add a shutdown callbac
          ASoC: Add stub suspend and resume calls for ASoC subdevice
          ASoC: Add WM8961 drive
          ASoC: Make DAPM power sequence lists local variable
          ASoC: Allow 32 bit registers for DAP
          ASoC: Instantiate any forgotten DAPM widget
          ASoC: fix NULL pointer dereference in soc_suspend(
          ASoC: Add dummy S/PDIF codec suppor
          ASoC: Codec for STAC9766 used on the Efik
          ASoC: WM9081 mono DAC with integrated 2.6W class AB/D amplifier drive
          AsoC: Make snd_soc_read() and snd_soc_write() function
          ASoC: Add TXx9 AC link controller driver (v3
          ASoC: Integrate bias management with DAPM power managemen
          ASoC: Split DAPM power checks from sequencing of power change
          ASoC: Add SNDRV_PCM_FMTBIT_S32_BE as a valid AC97 forma
          ASoC: Fix up CODEC DAI formats for big endian CPU
          ASoC: Remove redundant codec pointer from DAI
          ASoC: Remove unused DAI format define
          ASoC: Use a shared define for AC97 CODEC data format
          sound: ASoC WM8940 Drive
          ASoC: add SOC_DOUBLE_EXT macr
          ASoC: Volume controls are never of boolean typ
          ASoC: Check we have DAI ops when calling via accessor function
          ASoC: Add WM8960 CODEC drive
          ASoC: Add WM8988 CODEC drive
          ASoC: Provide core support for symmetric sample rate
          ASoC: soc-core: fix crash when removing not instantiated car
          ASoC: Add driver for s6000 I2S interfac
  +  SoC PXA2xx Corgi
          [ARM] pxa: register wm8731 explicitly for corgi and poodl
  +  SoC PXA2xx EM-X270
          ASoC: em-x270: make the driver support also eXeda and CM-X300 machine
  +  SoC PXA2xx Palm T|X
          ASoC: Switch palm27x-asoc to jack detection ap
          [ARM] pxa/palm: Add Palm27x aSoC driver to PalmTE
  +  SoC PXA2xx Poodle
          [ARM] pxa: register wm8731 explicitly for corgi and poodl
  +  SoC S6000
          ASoC: tlv320aic3x: fixup board device change
          ASoC: tlv320aic3x: Change to use device mode
          ASoC: correct s6000 I2S clock polarit
          ASoC: s6105 IP camera machine specific ASoC cod
          ASoC: Add driver for s6000 I2S interfac
  +  SoC SH7760 AC97
          ASoC: Add FSI-AK4642 sound support for Super
          ASoC: Add SuperH FSI driver support for ALS
  +  SoC Texas Instruments OMAP
          sound: TTY/ASoC: Rename N_AMSDELTA line discipline to N_V25
          ASoC: SDP3430: Fix TWL GPIO6 pin mux reques
          sound: ARM: OMAP: McBSP: Merge two functions into omap_mcbsp_start/_sto
          ASoC: OMAP: Fix setup of XCCR and RCCR registers in McBSP DA
          ASoC: tlv320aic3x: fixup board device change
          ASoC: tlv320aic3x: Change to use device mode
          ASoC: OMAP: Use DMA operating mode of McBS
          ASoC: OMAP: Use McBSP threshold to playback and captur
          ASoC: Always syncronize audio transfers on frame
          ASoC: Add runtime check for RFIG and XFI
          ASoC: OMAP: Make DMA 64 aligne
          ASoC: OMAP: Enable DMA burst mod
          ASoC: OMAP: Enhance OMAP1510 DMA progress software counte
          ASoC: OMAP: Make use of DMA channel self linking on OMAP151
          sound: ARM: OMAP: McBSP: Fix ASoC on OMAP1510 by fixing API of omap_mcbsp_start/sto
          ASoC: add support for Amstrad E3 (Delta) machin
          ASoC: OMAP: Staticise pcm creation function of omap-pc
          ASoC: SDP3430: Add support for EXTMUTE using TWL GPIO
          ASoC: Zoom2: Update twl4030_setup_data parameter
          ASoC: TWL4030: Fix voice interface clock master
          ASoC: Zoom2: Add machine driver for Zoom2 boar
          ASoC: OMAP: fix OMAP1510 broken PCM pointer callbac
          ASoC: SDP4030: Use the twl4030_setup_data for headset pop-remova
          ASoC: SDP3430: Connect twl4030 voice DAI to McBSP
          ASoC: Added OMAP3 EVM support in ASoC
          ASoC: Beagle: Add support for 4 channe
          ASoC: OMAP: Add 4 channel support to mcbs
          ASoC: OMAP: Add checking to detect bufferless pcm
          ASoC: TWL4030: Add support Voice DA
          ASoC: OMAP: Add DSP_A mode support for mcbs
          ASoC: OMAP: Use single-phase for DSP mod
          ASoC: n810: replace BUG() with BUG_ON(
  +  Soc PXA2xx Imote 2
          ASoC: IMote2 ASoC Suppor
  +  Soc PXA2xx Magician
          ASoC: change set_tdm_slot api to allow slot_width override
          ASoC: UDA1380: refactor device registratio
          ASoC: magician: fix PXA SSP clock polarit
          ASoC: Optimize switch/case in magician.
  +  USB
          ALSA: snd_usb_caiaq: add support for Audio2D
  +  USB USX2Y
          Remove multiple KERN_ prefixes from printk format
          ALSA: usx2y - reparent sound devic
  +  USB caiaq
          Clean up useless files and fix .gitignore for caia
          ALSA: snd_usb_caiaq: add support for Audio2D
          ALSA: snd_usb_caiaq: reparent sound devic
          ALSA: snd_usb_caiaq: fix legacy input streamin
          ALSA: snd_usb_caiaq: set mixernam
          ALSA: snd_usb_caiaq: bump version numbe
          ALSA: snd_usb_caiaq: give better shortnam
          ALSA: snd_usb_caiaq: give better longnam
          ALSA: snd_usb_caiaq: use strlcp
          ALSA: snd_usb_caiaq: clean whitespace
  +  USB generic driver
          Fix usbmidi.patc
          regenerate usbaudio.patc
          ALSA: usb-audio - Fix types taken in min(
          sound: usb-audio: do not make URBs longer than sync packet interva
          ALSA: usb-audio - Volume control quirk for QuickCam E 350
          sound: usb-audio: add MIDI drain callbac
          sound: usb-audio: use multiple output URB
          sound: usb-audio: use multiple input URB
          sound: usb-audio: Xonar U1 digital output suppor
          sound: usb-audio: add workaround for Blue Microphones device
          ALSA: usb-audio - Correct bogus volume dB informatio
          ALSA: usb-audio - Use the new TLV_DB_MINMAX typ
          ALSA: usb-audio - rework quirk for TerraTec Aureon USB 5.1 MkI
          trivial: remove extra spac
          ALSA: usb - Add boot quirk for C-Media 6206 USB Audi
          ALSA: usb-audio - errata corrige for quir
          ALSA: usb-audio - Add quirk for Roland/Edirol M-16D
          ALSA: usb-audio - quirk for USB Aureon card
          ALSA: usbaudio - Add delay accoun
          sound: usb-audio: make the MotU Fastlane work agai
  +  Utils
          alsa-info: Version bump to 0.4.5
          alsa-info: use mktemp -
          alsa-info: Check errors from mktem
          alsa-info: revert the behavior of update optio
          alsa-info: Add --output optio
          alsa-info: Fix usage outpu
          alsa-info: Run the new update script automaticall
          alsa-info: Use sysfs if available instead of dmidecod
          alsa-info.sh: include 1 line of dmesg contex
          alsa-info.sh: add dmesg info on ALSA/HD
          alsa-info: Version bump to 0.4.5
          alsa-info.sh: introduce withall(
          alsa-info.sh: let mv fail loudl
          alsa-info.sh: fix whitespace leaked to stdou
          alsa-info.sh: Do not automatically upload alsa inf
          alsa-info.sh: Provide system manufacturer and product name from DM
          Add parsing of def_tristate to mod-dep
  +  VIA82xx driver
          ALSA: via82xx: add option to disable 500ms delay in snd_via82xx_codec_wai
  +  Virtual Master
          ALSA: Add new TLV types for dBwith min/ma
  +  YMFPCI driver
          sound: ymfpci: increase timer resolution to 96 kH
  +  au88x0 driver
          sound: Use PCI_VDEVIC
          ALSA: au88x0: fix wrong period_elapsed() cal
          ALSA: au88x0: fix .pointer callbac

Changelog between 1.0.19 and 1.0.20 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.19_v1.0.20)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    -Remove old msnd stuff from alsa-driver tree
    -Mark msnd-* drivers 2.6 only
    -configure: fix typo
    -check if compiler supports _Bool
    -Add check of linux/gpio.h in configure script
    -tea57xx: try to resolved compilation problems for 2.6.27 kernels
    -Don't build fm801-tea575x for older kernels
    -Update 2.6.x version in SUPPORTED_KERNELS
    -Release v1.0.20
    -ALSA: Add Atmel ALSA drivers directory
  +  ALSA Core
    -Add missing definition of PCI_VENDOR_ID_DFI
    -Add wrapper for create_singlethread_workqueue() for older 2.6 kernels
    -Regenerated acore/misc.patch
    -regenerate acore/misc.patch
    -check if compiler supports _Bool
    -Compilation fixes for latest alsa-kmirror - procfs & tea575x-tuner
    -adriver.h: add missing DMA_BIT_MASK macro definition
    -Add wrapper for memdup_user()
    -Define DMA_BIT_MASK for 2.6.23 or older
    -Add upper_32_bits and lower_32_bits macros
    -Fix lower_32_bits() macro
    -ALSA: Add subdevice_mask field to quirk entries
    -ALSA: Clean up snd_monitor_file management
    -ALSA: Remove obsolete snd_xferv struct and ioctls
    -ALSA: Use define for ioctl definitions
    -sound: emu101k1.h: fix duplicate include of <linux/types.h>
    -make exported headers use strict posix types
    -proc 2/2: remove struct proc_dir_entry::owner
  +  SoC PXA2xx Core
    -sound: ASoC: machine support for Toshiba e740 PDA
    -sound: ASoC: pxa-ssp: fix SSP port request
    -sound: ASoC: Add initial support of Mitac mioa701 device SoC.
    -sound: ASoC: pxa2xx-i2s: remove I2S pin setup
    -sound: ASoC: Use network mode with 2 slots for 16-bit stereo in pxa-ssp/Zylonite
    -sound: ASoC: Fix name of register bit in pxa-ssp
    -sound: ASoC: Convert PXA AC97 driver to probe with the platform device
    -sound: ASoC: don't touch pxa-ssp registers when stream is running
    -sound: ASoC: Each PXA AC97 DAI needs a separate ops
    -sound: ASoC: switch PXA SSP driver from network mode to PSP
    -sound: ASoC: Fix non-networked I2S mode for PXA SSP
    -ASoC: Add Magician machine support
    -ASoC: pxa-ssp: Use 16-bit DMA for magician stereo
    -sound: [ARM] pxa: move DMA registers definitions into <mach/dma.h>
    -ASoC: pxa-ssp: allow setting of dai format 0
    -ASoC: pxa-ssp: Don't use SSCR0_SerClkDiv and SSCR0_SCR
  +  Control Midlevel
    -ALSA: Add kernel-doc comments to vmaster stuff
    -Rationalize fasync return values
    -ALSA: sound/core: use memdup_user()
  +  HWDEP Midlevel
    -ALSA: hwdep - Make open callback optional
    -ALSA: hwdep - Fix coding style
  +  Jack Input Event Midlevel
    -ALSA: jack - Use card->shortname for input name
    -ALSA: add private_data to struct snd_jack
  +  PCM Midlevel
    -Regenerated pcm_native.patch
    -ALSA: snd_pcm_new api cleanup
    -ALSA: Add missing KERN_* prefix to printk in sound/core
    -ALSA: Rewrite hw_ptr updaters
    -ALSA: Remove unneeded snd_pcm_substream.timer_lock
    -ALSA: pcm - Fix a typo in error messages
    -ALSA: pcm - avoid unnecessary inline
    -ALSA: pcm - Reset invalid position even without debug option
    -ALSA: pcm - Fix delta calculation at boundary overlap
    -ALSA: pcm - Safer boundary checks
    -Rationalize fasync return values
    -[ALSA] pcm-midlevel: Add more strict buffer position checks based on jiffies
    -ALSA: sound/core: use memdup_user()
    -ALSA: pcm core - Avoid jiffies check for devices with BATCH flag
  +  RawMidi Midlevel
    -ALSA: rawmidi - Fix possible race in open
    -ALSA: rawmidi - Refactor rawmidi open/close codes
  +  Timer Midlevel
    -Rationalize fasync return values
    -ALSA: sound/core: use memdup_user()
  +  T5 and LifeDrive
    -[ARM] pxa/palm27x: General fix for Palm27x aSoC driver
  +  /arm/Makefile
    -Moved old sa11-uda1341 driver code to alsa-driver tree
    -ALSA: drop outdated and broken sa11xx-uda1341 driver
  +  /i2c/Makefile
    -Moved old sa11-uda1341 driver code to alsa-driver tree
    -ALSA: drop outdated and broken sa11xx-uda1341 driver
  +  /isa/Makefile
    -Remove old msnd stuff from alsa-driver tree
    -ALSA: enable build of snd-msnd-* drivers
  +  /soc/codecs/Makefile
    -sound: ASoC: Add a driver for AK4104 S/PDIF transmitter
    -sound: ASoC: Add initial driver for the WM8400 CODEC
    -ASoC: remove non-existing referece to CONFIG_SND_SOC_CODEC_WM8991
  +  /soc/pxa/Makefile
    -sound: ASoC: machine support for Toshiba e740 PDA
    -sound: ASoC: Add initial support of Mitac mioa701 device SoC.
    -ASoC: Add Magician machine support
  +  AC97 Codec
    -ALSA: AC97: Print AC97 flags in proc file to make debug it easier
    -ALSA: AC97: Fix function name type in comment s/updat/update/
    -ALSA: Fix missing KERN_* prefix to printk in sound/pci
    -ALSA: ac97 - Add patch entry for Conexant CX20468-31 chip
    -[ALSA] ac97_codec: increase timeout for analog subsections
  +  AD1816A driver
    -ALSA: do not create OPL3 timers if there is no OPL3 irq wired
    -ALSA: ad1816a: enable hardware timer
    -ALSA: isa/*: Add missing KERN_* prefix to printk
  +  AD1889 driver
    -dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
  +  AK4531 codec
    -ALSA: Fix missing KERN_* prefix to printk in sound/pci
  +  ALI5451 driver
    -ALSA: sound/ali5451: typo: s/resouces/resources/
    -dma-mapping: replace all DMA_31BIT_MASK macro with DMA_BIT_MASK(31)
  +  ALS4000 driver
    -dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
  +  ALSA Version
    -ALSA: Release v1.0.20
  +  ALSA sequencer
    -ALSA: Add missing KERN_* prefix to printk in sound/core
    -ALSA: sound/core: use memdup_user()
  +  ALSA<-OSS emulation
    -pcm_oss.patch: ommit using file->f_lock for kernels < 2.6.30
    -ALSA: pcm_oss: AFMT_S24_LE is set twice in return value
    -ALSA: Add missing KERN_* prefix to printk in sound/core
    -ALSA: fix excessive background noise introduced by OSS emulation rate shrink
    -ALSA: oss-mixer - Fixes recording gain control
    -ALSA: pcm_oss, fix locking typo
    -Use f_lock to protect f_flags
    -ALSA: oss - volume control for CSWITCH and CROUTE
  +  ALSA<-OSS sequencer
    -ALSA: Add missing KERN_* prefix to printk in sound/core
  +  AMD InterWave driver
    -ALSA: gus - Add missing KERN_* prefix to printk
  +  ARM
    -Moved old sa11-uda1341 driver code to alsa-driver tree
    -ALSA: drop outdated and broken sa11xx-uda1341 driver
  +  ARM AACI PL041 driver
    -[ARM] AACI: timeout will reach -1
  +  ARM PXA2XX driver
    -sound: ASoC: Allow choice of ac97 gpio reset line
    -ALSA: Fix wrong pointer to dev_err() in arm/pxa2xx-ac97-lib.c
    -pxa2xx-ac97: fix displaying GSR after reset timeout
    -[ARM] pxa: remove unnecessary #include of pxa-regs.h and hardware.h
    -[ARM] pxa: merge AC97 platform data structures
  +  ATIIXP driver
    -ALSA: Atiixp: Add SSID for mute_led quirk (unknown HP model)
  +  AZT3328 driver
    -dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
  +  Apple Onboard Audio driver
    -Add old i2c-binding codes for aoa and powermac drivers
    -ALSA: AOA: Convert onyx and tas codecs to new-style i2c drivers
  +  Atmel on-chip Audio Bitstream DAC (ABDAC)
    -ALSA: Add ALSA driver for Atmel Audio Bitstream DAC
    -ALSA: Add ALSA driver for Atmel AC97 controller
    -ALSA: snd-atmel-ac97c: cleanup register definitions
    -ALSA: snd-atmel-ac97c: remove dead break statements after return in switch case
    -ALSA: snd-atmel-ac97c: do not overwrite OCA and ICA when assigning channels
    -ALSA: snd-atmel-ac97c: set correct size for buffer hardware parameter
    -ALSA: snd-atmel-ac97c: enable interrupts to catch events for error reporting
    -ALSA: snd-atmel-ac97c: do a proper reset of the external codec
    -ALSA: snd-atmel-ac97c: cleanup registers when removing driver
    -ALSA: snd-atmel-ac97c: replace bus_id with dev_name()
    -ALSA: snd-atmel-abdac: replace bus_id with dev_name()
    -ALSA: snd-atmel-abdac: increase periods_min to 6 instead of 4
  +  Au12x0/Au1550 PSC ASoC
    -sound: ASoC: Staticise PCM operations tables
    -sound: ASoC: Add SNDRV_PCM_INFO_BATCH flag to some drivers
  +  Avance Logic ALS300/300+ driver
    -ALSA: Fix missing KERN_* prefix to printk in sound/pci
    -dma-mapping: replace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)
  +  CA0106 driver
    -ALSA: ca0106 - Add quirk for GA-G1975X mobo
    -dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
  +  CMI8330 driver
    -ALSA: cmi8330: add OPL3 support
    -ALSA: do not create OPL3 timers if there is no OPL3 irq wired
    -ALSA: cmi8330: add MPU-401 support
  +  CMI8788 (Oxygen) driver
    -sound: virtuoso: enable UART on Xonar HDAV1.3
    -sound: virtuoso: add newline
    -sound: virtuoso: revert "do not overwrite EEPROM on Xonar D2/D2X"
    -sound: oxygen: make the owner module a parameter of the probe function
    -sound: oxygen: allocate model_data dynamically
    -sound: oxygen: use static driver name
    -sound: oxygen: handle cards with broken EEPROM
    -sound: oxygen: automatically restore overwritten EEPROM
    -sound: oxygen: handle AK5385 ADC on Claro halo cards
    -sound: virtuoso: increase minimum volume to -60 dB
    -sound: virtuoso: add Xonar Essence STX support
    -sound: oxygen: zero-initialize model data
    -sound: oxygen: enable headphone output on Claro cards
  +  CMIPCI driver
    -ALSA: Fix Trivial Warnining in sound/pci/cmipci.c
  +  CS4236+ driver
    -ALSA: isa/*: Add missing KERN_* prefix to printk
    -ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection
    -ALSA: cs4236 - Merge snd-cs4236-lib module into snd-cs4236
  +  CS423x drivers
    -Remove build stub for snd-cs4232
    -Remove snd-cs4236-lib module
    -add cs4232.c build stub
    -Remove cs4232.c again
    -ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection
    -ALSA: cs4236 - Merge snd-cs4236-lib module into snd-cs4236
  +  Common EMU synth
    -ALSA: emux - Add missing KERN_* prefix to printk
  +  Digigram PCXHR driver
    -ALSA: pcxhr - add support for gpio ports and minor bug fix
    -ALSA: pcxhr: fix trivial typo
    -ALSA: Remove superfluous hwdep ops
    -ALSA: pcxhr.h replace signed one-bit bitfields
  +  Digigram VX core
    -ALSA: Remove superfluous hwdep ops
    -ALSA: Add missing KERN_* prefix to printk in sound/drivers
    -ALSA: sound/drivers/vx: fix sparse warning: different signedness
  +  Documentation
    -Update DocBook/Makefile to use xmlto
    -ALSA: hda: Add STAC92HD83XXX_PWR_REF quirk
    -ALSA: hda - Remove old models for STAC9872 from the document
    -ALSA: hda - Add quirk for Gateway %1616 laptop
    -ALSA: Add description of new snd-msnd-* drivers
    -ALSA: Add missing description of snd-cmi8330 module parameters
    -ALSA: Add description of new fm_port option for snd-es1688 driver
    -ALSA: Document tyan model for Realtek ALC262
    -ALSA: Fix DocBook headers
    -ALSA: Add sound/core/jack.c to driver-API docbook entry
    -ALSA: Add kernel-doc comments to vmaster stuff
    -sound: virtuoso: add Xonar Essence STX support
    -ALSA: hda - Update documentation
    -ALSA: hda: add quirk for Lenovo X200 laptop dock
    -ALSA: Fix documentation for snd-cs4236 driver
    -ALSA: hda - Update documentation for pincfg sysfs entries
    -ALSA: hda - Rename {override,cur}_pin with {user,driver}_pin
    -ALSA: hda - Make user_pin overriding the driver setup
    -ALSA: hda - Add an example about pin reconfiguration
    -ALSA: hda - Add model=auto for STAC/IDT codecs
    -ALSA: Move ALSA docbooks to be with the rest of the kernel docbooks
    -ALSA: hda - Update documetation for hints sysfs entry
    -ALSA: hda - Fix HP dv6736 mic input
    -ALSA: Add alsa-driver-api.tmpl to alsa internal GIT tree
    -ALSA: hda - Add missing models to documentation
    -ALSA: hda - Add model=vaio for STAC9872
    -ASoC: Add some documentation for the ASoC jack API
    -ALSA: add missing definitions(letters) to HD-Audio.txt
  +  Dreamcast AICA sound (pcm) driver
    -sh: dma: Make G2 DMA configurable.
    -trivial: Fix misspelling of firmware
  +  EMU10K1/EMU10K2 driver
    -ALSA: emu10k1 - Add missing KERN_* prefix to printk
    -ALSA: emu10k1 - Fix digital/analog switch on audigy2 ZS
    -ALSA: sound/pci/emu10k1: fix sparse warning: different signedness
    -sound: make most exported headers use strict integer types
    -sound: emu101k1.h: fix duplicate include of <linux/types.h>
    -dma-mapping: replace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)
    -ALSA: sound/pci: use memdup_user()
    -ALSA: emu10k1 - off by 1 in snd_emu10k1_wait()
  +  ES1688 driver
    -ALSA: ess1688: fix OPL3 port setting
    -ALSA: isa/*: Add missing KERN_* prefix to printk
  +  ES1938 driver
    -dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
  +  ES1968 driver
    -dma-mapping: replace all DMA_28BIT_MASK macro with DMA_BIT_MASK(28)
  +  Echoaudio driver
    -Echoaudio: add support for Indigo express cards
    -echoaudio: add DJx/IOx build stubs
    -ALSA: echoaudio - replace uses of __constant_{endian}
    -ALSA: echoaudio: remove line-out volume from vmixer cards
    -ALSA: echoaudio: remove line-out volume from vmixer cards
    -ALSA: Echoaudio: add support for Indigo express cards
  +  Emagic Audiowerk 2
    -ALSA: aw2: do not grab every saa7146 based device
    -dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)
  +  GUS Library
    -ALSA: gus: update debug messages
    -ALSA: gus - Add missing KERN_* prefix to printk
  +  Generic drivers
    -ALSA: Add missing KERN_* prefix to printk in sound/drivers
    -ALSA: mtpav - Fix initial value for input hwport
    -x86: allow more than 8 cpus to be used on 32-bit
    -sound: serial-u16550: fix buffer overflow
  +  HDA Codec driver
    -Add build stub for pci/hda/patch_ca0110.c
    -ALSA: hda: 83xxx port 0xe DAC selection
    -ALSA: hda - Add model entry for HP dv4
    -ALSA: hda: revert change to 92hd83xxx power mapping
    -ALSA: hda: Add STAC92HD83XXX_PWR_REF quirk
    -ALSA: hda - Fix PCM reference NID for STAC/IDT analog outputs
    -ALSA: hda - Add quirk for HP DV6700 laptop
    -ALSA: hda - Fix compile warning with CONFIG_SND_JACK=n
    -ALSA: hda - add another MacBook Pro 4, 1 subsystem ID
    -ALSA: hda - Add extra volume offset to standard volume amp macros
    -ALSA: hda - Halve too large volume scales for STAC/IDT codecs
    -ALSA: hda - Add debug prints for digital I/O pin detections
    -ALSA: hda - Detect non-SPDIF digital I/O
    -ALSA: hda - Improve auto-probing of STAC9872 codec
    -ALSA: hda - Don't break the PCM creation loop
    -ALSA: hda - Check HDMI jack types in the auto configuration
    -ALSA: hda - Assign proper digital I/O type for STAC/IDT
    -ALSA: hda - Allow digital-only I/O on ALC262 codec
    -ALSA: hda - Clean up old VAIO hack codes for STAC9872
    -ALSA: hda - Avoid to set the pin control again if already set
    -ALSA: hda - Add quirk for Gateway %1616 laptop
    -ALSA: hda: add reference board SND_PCI_QUIRK
    -ALSA: hda - Add model=ref for Intel board with STAC9221
    -ALSA: hda - Create "Input Source" control dynamically for STAC/IDT
    -ALSA: hda - Fix initial verbs for mic-boosts on AD1981HD
    -ALSA: hda - Remove invalid amp initializations for AD1988* codecs
    -ALSA: hda - Fix invalid verbs for mic-boosts on AD1884*
    -ALSA: hda - Fix invalid amp init for ALC268 codec
    -ALSA: hda - Fix wrong initial verb for AD1984 thinkpad model
    -ALSA: hda: 92hd71xxx disable unmute support for codecs that don't have input amps
    -ALSA: hda - Consider additional capture source/selector in ALC889
    -ALSA: hda - make alc882_auto_init_input_src aware of selectors
    -ALSA: hda - Add quirk for another HP dv5 model
    -ALSA: hda - Add support of iMac 24 Aluminium
    -ALSA: hda - Add quirk for FSC Amilo Xi2550
    -ALSA: hda - Fix misc workqueue issues
    -ALSA: hda - Add missing initialization for ALC272
    -ALSA: hda - Add missing COEF initialization for ALC887
    -ALSA: hda - Add tyan model for Realtek ALC262
    -ALSA: hda: Add digital beep generator support for Realtek codecs.
    -ALSA: hda - Don't call stac92xx_parse_auto_config with wrong dig_in
    -ALSA: hda: Added stac378x digital slave out struct
    -ALSA: hda - Add quirk for HP zenith laptop
    -ALSA: hda - Add quirk for another HP laptop
    -ALSA: hda - Add missing KERN_* prefix to printk
    -ALSA: enable concurrent digital outputs for ALC1200
    -ALSA: hda - Create beep mixer controls dynamically for Realtek codecs
    -ALSA: hda - Add missing NULL check in snd_hda_create_spdif_in_ctls()
    -ALSA: hda - Remove superfluous code in patch_realtek.c
    -ALSA: hda - Use digital beep for AD codecs
    -ALSA: hda - Fix unused variable compile warning
    -ALSA: hda - Bind new ecs mobo id (1019:2950) to model=ecs202
    -ALSA: hda - Don't touch non-existent port f on 4-port 92hd71bxx codecs
    -ALSA: hda - Clean up quirk lists
    -ALSA: hda - add digital beep support for ALC268
    -ALSA: hda - Add quirk for Asus z37e (1043:8284)
    -ALSA: hda - allow multi-channel HDMI audio playback when ELD is not present
    -ALSA: hda - enable HDMI audio pin out at module loading time
    -ALSA: hda - compute checksum in HDMI audio infoframe
    -ALSA: hda - add id for Intel IbexPeak integrated HDMI codec
    -ALSA: hda - Fix a wrong pin check in snd_hda_parse_pin_def_config()
    -ALSA: hda - Detect multiple digital-out pins
    -ALSA: hda - Cleanup setting of pin_configs in patch_stac927x
    -ALSA: hda - Additional pin nids for STAC92HD71Bx and STAC92HD75Bx codecs
    -ALSA: hda - Dynamic detection of dmics/dmuxes/smuxes in stac92hd71bxx
    -ALSA: hda - Change HP dv7 (103c:30f4) quirk from hp-m4 to hp-dv5 model
    -ALSA: hda - Add missing terminator in slave dig-out array
    -ALSA: hda - Add snd_hda_multi_out_dig_cleanup()
    -ALSA: hda - add another MacBook Pro 3,1 SSID
    -ALSA: hda: Add STAC_DELL_S14 quirk
    -ALSA: hda: add quirk for Lenovo X200 laptop dock
    -ALSA: hda - Add proper cleanup for multiout-dig for ALC codecs
    -ALSA: hda - Support multiple digital outs with auto-probing
    -ALSA: hda - Clean up quirks for HP laptops with AD1984A
    -ALSA: hda - Don't enable beep for digital-only ALC262
    -ALSA: hda - Avoid doubly beep attachment in patch_alc268()
    -ALSA: hda - Add digital-only mode for ALC268
    -ALSA: hda - Add generic pincfg initialization
    -ALSA: hda - Remove realtek codec-specific pin save/restore functions
    -ALSA: hda - Remove codec-specific pin save/restore functions
    -ALSA: hda - add support for "Maxdata Favorit 100XS" (Intel HDA/ALC260)
    -ALSA: hda - Use snd_hda_codec_get_pincfg() in the rest places
    -ALSA: hda - Rename {override,cur}_pin with {user,driver}_pin
    -ALSA: hda - Make user_pin overriding the driver setup
    -ALSA: hda - Don't give over 0dB volume for AD1984A HP laptops
    -ALSA: hda - Add pseudo device-locking for clear/reconfig
    -ALSA: hda - Clean up / fix quirks for HP laptops with AD1984A
    -ALSA: hda - Clean up / fix quirk for Sony laptops with ALC262
    -ALSA: hda - Clean up the input pin setup in automatic mode
    -ALSA: hda - Add model=auto for STAC/IDT codecs
    -ALSA: hda - Fix an "unused variable" compile warning
    -ALSA: hda - Don't create a beep control for digital-only ALC268
    -ALSA: hda - Intialize more codec fields in snd_hda_codec_reset()
    -ALSA: hda - Revert the codec probe at control-creation errors
    -ALSA: hda - Don't return a fatal error at PCM-creation errors
    -ALSA: hda - Create "Analog Loopback" controls optionally
    -ALSA: hda - Add more hint options for IDT/Sigmatel codecs
    -ALSA: hda - Fix gcc compile warning
    -ALSA: hda - Fix HP dv6736 mic input
    -ALSA: hda - Fix conflict of mixer controls on Sony VAIO VGN-AR71S
    -ALSA: hda - Add 4 channel mode for 3stack-hp model (ALC888)
    -ALSA: hda - Add headphone automute support for 3stack-hp model (ALC888)
    -ALSA: hda - Map 3stack-hp model (ALC888) for HP Educ.ar
    -ALSA: hda - Fix check of ALC888S-VC in alc888_coef_init()
    -ALSA: hda - Fix speaker output on HP DV4 1155-SE
    -ALSA: hda - Remove IDT codec-specific pin save/restore functions
    -ALSA: hda - Cleanup IDT92HD7x HP quirks
    -ALSA: hda - Add quirk for Acer AX1700-U3700A
    -ALSA: hda - Add quirk for Acer X3200
    -ALSA: hda - Quirk for Acer Aspire 6530G
    -ALSA: hda - Fix digital mic on dell-m4-1 and dell-m4-3
    -ALSA: hda - Match all 103c:17xx devices for HP BPC model
    -ALSA: hda - Fix typos in slave controls in patch_sigmatel.c
    -ALSA: hda - Fix headphone-detect regression with multiple HP jacks
    -ALSA: Fix sample rate of Lenovo Ideapad to 44.1kHz
    -ALSA: hda - Create output controls according to pin types for IDT/STAC
    -ALSA: hda - Allow slave controls with non-zero indices
    -ALSA: hda - Create multiple HP / speaker controls with index
    -ALSA: hda - Connect to primary DAC if no individual DAC is available
    -ALSA: hda - Assign HP and speaker DACs before mic/line-in
    -ALSA: hda - Added HP HDX16/HDX18 notebook support for HDA codecs (82HD71)
    -ALSA: hda - Rework on patch_sigmatel.c for HP HDX16/HDX18
    -ALSA: hda - Fix coding style issues in last two patches
    -ALSA: hda - Create vmaster for conexant codecs
    -ALSA: hda - Create "Capture Source" control dynamically in patch_conexant.c
    -ALSA: hda - Remove superfluous verbs for Cxt5047 laptop-eapd model
    -ALSA: hda - Fix / clean up init verbs for Cxt5047 codec
    -ALSA: hda - Clean up Cxt5047 parser
    -ALSA: hda - fix headphone settings and master volume (Conexant CX20551)
    -ALSA: hda - Add comments for the previous fix for conexant codecs
    -ALSA: hda - Print multiple out-amp values of pin widgets on Conext codecs
    -ALSA: hda - Add model=vaio for STAC9872
    -ALSA: hda - power up before codec initialization
    -ALSA: hda - Add another HP model with IDT92HD71bx codec
    -ALSA: snd-hda-intel: Fix ALC662/ALC663 Beep Amplifier Index
    -ALSA: hda - Fix ALC662 beep again
    -ALSA: snd-hda-intel - add checks for invalid values to *query_supported_pcm()
    -ALSA: hda - Detect digital-mic inputs on ALC663 / ALC272
    -ALSA: hda - Add function id to proc output
    -ALSA: hda - Avoid output amp manipulation to digital mic pins
    -ALSA: hda - Cache pin-cap values
    -ALSA: hda - Fix the wrong pin-cap check in patch_realtek.c
    -ALSA: hda - Don't create empty/single-item input source
    -ALSA: hda - Use cached calls to get widget caps and pin caps
    -ALSA: hda - Add quirk for Acer Ferrari 5000
    -ALSA: Add 92HD81B1C device id
    -ALSA: hda - enable SPDIF output for Intel DX58SO board
    -ALSA: hda - add missing comma in ad1884_slave_vols
    -ALSA: hda - Add VREF powerdown sequence for another board
    -ALSA: hda - Avoid call of snd_jack_report at release
    -ALSA: hda - Add quirk mask for Fujitsu Amilo laptops with ALC883
    -ALSA: hda - Fix the cmd cache keys for amp verbs
    -ALSA: hda - Fix headphone-detection on some machines with STAC/IDT codecs
    -ALSA: hda - Add upper-limit of mixer amp for AD1884A-laptop model, too
    -ALSA: hda - Set function_id only on FG nodes
    -ALSA: hda - Fix alc662_init_verbs
    -ALSA: hda - Add quirks for Realtek codecs
    -ALSA: hda - Add quirk for Packard Bell RS65
    -ALSA: hda - Fix init verbs of AD1884A mobile model
  +  HDA Intel driver
    -Revert hda_intel.patch
    -Revert "Sound: hda - Restore PCI configuration space with interrupts off"
    -ALSA: hda - Add probe_mask default for Toshiba laptop with ALC268
    -ALSA: hda - Allow fixed codec-probe mask
    -ALSA: hda - Add the Device IDs for MCP89 and remove IDs of MCP7B
    -ALSA: hda - Add forced codec-slots for ASUS W5F
    -ALSA: hda - Fix DMA mask for ATI controllers
    -ALSA: hda - Workaround for buggy DMA position on ATI controllers
    -ALSA: hda - Don't reset BDL unnecessarily
    -ALSA: hda - Don't reset stream at each prepare callback
    -[ALSA] hda_intel: fix unexpected ring buffer positions
    -Replace all DMA_nBIT_MASK macro with DMA_BIT_MASK(n)
    -ALSA: hda_intel.c - Consolidate bitfields
  +  HDA generic driver
    -Regenerated hda_beep.patch
    -Revert hda_intel.patch
    -regenerate pci/hda/hda_beep.patch
    -ALSA: hda - Add extra volume offset to standard volume amp macros
    -ALSA: hda - Check HDMI jack types in the auto configuration
    -ALSA: hda - No widget selection for volume knob widgets in proc output
    -ALSA: hda: Add digital beep generator support for Realtek codecs.
    -ALSA: enable concurrent digital outputs for ALC1200
    -ALSA: hda - Clear codec->beep at release
    -ALSA: hda - Detect multiple digital-out pins
    -ALSA: hda - Register (new) devices at reconfig
    -ALSA: hda - Add snd_hda_multi_out_dig_cleanup()
    -ALSA: hda - Fix parse of init_verbs sysfs entry
    -ALSA: hda - Add generic pincfg initialization
    -ALSA: hda - Use snd_hda_codec_get_pincfg() in the rest places
    -ALSA: hda - Rename {override,cur}_pin with {user,driver}_pin
    -ALSA: hda - Add pseudo device-locking for clear/reconfig
    -ALSA: sound/pci/hda: fix sparse warning: different signedness
    -ALSA: hda - Add hint string helper functions
    -ALSA: hda - Add show for init_verbs and hints sysfs entries
    -ALSA: hda - Print multiple out-amp values of pin widgets on Conext codecs
    -ALSA: hda - power up before codec initialization
    -ALSA: hda - Don't show the current connection for power widgets
    -ALSA: hda - Add function id to proc output
    -ALSA: hda - Cache pin-cap values
  +  HR timer driver
    -Use HRTIMER_CB_IRQSAFE for 2.6.27 (and older)
  +  ICE1712 driver
    -ALSA: Add missing KERN_* prefix to printk in sound/pci/ice1712
  +  ICE1724 driver
    -ALSA: ice1724 - Dynamic MIDI TX irq control
    -ALSA: Add missing KERN_* prefix to printk in sound/pci/ice1712
  +  ISA
    -Remove old msnd stuff from alsa-driver tree
    -ALSA: cmi8330: add OPL3 support
    -ALSA: Turtle Beach Multisound Classic/Pinnacle driver
    -ALSA: sscape: update Kconfig description about SoundScape cards
    -ALSA: cmi8330: add MPU-401 support
    -ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection
    -ALSA: wavefront - Always use request_firmware()
  +  Intel8x0 driver
    -ALSA: Don't cold reset AC97 codecs in some ICH chipsets
    -ALSA: intel8x0 - Fix build with CONFIG_SND_AC97_POWERSAVE=n
    -ALSA: alsa: time reaches -1, tested 0
    -ALSA: intel8x0 - Add missing KERN_* prefix to printk
    -[ALSA] intel8x0: an attempt to make ac97_clock measurement more reliable
    -[ALSA] intel8x0: do not use zero value from PICB register
    -[ALSA] intel8x0: fix wrong conditions in ac97_clock measure routine
    -[ALSA] intel8x0: add one retry to the ac97_clock measurement routine
    -[ALSA] intel8x0: another attempt to fix ac97_clock measure routine
    -ALSA: Intel8x0: Remove conflicting quirk for SSID 0x103c0934
    -ALSA: Intel8x0: Add hp_only quirk for SSID 0x1028016a (Dell Inspiron 8600)
  +  Intel8x0-modem driver
    -ALSA: intel8x0 - Add missing KERN_* prefix to printk
  +  L3 drivers
    -Moved old sa11-uda1341 driver code to alsa-driver tree
    -ALSA: drop outdated and broken sa11xx-uda1341 driver
  +  LX6464ES
    -Add lx6464es build stub
    -Fix build errors with lx6464es
  +  MIPS AU1x00 driver
    -ALSA: Add missing KERN_* prefix to printk in other sound/*
  +  MIXART driver
    -ALSA: Remove superfluous hwdep ops
    -ALSA: mixart, fix lock imbalance
  +  MSND driver
    -Remove old msnd stuff from alsa-driver tree
    -Add build stub for new msnd-* drivers
    -ALSA: Turtle Beach Multisound Classic/Pinnacle driver
    -ALSA: msnd: add module description and license for the snd-msnd-lib
    -ALSA: msnd - Fix build error with CONFIG_PNP=n
  +  Memalloc module
    -ALSA: Fix vunmap and free order in snd_free_sgbuf_pages()
  +  OPL3
    -ALSA: Add missing KERN_* prefix to printk in sound/drivers
  +  OPL3SA2 driver
    -ALSA: isa/*: Add missing KERN_* prefix to printk
    -ALSA: opl3sa2 fix irq releasing and short name of card
    -ALSA: opl3sa2 - Fix NULL dereference when suspending snd_opl3sa2
    -ALSA: opl3sa2: add ZV port control
  +  Opti9xx drivers
    -ALSA: do not create OPL3 timers if there is no OPL3 irq wired
  +  PCI drivers
    -sound: virtuoso: document HDAV1.3 driver status
    -sound: virtuoso: add Xonar Essence STX support
    -ALSA: Echoaudio: add support for Indigo express cards
    -sound: V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API
  +  PDAudioCF driver
    -ALSA: Add missing KERN_* prefix to printk in other sound/*
  +  PPC
    -ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard
  +  PPC AWACS driver
    -ALSA: powermac - Correct HP detection and input selectors for PMac 5500
    -ALSA: powermac - Correct volume controls for PowerBook G3 Lombard
    -ALSA: powermac - Correct volume controls and HP detection for PMac 8500/9500
    -ALSA: Add vmaster controls for Pmac 5500, iMac G3 SL, and PBook G3 Lombard
  +  PPC Burgundy driver
    -ALSA: snd-powermac: timeout reaches -1
  +  PPC DACA driver
    -ALSA: powermac - Add missing KERN_* prefix to printk
  +  PPC Keywest driver
    -Add old i2c-binding codes for aoa and powermac drivers
    -ALSA: keywest: Convert to new-style i2c driver
  +  PPC PMAC driver
    -powermac - Allow input from mic in iBook G3 Dual-USB (older kernels)
    -ALSA: powermac - Allow input from mic in iBook G3 Dual-USB
    -ALSA: powermac - Add missing KERN_* prefix to printk
  +  PPC PowerMac driver
    -ALSA: powermac - Add missing KERN_* prefix to printk
    -ALSA: move snd_powermac's probe function to .devinit.text
  +  PPC Tumbler driver
    -ALSA: powermac - Add missing KERN_* prefix to printk
  +  RME HDSP driver
    -headers_check fix: sound/hdsp.h
    -ALSA: Remove superfluous hwdep ops
    -ALSA: hdsp - poll for iobox
    -ALSA: hdsp - whitespace cleanup
    -ALSA: hdsp - Ignore MIDI and PCM events in interrupts until initialized
  +  SA11xx UDA1341 driver
    -Moved old sa11-uda1341 driver code to alsa-driver tree
    -ALSA: Add missing KERN_* prefix to printk in other sound/*
    -ALSA: remove sound/arm/sa11xx-uda1341.c
  +  SB drivers
    -ALSA: ALS4000, slight mixer improvements
  +  SB16/AWE driver
    -ALSA: sound/isa: use memdup_user()
  +  SIS7019 driver
    -dma-mapping: replace all DMA_30BIT_MASK macro with DMA_BIT_MASK(30)
  +  SPARC cs4231 driver
    -sparc: Fix section mismatch warnings in cs4231 sound driver.
  +  Serial BUS drivers
    -Compilation fixes for latest alsa-kmirror - procfs & tea575x-tuner
    -tea57xx: try to resolved compilation problems for 2.6.27 kernels
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
    -sound: ASoC: Staticise PCM operations tables
    -ALSA: ASoC: email - update email addresses.
    -sound: ASoC: Improve diagnostics for AT91SAM9G20-EK probe
    -sound: ASoC: Check machine type before loading on AT91SAM9G20-EK
    -sound: ASoC: Actively manage MCLK for AT91SAM9G20-EK
    -sound: ASoC: Rename AT91SAMG20-EK for applications
    -sound: ASoC: Refactor WM8731 device registration
    -sound: ASoC: wm8510 pll settings
    -sound: ASoC: make ops a pointer in 'struct snd_soc_dai' + factor out
  +  SoC Audio for the Samsung S3C24XX chips
    -sound: ASoC: Fix L3 bus handling in Kconfig
    -sound: ASoC: Convert WM8753 to register via normal device probe
    -sound: ASoC: Fix copyright statements on Simtec files
    -sound: S3C24XX: Move and update IIS headers
    -sound: S3C: Move <mach/audio.h> to <plat/audio.h>
    -sound: ASoC: Add JIVE audio support
    -sound: ASoC: Split s3c2412-i2s.c into core and SoC specific parts
    -sound: ASoC: Add s3c64xx-i2s support
    -sound: ASoC: Select DMA if I2S is configured
    -sound: ASoC: Refresh JIVE driver
    -sound: ASoC: Update Kconfig for Samsung CPUs to reflect S3C64xx support
    -sound: ASoC: Re-remove hand-rolled pr_debug() macros
    -sound: ASoC: Fix logging severity for some S3C error messages
    -sound: ASoC: Fix Kconfig dependency of CONFIG_SND_S3C24XX_SOC_JIVE_WM8750
    -sound: ASoC: Fix formats for s3c24xx-i2s register prints
    -sound: ASoC: Fix some missing dai_ops conversions
    -ASoC: Disable S3C64xx support in Kconfig
    -ASoC: Fix jive_wm8750.c build problems
    -ASoC: s3c-i2s-v2.c fix for s3c_i2sv2_iis_calc_rate
    -ASoC: Fix s3c-i2s-v2.c snd_soc_dai changes
    -ASoC: Fix include build error in s3c2412-i2s.c
    -ASoC: s3c-i2s-v2 needs to declare a license for modular builds
  +  SoC Blackfin
    -sound: ASoC: Blackfin: cleanup sport handling in ASoC Blackfin AC97 code
    -sound: ASoC: Blackfin: drop unnecessary dma casts
    -sound: ASoC: count reaches 10001, not 10000.
    -sound: ASoC: Blackfin: move gpio_err behind the define that is only user of it
    -trivial: fix typos/grammar errors in Kconfig texts
  +  SoC Codec AC97
    -sound: ASoC: fixes to caching implementations
    -ALSA: ASoC: Push the codec runtime storage into the card structure
  +  SoC Codec AD1980
    -sound: ASoC: fixes to caching implementations
    -ALSA: ASoC: Push the codec runtime storage into the card structure
  +  SoC Codec AD73311
    -ALSA: ASoC: Push the codec runtime storage into the card structure
    -sound: ASoC: Blackfin: fix typo in MUTE definition
  +  SoC Codec AK4104
    -sound: ASoC: Add a driver for AK4104 S/PDIF transmitter
  +  SoC Codec AK4535
    -ASoC: Fix null dereference in ak4535_remove()
  +  SoC Codec CS4270
    -sound: ASoC: remove stand-alone mode support from CS4270 codec driver
    -sound: ASoC: Include header file in cs4270 and wm9705
    -sound: ASoC: improve I2C initialization code in CS4270 driver
    -sound: ASoC: fix initialization order of the CS4270 codec driver
    -sound: ASoC: fix documentation in CS4270 codec driver
    -sound: ASoC: fix build break in CS4270 codec driver
    -sound: ASoC: fix message display in CS4270 codec driver
    -sound: ASoC: add additional controls to the CS4270 codec driver
    -sound: ASoC: Add cs4270 support for slave mode configurations
    -sound: ASoC: fix typo and removed unneeded switch case for cs4270
    -sound: ASoC: bring cs4270 feature/limitations list in sync
    -sound: ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls.
  +  SoC Codec Philips UDA1380
    -sound: ASoC: Don't unconditionally use the PLL in UDA1380
    -sound: ASoC: uda1380: split set_dai_fmt into _both, _playback and _capture variants
    -sound: ASoC: Remove version display from the UDA1380 driver
    -sound: ASoC: UDA1380: change decimator/interpolator register handling
    -sound: ASoC: UDA1380: DATAI is slave only
  +  SoC Codec TLV320AIC26
    -sound: ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls.
  +  SoC Codec TLV320AIC3X
    -sound: ASoC: TLV320AIC3X: Fix kcontrol's private value use in put callback
    -sound: ASoC: TLV320AIC3X: Fix volume ranges
    -sound: ASoC: TLV320AIC3X: Add TLV information for volume controls
  +  SoC Codec TWL4030
    -sound: ASoC: fixes to caching implementations
    -sound: ASoC: TWL4030: Syncronize the reg_cache for ANAMICL after the offset cancelation
    -sound: ASoC: TWL4030: Code clean up for codec power up and down
    -sound: ASoC: TWL4030: Enable Headset Left anti-pop/bias ramp only if the Headset Left is in use
    -sound: ASoC: TWL4030: Physical ADC and amplifier power switch change
    -sound: ASoC: TWL4030: Move the twl4030_power_up and _power_down function
    -ALSA: ASoC: TWL4030: Add analog loopback support
    -sound: ASoC: TWL4030: Add digital loopback support
    -sound: ASoC: TWL4030: Make the HS ramp delay configurable
    -sound: ASoC: twl4030 - Fix build error
    -sound: ASoC: TWL4030: 96KHz playback support
    -sound: ASoC: TWL4030: Add constrains for second stream
    -sound: ASoC: TWL4030: Add actual support for 96KHz playback support
    -sound: ASoC: TWL4030: Compillation error fix
  +  SoC Codec WM8350
    -ALSA: ASoC: email - update email addresses.
    -sound: ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers
  +  SoC Codec WM8400
    -sound: ASoC: Add initial driver for the WM8400 CODEC
    -sound: ASoC: Replace remaining uses of snd_soc_cnew with snd_soc_add_controls.
    -sound: ASoC: Further optimise WM8400 bias configuration sequence
    -sound: ASoC: Add separate AVDD for WM8400
    -sound: ASoC: Add FLL support for WM8400
  +  SoC Codec WM8510
    -sound: ASoC: wm8510 pll settings
  +  SoC Codec WM8580
    -sound: ASoC: fixes to caching implementations
    -sound: ASoC: Remove version display from WM8580 driver
    -sound: ASoC: Move WM8580 to normal I2C device probe
    -ASoC: Fix offset of freqmode in WM8580 PLL configuration
    -ASoC: Fix WM8580 volume update handling for large register changes
  +  SoC Codec WM8731
    -sound: ASoC: Remove version display from the WM8731 driver
    -sound: ASoC: Clean up WM8731 bias level configuration
    -sound: ASoC: Shuffle WM8731 SPI and I2C device registration
    -sound: ASoC: Refactor WM8731 device registration
    -sound: ASoC: Implement SPI device unregistration for WM8731
    -sound: ASoC: Check for errors when writing WM8731 reset register
    -sound: ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers
    -sound: ASoC: Disable WM8731 line bypass by default
  +  SoC Codec WM8753
    -ASoC: Fix null string usage with WM8753 DAIs
    -sound: ASoC: Fix WM8753 DAIs unregistering
    -sound: ASoC: Remove version display from the WM8753 driver
    -sound: ASoC: Report I/O errors from WM8753 reset
    -sound: ASoC: Only unregister drivers we registered for WM8753
    -sound: ASoC: Shuffle WM8753 device registration code
    -sound: ASoC: Convert WM8753 to register via normal device probe
    -sound: ASoC: Only write back non-default registers when resuming WM8753
    -sound: ASoC: wm8753 - Fix build error
    -sound: ASoC: Remove unneeded forward reference to WM8753 SPI implementation
  +  SoC Codec WM8900
    -sound: ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers
  +  SoC Codec WM8903
    -sound: ASoC: Add device init/exit annotations to new-style Wolfson CODEC drivers
  +  SoC Codec WM8990
    -sound: ASoC: WM8990: Fix kcontrol's private value use in put callback
  +  SoC Codec WM9705
    -sound: ASoC: Fix WM9705 capture switch name
    -sound: ASoC: Include header file in cs4270 and wm9705
    -ASoC: Implement suspend and resume operations for WM9705
    -ASoC: Fix warning in wm9705
  +  SoC Codec WM9713
    -sound: ASoC: Ignore output frequency for WM9713 PLL
    -sound: ASoC: Improve WM9713 voice DAC shutdown procedure
  +  SoC DaVinci
    -sound: ASoC: Fix DaVinci module unload error
    -sound: ASoC: Davinci: Fix incorrect machine type for SFFSDR board
    -ALSA: ASoC: Davinci: Replaced DAI format RIGHT_J by DSP_B for SFFSDR
    -ALSA: ASoC: Davinci: Updated sffsdr_hw_params() function to new format
  +  SoC Dynamic Audio Power Management
    -ASoC: Add missing comma to SND_SOC_DAPM_SWITCH_E in soc-dapm.h
    -sound: ASoC: Add SND_SOC_DAPM_PIN_SWITCH controls for exposing DAPM pins
    -sound: ASoC: Factor out DAPM widget power check into separate function
    -sound: ASoC: Fix memory allocation for snd_soc_dapm_switch names
  +  SoC Freescale
    -ASoC: fix registration of the SoC card in the Freescale MPC8610 drivers
    -sound: ASoC: Allow Freescale MPC8610 audio drivers to be compiled as modules
    -sound: ASoC: remove stand-alone mode support from CS4270 codec driver
    -sound: ASoC: optimize init sequence of Freescale MPC8610 sound drivers
    -sound: ASoC: add support for SSI asynchronous mode to the Freescale SSI drivers
    -sound: ASoC: Improve pause/unpause performance in Freescale 8610 drivers
    -ASoC: remove trigger delay in Freescale MPC8610 sound driver
    -ASoC: trim SSI sysfs statistics in Freescale MPC8610 sound drivers
    -ASoC: fsl_dma: Pass the proper device for dma mapping routines
    -sound: ASoC: Add SNDRV_PCM_INFO_BATCH flag to some drivers
  +  SoC Layer
    -sound: ASoC: Fix spurious codec driver dependencies
    -sound: ASoC: Fix L3 bus handling in Kconfig
    -ALSA: ASoC: Push the codec runtime storage into the card structure
    -ASoC: Only register AC97 bus if it's not done already
    -sound: ASoC: add additional controls to the CS4270 codec driver
    -sound: ASoC: Add GPIO support for jack reporting interface
    -sound: ASoC: Staticise workqueue function for GPIO jack detection
    -sound: ASoC: Add a driver for AK4104 S/PDIF transmitter
    -sound: ASoC: Add initial driver for the WM8400 CODEC
    -sound: ASoC: make ops a pointer in 'struct snd_soc_dai' + factor out
    -sound: ASoC: Only deregister AC97 dev if it's name was not "AC97"
    -ASoC: Don't defer resume work for AC97 codecs
    -ASoC: Set parent for AC97 devices we register
  +  SoC PXA2xx Corgi
    -sound: ASoC: Fix forgotten replacements of socdev->codec
    -sound: ASoC: Fix build for corgi and poodle
    -[ARM] pxa: remove unnecessary #include of pxa-regs.h and hardware.h
  +  SoC PXA2xx E740
    -sound: ASoC: machine support for Toshiba e740 PDA
    -sound: ASoC: Remove unneeded e7x0 inclusion of pxa-regs.h and hardware.h
  +  SoC PXA2xx E750
    -sound: ASoC: Remove unneeded e7x0 inclusion of pxa-regs.h and hardware.h
  +  SoC PXA2xx E800/WM9712
    -sound: ASoC: Fix merge with PXA tree
  +  SoC PXA2xx EM-X270
    -[ARM] pxa: remove unnecessary #include of pxa-regs.h and hardware.h
  +  SoC PXA2xx MIOA701
    -sound: ASoC: Add initial support of Mitac mioa701 device SoC.
  +  SoC PXA2xx Palm T|X
    -[ARM] pxa/palm27x: General fix for Palm27x aSoC driver
  +  SoC PXA2xx Poodle
    -sound: ASoC: Fix build for corgi and poodle
    -[ARM] pxa: remove unnecessary #include of pxa-regs.h and hardware.h
  +  SoC PXA2xx Zylonite
    -sound: ASoC: Implement support for CLK_POUT as MCLK on Zylonite
    -sound: ASoC: Configure SSP port PLL for Zylonite
    -sound: ASoC: Implement support for CLK_POUT as MCLK on Zylonite
    -sound: ASoC: Configure SSP port PLL for Zylonite
    -sound: ASoC: Fix Zylonite voice interface stereo configurations
    -sound: ASoC: Use network mode with 2 slots for 16-bit stereo in pxa-ssp/Zylonite
    -sound: ASoC: Fix Zylonite for non-networked SSP mode
  +  SoC S6000
    -Add soc/s6000 build stub
  +  SoC SH7760 AC97
    -sound: ASoC: Fix some missing dai_ops conversions
    -sound: ASoC: Add SNDRV_PCM_INFO_BATCH flag to some drivers
  +  SoC Texas Instruments OMAP
    -ASoC: OMAP: Initialize XCCR and RCCR registers in McBSP DAI driver
    -sound: ASoC: Complete Beagleboard support
    -sound: ASoC: Fix spurious codec driver dependencies
    -OMAP: ASoC: Fix spinlock misuse in omap-pcm.c
    -sound: ASoC: Update OMAP3 pandora board file
    -sound: ASoC: Update SDP3430 machine driver for snd_soc_card
    -sound: ASoC: Fix forgotten replacements of socdev->codec
    -sound: ASoC: Add DAPM machine widgets to SDP3430 driver
    -sound: ASoC: Add headset jack detection for SDP3430 machine driver
    -sound: ASoC: buildfix for OSK
    -sound: ASoC: Move headset jack registration to device initialization for SDP3430
    -sound: ASoC: OMAP: N810: Mark not connected input pins
    -sound: ASoC: OMAP: N810: Add more jack functions
    -sound: ASoC: Declare Headset as Mic and Headphone widgets for SDP3430
    -sound: ASoC: OMAP: Set minimum buffer size constraint for McBSP2 in OMAP3
    -ASoC: OMAP: Fix DSP_B format in OMAP McBSP DAI driver
    -ASoC: OMAP: Fix FS polarity in OSK5912 machine driver
    -ASoC: OMAP: Update contact addresses
  +  Soc PXA2xx Magician
    -ASoC: Add Magician machine support
    -ASoC: magician: remove un-necessary #include of pxa-regs.h and hardware.h
  +  SonicVibes driver
    -dma-mapping: replace all DMA_24BIT_MASK macro with DMA_BIT_MASK(24)
  +  Sound Scape driver
    -ALSA: sscape: use common MPU401 macros
    -ALSA: sscape: drop redundant fields from soundscape struct
  +  SoundFont
    -ALSA: Use define for ioctl definitions
  +  TEA575x tuner
    -Compilation fixes for latest alsa-kmirror - procfs & tea575x-tuner
    -tea57xx: try to resolved compilation problems for 2.6.27 kernels
    -sound: V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API
  +  Trident driver
    -dma-mapping: replace all DMA_30BIT_MASK macro with DMA_BIT_MASK(30)
  +  UDA1341
    -ALSA: drop outdated and broken sa11xx-uda1341 driver
  +  USB USX2Y
    -ALSA: usb - Add missing KERN_* prefix to printk
    -ALSA: sound/usb/usx2y: fix sparse warning: Should it be static?
    -ALSA: sound/usb/usx2y: fix sparse warning: do-while statement is not a compound ...
    -ALSA: sound/usb: use memdup_user()
    -ALSA: us122l: Fix signedness in comparisions
    -ALSA: us122l: add snd_us122l_free()
  +  USB caiaq
    -Rename usb/caiaq/* files
    -ALSA: snd-usb-caiaq: Send the correct command when setting controls
    -ALSA: snd-usb-caiaq: Set default input mode of A4DJ
    -ALSA: snd-usb-caiaq: Do not expose hardware input mode 0 of A4DJ
    -ALSA: snd-usb-caiaq: Remove duplicate A8DJ control
    -ALSA: snd-usb-caiaq: Increase version number to 1.3.12
    -ALSA: snd-usb-caiaq: only warn once on streaming errors
    -ALSA: snd-usb-caiaq: drop bogus iso packets
    -ALSA: snd-usb-caiaq: bump version number
    -ALSA: snd-usb-caiaq: clean up header includes
    -ALSA: snd-usb-caiaq: rename files to remove redundant information in file pathes
    -ALSA: snd-usb-caiaq: fix reported elapsed periods
  +  USB generic driver
    -regenerate usbaudio.patch
    -regenerate usbaudio.patch
    -sound: usb-audio: use normal number of frames for no-data URBs
    -sound: usb-audio: limit playback queue length
    -sound: usb-audio: make URB sizes more equal
    -ALSA: usbaudio - use printf format instead of hardcoding it
    -sound: usb-audio: handle wMaxPacketSize for FIXED_ENDPOINT devices
    -ALSA: usb - Add missing KERN_* prefix to printk
    -sound: usb-audio: fix uninitialized variable with M-Audio MIDI interfaces
    -sound: usb-audio: remove MIN_PACKS_URB
    -sound: usb-audio: fix rules check for 32-channel devices
    -sound: usb-audio: fix queue length check for high speed devices
    -ALSA: usb-audio - Fix non-continuous rate detection
    -ALSA: usb-audio - Workaround for misdetected sample rate with CM6207
    -sound: usb-audio: show sample format width in proc file
    -sound: usb-audio: remove check_hw_params_convention()
    -sound: usb-audio: save data packet interval in audioformat structure
    -sound: usb-audio: allow period sizes less than 1 ms
  +  Utils
    -alsa-info.sh: use mktemp to make temporary directory and files (security issue)
    -setup-alsa-kernel: Add symlink to $KERNEL/scripts directory
    -mod-deps: fix handling of SND_VERBOSE_PROCFS/PRINTK symbols
    -alsa-info - Check process detection
    -alsa-info - Fix typos
    -alsa-info - Refactoring
    -Fix DocBook location in setup-alsa-kernel script
    -Handle the beginning 8 spaces as tab in mod-deps
    -Add HD-audio sysfs contents to alsa-info output
    -adriver.h: add missing DMA_BIT_MASK macro definition
    -Modify a bit utils/insert script for hda
    -alsa-info.sh: add command-line flag to print alsa info to stdout
    -alsa-info.sh: use distros package manager to retrieve alsa library version
  +  VIA82xx driver
    -ALSA: via82xx - Clean up quirk list
    -sound: via82xx: fix DXS volume range
  +  Virtual Master
    -ALSA: Add kernel-doc comments to vmaster stuff
  +  WSS library
    -ALSA: wss - Add missing KERN_* prefix to printk
    -ALSA: cs4236: cs4232 and cs4236 driver merge to solve PnP BIOS detection
  +  Wavefront drivers
    -Regenerate wavefront_fx.patch
    -ALSA: wavefront - Always use request_firmware()
    -ALSA: sound/isa: use memdup_user()
  +  au88x0 driver
    -ALSA: Fix missing KERN_* prefix to printk in sound/pci
    -ALSA: au88x0 - Fix &&|| typo
    -dma-mapping: replace all DMA_32BIT_MASK macro with DMA_BIT_MASK(32)

Changelog between 1.0.18 and 1.0.19 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.18_v1.0.19)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    -Add snd-hrtimer build stub
    -Fix build with 2.6.28-rc2 kernel
    -Remov invalid AC_CACHE_VAL from configure
    -Add check of CONFIG_PCSPKR_PLATFORM
    -Release v1.0.18a
    -Fix kconfig-vers for CONFIG_SND_HRTIMER
    -Add a workaround for build on 2.6.27 x86 kernel
    -Enable pcsp driver on 2.6.27 or later only
    -Build snd-hrtimer up from 2.6.27
    -Release v1.0.19
  +  ALSA Core
    -Add dev_name() and dev_set_name() wrappers
    -Remove __attribute__ form dev_set_name() wrapper
    -Use macro instead of inline static function for dev_set_name()
    -Remove redundant inclusion of <linux/module.h> in adriver.h
    -Add missing get_unaligned_*() wrappers for older kernels
    -Regenerate init.patch
    -Add tasklet_schedule() wrapper for 2.2 kernels
    -Fix build of hrtimer-related codes with older kernels
    -Add a definition of type bool for older kernels
    -Add WARN_ON_ONCE() wrapper for older kernels
    -fix 2.4 kernel compilation (__deprecated & usbusx2y probe)
    -saner FASYNC handling on file close
    -ALSA: Add hrtimer backend for ALSA timer interface
    -alsa: fix snd_BUG_on() and friends
    -ALSA: Evaluate condition in snd_BUG_ON() in non-debugging case
    -ALSA: Document debug macros
    -ALSA: add /sys/class/sound/card#/id (r/w) and card#/number (r/o) files
    -ALSA: when card identification is changed, change also /proc/asound symlink
    -ALSA: include/sound/info.h - coding style changed
    -sound: Fix warnings relating to ignored return value in snd_card_register
    -Check fops_get() return value
    -ALSA: Introduce snd_card_create()
  +  SoC PXA2xx Core
    -sound: ASoC: Add PXA SSP support
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
    -sound: ASoC: Staticise pxa2xx_pcm_ops
    -[ARM] pxa: move AC97 register definitions into dedicated regs-ac97.h
    -sound: ASoC: Fix pxa2xx-pcm checks for invalid DMA channels
    -sound: ASoC: machine driver for Toshiba e750
  +  Control Midlevel
    -ALSA: Warn when control names are truncated
    -saner FASYNC handling on file close
    -ALSA: add snd_ctl_add_slave_uncached()
  +  Jack Input Event Midlevel
    -Define SW_JACK_PHYSICAL_INSERT for jack.c
    -Add SW_VIDEO_INSERT definition for older kernels
    -Fix a typo for SW_VIDEOOUT_INSERT definition
    -ALSA: Add support for mechanical jack insertion
    -ALSA: Reduce boilerplate for new jack types
    -ALSA: Add support for video out to the jack reporting API
  +  PCM Midlevel
    -saner FASYNC handling on file close
  +  RawMidi Midlevel
    -ALSA: rawmidi - Add open check in rawmidi callbacks
    -ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()
  +  Timer Midlevel
    -saner FASYNC handling on file close
    -ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()
  +  T5 and LifeDrive
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  /soc/Makefile
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
    -ASoC: Ease merge difficulties from new architectures
    -sound: ASoC: Add jack reporting interface
  +  /soc/codecs/Makefile
    -sound: ASoC: Add support for TWL4030 audio codec
    -sound: ASoC: Add WM8728 codec driver
    -sound: ASoC: UDA134x codec driver
    -sound: ASoC: Add PCM3008 ALSA SoC driver
    -ASoC: Add WM8350 AudioPlus codec driver
    -sound: ASoC: Driver for the WM9705 AC97 codec.
  +  /soc/pxa/Makefile
    -sound: ASoC: Add PXA SSP support
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
    -sound: ASoC: Add Marvell Zylonite machine support
    -sound: ASoC: machine driver for Toshiba e750
  +  AC97 Codec
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -ALSA: cs5535audio: stick AD1888 bitshift values into a header file
    -ALSA: ac97 - Add WM9715 to AC97 IDs
  +  AC97 bus driver
    -ALSA: ac97 - Include ac97_codec.h for ac97_bus_type declaration
  +  AD1816A driver
    -ALSA: Convert to snd_card_create() in sound/isa/*
  +  AD1848 driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
    -ALSA: Convert to snd_card_create() in sound/isa/*
  +  AD1889 driver
    -ALSA: Convert to snd_card_create() in sound/pci/*
  +  ALI5451 driver
    -ALSA: Convert to snd_card_create() in sound/pci/*
  +  ALS100 driver
    -ALSA: Convert to snd_card_create() in sound/isa/*
  +  ALSA Version
    -ALSA: Release v1.0.18a
    -ALSA: Release v1.0.19
  +  ALSA sequencer
    -ALSA: Add hrtimer backend for ALSA timer interface
  +  AMD InterWave driver
    -ALSA: Return proper error code at probe in sound/isa/*
  +  ARM AACI PL041 driver
    -ALSA: Convert to snd_card_create() in other sound/*
  +  ARM PXA2XX driver
    -Convert to snd_card_create()
    -[ARM] pxa: explicit #include <mach/dma.h> in various drivers
    -[ARM] pxa: move AC97 register definitions into dedicated regs-ac97.h
    -pxa2xx-ac97: switch AC unit to correct state before probing
    -ALSA: Convert to snd_card_create() in other sound/*
  +  ARM S3C24XX IIS driver
    -Convert to snd_card_create()
  +  Adlib FM driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
    -ALSA: Convert to snd_card_create() in sound/isa/*
  +  Apple Onboard Audio driver
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -ALSA: Convert to snd_card_create() in other sound/*
    -ALSA: snd-aoa: handle older machines
    -ALSA: snd-aoa: handle master-amp if present
  +  Au12x0/Au1550 PSC ASoC
    -ASoC: Register platform DAIs
    -ASoC: Register platform drivers
    -remove lots of double-semicolons
  +  Avance Logic ALS300/300+ driver
    -ALSA: Convert to snd_card_create() in sound/pci/*
  +  CA0106 driver
    -Regenerate ca0106_main.patch
    -ALSA: ca0106 - Add power-management support
    -ALSA: ca0106 - Check return value of pci_enable_device() in resume
    -ALSA: ca0106 Add comments to snd_ca0106_details struct
    -ALSA: ca0106 MSI K8N Diamond MB spi_dac 2->1
    -ALSA: ca0106 - Don't override the values at resume
    -ALSA: ca0106 - Add IEC958 PCM Stream controls
    -ALSA: ca0106 - Fix typo in resume code
    -ALSA: ca0106 - Check ac97 availability at PM
    -ALSA: ca0106 - Add missing card->private_data initialization
    -ALSA: ca0106 - disable 44.1kHz capture
  +  CMI8788 (Oxygen) driver
    -ALSA: oxygen: add Claro halo support
    -sound: virtuoso: do not overwrite EEPROM on Xonar D2/D2X
  +  CS4231 driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
  +  CS4236+ driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
    -ALSA: Return proper error code at probe in sound/isa/*
  +  CS46xx driver
    -ALSA: Fix a compile warning in cs46xx_lib.c
  +  CS5535 driver
    -Add pci/cs5535audio/cs5535audio_olpc.c
    -ALSA: cs5535audio: turn off PCM properly if closing the audio device
    -ALSA: cs5535audio: suspend/resume callbacks are only defined with CONFIG_PM
    -ALSA: ALSA: cs5535audio: OLPC analog input support
    -ALSA: ALSA: cs5535audio: Use OLPC/Geode basic infrastructure
    -ALSA: ALSA: cs5535audio: invert EAPD for OLPC (newer than B3)
    -ALSA: ALSA: cs5535audio: drop ec_analog_input flag for OLPC stuff
    -ALSA: cs5535audio: decouple HPF from V_REFOUT in OLPC code
    -ALSA: cs5535audio: create function for setting OLPC's Analog Input mode
    -ALSA: cs5535audio: rename OLPC's analog input control && drop AD1888's HPF
    -ALSA: cs5535audio: check OLPC's Analog Input status vis GPIO
    -ALSA: cs5535audio: enable OLPC's V_REFOUT bias when recording
    -ALSA: ALSA: cs5535audio: rename V_REFOUT control to MIC Bias
    -ALSA: cs5535audio: for OLPC, default to Analog Input being off
    -ALSA: cs5535audio: turn off mic bias on OLPCs by default
    -ALSA: cs5535audio: clean up OLPC code
    -ALSA: cs5535audio: ensure MIC Bias/Analog Input bail if not on an OLPC machine
    -ALSA: cs5535 - Make OLPC-stuff depending on MGEODE_LX
  +  Conexant Riptide driver
    -ALSA: Reduce stall detection timeout in riptide.c
  +  Digigram PCXHR driver
    -Add build stub for pcxhr_mix22.c
    -pcxhr: fix pcxhr_mix22.c compilation for 2.4 kernels
    -ALSA: sound/pci/pcxhr/pcxhr.c: introduce missing kfree and pci_disable_device
    -ALSA: pcxhr - add support for pcxhr stereo sound cards
    -ALSA: pcxhr - add support for pcxhr stereo sound cards (core change)
    -ALSA: pcxhr - add support for pcxhr stereo sound cards (firmware support)
    -ALSA: pcxhr - add support for pcxhr stereo sound cards (mixer part)
    -ALSA: sound/pci/mixart/mixart.c: Add missing snd_card_free
    -ALSA: pcxhr - change firmware filenames
  +  Digigram VX Pocket driver
    -ALSA: Return proper error code at probe in sound/pcmcia/*
  +  Digigram VX core
    -ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()
  +  Documentation
    -ALSA: hda - Add ALC299 fujitsu preset model
    -ALSA: hda - Add ASUS V1Sn support
    -ALSA: hda - Split ALC268 acer model
    -ALSA: hda: Added Realtek ALC888 model entry for Acer Aspire 4930G laptop
    -ALSA: hda - make laptop-eapd model back for AD1986A
    -ALSA: hda: Add STAC_DELL_M4_3 quirk
    -sound: ASoC: Rename snd_soc_card to snd_soc_machine
    -ALSA: ASoC: Fix typo in snd_soc_card update documentation
    -ALSA: hda - document the ELD proc interface
    -ALSA: hda: Added an ALC888 model entry for Fujitsu-Siemens Amilo Xa3530
    -ALSA: hda - Check model for Dell 92HD73xx laptops
    -ALSA: oxygen: add Claro halo support
    -ALSA: Add more documentation about HD-audio driver
    -ALSA: hda - Add reference to HD-Audio.txt in ALSA-Configuration.txt
    -ALSA: Updates about bug-reporting in ALSA-Configuration.txt
    -ALSA: hda - Update documentation
    -ALSA: hda - Update HD-Audio.txt
    -ALSA: hda - Fix another typo in HD-Audio.txt
    -ALSA: hda - Add development tree URLs in HD-audio.txt
    -ALSA: hda - Fix silent HP output on D975
    -ALSA: hda - Add no-jd model for IDT 92HD73xx
    -ALSA: split HD-audio model list to HD-Audio-Models.txt
    -ALSA: hda - Fix HD-Audio.txt reference of model list
    -ALSA: hda - Add probe_only option
    -ALSA: hda - Update model descriptions in patch_sigmatel.c
    -sound: ASoC: dapm: Allow explictly named mixer controls
    -ALSA: Update description of snd_card_create() in documents
  +  EMU10K1/EMU10K2 driver
    -ALSA: emu10k1 - Add more invert_shared_spdif flag to Audigy models
    -ALSA: emu10k1 - Add capture boost mixer switch for Audigy
  +  ES18xx driver
    -ALSA: Return proper error code at probe in sound/isa/*
  +  FM801 driver
    -Fix fm801.patch and tea575-tuner.patch for V4L2 changes
  +  Generic drivers
    -Add a wrapper for ns_to_ktime() for drivers/pcsp/pcsp_lib.c
    -Add HRTIMER_CB_IRQSAFE_UNLOCKED wrapper for 2.6.26 and older for pcsp
    -Fix pcsp.c for 2.6.26 or older kernels
    -Enable pcsp driver on 2.6.27 or later only
    -aloop - Remove unnecessary typedefs
    -aloop - A little clean-ups
    -aloop - Misc coding-style fixes
    -aloop - Rewrite to platform driver
    -aloop - Remove superfluous spinlock
    -aloop - Almost copmlete rewrite
    -Fix build of hrtimer-related codes with older kernels
    -Convert to snd_card_create()
    -ALSA: Fix PIT lockup on some chipsets when using the PC-Speaker
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -ALSA: pcsp - Use HRTIMER_CB_IRQSAFE_UNLOCKED
    -hrtimer: removing all ur callback modes
    -ALSA: pcsp - Fix starting the stream with HRTIMER_CB_IRQSAFE_UNLOCK
    -ALSA: ac97 - Remove EXPERIMENTAL from CONFIG_SND_AC97_POWER_SAVE
  +  HDA Codec driver
    -Add the build stub for pci/hda/patch_intelhdmi.c
    -Fix build of hda_codec.c
    -ALSA: hda - Restore default pin configs for realtek codecs
    -ALSA: hda - Add another HP model for AD1884A
    -ALSA: hda: Add HDA vendor ID for Wolfson Microelectronics
    -ALSA: hda - Fix SPDIF mute on IDT/STAC codecs
    -ALSA: hda - Disable broken mic auto-muting in Realtek codes
    -ALSA: hda - Add digital-mic for ALC269 auto-probe mode
    -ALSA: hda - Add a quirk for another Acer Aspire (1025:0090)
    -ALSA: hda: make a STAC_DELL_EQ option
    -ALSA: hda - Use macros to check array overflow
    -ALSA: hda - Unify capture callbacks in realtek codes
    -ALSA: hda - Unify capture mixer creation in realtek codes
    -ALSA: hda - Re-add input-source control for Realtek
    -ALSA: hda - Add ALC299 fujitsu preset model
    -ALSA: hda - Fix missing ADC list in ALC260 auto-probe mode
    -ALSA: hda - Fix possible NULL dereference
    -ALSA: hda - Don't create empty PCM streams
    -ALSA: hda - Intel HDMI audio support
    -ALSA: hda - Fix unused function in patch_intelhdmi.c
    -ALSA: hda - Add ASUS V1Sn support
    -ALSA: hda - Add a quirk for MEDION MD96630
    -ALSA: hda - Split ALC268 acer model
    -ALSA: hda - simplify hda_bus ops callbacks
    -ALSA: hda - Add lifebook model for Realtek ALC269
    -ALSA: hda - Add missing NULL check in amp hash allocation
    -ALSA: hda - Add max allocation check in array allocator
    -ALSA: hda - Fix broken hash chain allocation
    -ALSA: hda - Add another HP model (6730s) for AD1884A
    -ALSA: hda - Make the HP EliteBook 8530p use AD1884A model laptop
    -ALSA: hda - Fix ALC260 hp3013 master switch
    -ALSA: hda - Fix another cache list management
    -ALSA: hda - Add missing analog-mux mixer creation for STAC9200
    -ALSA: hda - Fix input pin initialization for STAC/IDT codecs
    -ALSA: hda - Fix IDT/STAC multiple HP detection
    -ALSA: hda - Check model type instead of SSID in patch_92hd71bxx()
    -ALSA: hda - Fix GPIO initialization in patch_stac92hd71bxx()
    -ALSA: hda - Add quirks for HP Pavilion DV models
    -ALSA: hda - Fix resume of GPIO unsol event for STAC/IDT
    -ALSA: hda - Add digital beep playback switch for STAC/IDT codecs
    -ALSA: hda: STAC_VREF_EVENT value change
    -ALSA: handle SiI1392 HDMI codec in patch_intelhdmi.c
    -ALSA: hda - Support Headphone and Speaker volumes control on VAIO
    -ALSA: hda: alc883 model for ASUS P5Q-EM boards
    -ALSA: hda: STAC_DELL_M6 EAPD
    -ALSA: hda-intel: reorder HDMI audio enabling sequence
    -ALSA: hda: remove redundant get_amp_nid()
    -ALSA: create hda_eld.c for ELD routines and proc interface
    -ALSA: ELD proc interface for HDMI sinks
    -ALSA: hda - Create jack detection elements in build_controls
    -ALSA: hda - Use init callback in stac92xx_resume()
    -ALSA: hda - Fix restore of pin configs at resume for STAC/IDT codecs
    -ALSA: hda - Allow multiple imux for matrix-type mixers of ALC codecs
    -ALSA: hda: Added Realtek ALC888 model entry for Acer Aspire 4930G laptop
    -ALSA: hda: make standalone hdmi_fill_audio_infoframe()
    -ALSA: hda: HDMI channel allocations for audio infoframe
    -ALSA: hda: HDMI channel mapping cleanups
    -ALSA: hda: EAPD mute on suspend
    -ALSA: hda: minor code cleanups
    -ALSA: hda: rename sink_eld to hdmi_eld
    -ALSA: hda - make laptop-eapd model back for AD1986A
    -ALSA: hda: Add STAC_DELL_M4_3 quirk
    -ALSA: hda - Add a quirk for Dell Studio 15
    -ALSA: hda - Fix double free of jack instances
    -ALSA: hda - Release ELD proc file
    -ALSA: hda - fix sparse warning
    -ALSA: hda - mark Dell studio 1535 quirk
    -ALSA: hda - Fix build without CONFIG_PROC_FS
    -ALSA: hda - minor HDMI code cleanups
    -ALSA: hda - report selected CA index for Audio InfoFrame
    -ALSA: hda - make HDMI messages more user friendly
    -ALSA: hda - No 'Headphone as Line-out' swich without line-outs
    -ALSA: hda: Added an ALC888 model entry for Fujitsu-Siemens Amilo Xa3530
    -ALSA: hda - Fix caching of SPDIF status bits
    -ALSA: hda - Add quirk for MSI 7260 mobo
    -ALSA: hda - Check model for Dell 92HD73xx laptops
    -ALSA: hda - Assign unsol tags dynamically in patch_sigmatel.c
    -ALSA: hda - Fix AFG power management on IDT 92HD* codecs
    -ALSA: sound/pci/hda/hda_codec.c: cleanup kernel-doc
    -ALSA: hda - make some functions static
    -ALSA: hda - Move power_save option to hda_intel.c
    -ALSA: hda - Fix PCM reconfigure
    -ALSA: hda - Fix creation of automatic capture mixers
    -ALSA: hda - Modularize HD-audio driver
    -ALSA: hda - Add codec-specific proc hook
    -ALSA: hda - Remove unused proc entry in hda_bus struct
    -ALSA: hda - Add IDT/STAC-specific proc output
    -ALSA: hda - Clear codec->proc_widget_hook at reset
    -ALSA: hda - Add quirk for Sony VAIO VGN-SR19XN
    -ALSA: hda - Check MODULE instead of CONFIG_SND_HDA_INTEL_MODULE
    -ALSA: hda - Don't export symbols when built-in kernel
    -ALSA: hda - Use amp cache for SPDIF mute controls in patch_sigmatel.c
    -ALSA: hda - Remove unnecessary caches for power states in patch_sigmatel.c
    -ALSA: hda - Add MCP67 HDMI support
    -ALSA: hda - Add forgotten module alias for Nvidia MCP67 HDMI
    -ALSA: hda - Fix pin-detection in patch_sigmatel.c
    -ALSA: hda - Proper power-map toggling for input pins
    -ALSA: hda - Add quirk for HP6730B laptop
    -ALSA: hda - Add Nvidia vendor id string
    -ALSA: hda - Fix silent HP output on D975
    -ALSA: hda - Add Intel vendor id string
    -ALSA: hda - Remove duplicated strings from codec name
    -ALSA: hda - Add no-jd model for IDT 92HD73xx
    -ALSA: hda - Add quirk for Dell Studio 17
    -ALSA: Revert "ALSA: hda: removed unneeded hp_nid references"
    -ALSA: hda - Add missing initializations of amp and verb caches
    -ALSA: hda - Use snd_hda_ctl_add() in patch_sigmatel.c
    -ALSA: hda - Remove non-working headphone control for Dell laptops
    -ALSA: hda - Rework on STAC/IDT auto-configuration code
    -ALSA: hda - Use more distinct name for a unique volume in STAC/IDT
    -ALSA: hda - Add probe_only option
    -ALSA: hda - Fix unused variable warnings in patch_sigmatel.c
    -ALSA: hda - Power up always when no jack detection is available
    -ALSA: hda - Add quirk for another HP dv7
    -ALSA: hda: dinput_mux check
    -ALSA: hda: fix incorrect mixer index values for 92hd83xx
    -ALSA: hda - Add missing terminators in patch_sigmatel.c
    -ALSA: hda - fix name for ALC1200
    -sound: LSA: hda - Add HP Acacia detection
    -ALSA: hda - add basic jack reporting functions to patch_conexant.c
    -ALSA: hda - cxt5051 report jack state
    -ALSA: hda - Add a new function to seek for a codec ID
    -ALSA: patch_sigmatel: Add missing Gateway entries and autodetection
    -ALSA: hda - More fixes on Gateway entries
    -ALSA: hda - Add quirk for HP 2230s
    -ALSA: hda - Fix typos for AD1882 codecs
    -ALSA: hda - Add codec ID for MCP73 HDMI
    -ALSA: hda - Add quirks for Acer Aspire 5930G and 6930G
    -ALSA: hda - Add quirk for Dell Inspiron Mini9
    -ALSA: hda - create hda_codec.control_mutex for kcontrol->private_value
    -ALSA: hda - add support for Intel DX58SO board
    -ALSA: hda - Use own workqueue
    -ALSA: hda - Fix a typo
    -ALSA: hda - Add support of NVidia MCP78 HDMI
    -ALSA: hda - Add quirk for another HP dv5
    -ALSA: hda - Use queue_delayed_work()
    -ALSA: hda - Fix silent headphone output on Panasonic CF-74
    -ALSA: hda: stac92hd8xxx amp mixers
    -ALSA: hda - Don't reset HP pinctl in patch_sigmatel.c
    -ALSA: hda - Add automatic model setting for Samsung Q45
    -ALSA: hda - Fix stac92hd83xxx_amp_nids[]
    -ALSA: hda - Fix missing initialization of NID 0x0e for STAC925x
    -ALSA: hda - Fix HP dv5 mic input
    -ALSA: hda - Fix invalid amp value for STAC925x
    -ALSA: hda - Fix (yet more) STAC925x issues
    -ALSA: hda - add quirks for some 82801H variants to use ALC883_MITAC
    -ALSA: hda: fix invalid power mapping masks
  +  HDA Intel driver
    -Fix build of hda-intel with older kernels
    -ALSA: hda - Add reboot notifier
    -ALSA: hda - Remove old codec-probe limitation
    -ALSA: hda - simplify hda_bus ops callbacks
    -ALSA: hda - Make codec-probing more robust
    -ALSA: hda - Fix probe errors on Dell Studio Desktop
    -ALSA: hda - support detecting HD Audio devices with PCI class code
    -ALSA: azx_probe() cleanup
    -ALSA: hda - Add probe_mask quirk for Medion MD96630
    -ALSA: hda - make some functions static
    -ALSA: hda - Move power_save option to hda_intel.c
    -ALSA: hda - Fix build error with CONFIG_SND_HDA_POWER_SAVE
    -Sound: hda - Restore PCI configuration space with interrupts off
    -ALSA: hda - Fix a compile warning when CONFIG_PM=n
    -ALSA: hda - Add probe_only option
    -ALSA: hda - Use own workqueue
  +  HDA generic driver
    -Regenerate hda_beep.patch
    -Add hda_eld.c build stub
    -Fix build of hda-intel with older kernels
    -Fix build of hda_codec.c
    -Regenerate hda_beep.patch
    -ALSA: hda - Fix indentation in hda_local.h
    -ALSA: hda - Limit the number of GPIOs show in proc
    -ALSA: hda - Intel HDMI audio support
    -ALSA: hda - Missing NULL check in hda_beep.c
    -ALSA: hda - Add digital beep playback switch for STAC/IDT codecs
    -ALSA: introduce snd_print_pcm_rates()
    -ALSA: create hda_eld.c for ELD routines and proc interface
    -ALSA: ELD proc interface for HDMI sinks
    -ALSA: hda: make global snd_print_channel_allocation()
    -ALSA: hda: minor code cleanups
    -ALSA: hda: rename sink_eld to hdmi_eld
    -ALSA: hda: minor output message cleanups
    -ALSA: hda: make global snd_print_pcm_bits()
    -ALSA: hda: compact ELD output messages
    -ALSA: hda - Show missing GPIO unsol bits
    -ALSA: hda - properly print ELD sample bits
    -ALSA: hda: modify monitor name to be consistent with other ELD proc items
    -ALSA: hda - support writing to the ELD proc file
    -ALSA: hda - Add missing static for snd_hda_eld_proc_new() inline funciton
    -ALSA: hda - Release ELD proc file
    -ALSA: hda - Make CONFIG_SND_HDA_RECONFIG for codec reconfiguration
    -ALSA: hda - Move HD-audio Kconfig items to sound/pci/hda/Kconfig
    -ALSA: hda - Fix build without CONFIG_PROC_FS
    -ALSA: hda - make HDMI messages more user friendly
    -ALSA: hda - ELD proc interface write updates
    -ALSA: hda - fix DisplayPort naming
    -ALSA: hda - fix build warning when CONFIG_PROC_FS=n
    -ALSA: hda - Fix proc pcm rate bits
    -ALSA: hda - Really fix bits value in proc output
    -ALSA: hda - Fix PCM reconfigure
    -ALSA: hda - Modularize HD-audio driver
    -ALSA: hda - Add codec-specific proc hook
    -ALSA: hda - Add IDT/STAC-specific proc output
    -ALSA: hda - Don't export symbols when built-in kernel
    -ALSA: hda - Remove EXPERIMENTAL from CONFIG_SND_HDA_POWER_SAVE
    -ALSA: hda - Add a new function to seek for a codec ID
    -ALSA: hda - Use own workqueue
  +  HR timer driver
    -Add snd-hrtimer build stub
    -Fix build of hrtimer-related codes with older kernels
    -hrtimer: Fix compilation for linus's GIT kernels
    -ALSA: Add hrtimer backend for ALSA timer interface
    -ALSA: timer - Add comments and use ns_to_ktime()
    -ALSA: hrtimer - Use hard-irq callback
    -hrtimer: Remove HRTIMER_CB_IRQSAFE_UNLOCKED cb_mode
  +  ICE1712 driver
    -ALSA: sound/ice1712: indentation & braces disagree - add braces
  +  ICE1724 driver
    -ALSA: ice1724 - Fix IRQ register initialization
    -ALSA: ice1724 - Re-fix IRQ mask initialization
    -ALSA: ice1724 - Fix a typo in IEC958 PCM name
  +  ISA
    -ALSA: gusextreme: Fix build errors
  +  Intel8x0 driver
    -ALSA: intel8x0 - add Dell Optiplex GX620 (AD1981B) to AC97 clock whitelist
    -ALSA: intel8x0 - Add reboot notifier
    -Revert "ALSA: intel8x0 - Add reboot notifier"
  +  MIXART driver
    -ALSA: sound/pci/mixart/mixart.c: Add missing snd_card_free
  +  OSS device core
    -sound: sound/sound_core: Fix sparse warnings
    -ALSA: Fix declaration of sound_class
  +  Opti9xx drivers
    -ALSA: Return proper error code at probe in sound/isa/*
    -ALSA: opti9xx - Fix build breakage by snd_card_create() conversion
  +  PCI drivers
    -ALSA: hda - Intel HDMI audio support
    -ALSA: create hda_eld.c for ELD routines and proc interface
    -ALSA: hda - Make CONFIG_SND_HDA_RECONFIG for codec reconfiguration
    -ALSA: hda - Move HD-audio Kconfig items to sound/pci/hda/Kconfig
    -ALSA: oxygen: add Claro halo support
  +  PDAudioCF driver
    -ALSA: pdaudiocf - Fix missing free in the error path
    -ALSA: Return proper error code at probe in sound/pcmcia/*
  +  PPC PMAC driver
    -snd-powermac: enable mic on iMac G4 (older kernels)
    -ALSA: snd-powermac: enable mic on iMac G4
  +  PPC PS3 driver
    -powerpc/ps3: Printing fixups for l64 to ll64 conversion sound/ppc
  +  PPC Tumbler driver
    -ALSA: powermac - Rename mic-analog loopback mixer element
  +  RME HDSP driver
    -ALSA: HDSP: check for io box before uploading firmware
    -ALSA: hdsp: check for iobox and upload firmware during ioctl
    -ALSA: hdsp/hdspm: remove card->id from rawmidi device name
  +  RME9652 driver
    -ALSA: hdsp/hdspm: remove card->id from rawmidi device name
  +  RTC timer driver
    -ALSA: hda - Convert from takslet_hi_schedule() to tasklet_schedule()
  +  SB8 driver
    -ALSA: sb8 - Fix a return code in the error path
  +  SPARC DBRI driver
    -dbri: check dma_alloc_coherent errors
  +  SPARC cs4231 driver
    -of_platform_driver noise on sparce
    -Revert "of_platform_driver noise on sparce"
    -sparc64: Fix unsigned long long warnings in drivers.
  +  Serial BUS drivers
    -Fix tea535-tuner.patch for older kernels
    -Regenerated patches
    -Fix fm801.patch and tea575-tuner.patch for V4L2 changes
  +  SoC Audio for the Atmel AT32 System-on-Chip
    -Changed files for soc/atmel code merging
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
    -sound: ASoC: Add audio support for the Atmel AT91SAM9G20ek board(uing wolfson 8731).
    -ALSA: ASoC - Remove unnecessary inclusion of linux/version.h
    -sound: ASoC: Merge snd_soc_ops into snd_soc_dai_ops
    -sound: ASoC: Remove DAI type information
    -ASoC: Push platform registration down into the card
    -ASoC: Remove device from platform suspend and resume operations
    -ASoC: Remove platform device from DAI suspend and resume operations
    -ASoC: Register platform DAIs
    -ASoC: Register platform drivers
    -ASoC: Fix typos in Atmel module registration
    -ALSA: ASoC - Fix wrong section types
    -ASoC: Use snd_soc_dapm_nc_pin() in at91sam9g20ek
    -sound: ASoC: atmel_pcm: Remove non-existant header
  +  SoC Audio for the Samsung S3C24XX chips
    -sound: ASoC: Add new parameter to s3c24xx_pcm_enqueue
    -sound: ASoC: s3c24xx 8 bit sound fix
    -sound: ASoC: Revert "ASoC: Add new parameter to s3c24xx_pcm_enqueue"
    -sound: ASoC: Machine driver for for s3c24xx with uda134x
    -sound: ASoC: Move uda134x_codec.h to uda134x.h
    -sound: ASoC: s3c24xx_uda134x DAI accessor functions and static cleanup
    -[ARM] S3C: Move regs-ac97.h to arch/arm/plat-s3c/include/plat.
    -ASoC: Add new parameter to s3c24xx_pcm_enqueue
    -ALSA: ASoC: Fix old-style trigger callback in s3c2443-ac97.c
    -ALSA: ASoC - Fix DAI registration in s3c2443-ac97.c
    -ASoC: Revert "ASoC: Add new parameter to s3c24xx_pcm_enqueue"
  +  SoC Blackfin
    -ALSA: ASoC: Blackfin: update SPORT0 port selector (v2)
    -sound: ASoC: Blackfin: updates Kconfig for SPORT
    -sound: ASoC: Blackfin: add multi-channel function support
    -sound: ASoC: Blackfin: Fix AD1980/1 build with MMAP support disabled
    -sound: ASoC: Fix Blackfin AC97 DAI probe function return code
    -sound: ASoC: Blackfin: do not force TWI bus for ssm2602 codec
    -sound: ASoC: Blackfin: Simplify the MMAP_SUPPORT macros protected code
    -sound: ASoC: Blackfin: always set a default value for that GPIO range
    -sound: ASoC: Convert blackfin machines to use DAI accessor functions
    -ALSA: ASoC: Remove superfluous dependency on SND_SOC
    -ASoC: Push platform registration down into the card
    -ALSA: ASoC - Fix wrong section types
    -ASoC: Fix variable name for Blackfin I2S DAI
  +  SoC Codec AC97
    -ASoC: Rename snd_soc_register_card() to snd_soc_init_card()
  +  SoC Codec AD1980
    -sound: ASoC: AD1980 codec: add multi-channel function support
    -sound: ASoC: Improve error reporting for AC97 reset failures
    -sound: ASoC: Flag AD1980 as an AC97 interface
    -ASoC: Rename snd_soc_register_card() to snd_soc_init_card()
    -sound: ASoC: cleanup duplicated code.
  +  SoC Codec AD73311
    -ALSA: ASoC codec: remove unused #include <version.h>
    -ASoC: Rename snd_soc_register_card() to snd_soc_init_card()
    -ASoC: Remove in-code changelog from AD73311 driver
    -ASoC: Register non-AC97 codec DAIs
  +  SoC Codec AK4535
    -ASoC: Register non-AC97 codec DAIs
    -sound: ASoC: cleanup duplicated code.
  +  SoC Codec CS4270
    -sound: ASoC: Disable automatic volume control in the CS4270 sound driver
    -ASoC: Register non-AC97 codec DAIs
  +  SoC Codec PCM3008
    -Add a few soc build stubs
    -sound: ASoC: Add PCM3008 ALSA SoC driver
    -ASoC: Register non-AC97 codec DAIs
  +  SoC Codec Philips UDA134x
    -Add build stubs for soc s3c24xx-uda134x & co
    -sound: ASoC: UDA134x codec driver
    -sound: ASoC: Move uda134x_codec.h to uda134x.h
  +  SoC Codec SSM2602
    -sound: ASoC: ssm2602: Fix priv substreams refs
    -sound: ASoC: ssm2602: Update supported stream formats
    -ASoC: Fix DSP formats in SSM2602 audio codec
    -sound: ASoC: cleanup duplicated code.
  +  SoC Codec TLV320AIC23
    -sound: ASoC: TLV320AIC23B Support more sample rates
    -sound: ASoC: Build tlv320aic23 cleanly
    -ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers
  +  SoC Codec TLV320AIC3X
    -ASoC: Allow more routing features for tlv320aic3x
    -ASoC: tlv320aic3x: headset/button press support
    -ASoC: tlv320aic3x: control additions and cleanups
    -ALSA: ASoC: tlv320aic3x add dsp_a
  +  SoC Codec TWL4030
    -sound: ASoC: Add support for TWL4030 audio codec
    -ALSA: ASoC: TWL4030 codec - fix 256*Fs clock
    -sound: ASoC: Fix supported sample rates of TWL4030 audio codec
    -sound: ASoC: Fix for master playback/capture volume range for TWL4030 codec
    -sound: ASoC: TWL4030: Disable soft-volume
    -sound: ASoC: TWL4030: Change the Master volume control to TLV
    -sound: ASoC: TWL4030: Add CGAIN volume control
    -sound: ASoC: TWL4030: Add helper function for output gain controls
    -ASoC: TWL4030: Add helper function for output gain controls
    -ASoC: TWL4030: Change the capture volume control to TLV
    -ASoC: TWL4030: Change the common playback volume controls
    -ASoC: TWL4030: Add volume controls for outputs
    -ASoC: TWL4030: Add input selection and gain controls
    -ASoC: TWL4030: Correct DAPM_DAC with power control
    -ASoC: TWL4030: Add Analog PGA control switch to DAPM
    -ASoC: TWL4030: Add DAPM event handler for output MUX selection
    -ASoC: TWL4030: DAPM mapping of the Earpiece output
    -ASoC: TWL4030: DAPM mapping of the PreDriv outputs
    -ASoC: TWL4030: DAPM mapping of the Headset outputs
    -ASoC: TWL4030: DAPM mapping of the Carkit outputs
    -ASoC: TWL4030: DAPM mapping of the Handsfree outputs
    -ASoC: TWL4030: Do not alter the Headset output volume on power-up/down
    -ALSA: ASoC - Fix module init entry for twl4030.c
    -ASoC: TWL4030: Add missing Carkit output
    -ASoC: TWL4030: Small cleanup
    -ASoC: TWL4030: Change the name for the DACs
    -ASoC: TWL4030: hands-free start-up sequence.
    -asoc/twl4030: remove duplicate code (merging problem)
    -sound: ASoC: TWL4030: Make the enum filter generic for twl4030
    -sound: ASoC: TWL4030: DAPM based capture implementation
    -ASoC: TWL4030: Convert the bitfield enums to VALUE_ENUM type
    -ASoC: TWL4030: Change the soc_value_enum back to soc_enum
    -ASoC: TWL4030: Module unloading fix
  +  SoC Codec WM8350
    -ASoC: Add WM8350 AudioPlus codec driver
    -ALSA: ASoC - Add missing __devexit annotation to wm8350.c
    -sound: ASoC: Implement WM8350 headphone jack detection
  +  SoC Codec WM8728
    -Add wm8728 build stub
    -sound: ASoC: Add WM8728 codec driver
  +  SoC Codec WM8900
    -ASoC: Convert WM8900 to allow registration by machine code
    -ASoC: Convert WM8900 to do more work at I2C probe time
  +  SoC Codec WM8903
    -ALSA: soc - Fix compile warnings in wm8903.c
    -Revert "ALSA: soc - Fix compile warnings in wm8903.c"
    -ASoC: Fix WM8903 right mixer bypass path
    -ASoC: Work around warnings from some build environments
    -ASoC: Convert WM8903 driver to register at I2C probe time
    -ASoC: Stop WM8903 SYSCLK when suspending
  +  SoC Codec WM8990
    -sound: ASoC: Allow writes to uncached registers in WM8990
    -sound: ASoC: Enable WM8990 ADC clocking workaround
    -sound: ASoC: Manage VMID mode for WM8990
  +  SoC Codec WM9705
    -sound: ASoC: Driver for the WM9705 AC97 codec.
  +  SoC Codec WM9712
    -sound: ASoC: Improve error reporting for AC97 reset failures
  +  SoC Codec WM9713
    -ALSA: ASoC: Fix WM9713 ALC Decay Time name
    -sound: ASoC: Do a warm reset after cold when resetting the WM9713
    -sound: ASoC: Improve error reporting for AC97 reset failures
    -sound: ASoC: Use supplied DAI for WM9713 rather than substream
    -ASoC: Don't free static data in WM9713
  +  SoC DaVinci
    -Add a few soc build stubs
    -sound: ASoC: Add Right-Justified mode and Codec clock master to davinci-i2s
    -sound: ASoC: DaVinci: Audio: Fix swapping of channels at start of stereo playback
    -sound: ASoC: DaVinci: Fix audio stall when doing full duplex
    -sound: ASoC: Add driver for the Lyrtech SFFSDR board
    -ASoC: switch davinci DPRINTK to pr_debug()
    -ALSA: ASoC: DaVinci: davinvi-evm, make requests explicit
    -ALSA: ASoC: DaVinci: davinci-i2s add comments to explain polarity
    -ALSA: ASoC: DaVinci: davinci-i2s clean up
    -ALSA: ASoC: DaVinci: davinci-i2s clean up
    -ALSA: ASoC: DaVinci: document I2S limitations
    -ALSA: ASoC: DaVinci: i2s, evm, pass same value to codec and cpu_dai
    -ALSA: ASoc: DaVinci: davinci-evm use dsp_b mode
    -ASoC: fix davinci-sffsdr buglet
    -ASoC: Clocking fixes for davinci-evm.c
    -remove lots of double-semicolons
    -sound: ASoC: DaVinci: Fix SFFSDR compilation error.
  +  SoC Dynamic Audio Power Management
    -Remove ALSA kernel codes from soc-dapm.c
    -sound: ASoC: Allow setting codec register with debugfs filesystem
    -sound: ASoC: Remove DAPM restriction on mixer control name lengths
    -ALSA: ASoC - restore removed variable declaration
    -ALSA: SOC: Fix setting codec register with debugfs filesystem merge error
    -ASoC: Complain if we fail to create DAPM controls
    -sound: ASoC: Clean up kerneldoc warnings
    -ASoC: New enum type: value_enum
    -ASoC: Merge the soc_value_enum to soc_enum struct
    -ASoC: Fix the power update function for snd_soc_dapm_value_mux
    -sound: ASoC: dapm: Allow explictly named mixer controls
    -sound: ASoC: Constify pin names for DAPM pin status APIs
  +  SoC Freescale
    -ALSA: ASoC: Fix some minor errors in mpc5200 psc i2s driver
    -powerpc/mpc5200: fix bestcomm Kconfig dependencies
    -ALSA: ASoC: Remove superfluous dependency on SND_SOC
  +  SoC L3 bus
    -Add build stubs for soc s3c24xx-uda134x & co
    -sound: ASoC: UDA134x codec driver
  +  SoC Layer
    -soc - Fix build with 2.6.25 or earler kernel
    -soc - disable DEBUG_FS for 2.6.26, too
    -Add soc-jack build stub
    -ALSA: ASoC: Fix mono controls after conversion to support full int masks
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -sound: ASoC: Allow setting codec register with debugfs filesystem
    -sound: ASoC: Fix handling of DAPM suspend work
    -sound: ASoC: Convert core to use standard debug print macros
    -sound: ASoC: Use finer grained dependencies in SND_SOC_ALL_CODECS
    -ALSA: ASoC - Fix a typo in Kconfig
    -sound: ASoC: Add support for TWL4030 audio codec
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
    -sound: ASoC: Remove core version number
    -sound: ASoC: Add WM8728 codec driver
    -sound: ASoC: UDA134x codec driver
    -sound: ASoC: Remove unused snd_soc_machine_config declaration
    -sound: ASoC: Add PCM3008 ALSA SoC driver
    -sound: ASoC: Rename snd_soc_card to snd_soc_machine
    -sound: ASoC: Move DAI structure definitions into new soc-dai.h
    -sound: ASoC: Merge snd_soc_ops into snd_soc_dai_ops
    -sound: ASoC: Remove DAI type information
    -sound: ASoC: Lower priority of resume work logging
    -ASoC: Clean up kernel-doc for snd_soc_dai_set_fmt
    -ASoC: Rename snd_soc_register_card() to snd_soc_init_card()
    -ASoC: Annotate core removal function
    -ASoC: Push workqueue data into snd_soc_card
    -ASoC: Push platform registration down into the card
    -ASoC: Push debugfs files out of the snd_soc_device structure
    -ASoC: Remove device from platform suspend and resume operations
    -ASoC: Remove platform device from DAI suspend and resume operations
    -ASoC: Remove obsolete declaration of struct snd_soc_clock_info
    -ASoC: Add card registration API
    -ASoC: Add DAI registration API
    -ASoC: Add platform registration API
    -ASoC: Initial framework for dynamic card instantiation
    -ASoC: Wait for non-AC97 codec DAIs before instantiating
    -ASoC: Add codec registration API
    -ASoC: Ease merge difficulties from new architectures
    -ASoC: Add WM8350 AudioPlus codec driver
    -sound: ASoC: Clean up kerneldoc warnings
    -ASoC: New enum type: value_enum
    -ASoC: Fix SND_SOC_ALL_CODECS handling of dual SPI and I2C control buses
    -ASoC: Merge the soc_value_enum to soc_enum struct
    -sound: ASoC: Add jack reporting interface
    -sound: ASoC: cleanup duplicated code.
    -sound: ASoC: Driver for the WM9705 AC97 codec.
  +  SoC PXA2xx Corgi
    -ALSA: ASoC: Fix compile warnings on corgi.c
  +  SoC PXA2xx E750
    -sound: ASoC: machine driver for Toshiba e750
  +  SoC PXA2xx E800/WM9712
    -sound: ASoC: machine driver for Toshiba e800
  +  SoC PXA2xx EM-X270
    -ALSA: soc - Remove obsoleted sound/driver.h inclusion
  +  SoC PXA2xx Palm T|X
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  SoC PXA2xx Tosa
    -sound: ASoC: tosa: move gpio probing to machine callbacks
  +  SoC PXA2xx Zylonite
    -Add the build stub for zylonite
    -sound: ASoC: Add Marvell Zylonite machine support
  +  SoC Texas Instruments OMAP
    -Add a few soc build stubs
    -sound: ASoC: Add support for Gumstix Overo
    -sound: ASoC: Add support for Beagleboard
    -sound: ASoC: OMAP: Add more supported sample rates into McBSP DAI driver
    -sound: ASoC: Add support for omap2evm board
    -sound: ASoC: OMAP: Fix preprocessor filled DAI name in McBSP DAI
    -sound: ASoC: OMAP: Apply channel constrains to N810 machine driver
    -sound: ASoC: OMAP: Add support for mono audio links in McBSP DAI
    -sound: ASoC: Fix TWL4030 Kconfig dependency
    -sound: ASoC: Add support for TI SDP3430
    -ASoC: Fix word wrapping in OMAP Kconfig
    -ALSA: ASoC: Remove superfluous dependency on SND_SOC
    -ASoC: Add support for OMAP3 Pandora
    -ALSA: ASoC - Fix symbol conflicts in omac-mcbsp.c
    -ALSA: Fix a Oops bug in omap soc driver.
    -ASoC: Fix incorrect DSP format in OMAP McBSP DAI and affected drivers
    -ALSA: ASoC: fix a typo in omp-pcm.c
    -ASoC: OMAP: Select OMAP pin multiplexing when using Nokia N810 ASoC drivers
    -ASoC: Mark non-connected TWL4030 pins for pandora
  +  Sound Scape driver
    -ALSA: wss-lib: move AD1845 frequency setting into wss-lib
    -ALSA: sscape: fix incorrect timeout after microcode upload
  +  TEA575x tuner
    -V4L/DVB (9533): cx88: Add support for TurboSight TBS8910 DVB-S PCI card
    -V4L/DVB (10135): v4l2: introduce v4l2_file_operations.
    -V4L/DVB (10138): v4l2-ioctl: change to long return type to match unlocked_ioctl.
  +  USB
    -ALSA: snd-usb-caiaq: support for two more audio devices
  +  USB USX2Y
    -Add wrapper functions for new usb interface functions
    -fix 2.4 kernel compilation (__deprecated & usbusx2y probe)
    -ALSA: sound: Make static
    -ALSA: Use usb_set/get_intfdata
    -trivial: fix then -> than typos in comments and documentation
    -ALSA: Return proper error code at probe in sound/usb/*
  +  USB caiaq
    -Add wrapper functions for new usb interface functions
    -ALSA: snd-usb-caiaq: clean up the control adding code
    -ALSA: Use usb_set/get_intfdata
    -ALSA: caiaq - Fix Oops with MIDI
    -ALSA: caiaq - Version 1.3.10
    -ALSA: Return proper error code at probe in sound/usb/*
    -ALSA: snd-usb-caiaq: support for two more audio devices
  +  USB generic driver
    -Regenerated patches
    -Add wrapper functions for new usb interface functions
    -ALSA: Add missing usbcompat.h
    -Fix usbcompat.h
    -Don't include usbcompat.h multiple times
    -ALSA: usb - Add quirk for Edirol UA-25EX advanced modes
    -ALSA: sound/usb: use USB API functions rather than constants
    -ALSA: Use usb_set/get_intfdata
    -ALSA: sound/usb: Use negated usb_endpoint_xfer_control, etc
    -ALSA: USB quirk for Logitech Quickcam Pro 9000 name
    -ALSA: preliminary support for Toshiba SB-0500
    -ALSA: rename "Device" to "Toshiba SB-0500" via quirks
    -ALSA: usb-audio - Cache mixer values
    -ALSA: usb-audio - Quirk for Serato phono
  +  Utils
    -Add a workaround to disable CONFIG_SND_SOC_ALL_CODECS as default
    -alsa-info.sh: check if script can be overwritten in update()
    -Handle a bit deeper dependency chain in utils/mod-deps
    -Handle def_bool in mod-deps
    -Fix handling of tab and space in Kconfig
    -Fix the handling of CONFIG_SND_FM801_TEA575X
    -alsa-info.sh - added extra checks
  +  Virtual Master
    -ALSA: add snd_ctl_add_slave_uncached()
  +  WSS library
    -ALSA: wss-lib: move AD1845 frequency setting into wss-lib
    -ALSA: wss-lib: remove "pops" before each played sound

Changelog between 1.0.18 and 1.0.18a releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.18_v1.0.18a)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    -Add snd-hrtimer build stub
    -Fix build with 2.6.28-rc2 kernel
    -Remov invalid AC_CACHE_VAL from configure
    -Add check of CONFIG_PCSPKR_PLATFORM
    -Release v1.0.18a
  +  ALSA Core
    -Add dev_name() and dev_set_name() wrappers
    -Remove __attribute__ form dev_set_name() wrapper
    -Use macro instead of inline static function for dev_set_name()
    -Remove redundant inclusion of <linux/module.h> in adriver.h
    -Add missing get_unaligned_*() wrappers for older kernels
    -saner FASYNC handling on file close
    -ALSA: Add hrtimer backend for ALSA timer interface
    -alsa: fix snd_BUG_on() and friends
    -ALSA: Evaluate condition in snd_BUG_ON() in non-debugging case
    -ALSA: Document debug macros
  +  SoC PXA2xx Core
    -sound: ASoC: Add PXA SSP support
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  Control Midlevel
    -ALSA: Warn when control names are truncated
    -saner FASYNC handling on file close
  +  PCM Midlevel
    -saner FASYNC handling on file close
  +  RawMidi Midlevel
    -ALSA: rawmidi - Add open check in rawmidi callbacks
  +  Timer Midlevel
    -saner FASYNC handling on file close
  +  T5 and LifeDrive
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  /soc/Makefile
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
  +  /soc/codecs/Makefile
    -sound: ASoC: Add support for TWL4030 audio codec
  +  /soc/pxa/Makefile
    -sound: ASoC: Add PXA SSP support
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  AC97 Codec
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -ALSA: cs5535audio: stick AD1888 bitshift values into a header file
  +  AD1848 driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
  +  ALSA Version
    -ALSA: Release v1.0.18a
  +  ALSA sequencer
    -ALSA: Add hrtimer backend for ALSA timer interface
  +  Adlib FM driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
  +  Apple Onboard Audio driver
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
  +  CS4231 driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
  +  CS4236+ driver
    -ALSA: remove direct access of dev->bus_id in sound/isa/*
  +  CS5535 driver
    -Add pci/cs5535audio/cs5535audio_olpc.c
    -ALSA: cs5535audio: turn off PCM properly if closing the audio device
    -ALSA: cs5535audio: suspend/resume callbacks are only defined with CONFIG_PM
    -ALSA: ALSA: cs5535audio: OLPC analog input support
    -ALSA: ALSA: cs5535audio: Use OLPC/Geode basic infrastructure
    -ALSA: ALSA: cs5535audio: invert EAPD for OLPC (newer than B3)
    -ALSA: ALSA: cs5535audio: drop ec_analog_input flag for OLPC stuff
    -ALSA: cs5535audio: decouple HPF from V_REFOUT in OLPC code
    -ALSA: cs5535audio: create function for setting OLPC's Analog Input mode
    -ALSA: cs5535audio: rename OLPC's analog input control && drop AD1888's HPF
    -ALSA: cs5535audio: check OLPC's Analog Input status vis GPIO
    -ALSA: cs5535audio: enable OLPC's V_REFOUT bias when recording
    -ALSA: ALSA: cs5535audio: rename V_REFOUT control to MIC Bias
    -ALSA: cs5535audio: for OLPC, default to Analog Input being off
    -ALSA: cs5535audio: turn off mic bias on OLPCs by default
    -ALSA: cs5535audio: clean up OLPC code
    -ALSA: cs5535audio: ensure MIC Bias/Analog Input bail if not on an OLPC machine
  +  Documentation
    -ALSA: hda - Add ALC299 fujitsu preset model
    -ALSA: hda - Add ASUS V1Sn support
    -ALSA: hda - Split ALC268 acer model
  +  EMU10K1/EMU10K2 driver
    -ALSA: emu10k1 - Add more invert_shared_spdif flag to Audigy models
  +  Generic drivers
    -ALSA: Fix PIT lockup on some chipsets when using the PC-Speaker
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
  +  HDA Codec driver
    -Add the build stub for pci/hda/patch_intelhdmi.c
    -ALSA: hda - Restore default pin configs for realtek codecs
    -ALSA: hda - Add another HP model for AD1884A
    -ALSA: hda: Add HDA vendor ID for Wolfson Microelectronics
    -ALSA: hda - Fix SPDIF mute on IDT/STAC codecs
    -ALSA: hda - Disable broken mic auto-muting in Realtek codes
    -ALSA: hda - Add digital-mic for ALC269 auto-probe mode
    -ALSA: hda - Add a quirk for another Acer Aspire (1025:0090)
    -ALSA: hda: make a STAC_DELL_EQ option
    -ALSA: hda - Use macros to check array overflow
    -ALSA: hda - Unify capture callbacks in realtek codes
    -ALSA: hda - Unify capture mixer creation in realtek codes
    -ALSA: hda - Re-add input-source control for Realtek
    -ALSA: hda - Add ALC299 fujitsu preset model
    -ALSA: hda - Fix missing ADC list in ALC260 auto-probe mode
    -ALSA: hda - Fix possible NULL dereference
    -ALSA: hda - Don't create empty PCM streams
    -ALSA: hda - Intel HDMI audio support
    -ALSA: hda - Fix unused function in patch_intelhdmi.c
    -ALSA: hda - Add ASUS V1Sn support
    -ALSA: hda - Add a quirk for MEDION MD96630
    -ALSA: hda - Split ALC268 acer model
    -ALSA: hda - simplify hda_bus ops callbacks
    -ALSA: hda - Add lifebook model for Realtek ALC269
    -ALSA: hda - Add missing NULL check in amp hash allocation
    -ALSA: hda - Add max allocation check in array allocator
    -ALSA: hda - Fix broken hash chain allocation
    -ALSA: hda - Add another HP model (6730s) for AD1884A
    -ALSA: hda - Make the HP EliteBook 8530p use AD1884A model laptop
    -ALSA: hda - Fix ALC260 hp3013 master switch
    -ALSA: hda - Fix another cache list management
  +  HDA Intel driver
    -ALSA: hda - Add reboot notifier
    -ALSA: hda - Remove old codec-probe limitation
    -ALSA: hda - simplify hda_bus ops callbacks
    -ALSA: hda - Make codec-probing more robust
    -ALSA: hda - Fix probe errors on Dell Studio Desktop
  +  HDA generic driver
    -ALSA: hda - Fix indentation in hda_local.h
    -ALSA: hda - Limit the number of GPIOs show in proc
    -ALSA: hda - Intel HDMI audio support
  +  HR timer driver
    -Add snd-hrtimer build stub
    -ALSA: Add hrtimer backend for ALSA timer interface
  +  ICE1712 driver
    -ALSA: sound/ice1712: indentation & braces disagree - add braces
  +  ICE1724 driver
    -ALSA: ice1724 - Fix IRQ register initialization
    -ALSA: ice1724 - Re-fix IRQ mask initialization
  +  ISA
    -ALSA: gusextreme: Fix build errors
  +  Intel8x0 driver
    -ALSA: intel8x0 - add Dell Optiplex GX620 (AD1981B) to AC97 clock whitelist
  +  PCI drivers
    -ALSA: hda - Intel HDMI audio support
  +  RME HDSP driver
    -ALSA: HDSP: check for io box before uploading firmware
    -ALSA: hdsp: check for iobox and upload firmware during ioctl
  +  SPARC DBRI driver
    -dbri: check dma_alloc_coherent errors
  +  SoC Audio for the Atmel AT32 System-on-Chip
    -Changed files for soc/atmel code merging
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
  +  SoC Audio for the Atmel AT32/AT91 System-on-Chip
    -sound: ASoC: Add audio support for the Atmel AT91SAM9G20ek board(uing wolfson 8731).
    -ALSA: ASoC - Remove unnecessary inclusion of linux/version.h
  +  SoC Audio for the Samsung S3C24XX chips
    -sound: ASoC: Add new parameter to s3c24xx_pcm_enqueue
  +  SoC Blackfin
    -ALSA: ASoC: Blackfin: update SPORT0 port selector (v2)
  +  SoC Codec AD73311
    -ALSA: ASoC codec: remove unused #include <version.h>
  +  SoC Codec CS4270
    -sound: ASoC: Disable automatic volume control in the CS4270 sound driver
  +  SoC Codec TWL4030
    -sound: ASoC: Add support for TWL4030 audio codec
    -ALSA: ASoC: TWL4030 codec - fix 256*Fs clock
  +  SoC Codec WM9713
    -ALSA: ASoC: Fix WM9713 ALC Decay Time name
    -sound: ASoC: Do a warm reset after cold when resetting the WM9713
  +  SoC Dynamic Audio Power Management
    -sound: ASoC: Allow setting codec register with debugfs filesystem
    -sound: ASoC: Remove DAPM restriction on mixer control name lengths
    -ALSA: ASoC - restore removed variable declaration
    -ALSA: SOC: Fix setting codec register with debugfs filesystem merge error
  +  SoC Freescale
    -ALSA: ASoC: Fix some minor errors in mpc5200 psc i2s driver
  +  SoC Layer
    -soc - Fix build with 2.6.25 or earler kernel
    -soc - disable DEBUG_FS for 2.6.26, too
    -ALSA: ASoC: Fix mono controls after conversion to support full int masks
    -sound: struct device - replace bus_id with dev_name(), dev_set_name()
    -sound: ASoC: Allow setting codec register with debugfs filesystem
    -sound: ASoC: Fix handling of DAPM suspend work
    -sound: ASoC: Convert core to use standard debug print macros
    -sound: ASoC: Use finer grained dependencies in SND_SOC_ALL_CODECS
    -ALSA: ASoC - Fix a typo in Kconfig
    -sound: ASoC: Add support for TWL4030 audio codec
    -sound: ASoC: Merge AT91 and AVR32 support into a single atmel architecture
    -sound: ASoC: Remove core version number
  +  SoC PXA2xx Palm T|X
    -sound: ASoC: Add Palm/PXA27x unified ASoC audio driver
  +  SoC Texas Instruments OMAP
    -sound: ASoC: Add support for Gumstix Overo
    -sound: ASoC: Add support for Beagleboard
  +  USB generic driver
    -ALSA: usb - Add quirk for Edirol UA-25EX advanced modes
  +  Utils
    -Add a workaround to disable CONFIG_SND_SOC_ALL_CODECS as default
    -alsa-info.sh: check if script can be overwritten in update()
    -Handle a bit deeper dependency chain in utils/mod-deps

Changelog between 1.0.17 and 1.0.18 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.17_v1.0.18)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    -Fix build of hda-beep stuff with older 2.6 kernels
    -build stub for us122l
    -Add kstrndup() wrapper
    -Release v1.0.18rc1
    -Fix include files in configure checks
    -Fix ARCH detection for ppc and ppc64
    -Add arch/include check to configure
    -soc - Add a workaround for incompatible debugfs
    -Release v1.0.18rc3
    -Mark CONFIG_SND_JACK as 2.6.27 or later
    -Add pci_ioremap_bar() check and wrapper
    -Add check of video_drvdata()
    -x86 mach: test for mach_apic.h to skip empty directories
    -Fix build for old 2.4 kernels
    -Release v1.0.18
    -sound: make OSS sound core optional
    -Fix CONFIG_AC97_BUS dependency
  +  ALSA Core
    -Add a wrapper for strict_strtoul() for older kernels
    -Fix device_create_drvdata() in snd_card_register()
    -Add missing pr_xxx() for older kernels
    -Regenerate patch for replacement with device_create_drvdata()
    -Add device_create_drvdata() check
    -Fix build with recent linux-next tree
    -Revert "Add device_create_drvdata() check"
    -Kill snd_assert()
    -Add WARN() and WARN_ON() wrappers for older kernels
    -Add kstrndup() wrapper
    -Add dev_printk() and co macros for 2.2/2.4 kernels
    -Force to re-define WARN_ON() for older 2.6 kernels
    -Add patches for sparc/*.c
    -add print_hex_dump_bytes() wrapper
    -Fix patches for device_create() updates
    -Add pci_ioremap_bar() check and wrapper
    -Add check of video_drvdata()
    -Add fmode_t definition for older kernels
    -Fix build for old 2.4 kernels
    -sound: cdev lock_kernel() pushdown
    -device create: sound: convert device_create to device_create_drvdata
    -PAGE_ALIGN(): correctly handle 64-bit values on 32-bit architectures
    -ALSA: Add jack reporting API
    -ALSA: Build jack detection
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -ALSA: IEC958 definition for consumer status channel update
    -sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
    -ALSA: Add USB US122L driver
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -ALSA: Introduce snd_BUG_ON() macro
    -ALSA: Kill snd_assert() in sound/core/*
    -ALSA: Kill snd_assert() definition
    -ALSA: Clean up snd_BUG()
    -ALSA: Clean up SG-buffer helper functions and macros
    -ALSA: Allocate larger pages in sgbuf
    -sound: make OSS sound core optional
    -ALSA: Remove bitwise from snd_pcm_hw_param_t
    -ALSA: Increase components array size
    -ALSA: Add a note on dependency of RTC stuff
    -alsa: Remove special SBUS dma support code.
    -device create: sound: convert device_create_drvdata to device_create
    -ALSA: Print function symbol in the error messages
  +  SoC PXA2xx Core
    -[ARM] 5063/1: pxa: add clk support for pxa2xx I2S
    -[ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
    -ALSA: ASoC: Permit simultaneous compilation of both PXA AC97 drivers
    -ALSA: ASoC: fix pxa2xx-i2s clk_get call
    -sound: ASoC: Support runtime selection of CPU in pxa2xx-i2s
    -ALSA: Separate common pxa2xx-ac97 code
    -ALSA: Separate common pxa2xx-pcm code
    -pxa: move I2S register and bit definitions into pxa2xx-i2s.c
    -[ARM] pxa: simplify DMA register definitions
  +  Control Midlevel
    -Kill snd_assert()
    -ALSA: Kill snd_assert() in sound/core/*
    -ALSA: use correct lock in snd_ctl_dev_disconnect()
  +  HWDEP Midlevel
    -Kill snd_assert()
    -ALSA: Kill snd_assert() in sound/core/*
  +  Jack Input Event Midlevel
    -Add missing jack.c build stub
    -jack - fix build with older kernels
    -Fix jack.c compilation - missing SW_LINEOUT_INSERT
    -ALSA: Add jack reporting API
    -ALSA: Handle NULL jacks in snd_jack_report()
    -ALSA: jack: lineout support to jack abstraction layer
    -ALSA: hda: dynamic jack id
  +  PCM Midlevel
    -Regenerated pcm_native.patch
    -snd/PCM: fasync BKL pushdown
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -pcm_native.c: remove unused label
    -Revert "pcm_native.c: remove unused label"
    -ALSA: Clean up SG-buffer helper functions and macros
    -ALSA: Allocate larger pages in sgbuf
    -ALSA: add dummy function to support shared mmap in nommu Blackfin arch
    -ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
    -ALSA: remove unneeded power_mutex lock in snd_pcm_drop
    -ALSA: kernel docs: fix sound/core/ kernel-doc
    -sound: add missing pcm kernel-doc
  +  RawMidi Midlevel
    -ALSA: fix locking in snd_pcm_open*() and snd_rawmidi_open*()
  +  Timer Midlevel
    -ALSA: fix a typo during snd_assert() removal
  +  /arm/Makefile
    -ALSA: Separate common pxa2xx-ac97 code
    -ALSA: Separate common pxa2xx-pcm code
  +  /isa/Makefile
    -ALSA: wss_lib: move cs4231_lib into wss_lib
  +  /soc/Makefile
    -sound: ASoC: Blackfin: Include Blackfin architecture support in build
  +  /soc/codecs/Makefile
    -ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
    -ALSA: ASoC: AD1980 audio codec driver
    -ALSA: ASoC: Add WM8900 CODEC driver
    -ALSA: ASoC: Add WM8580 CODEC driver
    -ALSA: ASoC: Add WM8903 CODEC driver
    -sound: ASoC codec: SSM2602 audio codec driver
    -ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
    -sound: ASoC: Add WM8971 CODEC driver
    -ALSA: ASoC codec: AD73311 audio codec driver
    -ALSA: ASoC: Add TLV320AIC23 codec driver
  +  /sparc/Makefile
    -Add patches for sparc/*.c
  +  AC97 Codec
    -ALSA: add TriTech 28023 AC97 codec ID and Wolfson 9701 name.
    -ALSA: re-order AC97 codec ID table.
    -ALSA: make snd_ac97_add_vmaster() static
    -ALSA: ac97 - Enable mono-out on ALC203 codec as default
    -ALSA: Kill snd_assert() in sound/pci/*
    -ALSA: ac97 - vt1618 7.1 Audio Support
    -ALSA: ac97_patch make functions static
    -ALSA: ASoC: update email address for Liam Girdwood
    -ALSA: Enable SPDIF output on ALC655
  +  AD1816A driver
    -ALSA: Kill snd_assert() in sound/isa/*
    -ALSA: snd-ad1816a: add different TerraTec EWS64 S model
  +  AD1848 driver
    -ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
    -ALSA: wss_lib: use wss constants instead of ad1848 ones
    -ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
    -ALSA: wss_lib: use CS4231P instead of AD1848P (kill the AD1848P)
    -ALSA: wss_lib: use wss mixer code instead of ad1848 one
    -ALSA: wss_lib: use wss pcm code instead of ad1848 one
    -ALSA: wss_lib: use wss detection code instead of ad1848 one
    -ALSA: remove stale files
  +  AD1889 driver
    -ALSA: Kill snd_assert() in sound/pci/*
    -sound: pci: use pci_ioremap_bar() in sound/
  +  AK4531 codec
    -ALSA: Kill snd_assert() in sound/pci/*
  +  AK4XXX AD/DA converters
    -ALSA: revo51: add headphone output
  +  ALS4000 driver
    -ALSA: als4000 - Code clean up
    -ALSA: ALS4000 driver work, step 2
  +  ALSA Minor Numbers
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
  +  ALSA Version
    -ALSA: release v1.0.18rc1
    -ALSA: Release v1.0.18rc3
    -ALSA: Release v1.0.18
  +  ALSA<-OSS emulation
    -ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE
    -sound: Revert "ALSA: Fix limit of 8 PCM devices in SNDRV_CTL_IOCTL_PCM_NEXT_DEVICE"
    -[PATCH] introduce fmode_t, do annotations
  +  ALSA<-OSS sequencer
    -sound: ensure device number is valid in snd_seq_oss_synth_make_info
  +  ARM
    -ALSA: Separate common pxa2xx-ac97 code
    -ALSA: Separate common pxa2xx-pcm code
  +  ARM AACI PL041 driver
    -ALSA: aaci - Fix NULL test at error path
  +  ARM PXA2XX driver
    -[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
    -[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
    -ALSA: Separate common pxa2xx-ac97 code
    -ALSA: pxa2xx-ac97-lib: support building for several CPUs
    -ALSA: Separate common pxa2xx-pcm code
    -[ARM] pxa: simplify DMA register definitions
    -ALSA: Fix pxa2xx-ac97-lib.c compilation
    -ALSA: Ensure PXA runtime data is initialised
  +  ATIIXP driver
    -ALSA: Kill snd_assert() in sound/pci/*
    -ALSA: atiixp - Add PCI ID for SB600 (1002:4382)
    -sound: pci: use pci_ioremap_bar() in sound/
  +  ATIIXP-modem driver
    -ALSA: Kill snd_assert() in sound/pci/*
    -sound: pci: use pci_ioremap_bar() in sound/
  +  AZT2320 driver
    -ALSA: wss_lib: rename cs4231.h into wss.h
    -ALSA: wss_lib: rename cs4321_foo to wss_foo
  +  AZT3328 driver
    -ALSA: sound/pci/azt3328.h: no variables for enums
  +  Apple Onboard Audio driver
    -aoa - Rename aoa/codec/*.c files
    -aoa - Rename more files
    -ALSA: aoa - Remove duplicate assignment of SNDRV_PCM_FMTBIT_S{16,24}_BE bits
    -powerpc/drivers: Use linux/of_device.h instead of asm/of_device.h
    -ALSA: aoa i2sbus: don't overwrite module parameter
    -ALSA: aoa: clean up file names
  +  Asihpi driver
    -split public and private defs
    -add control-specific query functions
    -use new query functions
    -add extra checks to control cache
    -Update to hpi_internal.h. Minor cleanups
    -No longer used
    -Rewrite PAD control string caching
    -Simplify DSP crashed flag
    -Add ASI1723, log buffer properties. Tweak function params for SWIG.
    -Remove duplicate func prototypes (also in hpimsginit.h)
    -add missing comma in list
    -add buffer size member to adapter struct
    -HPI Stream buffers allocated according to application request
    -style fixes
    -need hpimsginit.h
    -Better error handling in tuner query. Need hpimsginit.h
    -checkpatch fixes
    -asihpi - Fix compile warnings regarding printf and size_t
    -Fix format in portable way.
    -Include adapter buffer alloc inside adapter mutex
    -Add support for ASI50xx SSX (multichannel) mode.
    -asihpi - Mem buffer alloc inside adapter mutex.
    -asihpi - Avoid null pointer dereference
    -asihpi - Return from timer func if XRUN
    -asihpi - Turn off verbose logging
    -asihpi - Fix printk compile warning
  +  Au12x0/Au1550 PSC ASoC
    -ALSA: Au1xpsc: psc not disabled when TX is idle
  +  BT87x driver
    -ALSA: Clean up SG-buffer helper functions and macros
  +  CA0106 driver
    -ALSA: CA0106 on MSI K8N Diamond PLUS Motherboard
    -ALSA: misc typo fixes
  +  CMI8330 driver
    -ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
    -ALSA: wss_lib: use wss constants instead of ad1848 ones
    -ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
    -ALSA: wss_lib: use wss pcm code instead of ad1848 one
    -ALSA: wss_lib: use wss detection code instead of ad1848 one
  +  CMI8788 (Oxygen) driver
    -ALSA: virtuoso: add Xonar D1 support
    -ALSA: oxygen: prevent muting of nonexistent AC97 controls
    -ALSA: oxygen: fix distorted output on AK4396-based cards
    -ALSA: oxygen: use SPDIF channel status symbols
    -ALSA: oxygen: use a copy of the model struct
    -ALSA: oxygen: add probe callback
    -ALSA: oxygen: remove X-Meridian magic number
    -ALSA: oxygen: handle X-Meridian dynamically
    -ALSA: virtuoso: handle D2X/DX dynamically
    -ALSA: virtuoso: create common functions for GPIO bit switch controls
    -ALSA: oxygen: rename pcm_dev_cfg
    -ALSA: oxygen: configure MIDI via device_config
    -ALSA: oxygen: add UART I/O functions
    -ALSA: oxygen: add self-documenting functions
    -ALSA: virtuoso: allow I2C-connected PCM1796
    -ALSA: virtuoso: make number of PCM1796 DACs configurable
    -ALSA: virtuoso: rename AC97 callback function
    -ALSA: oxygen: rename first PCM device
    -ALSA: virtuoso: add Xonar HDAV1.3 support
    -ALSA: oxygen: wait for ACK when resetting UART
  +  CS4231 driver
    -Add build stub for new wss_lib
    -ALSA: wss_lib: move cs4231_lib into wss_lib
    -ALSA: wss_lib: rename cs4231.h into wss.h
    -ALSA: wss_lib: rename cs4321_foo to wss_foo
  +  CS4236+ driver
    -ALSA: cs4232: fix crash during chip PNP detection
    -ALSA: wss_lib: rename cs4321_foo to wss_foo
    -ALSA: snd-cs4236: add Techmakers MF-4236PW PnP card ID
    -ALSA: Kill snd_assert() in sound/isa/*
  +  CS423x drivers
    -Add build stub for new wss_lib
    -ALSA: wss_lib: move cs4231_lib into wss_lib
  +  CS46xx driver
    -ALSA: cs46xx: Add PCI IDs for TerraTec and Hercules cards
  +  CS5530 Cyrix/NatSemi VSA1 softaudio init
    -sound: use a common working email address
  +  Conexant Riptide driver
    -riptide: treat firmware data as const
  +  Digigram PCXHR driver
    -pcxhr: treat firmware data as const
    -Fix a const pointer usage warning in the Digigram pcxhr soundcard driver
  +  Digigram VX core
    -vx: treat firmware data as const
    -ALSA: Kill snd_assert() in other places
  +  Digigram VX222 driver
    -vx222: treat firmware data as const
  +  Documentation
    -ALSA: virtuoso: add Xonar D1 support
    -remove mention of CONFIG_KMOD from documentation
    -Documentation cleanup: trivial misspelling, punctuation, and grammar corrections.
    -ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
    -ALSA: Introduce snd_BUG_ON() macro
    -ALSA: Kill snd_assert() definition
    -ALSA: ALSA-Configuration.txt: supported cards update
    -ALSA: Add missing description of usb-audio parameters
    -ALSA: usb-audio - Add ignore_ctl_error parameter
    -ALSA: hda - Add AD1882A codec support
    -ALSA: hda - Add descriptions of missing model values
    -ALSA: hda - Add support of Toshiba RX1
    -ALSA: Documentation/sound/alsa/ALSA-Configuration.txt: fix typo
    -ALSA: virtuoso: add Xonar HDAV1.3 support
    -alsa: Remove special SBUS dma support code.
    -Documentation: fix the now deprecated reference to {set,reset}_scoop_gpio
  +  Dreamcast AICA sound (pcm) driver
    -sh: migrate to arch/sh/include/
    -ALSA: Fix section for snd-aica platform driver
  +  EMU10K1/EMU10K2 driver
    -Regenerate emu10k1_main.patch
    -Fix emu10k1_main.patch
    -ALSA: emu10k1: fix device names for Live!/Audigy1/2/4/E-mu
    -ALSA: emu10k1: fix faulty commit 18c71092
    -ALSA: emu10k1: fix coding style for emu10k1_main.c
  +  ENS1370/1+ driver
    -ALSA: ens1370: SRC stands for Sample Rate Converter
    -ALSA: ALSA: ens1370: communicate PCI device to AC97
  +  ES1688 driver
    -ALSA: Kill snd_assert() in sound/isa/*
  +  GUS Library
    -ALSA: Kill snd_assert() in sound/isa/*
  +  GUS MAX driver
    -ALSA: wss_lib: rename cs4321_foo to wss_foo
  +  Generic drivers
    -pcsp - Add a wrapper for hrtimer_get_expires()
    -ALSA: Kill snd_assert() in other places
    -sound: Fix esoteric double free in the dummy sound driver.
    -ALSA: dummy driver - do not use assignment in if condition
    -ALSA: mtpav - Fix race in probe
    -ALSA: misc typo fixes
    -ALSA: pcsp - Fix locking messes in snd-pcsp
    -hrtimer: convert sound/ to the new hrtimer apis
  +  HDA Codec driver
    -Add pci/hda/patch_nvhdmi.c build stub
    -ALSA: hda - Added support for Asus V1Sn
    -ALSA: hda - Add support of ASUS Eeepc P90*
    -ALSA: hda: digital pc-beep support hd-audio codecs
    -ALSA: HDA - Add automatic model setting for the Acer Aspire 5920G laptop
    -ALSA: Allow to force model to intel-mac-v3 in snd_hda_intel (sigmatel).
    -ALSA: hda: added 92HD81/83 support
    -ALSA: hda - Fix sound on NEC Versa S9100
    -ALSA: hda: Add support for ECS/PC Chips boards with Sigmatel codecs
    -ALSA: hda - Don't reset SPDIF in each status change
    -ALSA: hda - initialize node 0x21 properly on AD1988 codecs
    -ALSA: hda - put all HDA codec IDs to components for precise hw detection
    -ALSA: hda: dynamically create capture mux controls
    -ALSA: hda: 92HD75xx fixes
    -ALSA: hda - Fix capture source widgets on ALC codecs
    -ALSA: hda - Fix call of alc888_coef_init()
    -ALSA: hda - Add definitions of HDMI-related verbs
    -ALSA: hda - set up HDMI channels
    -ALSA: hda - Add AD1882A codec support
    -ALSA: hda - Create beep control on ALC269 codec
    -ALSA: hda - Fix ALC269 capture source
    -ALSA: hda - fix spaces in patch_realtek.c
    -ALSA: hda - Add support of HP DC7600
    -ALSA: hda - Add support of Toshiba S06
    -ALSA: hda - Add support of Acer Aspire One
    -ALSA: hda - Add support of Quanta FL1
    -ALSA: hda - support more ALC888 devices
    -ALSA: hda - Add more ALC662/663 codec support
    -sound: Revert "ALSA: hda - Added model selection for iMac 24""
    -ALSA: hda - Add descriptions of missing model values
    -ALSA: hda - Add support of Toshiba RX1
    -ALSA: hda: Distortion fix for dell_m6_core_init
    -ALSA: hda - Fix ALC663 auto-probe
    -ALSA: hda - Add mic-boost controls to ALC662/663 auto configuration
    -ALSA: hda - Add model for Toshiba L305 laptop
    -ALSA: hda: SPDIF mux controls
    -ALSA: hda: removed unneeded hp_nid references
    -ALSA: hda: slave digital out support
    -ALSA: hda: digital slave support for IDT codecs
    -ALSA: hda: SPDIF mux name change
    -ALSA: hda - add missing slave_dig_outs for 92HD73bxx
    -ALSA: HDA patch_via.c: cleanup
    -ALSA: HDA patch_via.c: HP and CD pin connect config
    -ALSA: HDA patch_via.c: Fix inversion of surround and side channels
    -ALSA: HDA patch_via.c: Add VT1708S and VT1702 support
    -ALSA: HDA patch_via.c: Mute on headphone plug-in
    -ALSA: HDA patch_via.c: Independent DAC for headphone
    -ALSA: HDA patch_via.c: Second S/PDIF (HDMI) support
    -ALSA: hda: fix oopses in snd-hda-intel after digital slave support additions
    -ALSA: hda: Added a STAC_HP_M4 quirk
    -ALSA: hda: Input port AMP controls
    -ALSA: hda: fixed hp_nid DAC for DELL_M6
    -ALSA: hda: 92hd73xx fixes
    -ALSA: HDA: patch_analog: Fix SPDIF output on AD1989B
    -ALSA: HDA: patch_analog: Implement multiple outputs for AD1988
    -ALSA: HDA: patch_analog: Quirk for Asus P5Q Premium/Pro boards.
    -ALSA: HDA VIA: Fix crash on codecs without Headphone
    -ALSA: HDA VIA: Fix 2nd S/PDIF out function
    -ALSA: HDA VIA: Replace buggy Mic Boost
    -ALSA: hda: SPDIF mux fixes for STAC927x
    -ALSA: hda - Add PCI subsystem ID for MacBookPro4,1
    -ALSA: hda - Fix ALC662 DAC mixer mutes also for auto config model
    -ALSA: hda - Fix model for Dell Inspiron 1525
    -ALSA: hda: use last DAC defined for hp_pin
    -ALSA: hda: slave_dig_outs code block in wrong location
    -ALSA: hda - Fix / clean-up slave digital out codes
    -ALSA: Support NVIDIA MCP78/7A HDMI audio
    -ALSA: hda: 92xx S/PDIF In support
    -ALSA: hda: HP laptop quirk
    -ALSA: hda - Map ALC662 model for Gigabyte 945GCM-S2L
    -ALSA: hda - Map ALC662 model for Foxconn 45CMX/45GMX/45CMX-K
    -ALSA: hda: appletv support
    -ALSA: hda: SPDIF stream muting support
    -ALSA: hda: add more board-specific information for Realtek ALC662 rev1
    -ALSA: hda - Fix another ALC889A (rev 0x100101)
    -ALSA: hda - Fix PCI SSID for ASROCK K18N78FullHD-hSLI
    -ALSA: hda: comment typo fix
    -ALSA: hda: comment typo fix
    -ALSA: hda: STAC_HP_M4
    -ALSA: hda: VREF powerdown for headphones
    -ALSA: hda: add mixers for analog mixer on 92hd75xx codecs
    -ALSA: hda: corrected invalid mixer values
    -ALSA: hda: fix nid variable warning
    -ALSA: hda - Add auto mic switch in realtek auto-probe mode
    -ALSA: hda - Fix PCI SSID of ASUS M90V
    -ALSA: hda - Add ALC1200 support
    -ALSA: hda - Add ALC887 support
    -ALSA: hda - Add support of ALC272
    -ALSA: hda - Fix quirk lists for realtek codecs
    -ALSA: hda - Fix PCM type of Nvidia HDMI devices
    -ALSA: hda - Add infrastructure for dynamic stream allocation
    -ALSA: hda - Add generic arrays
    -ALSA: hda - Use generic array helpers
    -ALSA: hda - Allocate name string of each codec
    -ALSA: hda - Manage kcontrol lists
    -ALSA: hda - Add codec reconfiguration feature
    -ALSA: hda - Add sysfs entries to hwdep devices
    -ALSA: hda - Add init_verbs entries
    -ALSA: hda - Add hints for reconfig
    -ALSA: hda: add support for jack detection on IDT/Sigmatel
    -ALSA: hda - Release jack instance for dynamic reconfigure
    -ALSA: hda - Fix conflicting volume controls on ALC260
    -ALSA: hda - correct bracketing in spdif test in patch_sigmatel.c
    -ALSA: hda: add snd_hda_get_jack* functions
    -ALSA: hda: add support for jack detection on IDT codecs.
  +  HDA Intel driver
    -ALSA: hda - Align BDL position adjustment parameter
    -ALSA: hda_intel: ALSA HD Audio patch for Intel Ibex Peak DeviceIDs
    -ALSA: hda - support new AMD HDMI Audio (1002:970f)
    -ALSA: hda_intel: enable snoop for nvidia HDA controller
    -ALSA: hda - disable delayed period-ack with bdl_pos_adj=0
    -ALSA: hda - check page continuity
    -ALSA: hda - Fix VIA recording problem
    -ALSA: hda - allow probing of 4 codecs
    -ALSA: Fix for reading RIRB buffer on NVIDIA aza controller with AMD Phenom cpu
    -ALSA: hda - Add infrastructure for dynamic stream allocation
  +  HDA generic driver
    -hda: digital pc-beep support hd-audio codecs
    -fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
    -Fix build of hda-beep stuff with older 2.6 kernels
    -alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
    -ALSA: hda: digital pc-beep support hd-audio codecs
    -ALSA: hda - use input_free_device()
    -ALSA: hda - print a few HDMI information in proc
    -ALSA: hda: Input port AMP controls
    -ALSA: HDA: hda_local: Less magic numbers.
    -ALSA: HDA: hda_proc: Fix printf format specifier
    -ALSA: Support NVIDIA MCP78/7A HDMI audio
    -ALSA: hda - Allocate name string of each codec
    -ALSA: hda - Manage kcontrol lists
    -ALSA: hda - Add codec reconfiguration feature
    -ALSA: hda - Add sysfs entries to hwdep devices
    -ALSA: hda - Add init_verbs entries
    -ALSA: hda - Add hints for reconfig
    -ALSA: hda: add snd_hda_get_jack* functions
  +  ICE1712 driver
    -ALSA: ice1724 - Support for Terrasoniq/MUSONIK TS22 PCI card
    -ALSA: sound/pci: supported cards update
    -ALSA: ice1724: enable MIDI on Terratec Aureon 7.1 Universe
    -ALSA: ice1724: Enable MIDI on TerraTec PHASE 22 and PHASE 28
    -ALSA: ice1712/aureon.c: fix coding style
    -ALSA: ice1712/wtm: fix coding style
    -ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
    -ALSA: ice1712.c: fix coding style
  +  ICE1724 driver
    -ALSA: ice1724/revo: simple clean up
    -ALSA: revo51: add headphone output
    -ALSA: ice1724 - limit channels for multi-channel playback
    -ALSA: ice1712/ice1724: Coding style fixes part 1 (more coming up)
    -ALSA: ice1724.c: fix coding style
    -ALSA: ice1724 - Fix TX IRQ lockup
  +  IOCTL32 emulation
    -Kill snd_assert()
  +  ISA
    -firmware: convert sb16_csp driver to use firmware loader exclusively
    -ALSA: wss_lib: move cs4231_lib into wss_lib
    -ALSA: wss_lib: use wss pcm code instead of ad1848 one
    -ALSA: wss_lib: use wss detection code instead of ad1848 one
    -ALSA: remove obsolete *_FIRMARE_IN_KERNEL in isa/Kconfig
  +  Intel8x0 driver
    -ALSA: sound/pci: supported cards update
    -ALSA: intel8x0: implement ac97_clock whitelist
    -ALSA: intel8x0 - use snd_pci_quirk for clock list
    -ALSA: intel8x0 - Add quirk for Fujitsu Lifebook P7010
  +  KORG1212 driver
    -Regenerated patches for request_firmware updates in kernel
    -fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
    -firmware: convert korg1212 driver to use firmware loader exclusively
  +  MIPS AU1x00 driver
    -removed unused #include <linux/version.h>'s
  +  MIXART driver
    -Fix a const pointer usage warning in the Digigram miXart soundcard driver
  +  Maestro3 driver
    -Regenerated patches for request_firmware updates in kernel
    -fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
    -maestro3.patch: Fix second request_firmware call for 2.4 kernels
    -maestro3: treat firmware data as const
    -firmware: convert maestro3 driver to use firmware loader exclusively
  +  Memalloc module
    -Fix compile warnings with older kernels
    -ALSA: Kill snd_assert() in sound/core/*
    -ALSA: Clean up SG-buffer helper functions and macros
    -ALSA: Fix allocation size calculation in snd_dma_alloc_pages_fallback()
    -ALSA: Allocate larger pages in sgbuf
    -sparc: Make SBUS DMA interfaces take struct device.
    -alsa: Remove special SBUS dma support code.
  +  OPL3
    -ALSA: Kill snd_assert() in other places
  +  OPL3SA2 driver
    -ALSA: opl3sa2: drop snd_card pointer from the snd_opl3sa2 structure
    -ALSA: opl3sa2: replace nd_opl3sa2_info_xxx() with snd_wss_info_xxx()
  +  OPL4
    -ALSA: Kill snd_assert() in other places
  +  OSS device core
    -sound: cdev lock_kernel() pushdown
    -device create: sound: convert device_create to device_create_drvdata
    -sound: make OSS sound core optional
    -ALSA: fix section mismatch in the sound_core
    -device create: sound: convert device_create_drvdata to device_create
    -sound: use a common working email address
  +  Opti9xx drivers
    -ALSA: opti93x - Fix NULL dereference
    -ALSA: opti9xx: no isapnp param for !CONFIG_PNP
    -ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
    -ALSA: wss_lib: use wss constants instead of ad1848 ones
    -ALSA: wss_lib: use wss mixer code instead of ad1848 one
    -ALSA: wss_lib: use wss pcm code instead of ad1848 one
    -ALSA: wss_lib: use wss detection code instead of ad1848 one
    -ALSA: wss_lib: opti92x-ad1848 WSS_HW_DETECT fix
    -ALSA: Kill snd_assert() in sound/isa/*
  +  PARISC Harmony driver
    -ALSA: harmony - fix a typo
  +  PCI drivers
    -Fixed dependency of pci/ens1371.c
    -firmware: convert korg1212 driver to use firmware loader exclusively
    -firmware: convert ymfpci driver to use firmware loader exclusively
    -firmware: convert maestro3 driver to use firmware loader exclusively
    -ALSA: hda: digital pc-beep support hd-audio codecs
    -ALSA: virtuoso: add Xonar D1 support
    -ALSA: sound/pci/Kconfig: update for ice1712/24
    -ALSA: virtuoso: add Xonar HDAV1.3 support
    -ALSA: Support NVIDIA MCP78/7A HDMI audio
    -ALSA: hda: add support for jack detection on IDT/Sigmatel
  +  PPC AWACS driver
    -ALSA: snd-powermac: mixers for PowerMac G4 AGP
    -ALSA: snd-powermac: HP detection for 1st iMac G3 SL
  +  PPC PS3 driver
    -ALSA: ps3: Add support for SPDIF/HDMI passthru
  +  RTC timer driver
    -Remove duplicated definition of is_power_of_2() from rtctimer.c
  +  SA11xx UDA1341 driver
    -[ARM] Remove asm/hardware.h, use asm/arch/hardware.h instead
    -[ARM] Move include/asm-arm/arch-* to arch/arm/*/include/mach
    -ALSA: Kill snd_assert() in other places
    -ALSA: fix section for sa11xx-uda1341 platform driver
  +  SB drivers
    -ALSA: ALS4000 driver work, step 2
  +  SB16/AWE driver
    -Regenerated patches for request_firmware updates in kernel
    -fix compilation issues caused by the latest linux-2.6 tree merge (firmware & hda_beep)
    -firmware: convert sb16_csp driver to use firmware loader exclusively
  +  SPARC AMD7930 driver
    -Add patches for sparc/*.c
    -amd7930: Convert to pure OF driver.
    -sparc: Annotate of_device_id arrays with const or __initdata.
  +  SPARC DBRI driver
    -sparc: Make SBUS DMA interfaces take struct device.
    -dbri: Convert to pure OF driver.
    -sparc: Annotate of_device_id arrays with const or __initdata.
  +  SPARC cs4231 driver
    -cs4231: Use SNDRV_DMA_TYPE_DEV instead of SNDRV_DMA_TYPE_SBUS.
    -cs4231: Convert SBUS side to OF driver.
    -sparc: Move EBUS DMA interfaces into seperate header file.
    -cs4231: Convert to EBUS side to pure OF driver.
    -sparc: Annotate of_device_id arrays with const or __initdata.
  +  Serial BUS drivers
    -Regenerated i2c/other/tea575x-tuner.patch
    -Add check of video_drvdata()
    -Clean up i2c/other/Makefile
    -Add missing tea575x-tuner.c generation in i2c/other/Makefile
  +  SoC Audio for the Atmel AT32 System-on-Chip
    -Add missing soc/* build stubs
    -sound: ASoC: Convert wm8510 to a new-style i2c driver
    -ALSA: ASoC: Fix at32-pcm build breakage with PM enabled
    -ALSA: sound/soc/at32: Useless NULL test
    -ALSA: ASoC: Convert playpaq_wm8510 to bulk route registration API
  +  SoC Audio for the Atmel AT91 System-on-Chip
    -[ARM] 5130/4: Support for the at91sam9g20
    -removed unused #include <linux/version.h>'s
    -ALSA: ASoC: Add missing new-line at end of strings
    -ALSA: ASoC: Convert wm8731 to a new-style i2c driver
    -ALSA: ASoC: Remove references to Endrelia ETI-B1 board
    -ALSA: ASoC: update email address for Liam Girdwood
  +  SoC Audio for the Samsung S3C24XX chips
    -[ARM] Eliminate useless includes of asm/mach-types.h
    -sound: ASoC: Fix an error path in neo1973_wm8753
    -sound: ASoC: Convert wm8753 to a new-style i2c driver
    -sound: ASoC: Convert neo1973/lm4857 to a new-style i2c driver
    -ALSA: ASoC: Check for machine type in GTA01 machine driver
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in GTA01 audio driver
    -ALSA: ASoC: Add widgets before setting endpoints on GTA01
    -ALSA: ASoC: Fix build of GTA01 audio driver
    -ALSA: ASoC: Drop device registration from GTA01 lm4857 driver
  +  SoC Blackfin
    -Add soc/blackfin build stub
    -sound: ASoC: Blackfin: SPORT peripheral interface driver
    -sound: ASoC: Blackfin: DMA Driver for AC97 sound chip
    -sound: ASoC: Blackfin: AC97 Blackfin CPU DAI driver
    -sound: ASoC: Blackfin: DMA Driver for I2S sound chip
    -sound: ASoC: Blackfin: I2S CPU DAI driver
    -sound: ASoC: Blackfin: board driver for AD1980/1 audio codec
    -sound: ASoC: Blackfin: board driver for SSM2602 sound chip
    -sound: ASoC: Blackfin: add Blackfin arch ASoC Kconfig and Makefile
    -ALSA: ASoC Blackfin: add I2S DAI support for AD73311
    -ALSA: ASoC Blackfin: add asoc ad73311 driver supporting in Blackfin boards
    -ALSA: ASoC Blackfin: fix bug - Audio Latency on AD1981 with MMAP enabled
  +  SoC Codec AC97
    -ALSA: ASoC: update email address for Liam Girdwood
  +  SoC Codec AD1980
    -Add missing soc/* build stubs
    -ALSA: ASoC: AD1980 audio codec driver
    -ALSA: ASoC codec: fix compiling error in ad1980 driver after ASoC API changed
    -ALSA: ASoC codec: remove unused #include <version.h>
  +  SoC Codec AD73311
    -ALSA: ASoC codec: AD73311 audio codec driver
  +  SoC Codec AK4535
    -ALSA: ASoC: Fix double free and memory leak in many codec drivers
    -ALSA: ASoC: Convert ak4535 to a new-style i2c driver
    -ALSA: ASoC: Don't suggest compile time selection of codec access
    -ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
  +  SoC Codec CS4270
    -ALSA: make the CS4270 driver a new-style I2C driver
    -ALSA: ASoC: Fix another cs4270 error path
    -ALSA: ASoC: Fix cs4270 error path
  +  SoC Codec Philips UDA1380
    -ALSA: ASoC: Fix double free and memory leak in many codec drivers
    -ALSA: ASoC: Convert uda1380 to a new-style i2c driver
    -ALSA: ASoC: Don't suggest compile time selection of codec access
  +  SoC Codec SSM2602
    -sound: ASoC codec: SSM2602 audio codec driver
    -ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
  +  SoC Codec TLV320AIC23
    -ALSA: ASoC: Add TLV320AIC23 codec driver
    -ALSA: ASoC: Add custom SOC_SINGLE_TLV for tlv320aic23 codec
    -ALSA: ASoC: Remove unused AUDIO_NAME define from codec drivers
    -ALSA: ASoC: Fix compile-time warning for tlv320aic23.c
  +  SoC Codec TLV320AIC26
    -ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
    -ALSA: ASoC: Export DAI and codec for TLV320AIC26
    -ALSA: ASoC: Staticise keyclick dev_attr in tlv320aic26
  +  SoC Codec TLV320AIC3X
    -ALSA: ASoC: Fix double free and memory leak in many codec drivers
    -ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
    -ALSA: Correct Vladimir Barinov's e-mail address
    -ALSA: ASoC: tlv320aic3x: Use uniform tlv320aic naming
    -ALSA: ASoC: tlv320aic3x: Fix DSP DAI format and signal polarities matching
  +  SoC Codec WM8510
    -sound: ASoC: Convert wm8510 to a new-style i2c driver
    -ALSA: ASoC: Correct inverted Mic PGA Switch control in wm8510 driver
    -ALSA: ASoC: Add WM8510 SPI support
    -ALSA: ASoC: Implement WM8510 bias level control
    -ALSA: ASoC: Make WM8510 microphone input a DAPM mixer
  +  SoC Codec WM8580
    -ALSA: ASoC: Add WM8580 CODEC driver
    -ALSA: ASoC codec: remove unused #include <version.h>
    -ALSA: ASoC: Convert wm8580 to a new-style i2c driver
  +  SoC Codec WM8731
    -ALSA: ASoC: Convert wm8731 to a new-style i2c driver
    -ALSA: ASoC: Add SPI support for WM8731
    -sound: ASoC: Fix WM8731 SPI write
  +  SoC Codec WM8750
    -ALSA: wm8750: it's MONO1, not MONO
    -ALSA: wm8750: add missing VREF output
    -ALSA: ASoC: Convert wm8750 to a new-style i2c driver
    -ALSA: ASoC: Don't suggest compile time selection of codec access
    -sound: ASoC: Add WM8750 SPI support
  +  SoC Codec WM8753
    -sound: ASoC: Convert wm8753 to a new-style i2c driver
    -ASoC: Set correct name for WM8753 rec mixer output
    -ALSA: ASoC: Add WM8753 SPI support
  +  SoC Codec WM8900
    -ALSA: ASoC: Add WM8900 CODEC driver
    -ALSA: ASoC codec: remove unused #include <version.h>
    -ALSA: ASoC: Convert wm8900 to a new-style i2c driver
  +  SoC Codec WM8903
    -Add wm8903 build stub
    -ALSA: ASoC: Add WM8903 CODEC driver
    -ALSA: ASoC: WM8903 I2C cleanups
    -ALSA: ASoC: Fix inverted input PGA mute bits in WM8903
  +  SoC Codec WM8971
    -sound: ASoC: Add WM8971 CODEC driver
  +  SoC Codec WM8990
    -ALSA: wm8990: Fix routing of left DAC to speaker mixer
    -ALSA: wm8990: Implement speaker volume PGA
    -ALSA: ASoC: Convert wm8990 to a new-style i2c driver
  +  SoC Codec WM9712
    -ALSA: soc - wm9712 mono mixer
  +  SoC Codec WM9713
    -ALSA: ASoC: Fix indentation in WM9713
    -sound: ASoC: DAPM support for ADC on WM9713 PCM interface
  +  SoC DaVinci
    -[ARM] Eliminate useless includes of asm/mach-types.h
    -ALSA: ASoC: Add missing new-line at end of strings
    -ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
    -ALSA: Correct Vladimir Barinov's e-mail address
  +  SoC Dynamic Audio Power Management
    -soc - Add a workaround for incompatible debugfs
    -ALSA: ASoC: Refactor DAPM event handler
    -ALSA: ASoC: Factor PGA DAPM handling into main
    -ALSA: ASoC: Export dapm_reg_event() fully
    -ALSA: ASoC: Convert bitfields in ASoC into full int width
    -ALSA: ASoC: Rename mask to max to reflect usage
    -ALSA: ASoC: convert use of uint to unsigned int
    -ALSA: ASoC: Convert DAPM pop time configuration to debugfs
    -ALSA: ASoC: add new param mux to dapm_mux_update_power
    -ALSA: ASoC: Allow machine drivers to mark pins as not connected
    -ALSA: Fix debugfs_create_dir's error checking method for sound/soc/
    -ALSA: ASoC: Remove snd_soc_dapm_connect_input()
  +  SoC Freescale
    -ALSA: asoc: restrict sample rate and size in Freescale MPC8610 sound drivers
    -ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
    -ALSA: ASoC: Add mpc5200-psc I2S driver
    -ALSA: ASoC: fix SNDCTL_DSP_SYNC support in Freescale 8610 sound drivers
    -ALSA: ASoC - fix DMA channel selection in Freescale MPC8610 sound drivers
  +  SoC Layer
    -ALSA: ASoC: Allow codecs to override register display
    -ALSA: ASoC: Convert bitfields in ASoC into full int width
    -ALSA: ASoC: Rename mask to max to reflect usage
    -ALSA: ASoC: Add OpenFirmware helper for matching bus and codec drivers
    -ALSA: ASoC: Make OpenFirmware helper include file conditional
    -ALSA: ASoC: Add Texas Instruments TLV320AIC26 codec driver
    -ALSA: ASoC: AD1980 audio codec driver
    -ALSA: ASoC: Add all CODECs Kconfig option
    -ALSA: ASoC: convert use of uint to unsigned int
    -ALSA: ASoC: Add WM8900 CODEC driver
    -ALSA: ASoC: Add WM8580 CODEC driver
    -ALSA: ASoC: Add WM8903 CODEC driver
    -ALSA: ASoC: Make all codecs depend on rather than selecting I2C
    -ALSA: ASoC: Add SPI support for WM8731
    -sound: ASoC codec: SSM2602 audio codec driver
    -sound: ASoC: Blackfin: Include Blackfin architecture support in build
    -ALSA: ASoC: Sort Kconfig and Makefile entries for codecs
    -ALSA: ASoC: Use codec digital mute when stopping playback
    -sound: ASoC: Add WM8971 CODEC driver
    -sound: ASoC: Fix dependency on AC97_BUS
    -ALSA: ASoC codec: AD73311 audio codec driver
    -ALSA: ASoC: Add TLV320AIC23 codec driver
    -ALSA: ASoC - clean up Kconfig for TLV320AIC2
    -ALSA: ASoC: Make TLV320AIC26 user-visible
    -ALSA: ASoC: Hide TLV320AIC26 configuration option for non-OpenFirwmare users
  +  SoC PXA2xx Corgi
    -[ARM] pxa/corgi: use generic GPIO API for SCOOP GPIOs
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
  +  SoC PXA2xx Poodle
    -ALSA: ASoC: Update Poodle to current ASoC API
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
  +  SoC PXA2xx Spitz
    -ALSA: spitz: MONO -> MONO1
    -ALSA: ASoC: Convert wm8750 to a new-style i2c driver
    -[ARM] pxa/spitz: use generic GPIO API for SCOOP1/SCOOP2 GPIOs
    -[ARM] pxa/akita: use pca953x instead of akita-ioexp
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
  +  SoC PXA2xx Tosa
    -[ARM] 5098/1: fix sound/soc/pxa/tosa.c to new gpio api
    -ALSA: sound/soc/pxa/tosa.c: removed duplicated include
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in Zaurus machine drivers
  +  SoC Texas Instruments OMAP
    -ALSA: ASoC: Fix error paths in N810 machine driver init and release clocks at exit
    -ALSA: ASoC: Convert tlv320aic3x to a new-style i2c driver (v2)
    -ALSA: ASoC: Use snd_soc_dapm_nc_pin() in N810 machine driver
    -ALSA: ASoC: Add support for osk5912
    -ALSA: ASoC: Add DSP DAI format support to the OMAP McBSP driver
    -ALSA: ASoC: OMAP: Add multilink support to McBSP DAI driver
    -ALSA: ASoC: OMAP: Add support for OMAP2430 and OMAP34xx in McBSP DAI driver
    -ALSA: ASoC: OMAP: Set DMA stream name at runtime in McBSP DAI driver
    -ALSA: ASoC: Add destination and source port for DMA on OMAP1
    -ALSA: ASoC: OMAP: Fix DSP DAI format in McBSP DAI driver
    -ALSA: ASoC: OMAP: Continue fixing DSP DAI format in McBSP DAI driver
  +  Sound Galaxy driver
    -ALSA: wss_lib: replace ad1848 mixer element macros with wss ones
  +  TEA575x tuner
    -V4L/DVB (8484): videodev: missed two more usages of the removed 'owner' field.
    -V4L/DVB (8523): v4l2-dev: remove unused type and type2 field from video_device
    -V4L/DVB (8777): tea575x-tuner: replace video_exclusive_open/release
    -V4L/DVB (8788): v4l: replace video_get_drvdata(video_devdata(filp)) with video_drvdata(filp)
  +  USB
    -ALSA: Add USB US122L driver
    -ALSA: us122l - Add missing dependency on CONFIG_SND_HWDEP
  +  USB USX2Y
    -build stub for us122l
    -ALSA: Add USB US122L driver
    -ALSA: us122l: fix missing unlock in usb_stream_hwdep_vm_fault()
  +  USB generic driver
    -ALSA: usb-audio: add BOSS GT-10 support
    -ALSA: Add USB US122L driver
    -ALSA: snd_usb_audio: fix SB Extigy IR Remote regression
    -ALSA: usb-audio - Add ignore_ctl_error parameter
    -ALSA: usb-audio: add support for E-Mu Tracker Pre
    -ALSA: usb - Fix possible Oops at USB-MIDI disconnection
    -ALSA: snd-usb-audio: support for Edirol UA-4FX device
    -ALSA: usb-audio: dynamic detection of MIDI interfaces in uaxx-quirk
  +  Utils
    -alsa-info.sh - upload to www.alsa-project.org, alsactl init changes in boot scripts
    -recent alsactl cleanups for /etc/init.d boot scripts (use -r and restore only)
    -alsa-info.sh: fix --pastebin option
    -alsa-info.sh: Add output from 'amixer info'
    -alsa-info - Fix quoting
  +  VIA82xx driver
    -ALSA: via82xx - ignore buffer preallocation errors
    -ALSA: via82xx - check continuous pages in buffer setup
  +  WSS library
    -Add build stub for new wss_lib
    -ALSA: wss_lib: move cs4231_lib into wss_lib
    -ALSA: wss_lib: rename cs4231.h into wss.h
    -ALSA: wss_lib: rename cs4321_foo to wss_foo
    -ALSA: wss_lib: use struct snd_wss instead of snd_ad1848
    -ALSA: wss_lib: use wss constants instead of ad1848 ones
    -ALSA: wss_lib: use wss mixer code instead of ad1848 one
    -ALSA: wss_lib: use wss pcm code instead of ad1848 one
    -ALSA: wss_lib: fix opti93x capture formats limitations
    -ALSA: wss_lib: remove second mutexes initialization
    -ALSA: wss_lib: fix AZT2320 probe.
    -ALSA: wss_lib: rework snd_ad1848_probe()
    -ALSA: wss_lib: missing closing brace in (ifdeffed out) debug function.
    -ALSA: wss_lib: snd_wss_calibrate_mute improvement
    -ALSA: wss_lib: do not mess mixer settings during probe
  +  Wavefront drivers
    -ALSA: wss_lib: rename cs4231.h into wss.h
  +  YMFPCI driver
    -ymfpci: treat firmware data as const
    -firmware: convert ymfpci driver to use firmware loader exclusively
  +  au88x0 driver
    -ALSA: au88x0: clipping ceiling loop wrong in comment
    -ALSA: Clean up SG-buffer helper functions and macros
    -sound: pci: use pci_ioremap_bar() in sound/

Changelog between Changeling and 1.0.17 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.16_v1.0.17)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    - Add pm_qos_params.h wrapper
    - Move pcsp driver to alsa-kernel tree
    - propagate errors from recursive make calls
    - Add check of CONFIG_INPUT_PCSPKR to configure script
    - Fix build with x86-64 on 2.6.25+ kernels
    - We support 2.6.25 kernel
    - Add asm/unaligned.h wrapper
    - Add --with-extra-version option to configure
    - Fix put_unaligned_*() wrappers
    - Moving to GIT.. Rename and update hg files..
    - Convert to menuconfig
    - New kconfig parser
    - Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - Add -c option to setup-alsa-kernel
    - Add description of setup-alsa-kernel script
    - Check device_create_drvdata() and add a workaround in sound.c
    - Use --with-cards and --with-card-options again for configure
    - Make CONFIG_SND_KERNELDIR to use always absolute path...
    - Release v1.0.17rc1
    - Fixed 'make pack' for GIT alsa-kmirror repo
    - 2nd attempt to fix 'make pack'
    - configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
    - Third fix to 'make pack'
    - Add --disable-update-version option
    - Release v1.0.17rc2
    - configure: Add GFP_DMA32 check for 2.4 kernels
    - configure: Added page_to_pfn check for older kernels
    - Fix PPC platform detection and mod-deps condition optimization
    - Release v1.0.17rc3
    - autoconf: Fix RHEL5 deprecated autoconf.h trouble
    - Release v1.0.17
    - snd-pcsp: adjust help texts to frighten users
    - sound: Convert to menuconfig
  +  ALSA Core
    - Add pm_qos_params.h wrapper
    - Mark hpetimer as BROKEN
    - add vmaster to export-objs
    - Fix irq wapper for multiple handlers
    - snd-powermac: older kernel compatibility
    - Add asm/unaligned.h wrapper
    - Fix put_unaligned_*() wrappers
    - Convert to menuconfig
    - Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - Check device_create_drvdata() and add a workaround in sound.c
    - Add list_first_entry wrapper for older kernels
    - configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
    - configure: Add GFP_DMA32 check for 2.4 kernels
    - sound: Add upper_32_bits() for older kernels
    - GFP_DMA32 check - change from GFP_DMA to 0 for kernels not supporting GFP_DMA32 flag
    - configure: Added page_to_pfn check for older kernels
    - Move vmaster code to sound core
    - Dont touch fs_struct in drivers
    - IEC958 definitions for consumer status channel, byte 4
    - fix comments in sound/core.h
    - sound: this amplifier only goes up to 7
    - sound/core.h: evil #ifdefs
    - Fix the race of card instance unregistration
    - Clean up snd_card_free*()
    - sound: replace remaining __FUNCTION__ occurences
    - proc: remove proc_root from drivers
    - SOUND: fix race in device_create
    - sound: Convert to menuconfig
    - [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - [ALSA] Improve the slots option handling
    - alsa: add annotations to bitwise type snd_pcm_hw_param_t
    - [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
    - ALSA: remove CONFIG_KMOD from sound
  +  SoC PXA2xx Core
    - soc - Support PXA3xx AC97
    - soc - pxa2xx-ac97 - Use __func__ not __FUNCTION__
    - soc - pxa2xx-pcm - Fix checkpatch warnings
    - [ARM] 4834/3: Convert ASoC pxa2xx-ac97 driver to use the clock API
    - [ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
    - [ARM] 4977/2: soc - pxa2xx-ac97 - Add missing clk_enable()
    - [ALSA] Add EM-X270 ASoC driver
    - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
    - ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
    - ALSA: ASoC: pxa2xx-ac97: fix warning due to missing argument in fuction declaration
  +  Control Midlevel
    - Move vmaster code to sound core
    - ALSA: make snd_ctl_elem_read() and snd_ctl_elem_write() static
  +  PCM Midlevel
    - latency.c: use QoS infrastructure
    - alsa: add annotations to bitwise type snd_pcm_hw_param_t
    - [ALSA] Revert "alsa: add annotations to bitwise type snd_pcm_hw_param_t"
  +  Timer Midlevel
    - Dont touch fs_struct in drivers
    - ALSA: remove CONFIG_KMOD from sound
  +  /mips/Makefile
    - ALSA: ALSA driver for SGI HAL2 audio device
    - ALSA: ALSA driver for SGI O2 audio board
  +  /soc/Makefile
    - Davinci ASoC support
    - ASoC: Add drivers for the Texas Instruments OMAP processors
    - [ALSA] Revised AT32 ASoC Patch
    - ALSA: ASoC: Au12x0/Au1550 PSC Audio support
  +  /soc/codecs/Makefile
    - ASoC: WM9713 driver
    - [ALSA] ASoC: Add UDA1380 driver
    - [ALSA] ASoC: Add WM8510 driver
    - [ALSA] ASoC: Add WM8990 driver
    - ALSA: ASoC: Add AK4535 driver
  +  /soc/pxa/Makefile
    - [ALSA] Add EM-X270 ASoC driver
  +  AC97 Codec
    - ak4531_codec was moved from pci/ac97/ to pci/
    - intel8x0 - Add support of 8 channel sound
    - sound: ac97_pcm.c fix shadowed variable warning
    - add a private field for ac97-device drivers and let ucb1400 be its first user
    - ac97 - Add a workaround for broken quirk for VT1617A codec
    - ac97 - Add virtual master control to VT1616/VT1617A codec.
    - [ALSA] ac97 - Fix ASUS A9T laptop output
    - [ALSA] Clean up sound/pci/ac97/Makefile
    - [ALSA] Make ak4531 local to ens1370 driver
    - Revert "add a private field for ac97-device drivers and let ucb1400 be its first user"
    - [ALSA] ac97: add support for wm9711 master left inv switch
    - [ALSA] ac97 - Fix power_save option value as time-out
    - ALSA: Fix AC97 power down
    - ALSA: ac97 - fix patch_ucb1400 for proper resume
  +  AD1843 driver
    - ALSA: ALSA driver for SGI O2 audio board
  +  AD1889 driver
    - Fix synchronize_irq() bugs, redundancies
    - sound: replace remaining __FUNCTION__ occurences
  +  AK4114 receiver
    - AK4114 - listing regs in proc
    - some fixes and cleanup for ICE1724 cards
  +  AK4531 codec
    - Fix ak4531 build stub
    - [ALSA] Make ak4531 local to ens1370 driver
    - ALSA: Remove duplicate MODULE_AUTHOR/DESCRIPTION/LICENCE from snd-ens1370.ko
  +  AK4XXX AD/DA converters
    - some fixes and cleanup for ICE1724 cards
  +  ALI5451 driver
    - sound: ali5451.c fix shadowed variable warnings
    - Fix synchronize_irq() bugs, redundancies
  +  ALSA Version
    - Added scripts/git-ok-commits and include/version.h to proper alsa-kernel.git sync
    - ALSA: Release v1.0.17rc1
    - ALSA: Release 1.0.17rc2
    - ALSA: Release v1.0.17rc3
    - ALSA: Release v1.0.17
  +  ALSA sequencer
    - Dont touch fs_struct in drivers
    - ALSA: remove CONFIG_KMOD from sound
  +  ALSA<-OSS sequencer
    - seq-oss - Remove invalid BUG()
  +  ARM
    - Convert to menuconfig
    - sound: Convert to menuconfig
  +  ARM PXA2XX driver
    - sound: fix platform driver hotplug/coldplug
    - pxa2xx-ac97: Support PXA3xx AC97
    - [ARM] 4833/3: Convert non-SoC PXA2xx AC97 driver to clock API
    - [ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
    - sound: replace remaining __FUNCTION__ occurences
  +  ATIIXP driver
    - Fix synchronize_irq() bugs, redundancies
  +  AZT3328 driver
    - PCI168 snd-azt3328 Linux driver: another huge update
    - [ALSA] PCI168 snd-azt3328 Linux driver: another huge update
    - ALSA: PCI168 snd-azt3328: some more fixups
  +  Apple Onboard Audio driver
    - sound: Convert to menuconfig
  +  Asihpi driver
    - asihpi - Fix section mismatch
    - asihpi: minor checkpatch cleanups
    - asihpi: Add new HPI apis for sampleclock, tuner
    - asihpi: Remove HPI4000
    - asihpi: replace volatile with barriers
    - asihpi: add hwdep (experimental)
    - asihpi - new checkpatch = more changes
    - asihpi - replace old class_device_*()
    - asihpi - Common init files for HPI
    - asihpi - Fix sampleclock source get. Fix volume control dB range.
    - asihpi - Replace hpimod.c with hpioctl.c
    - asihpi - Include pci table again, avoiding warning about extern.
    - asihpi - Log warning if DSP code version doesn't match driver.
    - asihpi - Version 3.10.00. Add new functions for HD radio tuner, and for firmware debug.
    - asihpi - Support variable size cached control information.
    - asihpi - Checkpatch tweaks
    - asihpi: Meter control return peak.
    - asihpi: Disable S24_3LE incompatible with 2^N buffer size.
    - asihpi - Add missing GFP_KERNEL to allocator
    - asihpi - V3.10.1. Add hpi_RDS enum.
    - asihpi - Regularise control creation
    - asihpi - Move mutex out from subsystem message
    - asihpi - HPI v3.10.03. Formatting tweaks.
  +  Atmel AT73C213 DAC driver
    - Add __devinit macro to at73c213 sound driver probe functions
    - at73c213: fix error checking for clk API
    - at73c213: monaural support
    - at73c213: remove redundant private_free routine
    - at73c213: fix DMA size at the end of DMA buffer
    - Revert "at73c213: fix DMA size at the end of DMA buffer"
    - at73c213: Add constraints for periods value
  +  Au12x0/Au1550 PSC ASoC
    - Add soc/au1x build stub
    - ALSA: ASoC: Au12x0/Au1550 PSC Audio support
  +  BT87x driver
    - bt87X: fix freeing of shared interrupt
  +  CA0106 driver
    - ca0106 - Add master volume controls
    - sound: ca0106_main.c fix shadowed variable warnings
    - sound: ca0106_mixer.c fix shadowed variable warnings
    - Fix possible races at free_irq in PCI drivers
    - ALSA: ca0106 - Add entry for another MSI K8N Diamond MB
  +  CMI8788 (Oxygen) driver
    - virtuoso: move PCM1796 symbols to a header file
    - virtuoso: separate D2/D2X init functions
    - virtuoso: fix build stub
    - oxygen: add owner field
    - sound: virtuoso.c fix shadowed variable warning
    - oxygen: move WM8785 symbols to a header file
    - virtuoso: move PCM1796 symbols to a header file
    - oxygen: add monitor controls
    - oxygen: change model-specific PCM device configuration
    - oxygen: make SPI/2-wire configuration model-specific
    - oxygen: move MIDI flag to model struct
    - oxygen: disable clock of unused I2S inputs
    - oxygen: fix line-in recording selection (now for real)
    - oxygen: add I2C support
    - virtuoso: separate D2/D2X init functions
    - virtuoso: allow both CS5381 and CS5361
    - virtuoso: move some code to xonar_common_init()
    - virtuoso: set PCM1796 oversampling rate
    - virtuoso: change card short name
    - virtuoso: fix typo
    - virtuoso: add Xonar DX support
    - virtuoso: correctly switch input jack on Xonar DX
    - oxygen: use SPDIF input only if present
    - virtuoso: add GPIO 1 mixer control
    - virtuoso: initialize two-wire control register
    - virtuoso: fix DX front panel I/O
    - hifier: remove empty hifier_mixer_init()
    - oxygen: generalize handling of DAC volume limits
    - oxygen: mute by default
    - oxygen: generalize DAC volume TLV handling
    - oxygen: fix version in MODULE_LICENSE
    - oxygen: add symbol for I/O space size
    - oxygen: save register writes
    - oxygen: simplify DAC volume initialization
    - oxygen: separate out hardware initialization code
    - virtuoso: add xonar_enable_output()
    - oxygen: add PM support
    - oxygen: add symbols for buffer/period size constraints
    - virtuoso: restrict period time to less than 10 s
    - sound: oxygen: fix NULL pointer dereference when loading snd-oxygen
  +  CMIPCI driver
    - sound: cmipci.c fix shadowed variable warning
  +  CREDITS file
    - 2.6 kernel sync
    - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
  +  CS4231 driver
    - ALSA: opti93x: add support for Opti93x codec in cs4231-lib
  +  CS46xx driver
    - Fix possible races at free_irq in PCI drivers
  +  CX88 driver
    - Fix synchronize_irq() bugs, redundancies
  +  Common EMU synth
    - emux midi synthesizer doesn't honor SOFT_PEDAL-release event
  +  Conexant Riptide driver
    - sound: riptide.c fix shadowed variable warnings
  +  Digigram PCXHR driver
    - sound: pcxhr_core.c fix shadowed variable warning
    - sound/pci: remove unused variable
    - sound/pci/pcxhr/pcxhr_core.c: fix printk warning
    - sound/pci/pcxhr/pcxhr.c: fix warnings
  +  Digigram VX Pocket driver
    - ALSA: Fix a const to non-const assignment in the Digigram VXpocket sound driver
  +  Digigram VX core
    - configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
    - ALSA: Fix a const pointer usage warning in the Digigram VX soundcard driver
  +  Documentation
    - Add -c option to setup-alsa-kernel
    - hda-codec - Add support of AD1883/1884A/1984A/1984B
    - hda-codec - Add model=mobile for AD1884A & co
    - Add description of aw2 driver
    - hda-codec - Add missing descriptions for STAC codec models
    - pcsp: add description
    - Revert "at73c213: fix DMA size at the end of DMA buffer"
    - hda-codec - Fix spekaer output of Panasonic CF-74
    - hda-codec - Support of Lenovo Thinkpad X300
    - hda-codec - Remove now uneeded 6stack-hp model from ALC883
    - hda-codec - Add missing models in ALSA-Configuration.txt
    - hda-codec - Support mic automute for Clevo M720R/SR
    - hda-intel: Add Quanta IL1 ALC267 model
    - hda - revert wrongly committed patch
    - hda - Add support of AD1989A/AD1989B
    - hda - Add support of Medion RIM 2150
    - [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - [ALSA] hda - Add ALC663 support
    - [ALSA] Improve the slots option handling
    - ALSA: hda - remove position_fix=3
    - ALSA: hda - Add description of bdl_pos_adj option
  +  Dreamcast AICA sound (pcm) driver
    - Remove duplicated unlikely() in IS_ERR()
  +  EMU10K1/EMU10K2 driver
    - sound: emuproc.c fix signedness warning
    - sound: emu10k1x.c fix shadowed variable warnings
    - Fix possible races at free_irq in PCI drivers
    - [ALSA] emu10k1 - simplify page allocation for synth
    - [ALSA] emu10k1 - Fix inverted Analog/Digital mixer switch on Audigy2
    - sound: emu10k1 - fix system hang with Audigy2 ZS Notebook PCMCIA card
    - ALSA: emu10k1 - Fix page allocation with GFP_DMA
    - ALSA: emu10k1 - fix possible memory leak in memory allocation routines
    - ALSA: emu10k1 - simplify the last fix
  +  ENS1370/1+ driver
    - sound: ens1370.c fix shadowed variable warning
  +  ES1968 driver
    - sound: es1968.c fox shadowed variable warning
    - es1968: fix sleep-while-holding-lock bug
    - es1968: fix jitter on some maestro cards
    - es1968 - fix coding style in the last patch
  +  Echoaudio driver
    - Fix possible races at free_irq in PCI drivers
  +  Emagic Audiowerk 2
    - Add build stub for aw2 driver
    - aw2: fix build stubs
    - Emagic Audiowerk 2 ALSA driver.
    - aw2 - Add missing module parameters
    - aw2 - Remove endian dependency
    - aw2 - Rename aw2-tsl.h to aw2-tsl.c
    - sound/pci/aw2/aw2-alsa.c needs dma-mapping.h
    - aw2: remove duplicate MODULE_LICENSE
    - ALSA: aw2 - Fix Oops at initialization
  +  FM801 driver
    - sound: fm801.c fix shadowed variable warning
  +  Generic drivers
    - pcsp driver update
    - pcsp - Comply to Lindent & checkpatch.pl
    - improved snd-aloop quality when using certain samplerates and kernel HZ
    - aloop - more cleanups
    - pcsp - Check return value of pcspkr_input_init()
    - aloop - even more cleanups
    - pcsp: use platform_driver API
    - pcsp: Add NForce workaround
    - improved snd-aloop quality when using certain samplerates and kernel HZ
    - Move pcsp driver to alsa-kernel tree
    - snd-aloop - more cleanups
    - Remove old Kconfig entry for pcsp
    - Convert to menuconfig
    - snd-dummy - improved timing, silence on prepare
    - snd-dummy - better realtime app support
    - Add PC-speaker sound driver
    - pcsp - clean ups
    - pcsp: improve "enable" option handling
    - pcsp: locking fix
    - [ML403-AC97CR] Remove duplicate snd_card_set_dev()
    - sound/drivers/pcsp/pcsp.c build fix
    - pcsp: remove downsampling
    - sound: fix platform driver hotplug/coldplug
    - sound/drivers/dummy.c: fix negative snd_pcm_format_width() check
    - pcsp - Fix dependency in Kconfig
    - pcsp: fix wording in DEBUG_PAGEALLOC warning
    - pcsp - Fix CONFIG_DEBUG_PAGEALLOC warning message again
    - pcsp - Remove dependency to INPUT_PCSPKR=n again
    - pcsp - Fix more dependency
    - pcsp: Fix build with CONFIG_PM=n
    - ac97 - Add virtual master control to VT1616/VT1617A codec.
    - pcspkr: fix dependancies
    - snd-pcsp: adjust help texts to frighten users
    - snd-pcsp: put back the compatibility code for the older alsa-libs
    - snd-pcsp: depend on CONFIG_EXPERIMENTAL
    - snd-pcsp: silent misleading warning
    - snd-pcsp: use HRTIMER_CB_SOFTIRQ
    - [ALSA] snd-pcsp - fix pcsp_treble_info() to honour an item number
    - sound: Convert to menuconfig
    - [ALSA] Fix AC97 kconfig items
  +  HDA Codec driver
    - hda-intel - Fix PCM device number assignment
    - hda-codec - Add ID for an unknown HDMI codec chip
    - hda: STAC927x power down inactive DACs
    - hda-codec - Correct HDMI transmitter names
    - hda-codec - remove duplicate controls in alc268 test mixer
    - hda-codec - Fix race condition in generic bound volume/swtich controls
    - hda-codec - Fix ALC880 F1734 model
    - hda-codec - Fix automute of AD1981HD hp model
    - hda-codec - Don't create vmaster if no slaves found
    - hda-codec - Fix wrong capture source selection for ALC883 codec
    - hda-codec - Fix ALC882 capture source selection
    - hda-codec - Clean up capture source selection of Realtek codecs
    - hda-codec - Implement auto-mic jack sensing on Samsung laptops
    - hda-codec - More fix-up for auto-configuration
    - hda-codec - Fix auto-configuration of Realtek codecs
    - hda-codec - Add "IEC958 Default PCM" switch
    - hda-codec - Add more names to vendor list
    - hda-codec - Fix breakage of resume in auto-config of realtek codecs
    - hda-codec - Fix missing capsrc_nids for ALC262
    - hda-codec - Add support of AD1883/1884A/1984A/1984B
    - hda-codec - Add model=mobile for AD1884A & co
    - hda-codec - Fix Master volume on HP dv8000
    - Keep private TLV entry in vmaster itself
    - hda-codec - Fix ALC662 recording
    - hda-codec - Add beep volume control to ALC268
    - hda-codec - Fix ALC268 capture source
    - hda-codec - Don't create multiple capture streams for single inputs
    - hda: fix STAC927x power management
    - hda: STAC927x invalid association value
    - hda: 92HDxxxx PCI Quirks
    - hda: STAC927x analog mic
    - hda: Mic as output fix
    - hda-codec - Adapt eeepc p701 mixer for virtual master control
    - hda-codec - Fix AD1988 capture elements
    - hda-codec - Add Fujitsu Lifebook E8410 to quirk table
    - hda-codec - Fix initial DAC numbers of 92HD71bxx codecs
    - hda-codec - Add docking-station mic input for Thinkpad X61
    - hda-codec - Fix mixer names of realtek codecs to adapt mater controls
    - sound: patch_sigmatel.c fix shadowed variable warning
    - hda-codec - Use int instead of long in patch_sigmatel.c
    - sound: hda: missing includes of hda_patch.h
    - hda: disable power management on fixed ports
    - hda: add verbs for 92hd73xxx laptops
    - hda-codec - Fix the array over-range access with stac92hd71bxx codec
    - hda-codec - model for alc883 to support M720R
    - ALC288 - Add NEC S970 to the quirk table
    - hda-codec - model for alc883 to support FUJITSU Pi2515
    - hda-codec - model for cx20549 to support laptop HP530
    - hda-codec - Fix dmics on ALC268 in auto configuration
    - hda-codec - Add internal mic item for ALC268 acer model
    - HDA Codecs: add support for Toshiba Equium L30
    - hda: Reorganized DAC outputs
    - hda-intel - Fix microphone capture with ALC880 F1734 model
    - hda-codec - Improve ALC262 ultra model
    - hda: 92HD73xxx distortion fix
    - hda-codec - Fix orphan Headphone controls in STAC codecs
    - hda-codec - Fix ALC662 DAC mixer mutes
    - hda-codec - Map 3stack-6ch-dig ALC662 model for Asus P5GC-MX
    - hda-codec - Fujitsu Lifebook port replicator/dock headphone jack sense
    - Revert "at73c213: fix DMA size at the end of DMA buffer"
    - hda-codec - Fix DAC assignment order in ALC883
    - hda-codec - Map 3stack-6ch-dig ALC883 model for MSI 945GCM5 V2 (MSI-7267)
    - hda-codec - Fix spekaer output of Panasonic CF-74
    - hda-codec - keep the format verb at closing PCM streams
    - hda-codec - Support of Lenovo Thinkpad X300
    - hda: 92hd71bxxx DMIC nid
    - hda-codec - model for alc262 to support Lenovo 3000
    - hda-codec - Remove now uneeded 6stack-hp model from ALC883
    - hda-codec - Use base ALC883 mixer for 6stack-dell model
    - hda-codec - Use common 3stack-6ch mixer for 3stack-hp model
    - hda-codec - Map clevo-m720r ALC883 model for Clevo M720SR
    - hda-codec - Support mic automute for Clevo M720R/SR
    - hda-codec - PCI quirk for MSI laptop
    - hda-codec - Fix unbalanced mutex
    - hda - Should use HDA_OUTPUT instead of HDA_INPUT to mute pin 15 of ALC880
    - hda - PCI quirk for laptop LG which use CMI9880
    - hda - Fujitsu Lifebook PC speaker signal
    - hda: Correct SPDIF out default config
    - hda: EAPD power management
    - hda-intel: Add Quanta IL1 ALC267 model
    - hda - revert wrongly committed patch
    - hda - Add support of AD1989A/AD1989B
    - hda: Add 5.1 support for second headphone jack
    - hda - Fix ALC889A codec support
    - hda - Avoid unexpected breakage with ALC889A hack
    - hda - Fix model for Acer Aspire 5720z
    - hda - Fix Thinkpad X300 digital mic
    - hda - Add support of Medion RIM 2150
    - hda - Support IDT 92HD206 codec
    - Revert migration to alc_set_pin_output() in alc861_auto_set_output_and_unmute()
    - [ALSA] hda - Fix ALC262 fujitsu model
    - [ALSA] hda - Fix ASUS P5GD1 model
    - [ALSA] hda - Add model for ASUS P5K-E/WIFI-AP
    - [ALSA] hda - Fix noise on VT1708 codec
    - [ALSA] hda - Fix COEF and EAPD in ALC889 auto-configuration mode
    - [ALSA] hda - Added support for Foxconn P35AX-S mainboard
    - [ALSA] hda - Fix capture mute Widget for stac9250/9251
    - [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - [ALSA] hda - Add ALC663 support
    - [ALSA] hda - Fix vref pincap check in alc882 auto-detection
    - [ALSA] hda - show correct codec chip in PCM stream names
    - [ALSA] hda - Fix EAPD and COEF setups for realtek codecs
    - [ALSA] hda - Fix mic input on HP2133
    - [ALSA] hda - Fix model for LG LS75 laptop
    - [ALSA] hda - support intel DG33 motherboards
    - [ALSA] hda - Fix PLL gating control on Realtek codecs
    - [ALSA] hda - COMPAL IFL90/JFL-92 laptop quirk
    - [ALSA] hda - Fix resume of auto-config mode with Realtek codecs
    - [ALSA] hda - Fix "alc262_sony_unsol[]" hda_verb array
    - [ALSA] hda - Add Toshiba dynabook SS RX1 support
    - ALSA: hda - Fix stac9205_cfg_tbl
    - ALSA: hda - Remove unused mutex
    - ALSA: hda: Add support for 92HD73xxx codecs
    - ALSA: hda - Fix wrong volumes in AD1988 auto-probe mode
    - ALSA: hda - Fix digital converter proc output
    - ALSA: hda - Added model selection for iMac 24"
    - ALSA: hda - Added SSID for 'Fujitsu Siemens Amilo M1451G' laptop
    - ALSA: hda - Add MacBook 3.1 support
    - ALSA: hda - disable amp override on non-HP machines
    - ALSA: ALSA: hda - Fix ALC883 medion model
    - ALSA: hda - Add missing Thinkpad Z60m support
    - ALSA: ALSA: hda - Fix speaker output on Toshiba P105
    - ALSA: hda - Add support for Lenovo 3000 N200
    - ALSA: hda - removed redundant gpio_mask
    - ALSA: HDA - HP dc7600 with pci sub IDs 0x103c/0x3011 belongs to hp-3013 model
    - ALSA: hda: 92hd71bxx PC Beep
    - ALSA: hda - Fix internal mic vref pin setup
    - ALSA: hda - Fix missing init for unsol events on micsense model
    - ALSA: hda - Fix FSC V5505 model
  +  HDA Intel driver
    - hda-intel - Fix PCM device number assignment
    - hda-intel - Use SG buffer
    - hda-intel - Support 64bit buffer allocation
    - hda-intel - Fix a compile error with CONFIG_SND_DEBUG_DETECT=y
    - HDA-Intel - Patch to support RV7xx HDMI Audio
    - hda-intel - Fix Oops with ATI HDMI devices
    - hda-intel - Clean up stream definitions
    - hda-intel - Use PCI_DEVICE() macro
    - hda_intel needs dma-mapping.h
    - hda_intel: Add the DIDs of nvidia MCP79 HD audio controller to hda_intel.c
    - hda-intel - Fix power-off hang on ASUS P5AD2
    - hda-intel - Add barrier
    - hda-intel - Add sync support
    - hda - Fix DMA position inaccuracy
    - [ALSA] hda - Fix DMA position inaccuracy
    - [ALSA] hda - Add support of Teradici controller
    - [ALSA] hda - Add ICH9 controller support (8086:2911)
    - [ALSA] hda - increase max_codecs of ICH to 4
    - ALSA: hda - Add bdl_pos_adj option
    - ALSA: hda - remove position_fix=3
    - ALSA: hda - bdl_pos_adj option to each instance
    - ALSA: hda - Fix bdl_pos_adj value for ATI SB chipsets
    - ALSA: hda - Add a warning if pending IRQ is found
    - ALSA: hda - bdl_pos_adj=32 as default
    - ALSA: hda - use upper_32_bits()
  +  HDA generic driver
    - Move vmaster build stub to acore
    - hda-codec - Add "IEC958 Default PCM" switch
    - hda-codec - Fix amp-in values for pin widgets
    - Keep private TLV entry in vmaster itself
    - hda-codec - keep the format verb at closing PCM streams
    - [ALSA] Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - ALSA: hda - Fix digital converter proc output
  +  I2C cs8427
    - i2c: cs8427.c use put_unaligned helper
  +  ICE1712 driver
    - ice1712 - Fix hoontech MIDI input
    - Added support for Delta1010E (newer revisions of Delta1010)
    - ice1712 - added support for M-Audio Delta 66E
    - sound: ice1712.c fix shadowed variable warnings
    - sound: ice1712: unused structs
    - ice1724 - Fix the SPDIF input sample-rate on Juli@
    - some fixes and cleanup for ICE1724 cards
    - ice1724 - Fix return codes in some pointis callbacks
    - ice1724 - Improved the Juli rate setting
    - Don't set gpio mask register in snd_ice1712_gpio_write_bits()
    - ice1712 - Add Terrasoniq TS88 support
    - ice1724 - Fix IRQ lock-up with MPU access
    - [ALSA] ice1724: fix MIDI
  +  ICE1724 driver
    - sound: ice1712: unused structs
    - ice1724 - Fix the SPDIF input sample-rate on Juli@
    - some fixes and cleanup for ICE1724 cards
    - ice1724 - Improved the Juli rate setting
    - ice1724.c: toggle "chip reset" and "eeprom based setup" sequence
    - Audiophile 192: Fix ad converter initialization
    - ice1724 - Fix IRQ lock-up with MPU access
    - Add MPU401_INFO_NO_ACK bitflag
    - ice1724 - Enable watermarks
    - [ALSA] ice1724: fix MIDI
  +  ISA
    - Convert to menuconfig
    - sound: Convert to menuconfig
    - [ALSA] remove SND_GUS_SYNTH
    - ALSA: opti93x: use cs4231 lib
  +  Intel8x0 driver
    - Fix intel8x0.patch for 2.6.25 changes
    - intel8x0 - Add support of 8 channel sound
    - x86: convert CPA users to the new set_page_ API
    - x86: cpa: move flush to cpa
    - intel8x0 - Add quirk for Compaq Deskpro EN
  +  L3 drivers
    - [ALSA] remove CVS keywords
  +  MAINTAINERS file
    - 2.6 kernel sync
    - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
  +  MIPS
    - ALSA: ALSA driver for SGI HAL2 audio device
    - ALSA: ALSA driver for SGI O2 audio board
  +  MIPS SGI A2 Audio System
    - ALSA: ALSA driver for SGI HAL2 audio device
  +  MPU401 UART
    - mpu401: reduce tx loop timeout
    - Define MPU401 registers in sound/mpu401_uart.h
    - Add MPU401_INFO_NO_ACK bitflag
  +  Maestro3 driver
    - sound: maestro3.c fix shadowed variable warnings
    - [ALSA] maestro3: Fix hw volume on HP OmniBook
  +  Memalloc module
    - regenerated memalloc.patch for proc change
    - Move hack for dma_alloc_coherent() from alsa-kernel
    - Fix the wrong patch in the last commit to memalloc.patch
    - configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
    - sound: use non-racy method for /proc/driver/snd-page-alloc creation
    - Remove unneeded ugly hack for i386 in memalloc.c
  +  NM256 driver
    - ALSA: correct kcalloc usage
  +  Opti9xx drivers
    - [ALSA] opti93x: fix sound ouput for Opti930
    - ALSA: opti93x: use cs4231 lib
  +  PCI drivers
    - asihpi: add hwdep (experimental)
    - Convert to menuconfig
    - ak4531_codec was moved from pci/ac97/ to pci/
    - Remove old export flag for ak4531
    - Move vmaster code to sound core
    - ca0106 - Add master volume controls
    - Emagic Audiowerk 2 ALSA driver.
    - ice1724 - Improved the Juli rate setting
    - virtuoso: add Xonar DX support
    - [ALSA] fm801 - Fix kconfig dependency mess of fm801-tea575x
    - [ALSA] ice1724: fix MIDI
    - [ALSA] Fix AC97 kconfig items
    - [ALSA] Make ak4531 local to ens1370 driver
  +  PDAudioCF driver
    - configure: Added CONFIG_HAVE_DEPRECATED_CONFIG_H and CONFIG_HAVE_IS_POWER_OF_2 checks
  +  PDPlus driver
    - Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
  +  PPC AWACS driver
    - snd-powermac: AWACS and Screamer mixers for PM7500, Beige, and iMac SL
    - snd-powermac: style awacs.s and awacs.h
    - snd-powermac: more coding style fixes for awacs.[ch]
  +  PPC Beep
    - snd-powermac: older kernel compatibility
    - snd-powermac: more older kernel compatibility
  +  PPC Burgundy driver
    - snd-powermac: Burgundy mixers for B&W and iMac
    - snd-powermac: style burgundy.c
  +  PPC DACA driver
    - Dont touch fs_struct in drivers
    - ALSA: remove CONFIG_KMOD from sound
  +  PPC PMAC driver
    - powermac - fix irq handlers
    - snd-powermac: enable headphone detection on older kernels
    - snd-powermac: older kernel compatibility
    - snd-powermac: enable headphone detection
    - snd-powermac: style pmac.c
  +  PPC PS3 driver
    - ALSA: Storage class should be before const qualifier
  +  PPC Tumbler driver
    - snd-powermac: more older kernel compatibility
  +  PXA Mainstone driver
    - [ARM] pxa: separate GPIOs and their mode definitions to pxa2xx-gpio.h
    - [ARM] pxa: use new pin configuration mechanism for mainstone
    - [ARM] pxa: use gpio_keys.c to support mainstone's wakeup switch of GPIO1
    - [ARM] pxa: add partial keypad support for mainstone
    - [ARM] 4901/3: mainstone: Register primary I2C bus
    - Do not track mainstream files outside ALSA tree - use alsa-kernel.git repo
  +  RME HDSP driver
    - hdsp - RME 9632 fix at 192kHz
  +  RME32 driver
    - sound: rme32.c fix integer as NULL pointer warning
  +  RME96 driver
    - sound: rme96.c fix integer as NULL pointer warning
  +  RME9652 driver
    - sound: hdspm.c fix returning void expression warnings
    - sound/pci/rme9652/hdspm.c: stop inlining largish static functions
  +  RTC timer driver
    - Fix build of rtctimer.c for older kernels
  +  SA11xx UDA1341 driver
    - [ALSA] remove CVS keywords
  +  SAA7134 driver
    - Fix synchronize_irq() bugs, redundancies
    - 2.6 kernel sync - add one-line changes
  +  SB drivers
    - sound: replace remaining __FUNCTION__ occurences
    - [ALSA] trivial clean up of sound/isa/sb/Makefile
    - ALSA: sb - Fix wrong assertions
  +  SB16/AWE driver
    - sound: replace remaining __FUNCTION__ occurences
  +  SB8 driver
    - sb8: fix SB 1.0 capture DMA programming
  +  SGI O2 Audio
    - ALSA: ALSA driver for SGI O2 audio board
  +  SIS7019 driver
    - ALSA: Storage class should be before const qualifier
  +  SPARC DBRI driver
    - ALSA: make sparc/dbri.c:snd_dbri_proc() static
  +  SoC Audio for the Atmel AT32 System-on-Chip
    - Add soc/at32/Makefile for build
    - [ALSA] Revised AT32 ASoC Patch
    - ALSA: asoc: at32 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
    - ALSA: asoc: machines - add Digital Audio Interface (DAI) control functions.
    - ALSA: asoc: at32 - DAI struct merge and enable_pin() change.
  +  SoC Audio for the Atmel AT91 System-on-Chip
    - [ARM] 4912/2: [AT91] Endrelia audio driver must use GPIO interface
    - soc - at91-pcm - Fix line wrapping
    - soc at91 minor bug fixes
    - soc - eti_b1_wm8731 - Convert to use bulk DAPM control registration
    - ALSA: asoc: at91 - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Audio for the Samsung S3C24XX chips
    - soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled
    - soc - neo1973_wm8753 - Fix module unload
    - soc - s3c24xx-i2s - Replace __FUNCTION__ with __func__
    - soc - s3c24xx - Improve diagnostic output
    - soc - s3c24xx - Declare suspend and resume static
    - soc - s3c24xx-i2s - Use linux/io.h
    - soc - s3c24xx-i2s - Fix tab/space breakage
    - soc - s3c24xx-i2s - Add missing spaces
    - soc - s3c2443-ac97 - Fix checkpatch warnings
    - soc - s3c24xx-pcm - Fix checkpatch warnings
    - soc - ln2440sbc_alc650 - Fix checkpatch warnings
    - soc - neo1973_wm8753.c cleanup checkpatch issues
    - soc - neo1973_wm8753.c change maintainer contact info
    - soc - neo1973_wm8753.c add suspend and shutdown hooks for lm4857 chip
    - soc - fix s3c2410 PCM breakage
    - soc - fix S3C2410 i2s programming error
    - soc - Patch to add debug messages to the neo1973_wm8753 (GTA01) sound driver
    - soc - neo1973_wm8753 - Convert to bulk DAPM registration APIs
    - ALSA: ASoC: Add TLV information to the LM4857 controls on the GTA01
    - ALSA: asoc: s3c24xx - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Codec AC97
    - soc - ac97 - Clean up checkpatch warnings
    - ASoC: Remove in-code changelogs
    - [ALSA] ASoC: Remove in-code changelogs
    - ALSA: ASoC: Add missing includes
    - ALSA: ASoC: AC97 codec PM
    - ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Codec AK4535
    - ALSA: ASoC: Add AK4535 driver
    - ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Codec CS4270
    - SOC: fix tests in cs4270_hw_params()
    - ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Codec Philips UDA1380
    - [ALSA] ASoC: Add UDA1380 driver
    - ALSA: ASoC: Fix register cache size for UDA1380
  +  SoC Codec TLV320AIC3X
    - ASoC: Fix TLV320AIC3X PLL divider table for 64 kHz rate
    - ASoC: Add support for 12 MHz MCLK in TLV320AIC3X
    - ASoC/TLV320AIC3X: Stop I2C driver ID abuse
    - ASoC: Add support for 19.2 MHz MCLK in TLV320AIC3X
    - soc - tlv320aic3x - revisit clock setup
    - soc - tlv320aic3x - add GPIO support
    - ASoC: Fix TLV320AIC3X mono line output interconnect
    - soc - tlv320aic3x - Convert to use bulk registration APIs
    - ASoC: Clarify API for bias configuration
    - ALSA: ASoC: Tweak tlv320aicx reg_cache_size
    - ALSA: ASoC: TLV320AIC3X: Use register modifier widget for mic bias
    - ALSA: ASoC: TLV320AIC3X: Modify only interface related bits in aic3x_set_dai_fmt
    - ALSA: ASoC: TLV320AIC3X: Add support for digital microphone input
    - ALSA: ASoC: TLV320AIC3X: Add mixer control for ADC highpass filter
    - ALSA: asoc: codecs - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Codec WM8510
    - [ALSA] ASoC: Add WM8510 driver
    - [ALSA] ASoC: Fix default mono mixer configuration for WM8510
    - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
  +  SoC Codec WM8731
    - soc - wm8731 - Clean up checkpatch warnings
    - soc - Convert Wolfson codec drivers to use bulk DAPM registration
    - ALSA: ASoC: Fix register cache sizes for Wolfson codecs
    - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
  +  SoC Codec WM8750
    - soc - wm8750 - Clean up checkpatch warnings
    - soc - Convert Wolfson codec drivers to use bulk DAPM registration
    - ALSA: ASoC: Fix register cache sizes for Wolfson codecs
    - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
  +  SoC Codec WM8753
    - soc - Add Invert Switch for ROUT2
    - soc - wm8753 - Clean up checkpatch warnings
    - soc - Convert Wolfson codec drivers to use bulk DAPM registration
    - ALSA: ASoC: Fix register cache sizes for Wolfson codecs
    - ALSA: ASoC: Add TLV information to remaining WM8753 controls
    - ALSA: ASoC: Replace custom debug macros with pr_ equivalents
  +  SoC Codec WM8990
    - [ALSA] ASoC: Add WM8990 driver
  +  SoC Codec WM9712
    - ASoC: Fix WM9712 mixer_event DAPM widget function type
    - soc - wm9712: Remove unneeded AC97_EXTENDED_MID updates
    - soc - wm9712 - checkpatch fixes
    - soc - Convert Wolfson codec drivers to use bulk DAPM registration
    - ASoC: Remove in-code changelogs
    - [ALSA] ASoC: Remove in-code changelogs
    - ALSA: ASoC: Add missing includes
    - ALSA: ASoC: Check for exact register match in wm97xx_reset()
  +  SoC Codec WM9713
    - ASoC: WM9713 driver
    - soc - Add missing audio path between Mono Mixer and Mic PGAs
    - wm9713: Don't control touch screen power on suspend
    - ASoC: Remove in-code changelogs
    - [ALSA] ASoC: Remove in-code changelogs
    - ALSA: ASoC: Fix WM9713 voice PCM slave mode configuration
    - ALSA: ASoC: Check for exact register match in wm97xx_reset()
    - ALSA: ASoC: Advertise 16000Hz rate for WM9713 PCM interface
  +  SoC DaVinci
    - Add soc/davinci build stub
    - Davinci ASoC support
    - soc - davinci-evm - Update for bulk DAPM registration APIs
    - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
    - ALSA: asoc: davinci - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Dynamic Audio Power Management
    - soc - Report errors from snd_soc_dapm_set_endpoint()
    - soc - Include register in DAPM debug output
    - soc - DAPM - add hook to read state of DAPM widget
    - sound: fix export symbol typo
    - soc - DAPM - Add bulk control registration
    - soc - DAPM - Bulk route registration
    - ASoC: Clarify API for bias configuration
    - ALSA: ASoC: Add support for generic DAPM register modifier widget
    - ALSA: ASoC: Make pop/click debug wait times dynamically configurable
    - ALSA: ASoC: Fix warning from strict_strtoul()
    - ALSA: asoc: core - refactored DAPM pin control API.
    - ALSA: ASoC: Switch DAPM to use of standard DEBUG macro
    - ALSA: ASoC: Dump DAPM state for non-stream changes
  +  SoC Freescale
    - soc - duplicate strcasecmp test for "rj-master" in mpc8610_hpcd_probe()
    - Removed deprecated sound/driver.h from Freescale MPC8610 drivers
    - soc - fsl_ssi.c fix "BUG: scheduling while atomic"
    - ALSA: Fix register programming in Freescale MPC8610 HPCD sound driver
    - ALSA: asoc: fsl - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
    - ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.
  +  SoC Layer
    - ASoC: WM9713 driver
    - Davinci ASoC support
    - sound: fix platform driver hotplug/coldplug
    - ASoC: Add drivers for the Texas Instruments OMAP processors
    - ASoC: build fix for snd_soc_info_bool_ext
    - ASoC: Clarify API for bias configuration
    - ASoC: Make CPU and codec DAI operations have same type
    - ASoC: core checkpatch cleanups
    - [ALSA] ASoC: Make CPU and codec DAI operations have same type
    - [ALSA] ASoC: Add SOC_DOUBLE_S8_TLV control type
    - [ALSA] ASoC: Add UDA1380 driver
    - [ALSA] ASoC: Add WM8510 driver
    - [ALSA] ASoC: Add WM8990 driver
    - [ALSA] Revised AT32 ASoC Patch
    - ALSA: ASoC: Pass the DAI being configured into CPU DAI probe and remove
    - ALSA: ASoC: Add SOC_SINGLE_EXT_TLV control type
    - ALSA: ASoC: Don't block system resume
    - ALSA: ASoC: fix PM=n build
    - ALSA: ASoC: Add AK4535 driver
    - ALSA: asoc: core - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
    - ALSA: asoc: core - add Digital Audio Interface (DAI) control functions.
    - ALSA: ASoC: Au12x0/Au1550 PSC Audio support
  +  SoC PXA2xx Corgi
    - ASoC: Fix DAPM widget function types in pxa machine drivers
    - soc - corgi - Fix checkpatch warnings
    - soc - Zaurus - Convert to bulk DAPM registration APIs
    - ASoC: Remove in-code changelogs
    - [ALSA] ASoC: Remove in-code changelogs
    - ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC PXA2xx EM-X270
    - [ALSA] Add EM-X270 ASoC driver
  +  SoC PXA2xx Poodle
    - ASoC: Fix DAPM widget function types in pxa machine drivers
    - soc - poodle - Fix checkpatch warnings
    - soc - Zaurus - Convert to bulk DAPM registration APIs
    - ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC PXA2xx Spitz
    - ASoC: Fix DAPM widget function types in pxa machine drivers
    - soc - spitz - Fix checkpatch warnings
    - soc - Zaurus - Convert to bulk DAPM registration APIs
    - ALSA: asoc: pxa - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC PXA2xx Tosa
    - ASoC: Fix DAPM widget function types in pxa machine drivers
    - soc - Zaurus - Convert to bulk DAPM registration APIs
    - ALSA: tosa: fix compilation with new DAPM API
  +  SoC SH7760 AC97
    - ALSA: asoc: sh - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
  +  SoC Texas Instruments OMAP
    - Add build stub for soc omap drivers
    - ASoC: Add drivers for the Texas Instruments OMAP processors
    - soc - n810 - Update for bulk DAPM registration APIs
    - ASoC: Fix wrong enum count for jack_function in N810 machine driver
    - ASoC: Convert N810 machine driver to use gpiolib
    - [ALSA] ASoC: Convert N810 machine driver to use gpiolib
    - ALSA: ASoC: Cover also Nokia N810 WiMAX Edition in N810 machine driver
    - ALSA: ASoC: Add digital mic configuration to N810 machine driver
    - ALSA: asoc: omap - merge structs snd_soc_codec_dai and snd_soc_cpu_dai.
    - ALSA: asoc: n810 - fix build error.
    - ALSA: asoc: kbuild - only show menus for the current ASoC CPU platform.
  +  Trident driver
    - [ALSA] trident - clean up obsolete synth codes
    - ALSA: trident - pause s/pdif output
  +  UDA1341
    - [ALSA] remove CVS keywords
  +  USB MIDI Gadget driver
    - USB: gadget code switches to pr_err() and friends
  +  USB USX2Y
    - adapt usx2y patches for VM_DONTEXPAND change
    - vm audit: add VM_DONTEXPAND to mmap for drivers that need it
  +  USB caiaq
    - Fix caiaq-device.patch
    - caiaq - fix section mismatch warning
    - caiaq - Add __devinit* again
    - snd_usb_caiaq: fix potential lockups locking
    - snd_usb_caiaq: correct input channel order
    - snd_usb_caiaq: make high sample rates work with A8DJ
    - snd_usb_caiaq: add support for "Session I/O" interface
    - caiaq endianness fix
  +  USB generic driver
    - usb-audio: add workaround for broken E-Mu frequency feedback
    - usb-audio: sort quirks list
    - USB: usbaudio: handle kcalloc failure
    - usb-audio - Add a proper error check
    - usb audio: Fix another Dallas quirk
    - usb audio: make quirk handling more readable, and fix commented-out code
    - sound/usb/usbaudio.c: coding style
    - usb-audio - Fix race in reconnection
    - [ALSA] usb-audio - Support for Roland SonicCell sound module
    - [ALSA] usbaudio.c: remove #ifndef CONFIG_USB_EHCI_SPLIT_ISO code
    - ALSA: Add Yamaha KX49 (USB MIDI controller) to usbquirks.h
    - ALSA: usb-audio: fix Yamaha KX quirk
    - ALSA: usb-audio: add some Yamaha USB MIDI quirks
  +  USB1400 touchscreen driver
    - 2.6 kernel sync - add one-line changes
    - add a private field for ac97-device drivers and let ucb1400 be its first user
    - Revert "add a private field for ac97-device drivers and let ucb1400 be its first user"
  +  Utils
    - Fix build with wm9713
    - Add soc/davinci build stub
    - propagate errors from recursive make calls
    - Add a hack to handle XXX=n kconfig
    - New kconfig parser
    - Replace CONFIG_SND_DEBUG_DETECT with CONFIG_SND_DEBUG_VERBOSE
    - Add utils/setup-alsa-kernel script
    - Change symlinks in setup-alsa-kernel script
    - setup-alsa-kernel - Check alsa-driver root directory
    - Add -c option to setup-alsa-kernel
    - Create sound symlink in setup-alsa-kernel script
    - Use --with-cards and --with-card-options again for configure
    - Add alsa-info.sh to this package
    - Fixed the URL to download alsa-info.sh
    - alsa-info.sh: Use new "official" URL for updates
    - alsa-info.sh: Fix "official" URL for changelog and change download URL
    - mod-deps: fix PPC (and maybe other) dependencies problem using right brackets in acinclude.m4
    - Fix PPC platform detection and mod-deps condition optimization
  +  VIA82xx driver
    - ALSA: via82xx - Add VIA audio device #1841 to ac97_quirk list
  +  Virtual Master
    - Move vmaster build stub to acore
    - Move vmaster code to sound core
    - Keep private TLV entry in vmaster itself
  +  Wavefront drivers
    - ALSA: wavefront - add const
  +  YMFPCI driver
    - ymfpci - Fix race at removal
    - ALSA: ymfpci - fix initial volume for 44.1kHz output
  +  au88x0 driver
    - sound: au88x0_pcm.c fix integer as NULL pointer warning
    - [ALSA] remove CVS keywords
  +  gitcompile script
    - Moving to GIT.. Rename and update hg files..
    - modified gitcompile script to use ../alsa-kmirror directory as ALSAKERNELDIR
    - gitcompile - Check if alsa-kernel directory already exists
  +  hgcompile script
    - Moving to GIT.. Rename and update hg files..
  +  pci_ids.h update

Changelog between 1.0.15 and 1.0.16 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.15_v1.0.16)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    - Fix configure on misc x86_32 processors
    - add seq_file.h wrapper
    - sis7019: prevent build on old kernels
    - release 1.0.16rc1
    - Added CONFIG_HAVE_INIT_UTSNAME test
    - fix init_utsname() check
    - release 1.0.15
    - Fix the check of init_utsname again
    - Check __ffs in configure script for older kernels
    - We support 2.6.23 kernel, too
    - Add cs5535-audio to fix the build on RHES4/CentOS
    - Fix build with 2.6.24-pre kernel
    - release 1.0.16
    - release 1.0.16rc2
    - Fix ppc64 and sparc builds
    - Fix detection of init_utsname() in configure
    - Make snd-pcsp build only on 2.6.24 or later
    - Fix configure check for unified x86 include directory
  +  ALSA Core
    - Add uninitialized_var() for old kernels
    - info_oss: move prototype of snd_card_info_read_oss to info.h
    - sis7019: add support to driver package
    - PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
    - Introduce slots option to snd module
    - PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
    - add uintptr_t
    - add do_posix_clock_monotonic_gettime wrapper
    - remove prefetch from 2.2.x list_for_each_entry() wrapper
    - Added CONFIG_HAVE_INIT_UTSNAME test
    - Fix build with 2.4 kernel
    - sound: remove dead config symbol from sound code
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
    - fix compilation warning in GCC
    - Use posix clock monotonic for PCM and timer timestamps
    - Check __ffs in configure script for older kernels
    - Update SNDRV_HWDEP_IFACE_LAST
    - Define uninitialized_var() for older 2.6.x kernels
    - Remove indirect control access
    - Remove PCM xfer_align sw params
    - Add manual inclusion of adriver.h
    - fix CONFIG_HAVE_INIT_UTSNAME check
    - fix inclusion of adriver.h
    - Define a dummy do_posix_clock_monotonic_gettime for early 2.6 kernels
    - Fix build of usb-caiaq driver with older kernels
    - Define BIT_* macros for 2.6.23 or older kernels
  +  SoC PXA2xx Core
    - [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code
    - soc - Preliminary ac97 drivers for Toshiba e800 PDAs
  +  Control Midlevel
    - copy_ctl_value_from_user() warning fix
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
    - sound/core/control.c: hard-irq-safe -> hard-irq-unsafe lock warning
    - Remove indirect control access
    - Add manual inclusion of adriver.h
  +  HWDEP Midlevel
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
    - Add manual inclusion of adriver.h
  +  PCM Midlevel
    - Fix old tstamp ioctl for compat_ioctl
    - pcm_native: fix sparse warning about shadowing 'state' symbol
    - pcm_lib: fix sparse warning about shadowing 'n' symbol
    - pcm_lib: fix sparse warning about different signedness
    - PCM interface - rename SNDRV_PCM_TSTAMP_MMAP to SNDRV_PCM_TSTAMP_ENABLE
    - Fix PCM MMAP time-stamp mode
    - PCM - added back TSTAMP ioctl for PCM (for old alsa-lib binaries)
    - Add SNDRV_PCM_IOCTL_TSTAMP back to compat ioctl
    - Use posix clock monotonic for PCM and timer timestamps
    - PCM - fixed SNDRV_PCM_FORMAT_U24_BE silence constant
    - alsa: nopage
    - Fix patches for fault vms ops
    - PCM core - remove SNDRV_PCM_TSTAMP_MMAP condition in snd_pcm_status()
    - Fix PCM write blocking
    - Remove PCM xfer_align sw params
    - PCM - clean up snd_pcm_lib_read/write
    - Remove PCM sleep_min and tick
  +  RawMidi Midlevel
    - rawmidi: let sparse know what is going on _for real_
  +  Timer Midlevel
    - Use posix clock monotonic for PCM and timer timestamps
  +  /soc/Makefile
    - Add ASoC drivers for the Freescale MPC8610 SoC
  +  /soc/codecs/Makefile
    - ASoC TLV320AIC3X codec driver
  +  /soc/pxa/Makefile
    - soc - Preliminary ac97 drivers for Toshiba e800 PDAs
  +  :"ARM/OMAP driver
    - Add ALSA-related files from 2.6.24 git tree
  +  AC97 Codec
    - ac97_patch: compilation warning fix
    - pci - check value range in ctl callbacks
    - Remove obsolete patches
  +  AD1816A driver
    - sound/isa: kill pnp_resource_change
  +  AD1848 driver
    - include/sound/: Spelling fixes
    - This patch removes open_mutex from the ad1848-lib as
    - ad1848 - Fix print format
  +  AD1889 driver
    - sound: fix ad1889 section mismatch
  +  AK4XXX AD/DA converters
    - switching rate in STAC9460 codec of Prodigy192
    - ak4xxx - Check value ranges in ctl callbacks
  +  ALS100 driver
    - sound/isa: kill pnp_resource_change
  +  ALSA sequencer
    - sound/core/seq: move declarations of globally visible variables to proper headers
    - remove seq_instr.c
    - fix inclusion of adriver.h
    - Remove sequencer instrument layer
    - Remove sequencer instrument layer
    - Salvage old seq instrument layer codes
    - Fix misspellings of "system", "controller", "interrupt" and "necessary".
  +  ALSA<-OSS emulation
    - Add more fallbacks to OSS PHONEOUT mixer map
    - Fix Oops with PCM OSS sync
    - snd_mixer_oss_build_input(): fix for __you_cannot_kmalloc_that_much failure with gcc-3.2
    - Remove PCM xfer_align sw params
    - Remove PCM sleep_min and tick
  +  ARM AACI PL041 driver
    - Remove sound/driver.h
    - Add missing newlines to some uses of dev_<level> messages
  +  ARM PXA2XX driver
    - Add missing device link
    - [ARM] 4690/1: PXA: fix CKEN corruption in PXA27x AC97 cold reset code
  +  ATIIXP driver
    - sound: fix atiixp section mismatch
  +  AZT2320 driver
    - sound/isa: kill pnp_resource_change
  +  Apple Onboard Audio driver
    - add number of periods constraint to snd-aoa
    - aoa - fix compile warning
    - aoa - Check value range in ctl callbacks
    - Remove sound/driver.h
  +  Asihpi driver
    - asihpi - big updates
    - asihpi - Remove hpi_data_compat32
    - asihpi checkpatch clean plus control name refactor
    - asihpi version 3.09.09
  +  Atmel AT73C213 DAC driver
    - at73c213: replace spinlock in mixer functions with a mutex
    - at73c213 - Use common callback
  +  BT87x driver
    - snd-bt87x: Make the load_all option work correctly
    - Regenerate bt87x.patch
    - bt87x - Fix section mismatch
  +  CA0106 driver
    - ca0106 - Check value range in ctl callbacks
    - sound/pci: remove line duplications in defines
    - ca0106 - Fix write proc assignment
  +  CMI8788 (Oxygen) driver
    - oxygen - Fix section mismatch
    - oxygen: use uintptr_t in pointer casts
    - oxygen: add register definitions
    - oxygen: fix playback routing
    - oxygen: make the number of analog output configurable
    - oxygen: more initialization
    - add TempoTec HiFier driver
    - oxygen: add channel status controls
    - oxygen: add SPDIF input channel status control
    - oxygen: fix channel routing
    - oxygen: use an array of snd_kcontrol pointers
    - oxygen: make line-in switch exclusive
    - oxygen: remove magic numbers
    - oxygen: fix pause handling
    - oxygen: remove MIDI autodetection
    - oxygen: add more symbols
    - oxygen: allow more sample rates with WM8785
    - oxygen: reduce SPI clock frequency for AK4396/WM8785
    - oxygen: move model-specific data out of common header
    - oxygen: fix control filter
    - oxygen: fix DAC source register fields
    - oxygen: add 192 kHz SPDIF input support
    - oxygen: optimize snd_pcm_hardware structures
    - oxygen: fix AK4396 double rate upper limit
    - oxygen: make line-in exclusive only on Xonar
    - oxygen: use AC97 interrupt
    - oxygen: add front panel controls
    - oxygen: add front panel capture
    - virtuoso: monitor external power on D2X
    - virtuoso: fix build on 2.2 kernels
    - cmi8788: driver rewrite
    - oxygen: show AC97 registers in proc file
    - oxygen: better AC97 initialization
    - oxygen: remove CH_CODEC macro
    - oxygen: add AC97 controls
    - oxygen: fix digital output
    - oxygen: 32-byte alignment
    - oxygen: use common hw_params function
    - oxygen - Add missing inclusion of linux/delay.h
    - virtuoso: add ALT mixer control
    - oxygen: move to kernel tree
    - add CMI8788 driver
    - add Asus Xonar driver
    - oxygen: make the I2S format configurable
    - oxygen: fix SPDIF input rates
    - oxygen: remove MIDI for generic cards
    - oxygen: rename OXYGEN_PCI_ID macro
    - oxygen: initialize WM8785
    - oxygen: fix AK4396 initialization
    - oxygen: rename model_data
    - oxygen: reset AK4396 while setting format
    - oxygen: initialize AC97 registers
    - oxygen: fix compilation with older kernels
    - oxygen: fix digital rate when playing through the analog device
    - oxygen: fix line-in recording selection
    - oxygen: rename PCM to Master
    - oxygen: add SPDIF loopback control
    - oxygen: note active streams
    - oxygen: add a mutex
    - oxygen: add more capture rates
    - oxygen: initialize AK5385 DFS pins
    - oxygen: init AC97 interrupt mask
    - oxygen: fix S/PDIF capture rates
    - oxygen: add S/PDIF playback switch
    - oxygen: make AC97 codec optional
    - oxygen: make SPI configuration configurable
    - oxygen: make all DMA channels configurable
    - oxygen: add control filter to model struct
    - oxygen: make PCM limits configurable
    - oxygen: revert SPI clock frequency change for AK4396/WM8785
  +  CMI8788 driver
    - cmi8788: driver rewrite
    - cmi8788 - Comment out superfluous struct fields
  +  CMIPCI driver
    - cmipci: disable "Modem" control on version 39 or newer chips
    - cmipci: document "Modem" control version check
    - cmipci: fix FLINKON/OFF bits
    - cmipci - utilize ADC48K44K bit
    - cmipci - allow capture of raw spdif subframes
    - cmipci at 96kHz
  +  CREDITS file
    - 2.6 kernel sync
  +  CS4231 driver
    - cs4231: remove one busy wait
    - include/sound/: Spelling fixes
  +  CS46xx driver
    - sound: remove dead config symbol from sound code
    - sound/: Spelling fixes
  +  CS5535 driver
    - cs5535audio - Fix available sample rates
    - fix cs5535 section mismatch
  +  CX88 driver
    - V4L/DVB (6185): cx88-alsa: Add mute controls, change control names
    - V4L/DVB (6187): cx88-alsa: Add TLV support
    - V4L/DVB (6600): V4L: videobuf: don't chew up namespace STATE_.*, convert to VIDEOBUF_
  +  Digigram PCXHR driver
    - pci - check value range in ctl callbacks
  +  Digigram VX Pocket driver
    - vxpocket - Check value range in ctl callbacks
  +  Digigram VX core
    - vxpocket - Check value range in ctl callbacks
  +  Documentation
    - hda-codec - Add Conexant 5051 codec support
    - sound/isa: kill pnp_resource_change
    - HDA: Add support for Samsung Q1 Ultra Vista edition
    - Introduce slots option to snd module
    - hda-codec - Add support of Zepto laptops
    - hda-intel - Support multiple devices
    - oxygen: update ALSA-Configuration.txt
    - oxygen: TempoTec HiFier is probably not supported
    - hda: Fix 5.1 sound in Dell 6stack ALC888 HDA
    - Update descriptions of isapnp-specific module options
    - hda-codec - Initial support of the Mitac 8252D (based on ALC883)
    - hda-codec - Update realtek codec support
    - Add missing model for HD-audio Cx5045 codec
    - hda-codec - New model for conexant 5045 codec to support benq r55e
    - hda-codec - Add test model for ALC268
    - Remove PCM xfer_align sw params
    - Remove sound/driver.h
    - hda-codec - Add the support of Dell OEM laptops with ALC268
    - hda-codec - Fix laptop models for Cxt5045
    - hda-codec - Add Dell T3400 support
    - ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
    - ASoC documentation updates
    - hda-codec - Add model=hp-tc-t5735 for ALC262
    - typo fixes
    - hda-codec - Add missing eeepc-p701 model for ALC662
    - writing-an-alsa-driver.tmpl: English style improvements
  +  Dreamcast AICA sound (pcm) driver
    - Dreamcast AICA sound - Get rid of annoying compiler warning
    - protect Dreamcast PCM driver (AICA) from G2 bus effects
  +  EMU10K1/EMU10K2 driver
    - emu10k1 - Fix kthread handling at resume
    - emu10k1 - Don't create emu1010 controls for non-emu boards
    - emu10k1 - Use enum for emu_model types
    - Fix emu10k1_main.c for changes to enum of emu_model types
    - emu10k1 - Another EMU0404 Board ID
    - snd-emu10k1:Fix typo in E-Mu 0404 support. Card should now be recognised
    - emu10k1: Update for E-Mu 0404
    - emu10k1: Add comments regarding E-Mu ins and outs.
    - emu10k1: Add mixer controls parameter checking.
    - emu10k1x - Add missing snd_card_set_dev call
    - emu10k1 - Fix over-sized kmalloc for TLV
    - emu10k1: General cleanup, add new locks, fix alsa bug#3501, kernel bug#9304.
    - snd:emu10k1: E-Mu updates. Fixes to firmware loading and support for 0404.
    - snd:emu10k1:Update patches due to changes in alsa-kernel.
    - emu10k1 - 1616(M) cardbus improvements
    - emu10k1 - Check value ranges in ctl callbacks
  +  EMU8000 driver
    - fix inclusion of adriver.h
  +  ES18xx driver
    - es18xx: Enable wavetable input from ESS chips
    - sound/: Spelling fixes
    - Fix misspellings of "system", "controller", "interrupt" and "necessary".
  +  ES1938 driver
    - es1938 - improve capture hw pointer reads
  +  Echoaudio driver
    - echoaudio - convert from semaphore to mutex
  +  FM801 driver
    - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
  +  GUS Library
    - fix bootup crash in snd_gus_interrupt()
    - Remove sequencer instrument layer
    - Remove sequencer instrument layer
  +  GUS drivers
    - Remove sequencer instrument layer
    - Salvage old seq instrument layer codes
  +  Generic drivers
    - sound: Use time_before, time_before_eq, etc.
    - [ML403-AC97CR] Fix capture/periodic overrun bug
    - Xilinx ML403 AC97 Controller Reference device driver
    - drivers - Add missing snd_card_set_dev()
    - pcsp - Add missing index module option
    - portman2x4 - Fix probe error
    - Check value range in ctl callbacks
    - Fix build of pcsp driver with latest Linus tree (pre-2.6.24)
    - sound/: Spelling fixes
    - sound: fix mts64 section mismatches
    - [PARPORT] Remove unused 'irq' argument from parport irq functions
    - Update patches for removal of irq argument
  +  HDA Codec driver
    - hda: 92HD73 DMIC Amps
    - hda: Added more 92HD71 codecs
    - hda: Add new STAC9205 PCI_QUIRK
    - hda-codec - print control name in error messages
    - hda-codec - Don't build boost controls for digital mics
    - hda_proc - Add a number of new settings to proc codec output
    - hda-codec - Add Conexant 5051 codec support
    - hda-codec - Add model for Acer Aspire 5310
    - hda-codec - Add missing slave for AD1884 master switch
    - hda: STAC92xx Line In/Mic as output check
    - HDA-Intel - Add support for RV6xx HDMI audio
    - hda-intel - Show more volume-knob attributes
    - hda-codec - Fix Conexant 5045 volumes
    - hda-codec - Fix build without CONFIG_SND_HDA_GENERIC
    - hda: Add dmux to STAC 9228
    - hda-codec - Disable shared stream on AD1986A
    - HDA: Add support for Samsung Q1 Ultra Vista edition
    - hda-codec - Fix typo in the ALC883 initial code
    - hda-codec - Fix definition of AC_KNBCAP_DELTA to match spec
    - hda: STAC927x DMIC Cleanup
    - hda-codec - Avoid overload of PCM volume on Cx5045 codec
    - hda-codec - sort pci quirk list
    - hda-codec - Sort ad1986a cfg table
    - hda-codec - Fix SPDIF output on Conexant 5045 codec
    - hda-codec - Allow multiple SPDIF devices
    - hda-codec - Add SI HDMI codec support
    - hda-codec - Add support of Zepto laptops
    - hda: STAC927x VREF fix
    - hda-codec - Add IEC958 digital out support for Lenovo Thinkpads T61/X61
    - hda-codec - Add model for Gigabyte P35 DS3R
    - hda-codec - Add SPDIF output support to AD1986a laptop-eapd model
    - hda-codec - Rename non-standard "iSpeaker"
    - hda-codec - Fix mixer controls with ALC262 HP T5735 model
    - hda-codec - Fix ALC262 HP-RP5700 model
    - hda-codec - Add speaker automute to ALC260 HP models
    - hda-codec - Add speaker automute to ALC262 HP models
    - HDA: Add Asus VX1 support
    - hda: STAC9228 DMIC
    - hda-codec - Update dell-m82 model pin config
    - hda-codec - Add workaround for multiple HPs
    - hda-codec - Avoid wrong speaker-auto mute via mic jack
    - hda-codec - Revert volume knob controls in STAC codecs
    - hda: STAC9228 updated DMUX nid
    - hda-codec - Add model for Fujitsu V5505
    - hda-codec - Fix possible array overflow
    - hda-codec - Add SPDIF controls as slave on AD codecs
    - hda_intel - Add model quirk for Albatron KI690-AM2 motherboard
    - HDA - Add support for the OQO Model 2
    - hda: Fix 5.1 sound in Dell 6stack ALC888 HDA
    - hda-codec - Remove obsolete FIXME's
    - hda-codec - Device ID for MSI L745
    - hda-codec - Add support for VIA VT1708B HD audio codec
    - hda-codec - Add ALC889/ALC267/ALC269 support
    - hda-codec - Initial support of the Mitac 8252D (based on ALC883)
    - hda: Added STAC92HD73 support
    - hda-intel: Enable Analog CD Input from internal ATAPI connector on Asus M2N-SLI
    - hda-codec - Device ID for Toshiba laptop which uses AD1986A
    - hda-codec - alc268 input_mux should be a selector instead of mixer
    - hda-codec - Update realtek codec support
    - hda-codec - Device ID for Macbook sound card
    - hda: STAC9228 VT fixes
    - hda-codec - Add virtual master controls
    - hda: 92HD7XXX power management support
    - hda-codec - New model for conexant 5045 codec to support benq r55e
    - hda-codec - Fix capture source for Cx5045 codec
    - hda: Added mono_out_pin to autoconfig
    - hda: Add dynamic mono mixer support for STAC92xx codecs
    - hda-codec - Fix handling of multiple capture streams
    - hda: STAC9205 GPIO line fix
    - hda-codec - Add model for Acer Aspire 5315
    - hda-codec - Check value range in ctl callbacks
    - hda-codec - Fix conflict of Master volume in STAC92xx codec
    - hda-codec - Add STAC9228 DMIC support
    - hda-codec - Fix invalid access to non-existing dmux on STAC
    - hda: Dynamically create digital gain mixers
    - hda-codec - Add EAPD controls for ALC260 test model
    - hda-codec - Add test model for ALC268
    - hda-codec - Add model=laptop for HP 350 laptop
    - hda-code - Clean up STAC GPIO enablement code
    - hda-codec - Disable PCBEEP mixer element in test model
    - hda-codec - Add the support of Dell OEM laptops with ALC268
    - hda-codec - Enable VIA SPDIF input pin
    - hda: Mono mux mixer support
    - hda-codec - Fix laptop models for Cxt5045
    - hda-codec - Add missing input controls for Cxt5047 test model
    - hda-codec - Add a delay after power state change
    - hda-codec - Add afg and mfg preset mask
    - hda-codec - Optimize snd_hda_pser_pin_def_config()
    - hda-codec - Control SPDIF as slave
    - hda-codec - Add model for HP DV9553EG laptop
    - hda-codec - Add Dell T3400 support
    - hda: Add GPIO mute support to STAC9205
    - hda: Added new IDT codec family
    - hda-codec - Fix STAC922x volume knob control
    - hda-codec - Add array terminator for dmic in STAC codec
    - Support ASUS P701 eeepc [0x1043 0x82a1] support
    - hda-codec - Fix SKU ID function for realtek codecs
    - duplicate initializer in sound/pci/hda/patch_realtek.c
    - hda-codec - Add missing #defines (and 1 rename) in hda_codec.h
    - hda-codec - Fix capture mixers of ALC662 models
    - hda: 92HD71BXX Mono Mute Support
    - hda-intel - Add workarounds for STAC codecs
    - hda-codec - remove 11c1:1040 from patch_si3054.c id list
    - hda: fix Mic in as output
    - hda: STAC92HD71 codec mixer
    - hda-codec - new PCI SSID for HP machines
    - hda: STAC9228 Subsystem update
    - hda-codec - Add support of HP Thin Client T5735
    - hda-codec - Add model=hp-tc-t5735 for ALC262
    - hda-codec - Check PINCAP only for PIN widgets
    - hda-codec - Fix AD1986A Lenovo auto-mute
    - hda-codec - Add missing eeepc-p701 model for ALC662
    - hda-codec - Improve the auto-configuration
  +  HDA Intel driver
    - hda-intel - Make azx_get_response() a bit more robust
    - HDA-Intel - Add support for RV6xx HDMI audio
    - snd hda suspend latency: shorten codec read
    - hda-intel - Support multiple devices
    - HDA-Intel - Add support for RV610/RV630 HDMI audio
    - HDA - enable snoop on SCH
    - hda_intel: Fix multiple device support by incrementing device count
    - HDA: Enable chipset gcap usage
    - hda-intel - Add ratelimit to timeout messages
    - hda_intel: ALSA HD Audio patch for Intel ICH10 DeviceID's
    - hda-intel - Add workarounds for STAC codecs
    - HDA-Intel - Add support for Intel SCH
  +  HDA generic driver
    - hda_proc - Add a number of new settings to proc codec output
    - hda-intel - Show more volume-knob attributes
    - hda-codec - Fix build without CONFIG_SND_HDA_GENERIC
    - hda-codec - Disable shared stream on AD1986A
    - hda-codec - Show more information in proc file
    - hda-codec - Fix possible array overflow
    - Add virtual master control helpers
    - hda-codec - Add virtual master controls
    - Add vmaster build stub
    - hda: Added mono_out_pin to autoconfig
    - hda: Add dynamic mono mixer support for STAC92xx codecs
    - hda-codec - Don't query widget parameter for invalid NID
  +  HPE timer driver
    - Add manual inclusion of adriver.h
  +  ICE1712 driver
    - ice1712, ice1724 - Code clean up
    - switching rate in STAC9460 codec of Prodigy192
    - ice1724 - Add missing prodigy_hifi.h
    - ice1724 - Check value ranges in ctl callbacks
    - ice1724 - Clean up ctl callbacks in se.c
    - ice1712 - Fix word clock status control on Delta 1010LT
    - ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
    - Add se.c skelton file for snd-ice1724 driver
    - ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
    - Added pci/ice1712/prodigy_hifi.c for recent alsa-kernel change
    - ice1712 - fixed midi input for Hoontech C-Ports
  +  ICE1724 driver
    - ice1712, ice1724 - Code clean up
    - I2C fix for ice1724
    - ice1724 - Enable AK4114 support for Audiophile192
    - ice1724 - Add ADC setup in set_rate callback for Audiophile192
    - ice1724 - Add support of Onkyo SE-90PCI and SE-200PCI
    - ICE1724: Added support for Audiotrak Prodigy 7.1 HiFi & HD2, Hercules Fortissimo IV
  +  IOCTL32 emulation
    - Fix build with older kernels
    - Add SNDRV_PCM_IOCTL_TSTAMP back
    - Fix a typo of adriver.h
  +  ISA DMA
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
  +  Instrument layer
    - Remove sequencer instrument layer
    - Remove sequencer instrument layer
  +  Intel8x0 driver
    - intel8x0 - Add quirk for Acer Travelmate 2310
    - sound/pci: Drop unnecessary continue
  +  KORG1212 driver
    - sound/pci: remove duplicated defines
    - pci - check value range in ctl callbacks
  +  MAINTAINERS file
    - Update MAINTAINERS for ALSA SoC
    - 2.6 kernel sync
  +  MIPS AU1x00 driver
    - Fix misspellings of "system", "controller", "interrupt" and "necessary".
  +  MIXART driver
    - mixart - Check value range in ctl callbacks
  +  MPU401 UART
    - mpu401: fix recursive locking in timer
  +  Maestro3 driver
    - sound/pci: remove line duplications in defines
  +  Memalloc module
    - fix SND_MEM_PROC_FILE on 2.2 kernels
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to perex@perex.cz
    - Disable memalloc proc file for older kernels
    - sound/core/memalloc.c: Add missing pci_dev_put
  +  OLD headers
    - Salvage old seq instrument layer codes
  +  OPL3
    - opl3 - Fix compilation without sequencer support
    - opl3 - Use hwdep for patch loading
    - opl3 - simplify exclusive access lock
    - opl3 - Fix build errors
    - Fix misspellings of "system", "controller", "interrupt" and "necessary".
  +  Opti9xx drivers
    - Check value range in ctl callbacks
    - This patch adds support for a wavetable chip on
    - fix opti9xx/miro section mismatch
  +  PCI drivers
    - sis7019: support the SiS 7019 Audio Accelerator
    - oxygen: TempoTec HiFier is probably not supported
    - virtuoso: fix build on 2.2 kernels
    - cmi8788: driver rewrite
    - oxygen: move to kernel tree
    - add CMI8788 driver
    - add Asus Xonar driver
  +  PDAudioCF driver
    - Add missing device link
    - Remove obsolete patches
  +  PDPlus driver
    - pdplus - Avoid conflict of BIT_MASK macro
  +  PPC AWACS driver
    - powermac - Check value range in ctl callbacks
  +  PPC Beep
    - powermac - Check value range in ctl callbacks
    - get rid of input BIT* duplicate defines
  +  PPC Burgundy driver
    - powermac - Check value range in ctl callbacks
  +  PPC DACA driver
    - powermac - Check value range in ctl callbacks
  +  PPC Keywest driver
    - i2c: Kill rogue driver IDs
  +  PPC PMAC driver
    - snd-powermac: handle dead DMA transfers
  +  PPC PS3 driver
    - Add missing device link
  +  PPC Tumbler driver
    - powermac - Fix typos
  +  PXA Mainstone driver
    - 2.6 kernel sync (rest)
  +  RME HDSP driver
    - hdsp - Fix section mismatch
    - sound/pci: remove duplicated defines
    - hdsp - Fix zero division
    - sound: fix rme9652 section mismatch
    - hdsp: make Multiface II work again
  +  RME96 driver
    - pci - check value range in ctl callbacks
  +  Raw OPL FM
    - opl3 - Use hwdep for patch loading
  +  SAA7134 driver
    - V4L/DVB (6666): saa7134-alsa: fix period handling
    - V4L/DVB (6690): saa7134: fix ignored interrupts
    - V4L/DVB (6623): remove saa7134-oss
    - 2.6 kernel sync (rest)
  +  SB16/AWE driver
    - sb16 - Suppress compile warning
  +  SC6000 (CompuMedia ASC-9308 + AD1848) driver
    - sound/isa: Add missing "space"
  +  SIS7019 driver
    - sis7019: support the SiS 7019 Audio Accelerator
    - sis7019: add support to driver package
  +  SPARC DBRI driver
    - dbri - Fix broken change for value range checks
  +  SPARC cs4231 driver
    - This simplifies and fixes waiting loops of the mce_down()
  +  Serial BUS drivers
    - Check value range in ctl callbacks
    - Update tea575x-tuner patch
  +  SoC Audio for the Samsung S3C24XX chips
    - add s3c2412 build stub
    - s3c2443-ac97: compilation fix
    - soc - ln2440sbc ac97 support
    - Add stub for the new ln2440sbc_alc6550 driver
    - sound: Use time_before, time_before_eq, etc.
    - soc - Reinitialise DMA on every resume
    - soc - Support suspend and resume of the I2S interface on s3c24xx
    - ASoC: S3C2412 IIS driver
    - S3C2412: suspend and resume support
    - neo1973: ASoC include pathname fix
    - i2c: normal_i2c can be made const (remaining drivers)
  +  SoC Codec CS4270
    - cs4270: wrong sample rate when CONFIG_SND_SOC_CS4270_VD33_ERRATA is set
    - i2c: normal_i2c can be made const (remaining drivers)
    - fix private data pointer calculation in CS4270 driver
  +  SoC Codec TLV320AIC3X
    - Add missing build stub tlv320aic3x.c
    - ASoC TLV320AIC3X codec driver
  +  SoC Codec WM8731
    - soc/wm8731: Fix stereo mixer controls
  +  SoC Codec WM8750
    - use convenient treble scale on WM8750
  +  SoC Codec WM8753
    - soc - Mono voice playback volume for WM8753
    - soc - Initial WM8753 TLV support for capture mixer
  +  SoC Codec WM9712
    - soc - Add "Mono Playback Switch" to WM9712 codec driver
    - Fix inverted Phone volume WM9712 mixer control
  +  SoC Dynamic Audio Power Management
    - soc - Add device level DAPM event
    - ASoC TLV support
    - soc - Fix power switching support for DAPM_SWITCH widgets
    - soc - Clean up tabs
    - soc - Add support for passing kcontrols with events
    - soc - Don't lock the codec list in snd_soc_dapm_new_widgets()
    - include/sound/: Spelling fixes
  +  SoC Freescale
    - Add ASoC drivers for the Freescale MPC8610 SoC
    - Add soc/fsl entry
    - mpc8610: Add mmap support
  +  SoC Layer
    - Add ASoC drivers for the Freescale MPC8610 SoC
    - Fix lockdep warning in ASoC machine probe
    - soc - Add device level DAPM event
    - ASoC TLV support
    - soc - Add D1 power event to power down event sequence
    - soc - Ensure PCMs are suspended
    - Bump ASoC core version number
    - ASoC TLV320AIC3X codec driver
  +  SoC PXA2xx E800/WM9712
    - soc - Preliminary ac97 drivers for Toshiba e800 PDAs
  +  SoC SH7760 AC97
    - Add SUPERH depends to sound/soc/sh/Kconfig
    - ASoC: sh: improve generated code for HAC module (AC97)
  +  TEA575x tuner
    - fm801 - Add mute support for FM-only card with FM801 PCI to tuner bridge
    - V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field
  +  Trident driver
    - Remove sequencer instrument layer
    - Remove sequencer instrument layer
    - Salvage old seq instrument layer codes
  +  USB
    - usb-caiaq - add support for Kore controller 2
    - caiaq - add control API and more input features
    - caiaq - Fix indent in Kconfig
    - caiaq - input device support must depend on CONFIG_INPUT
  +  USB MIDI Gadget driver
    - Add ALSA-related files from 2.6.24 git tree
  +  USB USX2Y
    - alsa: usx2y nopage
    - Fix patches for fault vms ops
  +  USB caiaq
    - caiaq - Fix section mismatch
    - usb-caiaq - add support for Kore controller 2
    - usb/caiaq: decrease period_bytes_min
    - caiaq - add control API and more input features
    - Add caiaq-control.c stub to build
    - caiaq - remove ifdef
    - Fix build of usb-caiaq driver with older kernels
    - sound: fix caiaq section mismatches
    - get rid of input BIT* duplicate defines
    - caiaq - misc input handling fixes
  +  USB generic driver
    - usb audio suspend support
    - Regenerate usbaudio.patch for suspend support
    - race between disconnect and error handling in usbmidi
    - sound/usb/usbaudio.c: fix build with CONFIG_PM=n
    - regenerate usbaudio.patch
    - usb-audio: Another USB mic quirk for Logitech Communicator webcam
    - Update patch file to stop it failing.
    - usb-audio - Fix double comment
    - usb-audio - SB Live24-External better handling
    - usb-audio: add UR-80 PCM quirk
  +  USB1400 touchscreen driver
    - 2.6 kernel sync (rest)
  +  Utils
    - add s3c2412 build stub
    - Add stub for the new ln2440sbc_alc6550 driver
    - cmi8788: driver rewrite
    - Mark SND_SOC_TLV320AIC3X as non-card driver in mod-deps
    - Accept XXX=YYY style dependency (somehow)
  +  VIA82xx driver
    - via82xx: minor optimization in snd_via82xx_free
    - via82xx - Fix quirk for Shuttle AK32VN
  +  au88x0 driver
    - sound/: Spelling fixes
    - Fix misspellings of "system", "controller", "interrupt" and "necessary".
  +  pci_ids.h update
    - 2.6 kernel sync

Changelog between 1.0.14 and 1.0.15 releases
(http://www.alsa-project.org/main/index.php/Changes_v1.0.14_v1.0.15)
(Reformated as ASCII text)
********************************************

* alsa-driver
  +  Sound Core
    - 2.6.22 is supported as well.
    - Create hacked autoconf.h from the kernel build tree
    - add empty kthread wrappers
    - release 1.0.15rc3
    - Remove gzipped file in install-modules
    - Add SPI devices to ALSA Kconfig and Makefile
    - pc-speaker update
    - hda-intel: prevent build on old kernels
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to
    - perex@perex.cz
    - release 1.0.15
    - Disable link with ac97_bus driver for older kernels
    - release 1.0.15rc1
    - [S390] Kconfig: menus with depends on HAS_IOMEM.
    - Fix for CONFIG_HAS_DMA
    - Support xxx-y style in Makefile for 2.2/2.4 kernels
    - Avoid SOC for 2.6.9 or older kernels
    - Some hacks to fix build on RHEL4/CentOS4
    - release 1.0.15rc2
    - add CONFIG_HAS_IOPORT check for SC6000 ISA driver
    - PC-Speaker driver update
  +  ALSA Core
    - unregister_chrdev(): ignore the return value
    - Regenerate the patch
    - Add workaround for pci->revision
    - hda-intel - Add hwdep interface
    - add empty kthread wrappers
    - change return type of pci_save/restore_state wrappers
    - Add a workaround to make snd-page-alloc independent from snd
    - misc_driver: protect PM code with CONFIG_PM
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to
    - perex@perex.cz
    - linux 2.6 sync - spelling/typo fixes
    - Fix build error without CONFIG_HAS_DMA
    - Clean up Makefile
    - Fix the wrong kfree error with kmemdup
    - sound: snd_register_device_for_dev fix
    - Regenerate sound.patch
    - Fix isa driver wrapper for 2.2/2.4 kernels
  +  SoC PXA2xx Core
    - [ARM] 4527/1: pxa: fix pxa27x ac97 cold reset in ASoC due to
    - CKEN change
    - [ARM] 4458/1: pxa: Fix CKEN usage and hence fix pxa
    - suspend/resume
    - fix file specification in comments
  +  Control Midlevel
    - Add helper functions for frequently used callbacks
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to
    - perex@perex.cz
    - unexport snd_ctl_elem_{read,write}
    - Some hacks to fix build on RHEL4/CentOS4
    - Fix a typo
  +  PCM Midlevel
    - Fix substream to check in PCM drain
    - pcm: merge rates[] from pcm_misc.c and pcm_native.c
    - pcm: add snd_pcm_rate_to_rate_bit() helper
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to
    - perex@perex.cz
    - Fix 'discards qualifiers' compile warnings in pcm.h
    - Kill useless volatile in pcm.h
    - Support 3-bytes 24bit format in PCM OSS emulation
  +  RawMidi Midlevel
    - Clean up duplicate includes in sound/core/
  +  Timer Midlevel
    - timer: check for incorrect device state in non-debug compiles,
    - too
  +  /arm/Makefile
    - Move CONFIG_H3600_HAL codes to sa11xx-uda1341.patch
  +  /i2c/Makefile
    - Clean up Makefile
  +  /isa/Makefile
    - Gallant SC-6000 driver
  +  /soc/codecs/Makefile
    - ASoC CS4270 codec device driver
  +  /spi/Makefile
    - Add SPI devices to ALSA Kconfig and Makefile
    - ALSA sound driver for the AT73C213 DAC using Atmel SSC driver
  +  AC97 Codec
    - Use msecs_to_jiffies() in ac97_codec.c
    - Add missing static in ac97_codec.c
    - Disable link with ac97_bus driver for older kernels
    - Add default values for power-saving as Kconfig options
    - linux 2.6 sync - spelling/typo fixes
    - ac97 - Suppress the reset of audio-codec from modem-codec at
    - resume
    - ac97: YMF743 missing controls support (1/2)
    - ac97: YMF743 missing controls support (2/2)
  +  AC97 bus driver
    - Fix build with older kernels
  +  AD1848 driver
    - isa libs Makefiles cleanup
    - Fix invalid schedule_timeout_interruptible()
    - ad1848: fix AD1848P macro
    - ad1838/cs4231 - fix MCE timeout upon initial load
    - ad1848: replace HZ calculus with msecs_to_jiffies()
    - ad1848/cs4231: replace commented out debug code with
    - snd-printd{,d}
    - ad1848_lib: waiting loops done after cs4231_lib
    - ad1848_lib: replace common delay loop by function
    - ad1848: Fix msleep while atomic
    - ad1848: simplify MCE down code
  +  ALI5451 driver
    - Add workaround for pci->revision
    - ali5451 warning fix
    - PCI: Change all drivers to use pci_device->revision
  +  ALSA sequencer
    - seq_midi_event: fix encoding of data bytes after end of sysex
    - seq_midi_event: prevent running status after system messages
    - seq_midi_event: fix parsing of missing data bytes
    - seq_midi_event: fix parsing of F9/FD bytes
    - some kmalloc/memset ->kzalloc (tree wide)
    - Fix invalid schedule_timeout_interruptible()
    - schedule_timeout() fix for core/seq/seq_instr.c
  +  ALSA<-OSS emulation
    - Remove ifdefs from OSS PCM emulation codes
    - Simplify the format conversion in PCM OSS emulation
    - Support 3-bytes 24bit format in PCM OSS emulation
    - Add new AFMT_* formats for OSS emulation
  +  ALSA<-OSS sequencer
    - seq: resource leak fix and various code cleanups
  +  ARM PXA2XX driver
    - [ARM] 4458/1: pxa: Fix CKEN usage and hence fix pxa
    - suspend/resume
  +  ATIIXP driver
    - Add workaround for pci->revision
    - PCI: Change all drivers to use pci_device->revision
  +  ATIIXP-modem driver
    - Add workaround for pci->revision
    - PCI: Change all drivers to use pci_device->revision
  +  Apple Onboard Audio driver
    - Fix tas_suspend/resume build warning
    - Clean up with common snd_ctl_boolean_*_info callbacks
    - Driver core: change add_uevent_var to use a struct
    - snd-aoa-codec-onyx: fix typo
  +  Asihpi driver
    - remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and
    - snd_pcm_set_sync()
    - Build fix for 2.6.23-rc1
    - check for linked substreams of different cards
    - Fix build with 2.6.23-rc1 kernel
    - asihpi - Fix StreamGetInfo
    - asihpi unify play/capture timer functions
    - asihpi: mmap and link streams
    - asihpi: Fix compatibility with 64-bit resource_size_t
    - alsa-driver: use schedule_timeout_{,un}interruptible.
  +  Atmel AT73C213 DAC driver
    - ALSA sound driver for the AT73C213 DAC using Atmel SSC driver
  +  BT87x driver
    - snd-bt87x: Power down audio ADC when not in use
    - pcm: add snd_pcm_rate_to_rate_bit() helper
    - 2.6 kernel sync (2007/10/15) - small patches
    - bt87x: fix detection of generic boards
    - snd-bt87x: Improve support for different board types
    - Regenerate bt87x.patch
    - bttv: Fix Viewcast Osprey 440 support
    - bt87x - Add known PCI ID entries
  +  CA0106 driver
    - snd-ca0106:Add recognition for new variant. Fixes ALSA bug#3251
    - Coding style fix sound/pci/ca0106/ca_midi.h
    - ca0106: Add analog mute controls for cards with SPI DAC
    - ca0106: replaced control add sequences with macro
    - ca0106: power down SPI DAC channels when not in use
    - ca0106: Add more symbol SPI register names and use them
    - ca0106: remove extra commands in SPI DAC init sequence
  +  CMI8788 driver
    - cmi8788: add sync start
    - cmi8788: change shortname
    - cmi8788: add __NO_VERSION__
    - add cmi8788 driver
    - cmi8788: use one function for pointer callback
    - cmi8788: write correct values to BaseTCount
    - cmi8788: move hw_params-specific code to hw_params callback
    - cmi8788: fix and optimize trigger callback
    - cmi8788: clean up pcm init
    - cmi8788: remove int_sta_mask field
    - cmi8788: optimize interrupt handler
    - cmi8788: move interrupt enabling out of trigger callback
    - cmi8788: initialize stream mask bits once
    - cmi8788: fix AC97 playback interrupt mask
    - cmi8788: merge interrupt and DMA bit masks
    - remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and
    - snd_pcm_set_sync()
    - cmi8788: cache interrupt/dma mask registers
    - cmi8788: clear interrupt/DMA status when loading
    - cmi8788: make interrupt acking more robust
    - cmi8788: fix formatting
    - cmi8788: remove unused symbols
    - cmi8788: remove ioremap
    - cmi8788: remove cmi_printk
    - cmi8788: reorganize chip data
    - cmi8788: remove controller structure
    - cmi8788: move PCM code to cmi_pcm.c
    - cmi8788: remove unused fields
    - cmi8788: fix interrupt status check
    - cmi8788: move declarations to header
    - cmi8788: remove typedefs
    - cmi8788: remove superfluous NULL checks
    - cmi8788: simplify AC97 register writes
    - cmi8788: simplify some code
    - cmi8788 - Fix build with the recent kernel
    - cmi8788: store cmi_substream pointer in runtime->private_data
    - cmi8788: clean up pcm open callback
    - cmi8788: remove unsupported formats
    - cmi8788: fix format bits
    - cmi8788: factor out format bits lookup
    - cmi8788: add rate setting
    - cmi8788: prevent autoloading
    - cmi8788: detect chip revisions
    - cmi8788: fix capture buffer size
    - cmi8788: add SPDIF PCM
    - cmi8788: move low-level functions to cmi_lib.c
    - cmi8788: simplify more code
    - cmi8788: fix pcm hardware info
    - cmi8788: remove DMA_chan_reset field
    - cmi8788: remove superfluous header
  +  CMIPCI driver
    - cmipci: make the test for integrated MIDI port address more
    - robust
    - cmipci: add msbits constraint for 24-bit format
    - cmipci: reorganize chip version detection
    - cmipci: remove has_dual_dac
    - cmipci: show actual chip name in card longname
    - cmipci: remove invalid channels constraint
    - cmipci: add 96 kHz support
    - cmipci: do not check for integrated FM/MIDI ports with chip
    - version 37
    - cmipci: check that the legacy MIDI port works
    - cmipci: show real chip name in card name
    - cmipci: fix version 37 detection
    - cmipci: update register definitions
    - cmipci: show more registers in proc file
    - cmipci: reset the chip when initializing
    - cmipci: initialize 0x90 registers
    - cmipci: allow 96 kHz playback on non-multichannel rear
    - cmipci: remove 5.0 format
    - cmipci: reorganize set_dac_channels()
    - cmipci: fix lookup of double rates
    - cmipci: clean up struct cmipci_pcm
    - cmipci: fix distortion on rear channels
    - cmipci: fix MIDI device name
    - cmipci: fix handling of FM/MIDI port addresses
  +  CREDITS file
    - Update Claudio's CREDITS information
    - linux 2.6 sync (2007-07-30)
    - 2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
    - linux 2.6 code sync (2007-07-19)
  +  CS4231 driver
    - Fix bugs in mode change/recalibration for opl3sa2 driver
    - ad1838/cs4231 - fix MCE timeout upon initial load
    - ad1848/cs4231: replace commented out debug code with
    - snd-printd{,d}
    - cs4231-lib: replace common delay loop by function
    - cs4231 header split
    - cs4231-lib: improved waiting after mce_down
    - Fix thinko in cs4231 mce down check
  +  CS423x drivers
    - isa libs Makefiles cleanup
  +  CS46xx driver
    - cs46xx - Fix PM resume
    - Clean up Makefile
    - sound/pci/cs46xx/: fix an off-by-one
  + CS5535 driver
    - cs5535audio: correctly set dma->substream
    - cs5535audio: fix PRD register save/restore power management
    - race
    - cs5535audio: update PCI device handling in suspend/resume
    - cs5535audio: fix ACC_BM[x]_CMD register handling
    - cs5535audio: drop unused bus master stuff
    - Clean up Makefile
  + CX88 driver
    - 2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
  + Digigram PCXHR driver
    - pcxhr - Fix trigger start with non-linked streams
    - pcxhr - Fix dB level information
  + Digigram VX core
    - Clean up with common snd_ctl_boolean_*_info callbacks
  + Documentation
    - hda-codec - update of documentation
    - Add missing model entries for HD-audio codecs
    - usb-audio - Fix AC3 with M-Audio Audiophile USB
    - hda-codec - Rename HP model-specific quirks
    - This patch adds more support for Dell systems with Stac9205
    - codecs.
    - hda-intel - Add power_save_controller module option
    - hda-codec - Add support for Haier W66
    - More description on duplex streams with OSS emulation
    - hda: support for S/PDIF out on ASUS M2V
    - cmipci: do not check for integrated FM/MIDI ports with chip
    - version 37
    - document basic TLV stuff
    - sc6000: documentation fix
    - Add descriptions for new module options of snd-sscape driver
    - Add description about power-saving mode
    - hda-codec - Add ALC268 acer model
    - hda-codec - Add support for Macbook Pro rev3
    - hda-codec - Fix Dell laptops support with STAC codecs
    - usb-audio - Fix audiophile-USB quirk for little-endian
    - hda-intel: support for iMac 24 released on 09/2006
    - Fixes to follow the standard coding style
    - hda-codec - Add laptop-automute model for AD1986A
    - hda-codec - Add missing model names for ALC882 codecs
    - hda-codec - Add more Dell systems
    - hda-codec - Add support for Acer Aspire laptops
    - doc - Remove IRQF_DISABLED from the example description
    - wavefront - Use standard firmware loader
    - hda-codec - Add support of ALC268 codec
    - hda-codec - Add model dell for Dell XPS M1210
    - Add description of sc6000 driver
    - Fix OSS documentation about 3bytes format
    - hda-codec - Add option texts and descriptions for new Realtek
    - models
    - cmipci: fix handling of FM/MIDI port addresses
    - hda-codec - Add AD1882 codec support
    - hda-codec - Fix Gateway laptops with STAC9200
    - Add missing models for Dell with STAC9200 codec
  + Dreamcast AICA sound (pcm) driver
    - aica - fix behaviour in poor resource conditions
    - 2.6 kernel sync (2007/10/15) - small patches
  + EMU10K1/EMU10K2 driver
    - emu10k1: enable emu1010 only on 2.6 kernels
    - snd-emu10k1: Add support for E-Mu 1616 PCI, 1616M PCI, 0404
    - PCI, E-Mu
    - snd-emu10k1:Improves firmware loading for E-Mu cards.
    - snd-emu10k1:Support for ADAT and S/PDIF.
    - emu10k1 - EMU 1212 with 16 capture channels
    - Routines for effect processor FX8010: Use list_for_each_entry
    - This patch removes memset() from snd_emu10k1_fx8010_info()
    - which apparently
    - snd-emu10k1: Initial support for E-Mu 1616 and 1616m.
    - snd-emu10k1:Enable E-Mu 1616m notebook firmware loading.
    - emu10k1 - Fix memory corruption
    - snd-emu10k1:Implement SPDIF/ADAT status.
    - snd-emu10k1:Unmute the Audio/Micro Dock after firmware load.
    - emu10k1: There's no need to cast vmalloc() return value in
    - snd_emu10k1_create()
  + ENS1370/1+ driver
    - fix ensoniq section mismatch
  + ES18xx driver
    - add the ESS1879 pnpbios ID to the es18xx driver
  + ES1968 driver
    - ESS Maestro 1/2/2E Sound Card: Use list_for_each_entry
  + Echoaudio driver
    - echoaudio - Add barrier() to prevent compiler optimization
    - echoaudio - Remove superfluous volatile prefix
  + Generic drivers
    - ALSA: more section mismatches
    - Clean up with common snd_ctl_boolean_*_info callbacks
    - pc-speaker update
    - fix section mismatch
    - more section mismatches
    - portman2x4 section mismatch
    - PC-Speaker driver update
  + HDA Codec driver
    - hda-codec - rewrite amp cache more generic
    - hda-codec - introduce command register cache
    - hda-codec - optimize resume using caches
    - hda-codec - add snd_hda_codec_stereo() function
    - hda-codec - Clean up bind-controls
    - hda-intel - Add POWER_SAVE option
    - hda-codec - Fix ALC268 acer model
    - hda-codec - Fix capture on ALC262 HP machines
    - hda-codec - code cleanups in patch_sigmatel.c
    - hda-codec - Fix HP Nettle 5.1 output
    - hda-codec - Add HP Lucknow 5.1 support
    - hda-codec - Add missing model parameter strings for ALC262
    - hda-codec - Fix number of pin widgets with STAC codecs
    - hda-codec - Add LG LW20 line-in capture source
    - hda-codec - Add quirk for HP Samba
    - hda-codec - Rename HP model-specific quirks
    - hda-intel - Coding style fixes
    - hda-intel - Add hwdep interface
    - hda-codec - Add a generic bind-control helper
    - hda-codec - kernel config for each codec
    - hda-codec - Add quirk for another MSI laptop to
    - alc883_cfg_tbl[]
    - hda-codec - Fix Thinkpad X61/T61 outputs
    - hda-codec - Fix for Fujitsu Lifebook C1410
    - hda-codec - Add missing Mic Boost for some ALC882 models
    - hda-codec - Add support for Toshiba A305
    - hda-intel - Fix resume with power save
    - This patch adds more support for Dell systems with Stac9205
    - codecs.
    - hda-codec - Add support for Haier W66
    - hda-codec - Add SPDIF support on ALC880 fujitsu model
    - sound/pci/hda/patch_realtek.c: remove dead code
    - hda-codec - Fix the error in DAC assignment of STAC codec
    - hda-codec - Fix Toshiba A100 with ALC861
    - hda-codec - Add support for the ASRock K8NF6G-VSTA motherboard
    - hda-codec - Fix Oops with AD1984 thinkpad model
    - hda: support for S/PDIF out on ASUS M2V
    - HDA - Change default configuration for Fujitsu Si3515
    - hda-codec - Fix wrong pin-setup at resume of STAC codecs
    - hda-codec - Avoid zero NID in line_out_pins[] of STAC codecs
    - hda-intel - fix a race in dynamic power managment
    - hda-intel - Fix resume logic, when dynamic power managment is
    - on
    - hda-codec - add support for swapping center/LFE channels to
    - STAC codecs
    - hda-codec - add support for analog loopback to
    - STAC9204/9205/922x/927x
    - hda-codec - make volume knob, the master volume for sigmatel
    - codecs
    - hda-codec - Fix support for sigmatel codecs that have 2 or more
    - ADCs
    - hda: BIOS changing subsystem id
    - hda-codec: Add 4 channel support for Realtek ALC883
    - hda-codec: Add two new systems to ALC883
    - Add default values for power-saving as Kconfig options
    - hda-codec - Add quirks for HP dx2200/dx2250
    - hda-intel - Remove invalid __devinit
    - hda-codec - Add ALC268 acer model
    - hda-codec - Fix PM on ALC885 Intel Macs
    - hda-codec - Remove superfluous code
    - hda-codec - Add unsol_event to ALC883 Acer Aspire
    - hda-intel - Avoid unnecessary work scheduling
    - hda-codec - Add model for MSI m673x
    - hda-codec - Add auto-mute function to Sony VAIO with STAC9872
    - hda-codec - Fix Toshiba A135 model selection
    - hda-codec - Add support for Macbook Pro rev3
    - hda-codec - Add support for Toshiba Satellite P205
    - hda-intel - Fix compile with gcc-3.x
    - hda-codec - Fix mater mixer switch of ALC262 sony-amd model
    - hda-codec - Fix ALC268 unsol event
    - hda-codec - Fix Dell laptops support with STAC codecs
    - hda-codec - Some fixes for Realtek codec supports
    - hda-codec - Fix ALC662 auto mode
    - hda-codec - Fix the recording selection on VAIO laptop
    - hda-codec - Add LG LW20 si3054 modem id
    - hda: stac9202 mixer fix
    - hda-codec - Add quirk for Asus P5LD2
    - hda-intel: support for iMac 24 released on 09/2006
    - hda-codec - Fix the initial mixer state of ALC262 sony-assamd
    - model
    - hda-codec - Add model for Toshiba A135
    - hda-codec - Fix input_mux numbers for vaio stac92xx
    - hda-codec - Add laptop-automute model for AD1986A
    - hda-codec - Add support for ASUS A7M
    - hda-codec - Add missing model names for ALC882 codecs
    - hda-codec - Add quirk entry for Casper CPR2000
    - hda-codec - Fix ALC662 codec support
    - hda-codec - Missing support ASUS A7J
    - hda-codec - Add more Dell systems
    - hda-codec - Add support for Acer Aspire laptops
    - hda-intel - Fix NULL dereference in resume
    - hda-intel - Don't do suspend if already powered down
    - hda-codec - Add missing capture boost for ALC268
    - hda-codec - Add support for HP Nettle
    - hda-codec - Add support for HP Spartan
    - hda-codec - Fix default pin config of Abit AW9D-MAX
    - HDA-Intel - Add support for MSI K9AGM2-FIH motherboard
    - hda: Enable SPDIF in/out on some stac9205 boards
    - hda-codec - Fix AD1988 SPDIF output
    - hda-codec - Fix GPIO in resume
    - hda-codec - Fix AD1984 basic model
    - hda-codec - Add proper model for HP xw series
    - hda-codec - Add support of ALC268 codec
    - hda-codec - Add HP Pavillion quirk to Realtek code
    - hda-codec - Fix ALC662 auto-configuration code
    - hda-codec - Add Fujitsu Siemens v3515 support to patch_conexant
    - hda-codec - Add model dell for Dell XPS M1210
    - hda: add eapd support to additional idt codecs
    - hda-codec - Add zero checks in input-mux helper functions
    - hda-intel - Improve HD-audio codec probing robustness
    - hda: More subsystem id BIOS changes
    - hda-codec - Remove conflicting capture mixers for ALC861VD
    - hda-codec - Update realtek codec support
    - hda-codec - Add support for Biostar NF61S SE mobo
    - hda-codec - Add option texts and descriptions for new Realtek
    - models
    - hda-intel - Add flush_scheduled_work() in snd_hda_codec_free()
    - hda-codec - Fix Master volume with AD1986A laptop model
    - hda-codec - Add Mic Boost control with auto-configuration
    - hda-codec - Fix 5.1 output in LG LW20
    - hda-codec - Add VIA HDA to si3054
    - Yet another Uniwill laptop with ALC861 codec
    - hda-codec - Add AD1882 codec support
    - hda-codec - Fix Gateway laptops with STAC9200
    - hda-codec - Re-add quirk support for Dell XPS 1330 and Inspiron
    - 1420
    - hda-codec - Add support for Acer Aspire 9303
    - hda-codec - Fix wrong pin config order in STAC92xx dell models
  + HDA Intel driver
    - hda-intel - Add POWER_SAVE option
    - hda-intel - Add probe_mask blacklist
    - hda-intel - Show the last command in warning messages
    - hda-intel - Coding style fixes
    - Add the MCP73/77 support to hda_intel driver
    - alsa: Add the MCP79 support to hda_intel driver
    - hda-intel - Fix resume with power save
    - hda-intel - Add power_save_controller module option
    - hda-intel - Fix resume logic, when dynamic power managment is
    - on
    - Intel HD Audio: Use list_for_each_entry(_safe)
    - hda-intel - Add position_fix quirk for Dell Precision 390
    - hda-intel - Don't do suspend if already powered down
    - hda-intel - Improve HD-audio codec probing robustness
    - alsa-kernel: schedule_timeout() fixes
  + HDA generic driver
    - hda-codec - introduce command register cache
    - hda-codec - optimize resume using caches
    - hda-codec - add snd_hda_codec_stereo() function
    - hda-intel - Add POWER_SAVE option
    - hda-intel - Coding style fixes
    - hda-intel - Add hwdep interface
    - hda-codec - Add a generic bind-control helper
    - hda-codec - kernel config for each codec
    - Add missing hda_hwdep.c
    - Intel HD Audio: Use list_for_each_entry(_safe)
    - hda-intel - Fix compile warning in snd_hwdep_ioctl_compat()
    - hda-intel - Fix a typo in Makefile
    - hda-codec - Output MFG information for HDA devices
  + HDSPM driver
    - hdspm - Coding style fixes
  + I2C cs8427
    - Workaround for invalid signature read of CS8427
  + ICE1712 driver
    - Fix misspellings collected by members of KJ list.
    - ice1712 - Fix missing replacement to snd_ctl_boolean_mono_info
    - sound: fix compile error (wrong declaration of devinitdata)
  + IOCTL32 emulation
    - Enable timer ioctls in 32bit compat modules
  + ISA
    - wavefront - Use standard firmware loader
    - fix SND_CS5530=y, ISA=n compilation
    - Gallant SC-6000 driver
    - SC6000 driver - add HAS_IOPORT dependency
  + MAINTAINERS file
    - 2.6 kernel sync (2007-07-20)
    - linux 2.6 sync (2007-07-30)
    - 2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
    - linux 2.6 code sync (2007-07-19)
  + MIXART driver
    - mixart - Check ioremap error
    - sound: convert "sound" subdirectory to UTF-8
    - mixart: Add missing vmalloc.h include
  + MPU401 UART
    - more section mismatches
    - mpu-401: do not require an ACK byte for the ENTER_UART command
    - mpu-401: remove MPU401_INFO_UART_ONLY flag
  + MSND driver
    - fix request_firmware() calls for 2.4 kernels
    - alsa-driver: use schedule_timeout_{,un}interruptible.
  + Memalloc module
    - Fix build with 2.6.22 or older kernel
    - Fix compile warnings with 2.6.22 kernel
    - Add a workaround to make snd-page-alloc independent from snd
    - Changed Jaroslav Kysela's e-mail from perex@suse.cz to
    - perex@perex.cz
    - Fix build error without CONFIG_HAS_DMA
    - Fix for CONFIG_HAS_DMA
    - Convert snd-page-alloc proc file to use seq_file
    - Fix memalloc.patch for rewrite with seq_file
  + NM256 driver
    - nm256 - Add mention of opl3sa2 to a diagnostic message
  + OPL3
    - Clean up Makefile
  + OPL3SA2 driver
    - Fix bugs in mode change/recalibration for opl3sa2 driver
    - use __devexit_p
    - opl3sa2 - Add Neomagic MagicWave 3D ISA PnP ID
  + OSS firmware core
    - Detach sched.h from mm.h
  + Opti9xx drivers
    - opti9xx: adjust OPL3 FM resource value
    - Fix unfreed pnp driver in opti9xx ISA driver
  + PCI drivers
    - hda-intel - Add POWER_SAVE option
    - Add workaround for pci->revision
    - hda-intel - Add hwdep interface
    - hda-codec - kernel config for each codec
    - add cmi8788 driver
    - sound/hda: fix help text
    - git-alsa kconfig fix
    - cmipci: show actual chip name in card longname
    - Add default values for power-saving as Kconfig options
    - hda-intel - Fix a typo in Kconfig
    - cmipci: fix handling of FM/MIDI port addresses
  + PDPlus driver
    - remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and
    - snd_pcm_set_sync()
  + PPC
    - Add PS3 sound driver
  + PPC Beep
    - Input: ppc-beep - switch to using input_dev->dev.parent
    - Fix beep.patch for 2.6.22/23 kernels
  + PPC PMAC driver
    - remove incorrect usage of SNDRV_PCM_INFO_SYNC_START and
    - snd_pcm_set_sync()
    - pcm: add snd_pcm_rate_to_rate_bit() helper
    - [POWERPC] Fix snd-powermac refcounting bugs
  + PPC PS3 driver
    - Clean up duplicate includes in sound/ppc/
    - Add PS3 sound driver
  + PXA Mainstone driver
    - linux 2.6 code sync (2007-07-19)
  + RME HDSP driver
    - hdsp - Add support for latset RME9632 revisions
  + RME32 driver
    - pcm: add snd_pcm_rate_to_rate_bit() helper
  + RME96 driver
    - pcm: add snd_pcm_rate_to_rate_bit() helper
  + RME9652 driver
    - hdspm - Fix autosync bug
    - hdspm - Coding style fixes
  + SA11xx UDA1341 driver
    - Get rid of dead code in sound/arm/sa11xx-uda1341.c
    - Move CONFIG_H3600_HAL codes to sa11xx-uda1341.patch
    - potential parse error in ifdef
  + SAA7134 driver
    - linux 2.6 sync (2007-07-30)
    - 2.6 kernel sync (2007/10/15) - rest (outside ALSA tree)
  + SB drivers
    - Allow shared IRQ for CS5530 device
  + SC6000 (CompuMedia ASC-9308 + AD1848) driver
    - sc6000 build fix
    - sc6000: 2 minor fixes
    - Gallant SC-6000 driver
    - Add sc6000 driver
  + SPARC DBRI driver
    - dbri: driver cleanup
    - Fix misspellings collected by members of KJ list.
    - dbri - Use linux/of.h instead of asm/prom.h
    - dbri: more cleanups
    - dbri: conversion to OpenFirmware framework
  + SPARC cs4231 driver
    - 2.6 kernel sync (2007/10/15) - small patches
    - CS4231 SBus: Two fixes.
    - sun-cs4231: checkpatch fixes
    - sun-cs4231 - Remove merge errors
    - sun-cs4231: code improvements
    - sun-cs4231: improved waiting after MCE down
    - Fix thinko in cs4231 mce down check
    - sun-cs4231: memory management fix
    - sun-cs4231: use cs4231-regs.h
  + SPI Kconfig
    - Add SPI devices to ALSA Kconfig and Makefile
    - ALSA sound driver for the AT73C213 DAC using Atmel SSC driver
  + SoC Audio for the Samsung S3C24XX chips
    - Fix Kconfig entry for SND_S3C24XX_SOC_NEO1973_WM8753
    - Make s3c24xx_i2s_set_clkdiv() change the correct bits
    - s3c24xx-pcm: fix hw_params dma handling
    - ASoC S3C24xx machine drivers - lm4857-h missing patch
    - sound/soc ioremap/iounmap balancing
  + SoC Codec CS4270
    - ASoC CS4270 codec device driver
    - Fix build with cs4270.c
    - Fix CS4270 volume control and optimize I2C operations
    - CS4270 driver does not compile with I2C disabled
  + SoC Layer
    - ASoC CS4270 codec device driver
  + SoC PXA2xx Spitz
    - Clean up duplicate includes in sound/soc/
  + SoC SH7760 AC97
    - soc/sh: let SND_SOC_PCM_SH7760 depend on SH_DMABRG
  + Sound Scape driver
    - Fix invalid schedule_timeout_interruptible()
    - sscape: driver extension to 2nd DMA and WSS port
    - sscape: support for audio part of VIVO cards
    - alsa-kernel: schedule_timeout() fixes
  + Synth
    - sound/synth/util_mem.c: remove pointless check
  + USB
    - caiaq - support for Native Instrument's RigKontrol3
  + USB caiaq
    - snd_usb_caiaq_input_free() fix
    - caiaq - support for Native Instrument's RigKontrol3
    - snd-usb-caiaq: Fix compatibility with kernels < 2.6.19
  + USB generic driver
    - This patch is a USB quirk to ensure the Stanton Scratchamp v1
    - is detected
    - usb-audio - Add advanced mode support for Edirol UA-1EX
    - missing error check in usb sound driver
    - usb-audio - Fix AC3 with M-Audio Audiophile USB
    - fix selector unit bug affecting some USB speakerphones
    - usbaudio - Add quirk for Roland EXR series
    - usb-audio: another Logitech camera/microphone ID match
    - snd-usb-audio: Add basic support for E-Mu USB devices.
    - usb-audio: update quirk for Rane SL 1 (aka. Serato Scratch
    - Live)
    - usb-audio: add Ozone Academic support
    - usb-audio: fix parsing of SysEx messages from CME keyboards
    - usb-audio - Fix audiophile-USB quirk for little-endian
    - usb-audio: allow output interrupt transfers for MIDI
    - usb-audio: allow low speed MIDI devices
    - usb-audio: add workaround for ESI MIDI Mate/RomIO II
    - usb-audio: add Roland SH-201 support
    - usb-audio - Add quirk for Roland Juno-G
    - USB ID for intergrated quickcam on dell xps m1210
    - usb-audio: add quirk for Serato Scratch Live DJ Box
  + Utils
    - Remove libs from toplevel driver list
    - pc-speaker update
    - Fix the handling of Kconfig int items
    - Add CONFIG_HAS_IOMEM
    - Fix mod-deps to handle parenthesis with spaces and int values
    - Fix build with cs4270.c
    - add CONFIG_HAS_IOPORT check for SC6000 ISA driver
    - PC-Speaker kernel patch for 2.6.22
  + VIA82xx driver
    - via82xx - Add DXS quirk for Shuttle AK31v2
    - alsa-kernel: schedule_timeout() fixes
  + Wavefront drivers
    - Remove unreferenced header file include/sound/wavefront_fx.h
    - fix request_firmware() calls for 2.4 kernels
    - Fix invalid schedule_timeout_interruptible()
    - wavefront - Use standard firmware loader
    - alsa-kernel: schedule_timeout() fixes
  + YMFPCI driver
    - ymfpci: fix volume handling of the 44.1 kHz slot
  + au88x0 driver
    - au88x0: mem leak fix in snd_vortex_create()
    - au88x0: add dependency to au88x0.c
    - au88x0_synth.c bugfix
    - PCI: Change all drivers to use pci_device->revision
  + ic2-id.h update
    - ASoC CS4270 codec device driver
  + pci_ids.h update
    - 2.6 kernel sync (2007-07-20)
    - linux 2.6 sync (2007-07-30)

Changelog between 1.0.14rc4 and 1.0.14 releases
(http://www.alsa-project.org/changes/v1-0-14rc4--v1-0-14.txt)
********************************************

* alsa-driver
  + Sound Core
    - Add ALSA support for the SEGA Dreamcast PCM device
    - Add entries for sh/aica driver
    - Fix build with CONFIG_MCORE2
    - disable portman2x4 on pre-2.6 kernels
    - release 1.0.14
    - Fix build with the recent openSUSE 10.3 kernels
    - release 1.0.14rc4
    - asihpi: disable on pre-2.6 kernels
  + ALSA Core
    - add MODULE_FIRMWARE entries
    - Add wrapper for of_get_property()
    - PCI: Cleanup the includes of <linux/pci.h>
  + SoC PXA2xx Core
    - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
  + Control Midlevel
    - header cleaning: don't include smp_lock.h when not used
    - re-include smp_lock.h where needed
  + HWDEP Midlevel
    - header cleaning: don't include smp_lock.h when not used
    - re-include smp_lock.h where needed
  + PCM Midlevel
    - header cleaning: don't include smp_lock.h when not used
    - re-include smp_lock.h where needed
  + /soc/Makefile
    - SH7760 ASoC support
  + AC97 Codec
    - Include quirks from Ubuntu Dapper/Edgy/Feisty
  + AK4XXX AD/DA converters
    - ice1724 - Add PCM Playback Switch to Revo 7.1
  + ALI5451 driver
    - ali5451 - Fix possible NULL dereference
    - ali5451 - Fix invalid type of codec->irq field
  + ALSA<-OSS emulation
    - header cleaning: don't include smp_lock.h when not used
    - re-include smp_lock.h where needed
  + AMD InterWave driver
    - Fix probe of non-PnP ISA devices
  + ARM PXA2XX driver
    - [ARM] 4304/1: removes the unnecessary bit number from CKENnn_XXXX
  + Apple Onboard Audio driver
    - Add wrapper for of_get_property()
    - [POWERPC] Rename device_is_compatible to of_device_is_compatible
  + Asihpi driver
    - asihpi 3.07.04
    - add MODULE_FIRMWARE entries
    - bugfix and clean driver/pci/asihpi/hpi6205.[ch]
  + Avance Logic ALS300/300+ driver
    - Disable debugging output for the ALS300 driver
  + CA0106 driver
    - snd-ca0106: Add support for X-Fi Extreme Audio.
    - PCI: Cleanup the includes of <linux/pci.h>
  + CMI8330 driver
    - Fix probe of non-PnP ISA devices
  + CREDITS file
    - linux 2.6 code sync
  + CS4236+ driver
    - Fix probe of non-PnP ISA devices
  + CS46xx driver
    - PCI: Cleanup the includes of <linux/pci.h>
  + CS5530 Cyrix/NatSemi VSA1 softaudio init
    - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
  + CX88 driver
    - 2.6 sync
  + Digigram VX Pocket driver
    - vxpocket: fix an if() condition
    - sound/pcmcia/vx/vxpocket.c: fix an if() condition
  + Documentation
    - hda-codec - Add AD1884 / AD1984 codec support
    - hda-codec - Add support of newer version of Intel iMac
    - Add description about probe_mask option for snd-hda-intel
    - HDA: Add support for Gateway NX860
    - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
    - hda-codec - Add ALC861VD Lenovo support
    - hda-codec - Fix pin configs for Intel Macs
  + Dreamcast AICA sound (pcm) driver
    - Add ALSA support for the SEGA Dreamcast PCM device
    - Add entries for sh/aica driver
  + ES18xx driver
    - Fix probe of non-PnP ISA devices
  + HDA Codec driver
    - hda-codec - Add support for ASUS A8J modem
    - hda-codec - Add AD1884 / AD1984 codec support
    - hda-codec - Add quirk for MSI S420
    - hda-codec - Fix ALC882/861VD codec support on some laptops
    - hda-intel: fix ASUS M2V detection
    - hda-codec - Add support of newer version of Intel iMac
    - hda-codec - Fix AD1988 SPDIF playback route control
    - hda-codec - Fix ALC880 uniwill auto-mutes
    - hda-codec - Fix a typo
    - hda-codec - Add support for new HP DV series laptops
    - hda-codec - Fix resume of STAC92xx codecs
    - hda-codec - bug fixes for stac92xx HDA codecs.
    - hda-codec - Make the mixer capability check more robust
    - HDA: Add support for Gateway NX860
    - HDA: Add more systems to Sigmatel codec
    - HDA: Fix headphone mute issue on non-eapd Conexant systems
    - hda-codec - Add ALC861VD Lenovo support
    - Add speaker pin sequencing to hda_codec.c:snd_hda_parse_pin_def_config()
    - Include quirks from Ubuntu Dapper/Edgy/Feisty
    - hda-codec - Add quirk for Supermicro PDSBA to alc883_cfg_tbl[]
    - hda-codec - Add support for MSI K9N Ultra
    - hda-codec - Fix pin configs for Gateway MX6453
    - hda-codec - Fix pin configs for Intel Macs
    - hda-codec - Fix input with STAC92xx
    - hda-codec - Fix STAC922x capture boost level
    - hda-codec - Fix wrong mixer controls for AD1984 thinkpad model
  + HDA generic driver
    - hda_codec.c: add __NO_VERSION__
    - hda-codec - Fix connection list in generic parser
    - hda-codec - Fix STAC922x capture boost level
    - PCI: Cleanup the includes of <linux/pci.h>
  + ICE1724 driver
    - ice1724 - Add PCM Playback Switch to Revo 7.1
  + ISA
    - Fix SB-module dependency with PCI drivers
    - do not depend on FW_LOADER when internal firmware images are used
  + Intel8x0 driver
    - Include quirks from Ubuntu Dapper/Edgy/Feisty
  + MAINTAINERS file
    - linux 2.6 code sync
  + MSND driver
    - add MODULE_FIRMWARE entries
  + PCI drivers
    - Fix SB-module dependency with PCI drivers
    - do not depend on FW_LOADER when internal firmware images are used
    - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
  + PDPlus driver
    - pdplus - Replace obsolete SA_* flags
  + PPC PMAC driver
    - Add wrapper for of_get_property()
    - [POWERPC] Rename device_is_compatible to of_device_is_compatible
  + PPC Tumbler driver
    - Add wrapper for of_get_property()
    - [POWERPC] Rename device_is_compatible to of_device_is_compatible
  + PXA Mainstone driver
    - linux 2.6 code sync
  + RME9652 driver
    - rme9652 - Fix the hw_pointer check
  + SAA7134 driver
    - 2.6 sync
  + SB drivers
    - Fix SB-module dependency with PCI drivers
    - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
  + SB16/AWE driver
    - Add support for Cyrix/NatSemi Geode CS5530 (VSA1)
  + SoC Audio for the Samsung S3C24XX chips
    - ASoC S3C24xx machine drivers - s3c2443-AC97
    - ASoC S3C24xx machine drivers - Openmoko Neo1973
    - ASoC S3C24xx machine drivers - SMDK 2443
    - ASoC S3C24xx machine drivers - Kconfig
    - Add ASoC s3cs4xx ac97 codes
    - Fix ASoC s3c24xx-pcm spinlock bug
  + SoC Codec AC97
    - ASoC AC97 static GPL symbol fix
    - ASoC AC97 device reg bugfix
  + SoC Codec WM8750
    - wm8750 typo fix
  + SoC Codec WM9712
    - ASoC AC97 device reg bugfix
  + SoC Layer
    - SH7760 ASoC support
    - ASoC AC97 device reg bugfix
  + SoC SH7760 AC97
    - SH7760 ASoC support
    - Add soc/sh entries
  + USB USX2Y
    - usbusx2yaudio: kfree(NULL) is valid
  + USB generic driver
    - usb-audio: explicitly match Logitech QuickCam
    - usb-audio: work around broken M-Audio MidiSport Uno firmware
    - usb-audio: work around wrong wMaxPacketSize on ESI M4U
    - usbaudio - Revert the minimal period size fix patch
    - usb-audio: another Logitech QuickCam ID
    - usbaudio - Coping with short replies in usbmixer
    - usb-audio - Fix the minimum period size per transfer mode
  + USB1400 touchscreen driver
    - 2.6 sync
  + Utils
    - Add entries for sh/aica driver
    - Mark new SND_SB_* configs in mod-deps.c
    - Add entries for soc/sh to mod-deps.c
  + Wavefront drivers
    - wavefront: only declare isapnp on CONFIG_PNP
  + ic2-id.h update
    - ASoC S3C24xx machine drivers - I2C ID for LM4857

Changelog between 1.0.14rc3 and 1.0.14r4 releases
(http://www.alsa-project.org/changes/v1-0-14rc3--v1-0-14rc4.txt)
********************************************

* alsa-driver
  + Sound Core
    - Add mcore2 and geodegx detection to configure
    - remove log2_compat.h
    - Use external table for kernel-version dependent drivers
    - Check gfp_t in configure
    - release 1.0.14rc4
  + ALSA Core
    - Add missing exports
    - Fix compilation with older kernels
    - remove log2_compat.h
    - fix wrappers.c compilation with 2.2/2.4 kernels
    - fix isa_compat.h compilation with 2.2 kernels
    - fix wrappers.c compilation with 2.2 kernels
    - Added wrappers of spin_lock*nested() for older kernels
    - Fix typos in sound.patch
    - 2.6 kernel sync
    - Check gfp_t in configure
  + SoC PXA2xx Core
    - soc - Fix dependencies in Kconfig files
    - fix SND_SOC Kconfig
  + PCM Midlevel
    - pcm_native: lockdep warning when launching jack
  + /soc/codecs/Makefile
    - ASoC WM8753 codec - build changes
  + AC97 Codec
    - ac97 - fix AD shared shared jack control logic
    - ac97 - Fix MSI L720 laptop
    - ac97 - Smart 5.1 for VIA 1617a codec
  + AD1816A driver
    - ad1816a: Fix modprobe snd_mpu401 && modprobe snd_ad1816a
  + AK4114 receiver
    - ak4114 - Fix possible Oops with callbacks
    - Fix misc bugs in i2c/others/ak4114.c
    - ak4114 - Fix a typo in DIF2 bit definition
  + ALI5451 driver
    - ali5451 - Code clean up, irq handler fix
  + ALSA sequencer
    - 2.6 kernel sync
  + ARM AACI PL041 driver
    - 2.6 kernel sync
  + AZT3328 driver
    - azt3328.c: small cleanup patch
    - Fix conflicts between const and __devinitdata
  + Apple Onboard Audio driver
    - sound: strlcpy is smart enough
    - [POWERPC] get_property returns const
    - [POWERPC] Rename get_property to of_get_property: sound
    - aoa: uevent: use add_uevent_var() instead of open coding it
    - aoa: fix a sparse warning
    - snd-aoa-i2sbus: use MODULE_DEVICE_TABLE instead of plain MODULE_ALIAS
  + Asihpi driver
    - asihpi: remove deprecated kmem_cache_t
  + BT87x driver
    - Fix alsa-devel ML address
  + CMI8330 driver
    - isa_bus device/driver naming
  + CS4236+ driver
    - isa_bus device/driver naming
  + CS46xx driver
    - remove unused header file: sound/pci/cs46xx/imgs/cwcemb80.h
  + CX88 driver
    - 2.6 sync
  + Digigram PCXHR driver
    - pcxhr - Minor optimization in trigger callback
  + Documentation
    - Add description of imac-intel model
    - hda-codec - Allow model=generic always for generic parser
    - hda-codec - more systems for Analog Devices
    - Add Native Instrument usb audio device support
    - mpu401 - Add MPU401_INFO_UART_ONLY bitflag
    - hda-codec - Add support for MacBook Pro 1st generation
  + EMU10K1/EMU10K2 driver
    - snd-emu10k1: Prevent E-Mu 1010 Notebook card from hanging PC.
  + ES18xx driver
    - isa_bus device/driver naming
  + ES1968 driver
    - es1968 - Fix stuttering capture
  + Echoaudio driver
    - echoaudio - increase sleep time at loading firmware
  + GUS MAX driver
    - isa_bus device/driver naming
  + Generic drivers
    - sound: fix incorrect use of platform_device_register()
  + HDA Codec driver
    - hda-codec - Fix 8-channel auto-configuration
    - hda-intel - Add ATI RS780,R600 HDMI audio support
    - snd_hda_intel: fix for intel imac
    - hda-codec - Allow opening SPDIF while analog dup mode
    - hda-intel - Merge hda-codec module to a single module
    - hda-codec - Code clean up
    - hda-codec - Add support for Asus A8JN Laptop
    - hda-codec - Add line_out_type to auto_pin_cfg struct
    - hda-codec - Fix output pin types in auto configuration
    - hda-codec - Allow model=generic always for generic parser
    - hda-codec - Add missing Mic Boost for AD1986A codec
    - hda-codec - Fix logic error in headphone mute for Conexant codecs
    - hda-codec - Add suppoprt for Asus M2N-SLI motherboard
    - hda-codec - Add Sony VGC-LA1 to patch_sigmatel.c
    - hda-codec - Conexant improvements
    - hda-codec - Code clean up of patch_sigmatel.c
    - hda-codec - more systems for Analog Devices
    - hda-codec - Fix Macmini and Macbook pin configs
    - hda-codec - Fix SPDIF output
    - hda-codec - Add ALC662 support
    - hda-codec - Add support of 96kHz back
    - hda-codec - clean up patch_realtek.c
    - hda-codec - Prefer audio codec name as the mixer name
    - hda-codec - Add support for MacBook Pro 1st generation
    - hda-codec - Add model for HP Compaq d5750
    - hda-codec - Fix front/rear mic inputs on AD1986A codec
    - hda-codec - Add first generation macbook subsystem ID
    - HDA-Intel: Fix headphone squeal on Conexant audio
    - hda-codec - Fix speaker output on MacPro
    - hda-codec - Add model for HP Compaq d5700
    - hda-codec - Fix surround output on AD1986A
    - hda-codec - Add support for Gigabyte S-Series GA-M57SLI-S4 motherboard
    - hda-codec - Fix model for ASUS A9rp
    - Fix NULL dereference with null modelname
    - hda-codec - Fix missing array terminators
  + HDA Intel driver
    - hda-intel - Add ATI RS780,R600 HDMI audio support
    - hda-intel - Fix HDA buffer alignment
    - hda-intel - Fix codec probe with ATI contorllers
    - hda-intel - Fix detection of audio codec on Toshiba A100
    - hda_intel: build fix
    - hda-intel - Probe additional slots only if necessary
  + HDA generic driver
    - hda-intel - Merge hda-codec module to a single module
    - hda-codec - Add line_out_type to auto_pin_cfg struct
    - hda-codec - Fix SPDIF output
  + ICE1712 driver
    - ak4114 - Fix possible Oops with callbacks
    - ice1724 - call snd_ak4114_build() in juli
    - ice1724 - Functioning support for Prodigy 192
    - ice1724 - Misc fixes for Prodigy192
    - ice1712: build fixes
    - Fix conflicts between const and __devinitdata
  + ICE1724 driver
    - ice1724 - Fix AP192 4wire mode access
    - ice1724 - Add comments for naming of PCM streams
    - ice1724 - Misc fixes for Prodigy192
    - Fix conflicts between const and __devinitdata
  + ISA
    - Enable Kconfig options for external firmwares
    - Kconfig: fix FW_LOADER dependencies
    - Kconfig: clarify help text for external firmware entries
  + Instrument layer
    - 2.6 kernel sync
  + Intel8x0 driver
    - intel8x0 - Fix Oops in crash kernel
    - intel8x0 - Fix speaker output after S2RAM
    - intel8x0 - Fix Oops at kdump crash kernel
  + KORG1212 driver
    - Enable Kconfig options for external firmwares
    - Don't use request_firmware if internal firmwares are defined
    - Fix patch files for request_firmware()
  + MAINTAINERS file
    - Fix alsa-devel ML address
  + MPU401 UART
    - mpu401 - Add MPU401_INFO_UART_ONLY bitflag
    - Fix mpu401.patch for uart_enter option
  + Maestro3 driver
    - Don't use request_firmware if internal firmwares are defined
    - Fix patch files for request_firmware()
  + PCI drivers
    - Enable Kconfig options for external firmwares
    - Kconfig: fix FW_LOADER dependencies
    - Kconfig: clarify help text for external firmware entries
  + PPC PMAC driver
    - [POWERPC] Rename get_property to of_get_property: sound
    - [POWERPC] Remove old interface find_devices
  + PPC Tumbler driver
    - [POWERPC] Rename get_property to of_get_property: sound
    - [POWERPC] Remove old interface find_devices
  + RME HDSP driver
    - hdsp - Add support for fine tuning of sample rate support to HDSP 9632
  + RME9652 driver
    - hdspm - Support for Master mode of AES32 and recent MADI
  + SAA7134 driver
    - 2.6 sync
  + SB16/AWE driver
    - Enable Kconfig options for external firmwares
    - Don't use request_firmware if internal firmwares are defined
    - Fix patch files for request_firmware()
  + SPARC AMD7930 driver
    - [SPARC/64] constify of_get_property return: sound
  + SPARC cs4231 driver
    - [SPARC/64] constify of_get_property return: sound
    - Fix compilation error in sparc/cs4231.c
  + SoC Audio for the Atmel AT91 System-on-Chip
    - ASoC AT91xxxx - SSC port DSP support
    - ASoC AT91xxxx eti B1 machine SSC changes
    - ASoC AT91xxxx build fix
    - Rename soc/at92/at91-i2s.c to at91-ssc.c
    - sound: SPIN_LOCK_UNLOCKED cleanup
    - soc - Fix dependencies in Kconfig files
    - fix SND_SOC Kconfig
  + SoC Audio for the Samsung S3C24XX chips
    - soc - Fix dependencies in s3c24xx/Kconfig
    - ASoC Samsung S3c24xx updates - audio DMA cleanup
    - ASoC Samsung S3C24xx updates - i2s
  + SoC Codec AC97
    - ASoC export AC97 DAI
  + SoC Codec WM8753
    - SoC WM8753 codec support
    - Add soc/codecs/wm8753.c for build
  + SoC Codec WM9712
    - ASoC WM9712 kmemdup
  + SoC Dynamic Audio Power Management
    - ASoC DAPM switching for reentrant codec paths
  + SoC Layer
    - ASoC WM8753 codec - build changes
    - soc - Fix dependencies in Kconfig files
    - ASoC Kconfig description
    - fix SND_SOC Kconfig
  + USB
    - Add Native Instrument usb audio device support
  + USB caiaq
    - Add Native Instrument usb audio device support
    - Add usb/caiaq entry
    - snd-usb-caiaq: Make playback work
  + USB1400 touchscreen driver
    - 2.6 sync
  + Utils
    - Rename AT91_SOC_I2S -> AT91_SOC_SSC
    - Fix mod-deps to suppress snd-soc-wm8753
    - Use external table for kernel-version dependent drivers
  + Wavefront drivers
    - Enable Kconfig options for external firmwares
    - Don't use request_firmware if internal firmwares are defined
    - Fix patch files for request_firmware()
  + au88x0 driver
    - Delete unused header file sound/pci/au88x0/au88x0_sb.h
  + ic2-id.h update
    - SoC WM8753 codec support

Changelog between 1.0.14rc2 and 1.0.14r3 releases
(http://www.alsa-project.org/changes/v1-0-14rc2--v1-0-14rc3.txt)
********************************************

* alsa-driver
  + Sound Core
    - release 1.0.14rc3
    - release 1.0.14rc2
    - We support 2.6.20 kernel, too.
    - Fix build with 2.6.21-rc1 kernel
    - Add compat linux/log2.h
    - Add isa_driver and isa_device wrappers for older kernels
  + ALSA Core
    - add compatibility struct device_attribute 
    - add container_of()
    - Fix sysfs breakage
    - Fix compilation with older kernels (with sysfs changes)
    - Add compat linux/log2.h
    - 2.6 sync - [PATCH] mark struct file_operations const 9
    - Add isa_driver and isa_device wrappers for older kernels
    - cleanup and error reporting for sound/core/init.c
    - log2_compat: define bool type if linux kernel is older
    - Fix missing inclusion of linux/module.h
    - Add a dummy flush_scheduled_work() for older kernels
  + SoC PXA2xx Core
    - soc - ASoC 0.13 pxa2xx i2s driver
    - soc - ASoC 0.13 pxa2xx AC97 driver
    - soc - ASoC 0.13 pxa2xx DMA
  + Control Midlevel
    - 2.6 sync - [PATCH] mark struct file_operations const 9
    - Fix patches for addition of const to f_ops
  + HWDEP Midlevel
    - 2.6 sync - [PATCH] mark struct file_operations const 9
    - Fix patches for addition of const to f_ops
    - snd_hwdep_release() racefix
  + PCM Midlevel
    - Fix possible invalid memory access in PCM core
    - Fix sysfs breakage
    - Add snd_pcm_group_for_each_entry() for code cleanup
    - 2.6 sync - missing updates from previous patch and more
    - Fixed patch for recent const f_ops fixes
  + Timer Midlevel
    - Remove useless reference to obsolete KERNELD
    - Fix patches for addition of const to f_ops
  + /soc/Makefile
    - ASoC Samsung S3C24xx build
  + AC97 Codec
    - ac97 - Fix silent output problem with Cx20551 codec
    - ac97 - Fix vt1617a build ops
    - Remove obsolete snd_ac97_bus stuff from pci/ac97/Makefile
    - ac97 - Add Thinkpad X31 and R40 to AD1981x blacklist
    - ac97 - Make patch functions static
    - Fix ac97_codec.c patch for inclusion of ac97_patch.c
    - Remove delayed work properly at free and suspend
  + AC97 bus driver
    - ac97_bus power management
  + AD1848 driver
    - Fix __devinit and __devexit issues with sound drivers
    - isa_bus: ad1848
  + AK4114 receiver
    - snd-ak4114: Fix two array overflows
    - Add some more "const", but needs changes in i2c/other/ak4*
    - Remove delayed work properly at free and suspend
  + AK4117 receiver
    - Add some more "const", but needs changes in i2c/other/ak4*
  + AK4XXX AD/DA converters
    - Add some more "const", but needs changes in i2c/other/ak4*
    - Add even more "const" to everything related to TLV
  + ALI5451 driver
    - Add missing sysfs device assignment for ALSA PCI drivers
    - Add snd_pcm_group_for_each_entry() for code cleanup
  + ALSA sequencer
    - Fix possible deadlocks in sequencer at removal of ports
  + ALSA<-OSS emulation
    - 2.6 sync - [PATCH] mark struct file_operations const 9
    - Fix patches for addition of const to f_ops
  + ARM PXA2XX driver
    - Fix __devinit and __devexit issues with sound drivers
    - Fix irq handlers for recent kernels
  + Adlib FM driver
    - isa_bus: adlib
  + Apple Onboard Audio driver
    - 2.6 kernel sync
    - aoa i2sbus: Stop Apple i2s DMA gracefully
    - aoa: remove suspend/resume printks
  + Asihpi driver
    - asihpi fix 64 bit compile error
    - asihpi driver 3.05.07
  + BT87x driver
    - bt87x - Add ATI TV-Wonder to the supported list
  + CA0106 driver
    - ca0106 - Add missing sysfs device assignment
    - Add snd_pcm_group_for_each_entry() for code cleanup
  + CMI8330 driver
    - Port the rest of ALSA ISA drivers to isa_driver
    - Fix __devinit and __devexit issues with sound drivers
  + CMIPCI driver
    - cmipci - Allow to disable integrated FM port
  + CREDITS file
    - 2.6 kernel sync
    - 2.6 sync
  + CS4231 driver
    - Add snd_pcm_group_for_each_entry() for code cleanup
    - isa_bus: cs4231
  + CS4236+ driver
    - Port the rest of ALSA ISA drivers to isa_driver
  + Conexant Riptide driver
    - Add missing sysfs device assignment for ALSA PCI drivers
  + Digigram VX core
    - Add even more "const" to everything related to TLV
  + Documentation
    - hda-codec - Add ALC861VD/ALC660VD support
    - hda-codec - Define pin configs for MacBooks
    - hda-codec - Add HP BPC-D7000 support
    - Documentation/sound/alsa/DocBook: typos
    - ASoC documentation updates
    - cmipci - Allow to disable integrated FM port
    - mpu401 - Add MPU401_INFO_UART_ONLY bitflag
    - Add snd-portman2x4 driver for Midiman Portman 2x4 MIDI device
    - Fix irq handler arguments in documents
    - hda-codec - Add support for Fujitsu PI1556 Realtek ALC880
  + EMU10K1/EMU10K2 driver
    - emu10k1: fix typo
    - emu10k1 - Fix ABI for older ld10k1
    - emu10k1 - Fix STAC9758 front channel
  + ES1688 driver
    - es1688 - code clean-up
    - isa_bus: es1688
  + ES18xx driver
    - Port the rest of ALSA ISA drivers to isa_driver
  + Echoaudio driver
    - Add missing sysfs device assignment for ALSA PCI drivers
    - echo3g_dsp.c shouldn't include #include <linux/irq.h>
  + GUS Classic driver
    - isa_bus: gusclassic
  + GUS Extreme driver
    - isa_bus: gusextreeme
    - gusextreme: set codec_flag
  + GUS Library
    - sound/isa/gus/gus_main.c: Use abs() instead of x < 0 ? -x : x.
  + GUS MAX driver
    - Port the rest of ALSA ISA drivers to isa_driver
  + Generic drivers
    - Add even more "const" to everything related to TLV
    - make snd-aloop loopback device work
    - portman2x4 - do not use irqsave/irqrestore in IRQ handler
    - Add snd-portman2x4 driver for Midiman Portman 2x4 MIDI device
    - Move portman2x4 driver to alsa-kernel tree.
    - Fix __devinit and __devexit issues with sound drivers
    - Fix a typo in __dev* changes in portman2x4.c
    - Fix irq handlers for recent kernels
    - portman2x4 code cleanup
    - portman2x4 - Fix callbacks
  + HDA Codec driver
    - hda-codec - Add ALC861VD/ALC660VD support
    - hda-codec - Define pin configs for MacBooks
    - hda-codec - Add HP BPC-D7000 support
    - hda-codec - Fix Oops with probing sigmatel codec chips
    - hda-codec - Add method for configuring Mac Pro without PCI SSID
    - hda-codec - Fix models for some lpatops/mobos
    - hda-codec - Add missing Mic Boost controls for ALC262
    - hda-codec - More fixes for Conexant HD Audio support
    - hda-codec - Patch for enabling LFE on more Dell laptops
    - hda-codec - Dell Latitude D820 + D/Port
    - hda-codec - Add support for Fujitsu PI1556 Realtek ALC880
    - hda-codec - Add LFE support on Dell M90
    - hda-codec - Missing Mic Boost on Realtek ALC882/883
    - hda-codec - Add model for Uniwill X40AIx
  + HDA Intel driver
    - hda-intel - Don't try to probe invalid codecs
    - hda-intel - Add black/whitelist for position_fix option
  + ICE1712 driver
    - ice1712 - Reorganize existing eeprom data
    - Add "const" to files in pci/ice1712/
    - Add some more "const", but needs changes in i2c/other/ak4*
  + ICE1724 driver
    - Add "const" to files in pci/ice1712/
  + ISA
    - msnd-pinnacle: replace mod_firmware_load() with request_firmware()
  + MAINTAINERS file
    - 2.6 kernel sync
    - 2.6 sync
    - 2.6 sync - missing updates from previous patch and more
  + MPU401 UART
    - mpu401 - Add MPU401_INFO_UART_ONLY bitflag
  + MSND driver
    - msnd-pinnacle: replace mod_firmware_load() with request_firmware()
  + OSS device core
    - 2.6 sync - missing updates from previous patch and more
  + Opti9xx drivers
    - Add snd_pcm_group_for_each_entry() for code cleanup
  + PPC Tumbler driver
    - Fix tumbler.patch
  + RME9652 driver
    - Add missing sysfs device assignment for ALSA PCI drivers
  + RTC timer driver
    - is_power_of_2 in rtctimer.c
  + SAA7134 driver
    - 2.6 sync - missing updates from previous patch and more
  + SPARC cs4231 driver
    - Sparc CS4231: Fix IRQ return value and initialization.
    - Sparc CS4231: Use 64 for period_bytes_min
  + SoC Audio for the Atmel AT91 System-on-Chip
    - soc - ASoC 0.13 AT91xxxx slave patch
    - soc - ASoC 0.13 AT91xxxx I2S
    - soc - ASoC 0.13 AT91xxxx DMA
    - soc - ASoC 0.13 AT91xxxx Eti_B1 board support
    - Change AT91 PDC register defines for 2.6.20 kernel
  + SoC Audio for the Samsung S3C24XX chips
    - ASoC Samsung S3C24xx I2S support
    - ASoC Samsung S3C24xx audio DMA
    - ASoC Samsung S3C24xx build
    - Fix build with soc/s3c24xx-* drivers
  + SoC Codec AC97
    - soc - ASoC 0.13 generic AC97 codec
  + SoC Codec WM8731
    - soc - ASoC 0.13 WM8731 codec
    - soc - Clean up with kmemdup()
    - ASoC codec error reporting
    - ASoC WM8731 support for 32k @ 12MHz sysclk
  + SoC Codec WM8750
    - soc - ASoC 0.13 WM8750 codec driver
    - soc - Clean up with kmemdup()
    - ASoC codec error reporting
  + SoC Codec WM9712
    - soc - ASoC 0.13 WM9712 codec driver
    - soc - Fix WM9712 register cache entry
    - soc - WM9712 PCM volume
    - ASoC codec error reporting
  + SoC Dynamic Audio Power Management
    - soc - 0.13 ASoC DAPM bug fix for unnamed streams
    - soc - Clean up with kmemdup()
  + SoC Layer
    - soc - 0.13 ASoC headers
    - soc - ASoC 0.13 core changes
    - SoC codecs - fix Kconfig - depends -> depends on
    - ASoC very minor coding style fix for snd_soc_new_pcms()
    - ASoC codec probe failure bug
    - ASoC Samsung S3C24xx build
    - ASoC force running of delayed PM work at suspend() and remove()
  + SoC PXA2xx Corgi
    - soc - ASoC Sharp corgi machine
  + SoC PXA2xx Poodle
    - soc - ASoC 0.13 Sharp poodle machine
  + SoC PXA2xx Spitz
    - soc - ASoC 0.13 spitz machine
  + SoC PXA2xx Tosa
    - soc - ASoC 0.13 Sharp tosa machine
  + USB generic driver
    - usbaudio - remove urb->bandwidth reference
    - usb-audio: add PCR-A PCM support
    - usbaudio - Add support for Edirol UA-101
    - usbaudio - Fix Oops with unconventional sample rates
    - usbaudio - Fix Oops with broken usb descriptors
  + Utils
    - Fix build with soc/s3c24xx-* drivers
  + pci_ids.h update
    - 2.6 sync

Changelog between 1.0.14rc1 and 1.0.14r2 releases
(http://www.alsa-project.org/changes/v1-0-14rc1--v1-0-14rc2.txt)
********************************************

* alsa-driver
  + Sound Core
    - we support 2.6.19 kernel as well
    - Add missing soc directory to Makefile
    - release 1.0.14rc2
    - release 1.0.14rc1
    - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem
    - 2.6 sync: all remaining one line changes
    - Fix broken build with ac97_bus module
  + ALSA Core
    - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy
    - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16)
    - Driver core: convert sound core to use struct device
    - 2.6 sync: just correction of wrong merge
    - 2.6 sync: [PATCH] struct path: convert sound
    - Improved delayed_work wrapper
  + SoC PXA2xx Core
    - Fix AC97_BUS in soc/pxa/Kconfig
  + PCM Midlevel
    - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy
    - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers
    - Driver core: convert sound core to use struct device
    - 2.6 sync: [PATCH] struct path: convert sound
    - 2.6 sync: all remaining one line changes
  + /misc/Makefile
    - Fix broken build with ac97_bus module
  + /oss/Makefile
    - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers
  + AC97 Codec
    - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16)
    - ac97 - fix various issues with AD1986/AD1986A support
    - ac97 - Fix vt1617a build ops
    - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem
    - 2.6 sync: WorkStruct: make allyesconfig
    - 2.6 sync: fix broken merge
    - ac97 - fix malfunctioning mixer controls for AD1985
    - ac97: Identify CMI9761 chips.
    - Remove AC97 POP control for STAC9708/11
    - Improved delayed_work wrapper
    - ac97 - fix microphone and line_in selection logic
  + AC97 bus driver
    - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem
    - Fix broken build with ac97_bus module
  + AK4114 receiver
    - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16)
    - 2.6 sync: WorkStruct: make allyesconfig
    - Improved delayed_work wrapper
    - ak4114 - Use global workqueue
  + ALSA<-OSS emulation
    - getting rid of all casts of k[cmz]alloc() calls
  + ARM AACI PL041 driver
    - arm header fix
  + Apple Onboard Audio driver
    - snd-aoa: fix onyx resume
    - sound: aoa of_node_put and kfree cleanup
    - 2.6 sync: WorkStruct: make allyesconfig
  + Asihpi driver
    - Update to Audioscience asihpi driver
    - ALSA sanitization for ASIHPI driver
  + CA0106 driver
    - ca0106: Fix sound capture on Audigy LS via AC97.
  + CMIPCI driver
    - _snd_cmipci_uswitch_put doesn't set zero flags
  + CREDITS file
    - 2.6 GIT kernel sync
  + CX88 driver
    - 2.6 GIT kernel sync
  + Digigram VX Pocket driver
    - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation
  + Documentation
    - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs
    - hda-codec - Add support for Samsung Q1 Ultra
    - 2.6 sync: Fix typos in /Documentation : 'U-Z'
    - 2.6 sync: all remaining one line changes
    - Fix typo and add entry to documentation
  + EMU10K1/EMU10K2 driver
    - emu10k1: Update registers defines for the Audigy 2/emu10k2.5
  + Generic drivers
    - pc-speaker driver for 2.6.19
    - [PATCH] remove config ordering/dependency between ucb1400-ts and sound subsystem
  + HDA Codec driver
    - hda-codec (realtek): add support for MacPro series workstations
    - hda: add sigmatel 9205 eapd support
    - hda-codec - Add quirk for Turbo-X Coeus G610P
    - hda-codec - Change default config for Asus P5GD1
    - hda-codec - Add support for Toshiba M105 to Realtek patch
    - hda-codec - Add support for Sigmatel STAC9202/9250/9251 codecs
    - hda-codec - Add support for Samsung Q1 Ultra
    - sound: hda: detect ALC883 on MSI K9A Platinum motherboards (MS-7280)
    - 2.6 sync: WorkStruct: make allyesconfig
    - hda-codec - Add Asus P5W DH to alc882_cfg_tbl
    - sound: Change final two instances of kcalloc(1,...) to kzalloc()
    - hda-codec - Use global workqueue
    - hda-codec - add ASUS W7J (0x1043, 0x1205) to quirk list - 3stack
    - Fix a typo in the last patch_realtek.c change
  + HDA generic driver
    - hda-codec - Fix NULL dereference in generic hda code
    - hda-codec - Use global workqueue
    - Fix hda_codec.patch for workqueue changes
  + ICE1712 driver
    - ice1724 - Add support for Prodigy 7.1 XT
    - Add support of the ESI Waveterminal 192M to the ice1724 ALSA driver
  + Intel8x0 driver
    - 2.6 sync: [PATCH] Merge headphone and speaker volume controls for Panasonic R4 laptop
  + MAINTAINERS file
    - 2.6 GIT kernel sync
  + OSS device core
    - Driver core: convert sound core to use struct device
    - 2.6 sync: [PATCH] The scheduled removal of some OSS drivers
  + OSS firmware core
    - 2.6 sync: [PATCH] struct path: convert sound
  + PCI drivers
    - Update to Audioscience asihpi driver
  + PDAudioCF driver
    - 2.6 sync: [PATCH] pcmcia: conf.ConfigBase and conf.Present consolidation
    - 2.6 sync: [PATCH] pcmcia: IDs for Elan serial PCMCIA devcies
  + PXA Mainstone driver
    - 2.6 GIT kernel sync
  + SA11xx UDA1341 driver
    - 2.6 sync: all remaining one line changes
  + SPARC DBRI driver
    - sparc dbri comment fix
  + Serial BUS drivers
    - reflect new workqueue changes (alsa-driver tree is compilable again on 2.6.16)
    - Improved delayed_work wrapper
  + SoC Audio for the Atmel AT91 System-on-Chip
    - Solve typos/compilation problems for debug functions in soc-dapm and at91-i2s
    - ASoC at91 - Fix NULL pointer dereference in at91_i2s_shutdown
  + SoC Codec WM8750
    - soc - Fix delayed_work related changes on 2.6.20 kernel
    - soc - Use global workqueue
  + SoC Codec WM9712
    - Remove trailing white space from wm9712.c
  + SoC Layer
    - Fix the soc code after dhowells workqueue changes.
    - Additional credits to soc-core
    - soc - Fix delayed_work related changes on 2.6.20 kernel
    - soc - Use global workqueue
  + USB USX2Y
    - [PATCH] mm: incorrect VM_FAULT_OOM returns from drivers
    - Repair snd-usb-usx2y over OHCI
    - Fix usx2yaudio patches
  + USB generic driver
    - usb: usbmixer error path fix
    - usbaudio - Fix kobject_add() error at reconnection
    - usb: usbmixer free kill urb cleanup
    - 2.6 sync: usb: usbmidi kill urb cleanup
    - usbaudio.c: remove unneeded casts
  + USB1400 touchscreen driver
    - 2.6 sync
    - ucb1400_ts.c compilation fix (struct snd_ac97)
  + Utils
    - reflect 'struct device *' changes from 2.6, add SND_AC97_BUS kernel dependancy
    - pc-speaker driver for 2.6.19
    - Fix broken build with ac97_bus module

Changelog between 1.0.13 and 1.0.14rc1 releases
(http://www.alsa-project.org/changes/v1-0-13--v1-0-14rc1.txt)
********************************************

* alsa-driver
  + Sound Core
    - Move description of DEVFS to INSTALL file
    - ASoC: Build files
    - Add support of ASoC
    - Update SUPPORTED_KERNELS
    - Avoid double inclusion of linux/autoconf.h
    - add request_firmware() wrapper for older kernels
    - fix asihpi compilation on 2.2 kernels
    - Fix build with 2.2/2.4 kernels
    - [PATCH] build sound/sound_firmware.c only for OSS
    - 2.4 kernel build fixes
    - release 1.0.14rc1
    - Add i2c-id.h header mangling (compatibility layer)
    - Fix build with the latest 2.6.19-git
    - Add a dummy linux/latency.h for older kernels
  + ALSA Core
    - Add PCI quirk list helper function
    - Fix compilation with older kernels
    - Handle file operations during snd_card disconnects using static file->f_op
    - Regenerate init.patch for the fix of disconnect
    - acore/init.patch fix - linux 2.2 does not have owner member
    - Add support of ASoC
    - add min_t wrapper
    - add BUILD_BUG_ON wrapper for earlier kernels
    - update list_for_each_entry() macro
    - add schedule_delayed_work() wrapper
    - use the ALIGN macro
    - use the roundup macro
    - add list helpers for older kernels
    - add fastcall macro for older kernels
    - add IORESOURCE_CACHEABLE symbol for older kernels
    - add request_firmware() wrapper for older kernels
    - add __constant_cpu_to_le32() for older kernels
    - add a local_irq_enable() wrapper for older kernels
    - Fix build with 2.2/2.4 kernels
    - fix compilation with gcc 2
    - Replace vsnprintf() wrapper
    - [HEADERS] One line per header in Kbuild files to reduce conflicts
    - Remove obsolete typedefs.h
    - Add i2c-id.h header mangling (compatibility layer)
    - allow registering an alsa device with struct device pointer
    - Fix sound.patch for snd_register_device_for_dev()
    - alsa core: convert to list_for_each_entry*
    - [2.6.19-SYNC] namespaces: utsname: use init_utsname when appropriate
    - [2.6.19-SYNC] Remove all inclusions of <linux/config.h>
    - Fix build with the latest 2.6.19-git
    - Add missing change for config.h.in
    - Fix build with DEVFS
    - Add a dummy wrapper for pci_intx()
    - Force to read linux/autoconf.h for 2.6.18 or later
    - Add kmemdup() wrapper
    - Add a dummy linux/latency.h for older kernels
    - Fix wrong kfree in free_irq wrapper
    - Add a wrapper for pci_choose_state() for older kernels
    - Fix re-use of va_list
  + SoC PXA2xx Core
    - Add missing soc/pxa entries
    - ASoC pxa2xx DMA support
    - ASoC pxa2xx I2S support
    - ASoC pxa2xx AC97 support
    - ASoC pxa2xx build support
  + Control Midlevel
    - make sound/core/control.c:snd_ctl_new() static
    - alsa core: convert to list_for_each_entry*
    - Fix addition of user-defined boolean controls
    - sound/core/control.c: remove dead code
  + HWDEP Midlevel
    - Dereference after free in snd_hwdep_release()
    - hwdep_compat missed __user annotations
    - alsa core: convert to list_for_each_entry*
  + PCM Midlevel
    - pcm core: add prealloc_max file to substream directory to show maximum DMA size
    - pcm core: fix silence_start calculations
    - [PATCH] maximum latency tracking: ALSA support
    - [PATCH] Remove readv/writev methods and use aio_read/aio_write instead
    - add struct snd_pcm_substream forward declaration
    - sound: fix PCM substream list
    - alsa core: add struct device pointer to struct snd_pcm
    - alsa core: convert to list_for_each_entry*
    - Fix hang-up at disconnection of usb-audio
    - Fix compilation of pcm_native.c
  + RawMidi Midlevel
    - sound: initialize rawmidi substream list
  + /soc/Makefile
    - ASoC: Build files
    - ASoC codecs: build files
    - ASoC AT91RM92000 build
    - Add support of ASoC
    - ASoC pxa2xx build support
  + /soc/codecs/Makefile
    - ASoC codecs: build files
  + /soc/pxa/Makefile
    - Add missing soc/pxa entries
    - ASoC pxa2xx build support
  + AC97 Codec
    - ASoC: core and dapm headers
    - ac97 - enables sound output through speakers on MSI S250 laptop
    - ac97_codec - trivial fix for bit update functions
    - ac97_codec (ALC655): add EAPD hack for MSI L725 laptop
    - Fix AC97 power-saving mode
    - ac97 - Suppress power-saving mode on non-supporting drivers
    - ac97 - Fix potential negative array index
  + AD1816A driver
    - sound/isa/ad1816a/ad1816a.c: check kmalloc() return value
  + AD1889 driver
    - Remove IRQF_DISABLED for shared PCI irqs
  + AK4XXX AD/DA converters
    - Enable capture from line-in and CD on Revolution 5.1
  + ALI5451 driver
    - Remove IRQF_DISABLED for shared PCI irqs
    - Various fixes for suspend/resume of ALSA PCI drivers
  + ALS4000 driver
    - Various fixes for suspend/resume of ALSA PCI drivers
  + ALSA<-OSS emulation
    - Fix races in PCM OSS emulation
    - Fix hang-up at disconnection of usb-audio
  + AMD InterWave driver
    - sound/isa/gus/interwave.c: check kmalloc() return value
    - [2.6.19-SYNC] Various drivers' irq handlers: kill dead code, needless casts
  + ARM AACI PL041 driver
    - arm header fix
    - [2.6.19-SYNC] IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
  + ARM PXA2XX driver
    - [2.6.19-SYNC] IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
  + ATIIXP driver
    - atiixp - Use quirk list helper function
    - atiixp - Add a parameter ac97_quirk
    - ac97 - Suppress power-saving mode on non-supporting drivers
  + ATIIXP-modem driver
    - ac97 - Suppress power-saving mode on non-supporting drivers
  + Apple Onboard Audio driver
    - [POWERPC] sound: Constify & voidify get_property()
    - [PATCH] aoa is pmac-only
    - create device symlink in snd-aoa
    - create driver symlink in snd-aoa /sys/bus/aoa-soundbus/devices/*/
    - aoa: set device pointer in pcms
    - aoa: fix up i2sbus_attach_codec
    - [2.6.19-SYNC] IRQ: Maintain regs pointer globally rather than passing to IRQ handlers
    - [2.6.19-SYNC] Remove all inclusions of <linux/config.h>
    - Enable stereo line input for TAS codec
    - sound: Don't include i2c-dev.h
  + Asihpi driver
    - Fix build with the latest 2.6.19-git
  + Avance Logic ALS300/300+ driver
    - Fix obsolete *_t typedefs
    - Various fixes for suspend/resume of ALSA PCI drivers
  + CA0106 driver
    - snd-ca0106: Updated Enum control names.
    - snd-ca0106: Add new card variant.
    - snd-ca0106: Fix typos.
    - Fix invalid assignment of PCI revision
  + CMI8330 driver
    - sound/isa/cmi8330.c: check kmalloc() return value
  + CREDITS file
    - sync kernel subdirectory with 2.6 GIT tree
    - 2.6 kernel sync - kernel subdirectory
  + Documentation
    - Fix documentation of ASoC
    - hda-codec - Use snd_pci_quirk_lookup() for board config lookup
    - ASoC: documentation & maintainer
    - hda-codec - Add support for Medion laptops
    - atiixp - Add a parameter ac97_quirk
    - make sound/core/control.c:snd_ctl_new() static
    - hda-codec - Add asus model to ALC861 codec
    - ice1724 - Add support of M-Audio Audiophile 192
    - ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
    - hda-codec - Clevo M540JE, M550JE laptops (Nvidia MCP51 chipset, ALC883 codec)
    - hda-codec - Add support for Sony UX-90s
    - hda-intel - Disable MSI support as default
    - Remove IRQF_DISABLED for shared PCI irqs
    - Fix typos in documents
    - Add description about spdif_aclink option for snd-intel8x0
    - hda-codec - Add toshiba model to ALC861 codec
    - hda-codec - Add new modesl for Realtek codecs
    - hda-codec - Add asus-laptop model for ALC861 (ALC660)
  + EMU10K1/EMU10K2 driver
    - Fix a typo in Makefile
    - emu10k1: fix request_firmware() parameters on older kernels
    - snd_emu10k1: Added support for 14dB Attenuation PADS on DACs and ADCs.
    - snd-emu10k1: Update Enum naming.
    - snd-emu10k1: Fix capture for one variant.
    - snd-emu10k1: Added support for emu1010, including E-Mu 1212m and E-Mu 1820m
    - Fix invalid assignment of PCI revision
    - emu10k1 - Fix compile warning
    - snd-emu10k1: Add emu1010 internal clock rate control for 44100 or 48000.
    - snd-emu10k1: emu1010: replace long udelay with msleep.
    - emu10k1: Introduce header file for p17v chip.
    - emu10k1: Add Audio capture support for Audigy 2 ZS Notebook.
    - emu10k1: Rename the digital optical capture control for the Audigy 2 ZS
    - emu10k1: Fix outl() in snd_emu10k1_resume_regs()
  + ENS1370/1+ driver
    - ens1371 - Clean up quirks
  + Echoaudio driver
    - echoaudio, add TLV support
    - Update echoaudio patches
    - Fix potential NULL pointer dereference in echoaudio midi
    - echoaudio: fix compilation on older kernels
    - [PATCH] kmemdup: some users
  + GUS MAX driver
    - [2.6.19-SYNC] Various drivers' irq handlers: kill dead code, needless casts
  + Generic drivers
    - Clean up serial-u16500.c
    - [PATCH] NULL noise removal
    - Fix build with the latest 2.6.19-git
    - Fix trailing spaces in pcsp driver
  + HDA Codec driver
    - hda-codec - Use snd_pci_quirk_lookup() for board config lookup
    - hda-codec - Add support for Medion laptops
    - hda-codec - Add model entry for ASUS U5F laptop
    - hda-codec - Add missing comma
    - hda: fix sigmatel dell system detection
    - hda: fix typo for xw4400 PCI sub-ID
    - hda-codec - Fix model for ASUS M2N-MX
    - hda-codec - Add support for Evesham Voyager C530RD laptops
    - make sound/pci/hda/patch_sigmatel.c:stac92xx_dmic_labels[] static
    - hda-codec - Add missing array to conexant driver
    - hda_intel: add ATI RS690 HDMI audio support
    - hda-codec - Add asus model to ALC861 codec
    - hda-codec - Change Gigabyte K8N51 from 6stack to 6stack-digout
    - hda-codec - Fix ALC861 connection of front-output
    - hda-codec - Add model for ASUS W3j laptop
    - Fix obsolete *_t typedefs
    - hda: add dig mic support for sigmatel codecs
    - hda-codec - Clevo M540JE, M550JE laptops (Nvidia MCP51 chipset, ALC883 codec)
    - hda-codec - Fix model for ASUS V1j laptop
    - hda-codec - Fix detection of supported sample rates
    - Add Conexant audio support to the HD Audio driver
    - hda-codec - Add support for Sony UX-90s
    - snd_hda_intel 3stack mode for ASUS P5P-L2
    - hda-codec - Fix compile warnings without CONFIG_SND_DEBUG
    - hda-codec - Make internal speaker work on Acer C20x tablets
    - hda-codec - Fix wrong error checks in patch_{realtek,analog}.c
    - hda-codec - Don't return error at initialization of modem codec
    - hda-codec - Add toshiba model to ALC861 codec
    - hda-codec - Add new modesl for Realtek codecs
    - hda-codec - Add model for HP q965
    - hda-codec - Fix model for Lenovo A60 desktop
    - hda-codec - fix typo in PCI IDs
    - hda-codec - Add asus-laptop model for ALC861 (ALC660)
    - hda-codec - Add support for VIA VT1708(A) HD audio codec
    - hda-codec - Add support for VIA VT1708(A) HD audio codec
    - hda-codec - Fix assignment of PCM devices for Realtek codecs
  + HDA Intel driver
    - hda_intel: increase maximum DMA buffer size to 1024MB
    - hda_intel: add ATI RS690 HDMI audio support
    - hda-intel - Add check of MSI availabity
    - hda-intel - Disable MSI support as default
    - hda-intel - Disable INTX when MSI is used
    - Audio: Add nvidia HD Audio controllers of MCP67 support to hda_intel.c
    - hda_intel: ALSA HD Audio patch for Intel ICH9
  + HDA generic driver
    - hda-codec - Use snd_pci_quirk_lookup() for board config lookup
    - hda-codec - Verbose proc output for PCM parameters
    - hda-codec - Fix a typo
    - hda-codec - Add support for VIA VT1708(A) HD audio codec
  + ICE1724 driver
    - ice1724 - Add support of M-Audio Audiophile 192
    - Enable capture from line-in and CD on Revolution 5.1
  + ISA
    - Fix dependency of snd-adlib driver in Kconfig
  + Intel8x0 driver
    - intel8x0 - Add spdif_aclink option
    - intel8x0 - Use pci_iomap
    - Add pci_iomap compat layer for intel8x0[m] drivers
    - ac97 - Suppress power-saving mode on non-supporting drivers
  + Intel8x0-modem driver
    - intel8x0 - Use pci_iomap
    - Add pci_iomap compat layer for intel8x0[m] drivers
  + KORG1212 driver
    - korg1212: add request_firmware()
    - korg1212: fix printk format warning
    - [2.6.19-SYNC] Various drivers' irq handlers: kill dead code, needless casts
  + MAINTAINERS file
    - ASoC: documentation & maintainer
    - sync kernel subdirectory with 2.6 GIT tree
    - 2.6 kernel sync - kernel subdirectory
  + MIPS AU1x00 driver
    - [PATCH] sound/mips/au1x00: Use ARRAY_SIZE macro
  + MSND driver
    - Fix build with the latest 2.6.19-git
  + Maestro3 driver
    - maestro3 - Use quirk list helper function
    - Update maestro3.patch
    - maestro3: add request_firmware()
  + Memalloc module
    - alsa core: convert to list_for_each_entry*
  + NM256 driver
    - nm256 - Use quirk list helper function
  + OSS device core
    - [PATCH] build sound/sound_firmware.c only for OSS
  + OSS firmware core
    - [PATCH] build sound/sound_firmware.c only for OSS
  + Opti9xx drivers
    - sound/isa/opti9xx/opti92x-ad1848.c: check kmalloc() return value
  + PCI drivers
    - pci: select FW_LOADER instead of depending on it
    - emu10k1: select FW_LOADER
    - ymfpci: add request_firmware()
  + PCI iomap compatibility layer
    - Add pci_iomap compat layer for intel8x0[m] drivers
    - Add fastcall check to pci/pci_iomap_compat.c
  + PDAudioCF driver
    - [2.6.19-SYNC] missing include in pdaudiocf_irq
  + PPC Tumbler driver
    - [POWERPC] sound: Constify & voidify get_property()
  + RME HDSP driver
    - hdsp: support for mixer matrix of RME9632 rev 152
    - hdsp: precise_ptr control switched off by default
    - hdsp - Add DDS register support for RME9632 rev >= 152
  + RME9652 driver
    - hdspm - Fix printk warnings
    - hdspm: Add support for AES32
  + RTC timer driver
    - rtctimer: handle RTC interrupts with a tasklet
  + SAA7134 driver
    - V4L/DVB (4613): Unmute/mute saa7134 when opening/closing the audio capture device
    - 2.6 kernel sync - kernel subdirectory
  + SB drivers
    - sb16: add request_firmware()
    - Remove IRQF_DISABLED for shared PCI irqs
  + SB16/AWE driver
    - sb16: add request_firmware()
  + SPARC AMD7930 driver
    - [SOUND] sparc/amd7930: Use __devinit and __devinitdata as needed.
  + SPARC DBRI driver
    - [PATCH] NULL noise removal
    - [PATCH] sound/sparc/dbri: Use ARRAY_SIZE macro
  + Serial BUS drivers
    - pt2258: add to export-objs
    - Enable the analog loopback of the Revolution 5.1
  + SoC Audio for the Atmel AT91 System-on-Chip
    - Update AT91 ASoC driver for 2.6.19 kernel.
    - Renamed to at91-*.c
    - ASoC AT91RM92000 audio DMA
    - ASoC AT91RM92000 I2S support
    - ASoC AT91RM92000 eti_b1 machine support
    - ASoC AT91RM92000 build
    - ASoC DAI capabilities labelling
    - Remove trailing whitespaces from soc/* files
    - ASoC AT91 DAI modes update
    - Fix irq handler in soc/at91/at91rm9200-i2s.c
    - Fix mask to stop AT91 SSC clock on shutdown
  + SoC Codec AC97
    - ASoC codecs: generic AC97 support
  + SoC Codec WM8731
    - ASoC codecs: WM8731 support
    - ASoC DAI capabilities labelling
    - Remove trailing whitespaces from soc/* files
    - ASoC - mixer name changes for older OSS app support
    - ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
  + SoC Codec WM8750
    - ASoC codecs: WM8750 support
    - ASoC - mixer name changes for older OSS app support
    - ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
  + SoC Codec WM9712
    - ASoC codecs: WM9712 support
  + SoC Dynamic Audio Power Management
    - ASoC: core and dapm headers
    - ASoC: dynamic audio power management (DAPM)
    - sound/soc/soc-dapm.c: make 4 functions static
  + SoC Layer
    - ASoC: core and dapm headers
    - ASoC: core code
    - ASoC: Build files
    - ASoC codecs: build files
    - ASoC AT91RM92000 build
    - ASoC debug output build breakage
    - ASoC - Bit clock matching error
    - soc-core: fix multi-line string literal
    - ASoC - Fix build warnings in soc-core.c
    - ASoC pxa2xx build support
    - ASoC: Add support for BCLK based on (Rate * Chn * Word Size)
  + SoC PXA2xx Corgi
    - Add missing soc/pxa entries
    - ASoC pxa2xx Corgi machine support
  + SoC PXA2xx Poodle
    - Add missing soc/pxa entries
    - ASoC pxa2xx Poodle machine support
  + SoC PXA2xx Spitz
    - ASoC pxa2xx Spitz machine support
  + SoC PXA2xx Tosa
    - ASoC pxa2xx Tosa machine support
  + USB USX2Y
    - usb-usx2y: fix the start_frame fix
    - Fix bug in snd-usb-usx2y's usX2Y_pcms_lock_check()
    - Repair snd-usb-usx2y for usb 2.6.18
    - Repair snd-usb-usx2y for usb 2.6.18
  + USB generic driver
    - usb-audio: work around wrong frequency in CM6501 descriptors
    - USB: Dealias -110 code (more complete)
    - [PATCH] kmemdup: some users
    - Fix hang-up at disconnection of usb-audio
    - usb-audio: merge playback/capture hardware information structs
    - usb-audio: allow pausing
    - sound/usb/usbaudio: Handle return value of usb_register()
  + Utils
    - Add some soc configs to no_cards
    - pc-speaker driver update for 2.6.18
  + VIA82xx driver
    - via82xx - Use quirk list helper function
    - via82xx: add __devinitdata
  + Wavefront drivers
    - wavefront: simplify YSS225 register initialization
    - wavefront: add request_firmware()
  + YMFPCI driver
    - Current driver does not utilize 44.1kHz high quality sampling rate converter.
    - ymfpci: fix compilation on 2.4 kernels
    - Fix invalid assignment of PCI revision
    - ymfpci: fix swap_rear for S/PDIF passthrough
    - ymfpci: add request_firmware()
  + au88x0 driver
    - sound/pci/au88x0/au88x0.c: ioremap balanced with iounmap
  + ic2-id.h update
    - ASoC codecs: WM8731 support
    - ASoC codecs: WM8750 support
    - added kernel/include/linux/i2c-id.h file from 2.6 mainstream
  + pci_ids.h update
    - sync kernel subdirectory with 2.6 GIT tree
    - 2.6 kernel sync - kernel subdirectory

Changelog between 1.0.12 and 1.0.13 releases
(http://www.alsa-project.org/changes/v1-0-12--v1-0-13.txt)
********************************************

* alsa-driver
  + Sound Core
    - Fix detection of CONFIG_I2C_POWERMAC
    - release 1.0.13
    - release 1.0.13rc3
    - release 1.0.13rc1
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
    - Fix hacked linux/autoconf.h generation in configure
    - Fix build of snd-aoa drivers
    - release 1.0.13rc2
  + ALSA Core
    - fix compatibility code
    - add Dell PCI ID
    - fix struct device incompatibility with 2.2.x kernels
    - Add wrappers for early 2.6 kernels
    - sound core: Use SEEK_{SET,CUR,END} instead of hardcoded values
    - Add definitions of SEEK_SET & co for old kernels
    - Add dummy wrapper of pci_{enable,disable}_msi()
    - Add pcm_class attribute to PCM sysfs entry
    - Add workaround for sysfs stuff for older kernels
  + Control Midlevel
    - Return error if no user TLV is defined
    - Add the definition of linear volume TLV
    - Add missing compat ioctls for ALSA control API
    - Fix errors with user TLV_WRITE
    - Add definition of TLV dB range compound
  + HWDEP Midlevel
    - Dereference after free in snd_hwdep_release()
  + PCM Midlevel
    - Add pcm_class attribute to PCM sysfs entry
  + AC97 Codec
    - Add TLV support to AC97 codec driver
    - ac97 - Fix VIA EPIA sound problem
    - ac97: Fix AD1819 volume range
    - ac97: correct some Mic mixer elements
    - Fix WM9705 AC97 patch build error
    - ac97 - Enable S/PDIF on ASUS P5P800-VM mobo
    - WM9712 fixes for ac97_patch.c
  + AD1816A driver
    - Add dB scale information to ad1816a driver
  + AD1848 driver
    - Add dB scale information to ad1848 driver
  + AK4531 codec
    - Add dB scale information to ak4531 codec
  + AK4XXX AD/DA converters
    - ak4xxx - Remove bogus IPGA controls
    - Fix volume control for the AK4358 DAC
    - Clean up and add TLV support to AK4xxx i2c driver
  + ALSA Version
    - global: remove include/version.h
  + Apple Onboard Audio driver
    - aoa: add locking to tas codec
    - Fix build of snd-aoa drivers
  + CS4281 driver
    - Add dB scale information to cs4281 driver
  + Digigram PCXHR driver
    - Add dB scale information to pcxhr driver
  + Digigram VX Pocket driver
    - Add missing dB scale information to vxpocket driver
    - Add missing dB scale information to vxpocket driver
    - Add dB scale information to vxpocket and vx222 drivers
    - Add dB scale information to vxpocket driver
  + Digigram VX core
    - Add dB scale information to vxpocket and vx222 drivers
  + Digigram VX222 driver
    - Add dB scale information to vxpocket and vx222 drivers
  + Documentation
    - hda-codec - Add 5 stack audio support for Intel 965 systems
    - hda-intel - Fix pci_disable_msi() call
    - hda-codec - Fix for Acer laptops with ALC883 codec
    - hda-codec - Support for SigmaTel 9872
    - hda-codec - Add support for LG LW25 laptop
  + EMU10K1/EMU10K2 driver
    - make sound/pci/emu10k1/emu10k1.c:snd_emu10k1_resume() static
  + ES18xx driver
    - Fix memory leak in sound/isa/es18xx.c
  + ES1938 driver
    - ES1938: remove duplicate field initialization
    - Add dB information to es1938 driver
  + ES1968 driver
    - es1968: Fix hw volume
  + FM801 driver
    - Add dB scale information to fm801 driver
  + GUS Library
    - gus: Use SEEK_{SET,CUR,END} instead of hardcoded values
  + Generic drivers
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
    - Add dB scale information to dummy driver
  + HDA Codec driver
    - hda-codec - Use model=ref for some Dell laptops
    - hda-codec - Add 5 stack audio support for Intel 965 systems
    - hda-codec - Add device id for Motorola si3054-compatible codec
    - hda-codec - Add vendor ids for Motorola and Conexant
    - hda-codec - Fix SPDIF device number of ALC codecs
    - hda-codec - Fix mic input with STAC92xx codecs
    - hda-codec - Fix headphone auto-toggle on sigmatel codec
    - hda-codec - Fix for Acer laptops with ALC883 codec
    - hda-codec - Support for SigmaTel 9872
    - hda-codec - Add support for new Intel boards with Stac9227 codec
    - hda_intel prefer 24bit instead of 20bit
    - hda/patch_si3054: new codec vendor IDs
    - Add new subdevice ids for hda-intel
    - hda-codec - restore HDA sigmatel pin configs on resume
    - [snd-intel-hda] enable center/LFE speaker on some laptops
    - hda-codec - Add support for LG LW25 laptop
    - hda-codec - Support multiple headphone pins
  + HDA Intel driver
    - hda-intel - Fix suspend/resume with MSI
    - hda-intel - Switch to polling mode for CORB/RIRB communication
    - intel_hda: MSI support
    - hda-intel - Remove volatile
    - sound/pci/hda/intel_hda: small cleanups
    - hda-intel - Fix pci_disable_msi() call
    - hda-codec - Fix SPDIF device number of ALC codecs
    - hda-intel - A slight cleanup of timeout check in azx_get_response()
    - hda-intel - New pci id for Nvidia MCP61
  + HDA generic driver
    - hda-codec - Fix mic capture with generic parser
    - hda-codec - Add independent headphone volume control
    - hda-codec - Support multiple headphone pins
  + ICE1712 driver
    - Add dB scale information to ice1712 driver
    - Add dB scale information to ice1724 driver
  + ICE1724 driver
    - ak4xxx - Remove bogus IPGA controls
    - Clean up and add TLV support to AK4xxx i2c driver
  + Intel8x0-modem driver
    - intel8x0m - Free irq in suspend
  + MIXART driver
    - Add dB scale information to mixart driver
    - mixart: Use SEEK_{SET,CUR,END} instead of hardcoded values
  + OPL3SA2 driver
    - Add dB scale information to opl3sa2 driver
  + OPL4
    - opl4: Use SEEK_{SET,CUR,END} instead of hardcoded values
  + PCI drivers
    - Move CONFIG_SND_AC97_POWER_SAVE to pci/Kconfig
  + PPC Keywest driver
    - powermac - Fix Oops when conflicting with aoa driver
  + PPC Tumbler driver
    - [PPC,SOUND] Fix audio gpio state detection
  + RME HDSP driver
    - hdsp - Fix auto-updating of firmware
  + SPARC DBRI driver
    - sparc dbri: removal of dri_desc struct
    - sparc dbri: more driver cleanup
    - sparc dbri: fixed setting of burst size after reset
    - sparc dbri: simplifed linking time slot function
    - sparc dbri: ring buffered version
    - sparc dbri: recording is back
    - dbri sparc: fixes TS leak
    - sparc dbri: OSS layer fix
    - sparc dbri: SMP fixes
    - sparc dbri: hardware constrains added
  + Trident driver
    - Add dB scale information to trident driver
  + USB generic driver
    - usb-audio: increase number of packets per URB
    - usb-audio: add mixer control names for the Aureon 5.1 MkII
    - Support for non-standard rates in USB audio driver
  + Utils
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
  + VIA82xx driver
    - Added TLV support to VIA82xx driver
  + YMFPCI driver
    - ymfpci - Add TLV entries for native volume controls

Changelog between 1.0.11 and 1.0.12 releases
(http://www.alsa-project.org/changes/v1-0-11--v1-0-12.txt)
********************************************

* alsa-driver
  + Sound Core
    - release 1.0.12rc2
    - configure: fix header dependencies in vmalloc_to_page check
    - Add hgcompile script and fix INSTALL document for HG
    - Fix --enable/disable-verbose-procfs configure option
    - Fix build with 2.6.18 kernel
    - Fix detection of v4l stuff for 2.6.17 or older kernel
    - release 1.0.12rc3
    - Makefile.conf: add CONFIG_PM
    - fix build failure due to snd-aoa
    - Revert 3075 and partially 3085 for 2.4 kernel builds
    - release 1.0.12rc2a
    - Another try to fix compile errors with older kernels
    - Add subst of CONFIG_X86_64 and CONFIG_X86_32 in configure
    - Remove quotes from KBUILD_* macros in cflags
    - configure.in - fix for FM801 + TUNER
    - Create missing include/linux directory in configure
    - Use configured kernel compiler on 2.6
    - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
    - configure: fix TEA575x selection
    - release 1.0.12
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
    - Add --disable-experimental configure option
    - release 1.0.11
    - fix compilation with 2.6.18
    - snd-aoa: add snd-aoa
    - release 1.0.12rc1
    - Move echoaudio drivers to alsa-kernel tree
  + ALSA Core
    - Missing includes for dma-mapping.h in older kernels
    - Clean up EXPORT_SYMBOL()s in snd module
    - Make buffer size of proc text interface variable
    - Remove unneeded read/write_size fields in proc text ops
    - Insert might_sleep() in snd_iprintf()
    - Add O_APPEND flag support to PCM
    - Fix sound.patch for changes of EXPORT_SYMBOL()s
    - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
    - Remove unneeded read/write_size fields in proc text ops
    - fix might_sleep()
    - 2.6 kernel sync: include/sound/Kbuild
    - Deprecate snd_info_unregister()
    - Fix disconnection of proc interface
    - Unregister device files at disconnection
    - Suppress irq handler mismatch messages in ALSA ISA drivers
    - Define SA_PROBEIRQ flag for older kernels
    - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
    - Fix compile error with 2.6.18 kernel
    - Fix build issue on earlier NLD9 kernels
    - 2.6 kernel sync: Subject: irq-flags: sound: Use the new IRQF_ constants
    - 2.6 kernel sync: [PATCH] devfs: Remove devfs support from the sound subsystem
    - Fix compilation with older kernels
    - add might_sleep() wrapper
    - Fix compilation with 2.6.17 kernel
    - Fix rwlock around snd_iprintf() in sound core
    - undeclared TASK_(UN)INTERRUPTIBLE fixed
    - Revert 3075 and partially 3085 for 2.4 kernel builds
    - Another try to fix compile errors with older kernels
    - Add missing list_for_each_prev() for 2.4 kernels
    - Add wrappers of lockdep and down_*_nested for older kernels
    - Add wrappers of new ppc irq stuff for older kernels
    - Fix build on older kernels
    - Control API - TLV implementation for additional information like dB scale
    - Fix compile errors with SLES9-SP3
    - 2.6 kernel sync: small patches + CREDITS + MAINTAINER + pci_ids.h + media/video
    - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
    - make CONFIG_SND_DYNAMIC_MINORS non-experimental
    - Add missing list_for_each_entry() macro for older kernels
    - Remove obsoleted CONFIG_SND_DEBUG_FULL definition
    - fix a wrong lock
    - remove unused snd_minor.name field
    - Control API - more robust TLV implementation
    - Remove zero-initialization of static variables
  + Control Midlevel
    - Clean up EXPORT_SYMBOL()s in snd module
    - Fix substream selection in PCM and rawmidi
    - Remove unused tlv_rw field from struct snd_kcontrol
    - Unregister device files at disconnection
    - Control API - TLV implementation for additional information like dB scale
    - Control API - more robust TLV implementation
  + HWDEP Midlevel
    - Remove unneeded read/write_size fields in proc text ops
    - Fix disconnection of proc interface
    - Unregister device files at disconnection
  + PCM Midlevel
    - Clean up ugly hacks in pcm_params.h
    - Move OSS-specific hw_params helper to snd-pcm-oss module
    - Clean up ugly hacks in pcm_lib.c
    - Remove unneeded read/write_size fields in proc text ops
    - Remove spinlocks around proc prints
    - Add O_APPEND flag support to PCM
    - Fix mmap_count with O_APPEND opened streams
    - Regenerated patches for new PCM with O_APPEND
    - Fix substream selection in PCM and rawmidi
    - Fix disconnection of proc interface
    - PCM core - introduce CONFIG_SND_PCM_XRUN_DEBUG
    - Fix control/status mmap with shared PCM substream
    - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
    - Remove bogus check of mmap_count in snd_pcm_release()
    - Fix pcm-draining of capture stream in PCM middle layer
    - Remove zero-initialization of static variables
  + RawMidi Midlevel
    - Fix substream selection in PCM and rawmidi
    - rawmidi: add get_port_info callback for sequencer information flags
  + Timer Midlevel
    - Remove spinlocks around proc prints
    - Fix compile warning in timer.c
    - system timer: remove unused snd_timer_system_private.timer field
    - system timer: fix lost ticks correction adjustment
    - system timer: accumulate correction for multiple lost ticks
    - system timer: clear correction value when timer stops
    - timer: fix timer rescheduling
    - Fix a deadlock in snd-rtctimer
  + /include/Makefile
    - configure.in - fix for FM801 + TUNER
    - Don't remove include files at make clean
  + /isa/Makefile
    - Move mts64 driver to alsa-kernel tree
  + AC97 Codec
    - ac97 - Move EXPORT_SYMBOL() to adjacent to each function
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - AD1888 mixer controls for DC mode
    - ac97: fix snd_ac97_dev_disconnect for older kernels
    - ac97_codec - fix duplicate control creation in AC97
    - Disable AC97 AUX and VIDEO controls for WM9705 touchscreen
    - AD1888 suspend/resume fix
    - ac97 - Add Thinkpad T41p to AD1981 jack-sense blacklist
    - add codec-specific controls for UCB1400
    - Add experimental support of aggressive AC97 power-saving mode
    - Add a workaround for ASUS A6KM
    - Fix for LG K1 Express Laptop
  + AD1889 driver
    - add __devinitdata to all pci_device_id
    - Fix section mismatch errors in ALSA PCI drivers
  + AK4XXX AD/DA converters
    - Revolution 5.1 - add AK5365 ADC support
    - Stereo controls for M-Audio Revolution cards
    - ak4xxx-adda - Code clean-up
    - Revolution 5.1 - complete the AK5365 support
    - Fix compile warnings in ak4xxx-adda.c
  + ALI5451 driver
    - add __devinitdata to all pci_device_id
    - Fix section mismatch errors in ALSA PCI drivers
  + ALS4000 driver
    - Change an arugment of snd_mpu401_uart_new() to bit flags
  + ALSA Version
    - release 1.0.12rc2a
    - snd-ca0106: Fix dB gain TLVs.
  + ALSA sequencer
    - Change seq_midi.c so client name is card, rather than port, specific
    - Clean up EXPORT_SYMBOL()s in snd-seq module
    - Fix Makefiles to follow spread of EXPORT_SYMBOL()s
    - lockdep: annotate sound/core/seq/seq_ports.c
    - lockdep: annotate sound/core/seq/seq_device.c
    - 2.6 kernel sync: small patches + CREDITS + MAINTAINER + pci_ids.h + media/video
    - Conversions from kmalloc+memset to k(z|c)alloc
    - Fix misuse of __list_add() in seq_ports.c
    - add more sequencer port type information bits
    - rawmidi: add get_port_info callback for sequencer information flags
    - Remove nested mutexes in seq_ports.c
  + ALSA<-OSS emulation
    - Move OSS-specific hw_params helper to snd-pcm-oss module
    - Remove unneeded read/write_size fields in proc text ops
    - Add O_APPEND flag support to PCM
    - Fix mmap_count with O_APPEND opened streams
    - Regenerated patches for new PCM with O_APPEND
    - Fix disconnection of proc interface
    - Unregister device files at disconnection
    - Fix Oops at rmmod with CONFIG_SND_VERBOSE_PROCFS=n
    - Conversions from kmalloc+memset to k(z|c)alloc
    - Don't reject O_RDWR at opening PCM OSS with read/write-only device
    - Remove zero-initialization of static variables
  + AMD InterWave driver
    - 2.6 kernel sync: [PATCH] 64bit resource: fix up printks for resources in sound drivers
  + ARM AACI PL041 driver
    - 2.6 kernel sync: Subject: irq-flags: sound: Use the new IRQF_ constants
    - 2.6 kernel sync: [PATCH] 64bit resource: fix up printks for resources in sound drivers
  + ARM PXA2XX driver
    - pxa2xx-i2sound - PCM - disable MMAP access
  + AZT3328 driver
    - azt3328.c: add suspend/resume support
    - azt3328.c: add 3D sound mixer switch/rename controls
    - azt3328.c: use kernel coding style
  + Apple Onboard Audio driver
    - Fix wrong dependencies of snd-aoa driver
    - ppc - Add new interrupt mapping core and change platforms to use it
    - aoa driver - Kconfig - remove spaces for SND!=n
    - Fix snd-aoa irq conversion
    - aoa: i2sbus: move module parameter declaration up
    - aoa: i2sbus: fix for PowerMac7,2 and 7,3
    - aoa: fix when all is built into the kernel
    - aoa: i2sbus: revamp control layer
    - aoa: pmf gpio: report if function calling fails
    - aoa fabric layout: clean up messages
    - aoa: tas: change PCM1 name to PCM
    - aoa: tas: fix initialisation/reset
    - aoa: tas: surface DRC control again
    - aoa: layout fabric: add missing module aliases
    - aoa: tas: add missing bass/treble controls
    - aoa: feature gpio layer: fix IRQ access
    - aoa: fix toonie codec
    - aoa: platform function gpio: ignore errors from functions that don't exist
    - Select I2C and I2C_POWERMAC in aoa/codecs/Kconfig
    - snd-aoa: add snd-aoa
    - snd-aoa: not experimental
    - snd-aoa: support iMac G5 iSight
    - snd-aoa: enable dual-edge in GPIOs
  + Asihpi driver
    - Remove unneeded read/write_size fields in proc text ops
    - ASIHPI driver updates
    - Fix compile warnings on 2.6.18 kernel
    - asihpi: add irqs_disabled() wrapper
    - asihpi - Fix obsoleted MODULE_PARM() and struct initialization
    - asihpi - Fix includes
    - use <sound/driver.h>
  + BT87x driver
    - bt87x: add Voodoo TV 200 whitelist entry
  + CA0106 driver
    - snd-ca0106: Fix dB gain TLVs.
    - snd-ca0106: Update playback to 24bit. Fix typo is comment.
    - Fix compile errors with older gcc
    - Control API - TLV implementation for additional information like dB scale
    - HDA codec & CA0106 - add/fix TLV support
  + CMIPCI driver
    - cmipci - Fix a typo in "PC Speaker Playback Switch" control
    - cmipci - Disable integrated mpu401 as default
  + CREDITS file
    - 2.6 kernel sync: misc
    - 2.6 kernel sync
    - 2.6 kernel sync: small patches + CREDITS + MAINTAINER + pci_ids.h + media/video
    - 2.6 kernel sync
  + CS423x drivers
    - miro - Makefile cleanup
    - Fix undefined (missing) references in ISA MIRO sound driver
  + CS4281 driver
    - Fix races in irq handler and ioremap
  + CS46xx driver
    - fix AB-BA deadlock inversion at cs46xx_dsp_remove_scb
    - Fix possible races in PCI driver removal
    - Fix section mismatch errors in ALSA PCI drivers
  + CS5535 driver
    - PM support for cs5535audio
    - Fix for PM support on cs5535audio
    - Single variables for cs5535audio
    - Fix Makefile of cs5535audio
    - cs5535audio - trivial debug printk
    - cs5535audio - Add missing module_param*() and MODULE_PARM_DESC()
  + CX88 driver
    - add __devinitdata to all pci_device_id
  + Common EMU synth
    - emux - Move EXPORT_SYMBOL() to adjacent to each function
    - fix port type bits
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - add more sequencer port type information bits
    - NULL pointer dereference in sound/synth/emux/soundfont.c
  + Conexant Riptide driver
    - riptide: fix compile errors with older gcc
    - Fix possible races in PCI driver removal
  + Digigram PCXHR driver
    - pcxhr - Fix a compiler warning on 64bit architectures
  + Digigram VX Pocket driver
    - Deprecate snd_card_free_in_thread()
    - sound/vxpocket: fix printk warning
  + Digigram VX core
    - vx - Move EXPORT_SYMBOL() to adjacent to each function
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - Conversions from kmalloc+memset to k(z|c)alloc
  + Documentation
    - Remove unneeded read/write_size fields in proc text ops
    - Misc fixes for Realtek HD-audio codecs
    - Fix description of cs5535audio driver in ALSA-Configuration.txt
    - adding __devinitdata to pci_device_id
    - 2.6 kernel sync: [PATCH] irq-flags: documentation: Use the new IRQF_ constants
    - 2.6 kernel sync: misc
    - Add snd-mts64 driver for ESI Miditerminal 4140
    - Fix a typo in writing-an-alsa-driver document
    - cmipci - Disable integrated mpu401 as default
    - Remove obsolete description from ALSA-Configuration.txt
    - Add model entry for Clevo m665n laptop
    - Add hp-bpc model type for HP laptops
    - Add support of Benq laptop with ALC262
    - Change an arugment of snd_mpu401_uart_new() to bit flags
    - Added model for Uniwill laptop with ALC861
    - Add support for Sony Vaio AR 11B
    - Fix section mismatch errors in ALSA PCI drivers
    - Add echoaudio sound drivers
    - Fix/add support of Realtek ALC883 / ALC888 and ALC861 codecs
    - Fix description of snd-hda-intel driver in document
  + EMU10K1/EMU10K2 driver
    - emu10k1 - Move EXPORT_SYMBOL() to adjacent to each function
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - snd-emu10k1: Add a comment explaining the conversion function for dB gain.
    - snd-emu10k1: Implement 24bit capture via Philips 1361T ADC for SB0240 card.
    - snd-emu10k1: Implement dB gain infomation.
    - snd-emu10k1: Fixes ALSA bug#2190
    - snd-emu10k1: Implement support for Audigy 2 ZS [SB0353]
    - Fix compile errors with older gcc
    - Fix no mpu401 interface can cause hard freeze
    - emu10k1x: simplify around pci_register_driver()
  + EMU8000 driver
    - Fix invalid __init in ALSA ISA drivers
  + ES18xx driver
    - 2.6 kernel sync: [PATCH] 64bit resource: fix up printks for resources in sound drivers
    - es18xx - Add PnP BIOS support
    - es18xx build fix
  + Echoaudio driver
    - Add echoaudio sound drivers
    - Move echoaudio drivers to alsa-kernel tree
    - Fix a typo in echoaudio/midi.c
    - echoaudio - Fix Makefile
    - Fix Makefile for echoaudio drivers
    - echoaudio - Remove kfree_nocheck()
  + FM801 driver
    - fix the SND_FM801_TEA575X dependencies
    - fm801: Support FM only card
    - fm801: fixed broken previous patch for the FM tuner only code
    - sound/pci/fm801: Use ARRAY_SIZE macro
  + GUS Extreme driver
    - make sound/isa/gus/gusextreme.c:devices static
  + GUS Library
    - add more sequencer port type information bits
  + Generic drivers
    - virmidi: revert erroneous removal of zero initialization
    - 2.6 kernel sync: Subject: irq-flags: sound: Use the new IRQF_ constants
    - Disable serialmidi driver
    - Fix some typos in snd-dummy driver
    - Move mts64 driver to alsa-kernel tree
    - Add snd-mts64 driver for ESI Miditerminal 4140
    - Clean up portman2x4 driver code
    - Add experimental support of aggressive AC97 power-saving mode
    - Support for ESI Miditerminal 4140
    - pc-speaker updates for 2.6.17
  + HDA Codec driver
    - hda-codec - Add codec id for AD1988B codec chip
    - hda-codec - Add support for Sony Vaio VGN-A790 laptop
    - hda-codec - Move EXPORT_SYMBOL() to adjacent to each function
    - Misc fixes for Realtek HD-audio codecs
    - Don't set up the same PID twice in snd_hda_multi_out_analog_prepare
    - Fix noisy output with shared channel mode with hd-audio
    - hda-codec - Fix model for HP dc7600
    - hda-codec - add missing device ids
    - hda-codec - Fix headphone output for some Intel 945 systems
    - Fix workaround for AD1988A rev2 codec
    - hda: sigmatel 9205 family support
    - hda-codec - Add model entry for ASUS M9 laptop
    - Add missing TLV callbacks for HD-audio codecs
    - hda: fix sigmatel 9227/8/9 codec support
    - hda-codec - Fix missing array terminators in AD1988 codec support
    - HDA driver - do not set mute flag for dB scale (follow HDA specification)
    - hda-codec - Add model entry for HP nx6320
    - hda-codec - Fix handling of capture controls on ALC882 3/6-stack models
    - hda-codec - Fix capture from line-in on VAIO SZ/FE laptops
    - Fix the preselected model for HP machine
    - [snd-hda-intel] fix sound on some Asus W6A chips
    - hda-codec - add missing device ids for Intel 945 boards
    - hda-codec - Add support for new Intel boards with Stac9227 codec
    - x86 MacMini: make built-in speaker sound actually work
    - Add model entry for Samsung X10 laptop
    - Add model entry for Clevo m665n laptop
    - Add hp-bpc model type for HP laptops
    - Add support of Benq laptop with ALC262
    - Added model for ASUS M2NPV-VM mobo
    - hda-codec - Add SPDIF support to Thinkpad T/X/Z60
    - hda-codec - Add model entry for Samsung X60 Chane
    - hda-codec - Add support for LG S1 laptop
    - hda-codec - Add model entry for ASUS Z62F
    - Added model for Uniwill laptop with ALC861
    - Add support for Sony Vaio AR 11B
    - HDA codec - little code & comment cleanup
    - HDA codec & CA0106 - add/fix TLV support
    - HDA - Lenovo 3000 N100-07684JU - enable laptop-eapd by default
    - hda-codec - Use 3stack model for ASUS P5RD2-VM / P5GPL-X SE
    - Fix/add support of Realtek ALC883 / ALC888 and ALC861 codecs
    - Add Intel D965 board support
    - hda-codec - Fix mute switch on VAIO laptops with STAC7661
    - hda: add sigmatel 9227/9228/9229 ids
    - hda-codec - Add support for Apple Mac Mini (early 2006)
    - hda-codec - Add support for Sony Vaio VGN-S3HP
    - hda - Add support for the ATI RS600 HDMI audio device
    - Added patch_atihdmi.c to alsa-driver tree
    - hda-codec - Fix init verbs for ALC260 hp model
  + HDA Intel driver
    - hda-intel - Fix race in remove
    - hda - Add support for the ATI RS600 HDMI audio device
  + HDA generic driver
    - hda: export snd_hda_queue_unsol_event() wrapper
    - Fix compile errors with older gcc
    - Fix build on older kernels
    - HDA codec - little code & comment cleanup
    - HDA codec & CA0106 - add/fix TLV support
    - hda-codec - Show EAPD and pin-detection capabilities in proc
    - hda - Add support for the ATI RS600 HDMI audio device
  + I2C Kconfig
    - UDA1380 updates and fixes
  + I2C UDA1380
    - UDA1380 updates and fixes
  + I2C cs8427
    - sound/i2c/cs8427.c: don't export a static function
    - trivial: Code clean up of i2c/cs8427.c
  + I2C lib core
    - i2c - Move EXPORT_SYMBOL() to adjacent to each function
  + ICE1712 driver
    - ice1712 - Set mpu401 info flags from _card_info
    - Reduce the string length of Terratec Aureon 7.1 Universe
    - ice1712 - fix 1600->16000Hz value typo
    - ice1712 - Disable AC97 for DMX6fire
    - ice1724 - Add functionality for Audiotrak Prodigy 7.1 LT
    - ice1712 - Provides specified midi port names instead of defaults
  + ICE1724 driver
    - Revolution 5.1 - register the AK5365 ADC with ALSA
    - Stereo controls for M-Audio Revolution cards
    - Revolution 5.1 - complete the AK5365 support
  + IOCTL32 emulation
    - Another try to fix compile errors with older kernels
    - Fix the compilation with old 2.6 kernels
    - Fix PCM compat layer for older kernel
  + ISA DMA
    - Clean up EXPORT_SYMBOL()s in snd module
  + Intel8x0 driver
    - sound/pci/: Add hp_only quirk for Dell D800 laptops
    - intel8x0 - Add ac97 quirk for Tyan Thunder K8WE board
    - Add experimental support of aggressive AC97 power-saving mode
  + MAINTAINERS file
    - 2.6 kernel sync
    - 2.6 kernel sync
    - add MAINTAINERS entry for snd-aoa
    - 2.6 kernel sync
  + MPU401 UART
    - sound: fix hang in mpu401_uart.c
    - 2.6 kernel sync: Subject: irq-flags: sound: Use the new IRQF_ constants
    - 2.6 kernel sync: [PATCH] 64bit resource: fix up printks for resources in sound drivers
    - mpu401 section fix
    - mpu401_uart - Fix coding style and code clean up
    - Change an arugment of snd_mpu401_uart_new() to bit flags
  + MSND driver
    - Fix compilation of msnd-pinnacle driver with recent 2.6 kernels
    - Add isa_readx/writex wrappers for 2.6.17 kernel
  + Memalloc module
    - 2.6 kernel sync: misc
    - Conversions from kmalloc+memset to k(z|c)alloc
  + OPL3
    - opl3 - Move EXPORT_SYMBOL() to adjacent to each function
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - fix port type bits
    - add more sequencer port type information bits
  + OPL3SA2 driver
    - Fix invalid __init in ALSA ISA drivers
  + OPL4
    - opl4 - Move EXPORT_SYMBOL() to adjacent to each function
    - add more sequencer port type information bits
  + OSS device core
    - 2.6 kernel sync: [PATCH] devfs: Remove devfs support from the sound subsystem
  + Opti9xx drivers
    - snd-miro include fix
  + PCI drivers
    - PM support for cs5535audio
    - fm801: move CONFIG_VIDEO_DEV dependency to CONFIG_SND_FM801_TEA575X_BOOL
    - fm801: revert last Kconfig patch
    - fix the SND_FM801_TEA575X dependencies
    - sound/pci/Kconfig - fix broken indenting for SND_FM801_TEA575X
    - 2.6 sync: V4L/DVB (4371b): Fix V4L1 dependencies at drivers under sound/oss and sound/
    - Fix missing selection of CONFIG_VIDEO_DEV from SND_FM801_TEA575X
    - Remove CONFIG_EXPERIMENTAL from intel8x0m driver
    - Add echoaudio sound drivers
    - Move echoaudio drivers to alsa-kernel tree
  + PCMCIA Kconfig
    - PCMCIA sound devices shouldn't depend on ISA
  + PDAudioCF driver
    - Deprecate snd_card_free_in_thread()
  + PDPlus driver
    - Remove unneeded read/write_size fields in proc text ops
    - Remove spinlocks around proc prints
    - Fix compile warnings on 2.6.18 kernel
    - pdplus: fix __init/__exit
    - pdplus - Remove bogus __exit from pdplus_sweep()
    - Fix initialization of pdplus driver
    - pdplus - fix a compile warning
    - pdplus - Add missing MODULE_DEVICE_TABLE()
  + PPC
    - snd-powermac: no longer handle anything with a layout-id property
  + PPC Beep
    - ppc-beep - handle errors from input_register_device()
    - Fix ppc/beep.c patch (and misc ppc fix)
  + PPC DACA driver
    - 2.6 kernel sync
  + PPC PMAC driver
    - Fix compilation of pmac.c with 2.6.17 kernel
    - Fix compilation of powermac driver with 2.6.16 kernel
    - ppc - Add new interrupt mapping core and change platforms to use it
    - snd-powermac: no longer handle anything with a layout-id property
  + PPC PowerMac driver
    - make snd-powermac load even when it can't bind the device
    - snd-powermac: no longer handle anything with a layout-id property
  + PPC Toonie
    - Remove ppc/toonie.c
    - Remove ppc/toonie.c
    - sound/ppc: snd_pmac_toonie_init should be __init
  + PPC Tumbler driver
    - ppc - Add new interrupt mapping core and change platforms to use it
  + PXA Mainstone driver
    - 2.6 kernel sync
  + RME HDSP driver
    - RME HDSP - fixed proc interface (missing {})
    - hdsp - Fix compilation with hdsp driver built in kernel
    - 2.6 kernel sync: small patches + CREDITS + MAINTAINER + pci_ids.h + media/video
  + RME32 driver
    - Fix races in irq handler and ioremap
  + RME96 driver
    - Fix races in irq handler and ioremap
    - rme96 - Fix OSS full-duplex
  + SA11xx UDA1341 driver
    - 2.6 kernel sync: misc
    - Remove zero-initialization of static variables
  + SB8 driver
    - fix potential NULL pointer deref in snd_sb8dsp_midi_interrupt()
  + SPARC AMD7930 driver
    - sparc: resource warning fix
    - 2.6 kernel sync: [SPARC]: Kill __irq_itoa().
    - 2.6 kernel sync: [SOUND] sparc: Port amd7930 to new SBUS device layer.
  + SPARC DBRI driver
    - sparc dbri: removal of unused struct members
    - sparc dbri: removal of redudant volatile keywords
    - sparc: resource warning fix
    - 2.6 kernel sync: [SPARC]: Kill __irq_itoa().
    - dbri driver cleanup
    - sparc dbri removal of DBRI_NO_INTS
  + SPARC cs4231 driver
    - sparc: resource warning fix
    - 2.6 kernel sync: [SPARC]: Kill __irq_itoa().
    - 2.6 kernel sync: [SPARC64]: Use in-kernel PROM tree for EBUS and ISA.
  + Sound Scape driver
    - Change an arugment of snd_mpu401_uart_new() to bit flags
  + TEA575x tuner
    - 2.6 kernel sync: small patches + CREDITS + MAINTAINER + pci_ids.h + media/video
  + Trident driver
    - trident - Move EXPORT_SYMBOL() to adjacent to each function
    - Fix export-objs for update of EXPORT_SYMBOL()s
    - add more sequencer port type information bits
  + USB USX2Y
    - Add O_APPEND flag support to PCM
    - Deprecate snd_card_free_in_thread()
  + USB generic driver
    - usb-audio - Fix a typo of CONFIG_PROC_FS
    - Add TLV support to snd-usb-audio driver
    - usb-audio: add more Yamaha devices
    - Regenerate usbaudio.patch
    - usb-audio support for Turtle Beach Roadie
    - add support for SB Live! 24-Bit External remote control
    - USB midi: Remove duplicate CS_AUDIO_* #defines
    - Add definition of USB_DT_CS_XXX for older kernels
    - usb-audio: add workaround for CSR Bluetooth Headphones (Saitek A-250)
    - usbaudio - Fix a typo
    - rawmidi: add get_port_info callback for sequencer information flags
  + Utils
    - Fix mod-deps to accept multipe "depends on" lines
    - Allow Kconfig only existing in alsa-driver tree
    - Don't build 2.6-kernel-specific modules
    - Fix build on older kernels
    - configure: move AC_DEFINE calls out of ALSA_TOPLEVEL_SELECT
    - Fix check of CONFIG_VIDEO_V4L1 on 2.6.18 kernel
    - Fix mod-deps to handle "depends" without "on"
    - utils/insert: print more verbose message
    - Fix mod-deps parse to handle "!=" properly
    - pc-speaker updates for 2.6.17
  + VIA82xx driver
    - Add hp_only quirk for pci id [161f:2032] to via82xx
    - via82xx - Default to variable samplerate enabled for MSI K8T Neo2-FI
    - via82xx: tweak VT8251 workaround
    - via82xx - Use DXS_SRC as default for VIA8235/8237/8251 chips
    - via82xx - Add dxs_support entry for a FSC machine
    - Add experimental support of aggressive AC97 power-saving mode
  + Wavefront drivers
    - wavefront: fix __init/__devinit confusion
  + au88x0 driver
    - Remove ENTER_UART from au88x0 init
    - au88x0 - Fix 64bit address of MPU401 MMIO port
    - au88x0 - Init before create components
  + hgcompile script
    - Add hgcompile script and fix INSTALL document for HG
    - Fix environment variable for hgcompile options
  + pci_ids.h update
    - 2.6 kernel sync
    - 2.6 kernel sync
    - 2.6 kernel sync
* alsa-lib

Changelog between 1.0.10 and 1.0.11 releases
(http://www.alsa-project.org/changes/v1-0-10--v1-0-11.txt)
********************************************

* 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

Changelog between 1.0.10rc3 and 1.0.10 releases
(http://www.alsa-project.org/changes/v1-0-10rc3--v1-0-10.txt)
**************************************************

* alsa-driver
  + Sound Core
    - Add a wrapper for the new platform_driver
    - Improve header hacks
    - release 1.0.10
  + ALSA Core
    - Add printk_ratelimit() wrapper
    - Remove hacks for owner field in pci_driver
    - Simplify class_device_create() wrapper
    - Use platform_driver
    - Add a wrapper for the new platform_driver
    - Improve header hacks
  + /arm/Makefile
    - Add a wrapper for the new platform_driver
  + AC97 Codec
    - ac97 - procfs - print PCI subsystem vendor/device values
  + AD1889 driver
    - 2.6-git-sync: Remove .owner field
  + ALI5451 driver
    - ali5451 - Fix and clean up codec accessor
  + ALS4000 driver
    - 2.6-git-sync: Remove .owner field
  + ARM PXA2XX driver
    - Use platform_driver
    - Add a wrapper for the new platform_driver
  + ATIIXP driver
    - 2.6-git-sync: Remove .owner field
  + ATIIXP-modem driver
    - 2.6-git-sync: Remove .owner field
  + Digigram VX core
    - sound/drivers/vx/vx_hwdep.c should #include <linux/vmalloc.h>
  + EMU10K1/EMU10K2 driver
    - emu10k1 - Enable side surround channels for Audigy2 EX
    - Add support for Audigy 2 subsystem 2006
    - snd-emu10k1: Attenuate output volume to reduce distortion
    - snd-emu10k1: Found some new registers to display in debug mode.
  + HDA Codec driver
    - hda-codec - Allocate amp hash array dynamically
    - hda-codec - Fix HDA sound and V.92 modem for notebook Siemens FieldPG-M
  + HDA Intel driver
    - sound/hda: rate-limit timeout message
  + ICE1712 driver
    - ice1724 (juli) - forced analog doughter board detection
  + PPC PMAC driver
    - pmac - remove superfluous include
  + SPARC cs4231 driver
    - 2.6-git-sync: Simplify SBUS code
  + VIA82xx driver
    - via82xx - Add dxs entry for MSI KT800 Delta-FSR


Changelog between 1.0.10rc2 and 1.0.10rc3 releases
(http://www.alsa-project.org/changes/v1-0-10rc2--v1-0-10rc3.txt)
**************************************************

* alsa-driver
  + Sound Core
    - Add workaround for the old class_device_create()
    - Add workarounds for the new driver suspend/resume callbacks
    - Add page-reserve check for older kernels
    - Add check of <linux/platform_device.h>
    - release 1.0.10rc3
    - Disable rtc-timer
  + ALSA Core
    - Add definition of gfp_t
    - Add the missing forward declration
    - Fix compilation with older kernels.
    - remove snd_runtime_check()
    - fix 2.2.x compilation
    - Fix for old 2.4.x SUSE kernels
    - Fix compile without CONFIG_PCI
    - Fix compile with 2.2/2.4 kernels
    - Add schedule_timeout_[un]interruptible wrappers.
    - Fix Oops with suspend/resume of generic drivers
    - clean up device types symbols
    - fix improper CONFIG_SND_MAJOR usage
    - Fix a typo in the last fix
    - Fix for older 2.6 kernels
    - Remove kmalloc wrapper from snd-page-alloc
    - 2.6.14-git-sync: class_device_create() changes
    - Add workaround for the old class_device_create()
    - Sync 2.6.14-git: Replace with gfp_t
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
    - Add workarounds for the new driver suspend/resume callbacks
    - Add page-reserve check for older kernels
    - 2.6-git sync: include <linux/platform_device.h>
  + HWDEP Midlevel
    - fix improper CONFIG_SND_MAJOR usage
  + PCM Midlevel
    - fix improper CONFIG_SND_MAJOR usage
    - 2.6-git sync: Remove page-reserve check
    - Add page-reserve check for older kernels
  + RawMidi Midlevel
    - fix improper CONFIG_SND_MAJOR usage
  + Timer Midlevel
    - timer: fix timer instance memory allocation checks
    - timer: remove list_entry() type casts
    - timer: formatting changes
  + /arm/Makefile
    - Add workarounds for the new driver suspend/resume callbacks
  + AC97 Codec
    - ac97 - Fix confliction of DRA and surround slots
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
  + AD1848 driver
    - Fix schedule_timeout usage
  + AD1889 driver
    - Big kfree NULL check cleanup - sound
  + AK4114 receiver
    - Add missing KERN_* suffix to printk
  + AK4117 receiver
    - Add missing KERN_* suffix to printk
  + ALI5451 driver
    - Remove multi-card support for ali5451 and nm256
  + ALSA Minor Numbers
    - clean up device types symbols
  + ALSA sequencer
    - seq-timer: restrict timer frequencies
    - Fix schedule_timeout usage
  + ALSA<-OSS emulation
    - Add missing KERN_* prefix
  + ARM AACI PL041 driver
    - 2.6.14-git-sync: fix include
  + ARM PXA2XX driver
    - DRIVER MODEL: Get rid of the obsolete tri-level suspend/resume callbacks
    - Add workarounds for the new driver suspend/resume callbacks
    - 2.6-git sync: include <linux/platform_device.h>
  + ATIIXP driver
    - Fix the type of enable module option
  + ATIIXP-modem driver
    - Fix the type of enable module option
  + AZT3328 driver
    - AZT3328 driver update
  + BT87x driver
    - 2.6.14-git-sync: pci_ids: macros: replace partial with whole symbols
  + CA0106 driver
    - snd-ca0106: Add midi support.
    - ca0106: Cosmetic changes.
    - ca0106: Added copyright messages.
  + Common EMU synth
    - Fix emu10k1 synth problems.
  + Documentation
    - Remove obsolete chip_t
    - Add description about a new option of nm256 driver
    - Remove multi-card support for ali5451 and nm256
  + EMU10K1/EMU10K2 driver
    - Fix emu10k1 synth problems.
    - emu10k1 - Use 31 bit DMA mask for Audigy
    - snd-emu10k1: Enable Audigy 2 ZS Notebook [SB0530]
  + ES18xx driver
    - Add missing KERN_* suffix to printk
  + GUS Library
    - Fix schedule_timeout usage
  + HDA Codec driver
    - hda-codec - Get subsystem ID from AFG/MFG
    - hda-codec - Minor rewrites
  + HDA generic driver
    - hda-codec - Show power state in proc file
    - hda-codec - Minor rewrites
  + HPE timer driver
    - timers: add module refcounting for global timers
    - hpetimer: allow non-power-of-two frequencies
  + I2C cs8427
    - Add missing KERN_* suffix to printk
    - Fix schedule_timeout usage
  + I2C tea6330t
    - Add missing KERN_* suffix to printk
  + ICE1712 driver
    - ice1724 - Add SPDIF support to Shuttle SN25P
  + ICE1724 driver
    - Add support of high-rate SPDIF output
  + Instrument layer
    - Replace with gfp_t
    - Sync 2.6.14-git: Replace with gfp_t
  + Intel8x0 driver
    - intel8x0 - Fix handling of module parameters
    - Fix the type of enable module option
    - intel8x0 - fix capture for M1563
    - intel8x0 - Add ac97_quirk for Dell Inspiron 8600
    - intel8x0 - Fix irq handler registration
  + Intel8x0-modem driver
    - Fix the type of enable module option
  + MAINTAINERS file
    - Added MAINTAINERS file from 2.6
  + MIPS AU1x00 driver
    - Remove obsolete chip_t
    - AMD Au1x00 driver: buggy spinlocks
  + Maestro3 driver
    - Fix maestro3 hang after cold boot
  + Memalloc module
    - Replace with gfp_t
    - adjust memalloc.patch
    - fix 2.2.x compilation
    - Remove kmalloc wrapper from snd-page-alloc
    - Sync 2.6.14-git: Replace with gfp_t
  + NM256 driver
    - nm256: reset workaround for Latitude CSx
    - Remove multi-card support for ali5451 and nm256
  + Opti9xx drivers
    - Add missing KERN_* prefix
  + PARISC Harmony driver
    - 2.6.14-git-sync: Update harmony driver
  + PCI drivers
    - snd-ca0106: Add midi support.
  + PPC Beep
    - Remove obsolete chip_t
    - 2.6.14-git-sync: convert sound/ppc/beep to dynamic input_dev allocation
  + RME HDSP driver
    - hdsp - Code clean up
  + RME9652 driver
    - Big kfree NULL check cleanup - sound
  + SPARC DBRI driver
    - Remove obsolete chip_t
  + Sound Scape driver
    - Fix schedule_timeout usage
  + USB USX2Y
    - Add missing KERN_* prefix
  + USB generic driver
    - usb-audio: don't call usb_reset_configuration() when probing
    - Add missing KERN_* prefix
    - usb-audio: remove superfluous include
    - Sync with 2.6
    - Sync 2.6.14-git: Replace with gfp_t
    - usb-audio: start submitting URBs in the prepared state
  + VIA82xx driver
    - Enable DXS controls for VIA VT82xx
    - Reduce interrupt latency in sound/pci/via82xx.c
  + YMFPCI driver
    - ymfpci: change timer resolution to 48 kHz


Changelog between 1.0.10rc1 and 1.0.10rc2 releases
(http://alsa-project.org/changes/v1-0-10rc1--v1-0-10rc2.txt)
***********************************************

* alsa-driver
  + Sound Core
    - Add check of CONFIG_ISA_DMA_API
    - Merge hpklinux to alsa-driver tree
    - Fix detection of CONFIG_ISA_DMA_API
    - ad1889: add AD1889 driver docs
    - disable HPET driver
    - Add a wrapper for register_sound_special_device()
    - Add pci_ids.h wrapper
    - Added kzalloc() wrapper
    - release 1.0.10rc2
  + ALSA Core
    - Define CONFIG_ISA_DMA_API for older kernels
    - sparse: add __nocast to wrappers
    - Add snd_card_set_generic_dev() call
    - Add a wrapper for register_sound_special_device()
    - Add pci_ids.h wrapper
    - Add wrappers for pci_get_device() and pci_dev_put()
    - Fixed compilation with older 2.6 kernels
    - Added kzalloc() wrapper
    - Replace with kzalloc()
    - Try to fix compiling to work. More problems exist.
    - fix typo that prevented compiling.
    - include new PCI IDs with 2.2.x kernels
    - set owner field in struct pci_driver
    - fix driver_register() on old kernels
    - fix missing return value of dummy snd_card_set_generic_dev()
    - fix warning about CONFIG_ISA_DMA_API redefinition
    - fix compilation on 2.2.x kernels
    - Fix PCI IDs in rme32/96 driver
    - Add getnstimeofday() wrapper.
    - Move kmalloc wrappers to alsa-driver tree
    - Fix compile without CONFIG_SND_DEBUG_MEMORY
  + Generic drivers
    - Add snd_card_set_generic_dev() call
    - Replace with kzalloc()
  + IOCTL32 emulation
    - Replace with kzalloc()
  + MPU401 UART
    - mpu401: fix patch
  + MSND driver
    - sparse address space annotations
    - msnd-pinnacle: remove strange escapes
    - Remove vmalloc wrapper, kfree_nocheck()
  + Memalloc module
    - Move kmalloc wrappers to alsa-driver tree
  + Opti9xx drivers
    - Add snd_card_set_generic_dev() call


Changelog between 1.0.9b and 1.0.10rc1 releases
(http://alsa-project.org/changes/v1-0-9b--v1-0-10rc1.txt)
***********************************************

* alsa-driver
  + Sound Core
    - Move hdspm driver to alsa-kernel tree
    - cosmetic changes
    - note the alsaconf script in the alsa-utils package
    - Fix compile warnings with gcc-4
    - Summar: miro: add missing INSTALL text for snd-miro
    - Added CONFIG_CREATE_WORKQUEUE_FLAGS for Aurox distro
    - kstrdup wrapper
    - Remove -Werror from new ioctl check
    - Move ARM PXA2xx AC97 driver to alsa-kernel
    - Added CONFIG_HAVE_MSECS_TO_JIFFIES checks and implementation
    - fix msecs_to_jiffies wrapper
    - check for more required kernel headers
    - Define dummy struct device
    - Add riptide driver
    - Fix compile with RH kernel
    - fix for sparc64 - ioctl32 interface check
    - Added description of ad1889
    - allow kernel build V and C options
    - updated the build system for 2.6 to be more friendly
    - Fix make install target
    - one more fix for the make install target
    - release 1.0.10rc1
  + ALSA Core
    - Added CONFIG_CREATE_WORKQUEUE_FLAGS for Aurox distro
    - Fix two typos and changes on snd_assert()
    - cleanup and typo-correction
    - Replace with kstrdup
    - kstrdup wrapper
    - Use kstrdup
    - No more simple_class
    - No more simple_class
    - typo-fix and snd_assert()-expression-split
    - Added CONFIG_HAVE_MSECS_TO_JIFFIES checks and implementation
    - fix msecs_to_jiffies wrapper
    - sound/core Fix the sparse warning "implicit cast to nocast type"
    - Add __nocast wrapper
    - Fix the declaration of snd_hidden_kcalloc()
    - adds __init and in snd_memory_init()
    - 2.2.x del_timer_sync() wrapper
    - use preprocessor for HZ calculations, if possible
    - usb-audio: use usb_buffer_alloc/free
    - Timer API - added SUSPEND/RESUME events
    - Timer API - SNDRV_TIMER_EVENT_RESUME - val is resolution in ns
  + Control Midlevel
    - Add const prefix
  + PCM Midlevel
    - Export snd_pcm_hw_params for old snd-ioctl32 module
    - ALSA's struct _snd_pcm_substream: Obsolete open_flag
    - make local objects static
    - Fix PCM 32bit compat layer
    - Timer API - added SUSPEND/RESUME events
  + Timer Midlevel
    - Remove redundant NULL checks before kfree
    - Replace with kstrdup
    - make local objects static
    - Timer API - added SUSPEND/RESUME events
    - ALSA timer - fixed compilation
  + /arm/Makefile
    - Add ARM PXA2xx AC97 driver
    - Move ARM PXA2xx AC97 driver to alsa-kernel
  + /sparc/Makefile
    - Add DBRI driver on Sparcs
  + AC97 Codec
    - MC97 modem mixer in sound/pci/ac97
    - AC97 - renamed vendor/device to subvendor/subdevice where appropriate
    - Fix resume of intel8x0
    - ac97: Fix volume control bit size detection for STAC9704.
    - ac97 - remove unused variable
    - Jack Sense support for AD1980 and AD1888
    - WM97xx AC97 codec controls
    - AC97 bus interface for ad-hoc drivers
    - use SNDRV_CTL_NAME_IEC958 macro
    - WM9713 modem detection
    - make local objects static
    - Add VT1617A codec support
    - ac97: make patch_wolfson_wm97??_specific() functions static
    - ac97 - make ac97 codec device name unique
  + AD1816A driver
    - ad1816a - Add clockfreq module option
  + AD1848 driver
    - sound - fix .iface field of mixer control elements
  + AK4114 receiver
    - ak4114: removed duplicate wake_up()
  + ALI5451 driver
    - Modem support for ALI5451
  + ALSA sequencer
    - Remove redundant NULL checks before kfree
    - Fix dependency of GUS driver
    - seq-midi - silently ignore non-MIDI events
    - [2.6 PATCH] clean up inline static vs static inline
  + ALSA<-OSS emulation
    - Replace with kstrdup
    - ALSA's struct _snd_pcm_substream: Obsolete open_flag
  + ALSA<-OSS sequencer
    - Remove redundant NULL checks before kfree
    - [2.6 PATCH] clean up inline static vs static inline
  + ARM
    - Add ARM PXA2xx AC97 driver
    - Move ARM PXA2xx AC97 driver to alsa-kernel
  + ARM PXA2XX driver
    - Add ARM PXA2xx AC97 driver
    - Move ARM PXA2xx AC97 driver to alsa-kernel
    - PXA27x AC97 warm reset
    - Fix compiler warnings in PXA2XX-AC97
  + ATIIXP driver
    - AC97 - renamed vendor/device to subvendor/subdevice where appropriate
    - PCM resume cleanups
  + ATIIXP-modem driver
    - PCI modem drivers update
    - Add new pci device id (SB400) to atiixp-modem
  + BT87x driver
    - [2.6 SYNC] bt87x driver - pci_match_device
  + CA0106 driver
    - Implement support for Line-in capture on SB Live 24bit.
    - Add Mic capture support.
    - Implement S32_LE(24bit) and 96000 capture rates etc.
    - Be more specific with which I2C channel to use.
    - sound/pci/ca0106: Use the DMA_32BIT_MASK constant
    - ca0106: Fix 96000 Hz audio playback.
    - use PCM interface for IEC958 controls
    - Add new ID. Fixes ALSA bug #1298
  + CMI8330 driver
    - use SNDRV_CTL_NAME_IEC958 macro
  + CMIPCI driver
    - cmipci - Add Mic Boost capture switch
  + CS4231 driver
    - PCM resume cleanups
  + CS4236+ driver
    - cs4236-irq-handling-fix.patch
  + CS4281 driver
    - Input: kill empty comment in gameport support section of cs4281
      ALSA driver.
  + CS46xx driver
    - sound - fix .iface field of mixer control elements
  + Digigram VX Pocket driver
    - Add PCMCIA id table
    - Fix and clean-up of vxpocket driver
    - vxpocket - Remove unused code
    - [PATCH] pcmcia: remove references to pcmcia/version.h
  + Digigram VX core
    - Remove redundant NULL checks before kfree
    - vx-driver - Fix the calculation of frequency parameter
    - [2.6 PATCH] clean up inline static vs static inline
    - use PCM interface for IEC958 controls
    - PCM resume cleanups
  + Documentation
    - Add write support to snd-page-alloc proc file
    - Add documentation for HDSP MADI
    - Move hdspm driver to alsa-kernel tree
    - hda-codec - More fix of ALC880 codec support
    - hda-codec - Add 6stack model for ALC880
    - Fix and clean-up of vxpocket driver
    - Add DBRI driver on Sparcs
    - Add ARM PXA2xx AC97 driver
    - sound - fix .iface field of mixer control elements
    - Add riptide driver
    - ad1816a - Add clockfreq module option
  + EMU10K1/EMU10K2 driver
    - emu10k1: Add more card identification entries.
    - snd-emu10k1: Card capabilities tidy up.
    - snd-emu10k1: Tidy mixer controls.
    - emu10k1: Sort by card id.
    - emu10k1: Added tested status comments.
    - emu10k1: Add module option uint subsystem.
    - snd-emu10k1: Fixes recognition of Audigy ES.
    - emu10k1: Add EMU 1212m card entry and document it as not supported yet.
    - sound - fix .iface field of mixer control elements
    - use PCM interface for IEC958 controls
    - Add new card ID. Fixes ALSA bug #1297
  + ENS1370/1+ driver
    - ens1371 - added extra delay for ac97 codec initialization
    - sound/pci: fix-up sleeping paths
    - use SNDRV_CTL_NAME_IEC958 macro
    - use PCM interface for IEC958 controls
  + ES1968 driver
    - sound/pci: fix-up sleeping paths
  + FM801 driver
    - use SNDRV_CTL_NAME_IEC958 macro
  + GUS Library
    - Replace with kstrdup
    - fix compiler warning
    - make local objects static
  + Generic drivers
    - Use kstrdup
    - [2.6 PATCH] clean up inline static vs static inline
  + HDA Codec driver
    - Fix the handling of amp cache in hda-codec
    - Fix the PCM mixer switch for AD1986A
    - Fix the analog loopback volumes of ALC codecs
    - hda-codec - Feed front signals to all surrounds
    - hda-codec - Clean up and fix ALC-codec support code
    - hda-codec - Allow sub_device=0 in board config check
    - hda-codec - Add support of more models with ALC codecs
    - hda-codec - More fix of ALC880 codec support
    - SigmaTel HDA SPDIF and input mux updates
    - hda-codec - Fix oops with ALC880
    - hda-codec - SigmaTel HDA multichannel support
    - hda-codec - SigmaTel HDA resume support
    - hda-codec - Add 6stack model for ALC880
    - hda-codec - Add entry for Acer APFV
    - Use kstrdup
    - hda: add sigmatel hp detect support
    - hda driver, correct bug in model "auto"
    - hda-codec - Fix reordering of surround channels
    - hda-codec - Add default config for ASUS P5AD2
    - hda-codec - Fix LFE volume/switch
    - Summar: hda-codec - MFG support
    - hda-codec - support for Si3054/5 HDA modems
    - hda-patch-realtek - added pci subdevice ID for Acer TravelMate 8100
      (3 stack model + digital out)
  + HDA Intel driver
    - hda-codec - Add support of more models with ALC codecs
    - hda-codec - More fix of ALC880 codec support
    - hda: enable unsolicited responses
    - hda-intel - Add SiS966 support
    - hda-intel: Suspend/resume fixes for PCM devices
  + HDA generic driver
    - hda-codec - Print all AMP IN values
    - hda-codec - More fix of ALC880 codec support
    - Summar: hda-codec - MFG support
    - hda-codec - support for Si3054/5 HDA modems
  + HDSPM driver
    - Add HDSP MADI driver
    - Move hdspm driver to alsa-kernel tree
  + IOCTL32 emulation
    - Export snd_pcm_hw_params for old snd-ioctl32 module
  + Instrument layer
    - sound/core Fix the sparse warning "implicit cast to nocast type"
  + Intel8x0 driver
    - AC97 - renamed vendor/device to subvendor/subdevice where appropriate
    - Add FSC T3010 quirk
    - Fix resume of intel8x0
    - sound/pci: fix-up sleeping paths
    - intel8x0 - Fix PM
  + Intel8x0-modem driver
    - PCI modem drivers update
  + Maestro3 driver
    - maestro3 - Clean up
  + Memalloc module
    - Add write support to snd-page-alloc proc file
    - fix compilation on 2.2.x kernels
    - sound/core Fix the sparse warning "implicit cast to nocast type"
    - fix memalloc.patch
    - make local objects static
  + NM256 driver
    - nm256 - Fix PM and irq handling
  + OPL3SA2 driver
    - opl3sa2 driver - added support for PnP BIOS devices
    - opl3sa2 - fixed typo in PnP BIOS IDs (YMF0021 -> YMH0021)
    - opl3sa2 - use different name for PnP BIOS driver
  + OSS device core
    - No more simple_class
  + Opti9xx drivers
    - miro: add firmware 0x07 which is pcm20 revE
    - miro: MPU-401 error action bugfix
    - miro: set mixer values for aci on startup
    - miro: OPL4 support
  + PCI drivers
    - Add HDSP MADI driver
    - AC97 bus interface for ad-hoc drivers
  + PCMCIA Kconfig
    - Fix and clean-up of vxpocket driver
  + PDAudioCF driver
    - Add PCMCIA id table
    - [PATCH] pcmcia: remove references to pcmcia/version.h
    - [PATCH] pcmcia: move event handler
  + PPC AWACS driver
    - Sync with mainstream
    - Fix-up sleeping in sound/ppc
  + PPC DACA driver
    - Sync with mainstream
  + PPC PMAC driver
    - Sync with mainstream
    - Fix-up sleeping in sound/ppc
  + PPC Tumbler driver
    - Sync with mainstream
    - Fix-up sleeping in sound/ppc
  + RME HDSP driver
    - Add write support to snd-page-alloc proc file
    - hdsp - Add "Sample Clock Source Locking" control
  + RME9652 driver
    - Add write support to snd-page-alloc proc file
    - Add HDSP MADI driver
    - Fix compile warnings
    - [2.6 SYNC] use the way from 2.6 to avoid warnings for #if ABCD
    - hdspm - Fix module parameter description
  + SB drivers
    - Fix compile warnings
    - [2.6 SYNC] use the way from 2.6 to avoid warnings for #if ABCD
  + SPARC
    - Add help texts to Kconfig
    - Add DBRI driver on Sparcs
  + SPARC DBRI driver
    - Add DBRI driver on Sparcs
  + Trident driver
    - Disable MPU401 on SIS7018
    - trident - Shut up compile warnings
  + USB USX2Y
    - Fix-up sleeping in sound/usb
    - ALSA's struct _snd_pcm_substream: Obsolete open_flag
  + USB generic driver
    - usb-audio - high speed audio support
    - usb-audio - fix capture of non-48k sample rates on Audigy 2 NX
    - usb-audio: add support for an unknown Yamaha USB MIDI device
    - usb-audio - enable high speed transfers with Audiy 2 NX
    - usb-audio - rename QUIRK_MIDI_MOTU to QUIRK_MIDI_RAW
    - usb-audio - use bDeviceSubClass to detect MOTU FastLane
    - Fix-up sleeping in sound/usb
    - usb-audio - add support for Miditech USB MIDI keyboards
    - usb-audio - change quirk type handling
    - usb-audio: throttle MIDI URB resubmits on USB errors
    - usb-audio: use 1 ms URBs when capturing
    - usb-audio: fix packets per URB calculation for playback
    - usb-audio: make nrpacks parameter writeable
    - usb-audio: schedule high speed URBs with 1 ms alignment
    - usb-audio: optimize handling of capture URBs
    - usb-audio: double-buffer all playback data
    - usb-audio: actually schedule playback URBs at frame boundaries
    - usb-audio: properly lock hwptr_done accesses
    - usb-audio: use vmalloc for the PCM buffer
  + VIA82xx driver
    - via82xx - added 0x1071/0x8399 to while list
    - AC97 - renamed vendor/device to subvendor/subdevice where appropriate
    - via82xx - fixed entry for Umax AB 595T (VIA K8N800A - VT8237)
    - via82xx - Fix info text about dxs_support option
    - Add dxs_support for Soltek SL-K8Tpro-939
    - via82xx - added MSI K7T266 Pro2 - 4005:4710 to white list (DXS enable)
    - via82xx - changed MSI K7T266 Pro2 - 4005:4710 in white list (SRC enable)
    - sound/pci: fix-up sleeping paths
    - via82xx - Fix dxs_support of twinhead laptop
    - via82xx - Add dxs entry for Acer Aspire 1524 WMLi
    - use SNDRV_CTL_NAME_IEC958 macro
    - via82xx - Add DXS entry for MSI K8MM-V
    - via82xx - Fix SPDIF sample rates
    - PCM resume cleanups
    - via82xx - Add DXS entry for MSI 7142
  + VIA82xx-modem driver
    - PCI modem drivers update
  + YMFPCI driver
    - ymfpci: add per-voice volume controls
  + cvscompile script
    - Fix alsa-driver to use more up to date autoconf tools.
  + snddevices script
    - snddevices - extensions from Thomas Hood

Changelog between 1.0.9a and 1.0.9b releases
(http://www.alsa-project.org/changes/v1-0-9a--v1-0-9b.txt)
********************************************

* alsa-driver
  + Sound Core
    - release 1.0.9b
  + ALSA Core
    - Added DMA_32BIT_MASK
    - fix compilation on 2.2/2.4 kernels


Changelog between 1.0.9 and 1.0.9a releases
(http://alsa-project.org/changes/v1-0-9--v1-0-9a.txt)
*******************************************

* alsa-driver
  + Sound Core
    - Check class_simple and patch for the new class device
    - release v1.0.9a
    - release 1.0.9a
  + ALSA Core
    - Check class_simple and patch for the new class device
  + PCM Midlevel
    - Fix races between PCM drain and other ops
  + ALSA Version
    - release v1.0.9a
  + ALSA<-OSS emulation
    - OSS PCM emulation - The final fix for SNDCTL_DSP_GETOPTR problem
    - OSS PCM emulation - The 2nd final fix for SNDCTL_DSP_GETOPTR problem
  + HDA Intel driver
    - hda-intel - Fix Oops in the error path


Changelog between 1.0.8 and 1.0.9 releases
(http://www.alsa-project.org/changes/v1-0-8--v1-0-9.txt)
******************************************

* alsa-driver
  + Sound Core
    - Move azx driver to alsa-kernel tree
    - Check the new unlocked/compat_ioctl
    - Add msleep_interruptible() and ssleep() wrappers
    - Add pxa2xx-ac97 and pxa2xx-pcm modules for ARM
    - Add PC-speaker PCM driver support
    - Detection of ARM arch flags, PC-speaker hook
    - add check for kernel vsnprintf
    - MPU-401 PnP support
    - define CONFIG_X86 on X86_64
    - Don't replace existing alsasound
    - Fixed TAGS target
    - just cosmetic fix
    - release: 1.0.9rc1
    - add HPET support
    - big sync with 2.6 (joystick changes & mips tree)
    - Added MIPS driver support
    - release: 1.0.9rc2
    - fix --with-kernel/--with-build parameter handling
    - fix logic error when checking for the kernel version.h
    - fix configure.in typo
    - Fix compilation with module version on 2.2/2.4 kernels
    - Merge Gina3G and Layla3G support to a single driver
    - release: 1.0.9rc3
    - Fix CONFIG_INPUT and CONFIG_PPC_PMAC
    - fix io_remap_{page|pfn}_range checks
    - release: 1.0.9rc4
    - Fix compile options for kernel config checks
    - release: 1.0.9rc4a
    - Add comments for $CONFIG_SND
    - Use standard form for URL
    - release: 1.0.9
  + ALSA Core
    - Added workqueue implementation for 2.4 kernels (no 2.2 yet)
    - exports for 2.4 workqueue implementation
    - Export new register/unregister functions
    - Remove snd-ioctl32 entry
    - Check the new unlocked/compat_ioctl
    - Add a dummy entry for snd-ioctl32
    - Move snd-ioctl32 codes to alsa-driver
    - Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros
    - Add DEFINE_SPINLOCK() & DEFINE_RWLOCK() wrappers
    - Add msleep_interruptible() and ssleep() wrappers
    - Add newline to printk
    - Fixed 2.4 workqueue compat routines
    - Remove pm_register/pm_unregister
    - Add CONFIG_SND_GENERIC_PM
    - Add the PM code for 2.2/2.4 kernels
    - Interpret negative index as bitmask of permissible indexes
    - compatibility code for older kernels
    - fix snd_compat_msleep* exports
    - completion emulation for 2.2 kernels
    - driver model type fixes for ALSA
    - Add pm_message_t and PMSG_* for older kernels
    - Regenerated for suspend/resume fix
    - Fix inclusion of pm.h
    - Fix suspend/resume functions
    - Fix suspend/resume functions
    - Kconfig: cleanup sound menu
    - Add wait_event_interruptible_timeout() wrapper
    - add wait_event_interruptible_timeout wrapper
    - use struct task_struct instead of task_t
    - set the first argument to pm_register
    - add check for kernel vsnprintf
    - MPU-401 PnP support
    - Fix the check of new PM macros
    - Fix compilation without debug option
    - workarounds for symbols not exported in 2.2.x kernels
    - use simple_strtoul instead of simple_strtol
    - remove duplicate module alias
    - define __le16 for 2.6 kernels that do not have it
    - Fix typos
    - add HPET support
    - add HPET support
    - Reduce stack usage
    - Use vprintk()
    - Add vprintk() wrapper
    - Replace with macros for gameport initialization
    - Add compat layer for old gameport API
    - Fix compilation with older kernels
    - fix compilation with modversions
    - fix wait_ms conflict
    - Fix compile without CONFIG_PCI
    - fix pm_message_t vs. u32 in alsa
    - add PCI_Dx power states
    - Use pci_module_init() on older kernels
    - fix pci_register_driver compatibility with 2.2.x kernels
    - replace SNDRV_PCM_HW_PARAMS_RUNTIME -> SNDRV_PCM_HW_PARAMS_NORESAMPLE
    - Fix compilation with older 2.6 kernels
    - Increase timer protocol number
    - Fixed conflict of pci_module_init definition
    - Make pci_register_drivers() compat layer to 2.6 style
    - Fix compilation with module version on 2.2/2.4 kernels
    - usb-audio - add Extigy/Audigy 2 NX remote control support
    - remove superfluous MODVERSIONS definitions
    - usb-audio - 2.2.x compatibility
    - compiling problem fixed
    - Change some timer ioctls due to confliction
    - sound/core/: possible cleanups
    - fix io_remap_{page|pfn}_range checks
  + Control Midlevel
    - unlocked/compat_ioctl rewrite for control API
    - Compile fix for old ioctls
    - driver model type fixes for ALSA
    - Fix the wrong function call from ioctl
    - Control API - fix the wrong allocation for userspace controls
    - Reduce stack usage
    - Suppress debug message
  + HWDEP Midlevel
    - unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API
    - Compile fix for old ioctls
    - big sync with 2.6 (joystick changes & mips tree)
  + PCM Midlevel
    - Sumary: Fix comment of snd_pcm_lib_malloc_pages()
    - unlocked/compat_ioctl rewrite for PCM API
    - Compile fix for old ioctls
    - Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros
    - Fix 32bit calls to snd_pcm_channel_info()
    - [SPARSE] Fix __user pointers
    -  Fix rounded-up integer division bug
    -  Fix bugs with incorrectly wrapped appl_ptr
    - Add proper spin/irq locks to suspend
    - Reduce stack usage
    - Fix permissions in some /proc files
    - [Sync] Use io_remap_pfn_range
    - Use io_remap_page_range() for older kernel
    - Export missing snd_pcm_format_*()
    - sound/core/: possible cleanups
    - Fix for older kernels
    - fix io_remap_{page|pfn}_range checks
    - Make docproc happy
  + RawMidi Midlevel
    - unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API
    - Compile fix for old ioctls
    - replace schedule_timeout() with msleep()
    - replace interruptible_sleep_on_timeout() with wait_event_interruptible_timeout()
    - [SPARSE] Fix __user pointers
    - fix buffer wrap in snd_rawmidi_transmit_peek
    - fix counting of MIDI input overruns
    - remove _snd_rawmidi_runtime.trigger
    - move common code into snd_rawmidi_runtime_create/_free functions
    - move rawmidi event callback into tasklet
    - rawmidi - fix locking in drop_output and drain_input
    - rawmidi - move output trigger into a tasklet
  + Timer Midlevel
    - unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API
    - Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros
    - Fix Oops with timer notifying
    - Wake up polls and signals at timer notification
    - add HPET support
    - Reduce stack usage
    - timer - added tread semaphore
    - Add missing PAUSE ioctl
    - Change some timer ioctls due to confliction
    - fixed PAUSE ioctl for user space interface
    - sound/core/: possible cleanups
  + /arm/Makefile
    - Add pxa2xx-ac97 and pxa2xx-pcm modules for ARM
    - Add s3c24xx i2s audio core
    - ARM AACI primecell driver
  + /isa/Makefile
    - initial version of miroSOUND PCM1 pro, PCM12, PCM20 radio driver
  + AC97 Codec
    - Fix silent output on some machines with AD1981x codecs
    - Simplify the general ac97 volume/switch callback
    - Enable HP jack sense for FSC Scenic-W
    - Special AC97 patch for ASUS W1000/CMI9739 laptop
    - Bind master and HP controls with hp_only quirk
    - add STAC9708 output bias mixer control
    - Fix rate setting on multiple codecs
    - Fix CM9761A codec support
    - Fix CM9761 again
    - Fix CM9761 again
    - use simple_strtoul instead of simple_strtol
    - Fix stereo mutes on Surround volume control
    - Restore the default value after rate detection
    - Add AD1986 support
    - AC97 wm9713 support
    - Fix ALC655/658/850 SPDIF playback route
    - Replace '/' with commas in ac97 codec names
    - Add AC97_SCAP_NO_SPDIF flag
    - Fix the detection of resolution of ac97 controls
    - Remove unused variables
    - Add CM9780 support, fix CM9761 SPDIF
    - Fix MC97 codec initialization
    - MC97 registers reset
    - Improve the shared-jack handling on ac97
    - fix behaviour of ac97_enum_mixer elements
    - ac97 - add the "Mic Front Input Switch" control (ALC850)
    - ac97 - fix Mic jack sharing on AD1888 codecs
    - ac97 - enable multichannel output on AD198x codecs
    - Remove obsolete mixer control
    - Fix Mic/CLFE sharing on AD1985
    - Fix a wrong bit set in AC1985 code
  + AD1816A driver
    - Add PnP ID ADS7180
  + AK4114 receiver
    - Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358
    - Added ESI Juli@ driver
    - fix typo in assignment of snd_ak4114_spdif_playback_put
    - AK4114 - fixed workqueue initialization & removed debug code
    - ak4114 (Juli@) - increased delay between statistics update & rate check
  + AK4117 receiver
    - AK4117 code - fixed cosmetic typos
  + AK4XXX AD/DA converters
    - Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358
  + ALS100 driver
    - fixes als100 not detecting opl3
  + ALS4000 driver
    - Replace with macros for gameport initialization
    - Replace pci_module_init() with pci_register_driver()
    - als4000 - Fix kernel panic with MPU401
  + ALSA Version
    - release: 1.0.9rc2
    - 1.0.9rc3
    - 1.0.9rc4
    - release: 1.0.9rc4a
  + ALSA sequencer
    - unlocked/compat_ioctl rewrite for hwdep, rawmidi, timer and sequencer API
    - Use DEFINE_SPINLOCK(), DEFINE_RWLOCK() macros
    - [SPARSE] Fix __user pointers
    - Fix compilation with compat support
    - remove superfluous from_timer_port parameter
    - Add module_init and module_exit entries
    - add module aliases for rtctimer and seq-dummy
    - Fix typos
    - big sync with 2.6 (joystick changes & mips tree)
    - seq - fix local variable initialization
    - Fix memory leak
    - virmidi - fix ioctl parameter passing when creating seq port
    - virmidi - fix ioctl parameter passing when setting client name
    - sound/core/: possible cleanups
  + ALSA<-OSS emulation
    - unlocked/compat_ioctl rewrite for OSS compatible drivers
    - [SPARSE] Fix __user pointers
    - [SPARSE] Use unsigned int :1 bitfields
    - fix forgotten release of semaphore in error path
    - kill dead code
    - Fix capture on OSS emulation
    - pcm_oss - fix SNDCTL_DSP_GETOPTR not working correctly
    - Reverted last patch for SNDCTL_DSP_GETOPTR fix & possible overflow fix
    - alsa-oss - improve readability of snd_pcm_oss_bytes() function
    - alsa-oss - 2nd - improved readability
    - Fix compilation on 32bit arch
  + ALSA<-OSS sequencer
    - unlocked/compat_ioctl rewrite for OSS compatible drivers
    - Remove interruptible_sleep_on_timeout().
  + AMD InterWave driver
    - fix sound/isa/gus/interwave.c compile with PNP=n
  + ARM
    - Add pxa2xx-ac97 and pxa2xx-pcm modules for ARM
    - Add s3c24xx i2s audio core
    - ARM AACI primecell driver
  + ARM AACI PL041 driver
    - ARM AACI primecell driver
  + ARM DMA routines
    - ARM DMA subsystem
  + ARM PXA2XX driver
    - Add pxa2xx-ac97 and pxa2xx-pcm modules for ARM
    - Fix a typo
    - Fix pxa2xx ac97 driver
  + ARM S3C24XX IIS driver
    - Add s3c24xx i2s audio core
  + ATIIXP driver
    - Add quirk for HP pavilion ZV5030US
    - Fix suspend/resume with ATIIXP
    - Add AC97_SCAP_NO_SPDIF flag
    - Replace pci_module_init() with pci_register_driver()
  + ATIIXP-modem driver
    - Add workaround for buggy ATI IXP hardwares
    - Set default index of modem and bt87x drivers to -2
    - fix pm_message_t vs. u32 in alsa
    - Replace pci_module_init() with pci_register_driver()
  + AZT3328 driver
    - Replace with macros for gameport initialization
  + BT87x driver
    - Set default index of modem and bt87x drivers to -2
    - Add __iomem prefix
  + CA0106 driver
    - Add support for Audigy2LS on MSI motherboard
    - Increase buffer sizes for the CA0106 driver
    - Skip ac97 SPDIF controls
    - Fix permissions in some /proc files
    - make code static
    - Implement surround71 outputs on SB Live 24bit.
    - When the alsamixer says "SPDIF Out [Off]", SPDIF output should be off and Analog output should be on.
    - Tidy up card recognition.
  + CMIPCI driver
    - CMI8768 patch
    - Don't query chip models on CMI8338
    - Replace with macros for gameport initialization
  + CS423x drivers
    - initial version of miroSOUND PCM1 pro, PCM12, PCM20 radio driver
  + CS4281 driver
    - fix locking for rawmidi trigger callbacks
    - remove superfluous spin_lock_irqsave calls
    - remove unneeded interrupt locks in rawmidi drivers
    - Replace with macros for gameport initialization
    - cs4281 - fix typos in the case gameport is disabled
    - cs4281 - fix DLLRDY not seen problem
  + CS46xx driver
    - remove superfluous spin_lock_irqsave calls
    - big sync with 2.6 (joystick changes & mips tree)
  + Digigram VX Pocket driver
    - Add missing inclusion of linux/device.h
  + Digigram VX core
    - Show firmware loading state in proc file
    - Add missing inclusion of linux/device.h
    - replace schedule_timeout() with msleep()
    - driver model type fixes for ALSA
  + Digigram VX222 driver
    - Add missing inclusion of linux/device.h
  + Documentation
    - Fix typos in doc
    - fix typo
    - Add Intel HDA driver
    - Move azx driver to alsa-kernel tree
    - Warning doc about VIA82xx recording
    - Remove descriptions of obsolete options
    - HDSP fixes
    - Interpret negative index as bitmask of permissible indexes
    - Set default index of modem and bt87x drivers to -2
    - Fix descriptions about suspend/resume callbacks
    - fix snd-serial-u16550 docs for setserial
    - document rawmidi interface
    - documentation - clarify information about atomic callbacks
    - rawmidi - move output trigger into a tasklet
    - some docs for the new emu10k1 multichannel functionality
    - Support all sample rate conversion capabilities of DXS channels
    - Replace pci_module_init() with pci_register_driver()
    - Add position_fix module option
    - Add ASUS Z71V support
    - Adding support for ATI IXP450 HD Audio device support
    - Add support of VIA VT8251/VT8237A HD-Audio controllers
    - cmipci: Fix obsolete description
    - Update documentation for ice1712 and ice1724
    - [doc] Fix a comment about dxs_support for via82xx driver
    - ice1724 - Add support of Chaintech AV-710
  + EMU10K1/EMU10K2 driver
    - Changes "Music" to "Synth" in mixer control names
    - capture EXTINs with multichannel device
    - add 96Khz support and setting sample rate for	direct SPDIF output
    - split snd_emu10k1_trigger_voice into trigger and prepare functions
    - Enables SPDIF output on the Audigy2 Value
    - emu10k1 driver - add multichannel device hw:x,3 [1/8]
    - emu10k1 driver - add multichannel device hw:x,3 [2-8/8]
    - emu10k1 - add "voices" /proc entry for debugging the voice allocator
    - [SPARSE] Use unsigned int :1 bitfields
    - Fix comiple with old gcc
    - [SPARSE] Fix __user pointers
    - remove an unnecessary printk
    - Fix the Audigy SPDIF sample rate register definitions
    - emu10k1 - fix the initial value for Captured FX8010 Outputs
    - Fix pops and clicks at beginning/end of playback
    - Fix voice allocation corruption
    - emu10k1 - give the subdevices descriptive names
    - emu10k1 - Silence the "BUG (or not enough voices)" message
    - emu10k1 - copyright additions/fixes
    - emu10k1 - add support for p16v chip (24-bit playback)
    - fix P16V breakage for non Audigy2 cards
    - fix misc oopses
    - emu10k1 external tram size
    - Fix 96000 SPDIF out from Audigy 2 P16V
    - Add framework for better audigy sound card capabilities selection
    - Fixes AC3 output on Audigy2 sound cards
    - Clean up the chip detection
    - Fix Oops in snd_emu10k1_add_controls
    - Fix EFX voice allocation/preparation
    - Add AC97_SCAP_NO_SPDIF flag
    - Adds Capture to P16V chip.
    - Add's identification of the SB Live! Platinum [CT4760P]
    - Added identification for the Audigy ES.
    - clean up card features
    - Use old default id strings for compatibility
    - Fix the default id of multiple cards
    - Audigy SB0090 identification
    - Check revision for the proper detection of audigy 2
    - Display SPDIF in status in proc fs "spdif-in" file.
    - Improve SPDIF playback via the P16V/CA0151 chip.
    - Improve playback startup. Increase buffer size, and reduce xruns.
    - Fix typo in speaker routing. Now sound comes from the correct speakers
    - Fix compile warning
    - Fix permissions in some /proc files
    - trivial warning fix for emu10k1
    - Update A_SAMPLE_RATE register details.
    - Support multiple capture rates on p16v.
    - Implement different capture sources.
    - Increase capture buffer sizes.
    - emu10k1 - add SB0060 to emu_chip_details
    - emu10k1: add details for the audigy player box version
  + EMU8000 driver
    - replace schedule_timeout() with msleep()
  + ENS1370/1+ driver
    - remove superfluous spin_lock_irqsave calls
    - remove unneeded interrupt locks in rawmidi drivers
  + ES1968 driver
    - Fix resume of es1968
    - Fix Oops with joystick support
    - Add the vendor 0x1558 to PM whitelist of es1968
  + FM801 driver
    - FM801 - radio: Fixed thinko for tea575x_tuner module parameter (int type not bool)
    - Add PCI ID for Gallant Odyssey Sound 4
  + GUS Library
    - insert set_current_state() before schedule_timeout()
    - replace schedule_timeout() with msleep_interruptible()
    - remove interruptible_sleep_on_timeout() usage
    - [SPARSE] Use unsigned int :1 bitfields
    - GUS - Remove unused gus_lfo.c file
    - sound/isa/: cleanups
  + Generic drivers
    - Add PC-speaker PCM driver support
    - replace the param arrays with a single vars
    - [SPARSE] Use NULL instead of 0
    - fix indentation
    - add port names for serial MIDI ports
    - fix locking for rawmidi trigger callbacks
    - remove unneeded interrupt locks in rawmidi drivers
  + HDA Codec driver
    - Add Intel HDA driver
    - Fix resume callback
    - Fix detection of AFG node
    - [SPARSE] Use NULL instead of 0
    - Don't set up the front stream twice
    - Fix SPDIF output
    - Fix Digital Input
    - ALC882 support, fix ALC880 5-stack mode
    - Fix digital input
    - Fix ALC260 support
    - Fix ALC260 input
    - Use full-digital model as default for CMI9880
    - Add new C-Media 9880 codec ID
    - Fix SPDIF output on CMI9880
    - use amp capabilities from afg if amp override not set
    - correct comment for setting widget output
    - Add AD1986A support
    - Add Mono volume controls for ALC260
    - fix multi-channel for model==full
    - choose multi-channel jacks automatically
    - hda: fix vref cap and ctl values
    - add sigmatel codec support
    - Add AD1981HD and AD1983 support
    - Remove dead code
    - Misc clean up
    - Fix and cleanup of CM9880 auto-configuration
    - Add ASUS Z71V support
    - Add test model for debugging ALC880 devices
    - Rename pci_vendor/pci_device to pci_subvendor/pci_subdevice
    - make code static
    - Suppress error message
    - Allow more than 2 channel modes
    - Add Analog Devices vendor name
    - hda-code: Fix the array size of codec list
    - Fix ALC880 capture problems
  + HDA Intel driver
    - fix usage of preprocessor directive inside macro
    - Add support for ESB2 Southbridge HDA
    - Add position_fix module option
    - Adding support for ATI IXP450 HD Audio device support
    - Add support of VIA VT8251/VT8237A HD-Audio controllers
    - Fix a typo in position_fix module option type
  + HDA generic driver
    - Add Intel HDA driver
    - Fix mono volume/mute controls
    - Fix Digital Input
    - Fix auto-probing of widget tree
    - Add AD1986A support
    - Show currectly selected widget in proc_read for hda driver
    - hda: fix vref cap and ctl values
    - add sigmatel codec support
    - Fix a typo in comments
    - Show PIN jack type
    - Rename pci_vendor/pci_device to pci_subvendor/pci_subdevice
  + HPE timer driver
    - add HPET support
  + ICE1712 driver
    - Add support for Chaintech 9CJS
    - Added support for Terratec PHASE 22
    - Fix sample rates of Revo 7.1
    - Provides preliminary support for the Terratec Phase 28 card
    - Add Shuttle SN25P support
    - Update documentation for ice1712 and ice1724
  + ICE1724 driver
    - Added support for Terratec PHASE 22
    - Fix sample rates of Revo 7.1
    - ice1724 - Add support of Chaintech AV-710
  + IOCTL32 emulation
    - Fix struct alignment on PPC64
    - Add missing FORWARD ioctl
    - Fix struct size mismatch
    - Remove ioctl32/* files
    - Move snd-ioctl32 codes to alsa-driver
    - Fix old sequencer ioctl32 wrapper
  + ISA
    - Remove pm_register/pm_unregister
    - isa/Kconfig - added SND_AD1848_LIB and SND_CS4231_LIB tristates
    - initial version of miroSOUND PCM1 pro, PCM12, PCM20 radio driver
    - Sync with 2.6
    - select ISAPNP for SND_INTERWAVE_STB target
  + Intel8x0 driver
    - AC'97 Audio support for Intel ICH7
    - Add quirk for HP nc8000
    - intel8x0 - fixed timeout in the "get current DMA pointer" routine
    - intel8x0 - fix for broken PCI ID define for ICH6
    - Add quirk for Fujitsu S6210
    - Add ac97_quirk for Dell machine
    - AC97 quirk for Dell Precision 650
    - Disable DRA for ALI5455
    - intel8x0: AC'97 audio patch for Intel ESB2
    - [2.6-SYNC] Add missing ESB2 support
  + Intel8x0-modem driver
    - Set default index of modem and bt87x drivers to -2
    - Add mixer controls to intel8x0m
    - Add PCI ids for ICH6/7
    - Fix "semaphore is not ready" problem with snd-intel8x0m
  + KORG1212 driver
    - Korg1212 updates
    - Fix invalid use of readl/writel
  + MIXART driver
    - [SPARSE] Fix the wrong cast
    - fix bug with pci hotplug mode
    - fix bug with pci hotplug mode
  + MPU401 UART
    - MPU-401 PnP support
    - MPU-401 driver cleanup
    - fix locking for rawmidi trigger callbacks
    - replace wrong spin_trylock_irqsave with spin_lock_irqsave
    - remove superfluous spin_lock_irqsave calls
    - remove unneeded interrupt locks in rawmidi drivers
  + MSND driver
    - Change header for enable_/disable_irq()
    - remove calls to check_region
    - fix locking for rawmidi trigger callbacks
  + Maestro3 driver
    - Add quirk for LEGEND ZhaoYang 3100CF
    - maestro3: Fix interrupt ack and disable
    - maestro3: Add HW volume button support
    - maestro3: HP OmniBook HW volume button magic
    - maestro3: Add hardware volume control quirk list
  + Memalloc module
    - add check for kernel vsnprintf
    - remove superfluous MODVERSIONS definitions
  + OPL3SA2 driver
    - Sync with 2.6 code
    - enable disabling of isapnp
  + OSS device core
    - Sync with 2.6 code
  + Opti9xx drivers
    - initial version of miroSOUND PCM1 pro, PCM12, PCM20 radio driver
    - more proc lines for miro
  + PARISC
    - Sync with 2.6 - ALSA Harmony sound driver for PA-RISC
  + PARISC Harmony driver
    - Sync with 2.6 - ALSA Harmony sound driver for PA-RISC
    - 2.6 sync - ALSA Harmony fixes
  + PCI drivers
    - Add Intel HDA driver
    - Sync with 2.6 code
  + PDAudioCF driver
    - Sync with 2.6 code
  + PPC
    - ppc32: add sound support for Mac Mini
    - [Sync] powermac driver updates
  + PPC Beep
    - ppc64: very basic desktop g5 sound support (#2)
  + PPC PMAC driver
    - Fix compile error (due to last suspend/resume fix)
    - pmac: sound support for latest laptops
    - ppc64: very basic desktop g5 sound support (#2)
    - ppc32: add sound support for Mac Mini
    - [Sync] powermac driver updates
    - ppc32: Fix Alsa PowerMac driver on old machines
  + PPC PowerMac driver
    - ppc32: add sound support for Mac Mini
  + PPC Toonie
    - ppc32: add sound support for Mac Mini
    - Small build fix for alsa powermac
    - [Sync] powermac driver updates
  + PPC Tumbler driver
    - pmac: sound support for latest laptops
    - pmac: Improve sleep code of tumbler driver
    - ppc64: very basic desktop g5 sound support (#2)
    - ppc64: improve g5 sound headphone mute
    - [Sync] powermac driver updates
  + RME HDSP driver
    - Fix compilation on big-endian arch
    - Ascii chars only
    - HDSP fixes
    - hdsp ghost midi device fix
    - fix typo in midi code
    - hdsp - solved big endian problem
  + RME32 driver
    - rme32 - remove superfluous spin_lock_irqsave call
  + RTC timer driver
    - add module aliases for rtctimer and seq-dummy
  + SA11xx UDA1341 driver
    - Remove pm_register/pm_unregister
    - driver model type fixes for ALSA
  + SB8 driver
    - fix locking for rawmidi trigger callbacks
  + Serial BUS drivers
    - Added ICE1724 - ESI Juli@ code (not complete) + AK4114 code + AK4358
    - Added ESI Juli@ driver
    - fixup - vd.release does not exists for older kernels
    - fixup - vd.release does not exists for older kernels
    - fixup - vd.release does not exists for older kernels
  + TEA575x tuner
    - TEA575x - add video release callback to avoid warning
  + Trident driver
    - [SPARSE] Use unsigned int :1 bitfields
    - big sync with 2.6 (joystick changes & mips tree)
  + USB
    - Fix snd-usb-audio dependency on snd-hwdep.
  + USB USX2Y
    - Remove unused variable
    - prevent oops & dead keyboard on usb unplugging while the device is being used
    - usb-audio - remove superfluous parameter
  + USB generic driver
    - don't use broken legacy interfaces on M-Audio Quattro/Omnistudio
    - add more Yamaha USB MIDI quirks
    - use cached idVendor/idProduct values
    - simplify snd_usbmidi_count_bits()
    - Novation and MOTU USB MIDI support
    - add code to dump packets
    - add support for Emagic USB MIDI interfaces
    - add logging to send_bulk_static_data
    - ignore Emagic padding bytes
    - fix Emagic broadcast port names
    - add Roland FANTOM-X support
    - add more USB MIDI quirks
    - remove unsafe usage of urb->status
    - usb - change timeout of USB control/bulk msg functions to msecs
    - usb-audio - allow USB MIDI quirks to specify endpoints explicitly
    - Add mixer map for Sound Blaster MP3+
    - usb-audio - BOSS GS-10 PCM support
    - prevent oops & dead keyboard on usb unplugging while the device is being used
    - usb-audio: add Audigy 2 NX control names
    - usb-audio - show exact synchronous frequency in proc file
    - usb-audio - add selector unit names override for Audigy 2 NX
    - usb-audio - remove superfluous parameter
    - usb-audio - restrict Audigy 2 NX frequencies to 48/96 kHz
    - usb-audio - reduce size of unitbitmap array
    - usb-audio - move mixer data into separate struct
    - usb-audio - add mixer control notifications
    - usb-audio - add Extigy/Audigy 2 NX remote control support
    - usb-audio - cache vendor/product IDs
    - usb-audio - allow type 0 extension units
    - usb-audio - use proper interval between synchronization packets
    - usb-audio - use only one packet in synchronization feedback URBs
    - usb-audio - make SB remote control device LIRC compatible
    - usb-audio - Audigy 2 NX blinkenlights
    - usb-audio - set sample rate attribute on Audigy 2 NX endpoints
    - usb-audio - enable high speed (not) on Audigy 2 NX
    - usb-audio - remove superfluous LIRC ioctls
    - usb-audio - add a proc file for Audigy 2 NX jack status
    - usb-audio - bind to control interface instead of usb_device
    - usb-audio - sanity-check sync feedback frequency values
    - usb-audio - avoid unnecessary double buffering
    - usb-audio - claim all interfaces for Roland USB MIDI devices
    - usb-audio - fix synchronization packet interval with Audigy 2 NX
    - 2.6 sync - timeout value
  + VIA82xx driver
    - Use DXS volumes as PCM
    - Add DXS support for MSI K8T Neo2-FI
    - Remove unnecessary ac97 init code
    - Support all sample rate conversion capabilities of DXS channels
    - Fix SPDIF rate with dxs_support=4
    - Add dxs_support=5 for Insight P4-ITX
    - Add dxs_support entry for MSI K8T Neo-FIS2R
    - fix via82xx resume
    - Add dxs_support for a Twinhead mobo
  + VIA82xx-modem driver
    - Remove unnecessary ac97 init code
    - Fix resume of via82xx-modem
  + Virtual Midi
    - use unsigned 1-bit fields
    - sound/core/: possible cleanups
  + Wavefront drivers
    - insert set_current_state() before schedule_timeout()
    - Remove unused yss225.h
    - [SPARSE] Add __user pointer casts
    - fix locking for rawmidi trigger callbacks
  + YMFPCI driver
    - Fix Oops with joystick support
    - remove dead code
  + au88x0 driver
    - do codec init more like windows does
    - replace spdif frequency control with iec958 control
    - remove duplicate field initialization
    - Add AC97_SCAP_NO_SPDIF flag
* alsa-firmware
  + Core
    - Added open-source tascam_loader firmware
    - release: 1.0.9rc3
    - release: 1.0.9rc4
    - release: 1.0.9
  + RME HDSP Firmware
    - ppc firmware upload fix
  + Tescam USX2Y Firmware
    - Added open-source tascam_loader firmware
    - text for building usx2y-fw from source file


(http://music.columbia.edu/pipermail/linux-audio-announce/2005-January/000522.html)
1.0.8
-----

* alsa-driver
  + Sound Core
    - build without kbuild subdirectory
    - fix cross-compile for 2.6 kernels
    - Fix build for sparc64
    - Fix build of SPARC32
    - Added pci_dev_present() function for 2.6.9- kernels
    - Moved via82xx-modem driver to alsa-kernel tree
    - Improve the parse of include path
    - Exclude .cvsignore from tarball
    - Rename of audigyls to ca0106 and support of SB Live 24bit
    - Fix make pack for 2.6.x
    - Hotplug firmware loader support
    - Add Digigram PCXHR driver
    - release: 1.0.8-rc1
    - release: 1.0.8rc1
    - Move emu10k1x driver to alsa-kernel
    - Move snd-ca0106 driver to alsa-kernel
    - Check CONFIG_FW_LOADER in configure
    - Add echoaudio drivers
    - Add a note about make install-modules
    - release: 1.0.8rc2
    - fix compiler version check
    - Split --with-cards to --with-card-options option
    - release: 1.0.8
  + ALSA Core
    - Add pci_save_state() in suspend
    - regenerated for the addition of pci_save_state().
    - fix module_param_array() wrapper for old 2.6 kernels
    - check CONFIG_COMPAT for snd-ioctl32
    - [trivial] Fix compile warnings
    - remove CONFIG_SND_VERSION
    - Export functions for ioctl32 wrapper
    - Clean up of kfree()/vfree() NULL checks
    - Added pci_dev_present() function for 2.6.9- kernels
    - ALSA core: misc cleanups
    - Remove the NULL pointer check in kfree/vfree wrappers
    - Fix unresolved symbols for 2.4 kernels
    - Add missing USX2Y_PCM hwdep entry
    - Clean up power-management
    - Clean up power-management
    - Export snd_ctl_elem_read/write() functions
    - Add volatile to IO pinters
    - Hotplug firmware loader support
    - compilation fixes for 2.2.x/2.4.x kernels
    - Add PCXHR hwdep iface type
    - Fix creation of control devices over udev
    - Fix msleep wrapper
    - Fix handling of user-defined controls
    - Add CODEC and BUS device types
  + Control Midlevel
    - Export functions for ioctl32 wrapper
    - Clean up power-management
    - Export snd_ctl_elem_read/write() functions
    - Fix creation of control devices over udev
    - Fix handling of user-defined controls
    - Fix the release of resources at error path
    - Clean up handling of user-defined controls
  + HWDEP Midlevel
    - ALSA core: misc cleanups
  + PCM Midlevel
    - fix iomem mmap
    - regenerated for iomem mmap fix
    - fix weird placement of static keyword in sound/core/pcm_memory.c
    - Export functions for ioctl32 wrapper
    - Clean up of kfree()/vfree() NULL checks
    - ALSA core: misc cleanups
    - Fix the wrong sign of format data entries
  + RawMidi Midlevel
    - ALSA core: misc cleanups
    - Fix ioctl arguments
  + Timer Midlevel
    - Clean up of kfree()/vfree() NULL checks
  + /kbuild/Makefile
    - build without kbuild subdirectory
  + AC97 Codec
    - add Line/Headphone jack detection for AD1981A/B
    - AD18xx/19xx resume fix
    - Disable "IEC958 Input Monitor" switch for ALC codecs
    - Fix compilation without CONFIG_PM
    - Fix detection of Xbox
    - Fix CMI9739A silent problem
    - Add mute LED quirk
    - Unify ac97 control callbacks
    - Remove spinlock in callbacks
    - Don't probe rates when bus->no_vra is set
    - Allow strings for ac97_quirk options
    - Clean up and fix stereo mutes
    - Fix C-Media codecs
    - Add codec id in component names
    - Fix Oops at resume
    - Adapt SPDIF Input selection for Realtek ALC658
    - Remove & from function pointers
    - Add suspend callback
  + AD1848 driver
    - ALSA ISA drivers: misc cleanups
  + AK4117 receiver
    - Add CODEC and BUS device types
  + AK4531 codec
    - Remove spinlock in callbacks
  + ALS100 driver
    - alternate ALS0200 ident string
  + ALS4000 driver
    - Add pci_disable_device() to removal and error paths
  + ALSA Version
    - release: 1.0.8-rc1
    - release: 1.0.8rc1
    - release: 1.0.8rc2
    - release: 1.0.8
  + ALSA sequencer
    - fix MIDI GS chorus/reverb mode
    - Fix targets for GUS and OPL4
  + ALSA<-OSS emulation
    - Clean up codes
  + ALSA<-OSS sequencer
    - delete unused file
  + ATIIXP driver
    - Add pci_disable_device() to removal and error paths
    - Remove unnecessary ac97 spinlocks
    - Fix DMA pointer read
    - Add ac97_quirk option
  + ATIIXP-modem driver
    - Add pci_disable_device() to removal and error paths
    - Remove unnecessary ac97 spinlocks
  + AZT3328 driver
    - Add pci_disable_device() to removal and error paths
    - ALSA PCI drivers: misc cleanups
    - Fix compile warning (make inline)
    - Fix the order of creation of instances
  + CA0106 driver
    - Add snd-ca0106 driver
    - Add a new ID
    - Don't probe sample rates on non-VRA chips
    - remove compatibility code for 2.2.x kernels
  + CMIPCI driver
    - 2.6 kernel sync
    - Fix the order of creation of instances
  + CS4231 driver
    - ALSA ISA drivers: misc cleanups
    - ifdef typos: sound_isa_cs423x_cs4231_lib.c
  + CS4236+ driver
    - alternate CS4235 ident string
  + CS4281 driver
    - Fix the order of creation of instances
  + CS46xx driver
    - [trivial] Fix compile warnings
    - Add 'Duplicate Front' control
    - Use msleep() in ac97 callbacks
  + Common EMU synth
    - misc cleanups
  + Digigram VX core
    - misc cleanups
    - Fix memory corruption
    - Hotplug firmware loader support
    - Hotplug firmware loader support
    - Fix compilation errors
  + Digigram VX222 driver
    - Hotplug firmware loader support
  + Documentation
    - Addition of pci_disable_device() and cleanup
    - Added VIA82xx-modem driver
    - Clean up power-management
    - More rewrite of azx and hda-codec drivers
    - Add description about hotplug fw loader
    - Add emu10k1x driver
    - Add snd-ca0106 driver
    - Update documentation for hotplug fw loader
    - Description about snd_card_set_dev()
    - Fix description of ALSA/OSS device mapping
    - Fixed description about ac97_quirk
    - Add ac97_quirk option
  + EMU10K1/EMU10K2 driver
    - minor send routing cleanup
    - whitespace cleanup
    - fix display of send routing in /proc
    - ALSA PCI drivers: misc cleanups
    - Fixes the "It disables the right channel" bug
    - Support for Audigy2 Value SB0400
    - add register dump to proc
    - Fixed problem with changing size of etram
    - Fix the detection of Audigy2 ZS
    - Add emu10k1x driver
    - Code clean up
    - Fix compile warning
    - Don't probe sample rates on non-VRA chips
    - Print values at errors
  + EMU8000 driver
    - fix chorus/reverb FX loader
  + ENS1370/1+ driver
    - Trivial patch to enable rear out selection for ens1373 on
    - Remove unnecessary ac97 spinlocks
    - Fix the order of creation of instances
  + ES1688 driver
    - ALSA ISA drivers: misc cleanups
  + ES18xx driver
    - ifdef typos: sound_isa_es18xx.c
  + ES1938 driver
    - Fix interrupt generation on MIDI input for es1938 sound cards
  + ES1968 driver
    - Fix sleep in h/w volume control
    - Don't probe sample rates on non-VRA chips
  + FM801 driver
    - Fix spinlocks
  + GUS Library
    - ALSA ISA drivers: misc cleanups
  + Generic drivers
    - compile fix for 2.6.10
  + HDSPM driver
    - Change the peak meter ioctl to use indirect access
  + I2C cs8427
    - misc cleanups
  + I2C lib core
    - Add CODEC and BUS device types
  + ICE1712 driver
    - Fix WM8770 Init
    - IEC958 Capture mixer controls and Universe support
    - Midiman Delta DIO2496 has two stereo analog outs
  + ICE1724 driver
    - IEC958 Capture mixer controls and Universe support
  + IOCTL32 emulation
    - Fix ioctl32 wrapper (for SPARC)
    - Fix ioctl32 wrapper (for SPARC)
    - Clean up of kfree()/vfree() NULL checks
    - Export snd_ctl_elem_read/write() functions
    - Fix ctl_read/write ioctl wrappers
  + Intel8x0 driver
    - 2.6 sync - bitfield signedness fix
    - AC97 quirks for Dell
    - fix sleep in atomic during prepare callback
    - misc clean up
    - Fix non-symmetrical page_attr changes
    - [trivial] Fix compile warning
    - Add mute LED quirk
    - Remove unnecessary ac97 spinlocks
    - Allow strings for ac97_quirk options
    - ac97 quirk entries for HP xw6200 & xw8000
    - Add quirk for HP zv5000
  + L3 drivers
    - Add CODEC and BUS device types
  + MIXART driver
    - [trivial] Fix compile warnings
    - Hotplug firmware loader support
    - Fix compilation errors
    - Fix NULL pointer access
    - Fix float format support
  + Memalloc module
    - fix the test of dma_mask
    - Clean up of kfree()/vfree() NULL checks
    - Fix SBUS-only memory allocation on older kernels
  + NM256 driver
    - Use msleep() in ac97 callbacks
  + OPL3
    - opl4 depends on opl3
    - misc cleanups
    - Add CODEC and BUS device types
  + OPL4
    - Add CODEC and BUS device types
  + PCI drivers
    - Added VIA82xx-modem driver
    - Add emu10k1x driver
    - Add snd-ca0106 driver
  + PDAudioCF driver
    - make some code static
  + PPC DACA driver
    - sync with 2.6 mainstream
  + PPC PMAC driver
    - sync with 2.6 mainstream
    - buffersize and constraints on pmac
    - Fix the invalid DMA pointer value
  + PPC Tumbler driver
    - sync with 2.6 mainstream
  + RME HDSP driver
    - Fix the missing line in the patch for hdsp accurate_ptr
    - Fix invalid "AutoSync Reference" value
    - Add hotplug firmware loader support
  + RME32 driver
    - Fix the interface type of mixer controls
  + RME96 driver
    - Fix interface type for some mixer controls
  + SA11xx UDA1341 driver
    - Clean up power-management
  + SB drivers
    - ALSA ISA drivers: misc cleanups
  + SPARC cs4231 driver
    - [trivial] Fix compilation warnings on 64bit
    - 2.6 kernel sync
  + Sound Scape driver
    - check __copy_to_user in sscape_upload_bootblock()
    - Update user-space access from sscape driver
  + SoundFont
    - misc cleanups
  + Synth
    - delete unused file
  + Trident driver
    - ALSA PCI drivers: misc cleanups
  + USB
    - hwdep interface for pcm data
  + USB USX2Y
    - Use macro usb_maxpacket() for portability
    - hwdep interface for pcm data
    - Add missing source codes in the last hwdep-pcm patch.
    - Fix open handling
    - Remove superfluous code
  + USB generic driver
    - Return -EBADFD when the device is disconnected
  + VIA82xx driver
    - via82xx: Enable DXS on ABIT KV8 Pro
    - sort DXS whitelist
    - disable legacy IRQs before request_irq() to avoid unhandled interrupts
    - Allow strings for ac97_quirk options
    - Add a DXS entry for ABIT VA-20
  + VIA82xx-modem driver
    - Added VIA82xx-modem driver
  + Wavefront drivers
    - Fix compile warning
  + YMFPCI driver
    - ALSA PCI drivers: misc cleanups
    - Avoid VRA on codec chips
  + au88x0 driver
    - Replace long delays with msleep()
    - Spinlock removal and loop fix
    - Fix spinlock
* alsa-firmware
  + Core
    - Hotplug firmware loader support
    - Add pcxhrloader
    - release: 1.0.8rc1
    - Added missing Makefile for pcxhrloader
    - Add echoaudio firmware files
    - release: 1.0.8rc2
    - release: 1.0.8
  + Digigram Echo Audio Loader
    - Add echoaudio firmware files
    - Fix typo and fw path
  + Digigram MixArt Loader
    - Hotplug firmware loader support
  + Digigram PCXHR Loader
    - Add pcxhrloader
  + Digigram Vx Loader
    - Hotplug firmware loader support
  + RME HDSP Loader
    - Hotplug firmware loader support


(http://music.columbia.edu/pipermail/linux-audio-announce/2004-November/000484.html)
1.0.7
-----

* alsa-driver
  - core
    - fix compilation with gcc 2.95.x and 2.2.x kernels
    - enhance Kconfig help texts
    - Fix iomem variable type
    - 2.6 kernel code sync - module_param_array() should take a pointer
    - PCM
      - mmap callback is added to PCM ops
      - OSS emulation - fix for O_NONBLOCK write
      - Fixes for PCM/control 32bit emulation
      - Fix drain/drop of linked PCM streams
      - PCM boundary fix in 32bit compat layer
      - Fix non-blocking write in ALSA OSS emulation
      - nonblock_open=1 by default for OSS PCM API emulation
    - sequencer
      - OSS emulation fixes
      - suppress auto-loading of modules in module_init()
      - copy_to_user() return value checking in snd_seq_read()
      - Fix auto-loading of sequencer modules
      - fix sequencer sleeping in interrupt context
    - rawmidi
      - fix handling of EFAULT errors in snd_rawmidi_read/write
      - fix hang when writing to /dev/midi* with O_SYNC
  - new drivers
    - via82xx-modem driver
    - AudioScience asihpi driver
    - Portman2x4 driver
    - Fixed issues with Abit AV8
  - PPC Tumbler driver
    - suspend & mixer fixes
  - ES1938
    - added PM support
  - emu10k1
    - fixed AC97 master volume for Audigy
    - Audigy DSP support
    - Support for capture of 16,32,64 channels on emu10k1 device 2
    - Fix AC3 playback on SB Live
    - fixed emu10k1_fx8010_code_t structure to be less than 8192 bytes
    - add interval timer support
  - intel8x0
    - quirks for Dell Precision 450, HP xw4200 and xw8200
    - intel8x0: Fixed a long mdelay()
    - fixed resume when interrupts are shared with another devices
    - AC97 96 kHz sample rate support
    - add AC97 quirk for Fujitsu-Siemens E4010
    - remove gameport/MIDI support
    - Added Compaq Evo W4000 quirk
    - Improved clock measurement
    - Fix SPDIF rate setting for old ICHs
    - Fix SPDIF support on ICH4/5/6
  - via82xx
    - added the DXS entry for Uniwill/Targa Visionary XP-210
    - Disable legacy FM and SB to prevent lock-ups
    - ac97 quirk entry for Soltek SL-75DRV5
    - Fix DXS entry for GA-7VAX
    - Added dxs quirk for QDI Kudoz 7X/600-6AL
  - rme32
    - rme32 segfault fix
    - fixing a two-rme32-in-one-machine bug
  - hdsp
    - Fix for 64bit architectures
    - Fix the variable types in struct
    - Fix HDSP meter ioctl
    - RME9632 precise_ptr fix
  - ICE1712
   - Added support of Mediastation
   - Clean up ice1712 chip struct
   - Add routing/volume of ADAT I/O on EWS88D   
  - ICE1724
    - Added support for AudioTrak Prodigy 192 cards
    - fixes a bug that SPDIF-in mode can't be reset once after it's set
    - Allow the private EEPROM image for evaluation boards
    - aureon
      - fixed the master volume control
      - Fixed center/LFE volume controls
      - Provide individual driver names for Aureon and Prodigy boards
      - Aureon S/PDIF input fixes
      - Adds AC'97 support to Aureon cards
      - Fix Aureon CCS init sequence
    - pontis
      - buggy SPI communcation is fixed
      - fixed the return value of put callbacks of GPIO controls
      - corrected the initial register value of CS8416
  - maestro3
    - call pci_set_master() in resume (to be sure)
  - AC97
    - added jack sense switches for AD1885
    - AC97 96 kHz sample rate support
    - Added VIA shared type
    - Check ac97 codec id in quirk table
    - inverted EAPD support
    - added AC97_SCAP_DETECT_BY_VENDOR flag (for xbox)
    - Add (experimental) CM9761 support
    - fix DAC slot assignment
    - Fix AC97_EXTENDED_STATUS initialial value
    - Fixed SPDIF on CS4298
  - ATI IXP
    - add IXP400 support
    - Added workaround for buggy BIOS
  - ens1371
    - Fixed AC3-passthru on ens1371/1373 boards
    - Fix latency in ens1371 driver
  - ES18xx
    - Fixed a bug in setting the filter register
  - AZX (Intel HD Audio)
    - code update and clean-up
    - use ALSA proc info API and clean-up
  - Korg1212
    - Korg1212 misc fixes
  - USB Audio
    - add mixer quirk for LineX FM Transmitter
    - add UA-1000 sample rate detection
    - add Edirol UA-25 support
    - mixer - handle missing control bitmap when parsing MUDs
    - mixer - read bmControls array in correct order
    - mixer - fix parsing of mixer unit descriptors
  - OPL3
    - Fix / clean up OPL3 for CS4281
  - bt87x
    - detect errors reported by the hardware
    - don't stop capture on errors
    - add overclocking option for the analog input
    - use blacklist/whitelist for (non-)audio Bt878 cards
    - Limit parity error messages
  - ES1968
   - Remove delay() to improve latency
   - removes unneeded spin_lock_irqsave()s from snd-es1968
  - usX2Y
    - usx2y cleanups and fixes
    - snd-usb-usx2y 0.7.3
    - snd-usb-usx2y - crash fix for OHCI USB-HCDs
  - au88x0
    - more au88x0 eq cleanups
    - au88x0: set-levels cleanup
    - au88x0: sign_invert cleanup
    - au88x0: name typo
    - au88x0: comment and whitespace cleanup
    - au88x0: fix is-quad oops
    - au88x0: add resetup dma
    - fix data type mismatch in sign_invert
  - nm256
    - Add reset_workaround module option
  - cs46xx
    - Fix ac97 codec reset and clean up
  - CS4231
    - replace schedule_timeout() with msleep()
* alsa-firmware
  - license issues


(http://music.columbia.edu/pipermail/linux-audio-announce/2004-August/000435.html)
1.0.6a
------

* alsa-driver
  - core
    - fixed the detection of x86-64 arch
    - 2.6 kernel sync - mostly __user stuff
    - This patch removes snd_kcalloc() from the kernel and updates callers to
      use the new generic kcalloc().
    - Removal and replacement of magic memory allocators and casts
    - Clean up of obsolete MODULE_* stuff (core part)
      - Removed MODULE_CLASSES() and MODULE_SYNTAX().
      - Replaced MODULE_DEVICES() with MODULE_SUPPORTED_DEVICE()
    - Clean up the PCI resource allocation.
    - Clean up the suspend/resume: save/restore of pci state
    - use ARRAY_SIZE() instead of sizeof() computations
    - Clean up: removed ifdefs and obsolete codes.
    - Unlock BKL in ioctl callback to avoid the long preempt-disabling.
    - Clean up DMA buffer allocation routines.
    - Fix up sound driver proc-reading interfaces.
  - PCM midlevel
    - stack usage reduction
    - Clean up and optimization of PCM format-specific functions
    - Clean up the buffer management in the PCM runtime record
    - Fix the mmap via io_remap_page_range() on nm256, rme32 and rme96.
      Added SNDRV_PCM_INFO_MMAP_IOMEM to handle this case.
    - Clean up the indirect accessing on RME32/RME96 drivers.
    - Clean up of indirect PCM data transfer with helper functions.
    - snd_pcm_timer_resolution_change() - better precision
    - The PCM prepare callback is now non-atomic, so that the driver can
      use the functions calling schedule (e.g. kmalloc with GFP_KERNEL).
    - Fixed/improved XRUN detection
      - don't print XRUN message in the case of draining.
      - pointer callback can return SNDRV_PCM_POS_XRUN to notify the middle layer.
    - ioctl32 - Added the wrapper for sync_ptr and hwsync ioctls.
    - Serialize runtime->status->state access
  - PCM OSS emulation
    - reduce stack usage
  - sequencer
    - use separate functions for some ioctls to reduce stack usage
    - Clean up Makefiles for the sequencer stuff using reverse selections.
  - Added Intel ICH6 HD Audio (Azalia) driver.
  - Added Audigy-LS driver
  - Added snd-atiixp driver for ATI IXP AC97 modem controllers.
  - Moved back pc98-specific stuff again to alsa-driver tree.
  - ICE1724
    - SPDIF output fixes
    - Fixed the volume update on aureon.
    - Removed the bogus master volume from aureon.
    - Fixed the wrong number of ADCS (not used, though).
    - Don't access GPIO high bits on VT1720.
    - Fixed the buffer byte alignment for SPDIF and independen PCMs.
    - Proper rate constraints according to the I2S/AC-link connection.
    - Clean up the private data for PCM callbacks.
    - Clean up spinlocks.
    - aureon - Added master volume control.
    - Added the (experimental) support of Terratec Phase 88.
    - Added the support of Pontis MS300 to snd-ice1724 driver.
    - Added the support of ZNF3-250 (supposed to be ZNF3-150 compatible).
  - CS46xx
    - add memory allocation checks in cs46xx_dsp_proc_register_scb_desc()
    - reduce stack usage
  - intel8x0
    - Added the PCI ID for nVidia CK8
    - Fixed the calculation of the current DMA position on some sloppy devices.
    - Fixed the detection of sample rates with no VRA support.
    - Added the support of nVidia CK804.
    - Added the support of MCP04.
    - Fixed the handling of unknown irqs on ICH5.
    - Added an ac97 quirk for ICH/AD1885 mobo.
    - Added buggy_irq module parameter to intel8x0 driver.
  - intel8x0m
    - Added the support of SIS7013 modem.
  - via82xx
    - Fixed the calculation of the current DMA position at the period boundary.
    - Added the ac97_quirk entry for ECS K7VTA3 v8.0 mobo.
    - Fixed the check of invalid DMA position.
    - Added the quirk entry for ECS L7VMM2 uATX.
    - Added the DXS whitelist entry for Acer Inspire 1353LM.
  - ali5451
    - Fixed the suspend/resume.
  - Opti9xx
    - Fixed spin deadlocks
  - USB audio
    - Quattro USB: handle the different endianness of playback and recording
      sample data
    - handle devices that allow setting but not reading sample rate
    - new functions snd_usbmidi_input_stop() and snd_usbmidi_input_start()
      needed by snd-usb-usx2y to be able to use usb_set_interface()
    - add support for Yamaha CVP-301, CVP-303, CVP-305, CVP-307, CVP-309,
      CVP-309GP, PSR-1500, PSR-3000, ELS-01, ELS-01C, PSR-295, PSR-293,
      DGX-205, DGX-203, DGX-305, DGX-505, DGP-7, DGP-5, PM5D, DME64N,
      DME24N, DTX, UB99
  - USX2Y
    - all pcm streams have to operate at the same rate and format
    - renamed functions
    - set NRPACKS to 1 as default setting to improve latency
    - Don't sleep in START/STOP callbacks anymore.
    - us428 channels C/D not handled just for this version, sorry.
  - MixArt
    - reduce stack usage
  - ES1938
    - fixed quake playback
  - ES1968
    - Fix the crash at unloading the module due to the shared interrupt
      with other devices.
  - Dummy
    - Do the buffer allocation in hw_params callback instead of open
      callback.
  - emu10k1
    - Merge EFX playback and capture streams to the single device (hw:0,2).
    - Fix Audigy + FX8010 capture (hw:x,2)
    - Audigy 2 ZS - side support
    - Enable low latency EFX capture on emu10k1
  - au88x0
    - Fixed the wrong pointer cast on 64bit architectures.
  - CMIPCI
    - reduce stack usage
    - don't sleep in prepare callback
    - Fix the i/o port range of gameport on cmipci
  - AC97 codec
    - Fixed the detection of STAC9708/11 surround control.
    - Check the validity of registers before creating controls.
    - move AC'97 bus callbacks into seperate ops record;
    - remove ac97_bus_t template requirement from snd_ac97_bus()
    - replace ac97_t template with ac97_template_t
    - Fixed the reset problem of shared audio/modem drivers.
    - Don't use mute bit in REC_GAIN register during tests.
    - Add more timeout to avoid not respond messages
  - emu10kx
    - added capture support
    - added S/PDIF support (untested)
    - fixed interrupt bug when playing multiple channels
    - split channels into separate PCMs
    - documented some of the registers
    - added support for more periods (up to 512 for playback)
    - formatting clean up
    - MIDI support
    - voice clean up
    - delayed interrupt enable/disable
    - playback/capture constraints added
    - fixed max number of periods
  - nm256
    - Added AC97 CD register to the list of allowed registeres.
  - RME32
    - Added the experimental fullduplex support.
  - OPL4
    - reorganize locking
    - optimize memory accesses
  - PPC drivers
    - Added the PCM beep support
  - PMAC
    - pmac also apply the DMA stop work around to fix capture on iBook2
    - Removed non-functional 48kHz support from pmac driver.
  - soundfont
    - Fixed messy locks in soundfont support code.


1.0.5a
------

* alsa-driver
  - Bugfix for the "hang-up" problem in the ALSA driver initialization


(http://music.columbia.edu/pipermail/linux-audio-announce/2004-May/000396.html)
1.0.5
-----

* alsa-driver
  - use the new module_param*() functions
  - clean up of power-management codes
  - removed superfluous warning messages after pci_module_init()
  - fixed the allocation of coherent DMA pages under 32bit mask
  - added early event flag and code to the timer interface
  - added experimental emu10k1x driver
  - added snd-atiixp-modem driver for ATI IXP modem (experimental)
  - sequencer
    - export snd_seq_set_queue_tempo() for OSS to prevent calling
      snd_seq_kernel_client_ctl() (using copy_from_user()) in interrupt
      context
  - PCM midlevel
    - fixed the deadlock of power_lock in suspend
    - fixed the bit width of IEC958_SUBFRAME_* formats from 24 to 32
    - added SYNC_PTR ioctl (for problematic cache coherency archs)
  - PCM OSS
    - don't return negative byte count from GET[IO]PTR ioctl
  - intel8x0
    - 20-bit sample support
    - fixed MX440 workaround in suspend/resume
    - interrupt handling fixes
  - via82xx
    - added dxs_support and ac97_quirk entries for Amira notebook
    - added DXS whitelist for (eMachines) m680x
    - added the DXS entry for ECS K7VTA3 v8.0
    - fixed the DXS entry for ASUS A7V8X to NO_VRA
    - added the DXS entry for Mitac/Vobis/Yakumo laptop
  - atiixp
    - fixed S/PDIF support
    - fixed the codec probing without the proper interrupts
    - added the experimental PM support
  - usx2y
    - US224 support
  - au88x0
    - bugfixes and VIA/AMD chipset automatic workaround
  - ICE1712
    - added Event Electronics EZ8 support
    - added a control for default rate in the ice1712 driver
    - fix Hoontech DSP* box configuration
    - added model module option to specify board model
  - ICE1724
    - added model module option to specify board model
    - added the support of Aureon 7.1-Universe
    - improved the description of ice1724 driver on Kconfig.
    - better support of VT1720 with snd-ice1724 driver.
    - check PCI subsystem IDs when no EEPROM is available (ice1724 only)
    - change the driver name string if given in the board list.
    - merged prodigy 7.1 support into aureon.c.  they are almost identical.
    - allow to use PDMA4 and RMDA1 for non-SPDIF purpose if specified (ice1724 only).
    - avoid to change the AC97 rate registers
  - USB audio
    - Edirol UA-700 advanced modes support
    - Roland UA-1000 support
  - Opti9xx
    - fixed irq&dma initialization for <93x chips
  - opl3sa2
    - added YMH0801 ISA PnP ID - OPL3-SA2
  - emu10k1
    - added support for SB Live 5.1 (c) 2003
  - HDSP
    - HDSP9632 has also firmware version 0x97
  - nm256
    - added a blacklist to avoid the possible hang-up at module loading
  - cmipci
    - dropped the software encoding of AC3 stream in the driver (moved to alsa-lib)
  - AC97 codec
    - detection for S/PDIF rates
    - fix access to wrong register when clearing powerdown bits
    - show AC'97 2.3 information in proc file
    - fix AC'97 revision bits on AD1985
    - added the write support to ac97#x-x+regs proc file (DEBUG)
    - fixed AD18xx PCM bit handling
    - stac9758 initialization fixes
    - STAC9758: stereo mutes, jack configuration
    - added the global mutex for ac97_t (ad18xx mutex is removed).
       used to protect paging and AD18xx multi-codecs.
    - set PAGE_INT register explicitly before accessing (for STAC9758).
    - moved ALC650 revision check to patch_alc650().
    - support stereo Mic playback.
    - moved STAC9708 quirk to patch_stac9708().
    - don't clear PC_BEEP high bits (ac97 2.3 sets frequency there).
    - avoid the unnecessary RESET-waiting for audio/modem codec.
    - fixed the evaluation of modem codec to call mpatch callback properly.
    - determine the SPDIF rate in the build path.
    - added suffix argument to snd_ac97_rename|remove|swap_ctl().
    - added snd_ac97_rename_vol_ctl().
    - Added the single mixer control with AC97 2.3 paging.
    - Handle the paging for some ALC655/658 registers.
    - Added the experimental support for ALC850.
  - VX core
    - added 'Clock Mode' control to choose the clock source

vim:syntax=changelog
