lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Wed, 06 Jun 2018 14:36:18 +0200
From:   Takashi Iwai <tiwai@...e.de>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Mark Brown <broonie@...nel.org>,
        Liam Girdwood <liam.r.girdwood@...ux.intel.com>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 4.18-rc1

Linus,

please pull sound updates for v4.18-rc1 from:

  git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-4.18-rc1

The topmost commit is d4d5a1cd298e67cb68cca8dc7dd1ea3942cce3ff

----------------------------------------------------------------

sound updates for 4.18

We've got many code additions at this cycle as a result of quite a few
new drivers.  Below are highlights:

Core stuff:
- Fix the long-standing issue with the device registration order;
  the control device is now registered at last
- PCM locking code cleanups for RT kernels
- Fixes for possible races in ALSA timer resolution accesses
- TLV offset definitions in uapi

ASoC:
- Many fixes for the topology stuff, including fixes for v4 ABI
  compatibility
- Lots of cleanups / quirks for Intel platforms based on Realtek
  CODECs
- Continued componentization works, removing legacy CODEC stuff
- Conversion of OMAP DMA to the new, more standard SDMA-PCM driver
- Fixes and updates to Cirrus Logic SoC drivers
- New Qualcomm DSP support
- New drivers for Analog SSM2305, Atmel I2S controllers, Mediatek
  MT6351, MT6797 and MT7622, Qualcomm DSPs, Realtek RT1305, RT1306 and
  RT5668 and TI TSCS454

HD-audio:
- Finally better support for some CA0132 boards, allowing Windows
  firmware
- HP Spectre x360 support along with a bulk of COEF stuff
- Blacklisting power save default some known boards reported on Fedora

USB-audio:
- Continued improvements on UAC3 support; now BADD is supported
- Fixes / improvements for Dell WD15 dock
- Allow DMA coherent pages for PCM buffers for ARCH, MIPS & co

Others:
- New Xen sound frontend driver support
- Cache implementation and other improvements for FireWire DICE
- Conversions to octal permissions in allover places

----------------------------------------------------------------

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

Alberto Aguirre (3):
      ALSA: usb-audio: simplify set_sync_ep_implicit_fb_quirk
      ALSA: usb-audio: add implicit fb quirk for Axe-Fx III
      ALSA: usb-audio: add boot quirk for Axe-Fx III

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()

Anna-Maria Gleixner (1):
      ALSA: pcm: Hide local_irq_disable/enable() and local_irqsave/restore()

Arnd Bergmann (4):
      ASoC: omap: fix compile-test building
      ALSA: xen: ensure nul-terminated device name
      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

Ben Hutchings (1):
      ALSA: pci/hda: Remove unused, broken, header file

Bo Chen (1):
      ALSA: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream()

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 (17):
      ASoC: atmel_ssc_dai: fix spelling mistake: "Stoping" -> "Stopping"
      ASoC: rt5668: fix incorrect 'and' operator
      ALSA: cs46xx: fix spelling mistake: "amplifer" -> "amplifier"
      ASoC: amd: fix spelling mistake: "failer" -> "failure"
      ALSA: sc6000: fix spelling mistake: "iomaped" -> "iomapped"
      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"
      ALSA: emu10k1: fix spelling mistake: "Caputre" -> "Capture"
      ASoC: wm8904: fix spelling mistake: "Caputure" -> "Capture"
      ASoC: wm2200,wm5100: fix spelling mistake: "Coefficeints" -> "Coefficients"
      ASoC: intel: skylake: fix spelling mistake: "Homogenous" -> "Homogeneous"
      ALSA: seq: fix spelling mistake "Unamed" -> "Unnamed"
      ALSA: xen-front: remove redundant error check on ret
      ALSA: xen-front: fix unsigned error check on return from to_sndif_format
      ALSA: usb-audio: remove redundant check on err

Connor McAdams (13):
      ALSA: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading
      ALSA: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect
      ALSA: hda/ca0132: Add PCI region2 iomap for SBZ
      ALSA: hda/ca0132: Add extra exit functions for R3Di and SBZ
      ALSA: hda/ca0132: add extra init functions for r3di + sbz
      ALSA: hda/ca0132: update core functions for sbz + r3di
      ALSA: hda/ca0132: add dsp setup related commands for the sbz
      ALSA: hda/ca0132: Add dsp setup + gpio functions for r3di
      ALSA: hda/ca0132: add the ability to set src_id on scp commands
      ALSA: hda/ca0132: add alt_select_in/out for R3Di + SBZ
      ALSA: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di
      ALSA: hda/ca0132: add ca0132_alt_set_vipsource
      ALSA: hda/ca0132: Add new control changes for SBZ + R3Di

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 (3):
      ALSA: dice: fix a bounds check in snd_dice_detect_tcelectronic_formats()
      ALSA: xen-front: freeing an error pointer
      ALSA: xen-front: fix a loop timeout

