Changes v1.0.23 v1.0.24

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

Detailed changes v1.0.23 v1.0.24 | Detailed HDA changes v1.0.23 v1.0.24 | Detailed SoC changes v1.0.23 v1.0.24

Changelog between 1.0.22 and 1.0.24 releases

alsa-python

Core

Release v1.0.24

Python utilities

alsa-python mixer: add poll_fds property

pyalsa.alsamixer module

alsa-python mixer: add poll_fds property

pyalsa.alsaseq module

Add register_poll for alsaseq

Changelog between 1.0.23 and 1.0.24 releases

alsa-driver

Sound Core

Release v1.0.24
Build snd-usb-6fire only with 2.6.28 or later kernels
linux 2.4 compilation fixes
Add the check of linux/lzo.h
Add missing creation of include/trace/events directory
Add a creation of dummy trace/events/asoc.h
Create a dummy pcmcia/cs.h
configure.in: Create missing include/pcmcia
autoconf.in: CHECK_REQUIRED_KERNEL_HEADER v2
configure.in: change CHECK_REQUIRED_KERNEL_HEADER
configure.in: Fix and improve logic for detection of kernel directory
INSTALL: More explanations to compilation Linux kernel tree
INSTALL: Building from kernel tree doc fixes
configure.in: CONFIG_SND_KERNELBUILD shoud not be empty
Fix wrong check of pm_qos_add_request() in configure script
More fixes for new PCMCIA stuff
Fixed typos in previous pm_qos_req build fixes
an attempt to fix compilations for new static pm_qos_request
Fix build with the updated usb-audio stack
Fix build with openSUSE Factory kernels
Fix builds with the new USB stack
Build with the updated usb-audio driver
Add check of new usb_alloc_coherent() and pm_qos_request()
Limit es1968/maestro3 input support for older kernels
Add check of valid linux/usb/audio-v2.h to configure script
Fix regression for class1 usbaudio device support
Fix build failures with older input layer
Move asihpi driver to linux kernel tree

ALSA Core

Fix MODULE_ALIAS_CHARDEV warnings
linux 2.4 compilation fixes
Add pm_wakeup_event() and request_any_context_irq() wrappers
Add cancel_delayed_work_sync() wrapper
Fix build error due to flush_work_sync() wrapper
Fix build with much older versions for flush_work_sync() wrapper
Add flush_work_sync() and flush_delayed_work_sync() wrappers
Add dummy wrapper for ASoC jack detection trace events
Regenerate ascore/sound.patch
Add a creation of dummy trace/events/asoc.h
Add vzalloc() wrapper
Add CONFIG_SYSFS_DEPRECATED hack for older kernels
Fix build errors with 2.6.37-rc1 update
include/adriver.h: Define pr_warn to allow compilation against older kernels
Compilation fix for RHEL 5.6 (INIT_DELAYED_WORK)
Move USB wrapper to individual header
an attempt to fix compilations for new static pm_qos_request
Fix build with the updated usb-audio stack
Add hex_to_bin() wrapper
Fix build with openSUSE Factory kernels
Fix builds with the new USB stack
Build with the updated usb-audio driver
Add check of new usb_alloc_coherent() and pm_qos_request()
Update usb/audio*.h compat files, too
Add missing packed attribute to usb_audio_compat.h
Make sure to undefine CONFIG_SND_HDA_INPUT_JACK in adriver.h
Fix regression for class1 usbaudio device support
tree-wide: fix comment/printk typos
ALSA: support module on-demand loading for seq and timer
ALSA: pcm: support for period wakeup disabling
BKL: remove extraneous #include <smp_lock.h>
driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices
ALSA: fix unused warnings with snd_power_get_state
llseek: automatically add .llseek fop
ALSA: core: Allow card id change to the same string
include: replace unifdef-y with header-y
ALSA: pcm: Define G723 3-bit and 5-bit formats
ALSA: include/sound/asound.h whitespace fixups

SoC PXA2xx Core

arm/pxa2xx: reorgazine SSP and SPI header files
ASoC: fix SND_PXA2XX_LIB Kconfig warning
ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
ASoC: Enable autoloading of pxa2xx CPU I2S driver with module alias
ASoC: remove include of pxa2xx-pcm.h in pxa2xx-ac97.c
ASoC: add saarb machine driver for 88pm860x
ASoC: add tavorevb3 machine driver for 88pm860x
ASoC: update setting for pxa ssp slave mode
ASoC: fix pxa2xx-pcm.h path
ASoC: multi-component: Fix reference to moved header file, which was unused anyway.
[ARM] pxa: add namespace on ssp
[ARM] pxa: remove incorrect select PXA_SSP in Kconfig
[ARM] pxa: move ssp into common plat-pxa
[ARM] pxa: merge regs-ssp.h into ssp.h

Control Midlevel

ALSA: core, oxygen, virtuoso: add an enum control info helper
ALSA: tlv - Define numbers in sound/tlv.h
ALSA: prevent heap corruption in snd_ctl_new()

Jack Input Event Midlevel

ALSA: Add more jack button slots

PCM Midlevel

Regenerate core/pcm_native.patch
Add pm_qos_remove() hack for older kernels in snd_pcm_release_substream()
Fixed typos in previous pm_qos_req build fixes
an attempt to fix compilations for new static pm_qos_request
core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
Add check of new usb_alloc_coherent() and pm_qos_request()
tree-wide: fix comment/printk typos
ALSA: pcm: remember to always call va_end() on stuff that we va_start()
ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons
ALSA: pcm: optimize xrun detection in no-period-wakeup mode
ALSA: pcm: detect xruns in no-period-wakeup mode
ALSA: pcm: support for period wakeup disabling
BKL: remove extraneous #include <smp_lock.h>
ALSA: pcm - Fix race with proc files
ALSA: pcm - Fix unbalanced pm_qos_request
sound: Remove unnecessary casts of private_data
sound: Use static const char * const where possible
ALSA: pcm: add more format names
ALSA: pcm midlevel code - add time check for double interrupt acknowledge
ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)
pm_qos: Get rid of the allocation in pm_qos_add_request()
ALSA: pcm core - add a safe check to the silence filling function
ALSA: pcm_lib: avoid timing jitter in snd_pcm_read/write()
ALSA: pcm: Define G723 3-bit and 5-bit formats
ALSA: pcm: fix delta calculation at boundary wraparound
ALSA: pcm: fix the fix of the runtime->boundary calculation
ALSA: pcm - Use pgprot_noncached() for MIPS non-coherent archs
PM QOS update

RawMidi Midlevel

ALSA: rawmidi: fix oops (use after free) when unloading a driver module
ALSA: rawmidi: fix the get next midi device ioctl

Timer Midlevel

ALSA: support module on-demand loading for seq and timer
ALSA: timer: automatically load the high-resolution timer
ALSA: take tu->qlock with irqs disabled

/isa/Makefile

ALSA: ISA: Remove snd-sgalaxy
ALSA: ISA: New Aztech Sound Galaxy driver

/soc/Makefile

ASoC: tegra: Kconfig and Makefile
ASoC: sst v2: Add makefiles and kconfigs changes
ASoC: Samsung: Rename from s3c24xx to samsung
ASoC: Fix sorting of Makefile and Kconfig
ASoC: Add JZ4740 ASoC support
ASoC: ep93xx i2s audio driver
ASoC: kirkwood: Add i2s support
ASoC: NUC900/audio: add nuc900 audio driver support

/soc/codecs/Makefile

ASoC: WM8991: Add initial WM8991 driver
ASoC: sst v2: Add sn95031 codec driver
ASoC: DMIC codec: Adding a generic DMIC codec
ASoC: Add initial WM8995 driver
ASoC: Add initial WM8737 driver
ASoC: Move WM8994 read/write access data into separate file
ASoC: WM8770: Initial driver
ASoC: add support for alc562[123] codecs
ASoC: Restore MAX98088 CODEC driver
Revert "ASoC: Add max98088 CODEC driver"
ASoC: Add max98088 CODEC driver
ASoC: Compress WM8962 register access map
ASoC: WM8804: Initial driver
ASoC: WM8985: Initial driver
ASoC: Add build infrastructure for WL1273
ASoC: add 88pm860x codec driver
ASoC: Add initial WM8962 CODEC driver
ASoC: Initial WM8741 CODEC driver
ASoC: Add JZ4740 codec driver
ASoC: Add driver for cs42l51
ASoC: Add WM9090 amplifier driver

/soc/pxa/Makefile

ASoC: add saarb machine driver for 88pm860x
ASoC: add tavorevb3 machine driver for 88pm860x

AC97 Codec

ALSA: constify functions in ac97
sound: don't use flush_scheduled_work()

AC97 bus driver

sound: Fixed line limit issue in sound/ac97_bus.c

AK4113 receiver

sound: don't use flush_scheduled_work()

AK4114 receiver

sound: don't use flush_scheduled_work()

AK4XXX AD/DA converters

ALSA: i2c/other/ak4xx-adda: Fix a compile warning with CONFIG_PROCFS=n

ALS4000 driver

ALSA: als4000: Fix potentially invalid DMA mode setup
ALSA: als4000: enable burst mode

ALSA Minor Numbers

ALSA: support module on-demand loading for seq and timer

ALSA Version

Release v1.0.24

ALSA sequencer

ALSA: support module on-demand loading for seq and timer

ALSA<-OSS emulation

ALSA: Don't leak in sound/core/oss/pcm_oss.c::snd_pcm_hw_param_near()
ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulation
ALSA: OSS mixer emulation - fix locking
sound: Remove unnecessary casts of private_data

ALSA<-OSS sequencer

Fix build errors with 2.6.37-rc1 update
llseek: automatically add .llseek fop
ALSA: seq/oss - Fix double-free at error path of snd_seq_oss_open()

ARM AACI PL041 driver

ALSA: AACI: fix timeout duration
ALSA: AACI: fix timeout condition checking

AZT3328 driver

ALSA: azt3328 - fix broken AZF_FMT_XLATE macro
ALSA: azt3328: improve snd_azf3328_codec_setdmaa()
ALSA: azt3328: use proper private_data hookup for codec identification
ALSA: azt3328: use a helper variable to remove one indirection in hotpath
ALSA: azt3328: cosmetics: use a helper variable for codec setup
ALSA: azt3328: _setfmt() update
ALSA: azt3328: cosmetics, minor updates
ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer

Apple Onboard Audio driver

sound: don't use flush_scheduled_work()
ALSA: aoa: Remove wrong i2c_set_clientdata in onyx_i2c_remove()
of/device: Replace struct of_device with struct platform_device
powerpc/macio: Fix probing of macio devices by using the right of match table
arch/powerpc: Move dma_mask from of_device into pdev_archdata
of: Always use 'struct device.of_node' to get device node pointer.
powerpc/aoa: gpio-pmf.c: 3 * redundant code

Asihpi driver

Updated alsa-kernel asihpi sources so patches are no longer required
Move asihpi driver to linux kernel tree
asihpi - Correctly use *hm for sizeof. Fix bad case in function name.
asihpi - Remove superfluous c++ only extern "C", and some unused macros.
asihpi - Use kmalloced buffers in asihpi_hpi_ioctl()
ALSA: asihpi - Fix sParse warnings.
ALSA: asihpi - Update copyright years.
ALSA: asihpi - Checkpatch fixes.
ALSA: asihpi - checkpatch, no parens on return value
ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata
ALSA: asihpi - Unsafe memory management when allocating control cache
ALSA: asihpi - Return hw error directly from oustream_write.
ALSA: asihpi: check return value of get_user()
ALSA: hpimsgx: fix wrong sizeof
ALSA: asihpi - Avoid useless assignment of returned index values.
ALSA: asihpi - Avoid using c99 uintX types.
ALSA: asihpi - HPI version 4.04.01
ALSA: asihpi: fix sign bug
ALSA: asihpi - Remove unneeded ;
ALSA: asihpi - Minor HPI error handling fixes
ALSA: asihpi - Change compander API and tidy
ALSA: asihpi - Add ASI5200 family
ALSA: asihpi - Use version string instead of printf formatting
ALSA: asihpi - HPI API updates
ALSA: asihpi - Get rid of incorrect "long" types and casts.
ALSA: asihpi - Fix uninitialized variable
ALSA: asihpi - Minor code cleanup
ALSA: asihpi - Add support for new ASI8800 family
ALSA: asihpi - Fix bug preventing outstream_write preload from happening
ALSA: asihpi - Fix imbalanced lock path in hw_message
ALSA: asihpi - Remove support for old ASI8800 family
ALSA: asihpi - Add hd radio blend functions
ALSA: asihpi - Remove unused io map functions
ALSA: sound/pci/asihpi: Use kzalloc
ALSA: asihpi: incorrect range check
ALSA: asihpi: testing the wrong variable
ALSA: Add support of AudioScience ASI boards

Atmel AT73C213 DAC driver

ALSA: AT73C213: Rectify misleading comment.
ALSA: sound/spi: patch for the unuseful variable removal

Atmel on-chip Audio Bitstream DAC (ABDAC)

ALSA: fix invalid hardware.h include in ac97c for AVR32 architecture
ALSA: atmel - Fix the return value in error path
ALSA: snd-atmel-abdac: test wrong variable
ALSA: atmel: set "channel A event" output to debug

Au12x0/Au1550 PSC ASoC

ASoC: Do not include soc-dapm.h
ASoC: fix au1x platform
ASoC: Support non-crystal master clocks for WM8731
ASoC: au1x: fix section mismatch in psc-i2s.c
ASoC: use resource_size for au1x

Aztech AZT1605 (galaxy) driver

Add missing *.c for isa/galaxy build stub
Add build stub for new galaxy driver
ALSA: ISA: New Aztech Sound Galaxy driver

BT87x driver

ALSA: bt87x: use enum control info helper

CA0106 driver

tree-wide: fix comment/printk typos
sound, ca0106: Fix assignment to 'channel'.
ALSA: ca0106: Use card specific dac id for mute controls.
ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.
ALSA: ca0106: Create a nice spot for mapping channels to dacs.
ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.
ALSA: ca0106: Pull out dac powering routine into separate function.
ALSA: ca0106 - add Sound Blaster 5.1vx info.
ALSA: ca0106 - clean up playback pointer callback

CMI8788 (Oxygen) driver

