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

Mark Brown broonie at kernel.org
Tue Jun 5 16:49:21 CEST 2018


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

----------------------------------------------------------------
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 at realtek.com (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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://mailman.alsa-project.org/pipermail/alsa-devel/attachments/20180605/6520854b/attachment-0001.sig>


More information about the Alsa-devel mailing list