Messages in this thread | | | Date | Wed, 06 Aug 2014 13:02:58 +0200 | From | Takashi Iwai <> | Subject | [GIT PULL] sound updates for 3.17-rc1 |
| |
Linus,
please pull sound updates for v3.17-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-3.17-rc1
The topmost commit is a509574e5ea7b617268943526773ebf7e2d20a9b
----------------------------------------------------------------
sound updates for 3.17-rc1
There've been many updates in ASoC side at this time, especially the framework enhancement for multiple CODECs on a single DAI and more componentization works. The only major change in ALSA core is the addition of timestamp type in sw_params field. This should behave in backward compatible way. Other than that, there are lots of small changes and new drivers in wide range, including a large code cut in HD-audio driver for deprecated static quirks. Some highlights are below:
ALSA Core: - Add the new timestamp type field to sw_params to choose MONOTONIC_RAW type
HD-audio: - Continued conversion to standard printk macros, generic code cleanups - Removal of obsoleted static quirk codes for Conexant and C-Media codecs - Fixups for HP Envy TS, Dell XPS 15, HP and Dell mute/mic LED, Gigabyte BXBT-2807 mobo - Intel Braswell support
ASoC: - Support for multiple CODECs attached to a single DAI, enabling systems with for example multiple DAC/speaker drivers on a single link, contributed by Benoit Cousson based on work from Misael Lopez Cruz - Support for byte controls larger than 256 bytes based on the use of TLVs contributed by Omair Mohammed Abdullah - More componentisation work from Lars-Peter Clausen - The remainder of the conversions of CODEC drivers to params_width() by Mark Brown - Drivers for Cirrus Logic CS4265, Freescale i.MX ASRC blocks, Realtek RT286 and RT5670, Rockchip RK3xxx I2S controllers and Texas Instruments TAS2552 - Lots of updates and fixes, especially to the DaVinci, Intel, Freescale, Realtek, and rcar drivers
----------------------------------------------------------------
Adam Goode (2): ALSA: usb-audio: Respond to suspend and resume callbacks for MIDI input ALSA: usb-audio: Whitespace cleanups for sound/usb/midi.*
Andrew Lunn (2): ASoC: kirkwood: Remove unused drivers ASoC: kirkwood: Remove ARCH_KIRKWOOD dependency
Anssi Hannula (2): ASoC: spdif_transmitter: Allow 192kHz sample rate ASoC: fsl_spdif: Add support for output sample rates 96kHz and 192kHz
Arnd Bergmann (7): ASoC: MMP audio needs sram support ASoC: samsung: Add I2C dependency for snow ASoC: fsl: refine DMA/FIQ dependencies ASoC: sirf: provide pm-runtime functions when needed ASoC: samsung: add explicit i2c/spi dependencies ASoC: samsung: s3c24xx dmaengine follow-up ASoC: samsung: remove unused DMA data
Axel Lin (9): ASoC: rl6231: Remove unneeded inclusion of header files ASoC: rt5677: Convert to use module_i2c_driver ASoC: rt5677: Convert to use rl6231_get_clk_info ASoC: rt5677: Convert to use rl6231_calc_dmic_clk ASoC: rt5640: Remove unneeded goto in rt5640_i2c_probe ASoC: rt5645: Remove unneeded goto in rt5645_i2c_probe ASoC: rt5677: Remove unneeded goto in rt5677_i2c_probe ASoC: rt5677: Convert to use rl6231_pll_calc ASoC: tas2552: Return proper error for probe error paths
Bard Liao (8): ASoC: add RT5670 CODEC driver ASoC: add RT286 CODEC driver ASoC: RT286: remove test code ASoC: RT286: check ID in i2c level ASoC: RT286: move initial settings to _i2c_probe ASoC: RT286: Fix silent at the beginning of stream ASoC: rt286: make rt286_i2c_driver static ASoC: rt286: Fix null pointer issue
Benoit Cousson (7): ASoC: core: Change soc_link_dai_widgets signature for multiple codecs ASoC: pcm: Refactor soc_pcm_apply_msb for multicodecs ASoC: core: Add initial support for DAI multicodec ASoC: pcm: Add support for DAI multicodec ASoC: dapm: Add support for DAI multicodec ASoC: compress: Prevent multicodec for compressed stream ASoC: pcm: Add soc_dai_hw_params helper
Bo Shen (5): ASoC: wm8904: switch to CCF dt: wm8904: add device tree binding document ASoC: atmel_wm8904: switch to CCF ASoC: atmel-ssc: distinguish whether SSC supports fslen ext ASoC: atmel_ssc_dai: enable fslen extension feature
Brian Austin (3): ASoC: cs42l56: Move ADC/PCM Swap to DAPM ASoC: cs42l56: Fix stereo channel register assignment for Headphone and LineOut volume mixers ASoC: Fix SOC_DOUBLE_R_SX_TLV volume mixer arguments
Charles Keepax (12): ASoC: arizona: Implement TDM support for Arizona devices ASoC: wm5102: Add controls to allow shaping of ultrasonic response ASoC: wm5102: Convert snd_kcontrol_chip to snd_soc_kcontrol_codec ASoC: wm8994: Prevent double lock of accdet_lock mutex on wm1811 ASoC: wm5110: Power both channels for differential mono output ASoC: arizona: Do not test ratio zero as it is not a valid setting ASoC: arizona: Correct checking of FLL ratio limitations ASoC: arizona: Correct relationship between VCO corner and Fref ASoC: arizona: Coding standards, remove unneeded brackets ASoC: arizona: Correct return value of arizona_is_enabled_fll ASoC: arizona: FLL freerun only required whilst disabling ASoC: arizona: Update handling for input change on an active FLL
Christian Engelmayer (1): ASoC: wm8985: Remove unused pointer in wm8985_remove()
Clemens Ladisch (1): ALSA: virtuoso: add Xonar Essence STX II support
Dan Carpenter (3): ALSA: compress: fix an integer overflow check ASoC: fsl_asrc: fix an error code in fsl_asrc_probe() ASoC: pxa: pxa-ssp: small leak in probe()
Dan Murphy (2): ASoC: tas2552: Support TI TAS2552 Amplifier ASoC: tas2552: Fix PM sequencing
Daniel Drake (1): ALSA: hda - Add mic fixup for Gigabyte BXBT-2807
Daniel Mack (6): ASoC: ak5386: add regulator consumer support ASoC: ak5386: Add regulators to documentation and fix sparse warning ASoC: davinci-mcasp: set up channel status bits for S/PDIF mode ASoC: tas5086: add regulator consumer support ASoC: adau1701: fix adau1701_reg_read() ASoC: mcasp: don't override bclk divider if it was provided by the machine
David Henningsson (3): ALSA: hda - Add mute LED pin quirk for HP 15 touchsmart ALSA: hda - Refactor quirk picking and change quirk priority ALSA: hda - Make vendor quirks lowest prio for ALC2xx
Fabian Frederick (1): ASoC: wm0010.c: add static to local variable
Fabio Estevam (3): ASoC: sgtl5000: Fix driver unbound ASoC: fsl_asrc: Use 'ifdef' for config options ASoC: fsl: fsl_asrc: Select SND_SOC_GENERIC_DMAENGINE_PCM
Hans Wennborg (2): ALSA: fireworks: fix %d confusingly prefixed with 0x in format strings ALSA: riptide: fix %d confusingly prefixed with 0x in format strings
Himangi Saraogi (3): ASoC: omap-dmic: Use devm_clk_get sound/oss/opl3: Remove typedef opl_devinfo sound/oss/pss: Remove typedefs pss_mixerdata and pss_confdata
Hui Wang (5): ALSA: hda - Add several entries for enabling HP mute led ALSA: hda - fix a typo by changing mute_led_nid to cap_mute_led_nid ALSA: hda - add capture mute led support in led_power_filter ALSA: hda - fix an external mic jack problem on a HP machine ALSA: hda - add mic mute led hook for dell machines
Jarkko Nikula (10): ASoC: max98090: Fix missing free_irq ASoC: max98090: Remove needless defines and line feeds ASoC: Intel: Show Baytrail SST DSP firmware details during init ASoC: Intel: byt-rt5640: Enable headset mic bias voltage ASoC: Intel: byt-max98090: Move MICBIAS widget to supply of Headset Mic ASoC: Intel: byt-max98090: Fix mic detect GPIO polarity ASoC: Intel: byt-max98090: Do not report SND_JACK_LINEIN ASoC: Intel: byt-max98090: Fix jack type in order to report correctly ASoC: Intel: byt-max98090: Do not enable MAX98090 microphone detection ASoC: Intel: byt-max98090: Do not change speaker and DMIC with jack state
Jianqun Xu (2): ASoC: dt-bindings: add rockchip i2s bindings ASoC: add driver for Rockchip RK3xxx I2S controller
Jie Yang (7): ASoC: Intel: Cleanup HSW pcm format support ASoC: Intel: Add dummy read for SRAM block enable ASoC: Intel: Merge wild cat point ADSP DRAM regions ASoC: Intel: Use a table for ADSP SRAM shift ASoC: Intel: Start with all memory banks disabled ASoC: Intel: Update FW version readback ASoC: Intel: Add dependency to DW_DMAC for BDW platform
Joe Perches (2): ALSA: Use dma_zalloc_coherent ALSA: hda - Fix and neaten print_nid_path/debug_badness
Jyri Sarha (3): ASoC: davinci-mcasp: Add dependecy to SND_DAVINCI_SOC or SND_OMAP_SOC ASoC: davinci-mcasp: Allow best effort in selecting BCLK divider ASoC: simple-card: Make u32 DT parameter handling 64-bit proof
Kailang Yang (1): ALSA: hda/realtek - Support HP mute led for output and input
Kiran Padwal (1): ASoC: ak4642: Make of_device_id array const
Konstantinos Tsimpoukas (1): ALSA: ice1712: Correcting/completing #defines for REGS
Kukjin Kim (2): ASoC: samsung: no more support for S5P6440 and S5P6450 SoCs ASoC: samsung: remove s5pc100 related codes
Kuninori Morimoto (21): ASoC: rsnd: fixup rsnd_gen_dma_addr() for Gen1 ASoC: rsnd: fixup loop exit timing of dma name search ASoC: fsi: use SNDRV_DMA_TYPE_DEV for sound buffer ASoC: fsi: add fsi_pointer_update() for common pointer method ASoC: fsi: use dmaengine_prep_dma_cyclic() for DMA transfer ASoC: rsnd: SSI + DMA can select BUSIF ASoC: rsnd: use dmaengine_prep_dma_cyclic() instead of original method ASoC: rsnd: enable DVC when capture ASoC: rsnd: DMA cleanup for flexible SSI/SRC selection ASoC: rsnd: DMA start address is properly used for each DMAC ASoC: rsnd: add DT support to DVC ASoC: rsnd: add missing src/dst_addr_width for DMAEngine ASoC: rsnd: fixup dai remove callback operation ASoC: rsnd: use regmap_mmio instead of original regmap bus ASoC: rsnd: care detail of SRC_BSDSR ASoC: rsnd: care audio local bus data format consistency ASoC: rsnd: add missing dev_dbg() in rsnd_bset() ASoC: rsnd: fixup pcm_new callback method ASoC: rsnd: fixup SND_SOC_DAIFMT_xB_xF behavior ASoC: rsnd: tidyup DVC control method ASoC: rsnd: enable Mute control on DVC
Lars-Peter Clausen (29): ASoC: sigmadsp: Split regmap and I2C support into separate modules ASoC: wm5100/wm8903/wm8996: Replace open-coded snd_soc_dapm_to_codec() ASoC: tlv320aic31xx: Remove duplicate const ASoC: cs42xx8: Make of match table static ASoC: omap-pcm: Include omap-pcm.h ASoC: rcar: Fix dma direction type ASoC: sh/fsi: Make one-bit bitfields unsigned ASoC: Move name_prefix from CODEC to component ASoC: Move name and id from CODEC/platform to component ASoC: Split component registration into two steps ASoC: Auto disconnect pins from all DAPM contexts ASoC: Add a set_bias_level() callback to the DAPM context struct ASoC: Add DAPM support at the component level ASoC: Use component DAPM context for platforms ASoC: Add component level stream_event() and seq_notifier() support ASoC: dapm: Remove DAI DAPM context ASoC: dapm: Remove platform field from widget and dapm context struct ASoC: core: Remove duplicated rtd->codec initialization ASoC: core: Replace soc_find_matching_codec() with soc_find_codec() ASoC: core: Bind aux devs early ASoC: core: Move non-shared code paths out of snd_soc_post_component_init() ASoC: s6000-i2s: Fix s6000_i2s_remove() return type ASoC: s6000: Allow to build when COMPILE_TEST is enabled ASoC: s6105-ipcam: Automatically disconnect non-connected pins ASoC: Remove unused 'r' variable from dapm_connect_dai_link_widgets() ASoC: Remove per card platform list ASoC: tegra: Replace instances of rtd->codec->card with rtd->card ASoC: Move card field form platform/codec to component ASoC: Add function to register component controls
Liam Girdwood (7): ASoC: Intel: Add Broadwell Machine support ASoC: Intel: Fix naming of HMDC register macros. ASoC: Intel: Add macros for SST shim register bits. ASoC: Intel: Add notification trace for reset. ASoC: Intel: Add debug to set DX state ASoC: Intel: Check ops before we derefference pointers. ASoC: Intel: Delete message when IPC timeout occurs
Libin Yang (2): ALSA: hda - add PCI IDs for Intel Braswell ALSA: hda - add codec ID for Braswell display audio codec
Lv Zheng (1): ASoC: intel: Cleanup useless ACPI inclusion.
Manish Badarkhe (2): ASoC: omap-mcbsp: Use devm_snd_soc_register_component ASoC: omap-dmic: Use devm_snd_soc_register_component
Mark Brown (67): ASoC: s6105-ipcam: Fix build for I2C dependencies ALSA: Provide a CLOCK_MONOTONIC_RAW timestamp type ASoC: tlv320aic23: Convert to params_width() ASoC: 88pm860x: Convert to params_width() ASoC: adau17x1: Convert to params_width() ASoC: max98088: Convert to params_width() ASoC: max98095: Convert to params_width() ASoC: rt5631: Convert to params_width() ASoC: rt5651: Convert to params_width() ASoC: sgtl5000: Convert to params_width() ASoC: si476x: Convert to params_width() ASoC: sn95031: Convert to params_width() ASoC: sta32x: Convert to params_width() ASoC: sta529: Convert to params_width() ASoC: ssm2518: Convert to params_width() ASoC: ssm2602: Convert to params_width() ASoC: tas5086: Convert to params_width() ASoC: tlv320aic26: Convert to params_width() ASoC: tlv320aic31xx: Convert to params_width() ASoC: tlv320aic32x4: Convert to params_width() ASoC: tlv320dac33: Convert to params_width() ASoC: twl4030: Convert to params_width() ASoC: uda134x: Convert to params_width() ASoC: wl1273: Convert to params_width() MAINTAINERS: Add entry for Realtek CODECs ASoC: cs4265: Convert to params_width() ASoC: wm8350: Convert to params_width() ASoC: wm8400: Convert to params_width() ASoC: wm8510: Convert to params_width() ASoC: wm8523: Convert to params_width() ASoC: wm8580: Convert to params_width() ASoC: wm8711: Convert to params_width() ASoC: wm8728: Convert to params_width() ASoC: wm8731: Convert to params_width() ASoC: wm8737: Convert to params_width() ASoC: wm8741: Convert to params_width() ASoC: wm8750: Convert to params_width() ASoC: wm8753: Convert to params_width() ASoC: wm8770: Convert to params_width() ASoC: wm8804: Convert to params_width() ASoC: wm8900: Convert to params_width() ASoC: wm8903: Convert to params_width() ASoC: wm8904: Convert to params_width() ASoC: wm8940: Convert to params_width() ASoC: wm8955: Convert to params_width() ASoC: wm8960: Convert to params_width() ASoC: wm8961: Convert to params_width() ASoC: wm8962: Convert to params_width() ASoC: wm8971: Convert to params_width() ASoC: wm8974: Convert to params_width() ASoC: wm8978: Convert to params_width() ASoC: wm8983: Convert to params_width() ASoC: wm8985: Convert to params_width() ASoC: wm8988: Convert to params_width() ASoC: wm8990: Convert to params_width() ASoC: wm8991: Convert to params_width() ASoC: wm8993: Convert to params_width() ASoC: wm8994: Convert to params_width() ASoC: wm8995: Convert to params_width() ASoC: wm9081: Convert to params_width() ASoC: wm9713: Convert to params_width() ASoC: tlv320aic3x: Convert to params_width() ASoC: cx20442: Fix strange indentation ASoC: rt5670: Staticise non-exported symbols ASoC: rt5670: Fix duplicate const warnings ASoC: adau1977: Fix truncation warning on 64 bit architectures ASoC: imx-audmux: Use uintptr_t for port numbers
Michael Trimarchi (2): ASoC: pcm1792a: Add 88200 frequency ASoC: pcm1792a: Add controls for output invert and rolloff switch
Michał Mirosław (1): ALSA: usb-audio: improve dmesg source grepability
Nicolin Chen (16): ASoC: fsl_spdif: Improve coding style ASoC: fsl_sai: Reset FIFOs after disabling TE/RE ASoC: fsl_sai: Fix incorrect register writing in fsl_sai_isr() ASoC: fsl_sai: Reduce race condition during TE/RE enabling ASoC: fsl_sai: Don't reset FIFO until TE/RE bit is unset ASoC: fsl_sai: Improve enable flow in fsl_sai_trigger() ARM: imx: Add the secondary request into the structure for imx-sdma ASoC: fsl_asrc: Add ASRC ASoC CPU DAI and platform drivers ASoC: fsl_asrc: Fix sparse warnings in FSL_ASRC_FORMATS due to typo ASoC: wm8962: Let CODEC driver enable and disable its own MCLK ASoC: fsl_esai: Add stream names for DPCM usage ASoC: fsl_sai: Add stream names for DPCM usage ASoC: fsl_spdif: Add stream names for DPCM usage ASoC: fsl_ssi: Add stream names for DPCM usage ASoC: fsl_sarc_dma: Check pair before using it ASoC: fsl_asrc: Don't access members of config before checking it
Oder Chiou (6): ASoC: rt5677: Replace the string "micbias1" to "MICBIAS1" ASoC: rt5677: Replace the string "source" to "Source" ASoC: rt5677: Replace the string "Gain" to "Volume" ASoC: rt5677: Add a PMD case to MICBIAS1 event ASoC: rt5677: Remove the redundant definition in head file ASoC: rt5677: Modify the voltage level in the BIAS OFF stage
Omair Mohammed Abdullah (1): ASoC: core: add a helper for extended byte controls using TLV
Paul Handrigan (3): ASoC: cs4265: bindings: sound: Add binding for CS4265 CODEC. ASoC: Add support for the CS4265 CODEC ASoC: cs4265: Change return values to boolean.
Paul S McSpadden (1): ALSA: usb-audio: Adjust Gamecom 780 volume level
Paweł Piskorski (2): ASoC: Intel: Don't issue ipc when processing response ASoC: Intel: update stream only on stream IPC msgs
Peter Ujfalusi (15): ASoC: tlv320aic3x: Correct S24_3LE support ASoC: tlv320aic3x: Add support for S24_LE format ASoC: davinci-mcasp: Fix S24_LE and U24_LE support dma: Support for 3 bytes word size ALSA: pcm_dmaengine: Use the available wrapper to get physical width ASoC: generic-dmaengine-pcm: Prepare formats mask for valid physical sample sizes ALSA: pcm_dmaengine: Correct support for 24bits physical sample widths dma: edma: Declare DMA_SLAVE_BUSWIDTH_3_BYTES as supported buswidth ASoC: edma-pcm: Remove PCM_INFO_BATCH and add PCM_INFO_NO_PERIOD_WAKEUP flag ASoC: edma-pcm: Add empty functions for !CONFIG_SND_EDMA_SOC builds ASoC: davinci-mcasp: Use dmaengine based platform driver for AM335x/447x ASoC: tlv320aic31xx: Add dependency for I2C and select REGMAP_I2C in Kconfig ASoC: tlv320aic31xx: Add text in Kconfig so the codec can be used with simple-card ASoC: tlv320aic31xx: Do not ignore errors in aic31xx_device_init() ASoC: davinci: Enable menuconfig entry for McASP
Praveen Diwakar (1): ASoC: wm_adsp: Add missing MODULE_LICENSE
Qiao Zhou (1): ASoC: pcm: fix dpcm_path_put in dpcm runtime update
Rasmus Villemoes (1): ALSA: seq: seq_memory.c: Fix closing brace followed by if
Richard Fitzgerald (5): ASoC: add SOC_VALUE_ENUM_EXT ASoC: wm5110: Set symmetric samplebits on AIFs ASoC: wm5102: Set symmetric samplebits on AIFs ASoC: wm8997: Set symmetric samplebits on AIFs ASoC: arizona: Disable AIF TX/RX before configuring it
Rickard Strandqvist (2): sound: oss: mpu401.c: Cleaning up missing break in a case sound: oss: mpu401.c: Cleaning up variable is set more than once
Robert Jarzmik (1): ASoC: pxa2xx-ac97: prepare and unprepare the clocks
Rongjun Ying (3): ASoC: sirf: Add audio usp interface driver ASoC: sirf: Add device tree binding for the USP audio device ASoC: sirf-usp: Fixed a bug for playback and capture work at the same time
Russell King (7): ASoC: kirkwood-i2s: provide helper KIRKWOOD_RECCTL_ENABLE_MASK definition ASoC: kirkwood-i2s: fix RECCTL masking ASoC: kirkwood-i2s: fix mute handling ASoC: kirkwood-i2s: fix pause handling some more ASoC: kirkwood: allow smaller audio periods and smaller number of periods ASoC: kirkwood: implement NO_PERIOD_WAKEUP support ASoC: fix debugfs directory creation bug
Sachin Kamat (26): ASoC: mc13783: Add missing of_node_put ASoC: samsung: Remove unused variable from idma.c ASoC: cs4270: Remove redundant OOM message ASoC: cs42l73: Remove redundant OOM message ASoC: sgtl5000: Remove redundant OOM message ASoC: sta529: Remove redundant OOM message ASoC: tlv320aic3x: Remove redundant OOM message ASoC: tpa6130a2: Remove redundant OOM message ASoC: twl4030: Remove redundant OOM message ASoC: wl1273: Remove redundant OOM message ASoC: wm0010: Remove redundant OOM message ASoC: wm1250-ev1: Remove redundant OOM message ASoC: wm2000: Remove redundant OOM message ASoC: wm8904: Remove redundant OOM message ASoC: wm8958: Remove redundant OOM message ASoC: wm8994: Remove redundant OOM message ASoC: wm9090: Remove redundant OOM message ASoC: wm_hubs: Remove redundant OOM message ALSA: trident: Remove unused variable in trident_main.c ALSA: trident: Remove unused variable in trident_memory.c ALSA: echoaudio: Remove unused variable ALSA: mixart: Remove unused variable ALSA: hda: Remove unused variable ASoC: twl4030: Remove unused variable ASoC: wm8350: Remove unused variable ASoC: wm8996: Remove unused variable
Scott Jiang (1): ASoC: blackfin: use samples to set silence
Shahina Shaik (3): ASoC: tlv320aic32x4: Fixed Coding style Issues ASoC: tlv320aic32x4: Fixed Coding Style Issues ASoC: tlv320aic31xx: Fixed Coding Style Issues
Shengjiu Wang (1): ASoC: cs42xx8: Add SND_SOC_DAIFMT_DSP_A support
Stefan Richter (1): ALSA: firewire: trivial typo fixes in Kconfig
Subhransu S. Prusty (2): ASoC: Intel: mfld-pcm: Fix to use correct sst_data pointer ASoC: Intel: mfld-pcm: Allocate platform data
Sylwester Nawrocki (4): ASoC: samsung: Correct I2S DAI suspend/resume ops ASoC: samsung: Document Odroid X2/U3 audio subsystem bindings ASoC: samsung: Add machine driver for Odroid X2/U3 ASoC: samsung-i2s: Maintain CDCLK settings across i2s_{shutdown/startup}
Takashi Iwai (22): ALSA: hda - Kill snd_printd*() in HDMI debug / info prints ALSA: hda - Kill the rest of snd_print*() usages ALSA: hda - Remove the obsoleted static quirk codes from patch_conexant.c ALSA: hda - Remove the obsoleted static quirk codes from patch_cmedia.c ALSA: hda - Remove superfluous MAX_AZX_DEV ALSA: hda - Make position_fix as generic callback ALSA: hda - Move more PCI-controller-specific stuff from generic code ALSA: hda - Use common reboot notifier ALSA: hda - Move SD nums definitions to hda_intel.c ALSA: hda - Remove obsoleted SFX definitions ALSA: hda - Replace ICH6_ prefix ALSA: hda - Fix invalid function call in snd_hda_add_vmaster() ALSA: hda - Fix build error in hda_tegra.c ALSA: pcm: simplify snd_pcm_tstamp() ALSA: pcm: Add timestamp type to sw_params ALSA: control: Define SNDRV_CTL_TLV_OP_* constants ALSA: hda - Add the pin fixup for HP Envy TS bass speaker ALSA: hda - Update model list documentation for IDT codecs ALSA: hda - Add NULL check to all PM ops in hda_intel.c ALSA: pcm: Introduce protocol version field to sw_params ALSA: pcm: Add tstamp_type and proto to sw_params compat layer ALSA: hda - Fix loopback noise on Dell XPS 15
Takashi Sakamoto (1): ALSA: fireworks: fix specifiers in format strings for propper output
Thierry Reding (1): ASoC: max98090: Fix build warning
Timur Tabi (1): ASoC: fsl-ssi: fix do_div build warning in fsl_ssi_set_bclk()
Tushar Behera (5): ASoC: samsung: Extend snow driver to support MAX98091 ASoC: max98090: Add check for CODEC type ASoC: max98090: Remove redundant max98090_handle_pdata() ASoC: samsung: Make card name for Snow configurable ASoC: core: Fix possible NULL pointer dereference
Vasily Khoruzhick (4): ASoC: samsung: s3c24{xx,12}-i2s: port to use generic dmaengine API ASoC: samsung: drop support for legacy S3C24XX DMA API ASoC: samsung: s3c2412-i2s: Move to clk_prepare_enable/clk_disable_unprepare ASoC: samsung: s3c24xx-i2s: Move to clk_prepare_enable/clk_disable_unprepare
Vinod Koul (10): ASoC: Intel: mfld_pcm: move stream handling to dai_ops ASoC: Intel: mfld-pcm rename period callback arg ASoc: Intel: mfld-pcm: report pcm delay ASoC: Intel: add the mrfld fw IPC definations ASoC: Intel: mfld-pcm: modularize stream allocation code ASoC: Intel: add mrfld pipelines ASoC: Intel: use common stream allocation method for compressed stream ASoC: Intel: add sst shim register start-end variables ASoC: Intel: mfld: add dsp error codes ASoC: Intel: mfld: add generic parameter interface
Wei Yongjun (3): ASoC: rockchip: remove redundant dev_err call in rockchip_i2s_probe() ASoC: samsung: Fix return value check in s3c2412_iis_dev_probe() ASoC: sirf-audio-codec: Fix return value check in sirf_audio_codec_driver_probe()
Wonjoon Lee (1): ASoC: max98090: Add max98091 compatible string
xujianqun (2): ASoC: rockchip: add missing module.h include ASoC: rockchip: fix duplicated argument to && or ||
--- Documentation/devicetree/bindings/sound/ak5386.txt | 4 + Documentation/devicetree/bindings/sound/cs4265.txt | 29 + .../devicetree/bindings/sound/fsl,asrc.txt | 60 + .../devicetree/bindings/sound/max98090.txt | 2 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 9 + .../devicetree/bindings/sound/rockchip-i2s.txt | 37 + .../bindings/sound/samsung,odroidx2-max98090.txt | 35 + .../devicetree/bindings/sound/sirf-usp.txt | 27 + Documentation/devicetree/bindings/sound/snow.txt | 5 + .../devicetree/bindings/sound/tas2552.txt | 26 + .../devicetree/bindings/sound/ti,tas5086.txt | 5 + Documentation/devicetree/bindings/sound/wm8904.txt | 33 + Documentation/sound/alsa/ALSA-Configuration.txt | 4 +- Documentation/sound/alsa/HD-Audio-Models.txt | 5 + MAINTAINERS | 7 + arch/arm/mach-shmobile/board-armadillo800eva.c | 4 + arch/arm/mach-shmobile/board-kzm9g.c | 2 + arch/arm/mach-shmobile/board-mackerel.c | 4 + arch/sh/boards/mach-ecovec24/setup.c | 2 + arch/x86/include/asm/platform_sst_audio.h | 78 + drivers/dma/edma.c | 1 + drivers/misc/atmel-ssc.c | 13 + include/linux/atmel-ssc.h | 13 + include/linux/dmaengine.h | 1 + include/linux/mfd/arizona/core.h | 6 + include/linux/platform_data/asoc-s3c.h | 9 - include/linux/platform_data/dma-imx.h | 1 + include/sound/control.h | 7 +- include/sound/pcm.h | 11 +- include/sound/rcar_snd.h | 1 + include/sound/rt286.h | 19 + include/sound/rt5670.h | 27 + include/sound/soc-dai.h | 5 +- include/sound/soc-dapm.h | 8 +- include/sound/soc.h | 94 +- include/sound/tas2552-plat.h | 25 + include/sound/wm8962.h | 1 + include/trace/events/asoc.h | 6 +- include/uapi/sound/asound.h | 9 +- sound/aoa/soundbus/i2sbus/core.c | 12 +- sound/arm/pxa2xx-ac97-lib.c | 12 +- sound/core/compress_offload.c | 2 +- sound/core/control.c | 6 +- sound/core/pcm_compat.c | 8 +- sound/core/pcm_dmaengine.c | 4 +- sound/core/pcm_native.c | 9 +- sound/core/seq/seq_memory.c | 4 +- sound/firewire/Kconfig | 14 +- sound/firewire/fireworks/fireworks_proc.c | 4 +- sound/oss/mpu401.c | 2 +- sound/oss/opl3.c | 4 +- sound/oss/pss.c | 46 +- sound/pci/Kconfig | 4 +- sound/pci/echoaudio/echoaudio.c | 6 - sound/pci/hda/dell_wmi_helper.c | 76 + sound/pci/hda/hda_auto_parser.c | 17 +- sound/pci/hda/hda_codec.c | 45 +- sound/pci/hda/hda_codec.h | 4 +- sound/pci/hda/hda_controller.c | 203 +- sound/pci/hda/hda_controller.h | 9 +- sound/pci/hda/hda_eld.c | 46 +- sound/pci/hda/hda_generic.c | 22 +- sound/pci/hda/hda_i915.c | 4 +- sound/pci/hda/hda_intel.c | 372 ++- sound/pci/hda/hda_local.h | 9 +- sound/pci/hda/hda_priv.h | 253 +- sound/pci/hda/hda_tegra.c | 36 +- sound/pci/hda/patch_ca0132.c | 6 +- sound/pci/hda/patch_cirrus.c | 4 +- sound/pci/hda/patch_cmedia.c | 624 +---- sound/pci/hda/patch_conexant.c | 2715 +------------------- sound/pci/hda/patch_hdmi.c | 13 +- sound/pci/hda/patch_realtek.c | 170 +- sound/pci/hda/patch_sigmatel.c | 29 +- sound/pci/ice1712/ice1712.h | 15 +- sound/pci/mixart/mixart_core.c | 4 +- sound/pci/oxygen/virtuoso.c | 1 + sound/pci/oxygen/xonar_pcm179x.c | 12 +- sound/pci/riptide/riptide.c | 4 +- sound/pci/trident/trident_main.c | 2 - sound/pci/trident/trident_memory.c | 3 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/atmel_ssc_dai.c | 34 +- sound/soc/atmel/atmel_wm8904.c | 50 - sound/soc/blackfin/bf5xx-i2s-pcm.c | 8 +- sound/soc/codecs/88pm860x-codec.c | 12 +- sound/soc/codecs/Kconfig | 27 +- sound/soc/codecs/Makefile | 8 + sound/soc/codecs/ac97.c | 4 +- sound/soc/codecs/adau1701.c | 6 +- sound/soc/codecs/adau17x1.c | 8 +- sound/soc/codecs/adau1977.c | 2 +- sound/soc/codecs/ak4642.c | 4 +- sound/soc/codecs/ak5386.c | 50 + sound/soc/codecs/arizona.c | 288 ++- sound/soc/codecs/arizona.h | 1 + sound/soc/codecs/cs4265.c | 682 +++++ sound/soc/codecs/cs4265.h | 64 + sound/soc/codecs/cs4270.c | 4 +- sound/soc/codecs/cs42l52.c | 14 +- sound/soc/codecs/cs42l56.c | 76 +- sound/soc/codecs/cs42l73.c | 6 +- sound/soc/codecs/cs42xx8.c | 5 +- sound/soc/codecs/cs42xx8.h | 8 +- sound/soc/codecs/cx20442.c | 10 +- sound/soc/codecs/max98088.c | 6 +- sound/soc/codecs/max98090.c | 44 +- sound/soc/codecs/max98095.c | 12 +- sound/soc/codecs/mc13783.c | 6 +- sound/soc/codecs/pcm1792a.c | 3 + sound/soc/codecs/pcm1792a.h | 3 +- sound/soc/codecs/rl6231.c | 19 - sound/soc/codecs/rt286.c | 1222 +++++++++ sound/soc/codecs/rt286.h | 198 ++ sound/soc/codecs/rt5631.c | 10 +- sound/soc/codecs/rt5640.c | 10 +- sound/soc/codecs/rt5645.c | 10 +- sound/soc/codecs/rt5651.c | 10 +- sound/soc/codecs/rt5670-dsp.h | 54 + sound/soc/codecs/rt5670.c | 2657 +++++++++++++++++++ sound/soc/codecs/rt5670.h | 2000 ++++++++++++++ sound/soc/codecs/rt5677.c | 272 +- sound/soc/codecs/rt5677.h | 15 - sound/soc/codecs/sgtl5000.c | 25 +- sound/soc/codecs/si476x.c | 10 +- sound/soc/codecs/sirf-audio-codec.c | 4 +- sound/soc/codecs/sn95031.c | 6 +- sound/soc/codecs/spdif_transmitter.c | 2 +- sound/soc/codecs/ssm2518.c | 6 +- sound/soc/codecs/ssm2602.c | 10 +- sound/soc/codecs/sta32x.c | 19 +- sound/soc/codecs/sta529.c | 12 +- sound/soc/codecs/tas2552.c | 544 ++++ sound/soc/codecs/tas2552.h | 129 + sound/soc/codecs/tas5086.c | 75 +- sound/soc/codecs/tlv320aic23.c | 10 +- sound/soc/codecs/tlv320aic26.c | 14 +- sound/soc/codecs/tlv320aic31xx.c | 40 +- sound/soc/codecs/tlv320aic32x4.c | 31 +- sound/soc/codecs/tlv320aic3x.c | 21 +- sound/soc/codecs/tlv320dac33.c | 12 +- sound/soc/codecs/tpa6130a2.c | 4 +- sound/soc/codecs/twl4030.c | 19 +- sound/soc/codecs/uda134x.c | 10 +- sound/soc/codecs/wl1273.c | 9 +- sound/soc/codecs/wm0010.c | 14 +- sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 4 +- sound/soc/codecs/wm5100.c | 3 +- sound/soc/codecs/wm5102.c | 65 + sound/soc/codecs/wm5110.c | 4 + sound/soc/codecs/wm8350.c | 13 +- sound/soc/codecs/wm8400.c | 10 +- sound/soc/codecs/wm8510.c | 10 +- sound/soc/codecs/wm8523.c | 10 +- sound/soc/codecs/wm8580.c | 10 +- sound/soc/codecs/wm8711.c | 8 +- sound/soc/codecs/wm8728.c | 8 +- sound/soc/codecs/wm8731.c | 8 +- sound/soc/codecs/wm8737.c | 10 +- sound/soc/codecs/wm8741.c | 14 +- sound/soc/codecs/wm8750.c | 10 +- sound/soc/codecs/wm8753.c | 20 +- sound/soc/codecs/wm8770.c | 10 +- sound/soc/codecs/wm8804.c | 10 +- sound/soc/codecs/wm8900.c | 10 +- sound/soc/codecs/wm8903.c | 13 +- sound/soc/codecs/wm8904.c | 27 +- sound/soc/codecs/wm8940.c | 12 +- sound/soc/codecs/wm8955.c | 10 +- sound/soc/codecs/wm8958-dsp2.c | 24 +- sound/soc/codecs/wm8960.c | 17 +- sound/soc/codecs/wm8961.c | 10 +- sound/soc/codecs/wm8962.c | 29 +- sound/soc/codecs/wm8971.c | 10 +- sound/soc/codecs/wm8974.c | 10 +- sound/soc/codecs/wm8978.c | 14 +- sound/soc/codecs/wm8983.c | 12 +- sound/soc/codecs/wm8985.c | 15 +- sound/soc/codecs/wm8988.c | 10 +- sound/soc/codecs/wm8990.c | 10 +- sound/soc/codecs/wm8991.c | 10 +- sound/soc/codecs/wm8993.c | 10 +- sound/soc/codecs/wm8994.c | 35 +- sound/soc/codecs/wm8995.c | 12 +- sound/soc/codecs/wm8996.c | 6 +- sound/soc/codecs/wm8997.c | 2 + sound/soc/codecs/wm9081.c | 10 +- sound/soc/codecs/wm9090.c | 4 +- sound/soc/codecs/wm9713.c | 10 +- sound/soc/codecs/wm_adsp.c | 6 +- sound/soc/codecs/wm_hubs.c | 4 +- sound/soc/davinci/Kconfig | 25 +- sound/soc/davinci/Makefile | 2 + sound/soc/davinci/davinci-mcasp.c | 93 +- sound/soc/davinci/edma-pcm.c | 2 +- sound/soc/davinci/edma-pcm.h | 7 + sound/soc/fsl/Kconfig | 16 +- sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl_asrc.c | 995 +++++++ sound/soc/fsl/fsl_asrc.h | 461 ++++ sound/soc/fsl/fsl_asrc_dma.c | 391 +++ sound/soc/fsl/fsl_esai.c | 2 + sound/soc/fsl/fsl_sai.c | 39 +- sound/soc/fsl/fsl_spdif.c | 88 +- sound/soc/fsl/fsl_spdif.h | 10 +- sound/soc/fsl/fsl_ssi.c | 6 +- sound/soc/fsl/imx-audmux.c | 8 +- sound/soc/generic/simple-card.c | 13 +- sound/soc/intel/Kconfig | 12 + sound/soc/intel/Makefile | 2 + sound/soc/intel/broadwell.c | 251 ++ sound/soc/intel/byt-max98090.c | 27 +- sound/soc/intel/byt-rt5640.c | 1 + sound/soc/intel/sst-atom-controls.h | 30 + sound/soc/intel/sst-baytrail-ipc.c | 30 + sound/soc/intel/sst-baytrail-pcm.c | 2 +- sound/soc/intel/sst-dsp.c | 10 +- sound/soc/intel/sst-dsp.h | 39 +- sound/soc/intel/sst-haswell-dsp.c | 70 +- sound/soc/intel/sst-haswell-ipc.c | 40 +- sound/soc/intel/sst-haswell-pcm.c | 27 +- sound/soc/intel/sst-mfld-dsp.h | 429 +++- sound/soc/intel/sst-mfld-platform-compress.c | 11 +- sound/soc/intel/sst-mfld-platform-pcm.c | 319 ++- sound/soc/intel/sst-mfld-platform.h | 29 +- sound/soc/kirkwood/Kconfig | 19 +- sound/soc/kirkwood/Makefile | 4 - sound/soc/kirkwood/kirkwood-dma.c | 11 +- sound/soc/kirkwood/kirkwood-i2s.c | 33 +- sound/soc/kirkwood/kirkwood-openrd.c | 109 - sound/soc/kirkwood/kirkwood-t5325.c | 116 - sound/soc/kirkwood/kirkwood.h | 7 +- sound/soc/omap/ams-delta.c | 2 +- sound/soc/omap/omap-dmic.c | 35 +- sound/soc/omap/omap-mcbsp.c | 7 +- sound/soc/omap/omap-pcm.c | 1 + sound/soc/pxa/pxa-ssp.c | 3 +- sound/soc/rockchip/Kconfig | 12 + sound/soc/rockchip/Makefile | 4 + sound/soc/rockchip/rockchip_i2s.c | 529 ++++ sound/soc/rockchip/rockchip_i2s.h | 223 ++ sound/soc/s6000/Kconfig | 13 +- sound/soc/s6000/Makefile | 2 +- sound/soc/s6000/s6000-i2s.c | 4 +- sound/soc/s6000/s6105-ipcam.c | 17 +- sound/soc/samsung/Kconfig | 40 +- sound/soc/samsung/Makefile | 6 +- sound/soc/samsung/ac97.c | 32 - sound/soc/samsung/dma.c | 454 ---- sound/soc/samsung/dma.h | 7 - sound/soc/samsung/dmaengine.c | 3 + sound/soc/samsung/i2s.c | 35 +- sound/soc/samsung/idma.c | 3 +- sound/soc/samsung/odroidx2_max98090.c | 177 ++ sound/soc/samsung/pcm.c | 12 - sound/soc/samsung/s3c-i2s-v2.c | 19 +- sound/soc/samsung/s3c2412-i2s.c | 43 +- sound/soc/samsung/s3c24xx-i2s.c | 58 +- sound/soc/samsung/smdk_wm8580pcm.c | 2 +- sound/soc/samsung/snow.c | 4 + sound/soc/samsung/spdif.c | 5 - sound/soc/sh/Kconfig | 2 +- sound/soc/sh/fsi.c | 201 +- sound/soc/sh/rcar/core.c | 247 +- sound/soc/sh/rcar/dvc.c | 135 +- sound/soc/sh/rcar/gen.c | 554 ++-- sound/soc/sh/rcar/rsnd.h | 26 +- sound/soc/sh/rcar/src.c | 86 +- sound/soc/sh/rcar/ssi.c | 33 +- sound/soc/sirf/Kconfig | 6 + sound/soc/sirf/Makefile | 2 + sound/soc/sirf/sirf-usp.c | 415 +++ sound/soc/sirf/sirf-usp.h | 293 +++ sound/soc/soc-cache.c | 7 +- sound/soc/soc-compress.c | 13 +- sound/soc/soc-core.c | 900 ++++--- sound/soc/soc-dapm.c | 279 +- sound/soc/soc-generic-dmaengine-pcm.c | 37 +- sound/soc/soc-jack.c | 4 +- sound/soc/soc-pcm.c | 581 +++-- sound/soc/tegra/tegra_alc5632.c | 5 +- sound/soc/tegra/tegra_max98090.c | 5 +- sound/soc/tegra/tegra_rt5640.c | 5 +- sound/soc/tegra/tegra_wm8753.c | 3 +- sound/soc/tegra/tegra_wm8903.c | 5 +- sound/soc/tegra/trimslice.c | 3 +- sound/sparc/dbri.c | 6 +- sound/usb/card.c | 9 + sound/usb/midi.c | 401 +-- sound/usb/midi.h | 6 +- sound/usb/mixer.c | 9 +- sound/usb/quirks.c | 2 +- 294 files changed, 17306 insertions(+), 7504 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cs4265.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,asrc.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroidx2-max98090.txt create mode 100644 Documentation/devicetree/bindings/sound/sirf-usp.txt create mode 100644 Documentation/devicetree/bindings/sound/tas2552.txt create mode 100644 Documentation/devicetree/bindings/sound/wm8904.txt create mode 100644 arch/x86/include/asm/platform_sst_audio.h create mode 100644 include/sound/rt286.h create mode 100644 include/sound/rt5670.h create mode 100644 include/sound/tas2552-plat.h create mode 100644 sound/pci/hda/dell_wmi_helper.c create mode 100644 sound/soc/codecs/cs4265.c create mode 100644 sound/soc/codecs/cs4265.h create mode 100644 sound/soc/codecs/rt286.c create mode 100644 sound/soc/codecs/rt286.h create mode 100644 sound/soc/codecs/rt5670-dsp.h create mode 100644 sound/soc/codecs/rt5670.c create mode 100644 sound/soc/codecs/rt5670.h create mode 100644 sound/soc/codecs/tas2552.c create mode 100644 sound/soc/codecs/tas2552.h create mode 100644 sound/soc/fsl/fsl_asrc.c create mode 100644 sound/soc/fsl/fsl_asrc.h create mode 100644 sound/soc/fsl/fsl_asrc_dma.c create mode 100644 sound/soc/intel/broadwell.c create mode 100644 sound/soc/intel/sst-atom-controls.h delete mode 100644 sound/soc/kirkwood/kirkwood-openrd.c delete mode 100644 sound/soc/kirkwood/kirkwood-t5325.c create mode 100644 sound/soc/rockchip/Kconfig create mode 100644 sound/soc/rockchip/Makefile create mode 100644 sound/soc/rockchip/rockchip_i2s.c create mode 100644 sound/soc/rockchip/rockchip_i2s.h delete mode 100644 sound/soc/samsung/dma.c create mode 100644 sound/soc/samsung/odroidx2_max98090.c create mode 100644 sound/soc/sirf/sirf-usp.c create mode 100644 sound/soc/sirf/sirf-usp.h
-- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |