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: <s5hy2hzpa04.wl-tiwai@suse.de>
Date:   Tue, 15 Dec 2020 12:46:35 +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.11-rc1

Linus,

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

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

The topmost commit is 598100be3053fef628adf3ad6ee4f828ad308f64

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

sound updates for 5.11-rc1

Lots of changes (slightly more code increase than usual) at this
time, while most of code changes are ASoC driver-specific.
Here goes some highlight:

Core:
* The new auxiliary bus implementation for Intel DSP, which will
  be used by other drivers as well
* Lots of ASoC core cleanups and refactoring
* UBSAN and KCSAN fixes in rawmidi, sequencer and a few others
* Compress-offload API enhancement for the pause during draining

HD- and USB-audio:
* Enhancements of the USB-audio implicit feedback support,
  including better full-duplex operations
* Continued CA0132 improvements and fixes
* A few new quirk entries, HDMI audio fixes

ASoC:
* Support for boot time selection of Intel DSP firmware, which
  should help distros/users testing new stuff more easily;
  the kconfig was moved to boot time option, too
* Some basic DPCM support in audio graph card
* Removal of old pre-DT Freescale drivers
* Support for Allwinner H6 I2S, Analog Devices ADAU1372, Intel
  Alderlake-S, GMediatek MT8192, NXP i.MX HDMI and XCVR, Realtek
  RT715, Qualcomm SM8250 and simple GPIO based muxes

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

Ajit Pandey (1):
      ASoC: qcom: sc7180: Add machine driver for sound card registration

Ajye Huang (2):
      ASoC: google: dt-bindings: modify machine bindings for two MICs case
      ASoC: qcom: sc7180: Modify machine driver for 2mic

Alexandre Belloni (4):
      ASoC: adau1372: Add bindings documentation
      ASoC: adau1372: add missing dependencies
      ASoC: add simple-audio-mux binding
      ASoC: add simple-mux

Alexandru Ardelean (2):
      ASoC: adau1977: remove platform data and move micbias bindings include
      ASoC: adau1977: convert text binding to yaml format

Amadeusz Sławiński (8):
      ASoC: topology: Remove unused functions from topology API
      ASoC: topology: Remove multistep topology loading
      ASoC: topology: Unify all device references
      ASoC: topology: Change allocations to resource managed
      ASoC: topology: Remove empty functions
      ASoC: topology: Simplify remove_widget function
      ASoC: topology: Add missing size check
      ASoC: topology: Fix wrong size check

Arnd Bergmann (4):
      ASoC: cros_ec_codec: fix uninitialized memory read
      ASoC: atmel: mchp-spdifrx needs COMMON_CLK
      ASoC: fsl_aud2htx: mark PM functions as __maybe_unused
      ASoC: qcom: fix QDSP6 dependencies, attempt #3

Bogdan Togorean (1):
      ASoc: adi: Kconfig: Remove depends on for ADI reference designs

Brent Lu (3):
      ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682
      ASoC: intel: sof_rt5682: Add quirk for Dooly
      ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682

Cezary Rojewski (4):
      ASoC: pcm: DRAIN support reactivation
      ASoC: Intel: catpt: Optimize applying user settings
      ASoC: Intel: catpt: Streamline power routines across LPT and WPT
      ASoC: Intel: catpt: Cleanup after power routines streamlining

Cheng-Yi Chiang (3):
      ASoC: google: dt-bindings: Add sc7180-trogdor machine bindings
      ASoC: qcom: sc7180: Add missing PM ops
      ASoC: hdmi-codec: Get ELD in before reporting plugged event

Chris Chiu (3):
      ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256
      ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255
      ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140

Christophe Branchereau (2):
      ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE
      ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs

Christophe JAILLET (1):
      ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code

Chuhong Yuan (2):
      ASoC: jz4740-i2s: add missed checks for clk_get()
      ASoC: amd: change clk_get() to devm_clk_get() and add missed checks

Clément Péron (6):
      ASoC: sun4i-i2s: Fix lrck_period computation for I2S justified mode
      ASoC: sun4i-i2s: Change set_chan_cfg() params
      ASoC: sun4i-i2s: Change get_sr() and get_wss() to be more explicit
      ASoC: sun4i-i2s: Fix sun8i volatile regs
      ASoC: sun4i-i2s: fix coding-style for callback definition
      ASoC: sun4i-i2s: Document H3 with missing RX channel possibility

Codrin Ciubotariu (2):
      ASoC: pcm5102a: Make codec selectable
      ASoC: atmel-i2s: do not warn if muxclk is missing

Colin Ian King (1):
      ASoC: qcom: fix unsigned int bitwidth compared to less than zero

Connor McAdams (9):
      ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg.
      ALSA: hda/ca0132 - Change Input Source enum strings.
      ALSA: hda/ca0132 - Reset codec upon initialization.
      ALSA: hda/ca0132 - Add stream port remapping function.
      ALSA: hda/ca0132 - Add 8051 exram helper functions.
      ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download.
      ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions.
      ALSA: hda/ca0132 - Add 8051 PLL write helper functions.
      ALSA: hda/ca0132 - Add ZxR surround DAC setup.

Curtis Malainey (1):
      ASoC: SOF: IPC: fix implicit type overflow

Dan Carpenter (7):
      ASoC: qcom: sc7180: Fix some indenting in sc7180_lpass_alloc_dma_channel()
      ASoC: qcom: common: Fix refcounting in qcom_snd_parse_of()
      ASoC: qcom: sc7180: initialize the "no_headphone" variable
      ASoC: codecs: lpass-va-macro: remove some dead code
      ASoC: max98390: Fix error codes in max98390_dsm_init()
      ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
      ASoC: mediatek: mt8183: delete some unreachable code

Daniel Martin (1):
      ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller

Dave Ertman (1):
      Add auxiliary bus support

David Lin (2):
      ASoC: nau8315: add codec driver
      ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry

Derek Fang (1):
      ASoC: rt1015: check the return value of regmap_read during i2c probe

Dharageswari R (1):
      ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp

Dmitry Baryshkov (1):
      ASoC: qcom: sm8250: fix HDMI audio playback

Dylan Robinson (1):
      ALSA: usb-audio: Fix MOTU M-Series quirks

Fabio Estevam (8):
      ASoC: wm1133-ev1: Remove unused driver
      ASoC: mx27vis-aic32x4: Remove unused driver
      ASoC: phycore-ac97: Remove unused driver
      ASoC: imx-mc13783: Remove unused driver
      ASoC: fsl: eukrea: Remove the SND_SOC_IMX_SSI selection
      ASoC: imx-ssi: Remove unused driver
      ASoC: imx-audmux: Remove unused .id_table
      ASoC: fsl_audmix: Remove unneeded data field

Fred Oh (5):
      ASoC: SOF: ops: add parse_platform_ext_manifest() op
      ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op
      ASoC: SOF: ext_manifest: parse cavs extra config data elem
      ASoC: SOF: ops: modify the signature of stall op
      ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms

Geert Uytterhoeven (3):
      ASoC: fsl: SND_SOC_FSL_AUD2HTX should depend on ARCH_MXC
      ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY
      ASoC: Fix 7/8 spaces indentation in Kconfig

Greg Kroah-Hartman (3):
      driver core: auxiliary bus: move slab.h from include file
      driver core: auxiliary bus: make remove function return void
      driver core: auxiliary bus: minor coding style tweaks

