LKML Archive on lore.kernel.org
 help / color / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>,
	Liam Girdwood <lgirdwood@gmail.com>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound updates for 5.6-rc1
Date: Tue, 28 Jan 2020 09:19:35 +0100
Message-ID: <s5h5zgwouw8.wl-tiwai@suse.de> (raw)

Linus,

please pull sound updates for v5.6-rc1 from:

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

The topmost commit is 90fb04f890bcb7384b4d4c216dc2640b0a870df3

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

sound updates for 5.6-rc1

As diffstat shows we've had again a lot of works done for this cycle:
majority of changes are the continued componentization and code
refactoring in ASoC, the tree-wide PCM API updates and cleanups
and SOF updates while a few ASoC driver updates are seen, too.

Here we go, some highlights:

Core:
- Finally y2038 support landed to ALSA ABI;
  some ioctls have been extended and lots of tricks were applied
- Applying the new managed PCM buffer API to all drivers;
  the API itself was already merged in 5.5
- The already deprecated dimension support in ALSA control API is
  dropped completely now
- Verification of ALSA control elements to catch API misuses

ASoC:
- Further code refactorings and moving things to the component level
- Lots of updates and improvements on SOF / Intel drivers;
  now including common HDMI driver and SoundWire support
- New driver support for Ingenic JZ4770, Mediatek MT6660, Qualcomm
  WCD934x and WSA881x, and Realtek RT700, RT711, RT715, RT1011, RT1015
  and RT1308

HD-audio:
- Improved ring-buffer communications using waitqueue
- Drop the superfluous buffer preallocation on x86

Others:
- Many code cleanups, mostly constifications over the whole tree
- USB-audio: quirks for MOTU, Corsair Virtuoso, Line6 Helix
- FireWire: code refactoring for oxfw and dice drivers

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

Alexander Tsoy (2):
      ALSA: usb-audio: Add boot quirk for MOTU M Series
      ALSA: usb-audio: add implicit fb quirk for MOTU M Series

Angus Ainslie (Purism) (2):
      ASoC: gtm601: add Broadmobi bm818 sound profile
      dt-bindings: sound: gtm601: add the broadmobi interface

Arnd Bergmann (4):
      ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c
      ALSA: add new 32-bit layout for snd_pcm_mmap_status/control
      ALSA: bump uapi version numbers
      ASoC: gtm601: fix build warning

Baolin Wang (6):
      ALSA: Replace timespec with timespec64
      ALSA: Avoid using timespec for struct snd_timer_status
      ALSA: Avoid using timespec for struct snd_ctl_elem_value
      ALSA: Avoid using timespec for struct snd_pcm_status
      ALSA: Avoid using timespec for struct snd_rawmidi_status
      ALSA: Avoid using timespec for struct snd_timer_tread

Bard Liao (4):
      ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers
      soundwire: intel: update headers for interrupts
      soundwire: intel: add link_list to handle interrupts with a single thread
      ASoC: Intel: common: add match tables for ICL w/ SoundWire

Ben Zhang (1):
      ASoC: intel: Add Broadwell rt5650 machine driver

Cezary Rojewski (3):
      ASoC: compress: Add pm_runtime support
      ASoC: SOF: Intel: hda: Fix SKL dai count
      ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug

Charles Keepax (7):
      ASoC: madera: Enable clocks for input pins when used as a direct clock
      ASoC: madera: Enable clocks for input pins when used for the FLL
      ASoC: wm_adsp: Correct cache handling of new kernel control API
      ASoC: madera: Update handling of DAPM routes for mono muxed outputs
      ASoC: madera: Correct error path handling in madera_out1_demux_put
      ASoC: madera: Correct DMIC only input hook ups
      ASoC: madera: Correct some kernel doc

Chen Zhou (1):
      ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m

Chris Boyle (1):
      ALSA: usb-audio: fix Corsair Virtuoso mixer label collision

Christophe JAILLET (1):
      ASoC: cs47l92: Simplify error handling code in 'cs47l92_probe()'

Colin Ian King (1):
      ALSA: cs46xx: fix spelling mistake "to" -> "too"

Damian van Soelen (1):
      ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls

Dan Carpenter (2):
      ALSA: control: potential uninitialized return value
      ALSA: usb-audio: unlock on error in probe

Daniel Baluta (2):
      ASoC: SOF: Make creation of machine device from SOF core optional
      ASoC: SOF: Remove unused drv_name in sof_pdata

Dmitry Torokhov (1):
      ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get()

Dragos Tarcatu (1):
      ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime()

Eason Yen (2):
      ASoC: mediatek: common: add some helpers to control mtk_memif
      ASoC: mediatek: common: refine hw_params and hw_prepare

Erik Bussing (1):
      ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup

Geert Uytterhoeven (1):
      ASoC: rsnd: Calculate DALIGN inversion at run-time

Guido Roncarolo (2):
      ASoC: SOF: imx: Describe SAI parameters to be sent to DSP
      ASoC: SOF: imx: Read SAI parameters and send them to DSP

Hans de Goede (1):
      ALSA: hda: Add Clevo W65_67SB the power_save blacklist

Jack Yu (2):
      ASoC: rt715: add RT715 codec driver
      ASoC: rt1015: add rt1015 amplifier driver

Jaroslav Kysela (4):
      ASoC: intel/skl/hda - export number of digital microphones via control components
      ASoC: Intel - use control components to describe card config
      ASoC: Intel - do not describe I/O configuration in the long card name
      ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order

Jeff Chang (1):
      ASoC: Add MediaTek MT6660 Speaker Amp Driver

Jerome Brunet (5):
      ASoC: hdmi-codec: re-introduce mutex locking again
      ASoC: meson: axg-fifo: add fifo depth to the bindings documentation
      ASoC: meson: axg-fifo: fix fifo threshold setup
      ASoC: meson: axg-fifo: improve depth handling
      ASoC: meson: axg-fifo: relax period size constraints

Jordy Ubink (1):
      ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls

Julia Lawall (4):
      ALSA: ad1816a: constify copied structure
      ALSA: hda: constify copied structure
      ASoC: qdsp6: q6asm-dai: constify copied structure
      ASoC: SOF: imx8: use resource_size

Kai Vehmanen (8):
      ASoC: SOF: Intel: make common HDMI driver default
      ASoC: Intel: boards: make common HDMI driver the default for SOF
      ASoC: hdac_hdmi: Drop support for Icelake
      ASoC: SOF: Intel: add codec_mask module parameter
      ASoC: SOF: Intel: drop HDA codec upon probe failure
      ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency
      ASoC: SOF: fix PCM playback through ALSA OSS emulation
      ALSA: hda/hdmi - add retry logic to parse_intel_hdmi()

Kailang Yang (1):
      ALSA: hda/realtek - Add Headset Mic supported for HP cPC

Karol Trzcinski (2):
      ASoC: SOF: define struct with compiler name and version
      ASoC: SOF: log compiler name and version information

Keyon Jie (1):
      ALSA: hda: Update kernel-doc function parameter descriptions

Kuninori Morimoto (66):
      ASoC: soc-core: remove dai_link_list
      ASoC: soc-core: remove snd_soc_disconnect_sync()
      ASoC: soc-core: remove snd_soc_get_dai_substream()
      ASoC: soc-core: move snd_soc_get_pcm_runtime()
      ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime()
      ASoC: soc-core: move snd_soc_find_dai_link()
      ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime()
      ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime()
      ASoC: soc-core: move soc_link_dai_pcm_new()
      ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new()
      ASoC: soc-core: move soc_link_init()
      ASoC: soc-core: add missing return value check for soc_link_init()
      ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime()
      ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition
      ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop
      ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix()
      ASoC: soc-core: tidyup for CONFIG_DMI
      ASoC: soc-core: tidyup for CONFIG_DEBUG_FS
      ASoC: soc-core: support snd_soc_dai_link_component for codec_conf
      ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf
      ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf
      ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf
      ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf
      ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf
      ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf
      ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf
      ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf
      ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf
      ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf
      ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf
      ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf
      ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf
      ASoC: soc-core: remove legacy style of codec_conf
      ASoC: soc-core: remove snd_soc_rtdcom_list
      ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component()
      ASoC: soc-core: care .ignore_suspend for Component suspend
      ASoC: soc-core: remove duplicate pinctrl operation when suspend
      ASoC: soc-core: do pinctrl_pm_select_xxx() as component
      ASoC: soc-core: add snd_soc_close_delayed_work()
      ASoC: soc-dapm: add snd_soc_dapm_stream_stop()
      ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP
      ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device()
      ASoC: bcm: cygnus-ssp: move .suspend/.resume to component
      ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component
      ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component
      ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component
      ASoC: mediatek: move .suspend/.resume to component
      ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component
      ASoC: samsung: spdif: move .suspend/.resume to component
      ASoC: sti: sti_uniperif: move .suspend/.resume to component
      ASoC: ti: omap-mcpdm: move .suspend/.resume to component
      ASoC: uniphier: move .suspend/.resume to component
      ASoC: dwc: dwc-i2s: move .suspend/.resume to component
      ASoC: samsung: i2s: move .suspend/.resume to component
      ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume
      ASoC: pxa: pxa-ssp: move .suspend/.resume to component
      ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component
      ASoC: soc-core: remove DAI suspend/resume
      ASoC: soc-core: remove bus_control
      ASoC: soc-pcm: add soc_rtd_startup()
      ASoC: soc-pcm: add soc_rtd_shutdown()
      ASoC: soc-pcm: add soc_rtd_prepare()
      ASoC: soc-pcm: add soc_rtd_hw_params()
      ASoC: soc-pcm: add soc_rtd_hw_free()
      ASoC: soc-pcm: add soc_rtd_trigger()
      ASoC: soc-core: remove null_snd_soc_ops

Marek Szyprowski (3):
      ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double()
      ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double()
      ASoC: max98090: fix lockdep warning

Marek Vasut (2):
      ASoC: sgtl5000: Fix VDDA and VDDIO comparison
      ASoC: sgtl5000: add multi endpoint support

Mark Brown (2):
      ASoC: max98090: Remove empty suspend function
      ASoC: max98090: Drop incorrectly applied duplicate commit

Matthias Brugger (1):
      ASoC: dt-bindings: rt5645: add suppliers

Michael Walle (1):
      ASoC: fsl_sai: add IRQF_SHARED

Michał Mirosław (1):
      ALSA: hda - constify and cleanup static NodeID tables

Nariman Etemadi (1):
      ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls

Nathan Chancellor (1):
      ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status

Nicola Lunghi (1):
      ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82

Nikita Yushchenko (2):
      ASoC: tlv320aic31xx: Add HP output driver pop reduction controls
      ASoC: tlv320aic31xx: Add Volume Soft Stepping control

Olivier Moysan (1):
      ASoC: cs42l51: add dac mux widget in codec routes

Pan Xiuli (1):
      ASoC: Intel: broadwell: change cpu_dai and platform components for SOF

Paul Burton (1):
      ASoC: txx9: Remove unused rtd variable

Paul Cercueil (2):
      dt-bindings: sound: Convert jz47*-codec doc to YAML
      ASoC: codecs: Add jz4770-codec driver

Peter Große (1):
      ALSA: hda - Add docking station support for Lenovo Thinkpad T420s

Peter Ujfalusi (1):
      ASoC: ti: davinci-mcasp: Improve the sysclk selection

Pierre-Louis Bossart (53):
      ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR
      soundwire: sdw_slave: add probe_complete structure and new fields
      soundwire: sdw_slave: add enumeration_complete structure
      soundwire: sdw_slave: add initialization_complete definition
      soundwire: sdw_slave: track unattach_request to handle all init sequences
      soundwire: intel: update interfaces between ASoC and SoundWire
      soundwire: intel: add mutex for shared SHIM register access
      soundwire: intel: add clock stop quirks
      ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style
      ASoC: SOF: Intel: add module namespace for legacy IPC
      ASoC: SOF: Intel: add namespaces for BAYTRAIL and MERRIFIELD
      ASoC: SOF: Intel: add namespace for BROADWELL
      ASoC: SOF: remove references to Haswell
      ASoC: SOF: Intel: add namespace for HDA_COMMON
      ASoC: SOF: Intel: hda: add namespace for hda-codec functionality
      ASoC: SOF: move arch_ops under ops
      ASoC: SOF: Intel: add namespace for XTENSA
      ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0
      ASoC: soc-topology: fix endianness issues
      ASoC: SOF: pci: change the default firmware path when the community key is used
      ASoC: SOF: loader: add dynamic debug trace
      ALSA: timer: fix nsec/sec initialization confusion
      ALSA: hda: patch_realtek: fix empty macro usage in if block
      ALSA: usb: update old-style static const declaration
      ASoC: Intel: bdw-rt5677: fix Kconfig dependencies
      ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF
      ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF
      ASoC: soc-acpi: add _ADR-based link descriptors
      ASoC: Intel: common: soc-acpi: declare new tables for SoundWire
      ASoC: Intel: common: add match tables for TGL w/ SoundWire
      ASoC: SOF: Intel: reference SoundWire machine lists
      ALSA: hda: correct kernel-doc parameter descriptions
      ALSA: hda: patch_hdmi: remove warnings with empty body
      ASoC: rt715: remove warnings
      ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare
      ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable
      ASoC: Intel: bxt_rt298: rename shadowed variable
      ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable
      ASoC: Intel: glk_rt5682_max98357a: removed unused variables
      ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable
      ASoC: Intel: kbl_da7219_max98927: test return value on route add
      ASoC: Intel: kbl_da7219_max98927: rename shadowed variable
      ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization
      ASoC: Intel: kbl_rt5660: rename shadowed variable
      ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable
      ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable
      ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization
      ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable
      ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable
      ASoC: Intel: skl_rt286: rename shadowed variable
      ASoC: Intel: bytcht_es8316: removed unused variable
      ASoC: Intel: bytcr_rt5640: remove unused variable
      ASoC: Intel: bytcr_rt5651: remove unused variable

Rander Wang (3):
      soundwire: intel: update stream callbacks for hwparams/free stream operations
      soundwire: intel: add prototype for WAKEEN interrupt processing
      ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire

Randy Dunlap (1):
      ASoC: fix soc-core.c kernel-doc warning

Ranjani Sridharan (9):
      ASoC: SOF: topology: remove snd_sof_init_topology()
      ASoC: SOF: core: modify the signature for snd_sof_create_page_table
      ASoC: SOF: core: move check for runtime callbacks to core
      ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc
      ASoC: SOF: partition audio-related parts from SOF core
      ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus()
      ASoC: SOF: remove nocodec_fw_filename
      ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup()
      ASoC: SOF: Introduce state machine for FW boot

Ravulapati Vishnu vardhan rao (8):
      ASoC: amd: Create multiple I2S platform device endpoint
      ASoC: amd: Refactoring of DAI from DMA driver
      ASoC: amd: Enabling I2S instance in DMA and DAI
      ASoC: amd: add ACP3x TDM mode support
      ASoC: amd: Handle ACP3x I2S-SP Interrupts.
      ASoC: amd: Added ACP3x system resume and runtime pm
      ASoC: amd MMAP_INTERLEAVED Support
      ASoC: amd: Additional DAI for I2S SP instance.

Sam McNally (1):
      ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one.

Sameer Pujar (1):
      ASoC: soc-pcm: crash in snd_soc_dapm_new_dai

Sathyanarayana Nujella (5):
      ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's
      ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682
      ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682
      ASoC: SOF: Intel: hda: Add iDisp4 DAI
      ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4

Seppo Ingalsuo (1):
      ASoC: SOF: Add asynchronous sample rate converter topology support

Shengjiu Wang (3):
      ASoC: dt-bindings: fsl_asrc: add compatible string for imx8qm & imx8qxp
      ASoC: fsl_asrc: Add support for imx8qm & imx8qxp
      ASoC: soc-generic-dmaengine-pcm: Fix error handling

Shuming Fan (4):
      ASoC: rt711: add rt711 codec driver
      ASoC: rt700: add rt700 codec driver
      ASoC: rt1308-sdw: add rt1308 SdW amplifier driver
      ASoC: rt1011: set the different setting for QFN/WLCSP package

Slawomir Blauciak (1):
      ASoC: SOF: ipc: channel map structures

Srinivas Kandagatla (10):
      ASoC: dt-bindings: add dt bindings for WCD9340/WCD9341 audio codec
      ASoC: wcd934x: add support to wcd9340/wcd9341 codec
      ASoC: wcd934x: add basic controls
      ASoC: wcd934x: add playback dapm widgets
      ASoC: wcd934x: add capture dapm widgets
      ASoC: wcd934x: add audio routings
      ASoC: qcom: dt-bindings: Add compatible for DB845c and Lenovo Yoga
      ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga
      dt-bindings: ASoC: Add WSA881x bindings
      ASoC: codecs: add wsa881x amplifier support

Stephan Gerhold (2):
      ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal
      ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3

