Linus, please pull sound updates for v4.1-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.1-rc1 The topmost commit is d6eb9e3ec78c98324097bab8eea266c3bb0d0ac7 ---------------------------------------------------------------- sound updates for 4.1-rc1 There have been major modernization with the standard bus: in ALSA sequencer core and HD-audio. Also, HD-audio receives the regmap support replacing the in-house cache register cache code. These changes shouldn't impact the existing behavior, but rather refactoring. In addition, HD-audio got the code split to a core library part and the "legacy" driver parts. This is a preliminary work for adapting the upcoming ASoC HD-audio driver, and the whole transition is still work in progress, likely finished in 4.1. Along with them, there are many updates in ASoC area as usual, too: lots of cleanups, Intel code shuffling, etc. Here are some highlights: ALSA core: - PCM: the audio timestamp / wallclock enhancement - PCM: fixes in DPCM management - Fixes / cleanups of user-space control element management - Sequencer: modernization using the standard bus HD-audio: - Modernization using the standard bus - Regmap support - Use standard runtime PM for codec power saving - Widget-path based power-saving for IDT, VIA and Realtek codecs - Reorganized sysfs entries for each codec object - More Dell headset support ASoC: - Move of jack registration to the card level - Lots of ASoC cleanups, mainly moving things from the CODEC level to the card level - Support for DAPM routes specified by both the machine driver and DT - Continuing improvements to rcar - pcm512x enhacements - Intel platforms updates - rt5670 updates / fixes - New platforms / devices: some non-DSP Qualcomm platforms, Google's Storm platform, Maxmim MAX98925 CODECs and the Ingenic JZ4780 SoC Misc: - ice1724: Improved ESI W192M support - emu10k1: Emu 1010 fixes/enhancement ---------------------------------------------------------------- Adam Honse (1): ALSA: usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate Adrian Knoth (3): ALSA: hdspm - DRY cleanup in .open callbacks ALSA: hdspm - DRY cleanup in .release callback ALSA: hdspm - DRY cleanup of snd_pcm_ops Alexandre Belloni (2): ASoC: atmel-pcm-pdc: merge atmel-pcm back in ASoC: atmel-pcm-dma: increase buffer_bytes_max Anish Kumar (2): ASoC: Add max98925 codec driver ASoC: max98925: trivial duplicate typo fix in set_fmt Arnd Bergmann (2): ASoC: omap: fix up SND_OMAP_SOC_OMAP_ABE_TWL6040 dependency ASoC: rnsd: fix build regression without CONFIG_OF Axel Lin (1): ASoC: max98925: Fix bit-width 24 settings in max98925_dai_hw_params Bard Liao (18): ASoC: rt5670: Add disabled item in dmic pin enum ASoC: rt5670: set platform data by dmi ASoC: rt5670: Add runtime PM support ASoC: rt5670: Keep sysclk on if JD func is used ASoC: rt5670: redefine ASRC control registers 0x84 and 0x85 ASoC: rt5670: Fix the speaker mono output issue ASoC: rt5670: Revert Keep sysclk on patch ASoC: rt5670: Check sysclk source by private data ASoC: rt5670: Add IRQ function ASoC: rt5670: export jack suspend/resume APIs ASoC: rt5645: Add TDM support for rt5650 ASoC: rt5645: Remove adc stereo2 filter ASoC: rt286: check regmap_read result for ID check ASoC: rt5645: Redefine format config for rt5650 ASoC: rt5645: Set use_single_rw flag for regmap ASoC: rt5645: Use update_bits for bit control ASoC: rt5645: Restore HP depop setting in HP off ASoC: rt286: Restore default in probe Caesar Wang (1): ASoC: max98090: add shutdown callback for max98090 Charles Keepax (11): ASoC: wm_adsp: Improve round to next 4-byte boundary ASoC: wm8804: Split out bus drivers ASoC: wm8804: Merge CODEC probe and bus probe ASoC: wm8804: Use new devres regulator_register_notifier ASoC: wm8804: Fix small issues in probe error paths ASoC: wm8804: Update DT binding document to cover regulator supplies ASoC: dapm: Fix build warning ASoC: wm5102: Remove set of volume update bits for output 3R ASoC: wm8804: Add support for hardware reset line ASoC: wm8804: Update binding documentation to include reset GPIO ASoC: wm8804: Enable runtime PM Clément Guedez (6): ALSA: ice1724: ESI W192M: Correct copy/paste from prodigy driver ALSA: ice1724: ESI W192M: Update eeprom structure to C99 standard ALSA: ice1724: ESI W192M: Enable midi i/o of port envy24 chip as available ALSA: ice1724: ESI W192M: Add TLV support for control value in dB scale ALSA: ice1724: ESI W192M: Add text Line in/Mic for selecting input gain state ALSA: ice1724: ESI W192M: Add sampling rate control of the ADC/DAC Dan Carpenter (9): sound: sys_timer: indent poll_def_tmr() correctly sound/oss/opl3: remove some stray whitespace sound/sb_ess: white space cleanups sound/sb_midi: a couple indenting fixes ALSA: azt3328: some indenting cleanups ALSA: cmipci: remove a stray space character ALSA: ak411x: simplify snd_ak4113_create() a bit ALSA: echoaudio: read past end of array ASoC: Intel: do cast earlier in sst_cdev_tstamp() David Henningsson (1): ALSA: hda - Fix subsystem ID read regression Dmitry Torokhov (2): ASoC: cx20442: remove incorerct __exit markups ASoC: tlv320aic23: remove incorrect __exit markups Fabian Frederick (7): ALSA: aoa: constify of_device_id array ASoC: fsl: constify of_device_id array ASoC: kirkwood: constify of_device_id array ASoC: rt5631: constify of_device_id array ASoC: ak4554: constify of_device_id array ASoC: fsi: constify of_device_id array ASoC: rsnd: constify of_device_id array Fabio Estevam (4): ALSA: ac97: ac97_patch: Simplify patch_vt1613_specific() ASoC: fsl_ssi: Use devm_snd_soc_register_component() ASoC: fsl_ssi: Use devm_ioremap_resource() ASoC: fsl: Add the audio interface acronyms in Kconfig text Fang, Yang A (2): ALSA: Add params_set_format helper ASoC: Intel: fix machine driver warnings Geert Uytterhoeven (1): ASoC: rsnd: Use %pad to print dma_addr_t in rsnd_dmapp_init() Howard Mitchell (4): ALSA: ControlName.txt: Add 'Analogue' as a prefix for volume controls ASoC: pcm512x: Add 'Analogue' prefix to analogue volume controls ASoC: pcm512x: Fix divide by zero issue ASoC: pcm512x: Remove hardcoding of pll-lock to GPIO4 Jarkko Nikula (2): ASoC: Intel: Remove support for Intel MID DMA from firmware loader ASoC: Intel: Remove vague commit about slave DMA config from firmware loader Jie Yang (9): ASoC: rt286: add jack detection disable with NULL jack passed ASoC: rt286: correct the OR to AND ASoC: Intel: Add suspend_pre and resume_post for Broadwell snd_soc_card ASoC: Intel: create common folder and move common files in ASoC: Intel: create haswell folder and move haswell platform files in ASoC: Intel: create boards folder and move sst boards files in ASoC: Intel: create baytrail folder and move baytrail platform files in ASoC: Intel: create atom folder and move atom platform files in ASoC: Intel: Fix a buffer overflow issue Jin Yao (6): ASoC: Intel: move sysclk source setting to platform_clock_control for balance. ASoC: Intel: Add suspend_pre and resume_post for Braswell snd_soc_card ASoC: Intel: move the jack creation to Braswell machine driver ASoC: Intel: Refactor common IPC/mailbox code into generic APIs ASoC: Intel: Use the generic IPC/mailbox APIs in Baytrail ASoC: Intel: Use the generic IPC/mailbox APIs in Broadwell Jo-Philipp Wich (1): ALSA: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 Joe Perches (2): sound: Deparenthesize negative error returns ALSA: Use const struct ac97_quirk Julia Lawall (2): ASoC: ab8500-codec: don't export static symbol ALSA: au1x00: fix error return code Jyri Sarha (4): ASoC: omap-pcm: Allow only formats with 1, 2, and 4 byte physical size ASoC: davinci-mcasp: Set rule constraints if implicit BCLK divider is used ASoC: omap-hdmi-audio: No not use IEC958_AES1_PRO_MODE_NOTID ASoC: davinci-mcasp: Index ruledata in drvdata with substream->stream Kailang Yang (2): ALSA: hda/realtek - Support headset mode for ALC286/288 ALSA: hda/realtek - Support Dell headset mode for ALC288 Kenneth Westfield (13): ASoC: max98357a: Remove use of DRV_NAME ASoC: max98357a: Use standard DAI names ASoC: qcom: add LPASS header files ASoC: qcom: Add LPASS CPU DAI driver ASoC: qcom: Add LPASS platform driver ASoC: qcom: Document LPASS CPU bindings MAINTAINERS: Add QCOM audio ASoC maintainer ASoC: qcom: Change qcom,adsp in LPASS CPU bindings ASoC: qcom: Modify test for DSP in LPASS driver ASoC: qcom: Document Storm bindings ASoC: qcom: Add Storm machine driver ASoC: qcom: Add ability to build QCOM drivers ASoC: Allow for building QCOM drivers Krzysztof Kozlowski (3): ASoC: max98925: Constify regmap config and other codec data ALSA: asihpi: Fix duplicate const for clock sources ASoC: rsnd: Fix duplicate const for DVC ramp rates Kuninori Morimoto (41): dmaengine: export symbol of of_dma_request_slave_channel() ASoC: rsnd: remove SH-DMA-BASE specific implementation ASoC: rsnd: remove un-needed parameter from rsnd_dma_init() ASoC: rsnd: remove unused rsnd_dma_available() ASoC: rsnd: remove un-needed parameter from rsnd_dma_quit() ASoC: rsnd: tidyup rsnd_dma_to_mod() macro declaration position ASoC: rsnd: enable to get resource by name ASoC: rsnd: add rsnd_gen_get_phy_addr() to get physical address ASoC: rsnd: add dma.c for Audio DMAC / Audio DMAC peri peri ASoC: rsnd: move rsnd_gen_dma_addr() from gen.c to dma.c ASoC: rsnd: enable to care 1st / 2nd DMAC on rsnd_dma_xxx() ASoC: rsnd: add Audio DMAC peri peri support rework ASoC: rsnd: remove rsnd_dma::addr ASoC: rsnd: remove rsnd_dma::dir ASoC: rsnd: use union with rsnd_dmaen / rsnd_dmapp ASoC: rsnd: enable rsnd_ssi_use_busif() for DMA ASoC: rsnd: ssi: add rsnd_ssi_of_node() ASoC: rsnd: src: add rsnd_src_of_node() ASoC: rsnd: dvc: add rsnd_dvc_of_node() ASoC: rsnd: 1st DMAC dma-names cares subnode ASoC: rsnd: add sample code of rcar_sound,src irq ASoC: rsnd: add sample code of missing clocks ASoC: rsnd: add sample code of dma entry ASoC: rsnd: add sample code of reg-names ASoC: rsnd: recover PIO mode for new dma interface ASoC: rsnd: add regmap_config::name for debugfs ASoC: ak4642: tidyup DAPM route for playback ASoC: rsnd: no more SSI restart when unusual situation ASoC: rsnd: no more SRC restart when unusual situation ASoC: rsnd: tidyup error message format ASoC: rsnd: show debug info for sampling rate convert ASoC: rsnd: add dai_link stream name ASoC: soc-core: initialize debugfs in snd_soc_instantiate_card() ASoC: rsrc-card: add Renesas sampling rate convert sound card support ASoC: rsrc-card: add .be_hw_params_fixup support for convert rate ASoC: rsnd: call clk_prepare/unprepare() in probe/remove ASoC: rsnd: remove useless debug message ASoC: rsnd: add DPCM based sampling rate convert ASoC: rsnd: add Synchronous SRC mode ASoC: ak4642: fixup channels_min ASoC: core: call snd_soc_runtime_set_dai_fmt() before soc_new_pcm() Lars-Peter Clausen (61): ASoC: sn95031: Pass CODEC to sn95031_jack_detection() ASoC: Allow to register jacks at the card level ASoC: simple-card: Register jacks at the card level ASoC: imx-es8328: Register jacks at the card level ASoC: wm1133-ev: Register jacks at the card level ASoC: broadwell: Register jacks at the card level ASoC: byt-max98090: Register jacks at the card level ASoC: cht_bsw_rt5645: Register jacks at the card level ASoC: mfld_machine: Register jacks at the card level ASoC: ams-deltea: Register jacks at the card level ASoC: omap-abe-twl6040: Register jacks at the card level ASoC: omap-twl4030: Register jacks at the card level ASoC: rx51: Register jacks at the card level ASoC: hx4700: Register jacks at the card level ASoC: palm27x: Register jacks at the card level ASoC: ttc-dkb: Register jacks at the card level ASoC: z2: Register jacks at the card level ASoC: h1980_uda1380: Register jacks at the card level ASoC: littlemill: Register jacks at the card level ASoC: lowland: Register jacks at the card level ASoC: rx1950_uda1380: Register jacks at the card level ASoC: smartq: Register jacks at the card level ASoC: speyside: Register jacks at the card level ASoC: tobermory: Register jacks at the card level ASoC: tegra_alc5632: Register jacks at the card level ASoC: tegra_max98090: Register jacks at the card level ASoC: tegra_rt5640: Register jacks at the card level ASoC: tegra_rt5677: Register jacks at the card level ASoC: tegra_wm8903: Register jacks at the card level ASoC: Remove snd_soc_jack_new() ASoC: Remove unnecessary device_remove_file() ASoC: rt5670: Replace w->codec snd_soc_dapm_to_codec(w->dapm) ASoC: Make snd_soc_dapm_kcontrol_codec() inline ASoC: nuc900: No need to track the dma buffer in the driver state struct ASoC: rt286: Drop unnecessary dapm bias_level initialization ASoC: wm2200: Drop unnecessary dapm bias_level initialization ARM: shmobile: armadillo800eva: Properly specify HDMI audio link format ARM: shmobile: armadillo800eva: fix clock inversion ASoC: simple-card: Remove support for setting differing DAI formats ASoC: wm8971: Use system_power_efficient_wq instead of custom workqueue ASoC: wm8971: Integrate capacitor charging into the DAPM sequence ASoC: wm8971: Cleanup manual bias level transitions ASoC: wm8753: Integrate capacitor charging into the DAPM sequence ASoC: wm8753: Cleanup manual bias level transitions ASoC: Remove suspend_bias_level from DAPM context struct ASoC: wm8350: Move delayed work struct from DAPM context to driver state ASoC: dapm: Remove delayed_work from dapm context struct ASoC: tegra_alc5632: Use card DAPM context to access widgets ASoC: tegra_rt5677: Use card DAPM context to access widgets ASoC: tegra_wm8903: Use card DAPM context to access widgets ASoC: tegra_wm9712: Use card DAPM context to access widgets ASoC: Create card debugfs directory earlier ASoC: Make soc_dpcm_debugfs_add() non-fatal ASoC: Don't try to register debugfs entries if the parent does not exist ASoC: atmel: Add dependency to SND_SOC_I2C_AND_SPI where necessary ASoC: atmel: Improve machine driver compile test coverage ASoC: wm1133-ev1: Use card DAPM context to access widgets ASoC: mop500_ab8500: Use card DAPM context to access widgets ASoC: davinci-evm: Use card DAPM context to access widgets ASoC: n810: Consistently pass the card DAPM context to n810_ext_control() ASoC: n810: Automatically disconnect non-connected pins Libin Yang (1): ALSA: hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW Lu, Han (8): ASoC: Intel: add function to load firmware image ASoC: Intel: add function to load sound effect module waves ASoC: Intel: add function to enable/disable sound effect module waves ASoC: Intel: add kcontrol to enable/disable sound effect module waves ASoC: Intel: add function to set parameter to sound effect module waves ASoC: Intel: add kcontrol to set parameter to sound effect module waves Intel: ASoC: Add condition check before set param to waves ASoC: Intel: fix warning reported by static check tool smatch Maciej S. Szmigiero (1): ALSA: ac97: Add VT1613 AC97 codec support Manish Badarkhe (1): ASoC: davinci-evm: drop un-necessary remove function Masanari Iida (1): ALSA: Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml Mengdong Lin (2): ASoC: rt5670: add API to select ASRC clock source ALSA: hda - set GET bit when adding a vendor verb to the codec regmap Michael Gernoth (4): ALSA: emu10k1: add Audigy 5/Rx ALSA: emu10k1: don't deadlock in proc-functions ALSA: emu10k1: handle dock disconnects ALSA: emu10k1: add toggles for E-mu 1010 optical ports Mikko Rapeli (4): hdspm.h: include stdint.h in userspace include/uapi/sound/asound.h: include stdlib.h in userspace include/uapi/sound/asequencer.h: include sound/asound.h include/uapi/sound/emu10k1.h: include sound/asound.h Nicholas Mc Guire (5): ASoC: wm8996: match wait_for_completion_timeout return type ASoC: wm8996: ensure lower bounds of 1 for timeout ASoC: arizona: match wait_for_completion_timeout return type ASoC: wm5100: match wait_for_completion_timeout return type ASoC: wm2200: match wait_for_completion_timeout return type Nicolas Ferre (1): MAINTAINERS: change the Atmel audio alsa driver entry Nicolin Chen (2): ASoC: core: Add extra dapm properties for Device Tree ASoC: fsl-asoc-card: Add snd_soc_of_parse_audio_routing() Nikesh Oswal (2): ASoC: wm_adsp: Ensure DSP controls are always persistent ASoC: dapm: add code to configure dai link parameters Oder Chiou (3): ASoC: rt5677: Add the chip type to distinguish the setting of the clock source ASoC: rt5677: Keep the LDO2 powered while used in the suspend mode ASoC: rt5677: add API to select ASRC clock source Pascal Huerst (1): ASoC: cs4271: Increase delay time after reset Peter Rosin (3): ASoC: atmel_ssc_dai: Allow more rates ASoC: pcm512x: Rearrange to not repeat dacsrc_rate / dac_div ASoC: pcm512x: Allow independently overclocking PLL, DAC and DSP Peter Ujfalusi (10): ASoC: omap: Kconfig: Support for omap5-uevm analog audio ASoC: davinci-mcasp: Add support for CBS_CFM mode ASoC: davinci: Select SND_EDMA_SOC when SND_DAVINCI_SOC is enabled ASoC: davinci-i2s: Convert to use edma-pcm ASoC: davinci-vcif: Convert to use edma-pcm ASoC: davinci-mcasp: Deprecate the use of davinci-pcm in favor of edma-pcm ASoC: davinci: Remove unused davinci-pcm platform driver ASoC: davinci-mcasp: Allow complete shutdown of McASP when not in use ASoC: davinci-mcasp: Fix compilation error ASoC: davinci-mcasp: Fix ruledata setup in davinci_mcasp_startup Pierre-Louis Bossart (8): ALSA: core: selection of audio_tstamp type and accuracy reports ALSA: core: pass audio tstamp config from userspace ALSA: core: pass audio tstamp config from userspace in compat mode ALSA: core: add .get_time_info ALSA: hda: replace .wallclock by .get_time_info ALSA: core: remove .wall_clock ALSA: bump PCM protocol to 2.0.13 ASoC: Intel: remove misleading DMA error messages on Baytrail platforms Sapthagiri Baratam (1): ASoC: wm8804: Add DAPM widgets for SPDIF/AIF Sergej Sawazki (1): ASoC: wm8741: Fix rates constraints values Songjun Wu (1): ASoC: wm8731: let codec to manage clock by itself Subhransu S. Prusty (3): ASoC: Intel: Add memcpy32_fromio as well ASoC: Intel: Remove ignore suspend support ASoC: Intel: Remove soc pm handling to allow platform driver handle it Sudip Mukherjee (2): ALSA: hda: fix possible null dereference ASoC: Intel: remove unused functions Takashi Iwai (87): ALSA: seq: Move EXPORT_SYMBOL() after each function ALSA: seq: Don't compile snd_seq_device_load_drivers() for built-in ALSA: seq: Rewrite sequencer device binding with standard bus ALSA: seq: Clean up device and driver structs ALSA: seq: Define driver object in each driver ALSA: seq: Drop snd_seq_autoload_lock() and _unlock() ALSA: Consolidate snd_find_free_minor() ALSA: hda - Drop hda_bus_template for snd_hda_bus_new() ALSA: hda - Embed struct hda_bus_unsolicited into struct hda_bus ALSA: hda - Introduce azx_has_pm_runtime() macro ALSA: hda - Fold hda_priv.h into hda_controller.h ALSA: hda - Drop azx_mixer_create() ALSA: hda - Split azx_codec_create() to two phases ALSA: hda - Avoid unnecessary power-up at mixer amp changes ALSA: pcm: Minor refactoring in snd_pcm_attach_substream() ALSA: pcm: Don't add internal PCMs to PCM device list ALSA: pcm: Don't notify internal PCMs ALSA: pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() ALSA: hda - Decouple PCM and hwdep devices from codec object ALSA: hda - Bind codecs via standard bus ALSA: hda - Move codec suspend/resume to codec driver ALSA: hda - Use standard runtime PM for codec power-save control ALSA: hda - Drop power_save value indirection in hda_bus ALSA: hda - Replace bus pm_notify with the standard runtime PM framework ALSA: hda - Power down codec automatically at registration ALSA: hda - Set parent of input beep devices ALSA: hda - Remove channel mode helper functions ALSA: hda - Clear pcm pointer assigned to hda_pcm at device removal ALSA: hda - Split snd_hda_build_pcms() ALSA: hda - Add card field to hda_codec struct ALSA: hda - Remove superfluous memory allocation error messages ALSA: hda - Allocate hda_pcm objects dynamically ALSA: hda - Don't assume non-NULL PCM ops ALSA: core: Re-add snd_device_disconnect() ALSA: hda - Implement unbind more safely ALSA: hda - Build PCMs and controls at codec driver probe ALSA: hda - Use standard workqueue for unsol and jack events ALSA: hda - Release resources in device release callback ALSA: usb-audio: Check Marantz/Denon USB DACs in a single place ALSA: seq_oss: Drop superfluous error/debug messages after malloc failures ALSA: seq: Drop superfluous error/debug messages after malloc failures ALSA: core: Drop superfluous error/debug messages after malloc failures ALSA: seq: Fix init order of snd_seq_device stuff ALSA: control: Fix breakage of user ctl element addition ALSA: hda - Use shutdown driver ops instead of reboot notifier ALSA: hda - Simplify PCM setup overrides ALSA: hda - Support advanced power state controls ALSA: hda - Use the new power control for VIA codecs ALSA: hda - Adjust power of beep widget and outputs ALSA: hda - Fix power of pins used for mute LED with vrefs ALSA: hda - Rename power_mgmt flag with power_save_node ALSA: hda - Make snd_hda_bus_type public ALSA: hda - Move some codes up to hdac_bus struct ALSA: hda - Move a part of hda_codec stuff into hdac_device ALSA: hda - Add widget sysfs tree ALSA: hda - Support indirect execution of verbs ALSA: hda - Fix possible runtime PM refcount unbalance ALSA: hda - Re-add tracepoints to HD-audio core driver ALSA: hda - Move generic array helpers to core lib ALSA: hda - Add regmap support ALSA: hda - Use regmap for codec parameter reads ALSA: hda - Implement uncached version of parameter reads ALSA: hda - Use regmap for amp accesses ALSA: hda - Use regmap for parameter caches, too ALSA: hda - Allow driver to add vendor-specific verbs for regmap ALSA: hda - Use regmap for command verb caches, too ALSA: hda - Add a fake stereo amp register support ALSA: hda - Handle get/set power verb symmetrically via regmap ALSA: hda - Add cache support for COEF read/write ALSA: hda - Remove superfluous hda_nid_t definition in hda_codec.h ALSA: hda - Handle a few verbs as read-only ALSA: hda - Set use_single_rw flag for regmap ALSA: hda - Sync node attributes at resume from widget power saving ALSA: hda - Enable widget power saving for Realtek codecs ALSA: hda - Create AFG sysfs node at last ALSA: hda - Work around races of power up/down with runtime PM ALSA: hda - Always allow access for POWER_STATE verbs via regmap ALSA: hda/generic - Check power state cap at updating the widget power ALSA: hda/generic - Fix wrong initial power state for fixed pins ALSA: hda/generic - Make snd_hda_gen_path_power_filter() always applicable ALSA: hda/generic - Don't override power_filter when power_save_node is set ALSA: hda/realtek - Fix the regression by widget power-saving ALSA: hda/via - Add missing stream_pm ops setup ALSA: hda/realtek - Fix a typo ALSA: control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* ALSA: hda - Expose codec type sysfs ALSA: hda - Fix another race in runtime PM refcounting Takashi Sakamoto (8): ALSA: core: use precomputed table to check userspace control params ALSA: core: reduce stack usage related to snd_ctl_new() ALSA: ctl: evaluate macro instead of numerical value ALSA: seq: fill client ID in return value of pool operation ALSA: ctl: confirm to return all identical information in 'activate' event ALSA: ctl: fix a bug to return no identical information in info operation for userspace controls ALSA: ctl: fill identical information to return value when adding userspace elements ALSA: ctl: fix to handle several elements added by one operation for userspace element Takeshi Kihara (1): ASoC: ak4642: enable stereo line output power-save mode Tomeu Vizoso (3): ASoC: tegra: Expose Headphones pin to userspace ASoC: tegra: Add sink for the internal mic to tegra_max98090 ASoC: tegra: Add control for the Mic Jack pin Uwe Kleine-König (5): ASoC: improve usage of gpiod API ASoC: fsi: fix license specification ASoC: fsi: reorder code to make a forward declaration superfluous ASoC: fsi: mark several data structures as const ASoC: rcar: mark device data as constant Vinod Koul (10): ASoC: core: allow pcms to be registered as nonatomic ASoC: Intel: mark cht machine driver with nonatomic trigger ASoC: Intel: update MMX ID to 3 ASoC: Intel: add support for pause and resume in sst ASoC: Intel: add support for pcm stream suspend/resume ASoC: Intel: add support for platform suspend ASoC: Intel: add pm support in sst ipc driver ASoC: Intel: Move the fw download to power_control ASoC: Intel: wrap runtime_pm usage count under CONFIG_PM ASoC: Intel: acpi_probe: fix error return path Vishal Thanki (1): ASoC: simple-card: Add a NULL pointer check in asoc_simple_card_dai_link_of W. Trevor King (1): ALSA: hda/via - Add beep controls to VIA codecs Yannick Guerrini (1): ALSA: firewire: Fix trivial typos in comments Yves-Alexis Perez (1): ALSA: hda - Add dock support for ThinkPad X250 (17aa:2226) Zubair Lutfullah Kakakhel (1): ASoC: jz4740: Add jz4780 support kbuild test robot (4): ASoC: tegra: fix platform_no_drv_owner.cocci warnings ASoC: max98925_spk_tlv can be static ASoC: Intel: read_shim_data() can be static ASoC: Intel: fix array_size.cocci warnings --- .../bindings/sound/ingenic,jz4740-i2s.txt | 2 +- .../devicetree/bindings/sound/max98925.txt | 22 + .../bindings/sound/nvidia,tegra-audio-max98090.txt | 1 + .../devicetree/bindings/sound/qcom,lpass-cpu.txt | 43 + .../devicetree/bindings/sound/renesas,rsnd.txt | 125 +- .../bindings/sound/renesas,rsrc-card.txt | 67 + Documentation/devicetree/bindings/sound/storm.txt | 23 + Documentation/devicetree/bindings/sound/wm8804.txt | 7 + Documentation/sound/alsa/ControlNames.txt | 10 +- Documentation/sound/alsa/HD-Audio.txt | 6 +- Documentation/sound/alsa/timestamping.txt | 200 ++ MAINTAINERS | 9 +- arch/arm/mach-shmobile/board-armadillo800eva.c | 3 +- drivers/dma/of-dma.c | 1 + include/sound/ac97_codec.h | 4 +- include/sound/compress_driver.h | 4 +- include/sound/control.h | 2 +- include/sound/core.h | 3 +- include/sound/hda_regmap.h | 217 ++ include/sound/hdaudio.h | 247 +++ include/sound/pcm.h | 66 +- include/sound/pcm_params.h | 7 + include/sound/rt5670.h | 1 + include/sound/seq_device.h | 46 +- include/sound/seq_kernel.h | 6 +- include/sound/simple_card.h | 1 - include/sound/soc-dapm.h | 6 +- include/sound/soc-dpcm.h | 2 +- include/sound/soc.h | 32 +- include/uapi/sound/asequencer.h | 1 + include/uapi/sound/asound.h | 39 +- include/uapi/sound/compress_offload.h | 2 +- include/uapi/sound/emu10k1.h | 3 +- include/uapi/sound/hdspm.h | 6 + sound/Kconfig | 2 + sound/Makefile | 2 +- sound/aoa/soundbus/i2sbus/core.c | 2 +- sound/core/control.c | 329 +-- sound/core/device.c | 47 +- sound/core/hwdep.c | 4 +- sound/core/init.c | 5 +- sound/core/oss/mixer_oss.c | 4 +- sound/core/oss/pcm_oss.c | 1 - sound/core/pcm.c | 105 +- sound/core/pcm_compat.c | 28 +- sound/core/pcm_dmaengine.c | 4 +- sound/core/pcm_lib.c | 88 +- sound/core/pcm_native.c | 41 +- sound/core/rawmidi.c | 8 +- sound/core/seq/oss/seq_oss.c | 22 +- sound/core/seq/oss/seq_oss_init.c | 4 +- sound/core/seq/oss/seq_oss_midi.c | 5 +- sound/core/seq/oss/seq_oss_readq.c | 9 +- sound/core/seq/oss/seq_oss_synth.c | 12 +- sound/core/seq/oss/seq_oss_synth.h | 4 +- sound/core/seq/seq_clientmgr.c | 1 + sound/core/seq/seq_device.c | 571 ++--- sound/core/seq/seq_dummy.c | 6 +- sound/core/seq/seq_fifo.c | 4 +- sound/core/seq/seq_memory.c | 8 +- sound/core/seq/seq_midi.c | 36 +- sound/core/seq/seq_ports.c | 4 +- sound/core/seq/seq_prioq.c | 4 +- sound/core/seq/seq_queue.c | 4 +- sound/core/seq/seq_timer.c | 4 +- sound/core/sound.c | 14 +- sound/core/timer.c | 4 +- sound/drivers/opl3/opl3_seq.c | 34 +- sound/drivers/opl4/opl4_seq.c | 33 +- sound/firewire/amdtp.c | 8 +- sound/firewire/fireworks/fireworks_transaction.c | 2 +- sound/hda/Kconfig | 3 + sound/hda/Makefile | 7 + sound/hda/array.c | 49 + sound/hda/hda_bus_type.c | 42 + sound/hda/hdac_bus.c | 186 ++ sound/hda/hdac_device.c | 599 +++++ sound/hda/hdac_regmap.c | 472 ++++ sound/hda/hdac_sysfs.c | 406 ++++ sound/hda/local.h | 23 + sound/hda/trace.c | 6 + sound/hda/trace.h | 62 + sound/i2c/other/ak4113.c | 4 +- sound/isa/sb/emu8000_synth.c | 35 +- sound/isa/wavefront/wavefront_fx.c | 6 +- sound/isa/wavefront/wavefront_synth.c | 26 +- sound/mips/au1x00.c | 12 +- sound/oss/dev_table.c | 6 +- sound/oss/opl3.c | 4 +- sound/oss/sb_ess.c | 19 +- sound/oss/sb_midi.c | 6 +- sound/oss/sys_timer.c | 35 +- sound/oss/v_midi.c | 4 +- sound/pci/ac97/ac97_codec.c | 4 +- sound/pci/ac97/ac97_patch.c | 27 + sound/pci/ad1889.c | 2 +- sound/pci/asihpi/asihpi.c | 2 +- sound/pci/atiixp.c | 2 +- sound/pci/azt3328.c | 7 +- sound/pci/cmipci.c | 2 +- sound/pci/cs5535audio/cs5535audio.c | 2 +- sound/pci/echoaudio/echoaudio.c | 16 +- sound/pci/emu10k1/emu10k1_main.c | 25 + sound/pci/emu10k1/emu10k1_synth.c | 35 +- sound/pci/emu10k1/emumixer.c | 118 + sound/pci/emu10k1/emuproc.c | 12 - sound/pci/hda/Kconfig | 1 + sound/pci/hda/Makefile | 3 +- sound/pci/hda/hda_auto_parser.c | 33 +- sound/pci/hda/hda_beep.c | 37 +- sound/pci/hda/hda_beep.h | 1 + sound/pci/hda/hda_bind.c | 273 +++ sound/pci/hda/hda_codec.c | 2327 ++++---------------- sound/pci/hda/hda_codec.h | 288 +-- sound/pci/hda/hda_controller.c | 269 +-- sound/pci/hda/hda_controller.h | 397 +++- sound/pci/hda/hda_generic.c | 599 +++-- sound/pci/hda/hda_generic.h | 9 +- sound/pci/hda/hda_hwdep.c | 5 +- sound/pci/hda/hda_i915.c | 2 +- sound/pci/hda/hda_intel.c | 99 +- sound/pci/hda/hda_intel.h | 2 +- sound/pci/hda/hda_jack.c | 8 +- sound/pci/hda/hda_local.h | 123 +- sound/pci/hda/hda_priv.h | 406 ---- sound/pci/hda/hda_proc.c | 76 +- sound/pci/hda/hda_sysfs.c | 62 +- sound/pci/hda/hda_tegra.c | 50 +- sound/pci/hda/hda_trace.h | 143 -- sound/pci/hda/local.h | 39 + sound/pci/hda/patch_analog.c | 34 +- sound/pci/hda/patch_ca0110.c | 16 +- sound/pci/hda/patch_ca0132.c | 68 +- sound/pci/hda/patch_cirrus.c | 16 +- sound/pci/hda/patch_cmedia.c | 16 +- sound/pci/hda/patch_conexant.c | 41 +- sound/pci/hda/patch_hdmi.c | 99 +- sound/pci/hda/patch_realtek.c | 295 ++- sound/pci/hda/patch_si3054.c | 37 +- sound/pci/hda/patch_sigmatel.c | 138 +- sound/pci/hda/patch_via.c | 778 +------ sound/pci/hda/thinkpad_helper.c | 2 +- sound/pci/ice1712/wtm.c | 172 +- sound/pci/intel8x0.c | 2 +- sound/pci/rme9652/hdspm.c | 141 +- sound/pci/via82xx.c | 2 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/Kconfig | 9 +- sound/soc/atmel/Makefile | 2 - sound/soc/atmel/atmel-pcm-dma.c | 4 +- sound/soc/atmel/atmel-pcm-pdc.c | 79 + sound/soc/atmel/atmel-pcm.c | 121 - sound/soc/atmel/atmel-pcm.h | 5 - sound/soc/atmel/atmel_ssc_dai.c | 111 +- sound/soc/atmel/atmel_ssc_dai.h | 1 + sound/soc/codecs/Kconfig | 22 +- sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ab8500-codec.c | 2 - sound/soc/codecs/adau1977.c | 17 +- sound/soc/codecs/ak4554.c | 2 +- sound/soc/codecs/ak4642.c | 41 +- sound/soc/codecs/arizona.c | 6 +- sound/soc/codecs/cs35l32.c | 19 +- sound/soc/codecs/cs4265.c | 19 +- sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cx20442.c | 4 +- sound/soc/codecs/max98090.c | 17 + sound/soc/codecs/max98357a.c | 11 +- sound/soc/codecs/max98925.c | 655 ++++++ sound/soc/codecs/max98925.h | 832 +++++++ sound/soc/codecs/pcm512x.c | 186 +- sound/soc/codecs/rt286.c | 40 +- sound/soc/codecs/rt5631.c | 2 +- sound/soc/codecs/rt5645.c | 90 +- sound/soc/codecs/rt5645.h | 2 - sound/soc/codecs/rt5670.c | 213 +- sound/soc/codecs/rt5670.h | 10 + sound/soc/codecs/rt5677.c | 207 +- sound/soc/codecs/rt5677.h | 85 + sound/soc/codecs/sn95031.c | 14 +- sound/soc/codecs/sn95031.h | 3 +- sound/soc/codecs/sta350.c | 30 +- sound/soc/codecs/tas2552.c | 13 +- sound/soc/codecs/tlv320aic23-i2c.c | 4 +- sound/soc/codecs/wm2200.c | 9 +- sound/soc/codecs/wm5100.c | 7 +- sound/soc/codecs/wm5102.c | 1 - sound/soc/codecs/wm8350.c | 25 +- sound/soc/codecs/wm8731.c | 34 + sound/soc/codecs/wm8741.c | 8 +- sound/soc/codecs/wm8753.c | 73 +- sound/soc/codecs/wm8804-i2c.c | 65 + sound/soc/codecs/wm8804-spi.c | 57 + sound/soc/codecs/wm8804.c | 534 ++--- sound/soc/codecs/wm8804.h | 8 + sound/soc/codecs/wm8971.c | 99 +- sound/soc/codecs/wm8996.c | 12 +- sound/soc/codecs/wm_adsp.c | 13 +- sound/soc/davinci/Kconfig | 18 +- sound/soc/davinci/Makefile | 2 - sound/soc/davinci/davinci-evm.c | 17 +- sound/soc/davinci/davinci-i2s.c | 67 +- sound/soc/davinci/davinci-mcasp.c | 335 ++- sound/soc/davinci/davinci-pcm.c | 861 -------- sound/soc/davinci/davinci-pcm.h | 41 - sound/soc/davinci/davinci-vcif.c | 55 +- sound/soc/fsl/Kconfig | 4 +- sound/soc/fsl/fsl-asoc-card.c | 6 + sound/soc/fsl/fsl_ssi.c | 32 +- sound/soc/fsl/imx-es8328.c | 6 +- sound/soc/fsl/mpc5200_psc_ac97.c | 2 +- sound/soc/fsl/mpc5200_psc_i2s.c | 2 +- sound/soc/fsl/pcm030-audio-fabric.c | 2 +- sound/soc/fsl/wm1133-ev1.c | 15 +- sound/soc/generic/simple-card.c | 50 +- sound/soc/intel/Makefile | 42 +- sound/soc/intel/atom/Makefile | 7 + sound/soc/intel/{ => atom}/sst-atom-controls.c | 0 sound/soc/intel/{ => atom}/sst-atom-controls.h | 0 sound/soc/intel/{ => atom}/sst-mfld-dsp.h | 0 .../intel/{ => atom}/sst-mfld-platform-compress.c | 0 sound/soc/intel/{ => atom}/sst-mfld-platform-pcm.c | 60 + sound/soc/intel/{ => atom}/sst-mfld-platform.h | 1 + sound/soc/intel/{ => atom}/sst/Makefile | 0 sound/soc/intel/{ => atom}/sst/sst.c | 130 +- sound/soc/intel/{ => atom}/sst/sst.h | 12 + sound/soc/intel/{ => atom}/sst/sst_acpi.c | 4 +- sound/soc/intel/{ => atom}/sst/sst_drv_interface.c | 69 +- sound/soc/intel/{ => atom}/sst/sst_ipc.c | 2 +- sound/soc/intel/{ => atom}/sst/sst_loader.c | 12 +- sound/soc/intel/{ => atom}/sst/sst_pci.c | 0 sound/soc/intel/{ => atom}/sst/sst_pvt.c | 26 +- sound/soc/intel/{ => atom}/sst/sst_stream.c | 2 +- sound/soc/intel/baytrail/Makefile | 4 + sound/soc/intel/{ => baytrail}/sst-baytrail-dsp.c | 4 +- sound/soc/intel/{ => baytrail}/sst-baytrail-ipc.c | 364 +-- sound/soc/intel/{ => baytrail}/sst-baytrail-ipc.h | 0 sound/soc/intel/{ => baytrail}/sst-baytrail-pcm.c | 4 +- sound/soc/intel/boards/Makefile | 15 + sound/soc/intel/{ => boards}/broadwell.c | 50 +- sound/soc/intel/{ => boards}/byt-max98090.c | 13 +- sound/soc/intel/{ => boards}/byt-rt5640.c | 4 +- .../{bytcr_dpcm_rt5640.c => boards/bytcr_rt5640.c} | 8 +- sound/soc/intel/{ => boards}/cht_bsw_rt5645.c | 20 +- sound/soc/intel/{ => boards}/cht_bsw_rt5672.c | 108 +- sound/soc/intel/{ => boards}/haswell.c | 10 +- sound/soc/intel/{ => boards}/mfld_machine.c | 24 +- sound/soc/intel/common/Makefile | 7 + sound/soc/intel/{ => common}/sst-acpi.c | 1 + sound/soc/intel/{ => common}/sst-dsp-priv.h | 13 + sound/soc/intel/{ => common}/sst-dsp.c | 0 sound/soc/intel/{ => common}/sst-dsp.h | 2 +- sound/soc/intel/{ => common}/sst-firmware.c | 10 +- sound/soc/intel/common/sst-ipc.c | 294 +++ sound/soc/intel/common/sst-ipc.h | 91 + sound/soc/intel/haswell/Makefile | 4 + sound/soc/intel/{ => haswell}/sst-haswell-dsp.c | 9 +- sound/soc/intel/{ => haswell}/sst-haswell-ipc.c | 794 ++++--- sound/soc/intel/{ => haswell}/sst-haswell-ipc.h | 53 + sound/soc/intel/{ => haswell}/sst-haswell-pcm.c | 140 +- sound/soc/jz4740/jz4740-i2s.c | 84 +- sound/soc/kirkwood/kirkwood-i2s.c | 2 +- sound/soc/nuc900/nuc900-audio.h | 3 - sound/soc/nuc900/nuc900-pcm.c | 31 +- sound/soc/omap/Kconfig | 4 +- sound/soc/omap/ams-delta.c | 4 +- sound/soc/omap/n810.c | 23 +- sound/soc/omap/omap-abe-twl6040.c | 10 +- sound/soc/omap/omap-hdmi-audio.c | 2 - sound/soc/omap/omap-pcm.c | 21 +- sound/soc/omap/omap-twl4030.c | 12 +- sound/soc/omap/rx51.c | 6 +- sound/soc/pxa/hx4700.c | 11 +- sound/soc/pxa/palm27x.c | 11 +- sound/soc/pxa/ttc-dkb.c | 15 +- sound/soc/pxa/z2.c | 10 +- sound/soc/qcom/Kconfig | 25 + sound/soc/qcom/Makefile | 11 + sound/soc/qcom/lpass-cpu.c | 491 +++++ sound/soc/qcom/lpass-lpaif-ipq806x.h | 172 ++ sound/soc/qcom/lpass-platform.c | 526 +++++ sound/soc/qcom/lpass.h | 51 + sound/soc/qcom/storm.c | 162 ++ sound/soc/samsung/h1940_uda1380.c | 9 +- sound/soc/samsung/littlemill.c | 12 +- sound/soc/samsung/lowland.c | 14 +- sound/soc/samsung/rx1950_uda1380.c | 9 +- sound/soc/samsung/smartq_wm8987.c | 11 +- sound/soc/samsung/speyside.c | 14 +- sound/soc/samsung/tobermory.c | 13 +- sound/soc/sh/Kconfig | 6 + sound/soc/sh/fsi.c | 71 +- sound/soc/sh/rcar/Makefile | 7 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 278 +-- sound/soc/sh/rcar/dma.c | 616 ++++++ sound/soc/sh/rcar/dvc.c | 45 +- sound/soc/sh/rcar/gen.c | 152 +- sound/soc/sh/rcar/rsnd.h | 92 +- sound/soc/sh/rcar/rsrc-card.c | 512 +++++ sound/soc/sh/rcar/src.c | 250 ++- sound/soc/sh/rcar/ssi.c | 73 +- sound/soc/soc-core.c | 124 +- sound/soc/soc-dapm.c | 182 +- sound/soc/soc-jack.c | 42 +- sound/soc/soc-pcm.c | 17 +- sound/soc/tegra/tegra_alc5632.c | 14 +- sound/soc/tegra/tegra_max98090.c | 26 +- sound/soc/tegra/tegra_rt5640.c | 10 +- sound/soc/tegra/tegra_rt5677.c | 20 +- sound/soc/tegra/tegra_wm8903.c | 21 +- sound/soc/tegra/tegra_wm9712.c | 6 +- sound/soc/ux500/mop500_ab8500.c | 36 +- sound/usb/quirks.c | 41 +- 315 files changed, 15191 insertions(+), 9038 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/max98925.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-cpu.txt create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsrc-card.txt create mode 100644 Documentation/devicetree/bindings/sound/storm.txt create mode 100644 Documentation/sound/alsa/timestamping.txt create mode 100644 include/sound/hda_regmap.h create mode 100644 include/sound/hdaudio.h create mode 100644 sound/hda/Kconfig create mode 100644 sound/hda/Makefile create mode 100644 sound/hda/array.c create mode 100644 sound/hda/hda_bus_type.c create mode 100644 sound/hda/hdac_bus.c create mode 100644 sound/hda/hdac_device.c create mode 100644 sound/hda/hdac_regmap.c create mode 100644 sound/hda/hdac_sysfs.c create mode 100644 sound/hda/local.h create mode 100644 sound/hda/trace.c create mode 100644 sound/hda/trace.h create mode 100644 sound/pci/hda/hda_bind.c delete mode 100644 sound/pci/hda/hda_priv.h delete mode 100644 sound/pci/hda/hda_trace.h create mode 100644 sound/pci/hda/local.h delete mode 100644 sound/soc/atmel/atmel-pcm.c create mode 100644 sound/soc/codecs/max98925.c create mode 100644 sound/soc/codecs/max98925.h create mode 100644 sound/soc/codecs/wm8804-i2c.c create mode 100644 sound/soc/codecs/wm8804-spi.c delete mode 100644 sound/soc/davinci/davinci-pcm.c delete mode 100644 sound/soc/davinci/davinci-pcm.h create mode 100644 sound/soc/intel/atom/Makefile rename sound/soc/intel/{ => atom}/sst-atom-controls.c (100%) rename sound/soc/intel/{ => atom}/sst-atom-controls.h (100%) rename sound/soc/intel/{ => atom}/sst-mfld-dsp.h (100%) rename sound/soc/intel/{ => atom}/sst-mfld-platform-compress.c (100%) rename sound/soc/intel/{ => atom}/sst-mfld-platform-pcm.c (94%) rename sound/soc/intel/{ => atom}/sst-mfld-platform.h (99%) rename sound/soc/intel/{ => atom}/sst/Makefile (100%) rename sound/soc/intel/{ => atom}/sst/sst.c (79%) rename sound/soc/intel/{ => atom}/sst/sst.h (98%) rename sound/soc/intel/{ => atom}/sst/sst_acpi.c (99%) rename sound/soc/intel/{ => atom}/sst/sst_drv_interface.c (92%) rename sound/soc/intel/{ => atom}/sst/sst_ipc.c (99%) rename sound/soc/intel/{ => atom}/sst/sst_loader.c (97%) rename sound/soc/intel/{ => atom}/sst/sst_pci.c (100%) rename sound/soc/intel/{ => atom}/sst/sst_pvt.c (95%) rename sound/soc/intel/{ => atom}/sst/sst_stream.c (99%) create mode 100644 sound/soc/intel/baytrail/Makefile rename sound/soc/intel/{ => baytrail}/sst-baytrail-dsp.c (99%) rename sound/soc/intel/{ => baytrail}/sst-baytrail-ipc.c (71%) rename sound/soc/intel/{ => baytrail}/sst-baytrail-ipc.h (100%) rename sound/soc/intel/{ => baytrail}/sst-baytrail-pcm.c (99%) create mode 100644 sound/soc/intel/boards/Makefile rename sound/soc/intel/{ => boards}/broadwell.c (86%) rename sound/soc/intel/{ => boards}/byt-max98090.c (94%) rename sound/soc/intel/{ => boards}/byt-rt5640.c (98%) rename sound/soc/intel/{bytcr_dpcm_rt5640.c => boards/bytcr_rt5640.c} (97%) rename sound/soc/intel/{ => boards}/cht_bsw_rt5645.c (95%) rename sound/soc/intel/{ => boards}/cht_bsw_rt5672.c (75%) rename sound/soc/intel/{ => boards}/haswell.c (96%) rename sound/soc/intel/{ => boards}/mfld_machine.c (96%) create mode 100644 sound/soc/intel/common/Makefile rename sound/soc/intel/{ => common}/sst-acpi.c (99%) rename sound/soc/intel/{ => common}/sst-dsp-priv.h (97%) rename sound/soc/intel/{ => common}/sst-dsp.c (100%) rename sound/soc/intel/{ => common}/sst-dsp.h (99%) rename sound/soc/intel/{ => common}/sst-firmware.c (99%) create mode 100644 sound/soc/intel/common/sst-ipc.c create mode 100644 sound/soc/intel/common/sst-ipc.h create mode 100644 sound/soc/intel/haswell/Makefile rename sound/soc/intel/{ => haswell}/sst-haswell-dsp.c (98%) rename sound/soc/intel/{ => haswell}/sst-haswell-ipc.c (77%) rename sound/soc/intel/{ => haswell}/sst-haswell-ipc.h (87%) rename sound/soc/intel/{ => haswell}/sst-haswell-pcm.c (88%) create mode 100644 sound/soc/qcom/Kconfig create mode 100644 sound/soc/qcom/Makefile create mode 100644 sound/soc/qcom/lpass-cpu.c create mode 100644 sound/soc/qcom/lpass-lpaif-ipq806x.h create mode 100644 sound/soc/qcom/lpass-platform.c create mode 100644 sound/soc/qcom/lpass.h create mode 100644 sound/soc/qcom/storm.c create mode 100644 sound/soc/sh/rcar/dma.c create mode 100644 sound/soc/sh/rcar/rsrc-card.c -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/