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>] [thread-next>] [day] [month] [year] [list]
Message-ID: <s5hlfs3nhls.wl-tiwai@suse.de>
Date:   Tue, 26 Nov 2019 09:53:51 +0100
From:   Takashi Iwai <tiwai@...e.de>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     Mark Brown <broonie@...nel.org>,
        Liam Girdwood <lgirdwood@...il.com>,
        Linux Kernel Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 5.5

Linus,

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

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

The topmost commit is bf2aa5cadd1c7bb91af4b5b1218e643cfffb5c9a

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

sound updates for 5.5-rc1

There have been some significant changes in the core side, both for
ALSA and ASoC, while lots of development have been seen in SOF, as
well as many small fixes/improvements for ASoC codecs and platforms.
Below is a highlight in this cycle:

Core:
- The unification of PCM vmalloc buffer allocation helpers into the
  standard API
- Clean up of the default PCM mmap handling for vmalloc & SG-buffer
- Fix potential races at ALSA timer open
- A few new PCM API extensions; just preliminary core changes, the
  actual changes in drivers will be merged in 5.6
- Continued ASoC componentization works; now almost everything is a
  common ASoC component object.  A lot of refactoring and
  simplification have been done along with it.

ASoC:
- Many fixes to the Sound Open Firmware (SOF) code
- Wake on voice support for Chromebooks
- SPI support and trigger word detection for RT5677
- New drivers for Analog Devices ADAU7118, Intel Cannonlake systems
  with RT1011 and RT5682, Texas Instruments TAS2562 and TAS2770

HD-audio:
- Improved Intel DSP configuration / probe code for SOF
- Plumbing the legacy HD-audio driver with Intel SOF HDMI
- DP-MST support for Nvidia HDMI codecs
- Realtek quirks cleanups and new additions as usual

Others:
- Lots of refactoring and cleanups for FireWire; period-size sharing,
  h/w IRQ interval configuration, clock recovery improvements, etc
- USB-audio: Scarlett mixer quirks
- Cleanups of PCM calls in various drivers (including media and USB)
  to adapt the core API changes

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

Akshu Agrawal (1):
      ASoC: rt5650: Add Kahlee platform specfic changes

Andrew Gabbasov (3):
      ALSA: aloop: Support runtime change of snd_timer via info interface
      ALSA: aloop: Remove redundant locking in timer open function
      ALSA: aloop: Avoid unexpected timer event callback tasklets

Bard liao (1):
      ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null

Ben Dooks (1):
      ASoC: tegra: disable rx_fifo after disable stream

Ben Dooks (Codethink) (1):
      ASoC: wm8958: use <asm/unaligned.h> to simplify code

Ben Zhang (8):
      ASoC: rt5677: Add a PCM device for streaming hotword via SPI
      ASoC: rt5677: Load firmware via SPI using delayed work
      ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device
      ASoC: rt5677: Enable jack detect while DSP is running
      ASoC: rt5677: Add DAPM audio path for hotword stream
      ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile
      ASoC: rt5677: Stop and restart DSP over suspend/resume
      ASoC: rt5677: Disable irq at suspend

Biju Das (1):
      ASoC: rsnd: Document r8a774b1 bindings

Brent Lu (1):
      ASoC: eve: implement set_bias_level function for rt5514

Charles Keepax (1):
      ASoC: madera: Add support for using MCLK3

Cheng-Yi Chiang (4):
      drm: bridge: dw-hdmi: Report connector status using callback
      ASoC: rockchip-max98090: Support usage with and without HDMI
      ASoC: rockchip_max98090: Optionally support HDMI use case
      ASoC: rockchip_max98090: Add HDMI jack support

Chuhong Yuan (3):
      ASoC: tlv320aic32x4: add a check for devm_clk_get
      ASoC: wm2200: add missed operations in remove and probe failure
      ASoC: wm5100: add missed pm_runtime_disable

Colin Ian King (8):
      ASoC: amd: acp3x: clean up indentation issue
      ASoC: rt5663: clean up indentation issues
      ASoC: wcd9335: clean up indentation issue
      ASoC: stm32: sai: clean up indentation issue
      ASoC: rt1011: fix spelling mistake "temperture" -> "temperature"
      ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp
      ASoC: tas2770: clean up an indentation issue
      ALSA: cs4236: fix error return comparison of an unsigned integer

Curtis Malainey (5):
      ASoC: rt5677-spi: fix sparse warnings
      ASoC: rt5677: Allow VAD to be shut on/off at all times
      ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM
      ASoC: rt5677: Set ADC clock to use PLL and enable ASRC
      ASoC: rt5677: Wait for DSP to boot before loading firmware

Dan Carpenter (1):
      ASoC: fsl_mqs: Fix error handling in probe

Dan Murphy (5):
      ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register
      ASoc: tas2770: Remove unused defines and variables
      ASoC: tas2770: Fix snd_soc_update_bits error handling
      ASoc: Add Texas Instruments TAS2562 amplifier binding
      ASoC: tas2562: Introduce the TAS2562 amplifier

Daniel Baluta (4):
      ASoC: core: Clarify usage of ignore_machine
      ASoC: simple_card_utils.h: Add missing include
      ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP
      ASoC: SOF: imx: Read ESAI parameters and send them to DSP

Dragos Tarcatu (2):
      ASoC: SOF: topology: Fix bytes control size checks
      ASoC: SOF: topology: free kcontrol memory on error

Edward Cragg (2):
      ASoC: tegra: Allow 24bit and 32bit samples
      ASoC: tegra: add a TDM configuration callback

Frank Shi (2):
      dt-bindings: ASoC: Add tas2770 smart PA dt bindings
      tas2770: add tas2770 smart PA kernel driver

Geert Uytterhoeven (2):
      ASoC: Spelling s/configr/configur/
      ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/

Geoffrey D. Bennett (1):
      ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data

Hans de Goede (1):
      ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1

Hui Wang (3):
      ALSA: hda/realtek - Move some alc256 pintbls to fallback table
      ALSA: hda/realtek - Move some alc236 pintbls to fallback table
      ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop

Jacob Rasmussen (2):
      ASoC: rt5645: Fixed buddy jack support.
      ASoC: rt5645: Fixed typo for buddy jack support.

Jaroslav Kysela (6):
      ALSA: hda: add Intel DSP configuration / probe code
      ASoC: intel - fix the card names
      ASoC: SOF - remove the dead code (skylake/kabylake)
      ASoC: add control components management
      ASoC: improve the DMI long card code in asoc-core
      ASoC: DMI long name - avoid to add board name if matches with product name

Jaska Uimonen (3):
      ASoC: SOF: enable dual control for pga
      AsoC: SOF: refactor control load code
      ASoC: SOF: acpi led support for switch controls

Jens Verwiebe (1):
      ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling

Jiada Wang (1):
      ASoC: rsnd: dma: set bus width to data width for monaural data

Jian-Hong Pan (1):
      ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC

Jiaxin Yu (2):
      dt-bindings: medaitek: mt8183: add property "resets" && "reset-names"
      ASoC: mt8183: fix audio playback slowly after playback during bootup