Takashi Iwai (347):
      ALSA: hda: Use standard waitqueue for RIRB wakeup
      ALSA: aoa: Use managed buffer allocation
      ALSA: aaci: Use managed buffer allocation
      ALSA: atmel: Use managed buffer allocation
      ALSA: aloop: Use managed buffer allocation
      ALSA: dummy: Use managed buffer allocation
      ALSA: ml403: Use managed buffer allocation
      ALSA: pcsp: Use managed buffer allocation
      ALSA: vx: Use managed buffer allocation
      ALSA: firewire: Use managed buffer allocation
      ALSA: ad1816a: Use managed buffer allocation
      ALSA: cmi8330: Use managed buffer allocation
      ALSA: es1688: Use managed buffer allocation
      ALSA: es18xx: Use managed buffer allocation
      ALSA: sb: Use managed buffer allocation
      ALSA: gus: Use managed buffer allocation
      ALSA: wss: Use managed buffer allocation
      ALSA: mips: Use managed buffer allocation
      ALSA: parisc: Use managed buffer allocation
      ALSA: ad1889: Use managed buffer allocation
      ALSA: ali5451: Use managed buffer allocation
      ALSA: als300: Use managed buffer allocation
      ALSA: als4000: Use managed buffer allocation
      ALSA: asihpi: Use managed buffer allocation
      ALSA: atiixp: Use managed buffer allocation
      ALSA: au88x0: Use managed buffer allocation
      ALSA: aw2: Use managed buffer allocation
      ALSA: azt3328: Use managed buffer allocation
      ALSA: bt87x: Use managed buffer allocation
      ALSA: ca0106: Use managed buffer allocation
      ALSA: cmipci: Use managed buffer allocation
      ALSA: cs4281: Use managed buffer allocation
      ALSA: cs5535: Use managed buffer allocation
      ALSA: ctxfi: Use managed buffer allocation
      ALSA: echoaudio: Use managed buffer allocation
      ALSA: emu10k1x: Use managed buffer allocation
      ALSA: emu10k1: Use managed buffer allocation
      ALSA: ens137x: Use managed buffer allocation
      ALSA: es1938: Use managed buffer allocation
      ALSA: fm801: Use managed buffer allocation
      ALSA: hda: Use managed buffer allocation
      ALSA: ice1712: Use managed buffer allocation
      ALSA: ice1724: Use managed buffer allocation
      ALSA: intel8x0: Use managed buffer allocation
      ALSA: lola: Use managed buffer allocation
      ALSA: lx6464es: Use managed buffer allocation
      ALSA: maestro3: Use managed buffer allocation
      ALSA: mixart: Use managed buffer allocation
      ALSA: oxygen: Use managed buffer allocation
      ALSA: riptide: Use managed buffer allocation
      ALSA: rme32: Use managed buffer allocation
      ALSA: sis7019: Use managed buffer allocation
      ALSA: sonicvibes: Use managed buffer allocation
      ALSA: trident: Use managed buffer allocation
      ALSA: via82xx: Use managed buffer allocation
      ALSA: ymfpci: Use managed buffer allocation
      ALSA: pdaudiocf: Use managed buffer allocation
      ALSA: pmac: Use managed buffer allocation
      ALSA: ps3: Use managed buffer allocation
      ALSA: aica: Use managed buffer allocation
      ALSA: sh: Use managed buffer allocation
      ALSA: sparc: Use managed buffer allocation
      ALSA: spi: Use managed buffer allocation
      ALSA: 6fire: Use managed buffer allocation
      ALSA: caiaq: Use managed buffer allocation
      ALSA: hiface: Use managed buffer allocation
      ALSA: line6: Use managed buffer allocation
      ALSA: ua101: Use managed buffer allocation
      ALSA: usx2y: Use managed buffer allocation
      ALSA: usb-audio: Use managed buffer allocation
      ALSA: pcxhr: Use managed buffer allocation
      ALSA: hdml-lpe-audio: Use managed buffer allocation
      ALSA: aoa: Drop superfluous ioctl PCM ops
      ALSA: arm: Drop superfluous ioctl PCM ops
      ALSA: atmel: Drop superfluous ioctl PCM ops
      ALSA: drivers: Drop superfluous ioctl PCM ops
      ALSA: firewire: Drop superfluous ioctl PCM ops
      ALSA: es1688: Drop superfluous ioctl PCM ops
      ALSA: isa: Drop superfluous ioctl PCM ops
      ALSA: mips: Drop superfluous ioctl PCM ops
      ALSA: parisc: Drop superfluous ioctl PCM ops
      ALSA: intel8x0: Drop superfluous ioctl PCM ops
      ALSA: via82xx: Drop superfluous ioctl PCM ops
      ALSA: atiixp: Drop superfluous ioctl PCM ops
      ALSA: asihpi: Drop superfluous ioctl PCM ops
      ALSA: trident: Drop superfluous ioctl PCM ops
      ALSA: pci: Drop superfluous ioctl PCM ops
      ALSA: pcmcia: Drop superfluous ioctl PCM ops
      ALSA: ppc: Drop superfluous ioctl PCM ops
      ALSA: sh: Drop superfluous ioctl PCM ops
      ALSA: sparc: Drop superfluous ioctl PCM ops
      ALSA: spi: Drop superfluous ioctl PCM ops
      ALSA: usb: Drop superfluous ioctl PCM ops
      ALSA: x86: Drop superfluous ioctl PCM ops
      ALSA: xen: Drop superfluous ioctl PCM ops
      ALSA: ad1889: Support PCM sync_stop
      ALSA: ali5451: Support PCM sync_stop
      ALSA: als300: Support PCM sync_stop
      ALSA: atiixp: Support PCM sync_stop
      ALSA: au88x0: Support PCM sync_stop
      ALSA: aw2: Support PCM sync_stop
      ALSA: azt3328: Support PCM sync_stop
      ALSA: bt87x: Support PCM sync_stop
      ALSA: ca0106: Support PCM sync_stop
      ALSA: cmipci: Support PCM sync_stop
      ALSA: cs4281: Support PCM sync_stop
      ALSA: cs46xx: Support PCM sync_stop
      ALSA: cs5535audio: Support PCM sync_stop
      ALSA: ctxfi: Support PCM sync_stop
      ALSA: echoaudio: Support PCM sync_stop
      ALSA: emu10k1: Support PCM sync_stop
      ALSA: ens137x: Support PCM sync_stop
      ALSA: es1938: Support PCM sync_stop
      ALSA: es1968: Support PCM sync_stop
      ALSA: fm801: Support PCM sync_stop
      ALSA: hda: Support PCM sync_stop
      ALSA: ice1712: Support PCM sync_stop
      ALSA: ice1724: Support PCM sync_stop
      ALSA: intel8x0: Support PCM sync_stop
      ALSA: korg1212: Support PCM sync_stop
      ALSA: lola: Support PCM sync_stop
      ALSA: maestro3: Support PCM sync_stop
      ALSA: nm256: Support PCM sync_stop
      ALSA: oxygen: Support PCM sync_stop
      ALSA: riptide: Support PCM sync_stop
      ALSA: rme32: Support PCM sync_stop
      ALSA: rme96: Support PCM sync_stop
      ALSA: rme9652: Support PCM sync_stop
      ALSA: sis7019: Support PCM sync_stop
      ALSA: sonicvibes: Support PCM sync_stop
      ALSA: trident: Support PCM sync_stop
      ALSA: via82xx: Support PCM sync_stop
      ALSA: ymfpci: Support PCM sync_stop
      ALSA: ad1816a: Support PCM sync_stop
      ALSA: es1688: Support PCM sync_stop
      ALSA: es18xx: Support PCM sync_stop
      ALSA: gus: Support PCM sync_stop
      ALSA: msnd: Support PCM sync_stop
      ALSA: opl3sa2: Support PCM sync_stop
      ALSA: opti9xx: Support PCM sync_stop
      ALSA: sb: Support PCM sync_stop
      ALSA: wavefront: Support PCM sync_stop
      ALSA: wss: Support PCM sync_stop
      ALSA: lx6464es: Support PCM sync_stop
      ALSA: mixart: Support PCM sync_stop
      ALSA: pcxhr: Support PCM sync_stop
      ALSA: vx222: Support PCM sync_stop
      ALSA: pdaudiocf: Support PCM sync_stop
      ALSA: vxpocket: Support PCM sync_stop
      ALSA: usb-audio: Support PCM sync_stop
      ASoC: amd: Use managed buffer allocation
      ASoC: amd: Drop superfluous ioctl PCM ops
      ASoC: atmel: Drop superfluous ioctl PCM ops
      ASoC: au1x: Drop superfluous ioctl PCM ops
      ASoC: bcm: Drop superfluous ioctl PCM ops
      ASoC: dwc: Drop superfluous ioctl PCM ops
      ASoC: fsl: Drop superfluous ioctl PCM ops
      ASoC: intel: Drop superfluous ioctl PCM ops
      ASoC: kirkwood: Drop superfluous ioctl PCM ops
      ASoC: mediatek: Drop superfluous ioctl PCM ops
      ASoC: meson: Drop superfluous ioctl PCM ops
      ASoC: pxa: Drop superfluous ioctl PCM ops
      ASoC: qcom: Drop superfluous ioctl PCM ops
      ASoC: samsung: Drop superfluous ioctl PCM ops
      ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops
      ASoC: SOF: Drop superfluous ioctl PCM ops
      ASoC: sprd: Drop superfluous ioctl PCM ops
      ASoC: txx9: Drop superfluous ioctl PCM ops
      ASoC: xilinx: Drop superfluous ioctl PCM ops
      ASoC: xtensa: Drop superfluous ioctl PCM ops
      ASoC: utils: Drop superfluous ioctl PCM ops
      ASoC: au1x: Use managed buffer allocation
      ASoC: dwc: Use managed buffer allocation
      ASoC: meson: Use managed buffer allocation
      ASoC: dma-sh7760: Use managed buffer allocation
      ASoC: rcar: Use managed buffer allocation
      ASoC: generic-dmaengine-pcm: Use managed buffer allocation
      ASoC: stm32: Use managed buffer allocation
      ASoC: txx9: Use managed buffer allocation
      ASoC: xilinx: Use managed buffer allocation
      ASoC: xtensa: Use managed buffer allocation
      ASoC: cros_ec_codec: Use managed buffer allocation
      ASoC: rt5514-spi: Use managed buffer allocation
      ASoC: rt5677-spi: Use managed buffer allocation
      ASoC: intel: atom: Use managed buffer allocation
      ASoC: intel: baytrail: Use managed buffer allocation
      ASoC: intel: haswell: Use managed buffer allocation
      ASoC: intel: skylake: Use managed buffer allocation
      ASoC: fsi: Use managed buffer allocation
      ASoC: siu_pcm: Use managed buffer allocation
      ASoC: uniphier: Use managed buffer allocation
      ASoC: sh: Drop superfluous ioctl PCM ops
      ASoC: uniphier: Drop superfluous ioctl PCM ops
      ASoC: Drop snd_soc_pcm_lib_ioctl()
      ALSA: hda: tegra: Fix unused variable compile warning
      ASoC: mediatek: Use managed buffer allocation
      ASoC: SOF: Use managed buffer allocation
      ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too
      ALSA: hda: Unify get_response handling
      ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock
      ALSA: cmipci: Allow disabling MPU port via module option
      ASoC: intel: skylake: Remove superfluous bus ops
      ALSA: emu10k1: Make uapi/emu10k1.h compilable again
      ALSA: hdsp: Make uapi/hdsp.h compilable again
      ALSA: hdspm: Drop linux/types.h inclusion in uapi header
      ALSA: uapi: Fix typos and header inclusion in asound.h
      ALSA: uapi: Drop asound.h inclusion from asoc.h
      ALSA: uapi: Drop unneeded typedefs
      ALSA: control: Fix incompatible protocol error
      ALSA: uapi: Add linux/types.h include back (but carefully)
      ALSA: pci: Constify snd_pcm_hardware definitions
      ALSA: usb: Constify snd_pcm_hardware definitions
      ALSA: core: Treat snd_device_ops as const
      ALSA: core: Constify snd_device_ops definitions
      ALSA: drivers: Constify snd_device_ops definitions
      ALSA: i2c: Constify snd_device_ops definitions
      ALSA: isa: Constify snd_device_ops definitions
      ALSA: hda: Constify snd_device_ops definitions
      ALSA: pci: Constify snd_device_ops definitions
      ALSA: usb: Constify snd_device_ops definitions
      ALSA: aoa: Constify snd_device_ops definitions
      ALSA: mips: Constify snd_device_ops definitions
      ALSA: parisc: Constify snd_device_ops definitions
      ALSA: pcmcia: Constify snd_device_ops definitions
      ALSA: ppc: Constify snd_device_ops definitions
      ALSA: sparc: Constify snd_device_ops definitions
      ALSA: sh: Constify snd_device_ops definitions
      ALSA: spi: Constify snd_device_ops definitions
      ALSA: docs: Constify snd_device_ops definitions
      ALSA: timer: Constify snd_timer_hardware definitions
      ALSA: Constify snd_timer_hardware definitions
      ALSA: ac97: Treat snd_ac97_bus_ops as const
      ALSA: ac97: Constify snd_ac97_bus_ops definitions
      ALSA: arm: Constify snd_ac97_bus_ops definitions
      ALSA: atmel: Constify snd_ac97_bus_ops definitions
      ALSA: drivers: Constify snd_ac97_bus_ops definitions
      ALSA: pci: Constify snd_ac97_bus_ops definitions
      ALSA: info: Make snd_info_entry_ops as const
      ALSA: seq: Constify struct snd_midi_op
      ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions
      ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition
      ALSA: aoa: Constify snd_kcontrol_new items
      ALSA: drivers: Constify snd_kcontrol_new items
      ALSA: i2c: Constify snd_kcontrol_new items
      ALSA: isa: Constify snd_kcontrol_new items
      ALSA: hda: Constify snd_kcontrol_new items
      ALSA: pci: Constify snd_kcontrol_new items
      ALSA: ppc: Constify snd_kcontrol_new items
      ALSA: sparc: Constify snd_kcontrol_new items
      ALSA: spi: Constify snd_kcontrol_new items
      ALSA: usb: Constify snd_kcontrol_new items
      ALSA: parisc: Constify snd_kcontrol_new items
      ALSA: dummy: Constify snd_pcm_ops definitions
      ALSA: opl3: Constify snd_opl3_drum_voice definitions
      ALSA: ac97: Constify snd_ac97_res_table definition
      ALSA: ca0106: Constify snd_ca0106_category_str items
      ALSA: ca0106: Constify snd_ca0106_details
      ALSA: ice17xx: Constify snd_ice1712_card_info
      ALSA: ice1712: Constify wm-specific tables
      ALSA: line6: Constify snd_ratden definitions
      ALSA: usx2y: Constify struct snd_usb_audio_quirk entries
      ALSA: seq: oss: Constify snd_seq_oss_callback definitions
      ALSA: bt87x: Constify snd_bt87x_boards
      ALSA: emu10k1: Constify snd_emu_chip_details
      ALSA: es1968: Constify snd_es1968_tea575x_gpios
      ALSA: fm801: Constify snd_fm801_tea575x_gpios
      ALSA: hda: Constify snd_pci_quirk tables
      ALSA: pci: Constify snd_pci_quirk tables
      ALSA: control: Add verification for kctl accesses
      ALSA: sh: Fix unused variable warnings
      ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too
      ALSA: usb-audio: Use lower hex numbers for IDs
      ALSA: Allow const arrays for legacy resource management helpers
      ALSA: aoa: More constifications
      ALSA: hda/realtek - More constifications
      ALSA: dummy: More constifications
      ALSA: pcm: More constifications
      ALSA: seq: More constifications
      ALSA: vx: More constifications
      ALSA: intel8x0: More constifications
      ALSA: hda: More constifications
      ALSA: ac97: More constifications
      ALSA: usb-audio: More constifications
      ALSA: caiaq: More constifications
      ALSA: au88x0: More constifications
      ALSA: emu10k1: More constifications
      ALSA: riptide: More constifications
      ALSA: ice1712: More constifications
      ALSA: ppc: More constifications
      ALSA: hdsp: More constifications
      ALSA: hdspm: More constifications
      ALSA: rme9652: More constifications
      ALSA: emux: More constifications
      ALSA: usx2y: More constifications
      ALSA: pcxhr: More constifications
      ALSA: mixart: More constifications
      ALSA: ymfpci: More constifications
      ALSA: bcd2000: More constifications
      ALSA: nm256: More constifications
      ALSA: korg1212: More constifications
      ALSA: cs46xx: More constifications
      ALSA: ca0106: More constifications
      ALSA: ctxfi: More constifications
      ALSA: asihpi: More constifications
      ALSA: atiixp: More constifications
      ALSA: es1938: More constifications
      ALSA: es1968: More constifications
      ALSA: cmipci: More constifications
      ALSA: sparc: More constifications
      ALSA: info: More constifications
      ALSA: jack: More constification
      ALSA: oss: More constifications
      ALSA: rawmidi: More constification
      ALSA: opl3: More constifications
      ALSA: cmi8328: More constifications
      ALSA: cs423x: More constification
      ALSA: sb: More constifications
      ALSA: cmi8330: More constifications
      ALSA: es1688: More constifications
      ALSA: es18xx: More constifications
      ALSA: gus: More constifications
      ALSA: opti9xx: More constifications
      ALSA: wss: More constifications
      ALSA: sc6000: More constification
      ALSA: mts64: More constifications
      ALSA: aw2: More constifications
      ALSA: lx6464es: More constifications
      ALSA: arm: More constification
      ALSA: opl4: More constification
      ALSA: serial-u16550: More constification
      ALSA: ak4531: More constification
      ALSA: azt3328: More constification
      ALSA: cs4281: More constification
      ALSA: echoaudio: More constification
      ALSA: ens137x: More constification
      ALSA: fm801: More constification
      ALSA: via82xx: More constification
      ALSA: pdaudiocf: More constification
      ALSA: spi: More constification
      ALSA: sh: Fix compile warning wrt const
      ALSA: hda: Fix a typo in comments
      ALSA: hda: Manage concurrent reg access more properly
      ALSA: hda/analog - Minor optimization for SPDIF mux connections
      ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static
      ALSA: hda: Apply aligned MMIO access only conditionally
      ALSA: pcm: Set per-card upper limit of PCM buffer allocations
      ALSA: hda: No preallocation on x86 platforms

