Changes v1.0.23 v1.0.24
From AlsaProject
Detailed changes v1.0.23 v1.0.24 | Detailed HDA changes v1.0.23 v1.0.24 | Detailed SoC changes v1.0.23 v1.0.24
Changelog between 1.0.22 and 1.0.24 releases
alsa-python
Core
- Release v1.0.24
Python utilities
- alsa-python mixer: add poll_fds property
pyalsa.alsamixer module
- alsa-python mixer: add poll_fds property
pyalsa.alsaseq module
- Add register_poll for alsaseq
Changelog between 1.0.23 and 1.0.24 releases
alsa-driver
Sound Core
- Release v1.0.24
- Build snd-usb-6fire only with 2.6.28 or later kernels
- linux 2.4 compilation fixes
- Add the check of linux/lzo.h
- Add missing creation of include/trace/events directory
- Add a creation of dummy trace/events/asoc.h
- Create a dummy pcmcia/cs.h
- configure.in: Create missing include/pcmcia
- autoconf.in: CHECK_REQUIRED_KERNEL_HEADER v2
- configure.in: change CHECK_REQUIRED_KERNEL_HEADER
- configure.in: Fix and improve logic for detection of kernel directory
- INSTALL: More explanations to compilation Linux kernel tree
- INSTALL: Building from kernel tree doc fixes
- configure.in: CONFIG_SND_KERNELBUILD shoud not be empty
- Fix wrong check of pm_qos_add_request() in configure script
- More fixes for new PCMCIA stuff
- Fixed typos in previous pm_qos_req build fixes
- an attempt to fix compilations for new static pm_qos_request
- Fix build with the updated usb-audio stack
- Fix build with openSUSE Factory kernels
- Fix builds with the new USB stack
- Build with the updated usb-audio driver
- Add check of new usb_alloc_coherent() and pm_qos_request()
- Limit es1968/maestro3 input support for older kernels
- Add check of valid linux/usb/audio-v2.h to configure script
- Fix regression for class1 usbaudio device support
- Fix build failures with older input layer
- Move asihpi driver to linux kernel tree
ALSA Core
- Fix MODULE_ALIAS_CHARDEV warnings
- linux 2.4 compilation fixes
- Add pm_wakeup_event() and request_any_context_irq() wrappers
- Add cancel_delayed_work_sync() wrapper
- Fix build error due to flush_work_sync() wrapper
- Fix build with much older versions for flush_work_sync() wrapper
- Add flush_work_sync() and flush_delayed_work_sync() wrappers
- Add dummy wrapper for ASoC jack detection trace events
- Regenerate ascore/sound.patch
- Add a creation of dummy trace/events/asoc.h
- Add vzalloc() wrapper
- Add CONFIG_SYSFS_DEPRECATED hack for older kernels
- Fix build errors with 2.6.37-rc1 update
- include/adriver.h: Define pr_warn to allow compilation against older kernels
- Compilation fix for RHEL 5.6 (INIT_DELAYED_WORK)
- Move USB wrapper to individual header
- an attempt to fix compilations for new static pm_qos_request
- Fix build with the updated usb-audio stack
- Add hex_to_bin() wrapper
- Fix build with openSUSE Factory kernels
- Fix builds with the new USB stack
- Build with the updated usb-audio driver
- Add check of new usb_alloc_coherent() and pm_qos_request()
- Update usb/audio*.h compat files, too
- Add missing packed attribute to usb_audio_compat.h
- Make sure to undefine CONFIG_SND_HDA_INPUT_JACK in adriver.h
- Fix regression for class1 usbaudio device support
- tree-wide: fix comment/printk typos
- ALSA: support module on-demand loading for seq and timer
- ALSA: pcm: support for period wakeup disabling
- BKL: remove extraneous #include <smp_lock.h>
- driver core: remove CONFIG_SYSFS_DEPRECATED_V2 but keep it for block devices
- ALSA: fix unused warnings with snd_power_get_state
- llseek: automatically add .llseek fop
- ALSA: core: Allow card id change to the same string
- include: replace unifdef-y with header-y
- ALSA: pcm: Define G723 3-bit and 5-bit formats
- ALSA: include/sound/asound.h whitespace fixups
SoC PXA2xx Core
- arm/pxa2xx: reorgazine SSP and SPI header files
- ASoC: fix SND_PXA2XX_LIB Kconfig warning
- ASoC: pxa-ssp: fix a memory leak in pxa_ssp_remove()
- ASoC: Enable autoloading of pxa2xx CPU I2S driver with module alias
- ASoC: remove include of pxa2xx-pcm.h in pxa2xx-ac97.c
- ASoC: add saarb machine driver for 88pm860x
- ASoC: add tavorevb3 machine driver for 88pm860x
- ASoC: update setting for pxa ssp slave mode
- ASoC: fix pxa2xx-pcm.h path
- ASoC: multi-component: Fix reference to moved header file, which was unused anyway.
- [ARM] pxa: add namespace on ssp
- [ARM] pxa: remove incorrect select PXA_SSP in Kconfig
- [ARM] pxa: move ssp into common plat-pxa
- [ARM] pxa: merge regs-ssp.h into ssp.h
Control Midlevel
- ALSA: core, oxygen, virtuoso: add an enum control info helper
- ALSA: tlv - Define numbers in sound/tlv.h
- ALSA: prevent heap corruption in snd_ctl_new()
Jack Input Event Midlevel
- ALSA: Add more jack button slots
PCM Midlevel
- Regenerate core/pcm_native.patch
- Add pm_qos_remove() hack for older kernels in snd_pcm_release_substream()
- Fixed typos in previous pm_qos_req build fixes
- an attempt to fix compilations for new static pm_qos_request
- core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
- Add check of new usb_alloc_coherent() and pm_qos_request()
- tree-wide: fix comment/printk typos
- ALSA: pcm: remember to always call va_end() on stuff that we va_start()
- ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons
- ALSA: pcm: optimize xrun detection in no-period-wakeup mode
- ALSA: pcm: detect xruns in no-period-wakeup mode
- ALSA: pcm: support for period wakeup disabling
- BKL: remove extraneous #include <smp_lock.h>
- ALSA: pcm - Fix race with proc files
- ALSA: pcm - Fix unbalanced pm_qos_request
- sound: Remove unnecessary casts of private_data
- sound: Use static const char * const where possible
- ALSA: pcm: add more format names
- ALSA: pcm midlevel code - add time check for double interrupt acknowledge
- ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)
- pm_qos: Get rid of the allocation in pm_qos_add_request()
- ALSA: pcm core - add a safe check to the silence filling function
- ALSA: pcm_lib: avoid timing jitter in snd_pcm_read/write()
- ALSA: pcm: Define G723 3-bit and 5-bit formats
- ALSA: pcm: fix delta calculation at boundary wraparound
- ALSA: pcm: fix the fix of the runtime->boundary calculation
- ALSA: pcm - Use pgprot_noncached() for MIPS non-coherent archs
- PM QOS update
RawMidi Midlevel
- ALSA: rawmidi: fix oops (use after free) when unloading a driver module
- ALSA: rawmidi: fix the get next midi device ioctl
Timer Midlevel
- ALSA: support module on-demand loading for seq and timer
- ALSA: timer: automatically load the high-resolution timer
- ALSA: take tu->qlock with irqs disabled
/isa/Makefile
- ALSA: ISA: Remove snd-sgalaxy
- ALSA: ISA: New Aztech Sound Galaxy driver
/soc/Makefile
- ASoC: tegra: Kconfig and Makefile
- ASoC: sst v2: Add makefiles and kconfigs changes
- ASoC: Samsung: Rename from s3c24xx to samsung
- ASoC: Fix sorting of Makefile and Kconfig
- ASoC: Add JZ4740 ASoC support
- ASoC: ep93xx i2s audio driver
- ASoC: kirkwood: Add i2s support
- ASoC: NUC900/audio: add nuc900 audio driver support
/soc/codecs/Makefile
- ASoC: WM8991: Add initial WM8991 driver
- ASoC: sst v2: Add sn95031 codec driver
- ASoC: DMIC codec: Adding a generic DMIC codec
- ASoC: Add initial WM8995 driver
- ASoC: Add initial WM8737 driver
- ASoC: Move WM8994 read/write access data into separate file
- ASoC: WM8770: Initial driver
- ASoC: add support for alc562[123] codecs
- ASoC: Restore MAX98088 CODEC driver
- Revert "ASoC: Add max98088 CODEC driver"
- ASoC: Add max98088 CODEC driver
- ASoC: Compress WM8962 register access map
- ASoC: WM8804: Initial driver
- ASoC: WM8985: Initial driver
- ASoC: Add build infrastructure for WL1273
- ASoC: add 88pm860x codec driver
- ASoC: Add initial WM8962 CODEC driver
- ASoC: Initial WM8741 CODEC driver
- ASoC: Add JZ4740 codec driver
- ASoC: Add driver for cs42l51
- ASoC: Add WM9090 amplifier driver
/soc/pxa/Makefile
- ASoC: add saarb machine driver for 88pm860x
- ASoC: add tavorevb3 machine driver for 88pm860x
AC97 Codec
- ALSA: constify functions in ac97
- sound: don't use flush_scheduled_work()
AC97 bus driver
- sound: Fixed line limit issue in sound/ac97_bus.c
AK4113 receiver
- sound: don't use flush_scheduled_work()
AK4114 receiver
- sound: don't use flush_scheduled_work()
AK4XXX AD/DA converters
- ALSA: i2c/other/ak4xx-adda: Fix a compile warning with CONFIG_PROCFS=n
ALS4000 driver
- ALSA: als4000: Fix potentially invalid DMA mode setup
- ALSA: als4000: enable burst mode
ALSA Minor Numbers
- ALSA: support module on-demand loading for seq and timer
ALSA Version
- Release v1.0.24
ALSA sequencer
- ALSA: support module on-demand loading for seq and timer
ALSA<-OSS emulation
- ALSA: Don't leak in sound/core/oss/pcm_oss.c::snd_pcm_hw_param_near()
- ALSA: Fix SNDCTL_DSP_RESET ioctl for OSS emulation
- ALSA: OSS mixer emulation - fix locking
- sound: Remove unnecessary casts of private_data
ALSA<-OSS sequencer
- Fix build errors with 2.6.37-rc1 update
- llseek: automatically add .llseek fop
- ALSA: seq/oss - Fix double-free at error path of snd_seq_oss_open()
ARM AACI PL041 driver
- ALSA: AACI: fix timeout duration
- ALSA: AACI: fix timeout condition checking
AZT3328 driver
- ALSA: azt3328 - fix broken AZF_FMT_XLATE macro
- ALSA: azt3328: improve snd_azf3328_codec_setdmaa()
- ALSA: azt3328: use proper private_data hookup for codec identification
- ALSA: azt3328: use a helper variable to remove one indirection in hotpath
- ALSA: azt3328: cosmetics: use a helper variable for codec setup
- ALSA: azt3328: _setfmt() update
- ALSA: azt3328: cosmetics, minor updates
- ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer
Apple Onboard Audio driver
- sound: don't use flush_scheduled_work()
- ALSA: aoa: Remove wrong i2c_set_clientdata in onyx_i2c_remove()
- of/device: Replace struct of_device with struct platform_device
- powerpc/macio: Fix probing of macio devices by using the right of match table
- arch/powerpc: Move dma_mask from of_device into pdev_archdata
- of: Always use 'struct device.of_node' to get device node pointer.
- powerpc/aoa: gpio-pmf.c: 3 * redundant code
Asihpi driver
- Updated alsa-kernel asihpi sources so patches are no longer required
- Move asihpi driver to linux kernel tree
- asihpi - Correctly use *hm for sizeof. Fix bad case in function name.
- asihpi - Remove superfluous c++ only extern "C", and some unused macros.
- asihpi - Use kmalloced buffers in asihpi_hpi_ioctl()
- ALSA: asihpi - Fix sParse warnings.
- ALSA: asihpi - Update copyright years.
- ALSA: asihpi - Checkpatch fixes.
- ALSA: asihpi - checkpatch, no parens on return value
- ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata
- ALSA: asihpi - Unsafe memory management when allocating control cache
- ALSA: asihpi - Return hw error directly from oustream_write.
- ALSA: asihpi: check return value of get_user()
- ALSA: hpimsgx: fix wrong sizeof
- ALSA: asihpi - Avoid useless assignment of returned index values.
- ALSA: asihpi - Avoid using c99 uintX types.
- ALSA: asihpi - HPI version 4.04.01
- ALSA: asihpi: fix sign bug
- ALSA: asihpi - Remove unneeded ;
- ALSA: asihpi - Minor HPI error handling fixes
- ALSA: asihpi - Change compander API and tidy
- ALSA: asihpi - Add ASI5200 family
- ALSA: asihpi - Use version string instead of printf formatting
- ALSA: asihpi - HPI API updates
- ALSA: asihpi - Get rid of incorrect "long" types and casts.
- ALSA: asihpi - Fix uninitialized variable
- ALSA: asihpi - Minor code cleanup
- ALSA: asihpi - Add support for new ASI8800 family
- ALSA: asihpi - Fix bug preventing outstream_write preload from happening
- ALSA: asihpi - Fix imbalanced lock path in hw_message
- ALSA: asihpi - Remove support for old ASI8800 family
- ALSA: asihpi - Add hd radio blend functions
- ALSA: asihpi - Remove unused io map functions
- ALSA: sound/pci/asihpi: Use kzalloc
- ALSA: asihpi: incorrect range check
- ALSA: asihpi: testing the wrong variable
- ALSA: Add support of AudioScience ASI boards
Atmel AT73C213 DAC driver
- ALSA: AT73C213: Rectify misleading comment.
- ALSA: sound/spi: patch for the unuseful variable removal
Atmel on-chip Audio Bitstream DAC (ABDAC)
- ALSA: fix invalid hardware.h include in ac97c for AVR32 architecture
- ALSA: atmel - Fix the return value in error path
- ALSA: snd-atmel-abdac: test wrong variable
- ALSA: atmel: set "channel A event" output to debug
Au12x0/Au1550 PSC ASoC
- ASoC: Do not include soc-dapm.h
- ASoC: fix au1x platform
- ASoC: Support non-crystal master clocks for WM8731
- ASoC: au1x: fix section mismatch in psc-i2s.c
- ASoC: use resource_size for au1x
Aztech AZT1605 (galaxy) driver
- Add missing *.c for isa/galaxy build stub
- Add build stub for new galaxy driver
- ALSA: ISA: New Aztech Sound Galaxy driver
BT87x driver
- ALSA: bt87x: use enum control info helper
CA0106 driver
- tree-wide: fix comment/printk typos
- sound, ca0106: Fix assignment to 'channel'.
- ALSA: ca0106: Use card specific dac id for mute controls.
- ALSA: ca0106: Allow different sound cards to use different SPI channel mappings.
- ALSA: ca0106: Create a nice spot for mapping channels to dacs.
- ALSA: ca0106: Move enabling of front dac out of hardcoded setup sequence.
- ALSA: ca0106: Pull out dac powering routine into separate function.
- ALSA: ca0106 - add Sound Blaster 5.1vx info.
- ALSA: ca0106 - clean up playback pointer callback
CMI8788 (Oxygen) driver
- Adjust build stubs for oxygen driver changes
- ALSA: Xonar, CS43xx: Don't overrun static array
- ALSA: oxygen: Xonar DG: fix CS4245 register writes
- ALSA: oxygen: fix Xonar DG input
- ALSA: include delay.h for msleep in Xonar DG support
- ALSA: oxygen: add S/PDIF source selection for Claro cards
- ALSA: oxygen: fix CD/MIDI for X-Meridian (2G)
- ALSA: oxygen: add some card names
- ALSA: oxygen: do not show chip revision in card longname
- ALSA: oxygen: X-Meridian: add S/PDIF source selection
- ALSA: oxygen: add digital input validity check switch
- ALSA: core, oxygen, virtuoso: add an enum control info helper
- ALSA: virtuoso: add Xonar HDAV1.3 Slim support
- ALSA: oxygen: add Xonar DG support
- ALSA: oxygen: add X-Meridian 2G support
- ALSA: oxygen: add more PCI IDs
- ALSA: virtuoso: reduce MCLK in double rate modes
- ALSA: oxygen: simplify model-specific MCLK handling
- ALSA: virtuoso: use headphone gain setting only on front DAC
- ALSA: virtuoso: handle DAC oversampling automatically
- ALSA: virtuoso: use lower master clock with H6 daughterboard
- ALSA: virtuoso: configure correct master clock frequency on the CS2000
- ALSA: virtuoso: remove non-working controls on Essence ST Deluxe
- ALSA: virtuoso: change PCM1796 format to I2S
- ALSA: virtuoso: wait for PCM1796 clock to become stable
- ALSA: virtuoso: do not use fast I2C speed
- ALSA: oxygen: fix SPI clocks slower than 6.25 MHz
- ALSA: oxygen: remove oxygen_model::private_data field
- ALSA: oxygen: allow different number of PCM and mixer channels
- ALSA: oxygen: update hardware comments
- ALSA: oxygen: show correct package ID
- ALSA: oxygen: allow to dump codec registers
- ALSA: virtuoso: fix front panel routing for D1/DX/ST(X)
- ALSA: virtuoso: add HDMI enable switch for HDAV1.3
- ALSA: virtuoso: initialize unknown GPIO bits
- ALSA: oxygen: add HiFier Serenade support
- ALSA: oxygen: reorganize PCI IDs
- ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
- ALSA: oxygen: support for period wakeup disabling
- ALSA: oxygen: merge HiFier driver into snd-oxygen
- ALSA: oxygen - Add a SSID for CMI8787-HG2PCI
- ALSA: oxygen: add PEX8111 initialization
- ALSA: oxygen: rewrite PCIe bridge initialization
- ALSA: oxygen: reduce minimum period count
- ALSA: oxygen: fix input monitor dB scale
- ALSA: oxygen: fix chip ID register symbols
- ALSA: virtuoso: fix Xonar STX anti-pop delay
- ALSA: virtuoso: add HDAV1.3 Slim PCI ID
- ALSA: oxygen: handle CD input configuration with a flag
- ALSA: virtuoso: fix Xonar DS chip name
- ALSA: oxygen: fix analog capture on Claro halo cards
- ALSA: virtuoso: Xonar DS: add stereo upmixing to center/LFE channels
- ALSA: virtuoso: automatically handle Xonar DS headphone routing
- ALSA: virtuoso: add Xonar DS headphone jack detection
- ALSA: virtuoso: fix Xonar DS input switches
- ALSA: virtuoso: fix WM8766 register writes with MSB
- ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
- ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver
- ALSA: virtuoso: fix Xonar D1/DX front panel microphone
CMIPCI driver
- ALSA: cmipci: use enum control info helper
CS46xx driver
- ALSA: cs46xx memory management fixes for cs46xx_dsp_spos_create()
CS5535 driver
- PCI: make pci_restore_state return void
Common EMU synth
- ALSA: emux: Add trivial compat ioctl handler
Compatibility header files
- Add CONFIG_SYSFS_DEPRECATED hack for older kernels
- PCM core - fix pcm.patch (added hw_ptr_buffer_jiffies variable)
- an attempt to fix compilations for new static pm_qos_request
- core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
- Fix pcm.patch - change type for snd_pcm->twake variable
- Add check of new usb_alloc_coherent() and pm_qos_request()
Conexant Riptide driver
- ALSA: riptide - Fix detection / load of firmware files
- ALSA: riptide: check kzalloc() result
- ALSA: alsa: riptide: don't use own hex_to_bin() method
Creative Sound Blaster X-Fi (20K1/20K2)
- ALSA: sound/pci/ctxfi/ctpcm.c: Remove potential for use after free
Digigram VX Pocket driver
- Corrected pcmcia build fixes
- Create a dummy pcmcia/cs.h
- Fix build of pcmcia drivers after 2.6.37-rc1 merge
- Fix typos in the previous patch
- More fixes for new PCMCIA stuff
- Add build-fixes for 2.6.36 PCMCIA stuff
- Fix build with 2.6.35-rc1
- pcmcia: move driver name to struct pcmcia_driver
- pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device
- pcmcia: move config_{base,index,regs} to struct pcmcia_device
- pcmcia: simplify IntType
- pcmcia: do not use io_req_t when calling pcmcia_request_io()
- pcmcia: do not use io_req_t after call to pcmcia_request_io()
- pcmcia: remove cs_types.h
- pcmcia: dev_node removal (write-only drivers)
- pcmcia: re-work pcmcia_request_irq()
Digigram VX core
- Clean up build of driver/vx/*
Documentation
- ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
- ASoC: documentation updates
- ALSA: virtuoso: add Xonar HDAV1.3 Slim support
- ALSA: oxygen: add Xonar DG support
- ALSA: oxygen: add X-Meridian 2G support
- ALSA: hda - Remove dead md2 quirk code
- ALSA: oxygen: add HiFier Serenade support
- ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
- ALSA: oxygen: merge HiFier driver into snd-oxygen
- ALSA: HDA: Add position_fix=3 module option, and refactor related code
- ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
- ALSA: ISA: Remove snd-sgalaxy
- ALSA: ISA: New Aztech Sound Galaxy driver
- ALSA: hda - Update model entries in HD-Audio-Models.txt
- ALSA: hda: document VIA models
- Documentation: update broken web addresses.
- ALSA: Update documents about new bits of xrun_debug proc file
- ALSA: hda - Add missing ALC680_* definitions
- sound: move driver parameters to their own files
- ALSA: hda - add ideapad model for Conexant 5051 codec
- Documentation/: it's -> its where appropriate
- ALSA: Merge es1688 and es968 drivers
- ALSA: Add support of AudioScience ASI boards
Dreamcast AICA sound (pcm) driver
- sound: sh: ctrl_in/outX to __raw_read/writeX conversion.
EMU10K1/EMU10K2 driver
- ALSA: emu10k1: Fix warning: "CCR" redefined
- emu10k1: sync with 2.6 kernel tree
- ALSA: emu10k1 - delay the PCM interrupts (add pcm_irq_delay parameter)
- ALSA: emu10k1: allow high-resolution mixer controls
- Fix typos in comments
EMU8000 driver
- ALSA: sb: check get_user() return value
ENS1370/1+ driver
- Update broken web addresses in the kernel.
ES1688 driver
- ALSA: Merge es968 into es1688 driver
- ALSA: es1688: add pedantic range checks
- ALSA: Merge es1688 and es968 drivers
- ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure
ES1968 driver
- ALSA: es1968: Clear interrupts before enabling them
- ALSA: snd-es1968: Make hardware volume buttons an input device (rev2)
ES968 driver
- ALSA: Merge es968 into es1688 driver
- ALSA: Merge es1688 and es968 drivers
- ALSA: es968: fix wrong PnP dma index
Echoaudio driver
- ALSA: echoaudio: check kmalloc() result
Emagic Audiowerk 2
- ALSA: aw2-alsa.c: use pci_ids.h defines and fix checkpatch.pl noise
GUS Extreme driver
- ALSA: es1688: allocate snd_es1688 structure as a part of snd_card structure
Generic drivers
- Fix build of aloop with older kernels
- core: compilation fix for new QoS API, move snd-aloop code to alsa-kernel tree
- snd-aloop: add controls for the playback stream parameters
- snd-aloop: introduce "PCM Rate Shift 100000" control
- snd-aloop: Fix the garbage copy at the end of playback (draining)
- aloop: add pcm_notify module parameter
- aloop module: separate playback and capture timers
- Fix build with 2.6.35-rc1
- ALSA: ml403-ac97cr: Use vsprintf extension %pR for struct resource
- ALSA: snd-aloop - add pause support
- ALSA: snd-aloop - fix locking issues (running flag updates)
- ALSA: snd-aloop: add cable#0 and cable#1 files to proc card tree
- ALSA: snd-aloop - fix issue in the timer start function
- ALSA: snd-aloop: Fix hw_params restrictions and checking
- ALSA: snd-aloop - fix "PCM Slave Active" element read value
- ALSA: snd-aloop - fix capture buffer silence
- ALSA: snd-aloop - fix the "PCM Playback Channels" kcontrol
- sound: Remove unnecessary casts of private_data
- ALSA: introduce the snd-aloop module for the PCM loopback
- Kconfig: fixo typo in "Xilinx'"
- ALSA: Kconfig: SND_AC97_POWER_SAVE description improvement
- i8253: Convert i8253_lock to raw_spinlock
HDA Codec driver
- Changed build-stub for HD-audio HDMI parsers
- ALSA: HDA: Fix automute on Thinkpad L412/L512
- ALSA: HDA: cxt5066 - Use asus model for Asus U50F, select correct SPDIF output
- ALSA: HDA: Add a new model "asus" for Conexant 5066/205xx
- ALSA: HDA: Refactor some redundant code for Conexant 5066/205xx
- Revert "ALSA: HDA: Create mixers on ALC887"
- ALSA: hda - Fix EAPD to low on CZC P10T tablet computer with ALC662
- ALSA: HDA: Add SKU ignore for another Thinkpad Edge 14
- ALSA: hda - Fix "unused variable" compile warning
- ALSA: hda - Add quirk for HP Z-series workstation
- ALSA: HDA: Create mixers on ALC887
- ALSA: hda - Fix initialization for HP 2011 notebooks
- ALSA: hda - consitify string arrays
- ALSA: hda - Add add multi-streaming playback for AD1988
- ALSA: hda - More coverage for odd-number channels elimination for HDMI
- ALSA: hda - Store PCM parameters properly in HDMI open callback
- ALSA: hda - Rearrange fixup struct in patch_realtek.c
- ALSA: hda - Suppress the odd number of channels for HDMI
- ALSA: hda - Add fixup-call in init callback
- ALSA: hda - Reorganize fixup structure for Realtek
- ALSA: hda - Apply Sony VAIO hweq fixup only once
- ALSA: hda - Apply mario fixup only once
- ALSA: hda - Remove unused fixup entry for ALC262
- ALSA: hda - Fix NULL-derefence with a single mic in STAC auto-mic detection
- ALSA: hda - Add missing NID 0x19 fixup for Sony VAIO
- ALSA: hda - Fix ALC275 enable hardware EQ for SONY VAIO
- ALSA: hda - Fix EAPD on Lenovo NB ALC269 to low
- ALSA: hda - Fix missing EAPD for Acer 4930G
- ALSA: hda: Disable 4/6 channels on some NVIDIA GPUs.
- ALSA: hda - Add static_hdmi_pcm option to HDMI codec parser
- ALSA: hda - Don't refer ELD when unplugged
- ALSA: hda - Add support for multiple headphone/speaker controls for Realtek
- ALSA: hda - Fix multi-headphone handling for Realtek codecs
- ALSA: hda: Use vostro model quirk for Dell Vostro 1014
- ALSA: HDA: Add Lenovo vendor quirk for Conexant 205xx
- ALSA: HDA: Fix volume control indices for Mics (Realtek)
- ALSA: HDA: Rename "Mic Boost" to "Mic Boost Volume"
- ALSA: HDA: Add internal mic for IDT 92HD88B
- ALSA: HDA: Rename "e-Mic" and "i-Mic" to "Mic" and "Internal Mic"
- ALSA: HDA: Rename "Ext Mic" and "External Mic" to "Mic"
- ALSA: HDA: Rename "Int Mic" to "Internal Mic"
- ALSA: hda - Clean up dead code in patch_realtek.c
- ALSA: hda - factorize an automute_mic realtek quirk function
- ALSA: hda - Mute speakers when line-out jack is plugged with Conexant auto mode
- ALSA: hda: Add fixup for mario system
- ALSA: hda: Add modelname lookup and fixup for realtek codecs
- ALSA: HDA: Remove unconnected PCM devices for Intel HDMI
- ALSA: hda - use generic hdmi parser for ATI R6xx codec
- ALSA: hda - Fix beep-tone on IDT 92HD87/88 codecs
- ALSA: hda - Enable beep for IDT92HD87 / 88 codecs
- ALSA: hda - Clean up cxt5066 port-D handling & co
- ALSA: hda - Fix GPIO2-fixup for Sony laptops
- ALSA: hda - Try to find an empty control index when it's occupied
- ALSA: hda - Fix conflict of d-mic capture volume controls
- ALSA: hda - Don't apply ALC269-specific initialization to ALC275
- ALSA: hda - Add fix-up for Sony VAIO with ALC275 codecs
- ALSA: HDA: Add auto-mute for Thinkpad SL410/SL510
- ALSA: hda - Fix conflict of Mic Boot controls
- ALSA: HDA: Enable subwoofer on Asus G73Jw
- ALSA: HDA: Fix auto-mute on Lenovo Edge 14
- ALSA: HDA: Quirk for Dell Vostro 320 to make microphone work
- ALSA: hda - Do not wrongly restrict min_channels based on ELD
- ALSA: hda - Enable jack sense for Thinkpad Edge 13
- ALSA: hda - Fix ThinkPad T410[s] docking station line-out
- ALSA: hda: Use model=lg quirk for LG P1 Express to enable playback and capture
- ALSA: hda: Use "alienware" model quirk for another SSID
- ALSA: hda - Remove dead md2 quirk code
- ALSA: hda: Use BIOS auto-parsing instead of existing model quirk for MEDION MD2
- ALSA: hda - Use ALC_INIT_DEFAULT for really default initialization
- ALSA: hda - Fix ALC660-VD/ALC861-VD capture/playback mixers
- ALSA: HDA: Add an extra DAC for Realtek ALC887-VD
- ALSA: hda - Fix Acer 7730G support
- ALSA: hda - Add a generic fixup callback for Realtek codecs
- sound: Revert "ALSA: HDA: Create mixers on ALC887"
- ALSA: HDA: Create mixers on ALC887
- ALSA: hda - Identify more variants for ALC269
- ALSA: hda - Fix wrong ALC269 variant check
- ALSA: hda - Enable jack sense for Thinkpad Edge 11
- ALSA: Revert "ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC"
- ALSA: hda - Fixed ALC887-VD initial error
- ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J
- ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup
- ALSA: HDA: Enable digital mic on IDT 92HD87B
- ALSA: hda - MacBookAir3,1(3,2) alsa support
- ALSA: hda - Change BTL amp level on some HP notebooks
- ALSA: hda - Disable sticky PCM stream assignment for AD codecs
- ALSA: hda - Add workarounds for CT-IBG controllers
- ALSA: hda - Fix wrong TLV mute bit for STAC/IDT codecs
- ALSA: hda - Apply ideapad quirk to Acer laptops with Cxt5066
- ALSA: hda - Fix wrong SPDIF NID assignment for CA0110
- ALSA: hda - Fix codec rename rules for ALC662-compatible codecs
- ALSA: hda - Add alc_init_jacks() call to other codecs
- ALSA: hda - Fix codec muted after rebooting from Windows
- ALSA: tlv - Define numbers in sound/tlv.h
- ALSA: HDA: Sigmatel: work around incorrect master muting
- ALSA: HDA: Apply SKU override for Acer aspire 7736z
- ALSA: HDA: Enable SKU quirks for Realtek
- ALSA: hda: Add speaker pin to automute Acer Aspire 8943G
- ALSA: hda - Add input volume control for each mic/line-in pin
- ALSA: hda - Add model=mbp55 entry for MacBookPro 7,1
- ALSA: hda - Add another HP DV6 quirk
- ALSA: Fix Linux 2.6 merge issues
- ALSA: hda - Apply ALC269 VAIO fix-up to all Sony laptops with ALC269
- ALSA: hda - Introduce hda_call_check_power_status() helper
- ALSA: hda - Refactor ALC269 power-ups/downs in PM callbacks
- ALSA: hda - Set up COEFs for ALC269 to avoid click noises at power-saving
- ALSA: HDA: Enable internal speaker on Dell M101z
- ALSA: hda - Added fixup for Lenovo Y550P
- ALSA: hda - Add quirk for another Acer laptop with a CX20585 codec
- ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC
- ALSA: hda - MacBookPro 5,3 line-in support
- ALSA: hda - Check invalid NIDs in alc_init_jacks()
- ALSA: hdmi - fix surround41 channel mapping
- ALSA: hdmi - support infoframe for DisplayPort
- ALSA: hda - Fix capture widget for ALC269vb and co
- ALSA: hda - Optimize the check of ALC269 codec variants
- ALSA: hda - Fix initialization of multiple output pins for ALC268/269
- ALSA: hda - Fix up autocfg output pin numbers in realtek parser
- ALSA: hda - Merge all HDMI modules into the unified module
- ALSA: hda - Check the external mic pin more strictly for Conexant chips
- ALSA: hda - Make snd_hda_get_input_pin_attr() helper
- ALSA: HDA: Sort CXT5066 quirk table
- ALSA: HDA: Fix spelling (change VOSTO to VOSTRO)
- ALSA: hda - Fix mic attribute check for internal mics
- ALSA: hda - Fix automatic MIC switching and include dock MIC for IDT codecs
- ALSA: hda - Fix input-pin setup for Realtek codecs
- ALSA: hda - Fix initialization of secondary headphone and speaker
- ALSA: hda - Add quirk for Acer laptop with CX20585 codec
- ALSA: hda - Preliminary support for new Conexant audio codecs
- ALSA: hda - Fix auto-parse of SPDIF input of Realtek codecs
- ALSA: hda - Add Dell Latitude E6400 model quirk
- ALSA: patch_nvhdmi.c: Fix supported sample rate list.
- ALSA: hda - Add input jack layer support to Realtek codec
- ALSA: hda - Add quirk for Toshiba C650D using a Conexant CX20585
- ALSA: hda - Sort input pins in snd_hda_parse_pin_def_config()
- ALSA: hda - Add comments to new helper functions
- ALSA: hda - Reduce redundant mic location prefix in input source labels
- ALSA: hda - Improve the input source name labels
- ALSA: hda - Remove AUTO_PIN_FRONT_{MIC|LINE}
- ALSA: hda - Keep char arrays in input_mux items
- ALSA: HDA: Add fixup pins for Ideapad Y550
- ALSA: hda - Add fixup for FSC Celsius H270
- ALSA: hda - Add multiple headphone support to ALC262 codec
- ALSA: hda - Support multiple headphone auto-mute
- ALSA: hda - Clear left-over hp_pins in snd_hda_parse_pin_def_config()
- ALSA: hda - Improve input control names for IDT/STAC codecs
- ALSA: hda - Adding support for new IDT 92HD90BXX and 92HD91BXX codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for VIA codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for STAC/IDT codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for Realtek codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for CirrusLogic codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for CA-IBG codecs
- ALSA: hda - Use new inputs[] field to parse input-pins for AD codecs
- ALSA: hda - Add snd_hda_get_input_pin_label() helper function
- ALSA: hda - Add inputs[] to auto_pin_cfg struct
- ALSA: hda - Refactor input-pin parser for VIA codecs
- ALSA: hda - embed alc_fixup contents into struct definitions
- ALSA: hda - Fix wrong HP pin detection in snd_hda_parse_pin_def_config()
- ALSA: hda - Enable PC-beep for EeePC with ALC269 codec
- ALSA: hda - Add errata initverb sequence for CS42xx codecs
- ALSA: hda - Add quirk for Lenovo T400s
- ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
- ALSA: hda - Add Sony VAIO quirk for ALC269
- ALSA: hda - Add support for Lenovo S10-3t
- ALSA: hda - Fix stream and channel-ids codec-bus wide
- ALSA: hda - Fix conflict of sticky PCM parameter in HDMI codecs
- ALSA: hda - Add support for IDT 92HD89XX codecs
- ALSA: hda - Fix ALC680 base model capture
- ALSA: hda - Add quirk for Dell Vostro 1220
- ALSA: hda - Fix dynamic ADC change working again
- ALSA: hda - Restrict PCM parameters per ELD information over HDMI
- ALSA: hda - Adding support for new IDT 92HD87XX codecs
- ALSA: HDA: Use model=auto for LG R510
- ALSA: hda - patch_nvhdmi.c: Add missing codec IDs, unify names
- ALSA: hda - add support for Conexant CX20584
- ALSA: hda - New snd-hda-intel model/pin config for hp dv7-4000
- ALSA: hda - Fix missing stream for second ADC on Realtek ALC260 HDA codec
- ALSA: hda - Make converter setups sticky
- ALSA: hda - Add support for Acer ZGA ALC271 (1025:047c)
- ALSA: hda - Add pin-fix for HP dc5750
- ALSA: hda - Fix initial capsrc selection in patch_alc269()
- ALSA: hda - Add PC-beep whitelist for an Intel board
- ALSA: hda - Define AC_FMT_* constants
- ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs
- ALSA: hda - Add support for HDMI HBR passthrough
- ALSA: hda - Set Stream Type in Stream Format according to AES0
- ALSA: hda - Fix Thinkpad X300 so SPDIF is not exposed
- ALSA: hda - FIX to not expose SPDIF on Thinkpad X301, since it does not have the ability to use SPDIF
- ALSA: hda - Do not try to create speaker NIDs for ALC268 if there aren't any
- ALSA: hda - Add a warning for ignored pins with ALC259/268/269
- ALSA: hda - Handle pin NID 0x1a on ALC259/269
- ALSA: hda - Shut up pins at power-saving mode with Conexnat codecs
- ALSA: hda - Prefer VREF50 if BIOS sets for Realtek codecs
- ALSA: hda - Handle missing NID 0x1b on ALC259 codec
- ALSA: hda - Share digital I/O parser in patch_realtek.c
- ALSA: hda - Increase the connection list size for ALC662
- ALSA: hda - Make error messages more verbose
- ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
- ALSA: hda - Add a PC-beep workaround for ASUS P5-V
- ALSA: hda - Assume PC-beep as default for Realtek
- ALSA: hda - Don't register beep input device when no beep is available
- ALSA: hda - Fix pin-detection of Nvidia HDMI
- ALSA: hda - Fix max amp cap calculation for IDT/STAC codecs
- ALSA: hda-intel - fix function_id rework (add missing bitmask)
- ALSA: hda - Add conexant quirk for AMD based Lenovo G series machines
- ALSA: hda-intel - do not mix audio and modem function IDs
- ALSA: hda - Add support of dual-ADCs for Realtek ALC275
- ALSA: hda - Limit the amp value to write
- ALSA: hda - Add beep mixer support to Conexant codecs
- ALSA: HDA: VT1708S: fix Smart5.1 mode
- ALSA: hda - Restore cleared pin controls on resume
- ALSA: hda - Enable beep on Realtek codecs with PCI SSID override
- ALSA: hda - Add missing ALC680_* definitions
- ALSA: hda - Support ALC680 codec
- ALSA: hda - Add Macbook 5,2 quirk
- ALSA: hda - Fix uninitialized variable
- ALSA: hda - add ideapad model for Conexant 5051 codec
- ALSA: hda - Fix line-in for mb5 model MacBook (Pro) 5,1 / 5,2
- ALSA: hda - Don't check capture source mixer if no ADC is available
- ALSA: hda - Add SSID table for iMac7,1.
- ALSA: hda - Add SSID table for MacBookAir1,1
- ALSA: hda - Add SSID table for MacBookAir2,1
- ALSA: hda: Use mb31 quirk for an iMac model
- ALSA: hda: Add support for another Lenovo ThinkPad Edge in conexant codec
- ALSA: hda - Add support for Thinkpad Edge conexant chip
- ALSA: hda: Fix model quirk for Dell M1730
- ALSA: hda - iMac9,1 sound fixes
- ALSA: hda: Storage class should be before const qualifier
- ALSA: hdmi - dont fail on extra nodes
- ALSA: intelhdmi - add id for the CougarPoint chipset
- ALSA: intelhdmi - user friendly codec name
- ALSA: hda - Add hp-dv4 model for IDT 92HD71bx
- ALSA: hda - add support for Lenovo ThinkPad X100e in conexant codec
- ALSA: hda - Fix mute-LED GPIO pin for HP dv series
- ALSA: hda: Fix 0 dB for Lenovo models using Conexant CX20549 (Venice)
- ALSA: hda: enable SPDIF output for Conexant 5051/Lenovo docking stations
- ALSA: Revert "ALSA: hda/realtek: quirk for D945GCLF2 mainboard"
- ALSA: hda - fix DG45ID SPDIF output
- ALSA: hda - Add quirk for Dell Inspiron 19T using a Conexant CX20582
- ALSA: hda: Use olpc-xo-1_5 quirk for Toshiba Satellite P500-PSPGSC-01800T
- ALSA: hda: Use olpc-xo-1_5 quirk for Toshiba Satellite Pro T130-15F
- ALSA: hda - Remove superfluous external amp setup for ALC888
- ALSA: hda: Fix 0 dB for Packard Bell models using Conexant CX20549 (Venice)
- ALSA: hda - fix array indexing while creating inputs for Cirrus codecs
- ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio 1558
- ALSA: hda: Use ALC880_F1734 quirk for Fujitsu Siemens AMILO Xi 1526
- ALSA: hda: Use STAC_DELL_M6_BOTH quirk for Dell Studio XPS 1645
- ALSA: hda - Fix resume from StR of HP 2510p with docking-station
HDA Intel driver
- ALSA: hda - Add support for VMware controller
- ALSA: hda: Use LPIB quirk for Dell Inspiron m101z/1120
- ALSA: hda: Use position_fix=1 for Acer Aspire 5538 to enable capture on internal mic
- ALSA: hda-intel: support for period wakeup disabling
- ALSA: hda - Add workarounds for CT-IBG controllers
- ALSA: hda - Add some workarounds for Creative IBG
- ALSA: HDA: Correctly apply position_fix quirks for ATI and VIA controllers
- ALSA: HDA: Add position_fix=3 module option, and refactor related code
- ALSA: hda: add Vortex86MX PCI ids
- ALSA: hda - Reduce pci id list for Intel with class id
- ALSA: hda_intel: ALSA HD Audio patch for Intel Patsburg DeviceIDs
- ALSA: hda - Make converter setups sticky
- ALSA: hda - More relax for pending period handling
- ALSA: hda - Set Stream Type in Stream Format according to AES0
- ALSA: hda-intel - fix wallclk variable update and condition
- ALSA: hda: Use LPIB for ASUS M2V
- ALSA: hda: Use LPIB for another mainboard
- ALSA: hda: Use LPIB for an ASUS device
- ALSA: hda: Use LPIB for a Shuttle device
- ALSA: hda: Use LPIB for Sony VPCS11V9E
- ALSA: hda_intel: fix handling of non-completion stream interrupts
- ALSA: hda: Use LPIB for Toshiba A100-259
- ALSA: hda: Use LPIB for Acer Aspire 5110
- [ALSA] snd-hda-intel: Improve azx_position_ok()
- [ALSA] snd-hda-intel: use WALLCLK register to check for early irqs
- ALSA: hda - Fixes distorted recording on US15W chipset
- ALSA: hda: Use LPIB quirk for DG965OT board version AAD63733-203
HDA generic driver
- Add dummy modules to avoid conflict with old modules
- Regenerated hda_beep.patch
- ALSA: HDA: Fix dmesg output of HDMI supported bits
- ALSA: hda - consitify string arrays
- ALSA: hda - Reset sample sizes and max bitrates when reading ELD
- ALSA: hda - Always allow basic audio irrespective of ELD info
- ALSA: hda - Do not wrongly restrict min_channels based on ELD
- ALSA: HDA: Sigmatel: work around incorrect master muting
- ALSA: hda - Merge all HDMI modules into the unified module
- ALSA: hda - Make snd_hda_get_input_pin_attr() helper
- ALSA: hda - Improve the input source name labels
- ALSA: hda - Remove AUTO_PIN_FRONT_{MIC|LINE}
- ALSA: hda - Keep char arrays in input_mux items
- ALSA: hda - Add snd_hda_get_input_pin_label() helper function
- ALSA: hda - Add inputs[] to auto_pin_cfg struct
- ALSA: hda - Fix build error with CONFIG_PROC_FS=n
- ALSA: hda - Restrict PCM parameters per ELD information over HDMI
- ALSA: hda - Ensure codec patch files are checked for the correct codec ID
- ALSA: hda-intel - do not mix audio and modem function IDs
- ALSA: intelhdmi - add dependency on SND_DYNAMIC_MINORS
- fix comment typo in sound/pci/hda/hda_local.h
HDSPM driver
- ALSA: [hdspm] Move static mapping arrays to .c
- ALSA: hdspm - Add support for RME RayDAT and AIO
ICE1712 driver
- ALSA: ice1712 delta - initialize SPI clock
- ALSA: ice1712 - working M-Audio Delta 66E support
- ALSA: ice1712: Add support for Edirol DA-2496
- ALSA: ice1724 - Fix ESI Maya44 capture source control
ISA
- ALSA: ISA: Remove snd-sgalaxy
- ALSA: ISA: New Aztech Sound Galaxy driver
- ALSA: Merge es1688 and es968 drivers
Intel8x0 driver
- ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls
- Update broken web addresses in the kernel.
- ALSA: intel8x0: Mute External Amplifier by default for ThinkPad X31
LX6464ES
- ALSA: lx6464es - make 1 bit signed bitfield unsigned
MIPS AU1x00 driver
- sound: Add missing spin_unlock
MIXART driver
- ALSA: sound/mixart: avoid redefining {readl,write}_{le,be} accessors
MSND driver
- ALSA: msnd-classic: Fix invalid cfg parameter
- ALSA: msnd: check request_region() return value
Maestro3 driver
- ALSA: maestro3: Clear interrupts before enabling them
- ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2)
- ALSA: snd-meastro3: Document hardware volume control a bit
- ALSA: snd-meastro3: Ignore spurious HV interrupts during suspend / resume
- ALSA: snd-meastro3: Add amp_gpio quirk for Compaq EVO N600C
OPL3SA2 driver
- tree-wide: fix comment/printk typos
OPL4
- ALSA: opl4 - Fix a wrong argument in proc write callback
OSS device core
- BKL: remove extraneous #include <smp_lock.h>
- sound: push BKL into open functions
- sound: soundcore_open: Reduce the area BKL coverage
PCI drivers
- Move asihpi driver to linux kernel tree
- ALSA: hdspm - Add RayDAT and AIO strings to Kconfig
- ALSA: virtuoso: add Xonar HDAV1.3 Slim support
- ALSA: oxygen: add Xonar DG support
- ALSA: oxygen: add X-Meridian 2G support
- ALSA: virtuoso: add HDMI enable switch for HDAV1.3
- ALSA: oxygen: add HiFier Serenade support
- ALSA: oxygen: add Kuroutoshikou CMI8787-HG2PCI support
- ALSA: oxygen: merge HiFier driver into snd-oxygen
- ALSA: virtuoso: update Kconfig text
- ALSA: oxygen: fix CONFIG_SND_OXYGEN_LIB dependency selection
- ALSA: virtuoso: add Xonar DS headphone jack detection
- ALSA: snd-es1968: Make hardware volume buttons an input device (rev2)
- ALSA: snd-maestro3: Make hardware volume buttons an input device (rev2)
- ALSA: Add support of AudioScience ASI boards
PDAudioCF driver
- Corrected pcmcia build fixes
- Create a dummy pcmcia/cs.h
- Fix build of pcmcia drivers after 2.6.37-rc1 merge
- Fix forgotten pdaudio_pcm.c for the new PCMCIA stuff
- Fix typos in the previous patch
- More fixes for new PCMCIA stuff
- Add build-fixes for 2.6.36 PCMCIA stuff
- Fix a copy&paste error in the previous commit
- Fix build with 2.6.35-rc1
- pcmcia: move driver name to struct pcmcia_driver
- pcmcia: convert pcmcia_request_configuration to pcmcia_enable_device
- pcmcia: move config_{base,index,regs} to struct pcmcia_device
- pcmcia: simplify IntType
- pcmcia: do not use io_req_t when calling pcmcia_request_io()
- pcmcia: do not use io_req_t after call to pcmcia_request_io()
- pcmcia: remove cs_types.h
- pcmcia: dev_node removal (write-only drivers)
- pcmcia: re-work pcmcia_request_irq()
- pcmcia: pass FORCED_PULSE parameter in pcmcia_request_configuration()
PPC PMAC driver
- ALSA: sound/ppc: Use printf extension %pR for struct resource
PPC PS3 driver
- Fix spelling milisec -> ms in snd_ps3 module parameter description
- sound: Remove pr_<level> uses of KERN_<level>
PPC Tumbler driver
- ALSA: sound/ppc/powermac: remove undefined operations
RME HDSP driver
- ALSA: hdsp - Add support for RPM io box
- ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory
RME9652 driver
- ALSA: hdspm - remove unused arrays, reduce stack usage in hwdep_ioctl
- ALSA: [hdspm] Move static mapping arrays to .c
- ALSA: hdspm - Add support for RME RayDAT and AIO
- ALSA: sound/pci/rme9652: prevent reading uninitialized stack memory
SB drivers
- ALSA: Merge es968 into es1688 driver
- ALSA: Merge es1688 and es968 drivers
SIS7019 driver
- sis7019: increase reset delays
- sis7019: fix capture issues with multiple periods per buffer
SPARC AMD7930 driver
- of/device: Replace struct of_device with struct platform_device
- of/platform: remove all of_bus_type and of_platform_bus_type references
- sparc/of: Move of_device fields into struct pdev_archdata
- of: Remove duplicate fields from of_platform_driver
SPARC DBRI driver
- of/platform: remove all of_bus_type and of_platform_bus_type references
- sparc/of: Move of_device fields into struct pdev_archdata
SPARC cs4231 driver
- of/platform: remove all of_bus_type and of_platform_bus_type references
- sparc/of: Move of_device fields into struct pdev_archdata
- of: Remove duplicate fields from of_platform_driver
- of: Always use 'struct device.of_node' to get device node pointer.
SoC Audio for Freecale i.MX1x i.MX2x CPUs
- ASoC: phycore-ac97: fix resource leak
- ASoC: imx-ssi: fix resource leak
- ASoC: i.MX: we can do mono
- phycore-ac97: add ac97 to cardname
- ASoC i.MX: switch to new DMA api
- ASoC i.MX: register dma audio device
- ASoC i.MX phycore ac97: remove unnecessary includes
- ASoC i.MX eukrea tlv320: Fix for multicomponent
- ASoC: Remove -dai suffix from i.MX SSI driver
- ASoC: i.MX ssi: use SSI_STCCR in synchronous mode
- ASoC: Fix for changed Eureka Kconfig symbol names
- fix comment typos concerning "challenge"
- ASoC: eukrea-tlv320: add support for cpuimx35sd
- ASoC: imx: check kzalloc() result and fix memory leak
- ASoC: imx: check kzalloc() result and fix memory leak
- ASoC: clean i.MX Kconfig
- ASoC: eukrea-tlv320: add support for our i.MX25 board
- ASoC: imx: add eukrea-tlv320
- ASoC: imx-ssi.c: add new choices to platform configuration
- ASoC: MX31ads sound support should depend on MACH_MX31ADS_WM1133_EV1
- ASoC: Add missing Kconfig entry for Phytec boards
- ASoC: Update Freescale i.MX SSI driver DMA parameter handling
- ASoC: imx-ssi: do not call hrtimer_disable in trigger function
- ASoC: imx-ssi: increase minimum periods to 4
- ASoC: imx-ssi: Use a hrtimer in FIQ mode
- ASoC: imx-pcm-dma-mx2: restart DMA after an error
- ASoC: imx-ssi: honor IMX_SSI_DMA flag
SoC Audio for TXx9
- DMAENGINE: extend the control command to include an arg
- DMAENGINE: generic slave control v2
- MIPS: TXx9: Add missing MODULE_ALIAS definitions for TXx9 platform devices
SoC Audio for the Atmel AT32/AT91 System-on-Chip
- ASoC: Fix codec device id format used by some dai_links
- ASoC: Do not include soc-dapm.h
- ASoC: sam9g20_wm8731: fix resource leak in at91sam9g20ek_init error path
- ASoC: snd-soc-afeb9260: remove unneeded platform_device_del in error path
- ASoC: atmel: test wrong variable
- Fix Atmel soc audio boards Kconfig dependency
- ASoC: Add simplfied device registration for Atmel SSC devices
- ASoC: Fix device name for AT91SAM9G20-EK devices
- ASoC: Support non-crystal master clocks for WM8731
- ASoC: atmel: trivial code cleanup
- ASoC: atmel: patch for the unnecessary variable removal
SoC Audio for the Samsung S3C24XX chips
- Move to build stub soc/samsung
- ASoC: Samsung: Rename from s3c24xx to samsung
- ASoC: Fix compile breakage in jz4740.c and smartq_wm8987.c
- ASoC: RX1950: Fix hw_params function
- ASoC: s3c24xx: Fix compilation problem for mini2440
- ASoC: SAMSUNG: Add Machine driver for S/PDIF PCM audio
- ASoC: SAMSUNG: Add S/PDIF CPU driver
- Fix typo configue => configure in comments
- ASoC: rx1950: Fix clkdiv for 16khz and 48khz
- ASoC: rx1950: remove unnecessary headers
- ASoC: rx1950: check that machine is rx1950 in glue driver
- ASoC: Add debug logging for s3c-ac97 resets
- ASoC: Convert s3c-ac97 to pr_() macros
- ASoC: Clean up the CODEC device as well as the board for SMDK WM9713
- ASoC: Clarify naming for SMDK WM9713 driver
- ASoC: Remove unneeded WM9713 header include from SMDK WM9713 driver
- ASoC: Prototype s3c64xx_i2s_get_clock()
- ASoC: Samsung: Debug PCM snd_soc_dai_driver registration
- ASoC: Set more meaningful name for SMDK64xx WM8580 audio
- ASoC: S3C: Fix PCM TXFIFO_DIPSTICK value
- ASoC: S3C: Fix PCM RX FIFO settings
- ASoC: Samsung: Debug PCM platform device name
- ASoC: S3C: AC97: Remove the -dai suffix
- ASoC: Add HP iPAQ RX1950 support
- ASoC: Automatically calculate clock ratio for WM8580
- ASoC: Add a bit of resource unwinding in the S3C IISv4 driver
- ASoC: Add MODULE_ALIAS to Samsung DAI drivers
- ASoC: multi-component - Add Goni sound driver
- ASoC: multi-component - Add Aquila sound driver
- ASoC: Document CFG switch settings for SMDK6410 WM8580 usage
- ASoC: Remove /s from widget names on SMDK64xx WM8580
- sound: Remove pr_<level> uses of KERN_<level>
- ASoC:Support Samsung SoC(S5P) in I2Sv2
- ASoC: Invert speaker enabling behaviour in SmartQ sound driver
- ASoC: Add SmartQ sound driver
- ASoC: s3c: patch for the unnecessary variable 'state' removal
- ASOC: S5PV210: Enable AC97 support
- ASOC: S5PC100: Enable AC97 support
- ASoC: SAMSUNG: I2S: Add bit definitions
- ASoC: Allow active paths from the GSM modem while the GTA02 is suspended
- ASoC: SMDK64XX: Switch to IISv4 CPU driver
- ASoC: S3C64XX: IISv4: Add CPU driver
- ASoC: S3C: I2S: Move set_sysclk to common code
- ASoC: S3C: I2Sv2: New field for controller feature
- ASoC: S3C64XX: I2S: Use s3c2412 defines
- ASoC: S3C: I2Sv2: Unify i2s_get_clock callback
- ASoC: S3C: I2Sv2: Discard redundant field iis_clk
- ASoC: S3C2412: I2S: Return correct source clock
- ASoC: S3C2412: I2S: Debug IMS field
- ASoC: S3C: I2Sv2: Move defines closer to driver
SoC Audio for the Samsung chips
- Move to build stub soc/samsung
- ASoC: Samsung: Fix outdated cpu_dai_name for s3c24xx i2s
- ASoC: SAMSUNG: Clean-up header includes
- ASoC: SAMSUNG: Move PCM specific definitions into pcm.c
- ASoC: SAMSUNG: Clean-up DMA header file
- ASoC: SAMSUNG: Remove AC97 header file
- ASoC: RX1950: Enable Mic Jack during glue driver init
- ASoC: Change Samsung Kconfig from ASOC_ to SND_SOC_
- ASoC: SAMSUNG: Debug wrong parameter
- ASoC: SMDKV310: Add I2S support
- ASoC: SMDKV310: Enable AC97 device
- ASoC: SMDKC110: Enable I2S device
- ASoC: SMDKV210: Enable I2S device
- ASoC: SMDK6442: Enable I2S device
- ASoC: SMDK6450: Enable I2S device
- ASoC: SMDK6440: Enable I2S device
- ASoC: SMDK_WM8580: Make I2S0 as default dai
- ASoC: Samsung: I2S: Flush FIFO after stop
- ASoC: Samsung: Set default rclk source rate
- ASoC: Add HP iPAQ H1940 support
- ASoC: SAMSUNG: Remove duplicated snd_card on smdk_spdif
- ASoC: SAMSUNG: Fix initial return value
- ASoC: Fix resource leak in smdk_spdif.c
- ASoC: Add missing gpio_free(S3C64XX_GPK(12)) in smartq_exit()
- ASoC: Fix resource leak in neo1973_gta02_init() error path
- ASoC: Fix resource leak in goni_wm8994.c
- ASoC: Make SMDK WM8580 driver unloadable
- ASoC: Fix compile error for smartq_wm8987.c
- ASoC: neo1973_gta02_wm8753: fix wrong parameter for snd_soc_register_dai and snd_soc_unregister_dai
- ASoC: smdk_wm9713: fix resource leak in smdk_init error path
SoC Blackfin
- ASoC: Fix codec device id format used by some dai_links
- ASoC: Blackfin: fix DAI/SPORT config dependency issues
- ASoC: Blackfin TDM: use external frame syncs
- ASoC: Blackfin AC97: fix build error after multi-component update
- ASoC: Blackfin TDM: fix missed snd_soc_dai_get_drvdata update
- ASoC: add AD1980 obsolete information
- ASoC: Remove unnecessary casts of private_data
SoC Codec 88PM860x
- ASoC: Yet more x86 tracepoint workarounds
- ASoC: codecs: Remove unused reg_cache fields from device structs
- ASoC: ifdef out trace points from modules for x86
- ASoC: Add jack IRQ trace to 88pm860x driver
- ASoC: Simplify pm860x_probe error handling
- ASoC: add 88pm860x codec driver
SoC Codec AC97
- ASoC: ac97: add MODULE_ALIAS for the platform driver
- ASoC: ac97: don't call snd_soc_new_ac97_codec at probe
- ASoC: Clean up AC'97 glue driver
SoC Codec AD1836
- ASoC: Fix incorrect kfree in ad1836_probe error path
- ASoC: ad1836: fix a memory leak if another ad1836 is registered
- ASoC: Add indirection for CODEC private data
SoC Codec AD193X
- ASoC: codecs: Remove unused reg_cache fields from device structs
- ASoC: Fix incorrect kfree in ad193x_probe error path
- ASoC: ad193x: add set_sysclk entry to support different clock input
- ASoC: ad193x: fix typo, delete redundant space
- ASoC: ad193x: fix wrong register setting in ad193x_set_dai_fmt
- ASoC: Add indirection for CODEC private data
SoC Codec AD1980
- ASoC: Staticise AD1980 DAI
- ASoC: ad1980 - set reg_cache_default to ad1980_reg
- ASoC: ad1980: remove unneeded function declaration
- ASoC: add AD1980 obsolete information
SoC Codec AD73311
- ASoC: sound/ad73311: add missing __devexit marker
SoC Codec AK4104
- ASoC: Add indirection for CODEC private data
SoC Codec AK4535
- ASoC: ak4535: Improve readability for setting mute
- ASoC: Remove unneeded suspend bias managment from CODEC drivers
SoC Codec AK4642
- ASoC: ak4642: make sure name of register/value
- ASoC: ak4642: simultaneous playback/recorde support
- ASoC: ak4642: code clean up
- ASoC: ak4642: Revive ak4642_snd_controls
- ASoC: ak4642: fix a memory leak if failed to initialise AK4642
- ASoC: ak4642: Add Digital Playback Volume control
- ASoC: header cleanup for ak4642
SoC Codec AK4671
- ASoC: codecs: Remove unused reg_cache fields from device structs
- ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
SoC Codec CQ0093 Voice
- ASoC: Do not include soc-dai.h
- ASoC: Remove unneeded suspend bias managment from CODEC drivers
SoC Codec CS4270
- ASoC: Update users of readable_register()/volatile_register()
- ASoC: cs4270: use the built-in register cache support
- ASoC: codecs: Remove unused reg_cache fields from device structs
- ASoC: Staticise CS4270 DAI
- ASoC: Remove export of CS4270 DAI
SoC Codec CS42L51
- ASoC: Change my mail address
- ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
- ASoC: Add driver for cs42l51
SoC Codec CX20442
- ASoC: Move pop time from DAPM context to sound card
- ASoC: Use a more adequate name for the CX20442 codec DAI
SoC Codec DA7210
- ASoC: da7210: code clean up
- ASoC: da7210: fix a memory leak if failed to initialise da7210 audio codec
- ASoC: da7210: Add HeadPhone Playback Volume control
- ASoC: header cleanup for da7210
- ASoC: da7210: Fencepost error in reg cache read
SoC Codec DIT SPDI/F
- ASoC: Fix S/PDIF build
- ASoC: spdif: Add codec driver to use spdif stand-alone
SoC Codec General Digital MICs
- ASoC: DMIC codec: Adding a generic DMIC codec
SoC Codec MAX98088
- ASoC: Update users of readable_register()/volatile_register()
- ASoC: codecs: max98088: Fix register cache incoherency
- ASoC: max98088 - fix a memory leak
- ASoC: Add support for MAX98089 CODEC
- ASoC: sound/max98088: add missing __devexit marker
- ASoC: max98088: Staticise m98088_eq_band
- ASoC: Restore MAX98088 CODEC driver
- Revert "ASoC: Add max98088 CODEC driver"
- ASoC: Add max98088 CODEC driver
SoC Codec Philips UDA134x
- ASoC: uda134x - set reg_cache_default to uda134x_reg
- ASoC: uda134x: correct bias level setup for codecs family
- ASoC: uda134x: add DATA011 register found in codecs family
- ASoC: uda134x: fix bias level setup on initialization
- ASoC: uda134x: replace a macro with a value in platform struct.
- ASoC: UDA134X: Add UDA1345 CODEC support
SoC Codec Philips UDA1380
- ASoC: UDA1380: Add delay between power on and reset
- ASoC: uda1380: make driver more powersave-friendly
SoC Codec SSM2602
- ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
- ASoC: Remove unneeded suspend bias managment from CODEC drivers
SoC Codec STAC9766
- ASoC: stac9766 - set reg_cache_default to stac9766_reg
SoC Codec TI sn95031
- ASoC: sn95031 fix the code style and format inconsistencies
- ASoC: sst v2: Add sn95031 codec driver
SoC Codec TLV320AIC23
- sound: codecs/tlv320aic23: fix bias management for suspend/resume
SoC Codec TLV320AIC26
- ASoC: missing conversions to snd_soc_codec_*_drvdata()
SoC Codec TLV320AIC3X
- ASoC: Move DAPM paths from DAPM context to snd_soc_card
- ASoC: Remove unused aic3x_i2c_init and aic3x_i2c_exit functions
- ASoC: tlv320aic3x - fix variable may be used uninitialized warning
- ASoC: Fix incorrect kfree in aic3x_probe error path
- ASoC: tlv320aic3x: Add support to shared common reset line
- ASoC: tlv320aic3x: Use gpio_is_valid in checking for valid gpio_reset
- ASoC: tlv320aic3x: Let the codec hit SND_SOC_BIAS_OFF when idle
- ASoC: tlv320aic3x: Use regulator notifiers for optimizing the cache sync
- ASoC: tlv320aic3x: Add runtime regulator control to aic3x_set_bias_level
- ASoC: tlv320aic3x: Move regulator management from i2c to soc domain
- ASoC: tlv320aic3x: Add virtual output pin Detection
- ASoC: tlv320aic3x: Complete the soc-cache conversion
- ASoC: tlv320aic3x: Switch to soc-cache helpers
- ASoC: tlv320aic3x: Use snd_soc_read and snd_soc_write
- ASoC: tlv320aic3x: Optimize PLL programming in aic3x_set_bias_level
- ASoC: tlv320aic3x: Fix null pointer dereference when pdata is not set
- ASoC: tlv320aic3x: Sanitize output controls
- ASoC: tlv320aic3x: Reimplement output mixers
- ASoC: tlv320aic3x: Sort output pin control registers in header file
- ASoC: tlv320aic3x: Fix remaining output pin switch names
- ASoC: Fix tlv320aic3x GPIO initialization
- ASoC: Add support for tlv320aic3007 to tlv320aic3x codec.
- ASoC: Configure symmetric rates for tlv320aic3x
- ASoC: tlv320aic3x: Add platform data and reset gpio handling
- ASoC: tlv320aic3x: Add basic regulator support
- ASoC: tlv320aic3x: Change bias management semantics
- ASoC: tlv320aic3x: Remove needless power off from aic3x_set_bias_level
- ASoC: tlv320aic3x: Remove unused version string
SoC Codec TLV320DAC33
- ASoC: tlv320dac33: Add DAPM selection for LOM invert
- ASoC: tlv320dac33: Add 32/24 bit audio support
- ASoC: tlv320dac33: Some cleanup for 32/24 bit support
- ASoC: tlv320dac33: Remove manual FIFO configuration
- ASoC: tlv320dac33: Power down digital parts, when not needed
- ASoC: tlv320dac33: Fix compillation error
- ASoC: tlv320dac33: Move DAC LR power on to a supply widget
- ASoC: tlv320dac33: Rename outpup amplifier widget
- ASoC: tlv320dac33: Avoid multiple soft power up
- ASoC: tlv320dac33: Do not enable the codec in init_chip
- ASoC: tlv320dac33: Mode1 FIFO auto configuration fix
- ASoC: tlv320dac33: Limit the US_TO_SAMPLES macro
- ASoC: tlv320dac33: Error handling for broken chip
- ASoC: tlv320dac33: Use usleep_range for delays
- ASoC: tlv320dac33: Control for line output gain
- ASoC: Remove needless codec->bias_level assignment to SND_SOC_BIAS_OFF
- ASoC: tlv320dac33: Add support for automatic FIFO configuration
- ASoC: tlv320dac33: Revisit the FIFO Mode1 handling
- ASoC: tlv320dac33: Add support for changing upper threshold
- ASoC: tlv320dac33: Avoid powering off while in BIAS_OFF
- ASoC: tlv320dac33: Use dev_dbg in dac33_hard_power function
- ASoC: tlv320dac33: Use codec defaults for LOM/LOP and DAC power
- ASoC: tlv320dac33: Support for turning off the codec
- ASoC: tlv320dac33: Manage a pointer for snd_pcm_substream in private structure
- ASoC: tlv320dac33: Revised module loading, and DAC33 ID read
- ASoC: tlv320dac33: Optimize power up, and restore
- ASoC: tlv320dac33 - disable regulators at i2c remove()
- ASoC: tlv320dac33: FIFO caused delay reporting
- ASoC: tlv320dac33: Calculate the interface speed during bursts
- ASoC: tlv320dac33: Change magic numbers used in Mode7
- ASoC: tlv320dac33: Skip calculations in FIFO Bypass mode
- ASoC: tlv320dac33: Fix for early interrupt in FIFO Mode1
SoC Codec TPA6130A2
- ASoC: tpa6130a2: Fix compiler warning
- ASoC: tpa6130a2: Replace DAPM code with direct interface
- ASoC: tpa6130a2: Add stereo DAPM path
- ASoC: tpa6130a2: Use one event handler for PGA_E
- ASoC: tpa6130a2: Defer SW enable from power enable
- ASoC: tpa6130a2: Simplify power state management
- ASoC: Do not update the cache if write to hardware failed
- ASoC: tpa6130a2: Revisit power-up sequence
- ASoC: tpa6130a2: Get rid of compile warning from tpa6130a2_power
- ASoC: tpa6130a2: Fix unbalanced regulator disables
- ASoC: tpa6130a2: Error handling for broken chip
- ASoC: tpa6130a2: Remove CPVSS and HPVdd supplies
- ASoC: tpa6130a2: Define output pins with SND_SOC_DAPM_OUTPUT
- ASoC: tpa6130a2: Fix for the custom kcontrol functions
- sound: Revert "ASoC: tpa6130a2: Support for limiting gain"
- ASoC: tpa6130a2: Support for limiting gain
- ASoC: tpa6130a2: TLV mapping for tpa6140a2
SoC Codec TWL4030
- ASoC: TWL4030: Fix 24bit support
- ASoC: Move kfree(twl4030) to twl4030_soc_remove()
- ASoC: TWL4030: Use usleep_range when appropriate
- ASoC: multi-component: TWL4030: Restore registers on removal
- ASoC: TWL4030: Capture route runtime DAPM ordering fix
- ASoC: TWL4030: Capture route DAPM event fix
- ASoC: TWL4030: Add configurable delay after digimic enable
- ASoC: TWL4030: DAC power optimization
- ASoC: TWL4030: Fix for digital loopback gain range
- ASoC: TWL4030: Add functionalty to reset the registers
- ASoC: TWL4030: Use BIAS_OFF instead of BIAS_STANDBY, when not in use
- ASoC: TWL4030: Correct the ARXR2_APGA_CTL chip default
- ASoC: TWL4030: Helper to check chip default registers
- ASoC: TWL4030: Optimize the power up sequence
- ASoC: TWL4030: Make offset cancellation path configurable
- ASoC: TWL4030: Remove wrapper for power down
- ASoC: TWL4030: Revisit codec defaults
- ASoC: TWL4030: Add control for digimic Left Right swap
- ASoC: TWL4030: Remove OUTL/R outputs
- ASoC: TWL4030: AIF/APLL fix in DAPM domain
- ASoC: missing conversions to snd_soc_codec_*_drvdata()
SoC Codec TWL6040
- ASoC: twl6040: Convert HF and HS drivers to use DAPM OUT_DRV widget
- ASoC: twl6040: Add ramp up/down volume for HS and HF
- ASoC: twl6040: Set default gains to minimun value
- ASoC: twl6040: Use correct offset for LineInAmp Right
- ASoC: twl6040: Fix TLV dB step values for gains
- ASoC: twl6040: Increase timeout for power up
- ASoC: twl6040: Enable plug detection interrupts
- ASoC: twl6040: Clear interrupt status at boot time
- ASoC: twl6040: Enable automatic power for phoenix 1.1
- ASoC: twl6040: Fix analog Mic L & R mux controls
- ASoC: twl6040: Support other sample rates.
- ASoC: twl6040: Fix PCM error handling ops
- ASoC: twl6040: Restore bias level at resume
- ASoC: twl6040: Add headset and handset mux controls
- ASoC: twl6040: Modify the IRQ handler
- ASoC: twl6040: Update twl IO macro
- ASoC: twl6040: Add jack support for headset and handset
- ASoC: TWL6040: Correct widget handling for drivers
- ASoC: TWL6040: Fix playback with 19.2 Mhz MCLK
- ASoC: TWL6040: Enable earphone path in codec
- ASoC: missing conversions to snd_soc_codec_*_drvdata()
SoC Codec WL1273
- ASoC: WL1273 FM radio: Fix breakage with MFD API changes
- ASoC: Do not include soc-dai.h
- ASoC: WL1273 FM Radio: Eliminate unnecessary error return value.
- ASoC: TI WL1273 FM Radio Codec.
SoC Codec WM2000
- ASoC: Default WM2000 ANC and speaker to enabled
- ASoC: wm2000: remove unused #include <linux/version.h>
SoC Codec WM8350
- ASoC: Use delayed work to debounce WM8350 jack IRQs
- ASoC: Yet more x86 tracepoint workarounds
- ASoC: ifdef out trace points from modules for x86
- ASoC: Trace Wolfson jack detection IRQs
- ASoC: Ensure sane WM835x AIF configuration by default
- ASoC: Remove broken WM8350 direction constants
- ASoC: Fix dB scales for WM835x
SoC Codec WM8400
- ASoC: Fix dB scales for WM8400
SoC Codec WM8510
- ASoC: Remove unneeded use of spi_bus_type
- ASoC: Remove unneeded control_data management from Wolfson drivers
- ASoC: Remove version display from WM8510 driver
SoC Codec WM8523
- ASoC: Avoid direct register cache access when setting defaults
- ASoC: Update users of readable_register()/volatile_register()
- ASoC: codecs: wm8523: Fix register cache incoherency
- ASoC: Fix multi-component mismerge in WM8523
- ASoC: Remove unneeded control_data management from Wolfson drivers
- ASoC: wm8523: fix resource reclaim in wm8523_register error path
SoC Codec WM8580
- ASoC: WM8580: Debug interface index
- ASoC: WM8580: Fix R8 initial value
- ASoC: WM8580: Debug BCLK and sample size
- ASoC: Remove unneeded use of address-of operator
- ASoC: WM8580: Remove useless assignment
- ASoC: Fix incorrect register cache size configuration
- ASoC: Fix argument ordering for snd_soc_update_bits() in WM8580
- ASoC: Fix WM8580 CLKSEL mask selection
- ASoC: Automatically manage WM8580 DAC OSR
- ASoC: Fix inverted WM8580 capture mute control
- ASoC: Implement BCLK rate selection for WM8580
- ASoC: Automatically calculate clock ratio for WM8580
- ASoC: Remove unused rate selection bitmasks from WM8580
- ASoC: Convert WM8580 hw_params to use snd_soc_update_bits()
- ASoC: Remove unneeded control_data management from Wolfson drivers
- ASoC: Correct WM8580 Capture control names
- ASoC: Fix inverted mute controls for WM8580
SoC Codec WM8711
- ASoC: Remove unneeded use of spi_bus_type
- ASoC: Fix incorrect register cache size configuration
- ASoC: Remove unneeded control_data management from Wolfson drivers
- ASoC: wm8711: fix a memory leak if another WM8711 is registered
SoC Codec WM8727
- ASoC: Staticise WM8727 codec driver structure
- ASoC: wm8727: add a missing return in wm8727_platform_probe
SoC Codec WM8728
- ASoC: Remove unneeded use of spi_bus_type
- ASoC: Fix incorrect register cache size configuration
SoC Codec WM8731
- ASoC: Automatically manage WM8731 deemphasis
- ASoC: Split WM8731 enumeration array into individual enums
- ASoC: Provide WM8731 microphone boost TLV information
- ASoC: WM8731: Fix incorrect mask for bypass path disable
- ASoC: Fix incorrect kfree in wm8731_probe error path
- ASoC: Remove unneeded use of spi_bus_type
- ASoC: Fix incorrect register cache size configuration
- ASoC: Use more idiomatic driver name for WM8731
- ASoC: Refactor WM8731 regulator management into bias management
SoC Codec WM8737
- ASoC: Remove redundant hw_write initialisation in WM8737
- ASoC: Add WM8737 ALC support
- ASoC: Add initial WM8737 driver
SoC Codec WM8741
- ASoC: Avoid direct register cache access when setting defaults
- ASoC: codecs: wm8741: Fix register cache incoherency
- ASoC: Remove unneeded use of address-of operator
- ASoC: Complete supported clock ratios and rate constraints for wm8741
- ASoC: Make codec dai naming for WM8741 consistent
- ASoC: Initial WM8741 CODEC driver
SoC Codec WM8750
- ASoC: codec: Add WM8987 device id to WM8750 driver
SoC Codec WM8753
- ASoC: codecs: wm8753: Fix register cache incoherency
- ASoC: wm8753, remove dead code
SoC Codec WM8770
- ASoC: WM8770: Initial driver
SoC Codec WM8776
- ASoC: WM8776: Removed unneeded struct member
- ASoC: Remove DSP mode support for WM8776
- ASoC: Remove duplicate AUX definition from WM8776
SoC Codec WM8804
- ASoC: checking kzalloc() for IS_ERR() instead of NULL
- ASoC: WM8804: Retrieve the device revision and print it
- ASoC: WM8804: Power down the PLL correctly
- ASoC: WM8804: Refactor set_pll code to avoid GCC warnings
- ASoC: WM8804: Use a proper DAI name
- ASoC: WM8804: Initial driver
SoC Codec WM8900
- ASoC: Remove volatility from WM8900 POWER1 register
SoC Codec WM8903
- ASoC: Fix double comment start
- ASoC: Remove incorrect WM8903 erratum workaround
- ASoC: ifdef out trace points from modules for x86
- ASoC: Trace Wolfson jack detection IRQs
- ASoC: Remove some unused defines from WM8903
- ASoC: Automatically manage WM8903 deemphasis rate
- ASoC: Remove open coded symmetry implementation from WM8903
- ASoC: Implement WM8903 oversampling rate controls
- ASoC: Implement WM8903 high pass filter support
SoC Codec WM8904
- ASoC: Avoid direct register cache access when setting defaults
- ASoC: codecs: wm8904: Fix register cache incoherency
- ASoC: fix deemphasis control in wm8904/55/60 codecs
- ASoC: wm8904 - fix memory leaks
- ASoC: Remove unnecessary semicolons
- ASoC: wm8904: fix resource reclaim in wm8904_register error path
SoC Codec WM8940
- ASoC: codecs: Add missing control_type initialization
- ASoC: Remove unnecessary semicolons
- ASoC: wm8940: fix a memory leak if wm8940_register return error
SoC Codec WM8955
- ASoC: Avoid direct register cache access when setting defaults
- ASoC: codecs: wm8955: Fix register cache incoherency
- ASoC: codecs: Add missing control_type initialization
- ASoC: fix deemphasis control in wm8904/55/60 codecs
- ASoC: wm8955: fix resource reclaim in wm8955_register error path
SoC Codec WM8960
- ASoC: Move widgets from DAPM context to snd_soc_card
- ASoC: codecs: Add missing control_type initialization
- ASoC: fix deemphasis control in wm8904/55/60 codecs
- ASoC: Automatically manage ALC coefficients for WM8960
- ASoC: Automatically manage DAC deemphasis rate for WM8960
- ASoC: Remove current WM8960 deemphasis control
- ASoC: Remove redundant WM8960 SYSCLKSEL clkdiv option
SoC Codec WM8961
- ASoC: wm8961 - clear WM8961_MCLKDIV bit for freq <= 16500000
- ASoC: wm8961 - clear WM8961_DACSLOPE bit for normal mode
- ASoC: Remove unused driver data from WM8961 probe
- ASoC: wm8961: fix resource reclaim in wm8961_register error path
SoC Codec WM8962
- ASoC: One more x86 typo fix
- ASoC: Fix typo in x86 workaround
- ASoC: ifdef out trace points from modules for x86
- ASoC: Trace Wolfson jack detection IRQs
- ASoC: codecs: wm8962: Fix register cache incoherency
- ASoC: Correct WM8962 interrupt mask register read
- ASoC: Fix incorrect kfree in wm8962_probe error path
- ASoC: Reset WM8962 with default ID value
- ASoC: Use pm_wakeup_event() in WM8962 jack detection
- ASoC: Check return value of strict_strtoul() in WM8962
- ASoC: Add WM8962 microphone bias control
- ASoC: Compress WM8962 register access map
- ASoC: Shrink code size for WM8962 register defaults table
- ASoC: Put WM8962 GPIO2/3 into GPIO mode when configuring platform data too
- ASoC: Implement interrupt based jack detection
- ASoC: Add support for WM8962 GPIO outputs
- ASoC: Relax restrictions on WM8962 BCLK configuration
- ASoC: Provide microphone bias configuration for WM8962
- ASoC: Mark WM8962 Additional Control 4 register as volatile
- ASoC: Initial WM8962 IRQ support
- ASoC: Lowercase WM8962 CODEC name
- ASoC: Fix masking of WM8962 FLL1 register
- ASoC: Fix merge issue with WM8962 control addition
- ASoC: Fix off-by-one bug in WM8962 register cache size configuration
- ASoC: Update WM8962 to build with multi-component
- ASoC: Add initial WM8962 CODEC driver
SoC Codec WM8971
- ASoC: codecs: Add missing control_type initialization
- ASoC: Remove version display from WM8971 driver
SoC Codec WM8974
- ASoC: Remove unused WM8974 private data
- ASoC: wm8974: fix a memory leak if another WM8974 is registered
- ASoC: Correct inversion of speaker mixer PCM switch
SoC Codec WM8978
- ASoC: Fix WM8978/migor driver name conflict
- ASoC: wm8978: fix a memory leak if a wm8978_register fail
SoC Codec WM8985
- ASoC: checking kzalloc() for IS_ERR() instead of NULL
- ASoC: WM8985: Use the correct macro for the kcontrol defined
- ASoC: Fix a compile warning for printk format
- ASoC: WM8985: Remove unneeded declaration.
- ASoC: WM8985: Initial driver
SoC Codec WM8988
- ASoC:: remove a redundant snd_soc_unregister_codec call in wm8988_register
SoC Codec WM8990
- ASoC: WM8990: msleep() takes milliseconds not jiffies
- ASoC: Remove version display from WM8990
- ASoC: Fix dB scales for WM8990
SoC Codec WM8991
- ASoC: WM8991: Add initial WM8991 driver
SoC Codec WM8993/4
- ASoC: Handle low measured DC offsets for wm_hubs devices
- ASoC: Explicitly clear WM8993 ramp controls on power down
- ASoC: Fix swap of left and right channels for WM8993/4 speaker boost gain
- ASoC: Use DC servo startup mode when not doing DCS correction
- ASoC: Remove unnecessary semicolons
- ASoC: Store DC offset correction for wm_hubs devices in class W mode
- ASoC: Update WARN uses in wm_hubs
- ASoC: Explicitly disable DC servo on WM hubs headphone powerdown
- ASoC: Reorder power down sequence for WM hubs devices
- ASoC: Add additional WM hubs DC servo trace
SoC Codec WM8994
- ASoC: WM8994: fix wrong value in tristate function
- ASoC: Allow user-specified WM8958 multiband compressor configurations
- ASoC: Yet more x86 tracepoint workarounds
- ASoC: Trace Wolfson jack detection IRQs
- ASoC: Fix WM8994/58 3D stereo control definitions
- ASoC: Fix widgets for WM8994/58 AIF2 source control
- ASoC: Implement WM8994/58 DAC and ADC oversampling control
- ASoC: Add ADC high pass filter support to WM8994
- ASoC: Support WM8994 mono AIF configurations
- ASoC: When disabling WM8994 FLL force a source selection
- ASoC: Tune performance of WM8958 revision A
- ASoC: Correct event flags for WM8958 AIF DACs
- ASoC: Implement runtime PM for WM8994/58
- ASoC: Enable rbtree compression for WM8994/58 register cache
- ASoC: Convert WM8994 to use soc-cache.c cache functions
- ASoC: Add WM8958 microphone detection support
- ASoC: Add WM8958 Multi-band compressor support
- ASoC: Implement support for enhanced AIF3 on WM8958
- ASoC: Initial WM8958 audio configuration
- ASoC: wm8994 - fix memory leaks
- ASoC: Restore WM8994 volatile and readable register operations
- ASoC: Move WM8994 read/write access data into separate file
- ASoC: Provide ADC left/right channel source selection on WM8994
- ASoC: Remove register write trace from WM8994
- ASoC: Fix register cache setup WM8994 for multi-component
- ASoC: Store DC offset correction for wm_hubs devices in class W mode
- ASoC: Remove unused vol field from WM8994 access mask table
- ASoC: Restore DAI ID specification for WM8994
- ALSA: Fix Linux 2.6 merge issues
- ASoC: Fix cut'n'paste comment in WM8994
- ASoC: Added a missing 32-bit PCM format, to the wm8994 codec.
- ASoC: Implement WM8994 DAC data source muxes
- ASoC: Log WM8994 separate ADC LRCLKs every time we configure
- ASoC: Only tweak WM8994 chip configuration on devices up to rev D
- ASoC: Optimise DSP performance for WM8994
- ASoC: Unconditionally enable WM8994 AIF1ADC TDM mode
- ASoC: Implement WM8994 AIF1ADC2 paths
- ASoC: Implement WM8994 OPCLK support
- ASoC: Include WM8994 GPIO and interrupt registers in codec_reg
- ASoC: Don't restart unconfigured WM8994 FLLs
- ASoC: Add register write logging for WM8994
- ASoC: Warn on low WM8994 AIFCLK
- ASoC: Allow unspecified source when stopping WM8994 FLLs
- ASoC: Tone down debugging for WM8994 class W
- ASoC: Set full range of WM8994 FLL Fratio values
- ASoC: Support FLL input clock selection on WM8994
SoC Codec WM8995
- ASoC: WM8995: Fix incorrect use of snd_soc_update_bits()
- ASoC: WM8995: Add regulator handling code
- ASoC: WM8995: Remember to flush the cache on resume
- ASoC: Fix section mismatch in wm8995.c
- ASoC: Remove WM8995 write sequencer bitfield definitions
- ASoC: Add initial WM8995 driver
SoC Codec WM9081
- ASoC: Optimise WM9081 FLL performance
- ASoC: wm9081: fix resource reclaim in wm9081_register error path
SoC Codec WM9090
- ASoC: codecs: wm9090: Fix register cache incoherency
- ASoC: sound/wm9090: add missing __devexit marker
- ASoC: Add WM9090 amplifier driver
SoC Codec WM9712
- ASoC: Staticise WM9712 DAI list
SoC Codec alc5621/2/3
- ASoC: Fix inconsistent meaning of default case while checking alc5623->id
- ASoC: Fix a memory leak in alc5623_i2c_probe error path
- ASoC: add support for alc562[123] codecs
SoC DaVinci
- ASoC: da8xx/omap-l1xx: match codec_name with i2c ids
- ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
- ASoC: davinci-vcif - fix a memory leak
- ASoC: davinci: fixes for multi-component
- sound: fixed typos
- ASoC: davinci-mcasp.c: Return error code in failure
- ALSA: ASoc: DaVinci Delay start of ASP to trigger
- ASoC: davinci: let platform data define edma queue numbers
- ASoC: davinci: check kzalloc() result (typo)
- ASoC: Remove unnecessary casts of private_data
- ASoC: DaVinci: More accurate continuous serial clock for McBSP (I2S)
- ASoC: DaVinci: Added selection of clk input pin for McBSP
- ASoC: DaVinci: Added two clocking possibilities to McBSP (I2S)
- ASoC: DaVinci: Fix McASP hardware FIFO configuration
SoC Dynamic Audio Power Management
- ASoC: don't pass the string as the format arguemtn for dev_info()
- ASoC: soc-dapm: Introduce the new snd_soc_dapm_virt_mux type
- ASoC: Do DAPM control updates in the middle of DAPM sequences
- ASoC: Extend DAPM to handle power changes on cross-device paths
- ASoC: Move widgets from DAPM context to snd_soc_card
- ASoC: Move DAPM paths from DAPM context to snd_soc_card
- ASoC: Remove unused DAPM_DOUBLE control types
- ASoC: dapm: Add output driver widget
- ASoC: Fix build error caused by merging a fix for 2.6.37 into 2.6.38
- ASoC: Add post-CODEC bias level callback for machine driver
- ASoC: Fix bias power down of non-DAPM codec
- ASoC: Remove cyclic dependency between soc.h and soc-dapm.h/soc-dai.h
- ASoC: Use DAPM context rather than CODEC when constructing sequences
- ASoC: Add optional name_prefix for codec kcontrol, widget and route names
- ASoC: Add DAPM trace events
- ASoC: Factor out boiler plate for DAPM event generation
- ASoC: Convert pop_dbg to use dev_info
- ASoC: Update DAPM debug and error prints
- ASoC: Move pop time from DAPM context to sound card
- ASoC: Decouple DAPM from CODECs
- ASoC: Fix dapm_seq_compare() for multi-component
- ASoC: Add event variants of the AIF widgets
- ASoC: multi-component - ASoC Multi-Component Support
- ASoC: Add SND_SOC_DAPM_PRE_POST_PMD event
- ASoC: Support leaving paths enabled over system suspend
- ASoC: Refactor DAPM suspend handling
- ASoC: Remove unused DAPM suspend flag
SoC EP93XX
- Add the build-stub for soc/ep93xx
- ASoC: EP93xx: fixed LRCLK rate and DMA oper. in I2S code
- ASoC: EP93xx: sampling rate range extended
- ASoC: simone: fix resource leak in simone_init error path
- ASoC: ep93xx: add Simplemachines Sim.One AC97 audio support
- ASoC: add ep93xx AC97 audio driver
- ASoC: EP93xx: Add Snapper CL15 i2s audio support
- ASoC: ep93xx i2s audio driver
SoC FSI SH7724
- ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI
- ASoC: fsi: modify compile error
- ASoC: multi-component - ASoC Multi-Component Support
- ASoC: fsi: Add new funtion for SPDIF
- ASoC: fsi: Add specified ID for soc-audio
- ASoC: fsi: Fixup for master mode
- ASoC: fsi: modify format area definition on flags
SoC Freescale
- ASoC: Add missing dev_set_drvdata in p1022_ds_probe
- ASoC: Add missing dev_set_drvdata in mpc8610_hpcd_probe
- ASoC: pcm030-audio-fabric: fix resource leak in pcm030_fabric_init error path
- ASoC: efika-audio-fabric: fix resource leak in efika_fabric_init error path
- ASoC: MPC5200: Eliminate duplicate include of of_device.h
- ASoC: Return proper error if snd_soc_register_dais fails in psc_i2s_of_probe
- ASoC: fsl - fix build error in pcm030-audio-fabric.c
- ASoC: pl022_ds.c: Add of_node_put to avoid memory leak
- ASoC: mpc8610: replace of_device with platform_device
- ASoC: add support for the Freescale P1022 DS reference board
- ASoC: add support for separate codec DAIs to the fsl_dma driver
- sound: asoc/multi-component: fsl: add support for variable SSI FIFO depth
- sound: asoc/multi-component: fsl: add support for disabled SSI nodes
- sound: asoc/multi-component: fsl: fix exit and error paths in DMA and SSI drivers
- sound: asoc/multi-component: fsl: add support for 36-bit physical addresses
- sound: powerpc: rename immap_86xx.h to fsl_guts.h, and add 85xx support
- sound/soc: mpc5200_psc_ac97: Use gpio pins for cold reset
- of/device: Replace struct of_device with struct platform_device
- fix typos concerning "initiali[zs]e"
- powerpc/5200: Fix build error in sound code.
- ASoC: Remove unused header from MPC5200 PSC driver
- of: Remove duplicate fields from of_platform_driver
- of: Always use 'struct device.of_node' to get device node pointer.
SoC Ingenic JZ4740
- Add soc/jz4740 build stub
- ASoC: Fix compile breakage in jz4740.c and smartq_wm8987.c
- ASoC: Multi-component: JZ4740: QI_LB60 board fixes
- ASoC: JZ4740: Add qi_lb60 board driver
- ASoC: Add JZ4740 codec driver
- ASoC: Add JZ4740 ASoC support
SoC Intel Medfield MID platform
- add missing files for soc/mid-x86 and soc/tegra
- Add build stubs for tegra and mid-x86 ASoC drivers
- sound: ASoC sst v2: Add medfield machine driver
- ASoC: sst_platform porting sst dsp driver interface as per latest in Greg's staging tree
- ASoC: sst_platform created helper functions
- ASoC: sst platform - fix the style inconsistency
- ASoC: sst v2: Add mid platform driver
- ASoC: Add dependency on INTEL_SCU_IPC for Intel MID drivers
- ASoC: mid-x86 - remove the flag in makefile
- ASoC: sst v2: Add makefiles and kconfigs changes
SoC Layer
- Regenerated soc-core.patch
- Fix soc-core build with 2.6.26 or older kernels
- ASoC: Update name of debugfs root symbol to snd_soc_
- ASoC: core: Remove dapm_sync call from soc_post_component_init
- ASoC: WM8991: Add initial WM8991 driver
- ASoC: soc core allow machine driver to register the card
- ASoC: soc core add inline to handle card list initialzation
- ASoC: soc core move the card debugfs initialization
- ASoC: soc core move card cleanup from soc_remove()
- ASoC: Automatically assign the default readable()/volatile() functions
- ASoC: Update users of readable_register()/volatile_register()
- ASoC: soc-cache: Add support for default readable()/volatile() functions
- ASoC: soc-cache: Add reg_size as a member to snd_soc_codec
- ASoC: soc-cache: Ensure flat compression uses a copy of the defaults cache
- ASoC: Fix indentation in soc_remove()
- ASoC: soc-core: Simplify compress_type overriding functionality
- ASoC: soc-cache: Clean up the cache manipulation code
- ASoC: let snd_soc_update_bits() return an error code
- ASoC: tegra: Kconfig and Makefile
- ASoC: Export debugfs root dentry
- ASoC: soc-core: Add support for NULL default register caches
- ASoC: Taint the kernel if debugfs is used to write directly to CODECs
- ASoC: sst v2: Add makefiles and kconfigs changes
- ASoC: sst v2: Add sn95031 codec driver
- ASoC: WL1273 FM radio: Fix breakage with MFD API changes
- ASoC: DMIC codec: Adding a generic DMIC codec
- ASoC: soc-cache: Fix invalid memory access during snd_soc_lzo_cache_sync()
- ASoC: Fix the device references to codec and platform drivers
- ASoC: Fix AC'97 registration unwind
- ASoC: Fix snd_soc_instantiate_card error path
- ASoC: Add initial WM8995 driver
- ASoC: Make LZO cache compression optional
- ASoC: If we can't find a cache compression type default to flat
- ASoC: Extend DAPM to handle power changes on cross-device paths
- ASoC: Move widgets from DAPM context to snd_soc_card
- ASoC: Move DAPM paths from DAPM context to snd_soc_card
- ASoC: soc-cache: A few minor stylistic changes
- ASoC: Remove unnecessary structure definitions
- ASoC: soc-core: Fix null pointer dereference
- ASoC: soc-core: Remove useless inline function construct
- ASoC: soc-core: Replace use of strncpy() with strlcpy()
- ASoC: Merge common code in DAI link and auxiliary codec probing/removal
- ASoC: soc-cache: Add optional cache name member to snd_soc_cache_ops
- ASoC: Add trace events for jack detection
- ASoC: Add post-CODEC bias level callback for machine driver
- ASoC: Constify struct snd_soc_codec_driver
- ASoC: soc-core: Allow machine drivers to override compress_type
- ASoC: soc-cache: Use reg_def_copy instead of reg_cache_default
- ASoC: soc-core: Generalize snd_soc_prefix_map and rename to snd_soc_codec_conf
- ASoC: Change the base value of compress_type
- ASoC: Add compress_type as a member to snd_soc_codec
- ASoC: Don't oops in soc_probe_aux_dev in case of missing codec
- ASoC: Move active copy of CODEC read and write into runtime structure
- ASoC: Make the DAI ops constant in the DAI structure
- ASoC: Apostrophe patrol in soc-core.c
- ASoC: Fix build failure in soc-core.c
- ASoC: Add support for optional auxiliary dailess codecs
- ASoC: soc-cache: Fix memory overflow in LZO initialization
- ASoC: Fix resource leak if soc_register_ac97_dai_link failed
- ASoC: Hold client_mutex while calling snd_soc_instantiate_cards()
- ASoC: Samsung: Rename from s3c24xx to samsung
- ASoC: soc-cache: Ensure consistent cache naming
- ASoC: soc-cache: Add error checking in the *_cache_sync functions
- ASoC: Add initial WM8737 driver
- ASoC: Remove cyclic dependency between soc.h and soc-dapm.h/soc-dai.h
- ASoC: Add optional name_prefix for codec kcontrol, widget and route names
- ASoC: Prevent system suspend while debouncing wakeup capable GPIO jacks
- ASoC: soc-cache: Add support for rbtree based register caching
- ASoC: soc-cache: Add support for LZO register caching
- ASoC: soc-cache: Add support for flat register caching
- ASoC: Add trace events for ASoC register read/write
- ASoC: Fix compile error if CONFIG_DEBUG_FS is not configured
- ASoC: soc-cache: Use BUG_ON() for unsupported hw_read() calls
- ASoC: WM8770: Initial driver
- ASoC: Move pop time from DAPM context to sound card
- ASoC: Move codec debugfs directories under parent card directory
- ASoC: Add sound card directory under debugfs/asoc/
- ASoC: Decouple DAPM from CODECs
- ASoC: soc-cache: Remove unnecessary debugging info
- ASoC: Push snd_soc_write() and snd_soc_read() into the source file
- ASoC: Convert soc-jack code to use request_any_context_irq()
- ASoC: Fix snd_soc_register_dais error handling
- ASoC: Fix SND_SOC_ALL_CODECS typo for alc5623
- ASoC: add support for alc562[123] codecs
- ASoC: Include cx20442 to SND_SOC_ALL_CODECS
- ASoC: Fix SND_SOC_ALL_CODECS typo for jz4740
- ASoC: Check return value of struct_strtoul() in pmdown_time_set()
- ASoC: soc-core: Fix codec->name memory leak
- ASoC: Fix I2C component device id number creation
- ASoC: Restore MAX98088 CODEC driver
- Revert "ASoC: Add max98088 CODEC driver"
- llseek: automatically add .llseek fop
- ASoC: Add max98088 CODEC driver
- ASoC: Pay attention to driver supplied DAI IDs
- ASoC: Check list debugfs files for PAGE_SIZE overflow
- ASoC: Move soc-core module init next to functon definition
- ASoC: don't register AC97 devices twice
- ASoC: Use delayed work for debounce of GPIO based jacks
- ASoC: soc-cache: Add spi_write support for all I/O types
- ASoC: WM8804: Initial driver
- ASoC: Fix incorrect parameter to snd_soc_codec_volatile_register
- ASoC: Delegate to hw specific read for volatile registers
- ASoC: adapt multi-componentism again
- ASoC: Return -1 instead of -EINVAL to ensure consistency
- ASoC: Report error codes for card DAI instantiation failures
- ASoC: Remove extra rtd->dev.init_name assignment in soc_probe_dai_link
- ASoC: Report error code when failing to add controls
- ASoC: Add platform listing to debugfs
- ASoC: Add DAI list to debugfs
- ASoC: Add debugfs listing of registered CODECs
- ASoC: WM8985: Initial driver
- ASoC: Swap bias level enumeration
- ASoC: Add build infrastructure for WL1273
- ASoC: Don't call DAI registration for CODECs with no DAI
- ASoC: add 88pm860x codec driver
- ASoC: core - fix build warning on x86_64
- ASoC: Remove redundant device name from debugfs directory
- ASoC: Set up debugfs only once per CODEC
- ASoC: Automatically determine control_data for soc-cache users
- ASoC: multi-component - ASoC Multi-Component Support
- ASoC: Add initial WM8962 CODEC driver
- ASoC: Fix multi-componentism
- ASoC: Fix soc-cache buffer overflow bug
- ASoC: soc-core: fix debugfs_pop_time file permissions
- ASoC: register cache should be 1 byte aligned for 1 byte long register
- ASoC: Initial WM8741 CODEC driver
- fix typos concerning "initiali[zs]e"
- ASoC: Select wm_hubs automatically for WM8994
- ASoC: Handle read failures in codec_reg
- ASoC: Fix sorting of Makefile and Kconfig
- ASoC: Add JZ4740 codec driver
- ASoC: Add JZ4740 ASoC support
- ASoC: Fix sorting of DA7210 entries in Kconfig
- ASoC: Fix overflow bug in SOC_DOUBLE_R_SX_TLV
- ASoC: Pay attention to write errors in volsw_2r_sx
- ASoC: ep93xx i2s audio driver
- ASoC: kirkwood: Add i2s support
- ASoC: Add driver for cs42l51
- ASoC: NUC900/audio: add nuc900 audio driver support
- ASoC: Add SOC_DOUBLE_R_SX_TLV control
- ASoC: core: Fix for the volume limiting when invert is in use
- ASoC: Allow DAI links to be kept active over suspend
- ASoC: Support leaving paths enabled over system suspend
- ASoC: Refactor DAPM suspend handling
- ASoC: core: Support for limiting the volume
- ASoC: Add debug output tracing all cache register writes
- ASoC: Add WM9090 amplifier driver
- ASoC: Allow reporting of NULL jacks
- ASoC: Add indirection for CODEC private data
SoC Marvell Kirkwood
- Add kirkwood and nuc900 build stubs
- ASoC: Add support for OpenRD Ultimate
- ASoC: kirkwood: Add audio support to hp t5325 thin clients
- ASoC: Change my mail address
- ASoC: kirkwood: add alias to pcm module
- ASoC: OpenRD Client : Fix naming breakage due to multicomponent support
- ASoC: kirkwood-i2s: Handle mute/unmute playback/record
- ASoC: Fix kirkwood i2s mono playback
- ASoC: patch for the useless 'break' removal in kirkwood
- ASoC: kirkwood: Add audio support to openrd client platforms
- ASoC: kirkwood: Add i2s support
SoC NVIDIA Tegra
- add missing files for soc/mid-x86 and soc/tegra
- Add build stubs for tegra and mid-x86 ASoC drivers
- ASoC: tegra: Add DAPM widgets/routes for Harmony
- ASoC: tegra: Harmony machine support
- ASoC: tegra: Add tegra-pcm driver
- ASoC: tegra: s/IS_ERR_OR_NULL/IS_ERR/ for clk_get_sys
- ASoC: tegra: Machine utility code
- ASoC: Update name of debugfs root symbol to snd_soc_
- ASoC: tegra: Add tegra-i2s driver
- ASoC: tegra: Add tegra-das driver
- ASoC: tegra: Remove TEGRA_I2S_AUDIO from Kconfig
- ASoC: tegra: Kconfig and Makefile
SoC Nuvoton NUC900
- Add kirkwood and nuc900 build stubs
- ASoC: Fix missing spin_unlock_irqrestore
- ASoC: Remove unneeded !! operations while checking return value of nuc900_checkready
- ASoC: Fix compile error for nuc900-pcm.c
- ASoC: Fix prototype for nuc900_ac97_probe and nuc900_ac97_remove
- ASoC: Fix compile error for nuc900-ac97.c
- ASoC: nuc900-ac97: fix a memory leak
- ASoC: remove duplicated include for nuc900
- ASoC: NUC900: patch for fix build error
- ASoC: nuc900: patch for modifing the ac97 delays to minimum
- ASoC: nuc900: fix a typo and rename the header file
- ASoC: nuc900: fix a wait loop bug
- ASoC: nuc900: patch for SUBSTREAM_TYPE', 'PCM_TX' and 'PCM_RX' removal
- ASoC: NUC900/audio: add nuc900 audio driver support
SoC PXA2xx 88PM860x Tavor EVB3
- ASoC: add tavorevb3 machine driver for 88pm860x
SoC PXA2xx Aeronix Zipit Z2
- ASoC: PXA: Fix codec address on Zipit Z2
- ASoC: PXA: Fix jack detection on Zipit Z2
SoC PXA2xx Corgi
- ASoC: correct link specifications for corgi, poodle and spitz
- ASoC: Lock the CODEC in PXA external jack controls
- ASoC: Fix a few more PXA build errors
SoC PXA2xx E740
- ASoC: e740_wm9705 - free gpio in e740_exit()
SoC PXA2xx EM-X270
- ASoC: Fix a few more PXA build errors
SoC PXA2xx Poodle
- ASoC: correct link specifications for corgi, poodle and spitz
- ASoC: Lock the CODEC in PXA external jack controls
- ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
- ASoC: Fix a few more PXA build errors
SoC PXA2xx Spitz
- ASoC: correct link specifications for corgi, poodle and spitz
- ASoC: Lock the CODEC in PXA external jack controls
- ALSA: Fix Linux 2.6 merge issues
- [ARM] pxa/spitz: Correctly register WM8750
SoC PXA2xx Tosa
- ASoC: fix the building issue of missing codec field in 'struct snd_soc_card'
SoC PXA2xx saarb
- ASoC: add saarb machine driver for 88pm860x
SoC S6000
- ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
- s6105-ipcam: fix compilation
- s6000-pcm: fix compilation
- s6000-i2s: fix compilation
- ASoC: s6000: use resource_size for {request/release}_mem_region and ioremap
SoC SH7760 AC97
- ASoC: sh: fsi-ak4642: fixup platform device id
- ASoC: fix migor audio build
- ASoC: sh: fsi-da7210: remove unnecessary format settings
- ASoC: sh: fsi: remove runtime register check from fsi_master_xxx
- ASoC: sh: fsi: change fsi->mst_ctrl to master->a/b_mclk
- ASoC: sh: fsi: modify improper dependent
- ASoC: sh: fsi: Add over/under run counter
- ASoC: sh: fsi: move fsi_irq_enable function to fsi_dai_trigger
- ASoC: sh: fsi: remove runtime register check from fsi_reg_xxx
- ASoC: sh: fsi: remove fsi_master_write
- ASoC: sh: fsi: clean up SPDIF defines
- ASoC: sh: fsi-ak4642: midify card name
- ASoC: sh: fsi-ak4642: tidyup unnecessary variables
- ASoC: sh: fsi-ak4642: Add FSI port and ak464x selection
- ASoC: Do not include soc-dai.h
- ASoC: Call snd_soc_unregister_dais instead of snd_soc_unregister_dai in sh4_soc_dai_remove
- ARM: mach-shmobile: ap4evb: FSI clock use proper process for ak4642
- ARM: mach-shmobile: ap4evb: FSI clock use proper process for HDMI
- sound: sh: ctrl_in/outX to __raw_read/writeX conversion.
- ASoC: fsi: simultaneous playback/recorde support
- ASoC: Add fsi_is_play function
- ASoC: fsi: Add new macro and shift for PortA/B In/Out
- ASoC: fsi: avoid un-necessary status read
- ASoC: fsi: remove un-necessary variable from fsi_dai_startup
- ASoC: fsi: Add fsi_get_frame_width function
- sound/soc/sh/siu: Fixed undefined dma_length of scatter gather list
- ASoC: fsi-hdmi: remove unneeded header
- ASoC: sh: fix build error: terminate the platform device ID list
- ASoC: fsi: merge fsi_data_push/pop to fsi_fifo_data_ctrl
- ASoC: fsi: modify variable name to easy to understand
- ASoC: Fix WM8978/migor driver name conflict
- ASoC: fsi: Add fsi_dma_soft_push/pop function
- ASoC: fsi: modify noisy comment out
- ASoC: fsi: Add fsi_dma_get_area
- ASoC: fix SIU driver breakage, occurred during the multi-component transition
- ASoC: fix compile breakage of the sh/siu driver
- ASoC: Add device table to SH FSI driver
- ASoC: fsi codecs: Update card name field
- ASoC: fsi codecs: modify menu attribute on Kconfig
- ASoC: fsi-ak4642: modify platform_name
- ASoC: fsi-codec: Add FSI - HDMI support
- ASoC: fsi-ak4642/fsi-da7210: modify dai link settings for card detect
- ASoC: fix clkdev API usage in sh/migor.c
- ASoC: fsi: Add new funtion for SPDIF
- ASoC: fsi: remove device id check
- ASoC: fsi: remove unnecessary clock processing
- ASoC: fsi: Add specified ID for soc-audio
- ASoC: fsi: Fixup for master mode
- ASoC: fsi: Add pr_err for noticing unsupported access
- ASoC: fsi: Change struct fsi_regs to fsi_core
- ASoC: fsi: remove noisy CR_FMT macro
- ASoC: fsi: remove un-used variable on fsi_dai_startup
- ASoC: fsi: fixup wrong value setting order of TDM
- ASoC: fsi: fixup clock inversion operation
- ASoC: Fix I2C dependency for SND_FSI_AK4642 and SND_FSI_DA7210
- ASoC: header cleanup for FSI-DA7210
- ASoC: header cleanup for FSI-AK4642
- ASoC: header cleanup for FSI
- ASoC: fix uninitialised variable in siu_dai.c
- sh: define DMA slaves per CPU type, remove now redundant header
SoC Texas Instruments OMAP
- ASoC: Remove needless inclusion of tlv320aic3x.h from machine drivers
- ASoC: mcbsp: Add McBSP support for OMAP4
- ASoC: sdp4430: Add Jack support
- ASoC: sdp4430: Enable FM stereo pins
- ASoC: omap: N810: Don't select CONFIG_OMAP_MUX but make it as dependency
- ASoC: Fix resource reclaim for osk5912
- ASoC: Return proper error for omap3pandora_soc_init
- ASoC: OMAP: fix OMAP1 compilation problem
- OMAP: McBSP: implement functional clock switching via clock framework
- OMAP: McBSP: implement McBSP CLKR and FSR signal muxing via mach-omap2/mcbsp.c
- ASoC: OMAP4: MCPDM: Remove unnecessary include of plat/control.h
- ASoC: omap: Remove needless prints from machine drivers
- sound: OMAP: McBSP: Fix static function warning
- ASoC: omap: rx51: Use gpio_set_value_cansleep for speaker amp control
- ASoC: Use a more adequate name for the CX20442 codec DAI
- ASoC: omap-mcbsp: Remove period size constraint in THRESHOLD mode
- ASoC: omap-mcbsp: Support for sDMA packet mode
- ASoC: omap-mcbsp: Code cleanup in omap_mcbsp_dai_hw_params
- ASoC: omap-mcbsp: Restructure the code within omap_mcbsp_dai_hw_params
- ASoC: RX-51: Add basic jack detection
- ASoC: RX-51: Add Jack Function kcontrol
- ASoC: pandora: fix CLKX polarity
- ASoC: omap-mcbsp: Place correct constraints for streams
- ASoC: omap-mcbsp: Save, and use wlen for threshold configuration
- ASoC: sdp4430 - add sdp4430 pcm ops to DAI.
- ASoC: SDP4430: Add support for Earphone speaker
- ASoC: SDP4430: Add sdp4430 machine driver
- OMAP: McBSP: Add 32-bit mode support
- ASoC: omap: Add basic audio support for Nokia RX-51/N900
- ASoC: zoom2 - update DAPM pins
- ASoC: pandora - update DAPM pins
Soc PXA2xx Imote 2
- ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
Soc PXA2xx Magician
- ASoC: Lock the CODEC in PXA external jack controls
- ASoC: pxa2xx-i2s is the proper name of the I2S DAI, not pxa-i2s.
Sound Galaxy driver
- Add build stub for new galaxy driver
- ALSA: ISA: Remove snd-sgalaxy
Trident driver
- fix typos concerning "initiali[zs]e"
USB
- Move USB wrapper to individual header
- ALSA: usb/6fire - Driver for TerraTec DMX 6Fire USB
- ALSA: snd-usb-caiaq: Add support for Traktor Kontrol S4
- ALSA: usb-audio: parse clock topology of UAC2 devices
USB Edirol UA101 driver
- Fix build of usb-ua101 with old kernels
- USB: rename usb_buffer_alloc() and usb_buffer_free() users
USB TerraTec DMX 6Fire
- Add build-stub for 6fire
- ALSA: usb/6fire - Driver for TerraTec DMX 6Fire USB
USB USX2Y
- ALSA: snd-usb-us122l: Fix missing NULL checks
- sound: fixed typos
- ALSA: sound/usb/usx2y: simplify conditional
USB caiaq
- Fix build errors with 2.6.37-rc1 update
- ALSA: snd-usb-caiaq: Add support for Traktor Kontrol S4
- ALSA: snd-usb-caiaq: drop version number
- ALSA: snd-usb-caiaq: Bump version number to 1.3.21
- ALSA: Revert "ALSA: snd-usb-caiaq: Set default input mode of A4DJ"
- ALSA: snd-usb-caiaq: Simplify single case to an 'if'
- ALSA: snd-usb-caiaq: Restore 'Control vinyl' input mode on A4DJ
- ALSA: usb/caiaq: fix Traktor Kontrol X1 ABS_HAT2X axis
USB generic driver
- linux 2.4 compilation fixes
- Fix build errors with 2.6.37-rc1 update
- Fix builds with the new USB stack
- Build with the updated usb-audio driver
- Refresh usb/mixer.patch
- ALSA: snd-usb-us122l: Fix MIDI output
- ALSA: usb-audio: add Edirol SD-90 PCM support
- ALSA: usb-audio: use enum control info helper
- ALSA: usb-audio - Support for Power/Status LED on Creative USB X-Fi S51
- ALSA: usb - driver neglects kmalloc return value check and may deref NULL
- ALSA: usb-audio: automatically detect feedback format
- ALSA: usb - Creative USB X-Fi volume knob support
- ALSA: usb-audio: add Novation Launchpad support
- ALSA: usb/mixer: remove bogus cast
- ALSA: usb-audio - Fix an unused-variable compile warning
- ALSA: usb-audio: add more Yamaha USB MIDI devices
- ALSA: usb-audio: fix Fast Track Ultra (8R) 44.1 sample rates
- ALSA: usb-audio: add BOSS ME-25 support
- ALSA: usb-audio: add Roland A-PRO support
- ALSA: usb-audio: add Edirol PCR-1 PCM support
- ALSA: usb - Release capture substream URBs properly
- ALSA: usb-audio: fix detection of vendor-specific device protocol settings
- ALSA: usb-audio: Assume first control interface is for audio
- ALSA: usb: USB3 SuperSpeed sound support
- ALSA: sound/usb/format: silence uninitialized variable warnings
- ALSA: usb - Correct audio problem for Hauppage HVR-850 and others rel. to urb data align
- fix comnment/printk typos concerning "empty"
- ALSA: usb-audio: silence a superfluous warning
- ALSA: usb - Fix compile error with CONFIG_SND_DEBUG_VERBOSE=y
- ALSA: usb-audio: simplify control interface access
- ALSA: usb-audio: move and add some comments
- ALSA: usb-midi: whitespace fixes
- ALSA: usb-audio: unify UAC macros and struct names
- ALSA: usb-audio: clean up includes in clock.c
- ALSA: usb-audio - Add volume resolution quirk for some Logitech webcams
- ALSA: usb/endpoint, fix dangling pointer use
- ALSA: usb-audio: fix UAC2 control value queries
- ALSA: usb-audio: parse UAC2 sample rate ranges correctly
- ALSA: usb-audio: fix control messages for USB_RECIP_INTERFACE
- ALSA: usb-audio: add check for faulty clock in parse_audio_format_rates_v2()
- ALSA: usb-audio: export UAC2 clock selectors as mixer controls
- ALSA: usb-audio: clean up find_audio_control_unit()
- ALSA: usb-audio: add UAC2 sepecific Feature Unit controls
- ALSA: usb-audio: unify constants from specification
- ALSA: usb-audio: parse clock topology of UAC2 devices
- ALSA: usb-audio: support partially write-protected UAC2 controls
- ALSA: usb-audio: UAC2: clean up parsing of bmaControls
- USB: rename usb_buffer_alloc() and usb_buffer_free() users
- ALSA: usb-audio: fix feature unit parser for UAC2
- ALSA: usb-audio: add support for UAC2 pitch control
- ALSA: usb-audio: parse UAC2 endpoint descriptors correctly
- ALSA: usb-audio: fix return values
- ALSA: usb-audio: parse more format descriptors with structs
- ALSA: usb-audio: add support for Akai MPD16
- sound: fixup for usb_buffer_alloc/free rename
- ALSA: sound/usb: add preliminary support for UAC2 interrupts
- ALSA: sound/usb: fix UAC1 regression
Utils
- alsa-info.sh: DMI - show also system version string
- Alsa-info: Fix typo
- Add CONFIG_LZO_COMPRESS and CONFIG_LZO_DECOMPRESS checks
- alsa-compile.sh: added support for Debian and Ubuntu
- alsa-compile.sh: Fix --patch option, fix gettext-devel installation for RHEL5
- alsa-compile.sh: improved distribution name check and added RHEL support
- alsa-compile.sh: Check if lsb package is installed for Fedora distro
- alsa-compile.sh: Fix typo and add directory check for --url
- alsa-compile.sh: add checks for more packages for alsa-utils and other fixes
- alsa-compile.sh: fix make package checks
- alsa-compile.sh: add check for make package
- alsa-compile.sh: zypper does not return proper exitcode, too
- mod-deps - Don't put unrelated kconfigs in config1.h.in
- alsa-compile.sh: fix distribution name detection
VIA82xx driver
- ALSA: via82xx: allow changing the initial DXS volume
YMFPCI driver
- ALSA: ymfpci: use enum control info helper
au88x0 driver
- ALSA : au88x0 - Limit number of channels to fix Oops via OSS emu
- sound: fixed typos
gitcompile script
- gitcompile: fixed typo
- gitcompile: check for more and correct alsa-kmirror/kernel directories
- gitcompile: Fix issue with relative ALSAKERNELDIR
- gitcompile: Add right check for whole linux 2.6 trees (ALSAKERNELDIR)
alsa-lib
Core
- Release v1.0.24
- configure.in: don't rely on test -a, not all shells support it
- Version-check libtool correctly when doing an out-of-tree build
- ucm: Moved ucm to src/ucm subdirectory
- general: recoded snd_dlobj_ functions
- Check for thread-specific locale support
Control API
- ucm: ctlparse - always terminate cset buffer
- control: add ASCII parsers from amixer
- tlv: fix returned dB information for min-is-mute controls
- namehint: Another fix to properly evaluate hw devices
- namehint: Fix hw device evaluation (missing last device)
- general: recoded snd_dlobj_ functions
- namehint: Evaluate more possibilities for hw devices
- Memory leak in namehint.c
- tlv: Remove tailing tab after snd_ctl_get_dB_range function
- tlv: Handle 'holes' in SND_CTL_TLVT_DB_RANGE array
- tlv: Check out of range dB with SND_CTL_TLVT_DB_RANGE
- control: tlv: Check dB range only within the control's volume range
PCM API
- pcm: fix typo in snd_pcm_recover() error message
- pcm_plugin: fix delay
- pcm: add MMAP_EMUL to type names
- pcm_plugin: remove unused client_frames and slave_frames routines
- pcm: fix snd_pcm_avail_delay() function
- support for period wakeup disabling
- pcm: pass hw_params flags to slave
- pcm direct plugins: change timestamping in dsnoop
- general: recoded snd_dlobj_ functions
- Add missing support for 3-byte formats for 16bit put conversion
- pcm: Fixed typo (wrong deleted line) instroduced in the minperiodsize patch
- pcm: introduce defaults.pcm.compat to change the params choose behaviour
- pcm: add defaults.pcm.minperiodtime parsing
- pcm_plug: fix comparison always true
- pcm - ladspa: fix small memory leak in snd_pcm_ladspa_free_instances()
Sequencer API
- seq: Fix for snd_seq_parse_address()
Use Case Manager API
- ucm: fix switch device & modifier when no transition is found
- ucm: add snd_use_case_verb_list() inline function
- ucm: fix handling of cset with spaces in the control name
- ucm: only select modifier when supported device is enabled
- ucm: implement basic script exec functionality
- ucm: check the correct return value for modifier
- ucm: check for valid value list before dereference.
- ucm: remove unused code.
- ucm: make sure active modifier and device lists are initialised
- ucm: remove parse_device() and call parse_compound() directly
- ucm: modifiers names must be compound parse
- ucm: removed unused 'active' member in struct use_case_device
- ucm: initial implementation for cdev/cset
- ucm: CTL devices are only one per card (remove DEV from comments)
- ucm: add ValueDefaults section to the master file
- ucm: add cdev
- ucm: fix parser for sequences and fix wrong strcmp
- ucm: debug parser
- ucm: implemented card list feature
- ucm: unify snd_use_case_geti(), add snd_use_case_card_list() template
- ucm: cosmetic fix
- ucm: added implementation for other ucm parts, only card name list is missing
- ucm: Introduce "Value {}" section, more implementation work
- ucm: Moved ucm to src/ucm subdirectory
- ucm: Recode header to be more universal
- ucm: core - Add initial Use Case Manager support.
- ucm: header - ALSA Use Case Manager
/include/Makefile.am
- ucm: build - add build support for Use Case Manager
/src/Makefile.am
- ucm: Moved ucm to src/ucm subdirectory
- ucm: build - add build support for Use Case Manager
ALSA Lisp
- alisp - Fix a string format ambiguity
Configuration
- aliases.conf: add aliases for CMI8788-based cards
- USB-Audio.conf: fix Audiophile USB card name
- config file processing: rewrite the locking - use one recursive mutex
- Fix typo for surround PCMs in src/conf/cards/Loopback.conf
- Add Loopback.conf to define standard PCM devices for snd-aloop driver
- HDA-Intel: do not lock IEC958 Playback switch
- pcm: introduce defaults.pcm.compat to change the params choose behaviour
- pcm: add defaults.pcm.minperiodtime parsing
- HDA-Intel: present all 4 HDMI outputs instead of just the first one
- Use thread-safe locale functions if available
Documentation
- ucm: Moved ucm to src/ucm subdirectory
- ucm: build - add build support for Use Case Manager
Dynamic Loader helpers
- general: recoded snd_dlobj_ functions
Kernel Headers
- Update hdspm.h file from Adrian Knoth - final version
- Update hdspm.h file from Adrian Knoth
- Add hdspm.h kernel header to include/alsa/sound tree for the hdspmixer app
- support for period wakeup disabling
Test/Example code
- ucm: fix parser for sequences and fix wrong strcmp
- ucm: debug parser
- ucm: implemented card list feature
- test/latency: fix timediff calculation
alsa-utils
Core
- Release v1.0.24
- configure.in: Fix xmlto detection
- alsactl: Add a --with-udev-rules-dir configure option.
- configure.in: Fix variable name
- alsactl: Move asound.state location to /var/lib/alsa
- alsactl: systemd and udev hookup
- Introduce alsaloop utility
- alsaucm: Add Use Case Manager utility
- Revert wrong parts of "alsactl: use snd_config_imake* functions"
- alsactl: use snd_config_imake* functions
ALSA Control (alsactl)
- alsactl: Add a --with-udev-rules-dir configure option.
- alsactl: Move asound.state location to /var/lib/alsa
- alsactl: systemd and udev hookup
- alsactl init: Initialize also "Master Front Playback Volume" & "Switch"
- alsactl init: Handle "Capture Source" and "Mic Boost" in the default script
- alsactl: Change handling of inactive controls
- alsactl init: use "generic method" instead "guess method"
- alsactl init: Use "Found hardware:" instead "Unknown hardware:"
- Revert wrong parts of "alsactl: use snd_config_imake* functions"
- alsactl: change format of comment node in state file
- alsactl: correctly restore dB values of controls with changed range
- alsactl: remove open-coded search
- alsactl: move alloca out of loop
- alsactl: use snd_config_imake* functions
Speaker Test
- speaker-test: Don't retry after fatal errors
- speaker-test: add test pattern for PCM layer debugging purposes
aconnect
- Revert wrong parts of "alsactl: use snd_config_imake* functions"
- alsactl: use snd_config_imake* functions
alsaconf
- alsactl: Move asound.state location to /var/lib/alsa
alsaloop
- alsaloop: rework the ctl event handling routine
- alsaloop: Delay the restart a bit (to handle snd-aloop playback xruns better)
- alsaloop: Fix latency print
- alsaloop: fixes, added -W/--wake option
- alsaloop: add -U/--xrun to alsaloop.1 man page
- alsaloop: added xrun profiling support (-U,--xrun), added SIGUSR1 state dump
- alsaloop: add --pctl and --cctl options to man page
- alsaloop: add --pctl and --cctl options
- alsaloop: Fixes and added --workaround option
- alsaloop: Fix command-line parsing and pollfd initialization
- alsaloop: Add OSS mixer redirection support
- alsaloop: added resampling for unsupported soundcard rates
- alsaloop: fix resample argument parsing
- alsaloop: fix -a option and slave mode processing
- alsaloop: Fix thread handling
- alsaloop: Fix loopbacks pointer initialization and allocation, fix -T option
- Introduce alsaloop utility
alsamixer
- alsamixer: use cubic scale for volume bars
- alsamixer: increase step size for big control value ranges
- alsamixer: remove obsolete e-mail
- alsamixer: remove obsolete e-mail
alsaucm
- alsaucm: fix command line arguments parsing
- ucm: added listcards command
- alsaucm: initial rewrite to use update API
- alsaucm: Report failure to set a device due to missing verb setup
- alsaucm: Add Use Case Manager utility
amixer
- amixer: fix parsing of control ID name
aplay/arecord
- aplay/arecord: term_c_lflag variable might be unitialized in some cases
- aplay: fix termio settings - return back old c_flag value on exit
- aplay/arecord: Added hardware pause support (press SPACE or Enter)
alsa-tools
Core
- Release v1.0.24
hdspmixer
- hdspmixer: Don't use channelmap from hdspm.h
- Add support for RME MADI, RayDAT and AIO
- hdspmixer: Fix buffer overflow
alsa-firmware
Core
- Release v1.0.24
AudioScience ASIHPI Firmware
- Updated asihpi firmware to version 4.04.01
RME HDSP Firmware
- hdsp - Add firmware for HDSP RPM
alsa-plugins
Core
- Release v1.0.24
Documentation
- Fix README-jack (second channel)
PulseAudio -> ALSA plugin
- pulse: Add handle_underrun option
- pulse: Fix invalid buffer pointer return value

Custom Search