Changes v1.0.24 v1.0.25

From AlsaProject
Revision as of 01:00, 15 January 2001 by Perex (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Detailed changes v1.0.24 v1.0.25

Changelog between 1.0.24 and 1.0.25 releases

alsa-driver

Sound Core

Release v1.0.25
Add note that event 2.6.9+ kernels might work..
Add arch/$ARCH/include/generated dir check for test cases
Release check: Supported kernel versions update, changes for recent 3.2 kernel
Add a dummy linux/ratelimit.h for older kernels
Add the build-stub for compress-offload
More fixes for pm_qos changes in 3.2-rc1
remove "CONFIG_SND_HDA_INPUT_BEEP_MODE" redefined warnings
Fix recent PM change (pm_qos_params.h -> pm_qos.h renaming) for pcm.h
Drop the check of video_get_drvdata()
Fix the presence check of linux/tracepoint.h again
Drop V4L1 support from tea575x-tuner
More workaround for older tracepoint
Don't forget to create include/trace in configure script
Don't create include/trave/events directory in configure script
Fix the link path to trace/events.h
Create links to the latest include/trace/events/*.h
Add a wrapper for linux/atomic.h
Add a wrapper for trace/define_trace.h
Add <linux/tracepoint.h> wrapper
Add a check of linux/i8253.h to configure script
Allow kernel minor version to be >= 10 in configure script
Fix the detection of CONFIG_ISA_DMA_API in configure script
Allow specifying integer options via configure script
Fix build with 3.x kernels
add isight build stub
Don't build snd-isight with older kernels
Add a check of linux/smp_lock.h
Add linux/bitrev.h wrapper for older kernels
Enable es1968-radio only for kernels with recent v4l2 API
add firewire build stubs
add check for vzalloc() to configure (Fedora 14 kernel issue)
Add a wrapper of async API for older kernels
Fix build with the recent ASoC updates
um: switch to use of drivers/Kconfig
ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver

ALSA Core

Fix bint check version check
Add a build fix for older kernels due to info() macro
Release check: Supported kernel versions update, changes for recent 3.2 kernel
Add module_driver() and module_usb_driver() macros and bint module param check
Add the build-stub for compress-offload
Add acore/ctljack.c build stub
Add a wrapper for module_platform_driver() for older kernels
Add a wrapper of to_delayed_work() for older kernels
RHEL 6.1 compilation fix
Add the build of acore/memory.c with older kernel
Define the dumy __printf() when not defined
More fixes for pm_qos changes in 3.2-rc1
Add PMSG_IS_AUTO() check from <linux/pm.h> for older kernels
Fix build error due to redefinition of request_irq() for older kernels
Add a workaround for removal of IRQF_DISABLED
Add missing export of snd_hidden_ksize()
Add missing ksize() and krealloc() wrappers for memory debugging
Fix tracepoint handling with SLE11-SP0 kernel
More workaround for older tracepoint
Fix tracepoint.h wrapper
Fix compile warnings with older kernels
Add a wrapper for trace/define_trace.h
Add <linux/tracepoint.h> wrapper
Regenerate info.patch for upstream changes in info.c
Fix build-errors of soc-core due to new trace points
Fix cancel_work_sync() wrapper for older kernels
Define cancel_work_sync for old 2.6.x kernels
Avoid patching for pci/ad1889 driver
Add PCI device ID for Creative Titanium HD to pci_ids_compat.h.
Fix snd_printk() helper build for older kernels without %pV support
Add krealloc() wrapper for 2.6 kernels
Add missing PCI ID for DIGIGRAM
Add linux/bitrev.h wrapper for older kernels
Add usleep_range() wrapper for older kernels
add check for vzalloc() to configure (Fedora 14 kernel issue)
Add a wrapper of async API for older kernels
Fix build with the recent ASoC updates
ALSA: Don't prompt for CONFIG_SND_COMPRESS_OFFLOAD
switch procfs to umode_t use
drop "select GCD" from three Kconfig files
Merge all missing things from upstream.
ALSA: hda - Add missing inclusion of linux/export.h
ALSA: Introduce common helper functions for jack-detection control
ALSA: export compress headers
ALSA: core: add makefile and kconfig file for compress
ALSA: core: add support for compress_offload
ALSA: core: add API header and driver header files
ALSA: core: add compress parameter definations
ALSA: core: add support for compressed devices
include: replace linux/module.h with "struct module" wherever possible
sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC
treewide: use __printf not __attribute__((format(printf,...)))
ALSA: control: add support for ENUMERATED user space controls
get rid of create_proc_entry() abuses - proc_mkdir() is there for purpose
ALSA: Use %pV for snd_printk()
ALSA: core: remove unused variables.
ALSA: core - Don't use "default' for default
ALSA: Fix yet another race in disconnection
ALSA: core: sparse cleanups

SoC PXA2xx Core

ASoC: Fix dependency for SND_SOC_RAUMFELD and SND_PXA2XX_SOC_HX4700
ASoC: Make SND_SOC_SAARB and SND_SOC_TAVOREVB3 select MFD_88PM860X
ASoC: pxa2xx-pcm: remove unused variable 'dai'
ASoC: pxa-ssp: Correct check for stream presence
ASoC: add iPAQ hx4700 machine driver
ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare

Control Midlevel

Regenerated patches for new inclusions in 3.2-rc1
Merge all missing things from upstream.
ALSA: control: remove compilation warning on 32-bit
sound: Add module.h to the previously silent sound users
ALSA: control: add support for ENUMERATED user space controls
ALSA: core: release the constraint check for replace ops
ALSA: core: trivial code style fix
ALSA: core: remove unused variables.
ALSA: Add snd_ctl_replace() to dynamically replace a control
ALSA: Add snd_ctl_activate_id()
ALSA: control: clean up snd_ctl_hole_check()
ALSA: control: fix numid conflict check for new controls

HWDEP Midlevel

ALSA: hwdep: silence integer overflow warning

Jack Input Event Midlevel

Add missing SW_LINEIN_INSERT definition to jack.c
ALSA: jack - Add "Line In" input jack constants
ALSA: fix one memory leak in sound jack

PCM Midlevel

More fixes for pm_qos changes in 3.2-rc1
Regenerated acore/pcm_native.patch for fixing fuzz
More fixes for kABI compatibility with older 2.6 kernels
sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
ALSA: pcm - remove the dead code from snd_pcm_open_file()
ALSA: pcm - Export snd_pcm_lib_default_mmap() helper
ALSA: pcm: add snd_pcm_hw_rule_noresample()
ALSA: pcm - fix race condition in wait_for_avail()
PM QoS: Minor clean-ups
PM QoS: Move and rename the implementation files
ALSA: sound/core/pcm_compat.c: adjust array index
ALSA: Make pcm.h self-contained
ALSA: Make snd_pcm_debug_name usable outside pcm_lib
Fix common misspellings
ALSA: core: remove unused variables.
ALSA: PCM - Don't check DMA time-out too shortly
ALSA: sound, core, pcm_lib: fix xrun_log
ALSA: sound, core, pcm_lib: xrun_log: log also in_interrupt
ALSA: pcm: fix infinite loop in snd_pcm_update_hw_ptr0()
ALSA: vmalloc buffers should use normal mmap
ALSA: core: sparse cleanups

RawMidi Midlevel

sound: fix drivers needing module.h not moduleparam.h
ALSA: Use krealloc() in possible places
ALSA: rawmidi - Use workq for event handling

Timer Midlevel

ALSA: timer - Add NULL-check for invalid slave timer
ALSA: timer - Fix Oops at closing slave timer
ALSA: sound/core: merge list_del()/list_add_tail() to list_move_tail()

/soc/Makefile

ASoC: mxs: add asoc configuration files
ASoC: Move register I/O code into a separate file
ASoC: core - Separate out PCM operations into new file.

/soc/codecs/Makefile

ASoC: Remove WM8994 register cache
ASoC: Sort WM9090 in with the CODEC drivers
ASoC: Convert WM2000 into a standard CODEC driver
ASoC: Move SigmaDSP firmware loader to ASoC
ASoC: Add support for CS42L73 codec
ASoC: Add new Realtek ALC5632 CODEC driver
ASoC: Fix sort of jz4740 in Makefile
ASoC: Sort LM4857 with the CODECs in the Makefile
ASoC: Fix typo in Kconfig symbol for tlv320aic32x4
ASoC: Add Kconfig and Makefile entries for rt5631 codec
ASoC: Add WM5100 driver
ASoC: Add ADAU1373 codec support
ASoC: Rename WM8915 to WM8996
ASoC: WM8983: Initial driver
ASoC: Add ADAV80x codec driver
ASoC: add WM8782 ADC Codec Driver
ASoC: add STA32X codec driver
ASoC: Add ADAU1701 codec driver
ASoC: Asahi Kasei AK4641 codec driver
ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver
ASoC: Add WM8915 CODEC driver
ASoC: Add max98095 CODEC driver
ASoC: Factor WM8958 DSP2 handling into separate file
ASoC: Add MAX9850 codec driver
ASoC: Add driver for the dfbmcs320 bluetooth module
ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module
ASoC: Add TI tlv320aic32x4 codec support.
ASoC: Add Freescale SGTL5000 codec support
ASoC: Sort ALC5623 in Kconfig and Makefile
ASoC: CS4271 codec support

/soc/pxa/Makefile

ASoC: add iPAQ hx4700 machine driver

AC97 Codec

Regenerate ac97_codec.patch and soc-core.patch to resolve fuzz
ALSA: ac97: Add HP Compaq dc5100 SFF(PT003AW) to Headphone Jack Sense whitelist
ALSA: azt3328: hook up new emulated AC97 on AC97 patch side
ALSA: ac97: replace open-coded, error-prone stuff with AC97 bit defines

AD1816A driver

ALSA: mpu401: clean up interrupt specification

AD1889 driver

Add missing pci/ad1889.c
Avoid patching for pci/ad1889 driver
ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
ALSA: Use KBUILD_MODNAME for pci_driver.name entries

ALI5451 driver

ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
ALSA: Use KBUILD_MODNAME for pci_driver.name entries

ALS100 driver

ALSA: mpu401: clean up interrupt specification

ALSA Minor Numbers

ALSA: core: add support for compressed devices

ALSA Version

Release v1.0.25

ALSA sequencer

Regenerated patches for new inclusions in 3.2-rc1
ALSA: module_param: make bool parameters really bool
sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
sound: fix drivers needing module.h not moduleparam.h
treewide: use __printf not __attribute__((format(printf,...)))
Fix common misspellings
sound:core:seq:seq_ports.c Remove one to many n's in a word.

ALSA<-OSS emulation

ALSA: module_param: make bool parameters really bool
sound: fix drivers needing module.h not moduleparam.h
ALSA: oss-mixer - use strlcpy() instead strcpy()
ALSA: core: remove unused variables.
ALSA: core: sparse cleanups

ALSA<-OSS sequencer

Regenerated patches for new inclusions in 3.2-rc1
sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed
sound: fix drivers needing module.h not moduleparam.h

ARM AACI PL041 driver

sound: aaci: Enable module alias autogeneration for AMBA drivers
sound: irq: Remove IRQF_DISABLED
ARM: amba: make probe() functions take const id tables
ALSA: AACI: make fifo variables more explanitory
ALSA: AACI: no need to call snd_pcm_period_elapsed() for each period
ALSA: AACI: use snd_pcm_lib_period_bytes()
ALSA: AACI: clean up AACI announcement printk
ALSA: AACI: fix channel mask selection
ALSA: AACI: fix number of channels for record
ALSA: AACI: fix multiple IRQ claiming
ALSA: AACI: allow writes to MAINCR to take effect

ARM PXA2XX driver

ALSA: convert sound/* to use module_platform_driver()
sound: Add module.h to the previously silent sound users
sound: irq: Remove IRQF_DISABLED
ASoC: PXA: Fix oops in __pxa2xx_pcm_prepare

ATIIXP driver

ALSA: atiixp - Fix wrong time-out checks during ac-link reset

ATIIXP-modem driver

ALSA: atiixp - Fix wrong time-out checks during ac-link reset

AZT2320 driver

ALSA: mpu401: clean up interrupt specification

AZT3328 driver

ALSA: azt3328 - adjust error handling code to include debugging code
ALSA: azt3328: add custom AC97 semi-emulation use standard ALSA AC97 layer

Apple Onboard Audio driver

snd-aoa: remove commented out Kconfig entry
sound: Add module.h to the previously silent sound users
ALSA: aoa: Remove obsolete cleanup for clientdata
ALSA: sound/aoa/fabrics/layout.c: remove unneeded kfree
treewide: Convert uses of struct resource to resource_size(ptr)
Revert wrong fixes for common misspellings
Fix common misspellings

Asihpi driver

ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()
ALSA: asihpi - Fix format validity check.
ALSA: asihpi - Use valid channel count in format enumeration.
ALSA: asihpi - Correct headers in cached control responses.
ALSA: asihpi - Add HPI version to module description.
ALSA: asihpi - Distinguish four different emif init errors.
ALSA: asihpi - New defs and comments.
ALSA: asihpi - Add autofade query.
ALSA: asihpi - Simplify dsp code close.
ALSA: asihpi - Remove redundant struct members.
ALSA: asihpi - Increase debug response buffer size.
ALSA: asihpi - Add new function codes.
ALSA: asihpi - Remove unused structs and defs
ALSA: asihpi - Update node types.
ALSA: asihpi - Only set sync if card supports hardware stream grouping.
ALSA: asihpi - Relax drained check for more reliable playback startup.
ALSA: asihpi - Correct stray capital letters in identifier.
ALSA: asihpi - Use snd_pcm_debug_name to get substream name.
ALSA: asihpi - Volumes and meters may have 1 or 2 channels.
ALSA: asihpi - Low latency mode stream has fixed channel count.
ALSA: asihpi - Update copyright to 2011
ALSA: asihpi - Split hpi version info into separate header file.
ALSA: asihpi - fix pcm dma pointer tracking
ALSA: asihp: Use kcalloc instead of kzalloc to allocate array
ALSA: asihpi - use kzalloc()
ALSA: asihpi - Clarify adapter index validity check
ALSA: asihpi - Don't leak firmware if mem alloc fails
ALSA: asihpi - off by one in asihpi_hpi_ioctl()
ALSA: asihpi - bug fix pa use before init.
ALSA: Make snd_pcm_debug_name usable outside pcm_lib
ALSA: asihpi - Replace with snd_ctl_boolean_mono_info()
ALSA: asihpi - HPI version 4.08
ALSA: asihpi - Add volume mute controls
ALSA: asihpi - Control name updates
ALSA: asihpi - Use size_t for sizeof result
ALSA: asihpi - Explicitly include mutex.h
ALSA: asihpi - Add new node and message defines
ALSA: asihpi - Make local function static
ALSA: asihpi - Fix minor typos and spelling
ALSA: asihpi - Remove unused structures, macros and functions
ALSA: asihpi - Remove spurious adapter index check
ALSA: asihpi - Revise snd_pcm_debug_name, get rid of DEBUG_NAME macro
ALSA: asihpi - DSP code loader API now independent of OS
ALSA: asihpi - Remove controlex structs and associated special data transfer code
ALSA: asihpi - Increase request and response buffer sizes
ALSA: asihpi - Give more meaningful name to hpi request message type
ALSA: Remove unneeded version.h includes from sound/
ALSA: asihpi: Use angle brackets for system includes
ALSA: asihpi - Use %zd for size_t argument in error message (again)
ALSA: asihpi: Minor cleanups
ALSA: asihpi: Simplify driver unload cleanup
ALSA: asihpi: Standardise substream name generation
ALSA: asihpi: Remove 2 unused functions
ALSA: asihpi: MMAP for non-busmaster cards
ALSA: asihpi: Handle playback drained status better
ALSA: asihpi: Update debug printing
ALSA: snd-asihpi: Control naming
ALSA: asihpi - Update verbose debug print macros
ALSA: asihpi - Improve non-busmaster adapter operation
ALSA: asihpi - Support single-rate no-SRC cards
ALSA: sound/pci/asihpi: check adapter index in hpi_ioctl
ALSA: asihpi - Use %zd for size_t argument in error message
ALSA: asihpi - HPI v4.06
ALSA: asihpi - Fix outstream start trigger for non-mmap adapters.
ALSA: asihpi - Tighten firmware version requirements.
ALSA: asihpi - Ensure all adapter data is cleared on device removal.
ALSA: asihpi - Minor define updates
ALSA: asihpi - New functions prep for interrupt driven streams.
ALSA: asihpi - Use consistent err return variable, change some bad variable names.
ALSA: asihpi - Remove unused code and data.
ALSA: asihpi - Clarify firmware id selection.
ALSA: asihpi - Allow adapters with duplicate index jumpers to be discovered.
ALSA: asihpi - Add volume mute control.
ALSA: asihpi - Add snd_card_set_dev to init.
ALSA: asihpi - Replace adapter list with single item in subsys response.
ALSA: asihpi - Cosmetic + a minor comments.
ALSA: asihpi - Remove int flag polling code preparing for stream interrupts.
ALSA: asihpi - Code cleanup.
ALSA: asihpi - Reduce number of error codes returned to upper layers.
ALSA: asihpi - Remove unused subsys pointer from all HPI functions.
ALSA: asihpi - Update error codes.
ALSA: asihpi - Checkpatch line lengths etc.
ALSA: asihpi - Add include guard.
ALSA: asihpi - Add adapter index to cache info for debug.
ALSA: asihpi - Rewrite PCM timer function. Update control names.
ALSA: asihpi - Interrelated HPI tidy up.
ALSA: asihpi - HPI 4.05.14
ALSA: asihpi - Simplify debug logging.
ALSA: asihpi - Poison adapter_index in message. Remove unused function.
ALSA: asihpi - Switch to dev_printk.

Atmel AT73C213 DAC driver

ALSA: atmel - update author email for ABDAC, AC97C and AT73C213

Atmel on-chip Audio Bitstream DAC (ABDAC)

sound-soc: move to dma_transfer_direction
ALSA: atmel/ac97c: using software reset instead hardware reset if not available
treewide: Convert uses of struct resource to resource_size(ptr)
ALSA: atmel - update author email for ABDAC, AC97C and AT73C213

Au12x0/Au1550 PSC ASoC

Add missing soc/* stub files
MIPS: Alchemy: Improved DB1550 support, with audio and serial busses.
MIPS: Alchemy: Basic support for the DB1300 board.
ASoC: ac97c.c: use devm_ functions
ASoC: dbdma2.c: use devm_ functions
ASoC: dma.c: use devm_ functions
ASoC: i2sc.c: use devm_ functions
ASoC: psc-ac97.c: use devm_ functions
ASoC: psc-i2s.c: use devm_ functions
MIPS: Alchemy: Au1300 SoC support
ASoC: au1x: Add .owner to struct snd_soc_card
ASoC: Staticise alchemy_pcm_soc_platform
ASoC: Staticise au1xpsc_soc_platform
ASoC: Convert au1x directory to module_platform_driver
ASoC: Cleanup duplicated const
ASoC: Constify snd_soc_dai_ops structs
MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
ASoC: keep pointer to resource so it can be freed
ASoC: Remove unreachable code in au1xac97c_drvprobe and au1xi2s_drvprobe
ASoC: au1x: use substream stream info directly
ASoC: au1x: update db1200 machine to the new way of things
ASoC: au1x: remove automatic DMA device registration from PSC drivers
ASoC: Add a DB1x00 AC97 machine driver
ASoC: Alchemy AC97C/I2SC audio support
ASoC: Remove -codec from WM8731 driver name

Avance Logic ALS300/300+ driver

ALSA: Add missing module parameters for als300 and cs5530 drivers
ALSA: use KBUILD_MODNAME for request_irq argument in sound/pci/*
ALSA: Use KBUILD_MODNAME for pci_driver.name entries

CMI8330 driver

ALSA: mpu401: clean up interrupt specification

CMI8788 (Oxygen) driver

ALSA: virtuoso: Xonar DS: fix polarity of front output
ALSA: virtuoso: add S/PDIF input support for all Xonars
ALSA: virtuoso: fix Essence ST(X) S/PDIF input
ALSA: virtuoso: fix silent analog output on Xonar Essence ST Deluxe
ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
ALSA: oxygen: fix output routing on Xonar DG

CS5535 driver

ALSA: cs5535 - Fix an endianness conversion
ALSA: cs5535 - Fix invalid big-endian conversions

Compatibility header files

More fixes for pm_qos changes in 3.2-rc1
Fix recent PM change (pm_qos_params.h -> pm_qos.h renaming) for pcm.h
More fixes for kABI compatibility with older 2.6 kernels

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

ALSA: ctxf: Use kcalloc instead of kzalloc to allocate array
ALSA: ctxfi: Bump playback substreams to 256
ALSA: ctxfi: Change PLL initialization code
ALSA: ctxfi: Implement a combined capabilities query method to replace multiple have_x query methods.
ALSA: ctxfi: Add support for Creative Titanium HD
ALSA: ctxfi - use list_move() instead of list_del()/list_add() combination
ALSA: ctxfi - Clear input settings before initialization
ALSA: ctxfi - Fix SPDIF status retrieval
ALSA: ctxfi - Fix incorrect SPDIF status bit mask
ALSA: ctxfi - Fix microphone boost codes/comments

Digigram Lola PCI-e boards

Add build stubs for snd-lola driver
ALSA: lola - Fix for Lola280 board
ALSA: lola - Fix section mismatch
ALSA: lola - fix lola build
ALSA: lola - Yet another linux/delay.h inclusion
ALSA: lola - Add missing inclusion of linux/delay.h
ALSA: lola - Implement polling_mode like hd-audio
ALSA: lola - Rename to Digital SRC Capture Switch
ALSA: lola - Add sync in loop implementation
ALSA: lola - Add SRC refcounting
ALSA: lola - Allow granularity changes
ALSA: lola - Use SG-buffer
ALSA: lola - Add Lola-specific module options
ALSA: lola - Fix PCM stalls
ALSA: lola - Use a single BDL
ALSA: lola - Suppress the debug print
ALSA: lola - Changes in proc file
ALSA: lola - Make SRC helper global
ALSA: Add the driver for Digigram Lola PCI-e boards

Digigram VX Pocket driver

ALSA: pcmcia - Use pcmcia_request_irq()
pcmcia: Make struct pcmcia_device_id const, sound drivers edition
ALSA: use linux/io.h to fix compile warnings

Documentation

ALSA: compress offload API documentation
ALSA: hda: remove unused quirk for inverted mute led
ASoC: Remove references to corgi and spitz from machine driver document
ALSA: hda - Update URLs in document
ALSA: hda/realtek - Remove all ALC262-quirk codes
ALSA: hda - fix internal mic on Dell Vostro 3500 laptop
ALSA: hda - Fix typo
ALSA: hda - Add documentation for codec specific mixer controls of Analog codecs
ALSA: hda - Allow patching with any vendor/subsystem ids
ALSA: hda - Add snoop option
ALSA: hda - Remove the rest of ALC662 quirks
ALSA: hda - Remove ALC662 ASUS eeepc-ep20 model quirk
ALSA: hda - Rewrite Lenovo X200 quirk with pincfg-fix using auto-parser
ALSA: hda - Remove ALC662 ASUS M51VA, G71V, H13 and G50V model quirks
ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
ALSA: hda - Remove all ALC861 and ALC861-VD quirks
ALSA: hda - Remove ALC662 model=levono-101e model quirk
ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
ALSA: hda - Get rid of left-over chunks by previous cleanups
ALSA: hda - Remove ALC861 uniwill-m31, toshiba, asus and asus-laptop models
ALSA: hda - Add documentation for codec-specific mixer controls
ALSA: hda - Remove ALC268 model quirks
ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
ALSA: hda - Remove acer, acer-aspire and acer-dmic models for ALC268
ALSA: hda - Remove ALC269 model=futjisu and Acer
ALSA: hda - Remove dell, dell-zm1 and samsung-nc10 models for ALC272
ALSA: hda - Remove ALC260 HP model quirks
ALSA: hda - Remove ALC262 HP and sony-assamd quirks
ALSA: hda - Add tracepoint for unsolicited events
ALSA: hda - Add documentation for tracepoints
ALSA: hda: option to enable arbitrary buffer/period sizes
Fix common misspellings
ALSA: Add the driver for Digigram Lola PCI-e boards
ALSA: emu10k1 - Fix "Music" controls to "Synth" controls in documents
ALSA: hda - Fix alc662_dac_nid and change "6stack-dig" to "5stack-dig"
Documentation: fix minor typos/spelling

EMU10K1/EMU10K2 driver

Fixup emu10k1_main.patch
ALSA: emu10k1 - add another Audigy 2 ZS ID
ALSA: emu10k1: allow to disable the SRC
ALSA: emu10k1: Add details for E-mu 0404 PCIe version
ALSA: emu10k1 - Add dB range to Bass and Treble for SB Live!
ALSA: emu10k1 - Remove "Front" controls only for STAC9758/59
ALSA: emu10k1 - Remove CLFE-related controls for SB Live! Platinum CT4760P
ALSA: emu10k1 - emu10k1_main.c remove one to many l's in the word.

EMU8000 driver

sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC

ENS1370/1+ driver

ALSA: ens1371: fix Creative Ectiva support

ES1968 driver

ALSA: es1968,maestro3 - Use work for hw-volume control
ALSA: tea575x: use better card and bus names
ALSA: tea575x: remove unused card from struct
ALSA: tea575x: remove freq_fixup from struct
ALSA: es1968: convert TEA575x support to new interface
ALSA: es1968: add radio (tea575x tuner) support

Echoaudio driver

atomic: use <linux/atomic.h>

FM801 driver

Fix fuzz in pci/fm801.patch
ALSA: fm801 - Clean up redundant reference to snd_fm801_tea575x_gpios[]
ALSA: fm801: Gracefully handle failure of tuner auto-detect
ALSA: fm801: Fix double free in case of error in tuner detection
ALSA: fm801: add error handling if auto-detect fails
ALSA: fm801: clean-up radio-related Kconfig
ALSA: tea575x: use better card and bus names
ALSA: tea575x: remove unused card from struct
ALSA: tea575x: remove freq_fixup from struct
ALSA: fm801: implement TEA575x tuner autodetection
ALSA: fm801: convert TEA575x support to new interface
ALSA: tea575x-tuner: remove dev_nr

Firewire driver

Fix build of isight driver with 2.6.39 or older kernel
Fix build of firewire drivers with 2.6.39 kernel
Add build stub for isight
add isight build stub
add firewire build stubs
treewide: use __printf not __attribute__((format(printf,...)))
ALSA: firewire-speakers: fix locking
ALSA: isight: remove superfluous field
ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods
ALSA: isight: adjust for new queueing API
ALSA: isight: fix locking
ALSA: isight: fix hang when unplugging a running device
ALSA: isight: wrap up register accesses
ALSA: isight: add AudioEnable register write
ALSA: isight: fix divide error when queueing packets
ALSA: isight: fix packet requeueing
ALSA: isight: fix isight_pcm_abort() crashes
ALSA: isight: remove experimental status
ALSA: add Apple iSight microphone driver
firewire: optimize iso queueing by setting wake only after the last packet
firewire: octlet AT payloads can be stack-allocated
ALSA: firewire-speakers: fix hang when unplugging a running device
ALSA: firewire - msleep needs delay.h
ALSA: firewire-lib, firewire-speakers: handle packet queueing errors
ALSA: firewire-lib: allocate DMA buffer separately
ALSA: firewire-lib: use no-info SYT for packets without SYT sample
ALSA: add LaCie FireWire Speakers/Griffin FireWave Surround driver

Generic drivers

ALSA: module_param: make bool parameters really bool
ALSA: convert sound/* to use module_platform_driver()
ALSA: aloop - Use vmalloc buffer
sound: irq: Remove IRQF_DISABLED
i8253: Make pcsp sound driver use the shared i8253_lock
i8253: Create linux/i8253.h and use it in all 8253 related files
ALSA: aloop - Fix possible IRQ lock inversion
ALSA: use linux/io.h to fix compile warnings

HDA Codec driver

Add the build-stub for patch_ca0132.c
ALSA: hda - Fix a unused variable warning
sound: snd-hda-intel: better Alienware M17x R3 quirk
ALSA: hda/realtek - Remove use_jack_tbl field
ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks
ALSA: hda/realtek - Avoid multi-ios conflicting with multi-speakers
ALSA: HDA: Fix internal microphone on Dell Studio 16 XPS 1645
ALSA: hda - Fix the lost power-setup of seconary pins after PM resume
ALSA: hda - Fix the detection of "Loopback Mixing" control for VIA codecs
ALSA: hda - Use auto-parser for HP laptops with cx20459 codec
ALSA: hda/cirrus - support for iMac12,2 model
ALSA: HDA: Fix typo for ALC269VB_FIXUP_DMIC
ALSA: HDA: Add support for Cirrus Logic 4213
ALSA: HDA: Fix automute for Cirrus Logic 421x
ALSA: HDA: Fix master control for Cirrus Logic 421X
Merge all missing things from upstream.
ALSA: hda - Manage unsol tags in hda_jack.c
ALSA: HDA: Realtek: Take vmaster dac from multiout dac list
ALSA: hda - Integrate input-jack stuff into kctl-jack
ALSA: hda - Don't add channel suffix for headphone pin labels
ALSA: hda - Fix a typo
ALSA: hda - Give more unique names by snd_hda_get_pin_label()
ALSA: hda - Merge input-jack helpers to hda_jack.c
ALSA: hda - Manage unsol tags in hda_jack.c
ALSA: hda/realtek - Fix lost speaker volume controls
ALSA: hda/realtek - Minor cleanup
ALSA: hda - Create jack-detection kcontrols
ALSA: hda - Cache the jack-detection value
ALSA: hda: remove unused quirk for inverted mute led
ALSA: hda - GPIO to control mute LED may be enabled on HP systems with no such HW
ALSA: hda - Increase the max number of coverters/pins in patch_hdmi.c
ALSA: hda - Supports more audio streams
ALSA: hda - Introduce snd_hda_get_pin_label()
ALSA: hda/realtek - Move ALC880 model=medion-rim to auto-parser
ALSA: hda: fix mute led polarity for HP laptops with buggy BIOS
ALSA: hda/realtek - Create "Bass Speaker" for two speaker pins
ALSA: hda/realtek - Don't create extra controls with channel suffix
ALSA: hda - Fix remaining VREF mute-LED NID check in post-3.1 changes
ALSA: hda - Fix GPIO LED setup for IDT 92HD75 codecs
ALSA: hda/realtek - Fix Oops in alc_mux_select()
ALSA: hda - Fix S3/S4 problem on machines with VREF-pin mute-LED
ALSA: hda - Avoid touching mute-VREF pin for IDT codecs
ALSA: hda - Fix jack-detection control of VT1708
ALSA: hda - cut and paste typo in cs420x_models[]
ALSA: hda/realtek - Fix missing inits of item indices for auto-mic
ALSA: hda - Fix invalid pin and GPIO for Apple laptops with CS codecs
ALSA: hda - Check subdevice mask in snd_hda_check_board_codec_sid_config()
ALSA: hda - repoll ELD content for multiple times
ALSA: hda - Add pin fix for Alienware M17x R3
ALSA: hda - Fix the connection selection of ADCs on Cirrus codecs
ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
ALSA: hda - delayed ELD repoll
ALSA: hda - fix ELD memory leak
ALSA: hda/realtek: remove redundant semicolon
ALSA: hda/realtek - Move ALC885 macpro and imac24 models to auto-parser
ALSA: hda/realtek - Re-add the model string selection for ALC88x
ALSA: hda/realtek - Create mono volume controls for mono-outputs
ALSA: hda - pwr_nids cleanup for IDT codecs
ALSA: hda/realtek - Rewrite ALC882 acer-aspire-* models with the auto-parser
ALSA: hda/realtek - Create multi-io jacks more aggresively
ALSA: hda/realtek - Drop ALC882 desktop model quirks
ALSA: hda/realtek - Remove ALC882 targa-* models
ALSA: hda/realtek - Reorder alc882_fixup_tbl[]
ALSA: hda/realtek - Move ALC882 model=acer-aspire to auto-parser
ALSA: hda/realtek - Replace ALC882 arima, medion and laptop-eapd quirks
ALSA: hda/realtek - Drop ALC882 asus-a7j and asus-a7m models
ALSA: hda/realtek - Look through codec SSID for fix-up lists
ALSA: hda/realtek - Move ALC888 ASUS EEE1601 config to auto-parser
ALSA: hda/realtek - Rewrite ALC882 model=vaio-tt with auto-parser
ALSA: hda/realtek - Remove all ALC262-quirk codes
ALSA: hda/realtek - Add the support of shared HP/Mic
ALSA: hda/realtek - Drop ALC262 model=basic static configs
ALSA: hda/realtek - Convert ALC262 model=fujitsu to auto-parser
ALSA: hda/realtek - Convert ALC262 benq and benq-t31 to fixup-lists
ALSA: hda/realtek - Convert ALC262 lenovo-3000 quirks to fixup-list
ALSA: hda/realtek - Convert ALC262 model=toshiba-rx1 to a fixup-list
ALSA: hda/realtek - Convert alc262 model=tyan to a fixup-list
ALSA: hda - Re-enable the check NO_PRESENCE misc bit
ALSA: hda - Don't add elements of other codecs to vmaster slave
ALSA: hda - fix internal mic on Dell Vostro 3500 laptop
ALSA: HDA: Remove quirk for Toshiba T110
ALSA: hda - Mute unused capture sources for Realtek codecs
ALSA: hda - Fix silent output regression with ALC861
ALSA: hda/realtek - Don't detect LO jack when identical with HP
ALSA: HDA: Refactor Realtek's automute
ALSA: hda - Update jack-sense info even when no automute is set
ALSA: hda/realtek - Skip invalid digital out pins
ALSA: hda/sigmatel - Automatically retrieve digital I/O widgets
ALSA: hda - Remove unused variables
ALSA: hda/realtek - Don't create alt-stream for capture when unnecessary
ALSA: hda - Add support for 92HD65 / 92HD66 family of codecs
ALSA: hda - Disable power-widget control for IDT 92HD83/93 as default
ALSA: hda - Fix ADC input-amp handling for Cx20549 codec
ALSA: hda - Keep EAPD turned on for old Conexant chips
ALSA: hda/realtek - Fix missing volume controls with ALC260
ALSA: hda - Fix pin-config for ASUS W90V
ALSA: hda - Fix surround/CLFE headphone and speaker pins order
ALSA: HDA: Add new revision for ALC662
ALSA: hda/realtek - Fix DAC assignments of multiple speakers
ALSA: HDA: conexant support for Lenovo T520/W520
ALSA: hda/realtek - Cache COEF 0 value
ALSA: hda/realtek - Clean up codec renames
ALSA: hda/realtek - Use alc_codec_rename()
ALSA: hda - ALC888S-VC remark to ALC886
ALSA: hda/realtek - Check the error from alc_codec_rename()
ALSA: HDA: Fixup Realtek headphone pin initialization
ALSA: hda - Remove bad code for IDT 92HD83 family patch
ALSA: hda/realtek - Choose more cleverly the primary outputs
ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c
ALSA: hdmi: fix printout of SAD sampling rates
ALSA: jack - Add "Line In" input jack constants
ALSA: HDA: Fix DAC assignment for secondary headphone on Sigmatel/IDT
ALSA: HDA: Fix naming of input jacks for IDT parser
ALSA: hda/hdmi: expose ELD control
ALSA: hda:via - Skip creations of empty PCM streams
ALSA: hda - Avoid unnecessary verbs to clear PCM formats
ALSA: hda/realtek - Avoid bogus HP-pin assignment
ALSA: HDA: No power nids on 92HD93
ALSA: HDA - Add Independent Headphone for all models of ad1988/ad1989
ALSA: hda: hdmi: Hint matching between input devices and pcm devices
ALSA: HDA: Add support for IDT 92HD93
ALSA: hda/realtek - Fix auto-mute with HP+LO configuration
ALSA: HDA: Cirrus - fix "Surround Speaker" volume control name
ALSA: hda - Terminate the recursive connection search properly
ALSA: hda - Add Headphone Playback Volume control for ad1988/ad1989
ALSA: hda: Conexant: Allow different output types to share DAC
ALSA: hda - Remove the rest of ALC662 quirks
ALSA: hda - Prefer multi-io to speakers for realtek auto-parser
ALSA: hda - Fix Center/LFE mixer element creations for Realtek
ALSA: hda - Rewrite Lenovo X200 quirk with pincfg-fix using auto-parser
ALSA: hda/conexant - Enable ADC-switching for auto-mic mode, too
ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
ALSA: hda - Rewrite ALC662 asus-mode* models with fixups
ALSA: hda - Support multiple headphones in Realtek auto-parser
ALSA: hda - Add multi-headphone NIDs in multiout struct
ALSA: hda - Remove all ALC861 and ALC861-VD quirks
ALSA: hda - Restore VREF50 setup for ALC861-VD dallas/hp models
ALSA: hda - Rename to snd_hda_parse_pin_defcfg()
ALSA: hda - Fix initialization of multi-speaker output paths for Realtek
ALSA: hda - Fix double-headphone/speaker paths for Cxt auto-parser
ALSA: hda - Fix output-path initialization for Realtek auto-parser
ALSA: hda - Fix error check from snd_hda_get_conn_index() in patch_cirrus.c
ALSA: hda - Allow different assoc numbers for multiple speakers
ALSA: hda - Support multiple speakers by Realtek auto-parser
ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
ALSA: hda - Remove ALC268 model quirks
ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
ALSA: hda - Add "PCM" volume to vmaster slave list
ALSA: hda - Remove ALC680 model quirks
ALSA: hda - Remove ALC268 Dell, Toshiba and Zapto model quirks
ALSA: hda - Add snd_hda_override_pin_caps() helper function
ALSA: hda - Add tracepoint for unsolicited events
ALSA: hda - Add basic tracepoints
ALSA: hda - Add CONFIG_SND_HDA_POWER_SAVE to stac_vrefout_set()
ALSA: hda - Fix a complile warning in patch_via.c
ALSA: hda - Fix digital-mic mono recording on ASUS Eee PC
ALSA: hda - Fix duplicated DAC assignments for Realtek
ALSA: hda - Fix Oops with Realtek quirks with NULL adc_nids
ALSA: hda - Add support for vref-out based mute LED control on IDT codecs
ALSA: hda - Cirrus Logic CS421x support
ALSA: hda - Allow codec-specific set_power_state ops
ALSA: hda - Add post_suspend patch ops
ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM
ALSA: hda - Make sure mute led reflects master mute state
ALSA: hda - Fix invalid mute led state on resume of IDT codecs
ALSA: hda - Add support of the 4 internal speakers on certain HP laptops
ALSA: hda - Fix DAC filling for multi-connection pins in Realtek parser
ALSA: hda - Remove a superfluous argument of via_auto_init_output()
ALSA: hda - Fix indep-HP path (de-)activation for VT1708* codecs
ALSA: hda - Fix a compile error in patch_ca0132.c for the recent SPDIF change
ALSA: hda - Switch HP DAC dynamically with indep-HP switch for VIA
ALSA: hda - Implement dynamic loopback control for VIA codecs
ALSA: hda - Fix krealloc() replacement in hda_codec.c
ALSA: hda - Re-add need_dac_fix check for multi-io jacks of Realtek codecs
ALSA: Use krealloc() in possible places
ALSA: hda - Expose secret DAC-AA connection of some VIA codecs
ALSA: hda - Always read raw connections for proc output
ALSA: hda - Add snd_hda_override_conn_list() helper function
ALSA: hda - Turn on extra EAPDs on Conexant codecs
ALSA: hda - Preserve input pin-ctl bits in HP-automute for VIA codec
ALSA: hda - Set line-out pin-ctls properly when indep-HP mode changes
ALSA: hda - Via Fix speaker-mute checks in VIA driver
ALSA: hda - Implement 44kHz workaround for IdeadPad as fixup
ALSA: hda - Merge alc*_parse_auto_config() functions in patch_realtek.c
ALSA: hda - Merge ALC260 auto-parser code
ALSA: hda - Merge ALC269 parser code
ALSA: hda - Merge ALC268/269 auto-parser codes
ALSA: hda - Merge ALC861 auto-parser code
ALSA: hda - Fix amp-cap checks in patch_realtek.c
ALSA: hda - Merge ALC861-VD auto-parse to the standard parser
ALSA: hda - Fix auto-mic detection in Realtek codec-parser
ALSA: hda - Fix output-path of VT1812 codec
ALSA: hda - Fix Oops in smart51 parsing in VIA codec
ALSA: hda - Provide the standard auto_init for Realtek codecs
ALSA: hda - Merge ALC680 auto-parser to the standard parser
ALSA: hda - Add a fix-up for HP RP5800
ALSA: hda - Fix Independent-HP detection on VT2002P/1802/1812 codecs
ALSA: hda - Fix DAC checks for VT2002P/1802/1812 codecs
ALSA: hda - Fix VIA output-path init for VT2002P/1802/1812
ALSA: hda - Split quirk codes from patch_realtek.c
ALSA: hda - Use common paser for digital I/O for ALC260
ALSA: hda - More flexible dynamic-ADC switching for Realtek codecs
ALSA: hda - Fix warning with ALC882 digital-out detection
ALSA: hda - Clean-up PCM assignments in patch_realtek.c
ALSA: hda - Unify alc*_auto_init_input_src() in patch_realtek.c
ALSA: hda - Parse ADCs and CAPSRCs dynamically for Realtek auto-parser
ALSA: hda - Unify alc_auto_init_analog_input() calls
ALSA: hda - Parse ADCs in alc_auto_create_input_ctls()
ALSA: hda - Code consolidation for ALC88x and ALC662 auto-parsers
ALSA: hda - Create bind-mutes appropriately for ALC662 auto-parser
ALSA: hda - Initialize DACs in ALC662 auto-parser mode
ALSA: hda - Parse HP and speaker DACs even for multi connections for ALC662
ALSA: hda - Add Realtek ALC269VC codec support
ALSA: hda - Don't add aa-mix for VIA surrounds
ALSA: hda - Create HP-vol control properly for VIA codecs
ALSA: hda - Define some constants in patch_via.c
ALSA: hda - Fix invalid multi-channel amplifiers for VT1718S
ALSA: hda - Fix issue that front can't output sound for VT1718S
ALSA: hda - Fix the silent front with independent-HP for VIA codecs
ALSA: hda - Fix missing initialization in alc662 auto-parser
ALSA: hda - Re-implementation of VIA Independent-HP sharing with side stream
ALSA: hda - Fix jack-detection on non-VT1708 VIA codecs
ALSA: hda - Fix unused variable warning
ALSA: hda - Enable auto-parser as default for Conexant codecs
ALSA: hda - Create snd_hda_get_conn_index() helper function
ALSA: hda - Fix unsol event initializations for VIA codecs
ALSA: hda - Fix warnings with CONFIG_SND_POWER_SAVE=n
ALSA: hda - More volume-init fixes for ALC267 codec
ALSA: hda - Fix volume-init for ALC259 with invalid widget caps
ALSA: hda - Fix volume-init of ALC299 & co
ALSA: hda - Simplify EAPD control in patch_realtek.c
ALSA: hda - Fix auto-init of output volumes of Realtek codecs
ALSA: hda - Check hard-wired DACs at first for ALC662 & co
ALSA: hda - Call proper DAC-filler function for Realtek auto-parser
ALSA: hda - Reduce static init verbs for Realtek auto-parsers
ALSA: hda - Add snd_hda_get_conn_list() helper function
ALSA: hda - Use alc_get_pfx_name() for all Realtek codecs
ALSA: hda - Clean up multi-channel mixer name assignment in patch_realtek.c
ALSA: hda - Add a workaround for invalid line-out setups
ALSA: hda - Allow multi-io with HP output for ALC662 & co
ALSA: hda - Implement dynamic-ADC switching for VIA codecs
ALSA: hda - Auto-mute smart51 surround pins for VIA codecs
ALSA: hda - Remove redundant VT1709 and VT1708B codes
ALSA: hda - VT1708 independent HP routing fix
ALSA: hda - Fix surround-volume parsing for VT1708B codecs
ALSA: hda - Fix the check of loopback-mixer element index in patch_via.c
ALSA: hda - Assign smart51 only in the same stack for VIA codecs
ALSA: hda - Fix re-routing of HP-independent mode in patch_via.c
ALSA: hda - Fix creations of playback volume controls in patch_via.c
ALSA: hda - Revisit output_path parsing in patch_via.c
ALSA: hda - Use xxx Boost Volume for VIA
ALSA: hda - Add Creative CA0132 HDA codec support
ALSA: hda - Simplify analog-low-current mode check for VIA codecs
ALSA: hda - Remove NID_MAPPING hacks in patch_via.c
ALSA: hda - Remove unused defines and struct fields in patch_via.c
ALSA: hda - Name the primary out as Speaker when needed for VIA codecs
ALSA: hda - Create loopback-list dynamically in patch_via.c
ALSA: hda - Fix smart51 handling again
ALSA: hda - Create virtual-master control for VIA codecs
ALSA: hda - Initialize unsol events dynamically in patch_via.c
ALSA: hda - Initialize input-path dynamically in patch_via.c
ALSA: hda - Initialize output path dynamically in patch_via.c
ALSA: hda - Replace with standard consts in patch_via.c
ALSA: hda - Fix independent-HP handling in patch_via.c
ALSA: hda - Unify auto-parser in patch_via.c
ALSA: hda - Return error for invalid setup for VIA
ALSA: hda - Unify capture-mixer creations in patch_via.c
ALSA: hda - Assign HP-independent PCM to individual stream
ALSA: hda - Unify PCM assignments in patch_via.c
ALSA: hda - Don't create secondary substream when no independent-hp is used
ALSA: hda - Re-implement smart51 detection for VIA codecs
ALSA: hda - Unify output-control parsing in patch_via.c
ALSA: hda - Unify input-volume creations in patch_via.c
ALSA: hda - Auto-mute all LO and speakers in patch_via.c
ALSA: hda - Change pin-ctl for auto-muting in patch_via.c
ALSA: hda - Generate PCM names dynamically in patch_via.c
ALSA: hda - Refactor ctl array handling in patch_via.c
ALSA: hda - Defer mixer element creation to the right time in patch_via.c
ALSA: hda - Fill ADCs dynamically for VIA codecs
ALSA: hda - Add control to suppress the dynamic pin-power for VIA
ALSA: hda - Remove superfluous NID_MAPPING use for smart51 mixer
ALSA: hda: check make_exec_verb() return value
ALSA: hda - Disable SPDIF only when no pin config set for HP with AD1981
ALSA: hda - Fix a copmile warning
ALSA: hda - Change all ADCs for dual-adc switching mode for Realtek
ALSA: HDA: Add model=auto quirk for Acer Aspire 3830TG
ALSA: HDA: Add a new Conexant codec ID (506c)
ALSA: HDA: Pinfix quirk for HP Z200 Workstation
ALSA: VIA HDA: Create a master amplifier control for VT1718S.
ALSA: VIA HDA: Mute/unmute mixer conncted to Headphone for VT1718S.
ALSA: VIA HDA: Modify initial verbs list for VT1718S.
ALSA: hda - Remove ALC268 model override for CPR2000
ALSA: HDA: Remove quirk for an HP device
ALSA: hda - Fix no NID error with VIA codecs
ALSA: hda - Fix wrong auto-mute type for Acer Aspire-one
ALSA: hda: Fix inaudible internal speakers on CyberpowerPC Gamer Xplorer N57001 laptop
ALSA: hda - Fix initialization of hp pins with master_mute in Realtek
ALSA: hda - Fix invalid unsol tag for some alc262 model quirks
ALSA: hda: Fix quirk for Dell Inspiron 910
ALSA: hda: HDMI: Support codecs with fewer cvts than pins
ALSA: hda: hdmi_eld_update_pcm_info: update a stream in place
ALSA: hda: Separate generic and non-generic implementations
ALSA: hda: Virtualize SPDIF out controls
ALSA: hda: Allow multple SPDIF controls per codec
ALSA: hda: Gate ELD usage only by whether ELD is valid
ALSA: hda - Check pin support EAPD in ad198x_power_eapd_write
ALSA: hda - Fix HP and Front pins of ad1988/ad1989 in ad198x_power_eapd()
ALSA: hda - Use snd_printd() in snd_hda_parse_pin_def_config()
ALSA: HDA: Increase MAX_HDMI_PINS
ALSA: hda - Use model=auto for Lenovo G555
ALSA: HDA: Unify HDMI hotplug handling.
ALSA: hda - Force AD1988_6STACK_DIG for Asus M3N-HT Deluxe
ALSA: hda - Fix speaker auto-mute in Cxt auto-parser
ALSA: hda - Fix initial capture-source with auto-mic for Cxt auto-parser
ALSA: hda - Fix auto-mic detection in Conexant codec-parser
ALSA: HDA: Add quirk for Lenovo U350
ALSA: hda - add Intel Panther Point HDMI codec id
ALSA: hda - Remove PCM mixer elements from Virtual Master of realtek
ALSA: hda - Fix input-src parse in patch_analog.c
ALSA: hda - Enable Realtek ALC269 codec input layer beep
ALSA: HDA: Add jack detection for HDMI
ALSA: hda - Fix no sound after Windows boot with ALC269
ALSA: hda - Add support of ALC221 / ALC276 codecs
ALSA: hda - Add support of ALC898/899 codec
ALSA: hda - Handle dock line-in as auto-detecable for Cxt auto-parser
ALSA: hda - Handle dock line-in as auto-detectable for IDT codecs
ALSA: hda - Add dock-mic detection support to Realtek auto-parser
ALSA: hda - Check unsol-cap in is_jack_detectalbe()
ALSA: hda - Add support of dock-mic detection to Conexant auto-parser
ALSA: hda - Fix initialization of spec->automute_lines in patch_realtek.c
ALSA: hda - Use get_wcaps_type()
ALSA: hda - Use is_jack_detectable() helper
ALSA: hda - Add automute-mode enum to Conexant auto-parser
ALSA: hda - Add missing Front/Surround/CLFE as slaves for Cxt auto-parser
ALSA: hda - Code refactoring in patch_conexant.c
ALSA: HDA: Use one dmic only for Dell Studio 1558
ALSA: hda - Add support of auto-parser to cxt5066 codecs
ALSA: hda - Don't create multiple same volume/boost controls in Cxt auto-parser
ALSA: hda - Build boost controls from selector widget in Cxt auto-parser
ALSA: hda - Don't use auto-parser for cxt5045 / 5051 as default
ALSA: hda - Enable codec->pin_amp_workaround always for Conexant auto-parser
ALSA: hda - Search ADC NIDs dynamically in Conexant auto-parser
ALSA: hda - Add support of auto-parser to cxt5047 / CX20551 Waikiki
ALSA: hda - Parse more deep input-source routes in Conexant auto-parser
ALSA: hda - Clean up input-mux handling in Conexant auto-parser
ALSA: hda - Add auto-parser support to cxt5045 / CX20549 Venice
ALSA: hda - Add auto-parser support to cxt5051 / CX20561 Hermosa
ALSA: hda - Check AMP CAP at initialization of Conexant auto-parser
ALSA: hda - Turn on EAPD dynamically per jack plug in Conexant auto mode
ALSA: hda - Fix auto-mic for CX2064x codecs
ALSA: hda - fix NULL-dereference in patch_realtek
ALSA: hda - Fix Realtek's chained fixup checks
ALSA: hda - Constify fixup and other array data in patch_via.c
ALSA: hda - Constify fixup and other array data in patch_sigmatel.c
ALSA: hda - Constify fixup and other array data in patch_si3054.c
ALSA: hda - Constify fixup and other array data in patch_hdmi.c
ALSA: hda - Constify fixup and other array data in patch_conexant.c
ALSA: hda - Constify fixup and other array data in patch_cirrus.c
ALSA: hda - Constify fixup and other array data in patch_ca0110.c
ALSA: hda - Constify fixup and other array data in patch_cmedia.c
ALSA: hda - Constify fixup and other array data in patch_analog.c
ALSA: hda - Constify fixup and other array data in patch_realtek.c
ALSA: hda - Constify some API function arguments
ALSA: hda - Constify fixup and other array data in patch_realtek.c
ALSA: hda - Constify some API function arguments
Revert "ALSA: hda - Fix pin-config of Gigabyte mobo"
ALSA: HDA: Fix automute for Gateway NV79
ALSA: hda - Show the line-out type in snd_hda_parse_pin_def_config()
ALSA: hda: add beep quirk for Realtek 0x1043:831a
ALSA: hda - Add Auto-Mute Mode enum for two-output cases
ALSA: hda - More line-out auto-mute support for Realtek
ALSA: hda - Add support for Line-Out automute to Realtek auto-parser
ALSA: hda - More reduction of redundant automute codes in Realtek parser
ALSA: hda - Consolidate auto-mute with master-switch for Realtek
ALSA: hda - Add support of line-out automute for Realtek
ALSA: hda - Add common automute support for mxier-amp on/off for Reatek
ALSA: hda - Consolidate default automute functions for Realtek
ALSA: hda - VIA: Fix notify_aa_path_ctls() invalid issue.
ALSA: hda - Add channel-mode support to Realtek auto-parser
ALSA: hda - Minor update for alc662-parser functions
ALSA: hda - VIA: Fix Smart5.1 isn't useful for 6 audio jacks motherboard.
ALSA: hda - Enable sync_write workaround for AMD generically
ALSA: hda - Move EAPD power-down into shutup callback for AD codecs
ALSA: hda - Enable sync_write for AMD chipset with IDT 92HD8x codecs
ALSA: hda - Fix unused warnings when !SND_HDA_NEEDS_RESUME
ALSA: hda - Add a fix-up for Acer dmic with ALC271x codec
ALSA: hda - sound/pci/hda/hda_codec.c: fix warning
ALSA: hda - Remember connection lists
ALSA: hda - Don't query connections for widgets have no connections
ALSA: hda - Fix unused variable warning in patch_realtek.c
ALSA: hda - Remove superfluous inits for ALC662 auto-parser
ALSA: hda - Mute ADC as default in ALC882 and other auto-parsers
ALSA: hda - Unmute mixer dynamically in alc662 auto-parser
ALSA: HDA: Fix single internal mic on ALC275 (Sony Vaio VPCSB1C5E)
ALSA: hda - HDMI: Fix MCP7x audio infoframe checksums
ALSA: hda - Rewrite alc269_suspend to alc269_shutup
ALSA: hda - Introduce shutup callback to Realtek spec struct
ALSA: hda - Refactoring EAPD controls
ALSA: hda - Split EAPD init to a separate array from alc662_init_verbs
ALSA: hda - Fix mix->DAC deduction for ALC892
ALSA: hda - Correct initial dac_nids for some ALC272-quirks
ALSA: hda - Fix alc662_dac_nid and change "6stack-dig" to "5stack-dig"
ALSA: HDA: Fix dock mic for Lenovo X220-tablet
ALSA: HDA: Add dock mic quirk for Lenovo Thinkpad X220
ALSA: hda - Fix pin-config of Gigabyte mobo
ALSA: HDA: New AD1984A model for Dell Precision R5500
ALSA: hda - VIA: Update unsolicited event function
ALSA: hda - VIA: Update VT2002P initial verbs
ALSA: hda - VIA: Update VT1718S initial verbs
ALSA: hda - VIA: Update VT1708 initial verbs
ALSA: hda - VIA: Add VT1802 check in via_speaker_automute function
ALSA: hda - VIA: Fix side channel mute invalid issue
ALSA: hda - Fix SPDIF out regression on ALC889
ALSA: hda - VIA: Add support for VT1802
ALSA: hda - VIA: Add support for VT1705
ALSA: hda - VIA: Add new power management function.
ALSA: HDA: Realtek: Avoid unnecessary volume control index on Surround/Side
ALSA: hda - VIA: Fix VT1708 can't build up Headphone control issue
ALSA: hda - VIA: Correct stream names for VT1818S
ALSA: hda - VIA: Fix codec type for VT1708BCE at the right timing
ALSA: hda - VIA: Fix invalid A-A path volume adjust issue
ALSA: hda - VIA: Add missing support for VT1718S in A-A path
ALSA: hda - VIA: Fix independent headphone no sound issue
ALSA: hda - VIA: Fix stereo mixer recording no sound issue
ALSA: hda - Set EAPD for Realtek ALC665
ALSA: hda - Remove an unused variable in patch_realtek.c
ALSA: hda - pin-adc-mux-dmic auto-configuration of 92HD8X codecs
ALSA: hda - fix digital mic selection in mixer on 92HD8X codecs
ALSA: hda - Move default input-src selection to init part
ALSA: hda - Initialize special cases for input src in init phase
ALSA: HDA: Realtek ALC88x: Do not over-initialize speakers and hp that are primary outputs
ALSA: HDA: Fixup unnecessary volume control index on Realtek ALC88x
ALSA: HDA: Fix volume control naming for surround speakers on Realtek auto-parser
ALSA: HDA: Enable surround and subwoofer on Lenovo Ideapad Y530
ALSA: hda - Make common input-jack helper functions
ALSA: hda - Don't set to D3 in Cirrus errata init verbs
ALSA: hda - add new Fermi 5xx codec IDs to snd-hda
ALSA: hda - Fix unable to record issue on ASUS N82JV
ALSA: HDA: Realtek: Fixup jack detection to input subsystem
ALSA: hda - patch_realtek.c remove one to many l's in the word.
ALSA: hda - 4930g add internal lfe slider
ALSA: hda - Add support for new IDT 92HD98 and 92HD99 codecs
ALSA: HDA: Add ideapad quirk for two Dell machines
ALSA: HDA: Add a new Conexant codec 506e (20590)
ALSA: HDA: Fix mic initialization in VIA auto parser
ALSA: HDA: Do not announce false surround in Conexant auto
ALSA: HDA: Conexant auto: Handle multiple connections to ADC node
ALSA: hda - simplify multistreaming playback model of ad1988
ALSA: hda - Avoid cast with union data for HDMI audio infoframe
ALSA: hda - add quirk for Ordissimo EVE using a realtek ALC662
ALSA: HDA: Add subwoofer quirk for Acer Aspire 8942G
ALSA: hda - Fix missing CA initialization for HDMI/DP
ALSA: hda - switch lfe with side in mixer for 4930g
ALSA: hda - Fix memory leaks in conexant jack arrays
ALSA: HDA: Fix microphone(s) on Lenovo Edge 13
Revert "ALSA: HDA: Create mixers on ALC887"
ALSA: HDA: Create mixers on ALC887

HDA Intel driver

ALSA: hda - Use bint for enable_msi option
ALSA: HDA: Use LPIB position fix for Macbook Pro 7,1
ALSA: HDA: Remove Poulsbo position fix quirks
ALSA: HDA: Use LPIB position fix for Oaktrail
ALSA: hda_intel: Add Oaktrail identifiers
ALSA: hda - Check non-snoop in a single place
ALSA: HDA: Add support for new AMD products
ALSA: hda - Supports more audio streams
ALSA: HDA: Use LPIB Position fix for Intel SCH Poulsbo
ALSA: HDA: Set position fix to LPIB for an Atom/Poulsbo based device
ALSA: hda_intel - revert a quirk that affect VIA chipsets
ALSA: hda - Fix a regression for DMA-position check with CA0110
ALSA: hda - Add position_fix quirk for Dell Inspiron 1010
ALSA: hda - Distinguish each substream for better sticky assignment
ALSA: hda - Fix a regression of the position-buffer check
ALSA: hda - Add snoop option
ALSA: hda: option to enable arbitrary buffer/period sizes
ALSA: hda - Add Kconfig for the default buffer size
ALSA: HDA: Remove redundant LPIB quirks for ATI chipset
ALSA: hda - Fix SSYNC register value for non-Intel controllers
ALSA: hda - Judge playback stream from stream id in
ALSA: hda - Handle -1 as invalid position, too
ALSA: hda: Allow multple SPDIF controls per codec
ALSA: fix hda AZX_DCAPS_NO_TCSEL quirk check in driver_caps
ALSA: hda - Reorganize controller quriks with bit flags
ALSA: hda - Use LPIB for ATI/AMD chipsets as default
Revert "ALSA: hda - Use position_fix=3 as default for AMD chipsets"
ALSA: hda - Enable snoop bit for AMD controllers
ALSA: hda - Use position_fix=3 as default for AMD chipsets
ALSA: hda - Enable sync_write workaround for AMD generically
ALSA: hda - ALSA HD Audio patch for Intel Panther Point DeviceIDs
ALSA: hda: Prevent writing ICH6_PCIREG_TCSEL on AMD systems
ALSA: HDA: Add position_fix quirk for an Asus device
ALSA: hda - Don't handle empty patch files

HDA generic driver

Refreshed patches
Fix builds of hda_intel.c with old kernels below 2.6.29
Add workarounds for older kernels to set non-cached page flags in hda_intel.c
Fix fuzz of pci/hda/hda_intel.patch
Add pci/hda/hda_jack.c build stub
ALSA: hda/realtek - Avoid conflict of unsol-events with static quirks
ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs
Merge all missing things from upstream.
ALSA: hda - Manage unsol tags in hda_jack.c
ALSA: hda - Add missing inclusion of linux/export.h
ALSA: hda - Integrate input-jack stuff into kctl-jack
ALSA: hda - Give more unique names by snd_hda_get_pin_label()
ALSA: hda/jack - Fix the assignment of input jack-type
ALSA: hda/jack - Fix NULL-dereference at probing
ALSA: HDA: Jack: Export required functions from hda_jack.c
ALSA: hda - Merge input-jack helpers to hda_jack.c
ALSA: hda - Create jack-detection kcontrols
ALSA: hda - Cache the jack-detection value
ALSA: hda - Introduce snd_hda_get_pin_label()
ALSA: hda/realtek - Move ALC880 model=lg-lw to auto-parser
ALSA: hda/realtek - Move ALC880 model=medion-rim to auto-parser
ALSA: hda - fail ELD reading early
ALSA: hda - move eld->spk_alloc fixup to hdmi_update_eld()
ALSA: hda - fix ELD memory leak
ALSA: hda/realtek - Move ALC885 macpro and imac24 models to auto-parser
ALSA: hda/realtek - Remove left-over chunks in alc882_quirks.c
ALSA: hda/realtek - Rewrite ALC882 acer-aspire-* models with the auto-parser
ALSA: hda/realtek - Drop ALC882 desktop model quirks
ALSA: hda/realtek - Remove ALC882 targa-* models
ALSA: hda/realtek - Move ALC882 model=acer-aspire to auto-parser
ALSA: hda/realtek - Drop ALC882 model=acer quirk
ALSA: hda/realtek - Drop ALC882 model=clevo-m720 quirk
ALSA: hda/realtek - Drop ALC882 3stack-hp, 6stack-dell and clevo-m540r models
ALSA: hda/realtek - Replace ALC882 arima, medion and laptop-eapd quirks
ALSA: hda/realtek - Drop ALC882 mitac and fujitsu-xa3530 static configs
ALSA: hda/realtek - Drop ALC882 lenovo and haier-w66 static configs
ALSA: hda/realtek - Drop lenovo-sky, asus-m90v, fujitsu-pi2515 quirks
ALSA: hda/realtek - Drop ALC882 asus-a7j and asus-a7m models
ALSA: hda/realtek - Move ALC888 ASUS EEE1601 config to auto-parser
ALSA: hda/realtek - Drop ALC882 model=asus-p5q static config
ALSA: hda/realtek - Rewrite ALC882 model=vaio-tt with auto-parser
ALSA: hda/realtek - Remove all ALC262-quirk codes
ALSA: hda/realtek - Drop ALC262 model=basic static configs
ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
ALSA: hda/realtek - Drop ALC262 model=hippo static quirks
ALSA: hda/realtek - Convert ALC262 model=fujitsu to auto-parser
ALSA: hda/realtek - Convert ALC262 benq and benq-t31 to fixup-lists
ALSA: hda/realtek - Convert ALC262 lenovo-3000 quirks to fixup-list
ALSA: hda/realtek - Drop ALC262 model=nec quirk
ALSA: hda/realtek - Drop ALC262 model=toshiba-s06
ALSA: hda/realtek - Convert ALC262 model=toshiba-rx1 to a fixup-list
ALSA: hda/realtek - Convert alc262 model=tyan to a fixup-list
ALSA: hda - Re-enable the check NO_PRESENCE misc bit
ALSA: hda - Revert the check of NO_PRESENCE pincfg default bit
ALSA: HDA: Refactor Realtek's automute
ALSA: hda - Check NO_PRESENCE pincfg default bit
ALSA: hda_hwdep: Fix possible buffer overflow
ALSA: hda/realtek - Fix missing volume controls with ALC260
ALSA: hda - Moved snd_print_pcm_rates() back into hda_proc.c
ALSA: hdmi: fix printout of SAD sampling rates
ALSA: hda/hdmi: expose ELD control
ALSA: hda - Allow patching with any vendor/subsystem ids
ALSA: hda - Remove the rest of ALC662 quirks
ALSA: hda - Remove ALC662 ASUS eeepc-ep20 model quirk
ALSA: hda - Remove ALC662 ASUS M51VA, G71V, H13 and G50V model quirks
ALSA: hda - Rewrite ALC269 laptop-amic,dmic,&co quirks with fixups
ALSA: hda - Rewrite ALC662 asus-mode* models with fixups
ALSA: hda - Add multi-headphone NIDs in multiout struct
ALSA: hda - Remove all ALC861 and ALC861-VD quirks
ALSA: hda - Rename to snd_hda_parse_pin_defcfg()
ALSA: hda - Don't spew too many ELD errors
ALSA: hda - Remove ALC662 model=levono-101e model quirk
ALSA: hda - Remove ALC662 eeepc-p701 and ecs models
ALSA: hda - Get rid of left-over chunks by previous cleanups
ALSA: hda - Remove ALC861 uniwill-m31, toshiba, asus and asus-laptop models
ALSA: hda - Remove ALC268 model quirks
ALSA: hda - Replace ALC269 quanta and lifebook models with fixups
ALSA: hda - Remove acer, acer-aspire and acer-dmic models for ALC268
ALSA: hda - Fix duplicated capture-volume creation for ALC268 models
ALSA: hda - Remove ALC269 model=futjisu and Acer
ALSA: hda - Remove dell, dell-zm1 and samsung-nc10 models for ALC272
ALSA: hda - Remove ALC861VD Lenovo, Dallas, HP and V1S model quirks
ALSA: hda - Remove ALC680 model quirks
ALSA: hda - Remove ALC268 Dell, Toshiba and Zapto model quirks
ALSA: hda - Remove ALC260 HP model quirks
ALSA: hda - Remove ALC262 HP and sony-assamd quirks
ALSA: hda - Add snd_hda_override_pin_caps() helper function
ALSA: hda - Add tracepoint for unsolicited events
ALSA: hda - Add basic tracepoints
ALSA: hda - Use auto-parser for ASUS UX50, Eee PC P901, S101 and P1005
ALSA: hda - Make CONFIG_SND_HDA_POWER_SAVE depending on CONFIG_PM
ALSA: hda - fix up typos in Kconfig help for default buffer size introduced in acfa634f
ALSA: hda - Add Kconfig for the default buffer size
ALSA: hda - Always read raw connections for proc output
ALSA: hda - Split quirk codes from patch_realtek.c
ALSA: hda - remove SND_HDA_POWER_SAVE protection of struct hda_loopback_check
ALSA: hda - Add Creative CA0132 HDA codec support
ALSA: HDMI - fix ELD monitor name length
ALSA: hda - Fix missing static inline to beep dummy function
ALSA: hda - Fix beep_device compilation warnings
ALSA: hda: hdmi_eld_update_pcm_info: update a stream in place
ALSA: hda: Virtualize SPDIF out controls
ALSA: HDA: Unify HDMI hotplug handling.
ALSA: hda - Check unsol-cap in is_jack_detectalbe()
ALSA: hda - Add automute-mode enum to Conexant auto-parser
ALSA: hda - Constify some API function arguments
ALSA: hda - Constify some API function arguments
ALSA: hda - Make common input-jack helper functions

HR timer driver

ALSA: hrtimer: remove superfluous tasklet invocation
ALSA: hrtimer: handle delayed timer interrupts

ICE1712 driver

treewide: transciever/transceiver spelling fixes

ICE1724 driver

ALSA: ice1724 - Support for ooAoo SQ210a
ALSA: ice1724 - Allow card info based on model only
ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations
ALSA: ice1724 - External clock item only for cards with SPDIF_IN
ALSA: ice1724 - Check for ac97 to avoid kernel oops

ISA DMA

sound: Add export.h for THIS_MODULE/EXPORT_SYMBOL where needed

Intel8x0 driver

Refresh pci/intel8x0.patch
Regenerate patches to fix fuzz for 3.2-rc1 changes
Fix build of intel8x0 with older kernels
module_param: avoid bool abuse, add bint for special cases.
ALSA: intel8x0: improve virtual environment detection
ALSA: intel8x0: move virtual environment detection code into one place
ALSA: intel8x0: Improve comments for VM optimization
ALSA: intel8x0 - Fix inclusion of kvm_para.h
ALSA: intel8x0: Improve performance in virtual environment
ALSA: intel8x0: Apply headphones+mute LED quirk for Dell Inspiron 9300

Intel8x0-modem driver

ALSA: intel8x0m: enable AMD8111 modem
ALSA: intel8x0m: append 'm' to "r_intel8x0"
ALSA: intel8x0m: add 'm' as "suffix" to static functions
ALSA: intel8x0m: wait a bit before warm reset check

LX6464ES

ALSA: lx6464es - fix device communication via command bus
ALSA: lx6464es - command buffer API cleanup
atomic: use <linux/atomic.h>
ALSA: lx6464es - include mac address in device name

MIPS

MIPS: Alchemy: remove all CONFIG_SOC_AU1??? defines
ALSA: deprecate MIPS AU1X00 AC97 driver

MIPS SGI A2 Audio System

ALSA: Convert mips directory to module_platform_driver

MPU401 UART

Refreshed patches
Refresh mpu401.patch for irq_flags removal
ALSA: module_param: make bool parameters really bool
sound: irq: Remove IRQF_DISABLED
ALSA: mpu401: clean up interrupt specification

MSND driver

snd_msnd ->mode is fmode_t, not mode_t

Maestro3 driver

ALSA: es1968,maestro3 - Use work for hw-volume control

Memalloc module

treewide: Correct spelling of successfully in comments
ALSA: core: sparse cleanups

OPL3

ALSA: module_param: make bool parameters really bool

OSS device core

switch device_get_devnode() and ->devnode() to umode_t *
sound: Use sound_register_*() for additional OSS minor devices

OSS firmware core

sound: read i_size with i_size_read()

PCI drivers

Avoid patching for pci/ad1889 driver
ALSA: Fix dependency of CONFIG_SND_TEA575X
[media] radio-sf16fmr2: convert to generic TEA575x interface
ALSA: fm801: clean-up radio-related Kconfig
ALSA: Add the driver for Digigram Lola PCI-e boards
ALSA: es1968: add radio (tea575x tuner) support
ALSA: azt3328: add custom AC97 semi-emulation use standard ALSA AC97 layer

PDAudioCF driver

ALSA: pcmcia - Use pcmcia_request_irq()
pcmcia: Make struct pcmcia_device_id const, sound drivers edition
ALSA: use linux/io.h to fix compile warnings

PPC Keywest driver

ALSA: keywest: Remove obsolete cleanup for clientdata

PPC PMAC driver

ALSA: powermac - Allow input from microphone on Tumbler

PPC PS3 driver

powerpc/ps3: Fix lv1_gpu_attribute hcall

PPC Tumbler driver

ALSA: powermac - Correct lineout detection on PowerMac G4 DA

RME HDSP driver

ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()
ALSA: hdsp - Correct HDSP_VERSION_BIT constant, thus partly fixing RPM detection

RME9652 driver

ALSA: hdspm - Provide unique driver id based on card serial
ALSA: hdspm - Refactor serial number to avoid code duplication
ALSA: hdspm - Fix PCI ID for PCIe RME MADI cards
ALSA: hdspm - Enable all firmware ranges for PCI MADI/AES cards
ALSA: hdspm - Fix MADI channel format in the status ioctl
ALSA: hdspm - cleanup __user tags in ioctl()
ALSA: hdspm - potential info leak in snd_hdspm_hwdep_ioctl()
ALSA: hdspm - Simplify with snd_pcm_hw_constraint_pow2()
ALSA: hdspm - Add missing KNOT flag for AES32 rate restriction
ALSA: hdspm - Correct max buffer size limit
ALSA: hdspm - Enable 32 samples/period on RME RayDAT/AIO
ALSA: hdspm - Introduce hdspm_get_latency() to harmonize latency calculation
ALSA: hdspm - Reorder period sizes according to their bit representation
ALSA: hdspm - Set period_bytes_min to 32 * 4 for new RME cards
ALSA: hdspm - Allow for 8192 period size on RME MADI and AES cards
ALSA: hdspm - Fix uninitialized compile warnings
ALSA: hdspm - Add firmware revision 0xcc for RME MADI
ALSA: hdspm - Fix reported external sample rate on RME MADI and MADIface
ALSA: hdspm - Provide MADI speed mode selector on RME MADI and MADIface
ALSA: hdspm - Fix compile warnings with PPC
ALSA: hdspm - Add firmware revision ID for RME MADI PCI version
ALSA: hdspm - Fix jumping external wordclock frequency in AutoSync mode
ALSA: hdspm - Fix locking in snd_hdspm_midi_input_read
ALSA: hdspm - Add firmware ID for older AES32 cards.
ALSA: hdspm - Fix midi port initialization
ALSA: hdspm - Abort on unknown firmware revision
ALSA: hdspm - Add updated firmware revision for AES32
ALSA: hdspm - AES32: Use define instead of hardcoded channel count
ALSA: hdspm - Fix lock/sync reporting on MADI and AES32
ALSA: hdspm - prevent reading unitialized stack memory
ALSA: hdspm - fix sync check on AES32
ALSA: hdspm - Remove input selector on MADIface
ALSA: hdspm - Fix DS/QS output channel mappings on RME MADI/MADIface
ALSA: hdspm - Restrict channel count on RME AES/AES32
ALSA: hdspm - Fix buffer handling on RME MADI/MADIface/AES(32)
ALSA: hpdsm - RME AES(32): Fix missing channel mappings

RTC timer driver

ALSA: rtctimer.c needs module.h

SB16/AWE driver

ALSA: sb16 - Fix build errors on MIPS and others with 13bit ioctl size

SGI O2 Audio

ALSA: Convert mips directory to module_platform_driver

SIS7019 driver

ALSA: sis7019 - convert to dev_*() logging
ALSA: sis7019 - give slow codecs more time to reset

SPARC AMD7930 driver

dt/sound: Eliminate users of of_platform_{,un}register_driver

SPARC DBRI driver

atomic: use <linux/atomic.h>

SPARC cs4231 driver

dt/sound: Eliminate users of of_platform_{,un}register_driver

Serial BUS drivers

Drop the check of video_get_drvdata()
Fix build of tea575x-tuner with 2.6.27-2.6.29 kernels
Drop V4L1 support from tea575x-tuner
Fix build of tea575-tuner with older kernels
ALSA: es1968: add radio (tea575x tuner) support

SoC Audio for Freecale i.MX1x i.MX2x CPUs

ASoC: Fix DMA channel leak in imx-pcm-dma-mx2 driver.
ASoC: imx: Add .owner to struct snd_soc_card
ASoC: Add missed MODULE_LICENSE("GPL") for imx-pcm-fiq
ASoC: Convert imx directory to module_platform_driver
ASoC: Make SND_SOC_MX27VIS_AIC32X4 depend on I2C
ASoC: imx: Remove unused variable 'dai'
ASoC: imx: Fix build warning of unused 'card' variable
ASoC: Remove unused function declaration in imx-ssi.h
ASoC: imx: eukrea_tlv320 needs i2c
ASoC: imx: use more robust checking of available streams
ASoC: imx-ssi: use dma_writecombine consistently
ARM i.MX dma: Fix burstsize settings
ASoC: imx: add missing module informations
ASoC: imx: Remove unused Kconfig SND_MXC_SOC_SSI entry
ASoC: imx: remove superfluous code in imx-ssi.c
ASoC: imx: fix burstsize for DMA
ASoC: imx: set watermarks for mx2-dma
ASoC: Add machine driver for Visstrim_M10 board.
ASoC: Fix burstsize and DSP_B format problems in imx-ssi.
ASoC: eukrea-tlv320: add MBIMXSD51 support
eukrea-tlv320: fix platform_name

SoC Audio for TXx9

ASoC: txx9: Add .owner to struct snd_soc_card
ASoC: Convert txx9 directory to module_platform_driver
ASoC: txx9: Add __exit_p at necessary place
ASoC: Fix txx9aclc.c build

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

ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC
ASoC: check for substream not channels_min in pcm engines
ASoC: Fix build dependency for SND_ATMEL_SOC_SSC
ASoC: atmel: Add .owner to struct snd_soc_card
ASoC: Convert atmel directory to module_platform_driver
ASoC: Constify snd_soc_dai_ops structs
ASoC: drop support for PlayPaq with WM8510
ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers
ASoC: playpaq_wm8510: Return proper error if clk_get fails
sound: sound/atmel_ssc_dai: add a missing space to an error message
ASoC: core - Optimise and refactor pcm_new() to pass only rtd
ASoC: Add context parameter to card DAPM callbacks
ASoC: atmel_ssc: Don't try to free ssc if request failed
ASoC: atmel_ssc_dai: fix ssc error path
ASoC: trivial: typo in atmel_pcm_dma_params strucutre comment
ASoC: trivial: typo in debug comment
ASoC: sam9g20_wm8731: use the proper SYSCKL value
ASoC: Remove -codec from WM8731 driver name

SoC Audio for the Samsung chips

ASoC: Fix idma build after update for channel count check
ASoC: Add trivial pm_runtime usage to Samsung DAI drivers
ASoC: samsung: Add .owner to struct snd_soc_card
ASoC: Remove export of s3c_pcm_dai
ASoC: Complete initialisation before registering Samsung PCM DAI
ASoC: Staticise asoc_idma_platform
ASoC: Raise Speyside audio system clock rate to 512fs
ASoC: Fix a typo in s3c24xx_simtec_tlv320aic23 driver
ASoC: Convert Samsung I2S driver to devm_kzalloc()
ASoC: Make SND_SOC_LITTLEMILL select MFD_WM8994
ASoC: Map microphones on Littlemill
ASoC: Add WM8958 based headset detection on Littlemill
ASoC: Rename Speyside WM8962 to Tobermory
ASoC: Fix __iomem annotation for IDMA registers
ASoC: Convert smdk_wm8994pcm to use module_platform_driver()
ASoC: Add basic 1277-EV1 Littlemill audio driver
ASoC: Convert Samsung directory to module_platform_driver
ASoC: Add fully_routed flag to Speyside machines
ASoC: Add Lowland machine driver
ASoC: Include linux/module.h for smdk2443_wm9710
ASoC: Fix a typo in jive_wm8750
ASoC: Correct name of Speyside Main Speaker widget
ASoC: SAMSUNG: Fix build error
ASoC: Flush Samsung DMA on free
ASoC: Samsung: Update DMA interface
ASoC: Convert Goni to data based DAPM init
ASoC: Convert Jive to table based init
ASoC: Convert SMDK WM8580 to table based DAPM init
ASoC: Convert SmartQ to table based init
ASoC: Convert RX1950 to table based init
ASoC: Convert H1940 to table based init
ASoC: Convert Simtec machines to table based DAPM init
ASoC: samsung: s3c-i2s-v2.c needs module.h
ASoC: samsung: WM8994 depends on MFD_WM8994
ASoC: Staticise simtec_audio_resume()
ASoC: Staticise samsung_spdif_dai
ASoC: samsung: Add __devexit_p at necessary places
ASoC: Use dai_fmt in speyside_wm8962
ASoC: Add DMIC control to Speyside WM8962 board
ASoC: Add support for on-board analogue microphones on Speyside WM8962
ASoC: Convert WM8962 MICBIAS to a supply widget
ASoC: Support a wider range of sample rates on Speyside WM8962
ASoC: Add line loads to the list of supported detections for Speyside
ASoC: samsung: Fix checking return value of clk_get
ASoC: SAMSUNG: Add Kconfig to support SMDK4212
ASoC: Add Springbank I/O card to Speyside Kconfig
ASoC: Ensure we only run Speyside WM8962 bias level callbacks once
ASoC: Run Speyside WM8962 at 512fs
ASoC: rx1950: Fix compilation error due to missing header
ASoC: h1940: Fix compilation error due to missing header
ASoC: Allow userspace control of Speyside headphone output
ASoC: Update SMDKs for WM8580 -codec removal
ASoC: SAMSUNG: Add I2S0 internal dma driver
ASoC: Fix warning in Speyside WM8962
ASoC: Fix binding of WM8750 on Jive
ASoC: Revert "ASoC: SAMSUNG: Add I2S0 internal dma driver"
ASoC: SAMSUNG: Add I2S0 internal dma driver
ASoC: SAMSUNG: Modify I2S driver to support idma
ASoC: Improve error reporting in Speyside WM8962 driver
ASoC: SAMSUNG: Add idma related register definition
ASoC: SAMSUNG: 24-bit audio playback on Exynos4210
ASoC: SAMSUNG: Move I2S common register definition
ASoC: SAMSUNG: Add WM8994 PCM Machine driver
ASoC: SMDKV310: Enable SPDIF device
ASoC: Fix mismerge of Speyside set_bias_level_post()
ASoC: Support Speyside build variants with WM8962 fitted
ASoC: Manage Speyside system clocking only in bias management
ASoC: Update speyside audio driver for hardware revision 2
ASoC: SAMSUNG: Fix the incorrect referencing of I2SCON register
ASoC: Don't specify the DMA driver for Speyside baseband link
ASoC: Mark Speyside widgets as ignoring suspend
ASoC: Add stub baseband link on Speyside
ASoC: Add pin switches for fixed analogue inputs and outputs on Speyside
ASoC: Add Speyside headset jack detection support
ASoC: Support the sub speaker driver on Speyside
ASoC: Optimise clock management for WM8915 Speyside
ASoC: Add basic widgets for WM8915 Speyside
ASoC: Remove to support sound for S5P6442
ASoC: Don't specify the DMA driver for Goni baseband link
ASoC: Don't specify the DMA driver for OpenMoko baseband link
ASoC: Fix CODEC DAI names for Goni
ASoC: Fix CODEC name in Goni
ASoC: Initial audio support for Speyside on Cragganmore 6410
ASoC: SAMSUNG: Add WM8580 PCM Machine driver
ASoC: SAMSUNG: Fix the inverted clocks handling for pcm driver
ASoC: mini2440: Fix uda134x codec problem.
ASoC: Change dependency of ARCH_EXYNOS4
ASoC: Samsung: Merge neo1937_wm8753 and neo1973_gta02_wm8753 sound board driver
ASoC: neo1973_wm8753: Remove scenario management code.
ASoC: remove one to many l's in the word
ASoC: neo1973_wm8753 audio support does not require scoop

SoC Blackfin

Add missing soc/* stub files
ASoC: check for substream not channels_min in pcm engines
ASoC: blackfin: Add .owner to struct snd_soc_card
ASoC: Convert blackfin directory to module_platform_driver
blackfin: add module.h to files implicitly expecting to use it.
ASoC: Staticise bf5xx_pcm_i2s_new()
ASoC: Staticise bf5xx_pcm_ac97_new()
ASoC: bf5xx-ad73311: Fix prototype for bf5xx_probe
ASoC: Blackfin: bf5xx-ad193x: Fix codec device name
ASoC: Blackfin: ADAU1373 eval board support
ASoC: ad193x: fix system clock
ASoC: Blackfin: Add machine driver for EVAL-ADAV80X boards
ASoC: Blackfin: allow SPI for SSM2602 parts
ASoC: Blackfin: Add bf5xx-adau1701 machine driver
ASoC: Clean up some coding style nits in the bf5xx-i2s-pcm driver
ASoC: Fix Blackfin I2S _pointer() implementation return in bounds values
ASoC: Blackfin: bf5xx-ad1836: Fix codec device name
ASoC: Blackfin: push down SPORT settings from global variables
ASoC: Blackfin: standardize machine driver names
ASoC: Blackfin: drop "-codec" from codec names
ASoC: Blackfin: add ad193x sysclk configuration
ASoC: Blackfin I2S: add 8-bit sample support

SoC Codec 88PM860x

Add missing soc/* stub files
ASoC: Convert 88pm860x-codec to devm_kzalloc()
ASoC: Convert 88pm860x-codec to table based DAPM and control init
ASoC: Convert CODEC drivers to module_platform_driver
ASoC: Include delay.h in 88pm860x
ASoC: 88pm860x-codec - reset the codec correctly
ASoC: 88pm860x-codec - Allow independent use of both I2S playback and capture
ASoC: s/w->kcontrols/w->kcontrol_news/g

SoC Codec AC97

ASoC: Drop unused state parameter from CODEC suspend callback
ASoC: Convert CODEC drivers to module_platform_driver

SoC Codec AD1836

ASoC: Convert ad1836 to devm_kzalloc()
ASoC: Drop unused state parameter from CODEC suspend callback
ASoC: Fix wrong define for AD1836_ADC_WORD_OFFSET
ASoC: AD1836: rename suspend/resume funcs
ASoC: AD1836: fix codec name
ASoC: AD1836: fix intermixed tab/space indentation
ASoC: AD1836: drop unnecessary spi register check
ASoC: AD1836: clean up comment headers
ASoC: AD1836: Fix build error
ASoC: AD1836: Add input gain control for ADC2
ASoC: AD1836: Remove unused fields from private struct
ASoC: AD1836: Add AD1835/AD1837/AD1838/AD1839 support
ASoC: AD1836: Use snd_soc_update_bits for read-modify-write
ASoC: AD1836: Add ADC/DAC controls helper macros
ASoC: AD1836: Fix setting the PCM format

SoC Codec AD1938

Add missing soc/* stub files

SoC Codec AD193X

ASoC: Convert ad193x to devm_kzalloc()
ASoC: ad193x: Convert to direct regmap API usage
ASoC: ad193x: Use snd_soc_update_bits where appropriate
ASoC: ad193x: Add sysclk DAPM supply
ASoC: ad193x: Remove non-functional DAPM route controls
ASoC: ad193x: Make enum items const char * const
ASoC: ad193x: Provide dB ranges for the volume controls
ASoC: ad193x: Use table based DAPM and controls setup
ASoC: ad193x: Use snd_soc_update_bits for read-modify-write
ASoC: ad193x: Fix define of AD193X_PLL_INPUT_MASK
ASoC: ad193x: Setup regmap read and write flag masks for SPI
ASoC: ad193x: remove cache support
ASoC: ad193x: fix dac word len setting
ASoC: ad193x: fix registers definition
ASoC: ad193x: fix codec name
ASoC: ad193x: tweak style to match other codecs

SoC Codec AD1980

ASoC: Convert CODEC drivers to module_platform_driver
ASoC: Drop exporting ad1980_dai
ASoC: ad1980: Return proper error if vendor id mismatch
ASoC: ad1980: fix codec name

SoC Codec AD73311

ASoC: Convert CODEC drivers to module_platform_driver
ASoC: ad73311: fix codec name

SoC Codec ADAU1373

ASoC: Convert adau1373 to devm_kzalloc()
ASoC: Drop unused state parameter from CODEC suspend callback
ASoC: Cleanup duplicated const
ASoC: adau1373: fix DB_RANGE size
ASoC: Fix setting adau1373_dai->master for SND_SOC_DAIFMT_CBS_CFS
ASoC: Add ADAU1373 codec support

SoC Codec ADAU1701

ASoC: Convert adau1701 to devm_kzalloc()
ASoC: Move SigmaDSP firmware loader to ASoC
ASoC: Cleanup duplicated const
ASoC: adau1701: Fix prototype for adau1701_set_sysclk
ASoC: adau1701: Initialize codec->control_data before using it
ASoC: adau1701: signedness bug in adau1701_write()
ASoC: Add ADAU1701 codec driver

SoC Codec ADAV80x

ASoC: Allow source specification for CODEC level sysclk
ASoC: Report an error for unknown adav80x formats
ASoC: Add ADAV80x codec driver

SoC Codec AK4104

ASoC: Convert ak4104 to devm_kzalloc()
ASoC: Fix reg_word_size for ak4104
ASoC: Remove module probe announcements from CODEC drivers

SoC Codec AK4535

ASoC: Convert ak4535 to devm_kzalloc()
ASoC: Remove unneeded platform_device.h inclusions from CODECs
ASoC: ak4535: fixup cache register table
ASoC: ak4535: convert to soc-cache
ASoC: Use data based init for ak4535 DAPM

SoC Codec AK4641

ASoC: Fix return value of ak4641_pcm_set_dai_fmt()
ASoC: Convert ak4641 to devm_kzalloc()
ASoC: Remove unneeded platform_device.h inclusions from CODECs
ASoC: ak4641: Use SND_SOC_DAPM_DAC for Voice Playback stream widget
ASoC: ak4641: Remove unused codec field from struct ak4641_priv
ASoC: Staticize ak4641_dai
ASoC: Asahi Kasei AK4641 codec driver

SoC Codec AK4642

ASoC: Convert ak4642 to devm_kzalloc()
ASoC: Remove unneeded platform_device.h inclusions from CODECs
ASoC: Remove driver versioning from ak4642
ASoC: ak4642: add ak4648 support
ASoC: ak4642: add Line out support
ASoC: ak4642: add headphone mute switch control
ASoC: ak4642: add DAPM support for HeadPhone Output
ASoC: ak4642: add ak4642_set_bias_level()
ASoC: ak4642: ak4642 was tested
ASoC: ak4642: fixup cache register table
ASoC: ak4642: convert to soc-cache
ASoC: ak4642: fixup snd_soc_update_bits mask for PW_MGMT2
ASoC: ak4642: add SND_SOC_DAIFMT_FORMAT support

SoC Codec AK4671

ASoC: Convert ak4671 to devm_kzalloc()
ASoC: ak4671: Use snd_soc_update_bits for read-modify-write
ASoC: Remove unneeded hw_write initialisation in ak4671
ASoC: Remove unused "control_data" field of struct ak4671_priv
ASoC: Use data based init for ak4671 DAPM

SoC Codec CQ0093 Voice

mfd: Use mfd cell platform_data for davinci cells platform bits
asoc: davinci_voicecodec: use mfd_data instead of driver_data
ASoC: DaVinci: fix kernel panic due to uninitialized platform_data

SoC Codec CS4270

ASoC: Convert cs4270 to devm_kzalloc()
ASoC: cs4720: use snd_soc_cache_sync()
ASoC: Return early with -EINVAL if invalid dai format is detected
ASoC: Remove unused "control_data" field of struct cs4270_private
ASoC: Fix comment in cs4270 codec driver
ASoC: Constify i2c_device_id table
ASoC: Remove module probe announcements from CODEC drivers

SoC Codec CS42L51

ASoC: Convert cs42l51 to devm_kzalloc()
ASoC: Convert cs42l51 to table based DAPM and control init
ASoC: cs42l51: Fix off-by-one for reg_cache_size
ASoC: Avoid a redundant read in cs42l51_pdn_event
ASoC: Return early with -EINVAL if invalid dai format is detected
ASoC: Remove unused "control_data" field of struct cs42l51_private

SoC Codec CS42L73

ASoC: cs42l73: Fix clear wrong bits in cs42l73_set_dai_fmt
ASoC: Convert CS42L73 to devm_kzalloc()
ASoC: Staticise and constify cs42l73_reg_defaults
ASoC: cs42l73: Make inv and format to be unsigned int
ASoC: cs42l73: Unify the way to define bits of register
ASoC: Remove redundant regcache_sync call in cs42l73_resume
ASoC: cs42l73: Show correct revision id
ASoC: cs42l73: Return proper error code if device id mismatch
ASoC: Add support for CS42L73 codec

SoC Codec CX20442

ASoC: cx20442: add bias control over a platform provided regulator
Revert "ASoC: Update cx20442 for TTY API change"
ASoC: Update cx20442 for TTY API change
ASoC: Use data based init for cx20442 DAPM
ASoC: CX20442: fix wrong reg_cache_default content
ASoC: CX20442: fix NULL pointer dereference

SoC Codec Cirrus Logic CS4271

ASoC: cs4271: Fix wrong mask parameter in some snd_soc_update_bits calls
ASoC: Remove unused "control_data" field of struct cs4271_private
ASoC: Manage mode and rate bits correctly for CS4271 CODEC.
ASoC: Extend range of supported sample rates for CS4271 CODEC.
ASoC: Constify i2c_device_id table
ASoC: CS4271: Move Chip Select control out of the CODEC code.
ASoC: Staticise non-exported symbols in cs4271
ASoC: cs4271.c: improve error handling
ASoC: CS4271 codec support

SoC Codec DA7210

ASoC: da7210: Add support for line input and mic
ASoC: Convert da7210 to devm_kzalloc()
ASoC: Fix duplicate const warnings in da7210.c
ASoC: da7210: Add support for line out and DAC
ASoC: da7210: Add support for DAPM
ASoC: da7210: Add support for ALC and Noise suppression
ASoC: da7210: Add support for mute and zero cross controls
ASoC: da7210: Add support for High pass and Voice filters for ADC and DAC
ASoC: da7210: Add support for ADC & DAC equalizers
ASoC: da7210: bugfix for head phone volume control
ASoC: Convert DA7210 to table based DAPM init
ASoC: da7210: Add support for other DAI word lengths, format and mode
ASoC: da7210: convert to soc-cache

SoC Codec DFBM-CS320 bluethooth

ASoC: Add driver for the dfbmcs320 bluetooth module

SoC Codec DIT SPDI/F

ASoC: spdif-dit: Add missing MODULE_*

SoC Codec Freescale SGTL5000

ASoC: sgtl5000: update author email address
regulator: pass additional of_node to regulator_register()
ASoC: Convert sgtl5000 to use devm_kzalloc()
ASoC: sgtl5000: Fix voltage units in dev_err message
ASoC: sgtl5000: fix DB_RANGE size
ASoC: sgtl5000: Fix wrong mask in some snd_soc_update_bits calls
ASoC: Use SGTL5000_LINREG_VDDD_MASK instead of hardcoded mask value
ASoC: Set sgtl5000->ldo in ldo_regulator_register
ASoC: sgtl5000: Fix setting mic bias resistor
ASoC: sgtl5000: Fix define for SGTL5000_BIAS_R_MASK
ASoC: sgtl5000: fix module device table type for sgtl5000_dt_ids
ASoC: sgtl5000: add device tree probe support
ASoC: sgtl5000: fix cache handling
ASoC: sgtl5000: guide user when regulator support is needed
ASoC: sgtl5000: refactor registering internal ldo
ASoC: Support !REGULATOR build for sgtl5000
ASoC: sgtl5000: use after free in ldo_regulator_register()
ASoC: Staticise non-exported symbols in SGTL5000
ASoC: remove unnecessary header including in SGTL5000 codec driver
ASoC: Add Freescale SGTL5000 codec support

SoC Codec General Digital MICs

ASoC: DMIC codec - Add input widget

SoC Codec Ingenic JZ4740

ASoC: Convert jz4740 to devm_kzalloc()
ASoC: Include linux/io.h for jz4740 codec
ASoC: codecs: JZ4740: Convert to table based controls and DAPM setup
ASoC: codecs: JZ4740: Fix OOPS

SoC Codec LM4857

ASoC: Convert lm4857 to devm_kzalloc()
ASoC: Remove references to linux@wolfsonmicro.com
ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module

SoC Codec MAX98088

ASoC: Convert max98088 to devm_kzalloc()
ASoC: max98088 codec: Catch driver bugs for eq channel name
ASoC: Remove unused "control_data" field of struct max98088_priv
ASoC: Remove redundant freq assignment for
ASoC: codecs: max98088: Added digital mute function in DAI1 and DAI2
ASoC: codecs: max98088: Moved the EX Limiter Mode from dapm widget to control
ASoC: codecs: max98088: Fixed invalid register definitions in mixer controls
ASoC: Use data based init for max98088 DAPM

SoC Codec MAX98095

ASoC: Convert max98095 to devm_kzalloc()
ASoC: max98095: Convert codec->hw_write to snd_soc_write
ASoC: max98095 codec: Catch driver bugs for biquad channel name
ASoC: Remove unused "control_data" field of struct max98095_priv
ASoC: codecs: Max98095: Fix logging of hardware revision.
ASoC: Max98095: Move existing NULL check before pointer dereference.
ASoC: Add EQ and filter to max98095 CODEC driver
ASoC: Remove redundant freq assignment for
ASoC: Add max98095 CODEC driver

SoC Codec MAX9850

ASoC: Convert max9850 to devm_kzalloc()
ASoC: Convert max9850 to table based DAPM and control init
ASoC: Fix spacing in MAX8950
ASoC: Add MAX9850 codec driver

SoC Codec MAX9877

ASoC: max9877: Update register if either val or val2 is changed

SoC Codec Philips UDA134x

ASoC: UDA134x: Remove POWER_OFF_ON_STANDBY define.
ASoC: mini2440: Fix uda134x codec problem.

SoC Codec Philips UDA1380

ASoC: Convert uda1380 to devm_kzalloc()
ASoC: Convert uda1380 to table based DAPM and control init
ASoC: uda1380: Convert to gpio_request_one()
ASoC: uda1380: Return proper error in uda1380_modinit failure path

SoC Codec RT5631

ASoC: Convert rt5631 to devm_kzalloc()
ASoC: rt5631: fix DB_RANGE size
ASoC: rt5631: Remove unused codec field from struct rt5631_priv
ASoC: Remove unused function check_vdac_to_outmix from rt5631
ASoC: Staticise non-exported symbols in rt5631
ASoC: Staticize rt5631_dai
ASoC: Add driver for rt5631

SoC Codec SSM2602

ASoC: Convert ssm2602 to devm_kzalloc()
ASoC: ssm2602: Use snd_soc_update_bits for read-modify-write
ASoC: ssm2602: Support setting the oscillator and the clock output state
ASoC: ssm2602: Set initial bias level to standby
ASoC: ssm2602: Re-enable oscillator after suspend
ASoC: ssm2602: Do not dereference codec->control_data
ASoC: Fix NULL vs. 0 warning in SSM2602
ASoC: SSM2602: Provide dB ranges for the volume controls
ASoC: SSM2602: Model power supply for the digital core as a DAPM widget
ASoC: SSM2602: Add entry for the ssm2603 to the device id table
ASoC: SSM2602: Add SSM2604 support
ASoC: SSM2602: Fix reg_cache_size
ASoC: SSM2602: Do not power the codec up in probe
ASoC: SSM2602: Fix default register cache
ASoC: SSM2602: Remove unused struct and define
ASoC: SSM2602: Remove duplicate control
ASoC: SSM2602: Cleanup coeff handling
ASoC: SSM2602: Fix 'Mic Boost2' control
ASoC: SSM2602: Properly annotate i2c probe and remove functions
ASoC: SSM2602: add SPI support
ASoC: SSM2602: convert to soc-cache
ASoC: SSM2602: fix codec name

SoC Codec STA32X

ASoC: sta32x: Optimize the array work to find rate_min and rate_max
ASoC: Convert sta32x to devm_kzalloc()
ASoC: Staticise non-exported symbols in sta32x
ASoC: sta32x: add workaround for ESD reset issue
ASoC: sta32x: add platform data definition
ASoC: sta32x: preserve coefficient RAM
ASoC: sta32x: Write the register default value to cache for reserved registers
ASoC: sta32x: Set reg_cache_default to sta32x_regs
ASoC: sta32x: Move resource allocation and release to the corresponding callback functions
ASoC: sta32x: shortcut the for loop to get ir and mcs
ASoC: sta32x: Fix a memory leak if snd_soc_register_codec fails
ASoC: STA32x: Preserve reserved register bits
ASoC: STA32x: Add mixer controls for biquad coefficients
ASoC: add STA32X codec driver

SoC Codec STAC9766

ASoC: Fix reg_cache_size for stac9766

SoC Codec SigmaDSP Firmare Loader

ASoC: SigmaDSP: Add regmap support
ASoC: SigmaDSP: Move private structs and functions to C file
ASoC: SigmaDSP: Provide diagnostic error messages

SoC Codec TI sn95031

ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
ASoC: sn95031: Do not use static variable for channel_index
ASoC: Drop exporting sn95031_get_mic_bias
ASoC: Staticize sn95031_dais
ASoC: sn95031: Staticize sn95031_pcm_hw_params
ASoC: sn95031: Fix the logic to find free channel
ASoC: sn95031: decorate function with __devexit_p()
sound: Add delay.h to sound/soc/codecs/sn95031.c
ASoC: Use data based init for sn95031 DAPM
ASoC: sn95031: fix the amic tlv scale
ASoC: sn95031: fix the DMIC path routing
ASoC: sn95031: make playback rails depend on actual pins they control
ASoC: mid-x86: Use the soc-jack apis for jack type detection
ASoC: sn95031: Add support for reading mic bias
ASoC: sn95031: Add jack support in the codec
ASoC: sn95031: add capture support

SoC Codec TLV320AIC23

ASoC: Convert tlv320aic23 to devm_kzalloc()
ASoC: tlv320aic23: Clear TLV320AIC23_MS_MASTER bit for slave mode
ASoC: tlv320aic23: convert to soc-cache
ASoC: Consolidate use of controls with custom get/put function
ASoC: Use data based init for tlv320aic23 DAPM

SoC Codec TLV320AIC26

ASoC: Convert tlv320aic26 to devm_kzalloc()
audio: tlv320aic26: fix PLL register configuration

SoC Codec TLV320AIC3X

ASoC: Convert tlv320aic3x to devm_kzalloc()
ASoC: Remove conditional I2C usage from tlv320aic3x driver
ASoC: tlv320aic3x: Use snd_soc_update_bits for read-modify-write
ASoC: tlv320aic3x: Clear BIT_CLK_MASTER and WORD_CLK_MASTER bits for for slave mode
ASoC: tlv320aic3x: Convert codec->hw_read to snd_soc_read
ASoC: Fix DAPM sync for TLV320AIC3x custom DAPM widget
ASoC: tlv320aic3x: Use driver_data field of struct i2c_device_id to identify models
ASoC: Remove unused "control_data" field of struct aic3x_priv
ASoC: omap: Update e-mail address of Jarkko Nikula
ASoC: tlv320aic3x: Add correct hw registers to Line1 cross connect muxes
ASoC: tlv320aic3x: Do soft reset to codec when going to bias off state
ASoC: tlv320aic3x: Don't sync first two registers from register cache
ASoC: Fix wrong data type access in a few codec drivers

SoC Codec TLV320DAC33

ASoC: Convert tlv320dac33 to devm_kzalloc()
ASoC: tlv320dac33: Convert to table based init
ASoC: tlv320dac33: Add guarding parentheses to macros
ASoC: tlv320dac33: Update e-mail address
ASoC: tlv320dac33: Lower the OSC calibration time
ASoC: tlv320dac33: Move codec power up to DAPM
ASoC: tlv320dac33: Restore L/R DAC power control register
ASoC: tlv320dac33: Fix inconsistent spinlock usage
ASoC: tlv320dac33: add MODULE_DEVICE_TABLE

SoC Codec TPA6130A2

ASoC: Convert tpa6130a2 to devm_kzalloc()
ASoC: tpa6130a2: Remove model_id from platform data
ASoC: tpa6130a2: Model support cleanup
ASoC: tpa6130a2: Remove obsolete cleanup for clientdata
ASoC: tpa6130a2: Update e-mail address

SoC Codec TWL4030

ASoC: twl4030: Convert to table based init
ASoC: Consolidate use of controls with custom get/put function
MFD: twl4030-audio: Rename platform data
MFD: twl4030-codec -> twl4030-audio: Rename the driver
mfd: Use mfd cell platform_data for twl4030 codec cells platform
mfd: mfd_cell is now implicitly available to twl4030 drivers
mfd: Use mfd cell platform_data for twl4030 codec cells platform bits
ASoC: Fix spacing in MAX8950

SoC Codec TWL6040

ASoC: twl6040 - Add method to query optimum PDM_DL1 gain
ASoC: twl6040: Request core to inline the DAPM sequence
ASoC: twl6040: Rename the Earphone Driver event handler
ASoC: twl6040: Change event ordering for Earphone driver
ASoC: twl6040: Remove PLL usage restrictions
ASoC: twl6040: Remove Capture restriction for 17.64MHz sysclk
ASoC: twl6040: Workaround for headset DC offset caused pop noise
ASoC: twl6040: Support for vibra output paths
ASoC: twl6040: Convert to table based init
ASoC: twl6040: Warn user in twl6040_put_volsw for error case
ASoC: twl6040: Simply call snd_soc_put_volsw form the custom code
ASoC: twl6040: Prepare for core put_volsw/volsw_2r merger
ASoC: twl6040: Simplify custom get_volsw callback
ASoC: Consolidate use of controls with custom get/put function
ASoC: twl6040: Simplify custom put_volsw callback
ASoC: twl6040: Simplify code in out_drv_event for pending work check
ASoC: twl6040: Shift 2 identifies the HS output in out_drv_event
ASoC: twl6040: correct loop counters for HS/HF ramp code
ASoC: twl6040: One workqueue should be enough
ASoC: twl6040: No need to change delay during HF ramp
ASoC: twl6040: No need to change delay during HS ramp
ASoC: twl6040: Move the delayed_work for HS detection under twl6040_jack_data
ASoC: twl6040: Move delayed_work struct inside twl6040_output for HS/HF
ASoC: twl6040: Combine the custom volsw get, and put functions
ASoC: twl6040: Rename pga_event to out_drv_event
ASoC: twl6040: Function to fetch the TRIM values
ASoC: twl6040: Read the TRIM values from the chip
ASoC: twl6040: No need to read the INTID register
ASoC/MFD: twl6040: Combine bit definitions for Headset control registers
ASoC: twl6040/sdp4430: Change legacy DAI name
ASoC: twl6040: Support for AUX L/R output
ASoC: twl6040: Use consistent names for Headset path
ASoC: twl6040: Use consistent names for Handsfree path
ASoC: twl6040: Earphone path correction
ASoC: twl6040: Introduce SW only shadow register
ASoC: twl6040: Remove strings "NULL" from DAPM route
ASoC: twl6040: Fix comments for register names
ASoC: twl6040: Lower the power on gain values at startup
ASoC: twl6040: Correct supported number of playback channels
ASoC: twl6040: Fix the number of channels for vibra
ASoC: twl6040: Use chip defaults in the initial reg_cache
ASoC: twl6040: Chip initialization cleanup
ASoC: twl6040: Add back support for legacy mode
ASoC: twl6040: No need to convert the PLL ID
ASoC: twl6040: Configure PLL only once
ASoC: twl6040: Simplify sample rate constraint handling
ASoC: twl6040: Move PLL selection to codec driver
ASoC: twl6040: Use neutral name for power mode text/enum
ASoC: twl6040: Do not use wrapper for irq request
ASoC: twl6040: Configure ramp step based on platform
ASoC: twl6040: set default constraints.
ASoC: twl6040: Remove pll and headset mode dependency
ASoC: twl6040: Support other sample rates in constraints.
ASoC: twl6040: add all ABE DAIs
ASoC: twl6040: Convert into TWL6040 MFD child
MFD: twl4030-audio: Rename platform data
ASoC: twl6040 - According to TWL6040 specification, gain start at 6dB and not -6dB.
ASoC: twl6040 - fix LINEGAIN volume control
ASoC: twl6040: Return -ENOMEM if create_singlethread_workqueue fails
ASoC: Staticise twl6040_hs_jack_report()

SoC Codec WL1273

ASoC: Remove unneeded mutex_init in wl1273_probe()
mfd: Use mfd cell platform_data for wl1273 cells platform bits
mfd: mfd_cell is now implicitly available to wl1273 drivers
[media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers

SoC Codec WM1250-EV1

ASoC: Convert wm1250-ev1 driver to use devm_kzalloc()
ASoC: Set idle_bias_off for WM1250 EV1
ASoC: Add platform data for WM1250 EV1 GPIOs
ASoC: Correct revision display for WM1250-EV1 module
ASoC: Fix warning in WM1250-EV1 driver
ASoC: Parse board ID/revision information from WM1250-EV1 board
ASoC: wm1250-ev1: Define "WM1250 Output" with SND_SOC_DAPM_OUTPUT
ASoC: Fix mis cherry-pick of wm1250-ev1 driver
ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver

SoC Codec WM2000

ASoC: Convert WM2000 into a standard CODEC driver
ASoC: Convert wm2000 to use regmap API
ASoC: Remove unused struct wm2000_setup_data
ASoC: Convert WM2000 to devm_kzalloc()
ASoC: Move WM2000 to dev_pm_ops

SoC Codec WM5100

ASoC: Enable ASoC register map dump for some regmap CODECs
ASoC: Make WM5100 tone generator widgets signal generators
ASoC: Use devm_kzalloc() in wm5100
ASoC: Remove WM5100 DSP memory windows from register default data
ASoC: Move WM5100 platform data based setup into I2C probe
ASoC: Convert WM5100 gpiolib support to direct regmap API usage
ASoC: Move most WM5100 resource allocation to I2C probe
ASoC: Mark WM5100 MISC CONTROL as readable
ASoC: Need to convert wm5100 cache sync to direct regmap usage too
ASoC: Convert wm5100 to direct regmap API usage
ASoC: Fix return value of wm5100_gpio_direction_out()
ASoC: Update WM5100 accessory detection for revision A
ASoC: Implement WM5100 accessory detection support
ASoC: Add missing default for WM5100 Clocking 1
ASoC: Fix typo in 24.576MHz rate in WM5100
ASoC: Add missed free_irq in wm5100_remove and wm5100_probe error path
ASoC: Add missed BCLK rate to WM5100 driver
ASoC: Dynamically manage DBVDD2 and DBVDD3 on WM5100
ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
ASoC: Add WM5100 driver

SoC Codec WM8350

ASoC: Convert WM8350 to table based DAPM and control init
ASoC: Convert WM8350 to devm_kzalloc()
ASoC: Replace remaining use of *_volsw_2r with *_volsw

SoC Codec WM8400

ASoC: Convert WM8400 to table based DAPM and control init
ASoC: Convert WM8400 to devm_kzalloc()
ASoC: Convert wm8400 MICBIAS to a supply widget
ASoC: wm8400: Fix setting Fout clock divider for FLL Control 4
ASoC: wm8400: Fix wrong bit setting for WM8400_POWER_MANAGEMENT_2
mfd: Use mfd cell platform_data for wm8400 cells platform bits
asoc: wm8400-codec: Use mfd_data instead of driver_data

SoC Codec WM8510

ASoC: Convert WM8510 to table based DAPM and control init
ASoC: Remove unused -codec from Wolfson device driver names
ASoC: wm8510: Convert to snd_soc_cache_sync
ASoC: Add device tree binding for WM8510

SoC Codec WM8523

ASoC: Remove unneeded hw_write initialisation in wm8523
ASoC: Convert WM8523 to table based control and DAPM initialization
ASoC: Add device tree binding for WM8523
ASoC: Remove -codec from WM8523 driver name

SoC Codec WM8580

ASoC: Fix return value of wm8580_set_sysclk()
ASoC: Convert WM8580 to table based DAPM and control init
ASoC: wm8580: Use snd_soc_update_bits for read-modify-write
ASoC: Replace remaining use of *_volsw_2r with *_volsw
ASoC: Add device tree support for WM8580
ASoC: Remove redundant -codec from WM8580 driver name

SoC Codec WM8711

ASoC: Convert WM8711 to table based control init
ASoC: Leave input audio data bit length settings untouched in wm8711_set_dai_fmt
ASoC: wm8711: Fix wrong mask for setting input audio data bit length select
ASoC: wm8711: Convert to snd_soc_cache_sync
ASoC: Remove references to linux@wolfsonmicro.com
ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
ASoC: wm8711: Use snd_soc_update_bits for read-modify-write
ASoC: Add device tree binding for WM8711
ASoC: Remove some more redundant -codecs from driver names
ASoC: Use data based init for wm8711 DAPM

SoC Codec WM8727

ASoC: Remove unused -codec from Wolfson device driver names

SoC Codec WM8728

ASoC: Convert WM8728 to table based control init
ASoC: Add device tree binding for WM8728
ASoC: Remove some more redundant -codecs from driver names
ASoC: Use data based init for wm8728 DAPM

SoC Codec WM8731

ASoC: Use table based init for wm8731_snd_controls
ASoC: Ensure WM8731 register cache is synced when resuming from disabled
ASoC: wm8731: Convert to snd_soc_cache_sync
ASoC: Add device tree binding for WM8731
ASoC: Manage WM8731 ACTIVE bit as a supply widget
ASoC: wm8731: fix wm8731_check_osc() connected condition
ASoC: Convert WM8731 to table based DAPM setup

SoC Codec WM8737

ASoC: Add device tree binding for WM8737

SoC Codec WM8741

ASoC: Convert WM8741 to table based DAPM and control init
ASoC: Convert WM8741 to devm_kzalloc()
ASoC: wm8741: Use snd_soc_cache_sync to sync reg_cache with the hardware
ASoC: wm8741: Fix setting interface format for DSP modes
ASoC: Fix setting update bits for WM8741_DACRMSB_ATTENUATION
ASoC: Add device tree binding for WM8741
ASoC: Add SPI support for WM8741
ASoC: Refactor WM8741 regulator handling into CODEC generic code
ASoC: Remove some more redundant -codecs from driver names

SoC Codec WM8750

ASoC: Convert WM8750 to table based DAPM and control init
ASoC: Convert WM8750 to devm_kzalloc()
ASoC: wm8750: Convert to snd_soc_cache_sync
ASoC: wm8750: Use snd_soc_update_bits for read-modify-write
ASoC: Remove redundant -codec from WM8750
ASoC: Add device tree binding for WM8750
ASoC: Fix compile warning in wm8750.c
ASoC: Terminate WM8750 SPI device ID table
ASoC: Fix typo in wm8750 spi_ids
ASoC: Fix SPI driver binding for WM8987

SoC Codec WM8753

ASoC: Convert WM8753 to table based DAPM and control init
ASoC: wm8753: Skip noop reconfiguration of DAI mode
ASoC: Fix setting update bits for WM8753_LADC and WM8753_RADC
ASoC: Add device tree binding for WM8753
ASoC: Remove unneeded -codec from WM8753 driver name
ASoC: codecs: wm8753: Fix DAI mode switching

SoC Codec WM8770

ASoC: Convert wm8770 to devm_kzalloc()
ASoC: Make WM8770 SPI usage unconditional
ASoC: Add device tree binding for WM8770

SoC Codec WM8776

ASoC: Convert WM8776 to devm_kzalloc()
ASoC: Remove unused variable in wm8776 driver
ASoC: Convert wm8776 to table based control and DAPM init
ASoC: wm8776: add missing break in sample size switch
ASoC: wm8776: Convert to snd_soc_cache_sync
ASoC: support all possible sample rates in the WM8776 driver
ASoC: support sample sizes properly in the WM8776 codec driver
ASoC: Add device tree binding for WM8776
ASoC: Remove redundant -codec from WM8776 driver name

SoC Codec WM8782

ASoC: wm8782: Add __devexit_p at necessary place
ASoC: add WM8782 ADC Codec Driver

SoC Codec WM8804

ASoC: Convert WM8804 to table based control init
ASoC: Add device tree binding for WM8804
ASoC: WM8804 does not support sample rates below 32kHz

SoC Codec WM8900

ASoC: Convert WM8900 to table based DAPM and control init
ASoC: Remove unused -codec from Wolfson device driver names
ASoC: Convert wm8900 MICBIAS to a supply widget
ASoC: wm8900: Use snd_soc_update_bits for read-modify-write
ASoC: wm8900: Fix the mask defines
ASoC: wm8900: Fix wrong mask for setting DAC_CLKDIV/ADC_CLKDIV/LRCLK_MODE
ASoC: wm8900: fix a memory leak if wm8900_set_fll fails

SoC Codec WM8903

ASoC: Fix return value of wm8903_gpio_direction_in() and wm8903_gpio_direction_out()
ASoC: WM8903: Add of_match_table
ASoC: Don't fail if we can't read the IRQ type in WM8903
ASoC: WM8903: Add device tree binding
ASoC: WM8903: Get default irq_active_low from IRQ controller
ASoC: WM8903: Remove conditionals checking pdata != NULL
ASoC: WM8903: Fix platform data gpio_cfg confusion
ASoC: WM8903: Create default platform data structure
ASoC: Move initial WM8903 identification and reset to I2C probe
ASoC: Convert WM8903 to direct regmap API usage
ASoC: Don't resync WM8903 register cache on reset
ASoC: Use a normal cache sync for WM8903
ASoC: WM8903 only supports I2C so don't ifdef it
ASoC: Use table based control init for WM8903
ASoC: Convert WM8903 to devm_kzalloc()
ASoC: WM8903: Disallow all invalid gpio_cfg pdata values
ASoC: Convert WM8903 MICBIAS to a supply widget
ASoC: WM8903: Free IRQ on device removal
ASoC: Fix wrong data type access in a few codec drivers
ASoC: WM8903: Fix Digital Capture Volume range
ASoC: WM8903: Implement DMIC support
ASoC: WM8903: HP and Line out PGA/mixer DAPM fixes
ASoC: Convert WM8903 to table based DAPM setup
ASoC: Warn if WM8903 platform data is used to enable microphone IRQ
ASoC: Use explicit sequence for WM8903 bias off
ASoC: Don't use write sequencer to power up WM8903
ASoC: Convert WM8903 bias management to use snd_soc_update_bits()
ASoC: Actively manage WM8903 DC servo configuration
ASoC: Fix WM8903 DAC mute default
ASoC: Dynamically manage CLK_SYS in WM8903
ASoC: Convert WM8903 to use PGA_S for output stage enables
ASoC: Add support for AIF channel muxing on WM8903
ASoC: Display WM8903 chip revision alphabetically
ASoC: Remove redundant -codec from WM8903 driver name
ASoC: Correct definition of WM8903_VMID_RES_5K
ASoC: WM8903: Fix mic detection enable logic
ASoC: WM8903: Fix mic detection register definitions
ASoC: Accept any logical value WM8903 GPIO set()
ASoC: wm8903: Expose GPIOs through gpiolib

SoC Codec WM8904

ASoC: Remove unused -codec from Wolfson device driver names
ASoC: Convert wm8904 MICBIAS to a supply widget
ASoC: WM8904: Set `invert' bit for Capture Switch
ASoC: Remove unused "control_data" field of struct wm8904_priv
ASoC: Add basic WM8918 support

SoC Codec WM8915

ASoC: Rename WM8915 to WM8996
ASoC: Allow WM8915 BCLK calculation outside hw_params()
ASoC: Error out when FLL lock interrupt is not delivered on WM8915
ASoC: Suppress noop SYSCLK updates in WM8915
ASoC: Use a lower detection rate when monitoring headphones on WM8915
ASoC: Remove internally generated WM8915 supplies
ASoC: Support edge triggered IRQs for WM8915
ASoC: Add missing break in WM8915 FLL source selection
ASoC: Only update SYSCLK_ENA when pausing WM8915 SYSCLK
ASoC: Remove duplicate linux/delay.h inclusion.
ASoC: Remove outdated FIXME from WM8915
ASoC: Use shared controls for input signal path in WM8915
ASoC: Support 24.576MHz MCLKs in WM8915
ASoC: Move WM8915 FLL operations onto the CODEC
ASoC: Add WM8915 CODEC driver

SoC Codec WM8940

ASoC: wm8940: Fix setting PLL Output clock division ratio
ASoC: wm8940: Fix mask for setting BCLKDIV
ASoC: wm8940: Properly set codec->dapm.bias_level
ASoC: wm8940: Convert to snd_soc_cache_sync
ASoC: Remove unused "control_data" field of struct wm8940_priv
ASoC: wm8940: remove unnecessary if statements

SoC Codec WM8958

ASoC: Say how long short WM8958 DSP2 firmwares are
ASoC: WM8958: correctly show firmware magic on mismatch
ASoC: Don't restart an already running WM8958 DSP2
ASoC: Skip noop reconfiguration of WM8958 DSP2 algorithms
ASoC: fix wm8958-dsp2 printk format warnings
ASoC: Add WM8958 enhanced EQ support
ASoC: Add WM8958 VSS support
ASoC: Refactor WM8958 DSP to support additional algorithms
ASoC: Support download of WM8958 MBC firmware
ASoC: Handle startup sequencing of WM8958 DSP2 with deferred clocking
ASoC: Factor WM8958 DSP2 handling into separate file

SoC Codec WM8960

ASoC: Convert WM8960 to devm_kzalloc()
ASoC: wm8960: Use snd_soc_update_bits for read-modify-write
ASoC: Remove unused AUDIO_NAME define from WM8960
ASoC: Remove I2C ifdefs from WM8960
ASoC: Convert wm8960 MICBIAS to a supply widget
ASoC: wm8960: Convert to snd_soc_cache_sync
ASoC: Remove unused "control_data" field of struct wm8960_priv

SoC Codec WM8961

ASoC: Use standard cache sync code in wm8961
ASoC: Convert wm8961 to devm_kzalloc()
ASoC: Remove I2C ifdefs from wm8961 driver
ASoC: Fix comments for disabling amplifier and PGA
ASoC: Convert wm8961 MICBIAS to a supply widget
ASoC: wm8961: Convert codec->hw_read to snd_soc_read

SoC Codec WM8962

ASoC: Fix return value of wm8962_gpio_direction_out()
ASoC: Enable ASoC register map dump for some regmap CODECs
ASoC: Make WM8962 beep a signal generator
ASoC: Convert WM8962 to devm_kzalloc()
ASoC: Disable debounce on some WM8962 interrupts
ASoC: Convert WM8962 to direct regmap usage
ASoC: wm8962: fix DB_RANGE size
ASoC: Manage thermal shutdown for WM8962
ASoC: Disable MICBIAS and SYSCLK when stopping WM8962 accessory detection
ASoC: WM8962 accessory detection requires MICBIAS
ASoC: Enable SYSCLK last when enabling WM8962 mic detection
ASoC: Start WM8962 FLL if SYSCLK is enabled
ASoC: Ensure we always delay for WM8962 FLL when starting from SYSCLK
ASoC: Ensure the WM8962 oscillator and PLLs start up disabled
ASoC: Ensure WM8962 PLL registers are reset
ASoC: Remove direct register cache accesses from WM8962 driver
ASoC: Fix a bug in WM8962 DSP_A and DSP_B settings
ASoC: Convert WM8962 MICBIAS to a supply widget
ASoC: Rename WM8962 DMIC widget to DMIC_ENA
ASoC: Remove bitrotted wm8962_resume()
ASoC: Provide more detail on WM8962 thermal shutdown status
ASoC: Clear any outstanding WM8962 FLL lock completions before waiting
ASoC: Report IRQ_NONE when we don't see an interrupt from WM8962
ASoC: Initial WM8962 DSP2 support
ASoC: Add basic WM8962 capture low/high pass filter control
ASoC: Move WM8962 CLKREG_OVD earlier
ASoC: Acknowledge WM8962 interrupts before acting on them
ASoC: Defer all WM8962 clocking configuration until power up
ASoC: Implement base 5 band EQ control for WM8962
ASoC: Report errors when we have a WM8962 IRQ and don't get FLL lock
ASoC: Factor out I2C usage in WM8962 driver
ASoC: Fix WM8962 headphone volume update for use of advanced caches
ASoC: Implement WM8962 ADC high pass filter configuration
ASoC: Don't warn if the WM8962 SYSCLK FLL setting doesn't match reality
ASoC: Implement WM8962 DMIC support
ASoC: Define constants for WM8962 GPIO functions
ASoC: Move WM8962 FLL configuration to CODEC
ASoC: Support FLL lock interrupt on WM8962
ASoC: Accept any logical value for WM8962 GPIO set()

SoC Codec WM8971

ASoC: Convert wm8971 MICBIAS to a supply widget
ASoC: wm8971: Convert to snd_soc_cache_sync
ASoC: Avoid writing to WM8971_RESET in wm8971_resume
ASoC: wm8971: Use snd_soc_update_bits for read-modify-write

SoC Codec WM8974

ASoC: Convert wm8974 MICBIAS to a supply widget
ASoC: wm8974: Convert to snd_soc_cache_sync
ASoC: Remove references to linux@wolfsonmicro.com

SoC Codec WM8978

ASoC: Remove unused "control_data" field of struct wm8978_priv
ASoC: Add TLV information for WM8978 DAC limiter
ASoC: Fix broken bitfield definitions in WM8978

SoC Codec WM8983

ASoC: Convert wm8983 MICBIAS to a supply widget
ASoC: Writing register default value for the reset register
ASoC: WM8983: Initial driver

SoC Codec WM8985

ASoC: Convert wm8985 MICBIAS to a supply widget

SoC Codec WM8988

ASoC: Convert wm8988 MICBIAS to a supply widget
ASoC: wm8988: Convert to snd_soc_cache_sync
ASoC: wm8988: Use snd_soc_update_bits for read-modify-write
ASoC: wm8988: Use snd_soc_update_bits for read-modify-write

SoC Codec WM8990

ASoC: Convert wm8990 MICBIAS to a supply widget
ASoC: wm8990: Use snd_soc_update_bits for read-modify-write
ASoC: wm8990: Fix wrong bit setting for WM8990_POWER_MANAGEMENT_2
ASoC: wm8990: Remove incorrect comments
ASoC: wm8990: Convert to snd_soc_cache_sync for sync reg_cache with the hardware

SoC Codec WM8991

ASoC: Convert wm8991 MICBIAS to a supply widget
ASoC: wm8991: Use snd_soc_update_bits for read-modify-write
ASoC: wm8991: Fix wrong bit setting for WM8991_POWER_MANAGEMENT_2
ASoC: Remove references to linux@wolfsonmicro.com
ALSA: Remove unneeded version.h includes from sound/

SoC Codec WM8993/4

ASoC: Wait for WM8993 FLL to stabilise
ASoC: Fix partial cherry pick in wm8993
ASoC: Use standard register cache sync in wm8993
ASoC: Convert wm8993 to devm_kzalloc()
ASoC: Convert WM8994 MICBIASes to supply widgets
ASoC: wm_hubs: fix DB_RANGE size
ASoC: wm8993: fix DB_RANGE size
ASoC: Disable thermal shutdown when not using speakers in wm_hubs
ASoC: Replace remaining use of *_volsw_2r with *_volsw
ASoC: Add VMID widget for wm_hubs devices
ASoC: Support separate left and right channel dcs_codes values
ASoC: Implement new DC servo readback mode for late WM8994 revisions
ASoC: Disable wm_hubs periodic DC servo update
ASoC: Handle spurious wm_hubs DC servo done interrupts
ASoC: Implement DC servo completion IRQ handling for wm_hubs devices
ASoC: Use late enable handling for direct voice, speaker and headphone
ASoC: Correct left/right swap in wm_hubs DC offset correction
ASoC: Allow suppression of series updates on wm_hubs devices
ASoC: Trigger wm_hubs series update startup off a separate flag
ASoC: Fix wm_hubs input PGA ZC bits
ASoC: Fix wrong data type access in a few codec drivers
ASoC: Add some missing volume update bit sets for wm_hubs devices
ASoC: Ensure output PGA is enabled for line outputs in wm_hubs
ASoC: Fix output PGA enabling in wm_hubs CODECs
ASoC: Log wm_hubs DC servo operation code when reporting a timeout
ASoC: Hook wm_hubs micbiases up to CLK_SYS

SoC Codec WM8994

ASoC: Enable ASoC register map dump for some regmap CODECs
ASoC: Remove unused label from wm8994 probe()
ASoC: Remove WM8994 register cache
ASoC: Remove ASoC-specific WM8994 I/O code
sound: mfd: Define some additional wm8994 registers
ASoC: Rely on core enabling the wm8994 with runtime PM
ASoC: Add missing err label
ASoC: Convert WM8994 to devm_kzalloc()
ASoC: Add platform data for WM8958/WM1811 microphone detection rates
ASoC: Ensure we reconfigure WM8958 microphone detection on rate changes
ASoC: Implement support for WM1811A jack detection
ASoC: Rename WM8994 detecting flag to mic_detecting
ASoC: Allow more WM8958/WM1811 button levels with default handler
ASoC: Tune down active mode detection rate for WM8958 mic detection
ASoC: Don't use control_data to get struct wm8994
ASoC: Provide debug log of accessory status on WM8958
ASoC: Enhance default WM8958 microphone detection
ASoC: Put WM8958 and WM1811 MICBIAS into bypass mode when no audio
ASoC: Ensure SYSCLK is enabled for WM8958 accessory detection
ASoC: Mark WM8994 ADC muxes as virtual
ASoC: Supply dcs_codes for newer WM1811 revisions
ASoC: Error out if we can't generate a LRCLK at all for WM8994
ASoC: Ensure we get an impedence reported for WM8958 jack detect
ASoC: Don't use wm8994->control_data when requesting IRQs
ASoC: Don't use wm8994->control_data in wm8994_readable_register()
ASoC: wm8994: Use SND_SOC_DAPM_AIF_OUT for AIF3 Capture
ASoC: Update WM1811 DCS codes for latest evaluation results
ASoC: Remove impossible case from wm8994_hw_params
ASoC: wm8994: Fix setting rate_reg for wm8994-aif2
ASoC: wm8994: Slightly optimize configure_clock
ASoC: Add WM1811 support
ASoC: Fix backport of WM8994 thermal warning
ASoC: Implement WM8994 thermal warning and shutdown interrupt support
ASoC: Add WM8958 noise gate support
ASoC: Disable pulls on WM8994 AIF2 when starting it
ASoC: Disable WM8994 VMID for digital only paths
ASoC: Add VMID widget for wm_hubs devices
ASoC: Specify register defaults for WM8958 MICBIAS1 and MICBIAS2
ASoC: Support separate left and right channel dcs_codes values
ASoC: Implement new DC servo readback mode for late WM8994 revisions
ASoC: Add missing break in WM8994 probe
ASoC: Correct WM8994 MICBIAS supply widget hookup
ASoC: Reduce power consumption for idle DAIs in WM8994
ASoC: Handle failed WM8994 FLL lock waits
ASoC: Fix shift in WM8958 accessory detection default implementation
ASoC: Log WM8994 FIFO errors from the interrupt
ASoC: Don't warn on low WM8994/58 AIFnCLKs
ASoC: Use WM8994 FLL lock interrupt
ASoC: Hook up DC servo completion IRQ for WM8994 and WM8958
ASoC: Use late enable handling for direct voice, speaker and headphone
ASoC: Conditionalize the enable of WM8994 ADC TDM mode
ASoC: Trigger wm_hubs series update startup off a separate flag
ASoC: Ensure we delay long enough for WM8994 FLL to lock when starting
ASoC: Disable WM8994/58 microphone detection over suspend
ASoC: Set left channel volume update bits for WM8994
ASoC: Add WM8958 enhanced EQ support
ASoC: Add WM8958 VSS support
ASoC: Refactor WM8958 DSP to support additional algorithms
ASoC: Support download of WM8958 MBC firmware
ASoC: Mark WM8958 DSP2 registers readable
ASoC: Handle startup sequencing of WM8958 DSP2 with deferred clocking
ASoC: Factor WM8958 DSP2 handling into separate file
ASoC: Treat WM8958 revision A as WM8994 revision D
ASoC: WM8994: Don't disable the AIF[1|2]CLK_ENA unconditionaly
ASoC: Fix section mismatch warnings in WM8994
ASoC: WM8994: Ensure MICBIAS is provided with a clock
ASoC: Ensure WM8958 gets all WM8994 late revision widgets
ASoC: Fix typo in late revision WM8994 DAC2R name
ASoC: WM8994: Ensure late enable events are processed for the ADCs
ASoC: WM8994: Improve playback robustness
ASoC: WM8994: Improve robustness in some use cases
ASoC: Simplify default WM8958 jack detection code
ASoC: Support configuration of WM8958 microphone bias analogue parameters
ASoC: Support WM8958 direct microphone detection IRQ
ASoC: Mark WM8958 microphone bias registers as readable
ASoC: Mark WM8958 microphone detection registers readable
ASoC: Fix missing space in WM8994
ASoC: Fix WM8958 default microphone detection argument ordering
ASoC: Improve WM8994 digital power sequencing
ASoC: Create an AIF1ADCDAT signal widget to match AIF2

SoC Codec WM8995

ASoC: Fix wm8995 regmap usage
ASoC: Convert WM8995 to direct regmap usage
ASoC: Convert wm8995 MICBIASes to supply widgets
ASoC: wm8995: Slightly optimize configure_clock
ASoC: Add missed regulator_unregister_notifier and regulator_bulk_free in wm8995_remove
ASoC: wm8995: Remove unused i2c variable in wm8995_remove()
ASoC: wm8995: Return -EINVAL if device ID mismatch

SoC Codec WM8996

ASoC: Enable ASoC register map dump for some regmap CODECs
ASoC: Tune the accessory detection rates for WM8996
ASoC: Convert wm8996 to use devm_kzalloc()
ASoC: Convert WM8996 gpiolib to regmap
ASoC: Move most WM8996 resource acquisition to I2C probe
ASoC: Convert WM8996 to direct regmap API usage
ASoC: Fix WM8996 24.576MHz clock operation
ASoC: wm8996: Avoid a redundant i2c_get_clientdata call in wm8996_i2c_remove
ASoC: wm8996: Fix wrong mask for setting WM8996_AIF_CLOCKING_2
ASoC: wm8996: Use SND_SOC_DAPM_AIF_OUT for AIF2 Capture
ASoC: Remove needless codec->dapm.bias_level assignment to SND_SOC_BIAS_OFF
ASoC: Add DRC control for WM8996
ASoC: Refcount WM8996 bandgap from FLL too
ASoC: Fix unused variable warning in WM8996
ASoC: Initial WM8996 headphone impedance measurement support
ASoC: WM8996 only needs bandgap for analogue functionality
ASoC: Fix WM8996 DC servo operation without IRQ
ASoC: Correct channel numbers for WM8996 AIF2
ASoC: Disable WM8996 CPVDD supply when not in use
ASoC: Check that WM8996 FLL started even if we don't have the IRQ
ASoC: Add 3D stereo support for wm8996
ASoC: Correct element count for WM8996 sidetone HPF
ASoC: Clear completions from late WM8996 FLL lock IRQs
ASoC: Optimise WM8996 no interrupt path
ASoC: Automatically manage WM8996 MICBIAS regulating mode
ASoC: Fix configuration of WM8996 input enables
ASoC: WM8996 record paths need AIFCLK
ASoC: Acknowledge WM8996 interrupts before acting on them
ASoC: Rename WM8915 to WM8996

SoC Codec WM9081

ASoC: Remove cache default for volatile wm9081 reset register
ASoC: Convert wm9081 driver to use devm_kzalloc()
ASoC: wm9081: Use snd_soc_update_bits for read-modify-write
ASoC: Convert WM9081 to direct regmap API usage
ASoC: wm9081: Don't write WM9081_BIAS_ENA bit to WM9081_VMID_CONTROL register
ASoC: wm9081: Fix reading wrong register for setting VMID 2*240k
ASoC: Only enable thermal shutdown when required on WM9081
ASoC: wm9081: Fix setting soft VMID ramp enable with VMID 2*240k
ASoC: WM9081 interrupt status register is volatile
ASoC: Convert WM9081 to table based control init
ASoC: Remove unused "control_data" field of struct wm9081_priv
ASoC: Allow source specification for CODEC level sysclk
ASoC: Change WM9081 speaker output enable to _OUT_DRV
ASoC: Simplify WM9081 speaker startup by using widgets for spaker output
ASoC: Convert WM9081 SYSCLK configuration to be device wide
ASoC: Use data based init for WM9081 DAPM
ASoC: Add platform data for WM9081 IRQ pin configuration
ASoC: Fix WM9081 platform data initialisation
ASoC: Remove -codec suffix from WM9081 driver

SoC Codec WM9090

ASoC: Use standard snd_soc_cache_sync() for WM9090
ASoC: Convert WM9090 to devm_kzalloc()
ASoC: wm9090: fix DB_RANGE size
ASoC: Remove unused variable 'wm9090' in wm9090_probe
ASoC: Remove unused "control_data" field of struct wm9090_priv
ASoC: Add device ID for WM9093 to WM9090 driver
ASoC: Remove unused mutex from WM9090 driver

SoC Codec WM9705

ASoC: Use data based init for wm9705 DAPM

SoC Codec WM9712

ASoC: Use data based init for wm9712 DAPM

SoC Codec WM9713

ASoC: Use data based init for wm9713 DAPM

SoC Codec ads1174/8

ASoC: Delete ads117x.h

SoC Codec alc5621/2/3

ASoC: Convert alc5623 to devm_kzalloc()
ASoC: Rename rt562[1|2]_vol_snd_controls to alc562[1|2]_vol_snd_controls
ASoC: alc5623: Convert codec->hw_read to snd_soc_read
ASoC: Remove unused "control_data" field of struct alc5623_priv
ASoC: alc5623: Remove unused mutex

SoC Codec alc5632

ASoC: Rename ALC5632 MICBIAS to common name convention.
ASoC: alc5632: Remove volatile registers from regmap defaults
ASoC: alc5632: Update of i2c_probe function to use regmap API only
ASoC: alc5632: Added support of two undocumented registers
ASoC: alc5632: Remove unrelevant registers and name the relevant
ASoC: alc5632: rename volume/switch contols for master and speaker volumes.
ASoC: Convert ALC5632 codec to use regmap API
ASoC: alc5632: Fix compile without CONFIG_PM
ASoC: Remove unused control_data and mutex fields from struct alc5632_priv
ASoC: Remove unnecessary backslash from alc5632 codec
ASoC: Remove unused defines in alc5632 codec
ASoC: Add new Realtek ALC5632 CODEC driver

SoC Codec tlv320aic32x4

ASoC: Convert tlv320aic32x4 to devm_kzalloc()
ASoC: tlv320aic32x4: Use snd_soc_update_bits for read-modify-write
ASoC: tlv320aic32x4 fix initialization of micpga routing
ASoC: Fix outdated API usage in tlv320aic32x4
ASoC: Add TI tlv320aic32x4 codec support.

SoC DaVinci

ASoC: davinci-i2s.c: use devm_ functions
ASoC: davinci-mcasp.c: use devm_ functions
ASoC: davinci-vcif.c: use devm_ functions
ASoC: davinci: Add .owner to struct snd_soc_card
ASoC: Convert davinci directory to module_platform_driver
Drop default from "DM365 codec select" choice
ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers
ASoC: Davinci: Fix FS polarity for I2S format
ASoC: davinci-pcm: trivial: replace link with actual chan/link
ASoC: davinci-mcasp: add support for unsigned PCM formats
ASoC: davinci: add missing break statement
ASoC: davinci: fix codec start and stop functions
ASoC: davinci-pcm: comments for the conversion to BATCH mode
ASoC: davinci-pcm: convert to BATCH mode
ASoC: davinci-pcm: extract period elapsed functions
ASoC: davinci-pcm: fix audible glitch on 2nd ping-pong playback
ASoC: davinci-pcm: increase the maximum channels
ASoC: davinci-pcm: expand the .formats
ASoC: davinci-pcm: trivial: make ping-pong params setup symmetrical
mfd: Use mfd cell platform_data for davinci cells platform bits
ASoC: davinci-mcasp: enable ping-pong SRAM buffers
davinci-mcasp: fix _CBM_CFS pin directions
davinci-mcasp: fix _CBM_CFS hw_params
davinci-mcasp: use bitfield definitions for PDIR
ASoC: davinci-mcasp: correct tdm_slots limit
asoc: davinci_voicecodec: use mfd_data instead of driver_data
ASoC: Davinci: Replace usage of IO_ADDRESS with ioremap()
ASoC: Davinci: Call clk_disable() and clk_put() in case of error
ASoC: Davinci: Use resource_size() helper function
asoc: davinci: da830/omap-l137: correct cpu_dai_name

SoC Dynamic Audio Power Management

ASoC: dapm - Fix check for codec context in dapm_power_widgets().
ASoC: Dynamically allocate the rtd device for a non-empty release()
ASoC: Take a pm_runtime reference on DAPM devices that are enabled
ASoC: Add signal generator widget type
ASoC: Log automatic pin disconnection per CODEC rather than per card
ASoC: Implement fully_routed card property
ASoC: Fix DAPM sync for TLV320AIC3x custom DAPM widget
ASoC: Cache connected input and output recursions
ASoC: Assign power_check when we allocate DAPM widgets
ASoC: Suppress early calls to snd_soc_dapm_sync()
ASoC: Use dapm_mark_dirty() for new DAPM widgets for consistency
ASoC: Stop checking for supplied widgets after we find the first
ASoC: Don't mark the outputs of supplies as dirty on state changes
ASoC: Only run power_check() on a widget once per run
ASoC: Add verbose debugging showing why widgets get marked dirty
ASoC: Reduce the number of neigbours we mark dirty when updating power
ASoC: Do DAPM power checks only for widgets changed since last run
ASoC: Mark headphone, mic, speaker and line widgets as always connected
ASoC: Factor out widget power check operation
ASoC: Ensure all DAPM widgets have a power check callback
ASoC: Move bias level decision into main dapm_power_widgets()
ASoC: Factor write of widget power out into a separate function
ASoC: Also count neighbour checks for supplies
ASoC: Don't force bias on ground referenced devices
ASoC: Add another DAPM stat for neighbour checks
ASoC: Factor out per-widget DAPM power checks
ASoC: Trace and collect statistics for DAPM graph walking
ASoC: Display the error code when we fail to add a DAPM control
ASoC: soc-dapm: Fix parameter comment for snd_soc_dapm_free
ASoC: DAPM: Allow multiple mixer sources to be routed via the same switch
ASoC: dapm - change stream event dbg to vdgb
ASoC: dapm - Add DAPM stream completion event.
ASoC: dapm - Add methods to retrieve snd_card and soc_card from dapm context.
ASoC: dapm - add DAPM macro for external enum widgets
ASoC: Don't use -1 to boostrap subseq so it can be used by drivers
ASoC: core - Add platform widget IO
ASoC: Fix DAPM sequence run for per-widget I/O methods
ASoC: dapm - Refactor widget IO functions in preparation for platform widgets.
ASoC: Fix mismerge with release branch
ASoC: Add weak routes for sidetone style paths
ASoC: Only provide a default bias level update for CODEC contexts
ASoC: Simplify logic in snd_soc_dapm_set_bias_level()
ASoC: Remove trace for DAPM bias level logging
ASoC: Indentation fix for null loop operation
ASoC: Don't bring the CODEC up to full power for supplies and biases
ASoC: Specify target bias state directly as a bias state
ASoC: snd_soc_new_{mixer,mux,pga} make sure to use right DAPM context
ASoC: simple style fix
ASoC: Fix dapm_is_shared_kcontrol so everything isn't shared
ASoC: Fix power down for widgetless per-card DAPM context case
ASoC: Implement mux control sharing
ASoC: Store a list of widgets in a DAPM mux/mixer kcontrol
ASoC: Add w->kcontrols, and populate it
ASoC: s/w->kcontrols/w->kcontrol_news/g
ASoC: Remove DAPM debugfs entries before freeing widgets
ASoC: Move DAPM widget debugfs entry creation to snd_soc_dapm_new_widgets
ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init
ASoC: Add dapm_find_widget helper
ASoC: fix a simple coding style issue
ASoC: snd_soc_dapm_get_pin_status: Match other contexts too
ASoC: Allow DAPM pin operations to match any context
ASoC: Force all DAPM contexts into the same bias state
ASoC: Remove special casing for registerless widgets
ASoC: Add bias level data to DAPM context debugfs
ASoC: Explicitly say registerless widgets have no register
ASoC: Use the correct DAPM context when cleaning up final widget set
ASoC: Fix double addition of prefixes due to widget prefixing
ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()
ASoC: Check for a CODEC before dereferencing in DAPM
ASoC: Get the card directly from the DAPM context
ASoC: soc-dapm: Include quotes around contents in debugfs entries
ASoC: Run bias level changes for all DAPM contexts in parallel
ASoC: Remove card from snd_soc_dapm_set_bias_level()
ASoC: Remove export of snd_soc_dapm_stream_event()
ASoC: Ensure supplies are maintained for force enabled widgets
ASoC: Sync initial widget state with hardware
ASoC: Add subsequence information to seq_notify callbacks
ASoC: Remove controls from sequenced PGA arguments
ASoC: Provide per widget type callback when executing DAPM sequences
ASoC: Add support for sequencing within
ASoC: Explicitly say if we're powering up or down
ASoC: Fix mask/val_mask confusion snd_soc_dapm_put_volsw()

SoC EP93XX

sound-soc: move to dma_transfer_direction
ASoC: ep93xx: Add .owner to struct snd_soc_card
ASoC: Use dai_fmt in snappercl15 machine driver
ASoC: Use dai_fmt in edb93xx machine driver
ASoC: Convert ep93xx directory to module_platform_driver
ASoC: Staticise ep93xx_ac97_dai
ASoC: edb93xx: convert to use snd_soc_register_card()
ASoC: simone: convert to use snd_soc_register_card()
ASoC: ep93xx-pcm: add MODULE_ALIAS
ASoC: snappercl15: convert to use snd_soc_register_card()
sound/soc/ep93xx/ep93xx-i2s.c: add missing kfree
Change Ryan Mallon's email address across the kernel
ASoC: ep93xx: convert to use the DMA engine API
ASoC: Enable 192kHz sample rate for EP93xx.
ASoC: Improve EP93xx I2S clocks management.
ASoC: EDB93xx: Manage I2S rates according to datasheet for CS4271 CODEC.
ASoC: Remove warnings in ep93xx-i2s.c
ASoC: ep93xx-ac97: remove extra empty line
ASoC: EDB93xx machine sound driver with CS4271

SoC FSI SH7724

ASoC: fsi-ak4642: modify specification method of FSI / ak464x
ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format
ASoC: sh: fsi: Add snd_soc_dai_set_fmt support

SoC Freescale

ASoC: fsl: Add .owner to struct snd_soc_card
ASoC: fsl/powerpc: don't rely on the cell-index property
ASoC: p1022ds: add support for fsl,P1022 and fsl,P1022DS model names
ASoC: Convert fsl directory to module_platform_driver
ASoC: mpc8610: tell the CS4270 codec that it's the master
ASoC: fsl_ssi: properly initialize the sysfs attribute object
ASoC: fsl: Fix error handling if platform_device_add fails
ASoC: improve asynchronous mode support in the fsl_ssi driver
ASoC: Remove redundant -codec from WM8776 driver name
ASoC: MPC5200: replace of_device with platform_device
sound/soc/fsl/mpc8610_hpcd.c: add missing of_node_put
sound/soc/fsl/p1022_ds.c: add missing of_node_put
sound/soc/fsl/fsl_dma.c: add missing of_node_put
ASoC: fsl: fix build warning in fsl_dma
ASoC: claim the IRQ when the fsl_ssi device is probed, not opened
ASoC: p1022ds: fix incorrect referencing of device tree properties
ASoC: fsl: fix initialization of DMA buffers
dt/sound: Eliminate users of of_platform_{,un}register_driver
ASoC: Replace pdev with card in machine driver probe and remove

SoC Ingenic JZ4740

ASoC: jz4740: Add .owner to struct snd_soc_card
ASoC: Convert jz4740 directory to module_platform_driver
ASoC: Staticise jz4740_pcm_new()
ASoC: JZ4740: Fix i2s shutdown
ASoC: JZ4740: qi_lb60: Use the SND_SOC_DAPM_EVENT_OFF for the speakers status
ASoC: JZ4740: qi_lb60: Use gpio_request_array to request and setup gpios
ASoC: JZ4740: Convert qi_lb60 codec to table based DAPM setup

SoC Intel Medfield MID platform

ASoC: mid-x86: Add .owner to struct snd_soc_card
ASoC: Fix compile error in sound/soc/mid-x86/sst_platform.c
ASoC: Staticise mfld_msic_dailink
ASoC: Staticise sst_pcm_new and sst_soc_platform_drv
ASoC: sst_platform: fix the dsp driver interface
ASoC: Convert mid-x86 directory to module_platform_driver
ASoC: Staticise sst_platform_dai
ASoC: Remove unused fields in struct mfld_mc_private
ASoC: sst_platform: fix memory leak
ASoC: sst_platform: using builtin function
ASoC: sst_platform: trivial coding style fix
ASoC: sst_platform: add hw_free callback to fix resource leak
ASoC: sst_platform: Fix lock acquring
ASoC: sst_platform: unregister sst card when being closed
ASoC: sst_platform: free the resources on fail path
ASoC: sst_platform: initialize module_name properly
ASoC: sst_platform: fix the pulseaudio error
ASoC: mfld_machine: make use of soc_register_card API
ASoC: mid-x86: Use the soc-jack apis for jack type detection
ASoC: mfld_machine: Add support for jack detection
ASoC: mid-x86: Fix dependency on intel_sst driver
ASoC: mid-x86: Add support for capture in machine driver
ASoC: sst_platform: add support for capture stream on headset dai

SoC Layer

Rediff the usbusx2y.c and soc-core.c patches to match recent kernel
Don't include obsolete trace/events/asoc.h hack
Fix a typo in soc-core.patch in the prvioust commit
Fix build-errors of soc-core due to new trace points
Add build stub for soc/soc-io.c
Fix a build of soc-pcm.c with older kernels without mutex_lock_nested()
Fix wrongly refreshed soc-core.patch
Add missing soc/soc-pcm.c build stub
Regenerated soc-core.patch to fix fuzz
Fix a compile error of soc/soc-jack.c with older kernels
Regenerated soc/soc-core.patch
Regenerate ac97_codec.patch and soc-core.patch to resolve fuzz
Fixed typos in soc-core.patch
Fix yet another build error in ASoC for older kernels
Fix build with the recent ASoC updates
ASoC: core - Free platform DAPM context at platform removal.
ASoC: Dynamically allocate the rtd device for a non-empty release()
ASoC: soc-pcm: Allocate PCM operations dynamically to support multiple DAIs
ASoC: Declare soc_new_pcm() properly
ASoC: Allow DAI links to be specified using device tree nodes
ASoC: Remove ifdefs for GPIO_SYSFS
ASoC: Add utility to parse DAPM routes from device tree
ASoC: Add utility to set a card's name from device tree
ASoC: Remove rbtree register cache
ASoC: Fix an obvious copy paste error in an error message
ASoC: Refactor some conditions and loop in soc_bind_dai_link()
ASoC: Hold runtime PM references to components of active DAIs
ASoC: Sort WM9090 in with the CODEC drivers
ASoC: Convert WM2000 into a standard CODEC driver
ASoC: Drop unused state parameter from CODEC suspend callback
ASoC: Move SigmaDSP firmware loader to ASoC
ASoC: Fix CODEC enumeration for auto_nc_codec_pins
ASoC: Implement fully_routed card property
ASoC: Add support for CS42L73 codec
ASoC: Remove LZO cache type
ASoC: Add new Realtek ALC5632 CODEC driver
ASoC: Remove extra space in runtime struct definition
ASoC: Fix build dependency for SND_SOC_JZ4740_CODEC
ASoC: Provide a more complete DMA driver stub
ASoC: skip resume of soc-audio devices without codecs
ASoC: Remove needless unlikely()
ASoC: Allow machines to ignore pmdown_time per-link
ASoC: Fix prefixing of DAPM controls
ASoC: core: Add flag to ignore pmdown_time at pcm_close
ASoC: Instantiate card widgets immediately
ASoC: Fix typo in Kconfig symbol for tlv320aic32x4
ASoC: Squash error codes from regmap down to -1 on read
ASoC: Ensure all DAPM widgets are instantiated with the card
ASoC: Suppress early calls to snd_soc_dapm_sync()
ASoC: fix codec breakage caused by the volsw/volsw_2r merger
ASoC: Ensure DAPM widgets are set up before we sync jacks
ASoC: core: Remove snd_soc_put_volsw_2r definition
ASoC: core: Combine snd_soc_put_volsw/put_volsw_2r functions
ASoC: core: Combine snd_soc_get_volsw/get_volsw_2r functions
ASoC: core: Combine snd_soc_info_volsw/info_volsw_2r functions
ASoC: core: Change SOC_SINGLE/DOUBLE_VALUE representation
ASoC: Do DAPM power checks only for widgets changed since last run
ASoC: core: Introduce SOC_DOUBLE_R_VALUE macro
ASoC: core: Introduce SOC_DOUBLE_VALUE macro
ASoC: Instantiate DAPM widgets before we do the DAI link init
ASoC: Allow DAI formats to be specified in the dai_link
ASoC: Add Kconfig and Makefile entries for rt5631 codec
ASoC: soc-core: symmetry checking for each DAIs separately
ASoC: Ensure we generate a driver name
ASoC: Trace and collect statistics for DAPM graph walking
ASoC: Add WM5100 driver
ASoC: Remove unused step size from debugfs CODEC write function
ASoC: Fix reporting of partial jack updates
ASoC: Allow source specification for CODEC level sysclk
ASoC: Allow register defaults to be larger than unsigned short
ASoC: soc_codec_reg_show use snd_soc_codec_readable_register
ASoC: Fix register cache sync register_writable WARN_ONs
ASoC: snd_soc_codec_{readable,writable}_register change default to true
ASoC: soc-core: use GFP_KERNEL flag for kmalloc in snd_soc_cnew
ASoC: Allow idle_bias_off to be specified in CODEC drivers
ASoC: Fix check for symmetric rate enforcement
ASoC: Add ADAU1373 codec support
ASoC: soc-pcm: Remove unused global mutex
ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_lzo_get_blksize
ASoC: soc-cache: Remove unneeded codec_drv pointer variable in snd_soc_flat_cache_init
ASoC: soc-jack: Fix checking return value of request_any_context_irq
ASoC: Support !CONFIG_REGMAP builds
ASoC: soc-io: Fix CONFIG_REGMAP_I2C/SPI guards to support regmap modules
ASoC: soc-io: Add CONFIG_REGMAP_I2C/CONFIG_REGMAP_SPI guards for regmap_init_i2c/regmap_init_spi
ASoC: Add regmap as a control type
ASoC: Use new register map API for ASoC generic physical I/O
ASoC: Trivial formatting fix in soc-core.c
ASoC: mxs: add asoc configuration files
ASoC: dapm - Add DAPM stream completion event.
ASoC: Rename WM8915 to WM8996
ASoC: core: make comments fit the code
ASoC: Mark cache as dirty when suspending
ASoC: twl6040: Convert into TWL6040 MFD child
MFD: twl4030-codec -> twl4030-audio: Rename the driver
ASoC: Don't use codec->control_data in bulk write
ASoC: pcm - rename snd_codec_close() to snd_pcm_close().
ASoC: WM8983: Initial driver
ASoC: core - Add platform IO tracing
ASoC: core - Add convenience register for platform kcontrol and DAPM
ASoC: core - Add platform widget IO
ASoC: core - Add API call to register platform kcontrols.
ASoC: core - Add platform read and write.
ASoC: core - Make platform probe more like codec probe.
ASoC: Add ADAV80x codec driver
ASoC: add WM8782 ADC Codec Driver
ASoC: add STA32X codec driver
ASoC: Remove adau1701 from SND_SOC_ALL_CODECS due to Sigma dependency
ASoC: Add ADAU1701 codec driver
ASoC: Move register I/O code into a separate file
ASoC: Factor out redundant read() functions
ASoC: core - PCM mutex per rtd
ASoC: core - Separate out PCM operations into new file.
ASoC: Suppress restore of default register values for rbtree cache sync
ASoC: core - Allow components to probe/remove in sequence.
ASoC: core - Optimise and refactor pcm_new() to pass only rtd
ASoC: Add context parameter to card DAPM callbacks
ASoC: Specify target bias state directly as a bias state
ASoC: Enforce the mask in snd_soc_update_bits()
ASoC: Don't set invalid name string to snd_card->driver field
ASoC: Remove unused and about to be broken SND_SOC_CUSTOM I/O bus
ASoC: Check for NULL register bank in snd_soc_get_cache_val()
ASoC: Use explicit endianness conversion in snd_soc_16_8_write()
ASoC: Use cpu_to_be16() in 8x16 write
ASoC: Convert 7x9 write to use cpu_to_be16()
ASoC: core: Don't schedule deferred_resume_work twice
ASoC: Convert 16x16 write to use cpu_to_be16()
ASoC: soc-cache: Cache a pointer to the last accessed rbnode
ASoC: soc-cache: Block based rbtree compression
ASoC: core - remove superfluous new line.
ASoC: core - fix module reference counting for CPU DAIs
ASoC: core: Don't set "(null)" as a driver name
ASoC: Asahi Kasei AK4641 codec driver
ASoC: Silence DEBUG_STRICT_USER_COPY_CHECKS=y warning
ASoC: Reintroduce do_spi_write()
ASoC: core - allow ASoC more flexible machine name
ASoC: Use spi_write() for SPI writes
ASoC: Remove byte swap in 4x12 SPI write
ASoC: Don't squash 16x8 registers down to 8 bits
ASoC: soc-cache: Allow codec->cache_bypass to be used with snd_soc_hw_bulk_write_raw()
ASoC: Create codec DAPM widgets before calling the codecs probe function
ASoC: Don't crash on PM operations
ASoC: Move DAPM widget debugfs entry creation to snd_soc_dapm_new_widgets
ASoC: Move DAPM debugfs directory creation to snd_soc_dapm_debugfs_init
ASoC: Free the card's DAPM context
ASoC: Declare const properly for enum texts
ASoC: Work around allmodconfig failure
ASoC: Add more natural support for no-DMA DAIs
ASoC: Allow platform drivers to have no ops structure
ASoC: fix two ident style problems
ASoC: remove unused comment
ASoC: Make struct snd_soc_card's dapm_widgets and dapm_routes const
ASoC: Create card DAPM widgets early so they can be used in callbacks
ASoC: Add initial WM1250-EV1 Springbank audio I/O module driver
ASoC: Add WM8915 CODEC driver
ASoC: Add soc_remove_dai_links
ASoC: SSM2602: add SPI support
ASoC: Add data based control initialisation for CODECs and cards
ASoC: fix config error path
ASoC: check channel mismatch between cpu_dai and codec_dai
ASoC: Add max98095 CODEC driver
ASoC: Tegra: Suspend/resume support
ASoC: Fix comment width in soc-cache.c
ASoC: Remove excessively verbose logging on I2C write
ASoC: Fix to avoid compile error
ASoC: format_register_str: Don't clip register values
ASoC: Name jack GPIOs based on jack not codec
ASoC: soc-cache: Warn on syncing any non-writable registers
ASoC: soc-cache: Fix indentation issues
sound: Fixup the last user of the old irq functions
ASoC: fix sorting order of codecs in kconfig
ASoC: ad73311: drop I2C requirement
ASoC: Add snd_soc_codec_{readable,writable}_register()
ASoC: Add default snd_soc_default_writable_register() callback
ASoC: soc-cache: Return -ENOSYS instead of -EINVAL
ASoC: soc-cache: Factor-out the SPI write code
ASoC: soc-cache: Factor-out the hw_read() specific code
ASoC: soc-cache: Factor-out the hw_write() specific code
ASoC: Add control_type in snd_soc_codec
ASoC: soc-cache: Introduce raw bulk write support
ASoC: soc-cache: Factor-out the I2C read code
[media] ASoC: WL1273 FM radio: Access I2C IO functions through pointers
ASoC: Remove bogus check for register validity in debugfs write
ASoC: Add MAX9850 codec driver
ASoC: Add LM4857 to SND_SOC_ALL_CODECS
ASoC: Add driver for the dfbmcs320 bluetooth module
ASoC: Fix prefixing of DAPM controls by factoring prefix into snd_soc_cnew()
ASoC: Warn rather than set a silly constraint when we can't do symmetry
ASoC: Refactor symmetric_rates check to reduce indentation
ASoC: Provide CODEC clocking operations and API calls
ASoC: Add DAPM widget and path data to CODEC driver structure
ASoC: neo1973_wm8753: Move lm4857 specefic code to its own module
ASoC: Add missing debugfs conditionals
ASoC: Add TI tlv320aic32x4 codec support.
ASoC: Add a late_probe() callback to cards
ASoC: Allow card DAPM widgets and routes to be set up at registration
ASoC: Add a per-card DAPM context
ASoC: Add Freescale SGTL5000 codec support
ASoC: Pass the jack to jack notifiers
ASoC: Add kerneldoc for jack_status_check callback
ASoC: Allow GPIO jack detection to be configured as a wake source
ASoC: Allow use sleeping gpio in soc-jack
ASoC: add support for multiple jack types
ASoC: soc-cache: dereferencing before checking
ASoC: soc-core: Support debugfs entries larger than PAGE_SIZE bytes
ASoC: Update PM ifdefs for exported suspend/resume
ASoC: Use snd_pcm_format_width() in snd_soc_params_to_frame_size()
ASoC: soc-core: Ensure codec_reg has fixed length fields
ASoC: Move card list initialization to snd_soc_register_card
ASoC: Add card driver data
ASoC: soc-core: Increment codec and platform driver refcounts before probing
ASoC: Add subsequence information to seq_notify callbacks
ASoC: Make cache status available via debugfs
ASoC: Export card PM callbacks for use in direct registered cards
ASoC: Replace pdev with card in machine driver probe and remove
ASoC: Use card rather than soc-audio device to card PM functions
ASoC: Fix type for snd_soc_volatile_register()
ASoC: soc-cache: Add trace event for snd_soc_cache_sync()
ASoC: CS4271 codec support
ASoC: soc-cache: Apply the cache_bypass option
ASoC: soc-cache: Introduce the cache_bypass option
ASoC: Provide per widget type callback when executing DAPM sequences
ASoC: fill in snd_soc_pcm_runtime.card before calling snd_soc_dai_link.init()
ASoC: Fix module refcount for auxiliary devices

SoC MXS

Add missing build-stub for soc/mxs/*
ASoC: mxs-saif: convert to clk_prepare/clk_unprepare
ASoC: mxs-saif: remove function in platform_data
ASoC: mxs: Add appropriate MODULE_ALIAS()
ASoC: mxs: Add missing MODULE_LICENSE("GPL")
ASoC: Convert mxs directory to module_platform_driver
ASoC: mxs: Add .owner to struct snd_soc_card
sound: Revert "ASoC: mxs: correct 'direction' of device_prep_dma_cyclic"
ASoC: mxs: correct 'direction' of device_prep_dma_cyclic
ASoC: mxs: Add appropriate MODULE_ALIAS()
ASoC: mxs: Add missing MODULE_LICENSE("GPL")
ASoC: keep pointer to resource so it can be freed
ASoC: mxs-saif: add record function
ASoC: mxs-sgtl5000: add record function
sound/soc/mxs/mxs-saif.c: add missing kfree
ASoC: mxs-saif: clear clk gate first before register setting
ASoC: mxs: add mxs-sgtl5000 machine driver
ASoC: mxs: add mxs-pcm driver
ASoC: mxs: add mxs-saif driver
ASoC: mxs: add asoc configuration files

SoC Marvell Kirkwood

ARM: Orion: Get address map from plat-orion instead of via platform_data
ASoC: Convert kirkwood-t5325 to table based DAPM init
ASoC: Use dai_fmt in kirkwood-t5325 machine driver
ASoC: Use dai_fmt in kirkwood-openrd machine driver
ASoC: Fix build error in sound/soc/kirkwood/kirkwood-i2s.c
ASoC: kirkwood: Add .owner to struct snd_soc_card
ASoC: Convert kirkwood directory to module_platform_driver
ASoC: kirkwood: Make SND_KIRKWOOD_SOC_OPENRD and SND_KIRKWOOD_SOC_T5325 depend on I2C
ASoC: kirkwood-i2s: Add __devexit_p at necessary place
ASoC: Fix trivial build regression in Kirkwood I2S
sound/soc/kirkwood/kirkwood-i2s.c: add missing kfree

SoC NVIDIA Tegra

ASoC: tegra: Add .owner to struct snd_soc_card
ASoC: Tegra+WM8903 machine: Add device tree binding
ASoC: Tegra machine ASoC driver for boards using ALC5332 codec
ASoC: Tegra: Move DAS configuration into DAS driver
ASoC: Tegra I2S: Add device tree binding
ASoC: Convert tegra_spdif to use module_platform_driver()
ASoC: Convert WM8903 MICBIAS to a supply widget
ASoC: TrimSlice machine: Set the new fully_routed flag
ASoC: Tegra+WM903 machine: Set the new fully_routed flag
ASoC: Tegra I2S: Remove dependency on pdev->id
ASoC: Tegra TrimSlice machine: Use devm_ APIs and module_platform_driver
ASoC: Tegra+WM8903 machine: Use devm_ APIs and module_platform_driver
ASoC: Tegra DAS: Add device tree binding
ASoC: Tegra I2S: Use devm_ APIs and module_platform_driver
ASoC: Tegra: Move DAS configuration into machine drivers
ASoC: Tegra DAS: Use devm_ APIs and module_platform_driver
ASoC: Tegra PCM: Use module_platform_driver
ASoC: Tegra: sparse cleanup
ASoC: Remove unused srate variable in tegra_spdif_hw_params
ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai
ASoC: Tegra: wm8903 machine driver: Drop Ventana support
ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module
ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS
ASoC: Tegra: Implement SPDIF CPU DAI
ASoC: Tegra: I2S: s/clk_get_sys/clk_get/
ASoC: Tegra: I2S: Ensure clock is enabled when writing regs
soc/tegra/Kconfig - add missing depends on MACH_HAS_SND_SOC_TEGRA_WM8903
ASoC: Remove default settings from Tegra Kconfig
ASoC: Tegra: Enable Kaen HP_MUTE at boot
ASoC: tegra: TrimSlice machine support
ASoC: Tegra: wm8903: s/code/data/ for control/widget/maps
ASoC: Tegra: Retrieve card from DAPM context not codec
ASoC: Tegra: Don't return mclk_changed from utils_set_rate
ASoC: Tegra: wm8903: Remove redundant drvdata clears
ASoC: Tegra: wm8903 probe: Don't call machine_is_*()
ASoC: Tegra: Support more boards
ASoC: Tegra: Don't store snd_soc_jack_gpio in an array
ASoC: Tegra: Rename Kconfig SND_TEGRA_SOC_* to SND_SOC_TEGRA_*
ASoC: Tegra: Rename harmony.c to tegra_wm8903.c
ASoC: Tegra: Fix compile when debugfs not enabled
ARM: Tegra: select MACH_HAS_SND_SOC_TEGRA_WM8903
ASoC: Tegra: Suspend/resume support
ASoC: Tegra: Fix error handling in DMA channel alloc
ASoC: Tegra: Move utilities to separate module
ASoC: Tegra: Add MODULE_ALIAS
ASoC: Tegra: Harmony: Explicitly set mic enables
ASoC: Harmony: Call snd_soc_dapm_nc_pin
ASoC: Tegra: Harmony: Implement mic detection
ASoC: Remove redundant -codec from WM8903 driver name
ASoC: Tegra: Harmony: Add switch control for speaker
ASoC: Tegra: Harmony: Add headphone jack detection
ASoC: Tegra: Harmony: Remove redundant !!
ASoC: Tegra: I2S: Use dev_err not pr_err
ASoC: Tegra: utils: Don't use global variables
ASoC: Tegra: Harmony: Use dev_err not pr_err
ASoC: Tegra: Harmony: Fix indentation issue.
ASoC: Tegra: Harmony: Support the internal speaker
ASoC: Tegra: Harmony: Don't use soc-audio platform device

SoC Nuvoton NUC900

upstream sync merge fix
ASoC: mxs: Add appropriate MODULE_ALIAS()
ASoC: nuc900: Add .owner to struct snd_soc_card
ASoC: Convert nuc900 directory to module_platform_driver
ARM: 7175/1: add subname parameter to mfp_set_groupg callers
ASoC: Staticise nuc900_dma_getposition()
ASoC: nuc900-pcm: remove unused variable 'dai'
ASoC: add missing clk_put to nuc900-ac97

SoC PXA2xx 88PM860x Tavor EVB3

ASoC: Use dai_fmt in tavorevb3 machine driver
ASoC: Convert tavorevb3 to table based DAPM init

SoC PXA2xx Aeronix Zipit Z2

ASoC: Convert z2 to table based DAPM init
ASoC: Use dai_fmt in z2 machine driver
ASoC: Remove redundant -codec from WM8750
ASoC: PXA: Z2: Fix codec pin name
ASoC: PXA: z2: Mute internal speaker when headphones are connected

SoC PXA2xx Corgi

ASoC: pxa: Convert corgi to use snd_soc_register_card()
ASoC: Convert corgi to table based DAPM and control init
ASoC: Use dai_fmt in corgi machine driver
ASoC: pxa: Add .owner to struct snd_soc_card
ASoC: Fix CODEC device name for Corgi

SoC PXA2xx E740

ASoC: pxa: Add .owner to struct snd_soc_card
ASoC: pxa: Convert e740_wm9705 to use snd_soc_register_card()
ASoC: Convert e740_wm9705 to use gpio_request_one()
ASoC: correct pxa AC97 DAI names

SoC PXA2xx E750

ASoC: pxa: Add .owner to struct snd_soc_card
ASoC: pxa: Convert e750_wm9705 to use snd_soc_register_card()
ASoC: Convert e750_wm9705 to use gpio_request_one()
ASoC: correct pxa AC97 DAI names

SoC PXA2xx E800/WM9712

ASoC: pxa: Add .owner to struct snd_soc_card
ASoC: pxa: Convert e800_wm9712 to use snd_soc_register_card()
ASoC: Convert e800_wm9712 to use gpio_request_one()
ASoC: Fix error handling in e800_init to free gpios
ASoC: correct pxa AC97 DAI names

SoC PXA2xx MIOA701

ASoC: Convert pxa directory to module_platform_driver

SoC PXA2xx Poodle

ASoC: Use dai_fmt in poodle machine driver
ASoC: Convert poodle to table based DAPM and control init
ASoC: pxa: Convert poodle to use snd_soc_register_card()
ASoC: pxa: Remove redundant snd_soc_dapm_sync() calls from machine drivers

SoC PXA2xx Spitz

ASoC: Convert spitz to table based DAPM and control init
ASoC: Use dai_fmt in spitz machine driver
ASoC: pxa: Remove redundant snd_soc_dapm_sync() calls from machine drivers
ASoC: Remove redundant -codec from WM8750
ASoC: Properly handle spitz MIC GPIO

SoC PXA2xx Tosa

ASoC: pxa: Convert tosa to use snd_soc_register_card()
ASoC: Replace pdev with card in machine driver probe and remove

SoC PXA2xx Zylonite

ASoC: use a valid device for dev_err() in Zylonite
ASoC: zylonite: set .codec_dai_name in initializer
ASoC: Replace pdev with card in machine driver probe and remove
ASoC: Use card rather than soc-audio device to card PM functions

SoC PXA2xx saarb

ASoC: Convert saarb to table based DAPM init
ASoC: Use dai_fmt in saarb machine driver

SoC S6000

ASoC: s6000: Add .owner to struct snd_soc_card
ASoC: Convert s6000 directory to module_platform_driver
ASoC: s6000-pcm: remove unused variable 'dai'

SoC SH7760 AC97

ASoC: sh: Add .owner to struct snd_soc_card
ASoC: Use core pm_runtime callbacks for fsi
ASoC: Use core pm_runtime callbacks for siu_dai
ASoC: Remove unused extern declarations for sh4_hac_dai and sh7760_soc_platform
ASoC: Convert sh directory to module_platform_driver
ASoC: fsi-ak4642: modify specification method of FSI / ak464x
ASoC: fsi: add valid data position control support
ASoC: fsi: fixup compile warning
ASoC: sh: use correct __iomem annotations
ASoC: Staticise sh4_ssi_dai
ASoC: sh: fsi-hdmi: fixup snd_soc_card name
ASoC: sh: fsi-da7210: fixup snd_soc_card name
ASoC: sh: fsi-ak4642: fixup snd_soc_card name
ASoC: sh: fsi: add fsi_hw_startup/shutdown
ASoC: sh: fsi: cleanup suspend/resume
ASoC: sh: fsi: remove fsi_module_init/kill
ASoC: sh: fsi: make sure fsi_stream_push/pop access by spin lock
ASoC: sh: fsi: remove pm_runtime from fsi_dai_set_fmt.
ASoC: sh: fsi: tidyup unclear variable naming
ASoC: sh: fsi: irq control moves to fsi_port_start/stop
ASoC: sh: fsi: add fsi_set_master_clk
ASoC: sh: fsi: tidyup parameter of fsi_stream_push
ASoC: sh: fsi: Add module/port clock control function
ASoC: sh: fsi: add dev_pm_ops :: suspend/resume
ASoC: sh: fsi: add fsi_is_clk_master function
ALSA: add a module alias to the FSI driver
ASoC: fsi: driver safely remove for against irq
ASoC: fsi: modify vague PM control on probe
ASoC: fsi: take care in failing case of dai register
ASoC: sh: fsi: modify selection method of I2S/PCM/SPDIF format
ASoC: sh: fsi: free from NULL pointer of struct sh_fsi_platform_info
ASoC: sh: fsi: move chan_num from fsi_stream to fsi_priv
ASoC: sh: fsi-hdmi: Add FSI port and HDMI selection
ASoC: sh: fsi: Add snd_soc_dai_set_fmt support
ASoC: sh: fsi: Add fsi_get_priv_frm_dai function
ASoC: ak4642: add SND_SOC_DAIFMT_FORMAT support

SoC Texas Instruments OMAP

ASoC: cx20442: add bias control over a platform provided regulator
ASoC: omap: Add .owner to struct snd_soc_card
ASoC: omap-mcbsp: Enable FIFO usage on OMAP4
ASoC: Staticise rx51_aux_dev
ASoC: Use core pm_runtime callbacks for omap-mcpdm
ASoC: Use core pm_runtime callbacks for omap-dmic
ASoC: sdp4430: Add support for digital microphones
ASoC: OMAP4: omap-dmic: Initial support for OMAP DMIC
ASoC: Convert omap directory to module_platform_driver
ASoC: sdp3430: Let core to deal with the DAPM widgets
ASoC: osk5912: Let core to deal with the DAPM widgets
ASoC: n810: Let the core to register DAPM widgets/routes and controls
ASoC: am3517evm: Let core to deal with the DAPM widgets
ASoC: sdp4430: No need to call dapm_pin_enable at init time
ASoC: sdp4430: Let core to deal with the DAPM widgets
ASoC: zoom2: No need to call dapm_pin_enable at init time
ASoC: zoom2: Let core to deal with the DAPM widgets
ASoC: OMAP machines: Remove soc_dapm_sync() call from init
ASoC: fix checkpatch.pl error in omap-mcbsp
ASoC: omap-pcm: Fix the no period wakeup implementation
ASoC: omap: Use single hw_params callback in sdp3430 and zoom2
ASoC: omap: Convert bunch of machine drivers to use init time DAI format
ASoC: omap-mcbsp: Prepare for init time DAI format setting
ASoC: omap-mcbsp: Fix FS polarity for LEFT_J, DSP_A and DSP_B formats
ASoC: sdp4430: Fix string for FM input name
ASoC: sdp4430: Configure McPDM offset cancellation
ASoC: omap-mcpdm: API to configure offset cancellation
ASoC: omap-mcbsp: Fix compile time warning about ambiguous ‘else’
ASoC: omap-mcpdm: Correct the supported number of channels
ASoC: omap-mcbsp: Do not attempt to change DAI sysclk if stream is active
ASoC: twl6040/sdp4430: Change legacy DAI name
ASoC: omap-mcpdm: Replace legacy driver
ASoC: OMAP4: McPDM: Convert to hwmod/omap_device
ASoC: omap-mcpdm: Fix threshold and dma configuration
ASoC: omap: Fix build errors in ams-delta
ASoC: omap: Update e-mail address of Jarkko Nikula
ASoC: twl6040: Move PLL selection to codec driver
ASoC: twl6040: Convert into TWL6040 MFD child
MFD: twl4030-codec -> twl4030-audio: Rename the driver
treewide: Fix recieve/receive typos
ASoC: OMAP4: Add HDMI Audio machine driver for OMAP4 boards
ASoC: OMAP: Add CPU DAI driver for HDMI
ASoC: OMAP: Update Makefile and Kconfig for HDMI audio
omap: Remove support for omap2evm
ASoC: omap-mcbsp: Remove restrictive checks for cpu type
ASoC: omap-pcm: Period wakeup disabling on OMAP2+
ASoC: RX51: Update e-mail address
ASoC: omap-pcm: Update e-mail address
ASoC: omap-mcbsp: Update e-mail address
ASoC: omap: rx51: Enable McBSP2 sidetone
ASoC: McBSP: get hw params from McBSP driver
ASoC: omap: rx51: Add FM transmitter support
ASoC: omap: rx51: Report headset insertion instead of video out cable
ASoC: omap: rx51: Add headset support
ASoC: omap: rx51: Use gpio_request_one to configure tvout_sel gpio
omap: Start using CONFIG_SOC_OMAP
ASoC: AM3517: Update codec name after multi-component update
ASoC: omap: rx51: Add earphone support
ASoC: omap: rx51: Add stereo output support to audio jack
ASoC: Amstrad Delta: fix const related build error

Soc Codec STA32X

ASoC: sta32x: add workaround for ESD reset issue
ASoC: sta32x: add platform data definition

Soc PXA2xx Imote 2

ASoC: Use dai_fmt in imote2 machine driver
ASoC: pxa: Convert imote2 to use snd_soc_register_card()

Soc PXA2xx Magician

ASoC: Remove unused rate variable in magician_playback_hw_params

Soc PXA2xx Raumfeld

ASoC: Add missing platform_device_put in raumfeld_audio_init error path
ASoC: fix raumfeld platform
ASoC: PXA: formatting
ASoC: Use card rather than soc-audio device to card PM functions

Soc iPAQ hx4700

ASoC: Use dai_fmt in hx4700 machine driver
ASoC: Convert pxa directory to module_platform_driver
ASoC: Fix hx4700 error handling to free gpios if snd_soc_register_card fails
ASoC: add iPAQ hx4700 machine driver

SoundFont

treewide: fix potentially dangerous trailing ';' in #defined values/expressions

SuperH DAC audio driver

ALSA: convert sound/* to use module_platform_driver()

TEA575x tuner

Drop V4L1 support from tea575x-tuner
Fix build of tea575-tuner with older kernels
[media] tea575x: remove useless input ioctls
[media] tea575x: allow multiple opens
[media] tea575x: convert to control framework
ALSA: tea575x: use better card and bus names
ALSA: tea575x: remove unused card from struct
ALSA: tea575x: remove freq_fixup from struct
ALSA: tea575x: unify read/write functions
ALSA: tea575x-tuner: remove dev_nr
ALSA: tea575x-tuner: various improvements

USB

Update usb/endpoint.patch and usb/stream.patch
ALSA: snd-usb-caiaq: Add support for Maschine
ALSA: snd-usb: move code from urb.c to endpoint.c
ALSA: snd-usb: re-order code
ALSA: snd-usb: re-order the Makefile
ALSA: 6fire: use the kernel's built-in bit reverse table
ALSA: 6fire - Update kernel configuration
ALSA: snd-usb-caiaq: Add support for Traktor Audio 2

USB Edirol UA101 driver

USB: convert sound/* to use module_usb_driver()
ALSA: ua101: fix crash when unplugging
ALSA: firewire-speakers, oxygen, ua101: allow > 10 s periods

USB TerraTec DMX 6Fire

USB: convert sound/* to use module_usb_driver()
ALSA: 6fire: don't use custom hex_to_bin()
ALSA: 6fire - Fix signedness bug
ALSA: 6fire: Fix double-free bug in usb6fire_fw_ezusb_upload()
ALSA: 6fire: Don't leak firmware in error path
ALSA: 6fire: use the kernel's built-in bit reverse table
ALSA: 6fire - Add support of digital-thru mixer
ALSA: 6fire - Improve firmware loader
ALSA: 6fire - Add support for S32_LE format
ALSA: 6fire - Fix pcm rate assignment
ALSA: USB: 6fire: signedness bug in usb6fire_pcm_prepare()

USB USX2Y

Rediff the usbusx2y.c and soc-core.c patches to match recent kernel
ALSA: snd-usb-us122l: Delete calls to preempt_disable
USB: convert sound/* to use module_usb_driver()
sound: add moduleparam.h to users of module_param/MODULE_PARM_DESC

USB caiaq

Refreshed patches
Regenerate patches to fix fuzz for 3.2-rc1 changes
USB: convert sound/* to use module_usb_driver()
ALSA: snd-usb-caiaq: Add support for Maschine
ALSA: snd-usb-caiaq: Fix NULL dereference in input.c
ALSA: snd_usb_caiaq: track submitted output urbs
ALSA: snd-usb-caiaq: Correct offset fields of outbound iso_frame_desc
ALSA: snd-usb-caiaq: Fix keymap for RigKontrol3
ALSA: caiaq - Fix possible string-buffer overflow
ALSA: snd-usb-caiaq: Add support for Traktor Audio 2

USB generic driver

Refreshed patches
Refreshed usb/quirks.patch to fix fuzz
Refresh usb/helper.patch
Update usb/endpoint.patch and usb/stream.patch
Fix usb/quirks.patch for older kernels
Fix builds of usb-audio with older kernels for autopm stuff
Refreshed usb/card.patch
ALSA: usb-audio - Avoid flood of frame-active debug messages
ALSA: usb-audio: fix possible hang and overflow in parse_uac2_sample_rate_range()
ALSA: usb-audio: add Yamaha MOX6/MOX8 support
ALSA: snd-usb: added VOX ToneLab ST midi handling
ALSA: usb-audio - Support for Roland GAIA SH-01 Synthesizer
ALSA: usb-audio: Use kmemdup rather than duplicating its implementation
ALSA: snd_usb_audio: add Logitech HD Webcam c510 to quirk-384
ALSA: usb-audio - Fix the missing volume quirks at delayed init
ALSA: usb-audio - Fix possible access over audio_feature_info[] array
ALSA: usb-audio: increase control transfer timeout
ALSA: usb-audio: Check for possible chip NULL pointer before clearing probing flag
ALSA: usb-audio - clear chip->probing on error exit
ALSA: usb-audio: Added support for Roland UM-ONE midi-usb interface
ALSA: snd-usb: move code from urb.c to endpoint.c
ALSA: snd-usb: re-order code
ALSA: usb: refine delay information with USB frame counter
ALSA: usb-audio: add Starr Labs USB MIDI support
PM / Runtime: Add macro to test for runtime PM events
ALSA: usb-audio - Check the dB-range validity in the later read, too
ALSA: usb-audio - Fix missing mixer dB information
ALSA: usb-audio - Add quirk for BOSS Micro BR-80
ALSA: snd-usb: Fix uninitialized variable usage
ALSA: usb-audio - add quirk for Keith McMillen StringPort
ALSA: snd-usb: operate on given mixer interface only
ALSA: snd-usb: avoid dividing by zero on invalid input
ALSA: snd-usb: Accept UAC2 FORMAT_TYPE descriptors with bLength > 6
ALSA: usb-audio - Add quirk for Roland / BOSS BR-800
ALSA: usb-audio - Add quirks for M-Audio Fast Track Pro and Quattro
ALSA: usb-audio: replace "void *" with more specific pointers
ALSA: usb - turn off de-emphasis in s/pdif for cm6206
ALSA: usb-audio: more control quirks for M-Audio FastTrack devices
ALSA: usb-audio: add new quirk type QUIRK_AUDIO_STANDARD_MIXER
ALSA: usb-audio: export snd_usb_feature_unit_ctl
ALSA: usb-audio: rework add_control_to_empty()
ALSA: usb-audio: move assignment of chip->ctrl_intf
ALSA: usb-audio - Add support for USB X-Fi S51 Pro
ALSA: usb-audio: handle "Fast Track Ultra" with USB_DEVICE_VENDOR_SPEC()
ALSA: usb-audio: assume valid clock
ALSA: usb-audio: add quirks for Roland GR-55
ALSA: usb-audio: Add quirk for KORG PANDORA PX5D MIDI interface
ALSA: usb-audio: remove invalid extra mixers for Komplete Audio 6
ALSA: usb-audio: include format.h in format.c
ALSA: usb-audio: make hwc_debug a noop in case HW_CONST_DEBUG is not set
ALSA: usb-audio - Terratec Aureon 7.1 USB ID as C-Media cm6206 quirks
ALSA: usb-audio - Don't expose broken dB ranges
ALSA: usb-audio: Add quirks for Audio Kontrol 6
ALSA: usb-audio: define another USB ID for a buggy USB MIDI cable
ALSA: usb-audio - Support for Boss JS-8 Jam Station
ALSA: usb - Remove trailing spaces from USB card name strings
ALSA: usbaudio: implement USB autosuspend
ALSA: usbaudio: fix suspend/resume
ALSA: usb-audio - Add "cval->res = 384" quirk for Logitech Webcam C600
ALSA: usb-audio - Add volume range check and warn if it too big
ALSA: usb-audio: fix oops due to cleanup race when disconnecting
ALSA: usb-audio: reconstruct some dispatcher functions to use switch-case
ALSA: usb-audio: add support for Native Instruments MK2 devices
ALSA: usbaudio - Enable the E-MU 0204 USB
ALSA: usb-audio: add Cakewalk UM-1G support

Utils

Copy only trace/events/asoc.h
Create links to the latest include/trace/events/*.h
Fix version check in utils/mod-deps
Fix inclue/config1.h creation for integer values
Allow specifying integer options via configure script
Fix build with 3.x kernels
add firewire build stubs

VIA82xx driver

ALSA: via82xx: allow to disable the SRC

Virtual Master

ALSA: vmaster - Free slave-links when freeing the master element

YMFPCI driver

ALSA: ymfpci: allow to disable the SRC
ALSA: ymfpci: fix PCM open error handling
ALSA: ymfpci: add "Playback" to FM Legacy Volume control

au88x0 driver

ALSA: Au88x0 - Reduce the number of playback subdevices of au8830 from 32 to 16
ALSA: Au88x0 - Support 4 channels playback when AC97 codecs has SDAC bit
ALSA: Au88x0 - Fix channels swapping of 4 channels playback
ALSA: Au88x0 - Fix IRQ fifo error and channels swap of 4 channels playback
ALSA: Au88x0 - Fix Xtalk's constants
ALSA: Au88x0 - Xtalk - fix write/read of eq and xt instates
Kill off warning: ‘inline’ is not at beginning of declaration
ALSA - au88x0 - Add buffer bytes constraints
ALSA: au88x0 - Use a better name for pcm devices of au88x0
sound: ALSA - au88x0 - add Playback Volume to 10 bands Equalizer Controls
ALSA: au88x0 - Modify pointer callback to give accurate playback position

gitcompile script

Update sound git tree path in gitcompile script

alsa-lib

Core

Release v1.0.25
Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile
conf: Allow for a directory to be given as a config file.
configure: Fail when the user attempts to compile shared and static libs
Release v1.0.24.1

Control API

Document strdup allocation in snd_card_get_name family
Improve snd_device_name_hint documentation
control: add snd_ctl_elem_add_enumerated()
Add snd_{ctl|pcm}_open_fallback() functions
Fix missing error code in snd_ctl_hw_open()
ctlparse: Respect softfloat configure option

Device Name API

Remove docs for snd_names_list and snd_names_list_free

HWDEP API

alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker.

Mixer API

Fix compile warnings
Fix alsa-lib to regard 3D control - Depth as Playback Controls

PCM API

Improve hw_params documentation
Search-and-replace improve documentation language
pcm:mmap_emul: Fix sw_params and others in bypass mode
src/pcm/pcm_mmap.c: add missing free
src/pcm/pcm_multi.c: add missing free
src/pcm/pcm_ladspa.c: add missing free
src/pcm/pcm_rate.c: add missing free
pcm: recalculate all rules after changing hw_params flags
Add snd_{ctl|pcm}_open_fallback() functions
alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker.

Use Case Manager API

ucm: add another sequence 'msleep'
ucm: tivial code style fix
ucm: fix seg fault in execute_cset()
UCM: get: Implement 'exact' value retrieval
UCM: snd_use_case_get: Don't segfault when no current verb
UCM: Allow querying of {Supported,Conflicting}Devices
UCM: Disallow gets of undefined system properties
UCM: Implement ConflictingDevices, add device list to devices
UCM: Deprecate index on Section{Device,Modifier}
UCM: Fix deadlock following failed get _verb
UCM: Fix typo in error message
UCM: fix memory leak when executing cset commands
UCM: Fix LGPL licence ("how to receive" part referred GPL instead LGPL)
UCM: Fix empty get_list - initialize returned pointer to NULL
UCM: comment fixes and fix myvalue initialization fix in add_values()
alsa-lib: ucm: allow values to be read from devices
ucm: add more error messages for cdev and cset commands
ucm: allow bind modifier to specific instances, other fixes
ucm: make verb comments optional

Configuration

conf: Allow for a directory to be given as a config file.
Define "sysdefault" PCM and control
emu10k1.conf - Fix no sound problem when using SB Live! Platinum
Specficy subdevice 0 for front/surround* of HDA-Intel.conf
alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker.
HDA-Intel.conf - Fix low mic volume due to pulseaudio using "front" device for playback and capture
EMU10K1.conf: Don't lock hook controls
Fix typo in comment in surround71.conf
Mark Heaphone {Center|LFE} control of emu10k1 conf as optional
Conf: Fix channels of ICE1712 to 10/12
alsa-lib: add LaCie Firewire Speakers/Griffin FireWave Surround driver

Kernel Headers

control: add snd_ctl_elem_add_enumerated()
asound.h: cosmetic changes for consistency with kernel asound.h
asound.h: update for latest kernel
Add RME RPM to HDSP_IO_Type.

Simple Abstraction Mixer Modules

alsa-lib: fixed coverity reported issues under "FORWARD_NULL" checker.

Test/Example code

Fix printf for size_t
test/latency: print error message when 2 periods per buffer not supported
ucm: allow bind modifier to specific instances, other fixes

Utils

Introduce --with-pkgconfdir, add 64-bit defaults to gitcompile

alsa-utils

Core

Release v1.0.25
alsactl: add support for recreating enumerated user controls
fix use of $(SED)
Updated COPYING with the recent FSF address
Release v1.0.24.2
Release v1.0.24.1

ALSA Control (alsactl)

Alsa-utils: Fix typo causing some volumes not to be initialized
alsactl: Initialize Front Speaker, etc
alsactl: add support for recreating enumerated user controls
fix use of $(SED)
Revert "alsactl - Display help for names command"
alsactl init: Mute CD Playback volume by default

Speaker Test

speaker-test.1: Clarify man page by giving examples

alsaconf

fix use of $(SED)

alsaloop

alsaloop: Use AM_CFLAGS in Makefile.am
alsaloop: another try to force correct formats for libsamplerate
alsaloop: libsamplerate requires specific formats, force them for slave mode

alsamixer

alsamixer: Fix X-win related crash for PulseAudio plugin (bad linking)
alsamixer: Fix 64bit issues
alsamixer: fix build on uClibc
alsamixer: fix display of active/inactive controls

alsaucm

alsaucm: Don't double-free empty lists
alsaucm: Add list1 command for non-tuple lists
alsaucm: do not bail out in the interactive mode upon error
alsaucm: fix interactive mode, add batch mode
alsaucm: fix list command and output

amixer

alsa-utils: amixer: Fix SND_CTL_TLVT_DB_RANGE handling

aplay/arecord

aplay: Fix spelling error
aplay: increase channel limit to 256
aplay: Use standard endian convesions
aplay: Add include files for mkdir()
aplay: Avoid recursive signal handling
aplay: Add -i option for interactive mode

aplaymidi/arecordmidi

aplaymidi: clarify multi-port documentation

alsa-tools

Core

Release v1.0.25
Release v1.0.24.1

Digigram Echo Mixer

Remove configure.in-gtk2 from Makefiles...

Envy24 Control

envy24control: support gtk1 only in configure.in-gtk1

RME Digi Control

Remove configure.in-gtk2 from Makefiles...

RME HDSP Loader

hdsploader: Fix temporary RPM constant
hdsploader: Temporary define for RPM
hdsploader: Add support for RME RPM

ac3dec (Dolby Digital Decoder)

More build fixes (gtk1 check removal from echomixer), cvscompile removal

as10k1 (EMU10K1+ DSP Assembler)

More build fixes (gtk1 check removal from echomixer), cvscompile removal

hdspconf

hdspconf: more string constant fixes
hdspconf: use foreground color instead of black
hdspconf: fix some string constant conversions

hdspmixer

hdspmixer: Fix temporary RPM constant
hdspmixer: Add support for RME RPM
hdspmixer: Handle preset files used in 1.0.24 and 1.0.24.1
hdspmixer: Handle channel count in old (v1.0.23) preset file format
hdspmixer: Fix read/write from/to preset files on MADI-like cards
hdspmixer: Initialize headphones out in presets
hdspmixer: Recall 1st preset on all cards, not just on the first
hdspmixer: Save preset before switching cards
hdspmixer: Add a 9th pseudo preset
hdspmixer: fix drawing problems with black background
hdspmixer: Update NEWS file.
hdspmixer: Save and restore level meter settings
hdspmixer: Use constant instead of hardcoded number of cards.
hdspmixer: Improve pixmaps
hdspmixer: Fix toggle of master mute and solo buttons
hdspmixer: New pixmaps
hdspmixer: Show cardname in window title
hdspmixer: [cosmetics] Break code into logic blocks
hdspmixer: Fix code indentation
hdspmixer: Provide headphones out on Multiface/Digiface
hdspmixer: Introduce output channel count for all cards.
hdspmixer: Adjust playback channel count on Multiface.
hdspmixer: Fix preset activation segfault on AES(32)
hdspmixer: Replace hardcoded 3 by MAX_CARDS
hdspmixer: Fix labels on H9652
hdspmixer: Lower nesting depth in label assignment
hdspmixer: Make static destination maps extern
hdspmixer: Don't use hardcoded number of cards.
hdspmixer: Fix compiler warnings.
hdspmixer: Fix metering for non-MADI cards
hdspmixer: Fix ALSA snd_ctl_open error when running with three cards.
hdspmixer: Bump version number to 1.10
hdspmixer: Increase height of about window.
hdspmixer: Update FSF address.
hdspmixer: Improve code coherency
hdspmixer: Style and purity fixes for name arrays.
hdspmixer: Add RME HDSPe AES and AES32 support.
hdspmixer: Break overlong line and don't plenken.
hdspmixer: Beautification; Lower nesting depth
hdspmixer: Improve readability.
hdspmixer: retab and reindent code.
hdspmixer: Fix detection for non-MADIface RME cards
hdspmixer: add missing channelmap.h to Makefile.am

alsa-firmware

Core

Release v1.0.25
Release v1.0.24.1

AudioScience ASIHPI Firmware

Update asihpi firmware to 4.10.05
Update asihpi firmware to version 4.08
asihpi - Updated to firmware 40600

RME HDSP Firmware

hdsp: Add rpm_firmware.bin to EXTRA_DIST

alsa-plugins

Core

Release v1.0.25
pulse: Install a PulseAudio config snippet into alsa.conf.d

A52 Output plugin

a52: Fix build with older ffmpeg versions.
a52 - Fix a52 codec with recent libavcodec updates

Documentation

pulse: Add fallback option

Jack PCM plugin

jack: Fix revents for playback
jack: Fix hanging applications when using jack plugin

PulseAudio -> ALSA plugin

Added missing configuration files for the pulse plugin
Set CLOEXEC flag for pipes in PulseAudio plugins
pulse: Install a PulseAudio config snippet into alsa.conf.d
pulse - Define a dummy PA_CHECK_VERSION() when not available
pulse - only underrun if no more data has been written
pulse: Set PA_CONTEXT_NOAUTOSPAWN when fallback is available
pulse: Add fallback option
Pulse: Fix snd_pcm_avail returning 0 in some cases

alsa-python

Core

Release v1.0.25

Test python scripts

ctltest1.py: use new class member names

pyalsa.alsamixer module

alsamixer: Fix bad PyArg_ParseTuple format strings

Changelog between 1.0.17 and 1.0.25 releases

alsa-oss

Core

Release v1.0.25
select: better check for null bit arrays

PCM Emulation

pcm: check for XRUN state for GETxSPACE and GETxPTR ioctls
Custom Search
Personal tools
Namespaces

Variants
Actions
Navigation
wiki
Toolbox