Gustavo A. R. Silva (4):
      ASoC: codecs: Fix fall-through warnings for Clang
      ALSA: hdspm: Fix fall-through warnings for Clang
      ALSA: pcsp: Fix fall-through warnings for Clang
      ALSA: sb: Fix fall-through warnings for Clang

Gyeongtaek Lee (1):
      ALSA: compress: allow pause and resume during draining

Hans de Goede (2):
      ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits
      ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0

Hui Wang (1):
      ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop

Jack Yu (3):
      ASoC: rt1015: modification for calibration to get better performance
      ASoC/SoundWire: rt715-sdca: First version of rt715 sdw sdca codec driver
      ASoC: rt715: remove unused parameter

Jaroslav Kysela (2):
      ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision)
      ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS)

Jaska Uimonen (1):
      ASoC: SOF: control: override volume info callback

Jernej Skrabec (2):
      ASoC: sun4i-i2s: Add support for H6 I2S
      ASoC: sun4i-i2s: Add H6 compatible

Jerome Brunet (1):
      ASoC: meson: fix COMPILE_TEST error

Jiaxin Yu (13):
      ASoC: mediatek: mt6359: add the calibration functions
      ASoC: mediatek: mt8192: add platform driver
      ASoC: mediatek: mt8192: support i2s in platform driver
      ASoC: mediatek: mt8192: support adda in platform driver
      ASoC: mediatek: mt8192: support pcm in platform driver
      ASoC: mediatek: mt8192: support tdm in platform driver
      dt-bindings: mediatek: mt8192: add audio afe document
      ASoC: mediatek: mt8192: add machine driver with mt6359, rt1015 and rt5682
      dt-bindings: mediatek: mt8192: add mt8192-mt6358-rt1015-rt5682 document
      ASoC: mediatek: mt8192: skip first time data at the beginning of DMIC recording
      ASoC: mt8192: revert "add audio afe document"
      ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18"
      ASoC: mt6359: remove unused property for mt6359

Jon Hunter (1):
      ASoC: tegra: Don't warn on probe deferral

Julia Lawall (6):
      ASoC: wm8350: use semicolons rather than commas to separate statements
      ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements
      ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements
      ASoC: samsung: snow: use semicolons rather than commas to separate statements
      ASoC: madera: use semicolons rather than commas to separate statements
      ASoC: dapm: use semicolons rather than commas to separate statements

Kai Vehmanen (10):
      ASoC: SOF: loader: do not warn about unknown firmware headers
      ASoC: SOF: Intel: initial support for Alderlake-S
      ASoC: SOF: relax PCM period and buffer size constraints
      ASoC: SOF: Intel: add hw specific PCM constraints
      ALSA: hda/proc - print DP-MST connections
      ASoC: Intel: common: add ACPI matching tables for Alder Lake
      ASoC: SOF: Intel: add SoundWire support for ADL-S
      ALSA: hda/hdmi: fix silent stream for first playback to DP
      ALSA: hda/hdmi: always print pin NIDs as hexadecimal
      ALSA: hda/hdmi: packet buffer index must be set before reading value

Kailang Yang (1):
      ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button

Kaixu Xia (2):
      ALSA: firewire: fix comparison to bool warning
      ASoC: wcd9335: Remove unnecessary conversion to bool

Karol Trzcinski (5):
      ASoC: SOF: ext_manifest: Parse firmware config dictionary
      ASoC: SOF: Improve code alignment in header.h
      ASoC: SOF: Change section comment for SOF_IPC_TEST_
      ASoC: SOF: Add `memory_info` file to debugfs
      ASoC: SOF: trace: Add runtime trace filtering mechanism

Kirill Marinushkin (4):
      ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS
      ASoC: pcm512x: Rearrange operations in `hw_params()`
      ASoC: pcm512x: Move format check into `set_fmt()`
      ASoC: pcm512x: Add support for more data formats

Krzysztof Kozlowski (43):
      ASoC: sunxi: do not select COMMON_CLK to fix builds
      ASoC: sh: depend on COMMON_CLK to fix compile tests
      ASoC: stm: depend on COMMON_CLK to fix compile tests
      ASoC: ti: depend on COMMON_CLK to fix compile tests
      ASoC: ak5558: mark OF related data as maybe unused
      ASoC: bd28623: mark OF related data as maybe unused
      ASoC: gtm601: mark OF related data as maybe unused
      ASoC: inno_rk3036: mark OF related data as maybe unused
      ASoC: rk3328: mark OF related data as maybe unused
      ASoC: tas571x: mark OF related data as maybe unused
      ASoC: kirkwood: armada-370-db: mark OF related data as maybe unused
      ASoC: meson: t9015: mark OF related data as maybe unused
      ASoC: qcom: mark OF related data as maybe unused
      ASoC: samsung: smdk_wm8994: mark OF related data as maybe unused
      ASoC: rockchip: mark OF related data as maybe unused
      ASoC: ti: davinci: mark OF related data as maybe unused
      ASoC: uniphier: mark OF related data as maybe unused
      ASoC: ak4118: skip of_device_id table when !CONFIG_OF
      ASoC: alc5623: skip of_device_id table when !CONFIG_OF
      ASoC: alc5632: skip of_device_id table when !CONFIG_OF
      ASoC: da7218: skip of_device_id table when !CONFIG_OF
      ASoC: da7219: skip of_device_id table when !CONFIG_OF
      ASoC: da9055: skip of_device_id table when !CONFIG_OF
      ASoC: es8316: skip of_device_id table when !CONFIG_OF
      ASoC: max98090: skip of_device_id table when !CONFIG_OF
      ASoC: max98095: skip of_device_id table when !CONFIG_OF
      ASoC: max98371: skip of_device_id table when !CONFIG_OF
      ASoC: max9867: skip of_device_id table when !CONFIG_OF
      ASoC: max98925: skip of_device_id table when !CONFIG_OF
      ASoC: max98926: skip of_device_id table when !CONFIG_OF
      ASoC: pcm1789: skip of_device_id table when !CONFIG_OF
      ASoC: pcm179x: skip of_device_id table when !CONFIG_OF
      ASoC: rt5660: skip of_device_id table when !CONFIG_OF
      ASoC: tas2562: skip of_device_id table when !CONFIG_OF
      ASoC: tlv320: skip of_device_id table when !CONFIG_OF
      ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF
      ASoC: es7134: mark OF related data as maybe unused
      ASoC: es7241: mark OF related data as maybe unused
      ASoC: samsung: i2s: mark OF related data as maybe unused
      ASoC: max98371: drop driver pm=NULL assignment
      ASoC: max98925: drop driver pm=NULL assignment
      ASoC: max98926: drop driver pm=NULL assignment
      ASoC: samsung: smdk_wm8994: remove redundant of_match_ptr()

