On Tue, 05 Jun 2018 16:49:21 +0200, Mark Brown wrote: > > The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338: > > Linux 4.17-rc1 (2018-04-15 18:24:20 -0700) > > are available in the Git repository at: > > https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-v4.18 > > for you to fetch changes up to aac521e880f221e6d4e67b7061022dbecace0df0: > > Merge branch 'asoc-4.17' into asoc-4.18 merge window (2018-06-05 15:25:41 +0100) > > ---------------------------------------------------------------- > ASoC: Updates for v4.18 > > This is a very big update, mainly due to a huge set of new drivers some > of which are individually very large. We also have a lot of fixes for > the topology stuff, several of the users have stepped up and fixed some > the serious issues there, and continued progress on the transition away > from CODEC specific drivers to generic component drivers. > > - Many fixes for the topology code, including fixes for the half done > v4 ABI compatibility from Guenter Roeck and other ABI fixes from > Kirill Marinushkin. > - Lots of cleanup for Intel platforms based on Realtek CODECs from Hans > de Goode. > - More followups on removing legacy CODEC things and transitioning to > components from Morimoto-san. > - Conversion of OMAP DMA to the new, more standard SDMA-PCM driver. > - A series of fixes and updates to the rather elderly Cirrus Logic SoC > drivers from Alexander Sverdlin. > - Qualcomm DSP support from Srinivas Kandagatla. > - New drivers for Analog SSM2305, Atmel I2S controllers, Mediatek > MT6351, MT6797 and MT7622, Qualcomm DSPs, Realtek RT1305, RT1306 and > RT5668 and TI TSCS454 Thanks, pulled now. I'll test for a while and push out later. Takashi > > ---------------------------------------------------------------- > Agrawal, Akshu (2): > ASoC: AMD: Support headset button on Stoney DA7219 > ASoC: AMD: make channel 1 dma as circular > > Akshu Agrawal (3): > ASoC: AMD: Move clk enable from hw_params/free to startup/shutdown > ASoC: AMD: Fix clocks in CZ DA7219 machine driver > ASoC: AMD: Add const to snd_soc_ops instances > > Alexander Sverdlin (5): > ASoC: cirrus: i2s: Fix LRCLK configuration > ASoC: cirrus: i2s: Fix {TX|RX}LinCtrlData setup > ASoC: cirrus: i2s: Stop enabling I2S2 and I2S3 FIFOs > ARM: ep93xx: i2s: Add IRQ to platform device resources > ASoC: cirrus: i2s: IRQ-based stream watchdog > > Andy Shevchenko (1): > ASoC: rt5677: Convert I2C driver to ->probe_new() > > Arnd Bergmann (4): > ASoC: rsnd: mark PM functions __maybe_unused > ASoC: omap: fix compile-test building > ASoC: codecs: PCM1789: include gpio/consumer.h > ASoC: mediatek: export mtk-afe symbols as needed > > Bard Liao (2): > ASoC: rt5668: add rt5668B codec driver > ASoC: rt5670: improve PLL function's stability > > Charles Keepax (7): > ASoC: wm_adsp: Account for name prefixes when toggling preloader > ASoC: compress: Only call free for components which have been opened > ASoC: Remove platform code now everything is componentised > ASoC: compress: Add helper functions for component open/free > ASoC: core: Allow codec_conf DT lookups to match parent of_node > ASoC: compress: Only assign compr->ops->copy once > ASoC: compress: Fix up some trivial formatting issues > > Colin Ian King (10): > ASoC: atmel_ssc_dai: fix spelling mistake: "Stoping" -> "Stopping" > ASoC: rt5668: fix incorrect 'and' operator > ASoC: amd: fix spelling mistake: "failer" -> "failure" > ASoC: Intel: bytcr_rt565: fix missing assignment to ret_val > ASoC: nau8824: fix spelling mistake: "semaphone" -> "semaphore" > ASoC: zx-i2s: fix spelling mistake: "timeing" -> "timing" > ASoC: hisilicon: fix spelling mistake: "uknown" -> "unknown" > ASoC: wm8904: fix spelling mistake: "Caputure" -> "Capture" > ASoC: wm2200,wm5100: fix spelling mistake: "Coefficeints" -> "Coefficients" > ASoC: intel: skylake: fix spelling mistake: "Homogenous" -> "Homogeneous" > > Cyrille Pitchen (2): > ASoC: atmel-i2s: dt-bindings: add DT bindings for I2S controller > ASoC: atmel-i2s: add driver for the new Atmel I2S controller > > Dan Carpenter (1): > ASoC: topology: fix some tiny memory leaks > > Daniel Mack (6): > ASoC: core: fix return code in error message > ASoC: pxa-ssp: allow more flexible setup order > ASoC: pxa-ssp: simplify pxa_ssp_set_dai_sysclk() > ASoC: wm8782: add device-tree matching table > ASoC: make wm8782 codec selectable in Kconfig > ASoC: simple-card: set cpu dai clk in hw_params > > Danny Smith (2): > ASoC: adau17x1: Handling of DSP_RUN register during fw setup > ASoC: adau17x1: Do not reload dsp-fw if samplerate has not changed > > Divya Prakash (1): > ASoC: Intel: Skylake: Reset DSP pipe in skl_pcm_hw_free > > Fabio Estevam (14): > ASoC: sgtl5000: Fix the spelling of 'exceed' > ASoC: sgtl5000: Switch to SPDX identifier > ASoC: fsl_ssi: Use u32 variable type when using regmap_read() > ASoC: fsl_ssi: Switch to SPDX identifier > ASoC: fsl_sai: Switch to SPDX identifier > ASoC: fsl_esai: Switch to SPDX identifier > ASoC: fsl_spdif: Switch to SPDX identifier > ASoC: sgtl5000: Make the node name generic > ASoC: wm8962: Make the node name generic > ASoC: wm8960: Make the node name generic > ASoC: cs42xx8: Make the node name generic > ASoC: fsl: Mark 'big-endian' property as optional > ASoC: codec: wolfson: Make the node name generic > ASoC: codec: realtek: Make the node name generic > > Fengguang Wu (1): > ASoC: rt1305: fix platform_no_drv_owner.cocci warnings > > Geert Uytterhoeven (3): > ASoC: Remove depends on HAS_DMA in case of platform dependency > ASoC: sh: Drop SUPERH platform dependency > ASoC: sh: Update menu title and platform dependency > > Guenter Roeck (3): > ASoC: topology: Improve backwards compatibility with v4 topology files > ASoC: topology: Move v4 manifest header data structures to uapi > ASoC: topology: Move skl-tplg-interface.h to uapi > > Hans de Goede (26): > ASoC: Intel: Disable SND_SOC_INTEL_BAYTRAIL when SND_SST_ATOM_HIFI2_PLATFORM is enabled > ASoC: rt5640: Remove is_sys_clk_from_pll, it has ordering issues > ASoC: rt5640: Add devicetree-bindings for dmic, jack-detect > ASoC: rt5640: Remove unused rt5640_platform_data > ASoC: rt5640: Move checking of device-properties to component probe callback > ASoC: rt5640: Allow specifying dmic data pins through device-properties > ASoC: rt5640: Add jack-detect support > ASoC: rt5640: Add button press support > ASoC: Intel: bytcr_rt5640: Configure PLL1 before using it > ASoC: Intel: bytcr_rt5640: Use device-property for differential mics > ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 310 > ASoC: rt5645: Add platform-data for Lenovo Ideapad Mixx 320 > ASoC: Intel: bytcr_rt5640: Fix compile error > ASoC: Intel: bytcr_rt5640: Use device properties for setting up dmic > ASoC: Intel: bytcr_rt5640: Fix Dell Venue 8 5830 Pro quirk > ASoC: Intel: bytcr_rt5640: Enable jack detection > ASoC: Intel: bytcr_rt5640: Change BYTCR default input to IN3 > ASoC: Intel: bytcr_rt5640: Unify BYTCR input defaults > ASoC: Intel: bytcr_rt5640: Add default jack-detect settings > ASoC: Intel: bytcr_rt5640: Sort DMI quirk list alphabetically > ASoC: Intel: bytcr_rt5640: Use dmi_first_match() for DMI quirk handling > ASoC: Intel: bytcr_rt5640: Add quirks for various devices > ASoC: Intel: bytcr_rt5640: Set card long_name based on quirks > ASoC: Intel: cht_bsw_nau8824: Fix jack_type to include SND_JACK_MICROPHONE > ASoC: Intel: bytcr_rt5640: Add quirk for the ARCHOS 80 Cesium 8" windows tablet > ASoC: Intel: bytcr_rt5651: Set card long_name based on quirks > > Jarkko Nikula (1): > ASoC: omap: Remove OMAP_MUX dependency from Nokia N810 audio support > > Jean-Jacques Hiblot (3): > ASoC: tas6424: Add support for the standby pin > ASoC: tas6424: Add support for the mute pin > ASoC: tas6424: Allow disabling auto diagnostics for faster power-on > > Jerome Brunet (1): > ASoC: dai playback and capture active may be greater than 1 > > Jia-Ju Bai (8): > ASoC: intel: bxt_da7219_max98357a: Replace GFP_ATOMIC with GFP_KERNEL in broxton_audio_probe > ASoC: intel: bxt_rt298: Replace GFP_ATOMIC with GFP_KERNEL in broxton_audio_probe > ASoC: intel: bytcr_rt5640: Replace GFP_ATOMIC with GFP_KERNEL in snd_byt_rt5640_mc_probe > ASoC: intel: cht_bsw_max98090_ti: Replace GFP_ATOMIC with GFP_KERNEL in snd_cht_mc_probe > ASoC: intel: cht_bsw_rt5645: Replace GFP_ATOMIC with GFP_KERNEL in snd_cht_mc_probe > ASoC: intel: skl_nau88l25_max98357a: Replace GFP_ATOMIC with GFP_KERNEL in skylake_audio_probe > ASoC: intel: skl_nau88l25_ssm4567: Replace GFP_ATOMIC with GFP_KERNEL in skylake_audio_probe > ASoC: intel: skl_rt286: Replace GFP_ATOMIC with GFP_KERNEL in skylake_audio_probe > > John Hsu (2): > ASoC: nau8824: user configuration of key detection > ASoC: nau8810: change input PGA mixer stage > > Jon Hunter (1): > ASoC: core: Fix return code shown on error for hw_params > > Kai Chieh Chuang (15): > ASoC: mt6797: add mt6797 platform driver > ASoC: mediatek: add documents for mt6797 > ASoC: add mt6351 codec driver > ASoC: mt6351 switch to SPDX license tag > ASoC: add mt6797-mt6351 driver and config option > ASoC: mt6797: add structure define and clock control function for 6797 > ASoC: mt6797: switch to SPDX license tag > ASoC: mediatek: preallocate pages use platform device > ASoC: mediatek: preallocate pages use platform device > ASoC: mediatek: avoid using snd_soc_platform > ASoC: dpcm: fix BE dai not hw_free and shutdown > ASoC: dpcm: symmetry constraint on FE substream > ASoC: mt6797: add PCM interface > ASoC: mt6797: add Hostless DAI > ASoC: mt6797-mt6351: add hostless phone call path > > KaiChieh Chuang (3): > ASoC: mediatek: add sub dai to mtk_base_afe > ASoC: mt6797: extract DAI adda in separate file > ASoC: mt6797: combine DAI to register component > > Katsuhiro Suzuki (3): > ASoC: uniphier: remove boilerplate from lisence comment > ASoC: uniphier: evea: use DAPM to change source of line-in > ASoC: uniphier: add digital output volume for UniPhier sound system > > Kirill Marinushkin (4): > ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format() > ASoC: topology: Add missing clock gating parameter when parsing hw_configs > ASoC: topology: Add definitions for mclk_direction values > ASoC: topology: Modify clock gating parameter parsing to switch > > Kuninori Morimoto (19): > ASoC: doc: replace codec to component > ASoC: trace: remove snd_soc_codec > ASoC: wm8350: remove snd_soc_codec > ASoC: rsnd: makes rsnd_cmd_mod_get() static > ASoC: rsnd: add RSND_GEN3 for R-Car Gen3 > ASoC: rsnd: don't assume node full path name for HDMI probing > ASoC: rsnd: Enable IPMMU v2 > ASoC: rsnd: ssi: wait maximum 5ms for status check > media: i2c: tda1997: replace codec to component > ASoC: remove codec hw_write/control_data > ASoC: remove codec reg_cache > ASoC: remove .get_regmap > ASoC: remove unneeded .pcm_new/free > ASoC: remove Codec related code > ASoC: add component_list_show() > ASoC: convert platform explanation to component > ASoC: soc.h: merge CONFIG_DEBUG_FS > ASoC: soc-core: remove snd_soc_component_add_unlocked() > ASoC: soc-core: remove legacy_dai_naming from snd_soc_register_dais() > > Liam Girdwood (6): > ASoC: topology: Check widget kcontrols before deref > ASoC: core: Allow topology to override machine driver FE DAI link config. > ASoC: core: Add name prefix for machines with topology rewrites > ASoC: topology: Give more data to clients via callbacks > ASoC: topology: Add callback for DAPM route load/unload > ASoC: topology: Add support for compressed PCMs > > Lin Huang (1): > ASoC: rockchip: cdn-dp sound output use spdif > > Mac Chiang (1): > ASoC: Intel: kbl: Move codec sysclk config to codec_init function > > Marco Felsch (2): > ASoC: ssm2305: Add amplifier driver > ASoC: ssm2305: fix header layout > > Mark Brown (7): > Merge branch 'asoc-4.17' into asoc-4.18 to get adau17x1 changes so further patches can be applied. > ASoC: topology: Fix build errors > ASoC: topology: Revert recent changes while boot errors are investigated > Merge branch 'asoc-4.17' into asoc-4.18 for compress dependencies > Merge branch 'asoc-4.17' into asoc-4.18 n810 dependencies > Merge remote-tracking branch 'asoc/for-4.17' into asoc-4.18 to resolve a conflict between a fix and new development in mtk > Merge branch 'asoc-4.17' into asoc-4.18 merge window > > Mukunda, Vijendar (6): > ASoC: amd: fixed checkpatch pl warnings > ASoC: amd: rename audio_substream_data variable > ASoC: amd: pte offset related dma driver changes > ASoC: amd: sram bank update changes > ASoC: amd: memory release for rtd structure > ASoC: amd: dma driver changes for bt i2s instance > > Nicolin Chen (3): > ASoC: fsl_esai: Fix divisor calculation failure at lower ratio > ASoC: fsl_ssi: Fix mode setting when changing channel number > ASoC: fsl_esai: Add freq check in set_dai_sysclk() > > Oder Chiou (1): > ASoC: rt5663: Use the set_jack() instead of the export function > > Pardha Saradhi K (1): > ASoC: Intel: Skylake: Reset DSP Pipelines in prepare > > Paul Handrigan (1): > ASoC: cs35l35: Add use_single_rw to regmap config > > Peter Rosin (6): > ASoC: max9860: switch to using .probe_new > ASoC: max9860: fix whitespace issues caused by mindless conversion > ASoC: tfa9879: fix whitespace issues caused by mindless conversion > ASoC: tfa9879: switch to using .probe_new > ASoC: tfa9879: switch to SPDX license tag > ASoC: max9860: switch to SPDX license tag > > Peter Ujfalusi (12): > ASoC: omap: n810: Correct the card level dapm_route > ASoC: omap: n810: Correct the cpu_dai, platform and codec name > ASoC: omap: n810: HS mic is not working, add a widget for it with comment > ASoC: omap: Introduce the generic_dmaengine_pcm based sdma-pcm > ASoC: omap-hdmi-audio: Convert to use the sdma-pcm instead of omap-pcm > ASoC: omap-dmic: Convert to use the sdma-pcm instead of omap-pcm > ASoC: omap-mcpdm: Convert to use the sdma-pcm instead of omap-pcm > ASoC: omap-mcbsp: Convert to use the sdma-pcm instead of omap-pcm > ASoC: davinci-mcasp: Convert to use the sdma-pcm instead of omap-pcm > ASoC: omap: Delete the obsolete omap-pcm > ASoC: omap: sdma-pcm: Fix modpost warning > ASoC: omap: sdma-pcm: Correction for the include files > > Philipp Zabel (1): > ASoC: imx-audmux: add RXFS/RXCLK defines for 6-wire connections > > Pierre-Louis Bossart (5): > ASoC: Intel: atom: fix ACPI/PCI Kconfig > ASoC: Intel: cht-bsw-rt5672: allow for topology-defined codec-dai setup > MAINTAINERS: update sound/soc/intel maintainers > ASoC: pcm512x: Add ACPI support > ASoC: fix 0-day warnings with snd_soc_new_compress() > > Pradeep Tewani (1): > ASoC: Intel: Skylake: Unify the fw ops for SKL and KBL > > Pravin Shedge (1): > ASoC: zte: remove duplicate includes > > Rakesh Ughreja (1): > ASoC: Intel: Skylake: Reset stream to link mapping > > Ryder Lee (7): > ASoC: mediatek: use snd_soc_dai_get_drvdata() to get the private data > ASoC: mediatek: simplify the control logic of MT2701 I2S > ASoC: mediatek: Add MTK_STREAM_NUM to mtk-base-afe.h > ASoC: mediatek: add MT7622 AFE support > ASoC: mediatek: add MT7622 AFE compatible in documentation > ASoC: mediatek: switch to SPDX license tag > ASoC: mediatek: add the .probe() callback in mt2701_afe_pcm_dai_component > > Shuming Fan (2): > ASoC: rt1305: Add RT1305/RT1306 amplifier driver > ASoC: rt1305: fix ACPI_PTR compile error > > Srinivas Kandagatla (32): > ASoC: msm8916-wcd-analog: use threaded context for mbhc events > soc: qcom dt-bindings: Add APR bus bindings > soc: qcom: Add APR bus driver > ASoC: qdsp6: dt-bindings: Add q6core dt bindings > ASoC: qdsp6: dt-bindings: Add q6afe dt bindings > ASoC: qdsp6: dt-bindings: Add q6adm dt bindings > ASoC: qdsp6: dt-bindings: Add q6asm dt bindings > ASoC: qdsp6: q6common: Add qdsp6 helper functions > ASoC: qdsp6: q6core: Add q6core driver > soc: qcom: apr: fix invalid msg_type check > ASoC: qdsp6: q6afe: Add q6afe driver > ASoC: qdsp6: qdafe: Add SLIMBus port Support > ASoC: qdsp6: q6afe: Add support to MI2S ports > ASoC: qdsp6: q6afe: Add support to MI2S sysclks > ASoC: qdsp6: q6adm: Add q6adm driver > ASoC: qdsp6: q6asm: Add q6asm driver > ASoC: qdsp6: q6asm: Add support to memory map and unmap > ASoC: qdsp6: q6asm: Add support to audio stream apis > ASoC: qdsp6: q6routing: Add q6routing driver > ASoC: qdsp6: q6routing: Add support to all SLIMBus Mixers > ASoC: qdsp6: q6routing: Add support to MI2S Mixers > ASoC: qdsp6: q6afe: Add q6afe dai driver > ASoC: qdsp6: q6asm: Add q6asm dai driver > ASoC: qdsp6: dt-bindings: Add apq8096 machine bindings > ASoC: qcom: apq8096: Add db820c machine driver > ASoC: qdsp6: dt-bindings: Add q6afe tdm dt binding > ASoC: qdsp6: qdafe: add support to tdm ports > ASoC: qdsp6: q6afe-dai: use q6afe_dai_prepare() for MI2S > ASoC: qdsp6: q6afe-dai: add support to tdm dais > ASoC: qdsp6: q6routing: Add macros for mixers > ASoC: qdsp6: q6routing: Add support to all TDM Mixers > ASoC: dapm: delete dapm_kcontrol_data paths list before freeing it > > Steven Eckhoff (4): > ASoC: TSCS42xx: Shorten lines and other cleanup > ASoC: TSCS42xx: Cleanup private data members > ASoC: TSCS42xx: Add CCF support to get sysclk > ASoC: TSCS454: Add Support > > Tero Kristo (1): > ASoC: dmic: Fix clock parenting > > Vijendar Mukunda (3): > ASoC: amd: dma config parameters changes > ASoC: amd: added byte count register offset variables to rtd > ASoC: amd: removed separate byte count variables for playback and capture > > Vinod Koul (8): > ASoC: Intel: byt-max98090: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: bytcht_es8316: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: bytcr_rt5651: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: cht_bsw_nau8824: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: kbl_da7219_max98357a: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: kbl_rt5663_max98927: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Intel: kbl_rt5663_rt5514_max98927: Replace GFP_ATOMIC with GFP_KERNEL > ASoC: Update email address for Vinod > > Vishal Thanki (1): > ASoC: davinci-mcasp: Only disable inactive serializer > > Wei Yongjun (3): > ASoC: amd: acp-da7219-max98357: Make symbol da7219_dai_clk static > ASoC: amd: acp-da7219-max98357: Make symbol da7219_dai_clk static > ASoC: fix return value check in mt6351_codec_driver_probe() > > Wolfram Sang (1): > ASoC: atmel: simplify getting .drvdata > > Xie Yisheng (3): > ASoC: max98088: use match_string() helper > ASoC: max98095: use match_string() helper > ASoC: dapm: use match_string() helper > > Yan Wang (1): > ASoC: topology: Fix bugs of freeing soc topology > > kbuild test robot (1): > ASoC: rt5663: rt5663_set_jack_detect() can be static > > oder_chiou@xxxxxxxxxxx (2): > ASoC: rt5514: Add the missing register in the readable table > ASoC: rt5663: Optimize the power consumption > > .mailmap | 3 + > .../devicetree/bindings/soc/qcom/qcom,apr.txt | 84 + > .../devicetree/bindings/sound/adi,ssm2305.txt | 14 + > .../devicetree/bindings/sound/atmel-i2s.txt | 47 + > .../devicetree/bindings/sound/cs42xx8.txt | 2 +- > .../devicetree/bindings/sound/fsl,asrc.txt | 10 +- > .../devicetree/bindings/sound/fsl,esai.txt | 2 + > .../devicetree/bindings/sound/fsl,spdif.txt | 2 + > .../devicetree/bindings/sound/fsl-sai.txt | 8 +- > .../devicetree/bindings/sound/mt2701-afe-pcm.txt | 4 +- > Documentation/devicetree/bindings/sound/mt6351.txt | 16 + > .../devicetree/bindings/sound/mt6797-afe-pcm.txt | 42 + > .../devicetree/bindings/sound/mt6797-mt6351.txt | 14 + > .../devicetree/bindings/sound/qcom,apq8096.txt | 109 + > .../devicetree/bindings/sound/qcom,q6adm.txt | 33 + > .../devicetree/bindings/sound/qcom,q6afe.txt | 172 + > .../devicetree/bindings/sound/qcom,q6asm.txt | 33 + > .../devicetree/bindings/sound/qcom,q6core.txt | 21 + > Documentation/devicetree/bindings/sound/rt274.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5514.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5616.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5640.txt | 35 + > Documentation/devicetree/bindings/sound/rt5645.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5651.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5663.txt | 2 +- > Documentation/devicetree/bindings/sound/rt5668.txt | 50 + > .../devicetree/bindings/sound/sgtl5000.txt | 2 +- > .../devicetree/bindings/sound/simple-card.txt | 5 + > .../devicetree/bindings/sound/ti,tas6424.txt | 2 + > .../devicetree/bindings/sound/tscs42xx.txt | 6 + > .../devicetree/bindings/sound/tscs454.txt | 23 + > Documentation/devicetree/bindings/sound/wm8510.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8523.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8524.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8580.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8711.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8728.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8731.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8737.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8741.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8750.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8753.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8770.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8776.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8804.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8903.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8960.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8962.txt | 2 +- > Documentation/devicetree/bindings/sound/wm8994.txt | 2 +- > Documentation/sound/soc/codec.rst | 8 +- > Documentation/sound/soc/platform.rst | 30 +- > MAINTAINERS | 11 +- > arch/arm/mach-ep93xx/core.c | 1 + > drivers/media/i2c/tda1997x.c | 25 +- > drivers/soc/qcom/Kconfig | 9 + > drivers/soc/qcom/Makefile | 1 + > drivers/soc/qcom/apr.c | 378 +++ > include/dt-bindings/soc/qcom,apr.h | 28 + > include/dt-bindings/sound/fsl-imx-audmux.h | 7 + > include/dt-bindings/sound/qcom,q6afe.h | 111 + > include/dt-bindings/sound/qcom,q6asm.h | 22 + > include/dt-bindings/sound/rt5640.h | 25 + > include/linux/mfd/wm8350/audio.h | 3 - > include/linux/mod_devicetable.h | 11 + > include/linux/soc/qcom/apr.h | 128 + > include/sound/omap-pcm.h | 30 - > include/sound/rt5640.h | 27 - > include/sound/rt5668.h | 40 + > include/sound/soc-dai.h | 5 +- > include/sound/soc.h | 397 +-- > include/trace/events/asoc.h | 1 - > include/uapi/sound/asoc.h | 86 +- > .../uapi/sound}/skl-tplg-interface.h | 85 +- > sound/soc/Makefile | 2 +- > sound/soc/amd/acp-da7219-max98357a.c | 92 +- > sound/soc/amd/acp-pcm-dma.c | 623 ++-- > sound/soc/amd/acp.h | 97 +- > sound/soc/atmel/Kconfig | 9 + > sound/soc/atmel/Makefile | 2 + > sound/soc/atmel/atmel-i2s.c | 765 +++++ > sound/soc/atmel/atmel_ssc_dai.c | 8 +- > sound/soc/bcm/Kconfig | 3 +- > sound/soc/cirrus/Kconfig | 17 + > sound/soc/cirrus/edb93xx.c | 2 +- > sound/soc/cirrus/ep93xx-i2s.c | 106 +- > sound/soc/cirrus/snappercl15.c | 2 +- > sound/soc/codecs/Kconfig | 33 +- > sound/soc/codecs/Makefile | 10 + > sound/soc/codecs/adau17x1.c | 35 +- > sound/soc/codecs/adau17x1.h | 3 +- > sound/soc/codecs/cs35l35.c | 1 + > sound/soc/codecs/max98088.c | 13 +- > sound/soc/codecs/max98095.c | 13 +- > sound/soc/codecs/max9860.c | 44 +- > sound/soc/codecs/max9860.h | 10 +- > sound/soc/codecs/msm8916-wcd-analog.c | 9 +- > sound/soc/codecs/mt6351.c | 1505 +++++++++ > sound/soc/codecs/mt6351.h | 105 + > sound/soc/codecs/nau8810.c | 19 +- > sound/soc/codecs/nau8824.c | 13 +- > sound/soc/codecs/pcm1789.c | 2 +- > sound/soc/codecs/pcm512x-i2c.c | 17 +- > sound/soc/codecs/rt1305.c | 1191 +++++++ > sound/soc/codecs/rt1305.h | 276 ++ > sound/soc/codecs/rt5514.c | 3 + > sound/soc/codecs/rt5640.c | 553 +++- > sound/soc/codecs/rt5640.h | 46 +- > sound/soc/codecs/rt5645.c | 23 + > sound/soc/codecs/rt5663.c | 55 +- > sound/soc/codecs/rt5663.h | 2 - > sound/soc/codecs/rt5668.c | 2639 +++++++++++++++ > sound/soc/codecs/rt5668.h | 1318 ++++++++ > sound/soc/codecs/rt5670.c | 2 +- > sound/soc/codecs/rt5677.c | 13 +- > sound/soc/codecs/sgtl5000.c | 18 +- > sound/soc/codecs/sgtl5000.h | 5 +- > sound/soc/codecs/ssm2305.c | 104 + > sound/soc/codecs/tas6424.c | 72 +- > sound/soc/codecs/tas6424.h | 4 + > sound/soc/codecs/tfa9879.c | 48 +- > sound/soc/codecs/tfa9879.h | 7 +- > sound/soc/codecs/tscs42xx.c | 203 +- > sound/soc/codecs/tscs42xx.h | 2 +- > sound/soc/codecs/tscs454.c | 3497 ++++++++++++++++++++ > sound/soc/codecs/tscs454.h | 2323 +++++++++++++ > sound/soc/codecs/wm2200.c | 4 +- > sound/soc/codecs/wm5100.c | 8 +- > sound/soc/codecs/wm8782.c | 9 + > sound/soc/codecs/wm8904.c | 2 +- > sound/soc/codecs/wm_adsp.c | 8 +- > sound/soc/davinci/Kconfig | 2 +- > sound/soc/davinci/davinci-mcasp.c | 10 +- > sound/soc/fsl/fsl_esai.c | 27 +- > sound/soc/fsl/fsl_esai.h | 5 +- > sound/soc/fsl/fsl_sai.c | 16 +- > sound/soc/fsl/fsl_sai.h | 5 +- > sound/soc/fsl/fsl_spdif.c | 24 +- > sound/soc/fsl/fsl_spdif.h | 5 +- > sound/soc/fsl/fsl_ssi.c | 74 +- > sound/soc/fsl/fsl_ssi.h | 6 +- > sound/soc/fsl/fsl_ssi_dbg.c | 18 +- > sound/soc/generic/simple-card.c | 21 + > sound/soc/hisilicon/hi6210-i2s.c | 2 +- > sound/soc/intel/Kconfig | 24 +- > sound/soc/intel/boards/bxt_da7219_max98357a.c | 2 +- > sound/soc/intel/boards/bxt_rt298.c | 2 +- > sound/soc/intel/boards/byt-max98090.c | 2 +- > sound/soc/intel/boards/bytcht_es8316.c | 2 +- > sound/soc/intel/boards/bytcr_rt5640.c | 568 +++- > sound/soc/intel/boards/bytcr_rt5651.c | 18 +- > sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +- > sound/soc/intel/boards/cht_bsw_nau8824.c | 4 +- > sound/soc/intel/boards/cht_bsw_rt5645.c | 2 +- > sound/soc/intel/boards/cht_bsw_rt5672.c | 30 +- > sound/soc/intel/boards/kbl_da7219_max98357a.c | 19 +- > sound/soc/intel/boards/kbl_rt5663_max98927.c | 5 +- > .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 4 +- > sound/soc/intel/boards/skl_nau88l25_max98357a.c | 2 +- > sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 2 +- > sound/soc/intel/boards/skl_rt286.c | 2 +- > sound/soc/intel/skylake/skl-debug.c | 6 +- > sound/soc/intel/skylake/skl-messages.c | 4 +- > sound/soc/intel/skylake/skl-pcm.c | 36 +- > sound/soc/intel/skylake/skl-sst-dsp.h | 3 - > sound/soc/intel/skylake/skl-sst.c | 34 +- > sound/soc/intel/skylake/skl-topology.c | 171 +- > sound/soc/intel/skylake/skl-topology.h | 2 +- > sound/soc/intel/skylake/skl.c | 7 + > sound/soc/kirkwood/Kconfig | 1 - > sound/soc/mediatek/Kconfig | 20 + > sound/soc/mediatek/Makefile | 2 + > sound/soc/mediatek/common/Makefile | 14 +- > sound/soc/mediatek/common/mtk-afe-fe-dai.c | 30 +- > sound/soc/mediatek/common/mtk-afe-fe-dai.h | 10 +- > .../soc/mediatek/common/mtk-afe-platform-driver.c | 103 +- > .../soc/mediatek/common/mtk-afe-platform-driver.h | 22 +- > sound/soc/mediatek/common/mtk-base-afe.h | 30 +- > sound/soc/mediatek/mt2701/Makefile | 14 +- > sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.c | 66 +- > sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h | 23 +- > sound/soc/mediatek/mt2701/mt2701-afe-common.h | 38 +- > sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 349 +- > sound/soc/mediatek/mt2701/mt2701-cs42448.c | 13 +- > sound/soc/mediatek/mt2701/mt2701-reg.h | 11 +- > sound/soc/mediatek/mt2701/mt2701-wm8960.c | 10 +- > sound/soc/mediatek/mt6797/Makefile | 14 + > sound/soc/mediatek/mt6797/mt6797-afe-clk.c | 123 + > sound/soc/mediatek/mt6797/mt6797-afe-clk.h | 17 + > sound/soc/mediatek/mt6797/mt6797-afe-common.h | 58 + > sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 914 +++++ > sound/soc/mediatek/mt6797/mt6797-dai-adda.c | 396 +++ > sound/soc/mediatek/mt6797/mt6797-dai-hostless.c | 112 + > sound/soc/mediatek/mt6797/mt6797-dai-pcm.c | 312 ++ > sound/soc/mediatek/mt6797/mt6797-interconnection.h | 33 + > sound/soc/mediatek/mt6797/mt6797-mt6351.c | 223 ++ > sound/soc/mediatek/mt6797/mt6797-reg.h | 1015 ++++++ > sound/soc/mediatek/mt8173/mt8173-afe-common.h | 10 +- > sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 38 +- > sound/soc/mediatek/mt8173/mt8173-max98090.c | 10 +- > sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 10 +- > sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 10 +- > sound/soc/mediatek/mt8173/mt8173-rt5650.c | 10 +- > sound/soc/omap/Kconfig | 28 +- > sound/soc/omap/Makefile | 4 +- > sound/soc/omap/n810.c | 21 +- > sound/soc/omap/omap-dmic.c | 18 +- > sound/soc/omap/omap-hdmi-audio.c | 5 +- > sound/soc/omap/omap-mcbsp.c | 4 +- > sound/soc/omap/omap-mcpdm.c | 4 +- > sound/soc/omap/omap-pcm.c | 262 -- > sound/soc/omap/sdma-pcm.c | 74 + > sound/soc/omap/sdma-pcm.h | 21 + > sound/soc/pxa/Kconfig | 1 - > sound/soc/pxa/pxa-ssp.c | 88 +- > sound/soc/qcom/Kconfig | 57 +- > sound/soc/qcom/Makefile | 5 + > sound/soc/qcom/apq8096.c | 255 ++ > sound/soc/qcom/qdsp6/Makefile | 8 + > sound/soc/qcom/qdsp6/q6adm.c | 646 ++++ > sound/soc/qcom/qdsp6/q6adm.h | 27 + > sound/soc/qcom/qdsp6/q6afe-dai.c | 1303 ++++++++ > sound/soc/qcom/qdsp6/q6afe.c | 1495 +++++++++ > sound/soc/qcom/qdsp6/q6afe.h | 211 ++ > sound/soc/qcom/qdsp6/q6asm-dai.c | 624 ++++ > sound/soc/qcom/qdsp6/q6asm.c | 1399 ++++++++ > sound/soc/qcom/qdsp6/q6asm.h | 69 + > sound/soc/qcom/qdsp6/q6core.c | 380 +++ > sound/soc/qcom/qdsp6/q6core.h | 15 + > sound/soc/qcom/qdsp6/q6dsp-common.c | 66 + > sound/soc/qcom/qdsp6/q6dsp-common.h | 24 + > sound/soc/qcom/qdsp6/q6dsp-errno.h | 51 + > sound/soc/qcom/qdsp6/q6routing.c | 1006 ++++++ > sound/soc/qcom/qdsp6/q6routing.h | 9 + > sound/soc/rockchip/rk3399_gru_sound.c | 46 +- > sound/soc/sh/Kconfig | 6 +- > sound/soc/sh/rcar/cmd.c | 15 +- > sound/soc/sh/rcar/core.c | 53 +- > sound/soc/sh/rcar/dma.c | 11 +- > sound/soc/sh/rcar/gen.c | 3 +- > sound/soc/sh/rcar/rsnd.h | 4 +- > sound/soc/sh/rcar/ssi.c | 13 +- > sound/soc/soc-cache.c | 53 - > sound/soc/soc-compress.c | 385 +-- > sound/soc/soc-core.c | 794 +---- > sound/soc/soc-dapm.c | 20 +- > sound/soc/soc-devres.c | 35 - > sound/soc/soc-io.c | 83 - > sound/soc/soc-jack.c | 22 - > sound/soc/soc-pcm.c | 147 +- > sound/soc/soc-topology.c | 107 +- > sound/soc/uniphier/aio-compress.c | 13 - > sound/soc/uniphier/aio-core.c | 71 +- > sound/soc/uniphier/aio-cpu.c | 153 +- > sound/soc/uniphier/aio-dma.c | 13 - > sound/soc/uniphier/aio-ld11.c | 13 - > sound/soc/uniphier/aio-reg.h | 46 +- > sound/soc/uniphier/aio.h | 20 +- > sound/soc/uniphier/evea.c | 55 +- > sound/soc/zte/zx-i2s.c | 5 +- > 259 files changed, 29849 insertions(+), 3997 deletions(-) > create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr.txt > create mode 100644 Documentation/devicetree/bindings/sound/adi,ssm2305.txt > create mode 100644 Documentation/devicetree/bindings/sound/atmel-i2s.txt > create mode 100644 Documentation/devicetree/bindings/sound/mt6351.txt > create mode 100644 Documentation/devicetree/bindings/sound/mt6797-afe-pcm.txt > create mode 100644 Documentation/devicetree/bindings/sound/mt6797-mt6351.txt > create mode 100644 Documentation/devicetree/bindings/sound/qcom,apq8096.txt > create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.txt > create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.txt > create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.txt > create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.txt > create mode 100644 Documentation/devicetree/bindings/sound/rt5668.txt > create mode 100644 Documentation/devicetree/bindings/sound/tscs454.txt > create mode 100644 drivers/soc/qcom/apr.c > create mode 100644 include/dt-bindings/soc/qcom,apr.h > create mode 100644 include/dt-bindings/sound/qcom,q6afe.h > create mode 100644 include/dt-bindings/sound/qcom,q6asm.h > create mode 100644 include/dt-bindings/sound/rt5640.h > create mode 100644 include/linux/soc/qcom/apr.h > delete mode 100644 include/sound/omap-pcm.h > delete mode 100644 include/sound/rt5640.h > create mode 100644 include/sound/rt5668.h > rename {sound/soc/intel/skylake => include/uapi/sound}/skl-tplg-interface.h (71%) > create mode 100644 sound/soc/atmel/atmel-i2s.c > create mode 100644 sound/soc/codecs/mt6351.c > create mode 100644 sound/soc/codecs/mt6351.h > create mode 100644 sound/soc/codecs/rt1305.c > create mode 100644 sound/soc/codecs/rt1305.h > create mode 100644 sound/soc/codecs/rt5668.c > create mode 100644 sound/soc/codecs/rt5668.h > create mode 100644 sound/soc/codecs/ssm2305.c > create mode 100644 sound/soc/codecs/tscs454.c > create mode 100644 sound/soc/codecs/tscs454.h > create mode 100644 sound/soc/mediatek/mt6797/Makefile > create mode 100644 sound/soc/mediatek/mt6797/mt6797-afe-clk.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-afe-clk.h > create mode 100644 sound/soc/mediatek/mt6797/mt6797-afe-common.h > create mode 100644 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-dai-adda.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-dai-hostless.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-dai-pcm.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-interconnection.h > create mode 100644 sound/soc/mediatek/mt6797/mt6797-mt6351.c > create mode 100644 sound/soc/mediatek/mt6797/mt6797-reg.h > delete mode 100644 sound/soc/omap/omap-pcm.c > create mode 100644 sound/soc/omap/sdma-pcm.c > create mode 100644 sound/soc/omap/sdma-pcm.h > create mode 100644 sound/soc/qcom/apq8096.c > create mode 100644 sound/soc/qcom/qdsp6/Makefile > create mode 100644 sound/soc/qcom/qdsp6/q6adm.c > create mode 100644 sound/soc/qcom/qdsp6/q6adm.h > create mode 100644 sound/soc/qcom/qdsp6/q6afe-dai.c > create mode 100644 sound/soc/qcom/qdsp6/q6afe.c > create mode 100644 sound/soc/qcom/qdsp6/q6afe.h > create mode 100644 sound/soc/qcom/qdsp6/q6asm-dai.c > create mode 100644 sound/soc/qcom/qdsp6/q6asm.c > create mode 100644 sound/soc/qcom/qdsp6/q6asm.h > create mode 100644 sound/soc/qcom/qdsp6/q6core.c > create mode 100644 sound/soc/qcom/qdsp6/q6core.h > create mode 100644 sound/soc/qcom/qdsp6/q6dsp-common.c > create mode 100644 sound/soc/qcom/qdsp6/q6dsp-common.h > create mode 100644 sound/soc/qcom/qdsp6/q6dsp-errno.h > create mode 100644 sound/soc/qcom/qdsp6/q6routing.c > create mode 100644 sound/soc/qcom/qdsp6/q6routing.h > delete mode 100644 sound/soc/soc-cache.c > [2 signature.asc <application/pgp-signature (7bit)>] > _______________________________________________ Alsa-devel mailing list Alsa-devel@xxxxxxxxxxxxxxxx http://mailman.alsa-project.org/mailman/listinfo/alsa-devel