Daniel Mack (7):
      ALSA: usb-audio: add more quirks for DSD interfaces
      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 (1):
      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 (2):
      ASoC: rt1305: fix platform_no_drv_owner.cocci warnings
      ALSA: hda/ca0132: fix array_size.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 (31):
      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
      ALSA: hda: Add Intel NUC7i3BNB to the power_save blacklist
      ALSA: hda: Add Clevo W35xSS_370SS to the power_save blacklist
      ALSA: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist
      ALSA: hda: Add ASRock H81M-HDS to the power_save blacklist
      ALSA: hda: Add Intel NUC5i7RY to the power_save blacklist
      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

Hui Wang (1):
      ALSA: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs

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 (10):
      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
      ALSA: ad1889: Replace mdelay with usleep_range in snd_ad1889_init
      ALSA: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready

Joe Perches (1):
      sound: Use octal not symbolic permissions

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

Jorge Sanjuan (4):
      ALSA: usb: Only get AudioControl header for UAC1 class.
      ALSA: usb-audio: UAC3. Add support for mixer unit.
      ALSA: usb-audio: UAC3 Add support for connector insertion.
      ALSA: usb-audio: UAC3: Parse Input Terminal number of channels.

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 (5):
      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 (2):
      ASoC: topology: Fix build errors
      ASoC: topology: Revert recent changes while boot errors are investigated

Melvin Vermeeren (1):
      ALSA: dice: add stream format parameters for Mytek devices

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 (1):
      ASoC: fsl_esai: Add freq check in set_dai_sysclk()

Oder Chiou (1):
      ASoC: rt5663: Use the set_jack() instead of the export function

Oleksandr Andrushchenko (6):
      ALSA: xen-front: Introduce Xen para-virtualized sound frontend driver
      ALSA: xen-front: Read sound driver configuration from Xen store
      ALSA: xen-front: Implement Xen event channel handling
      ALSA: xen-front: Implement handling of shared buffers
      ALSA: xen-front: Implement ALSA virtual sound driver
      MAINTAINERS: Add ALSA: xen-front: maintainer entry

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 (4):
      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

Ranjani Sridharan (1):
      ALSA: core api: define offsets for TLV items

Ruslan Bilovol (7):
      ALSA: usb: stream: move audioformat alloc/init into separate function
      ALSA: usb: stream: refactor uac1/2 audio interface parsing
      ALSA: usb: stream: refactor uac3 audio interface parsing
      ALSA: usb: mixer: make string parsing independent of mixer_build state
      include: usb: audio-v3: add BADD-specific values
      ALSA: usb: add UAC3 BADD profiles support
      ALSA: usb: stream: fix potential memory leak during uac3 interface parsing

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 (31):
      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

Takashi Iwai (34):
      ALSA: cmipci: Allocate with GFP_KERNEL instead of GFP_ATOMIC
      ALSA: emu10k1: Reduce GFP_ATOMIC allocation
      ALSA: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers
      ALSA: pcm: Unify playback and capture poll callbacks
      ALSA: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay()
      ALSA: hda - Use a macro for snd_array iteration loops
      ALSA: hda - Sanity check of access to SPDIF controls array
      ALSA: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec
      ALSA: usb-audio: Initialize Dell Dock playback volumes
      ALSA: usb-audio: Avoid superfluous usb_set_interface() calls
      ALSA: usb-audio: Add keep_iface flag
      ALSA: usb-audio: Add "Keep Interface" control
      ALSA: usb-audio: Allow to override the longname string
      ALSA: usb-audio: Give proper vendor/product name for Dell WD15 Dock
      ALSA: sparc: Use GFP_KERNEL for non-atomic allocation
      ALSA: usb-audio: Clean up mixer element list traverse
      ALSA: usb-audio: Apply rate limit to warning messages in URB complete callback
      ALSA: core: Assure control device to be registered at last
      ALSA: emu10k1: Rate-limit error messages about page errors
      ALSA: timer: Simplify timer hw resolution calls
      ALSA: seq: Avoid open-code for getting timer resolution
      ALSA: timer: Assure timer resolution access always locked
      ALSA: hda/conexant - Add fixup for HP Z2 G4 workstation
      ALSA: hda/conexant - Add hp-mic-fix model string
      ALSA: memalloc: Drop superfluous ifndef
      ALSA: usb-audio: Drop superfluous ifndef
      ALSA: echoaudio: Drop superfluous macro
      ALSA: aloop: Reduced duplicated PCM ops definition
      ALSA: usb-audio: Simplify PCM open/close callbacks
      ALSA: usb-audio: Move autoresume call at the end of open
      ALSA: usb-audio: Follow standard coding style
      ALSA: usb-audio: Avoid lowlevel device object
      ALSA: usb-audio: Allow non-vmalloc buffer for PCM buffers
      ALSA: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*()

Takashi Sakamoto (26):
      ALSA: dice: improve support for ancient firmware for DICE
      ALSA: hda/ca0132: fix build failure when a local macro is defined
      ALSA: dice: add cache of stream formats
      ALSA: dice: add 'firewire' directory for proc nodes
      ALSA: dice: add proc node for stream formation
      ALSA: dice: cache stream formats at current mode of sampling transmission frequency
      ALSA: dice: add parameters of stream formats for models produced by TC Electronic
      ALSA: dice: add parameters of stream formats for models produced by Alesis
      ALSA: dice: use extended protocol to detect available stream formats
      ALSA: dice: use cache of stream format to check running stream
      ALSA: dice: add a helper function to restart all of available streams
      ALSA: dice: enable to change current sampling transmission frequency
      ALSA: dice: use stream formats to add MIDI substreams
      ALSA: dice: use cache for PCM constraints and rules
      ALSA: dice: remove local frag of force_two_pcms
      ALSA: control: complement TLV macro for db-minmax and db-linear types
      ALSA: vmaster: use position offset macro of TLV data
      ALSA: hda: use position offset macro of TLV data
      ALSA: isight: use position offset macro of TLV data
      ALSA: hda/ca0132: constify templates for control element set
      ALSA: hda/ca0132: constify read-only members of string array
      ALSA: hda/ca0132: merge strings just for printk
      ALSA: hda/ca0132: constify parameter table for effects
      ALSA: dice: add stream format parameters for TC Electronic Digital Konnekt x32
      ALSA: dice: fix stream format parameters for TC Electronic Studio Konnekt 48
      ALSA: dice: unuse second stream for MIDI conformant data channel for TC Electronic models

Tom Briden (2):
      ALSA: hda/realtek - Fixup mute led on HP Spectre x360
      ALSA: hda/realtek - Fixup for HP x360 laptops with B&O speakers

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 (2):
      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

Yisheng Xie (2):
      ALSA: oxfw: use match_string() helper
      ALSA: oxygen: use match_string() helper

kbuild test robot (2):
      ALSA: cmi8328: array_find() can be static
      ASoC: rt5663: rt5663_set_jack_detect() can be static