Kuninori Morimoto (34):
      ASoC: soc.h: remove for_each_rtd_dais_rollback()
      ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params()
      ASoC: soc-link: add mark for snd_soc_link_hw_params/free()
      ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free()
      ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free()
      ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free()
      ASoC: audio-graph-card: switch to yaml base Documentation
      ASoC: renesas, rsnd: switch to yaml base Documentation
      ASoC: renesas,rsnd: Add r8a77961 support
      ASoC: soc-compress: tidyup STREAM vs COMPRESS
      ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same
      ASoC: soc-component: add snd_soc_component_compr_open()
      ASoC: soc-component: add snd_soc_component_compr_free()
      ASoC: soc-component: add snd_soc_component_compr_trigger()
      ASoC: soc-component: add snd_soc_component_compr_set_params()
      ASoC: soc-component: add snd_soc_component_compr_get_params()
      ASoC: soc-component: add snd_soc_component_compr_get_caps()
      ASoC: soc-component: add snd_soc_component_compr_get_codec_caps()
      ASoC: soc-component: add snd_soc_component_compr_ack()
      ASoC: soc-component: add snd_soc_component_compr_pointer()
      ASoC: soc-component: add snd_soc_component_compr_copy()
      ASoC: soc-component: add snd_soc_component_compr_set_metadata()
      ASoC: soc-component: add snd_soc_component_compr_get_metadata()
      ASoC: soc-compress: move soc_compr_free() next to soc_compr_open()
      ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown()
      ASoC: soc-component: add mark for snd_soc_component_compr_open/free()
      ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown()
      ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free()
      ASoC: soc-core: add soc_playback_digital_mute()
      ASoC: soc-core: add soc_dapm_suspend_resume()
      ASoC: soc-core: tidyup jack.h
      ASoC: add soc-jack.h
      ASoC: soc-pcm: remove dpcm_do_trigger()
      ASoC: soc-pcm: care trigger rollback

Kyle Russell (2):
      ASoC: mmp-sspa: clear transmit phase bit for non-stereo formats
      ASoC: mmp-sspa: set phase two word length register

Lars-Peter Clausen (2):
      ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment
      ASoC: Add ADAU1372 audio CODEC support

Leonard Goehrs (1):
      ALSA: ppc: remove redundant checks in PS3 driver probe

Lumi Lee (1):
      ASoC: mediatek: btcvsd fix tx stream assign

Marcus Cooper (2):
      ASoC: sun4i-i2s: Set sign extend sample
      ASoC: sun4i-i2s: Add 20 and 24 bit support

Michał Mirosław (1):
      ASoC: tegra20-spdif: remove "default m"

Oder Chiou (2):
      ASoC: rt5682: Add a new property for the DMIC clock driving
      ASoC: rt5682: Add a new property to the device tree.

Olivier Moysan (3):
      dt-bindings: stm32: dfsdm: update audio properties
      ASoC: dt-bindings: stm32: dfsdm: remove stm32-adfsdm.txt binding
      ASoC: dt-bindings: stm32: convert sai to json-schema

Paul Cercueil (3):
      ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits
      ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD
      ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode

Peter Ujfalusi (4):
      ASoC: ti: davinci-mcasp: Use platform_get_irq_byname_optional
      ASoC: ti: davinci-mcasp: Remove legacy dma_request parsing
      ASoC: ti: davinci-mcasp: Simplify the configuration parameter handling
      ASoC: ti: davinci-mcasp: Handle missing required DT properties

Pierre-Louis Bossart (31):
      ASoC: SOF: control: remove const in sizeof()
      ASoC: SOF: topology: remove const in sizeof()
      ASoC: SOF: sof-audio: remove goto used for force-nocodec support
      ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device
      ASoC: codecs: rt*.c: remove useless pointer cast
      ASoC: rt711: remove warnings
      ASoC: codecs: max98373-sdw: align regmap use with other codecs
      ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG
      ASoC: topology: use inclusive language for bclk and fsync
      ASoC: SOF: use inclusive language for bclk and fsync
      ASoC: Intel: atom: use inclusive language for SSP bclk/fsync
      ASoC: Intel: keembay: use inclusive language for bclk and fsync
      ASoC: Intel: broadwell: add missing pm_ops
      ASoC: Intel: bdw-rt5677: add missing pm_ops
      ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection
      ASoC: soc-acpi: add helper to identify parent driver.
      ASoC: Intel: boards: byt/cht: set card and driver name at run time
      ASoC: Intel: byt/cht: set pm ops dynamically
      ASoC: SOF: acpi: add dynamic selection of DSP driver
      ASoC: Intel: Atom: add dynamic selection of DSP driver
      ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers
      ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection
      ASoC: Intel: broadwell: set card and driver name dynamically
      ASoC: Intel: catpt: add dynamic selection of DSP driver
      ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices
      ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers
      soundwire: SDCA: detect sdca_cascade interrupt
      soundwire: SDCA: add helper macro to access controls
      regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ
      ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info()
      ASoC: SOF: imx: update kernel-doc description

Piotr Maziarz (1):
      ASoC: Intel: catpt: select WANT_DEV_COREDUMP

Randy Dunlap (3):
      ASoC: SOF: imx: fix Kconfig punctuation
      ASoC: SOF: Kconfig: fix Kconfig punctuation and wording
      ASoC: SOF: Intel: fix Kconfig punctuation and wording

Ranjani Sridharan (6):
      ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean
      ASoC: SOF: nocodec: modify DAI link definitions
      ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown
      ASoC: SOF: Intel: hda: remove duplicated status dump
      ASoC: SOF: modify the SOF_DBG flags
      ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err

Richard Fitzgerald (1):
      ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff

Rikard Falkeborn (1):
      ALSA: aloop: Constify ops structs

Rob Herring (3):
      ASoC: dt-bindings: marvell, mmp-sspa: Use audio-graph-port schema
      ASoC: dt-bindings: Refine 'frame-master' and 'bitclock-master' type
      ASoC: dt-bindings: renesas, rsnd: Fix duplicate 'allOf' entries

Sameer Pujar (10):
      ASoC: soc-core: Fix component name_prefix parsing
      ASoC: soc-pcm: Get all BEs along DAPM path
      ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names
      ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM
      ASoC: audio-graph: Support empty Codec endpoint
      ASoC: audio-graph: Expose new members for asoc_simple_priv
      ASoC: audio-graph: Expose helpers from audio graph
      ASoC: audio-graph-card: Refactor schema
      dt-bindings: tegra: Convert HDA doc to json-schema
      dt-bindings: tegra: Add missing HDA properties

Samuel Holland (18):
      ASoC: sun8i-codec: Prepare to extend the DAI driver
      ASoC: sun8i-codec: Program DAI format before clock inversion
      ASoC: sun8i-codec: Enable all supported clock inversions
      ASoC: sun8i-codec: Use the provided word size
      ASoC: sun8i-codec: Round up the LRCK divisor
      ASoC: sun8i-codec: Correct the BCLK divisor calculation
      ASoC: sun8i-codec: Support the TDM slot binding
      ASoC: sun8i-codec: Enforce symmetric DAI parameters
      ASoC: sun8i-codec: Enable all supported sample rates
      ASoC: sun8i-codec: Automatically set the system sample rate
      ASoC: sun8i-codec: Constrain to compatible sample rates
      ASoC: sun8i-codec: Protect the clock rate while streams are open
      ASoC: sun8i-codec: Require an exact BCLK divisor match
      ASoC: sun8i-codec: Enable all supported PCM formats
      ASoC: sun8i-codec: Generalize AIF clock control
      ASoC: sun8i-codec: Add the AIF2 DAI, widgets, and routes
      ASoC: sun8i-codec: Add the AIF3 DAI, widgets, and routes
      ASoC: sun4i-i2s: Fix setting of FIFO modes