Kai Vehmanen (14):
      ASoC: SOF: enable sync_write in hdac_bus
      Revert "ASoC: SOF: Force polling mode on CFL and CNL"
      ALSA: hda/hdmi - implement mst_no_extra_pcms flag
      ASoC: hdac_hda: add support for HDMI/DP as a HDA codec
      ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi
      ASoC: Intel: skl-hda-dsp-generic: fix include guard name
      ASoC: SOF: Intel: add support for snd-hda-codec-hdmi
      ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support
      ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support
      ASoC: intel: sof_rt5682: common hdmi codec support
      ASoC: Intel: bxt_rt298: common hdmi codec support
      ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms
      ALSA: hda: hdmi - remove redundant code comments
      ALSA: hda - remove forced polling workaround for CFL and CNL

Kai-Heng Feng (3):
      PCI: Add a helper to check Power Resource Requirements _PR3 existence
      ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver
      ALSA: hda - Add mute led support for HP ProBook 645 G4

Keyon Jie (32):
      ASoC: SOF: add a field to store the current D0 substate of DSP
      ASoC: SOF: reset default d0_substate at probe() and resume()
      ASoC: SOF: add set_power_state() to dsp_ops for power state update
      ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate
      ASoC: SOF: Intel: CNL: add set_power_state() ops
      ASoC: SOF: Intel: APL: add set_power_state() ops
      ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream
      ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate
      ASoC: SOF: topology: parse and store d0i3_compatible flag
      ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update
      ASoC: SOF: Intel: HDA: use macro for register polling retry count
      ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc
      ASoC: SOF: ipc: introduce message for DSP power gating
      ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply
      ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file
      ASoC: SOF: configure D0ix IPC flags in set_power_state
      ASoC: SOF: PM: add helpers for setting D0 substate for ADSP
      ASoC: SOF: Intel: CNL: add support for sending compact IPC
      ASoC: SOF: add a flag to indicate the system suspend target
      ASoC: SOF: add a flag suspend_ignored for sof stream
      ASoC: SOF: PM: implement prepare/complete callbacks
      ASoC: SOF: ignore suspend/resume for D0ix compatible streams
      ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition
      ASoC: SOF: return -ENOTSUPP if D0I3 is not supported
      ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix
      ASoC: SOF: pci: Add prepare/complete PM callbacks
      ASoC: SOF: topology: fix missing NULL pointer check
      ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend
      ASoC: SOF: PM: add state machine to comments
      ASoC: SOF: PM: add check before setting d0_substate
      ASoC: SOF: add helper to check if we should enter d0i3 suspend
      ASoC: SOF: PM: only suspend to D0I3 when needed

Krzysztof Kozlowski (2):
      sound: Fix Kconfig indentation
      ASoC: Fix Kconfig indentation

Kuninori Morimoto (105):
      ASoC: soc-component.h: remove GPL explanation from header
      ASoC: soc-core: move soc_free_pcm_runtime()
      ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime()
      ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime()
      ASoC: soc-core: create rtd->codec_dais first
      ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init()
      ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free()
      ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order
      ASoC: soc-core: remove snd_soc_rtdcom_del_all()
      ASoC: soc-core: use devm_kzalloc() for rtd
      ASoC: soc-core: remove soc_remove_dai_links()
      ASoC: soc-core: add soc_setup_card_name()
      ASoC: soc-core: use devm_xxx for component related resource
      ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card()
      ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume()
      ASoC: soc-core: merge snd_pcm_ops member to component driver
      ASoC: soc-core: add new pcm_construct/pcm_destruct
      ASoC: soc-core: add snd_soc_pcm_lib_ioctl()
      ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops
      ASoC: intel: skl-pcm: remove snd_pcm_ops
      ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops
      ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops
      ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops
      ASoC: amd: acp-pcm-dma: remove snd_pcm_ops
      ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops
      ASoC: au1x: dbdma2: remove snd_pcm_ops
      ASoC: au1x: dma: remove snd_pcm_ops
      ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops
      ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops
      ASoC: uniphier: aio-dma: remove snd_pcm_ops
      ASoC: txx9: txx9aclc: remove snd_pcm_ops
      ASoC: stm: stm32_adfsdm: remove snd_pcm_ops
      ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops
      ASoC: sof: pcm: remove snd_pcm_ops
      ASoC: sh: rsnd: remove snd_pcm_ops
      ASoC: sh: fsi: remove snd_pcm_ops
      ASoC: sh: dma-sh7760: remove snd_pcm_ops
      ASoC: sh: siu_pcm: remove snd_pcm_ops
      ASoC: samsung: idma: remove snd_pcm_ops
      ASoC: qcom: lpass-platform: remove snd_pcm_ops
      ASoC: qcom: q6routing: remove snd_pcm_ops
      ASoC: qcom: q6asm-dai: remove snd_pcm_ops
      ASoC: pxa: mmp-pcm: remove snd_pcm_ops
      ASoC: pxa: remove snd_pcm_ops
      ASoC: meson: remove snd_pcm_ops
      ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops
      ASoC: mediatek: remove snd_pcm_ops
      ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops
      ASoC: dwc: dwc-pcm: remove snd_pcm_ops
      ASoC: rt5514-spi: remove snd_pcm_ops
      ASoC: bcm: cygnus-pcm: remove snd_pcm_ops
      ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops
      ASoC: fsl: fsl_dma: remove snd_pcm_ops
      ASoC: fsl: mpc5200_dma: remove snd_pcm_ops
      ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops
      ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup()
      ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops
      ASoC: soc-utils: remove snd_pcm_ops
      ASoC: soc-component: remove snd_pcm_ops from component driver
      ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment
      ASoC: sof: include types.h at header.h
      ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment
      ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue
      ASoC: soc-core: remove for_each_rtdcom_safe()
      ASoC: soc-core: snd_soc_unbind_card() cleanup
      ASoC: soc-core: add for_each_rtd_components() and replace
      ASoC: rsnd: add missing of_node_put()
      ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro
      ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization()
      ASoC: rt5677-spi: fixup compile warning
      ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove()
      ASoC: soc-core: move soc_init_dai_link()
      ASoC: soc-core: tidyup soc_init_dai_link()
      ASoC: soc-core: typo fix at soc_dai_link_sanity_check()
      ASoC: soc-core: remove duplicated soc_is_dai_link_bound()
      ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link()
      ASoC: soc-core: add soc_unbind_dai_link()
      ASoC: soc-core: move snd_soc_lookup_component()
      ASoC: soc-core: tidyup snd_soc_lookup_component()
      ASoC: soc-core: add snd_soc_del_component_unlocked()
      ASoC: soc-core: remove snd_soc_component_add/del()
      ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component()
      ASoC: soc-core: move snd_soc_register_dai()
      ASoC: soc-core: move snd_soc_unregister_dais()
      ASoC: soc-core: add snd_soc_unregister_dai()
      ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai()
      ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai()
      ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais()
      ASoC: soc-core: remove topology specific operation
      ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY
      ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component()
      ASoC: fsi: switch to yaml base Documentation
      ASoC: soc-core: remove soc_is_dai_link_bound()
      ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai()
      ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai()
      ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link()
      ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link()
      ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component()
      ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card()
      ASoC: soc-core: tidyup soc_probe_aux_devices()
      ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources()
      ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card()
      ASoC: soc-core: care card_probed at soc_cleanup_card_resources()
      ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter
      ASoC: soc-pcm: remove soc_pcm_private_free()

