Difference between revisions of "Changes v1.0.23 v1.0.24"

From AlsaProject
Jump to: navigation, search
 
m (1 revision(s))

Revision as of 13:32, 27 January 2011

Contents

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

Variants
Actions
Navigation
wiki
Toolbox