Sathyanarayana Nujella (1):
      ASoC: Intel: Boards: tgl_max98373: update TDM slot_width

Shane.Chien (3):
      ASoC: Fix vaud18 power leakage of mt6359
      dt-bindings: mediatek: mt6359: Add new property for mt6359
      ASoC: Remove mt6359_platform_driver_remove

Shengjiu Wang (13):
      ASoC: dt-bindings: fsl_spdif: Add new compatible string for i.MX8QM
      ASoC: fsl_spdif: Add support for i.MX8QM platform
      ASoC: fsl_spdif: Add support for higher sample rates
      ASoC: dt-bindings: fsl_aud2htx: Add binding doc for aud2htx module
      ASoC: fsl_aud2htx: Add aud2htx module driver
      ASoC: fsl_aud2htx: Remove dev_err() usage after platform_get_irq()
      ASoC: fsl_sai: Correct the clock source for mclk0
      ASoC: hdmi-codec: Add RX support
      ASoC: fsl: Fix config name of CONFIG_ARCH_MXC
      ASoC: fsl-asoc-card: Add support for si476x codec
      ASoC: bindings: fsl-asoc-card: add compatible string for si476x codec
      ASoC: dt-bindings: imx-hdmi: Add binding doc for hdmi machine driver
      ASoC: fsl: Add imx-hdmi machine driver

Shuming Fan (1):
      ASoC: rt1015: support TDM slot configuration

Srinivas Kandagatla (17):
      ASoC: qcom: dt-bindings: Add SM8250 sound card bindings
      ASoC: qcom: sm8250: add sound card qrb5165-rb5 support
      ASoC: qcom: qdsp6: make use of devm_of_platform_populate
      ASoC: qcom: sm8250: Fix array out of bounds access
      ASoC: qcom: dt-bindings: sm8250: update compatibles
      ASoC: qcom: sm8250: update compatible with new bindings
      ASoC: qcom: lpass-cpu: fix warning on symbol scope
      ASoC: q6afe-clocks: fix warning on symbol scope
      ASoC: qcom: dt-bindings: add bindings for lpass wsa macro codec
      ASoC: codecs: lpass-wsa-macro: Add support to WSA Macro
      ASoC: codecs: lpass-wsa-macro: add dapm widgets and route
      ASoC: qcom: dt-bindings: add bindings for lpass va macro codec
      ASoC: codecs: lpass-va-macro: Add support to VA Macro
      ASoC: codecs: lpass-va-macro: add dapm widgets and routes
      ASoC: codecs: lpass-va-macro: add missing MODULE_DEVICE_TABLE
      soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute
      ASoC: q6afe-clocks: Add missing parent clock rate

Sudip Mukherjee (1):
      ASoC: mediatek: mt8192: Fix build failure

Takashi Iwai (52):
      ALSA: usb-audio: Handle discrete rates properly in hw constraints
      ALSA: usb-audio: Don't call usb_set_interface() at trigger callback
      ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3
      ALSA: usb-audio: Check implicit feedback EP generically for UAC2
      ALSA: usb-audio: Add snd_usb_get_endpoint() helper
      ALSA: usb-audio: Set and clear sync EP link properly
      ALSA: usb-audio: Improve some debug prints
      ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list
      ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info()
      ALSA: usb-audio: Add hw constraint for implicit fb sync
      ALSA: usb-audio: Simplify hw_params rules
      ALSA: usb-audio: Drop debug.h
      ALSA: usb-audio: Avoid doubly initialization for implicit fb
      ALSA: usb-audio: Create endpoint objects at parsing phase
      ALSA: usb-audio: Drop keep_interface flag again
      ALSA: usb-audio: Add snd_usb_get_host_interface() helper
      ALSA: usb-audio: Don't set altsetting before initializing sample rate
      ALSA: usb-audio: Pass snd_usb_audio object to quirk functions
      ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments
      ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments
      ALSA: usb-audio: Stop both endpoints properly at error
      ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback()
      ALSA: usb-audio: Always set up the parameters after resume
      ALSA: usb-audio: Fix EP matching for continuous rates
      ALSA: usb-audio: Refactor endpoint management
      ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer
      ALSA: usb-audio: Constify audioformat pointer references
      ALSA: usb-audio: Use atomic_t for endpoint use_count
      ALSA: usb-audio: Refactoring endpoint URB deactivation
      ALSA: usb-audio: Drop unneeded snd_usb_substream fields
      ALSA: usb-audio: Unify the code for the next packet size calculation
      ALSA: usb-audio: Simplify rate_min/max and rates set up
      ALSA: usb-audio: Replace slave/master terms
      ALSA: usb-audio: Use unsigned char for iface and altsettings fields
      ALSA: usb-audio: Show sync endpoint information in proc outputs
      ALSA: usb-audio: Quirk for BOSS GT-001
      ALSA: usb-audio: Factor out the implicit feedback quirk code
      ALSA: usb-audio: Add generic implicit fb parsing
      ALSA: usb-audio: Add implicit_fb module option
      ALSA: usb-audio: Fix quirks for other BOSS devices
      ALSA: hda/ca0132: Move unsol callback setups to parser
      ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2
      ASoC: amd: Downgrade print level for invalid ACP mode
      ASoC: amd: Return -ENODEV for non-existing ACPI call
      ALSA: seq: Use bool for snd_seq_queue internal flags
      ALSA: rawmidi: Access runtime->avail always in spinlock
      ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams
      ALSA: hda: Fix regressions on clear and reconfig sysfs
      ALSA: usb-audio: Add implicit fb support for Steinberg UR22
      ALSA: usb-audio: Fix control 'access overflow' errors from chmap
      ALSA: usb-audio: Fix potential out-of-bounds shift
      ALSA: pcm: oss: Fix potential out-of-bounds shift

Tom Rix (7):
      ALSA: remove unneeded break
      ASoC: bcm2835-i2s: remove unneeded semicolon
      ASoC: Intel: remove unneeded semicolon
      ASoC: TSCS454: remove unneeded semicolon
      ASoC: tegra: remove unneeded semicolon
      ASoC: TSCS42xx: remove unneeded semicolon
      ALSA: remove trailing semicolon in macro definition

Tzung-Bi Shih (9):
      ASoC: mediatek: mt8192: rename common symbols
      ASoC: mediatek: mt8192: extract rt1015_rt5682 specific DAI link
      ASoC: mediatek: mt8192: move rt1015_rt5682 specific data
      ASoC: dt-bindings: mt8192-mt6359: fix typo in the example
      ASoC: dt-bindings: mt8192-mt6359: add new compatible for using rt1015p
      ASoC: mediatek: mt8192: support rt1015p_rt5682
      ASoC: rt1015p: move SDB control from trigger to DAPM
      ASoC: rt1015p: delay 300ms after SDB pulling high for calibration
      ASoC: mediatek: mt8183: add PM ops to machine drivers

Uwe Kleine-König (1):
      ALSA: ppc: drop if block with always false condition

V Sujith Kumar Reddy (2):
      ASoC: qcom: lpass-sc7180: Add 32 bit format support for capture
      ASoC: qcom: sc7180: Register shutdown handler for lpass platform