Adjust build stubs for oxygen driver changes
ALSA: Xonar, CS43xx: Don't overrun static array
ALSA: oxygen: Xonar DG: fix CS4245 register writes
ALSA: oxygen: fix Xonar DG input
ALSA: include delay.h for msleep in Xonar DG support
ALSA: oxygen: add S/PDIF source selection for Claro cards
ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)
ALSA: oxygen: add some card names
ALSA: oxygen: do not show chip revision in card longname
ALSA: oxygen: X-Meridian: add S/PDIF source selection
ALSA: oxygen: add digital input validity check switch
ALSA: core, oxygen, virtuoso: add an enum control info helper
ALSA: virtuoso: add Xonar HDAV1.3 Slim support
ALSA: oxygen: add Xonar DG support
ALSA: oxygen: add X-Meridian 2G support
ALSA: oxygen: add more PCI IDs
ALSA: virtuoso: reduce MCLK in double rate modes
ALSA: oxygen: simplify model-specific MCLK handling
ALSA: virtuoso: use headphone gain setting only on front DAC
ALSA: virtuoso: handle DAC oversampling automatically
ALSA: virtuoso: use lower master clock with H6 daughterboard
ALSA: virtuoso: configure correct master clock frequency on the CS2000
ALSA: virtuoso: remove non-working controls on Essence ST Deluxe
ALSA: virtuoso: change PCM1796 format to I2S
ALSA: virtuoso: wait for PCM1796 clock to become stable
ALSA: virtuoso: do not use fast I2C speed
ALSA: oxygen: fix SPI clocks slower than 6.25 MHz
ALSA: oxygen: remove oxygen_model::private_data field
ALSA: oxygen: allow different number of PCM and mixer channels
ALSA: oxygen: update hardware comments
ALSA: oxygen: show correct package ID
ALSA: oxygen: allow to dump codec registers
ALSA: virtuoso: fix front panel routing for D1/DX/ST(X)
ALSA: virtuoso: add HDMI enable switch for HDAV1.3
ALSA: virtuoso: initialize unknown GPIO bits
ALSA: oxygen: add HiFier Serenade support
ALSA: oxygen: reorganize PCI IDs
ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
ALSA: oxygen: support for period wakeup disabling
ALSA: oxygen: merge HiFier driver into snd-oxygen
ALSA: oxygen - Add a SSID for CMI8787-HG2PCI
ALSA: oxygen: add PEX8111 initialization
ALSA: oxygen: rewrite PCIe bridge initialization
ALSA: oxygen: reduce minimum period count
ALSA: oxygen: fix input monitor dB scale
ALSA: oxygen: fix chip ID register symbols
ALSA: virtuoso: fix Xonar STX anti-pop delay
ALSA: virtuoso: add HDAV1.3 Slim PCI ID
ALSA: oxygen: handle CD input configuration with a flag
ALSA: virtuoso: fix Xonar DS chip name
ALSA: oxygen: fix analog capture on Claro halo cards
ALSA: virtuoso: Xonar DS: add stereo upmixing to center/LFE channels
ALSA: virtuoso: automatically handle Xonar DS headphone routing
ALSA: virtuoso: add Xonar DS headphone jack detection
ALSA: virtuoso: fix Xonar DS input switches
ALSA: virtuoso: fix WM8766 register writes with MSB
ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver
ALSA: virtuoso: fix Xonar D1/DX front panel microphone

CMIPCI driver

ALSA: cmipci: use enum control info helper

CS46xx driver

ALSA: cs46xx memory management fixes for cs46xx_dsp_spos_create()

CS5535 driver

PCI: make pci_restore_state return void

Common EMU synth

ALSA: emux: Add trivial compat ioctl handler

Compatibility header files

Add CONFIG_SYSFS_DEPRECATED hack for older kernels
PCM core - fix pcm.patch (added hw_ptr_buffer_jiffies variable)
an attempt to fix compilations for new static pm_qos_request
core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
Fix pcm.patch - change type for snd_pcm->twake variable
Add check of new usb_alloc_coherent() and pm_qos_request()

Conexant Riptide driver

ALSA: riptide - Fix detection / load of firmware files
ALSA: riptide: check kzalloc() result
ALSA: alsa: riptide: don't use own hex_to_bin() method

Creative Sound Blaster X-Fi (20K1/20K2)

ALSA: sound/pci/ctxfi/ctpcm.c: Remove potential for use after free

Digigram VX Pocket driver

Corrected pcmcia build fixes
Create a dummy pcmcia/cs.h
Fix build of pcmcia drivers after 2.6.37-rc1 merge
Fix typos in the previous patch
More fixes for new PCMCIA stuff
Add build-fixes for 2.6.36 PCMCIA stuff
Fix build with 2.6.35-rc1
pcmcia: move driver name to struct pcmcia_driver
pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device
pcmcia: move config_{base,index,regs} to struct pcmcia_device
pcmcia: simplify IntType
pcmcia: do not use io_req_t when calling pcmcia_request_io()
pcmcia: do not use io_req_t after call to pcmcia_request_io()
pcmcia: remove cs_types.h
pcmcia: dev_node removal (write-only drivers)
pcmcia: re-work pcmcia_request_irq()

Digigram VX core