Lars-Peter Clausen (2):
      ASoC: adau1761: Add PGA Slew time control
      ASoC: adau1761: Add ALC controls

Li Xu (1):
      ASoC: wm_adsp: Expose mixer control API

Liam Girdwood (4):
      ASoC: SOF: ipc: retain DSP context after FW exception.
      ASoC: SOF: Intel: Add context data to any IPC timeout.
      ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names.
      ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names.

Lucas Stach (1):
      ASoC: tlv320aic31xx: configure output common-mode voltage

Maciej Falkowski (3):
      dt-bindings: sound: Convert Samsung Exynos Odroid XU3/XU4 audio complex to dt-schema
      dt-bindings: sound: Convert Samsung I2S controller to dt-schema
      ASoC: samsung: i2s: Document clocks macros

Mao Wenan (1):
      ASoC: mediatek: Check SND_SOC_CROS_EC_CODEC dependency

Marcin Rajwa (2):
      ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct
      ASoC: SOF: Intel: hda: fix reset of host_period_bytes

Mark Brown (1):
      ASoC: SOF: Intel: Fix build break

Markus Elfring (1):
      ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe()

Maxime Ripard (3):
      ASoC: dt-bindings: Convert Allwinner A23 analog codec to a schema
      ASoC: dt-bindings: Convert Allwinner A10 codec to a schema
      ASoC: adau7118: Fix example warning

Michael Ellerman (1):
      ASoC: fsl: fsl_dma: fix build failure

Michael Walle (2):
      ASoC: wm8904: configure sysclk/FLL automatically
      ASoC: wm8904: fix regcache handling

Naveen M (1):
      ASoC: Intel: eve: Enable mclk and ssp sclk early

Naveen Manohar (2):
      ASoC: Intel: Add acpi match for rt1011 based m/c driver
      ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682

Nikhil Mahale (4):
      ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense
      ALSA: hda - Add DP-MST jack support
      ALSA: hda - Add DP-MST support for non-acomp codecs
      ALSA: hda - Add DP-MST support for NVIDIA codecs

Nilkanth Ahirrao (1):
      ASoC: rsnd: fix DALIGN register for SSIU

Nuno Sá (4):
      ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver
      dt-bindings: asoc: Add ADAU7118 documentation
      dt-bindings: asoc: adau7118: Cleanup
      ASOC: adau7118: Change regulators id

Olivier Moysan (1):
      ASoC: stm32: spdifrx: retry synchronization in sync state

Pan Xiuli (2):
      ASoC: Intel: common: add ACPI matching tables for JSL
      ASoC: SOF: Intel: initial support to JasperLake.

Pawel Harlozinski (1):
      ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report

Peter Ujfalusi (9):
      ASoC: soc-pcm: Use different sequence for start/stop trigger
      ASoC: pcm3168a: Use fixup instead of constraint for channels and formats
      ASoC: pcm3168a: Fix serial mode dependent format support
      ASoC: dmaengine: Use dma_request_chan() directly for channel request
      ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request
      ASoC: pcm3168a: Document optional RST gpio
      ASoC: pcm3168a: Add support for optional RST gpio handling
      ASoC: dt-bindings: pcm3168a: Update the optional RST gpio for clarity
      ASoC: pcm3168a: Update the RST gpio handling to align with documentation

Pierre-Louis Bossart (28):
      ASoC: SOF: trace: move to opt-in with Kconfig and module parameter
      ASoC: soc-acpi: add link_mask field
      ASoC: SOF: support alternate list of machines
      ASoC: SOF: acpi: add debug module param
      ASoC: SOF: pci: add debug module param
      ASoC: SOF: Intel: byt: fix operator precedence warnings
      ASoC: SOF: Intel: bdw: fix operator precedence warnings
      ASoC: SOF: topology: remove always-true redundant test
      ASoC: SOF: topology: check errors when parsing LED tokens
      ALSA: hda: fix intel DSP config
      ASoC: SOF: Intel: hda-loader: improve error handling
      ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout()
      ASoC: SOF: define INFO_ flags in dsp_ops
      ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms
      ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver
      ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver
      ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver
      ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help
      ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency
      ASoC: SOF: Intel: use def_tristate, avoid using select
      ASoC: Intel: Skylake: mark HDAudio codec support as deprecated.
      ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER
      ASoC: Intel: boards: fix configs for bxt-da7219-max98057a
      ASoC: Intel: boards: Geminilake is only supported by SOF
      ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK
      ASoC: soc-core: fix RIP warning on card removal
      ASoC: Intel: acpi-match: split CNL tables in three
      ASoC: SOF: Intel: hda: use fallback for firmware name

Ranjani Sridharan (4):
      ASoC: SOF: core: check for mandatory fw_ready op during SOF probe
      ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function
      ASoC: pcm: update FE/BE trigger order based on the command
      ASoC: SOF: topology: set trigger order for FE DAI link

Rikard Falkeborn (1):
      ASoC: tas2562: Fix misuse of GENMASK macro

Rob Herring (1):
      dt-bindings: vendor-prefixes: Add 'fsi[ab]' to the list of non-vendor prefixes

Russell King (1):
      ASoC: kirkwood: fix IRQ error handling

Sam McNally (1):
      ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0

Saurav Girepunje (1):
      ALSA: usb-audio: sound: usb: usb true/false for bool return type

Sebastian Reichel (1):
      ASoC: Add DA7213 audio codec as selectable option

Shengjiu Wang (10):
      ASoC: fsl_mqs: add DT binding documentation
      ASoC: fsl_mqs: Add MQS component driver
      ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width
      ASoC: fsl_asrc: update supported sample format
      ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams
      ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8
      ASoC: fsl_asrc: refine the setting of internal clock divider
      ASoC: fsl_esai: Add spin lock to protect reset, stop and start
      ASoC: fsl_audmix: Add spin lock to protect tdms
      ASoC: soc-pcm: check symmetry before hw_params

Shuming Fan (11):
      ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case
      ASoC: dt-bindings: rt1011: add r0 and temperature device property
      ASoC: rt1011: Read and apply r0 and temperature device property
      ASoC: rt5682: improve the sensitivity of push button
      ASoC: dt-bindings: rt5682: add button delay device property
      ASoC: rt1011: remove redundant code in kcontrol
      ASoC: rt1011: improve the rt1011_set_dai_fmt() function
      ASoC: rt1011: remove unnecessary tabs using spaces instead
      ASoC: rt1011: add the range check for temperature_calib from device property
      ASoC: rt1011: some minor changes to improve readability
      ASoC: rt5682: fix the charge pump capacitor discharges

Srinivas Kandagatla (1):
      ASoC: qcom: q6asm: add support to flac config

Stephan Gerhold (1):
      ASoC: msm8916-wcd-analog: Add earpiece