Vijendar Mukunda (1):
      ASoC: amd: support other audio modes for raven

Viorel Suman (4):
      ASoC: fsl_xcvr: Add XCVR ASoC CPU DAI driver
      ASoC: dt-bindings: fsl_xcvr: Add document for XCVR
      ASoC: fsl_xcvr: fix break condition
      ASoC: fsl_xcvr: fix potential resource leak

Xu Wang (3):
      ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare
      ASoC: samsung: i2s: Remove redundant null check before clk_disable_unprepare
      ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare

Yu Hao (1):
      ALSA: seq: remove useless function

Zhang Qilong (4):
      ASoC: ti: davinci-mcasp: remove always zero of davinci_mcasp_get_dt_params
      ASoC: wm8994: Fix PM disable depth imbalance on error
      ASoC: wm8998: Fix PM disable depth imbalance on error
      ASoC: arizona: Fix a wrong free in wm8997_probe

Zou Wei (2):
      ASoC: mediatek: mt8192: Make some symbols static
      ASoC: samsung: fix platform_no_drv_owner.cocci warnings

xuyuqing (3):
      ASoC: google: dt-bindings: add new compatible for sc7180-coachz
      ASoC: qcom: sc7180: Modify machine driver for sound card
      ASoC: qcom: sc7180: fix 32 bit format for adau7002