oder_chiou@...ltek.com (1):
      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/alsa-configuration.rst         |    7 +
 Documentation/sound/hd-audio/models.rst            |    2 +
 Documentation/sound/soc/codec.rst                  |    8 +-
 Documentation/sound/soc/platform.rst               |   30 +-
 MAINTAINERS                                        |   16 +-
 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/linux/usb/audio-v2.h                       |    7 +
 include/linux/usb/audio-v3.h                       |   40 +
 include/sound/core.h                               |    2 +-
 include/sound/emu10k1.h                            |    4 +-
 include/sound/hdaudio.h                            |    5 +
 include/sound/memalloc.h                           |    2 -
 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/linux/usb/audio.h                     |   19 +-
 include/uapi/sound/asoc.h                          |   86 +-
 .../uapi/sound}/skl-tplg-interface.h               |   85 +-
 include/uapi/sound/tlv.h                           |   16 +
 sound/Kconfig                                      |    2 +
 sound/Makefile                                     |    2 +-
 sound/core/compress_offload.c                      |    2 +-
 sound/core/device.c                                |    9 +
 sound/core/info.c                                  |    6 +-
 sound/core/init.c                                  |    4 +-
 sound/core/oss/mixer_oss.c                         |    2 +-
 sound/core/oss/pcm_oss.c                           |    2 +-
 sound/core/pcm.c                                   |   10 +-
 sound/core/pcm_compat.c                            |   10 +-
 sound/core/pcm_lib.c                               |   15 +-
 sound/core/pcm_local.h                             |   18 +
 sound/core/pcm_memory.c                            |    2 +-
 sound/core/pcm_native.c                            |  261 +-
 sound/core/seq/seq_ports.c                         |    2 +-
 sound/core/seq/seq_timer.c                         |    4 +-
 sound/core/timer.c                                 |   48 +-
 sound/core/vmaster.c                               |   16 +-
 sound/drivers/aloop.c                              |   19 +-
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/mts64.c                              |    6 +-
 sound/drivers/opl4/opl4_proc.c                     |    2 +-
 sound/drivers/portman2x4.c                         |    6 +-
 sound/firewire/bebob/bebob_proc.c                  |    2 +-
 sound/firewire/dice/Makefile                       |    3 +-
 sound/firewire/dice/dice-alesis.c                  |   52 +
 sound/firewire/dice/dice-extension.c               |  172 +
 sound/firewire/dice/dice-interface.h               |    9 +-
 sound/firewire/dice/dice-midi.c                    |   23 +-
 sound/firewire/dice/dice-mytek.c                   |   46 +
 sound/firewire/dice/dice-pcm.c                     |  233 +-
 sound/firewire/dice/dice-proc.c                    |   80 +-
 sound/firewire/dice/dice-stream.c                  |  283 +-
 sound/firewire/dice/dice-tcelectronic.c            |  104 +
 sound/firewire/dice/dice-transaction.c             |   49 +-
 sound/firewire/dice/dice.c                         |  156 +-
 sound/firewire/dice/dice.h                         |   25 +-
 sound/firewire/digi00x/digi00x-proc.c              |    2 +-
 sound/firewire/fireface/ff-proc.c                  |    2 +-
 sound/firewire/fireworks/fireworks_proc.c          |    2 +-
 sound/firewire/isight.c                            |   10 +-
 sound/firewire/motu/motu-proc.c                    |    2 +-
 sound/firewire/oxfw/oxfw-proc.c                    |    2 +-
 sound/firewire/oxfw/oxfw.c                         |    8 +-
 sound/firewire/tascam/tascam-proc.c                |    2 +-
 sound/hda/hdac_regmap.c                            |    4 +-
 sound/isa/cmi8328.c                                |    4 +-
 sound/isa/msnd/msnd_pinnacle.c                     |   32 +-
 sound/isa/sc6000.c                                 |    4 +-
 sound/pci/ac97/ac97_proc.c                         |    4 +-
 sound/pci/ad1889.c                                 |    4 +-
 sound/pci/asihpi/asihpi.c                          |   12 +-
 sound/pci/asihpi/hpioctl.c                         |    4 +-
 sound/pci/ca0106/ca0106_proc.c                     |    6 +-
 sound/pci/cmipci.c                                 |    2 +-
 sound/pci/cs46xx/cs46xx.c                          |    2 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |    2 +-
 sound/pci/cs46xx/dsp_spos.c                        |   14 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    2 +-
 sound/pci/ctxfi/cttimer.c                          |    2 +-
 sound/pci/ctxfi/xfi.c                              |    4 +-
 sound/pci/echoaudio/echoaudio.c                    |    2 +-
 sound/pci/echoaudio/echoaudio.h                    |    6 -
 sound/pci/emu10k1/emu10k1x.c                       |    2 +-
 sound/pci/emu10k1/emufx.c                          |   11 +-
 sound/pci/emu10k1/emupcm.c                         |    2 +-
 sound/pci/emu10k1/emuproc.c                        |   24 +-
 sound/pci/emu10k1/memory.c                         |    6 +-
 sound/pci/hda/Kconfig                              |    4 +
 sound/pci/hda/hda_auto_parser.c                    |   10 +-
 sound/pci/hda/hda_codec.c                          |   70 +-
 sound/pci/hda/hda_controller.c                     |    4 +-
 sound/pci/hda/hda_generic.c                        |   29 +-
 sound/pci/hda/hda_intel.c                          |   11 +
 sound/pci/hda/hda_sysfs.c                          |   20 +-
 sound/pci/hda/hp_x360_helper.c                     |   95 +
 sound/pci/hda/local.h                              |   40 -
 sound/pci/hda/patch_ca0132.c                       | 3067 ++++++++++++++++-
 sound/pci/hda/patch_conexant.c                     |    7 +-
 sound/pci/hda/patch_hdmi.c                         |    2 +-
 sound/pci/hda/patch_realtek.c                      |   55 +-
 sound/pci/ice1712/pontis.c                         |    2 +-
 sound/pci/ice1712/prodigy_hifi.c                   |    2 +-
 sound/pci/lola/lola_proc.c                         |    2 +-
 sound/pci/oxygen/oxygen_mixer.c                    |   14 +-
 sound/pci/pcxhr/pcxhr.c                            |    2 +-
 sound/soc/Makefile                                 |    2 +-
 sound/soc/amd/acp-da7219-max98357a.c               |   90 +-
 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                        |    9 +
 sound/soc/codecs/cs35l35.c                         |    1 +
 sound/soc/codecs/cs43130.c                         |    8 +-
 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/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/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                         |   19 +-
 sound/soc/davinci/Kconfig                          |    2 +-
 sound/soc/davinci/davinci-mcasp.c                  |   10 +-
 sound/soc/fsl/fsl_esai.c                           |   20 +-
 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                            |   60 +-
 sound/soc/fsl/fsl_ssi.h                            |    6 +-
 sound/soc/fsl/fsl_ssi_dbg.c                        |   20 +-
 sound/soc/generic/simple-card.c                    |   21 +
 sound/soc/hisilicon/hi6210-i2s.c                   |    2 +-
 sound/soc/intel/Kconfig                            |    2 +-
 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                         |    4 +-
 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                           |   49 +-
 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                           |   93 +-
 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 +-
 sound/sound_core.c                                 |    6 +-
 sound/sparc/dbri.c                                 |    4 +-
 sound/usb/card.c                                   |  226 +-
 sound/usb/clock.c                                  |   27 +-
 sound/usb/helper.h                                 |    4 -
 sound/usb/mixer.c                                  |  639 +++-
 sound/usb/mixer.h                                  |    6 +
 sound/usb/mixer_maps.c                             |   65 +
 sound/usb/mixer_quirks.c                           |   41 +-
 sound/usb/mixer_quirks.h                           |    4 +
 sound/usb/mixer_scarlett.c                         |    6 +-
 sound/usb/pcm.c                                    |  270 +-
 sound/usb/pcm.h                                    |    1 +
 sound/usb/quirks-table.h                           |   10 +
 sound/usb/quirks.c                                 |   59 +
 sound/usb/stream.c                                 |  693 ++--
 sound/usb/usbaudio.h                               |    8 +
 sound/xen/Kconfig                                  |   10 +
 sound/xen/Makefile                                 |    9 +
 sound/xen/xen_snd_front.c                          |  397 +++
 sound/xen/xen_snd_front.h                          |   54 +
 sound/xen/xen_snd_front_alsa.c                     |  822 +++++
 sound/xen/xen_snd_front_alsa.h                     |   23 +
 sound/xen/xen_snd_front_cfg.c                      |  519 +++
 sound/xen/xen_snd_front_cfg.h                      |   46 +
 sound/xen/xen_snd_front_evtchnl.c                  |  494 +++
 sound/xen/xen_snd_front_evtchnl.h                  |   95 +
 sound/xen/xen_snd_front_shbuf.c                    |  194 ++
 sound/xen/xen_snd_front_shbuf.h                    |   36 +
 382 files changed, 38503 insertions(+), 5431 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/firewire/dice/dice-alesis.c
 create mode 100644 sound/firewire/dice/dice-extension.c
 create mode 100644 sound/firewire/dice/dice-mytek.c
 create mode 100644 sound/firewire/dice/dice-tcelectronic.c
 create mode 100644 sound/pci/hda/hp_x360_helper.c
 delete mode 100644 sound/pci/hda/local.h
 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
 create mode 100644 sound/xen/Kconfig
 create mode 100644 sound/xen/Makefile
 create mode 100644 sound/xen/xen_snd_front.c
 create mode 100644 sound/xen/xen_snd_front.h
 create mode 100644 sound/xen/xen_snd_front_alsa.c
 create mode 100644 sound/xen/xen_snd_front_alsa.h
 create mode 100644 sound/xen/xen_snd_front_cfg.c
 create mode 100644 sound/xen/xen_snd_front_cfg.h
 create mode 100644 sound/xen/xen_snd_front_evtchnl.c
 create mode 100644 sound/xen/xen_snd_front_evtchnl.h
 create mode 100644 sound/xen/xen_snd_front_shbuf.c
 create mode 100644 sound/xen/xen_snd_front_shbuf.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