Takashi Sakamoto (11):
      ALSA: control: remove useless assignment in .info callback of PCM chmap element
      ALSA: ctl: remove unused macro for timestamping of elem_value
      ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure
      ALSA: ctl: remove dimen member from elem_info structure
      ALSA: ctl: bump protocol version up to v2.1.0
      ALSA: ctl: allow TLV read operation for callback type of element in locked case
      ALSA: oxfw: use ENXIO for not-supported cases
      ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable
      ALSA: oxfw: fix for Stanton SCS.1d
      ALSA: dice: loosen stream format check for MIDI conformant data channel
      ALSA: dice: add support for Alesis MasterControl

Tzung-Bi Shih (4):
      ASoC: max98090: save and restore SHDN when changing sensitive registers
      ASoC: max98090: revert "ASoC: max98090: fix lockdep warning"
      ASoC: dapm: add snd_soc_dapm_put_enum_double_locked
      ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double()

Wei Yongjun (4):
      ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe()
      ASoC: rt700: fix return value check in rt700_sdw_probe()
      ASoC: rt711: fix return value check in rt711_sdw_probe()
      ASoC: rt715: fix return value check in rt715_sdw_probe()

Yong Zhi (1):
      ASoC: Intel: Add machine driver for da7219_max98373

YueHaibing (5):
      ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono'
      ALSA: pci: echoaudio: remove set but not used variable 'chip'
      ASoC: rt711: remove unused including <linux/version.h>
      ASoC: rt700: remove unused including <linux/version.h>
      ASoC: rt715: remove unused including <linux/version.h>