Stephen Boyd (2):
      ASoC: jz4740: Use of_device_get_match_data()
      ASoC: jz4740: Remove unused match variable

Sylwester Nawrocki (6):
      ASoC: wm8994: Add support for setting MCLK clock rate
      ASoC: wm8994: Add support for MCLKn clock gating
      ASoC: dt-bindings: Document "samsung, arndale-wm1811" compatible
      ASoC: samsung: arndale: Simplify DAI link initialization
      ASoC: samsung: arndale: Add support for WM1811 CODEC
      ASoC: samsung: Rename Arndale card driver

Takashi Iwai (73):
      PCI: Fix missing inline for pci_pr3_present()
      ALSA: hda - Fix pending unsol events at shutdown
      ALSA: hda: Allow non-Intel device probe gracefully
      ALSA: firewire-motu: Correct a typo in the clock proc string
      ALSA: pcm: Fix missing check of the new non-cached buffer type
      ALSA: hda: Disable regmap internal locking
      ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type
      ALSA: memalloc: Add vmalloc buffer allocation support
      ALSA: pcm: Handle special page mapping in the default mmap handler
      ALSA: docs: Update documentation about SG- and vmalloc-buffers
      ALSA: pcm: Warn if doubly preallocated
      ALSA: pcm: Create proc files only for non-empty preallocations
      ALSA: drivers: Remove superfluous snd_dma_continuous_data()
      ALSA: mips: Remove superfluous snd_dma_continuous_data()
      ALSA: rme32: Remove superfluous snd_dma_continuous_data()
      ALSA: sh: Remove superfluous snd_dma_continuous_data()
      ALSA: sparc: Remove superfluous snd_dma_continuous_data()
      ALSA: usb: Remove superfluous snd_dma_continuous_data()
      ALSA: 6fire: Drop the dead code
      ALSA: usb-audio: Convert to the common vmalloc memalloc
      ALSA: aloop: Convert to the common vmalloc memalloc
      ALSA: firewire: Convert to the common vmalloc memalloc
      ALSA: 6fire: Convert to the common vmalloc memalloc
      ALSA: caiaq: Convert to the common vmalloc memalloc
      ALSA: hiface: Convert to the common vmalloc memalloc
      ALSA: ua101: Convert to the common vmalloc memalloc
      ALSA: vx: Convert to the common vmalloc memalloc
      ALSA: pdaudiocf: Convert to the common vmalloc memalloc
      ALSA: mips: Convert to the common vmalloc memalloc
      ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page
      ALSA: aoa: Avoid non-standard macro usage
      ALSA: echoaudio: Avoid non-standard macro usage
      ALSA: es1968: Avoid non-standard macro usage
      ALSA: rme: Avoid non-standard macro usage
      ALSA: pci: Avoid non-standard macro usage
      ALSA: docs: Remove snd_dma_pci_data() usage in documentation
      ALSA: timer: Limit max amount of slave instances
      ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n
      ALSA: timer: Unify master/slave linking code
      ALSA: timer: Make snd_timer_close() returning void
      ALSA: timer: Fix possible race at assigning a timer instance
      ALSA: pcm: Yet another missing check of non-cached buffer type
      ASoC: Remove superfluous snd_dma_continuous_data()
      ASoC: rt5514-spi: Convert to the common vmalloc memalloc
      ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page
      ASoC: intel: Avoid non-standard macro usage
      ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page
      ASoC: rt5677-spi: Convert to the common vmalloc memalloc
      ASoC: cros_ec_codec: Convert to the common vmalloc memalloc
      ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page
      usb: gadget: u_audio: Remove superfluous snd_dma_continuous_data()
      staging: most: Convert to the common vmalloc memalloc
      media: solo6x10: Remove superfluous snd_dma_continuous_data()
      media: tw686x: audio: Avoid non-standard macro usage
      ALSA: memalloc: Drop snd_dma_pci_data() macro
      ALSA: timer: Fix the breakage of slave link open
      ALSA: au88x0: Fix incorrect device pointer for preallocation
      ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks
      ALSA: usb-audio: Add skip_validation option
      ALSA: pcm: Introduce managed buffer allocation mode
      ALSA: docs: Update for managed buffer allocation mode
      ALSA: pcm: Allow NULL ioctl ops
      ALSA: docs: Update document about the default PCM ioctl ops
      ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header
      ALSA: pcm: Add the support for sync-stop operation
      ALSA: pcm: Add card sync_irq field
      ALSA: docs: Update about the new PCM sync_stop ops
      ALSA: usb-audio: Fix NULL dereference at parsing BADD
      ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs
      ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding
      ASoC: pcm: Make ioctl ops optional
      ASoC: component: Add sync_stop PCM ops
      ALSA: aloop: Fix dependency on timer API

Takashi Sakamoto (44):
      ALSA: firewire-lib: add a member into AMDTP domain for events per period
      ALSA: bebob: register the size of PCM period to AMDTP domain
      ALSA: fireworks: register the size of PCM period to AMDTP domain
      ALSA: oxfw: register the size of PCM period to AMDTP domain
      ALSA: dice: register the size of PCM period to AMDTP domain
      ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain
      ALSA: firewire-tascam: register the size of PCM period to AMDTP domain
      ALSA: firewire-motu: register the size of PCM period to AMDTP domain
      ALSA: fireface: register the size of PCM period to AMDTP domain
      ALSA: bebob: use the same size of period for PCM substream in AMDTP streams
      ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams
      ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams
      ALSA: dice: use the same size of period for PCM substream in AMDTP streams
      ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams
      ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams
      ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams
      ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams
      ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size
      ALSA: bebob: share PCM buffer size for both direction
      ALSA: fireworks: share PCM buffer size for both direction
      ALSA: oxfw: share PCM buffer size for both direction
      ALSA: dice: share PCM buffer size for both direction
      ALSA: firewire-digi00x: share PCM buffer size for both direction
      ALSA: firewire-tascam: share PCM buffer size for both direction
      ALSA: firewire-motu: share PCM buffer size for both direction
      ALSA: fireface: share PCM buffer size for both direction
      ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period
      ALSA: firewire-lib: tune the maximum available size of PCM period
      ALSA: firewire-lib: tune the minimum available size of PCM period
      ALSA: firewire-lib: add irq_target member into amdtp_domain struct
      ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain
      ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain
      ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback
      ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target
      ALSA: firewire-lib: postpone to start IR context
      ALSA: firewire-motu: fix wrong spelling for macro
      ALSA: firewire-motu: print for unknown source of sampling clock
      ALSA: firewire-motu: detect SPH source of sampling clock
      ALSA: firewire-motu: minor code refactoring for protocol version 2
      ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2
      ALSA: firewire-motu: add support for MOTU UltraLite
      ALSA: bebob: expand sleep just after breaking connections for protocol version 1
      ALSA: bebob: expand delay of start for IR context just for version 3 firmware
      ALSA: bebob: link the order of establishing connections and Syt-match clock mode

