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

Custom Search