[alsa-devel] [GIT PULL] ASoC updates for v4.3

Mark Brown broonie at kernel.org
Sun Aug 30 17:10:32 CEST 2015


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20150830/43fec36a/attachment-0001.sig>


More information about the Alsa-devel mailing list