Timo Wischer (6):
      ALSA: aloop: Describe units of variables
      ALSA: aloop: Support return of error code for timer start and stop
      ALSA: aloop: Use callback functions for timer specific implementations
      ALSA: aloop: Rename all jiffies timer specific functions
      ALSA: aloop: Move CABLE_VALID_BOTH to the top of file
      ALSA: aloop: Support selection of snd_timer instead of jiffies

Tzung-Bi Shih (12):
      ASoC: dt-bindings: mt8183: add missing update
      platform/chrome: cros_ec: remove unused EC feature
      ASoC: cros_ec_codec: refactor I2S RX
      ASoC: cros_ec_codec: extract DMIC EC command from I2S RX
      platform/chrome: cros_ec: add common commands for EC codec
      ASoC: cros_ec_codec: read max DMIC gain from EC codec
      ASoC: dt-bindings: cros_ec_codec: add SHM bindings
      ASoC: cros_ec_codec: support WoV
      ASoC: mediatek: mt6358: support WoV
      ASoC: dt-bindings: mt8183: add ec-codec
      ASoC: mediatek: mt8183: support WoV
      ASoC: core: add SND_SOC_BYTES_E

Vinod Koul (2):
      ALSA: compress: add flac decoder params
      ASoC: qcom: q6asm-dai: add support to flac decoder

Yu-Hsuan Hsu (1):
      ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint

YueHaibing (7):
      ASoc: tas2770: Fix build error without GPIOLIB
      ASoC: fsl_mqs: remove set but not used variable 'bclk'
      ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C
      ASoC: fsl_mqs: Move static keyword to the front of declarations
      ASoC: SOF: Fix randbuild error
      ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure
      ASoC: sunxi: sun4i-codec: remove unneeded semicolon

kbuild test robot (2):
      tas2770: fix platform_no_drv_owner.cocci warnings
      ASoC: rt5677: rt5677_check_hotword() can be static

zhong jiang (1):
      ASoC: ux500: Remove redundant variable "status"