---
 .../bindings/iio/adc/st,stm32-dfsdm-adc.yaml       |    7 +-
 .../devicetree/bindings/sound/adi,adau1372.yaml    |   67 +
 .../devicetree/bindings/sound/adi,adau1977.txt     |   61 -
 .../devicetree/bindings/sound/adi,adau1977.yaml    |   92 +
 .../bindings/sound/allwinner,sun4i-a10-i2s.yaml    |    6 +-
 .../devicetree/bindings/sound/audio-graph-card.txt |  337 ---
 .../bindings/sound/audio-graph-card.yaml           |   57 +
 .../bindings/sound/audio-graph-port.yaml           |   84 +
 .../devicetree/bindings/sound/audio-graph.yaml     |   45 +
 .../devicetree/bindings/sound/fsl,aud2htx.yaml     |   66 +
 .../devicetree/bindings/sound/fsl,spdif.yaml       |    1 +
 .../devicetree/bindings/sound/fsl,xcvr.yaml        |  104 +
 .../devicetree/bindings/sound/fsl-asoc-card.txt    |    2 +
 .../bindings/sound/google,sc7180-trogdor.yaml      |  138 +
 .../devicetree/bindings/sound/imx-audio-hdmi.yaml  |   52 +
 .../bindings/sound/marvell,mmp-sspa.yaml           |   25 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |   44 +
 .../devicetree/bindings/sound/nau8315.txt          |   18 +
 .../bindings/sound/nvidia,tegra30-hda.txt          |   35 -
 .../bindings/sound/nvidia,tegra30-hda.yaml         |  112 +
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   67 +
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |   69 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |  159 +
 .../devicetree/bindings/sound/renesas,rsnd.txt     |  520 ----
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |  447 +++
 Documentation/devicetree/bindings/sound/rt5682.txt |    2 +
 .../bindings/sound/simple-audio-mux.yaml           |   41 +
 .../devicetree/bindings/sound/simple-card.yaml     |    6 +-
 .../devicetree/bindings/sound/st,stm32-adfsdm.txt  |   63 -
 .../devicetree/bindings/sound/st,stm32-sai.txt     |  107 -
 .../devicetree/bindings/sound/st,stm32-sai.yaml    |  200 ++
 Documentation/driver-api/auxiliary_bus.rst         |  234 ++
 Documentation/driver-api/index.rst                 |    1 +
 Documentation/sound/alsa-configuration.rst         |    5 +
 drivers/base/Kconfig                               |    3 +
 drivers/base/Makefile                              |    1 +
 drivers/base/auxiliary.c                           |  274 ++
 drivers/base/regmap/Kconfig                        |    6 +-
 drivers/base/regmap/Makefile                       |    1 +
 drivers/base/regmap/regmap-sdw-mbq.c               |  101 +
 drivers/soundwire/bus.c                            |   28 +-
 drivers/soundwire/sysfs_slave_dpn.c                |    1 +
 include/dt-bindings/sound/adi,adau1977.h           |   15 +
 include/linux/auxiliary_bus.h                      |   77 +
 include/linux/mod_devicetable.h                    |    8 +
 include/linux/platform_data/adau1977.h             |   44 -
 include/linux/regmap.h                             |   35 +
 include/linux/soundwire/sdw.h                      |    4 +
 include/linux/soundwire/sdw_registers.h            |   32 +
 include/sound/compress_driver.h                    |   16 +
 include/sound/graph_card.h                         |   16 +
 include/sound/hda_codec.h                          |    2 +-
 include/sound/intel-dsp-config.h                   |    7 +
 include/sound/rt5682.h                             |    1 +
 include/sound/simple_card_utils.h                  |    3 +
 include/sound/soc-acpi-intel-match.h               |    2 +
 include/sound/soc-acpi.h                           |    6 +
 include/sound/soc-component.h                      |   31 +-
 include/sound/soc-dai.h                            |   42 +-
 include/sound/soc-jack.h                           |  132 +
 include/sound/soc-link.h                           |    9 +-
 include/sound/soc-topology.h                       |   13 +-
 include/sound/soc.h                                |  132 +-
 include/sound/sof.h                                |    6 +-
 include/sound/sof/dai.h                            |   16 +-
 include/sound/sof/debug.h                          |   41 +
 include/sound/sof/ext_manifest.h                   |   21 +
 include/sound/sof/header.h                         |   15 +-
 include/sound/sof/trace.h                          |   28 +
 include/trace/events/asoc.h                        |    1 +
 include/uapi/sound/asoc.h                          |   22 +-
 include/uapi/sound/sof/abi.h                       |    2 +-
 scripts/mod/devicetable-offsets.c                  |    3 +
 scripts/mod/file2alias.c                           |    8 +
 sound/core/compress_offload.c                      |   39 +-
 sound/core/oss/pcm_oss.c                           |    6 +-
 sound/core/rawmidi.c                               |   49 +-
 sound/core/seq/seq_clientmgr.c                     |    1 -
 sound/core/seq/seq_queue.c                         |   27 -
 sound/core/seq/seq_queue.h                         |   11 +-
 sound/drivers/aloop.c                              |    6 +-
 sound/drivers/pcsp/pcsp_input.c                    |    1 +
 sound/firewire/amdtp-stream.h                      |    2 +-
 sound/hda/intel-dsp-config.c                       |  111 +
 sound/isa/sb/sb8_main.c                            |    1 +
 sound/pci/emu10k1/emu10k1x.c                       |    4 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_proc.c                           |   38 +-
 sound/pci/hda/hda_sysfs.c                          |    2 +-
 sound/pci/hda/patch_ca0132.c                       |  737 +++--
 sound/pci/hda/patch_hdmi.c                         |  127 +-
 sound/pci/hda/patch_realtek.c                      |   13 +
 sound/pci/rme32.c                                  |    1 -
 sound/pci/rme9652/hdspm.c                          |    9 +-
 sound/pci/rme9652/rme9652.c                        |    7 -
 sound/ppc/snd_ps3.c                                |    7 -
 sound/soc/adi/Kconfig                              |    1 -
 sound/soc/amd/acp-da7219-max98357a.c               |    9 +-
 sound/soc/amd/raven/pci-acp3x.c                    |    9 +-
 sound/soc/amd/renoir/rn-pci-acp3x.c                |   34 +-
 sound/soc/atmel/Kconfig                            |    1 +
 sound/soc/atmel/atmel-i2s.c                        |    4 +-
 sound/soc/bcm/bcm2835-i2s.c                        |    4 +-
 sound/soc/codecs/Kconfig                           |   63 +-
 sound/soc/codecs/Makefile                          |   19 +
 sound/soc/codecs/adau1372-i2c.c                    |   40 +
 sound/soc/codecs/adau1372-spi.c                    |   58 +
 sound/soc/codecs/adau1372.c                        | 1062 +++++++
 sound/soc/codecs/adau1372.h                        |   21 +
 sound/soc/codecs/adau1977.c                        |    9 +-
 sound/soc/codecs/adav80x.c                         |    1 +
 sound/soc/codecs/ak4118.c                          |    2 +
 sound/soc/codecs/ak5558.c                          |    2 +-
 sound/soc/codecs/alc5623.c                         |    2 +
 sound/soc/codecs/alc5632.c                         |    2 +
 sound/soc/codecs/arizona.c                         |    1 +
 sound/soc/codecs/bd28623.c                         |    2 +-
 sound/soc/codecs/cros_ec_codec.c                   |    2 +-
 sound/soc/codecs/cs42l52.c                         |    1 +
 sound/soc/codecs/cs42l56.c                         |    1 +
 sound/soc/codecs/cs47l92.c                         |    1 +
 sound/soc/codecs/cx2072x.c                         |    4 +-
 sound/soc/codecs/da7218.c                          |    2 +
 sound/soc/codecs/da7219.c                          |    2 +
 sound/soc/codecs/da9055.c                          |    2 +
 sound/soc/codecs/es7134.c                          |    4 +-
 sound/soc/codecs/es7241.c                          |    2 +-
 sound/soc/codecs/es8316.c                          |    2 +
 sound/soc/codecs/gtm601.c                          |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |   43 +-
 sound/soc/codecs/inno_rk3036.c                     |    2 +-
 sound/soc/codecs/jz4725b.c                         |   26 +-
 sound/soc/codecs/jz4740.c                          |   20 +-
 sound/soc/codecs/jz4770.c                          |  109 +-
 sound/soc/codecs/lpass-va-macro.c                  | 1497 ++++++++++
 sound/soc/codecs/lpass-wsa-macro.c                 | 2464 +++++++++++++++
 sound/soc/codecs/lpass-wsa-macro.h                 |   17 +
 sound/soc/codecs/madera.c                          |    4 +-
 sound/soc/codecs/max98090.c                        |    2 +
 sound/soc/codecs/max98095.c                        |    2 +
 sound/soc/codecs/max98371.c                        |    3 +-
 sound/soc/codecs/max98373-sdw.c                    |    2 +-
 sound/soc/codecs/max98390.c                        |    2 +
 sound/soc/codecs/max9867.c                         |    2 +
 sound/soc/codecs/max98925.c                        |    3 +-
 sound/soc/codecs/max98926.c                        |    3 +-
 sound/soc/codecs/mt6359.c                          |  152 +-
 sound/soc/codecs/mt6359.h                          |   15 +-
 sound/soc/codecs/nau8315.c                         |  166 ++
 sound/soc/codecs/pcm1789-i2c.c                     |    2 +
 sound/soc/codecs/pcm179x-i2c.c                     |    2 +
 sound/soc/codecs/pcm512x.c                         |  134 +-
 sound/soc/codecs/rk3328_codec.c                    |    2 +-
 sound/soc/codecs/rt1015.c                          |  211 +-
 sound/soc/codecs/rt1015.h                          |   42 +
 sound/soc/codecs/rt1015p.c                         |   69 +-
 sound/soc/codecs/rt1308-sdw.c                      |    2 +-
 sound/soc/codecs/rt5660.c                          |    2 +
 sound/soc/codecs/rt5682-i2c.c                      |    5 +
 sound/soc/codecs/rt5682-sdw.c                      |    2 +-
 sound/soc/codecs/rt5682.c                          |    3 +
 sound/soc/codecs/rt5682.h                          |   14 +
 sound/soc/codecs/rt700.c                           |    2 +-
 sound/soc/codecs/rt711-sdw.c                       |   15 +-
 sound/soc/codecs/rt711.c                           |    2 +-
 sound/soc/codecs/rt715-sdca-sdw.c                  |  278 ++
 sound/soc/codecs/rt715-sdca-sdw.h                  |  170 ++
 sound/soc/codecs/rt715-sdca.c                      |  936 ++++++
 sound/soc/codecs/rt715-sdca.h                      |  124 +
 sound/soc/codecs/rt715.c                           |    2 +-
 sound/soc/codecs/rt715.h                           |    1 -
 sound/soc/codecs/simple-mux.c                      |  124 +
 sound/soc/codecs/tas2562.c                         |    2 +
 sound/soc/codecs/tas571x.c                         |    4 +-
 sound/soc/codecs/tlv320adcx140.c                   |    2 +
 sound/soc/codecs/tlv320aic23-i2c.c                 |    2 +
 sound/soc/codecs/ts3a227e.c                        |    2 +
 sound/soc/codecs/tscs42xx.c                        |    6 +-
 sound/soc/codecs/tscs454.c                         |    8 +-
 sound/soc/codecs/wcd-clsh-v2.c                     |    1 -
 sound/soc/codecs/wcd9335.c                         |    2 +-
 sound/soc/codecs/wl1273.c                          |    1 -
 sound/soc/codecs/wm5102.c                          |    4 +-
 sound/soc/codecs/wm8350.c                          |    3 +-
 sound/soc/codecs/wm8962.c                          |    1 +
 sound/soc/codecs/wm8994.c                          |    6 +-
 sound/soc/codecs/wm8997.c                          |    2 +
 sound/soc/codecs/wm8998.c                          |    4 +-
 sound/soc/codecs/wm_adsp.c                         |    5 +-
 sound/soc/fsl/Kconfig                              |   77 +-
 sound/soc/fsl/Makefile                             |   16 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   13 +
 sound/soc/fsl/fsl_aud2htx.c                        |  308 ++
 sound/soc/fsl/fsl_aud2htx.h                        |   67 +
 sound/soc/fsl/fsl_audmix.c                         |   13 +-
 sound/soc/fsl/fsl_sai.c                            |   20 +-
 sound/soc/fsl/fsl_sai.h                            |    1 +
 sound/soc/fsl/fsl_spdif.c                          |   73 +-
 sound/soc/fsl/fsl_spdif.h                          |    9 +-
 sound/soc/fsl/fsl_xcvr.c                           | 1360 +++++++++
 sound/soc/fsl/fsl_xcvr.h                           |  266 ++
 sound/soc/fsl/imx-audmux.c                         |   28 +-
 sound/soc/fsl/imx-hdmi.c                           |  236 ++
 sound/soc/fsl/imx-mc13783.c                        |  156 -
 sound/soc/fsl/imx-ssi.c                            |  651 ----
 sound/soc/fsl/mx27vis-aic32x4.c                    |  214 --
 sound/soc/fsl/phycore-ac97.c                       |  121 -
 sound/soc/fsl/wm1133-ev1.c                         |  289 --
 sound/soc/generic/Kconfig                          |    2 +-
 sound/soc/generic/audio-graph-card.c               |  175 +-
 sound/soc/intel/Kconfig                            |    5 +-
 sound/soc/intel/atom/sst-atom-controls.c           |   12 +-
 sound/soc/intel/atom/sst-atom-controls.h           |    4 +-
 sound/soc/intel/atom/sst/sst.c                     |    2 +-
 sound/soc/intel/atom/sst/sst_acpi.c                |    8 +
 sound/soc/intel/boards/Kconfig                     |    3 +-
 sound/soc/intel/boards/Makefile                    |    2 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   17 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   18 +-
 sound/soc/intel/boards/broadwell.c                 |   20 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   27 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   27 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   29 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   42 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   29 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   29 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |   39 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   38 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   29 +-
 sound/soc/intel/boards/sof_maxim_common.c          |    4 +-
 sound/soc/intel/boards/sof_realtek_common.c        |  138 +
 sound/soc/intel/boards/sof_realtek_common.h        |   24 +
 sound/soc/intel/boards/sof_rt5682.c                |   87 +-
 sound/soc/intel/boards/sof_sdw.c                   |   10 +
 sound/soc/intel/catpt/core.h                       |   10 +-
 sound/soc/intel/catpt/device.c                     |   30 +-
 sound/soc/intel/catpt/dsp.c                        |   56 +-
 sound/soc/intel/catpt/loader.c                     |    2 +-
 sound/soc/intel/catpt/pcm.c                        |  106 +-
 sound/soc/intel/common/Makefile                    |    2 +-
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |   52 +
 sound/soc/intel/common/soc-acpi-intel-cml-match.c  |   13 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |   17 +-
 sound/soc/intel/keembay/kmb_platform.c             |   22 +-
 sound/soc/intel/keembay/kmb_platform.h             |    8 +-
 sound/soc/intel/skylake/skl-pcm.c                  |    1 -
 sound/soc/intel/skylake/skl-topology.c             |    9 +-
 sound/soc/jz4740/jz4740-i2s.c                      |    9 +-
 sound/soc/kirkwood/armada-370-db.c                 |    2 +-
 sound/soc/mediatek/Kconfig                         |   25 +
 sound/soc/mediatek/Makefile                        |    1 +
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   13 +-
 sound/soc/mediatek/common/mtk-base-afe.h           |    1 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |    2 +-
 sound/soc/mediatek/mt8183/mt8183-afe-clk.c         |    1 -
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |    1 +
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |    1 +
 sound/soc/mediatek/mt8192/Makefile                 |   16 +
 sound/soc/mediatek/mt8192/mt8192-afe-clk.c         |  669 +++++
 sound/soc/mediatek/mt8192/mt8192-afe-clk.h         |  244 ++
 sound/soc/mediatek/mt8192/mt8192-afe-common.h      |  170 ++
 sound/soc/mediatek/mt8192/mt8192-afe-control.c     |  163 +
 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c        |  308 ++
 sound/soc/mediatek/mt8192/mt8192-afe-gpio.h        |   19 +
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         | 2389 +++++++++++++++
 sound/soc/mediatek/mt8192/mt8192-dai-adda.c        | 1471 +++++++++
 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c         | 2110 +++++++++++++
 sound/soc/mediatek/mt8192/mt8192-dai-pcm.c         |  409 +++
 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c         |  778 +++++
 sound/soc/mediatek/mt8192/mt8192-interconnection.h |   65 +
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  | 1137 +++++++
 sound/soc/mediatek/mt8192/mt8192-reg.h             | 3131 ++++++++++++++++++++
 sound/soc/meson/Kconfig                            |    4 +-
 sound/soc/meson/t9015.c                            |    2 +-
 sound/soc/pxa/Kconfig                              |   14 +-
 sound/soc/pxa/mmp-sspa.c                           |    4 +
 sound/soc/pxa/pxa-ssp.c                            |    6 +-
 sound/soc/qcom/Kconfig                             |   25 +
 sound/soc/qcom/Makefile                            |    4 +
 sound/soc/qcom/apq8016_sbc.c                       |    2 +-
 sound/soc/qcom/common.c                            |   13 +-
 sound/soc/qcom/lpass-apq8016.c                     |    2 +-
 sound/soc/qcom/lpass-cpu.c                         |   12 +-
 sound/soc/qcom/lpass-hdmi.c                        |    2 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    2 +-
 sound/soc/qcom/lpass-sc7180.c                      |   10 +-
 sound/soc/qcom/lpass.h                             |    1 +
 sound/soc/qcom/qdsp6/q6adm.c                       |   10 +-
 sound/soc/qcom/qdsp6/q6afe-clocks.c                |    3 +-
 sound/soc/qcom/qdsp6/q6afe.c                       |   10 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |   10 +-
 sound/soc/qcom/sc7180.c                            |  391 +++
 sound/soc/qcom/sm8250.c                            |  229 ++
 sound/soc/rockchip/rockchip_i2s.c                  |    2 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    2 +-
 sound/soc/rockchip/rockchip_spdif.c                |    2 +-
 sound/soc/samsung/i2s.c                            |   11 +-
 sound/soc/samsung/midas_wm1811.c                   |    1 -
 sound/soc/samsung/smdk_wm8994.c                    |    4 +-
 sound/soc/samsung/snow.c                           |    2 +-
 sound/soc/sh/Kconfig                               |    1 +
 sound/soc/soc-component.c                          |  318 +-
 sound/soc/soc-compress.c                           |  397 +--
 sound/soc/soc-core.c                               |   88 +-
 sound/soc/soc-dai.c                                |   70 +-
 sound/soc/soc-dapm.c                               |    6 +-
 sound/soc/soc-link.c                               |   53 +-
 sound/soc/soc-pcm.c                                |  217 +-
 sound/soc/soc-topology.c                           |  337 +--
 sound/soc/sof/Kconfig                              |   42 +-
 sound/soc/sof/control.c                            |   42 +-
 sound/soc/sof/debug.c                              |  119 +-
 sound/soc/sof/imx/Kconfig                          |   10 +-
 sound/soc/sof/imx/imx-common.c                     |    2 +
 sound/soc/sof/intel/Kconfig                        |  110 +-
 sound/soc/sof/intel/Makefile                       |    2 +-
 sound/soc/sof/intel/apl.c                          |    3 +
 sound/soc/sof/intel/byt.c                          |    2 +-
 sound/soc/sof/intel/cnl.c                          |   19 +-
 sound/soc/sof/intel/ext_manifest.h                 |   35 +
 sound/soc/sof/intel/hda-dsp.c                      |    2 +-
 sound/soc/sof/intel/hda-loader.c                   |  119 +-
 sound/soc/sof/intel/hda-pcm.c                      |    7 +
 sound/soc/sof/intel/hda.c                          |   10 +-
 sound/soc/sof/intel/hda.h                          |   12 +
 sound/soc/sof/intel/icl.c                          |  145 +
 sound/soc/sof/intel/intel-ipc.c                    |    7 +
 sound/soc/sof/intel/tgl.c                          |   19 +
 sound/soc/sof/ipc.c                                |    9 +
 sound/soc/sof/loader.c                             |   62 +-
 sound/soc/sof/nocodec.c                            |   18 +-
 sound/soc/sof/ops.c                                |    2 +-
 sound/soc/sof/ops.h                                |   14 +-
 sound/soc/sof/pcm.c                                |   14 +-
 sound/soc/sof/sof-acpi-dev.c                       |   14 +-
 sound/soc/sof/sof-audio.c                          |   12 +-
 sound/soc/sof/sof-audio.h                          |    5 +
 sound/soc/sof/sof-pci-dev.c                        |   24 +-
 sound/soc/sof/sof-priv.h                           |   22 +-
 sound/soc/sof/topology.c                           |   33 +-
 sound/soc/sof/trace.c                              |  224 ++
 sound/soc/stm/Kconfig                              |    1 +
 sound/soc/sunxi/Kconfig                            |    1 +
 sound/soc/sunxi/sun4i-i2s.c                        |  388 ++-
 sound/soc/sunxi/sun8i-codec.c                      |  834 +++++-
 sound/soc/tegra/Kconfig                            |    1 -
 sound/soc/tegra/tegra186_dspk.c                    |    6 +-
 sound/soc/tegra/tegra210_dmic.c                    |    6 +-
 sound/soc/tegra/tegra210_i2s.c                     |    6 +-
 sound/soc/tegra/tegra_alc5632.c                    |    4 +-
 sound/soc/tegra/tegra_max98090.c                   |    8 +-
 sound/soc/tegra/tegra_rt5640.c                     |    8 +-
 sound/soc/tegra/tegra_rt5677.c                     |    4 +-
 sound/soc/tegra/tegra_sgtl5000.c                   |    4 +-
 sound/soc/tegra/tegra_wm8753.c                     |    8 +-
 sound/soc/tegra/tegra_wm8903.c                     |    8 +-
 sound/soc/tegra/tegra_wm9712.c                     |    4 +-
 sound/soc/tegra/trimslice.c                        |    8 +-
 sound/soc/ti/Kconfig                               |    9 +-
 sound/soc/ti/davinci-evm.c                         |    3 +-
 sound/soc/ti/davinci-i2s.c                         |    2 +-
 sound/soc/ti/davinci-mcasp.c                       |  299 +-
 sound/soc/uniphier/aio-ld11.c                      |    2 +-
 sound/soc/uniphier/aio-pxs2.c                      |    2 +-
 sound/soc/uniphier/evea.c                          |    2 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/card.c                                   |   14 +-
 sound/usb/card.h                                   |   53 +-
 sound/usb/clock.c                                  |  152 +-
 sound/usb/clock.h                                  |   11 +-
 sound/usb/debug.h                                  |   16 -
 sound/usb/endpoint.c                               |  943 +++---
 sound/usb/endpoint.h                               |   57 +-
 sound/usb/format.c                                 |  127 +-
 sound/usb/helper.c                                 |   10 +
 sound/usb/helper.h                                 |    3 +
 sound/usb/implicit.c                               |  403 +++
 sound/usb/implicit.h                               |   14 +
 sound/usb/mixer.c                                  |   46 -
 sound/usb/pcm.c                                    | 1117 +++----
 sound/usb/pcm.h                                    |    7 +-
 sound/usb/proc.c                                   |   35 +-
 sound/usb/quirks-table.h                           |  121 +-
 sound/usb/quirks.c                                 |   60 +-
 sound/usb/quirks.h                                 |   10 +-
 sound/usb/stream.c                                 |   30 +-
 sound/usb/usbaudio.h                               |    5 +-
 387 files changed, 33371 insertions(+), 6894 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1372.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.txt
 create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/audio-graph-card.txt
 create mode 100644 Documentation/devicetree/bindings/sound/audio-graph-card.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/audio-graph-port.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/audio-graph.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,aud2htx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,xcvr.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/google,sc7180-trogdor.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nau8315.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.txt
 create mode 100644 Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,sm8250.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/renesas,rsnd.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/simple-audio-mux.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.txt
 create mode 100644 Documentation/devicetree/bindings/sound/st,stm32-sai.yaml
 create mode 100644 Documentation/driver-api/auxiliary_bus.rst
 create mode 100644 drivers/base/auxiliary.c
 create mode 100644 drivers/base/regmap/regmap-sdw-mbq.c
 create mode 100644 include/dt-bindings/sound/adi,adau1977.h
 create mode 100644 include/linux/auxiliary_bus.h
 delete mode 100644 include/linux/platform_data/adau1977.h
 create mode 100644 include/sound/graph_card.h
 create mode 100644 include/sound/soc-jack.h
 create mode 100644 include/sound/sof/debug.h
 create mode 100644 sound/soc/codecs/adau1372-i2c.c
 create mode 100644 sound/soc/codecs/adau1372-spi.c
 create mode 100644 sound/soc/codecs/adau1372.c
 create mode 100644 sound/soc/codecs/adau1372.h
 create mode 100644 sound/soc/codecs/lpass-va-macro.c
 create mode 100644 sound/soc/codecs/lpass-wsa-macro.c
 create mode 100644 sound/soc/codecs/lpass-wsa-macro.h
 create mode 100644 sound/soc/codecs/nau8315.c
 create mode 100644 sound/soc/codecs/rt715-sdca-sdw.c
 create mode 100644 sound/soc/codecs/rt715-sdca-sdw.h
 create mode 100644 sound/soc/codecs/rt715-sdca.c
 create mode 100644 sound/soc/codecs/rt715-sdca.h
 create mode 100644 sound/soc/codecs/simple-mux.c
 create mode 100644 sound/soc/fsl/fsl_aud2htx.c
 create mode 100644 sound/soc/fsl/fsl_aud2htx.h
 create mode 100644 sound/soc/fsl/fsl_xcvr.c
 create mode 100644 sound/soc/fsl/fsl_xcvr.h
 create mode 100644 sound/soc/fsl/imx-hdmi.c
 delete mode 100644 sound/soc/fsl/imx-mc13783.c
 delete mode 100644 sound/soc/fsl/imx-ssi.c
 delete mode 100644 sound/soc/fsl/mx27vis-aic32x4.c
 delete mode 100644 sound/soc/fsl/phycore-ac97.c
 delete mode 100644 sound/soc/fsl/wm1133-ev1.c
 create mode 100644 sound/soc/intel/boards/sof_realtek_common.c
 create mode 100644 sound/soc/intel/boards/sof_realtek_common.h
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-adl-match.c
 create mode 100644 sound/soc/mediatek/mt8192/Makefile
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-clk.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-clk.h
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-common.h
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-control.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-gpio.h
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-adda.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-interconnection.h
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
 create mode 100644 sound/soc/mediatek/mt8192/mt8192-reg.h
 create mode 100644 sound/soc/qcom/sc7180.c
 create mode 100644 sound/soc/qcom/sm8250.c
 create mode 100644 sound/soc/sof/intel/ext_manifest.h
 create mode 100644 sound/soc/sof/intel/icl.c
 delete mode 100644 sound/usb/debug.h
 create mode 100644 sound/usb/implicit.c
 create mode 100644 sound/usb/implicit.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