The following changes since commit c13dcf9f2d6f5f06ef1bf79ec456df614c5e058b:
Linux 4.2-rc8 (2015-08-23 20:52:59 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.2-rc8
for you to fetch changes up to 91931320cfbbcc1dd874c2d0aef62e7d90f07f70:
Merge remote-tracking branches 'asoc/topic/wm8996', 'asoc/topic/xtensa' and 'asoc/topic/zx296702' into asoc-next (2015-08-30 15:59:18 +0100)
---------------------------------------------------------------- ASoC: Updates for v4.3
Not many updates to the core here, but an awful lot of driver updates this time round:
- Factoring out of AC'97 reset code into the core - New drivers for Cirrus CS4349, GTM601, InvenSense ICS43432, Realtek RT298 and ST STI controllers. - Machine drivers for Rockchip systems with MAX98090 and RT5645 and RT5650. - Initial driver support for Intel Skylake devices. - A large number of cleanups for Lars-Peter Clausen and Axel Lin.
---------------------------------------------------------------- Anatol Pomozov (4): ASoC: max98357a: Make 'sdmode-gpios' dts property optional ASoC: max98357a: Use DAI input as a dapm widget ASoC: max98357a: Do not print error message on asoc/gpio errors ASoC: rl6231: Simplify DMIC divider calculation expression
Andrew Morton (1): ASoC: cs4349: include gpio/consumer.h
Andrzej Hajda (2): ASoC: intel: use kmemdup rather than duplicating its implementation ASoC: topology: use kmemdup rather than duplicating its implementation
Antonio Borneo (1): ASoC: wm0010: Remove redundant spi driver bus initialization
Arnaud Pouliquen (12): ASoC: simple card: set cpu-dai sysclk with mclk-fs ASoC: sti-sas: Add sti platform codec ASoC: sti: add binding for ASoC driver ASoC: sti: Add uniperipheral header file ASoC: sti: Add CPU DAI driver for playback ASoC: sti-sas: fix x86 compilation issue. ASoC: sti: minor corrections for uniplayer ASoC: sti: Add CPU DAI driver for capture ASoC: sti: Add uniperipheral dai driver ASoC: Add ability to build sti drivers ASoC: sti: Add clock adjustement control ASoC: sti: Add IEC control
Axel Lin (73): ASoC: gtm601: Fix modalias ASoC: rt5645: Constify dmi_system_id table ASoC: cs42xx8: Move the code checking *regmap argument earlier ASoC: cs42xx8: Setup of_match_table ASoC: 88pm860x: Don't change pm860x->dir setting if pm860x_set_dai_sysclk fails ASoC: ak4642: Fix up max_register setting ASoC: lm49453: Remove fs_rate from struct lm49453_priv ASoC: gtm601: Constify soc_codec_dev_gtm601 ASoC: Constify reg_default tables ASoC: rt286: Constify dmi_system_id table ASoC: wm0010: Remove spurious missing IRQF_ONESHOT ASoC: wm5100: Remove spurious IRQF_ONESHOT flag ASoC: wm8996: Remove spurious IRQF_ONESHOT flag ASoC: sti-sas: Fix checking return value for ERR_PTR ASoC: sti-sas: Staticise local symbols ASoC: Constify snd_soc_dai_ops variables ASoC: da732x: Merge da732x_dai1_ops and da732x_dai2_ops ASoC: sirf-audio-codec: Staticise local symbols ASoC: Constify dev_pm_ops variables ASoC: cs4349: Fix max_register setting for cs4349_regmap ASoC: cs4349: Constify cs4349_regmap ASoC: cs4349: Fix setting digital interface format ASoC: cs4349: Set .writeable_reg for cs4349_regmap ASoC: cs4349: Drop platform data support ASoC: cs4349: Remove unneeded NULL test for cs4349->reset_gpio ASoC: cs4349: Fix up setting PWR_DWN bit ASoC: cs35l32: Fix define for CS35L32_SDOUT_3ST ASoC: cs35l32: Remove unneeded NULL test for cs35l32->reset_gpio ASoC: cs42l73: Fix mask for setting CS42L73_SP_3ST bit ASoC: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call ASoC: tas2552: Fix off-by-one for max_register setting ASoC: tas5086: Improve the logic for de-emphasis sampling rate selection ASoC: pcm1681: Improve the logic for de-emphasis sampling rate selection ASoC: sta529: Remove redundant I2C_FUNC_SMBUS_BYTE_DATA functionality check ASoC: cs4265: CS4265_INT_STATUS is readable register ASoC: Use params_width() at appropriate places ASoC: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR ASoC: tas2552: Remove unneeded NULL test for tas2552->enable_gpio ASoC: max98088: Get rid of max98088_access table ASoC: max98095: Get rid of max98095_access table ASoC: wm8983: Get rid of wm8983_access_masks table ASoC: max98090: Simplify max98090_readable_register implementation ASoC: wm8741: Simplify wm8741_set_dai_sysclk implementation ASoC: wm8731: Drop wm8731_writeable function ASoC: wm8753: Drop wm8753_writeable function ASoC: topology: Use kcalloc instead of kzalloc for array allocation ASoC: adav80x: Remove .read_flag_mask setting from adav80x_regmap_config ASoC: cs35l32: Use case range at appropriate places ASoC: cs42l52: Use case range at appropriate place ASoC: cs42l56: Use case range at appropriate place ASoC: cs42l73: Use case range at appropriate place ASoC: wm8741: Drop misleading readable_reg callback implementation ASoC: Set missing card owner field ASoC: davinci: Convert to use devm_ioremap_resource ASoC: omap-mcbsp: Convert to use devm_ioremap_resource ASoC: SPEAr: Convert to use devm_ioremap_resource ASoC: tegra: Fix unused variable 'spdif' warning ASoC: tegra: Use devm_ioremap_resource instead of open code ASoC: ics43432: Fix module license ASoC: pxa-ssp: Convert to devm_snd_soc_register_component ASoC: pxa2xx-i2s: Convert to devm_snd_soc_register_component ASoC: sh: ssi: Convert to devm_snd_soc_register_component ASoC: qcom: Constify asoc_qcom_lpass_cpu_dai_ops ASoC: au1x: Convert to devm_snd_soc_register_platform ASoC: blackfin: Convert to devm_snd_soc_register_platform ASoC: nuc900: Convert to devm_snd_soc_register_platform ASoC: pxa: Convert to devm_snd_soc_register_platform ASoC: txx9: Convert to devm_snd_soc_register_platform ASoC: spear_pcm: Use devm_snd_dmaengine_pcm_register to fix resource leak ASoC: sh: dma-sh7760: Convert to devm_snd_soc_register_platform ASoC: au1x: psc-i2s: Convert to use devm_ioremap_resource ASoC: sti_uniperif: Ensure component is unregistered when unload module ASoC: zx296702-i2s: Fix resource leak when unload module
Bard Liao (4): ASoC: rt5645: move RT5645 muxes to rt5645_specific_dapm_widgets ASoC: add rt298 codec driver ASoC: rt298: remove meanless pr_info ASoC: rl6231: add pll preset table
Ben Zhang (3): ASoC: rt5677: Switch to use descriptor-based gpiod API ASoC: rt5677: Switch to use unified device property API ASoC: rt5677: Allow arbitrary block read/write via SPI
Charles Keepax (8): ASoC: arizona: Implement stability check for EQ coefficients ASoC: arizona: Implement stability check for LHPF coefficients mfd: wm5110: Add registers for custom write sequence triggers mfd: wm5110: Add register patch for rev E and above ASoC: wm5110: Add special DRE on/off handling for the headphone path ASoC: arizona: Use the more idiomatic params_width ASoC: arizona: Fix error path in codec probe ASoC: arizona: Poll for FLL clock OK rather than use interrupts
Dan Carpenter (3): ASoC: fsl: fsl_spdif: signedness bug in fsl_spdif_startup() ASoC: max98925: reading beyond the end of the array ASoC: sti: error handling bug in sti_uniperiph_cpu_dai_of()
Fabio Estevam (6): ASoC: fsl: fsl_asrc: Check for clk_prepare_enable() error ASoC: fsl: fsl_spdif: Check for clk_prepare_enable() error ASoC: max98090: Check for clk_prepare_enable() error ASoC: wm8904: Check for clk_prepare_enable() error ASoC: wm8731: Check for clk_prepare_enable() error ASoC: max98095: Check for clk_prepare_enable() error
Fang, Yang A (2): ASoC: ts3a227e: do not report jack status when there is i2c read err ASoC: max98090: Fix sequencing when starting additional routes
Geert Uytterhoeven (2): ASoC: fsi: Remove obsolete sh_fsi2 platform_device_id entry ASoC: rsnd: Silence DMA slave ID compile warning on 64-bit
Hardik T Shah (1): ASoC: Intel: Skylake: Add helpers for SRC and converter modules
Harsha Priya (1): ASoC: ssm4567: Added ACPI entry for SSM4567 codec
Jarkko Nikula (6): ASoC: rt286: Prefix hexadecimal ID register value with 0x in error print ASoC: rt5640: Prefix hexadecimal ID register value with 0x in error print ASoC: rt5645: Prefix hexadecimal ID register value with 0x in error print ASoC: rt5651: Prefix hexadecimal ID register value with 0x in error print ASoC: rt5670: Prefix hexadecimal ID register value with 0x in error print ASoC: rt5677: Prefix hexadecimal ID register value with 0x in error print
Javier Martinez Canillas (1): ASoC: Export OF module alias information in missing codec drivers
Jean-Francois Moine (1): ASoC: kirkwood: prevent double streaming
Jeeja KP (11): ASoC: Intel: Add Skylake HDA platform driver ASoC: Intel: Add Skylake HDA audio driver ASoC: Intel: Add makefile support for SKL driver ASoC: Intel: Add support for decoupled mode in skl driver ASoC: Intel: Skylake: Add NHLT support to get BE config ASoC: Intel: Skylake: Add dsp and ipc init helpers ASoC: Intel: Skylake: Fix the NHLT rate size ASoC: Intel: Skylake: Use acpi header for NHLT header ASoC: Intel: Skylake: Add helpers for DSP module configuration ASoC: Intel: Skylake: Add DSP module init and binding routines ASoC: Intel: Skylake: Add pipe management helpers
Joe Perches (1): ASoC: atmel_ssc_dai: Correct misuse of 0x%<decimal>
John Lin (1): ASoC: rt5640: fix line out no sound issue
Jonathan Corbet (1): ASoC: Clean up docbook warnings
Julia Lawall (1): ASoC: ux500: adjust devm usage
Junjie Mao (1): ASoC: Intel: fix runtime pm imbalance on error
Jyri Sarha (1): ASoC: omap-hdmi-audio: Set buffer bytes step constraint to 128
Kenneth Westfield (2): ASoC: qcom: move board Kconfig deps to parent config ASoC: qcom: remove Kconfig deps from variant configs
Koro Chen (5): ASoC: dpcm: Add checks of playback/capture before dpcm_get_be ASoC: rt5645: Fix missing free_irq ASoC: rt5645: Add regulator support ASoC: mediatek: Add suspend/resume callbacks ASoC: mediatek: Remove AIF widgets for backend DAIs
Krzysztof Kozlowski (2): ASoC: mediatek: Drop owner assignment from platform_driver ASoC: drivers: Drop owner assignment from i2c_driver
Kuninori Morimoto (36): regmap: add force_write option on _regmap_update_bits() regmap: add regmap_write_bits() regmap: add regmap_fields_force_write() ASoC: rsnd: gen: add rsnd_force_write() ASoC: core: add snd_soc_of_parse_audio_prefix() ASoC: rsrc-card: use snd_soc_of_parse_audio_route/prefix for routing ASoC: rsnd: remove unnecessary 'out of memory' message from SSI ASoC: rsnd: remove unnecessary 'out of memory' message from SRC ASoC: rsnd: remove unnecessary 'out of memory' message from DVC ASoC: rsnd: rename BUSIF_DALIGN to SSI_BUSIF_DALIGN ASoC: rsnd: rename INT_ENABLE to SSI_INT_ENABLE ASoC: rsnd: fixup each module counter on __rsnd_mod_call() ASoC: rsnd: add workaround for SRC sync convert + DVC ASoC: rsnd: rsnd_mod_id() return -1 if mod was NULL ASoC: rsnd: move DVC specific macro into dvc.c ASoC: rsnd: move SRC specific macro into src.c ASoC: rsnd: dvc: make sure DVC soft reset ASoC: rsnd: src: make sure SRC soft reset ASoC: rsnd: enable module multi connection ASoC: rsnd: rename rsnd_path_parse/break() into add/remove ASoC: rsnd: add rsnd_path_parse() for CTU/MIX/DVC route setting ASoC: rsnd: add rsnd_dvc_initialize_lock/unlock() ASoC: rsnd: add rsnd_src_initialize_lock/unlock() ASoC: rsnd: tidyup ADINR function name ASoC: rsnd: add rsnd_get_adinr_chan() ASoC: rsnd: tidyup data align position ASoC: rsnd: show debug message for SSI/SRC/DVC connection ASoC: rsnd: tidyup rsnd_dma_ops definition place ASoC: rsnd: check the Gen1 at the beginning of DVC probe ASoC: rsnd: dma: add DMA name on .ops ASoC: rsnd: add rsnd_io_to_mod() ASoC: rsnd: tidyup SRC position on each code ASoC: rsnd: update Audio DMA path search method ASoC: rsnd: add CTU (Channel Transfer Unit) prototype support ASoC: rsnd: add MIX (Mixer) support ASoC: rsnd: tidyup parameter assignment position
Lars-Peter Clausen (83): ASoC: rt5645: Replace direct snd_soc_codec dapm field access ASoC: tas571x: Replace direct snd_soc_codec dapm field access ASoC: omap3pandora: Use card DAPM context to access widgets ASoC: cht_bsw_max98090_ti: Use card DAPM context to access widgets ASoC: dapm_widget_show_codec: Use component instead of CODEC ASoC: Remove snd_soc_codec dapm field ASoC: Prevent components from being bound to multiple cards ASoC: Use card field to indicate whether a component is bound ASoC: uda134x: Move state struct allocation to bus probe ASoC: uda134x: Explicitly handle in-data addresses ASoC: uda134x: Convert to regmap ASoC: uda134x: Use regmap_update_bits() were appropriate ASoC: max98925: Remove control_data initialization ASoC: max9877: Make driver global regmap struct local ASoC: max9877: Convert to component ASoC: max9768: Use managed gpio request ASoC: max9768: Convert to component ASoC: cs4349: Fix suspend/resume ASoC: cs4349: Don't use rtd->codec ASoC: dapm: Add helper function to free a widget ASoC: dapm: Avoid duplicating immutable strings ALSA: ac97: Add helper function to reset the AC97 device ASoC: ac97: Add support for resetting device before registration ASoC: ad1980: Use core AC'97 reset helper ASoC: stac9766: Use core reset helper ASoC: wm9705: Use core AC'97 reset helper ASoC: wm9712: Use core AC'97 reset helper ASoC: wm9713: Use core AC'97 reset helper ASoC: dapm: Drop always true checks ASoC: dapm: Simplify list creation in dapm_dai_get_connected_widgets() ASoC: dapm: Add widget path iterators ASoC: wm8804: Drop duplicate const ASoC: lpass-ipq806x: Staticise local symbols ASoC: rcar ctu: Staticise local symbols ASoC: uniperf: Add missing __iomem annotation ASoC: uniperf: Staticise local symbols ASoC: xtfpga-i2s: Add missing __rcu annotation ASoC: 88pm860x: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: ab8500: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: adau1373: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: alc5623: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: alc5632: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: cs42l52: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: cs42l56: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: cs42l73: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: da7210: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: da9055: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: jz4740: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max9768: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max98088: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max98090: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max98095: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max9850: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: max9877: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5631: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5640: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5645: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5651: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5670: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: sgtl5000: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: ssm2602: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: tpa6130a2: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: twl4030: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: uda1380: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8350: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8400: Don't use range container for TLV with one entry ASoC: wm8737: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8753: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8961: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8962: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm8990: Don't use range container for TLV with one entry ASoC: wm8991: Don't use range container for TLVs with one entry ASoC: wm8993: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm9081: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm9090: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm9713: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: wm_hubs: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE ASoC: dapm: dapm_dai_get_connected_widgets: Fix missing mutex unlock ASoC: dapm: Consolidate input and output path handling ASoC: dapm: Consolidate path trace events ASoC: ssm4567: Add sense support
Luis de Bethencourt (1): ASoC: bcm2835-i2s: Fix module autoload for OF platform drivers
Maciej S. Szmigiero (6): ASoC: fsl_ssi: enable IPG clock during AC'97 reg access ASoC: fsl_ssi: AC'97 DAI driver needs probe method too ASoC: fsl_ssi: enable AC'97 asymmetric rates ASoC: fsl_ssi: add AC'97 ops setting check and cleanup ASoC: fsl_ssi: instantiate AC'97 CODEC ASoC: fsl_ssi: adjust set DAI format in AC'97 mode
Marek Belisko (2): ASoC: Add gtm601 codec driver Documentation: vendor-prefixes: Add option prefix
Mark Brown (43): Merge branch 'topic/codec-dapm' of git://git.kernel.org/.../broonie/sound into asoc-rt5645 Merge tag 'regmap-force' into asoc-rcar ASoC: sti-sas: Remove spurious dependency on SND_SOC_STI Merge branches 'topic/rt298', 'topic/ts3a227e' and 'topic/cs42xx8' of git://git.kernel.org/.../broonie/sound into asoc-owner Merge branches 'topic/owner' and 'topic/reg-default' of git://git.kernel.org/.../broonie/sound into asoc-max9877 Merge branch 'topic/of-name' of git://git.kernel.org/.../broonie/sound into asoc-rcar Merge tag 'regmap-seq-delay-api' of git://git.kernel.org/.../broonie/regmap into asoc-wm5110 Merge tag 'regmap-seq-delay-api' of git://git.kernel.org/.../broonie/regmap into asoc-reg-default Merge branch 'fix/rt5645' of git://git.kernel.org/.../broonie/sound into asoc-rt5645 ASoC: sti-uniperf: Fix implicit inclusion of pinctrl Merge branch 'fix/dapm' of git://git.kernel.org/.../broonie/sound into asoc-dapm Merge branch 'topic/owner' of git://git.kernel.org/.../broonie/sound into asoc-ssm4567 Merge branch 'fix/ssm4567' of git://git.kernel.org/.../broonie/sound into asoc-ssm4567 Merge tag 'v4.2-rc6' into asoc-topology Merge branch 'topic/gtm601' of git://git.kernel.org/.../broonie/sound into asoc-ics43432 Merge branch 'topic/ics43432' of git://git.kernel.org/.../broonie/sound into asoc-gtm601 Merge remote-tracking branch 'asoc/fix/rt5645' into asoc-linus Merge remote-tracking branches 'asoc/fix/adav80x', 'asoc/fix/arizona', 'asoc/fix/max98090', 'asoc/fix/rt5640', 'asoc/fix/samsung' and 'asoc/fix/wm8994' into asoc-linus Merge remote-tracking branch 'asoc/topic/core' into asoc-next Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next Merge remote-tracking branch 'asoc/topic/pcm1681' into asoc-next Merge remote-tracking branch 'asoc/topic/rt5645' into asoc-next Merge remote-tracking branch 'asoc/topic/ssm4567' into asoc-next Merge remote-tracking branches 'asoc/topic/88pm860x', 'asoc/topic/ac97', 'asoc/topic/ak4542', 'asoc/topic/arizona' and 'asoc/topic/atmel' into asoc-next Merge remote-tracking branches 'asoc/topic/au1x', 'asoc/topic/bcm2835', 'asoc/topic/blackfin' and 'asoc/topic/card' into asoc-next Merge remote-tracking branches 'asoc/topic/const', 'asoc/topic/cs35l32', 'asoc/topic/cs4265' and 'asoc/topic/cs42l52' into asoc-next Merge remote-tracking branches 'asoc/topic/cs42l56', 'asoc/topic/cs42l73', 'asoc/topic/cs4349' and 'asoc/topic/da732x' into asoc-next Merge remote-tracking branches 'asoc/topic/davinci', 'asoc/topic/davinci-vcif', 'asoc/topic/doc' and 'asoc/topic/dpcm' into asoc-next Merge remote-tracking branches 'asoc/topic/fsi', 'asoc/topic/fsl', 'asoc/topic/fsl-asrc', 'asoc/topic/fsl-card' and 'asoc/topic/fsl-sai' into asoc-next Merge remote-tracking branches 'asoc/topic/fsl-spdif', 'asoc/topic/fsl-ssi', 'asoc/topic/gtm601', 'asoc/topic/ics43432' and 'asoc/topic/ids' into asoc-next Merge remote-tracking branches 'asoc/topic/intel', 'asoc/topic/kirkwood', 'asoc/topic/lm49453', 'asoc/topic/max9768' and 'asoc/topic/max98088' into asoc-next Merge remote-tracking branches 'asoc/topic/max98090', 'asoc/topic/max98095', 'asoc/topic/max98357a', 'asoc/topic/max9877' and 'asoc/topic/max98925' into asoc-next Merge remote-tracking branches 'asoc/topic/mediatek', 'asoc/topic/mtk', 'asoc/topic/nuc900', 'asoc/topic/of-name' and 'asoc/topic/omap' into asoc-next Merge remote-tracking branches 'asoc/topic/pm-ops', 'asoc/topic/pxa' and 'asoc/topic/qcom' into asoc-next Merge remote-tracking branches 'asoc/topic/rcar', 'asoc/topic/reg-default', 'asoc/topic/rl6231', 'asoc/topic/rockchip' and 'asoc/topic/rt286' into asoc-next Merge remote-tracking branches 'asoc/topic/rt298', 'asoc/topic/rt5640', 'asoc/topic/rt5651' and 'asoc/topic/rt5670' into asoc-next Merge remote-tracking branches 'asoc/topic/rt5677', 'asoc/topic/sh', 'asoc/topic/simple', 'asoc/topic/sirf-codec' and 'asoc/topic/spear' into asoc-next Merge remote-tracking branches 'asoc/topic/ssm2518', 'asoc/topic/sta529', 'asoc/topic/sti' and 'asoc/topic/sti-sas' into asoc-next Merge remote-tracking branches 'asoc/topic/tas2552', 'asoc/topic/tas5086', 'asoc/topic/tegra', 'asoc/topic/tlv' and 'asoc/topic/topology' into asoc-next Merge remote-tracking branches 'asoc/topic/txx9', 'asoc/topic/uda134x', 'asoc/topic/ux500' and 'asoc/topic/width' into asoc-next Merge remote-tracking branches 'asoc/topic/wm0010', 'asoc/topic/wm5100', 'asoc/topic/wm5110', 'asoc/topic/wm8004' and 'asoc/topic/wm8731' into asoc-next Merge remote-tracking branches 'asoc/topic/wm8741', 'asoc/topic/wm8753', 'asoc/topic/wm8904', 'asoc/topic/wm8960' and 'asoc/topic/wm8983' into asoc-next Merge remote-tracking branches 'asoc/topic/wm8996', 'asoc/topic/xtensa' and 'asoc/topic/zx296702' into asoc-next
Masanari Iida (2): ASoC: Fix warning while make xmldocs caused by soc-core.c ASoC: Fix warning caused by a typo in comments of snd_soc_add_platform()
Mengdong Lin (4): ASoC: topology: Change pass number of DAI smaller than graph ASoC: topology: Bind vendor specific kcontrol handlers before standard ones ASoC: topology: Reduce arguments of soc_tplg_kcontrol_bind_io() ASoC: topology: Add support for TLV bytes controls
Nariman Poushin (2): regmap: Use reg_sequence for multi_reg_write / register_patch ASoC: wm5110: Use reg_sequence for multi_reg_write/register_patch
Nicolas Boichat (5): ASoC: rt5645: Remove irq_jack_detection function ASoC: rt5645: Update dapm pins when the card is not instantiated yet ASoC: rt5645: Simplify rt5645_enable_push_button_irq ASoC: rt5645: Remove unused rt5645 variable ASoC: rt5645: Remove return value in jack detect work
Nicolin Chen (1): ASoC: fsl-asoc-card: Specify codec_dai_name for DAI links
Nik Nyby (1): ASoC: codecs: max98088: fix typo in constant
Nikesh Oswal (1): ASoC: arizona: Fix gain settings of FLL in free-run mode
Oder Chiou (7): ASoC: Add function "rl6231_get_pre_div" to correct the dmic clock calculation ASoC: rt5645: Modify the headphone depop and calibration function to prevent the pop sound in the booting time ASoC: rt5645: Modify the jack detection function to prevent the pop sound while the jack plug in ASoC: rt5645: Remove the incorrect setting of the JD mode ASoC: rt5645: Add the register RT5645_CHARGE_PUMP to readable check function ASoC: rt5645: Add struct dmi_system_id "Google Celes" for chrome platform ASoC: rt5645: Prevent the pop sound of the headphone while rebooting or shutdowning
Omair M Abdullah (1): ASoC: Intel: Skylake: Print error code in IPC for SKL
Ricard Wanderlof (3): ASoC: ssm2518: Add explicit device tree support ASoC: ics43432: Add codec driver for InvenSense ICS-43432 ASoC: ics43432: Fix build errors
Sergey Kiselev (1): ASoC: wm8731: initialize the hardware when loading the codec driver
Shengjiu Wang (2): ASoC: fsl: Add dedicated DMA buffer size for each cpu dai ASoC: core: Don't probe the component which is dummy
Subhransu S. Prusty (9): ASoC: Intel: Define SKL ADSP IPC and general purpose registers ASoC: Intel: Reorganize the common dsp structure ASoC: Intel: Add helper to poll register for DSP status ASoC: Intel: Add helper to update register bits with attr RWC ASoC: Intel: Add Skylake IPC library ASoC: Intel: Add DSP init and boot up functionality for SKL ASoC: Intel: Skylake: Add dsp loader ops ASoC: Intel: Skylake: Process code loader DMA interrupt ASoC: Intel: Skylake: Add SKL DSP initialization
Tim Howe (1): ASoC: cs4349: Add support for Cirrus Logic CS4349
Vaishali Thakkar (7): ASoC: xtensa: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() ASoC: tegra: Use devm_clk_get ASoC: tegra: Convert to managed resources ASoC: davinci-vcif: Use devm_snd_soc_register_component ASoC: tegra: Revert part of "ASoC: tegra: Convert to managed resources" ASoC: rockchip: i2s: Adjust devm usage ASoC: samsung: Remove redundant arndale_audio_remove
Vinod Koul (7): ASoC: intel: kconfig - Move DW_DMAC_CORE dependency to machines ASoC: intel - kconfig: remove SND_SOC_INTEL_SST prompt ASoC: intel - atom: statify sst_slot_enum_info ASoC: intel - atom: fix sst_platform_compr_ops declaration ASoC: Intel: Skylake: Add code loader DMA registers ASoC: Intel: Skylake: add code loader DMA operations ASoC: Intel: Skylake: Add code loader DMA APIs
Xing Zheng (1): ASoC: rockchip: fix a misjudgement by return
Xiubo Li (1): ASoC: fsl: fix typos for sound/soc/fsl/*
Zidan Wang (4): ASoC: wm8960: update pll and clock setting function ASoC: fsl-sai: add 32 bit word length support ASoC: fsl-asoc-card: add wm8960 support ASoC: wm8994: fix add dynamic path error
kbuild test robot (8): ASoC: fix platform_no_drv_owner.cocci warnings ASoC: gtm601_dai can be static ASoC: sti-sas: fix platform_no_drv_owner.cocci warnings ASoC: sti: sti_uniperiph_dai_create_ctrl() can be static ASoC: cs4349: fix platform_no_drv_owner.cocci warnings ASoC: rockchip: fix platform_no_drv_owner.cocci warnings ASoC: rockchip: fix platform_no_drv_owner.cocci warnings ASoC: ics43432: fix platform_no_drv_owner.cocci warnings
zhengxing (2): ASoC: rockchip: Add machine driver for max98090 codec ASoC: rockchip: Add machine driver for rt5645/rt5650 codec
Documentation/DocBook/alsa-driver-api.tmpl | 2 +- Documentation/devicetree/bindings/sound/cs4349.txt | 19 + .../devicetree/bindings/sound/ics43432.txt | 17 + .../devicetree/bindings/sound/max98357a.txt | 6 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 22 + .../bindings/sound/renesas,rsrc-card.txt | 7 + .../bindings/sound/rockchip-max98090.txt | 19 + .../devicetree/bindings/sound/rockchip-rt5645.txt | 17 + .../devicetree/bindings/sound/st,sti-asoc-card.txt | 155 +++ .../devicetree/bindings/vendor-prefixes.txt | 2 + drivers/base/regmap/internal.h | 2 +- drivers/base/regmap/regmap.c | 73 +- drivers/gpu/drm/i2c/adv7511.c | 2 +- drivers/input/misc/drv260x.c | 6 +- drivers/input/misc/drv2665.c | 2 +- drivers/input/misc/drv2667.c | 4 +- drivers/mfd/arizona-core.c | 2 +- drivers/mfd/twl6040.c | 2 +- drivers/mfd/wm5102-tables.c | 6 +- drivers/mfd/wm5110-tables.c | 22 +- drivers/mfd/wm8994-core.c | 8 +- drivers/mfd/wm8997-tables.c | 2 +- include/linux/mfd/arizona/registers.h | 37 + include/linux/regmap.h | 28 +- include/sound/ac97_codec.h | 2 + include/sound/rcar_snd.h | 14 + include/sound/rt298.h | 20 + include/sound/soc-dapm.h | 84 +- include/sound/soc-topology.h | 13 +- include/sound/soc.h | 29 +- include/trace/events/asoc.h | 53 +- sound/ac97_bus.c | 62 + sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/atmel/atmel_ssc_dai.c | 2 +- sound/soc/au1x/dbdma2.c | 11 +- sound/soc/au1x/dma.c | 11 +- sound/soc/au1x/psc-i2s.c | 16 +- sound/soc/bcm/bcm2835-i2s.c | 2 + sound/soc/blackfin/bf5xx-ac97-pcm.c | 10 +- sound/soc/blackfin/bf5xx-i2s-pcm.c | 10 +- sound/soc/blackfin/bfin-eval-adau1x61.c | 1 + sound/soc/codecs/88pm860x-codec.c | 32 +- sound/soc/codecs/Kconfig | 25 + sound/soc/codecs/Makefile | 10 + sound/soc/codecs/ab8500-codec.c | 7 +- sound/soc/codecs/ad1980.c | 36 +- sound/soc/codecs/adau1373.c | 22 +- sound/soc/codecs/adau1701.c | 1 - sound/soc/codecs/adau1761-i2c.c | 1 - sound/soc/codecs/adau1781-i2c.c | 1 - sound/soc/codecs/adau1977-i2c.c | 1 - sound/soc/codecs/adav803.c | 1 - sound/soc/codecs/adav80x.c | 3 +- sound/soc/codecs/ak4535.c | 1 - sound/soc/codecs/ak4641.c | 1 - sound/soc/codecs/ak4642.c | 34 +- sound/soc/codecs/ak4671.c | 1 - sound/soc/codecs/alc5623.c | 8 +- sound/soc/codecs/alc5632.c | 10 +- sound/soc/codecs/arizona.c | 129 +- sound/soc/codecs/arizona.h | 20 +- sound/soc/codecs/cs35l32.c | 60 +- sound/soc/codecs/cs35l32.h | 2 +- sound/soc/codecs/cs4265.c | 19 +- sound/soc/codecs/cs4270.c | 1 - sound/soc/codecs/cs4271-i2c.c | 1 - sound/soc/codecs/cs42l51-i2c.c | 1 - sound/soc/codecs/cs42l52.c | 65 +- sound/soc/codecs/cs42l56.c | 71 +- sound/soc/codecs/cs42l73.c | 115 +- sound/soc/codecs/cs42xx8-i2c.c | 4 +- sound/soc/codecs/cs42xx8.c | 19 +- sound/soc/codecs/cs42xx8.h | 1 + sound/soc/codecs/cs4349.c | 392 ++++++ sound/soc/codecs/cs4349.h | 136 +++ sound/soc/codecs/da7210.c | 29 +- sound/soc/codecs/da7213.c | 18 +- sound/soc/codecs/da732x.c | 15 +- sound/soc/codecs/da9055.c | 19 +- sound/soc/codecs/gtm601.c | 95 ++ sound/soc/codecs/ics43432.c | 76 ++ sound/soc/codecs/isabelle.c | 11 +- sound/soc/codecs/jz4740.c | 7 +- sound/soc/codecs/lm4857.c | 1 - sound/soc/codecs/lm49453.c | 19 +- sound/soc/codecs/max9768.c | 71 +- sound/soc/codecs/max98088.c | 329 +---- sound/soc/codecs/max98088.h | 2 +- sound/soc/codecs/max98090.c | 171 ++- sound/soc/codecs/max98090.h | 1 + sound/soc/codecs/max98095.c | 354 +----- sound/soc/codecs/max98357a.c | 25 +- sound/soc/codecs/max9850.c | 8 +- sound/soc/codecs/max9877.c | 33 +- sound/soc/codecs/max98925.c | 6 +- sound/soc/codecs/mc13783.c | 6 +- sound/soc/codecs/ml26124.c | 3 +- sound/soc/codecs/pcm1681.c | 14 +- sound/soc/codecs/pcm512x-i2c.c | 1 - sound/soc/codecs/pcm512x.c | 4 +- sound/soc/codecs/rl6231.c | 104 +- sound/soc/codecs/rl6231.h | 1 + sound/soc/codecs/rt286.c | 11 +- sound/soc/codecs/rt298.c | 1271 ++++++++++++++++++++ sound/soc/codecs/rt298.h | 206 ++++ sound/soc/codecs/rt5631.c | 8 +- sound/soc/codecs/rt5640.c | 59 +- sound/soc/codecs/rt5645.c | 443 +++---- sound/soc/codecs/rt5645.h | 27 +- sound/soc/codecs/rt5651.c | 19 +- sound/soc/codecs/rt5670.c | 21 +- sound/soc/codecs/rt5677-spi.c | 233 +++- sound/soc/codecs/rt5677-spi.h | 8 +- sound/soc/codecs/rt5677.c | 159 +-- sound/soc/codecs/rt5677.h | 5 +- sound/soc/codecs/sgtl5000.c | 8 +- sound/soc/codecs/si476x.c | 2 +- sound/soc/codecs/sirf-audio-codec.c | 4 +- sound/soc/codecs/ssm2518.c | 10 +- sound/soc/codecs/ssm2602-i2c.c | 1 - sound/soc/codecs/ssm2602.c | 7 +- sound/soc/codecs/ssm4567.c | 34 +- sound/soc/codecs/sta32x.c | 1 - sound/soc/codecs/sta350.c | 1 - sound/soc/codecs/sta529.c | 4 - sound/soc/codecs/stac9766.c | 57 +- sound/soc/codecs/sti-sas.c | 628 ++++++++++ sound/soc/codecs/tas2552.c | 20 +- sound/soc/codecs/tas2552.h | 2 +- sound/soc/codecs/tas5086.c | 11 +- sound/soc/codecs/tas571x.c | 2 +- sound/soc/codecs/tfa9879.c | 3 +- sound/soc/codecs/tlv320aic31xx.c | 3 +- sound/soc/codecs/tlv320aic32x4.c | 1 - sound/soc/codecs/tlv320aic3x.c | 3 +- sound/soc/codecs/tlv320dac33.c | 1 - sound/soc/codecs/tpa6130a2.c | 15 +- sound/soc/codecs/ts3a227e.c | 48 +- sound/soc/codecs/twl4030.c | 7 +- sound/soc/codecs/uda134x.c | 180 ++- sound/soc/codecs/uda134x.h | 2 - sound/soc/codecs/uda1380.c | 15 +- sound/soc/codecs/wm0010.c | 3 +- sound/soc/codecs/wm1250-ev1.c | 1 - sound/soc/codecs/wm2000.c | 1 - sound/soc/codecs/wm2200.c | 9 +- sound/soc/codecs/wm5100.c | 13 +- sound/soc/codecs/wm5102.c | 27 +- sound/soc/codecs/wm5110.c | 315 ++++- sound/soc/codecs/wm8350.c | 7 +- sound/soc/codecs/wm8400.c | 5 +- sound/soc/codecs/wm8510.c | 2 +- sound/soc/codecs/wm8523.c | 2 +- sound/soc/codecs/wm8580.c | 2 +- sound/soc/codecs/wm8711.c | 1 - sound/soc/codecs/wm8728.c | 1 - sound/soc/codecs/wm8731.c | 88 +- sound/soc/codecs/wm8737.c | 8 +- sound/soc/codecs/wm8741.c | 63 +- sound/soc/codecs/wm8750.c | 1 - sound/soc/codecs/wm8753.c | 14 +- sound/soc/codecs/wm8776.c | 5 +- sound/soc/codecs/wm8804-i2c.c | 1 - sound/soc/codecs/wm8804.c | 2 +- sound/soc/codecs/wm8900.c | 1 - sound/soc/codecs/wm8903.c | 1 - sound/soc/codecs/wm8904.c | 5 +- sound/soc/codecs/wm8940.c | 1 - sound/soc/codecs/wm8955.c | 1 - sound/soc/codecs/wm8960.c | 221 +++- sound/soc/codecs/wm8960.h | 1 + sound/soc/codecs/wm8961.c | 8 +- sound/soc/codecs/wm8962.c | 21 +- sound/soc/codecs/wm8971.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm8978.c | 1 - sound/soc/codecs/wm8983.c | 81 +- sound/soc/codecs/wm8985.c | 1 - sound/soc/codecs/wm8988.c | 1 - sound/soc/codecs/wm8990.c | 6 +- sound/soc/codecs/wm8991.c | 53 +- sound/soc/codecs/wm8993.c | 12 +- sound/soc/codecs/wm8994.c | 18 +- sound/soc/codecs/wm8995.c | 1 - sound/soc/codecs/wm8996.c | 11 +- sound/soc/codecs/wm8997.c | 20 +- sound/soc/codecs/wm9081.c | 10 +- sound/soc/codecs/wm9090.c | 22 +- sound/soc/codecs/wm9705.c | 40 +- sound/soc/codecs/wm9712.c | 45 +- sound/soc/codecs/wm9713.c | 55 +- sound/soc/codecs/wm9713.h | 2 - sound/soc/codecs/wm_hubs.c | 7 +- sound/soc/davinci/davinci-i2s.c | 25 +- sound/soc/davinci/davinci-mcasp.c | 18 +- sound/soc/davinci/davinci-vcif.c | 14 +- sound/soc/fsl/eukrea-tlv320.c | 2 +- sound/soc/fsl/fsl-asoc-card.c | 16 +- sound/soc/fsl/fsl_asrc.c | 25 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_sai.c | 2 +- sound/soc/fsl/fsl_sai.h | 15 +- sound/soc/fsl/fsl_spdif.c | 25 +- sound/soc/fsl/fsl_ssi.c | 68 +- sound/soc/fsl/imx-pcm-dma.c | 25 +- sound/soc/fsl/imx-pcm.h | 9 +- sound/soc/fsl/imx-ssi.c | 2 +- sound/soc/generic/simple-card.c | 9 + sound/soc/intel/Kconfig | 29 +- sound/soc/intel/Makefile | 1 + sound/soc/intel/atom/sst-atom-controls.c | 6 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 1 - sound/soc/intel/atom/sst-mfld-platform.h | 1 + sound/soc/intel/atom/sst/sst_drv_interface.c | 9 +- sound/soc/intel/atom/sst/sst_ipc.c | 3 +- sound/soc/intel/boards/byt-max98090.c | 1 + sound/soc/intel/boards/byt-rt5640.c | 1 + sound/soc/intel/boards/bytcr_rt5640.c | 1 + sound/soc/intel/boards/cht_bsw_max98090_ti.c | 19 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 2 + sound/soc/intel/boards/cht_bsw_rt5672.c | 1 + sound/soc/intel/common/sst-dsp-priv.h | 23 +- sound/soc/intel/common/sst-dsp.c | 71 ++ sound/soc/intel/common/sst-dsp.h | 6 + sound/soc/intel/skylake/Makefile | 9 + sound/soc/intel/skylake/skl-messages.c | 884 ++++++++++++++ sound/soc/intel/skylake/skl-nhlt.c | 140 +++ sound/soc/intel/skylake/skl-nhlt.h | 106 ++ sound/soc/intel/skylake/skl-pcm.c | 916 ++++++++++++++ sound/soc/intel/skylake/skl-sst-cldma.c | 327 +++++ sound/soc/intel/skylake/skl-sst-cldma.h | 251 ++++ sound/soc/intel/skylake/skl-sst-dsp.c | 342 ++++++ sound/soc/intel/skylake/skl-sst-dsp.h | 145 +++ sound/soc/intel/skylake/skl-sst-ipc.c | 771 ++++++++++++ sound/soc/intel/skylake/skl-sst-ipc.h | 125 ++ sound/soc/intel/skylake/skl-sst.c | 280 +++++ sound/soc/intel/skylake/skl-topology.h | 286 +++++ sound/soc/intel/skylake/skl-tplg-interface.h | 88 ++ sound/soc/intel/skylake/skl.c | 536 +++++++++ sound/soc/intel/skylake/skl.h | 84 ++ sound/soc/kirkwood/kirkwood-dma.c | 4 + sound/soc/mediatek/mt8173-max98090.c | 2 +- sound/soc/mediatek/mt8173-rt5650-rt5676.c | 2 +- sound/soc/mediatek/mtk-afe-common.h | 8 - sound/soc/mediatek/mtk-afe-pcm.c | 89 +- sound/soc/nuc900/nuc900-pcm.c | 9 +- sound/soc/omap/mcbsp.c | 20 +- sound/soc/omap/omap-hdmi-audio.c | 10 +- sound/soc/omap/omap3pandora.c | 6 +- sound/soc/pxa/mmp-pcm.c | 9 +- sound/soc/pxa/pxa-ssp.c | 11 +- sound/soc/pxa/pxa2xx-i2s.c | 11 +- sound/soc/pxa/pxa2xx-pcm.c | 9 +- sound/soc/qcom/Kconfig | 7 +- sound/soc/qcom/lpass-cpu.c | 2 +- sound/soc/qcom/lpass-ipq806x.c | 2 +- sound/soc/qcom/lpass.h | 2 +- sound/soc/rockchip/Kconfig | 19 + sound/soc/rockchip/Makefile | 6 + sound/soc/rockchip/rockchip_i2s.c | 8 +- sound/soc/rockchip/rockchip_max98090.c | 236 ++++ sound/soc/rockchip/rockchip_rt5645.c | 225 ++++ sound/soc/samsung/arndale_rt5631.c | 11 +- sound/soc/samsung/snow.c | 1 + sound/soc/sh/dma-sh7760.c | 9 +- sound/soc/sh/fsi.c | 1 - sound/soc/sh/rcar/Makefile | 2 +- sound/soc/sh/rcar/core.c | 195 ++- sound/soc/sh/rcar/ctu.c | 171 +++ sound/soc/sh/rcar/dma.c | 128 +- sound/soc/sh/rcar/dvc.c | 73 +- sound/soc/sh/rcar/gen.c | 33 +- sound/soc/sh/rcar/mix.c | 200 +++ sound/soc/sh/rcar/rsnd.h | 111 +- sound/soc/sh/rcar/rsrc-card.c | 22 +- sound/soc/sh/rcar/src.c | 117 +- sound/soc/sh/rcar/ssi.c | 4 +- sound/soc/sh/ssi.c | 12 +- sound/soc/soc-ac97.c | 30 +- sound/soc/soc-core.c | 86 +- sound/soc/soc-dapm.c | 503 ++++---- sound/soc/soc-pcm.c | 16 +- sound/soc/soc-topology.c | 145 +-- sound/soc/spear/spdif_in.c | 20 +- sound/soc/spear/spear_pcm.c | 2 +- sound/soc/sti/Kconfig | 11 + sound/soc/sti/Makefile | 4 + sound/soc/sti/sti_uniperif.c | 254 ++++ sound/soc/sti/uniperif.h | 1229 +++++++++++++++++++ sound/soc/sti/uniperif_player.c | 1110 +++++++++++++++++ sound/soc/sti/uniperif_reader.c | 362 ++++++ sound/soc/tegra/tegra20_das.c | 23 +- sound/soc/tegra/tegra20_i2s.c | 23 +- sound/soc/tegra/tegra20_spdif.c | 47 +- sound/soc/tegra/tegra30_ahub.c | 80 +- sound/soc/tegra/tegra30_i2s.c | 23 +- sound/soc/txx9/txx9aclc.c | 10 +- sound/soc/ux500/ux500_msp_dai.c | 29 +- sound/soc/xtensa/xtfpga-i2s.c | 8 +- sound/soc/zte/zx296702-i2s.c | 6 +- 301 files changed, 16003 insertions(+), 3744 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cs4349.txt create mode 100644 Documentation/devicetree/bindings/sound/ics43432.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip-max98090.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip-rt5645.txt create mode 100644 Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt create mode 100644 include/sound/rt298.h create mode 100644 sound/soc/codecs/cs4349.c create mode 100644 sound/soc/codecs/cs4349.h create mode 100644 sound/soc/codecs/gtm601.c create mode 100644 sound/soc/codecs/ics43432.c create mode 100644 sound/soc/codecs/rt298.c create mode 100644 sound/soc/codecs/rt298.h create mode 100644 sound/soc/codecs/sti-sas.c create mode 100644 sound/soc/intel/skylake/Makefile create mode 100644 sound/soc/intel/skylake/skl-messages.c create mode 100644 sound/soc/intel/skylake/skl-nhlt.c create mode 100644 sound/soc/intel/skylake/skl-nhlt.h create mode 100644 sound/soc/intel/skylake/skl-pcm.c create mode 100644 sound/soc/intel/skylake/skl-sst-cldma.c create mode 100644 sound/soc/intel/skylake/skl-sst-cldma.h create mode 100644 sound/soc/intel/skylake/skl-sst-dsp.c create mode 100644 sound/soc/intel/skylake/skl-sst-dsp.h create mode 100644 sound/soc/intel/skylake/skl-sst-ipc.c create mode 100644 sound/soc/intel/skylake/skl-sst-ipc.h create mode 100644 sound/soc/intel/skylake/skl-sst.c create mode 100644 sound/soc/intel/skylake/skl-topology.h create mode 100644 sound/soc/intel/skylake/skl-tplg-interface.h create mode 100644 sound/soc/intel/skylake/skl.c create mode 100644 sound/soc/intel/skylake/skl.h create mode 100644 sound/soc/rockchip/rockchip_max98090.c create mode 100644 sound/soc/rockchip/rockchip_rt5645.c create mode 100644 sound/soc/sh/rcar/ctu.c create mode 100644 sound/soc/sh/rcar/mix.c create mode 100644 sound/soc/sti/Kconfig create mode 100644 sound/soc/sti/Makefile create mode 100644 sound/soc/sti/sti_uniperif.c create mode 100644 sound/soc/sti/uniperif.h create mode 100644 sound/soc/sti/uniperif_player.c create mode 100644 sound/soc/sti/uniperif_reader.c