---
 .../devicetree/bindings/sound/adi,adau7118.yaml    |   85 ++
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |  267 +++++
 .../sound/allwinner,sun8i-a23-codec-analog.yaml    |   38 +
 .../devicetree/bindings/sound/arndale.txt          |    5 +-
 .../devicetree/bindings/sound/fsl,mqs.txt          |   36 +
 .../bindings/sound/google,cros-ec-codec.txt        |   24 +-
 .../devicetree/bindings/sound/mt8183-afe-pcm.txt   |    6 +
 .../sound/mt8183-mt6358-ts3a227-max98357.txt       |    7 +-
 .../devicetree/bindings/sound/renesas,fsi.txt      |   31 -
 .../devicetree/bindings/sound/renesas,fsi.yaml     |   76 ++
 .../devicetree/bindings/sound/renesas,rsnd.txt     |    1 +
 .../bindings/sound/rockchip-max98090.txt           |   27 +-
 Documentation/devicetree/bindings/sound/rt1011.txt |   10 +
 Documentation/devicetree/bindings/sound/rt5682.txt |    6 +
 .../devicetree/bindings/sound/samsung,odroid.txt   |   54 -
 .../devicetree/bindings/sound/samsung,odroid.yaml  |   91 ++
 .../devicetree/bindings/sound/samsung-i2s.txt      |   84 --
 .../devicetree/bindings/sound/samsung-i2s.yaml     |  138 +++
 .../devicetree/bindings/sound/sun4i-codec.txt      |   94 --
 .../bindings/sound/sun8i-codec-analog.txt          |   17 -
 .../devicetree/bindings/sound/tas2562.txt          |   34 +
 .../devicetree/bindings/sound/tas2770.txt          |   37 +
 .../devicetree/bindings/sound/ti,pcm3168a.txt      |    8 +
 .../devicetree/bindings/sound/tlv320aic31xx.txt    |    5 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |  222 ++--
 MAINTAINERS                                        |    1 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |   11 +
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |   41 +-
 drivers/media/pci/solo6x10/solo6x10-g723.c         |    2 +-
 drivers/media/pci/tw686x/tw686x-audio.c            |    2 +-
 drivers/media/usb/usbtv/usbtv-audio.c              |    3 +-
 drivers/pci/pci.c                                  |   18 +
 drivers/platform/chrome/cros_ec_trace.c            |    5 +-
 drivers/staging/most/sound/sound.c                 |    8 +-
 drivers/usb/gadget/function/u_audio.c              |    2 +-
 include/drm/bridge/dw_hdmi.h                       |    4 +
 include/dt-bindings/sound/samsung-i2s.h            |   12 +-
 include/linux/pci.h                                |    2 +
 include/linux/platform_data/cros_ec_commands.h     |  285 +++--
 include/sound/core.h                               |    1 +
 include/sound/dmaengine_pcm.h                      |    5 +
 include/sound/hda_codec.h                          |    1 +
 include/sound/intel-dsp-config.h                   |   34 +
 include/sound/memalloc.h                           |    2 +-
 include/sound/pcm.h                                |   20 +-
 include/sound/pxa2xx-lib.h                         |   26 +-
 include/sound/rt5682.h                             |    1 +
 include/sound/simple_card_utils.h                  |    1 +
 include/sound/soc-acpi-intel-match.h               |    3 +
 include/sound/soc-acpi.h                           |    4 +
 include/sound/soc-component.h                      |   52 +-
 include/sound/soc-dpcm.h                           |   18 +-
 include/sound/soc.h                                |   38 +-
 include/sound/sof.h                                |    3 +
 include/sound/sof/dai-imx.h                        |   34 +
 include/sound/sof/dai.h                            |    2 +
 include/sound/sof/header.h                         |    2 +
 include/sound/sof/pm.h                             |    8 +
 include/sound/sof/stream.h                         |    4 +-
 include/sound/timer.h                              |    6 +-
 include/sound/wm8904.h                             |    2 +-
 include/uapi/sound/compress_params.h               |   10 +
 include/uapi/sound/sof/abi.h                       |    2 +-
 include/uapi/sound/sof/tokens.h                    |   11 +-
 sound/aoa/soundbus/i2sbus/pcm.c                    |    2 +-
 sound/arm/pxa2xx-pcm-lib.c                         |   80 +-
 sound/core/Kconfig                                 |   28 +-
 sound/core/init.c                                  |    1 +
 sound/core/memalloc.c                              |   25 +-
 sound/core/pcm_dmaengine.c                         |   83 ++
 sound/core/pcm_local.h                             |    7 +
 sound/core/pcm_memory.c                            |   88 +-
 sound/core/pcm_native.c                            |   68 +-
 sound/core/seq/seq_timer.c                         |   18 +-
 sound/core/timer.c                                 |  182 +--
 sound/drivers/Kconfig                              |   21 +-
 sound/drivers/aloop.c                              |  665 ++++++++++-
 sound/drivers/dummy.c                              |    2 +-
 sound/drivers/ml403-ac97cr.c                       |    2 +-
 sound/drivers/pcsp/pcsp_lib.c                      |    4 +-
 sound/drivers/vx/vx_pcm.c                          |   10 +-
 sound/firewire/Kconfig                             |    6 +-
 sound/firewire/amdtp-stream.c                      |  407 +++++--
 sound/firewire/amdtp-stream.h                      |   28 +-
 sound/firewire/bebob/bebob.h                       |    4 +-
 sound/firewire/bebob/bebob_midi.c                  |    2 +-
 sound/firewire/bebob/bebob_pcm.c                   |   80 +-
 sound/firewire/bebob/bebob_stream.c                |   92 +-
 sound/firewire/dice/dice-midi.c                    |    2 +-
 sound/firewire/dice/dice-pcm.c                     |   83 +-
 sound/firewire/dice/dice-stream.c                  |   11 +-
 sound/firewire/dice/dice.h                         |    4 +-
 sound/firewire/digi00x/digi00x-midi.c              |    2 +-
 sound/firewire/digi00x/digi00x-pcm.c               |   66 +-
 sound/firewire/digi00x/digi00x-stream.c            |   14 +-
 sound/firewire/digi00x/digi00x.h                   |    4 +-
 sound/firewire/fireface/ff-pcm.c                   |   60 +-
 sound/firewire/fireface/ff-stream.c                |   22 +-
 sound/firewire/fireface/ff.h                       |    4 +-
 sound/firewire/fireworks/fireworks.h               |    4 +-
 sound/firewire/fireworks/fireworks_midi.c          |    2 +-
 sound/firewire/fireworks/fireworks_pcm.c           |   72 +-
 sound/firewire/fireworks/fireworks_stream.c        |   14 +-
 sound/firewire/isight.c                            |    8 +-
 sound/firewire/motu/motu-midi.c                    |    2 +-
 sound/firewire/motu/motu-pcm.c                     |   63 +-
 sound/firewire/motu/motu-proc.c                    |    4 +-
 sound/firewire/motu/motu-protocol-v2.c             |  142 +--
 sound/firewire/motu/motu-protocol-v3.c             |    4 +-
 sound/firewire/motu/motu-stream.c                  |   14 +-
 sound/firewire/motu/motu.c                         |   34 +-
 sound/firewire/motu/motu.h                         |   10 +-
 sound/firewire/oxfw/oxfw-midi.c                    |    4 +-
 sound/firewire/oxfw/oxfw-pcm.c                     |   80 +-
 sound/firewire/oxfw/oxfw-stream.c                  |   15 +-
 sound/firewire/oxfw/oxfw.h                         |    4 +-
 sound/firewire/tascam/tascam-pcm.c                 |   65 +-
 sound/firewire/tascam/tascam-stream.c              |   14 +-
 sound/firewire/tascam/tascam.h                     |    4 +-
 sound/hda/Kconfig                                  |   10 +-
 sound/hda/Makefile                                 |    5 +-
 sound/hda/hdac_regmap.c                            |    1 +
 sound/hda/intel-dsp-config.c                       |  357 ++++++
 sound/hda/intel-nhlt.c                             |    3 -
 sound/isa/Kconfig                                  |   18 +-
 sound/isa/cs423x/cs4236.c                          |    3 +-
 sound/mips/Kconfig                                 |   12 +-
 sound/mips/hal2.c                                  |    3 +-
 sound/mips/sgio2audio.c                            |   12 +-
 sound/pci/Kconfig                                  |    2 +-
 sound/pci/ad1889.c                                 |    6 +-
 sound/pci/ali5451/ali5451.c                        |    2 +-
 sound/pci/als300.c                                 |    3 +-
 sound/pci/als4000.c                                |    3 +-
 sound/pci/asihpi/asihpi.c                          |    4 +-
 sound/pci/atiixp.c                                 |    6 +-
 sound/pci/atiixp_modem.c                           |    4 +-
 sound/pci/au88x0/au88x0_pcm.c                      |    3 +-
 sound/pci/aw2/aw2-alsa.c                           |    6 +-
 sound/pci/azt3328.c                                |    8 +-
 sound/pci/bt87x.c                                  |    5 +-
 sound/pci/ca0106/ca0106_main.c                     |    6 +-
 sound/pci/cmipci.c                                 |    6 +-
 sound/pci/cs4281.c                                 |    3 +-
 sound/pci/cs46xx/cs46xx_lib.c                      |   16 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |    6 +-
 sound/pci/ctxfi/ctpcm.c                            |    5 +-
 sound/pci/ctxfi/ctvmem.c                           |    2 +-
 sound/pci/echoaudio/echoaudio.c                    |   24 +-
 sound/pci/emu10k1/emu10k1.c                        |    5 +-
 sound/pci/emu10k1/emu10k1x.c                       |    6 +-
 sound/pci/emu10k1/emufx.c                          |    2 +-
 sound/pci/emu10k1/emupcm.c                         |   12 +-
 sound/pci/emu10k1/memory.c                         |    4 +-
 sound/pci/emu10k1/p16v.c                           |    4 +-
 sound/pci/ens1370.c                                |    8 +-
 sound/pci/es1938.c                                 |    3 +-
 sound/pci/es1968.c                                 |    4 +-
 sound/pci/fm801.c                                  |    2 +-
 sound/pci/hda/Kconfig                              |   11 +-
 sound/pci/hda/hda_bind.c                           |    4 +
 sound/pci/hda/hda_controller.c                     |    1 -
 sound/pci/hda/hda_intel.c                          |   66 +-
 sound/pci/hda/hda_jack.c                           |  151 ++-
 sound/pci/hda/hda_jack.h                           |  107 +-
 sound/pci/hda/patch_conexant.c                     |    1 +
 sound/pci/hda/patch_hdmi.c                         |  330 ++++--
 sound/pci/hda/patch_realtek.c                      |   63 +-
 sound/pci/ice1712/ice1712.c                        |    9 +-
 sound/pci/ice1712/ice1724.c                        |    6 +-
 sound/pci/intel8x0.c                               |    4 +-
 sound/pci/intel8x0m.c                              |    4 +-
 sound/pci/korg1212/korg1212.c                      |    8 +-
 sound/pci/lola/lola.c                              |    2 +-
 sound/pci/lola/lola_pcm.c                          |    5 +-
 sound/pci/lx6464es/lx6464es.c                      |    2 +-
 sound/pci/maestro3.c                               |    3 +-
 sound/pci/mixart/mixart.c                          |    7 +-
 sound/pci/oxygen/oxygen_pcm.c                      |   10 +-
 sound/pci/pcxhr/pcxhr.c                            |    4 +-
 sound/pci/riptide/riptide.c                        |    6 +-
 sound/pci/rme32.c                                  |    4 +-
 sound/pci/rme9652/hdsp.c                           |    7 +-
 sound/pci/rme9652/hdspm.c                          |    3 +-
 sound/pci/rme9652/rme9652.c                        |    7 +-
 sound/pci/sis7019.c                                |    3 +-
 sound/pci/sonicvibes.c                             |    3 +-
 sound/pci/trident/trident_main.c                   |   24 +-
 sound/pci/via82xx.c                                |   17 +-
 sound/pci/via82xx_modem.c                          |    6 +-
 sound/pci/ymfpci/ymfpci_main.c                     |   16 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    9 +-
 sound/sh/aica.c                                    |    2 +-
 sound/sh/sh_dac_audio.c                            |    2 +-
 sound/soc/amd/acp-pcm-dma.c                        |   63 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |   56 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |   48 +-
 sound/soc/au1x/dbdma2.c                            |   64 +-
 sound/soc/au1x/dma.c                               |   65 +-
 sound/soc/bcm/cygnus-pcm.c                         |   56 +-
 sound/soc/cirrus/Kconfig                           |   14 +-
 sound/soc/codecs/Kconfig                           |   74 +-
 sound/soc/codecs/Makefile                          |   10 +
 sound/soc/codecs/adau1761.c                        |  129 +++
 sound/soc/codecs/adau7118-hw.c                     |   43 +
 sound/soc/codecs/adau7118-i2c.c                    |   82 ++
 sound/soc/codecs/adau7118.c                        |  586 ++++++++++
 sound/soc/codecs/adau7118.h                        |   24 +
 sound/soc/codecs/cros_ec_codec.c                   | 1128 ++++++++++++++-----
 sound/soc/codecs/cx2072x.c                         |    2 +-
 sound/soc/codecs/hdac_hda.c                        |  114 +-
 sound/soc/codecs/hdac_hda.h                        |   13 +-
 sound/soc/codecs/madera.h                          |    2 +
 sound/soc/codecs/msm8916-wcd-analog.c              |   54 +-
 sound/soc/codecs/mt6358.c                          |  105 ++
 sound/soc/codecs/pcm3168a.c                        |  143 +--
 sound/soc/codecs/rt1011.c                          |  249 ++++-
 sound/soc/codecs/rt1011.h                          |   24 +
 sound/soc/codecs/rt5514-spi.c                      |   48 +-
 sound/soc/codecs/rt5645.c                          |   19 +-
 sound/soc/codecs/rt5663.c                          |    4 +-
 sound/soc/codecs/rt5677-spi.c                      |  398 +++++++
 sound/soc/codecs/rt5677-spi.h                      |    1 +
 sound/soc/codecs/rt5677.c                          |  445 ++++++--
 sound/soc/codecs/rt5677.h                          |   11 +-
 sound/soc/codecs/rt5682.c                          |   43 +-
 sound/soc/codecs/tas2562.c                         |  590 ++++++++++
 sound/soc/codecs/tas2562.h                         |   85 ++
 sound/soc/codecs/tas2770.c                         |  819 ++++++++++++++
 sound/soc/codecs/tas2770.h                         |  143 +++
 sound/soc/codecs/tlv320aic31xx.c                   |   45 +
 sound/soc/codecs/tlv320aic31xx.h                   |    8 +
 sound/soc/codecs/tlv320aic32x4.c                   |    3 +
 sound/soc/codecs/wcd9335.c                         |   10 +-
 sound/soc/codecs/wm2200.c                          |    5 +
 sound/soc/codecs/wm5100.c                          |    2 +
 sound/soc/codecs/wm8904.c                          |   73 +-
 sound/soc/codecs/wm8904.h                          |    1 +
 sound/soc/codecs/wm8958-dsp2.c                     |   22 +-
 sound/soc/codecs/wm8994.c                          |  156 ++-
 sound/soc/codecs/wm8994.h                          |   10 +-
 sound/soc/codecs/wm_adsp.c                         |   81 +-
 sound/soc/codecs/wm_adsp.h                         |    4 +
 sound/soc/dwc/dwc-pcm.c                            |   50 +-
 sound/soc/fsl/Kconfig                              |   10 +
 sound/soc/fsl/Makefile                             |    2 +
 sound/soc/fsl/fsl_asrc.c                           |  110 +-
 sound/soc/fsl/fsl_asrc.h                           |    7 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |  120 +-
 sound/soc/fsl/fsl_audmix.c                         |    6 +
 sound/soc/fsl/fsl_audmix.h                         |    1 +
 sound/soc/fsl/fsl_dma.c                            |   54 +-
 sound/soc/fsl/fsl_esai.c                           |   12 +
 sound/soc/fsl/fsl_mqs.c                            |  335 ++++++
 sound/soc/fsl/imx-pcm-fiq.c                        |   56 +-
 sound/soc/fsl/mpc5200_dma.c                        |   51 +-
 sound/soc/generic/audio-graph-card.c               |    4 +-
 sound/soc/generic/simple-card.c                    |    4 +-
 sound/soc/intel/Kconfig                            |   21 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   30 +-
 sound/soc/intel/baytrail/sst-baytrail-pcm.c        |   52 +-
 sound/soc/intel/boards/Kconfig                     |  100 +-
 sound/soc/intel/boards/Makefile                    |   14 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   51 +
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   11 +
 sound/soc/intel/boards/bxt_rt298.c                 |   11 +
 sound/soc/intel/boards/bytcr_rt5640.c              |   10 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   26 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |  487 ++++++++
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   11 +
 sound/soc/intel/boards/hda_dsp_common.c            |   85 ++
 sound/soc/intel/boards/hda_dsp_common.h            |   32 +
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |  149 ++-
 sound/soc/intel/boards/skl_hda_dsp_common.c        |    6 +
 sound/soc/intel/boards/skl_hda_dsp_common.h        |   27 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    3 +-
 sound/soc/intel/boards/sof_rt5682.c                |   13 +-
 sound/soc/intel/common/Makefile                    |    4 +-
 sound/soc/intel/common/soc-acpi-intel-cfl-match.c  |   18 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   56 +
 sound/soc/intel/common/soc-acpi-intel-cnl-match.c  |   31 -
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   18 +
 sound/soc/intel/haswell/sst-haswell-pcm.c          |   50 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   57 +-
 sound/soc/intel/skylake/skl.c                      |   19 +-
 sound/soc/jz4740/jz4740-i2s.c                      |    6 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |   52 +-
 sound/soc/mediatek/Kconfig                         |    1 +
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |   28 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.h  |   10 +-
 sound/soc/mediatek/common/mtk-btcvsd.c             |   76 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |   11 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |   26 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   70 +-
 sound/soc/meson/axg-fifo.c                         |   56 +-
 sound/soc/meson/axg-fifo.h                         |   20 +-
 sound/soc/meson/axg-frddr.c                        |   24 +-
 sound/soc/meson/axg-toddr.c                        |   24 +-
 sound/soc/pxa/Kconfig                              |   16 +-
 sound/soc/pxa/mmp-pcm.c                            |   62 +-
 sound/soc/pxa/poodle.c                             |    2 +-
 sound/soc/pxa/pxa-ssp.c                            |   14 +-
 sound/soc/pxa/pxa2xx-ac97.c                        |   14 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |   14 +-
 sound/soc/pxa/pxa2xx-pcm.c                         |   14 +-
 sound/soc/qcom/Kconfig                             |   20 +-
 sound/soc/qcom/lpass-platform.c                    |   70 +-
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |  106 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |   55 +
 sound/soc/qcom/qdsp6/q6asm.h                       |   15 +
 sound/soc/qcom/qdsp6/q6routing.c                   |   14 +-
 sound/soc/rockchip/Kconfig                         |    3 +-
 sound/soc/rockchip/rockchip_max98090.c             |  313 ++++--
 sound/soc/samsung/Kconfig                          |   12 +-
 sound/soc/samsung/Makefile                         |    4 +-
 sound/soc/samsung/arndale.c                        |  217 ++++
 sound/soc/samsung/arndale_rt5631.c                 |  164 ---
 sound/soc/samsung/idma.c                           |   58 +-
 sound/soc/sh/dma-sh7760.c                          |   48 +-
 sound/soc/sh/fsi.c                                 |   31 +-
 sound/soc/sh/rcar/core.c                           |   54 +-
 sound/soc/sh/rcar/dma.c                            |   30 +-
 sound/soc/sh/siu_pcm.c                             |   44 +-
 sound/soc/soc-component.c                          |  142 ++-
 sound/soc/soc-compress.c                           |   52 +-
 sound/soc/soc-core.c                               | 1175 +++++++++-----------
 sound/soc/soc-generic-dmaengine-pcm.c              |  165 +--
 sound/soc/soc-jack.c                               |    3 +-
 sound/soc/soc-ops.c                                |   11 +-
 sound/soc/soc-pcm.c                                |  241 ++--
 sound/soc/soc-topology.c                           |   17 +-
 sound/soc/soc-utils.c                              |   11 +-
 sound/soc/sof/Kconfig                              |   43 +-
 sound/soc/sof/control.c                            |   34 +
 sound/soc/sof/core.c                               |   44 +-
 sound/soc/sof/debug.c                              |   16 +
 sound/soc/sof/imx/Kconfig                          |   20 +-
 sound/soc/sof/imx/imx8.c                           |    7 +
 sound/soc/sof/intel/Kconfig                        |   74 +-
 sound/soc/sof/intel/apl.c                          |    8 +
 sound/soc/sof/intel/bdw.c                          |   31 +-
 sound/soc/sof/intel/byt.c                          |   44 +-
 sound/soc/sof/intel/cnl.c                          |   67 +-
 sound/soc/sof/intel/hda-codec.c                    |   22 +-
 sound/soc/sof/intel/hda-dsp.c                      |  137 ++-
 sound/soc/sof/intel/hda-ipc.c                      |    6 +-
 sound/soc/sof/intel/hda-ipc.h                      |   51 +
 sound/soc/sof/intel/hda-loader.c                   |   25 +-
 sound/soc/sof/intel/hda-pcm.c                      |   15 +-
 sound/soc/sof/intel/hda-stream.c                   |   24 +-
 sound/soc/sof/intel/hda.c                          |   25 +-
 sound/soc/sof/intel/hda.h                          |   23 +-
 sound/soc/sof/ipc.c                                |   10 +-
 sound/soc/sof/ops.h                                |   10 +
 sound/soc/sof/pcm.c                                |  123 +-
 sound/soc/sof/pm.c                                 |  130 ++-
 sound/soc/sof/sof-acpi-dev.c                       |   12 +-
 sound/soc/sof/sof-pci-dev.c                        |   94 +-
 sound/soc/sof/sof-priv.h                           |   54 +-
 sound/soc/sof/topology.c                           |  498 ++++++---
 sound/soc/sof/trace.c                              |   17 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |   74 +-
 sound/soc/stm/stm32_adfsdm.c                       |   42 +-
 sound/soc/stm/stm32_sai.c                          |    2 +-
 sound/soc/stm/stm32_spdifrx.c                      |   18 +-
 sound/soc/sunxi/sun4i-codec.c                      |    6 +-
 sound/soc/tegra/tegra30_i2s.c                      |   56 +-
 sound/soc/ti/davinci-mcasp.c                       |    2 +-
 sound/soc/txx9/txx9aclc.c                          |   48 +-
 sound/soc/uniphier/aio-dma.c                       |   51 +-
 sound/soc/ux500/ux500_msp_i2s.c                    |    3 +-
 sound/soc/xilinx/Kconfig                           |   20 +-
 sound/soc/xilinx/xlnx_formatter_pcm.c              |   63 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |   30 +-
 sound/soc/zte/Kconfig                              |   12 +-
 sound/sparc/amd7930.c                              |    2 +-
 sound/sparc/dbri.c                                 |    2 +-
 sound/usb/6fire/pcm.c                              |   16 +-
 sound/usb/Kconfig                                  |   32 +-
 sound/usb/caiaq/audio.c                            |    8 +-
 sound/usb/card.c                                   |    3 +
 sound/usb/clock.c                                  |   10 +-
 sound/usb/hiface/pcm.c                             |    9 +-
 sound/usb/line6/pcm.c                              |    4 +-
 sound/usb/misc/ua101.c                             |   14 +-
 sound/usb/mixer.c                                  |    3 +
 sound/usb/mixer_scarlett.c                         |   23 +-
 sound/usb/mixer_scarlett_gen2.c                    |   36 +-
 sound/usb/pcm.c                                    |   50 +-
 sound/usb/usbaudio.h                               |    1 +
 sound/usb/usx2y/usbusx2yaudio.c                    |    4 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |    4 +-
 sound/usb/validate.c                               |   23 +-
 sound/x86/intel_hdmi_audio.c                       |    4 +-
 395 files changed, 15697 insertions(+), 4973 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau7118.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a23-codec-analog.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,mqs.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.txt
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,fsi.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.txt
 create mode 100644 Documentation/devicetree/bindings/sound/samsung,odroid.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.txt
 create mode 100644 Documentation/devicetree/bindings/sound/samsung-i2s.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/sun4i-codec.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-codec-analog.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas2562.txt
 create mode 100644 Documentation/devicetree/bindings/sound/tas2770.txt
 create mode 100644 include/sound/intel-dsp-config.h
 create mode 100644 include/sound/sof/dai-imx.h
 create mode 100644 sound/hda/intel-dsp-config.c
 create mode 100644 sound/soc/codecs/adau7118-hw.c
 create mode 100644 sound/soc/codecs/adau7118-i2c.c
 create mode 100644 sound/soc/codecs/adau7118.c
 create mode 100644 sound/soc/codecs/adau7118.h
 create mode 100644 sound/soc/codecs/tas2562.c
 create mode 100644 sound/soc/codecs/tas2562.h
 create mode 100644 sound/soc/codecs/tas2770.c
 create mode 100644 sound/soc/codecs/tas2770.h
 create mode 100644 sound/soc/fsl/fsl_mqs.c
 create mode 100644 sound/soc/intel/boards/cml_rt1011_rt5682.c
 create mode 100644 sound/soc/intel/boards/hda_dsp_common.c
 create mode 100644 sound/soc/intel/boards/hda_dsp_common.h
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-cfl-match.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-cml-match.c
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-jsl-match.c
 create mode 100644 sound/soc/samsung/arndale.c
 delete mode 100644 sound/soc/samsung/arndale_rt5631.c
 create mode 100644 sound/soc/sof/intel/hda-ipc.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