Clean up build of driver/vx/*

Documentation

ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
ASoC: documentation updates
ALSA: virtuoso: add Xonar HDAV1.3 Slim support
ALSA: oxygen: add Xonar DG support
ALSA: oxygen: add X-Meridian 2G support
ALSA: hda - Remove dead md2 quirk code
ALSA: oxygen: add HiFier Serenade support
ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
ALSA: oxygen: merge HiFier driver into snd-oxygen
ALSA: HDA: Add position_fix=3 module option, and refactor related code
ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
ALSA: ISA: Remove snd-sgalaxy
ALSA: ISA: New Aztech Sound Galaxy driver
ALSA: hda - Update model entries in HD-Audio-Models.txt
ALSA: hda: document VIA models
Documentation: update broken web addresses.
ALSA: Update documents about new bits of xrun_debug proc file
ALSA: hda - Add missing ALC680_* definitions
sound: move driver parameters to their own files
ALSA: hda - add ideapad model for Conexant 5051 codec
Documentation/: it's -> its where appropriate
ALSA: Merge es1688 and es968 drivers
ALSA: Add support of AudioScience ASI boards

Dreamcast AICA sound (pcm) driver

sound: sh: ctrl_in/outX to __raw_read/writeX conversion.

EMU10K1/EMU10K2 driver

ALSA: emu10k1: Fix warning: "CCR" redefined
emu10k1: sync with 2.6 kernel tree
ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)
ALSA: emu10k1: allow high-resolution mixer controls
Fix typos in comments

EMU8000 driver

ALSA: sb: check get_user() return value

ENS1370/1+ driver

Update broken web addresses in the kernel.

ES1688 driver

ALSA: Merge es968 into es1688 driver
ALSA: es1688: add pedantic range checks
ALSA: Merge es1688 and es968 drivers
ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure

ES1968 driver

ALSA: es1968: Clear interrupts before enabling them
ALSA: snd-es1968: Make hardware volume buttons an input device (rev2)

ES968 driver

ALSA: Merge es968 into es1688 driver
ALSA: Merge es1688 and es968 drivers
ALSA: es968: fix wrong PnP dma index

Echoaudio driver

ALSA: echoaudio: check kmalloc() result

Emagic Audiowerk 2

ALSA: aw2-alsa.c: use pci_ids.h defines and fix checkpatch.pl noise

GUS Extreme driver

ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure

Generic drivers

Fix build of aloop with older kernels
core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
snd-aloop: add controls for the playback stream parameters
snd-aloop: introduce "PCM Rate Shift 100000" control
snd-aloop: Fix the garbage copy at the end of playback (draining)
aloop: add pcm_notify module parameter
aloop module: separate playback and capture timers
Fix build with 2.6.35-rc1
ALSA: ml403-ac97cr: Use vsprintf extension %pR for struct resource
ALSA: snd-aloop - add pause support
ALSA: snd-aloop - fix locking issues (running flag updates)
ALSA: snd-aloop: add cable#0 and cable#1 files to proc card tree
ALSA: snd-aloop - fix issue in the timer start function
ALSA: snd-aloop: Fix hw_params restrictions and checking
ALSA: snd-aloop - fix "PCM Slave Active" element read value
ALSA: snd-aloop - fix capture buffer silence
ALSA: snd-aloop - fix the "PCM Playback Channels" kcontrol
sound: Remove unnecessary casts of private_data
ALSA: introduce the snd-aloop module for the PCM loopback
Kconfig: fixo typo in "Xilinx'"
ALSA: Kconfig: SND_AC97_POWER_SAVE description improvement
i8253: Convert i8253_lock to raw_spinlock

HDA Codec driver

Changed build-stub for HD-audio HDMI parsers
ALSA: HDA: Fix automute on Thinkpad L412/L512
ALSA: HDA: cxt5066 - Use asus model for Asus U50F, select correct SPDIF output
ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
ALSA: HDA: Refactor some redundant code for Conexant 5066/205xx
Revert "ALSA: HDA: Create mixers on ALC887"
ALSA: hda - Fix EAPD to low on CZC P10T tablet computer with ALC662
ALSA: HDA: Add SKU ignore for another Thinkpad Edge 14
ALSA: hda - Fix "unused variable" compile warning
ALSA: hda - Add quirk for HP Z-series workstation
ALSA: HDA: Create mixers on ALC887
ALSA: hda - Fix initialization for HP 2011 notebooks
ALSA: hda - consitify string arrays
ALSA: hda - Add add multi-streaming playback for AD1988
ALSA: hda - More coverage for odd-number channels elimination for HDMI
ALSA: hda - Store PCM parameters properly in HDMI open callback
ALSA: hda - Rearrange fixup struct in patch_realtek.c
ALSA: hda - Suppress the odd number of channels for HDMI
ALSA: hda - Add fixup-call in init callback
ALSA: hda - Reorganize fixup structure for Realtek
ALSA: hda - Apply Sony VAIO hweq fixup only once
ALSA: hda - Apply mario fixup only once
ALSA: hda - Remove unused fixup entry for ALC262
ALSA: hda - Fix NULL-derefence with a single mic in STAC auto-mic detection
ALSA: hda - Add missing NID 0x19 fixup for Sony VAIO
ALSA: hda - Fix ALC275 enable hardware EQ for SONY VAIO
ALSA: hda - Fix EAPD on Lenovo NB ALC269 to low
ALSA: hda - Fix missing EAPD for Acer 4930G
ALSA: hda: Disable 4/6 channels on some NVIDIA GPUs.
ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser
ALSA: hda - Don't refer ELD when unplugged
ALSA: hda - Add support for multiple headphone/speaker controls for Realtek
ALSA: hda - Fix multi-headphone handling for Realtek codecs
ALSA: hda: Use vostro model quirk for Dell Vostro 1014
ALSA: HDA: Add Lenovo vendor quirk for Conexant 205xx
ALSA: HDA: Fix volume control indices for Mics (Realtek)
ALSA: HDA: Rename "Mic Boost" to "Mic Boost Volume"
ALSA: HDA: Add internal mic for IDT 92HD88B
ALSA: HDA: Rename "e-Mic" and "i-Mic" to "Mic" and "Internal Mic"
ALSA: HDA: Rename "Ext Mic" and "External Mic" to "Mic"
ALSA: HDA: Rename "Int Mic" to "Internal Mic"
ALSA: hda - Clean up dead code in patch_realtek.c
ALSA: hda - factorize an automute_mic realtek quirk function
ALSA: hda - Mute speakers when line-out jack is plugged with Conexant auto mode
ALSA: hda: Add fixup for mario system
ALSA: hda: Add modelname lookup and fixup for realtek codecs
ALSA: HDA: Remove unconnected PCM devices for Intel HDMI
ALSA: hda - use generic hdmi parser for ATI R6xx codec
ALSA: hda - Fix beep-tone on IDT 92HD87/88 codecs
ALSA: hda - Enable beep for IDT92HD87 / 88 codecs
ALSA: hda - Clean up cxt5066 port-D handling & co
ALSA: hda - Fix GPIO2-fixup for Sony laptops
ALSA: hda - Try to find an empty control index when it's occupied
ALSA: hda - Fix conflict of d-mic capture volume controls
ALSA: hda - Don't apply ALC269-specific initialization to ALC275
ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs
ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510
ALSA: hda - Fix conflict of Mic Boot controls
ALSA: HDA: Enable subwoofer on Asus G73Jw
ALSA: HDA: Fix auto-mute on Lenovo Edge 14
ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work
ALSA: hda - Do not wrongly restrict min_channels based on ELD
ALSA: hda - Enable jack sense for Thinkpad Edge 13
ALSA: hda - Fix ThinkPad T410[s] docking station line-out
ALSA: hda: Use model=lg quirk for LG P1 Express to enable playback and capture
ALSA: hda: Use "alienware" model quirk for another SSID
ALSA: hda - Remove dead md2 quirk code
ALSA: hda: Use BIOS auto-parsing instead of existing model quirk for MEDION MD2
ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization
ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers
ALSA: HDA: Add an extra DAC for Realtek ALC887-VD
ALSA: hda - Fix Acer 7730G support
ALSA: hda - Add a generic fixup callback for Realtek codecs
sound: Revert "ALSA: HDA: Create mixers on ALC887"
ALSA: HDA: Create mixers on ALC887
ALSA: hda - Identify more variants for ALC269
ALSA: hda - Fix wrong ALC269 variant check
ALSA: hda - Enable jack sense for Thinkpad Edge 11
ALSA: Revert "ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC"
ALSA: hda - Fixed ALC887-VD initial error
ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J
ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup
ALSA: HDA: Enable digital mic on IDT 92HD87B
ALSA: hda - MacBookAir3,1(3,2) alsa support
ALSA: hda - Change BTL amp level on some HP notebooks
ALSA: hda - Disable sticky PCM stream assignment for AD codecs
ALSA: hda - Add workarounds for CT-IBG controllers
ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs
ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066
ALSA: hda - Fix wrong SPDIF NID assignment for CA0110
ALSA: hda - Fix codec rename rules for ALC662-compatible codecs
ALSA: hda - Add alc_init_jacks() call to other codecs
ALSA: hda - Fix codec muted after rebooting from Windows
ALSA: tlv - Define numbers in sound/tlv.h
ALSA: HDA: Sigmatel: work around incorrect master muting
ALSA: HDA: Apply SKU override for Acer aspire 7736z
ALSA: HDA: Enable SKU quirks for Realtek
ALSA: hda: Add speaker pin to automute Acer Aspire 8943G
ALSA: hda - Add input volume control for each mic/line-in pin
ALSA: hda - Add model=mbp55 entry for MacBookPro 7,1
ALSA: hda - Add another HP DV6 quirk
ALSA: Fix Linux 2.6 merge issues
ALSA: hda - Apply ALC269 VAIO fix-up to all Sony laptops with ALC269
ALSA: hda - Introduce hda_call_check_power_status() helper
ALSA: hda - Refactor ALC269 power-ups/downs in PM callbacks
ALSA: hda - Set up COEFs for ALC269 to avoid click noises at power-saving
ALSA: HDA: Enable internal speaker on Dell M101z
ALSA: hda - Added fixup for Lenovo Y550P
ALSA: hda - Add quirk for another Acer laptop with a CX20585 codec
ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC
ALSA: hda - MacBookPro 5,3 line-in support
ALSA: hda - Check invalid NIDs in alc_init_jacks()
ALSA: hdmi - fix surround41 channel mapping
ALSA: hdmi - support infoframe for DisplayPort
ALSA: hda - Fix capture widget for ALC269vb and co
ALSA: hda - Optimize the check of ALC269 codec variants
ALSA: hda - Fix initialization of multiple output pins for ALC268/269
ALSA: hda - Fix up autocfg output pin numbers in realtek parser
ALSA: hda - Merge all HDMI modules into the unified module
ALSA: hda - Check the external mic pin more strictly for Conexant chips
ALSA: hda - Make snd_hda_get_input_pin_attr() helper
ALSA: HDA: Sort CXT5066 quirk table
ALSA: HDA: Fix spelling (change VOSTO to VOSTRO)
ALSA: hda - Fix mic attribute check for internal mics
ALSA: hda - Fix automatic MIC switching and include dock MIC for IDT codecs
ALSA: hda - Fix input-pin setup for Realtek codecs
ALSA: hda - Fix initialization of secondary headphone and speaker
ALSA: hda - Add quirk for Acer laptop with CX20585 codec
ALSA: hda - Preliminary support for new Conexant audio codecs
ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs
ALSA: hda - Add Dell Latitude E6400 model quirk
ALSA: patch_nvhdmi.c: Fix supported sample rate list.
ALSA: hda - Add input jack layer support to Realtek codec
ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585
ALSA: hda - Sort input pins in snd_hda_parse_pin_def_config()
ALSA: hda - Add comments to new helper functions
ALSA: hda - Reduce redundant mic location prefix in input source labels
ALSA: hda - Improve the input source name labels
ALSA: hda - Remove AUTO_PIN_FRONT_{MIC|LINE}
ALSA: hda - Keep char arrays in input_mux items
ALSA: HDA: Add fixup pins for Ideapad Y550
ALSA: hda - Add fixup for FSC Celsius H270
ALSA: hda - Add multiple headphone support to ALC262 codec
ALSA: hda - Support multiple headphone auto-mute
ALSA: hda - Clear left-over hp_pins in snd_hda_parse_pin_def_config()
ALSA: hda - Improve input control names for IDT/STAC codecs
ALSA: hda - Adding support for new IDT 92HD90BXX and 92HD91BXX codecs
ALSA: hda - Use new inputs[] field to parse input-pins for VIA codecs
ALSA: hda - Use new inputs[] field to parse input-pins for STAC/IDT codecs
ALSA: hda - Use new inputs[] field to parse input-pins for Realtek codecs
ALSA: hda - Use new inputs[] field to parse input-pins for CirrusLogic codecs
ALSA: hda - Use new inputs[] field to parse input-pins for CA-IBG codecs
ALSA: hda - Use new inputs[] field to parse input-pins for AD codecs
ALSA: hda - Add snd_hda_get_input_pin_label() helper function
ALSA: hda - Add inputs[] to auto_pin_cfg struct
ALSA: hda - Refactor input-pin parser for VIA codecs
ALSA: hda - embed alc_fixup contents into struct definitions
ALSA: hda - Fix wrong HP pin detection in snd_hda_parse_pin_def_config()
ALSA: hda - Enable PC-beep for EeePC with ALC269 codec
ALSA: hda - Add errata initverb sequence for CS42xx codecs
ALSA: hda - Add quirk for Lenovo T400s
ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
ALSA: hda - Add Sony VAIO quirk for ALC269
ALSA: hda - Add support for Lenovo S10-3t
ALSA: hda - Fix stream and channel-ids codec-bus wide
ALSA: hda - Fix conflict of sticky PCM parameter in HDMI codecs
ALSA: hda - Add support for IDT 92HD89XX codecs
ALSA: hda - Fix ALC680 base model capture
ALSA: hda - Add quirk for Dell Vostro 1220
ALSA: hda - Fix dynamic ADC change working again
ALSA: hda - Restrict PCM parameters per ELD information over HDMI
ALSA: hda - Adding support for new IDT 92HD87XX codecs
ALSA: HDA: Use model=auto for LG R510
ALSA: hda - patch_nvhdmi.c: Add missing codec IDs, unify names
ALSA: hda - add support for Conexant CX20584
ALSA: hda - New snd-hda-intel model/pin config for hp dv7-4000
ALSA: hda - Fix missing stream for second ADC on Realtek ALC260 HDA codec
ALSA: hda - Make converter setups sticky
ALSA: hda - Add support for Acer ZGA ALC271 (1025:047c)
ALSA: hda - Add pin-fix for HP dc5750
ALSA: hda - Fix initial capsrc selection in patch_alc269()
ALSA: hda - Add PC-beep whitelist for an Intel board
ALSA: hda - Define AC_FMT_* constants
ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs
ALSA: hda - Add support for HDMI HBR passthrough
ALSA: hda - Set Stream Type in Stream Format according to AES0
ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed
ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF
ALSA: hda - Do not try to create speaker NIDs for ALC268 if there aren't any
ALSA: hda - Add a warning for ignored pins with ALC259/268/269
ALSA: hda - Handle pin NID 0x1a on ALC259/269
ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs
ALSA: hda - Prefer VREF50 if BIOS sets for Realtek codecs
ALSA: hda - Handle missing NID 0x1b on ALC259 codec
ALSA: hda - Share digital I/O parser in patch_realtek.c
ALSA: hda - Increase the connection list size for ALC662
ALSA: hda - Make error messages more verbose
ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
ALSA: hda - Add a PC-beep workaround for ASUS P5-V
ALSA: hda - Assume PC-beep as default for Realtek
ALSA: hda - Don't register beep input device when no beep is available
ALSA: hda - Fix pin-detection of Nvidia HDMI
ALSA: hda - Fix max amp cap calculation for IDT/STAC codecs
ALSA: hda-intel - fix function_id rework (add missing bitmask)
ALSA: hda - Add conexant quirk for AMD based Lenovo G series machines
ALSA: hda-intel - do not mix audio and modem function IDs
ALSA: hda - Add support of dual-ADCs for Realtek ALC275
ALSA: hda - Limit the amp value to write
ALSA: hda - Add beep mixer support to Conexant codecs
ALSA: HDA: VT1708S: fix Smart5.1 mode
ALSA: hda - Restore cleared pin controls on resume
ALSA: hda - Enable beep on Realtek codecs with PCI SSID override
ALSA: hda - Add missing ALC680_* definitions
ALSA: hda - Support ALC680 codec
ALSA: hda - Add Macbook 5,2 quirk
ALSA: hda - Fix uninitialized variable
ALSA: hda - add ideapad model for Conexant 5051 codec
ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2
ALSA: hda - Don't check capture source mixer if no ADC is available
ALSA: hda - Add SSID table for iMac7,1.
ALSA: hda - Add SSID table for MacBookAir1,1
ALSA: hda - Add SSID table for MacBookAir2,1
ALSA: hda: Use mb31 quirk for an iMac model
ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec
ALSA: hda - Add support for Thinkpad Edge conexant chip
ALSA: hda: Fix model quirk for Dell M1730
ALSA: hda - iMac9,1 sound fixes
ALSA: hda: Storage class should be before const qualifier
ALSA: hdmi - dont fail on extra nodes
ALSA: intelhdmi - add id for the CougarPoint chipset
ALSA: intelhdmi - user friendly codec name
ALSA: hda - Add hp-dv4 model for IDT 92HD71bx
ALSA: hda - add support for Lenovo ThinkPad X100e in conexant codec
ALSA: hda - Fix mute-LED GPIO pin for HP dv series
ALSA: hda: Fix 0 dB for Lenovo models using Conexant CX20549 (Venice)
ALSA: hda: enable SPDIF output for Conexant 5051/Lenovo docking stations
ALSA: Revert "ALSA: hda/realtek: quirk for D945GCLF2 mainboard"
ALSA: hda - fix DG45ID SPDIF output
ALSA: hda - Add quirk for Dell Inspiron 19T using a Conexant CX20582
ALSA: hda: Use olpc-xo-1_5 quirk for Toshiba Satellite P500-PSPGSC-01800T
ALSA: hda: Use olpc-xo-1_5 quirk for Toshiba Satellite Pro T130-15F
ALSA: hda - Remove superfluous external amp setup for ALC888
ALSA: hda: Fix 0 dB for Packard Bell models using Conexant CX20549 (Venice)
ALSA: hda - fix array indexing while creating inputs for Cirrus codecs
ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558
ALSA: hda: Use ALC880_F1734 quirk for Fujitsu Siemens AMILO Xi 1526
ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio XPS 1645
ALSA: hda - Fix resume from StR of HP 2510p with docking-station

HDA Intel driver

ALSA: hda - Add support for VMware controller
ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120
ALSA: hda: Use position_fix=1 for Acer Aspire 5538 to enable capture on internal mic
ALSA: hda-intel: support for period wakeup disabling
ALSA: hda - Add workarounds for CT-IBG controllers
ALSA: hda - Add some workarounds for Creative IBG
ALSA: HDA: Correctly apply position_fix quirks for ATI and VIA controllers
ALSA: HDA: Add position_fix=3 module option, and refactor related code
ALSA: hda: add Vortex86MX PCI ids
ALSA: hda - Reduce pci id list for Intel with class id
ALSA: hda_intel: ALSA HD Audio patch for Intel Patsburg DeviceIDs
ALSA: hda - Make converter setups sticky
ALSA: hda - More relax for pending period handling
ALSA: hda - Set Stream Type in Stream Format according to AES0
ALSA: hda-intel - fix wallclk variable update and condition
ALSA: hda: Use LPIB for ASUS M2V
ALSA: hda: Use LPIB for another mainboard
ALSA: hda: Use LPIB for an ASUS device
ALSA: hda: Use LPIB for a Shuttle device
ALSA: hda: Use LPIB for Sony VPCS11V9E
ALSA: hda_intel: fix handling of non-completion stream interrupts
ALSA: hda: Use LPIB for Toshiba A100-259
ALSA: hda: Use LPIB for Acer Aspire 5110
[ALSA] snd-hda-intel: Improve azx_position_ok()
[ALSA] snd-hda-intel: use WALLCLK register to check for early irqs
ALSA: hda - Fixes distorted recording on US15W chipset
ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203

HDA generic driver

Add dummy modules to avoid conflict with old modules
Regenerated hda_beep.patch
ALSA: HDA: Fix dmesg output of HDMI supported bits
ALSA: hda - consitify string arrays
ALSA: hda - Reset sample sizes and max bitrates when reading ELD
ALSA: hda - Always allow basic audio irrespective of ELD info
ALSA: hda - Do not wrongly restrict min_channels based on ELD
ALSA: HDA: Sigmatel: work around incorrect master muting
ALSA: hda - Merge all HDMI modules into the unified module
ALSA: hda - Make snd_hda_get_input_pin_attr() helper
ALSA: hda - Improve the input source name labels
ALSA: hda - Remove AUTO_PIN_FRONT_{MIC|LINE}
ALSA: hda - Keep char arrays in input_mux items
ALSA: hda - Add snd_hda_get_input_pin_label() helper function
ALSA: hda - Add inputs[] to auto_pin_cfg struct
ALSA: hda - Fix build error with CONFIG_PROC_FS=n
ALSA: hda - Restrict PCM parameters per ELD information over HDMI
ALSA: hda - Ensure codec patch files are checked for the correct codec ID
ALSA: hda-intel - do not mix audio and modem function IDs
ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS
fix comment typo in sound/pci/hda/hda_local.h

HDSPM driver

ALSA: [hdspm] Move static mapping arrays to .c
ALSA: hdspm - Add support for RME RayDAT and AIO

ICE1712 driver

ALSA: ice1712 delta - initialize SPI clock
ALSA: ice1712 - working M-Audio Delta 66E support
ALSA: ice1712: Add support for Edirol DA-2496
ALSA: ice1724 - Fix ESI Maya44 capture source control

ISA

ALSA: ISA: Remove snd-sgalaxy
ALSA: ISA: New Aztech Sound Galaxy driver
ALSA: Merge es1688 and es968 drivers

Intel8x0 driver

ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls
Update broken web addresses in the kernel.
ALSA: intel8x0: Mute External Amplifier by default for ThinkPad X31

LX6464ES

ALSA: lx6464es - make 1 bit signed bitfield unsigned

MIPS AU1x00 driver

sound: Add missing spin_unlock

MIXART driver

ALSA: sound/mixart: avoid redefining {readl,write}_{le,be} accessors

MSND driver

ALSA: msnd-classic: Fix invalid cfg parameter
ALSA: msnd: check request_region() return value

Maestro3 driver

ALSA: maestro3: Clear interrupts before enabling them
ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2)
ALSA: snd-meastro3: Document hardware volume control a bit
ALSA: snd-meastro3: Ignore spurious HV interrupts during suspend / resume
ALSA: snd-meastro3: Add amp_gpio quirk for Compaq EVO N600C

OPL3SA2 driver

tree-wide: fix comment/printk typos

OPL4

ALSA: opl4 - Fix a wrong argument in proc write callback

OSS device core

BKL: remove extraneous #include <smp_lock.h>
sound: push BKL into open functions
sound: soundcore_open: Reduce the area BKL coverage

PCI drivers

Move asihpi driver to linux kernel tree
ALSA: hdspm - Add RayDAT and AIO strings to Kconfig
ALSA: virtuoso: add Xonar HDAV1.3 Slim support
ALSA: oxygen: add Xonar DG support
ALSA: oxygen: add X-Meridian 2G support
ALSA: virtuoso: add HDMI enable switch for HDAV1.3
ALSA: oxygen: add HiFier Serenade support
ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
ALSA: oxygen: merge HiFier driver into snd-oxygen
ALSA: virtuoso: update Kconfig text
ALSA: oxygen: fix CONFIG_SND_OXYGEN_LIB dependency selection
ALSA: virtuoso: add Xonar DS headphone jack detection
ALSA: snd-es1968: Make hardware volume buttons an input device (rev2)
ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2)
ALSA: Add support of AudioScience ASI boards

PDAudioCF driver

Corrected pcmcia build fixes
Create a dummy pcmcia/cs.h
Fix build of pcmcia drivers after 2.6.37-rc1 merge
Fix forgotten pdaudio_pcm.c for the new PCMCIA stuff
Fix typos in the previous patch
More fixes for new PCMCIA stuff
Add build-fixes for 2.6.36 PCMCIA stuff
Fix a copy&paste error in the previous commit
Fix build with 2.6.35-rc1
pcmcia: move driver name to struct pcmcia_driver
pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device
pcmcia: move config_{base,index,regs} to struct pcmcia_device
pcmcia: simplify IntType
pcmcia: do not use io_req_t when calling pcmcia_request_io()
pcmcia: do not use io_req_t after call to pcmcia_request_io()
pcmcia: remove cs_types.h
pcmcia: dev_node removal (write-only drivers)
pcmcia: re-work pcmcia_request_irq()
pcmcia: pass FORCED_PULSE parameter in pcmcia_request_configuration()

PPC PMAC driver

ALSA: sound/ppc: Use printf extension %pR for struct resource

PPC PS3 driver

Fix spelling milisec -> ms in snd_ps3 module parameter description
sound: Remove pr_<level> uses of KERN_<level>

PPC Tumbler driver

ALSA: sound/ppc/powermac: remove undefined operations

RME HDSP driver

ALSA: hdsp - Add support for RPM io box
ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory

RME9652 driver

ALSA: hdspm - remove unused arrays, reduce stack usage in hwdep_ioctl
ALSA: [hdspm] Move static mapping arrays to .c
ALSA: hdspm - Add support for RME RayDAT and AIO
ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory

SB drivers

ALSA: Merge es968 into es1688 driver
ALSA: Merge es1688 and es968 drivers

SIS7019 driver

sis7019: increase reset delays
sis7019: fix capture issues with multiple periods per buffer

SPARC AMD7930 driver

of/device: Replace struct of_device with struct platform_device
of/platform: remove all of_bus_type and of_platform_bus_type references
sparc/of: Move of_device fields into struct pdev_archdata
of: Remove duplicate fields from of_platform_driver

SPARC DBRI driver

of/platform: remove all of_bus_type and of_platform_bus_type references
sparc/of: Move of_device fields into struct pdev_archdata

SPARC cs4231 driver

of/platform: remove all of_bus_type and of_platform_bus_type references
sparc/of: Move of_device fields into struct pdev_archdata
of: Remove duplicate fields from of_platform_driver
of: Always use 'struct device.of_node' to get device node pointer.

SoC Audio for Freecale i.MX1x i.MX2x CPUs

ASoC: phycore-ac97: fix resource leak
ASoC: imx-ssi: fix resource leak
ASoC: i.MX: we can do mono
phycore-ac97: add ac97 to cardname
ASoC i.MX: switch to new DMA api
ASoC i.MX: register dma audio device
ASoC i.MX phycore ac97: remove unnecessary includes
ASoC i.MX eukrea tlv320: Fix for multicomponent
ASoC: Remove -dai suffix from i.MX SSI driver
ASoC: i.MX ssi: use SSI_STCCR in synchronous mode
ASoC: Fix for changed Eureka Kconfig symbol names
fix comment typos concerning "challenge"
ASoC: eukrea-tlv320: add support for cpuimx35sd
ASoC: imx: check kzalloc() result and fix memory leak
ASoC: imx: check kzalloc() result and fix memory leak
ASoC: clean i.MX Kconfig
ASoC: eukrea-tlv320: add support for our i.MX25 board
ASoC: imx: add eukrea-tlv320
ASoC: imx-ssi.c: add new choices to platform configuration
ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1
ASoC: Add missing Kconfig entry for Phytec boards
ASoC: Update Freescale i.MX SSI driver DMA parameter handling
ASoC: imx-ssi: do not call hrtimer_disable in trigger function
ASoC: imx-ssi: increase minimum periods to 4
ASoC: imx-ssi: Use a hrtimer in FIQ mode
ASoC: imx-pcm-dma-mx2: restart DMA after an error
ASoC: imx-ssi: honor IMX_SSI_DMA flag

SoC Audio for TXx9

DMAENGINE: extend the control command to include an arg
DMAENGINE: generic slave control v2
MIPS: TXx9: Add missing MODULE_ALIAS definitions for TXx9 platform devices

SoC Audio for the Atmel AT32/AT91 System-on-Chip

ASoC: Fix codec device id format used by some dai_links
ASoC: Do not include soc-dapm.h
ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path
ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path
ASoC: atmel: test wrong variable
Fix Atmel soc audio boards Kconfig dependency
ASoC: Add simplfied device registration for Atmel SSC devices
ASoC: Fix device name for AT91SAM9G20-EK devices
ASoC: Support non-crystal master clocks for WM8731
ASoC: atmel: trivial code cleanup
ASoC: atmel: patch for the unnecessary variable removal

SoC Audio for the Samsung S3C24XX chips

Move to build stub soc/samsung
ASoC: Samsung: Rename from s3c24xx to samsung
ASoC: Fix compile breakage in jz4740.c and smartq_wm8987.c
ASoC: RX1950: Fix hw_params function
ASoC: s3c24xx: Fix compilation problem for mini2440
ASoC: SAMSUNG: Add Machine driver for S/PDIF PCM audio
ASoC: SAMSUNG: Add S/PDIF CPU driver
Fix typo configue => configure in comments
ASoC: rx1950: Fix clkdiv for 16khz and 48khz
ASoC: rx1950: remove unnecessary headers
ASoC: rx1950: check that machine is rx1950 in glue driver
ASoC: Add debug logging for s3c-ac97 resets
ASoC: Convert s3c-ac97 to pr_() macros
ASoC: Clean up the CODEC device as well as the board for SMDK WM9713
ASoC: Clarify naming for SMDK WM9713 driver
ASoC: Remove unneeded WM9713 header include from SMDK WM9713 driver
ASoC: Prototype s3c64xx_i2s_get_clock()
ASoC: Samsung: Debug PCM snd_soc_dai_driver registration
ASoC: Set more meaningful name for SMDK64xx WM8580 audio
ASoC: S3C: Fix PCM TXFIFO_DIPSTICK value
ASoC: S3C: Fix PCM RX FIFO settings
ASoC: Samsung: Debug PCM platform device name
ASoC: S3C: AC97: Remove the -dai suffix
ASoC: Add HP iPAQ RX1950 support
ASoC: Automatically calculate clock ratio for WM8580
ASoC: Add a bit of resource unwinding in the S3C IISv4 driver
ASoC: Add MODULE_ALIAS to Samsung DAI drivers
ASoC: multi-component - Add Goni sound driver
ASoC: multi-component - Add Aquila sound driver
ASoC: Document CFG switch settings for SMDK6410 WM8580 usage
ASoC: Remove /s from widget names on SMDK64xx WM8580
sound: Remove pr_<level> uses of KERN_<level>
ASoC:Support Samsung SoC(S5P) in I2Sv2
ASoC: Invert speaker enabling behaviour in SmartQ sound driver
ASoC: Add SmartQ sound driver
ASoC: s3c: patch for the unnecessary variable 'state' removal
ASOC: S5PV210: Enable AC97 support
ASOC: S5PC100: Enable AC97 support
ASoC: SAMSUNG: I2S: Add bit definitions
ASoC: Allow active paths from the GSM modem while the GTA02 is suspended
ASoC: SMDK64XX: Switch to IISv4 CPU driver
ASoC: S3C64XX: IISv4: Add CPU driver
ASoC: S3C: I2S: Move set_sysclk to common code
ASoC: S3C: I2Sv2: New field for controller feature
ASoC: S3C64XX: I2S: Use s3c2412 defines
ASoC: S3C: I2Sv2: Unify i2s_get_clock callback
ASoC: S3C: I2Sv2: Discard redundant field iis_clk
ASoC: S3C2412: I2S: Return correct source clock
ASoC: S3C2412: I2S: Debug IMS field
ASoC: S3C: I2Sv2: Move defines closer to driver

SoC Audio for the Samsung chips

Move to build stub soc/samsung
ASoC: Samsung: Fix outdated cpu_dai_name for s3c24xx i2s
ASoC: SAMSUNG: Clean-up header includes
ASoC: SAMSUNG: Move PCM specific definitions into pcm.c
ASoC: SAMSUNG: Clean-up DMA header file
ASoC: SAMSUNG: Remove AC97 header file
ASoC: RX1950: Enable Mic Jack during glue driver init
ASoC: Change Samsung Kconfig from ASOC_ to SND_SOC_
ASoC: SAMSUNG: Debug wrong parameter
ASoC: SMDKV310: Add I2S support
ASoC: SMDKV310: Enable AC97 device
ASoC: SMDKC110: Enable I2S device
ASoC: SMDKV210: Enable I2S device
ASoC: SMDK6442: Enable I2S device
ASoC: SMDK6450: Enable I2S device
ASoC: SMDK6440: Enable I2S device
ASoC: SMDK_WM8580: Make I2S0 as default dai
ASoC: Samsung: I2S: Flush FIFO after stop
ASoC: Samsung: Set default rclk source rate
ASoC: Add HP iPAQ H1940 support
ASoC: SAMSUNG: Remove duplicated snd_card on smdk_spdif
ASoC: SAMSUNG: Fix initial return value
ASoC: Fix resource leak in smdk_spdif.c
ASoC: Add missing gpio_free(S3C64XX_GPK(12)) in smartq_exit()
ASoC: Fix resource leak in neo1973_gta02_init() error path
ASoC: Fix resource leak in goni_wm8994.c
ASoC: Make SMDK WM8580 driver unloadable
ASoC: Fix compile error for smartq_wm8987.c
ASoC: neo1973_gta02_wm8753: fix wrong parameter for snd_soc_register_dai and snd_soc_unregister_dai
ASoC: smdk_wm9713: fix resource leak in smdk_init error path

SoC Blackfin

ASoC: Fix codec device id format used by some dai_links
ASoC: Blackfin: fix DAI/SPORT config dependency issues
ASoC: Blackfin TDM: use external frame syncs
ASoC: Blackfin AC97: fix build error after multi-component update
ASoC: Blackfin TDM: fix missed snd_soc_dai_get_drvdata update
ASoC: add AD1980 obsolete information
ASoC: Remove unnecessary casts of private_data

SoC Codec 88PM860x

ASoC: Yet more x86 tracepoint workarounds
ASoC: codecs: Remove unused reg_cache fields from device structs
ASoC: ifdef out trace points from modules for x86
ASoC: Add jack IRQ trace to 88pm860x driver
ASoC: Simplify pm860x_probe error handling
ASoC: add 88pm860x codec driver

SoC Codec AC97

ASoC: ac97: add MODULE_ALIAS for the platform driver
ASoC: ac97: don't call snd_soc_new_ac97_codec at probe
ASoC: Clean up AC'97 glue driver

SoC Codec AD1836

ASoC: Fix incorrect kfree in ad1836_probe error path
ASoC: ad1836: fix a memory leak if another ad1836 is registered
ASoC: Add indirection for CODEC private data

SoC Codec AD193X

ASoC: codecs: Remove unused reg_cache fields from device structs
ASoC: Fix incorrect kfree in ad193x_probe error path
ASoC: ad193x: add set_sysclk entry to support different clock input
ASoC: ad193x: fix typo, delete redundant space
ASoC: ad193x: fix wrong register setting in ad193x_set_dai_fmt
ASoC: Add indirection for CODEC private data

SoC Codec AD1980

ASoC: Staticise AD1980 DAI
ASoC: ad1980 - set reg_cache_default to ad1980_reg
ASoC: ad1980: remove unneeded function declaration
ASoC: add AD1980 obsolete information

SoC Codec AD73311

ASoC: sound/ad73311: add missing __devexit marker

SoC Codec AK4104

ASoC: Add indirection for CODEC private data

SoC Codec AK4535

ASoC: ak4535: Improve readability for setting mute
ASoC: Remove unneeded suspend bias managment from CODEC drivers

SoC Codec AK4642

ASoC: ak4642: make sure name of register/value
ASoC: ak4642: simultaneous playback/recorde support
ASoC: ak4642: code clean up
ASoC: ak4642: Revive ak4642_snd_controls
ASoC: ak4642: fix a memory leak if failed to initialise AK4642
ASoC: ak4642: Add Digital Playback Volume control
ASoC: header cleanup for ak4642

SoC Codec AK4671

ASoC: codecs: Remove unused reg_cache fields from device structs
ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF

SoC Codec CQ0093 Voice

ASoC: Do not include soc-dai.h
ASoC: Remove unneeded suspend bias managment from CODEC drivers

SoC Codec CS4270

ASoC: Update users of readable_register()/volatile_register()
ASoC: cs4270: use the built-in register cache support
ASoC: codecs: Remove unused reg_cache fields from device structs
ASoC: Staticise CS4270 DAI
ASoC: Remove export of CS4270 DAI

SoC Codec CS42L51

ASoC: Change my mail address
ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
ASoC: Add driver for cs42l51

SoC Codec CX20442

ASoC: Move pop time from DAPM context to sound card
ASoC: Use a more adequate name for the CX20442 codec DAI

SoC Codec DA7210

ASoC: da7210: code clean up
ASoC: da7210: fix a memory leak if failed to initialise da7210 audio codec
ASoC: da7210: Add HeadPhone Playback Volume control
ASoC: header cleanup for da7210
ASoC: da7210: Fencepost error in reg cache read

SoC Codec DIT SPDI/F

ASoC: Fix S/PDIF build
ASoC: spdif: Add codec driver to use spdif stand-alone

SoC Codec General Digital MICs

ASoC: DMIC codec: Adding a generic DMIC codec

SoC Codec MAX98088

ASoC: Update users of readable_register()/volatile_register()
ASoC: codecs: max98088: Fix register cache incoherency
ASoC: max98088 - fix a memory leak
ASoC: Add support for MAX98089 CODEC
ASoC: sound/max98088: add missing __devexit marker
ASoC: max98088: Staticise m98088_eq_band
ASoC: Restore MAX98088 CODEC driver
Revert "ASoC: Add max98088 CODEC driver"
ASoC: Add max98088 CODEC driver

SoC Codec Philips UDA134x

ASoC: uda134x - set reg_cache_default to uda134x_reg
ASoC: uda134x: correct bias level setup for codecs family
ASoC: uda134x: add DATA011 register found in codecs family
ASoC: uda134x: fix bias level setup on initialization
ASoC: uda134x: replace a macro with a value in platform struct.
ASoC: UDA134X: Add UDA1345 CODEC support

SoC Codec Philips UDA1380

ASoC: UDA1380: Add delay between power on and reset
ASoC: uda1380: make driver more powersave-friendly

SoC Codec SSM2602

ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
ASoC: Remove unneeded suspend bias managment from CODEC drivers

SoC Codec STAC9766

ASoC: stac9766 - set reg_cache_default to stac9766_reg

SoC Codec TI sn95031

ASoC: sn95031 fix the code style and format inconsistencies
ASoC: sst v2: Add sn95031 codec driver

SoC Codec TLV320AIC23

sound: codecs/tlv320aic23: fix bias management for suspend/resume

SoC Codec TLV320AIC26

ASoC: missing conversions to snd_soc_codec_*_drvdata()

SoC Codec TLV320AIC3X

ASoC: Move DAPM paths from DAPM context to snd_soc_card
ASoC: Remove unused aic3x_i2c_init and aic3x_i2c_exit functions
ASoC: tlv320aic3x - fix variable may be used uninitialized warning
ASoC: Fix incorrect kfree in aic3x_probe error path
ASoC: tlv320aic3x: Add support to shared common reset line
ASoC: tlv320aic3x: Use gpio_is_valid in checking for valid gpio_reset
ASoC: tlv320aic3x: Let the codec hit SND_SOC_BIAS_OFF when idle
ASoC: tlv320aic3x: Use regulator notifiers for optimizing the cache sync
ASoC: tlv320aic3x: Add runtime regulator control to aic3x_set_bias_level
ASoC: tlv320aic3x: Move regulator management from i2c to soc domain
ASoC: tlv320aic3x: Add virtual output pin Detection
ASoC: tlv320aic3x: Complete the soc-cache conversion
ASoC: tlv320aic3x: Switch to soc-cache helpers
ASoC: tlv320aic3x: Use snd_soc_read and snd_soc_write
ASoC: tlv320aic3x: Optimize PLL programming in aic3x_set_bias_level
ASoC: tlv320aic3x: Fix null pointer dereference when pdata is not set
ASoC: tlv320aic3x: Sanitize output controls
ASoC: tlv320aic3x: Reimplement output mixers
ASoC: tlv320aic3x: Sort output pin control registers in header file
ASoC: tlv320aic3x: Fix remaining output pin switch names
ASoC: Fix tlv320aic3x GPIO initialization
ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.
ASoC: Configure symmetric rates for tlv320aic3x
ASoC: tlv320aic3x: Add platform data and reset gpio handling
ASoC: tlv320aic3x: Add basic regulator support
ASoC: tlv320aic3x: Change bias management semantics
ASoC: tlv320aic3x: Remove needless power off from aic3x_set_bias_level
ASoC: tlv320aic3x: Remove unused version string

SoC Codec TLV320DAC33

ASoC: tlv320dac33: Add DAPM selection for LOM invert
ASoC: tlv320dac33: Add 32/24 bit audio support
ASoC: tlv320dac33: Some cleanup for 32/24 bit support
ASoC: tlv320dac33: Remove manual FIFO configuration
ASoC: tlv320dac33: Power down digital parts, when not needed
ASoC: tlv320dac33: Fix compillation error
ASoC: tlv320dac33: Move DAC LR power on to a supply widget
ASoC: tlv320dac33: Rename outpup amplifier widget
ASoC: tlv320dac33: Avoid multiple soft power up
ASoC: tlv320dac33: Do not enable the codec in init_chip
ASoC: tlv320dac33: Mode1 FIFO auto configuration fix
ASoC: tlv320dac33: Limit the US_TO_SAMPLES macro
ASoC: tlv320dac33: Error handling for broken chip
ASoC: tlv320dac33: Use usleep_range for delays
ASoC: tlv320dac33: Control for line output gain
ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
ASoC: tlv320dac33: Add support for automatic FIFO configuration
ASoC: tlv320dac33: Revisit the FIFO Mode1 handling
ASoC: tlv320dac33: Add support for changing upper threshold
ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF
ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function
ASoC: tlv320dac33: Use codec defaults for LOM/LOP and DAC power
ASoC: tlv320dac33: Support for turning off the codec
ASoC: tlv320dac33: Manage a pointer for snd_pcm_substream in private structure
ASoC: tlv320dac33: Revised module loading, and DAC33 ID read
ASoC: tlv320dac33: Optimize power up, and restore
ASoC: tlv320dac33 - disable regulators at i2c remove()
ASoC: tlv320dac33: FIFO caused delay reporting
ASoC: tlv320dac33: Calculate the interface speed during bursts
ASoC: tlv320dac33: Change magic numbers used in Mode7
ASoC: tlv320dac33: Skip calculations in FIFO Bypass mode
ASoC: tlv320dac33: Fix for early interrupt in FIFO Mode1

SoC Codec TPA6130A2

ASoC: tpa6130a2: Fix compiler warning
ASoC: tpa6130a2: Replace DAPM code with direct interface
ASoC: tpa6130a2: Add stereo DAPM path
ASoC: tpa6130a2: Use one event handler for PGA_E
ASoC: tpa6130a2: Defer SW enable from power enable
ASoC: tpa6130a2: Simplify power state management
ASoC: Do not update the cache if write to hardware failed
ASoC: tpa6130a2: Revisit power-up sequence
ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power
ASoC: tpa6130a2: Fix unbalanced regulator disables
ASoC: tpa6130a2: Error handling for broken chip
ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies
ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT
ASoC: tpa6130a2: Fix for the custom kcontrol functions
sound: Revert "ASoC: tpa6130a2: Support for limiting gain"
ASoC: tpa6130a2: Support for limiting gain
ASoC: tpa6130a2: TLV mapping for tpa6140a2

SoC Codec TWL4030

ASoC: TWL4030: Fix 24bit support
ASoC: Move kfree(twl4030) to twl4030_soc_remove()
ASoC: TWL4030: Use usleep_range when appropriate
ASoC: multi-component: TWL4030: Restore registers on removal
ASoC: TWL4030: Capture route runtime DAPM ordering fix
ASoC: TWL4030: Capture route DAPM event fix
ASoC: TWL4030: Add configurable delay after digimic enable
ASoC: TWL4030: DAC power optimization
ASoC: TWL4030: Fix for digital loopback gain range
ASoC: TWL4030: Add functionalty to reset the registers
ASoC: TWL4030: Use BIAS_OFF instead of BIAS_STANDBY, when not in use
ASoC: TWL4030: Correct the ARXR2_APGA_CTL chip default
ASoC: TWL4030: Helper to check chip default registers
ASoC: TWL4030: Optimize the power up sequence
ASoC: TWL4030: Make offset cancellation path configurable
ASoC: TWL4030: Remove wrapper for power down
ASoC: TWL4030: Revisit codec defaults
ASoC: TWL4030: Add control for digimic Left Right swap
ASoC: TWL4030: Remove OUTL/R outputs
ASoC: TWL4030: AIF/APLL fix in DAPM domain
ASoC: missing conversions to snd_soc_codec_*_drvdata()

SoC Codec TWL6040

ASoC: twl6040: Convert HF and HS drivers to use DAPM OUT_DRV widget
ASoC: twl6040: Add ramp up/down volume for HS and HF
ASoC: twl6040: Set default gains to minimun value
ASoC: twl6040: Use correct offset for LineInAmp Right
ASoC: twl6040: Fix TLV dB step values for gains
ASoC: twl6040: Increase timeout for power up
ASoC: twl6040: Enable plug detection interrupts
ASoC: twl6040: Clear interrupt status at boot time
ASoC: twl6040: Enable automatic power for phoenix 1.1
ASoC: twl6040: Fix analog Mic L & R mux controls
ASoC: twl6040: Support other sample rates.
ASoC: twl6040: Fix PCM error handling ops
ASoC: twl6040: Restore bias level at resume
ASoC: twl6040: Add headset and handset mux controls
ASoC: twl6040: Modify the IRQ handler
ASoC: twl6040: Update twl IO macro
ASoC: twl6040: Add jack support for headset and handset
ASoC: TWL6040: Correct widget handling for drivers
ASoC: TWL6040: Fix playback with 19.2 Mhz MCLK
ASoC: TWL6040: Enable earphone path in codec
ASoC: missing conversions to snd_soc_codec_*_drvdata()

SoC Codec WL1273

ASoC: WL1273 FM radio: Fix breakage with MFD API changes
ASoC: Do not include soc-dai.h
ASoC: WL1273 FM Radio: Eliminate unnecessary error return value.
ASoC: TI WL1273 FM Radio Codec.

SoC Codec WM2000

ASoC: Default WM2000 ANC and speaker to enabled
ASoC: wm2000: remove unused #include <linux/version.h>

SoC Codec WM8350

ASoC: Use delayed work to debounce WM8350 jack IRQs
ASoC: Yet more x86 tracepoint workarounds
ASoC: ifdef out trace points from modules for x86
ASoC: Trace Wolfson jack detection IRQs
ASoC: Ensure sane WM835x AIF configuration by default
ASoC: Remove broken WM8350 direction constants
ASoC: Fix dB scales for WM835x

SoC Codec WM8400

ASoC: Fix dB scales for WM8400

SoC Codec WM8510

ASoC: Remove unneeded use of spi_bus_type
ASoC: Remove unneeded control_data management from Wolfson drivers
ASoC: Remove version display from WM8510 driver

SoC Codec WM8523

ASoC: Avoid direct register cache access when setting defaults
ASoC: Update users of readable_register()/volatile_register()
ASoC: codecs: wm8523: Fix register cache incoherency
ASoC: Fix multi-component mismerge in WM8523
ASoC: Remove unneeded control_data management from Wolfson drivers
ASoC: wm8523: fix resource reclaim in wm8523_register error path

SoC Codec WM8580

ASoC: WM8580: Debug interface index
ASoC: WM8580: Fix R8 initial value
ASoC: WM8580: Debug BCLK and sample size
ASoC: Remove unneeded use of address-of operator
ASoC: WM8580: Remove useless assignment
ASoC: Fix incorrect register cache size configuration
ASoC: Fix argument ordering for snd_soc_update_bits() in WM8580
ASoC: Fix WM8580 CLKSEL mask selection
ASoC: Automatically manage WM8580 DAC OSR
ASoC: Fix inverted WM8580 capture mute control
ASoC: Implement BCLK rate selection for WM8580
ASoC: Automatically calculate clock ratio for WM8580
ASoC: Remove unused rate selection bitmasks from WM8580
ASoC: Convert WM8580 hw_params to use snd_soc_update_bits()
ASoC: Remove unneeded control_data management from Wolfson drivers
ASoC: Correct WM8580 Capture control names
ASoC: Fix inverted mute controls for WM8580

SoC Codec WM8711

ASoC: Remove unneeded use of spi_bus_type
ASoC: Fix incorrect register cache size configuration
ASoC: Remove unneeded control_data management from Wolfson drivers
ASoC: wm8711: fix a memory leak if another WM8711 is registered

SoC Codec WM8727

ASoC: Staticise WM8727 codec driver structure
ASoC: wm8727: add a missing return in wm8727_platform_probe

SoC Codec WM8728

ASoC: Remove unneeded use of spi_bus_type
ASoC: Fix incorrect register cache size configuration

SoC Codec WM8731

ASoC: Automatically manage WM8731 deemphasis
ASoC: Split WM8731 enumeration array into individual enums
ASoC: Provide WM8731 microphone boost TLV information
ASoC: WM8731: Fix incorrect mask for bypass path disable
ASoC: Fix incorrect kfree in wm8731_probe error path
ASoC: Remove unneeded use of spi_bus_type
ASoC: Fix incorrect register cache size configuration
ASoC: Use more idiomatic driver name for WM8731
ASoC: Refactor WM8731 regulator management into bias management

SoC Codec WM8737

ASoC: Remove redundant hw_write initialisation in WM8737
ASoC: Add WM8737 ALC support
ASoC: Add initial WM8737 driver

SoC Codec WM8741

ASoC: Avoid direct register cache access when setting defaults
ASoC: codecs: wm8741: Fix register cache incoherency
ASoC: Remove unneeded use of address-of operator
ASoC: Complete supported clock ratios and rate constraints for wm8741
ASoC: Make codec dai naming for WM8741 consistent
ASoC: Initial WM8741 CODEC driver

SoC Codec WM8750

ASoC: codec: Add WM8987 device id to WM8750 driver

SoC Codec WM8753

ASoC: codecs: wm8753: Fix register cache incoherency
ASoC: wm8753, remove dead code

SoC Codec WM8770

ASoC: WM8770: Initial driver

SoC Codec WM8776

ASoC: WM8776: Removed unneeded struct member
ASoC: Remove DSP mode support for WM8776
ASoC: Remove duplicate AUX definition from WM8776

SoC Codec WM8804

ASoC: checking kzalloc() for IS_ERR() instead of NULL
ASoC: WM8804: Retrieve the device revision and print it
ASoC: WM8804: Power down the PLL correctly
ASoC: WM8804: Refactor set_pll code to avoid GCC warnings
ASoC: WM8804: Use a proper DAI name
ASoC: WM8804: Initial driver

SoC Codec WM8900

ASoC: Remove volatility from WM8900 POWER1 register

SoC Codec WM8903

ASoC: Fix double comment start
ASoC: Remove incorrect WM8903 erratum workaround
ASoC: ifdef out trace points from modules for x86
ASoC: Trace Wolfson jack detection IRQs
ASoC: Remove some unused defines from WM8903
ASoC: Automatically manage WM8903 deemphasis rate
ASoC: Remove open coded symmetry implementation from WM8903
ASoC: Implement WM8903 oversampling rate controls
ASoC: Implement WM8903 high pass filter support

SoC Codec WM8904

ASoC: Avoid direct register cache access when setting defaults
ASoC: codecs: wm8904: Fix register cache incoherency
ASoC: fix deemphasis control in wm8904/55/60 codecs
ASoC: wm8904 - fix memory leaks
ASoC: Remove unnecessary semicolons
ASoC: wm8904: fix resource reclaim in wm8904_register error path

SoC Codec WM8940

ASoC: codecs: Add missing control_type initialization
ASoC: Remove unnecessary semicolons
ASoC: wm8940: fix a memory leak if wm8940_register return error

SoC Codec WM8955

ASoC: Avoid direct register cache access when setting defaults
ASoC: codecs: wm8955: Fix register cache incoherency
ASoC: codecs: Add missing control_type initialization
ASoC: fix deemphasis control in wm8904/55/60 codecs
ASoC: wm8955: fix resource reclaim in wm8955_register error path

SoC Codec WM8960

ASoC: Move widgets from DAPM context to snd_soc_card
ASoC: codecs: Add missing control_type initialization
ASoC: fix deemphasis control in wm8904/55/60 codecs
ASoC: Automatically manage ALC coefficients for WM8960
ASoC: Automatically manage DAC deemphasis rate for WM8960
ASoC: Remove current WM8960 deemphasis control
ASoC: Remove redundant WM8960 SYSCLKSEL clkdiv option

SoC Codec WM8961

ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq <= 16500000
ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode
ASoC: Remove unused driver data from WM8961 probe
ASoC: wm8961: fix resource reclaim in wm8961_register error path

SoC Codec WM8962

ASoC: One more x86 typo fix
ASoC: Fix typo in x86 workaround
ASoC: ifdef out trace points from modules for x86
ASoC: Trace Wolfson jack detection IRQs
ASoC: codecs: wm8962: Fix register cache incoherency
ASoC: Correct WM8962 interrupt mask register read
ASoC: Fix incorrect kfree in wm8962_probe error path
ASoC: Reset WM8962 with default ID value
ASoC: Use pm_wakeup_event() in WM8962 jack detection
ASoC: Check return value of strict_strtoul() in WM8962
ASoC: Add WM8962 microphone bias control
ASoC: Compress WM8962 register access map
ASoC: Shrink code size for WM8962 register defaults table
ASoC: Put WM8962 GPIO2/3 into GPIO mode when configuring platform data too
ASoC: Implement interrupt based jack detection
ASoC: Add support for WM8962 GPIO outputs
ASoC: Relax restrictions on WM8962 BCLK configuration
ASoC: Provide microphone bias configuration for WM8962
ASoC: Mark WM8962 Additional Control 4 register as volatile
ASoC: Initial WM8962 IRQ support
ASoC: Lowercase WM8962 CODEC name
ASoC: Fix masking of WM8962 FLL1 register
ASoC: Fix merge issue with WM8962 control addition
ASoC: Fix off-by-one bug in WM8962 register cache size configuration
ASoC: Update WM8962 to build with multi-component
ASoC: Add initial WM8962 CODEC driver

SoC Codec WM8971

ASoC: codecs: Add missing control_type initialization
ASoC: Remove version display from WM8971 driver

SoC Codec WM8974

ASoC: Remove unused WM8974 private data
ASoC: wm8974: fix a memory leak if another WM8974 is registered
ASoC: Correct inversion of speaker mixer PCM switch

SoC Codec WM8978

ASoC: Fix WM8978/migor driver name conflict
ASoC: wm8978: fix a memory leak if a wm8978_register fail

SoC Codec WM8985

ASoC: checking kzalloc() for IS_ERR() instead of NULL
ASoC: WM8985: Use the correct macro for the kcontrol defined
ASoC: Fix a compile warning for printk format
ASoC: WM8985: Remove unneeded declaration.
ASoC: WM8985: Initial driver

SoC Codec WM8988

ASoC:: remove a redundant snd_soc_unregister_codec call in wm8988_register

SoC Codec WM8990

ASoC: WM8990: msleep() takes milliseconds not jiffies
ASoC: Remove version display from WM8990
ASoC: Fix dB scales for WM8990

SoC Codec WM8991

ASoC: WM8991: Add initial WM8991 driver

SoC Codec WM8993/4

ASoC: Handle low measured DC offsets for wm_hubs devices
ASoC: Explicitly clear WM8993 ramp controls on power down
ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain
ASoC: Use DC servo startup mode when not doing DCS correction
ASoC: Remove unnecessary semicolons
ASoC: Store DC offset correction for wm_hubs devices in class W mode
ASoC: Update WARN uses in wm_hubs
ASoC: Explicitly disable DC servo on WM hubs headphone powerdown
ASoC: Reorder power down sequence for WM hubs devices
ASoC: Add additional WM hubs DC servo trace

SoC Codec WM8994

ASoC: WM8994: fix wrong value in tristate function
ASoC: Allow user-specified WM8958 multiband compressor configurations
ASoC: Yet more x86 tracepoint workarounds
ASoC: Trace Wolfson jack detection IRQs
ASoC: Fix WM8994/58 3D stereo control definitions
ASoC: Fix widgets for WM8994/58 AIF2 source control
ASoC: Implement WM8994/58 DAC and ADC oversampling control
ASoC: Add ADC high pass filter support to WM8994
ASoC: Support WM8994 mono AIF configurations
ASoC: When disabling WM8994 FLL force a source selection
ASoC: Tune performance of WM8958 revision A
ASoC: Correct event flags for WM8958 AIF DACs
ASoC: Implement runtime PM for WM8994/58
ASoC: Enable rbtree compression for WM8994/58 register cache
ASoC: Convert WM8994 to use soc-cache.c cache functions
ASoC: Add WM8958 microphone detection support
ASoC: Add WM8958 Multi-band compressor support
ASoC: Implement support for enhanced AIF3 on WM8958
ASoC: Initial WM8958 audio configuration
ASoC: wm8994 - fix memory leaks
ASoC: Restore WM8994 volatile and readable register operations
ASoC: Move WM8994 read/write access data into separate file
ASoC: Provide ADC left/right channel source selection on WM8994
ASoC: Remove register write trace from WM8994
ASoC: Fix register cache setup WM8994 for multi-component
ASoC: Store DC offset correction for wm_hubs devices in class W mode
ASoC: Remove unused vol field from WM8994 access mask table
ASoC: Restore DAI ID specification for WM8994
ALSA: Fix Linux 2.6 merge issues
ASoC: Fix cut'n'paste comment in WM8994
ASoC: Added a missing 32-bit PCM format, to the wm8994 codec.
ASoC: Implement WM8994 DAC data source muxes
ASoC: Log WM8994 separate ADC LRCLKs every time we configure
ASoC: Only tweak WM8994 chip configuration on devices up to rev D
ASoC: Optimise DSP performance for WM8994
ASoC: Unconditionally enable WM8994 AIF1ADC TDM mode
ASoC: Implement WM8994 AIF1ADC2 paths
ASoC: Implement WM8994 OPCLK support
ASoC: Include WM8994 GPIO and interrupt registers in codec_reg
ASoC: Don't restart unconfigured WM8994 FLLs
ASoC: Add register write logging for WM8994
ASoC: Warn on low WM8994 AIFCLK
ASoC: Allow unspecified source when stopping WM8994 FLLs
ASoC: Tone down debugging for WM8994 class W
ASoC: Set full range of WM8994 FLL Fratio values
ASoC: Support FLL input clock selection on WM8994

SoC Codec WM8995

ASoC: WM8995: Fix incorrect use of snd_soc_update_bits()
ASoC: WM8995: Add regulator handling code
ASoC: WM8995: Remember to flush the cache on resume
ASoC: Fix section mismatch in wm8995.c
ASoC: Remove WM8995 write sequencer bitfield definitions
ASoC: Add initial WM8995 driver

SoC Codec WM9081

ASoC: Optimise WM9081 FLL performance
ASoC: wm9081: fix resource reclaim in wm9081_register error path

SoC Codec WM9090

ASoC: codecs: wm9090: Fix register cache incoherency
ASoC: sound/wm9090: add missing __devexit marker
ASoC: Add WM9090 amplifier driver

SoC Codec WM9712

ASoC: Staticise WM9712 DAI list

SoC Codec alc5621/2/3

ASoC: Fix inconsistent meaning of default case while checking alc5623->id
ASoC: Fix a memory leak in alc5623_i2c_probe error path
ASoC: add support for alc562[123] codecs

SoC DaVinci

ASoC: da8xx/omap-l1xx: match codec_name with i2c ids
ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
ASoC: davinci-vcif - fix a memory leak
ASoC: davinci: fixes for multi-component
sound: fixed typos
ASoC: davinci-mcasp.c: Return error code in failure
ALSA: ASoc: DaVinci Delay start of ASP to trigger
ASoC: davinci: let platform data define edma queue numbers
ASoC: davinci: check kzalloc() result (typo)
ASoC: Remove unnecessary casts of private_data
ASoC: DaVinci: More accurate continuous serial clock for McBSP (I2S)
ASoC: DaVinci: Added selection of clk input pin for McBSP
ASoC: DaVinci: Added two clocking possibilities to McBSP (I2S)
ASoC: DaVinci: Fix McASP hardware FIFO configuration

SoC Dynamic Audio Power Management

ASoC: don't pass the string as the format arguemtn for dev_info()
ASoC: soc-dapm: Introduce the new snd_soc_dapm_virt_mux type
ASoC: Do DAPM control updates in the middle of DAPM sequences
ASoC: Extend DAPM to handle power changes on cross-device paths
ASoC: Move widgets from DAPM context to snd_soc_card
ASoC: Move DAPM paths from DAPM context to snd_soc_card
ASoC: Remove unused DAPM_DOUBLE control types
ASoC: dapm: Add output driver widget
ASoC: Fix build error caused by merging a fix for 2.6.37 into 2.6.38
ASoC: Add post-CODEC bias level callback for machine driver
ASoC: Fix bias power down of non-DAPM codec
ASoC: Remove cyclic dependency between soc.h and soc-dapm.h/soc-dai.h
ASoC: Use DAPM context rather than CODEC when constructing sequences
ASoC: Add optional name_prefix for codec kcontrol, widget and route names
ASoC: Add DAPM trace events
ASoC: Factor out boiler plate for DAPM event generation
ASoC: Convert pop_dbg to use dev_info
ASoC: Update DAPM debug and error prints
ASoC: Move pop time from DAPM context to sound card
ASoC: Decouple DAPM from CODECs
ASoC: Fix dapm_seq_compare() for multi-component
ASoC: Add event variants of the AIF widgets
ASoC: multi-component - ASoC Multi-Component Support
ASoC: Add SND_SOC_DAPM_PRE_POST_PMD event
ASoC: Support leaving paths enabled over system suspend
ASoC: Refactor DAPM suspend handling
ASoC: Remove unused DAPM suspend flag

SoC EP93XX

Add the build-stub for soc/ep93xx
ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code
ASoC: EP93xx: sampling rate range extended
ASoC: simone: fix resource leak in simone_init error path
ASoC: ep93xx: add Simplemachines Sim.One AC97 audio support
ASoC: add ep93xx AC97 audio driver
ASoC: EP93xx: Add Snapper CL15 i2s audio support
ASoC: ep93xx i2s audio driver

SoC FSI SH7724

ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI
ASoC: fsi: modify compile error
ASoC: multi-component - ASoC Multi-Component Support
ASoC: fsi: Add new funtion for SPDIF
ASoC: fsi: Add specified ID for soc-audio
ASoC: fsi: Fixup for master mode
ASoC: fsi: modify format area definition on flags

SoC Freescale

ASoC: Add missing dev_set_drvdata in p1022_ds_probe
ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe
ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path
ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path
ASoC: MPC5200: Eliminate duplicate include of of_device.h
ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe
ASoC: fsl - fix build error in pcm030-audio-fabric.c
ASoC: pl022_ds.c: Add of_node_put to avoid memory leak
ASoC: mpc8610: replace of_device with platform_device
ASoC: add support for the Freescale P1022 DS reference board
ASoC: add support for separate codec DAIs to the fsl_dma driver
sound: asoc/multi-component: fsl: add support for variable SSI FIFO depth
sound: asoc/multi-component: fsl: add support for disabled SSI nodes
sound: asoc/multi-component: fsl: fix exit and error paths in DMA and SSI drivers
sound: asoc/multi-component: fsl: add support for 36-bit physical addresses
sound: powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support
sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset
of/device: Replace struct of_device with struct platform_device
fix typos concerning "initiali[zs]e"
powerpc/5200: Fix build error in sound code.
ASoC: Remove unused header from MPC5200 PSC driver
of: Remove duplicate fields from of_platform_driver
of: Always use 'struct device.of_node' to get device node pointer.

SoC Ingenic JZ4740

Add soc/jz4740 build stub
ASoC: Fix compile breakage in jz4740.c and smartq_wm8987.c
ASoC: Multi-component: JZ4740: QI_LB60 board fixes
ASoC: JZ4740: Add qi_lb60 board driver
ASoC: Add JZ4740 codec driver
ASoC: Add JZ4740 ASoC support

SoC Intel Medfield MID platform

add missing files for soc/mid-x86 and soc/tegra
Add build stubs for tegra and mid-x86 ASoC drivers
sound: ASoC sst v2: Add medfield machine driver
ASoC: sst_platform porting sst dsp driver interface as per latest in Greg's staging tree
ASoC: sst_platform created helper functions
ASoC: sst platform - fix the style inconsistency
ASoC: sst v2: Add mid platform driver
ASoC: Add dependency on INTEL_SCU_IPC for Intel MID drivers
ASoC: mid-x86 - remove the flag in makefile
ASoC: sst v2: Add makefiles and kconfigs changes

SoC Layer

Regenerated soc-core.patch
Fix soc-core build with 2.6.26 or older kernels
ASoC: Update name of debugfs root symbol to snd_soc_
ASoC: core: Remove dapm_sync call from soc_post_component_init
ASoC: WM8991: Add initial WM8991 driver
ASoC: soc core allow machine driver to register the card
ASoC: soc core add inline to handle card list initialzation
ASoC: soc core move the card debugfs initialization
ASoC: soc core move card cleanup from soc_remove()
ASoC: Automatically assign the default readable()/volatile() functions
ASoC: Update users of readable_register()/volatile_register()
ASoC: soc-cache: Add support for default readable()/volatile() functions
ASoC: soc-cache: Add reg_size as a member to snd_soc_codec
ASoC: soc-cache: Ensure flat compression uses a copy of the defaults cache
ASoC: Fix indentation in soc_remove()
ASoC: soc-core: Simplify compress_type overriding functionality
ASoC: soc-cache: Clean up the cache manipulation code
ASoC: let snd_soc_update_bits() return an error code
ASoC: tegra: Kconfig and Makefile
ASoC: Export debugfs root dentry
ASoC: soc-core: Add support for NULL default register caches
ASoC: Taint the kernel if debugfs is used to write directly to CODECs
ASoC: sst v2: Add makefiles and kconfigs changes
ASoC: sst v2: Add sn95031 codec driver
ASoC: WL1273 FM radio: Fix breakage with MFD API changes
ASoC: DMIC codec: Adding a generic DMIC codec
ASoC: soc-cache: Fix invalid memory access during snd_soc_lzo_cache_sync()
ASoC: Fix the device references to codec and platform drivers
ASoC: Fix AC'97 registration unwind
ASoC: Fix snd_soc_instantiate_card error path
ASoC: Add initial WM8995 driver
ASoC: Make LZO cache compression optional
ASoC: If we can't find a cache compression type default to flat
ASoC: Extend DAPM to handle power changes on cross-device paths
ASoC: Move widgets from DAPM context to snd_soc_card
ASoC: Move DAPM paths from DAPM context to snd_soc_card
ASoC: soc-cache: A few minor stylistic changes
ASoC: Remove unnecessary structure definitions
ASoC: soc-core: Fix null pointer dereference
ASoC: soc-core: Remove useless inline function construct
ASoC: soc-core: Replace use of strncpy() with strlcpy()
ASoC: Merge common code in DAI link and auxiliary codec probing/removal
ASoC: soc-cache: Add optional cache name member to snd_soc_cache_ops
ASoC: Add trace events for jack detection
ASoC: Add post-CODEC bias level callback for machine driver
ASoC: Constify struct snd_soc_codec_driver
ASoC: soc-core: Allow machine drivers to override compress_type
ASoC: soc-cache: Use reg_def_copy instead of reg_cache_default
ASoC: soc-core: Generalize snd_soc_prefix_map and rename to snd_soc_codec_conf
ASoC: Change the base value of compress_type
ASoC: Add compress_type as a member to snd_soc_codec
ASoC: Don't oops in soc_probe_aux_dev in case of missing codec
ASoC: Move active copy of CODEC read and write into runtime structure
ASoC: Make the DAI ops constant in the DAI structure
ASoC: Apostrophe patrol in soc-core.c
ASoC: Fix build failure in soc-core.c
ASoC: Add support for optional auxiliary dailess codecs
ASoC: soc-cache: Fix memory overflow in LZO initialization
ASoC: Fix resource leak if soc_register_ac97_dai_link failed
ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()
ASoC: Samsung: Rename from s3c24xx to samsung
ASoC: soc-cache: Ensure consistent cache naming
ASoC: soc-cache: Add error checking in the *_cache_sync functions
ASoC: Add initial WM8737 driver
ASoC: Remove cyclic dependency between soc.h and soc-dapm.h/soc-dai.h
ASoC: Add optional name_prefix for codec kcontrol, widget and route names
ASoC: Prevent system suspend while debouncing wakeup capable GPIO jacks
ASoC: soc-cache: Add support for rbtree based register caching
ASoC: soc-cache: Add support for LZO register caching
ASoC: soc-cache: Add support for flat register caching
ASoC: Add trace events for ASoC register read/write
ASoC: Fix compile error if CONFIG_DEBUG_FS is not configured
ASoC: soc-cache: Use BUG_ON() for unsupported hw_read() calls
ASoC: WM8770: Initial driver
ASoC: Move pop time from DAPM context to sound card
ASoC: Move codec debugfs directories under parent card directory
ASoC: Add sound card directory under debugfs/asoc/
ASoC: Decouple DAPM from CODECs
ASoC: soc-cache: Remove unnecessary debugging info
ASoC: Push snd_soc_write() and snd_soc_read() into the source file
ASoC: Convert soc-jack code to use request_any_context_irq()
ASoC: Fix snd_soc_register_dais error handling
ASoC: Fix SND_SOC_ALL_CODECS typo for alc5623
ASoC: add support for alc562[123] codecs
ASoC: Include cx20442 to SND_SOC_ALL_CODECS
ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740
ASoC: Check return value of struct_strtoul() in pmdown_time_set()
ASoC: soc-core: Fix codec->name memory leak
ASoC: Fix I2C component device id number creation
ASoC: Restore MAX98088 CODEC driver
Revert "ASoC: Add max98088 CODEC driver"
llseek: automatically add .llseek fop
ASoC: Add max98088 CODEC driver
ASoC: Pay attention to driver supplied DAI IDs
ASoC: Check list debugfs files for PAGE_SIZE overflow
ASoC: Move soc-core module init next to functon definition
ASoC: don't register AC97 devices twice
ASoC: Use delayed work for debounce of GPIO based jacks
ASoC: soc-cache: Add spi_write support for all I/O types
ASoC: WM8804: Initial driver
ASoC: Fix incorrect parameter to snd_soc_codec_volatile_register
ASoC: Delegate to hw specific read for volatile registers
ASoC: adapt multi-componentism again
ASoC: Return -1 instead of -EINVAL to ensure consistency
ASoC: Report error codes for card DAI instantiation failures
ASoC: Remove extra rtd->dev.init_name assignment in soc_probe_dai_link
ASoC: Report error code when failing to add controls
ASoC: Add platform listing to debugfs
ASoC: Add DAI list to debugfs
ASoC: Add debugfs listing of registered CODECs
ASoC: WM8985: Initial driver
ASoC: Swap bias level enumeration
ASoC: Add build infrastructure for WL1273
ASoC: Don't call DAI registration for CODECs with no DAI
ASoC: add 88pm860x codec driver
ASoC: core - fix build warning on x86_64
ASoC: Remove redundant device name from debugfs directory
ASoC: Set up debugfs only once per CODEC
ASoC: Automatically determine control_data for soc-cache users
ASoC: multi-component - ASoC Multi-Component Support
ASoC: Add initial WM8962 CODEC driver
ASoC: Fix multi-componentism
ASoC: Fix soc-cache buffer overflow bug
ASoC: soc-core: fix debugfs_pop_time file permissions
ASoC: register cache should be 1 byte aligned for 1 byte long register
ASoC: Initial WM8741 CODEC driver
fix typos concerning "initiali[zs]e"
ASoC: Select wm_hubs automatically for WM8994
ASoC: Handle read failures in codec_reg
ASoC: Fix sorting of Makefile and Kconfig
ASoC: Add JZ4740 codec driver
ASoC: Add JZ4740 ASoC support
ASoC: Fix sorting of DA7210 entries in Kconfig
ASoC: Fix overflow bug in SOC_DOUBLE_R_SX_TLV
ASoC: Pay attention to write errors in volsw_2r_sx
ASoC: ep93xx i2s audio driver
ASoC: kirkwood: Add i2s support
ASoC: Add driver for cs42l51
ASoC: NUC900/audio: add nuc900 audio driver support
ASoC: Add SOC_DOUBLE_R_SX_TLV control
ASoC: core: Fix for the volume limiting when invert is in use
ASoC: Allow DAI links to be kept active over suspend
ASoC: Support leaving paths enabled over system suspend
ASoC: Refactor DAPM suspend handling
ASoC: core: Support for limiting the volume
ASoC: Add debug output tracing all cache register writes
ASoC: Add WM9090 amplifier driver
ASoC: Allow reporting of NULL jacks
ASoC: Add indirection for CODEC private data

SoC Marvell Kirkwood

Add kirkwood and nuc900 build stubs
ASoC: Add support for OpenRD Ultimate
ASoC: kirkwood: Add audio support to hp t5325 thin clients
ASoC: Change my mail address
ASoC: kirkwood: add alias to pcm module
ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
ASoC: kirkwood-i2s: Handle mute/unmute playback/record
ASoC: Fix kirkwood i2s mono playback
ASoC: patch for the useless 'break' removal in kirkwood
ASoC: kirkwood: Add audio support to openrd client platforms
ASoC: kirkwood: Add i2s support

SoC NVIDIA Tegra

add missing files for soc/mid-x86 and soc/tegra
Add build stubs for tegra and mid-x86 ASoC drivers
ASoC: tegra: Add DAPM widgets/routes for Harmony
ASoC: tegra: Harmony machine support
ASoC: tegra: Add tegra-pcm driver
ASoC: tegra: s/IS_ERR_OR_NULL/IS_ERR/ for clk_get_sys
ASoC: tegra: Machine utility code
ASoC: Update name of debugfs root symbol to snd_soc_
ASoC: tegra: Add tegra-i2s driver
ASoC: tegra: Add tegra-das driver
ASoC: tegra: Remove TEGRA_I2S_AUDIO from Kconfig
ASoC: tegra: Kconfig and Makefile

SoC Nuvoton NUC900

Add kirkwood and nuc900 build stubs
ASoC: Fix missing spin_unlock_irqrestore
ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready
ASoC: Fix compile error for nuc900-pcm.c
ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove
ASoC: Fix compile error for nuc900-ac97.c
ASoC: nuc900-ac97: fix a memory leak
ASoC: remove duplicated include for nuc900
ASoC: NUC900: patch for fix build error
ASoC: nuc900: patch for modifing the ac97 delays to minimum
ASoC: nuc900: fix a typo and rename the header file
ASoC: nuc900: fix a wait loop bug
ASoC: nuc900: patch for SUBSTREAM_TYPE', 'PCM_TX' and 'PCM_RX' removal
ASoC: NUC900/audio: add nuc900 audio driver support

SoC PXA2xx 88PM860x Tavor EVB3

ASoC: add tavorevb3 machine driver for 88pm860x

SoC PXA2xx Aeronix Zipit Z2

ASoC: PXA: Fix codec address on Zipit Z2
ASoC: PXA: Fix jack detection on Zipit Z2

SoC PXA2xx Corgi

ASoC: correct link specifications for corgi, poodle and spitz
ASoC: Lock the CODEC in PXA external jack controls
ASoC: Fix a few more PXA build errors

SoC PXA2xx E740

ASoC: e740_wm9705 - free gpio in e740_exit()

SoC PXA2xx EM-X270

ASoC: Fix a few more PXA build errors

SoC PXA2xx Poodle

ASoC: correct link specifications for corgi, poodle and spitz
ASoC: Lock the CODEC in PXA external jack controls
ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
ASoC: Fix a few more PXA build errors

SoC PXA2xx Spitz

ASoC: correct link specifications for corgi, poodle and spitz
ASoC: Lock the CODEC in PXA external jack controls
ALSA: Fix Linux 2.6 merge issues
[ARM] pxa/spitz: Correctly register WM8750

SoC PXA2xx Tosa

ASoC: fix the building issue of missing codec field in 'struct snd_soc_card'

SoC PXA2xx saarb

ASoC: add saarb machine driver for 88pm860x

SoC S6000

ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
s6105-ipcam: fix compilation
s6000-pcm: fix compilation
s6000-i2s: fix compilation
ASoC: s6000: use resource_size for {request/release}_mem_region and ioremap

SoC SH7760 AC97

ASoC: sh: fsi-ak4642: fixup platform device id
ASoC: fix migor audio build
ASoC: sh: fsi-da7210: remove unnecessary format settings
ASoC: sh: fsi: remove runtime register check from fsi_master_xxx
ASoC: sh: fsi: change fsi->mst_ctrl to master->a/b_mclk
ASoC: sh: fsi: modify improper dependent
ASoC: sh: fsi: Add over/under run counter
ASoC: sh: fsi: move fsi_irq_enable function to fsi_dai_trigger
ASoC: sh: fsi: remove runtime register check from fsi_reg_xxx
ASoC: sh: fsi: remove fsi_master_write
ASoC: sh: fsi: clean up SPDIF defines
ASoC: sh: fsi-ak4642: midify card name
ASoC: sh: fsi-ak4642: tidyup unnecessary variables
ASoC: sh: fsi-ak4642: Add FSI port and ak464x selection
ASoC: Do not include soc-dai.h
ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove
ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642
ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI
sound: sh: ctrl_in/outX to __raw_read/writeX conversion.
ASoC: fsi: simultaneous playback/recorde support
ASoC: Add fsi_is_play function
ASoC: fsi: Add new macro and shift for PortA/B In/Out
ASoC: fsi: avoid un-necessary status read
ASoC: fsi: remove un-necessary variable from fsi_dai_startup
ASoC: fsi: Add fsi_get_frame_width function
sound/soc/sh/siu: Fixed undefined dma_length of scatter gather list
ASoC: fsi-hdmi: remove unneeded header
ASoC: sh: fix build error: terminate the platform device ID list
ASoC: fsi: merge fsi_data_push/pop to fsi_fifo_data_ctrl
ASoC: fsi: modify variable name to easy to understand
ASoC: Fix WM8978/migor driver name conflict
ASoC: fsi: Add fsi_dma_soft_push/pop function
ASoC: fsi: modify noisy comment out
ASoC: fsi: Add fsi_dma_get_area
ASoC: fix SIU driver breakage, occurred during the multi-component transition
ASoC: fix compile breakage of the sh/siu driver
ASoC: Add device table to SH FSI driver
ASoC: fsi codecs: Update card name field
ASoC: fsi codecs: modify menu attribute on Kconfig
ASoC: fsi-ak4642: modify platform_name
ASoC: fsi-codec: Add FSI - HDMI support
ASoC: fsi-ak4642/fsi-da7210: modify dai link settings for card detect
ASoC: fix clkdev API usage in sh/migor.c
ASoC: fsi: Add new funtion for SPDIF
ASoC: fsi: remove device id check
ASoC: fsi: remove unnecessary clock processing
ASoC: fsi: Add specified ID for soc-audio
ASoC: fsi: Fixup for master mode
ASoC: fsi: Add pr_err for noticing unsupported access
ASoC: fsi: Change struct fsi_regs to fsi_core
ASoC: fsi: remove noisy CR_FMT macro
ASoC: fsi: remove un-used variable on fsi_dai_startup
ASoC: fsi: fixup wrong value setting order of TDM
ASoC: fsi: fixup clock inversion operation
ASoC: Fix I2C dependency for SND_FSI_AK4642 and SND_FSI_DA7210
ASoC: header cleanup for FSI-DA7210
ASoC: header cleanup for FSI-AK4642
ASoC: header cleanup for FSI
ASoC: fix uninitialised variable in siu_dai.c
sh: define DMA slaves per CPU type, remove now redundant header

SoC Texas Instruments OMAP

ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
ASoC: mcbsp: Add McBSP support for OMAP4
ASoC: sdp4430: Add Jack support
ASoC: sdp4430: Enable FM stereo pins
ASoC: omap: N810: Don't select CONFIG_OMAP_MUX but make it as dependency
ASoC: Fix resource reclaim for osk5912
ASoC: Return proper error for omap3pandora_soc_init
ASoC: OMAP: fix OMAP1 compilation problem
OMAP: McBSP: implement functional clock switching via clock framework
OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c
ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h
ASoC: omap: Remove needless prints from machine drivers
sound: OMAP: McBSP: Fix static function warning
ASoC: omap: rx51: Use gpio_set_value_cansleep for speaker amp control
ASoC: Use a more adequate name for the CX20442 codec DAI
ASoC: omap-mcbsp: Remove period size constraint in THRESHOLD mode
ASoC: omap-mcbsp: Support for sDMA packet mode
ASoC: omap-mcbsp: Code cleanup in omap_mcbsp_dai_hw_params
ASoC: omap-mcbsp: Restructure the code within omap_mcbsp_dai_hw_params
ASoC: RX-51: Add basic jack detection
ASoC: RX-51: Add Jack Function kcontrol
ASoC: pandora: fix CLKX polarity
ASoC: omap-mcbsp: Place correct constraints for streams
ASoC: omap-mcbsp: Save, and use wlen for threshold configuration
ASoC: sdp4430 - add sdp4430 pcm ops to DAI.
ASoC: SDP4430: Add support for Earphone speaker
ASoC: SDP4430: Add sdp4430 machine driver
OMAP: McBSP: Add 32-bit mode support
ASoC: omap: Add basic audio support for Nokia RX-51/N900
ASoC: zoom2 - update DAPM pins
ASoC: pandora - update DAPM pins

Soc PXA2xx Imote 2

ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.

Soc PXA2xx Magician

ASoC: Lock the CODEC in PXA external jack controls
ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.

Sound Galaxy driver

Add build stub for new galaxy driver
ALSA: ISA: Remove snd-sgalaxy

Trident driver

fix typos concerning "initiali[zs]e"

USB

Move USB wrapper to individual header
ALSA: usb/6fire - Driver for TerraTec DMX 6Fire USB
ALSA: snd-usb-caiaq: Add support for Traktor Kontrol S4
ALSA: usb-audio: parse clock topology of UAC2 devices

USB Edirol UA101 driver

Fix build of usb-ua101 with old kernels
USB: rename usb_buffer_alloc() and usb_buffer_free() users

USB TerraTec DMX 6Fire

Add build-stub for 6fire
ALSA: usb/6fire - Driver for TerraTec DMX 6Fire USB

USB USX2Y

ALSA: snd-usb-us122l: Fix missing NULL checks
sound: fixed typos
ALSA: sound/usb/usx2y: simplify conditional

USB caiaq

Fix build errors with 2.6.37-rc1 update
ALSA: snd-usb-caiaq: Add support for Traktor Kontrol S4
ALSA: snd-usb-caiaq: drop version number
ALSA: snd-usb-caiaq: Bump version number to 1.3.21
ALSA: Revert "ALSA: snd-usb-caiaq: Set default input mode of A4DJ"
ALSA: snd-usb-caiaq: Simplify single case to an 'if'
ALSA: snd-usb-caiaq: Restore 'Control vinyl' input mode on A4DJ
ALSA: usb/caiaq: fix Traktor Kontrol X1 ABS_HAT2X axis

USB generic driver

linux 2.4 compilation fixes
Fix build errors with 2.6.37-rc1 update
Fix builds with the new USB stack
Build with the updated usb-audio driver
Refresh usb/mixer.patch
ALSA: snd-usb-us122l: Fix MIDI output
ALSA: usb-audio: add Edirol SD-90 PCM support
ALSA: usb-audio: use enum control info helper
ALSA: usb-audio - Support for Power/Status LED on Creative USB X-Fi S51
ALSA: usb - driver neglects kmalloc return value check and may deref NULL
ALSA: usb-audio: automatically detect feedback format
ALSA: usb - Creative USB X-Fi volume knob support
ALSA: usb-audio: add Novation Launchpad support
ALSA: usb/mixer: remove bogus cast
ALSA: usb-audio - Fix an unused-variable compile warning
ALSA: usb-audio: add more Yamaha USB MIDI devices
ALSA: usb-audio: fix Fast Track Ultra (8R) 44.1 sample rates
ALSA: usb-audio: add BOSS ME-25 support
ALSA: usb-audio: add Roland A-PRO support
ALSA: usb-audio: add Edirol PCR-1 PCM support
ALSA: usb - Release capture substream URBs properly
ALSA: usb-audio: fix detection of vendor-specific device protocol settings
ALSA: usb-audio: Assume first control interface is for audio
ALSA: usb: USB3 SuperSpeed sound support
ALSA: sound/usb/format: silence uninitialized variable warnings
ALSA: usb - Correct audio problem for Hauppage HVR-850 and others rel. to urb data align
fix comnment/printk typos concerning "empty"
ALSA: usb-audio: silence a superfluous warning
ALSA: usb - Fix compile error with CONFIG_SND_DEBUG_VERBOSE=y
ALSA: usb-audio: simplify control interface access
ALSA: usb-audio: move and add some comments
ALSA: usb-midi: whitespace fixes
ALSA: usb-audio: unify UAC macros and struct names
ALSA: usb-audio: clean up includes in clock.c
ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams
ALSA: usb/endpoint, fix dangling pointer use
ALSA: usb-audio: fix UAC2 control value queries
ALSA: usb-audio: parse UAC2 sample rate ranges correctly
ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE
ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()
ALSA: usb-audio: export UAC2 clock selectors as mixer controls
ALSA: usb-audio: clean up find_audio_control_unit()
ALSA: usb-audio: add UAC2 sepecific Feature Unit controls
ALSA: usb-audio: unify constants from specification
ALSA: usb-audio: parse clock topology of UAC2 devices
ALSA: usb-audio: support partially write-protected UAC2 controls
ALSA: usb-audio: UAC2: clean up parsing of bmaControls
USB: rename usb_buffer_alloc() and usb_buffer_free() users
ALSA: usb-audio: fix feature unit parser for UAC2
ALSA: usb-audio: add support for UAC2 pitch control
ALSA: usb-audio: parse UAC2 endpoint descriptors correctly
ALSA: usb-audio: fix return values
ALSA: usb-audio: parse more format descriptors with structs
ALSA: usb-audio: add support for Akai MPD16
sound: fixup for usb_buffer_alloc/free rename
ALSA: sound/usb: add preliminary support for UAC2 interrupts
ALSA: sound/usb: fix UAC1 regression

Utils

alsa-info.sh: DMI - show also system version string
Alsa-info: Fix typo
Add CONFIG_LZO_COMPRESS and CONFIG_LZO_DECOMPRESS checks
alsa-compile.sh: added support for Debian and Ubuntu
alsa-compile.sh: Fix --patch option, fix gettext-devel installation for RHEL5
alsa-compile.sh: improved distribution name check and added RHEL support
alsa-compile.sh: Check if lsb package is installed for Fedora distro
alsa-compile.sh: Fix typo and add directory check for --url
alsa-compile.sh: add checks for more packages for alsa-utils and other fixes
alsa-compile.sh: fix make package checks
alsa-compile.sh: add check for make package
alsa-compile.sh: zypper does not return proper exitcode, too
mod-deps - Don't put unrelated kconfigs in config1.h.in
alsa-compile.sh: fix distribution name detection

VIA82xx driver

ALSA: via82xx: allow changing the initial DXS volume

YMFPCI driver

ALSA: ymfpci: use enum control info helper

au88x0 driver

ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu
sound: fixed typos

gitcompile script

gitcompile: fixed typo
gitcompile: check for more and correct alsa-kmirror/kernel directories
gitcompile: Fix issue with relative ALSAKERNELDIR
gitcompile: Add right check for whole linux 2.6 trees (ALSAKERNELDIR)

alsa-lib

Core

Release v1.0.24
configure.in: don't rely on test -a, not all shells support it
Version-check libtool correctly when doing an out-of-tree build
ucm: Moved ucm to src/ucm subdirectory
general: recoded snd_dlobj_ functions
Check for thread-specific locale support

Control API

ucm: ctlparse - always terminate cset buffer
control: add ASCII parsers from amixer
tlv: fix returned dB information for min-is-mute controls
namehint: Another fix to properly evaluate hw devices
namehint: Fix hw device evaluation (missing last device)
general: recoded snd_dlobj_ functions
namehint: Evaluate more possibilities for hw devices
Memory leak in namehint.c
tlv: Remove tailing tab after snd_ctl_get_dB_range function
tlv: Handle 'holes' in SND_CTL_TLVT_DB_RANGE array
tlv: Check out of range dB with SND_CTL_TLVT_DB_RANGE
control: tlv: Check dB range only within the control's volume range

PCM API

pcm: fix typo in snd_pcm_recover() error message
pcm_plugin: fix delay
pcm: add MMAP_EMUL to type names
pcm_plugin: remove unused client_frames and slave_frames routines
pcm: fix snd_pcm_avail_delay() function
support for period wakeup disabling
pcm: pass hw_params flags to slave
pcm direct plugins: change timestamping in dsnoop
general: recoded snd_dlobj_ functions
Add missing support for 3-byte formats for 16bit put conversion
pcm: Fixed typo (wrong deleted line) instroduced in the minperiodsize patch
pcm: introduce defaults.pcm.compat to change the params choose behaviour
pcm: add defaults.pcm.minperiodtime parsing
pcm_plug: fix comparison always true
pcm - ladspa: fix small memory leak in snd_pcm_ladspa_free_instances()

Sequencer API

seq: Fix for snd_seq_parse_address()

Use Case Manager API

ucm: fix switch device & modifier when no transition is found
ucm: add snd_use_case_verb_list() inline function
ucm: fix handling of cset with spaces in the control name
ucm: only select modifier when supported device is enabled
ucm: implement basic script exec functionality
ucm: check the correct return value for modifier
ucm: check for valid value list before dereference.
ucm: remove unused code.
ucm: make sure active modifier and device lists are initialised
ucm: remove parse_device() and call parse_compound() directly
ucm: modifiers names must be compound parse
ucm: removed unused 'active' member in struct use_case_device
ucm: initial implementation for cdev/cset
ucm: CTL devices are only one per card (remove DEV from comments)
ucm: add ValueDefaults section to the master file
ucm: add cdev
ucm: fix parser for sequences and fix wrong strcmp
ucm: debug parser
ucm: implemented card list feature
ucm: unify snd_use_case_geti(), add snd_use_case_card_list() template
ucm: cosmetic fix
ucm: added implementation for other ucm parts, only card name list is missing
ucm: Introduce "Value {}" section, more implementation work
ucm: Moved ucm to src/ucm subdirectory
ucm: Recode header to be more universal
ucm: core - Add initial Use Case Manager support.
ucm: header - ALSA Use Case Manager

/include/Makefile.am

ucm: build - add build support for Use Case Manager

/src/Makefile.am

ucm: Moved ucm to src/ucm subdirectory
ucm: build - add build support for Use Case Manager

ALSA Lisp

alisp - Fix a string format ambiguity

Configuration

aliases.conf: add aliases for CMI8788-based cards
USB-Audio.conf: fix Audiophile USB card name
config file processing: rewrite the locking - use one recursive mutex
Fix typo for surround PCMs in src/conf/cards/Loopback.conf
Add Loopback.conf to define standard PCM devices for snd-aloop driver
HDA-Intel: do not lock IEC958 Playback switch
pcm: introduce defaults.pcm.compat to change the params choose behaviour
pcm: add defaults.pcm.minperiodtime parsing
HDA-Intel: present all 4 HDMI outputs instead of just the first one
Use thread-safe locale functions if available

Documentation

ucm: Moved ucm to src/ucm subdirectory
ucm: build - add build support for Use Case Manager

Dynamic Loader helpers

general: recoded snd_dlobj_ functions

Kernel Headers

Update hdspm.h file from Adrian Knoth - final version
Update hdspm.h file from Adrian Knoth
Add hdspm.h kernel header to include/alsa/sound tree for the hdspmixer app
support for period wakeup disabling

Test/Example code

ucm: fix parser for sequences and fix wrong strcmp
ucm: debug parser
ucm: implemented card list feature
test/latency: fix timediff calculation

alsa-utils

Core

Release v1.0.24
configure.in: Fix xmlto detection
alsactl: Add a --with-udev-rules-dir configure option.
configure.in: Fix variable name
alsactl: Move asound.state location to /var/lib/alsa
alsactl: systemd and udev hookup
Introduce alsaloop utility
alsaucm: Add Use Case Manager utility
Revert wrong parts of "alsactl: use snd_config_imake* functions"
alsactl: use snd_config_imake* functions

ALSA Control (alsactl)

alsactl: Add a --with-udev-rules-dir configure option.
alsactl: Move asound.state location to /var/lib/alsa
alsactl: systemd and udev hookup
alsactl init: Initialize also "Master Front Playback Volume" & "Switch"
alsactl init: Handle "Capture Source" and "Mic Boost" in the default script
alsactl: Change handling of inactive controls
alsactl init: use "generic method" instead "guess method"
alsactl init: Use "Found hardware:" instead "Unknown hardware:"
Revert wrong parts of "alsactl: use snd_config_imake* functions"
alsactl: change format of comment node in state file
alsactl: correctly restore dB values of controls with changed range
alsactl: remove open-coded search
alsactl: move alloca out of loop
alsactl: use snd_config_imake* functions

Speaker Test

speaker-test: Don't retry after fatal errors
speaker-test: add test pattern for PCM layer debugging purposes

aconnect

Revert wrong parts of "alsactl: use snd_config_imake* functions"
alsactl: use snd_config_imake* functions

alsaconf

alsactl: Move asound.state location to /var/lib/alsa

alsaloop

alsaloop: rework the ctl event handling routine
alsaloop: Delay the restart a bit (to handle snd-aloop playback xruns better)
alsaloop: Fix latency print
alsaloop: fixes, added -W/--wake option
alsaloop: add -U/--xrun to alsaloop.1 man page
alsaloop: added xrun profiling support (-U,--xrun), added SIGUSR1 state dump
alsaloop: add --pctl and --cctl options to man page
alsaloop: add --pctl and --cctl options
alsaloop: Fixes and added --workaround option
alsaloop: Fix command-line parsing and pollfd initialization
alsaloop: Add OSS mixer redirection support
alsaloop: added resampling for unsupported soundcard rates
alsaloop: fix resample argument parsing
alsaloop: fix -a option and slave mode processing
alsaloop: Fix thread handling
alsaloop: Fix loopbacks pointer initialization and allocation, fix -T option
Introduce alsaloop utility

alsamixer

alsamixer: use cubic scale for volume bars
alsamixer: increase step size for big control value ranges
alsamixer: remove obsolete e-mail
alsamixer: remove obsolete e-mail

alsaucm

alsaucm: fix command line arguments parsing
ucm: added listcards command
alsaucm: initial rewrite to use update API
alsaucm: Report failure to set a device due to missing verb setup
alsaucm: Add Use Case Manager utility

amixer

amixer: fix parsing of control ID name

aplay/arecord

aplay/arecord: term_c_lflag variable might be unitialized in some cases
aplay: fix termio settings - return back old c_flag value on exit
aplay/arecord: Added hardware pause support (press SPACE or Enter)

alsa-tools

Core

Release v1.0.24

hdspmixer

hdspmixer: Don't use channelmap from hdspm.h
Add support for RME MADI, RayDAT and AIO
hdspmixer: Fix buffer overflow

alsa-firmware

Core

Release v1.0.24

AudioScience ASIHPI Firmware

Updated asihpi firmware to version 4.04.01

RME HDSP Firmware

hdsp - Add firmware for HDSP RPM

alsa-plugins

Core

Release v1.0.24

Documentation

Fix README-jack (second channel)

PulseAudio -> ALSA plugin

pulse: Add handle_underrun option
pulse: Fix invalid buffer pointer return value