---
 .../devicetree/bindings/sound/amlogic,axg-fifo.txt |    4 +
 .../devicetree/bindings/sound/fsl,asrc.txt         |   12 +-
 Documentation/devicetree/bindings/sound/gtm601.txt |   10 +-
 .../devicetree/bindings/sound/ingenic,codec.yaml   |   55 +
 .../bindings/sound/ingenic,jz4725b-codec.txt       |   20 -
 .../bindings/sound/ingenic,jz4740-codec.txt        |   20 -
 .../devicetree/bindings/sound/qcom,sdm845.txt      |    5 +-
 .../devicetree/bindings/sound/qcom,wcd934x.yaml    |  175 +
 .../devicetree/bindings/sound/qcom,wsa881x.yaml    |   68 +
 Documentation/devicetree/bindings/sound/rt1015.txt |   17 +
 Documentation/devicetree/bindings/sound/rt5645.txt |    4 +
 Documentation/sound/alsa-configuration.rst         |    3 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |    8 +-
 drivers/soundwire/intel.c                          |   20 +-
 drivers/soundwire/intel.h                          |   13 +-
 drivers/soundwire/intel_init.c                     |   32 +-
 include/linux/soundwire/sdw.h                      |   19 +
 include/linux/soundwire/sdw_intel.h                |  156 +-
 include/sound/ac97_codec.h                         |    5 +-
 include/sound/control.h                            |   10 +
 include/sound/core.h                               |    7 +-
 include/sound/hda_codec.h                          |    1 -
 include/sound/hda_regmap.h                         |    3 +
 include/sound/hdaudio.h                            |   80 +-
 include/sound/info.h                               |    2 +-
 include/sound/initval.h                            |    6 +-
 include/sound/pcm.h                                |   74 +-
 include/sound/seq_midi_emul.h                      |    3 +-
 include/sound/soc-acpi-intel-match.h               |    6 +
 include/sound/soc-acpi.h                           |   21 +
 include/sound/soc-component.h                      |    4 +-
 include/sound/soc-dai.h                            |    3 -
 include/sound/soc-dapm.h                           |    3 +
 include/sound/soc.h                                |   52 +-
 include/sound/sof.h                                |    9 +-
 include/sound/sof/channel_map.h                    |   61 +
 include/sound/sof/dai-imx.h                        |   20 +
 include/sound/sof/dai.h                            |    1 +
 include/sound/sof/info.h                           |   15 +
 include/sound/sof/topology.h                       |   27 +
 include/sound/timer.h                              |    4 +-
 include/sound/vx_core.h                            |    9 +-
 include/uapi/sound/asoc.h                          |    1 -
 include/uapi/sound/asound.h                        |  155 +-
 include/uapi/sound/emu10k1.h                       |   42 +-
 include/uapi/sound/hdsp.h                          |   13 +-
 include/uapi/sound/hdspm.h                         |   10 +-
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/tokens.h                    |    9 +-
 sound/ac97/snd_ac97_compat.c                       |    2 +-
 sound/ac97_bus.c                                   |    2 +-
 sound/aoa/aoa.h                                    |    2 +-
 sound/aoa/codecs/onyx.c                            |    8 +-
 sound/aoa/codecs/tas-basstreble.h                  |    4 +-
 sound/aoa/codecs/tas-gain-table.h                  |    2 +-
 sound/aoa/codecs/tas.c                             |    4 +-
 sound/aoa/codecs/toonie.c                          |    2 +-
 sound/aoa/core/alsa.c                              |    2 +-
 sound/aoa/fabrics/layout.c                         |    2 +-
 sound/aoa/soundbus/i2sbus/core.c                   |    2 +-
 sound/aoa/soundbus/i2sbus/pcm.c                    |   13 +-
 sound/arm/aaci.c                                   |   46 +-
 sound/arm/pxa2xx-ac97.c                            |    3 +-
 sound/atmel/ac97c.c                                |   24 +-
 sound/core/Kconfig                                 |    9 +
 sound/core/compress_offload.c                      |    2 +-
 sound/core/control.c                               |  304 +-
 sound/core/device.c                                |    2 +-
 sound/core/hwdep.c                                 |    2 +-
 sound/core/info.c                                  |    4 +-
 sound/core/init.c                                  |    1 +
 sound/core/jack.c                                  |    4 +-
 sound/core/oss/mixer_oss.c                         |   16 +-
 sound/core/oss/pcm_plugin.c                        |    2 +-
 sound/core/pcm.c                                   |   28 +-
 sound/core/pcm_compat.c                            |  282 +-
 sound/core/pcm_lib.c                               |   43 +-
 sound/core/pcm_local.h                             |    3 -
 sound/core/pcm_memory.c                            |   69 +-
 sound/core/pcm_misc.c                              |    5 +-
 sound/core/pcm_native.c                            |  230 +-
 sound/core/pcm_timer.c                             |    2 +-
 sound/core/rawmidi.c                               |  136 +-
 sound/core/rawmidi_compat.c                        |   87 +-
 sound/core/seq/oss/seq_oss_init.c                  |    4 +-
 sound/core/seq/seq_midi_emul.c                     |   43 +-
 sound/core/seq/seq_midi_event.c                    |    6 +-
 sound/core/seq_device.c                            |    2 +-
 sound/core/timer.c                                 |  234 +-
 sound/core/timer_compat.c                          |   62 +-
 sound/drivers/aloop.c                              |   17 +-
 sound/drivers/dummy.c                              |   48 +-
 sound/drivers/ml403-ac97cr.c                       |   35 +-
 sound/drivers/mts64.c                              |   18 +-
 sound/drivers/opl3/opl3_drums.c                    |   28 +-
 sound/drivers/opl3/opl3_lib.c                      |    6 +-
 sound/drivers/opl3/opl3_midi.c                     |    6 +-
 sound/drivers/opl3/opl3_oss.c                      |    2 +-
 sound/drivers/opl3/opl3_seq.c                      |    2 +-
 sound/drivers/opl3/opl3_voice.h                    |    2 +-
 sound/drivers/opl4/opl4_lib.c                      |    2 +-
 sound/drivers/opl4/opl4_mixer.c                    |    2 +-
 sound/drivers/opl4/opl4_proc.c                     |    2 +-
 sound/drivers/opl4/opl4_seq.c                      |    2 +-
 sound/drivers/opl4/opl4_synth.c                    |    2 +-
 sound/drivers/pcsp/pcsp.c                          |    2 +-
 sound/drivers/pcsp/pcsp_lib.c                      |   18 +-
 sound/drivers/pcsp/pcsp_mixer.c                    |    6 +-
 sound/drivers/serial-u16550.c                      |    4 +-
 sound/drivers/vx/vx_cmd.c                          |    2 +-
 sound/drivers/vx/vx_core.c                         |   17 +-
 sound/drivers/vx/vx_hwdep.c                        |    2 +-
 sound/drivers/vx/vx_mixer.c                        |    2 +-
 sound/drivers/vx/vx_pcm.c                          |   29 +-
 sound/firewire/bebob/bebob_pcm.c                   |   13 +-
 sound/firewire/dice/dice-alesis.c                  |   24 +
 sound/firewire/dice/dice-pcm.c                     |   15 +-
 sound/firewire/dice/dice-stream.c                  |    9 +-
 sound/firewire/dice/dice.c                         |    8 +
 sound/firewire/dice/dice.h                         |    1 +
 sound/firewire/digi00x/digi00x-pcm.c               |   13 +-
 sound/firewire/fireface/ff-pcm.c                   |   13 +-
 sound/firewire/fireworks/fireworks_pcm.c           |   13 +-
 sound/firewire/isight.c                            |   11 +-
 sound/firewire/motu/motu-pcm.c                     |   13 +-
 sound/firewire/oxfw/oxfw-command.c                 |    6 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |   21 +-
 sound/firewire/oxfw/oxfw-stream.c                  |   82 +-
 sound/firewire/oxfw/oxfw.c                         |   39 +-
 sound/firewire/oxfw/oxfw.h                         |    1 +
 sound/firewire/tascam/tascam-pcm.c                 |   13 +-
 sound/hda/Kconfig                                  |    6 +-
 sound/hda/ext/hdac_ext_bus.c                       |   11 +-
 sound/hda/ext/hdac_ext_controller.c                |   14 +-
 sound/hda/ext/hdac_ext_stream.c                    |    1 -
 sound/hda/hdac_bus.c                               |    4 +
 sound/hda/hdac_component.c                         |    1 +
 sound/hda/hdac_controller.c                        |   31 +-
 sound/hda/hdac_device.c                            |   17 +-
 sound/hda/hdac_regmap.c                            |  144 +-
 sound/hda/hdac_stream.c                            |    2 +
 sound/hda/hdmi_chmap.c                             |    2 +-
 sound/hda/intel-nhlt.c                             |    2 +-
 sound/i2c/cs8427.c                                 |    2 +-
 sound/i2c/i2c.c                                    |    2 +-
 sound/i2c/other/ak4113.c                           |    4 +-
 sound/i2c/other/ak4114.c                           |    4 +-
 sound/i2c/other/ak4117.c                           |    4 +-
 sound/i2c/tea6330t.c                               |    4 +-
 sound/isa/ad1816a/ad1816a_lib.c                    |   29 +-
 sound/isa/cmi8328.c                                |   24 +-
 sound/isa/cmi8330.c                                |   15 +-
 sound/isa/cs423x/cs4236_lib.c                      |   16 +-
 sound/isa/es1688/es1688.c                          |    6 +-
 sound/isa/es1688/es1688_lib.c                      |   37 +-
 sound/isa/es18xx.c                                 |   65 +-
 sound/isa/gus/gus_io.c                             |    2 +-
 sound/isa/gus/gus_main.c                           |    7 +-
 sound/isa/gus/gus_mem_proc.c                       |    2 +-
 sound/isa/gus/gus_mixer.c                          |    4 +-
 sound/isa/gus/gus_pcm.c                            |   30 +-
 sound/isa/gus/gus_timer.c                          |    4 +-
 sound/isa/gus/gus_volume.c                         |    9 +-
 sound/isa/gus/gusclassic.c                         |    6 +-
 sound/isa/gus/gusextreme.c                         |   10 +-
 sound/isa/gus/gusmax.c                             |    9 +-
 sound/isa/gus/interwave.c                          |   11 +-
 sound/isa/msnd/msnd.c                              |    2 -
 sound/isa/msnd/msnd_pinnacle.c                     |    3 +-
 sound/isa/msnd/msnd_pinnacle_mixer.c               |    2 +-
 sound/isa/opl3sa2.c                                |    5 +-
 sound/isa/opti9xx/miro.c                           |   32 +-
 sound/isa/opti9xx/opti92x-ad1848.c                 |   21 +-
 sound/isa/sb/emu8000.c                             |   32 +-
 sound/isa/sb/emu8000_pcm.c                         |    1 -
 sound/isa/sb/jazz16.c                              |   10 +-
 sound/isa/sb/sb16.c                                |    8 +-
 sound/isa/sb/sb16_main.c                           |   23 +-
 sound/isa/sb/sb8.c                                 |    2 +-
 sound/isa/sb/sb8_main.c                            |   23 +-
 sound/isa/sb/sb_common.c                           |    3 +-
 sound/isa/sb/sb_mixer.c                            |   40 +-
 sound/isa/sc6000.c                                 |    4 +-
 sound/isa/wavefront/wavefront.c                    |    1 +
 sound/isa/wss/wss_lib.c                            |   38 +-
 sound/mips/hal2.c                                  |   29 +-
 sound/mips/sgio2audio.c                            |   25 +-
 sound/parisc/harmony.c                             |   24 +-
 sound/pci/ac97/ac97_codec.c                        |   17 +-
 sound/pci/ac97/ac97_patch.c                        |   28 +-
 sound/pci/ac97/ac97_pcm.c                          |    4 +-
 sound/pci/ad1889.c                                 |   32 +-
 sound/pci/ak4531_codec.c                           |    6 +-
 sound/pci/ali5451/ali5451.c                        |   51 +-
 sound/pci/als300.c                                 |   31 +-
 sound/pci/als4000.c                                |   25 +-
 sound/pci/asihpi/asihpi.c                          |   31 +-
 sound/pci/asihpi/hpimsgx.c                         |    2 +-
 sound/pci/atiixp.c                                 |   27 +-
 sound/pci/atiixp_modem.c                           |   19 +-
 sound/pci/au88x0/au88x0.c                          |    3 +-
 sound/pci/au88x0/au88x0_core.c                     |    2 +-
 sound/pci/au88x0/au88x0_eq.c                       |   22 +-
 sound/pci/au88x0/au88x0_eqdata.c                   |   18 +-
 sound/pci/au88x0/au88x0_mixer.c                    |    2 +-
 sound/pci/au88x0/au88x0_pcm.c                      |   22 +-
 sound/pci/aw2/aw2-alsa.c                           |   50 +-
 sound/pci/aw2/aw2-tsl.c                            |    4 +-
 sound/pci/azt3328.c                                |   43 +-
 sound/pci/bt87x.c                                  |   21 +-
 sound/pci/ca0106/ca0106.h                          |    2 +-
 sound/pci/ca0106/ca0106_main.c                     |   79 +-
 sound/pci/ca0106/ca0106_mixer.c                    |   20 +-
 sound/pci/ca0106/ca0106_proc.c                     |    2 +-
 sound/pci/cmipci.c                                 |   73 +-
 sound/pci/cs4281.c                                 |   37 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   23 +-
 sound/pci/cs46xx/dsp_spos.c                        |    4 +-
 sound/pci/cs46xx/dsp_spos_scb_lib.c                |    8 +-
 sound/pci/cs5530.c                                 |    2 +-
 sound/pci/cs5535audio/cs5535audio.c                |    6 +-
 sound/pci/cs5535audio/cs5535audio_olpc.c           |    2 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |   14 +-
 sound/pci/ctxfi/ctatc.c                            |    6 +-
 sound/pci/ctxfi/ctdaio.c                           |    4 +-
 sound/pci/ctxfi/cthw20k1.c                         |    4 +-
 sound/pci/ctxfi/cthw20k2.c                         |    1 +
 sound/pci/ctxfi/ctpcm.c                            |   17 +-
 sound/pci/ctxfi/ctresource.c                       |    2 +-
 sound/pci/echoaudio/darla20.c                      |    2 +-
 sound/pci/echoaudio/darla24.c                      |    2 +-
 sound/pci/echoaudio/echo3g.c                       |    2 +-
 sound/pci/echoaudio/echoaudio.c                    |   47 +-
 sound/pci/echoaudio/gina20.c                       |    2 +-
 sound/pci/echoaudio/gina24.c                       |    2 +-
 sound/pci/echoaudio/indigo.c                       |    2 +-
 sound/pci/echoaudio/indigodj.c                     |    2 +-
 sound/pci/echoaudio/indigodjx.c                    |    2 +-
 sound/pci/echoaudio/indigoio.c                     |    2 +-
 sound/pci/echoaudio/indigoiox.c                    |    2 +-
 sound/pci/echoaudio/layla20.c                      |    2 +-
 sound/pci/echoaudio/layla24.c                      |    2 +-
 sound/pci/echoaudio/mia.c                          |    2 +-
 sound/pci/echoaudio/mona.c                         |    2 +-
 sound/pci/emu10k1/emu10k1_main.c                   |   17 +-
 sound/pci/emu10k1/emu10k1x.c                       |   22 +-
 sound/pci/emu10k1/emufx.c                          |   40 +-
 sound/pci/emu10k1/emumixer.c                       |   44 +-
 sound/pci/emu10k1/emupcm.c                         |   47 +-
 sound/pci/emu10k1/emuproc.c                        |   18 +-
 sound/pci/emu10k1/io.c                             |    4 +-
 sound/pci/emu10k1/p16v.c                           |   52 +-
 sound/pci/emu10k1/timer.c                          |    2 +-
 sound/pci/ens1370.c                                |   52 +-
 sound/pci/es1938.c                                 |   45 +-
 sound/pci/es1968.c                                 |   15 +-
 sound/pci/fm801.c                                  |   35 +-
 sound/pci/hda/hda_beep.c                           |    2 +-
 sound/pci/hda/hda_codec.c                          |   47 +-
 sound/pci/hda/hda_controller.c                     |   76 +-
 sound/pci/hda/hda_eld.c                            |    6 +-
 sound/pci/hda/hda_generic.c                        |   11 +-
 sound/pci/hda/hda_intel.c                          |   26 +-
 sound/pci/hda/hda_jack.c                           |    2 +
 sound/pci/hda/hda_local.h                          |    2 +
 sound/pci/hda/hda_proc.c                           |    2 +-
 sound/pci/hda/hda_sysfs.c                          |    2 +-
 sound/pci/hda/hda_tegra.c                          |   10 +-
 sound/pci/hda/patch_analog.c                       |   22 +-
 sound/pci/hda/patch_ca0110.c                       |    2 +-
 sound/pci/hda/patch_ca0132.c                       |   31 +-
 sound/pci/hda/patch_conexant.c                     |    7 +-
 sound/pci/hda/patch_hdmi.c                         |   18 +-
 sound/pci/hda/patch_realtek.c                      |  242 +-
 sound/pci/hda/patch_sigmatel.c                     |   12 +-
 sound/pci/hda/patch_via.c                          |    6 +-
 sound/pci/ice1712/aureon.c                         |   18 +-
 sound/pci/ice1712/delta.c                          |   10 +-
 sound/pci/ice1712/ews.c                            |    6 +-
 sound/pci/ice1712/ice1712.c                        |   63 +-
 sound/pci/ice1712/ice1712.h                        |    2 +-
 sound/pci/ice1712/ice1724.c                        |   48 +-
 sound/pci/ice1712/juli.c                           |    8 +-
 sound/pci/ice1712/maya44.c                         |   12 +-
 sound/pci/ice1712/phase.c                          |    8 +-
 sound/pci/ice1712/pontis.c                         |    4 +-
 sound/pci/ice1712/prodigy192.c                     |    6 +-
 sound/pci/ice1712/prodigy_hifi.c                   |   20 +-
 sound/pci/ice1712/psc724.c                         |    2 +-
 sound/pci/ice1712/quartet.c                        |   10 +-
 sound/pci/ice1712/se.c                             |    8 +-
 sound/pci/ice1712/vt1720_mobo.c                    |    4 +-
 sound/pci/ice1712/wm8766.c                         |    2 +-
 sound/pci/ice1712/wm8776.c                         |    2 +-
 sound/pci/ice1712/wtm.c                            |    8 +-
 sound/pci/intel8x0.c                               |   69 +-
 sound/pci/intel8x0m.c                              |   44 +-
 sound/pci/korg1212/korg1212.c                      |   13 +-
 sound/pci/lola/lola.c                              |    4 +-
 sound/pci/lola/lola_pcm.c                          |   12 +-
 sound/pci/lx6464es/lx6464es.c                      |   19 +-
 sound/pci/lx6464es/lx_core.c                       |    4 +-
 sound/pci/maestro3.c                               |   24 +-
 sound/pci/mixart/mixart.c                          |   23 +-
 sound/pci/mixart/mixart_hwdep.c                    |    2 +-
 sound/pci/mixart/mixart_mixer.c                    |    4 +-
 sound/pci/nm256/nm256.c                            |   20 +-
 sound/pci/nm256/nm256_coef.c                       |    4 +-
 sound/pci/oxygen/oxygen_lib.c                      |    2 +-
 sound/pci/oxygen/oxygen_pcm.c                      |   58 +-
 sound/pci/pcxhr/pcxhr.c                            |   37 +-
 sound/pci/pcxhr/pcxhr_core.c                       |    6 +-
 sound/pci/pcxhr/pcxhr_hwdep.c                      |    2 +-
 sound/pci/riptide/riptide.c                        |   77 +-
 sound/pci/rme32.c                                  |   46 +-
 sound/pci/rme96.c                                  |    7 +-
 sound/pci/rme9652/hdsp.c                           |   25 +-
 sound/pci/rme9652/hdspm.c                          |   85 +-
 sound/pci/rme9652/rme9652.c                        |   17 +-
 sound/pci/sis7019.c                                |   32 +-
 sound/pci/sonicvibes.c                             |   31 +-
 sound/pci/trident/trident_main.c                   |   85 +-
 sound/pci/via82xx.c                                |   61 +-
 sound/pci/via82xx_modem.c                          |   18 +-
 sound/pci/vx222/vx222.c                            |   15 +-
 sound/pci/vx222/vx222.h                            |    4 +-
 sound/pci/vx222/vx222_ops.c                        |    8 +-
 sound/pci/ymfpci/ymfpci_main.c                     |   55 +-
 sound/pcmcia/pdaudiocf/pdaudiocf.c                 |    3 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_core.c            |    2 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |   26 +-
 sound/pcmcia/vx/vxp_ops.c                          |    4 +-
 sound/pcmcia/vx/vxpocket.c                         |    7 +-
 sound/pcmcia/vx/vxpocket.h                         |    2 +-
 sound/ppc/awacs.c                                  |   50 +-
 sound/ppc/beep.c                                   |    2 +-
 sound/ppc/burgundy.c                               |   20 +-
 sound/ppc/daca.c                                   |    2 +-
 sound/ppc/pmac.c                                   |   42 +-
 sound/ppc/pmac.h                                   |    2 +-
 sound/ppc/snd_ps3.c                                |   31 +-
 sound/ppc/tumbler.c                                |   24 +-
 sound/ppc/tumbler_volume.h                         |   12 +-
 sound/sh/aica.c                                    |   34 +-
 sound/sh/sh_dac_audio.c                            |   26 +-
 sound/soc/amd/acp-pcm-dma.c                        |   59 +-
 sound/soc/amd/raven/Makefile                       |    2 +
 sound/soc/amd/raven/acp3x-i2s.c                    |  358 ++
 sound/soc/amd/raven/acp3x-pcm-dma.c                |  679 +--
 sound/soc/amd/raven/acp3x.h                        |  115 +-
 sound/soc/amd/raven/pci-acp3x.c                    |  264 +-
 sound/soc/atmel/Kconfig                            |    2 +
 sound/soc/atmel/atmel-pcm-pdc.c                    |    1 -
 sound/soc/atmel/atmel_ssc_dai.c                    |   18 +-
 sound/soc/au1x/ac97c.c                             |    1 -
 sound/soc/au1x/dbdma2.c                            |   15 +-
 sound/soc/au1x/dma.c                               |   22 +-
 sound/soc/au1x/psc-ac97.c                          |    1 -
 sound/soc/bcm/cygnus-pcm.c                         |    1 -
 sound/soc/bcm/cygnus-ssp.c                         |   39 +-
 sound/soc/cirrus/ep93xx-ac97.c                     |    1 -
 sound/soc/cirrus/ep93xx-i2s.c                      |   16 +-
 sound/soc/codecs/Kconfig                           |   82 +
 sound/soc/codecs/Makefile                          |   18 +
 sound/soc/codecs/cros_ec_codec.c                   |    8 +-
 sound/soc/codecs/cs42l51.c                         |   16 +-
 sound/soc/codecs/cs47l15.c                         |   21 +-
 sound/soc/codecs/cs47l35.c                         |   18 +-
 sound/soc/codecs/cs47l85.c                         |   20 +-
 sound/soc/codecs/cs47l90.c                         |   20 +-
 sound/soc/codecs/cs47l92.c                         |   76 +-
 sound/soc/codecs/gtm601.c                          |   32 +-
 sound/soc/codecs/hdac_hda.c                        |   16 +
 sound/soc/codecs/hdac_hda.h                        |    3 +-
 sound/soc/codecs/hdac_hdmi.c                       |   63 +-
 sound/soc/codecs/hdmi-codec.c                      |   32 +-
 sound/soc/codecs/jz4770.c                          |  948 ++++
 sound/soc/codecs/madera.c                          |  178 +-
 sound/soc/codecs/madera.h                          |    6 +-
 sound/soc/codecs/max98090.c                        |  440 +-
 sound/soc/codecs/max98090.h                        |    3 +-
 sound/soc/codecs/msm8916-wcd-analog.c              |  116 +-
 sound/soc/codecs/mt6660.c                          |  509 ++
 sound/soc/codecs/mt6660.h                          |   77 +
 sound/soc/codecs/rt1011.c                          |   17 +-
 sound/soc/codecs/rt1011.h                          |    1 +
 sound/soc/codecs/rt1015.c                          |  993 ++++
 sound/soc/codecs/rt1015.h                          |  375 ++
 sound/soc/codecs/rt1308-sdw.c                      |  736 +++
 sound/soc/codecs/rt1308-sdw.h                      |  169 +
 sound/soc/codecs/rt5514-spi.c                      |   10 +-
 sound/soc/codecs/rt5677-spi.c                      |   10 +-
 sound/soc/codecs/rt700-sdw.c                       |  551 +++
 sound/soc/codecs/rt700-sdw.h                       |  335 ++
 sound/soc/codecs/rt700.c                           | 1237 +++++
 sound/soc/codecs/rt700.h                           |  174 +
 sound/soc/codecs/rt711-sdw.c                       |  552 +++
 sound/soc/codecs/rt711-sdw.h                       |  281 ++
 sound/soc/codecs/rt711.c                           | 1292 +++++
 sound/soc/codecs/rt711.h                           |  227 +
 sound/soc/codecs/rt715-sdw.c                       |  613 +++
 sound/soc/codecs/rt715-sdw.h                       |  337 ++
 sound/soc/codecs/rt715.c                           |  872 ++++
 sound/soc/codecs/rt715.h                           |  221 +
 sound/soc/codecs/sgtl5000.c                        |   11 +-
 sound/soc/codecs/tlv320aic31xx.c                   |   40 +-
 sound/soc/codecs/tlv320aic31xx.h                   |    3 -
 sound/soc/codecs/wcd934x.c                         | 5084 ++++++++++++++++++++
 sound/soc/codecs/wm_adsp.c                         |   98 +-
 sound/soc/codecs/wsa881x.c                         | 1185 +++++
 sound/soc/dwc/dwc-i2s.c                            |   32 +-
 sound/soc/dwc/dwc-pcm.c                            |   25 +-
 sound/soc/fsl/fsl-asoc-card.c                      |    2 +-
 sound/soc/fsl/fsl_asrc.c                           |  125 +-
 sound/soc/fsl/fsl_asrc.h                           |   64 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   42 +-
 sound/soc/fsl/fsl_dma.c                            |    1 -
 sound/soc/fsl/fsl_sai.c                            |    3 +-
 sound/soc/fsl/fsl_ssi.c                            |    1 -
 sound/soc/fsl/imx-audmix.c                         |    2 +-
 sound/soc/fsl/imx-pcm-fiq.c                        |    1 -
 sound/soc/fsl/imx-ssi.c                            |    1 -
 sound/soc/fsl/mpc5200_dma.c                        |    1 -
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    2 -
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   26 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |   20 +-
 sound/soc/intel/boards/Kconfig                     |   51 +
 sound/soc/intel/boards/Makefile                    |    5 +
 sound/soc/intel/boards/bdw-rt5650.c                |  327 ++
 sound/soc/intel/boards/bdw-rt5677.c                |   10 +-
 sound/soc/intel/boards/broadwell.c                 |   10 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   10 +-
 sound/soc/intel/boards/bxt_rt298.c                 |    8 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   21 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |  112 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   72 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   26 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |    8 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   18 +-
 sound/soc/intel/boards/hda_dsp_common.c            |    2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |   23 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   27 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    4 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   14 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   14 +-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |   21 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    8 +
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   10 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   14 +-
 sound/soc/intel/boards/skl_rt286.c                 |   10 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |  371 ++
 sound/soc/intel/boards/sof_rt5682.c                |   43 +-
 sound/soc/intel/common/soc-acpi-intel-cfl-match.c  |    5 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   89 +
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |    5 +
 .../intel/common/soc-acpi-intel-hsw-bdw-match.c    |    7 +
 sound/soc/intel/common/soc-acpi-intel-icl-match.c  |   98 +
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |    7 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   64 +-
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   18 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   31 +-
 sound/soc/intel/skylake/skl.c                      |    7 +-
 sound/soc/jz4740/jz4740-i2s.c                      |   18 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    1 -
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |  377 +-
 sound/soc/mediatek/common/mtk-afe-fe-dai.h         |   20 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |   13 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.h  |    2 -
 sound/soc/mediatek/common/mtk-base-afe.h           |   28 +-
 sound/soc/mediatek/common/mtk-btcvsd.c             |    1 -
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |   14 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    2 -
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |   10 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    2 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    2 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    2 -
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |    2 +-
 sound/soc/meson/axg-fifo.c                         |   61 +-
 sound/soc/meson/axg-fifo.h                         |    9 +-
 sound/soc/meson/axg-frddr.c                        |   36 +-
 sound/soc/meson/axg-toddr.c                        |   24 +-
 sound/soc/pxa/mioa701_wm9713.c                     |    2 +-
 sound/soc/pxa/mmp-pcm.c                            |    1 -
 sound/soc/pxa/pxa-ssp.c                            |   17 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |    4 -
 sound/soc/pxa/pxa2xx-i2s.c                         |   13 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |    1 -
 sound/soc/qcom/lpass-platform.c                    |    1 -
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |    3 +-
 sound/soc/qcom/sdm845.c                            |   86 +-
 sound/soc/samsung/bells.c                          |   14 +-
 sound/soc/samsung/i2s.c                            |   13 +-
 sound/soc/samsung/idma.c                           |    1 -
 sound/soc/samsung/littlemill.c                     |   10 +-
 sound/soc/samsung/lowland.c                        |    2 +-
 sound/soc/samsung/neo1973_wm8753.c                 |    2 +-
 sound/soc/samsung/s3c24xx-i2s.c                    |    8 +-
 sound/soc/samsung/snow.c                           |    2 +-
 sound/soc/samsung/spdif.c                          |   18 +-
 sound/soc/samsung/speyside.c                       |    6 +-
 sound/soc/samsung/tm2_wm5110.c                     |    6 +-
 sound/soc/samsung/tobermory.c                      |    6 +-
 sound/soc/sh/dma-sh7760.c                          |   15 +-
 sound/soc/sh/fsi.c                                 |   19 +-
 sound/soc/sh/hac.c                                 |    1 -
 sound/soc/sh/rcar/core.c                           |   57 +-
 sound/soc/sh/siu_pcm.c                             |   40 +-
 sound/soc/soc-component.c                          |   33 +-
 sound/soc/soc-compress.c                           |  143 +-
 sound/soc/soc-core.c                               |  641 +--
 sound/soc/soc-dai.c                                |   12 -
 sound/soc/soc-dapm.c                               |   77 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   30 +-
 sound/soc/soc-pcm.c                                |  237 +-
 sound/soc/soc-topology.c                           |   95 +-
 sound/soc/soc-utils.c                              |    1 -
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/Makefile                             |    2 +-
 sound/soc/sof/control.c                            |   55 +-
 sound/soc/sof/core.c                               |  288 +-
 sound/soc/sof/imx/imx8.c                           |    3 +-
 sound/soc/sof/intel/Kconfig                        |    1 +
 sound/soc/sof/intel/apl.c                          |   14 +-
 sound/soc/sof/intel/bdw.c                          |   41 +-
 sound/soc/sof/intel/byt.c                          |  110 +-
 sound/soc/sof/intel/cnl.c                          |   26 +-
 sound/soc/sof/intel/hda-codec.c                    |   38 +-
 sound/soc/sof/intel/hda-ctrl.c                     |   13 +
 sound/soc/sof/intel/hda-dai.c                      |    8 +-
 sound/soc/sof/intel/hda-ipc.c                      |   23 +-
 sound/soc/sof/intel/hda-loader.c                   |    1 -
 sound/soc/sof/intel/hda-pcm.c                      |    4 +-
 sound/soc/sof/intel/hda-stream.c                   |   21 +-
 sound/soc/sof/intel/hda.c                          |  304 +-
 sound/soc/sof/intel/hda.h                          |   21 +-
 sound/soc/sof/intel/intel-ipc.c                    |    8 +-
 sound/soc/sof/intel/shim.h                         |    6 +-
 sound/soc/sof/ipc.c                                |   33 +-
 sound/soc/sof/loader.c                             |   61 +-
 sound/soc/sof/nocodec.c                            |   12 -
 sound/soc/sof/ops.h                                |   34 +
 sound/soc/sof/pcm.c                                |  225 +-
 sound/soc/sof/pm.c                                 |  240 +-
 sound/soc/sof/sof-acpi-dev.c                       |   63 +-
 sound/soc/sof/sof-audio.c                          |  445 ++
 sound/soc/sof/sof-audio.h                          |  211 +
 sound/soc/sof/sof-of-dev.c                         |   24 +-
 sound/soc/sof/sof-pci-dev.c                        |  108 +-
 sound/soc/sof/sof-priv.h                           |  214 +-
 sound/soc/sof/topology.c                           |  521 +-
 sound/soc/sof/trace.c                              |    4 +-
 sound/soc/sof/utils.c                              |   60 +
 sound/soc/sof/xtensa/core.c                        |    2 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    1 -
 sound/soc/sti/sti_uniperif.c                       |   12 +-
 sound/soc/stm/stm32_adfsdm.c                       |   29 +-
 sound/soc/tegra/tegra20_ac97.c                     |    1 -
 sound/soc/tegra/tegra_wm8903.c                     |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |   35 +-
 sound/soc/ti/davinci-mcasp.h                       |    4 +
 sound/soc/ti/omap-mcpdm.c                          |   16 +-
 sound/soc/ti/rx51.c                                |   12 +-
 sound/soc/txx9/txx9aclc-ac97.c                     |    1 -
 sound/soc/txx9/txx9aclc.c                          |   16 +-
 sound/soc/uniphier/aio-cpu.c                       |   31 +-
 sound/soc/uniphier/aio-dma.c                       |   31 +-
 sound/soc/uniphier/aio-ld11.c                      |   18 -
 sound/soc/uniphier/aio-pxs2.c                      |   14 -
 sound/soc/uniphier/aio.h                           |    2 -
 sound/soc/ux500/ux500_msp_dai.c                    |    2 -
 sound/soc/xilinx/xlnx_formatter_pcm.c              |   14 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   10 +-
 sound/sparc/amd7930.c                              |   26 +-
 sound/sparc/cs4231.c                               |   31 +-
 sound/sparc/dbri.c                                 |   18 +-
 sound/spi/at73c213.c                               |   18 +-
 sound/synth/emux/emux_nrpn.c                       |    4 +-
 sound/synth/emux/emux_oss.c                        |    2 +-
 sound/synth/emux/emux_seq.c                        |    2 +-
 sound/synth/emux/emux_synth.c                      |   10 +-
 sound/synth/emux/soundfont.c                       |    8 +-
 sound/usb/6fire/control.c                          |    8 +-
 sound/usb/6fire/pcm.c                              |   18 +-
 sound/usb/bcd2000/bcd2000.c                        |    4 +-
 sound/usb/caiaq/audio.c                            |   18 +-
 sound/usb/caiaq/control.c                          |   20 +-
 sound/usb/caiaq/input.c                            |   10 +-
 sound/usb/card.c                                   |    4 +
 sound/usb/format.c                                 |   11 +-
 sound/usb/hiface/pcm.c                             |   19 +-
 sound/usb/line6/capture.c                          |    1 -
 sound/usb/line6/pcm.c                              |   13 +-
 sound/usb/line6/playback.c                         |    1 -
 sound/usb/line6/pod.c                              |    2 +-
 sound/usb/line6/podhd.c                            |    2 +-
 sound/usb/line6/toneport.c                         |    2 +-
 sound/usb/midi.c                                   |    4 +-
 sound/usb/misc/ua101.c                             |   25 +-
 sound/usb/mixer.c                                  |   68 +-
 sound/usb/mixer.h                                  |    2 +-
 sound/usb/mixer_maps.c                             |   76 +-
 sound/usb/mixer_quirks.c                           |   22 +-
 sound/usb/mixer_scarlett.c                         |   14 +-
 sound/usb/mixer_us16x08.c                          |   38 +-
 sound/usb/mixer_us16x08.h                          |    2 +-
 sound/usb/pcm.c                                    |   62 +-
 sound/usb/proc.c                                   |    2 +-
 sound/usb/quirks.c                                 |   52 +-
 sound/usb/quirks.h                                 |    5 +
 sound/usb/stream.c                                 |    4 +-
 sound/usb/usx2y/us122l.c                           |    8 +-
 sound/usb/usx2y/usX2Yhwdep.c                       |   14 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |   35 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |   21 +-
 sound/usb/validate.c                               |    4 +-
 sound/x86/intel_hdmi_audio.c                       |   17 +-
 sound/xen/xen_snd_front_alsa.c                     |    2 -
 617 files changed, 27603 insertions(+), 8124 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/ingenic,codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wcd934x.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,wsa881x.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/rt1015.txt
 create mode 100644 include/sound/sof/channel_map.h
 create mode 100644 sound/soc/amd/raven/acp3x-i2s.c
 create mode 100644 sound/soc/codecs/jz4770.c
 create mode 100644 sound/soc/codecs/mt6660.c
 create mode 100644 sound/soc/codecs/mt6660.h
 create mode 100644 sound/soc/codecs/rt1015.c
 create mode 100644 sound/soc/codecs/rt1015.h
 create mode 100644 sound/soc/codecs/rt1308-sdw.c
 create mode 100644 sound/soc/codecs/rt1308-sdw.h
 create mode 100644 sound/soc/codecs/rt700-sdw.c
 create mode 100644 sound/soc/codecs/rt700-sdw.h
 create mode 100644 sound/soc/codecs/rt700.c
 create mode 100644 sound/soc/codecs/rt700.h
 create mode 100644 sound/soc/codecs/rt711-sdw.c
 create mode 100644 sound/soc/codecs/rt711-sdw.h
 create mode 100644 sound/soc/codecs/rt711.c
 create mode 100644 sound/soc/codecs/rt711.h
 create mode 100644 sound/soc/codecs/rt715-sdw.c
 create mode 100644 sound/soc/codecs/rt715-sdw.h
 create mode 100644 sound/soc/codecs/rt715.c
 create mode 100644 sound/soc/codecs/rt715.h
 create mode 100644 sound/soc/codecs/wcd934x.c
 create mode 100644 sound/soc/codecs/wsa881x.c
 create mode 100644 sound/soc/intel/boards/bdw-rt5650.c
 create mode 100644 sound/soc/intel/boards/sof_da7219_max98373.c
 create mode 100644 sound/soc/sof/sof-audio.c
 create mode 100644 sound/soc/sof/sof-audio.h


             reply index

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-01-28  8:19 Takashi Iwai [this message]
2020-01-29  0:35 ` pr-tracker-bot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=s5h5zgwouw8.wl-tiwai@suse.de \
    --to=tiwai@suse.de \
    --cc=broonie@kernel.org \
    --cc=lgirdwood@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

LKML Archive on lore.kernel.org

Archives are clonable:
	git clone --mirror https://lore.kernel.org/lkml/0 lkml/git/0.git
	git clone --mirror https://lore.kernel.org/lkml/1 lkml/git/1.git
	git clone --mirror https://lore.kernel.org/lkml/2 lkml/git/2.git
	git clone --mirror https://lore.kernel.org/lkml/3 lkml/git/3.git
	git clone --mirror https://lore.kernel.org/lkml/4 lkml/git/4.git
	git clone --mirror https://lore.kernel.org/lkml/5 lkml/git/5.git
	git clone --mirror https://lore.kernel.org/lkml/6 lkml/git/6.git
	git clone --mirror https://lore.kernel.org/lkml/7 lkml/git/7.git
	git clone --mirror https://lore.kernel.org/lkml/8 lkml/git/8.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 lkml lkml/ https://lore.kernel.org/lkml \
		linux-kernel@vger.kernel.org
	public-inbox-index lkml

Example config snippet for mirrors

Newsgroup available over NNTP:
	nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git