[alsa-devel] [GIT PULL] ASoC updates for v4.3
Takashi Iwai
tiwai at suse.de
Sun Aug 30 20:55:46 CEST 2015
On Sun, 30 Aug 2015 17:10:32 +0200,
Mark Brown wrote:
>
> 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.
This gives the build error:
sound/soc/codecs/sti-sas.c:227:13: error: implicit declaration of function ‘devm_reset_control_get’ [-Werror=implicit-function-declaration]
dac->rst = devm_reset_control_get(codec->dev, "dac_rst");
So some changes for 4.3 are missing. Could you postpone this branch
until this new devm_* gets merged? Or we may pull devm change as
well.
thanks,
Takashi
>
> ----------------------------------------------------------------
> 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
More information about the Alsa-devel
mailing list