All of lore.kernel.org
 help / color / mirror / Atom feed
From: Takashi Iwai <tiwai@suse.de>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Mark Brown <broonie@kernel.org>,
	Liam Girdwood <lgirdwood@gmail.com>,
	Linux Kernel Mailing List <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] sound updates for 6.2-rc1
Date: Thu, 08 Dec 2022 14:50:37 +0100	[thread overview]
Message-ID: <87fsdq80nm.wl-tiwai@suse.de> (raw)

Linus,

please pull sound updates for v6.2-rc1 from:

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

The topmost commit is 8ec2d95f50c06f5cf2a2b94bcdf47f494f91ad55

[ This is an early PR, as I'm going to be off in the next week(s);
  I'll keep reading mails but the reply will be delayed.
  There may be a second PR before the holidays, but it should be a
  small one ]

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

sound updates for 6.2-rc1

This looks like a relatively calm development cycle; there have been
only few changes in ALSA and ASoC core sides while we get lots of
device-specific fixes and updates as usual.  Most of commits are about
ASoC, including Intel SOF/AVS and many device tree updates.

Below are some highlights:

Core:
- Improvement in memalloc helper for fallback allocations
- More cleanups of ASoC DAPM code

ASoC:
- Factoring out of mapping hw_params onto SoundWire configuration
- The ever ongoing overhauls of the Intel DSP code continue, including
  support for loading libraries and probes with IPC4 on SOF.
- Support for more sample formats on JZ4740
- Lots of device tree conversions and fixups
- Support for Allwinner D1, a range of AMD and Intel systems, Mediatek
  systems with multiple DMICs, Nuvoton NAU8318, NXP fsl_rpmsg and
  i.MX93, Qualcomm AudioReach Enable, MFC and SAL, RealTek RT1318 and
  Rockchip RK3588

ALSA:
- Addition of PCM kselftest; still minimalistic but can be extended
  in future
- Fixes for corner-case XRUNs with USB-audio implicit feedback mode
- Usual device-specific quirk updates for USB- and HD-audio
- FireWire DICE updates

Also, this PR also contains a few cross-tree updates:
- Some OMAP board file updates for removal of relevant OMAP platforms
- A new I2C API update for I2C probe API adaption
- A DRM update for the further hdmi-codec updates

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

Aidan MacDonald (11):
      ASoC: jz4740-i2s: Handle independent FIFO flush bits
      ASoC: jz4740-i2s: Convert to regmap API
      ASoC: jz4740-i2s: Simplify using regmap fields
      ASoC: jz4740-i2s: Use FIELD_PREP() macros in hw_params callback
      ASoC: jz4740-i2s: Align macro values and sort includes
      ASoC: jz4740-i2s: Support S20_LE and S24_LE sample formats
      ASoC: jz4740-i2s: Support continuous sample rate
      ASoC: jz4740-i2s: Move component functions near the component driver
      ASoC: jz4740-i2s: Refactor DAI probe/remove ops as component ops
      ASoC: jz4740-i2s: Remove .set_sysclk()
      ASoC: ingenic: Remove unnecessary clocks from schema

Ajye Huang (5):
      ASoC: mediatek: dt-bindings: modify machine bindings for two MICs case
      ASoC: mediatek: mt8186-rt5682: Modify machine driver for two DMICs case
      ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p
      ASoC: Intel: sof rt5682: remove the duplicate codes
      ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER

Alicja Michalska (1):
      ASoC: Intel: avs: Add missing audio amplifier for KBL

Amadeusz Sławiński (21):
      ASoC: Intel: avs: Add max98927 machine board
      ASoC: Intel: avs: Load max98927 on target platform
      ASoC: codecs: rt298: Add quirk for KBL-R RVP platform
      ASoC: Intel: avs: Add quirk for KBL-R RVP platform
      ASoC: Intel: avs: Support da7219 on both KBL and APL
      ASoC: Intel: avs: Add missing include to HDA board
      ASoC: Intel: boards: Fix typo in comments
      ASoC: Intel: avs: boards: Fix typo in comments
      ASoC: Intel: avs: Handle SUSPEND and RESUME triggers
      ASoC: codecs: da7219: Introduce set_jack() callback
      ASoC: codecs: da7219: Do not export internal symbols
      ASoC: Intel: avs: da7219: Refactor jack handling
      ASoC: Intel: avs: nau8825: Refactor jack handling
      ASoC: Intel: avs: rt274: Refer to DAI name through a constant
      ASoC: Intel: avs: rt274: Refactor jack handling
      ASoC: Intel: avs: rt286: Add define for codec DAI name
      ASoC: Intel: avs: rt286: Refactor jack handling
      ASoC: Intel: avs: rt298: Add define for codec DAI name
      ASoC: Intel: avs: rt298: Refactor jack handling
      ASoC: Intel: avs: rt5682: Add define for codec DAI name
      ASoC: Intel: avs: rt5682: Refactor jack handling

Andy Chi (1):
      ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook

Andy Shevchenko (1):
      ASoC: SOF: probes: Check ops before memory allocation

Angel Iglesias (1):
      i2c: core: Introduce i2c_client_get_device_id helper function

Artem Lukyanov (1):
      ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table

Baisong Zhong (2):
      ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT
      ALSA: seq: fix undefined behavior in bit shift for SNDRV_SEQ_FILTER_USE_EVENT

Ban Tao (1):
      ASoC: sun50i-dmic: avoid unused variable warning for sun50i_dmic_of_match

Bard Liao (3):
      ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp
      ASoC: SOF: ipc4-loader: get max pipeline number
      ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id

Brent Lu (1):
      ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier

Cezary Rojewski (28):
      ASoC: Intel: avs: Fix DMA mask assignment
      ASoC: Intel: avs: Fix potential RX buffer overflow
      ASoC: Intel: avs: Support AML with rt286 configuration
      ASoC: Intel: avs: Add missing SKL-based device IDs
      ASoC: Intel: avs: Simplify d0ix disabling routine
      ASoC: Intel: avs: Do not reuse msg between different IPC handlers
      ASoC: Intel: avs: Do not treat unsupported IPCs as invalid
      ASoC: Intel: avs: Do not print IPC error message twice
      ASoC: Intel: avs: Simplify ignore_fw_version description
      ASoC: Intel: avs: Simplify log control for SKL
      ASoC: codecs: hda: Fix spelling error in log message
      ASoC: Intel: avs: Split pcm pages freeing operation from hw_free()
      ASoC: Intel: avs: Introduce PCM power management routines
      ALSA: hda: Introduce snd_hdac_stream_wait_drsm()
      ASoC: Intel: avs: Restart instead of resuming HDA capture streams
      ASoC: Intel: avs: Count low power streams
      ASoC: Intel: avs: Power and clock gating policy overriding
      ASoC: Intel: avs: Enact power gating policy
      ASoC: Intel: Drop da7219_aad_jack_det() usage
      ASoC: mediatek: Drop da7219_aad_jack_det() usage
      ASoC: rockchip: Drop da7219_aad_jack_det() usage
      ASoC: amd: Drop da7219_aad_jack_det() usage
      ASoC: Intel: avs: Drop da7219_aad_jack_det() usage
      ASoC: Intel: avs: Initialize private data for subsequent HDA FEs
      ASoC: core: Exit all links before removing their components
      ASoC: Intel: avs: Lock substream before snd_pcm_stop()
      ASoC: Intel: avs: Disconnect substream if suspend or resume fails
      ASoC: Intel: bdw_rt286: Refactor jack handling

Chancel Liu (13):
      ASoC: dt-bindings: fsl_rpmsg: Add a property to assign the rpmsg channel
      ASoC: imx-audio-rpmsg: Create rpmsg channel for MICFIL
      ASoC: imx-pcm-rpmsg: Register different platform drivers
      ASoC: imx-pcm-rpmsg: Multi-channel support for sound card based on rpmsg
      ASoC: fsl_rpmsg: Register different ASoC machine devices
      ASoC: fsl_rpmsg: Multi-channel support in CPU DAI driver
      ASoC: imx-rpmsg: Assign platform driver used by machine driver to link with
      ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX93 platform
      ASoC: fsl_sai: Add support for i.MX93 platform
      ASoC: fsl_sai: Specify the maxburst to 8 on i.MX93 platform
      ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX93 platform
      ASoC: fsl_micfil: Add support for i.MX93 platform
      ASoC: fsl_micfil: Add support when using eDMA

Chao Song (3):
      ASoC: SOF: Add support for parsing the number of sink/source pins
      ASoC: SOF: Add support to parse pin binding array from topology
      ASoC: SOF: topology: Add helper to get/put widget queue id

Charles Keepax (9):
      sound: sdw: Add hw_params to SoundWire config helper function
      ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper
      ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper
      ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper
      ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper
      ASoC: rt700: Switch to new snd_sdw_params_to_config helper
      ASoC: rt711: Switch to new snd_sdw_params_to_config helper
      ASoC: rt715: Switch to new snd_sdw_params_to_config helper
      ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper

Chen Zhongjin (1):
      ASoC: soc-utils: Remove __exit for snd_soc_util_exit()

Christophe JAILLET (1):
      ASoC: codecs: Remove a useless include

Claudiu Beznea (3):
      ASoC: mchp-spdiftx: simplify locking around ctrl->ch_stat
      ASoC: mchp-spdiftx: add runtime pm support
      ASoC: mchp-spdiftx: add support for system suspend/resume

Colin Ian King (8):
      ASoC: twl4030: make read-only array ramp_base static const
      ALSA: rawmidi: remove variable dest_frames
      ALSA: asihpi: remove variable loops
      ASoC: Intel: cirrus-common: Make const array uid_strings static
      ASoC: tegra: Fix spelling mistake "fliter" -> "filter"
      ASoC: wcd938x: Make read-only array minCode_param static const
      ASoC: uniphier: aio-core: Make some read-only arrays static const
      ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const

David Lin (4):
      ASoC: nau8825: Adjust internal clock during jack detection
      ASoC: nau8825: Add a manually mechanism for detection failure
      ASoC: nau8315: add new acpi id and compatible id
      ASoC: dt-bindings: add compatible string for NAU8318

David Rau (1):
      ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music

Dmitry Torokhov (4):
      ARM: omap2: n8x0: stop instantiating codec platform data
      ASoC: tlv320aic3x: remove support for platform data
      ASoC: tlv320aic3x: switch to using gpiod API
      ASoC: dt-bindings: wcd9335: fix reset line polarity in example

Doug Brown (3):
      ASoC: dt-bindings: add schema for WM8961
      ASoC: wm8961: add support for devicetree
      ASoC: codecs: allow WM8961 to be selected by the user

Gaosheng Cui (2):
      ASoC: amd: acp: Fix possible UAF in acp_dma_open
      ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt

Gongjun Song (12):
      ASoC: Intel: sof_sdw: Add support for SKU 0C10 product
      ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration
      ASoC: Intel: sof_sdw: Add support for SKU 0C40 product
      ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration
      ASoC: Intel: sof_sdw: Add support for SKU 0C10 product
      ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration
      ASoC: Intel: sof_sdw: Add support for SKU 0C40 product
      ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration
      ASoC: Intel: sof_sdw: Add support for SKU 0C4F product
      ASoC: intel: sof_sdw: add rt1318 codec support.
      ASoC: Intel: sof_sdw: Add support for SKU 0C11 product
      ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration

Jaroslav Kysela (2):
      selftests: alsa - add PCM test
      selftests: alsa - move shared library configuration code to conf.c

Jean Delvare (2):
      ASoC: rsnd: Drop obsolete dependency on COMPILE_TEST
      ASoC: SOF: Drop obsolete dependency on COMPILE_TEST

Jiapeng Chong (1):
      ALSA: cs5535audio: Remove the redundant assignment

Jiasheng Jiang (1):
      ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd

Jiaxin Yu (1):
      ASoC: mediatek: mt8186: Correct I2S shared clocks

John Keeping (2):
      ALSA: pcm: fix tracing reason in hw_ptr_error
      ALSA: usb-audio: Add quirk for Tascam Model 12

Jyri Sarha (5):
      ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY()
      ASoC: SOF: probes: Separate IPC3 operations to a separate file
      ASoC: SOF: client: Add sof_client_ipc_set_get_data()
      ASoC: SOF: client: Add sof_client_ipc4_find_module() function
      ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device

Kai Vehmanen (1):
      ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream

Krzysztof Kozlowski (23):
      ASoC: dt-bindings: qcom,lpass: do not hard-code clock-output-names
      ASoC: codecs: lpass-wsa-macro: parse clock-output-names
      ASoC: qcom: q6prm: Correct module description
      ASoC: dt-bindings: qcom,wsa883x: Use correct SD_N polarity
      ASoC: codecs: wsa883x: Use proper shutdown GPIO polarity
      ASoC: codecs: wsa883x: Shutdown on error path
      ASoC: codecs: wsa883x: Simplify with dev_err_probe
      ASoC: dt-bindings: qcom,apr: Add GLINK channel name for SM8450
      ASoC: dt-bindings: qcom,apr: Split services to shared schema
      ASoC: dt-bindings: qcom,apr: Correct and extend example
      ASoC: dt-bindings: qcom,q6afe: Split to separate schema
      ASoC: dt-bindings: qcom,q6apm: Split to separate schema
      ASoC: dt-bindings: qcom,q6adm: Split to separate schema
      ASoC: dt-bindings: qcom,q6asm: Split to separate schema
      ASoC: dt-bindings: qcom,q6prm: Split to separate schema
      ASoC: dt-bindings: qcom,q6core: Split to separate schema
      ASoC: dt-bindings: qcom,q6apm-lpass-dais: Split to separate schema
      ASoC: dt-bindings: qcom,q6apm: Add SM8450 bedais node
      ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties
      ASoC: dt-bindings: Reference common DAI properties
      ASoC: dt-bindings: maxim,max98357a: Convert to DT schema
      ASoC: dt-bindings: maxim,max98504: Convert to DT schema
      ASoC: dt-bindings: Correct Alexandre Belloni email

Kuninori Morimoto (22):
      ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget
      ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route()
      ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path()
      ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget()
      ASoC: soc-dapm.c: cleanup dapm_widget_set_power()
      ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget
      ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route()
      ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path()
      ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget()
      ASoC: soc-dapm.c: cleanup dapm_widget_set_power()
      ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power()
      ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai()
      ASoC: soc-dapm.c: numerical order for dapm_up_seq
      ASoC: soc-dapm.h: cleanup white space
      ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path()
      ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param
      ASoC: simple-card-utils: remove asoc_simple_convert_fixup()
      ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer)
      ASoC: audio-graph-card2: check also dpcm node for convert-xxx
      ASoC: audio-graph-card2: remove Experimental announce
      ALSA: pcm: avoid nused-but-set-variable warning
      ASoC: rsnd: adg: use __clk_get_name() instead of local clk_name[]

Lili Li (1):
      ASoC: Intel: Skylake: Fix Kconfig dependency

Liu Shixin (1):
      ALSA: asihpi: fix missing pci_disable_device()

Maarten Zanders (4):
      ASoC: simple-mux: add read function
      ASoC: adau1372: fix mclk
      ASoC: adau1372: correct PGA enable & mute bit
      ASoC: adau1372: add support for S24_LE mode

Marcin Wojtas (1):
      ASoC: kirkwood: enable Kirkwood driver for Armada 38x platforms

Marek Vasut (3):
      ASoC: dt-bindings: fsl-sai: Fix mx6ul and mx7d compatible strings
      ASoC: dt-bindings: fsl-sai: Use minItems 5 for i.MX8MN clock and similar
      ASoC: dt-bindings: fsl-sai: Sort main section properties

Mark Brown (9):
      kselftest/alsa: Add a .gitignore for the newly added PCM test
      kselftest/alsa: Refactor pcm-test to list the tests to run in a struct
      kselftest/alsa: Report failures to set the requested sample rate as skips
      kselftest/alsa: Report failures to set the requested channels as skips
      kselftest/alsa: Don't any configuration in the sample config
      kselftest/alsa: Provide more meaningful names for tests
      kselftest/alsa: Add more coverage of sample rates and channel counts
      ASoC: hdmi-codec: Allow playback and capture to be disabled
      drm: tda99x: Don't advertise non-existent capture support

Matthias Kaehlcke (1):
      ASoC: qcom: lpass-sc7180: Delete redundant error log from _resume()

Minghao Chi (1):
      ASoC: sunxi: use devm_platform_get_and_ioremap_resource()

Nicolas Frattaroli (4):
      ASoC: dt-bindings: rockchip: i2s-tdm: Make grf property optional
      ASoC: rockchip: i2s_tdm: Make the grf property optional
      ASoC: dt-bindings: rockchip: i2s-tdm: Add RK3588 compatible
      ASoC: rockchip: i2s_tdm: Add support for RK3588

Nícolas F. R. A. Prado (20):
      ASoC: dt-bindings: mt8192-mt6359: Set maxItems, not type, for sound-dai
      ASoC: dt-bindings: realtek,rt5682s: Add #sound-dai-cells
      ASoC: dt-bindings: rt5682: Set sound-dai-cells to 1
      ASoC: mediatek: mt8183-da7219: Register to module device table
      ASoC: mediatek: mt8183-mt6358: Register to module device table
      ASoC: dt-bindings: realtek,rt5682s: Add AVDD and MICVDD supplies
      ASoC: dt-bindings: realtek,rt5682s: Add DBVDD and LDO1-IN supplies
      ASoC: dt-bindings: rt5682: Add AVDD, MICVDD and VBAT supplies
      ASoC: dt-bindings: rt5682: Add DBVDD and LDO1-IN supplies
      ASoC: rt5682s: Support DBVDD and LDO1-IN supplies
      ASoC: rt5682: Support DBVDD and LDO1-IN supplies
      ASoC: mediatek: mt2701-cs42448: Register to module device table
      ASoC: mediatek: mt2701-wm8960: Register to module device table
      ASoC: mediatek: mt6797-mt6351: Register to module device table
      ASoC: mediatek: mt8183-da7219: Register to module device table
      ASoC: mediatek: mt8183-mt6358: Register to module device table
      ASoC: mediatek: mt8186-da7219: Register to module device table
      ASoC: mediatek: mt8186-rt5682: Register to module device table
      ASoC: mediatek: mt8192-mt6359: Register to module device table
      ASoC: mediatek: mt8195-mt6359: Register to module device table

Oder Chiou (1):
      ASoC: rt5640: Fix Jack work after system suspend

Pavel Dobias (1):
      ASoC: max9867: Implement exact integer mode

Peter Bergin (1):
      ASoC: cs42xx8-i2c.c: add module device table for of

Peter Ujfalusi (25):
      ASoC: SOF: ipc4: Log the tx message before sending it
      ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time
      ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message
      ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately
      ASoC: SOF: ipc3: Log the tx message before sending it
      ASoC: SOF: Introduce container struct for SOF firmware
      ASoC: SOF: amd: Use the basefw firmware container directly
      ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly
      ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly
      ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata
      ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks
      ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported
      ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention
      ASoC: SOF: IPC4: Add helper for looking up module by UUID
      ASoC: SOF: Add path definition for external firmware libraries
      ASoC: SOF: Intel: Set the default firmware library path for IPC4
      ASoC: SOF: ipc4: Define platform dependent library loading callback
      ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted
      ASoC: SOF: Intel: Add ipc4 library loading implementation
      ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops
      ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops
      ASoC: SOF: loader: Remove the query_fw_configuration ops
      ASoC: SOF: ipc4-loader: Support for loading external libraries
      ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man()
      ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback

Philipp Jungkamp (1):
      ALSA: patch_realtek: Fix Dell Inspiron Plus 16

Pierre-Louis Bossart (60):
      ASoC: Intel: Skylake: simplify S3 resume flows
      ASoC: Intel: avs: simplify S3 resume flows
      ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows
      ALSA: hda: ext: hdac_ext_controller: use helpers in loop
      ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter
      ASoC: SOF: Intel: hda-dai: use hlink variable/parameter
      ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers
      ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all
      ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations
      ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting
      ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA
      ALSA: hda: hdac_ext_controller: remove useless loop
      ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer
      ASoC: SOF: ops: fallback to mmio in helpers
      ASoC: SOF: Intel: use mmio fallback for all platforms
      ASoC: SOF: ops: add readb/writeb helpers
      ASoC: SOF: ops: add snd_sof_dsp_updateb() helper
      ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency
      ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE
      ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus
      ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params
      ASoC: SOF: Intel: hda-ctrl: remove useless sleep
      ASoC: SOF: Intel: hda: always do a full reset
      ASoC: SOF: Intel: hda: remove useless check on GCTL
      ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency
      ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL
      ASoC: SOF: Intel: hda: use SOF helper for consistency
      ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper
      ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers
      ASoC: SOF: Intel: remove option to disable the common_hdmi handling
      ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI
      ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling
      ASoC: SOF: Intel: move codec state change to hda-codec.c
      ASoC: SOF: Intel: start moving multi-link handling in dedicated file
      ASoC: SOF: Intel: hda: add multi-link helper for LOSVID
      ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c
      ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper
      ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper
      ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper
      ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer
      ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper
      ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status
      ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA
      ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io
      ASoC: SOF: Intel: clarify bus_init and bus_exit sequences
      ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links
      ASoC: SOF: Intel: add hda_bus_ml_free helper
      ASoC: SOF: Intel: hda: clarify Kconfig dependencies
      ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license
      ASoC: SOF: introduce new DEBUG_NOCODEC mode
      ASoC: SOF: fix compilation issue with readb/writeb helpers
      ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused
      soundwire: intel_init: remove useless interrupt enablement in interrupt thread
      ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback
      ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions
      ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback
      ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information
      soundwire: intel_init: remove sdw_intel_enable_irq()
      soundwire: intel_init: remove check on number of links
      ASoC: SOF: Intel: hda: read multi-link capabilities earlier

Piotr Maziarz (1):
      ASoC: Intel: avs: Standby power-state support

Rander Wang (3):
      ASoC: SOF: Intel: add d0i3 definition for MTL
      ASoC: SOF: Intel: add d0i3_offset in chip_info
      ASoC: SOF: Intel: set d0i3 register with d0i3_offset

Randy Dunlap (1):
      ASoC: codecs: wsa883x: use correct header file

Ranjani Sridharan (1):
      ASoC: SOF: loader: Set complete state before post_fw_run op

Ricardo Ribalda (2):
      ASoC: mediatek: mt8173: Enable IRQ when pdata is ready
      ASoC: SOF: mediatek: add shutdown callback

Richard Fitzgerald (4):
      ASoC: wm_adsp: Allow client to hook into pre_run callback
      ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice
      firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP
      firmware: cs_dsp: Make the exports namespaced

Rob Herring (1):
      ASoC: dt-bindings: Convert dmic-codec to DT schema

Samuel Holland (1):
      ASoC: dt-bindings: sun50i-dmic: Add D1 compatible string

Shang XiaoJing (4):
      ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it
      ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it
      ASoC: rsnd: Use DIV_ROUND_UP() instead of open-coding it
      ASoC: ti: davinci-mcasp: Use DIV_ROUND_UP() instead of open-coding it

Shaomin Deng (1):
      ASoC: meson: axg-pdm: Fix double word in comments

Shengjiu Wang (2):
      ASoC: fsl_micfil: Add Hardware Voice Activity Detector support
      ASoC: fsl_xcvr: Add Counter registers

Shuming Fan (5):
      ASoC: rt1308-sdw: get BQ params property and apply them
      ASoC: rt1316-sdw: get BQ params property and apply them
      ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models
      ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models
      ASoC: rt1318: Add RT1318 SDCA vendor-specific driver

Siarhei Volkau (3):
      ASoC: codecs: jz4725b: use right control for Master Playback
      ASoC: codecs: jz4725b: add missed Mixer inputs
      ASoC: codecs: jz4725b: add missed microphone widgets

Simon Trimmer (2):
      firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed
      ASoC: wm_adsp: Return whether changed when writing controls

Srinivas Kandagatla (11):
      ASoC: qdsp6: audioreach: topology use idr_alloc_u32
      ASoC: qdsp6: audioreach: remove unused connection_list
      ASoC: qdsp6: audioreach: update dapm kcontrol private data
      ASoC: qdsp6: audioreach: Simplify handing FE and BE graph connections
      ASoC: qdsp6: audioreach: simplify module_list sz calculation
      ASoC: qdsp6: audioreach: add support for more port connections
      ASoC: qdsp6: audioreach: add support to enable SAL Module
      ASoC: qdsp6: audioreach: add support for MFC Module
      ASoC: qdsp6: audioreach: add support to enable module command
      ASoC: codecs: tx-macro: add dmic support via tx macro
      ASoC: qcom: cleanup and fix dependency of QCOM_COMMON

Srinivasa Rao Mandadapu (4):
      ASoC: qcom: lpass-sc7180: Add system suspend/resume PM ops
      ASoC: qcom: lpass-sc7280: Add system suspend/resume PM ops
      ASoC: qcom: lpass-sc7180: Add maybe_unused tag for system PM ops
      ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops

Syed Saba Kareem (2):
      ASoC: amd: ps: update macros with ps platform naming convention
      ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver

Takashi Iwai (4):
      ALSA: memalloc: Allocate more contiguous pages for fallback case
      ALSA: pcm: Set missing stop_operating flag at undoing trigger start
      ALSA: pcm: Handle XRUN at trigger START
      ALSA: usb-audio: Workaround for XRUN at prepare

Takashi Sakamoto (2):
      ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC
      ALSA: dice: Remove left-over license text

Uwe Kleine-König (8):
      ALSA: aoa: onyx: Convert to i2c's .probe_new()
      ALSA: aoa: tas: Convert to i2c's .probe_new()
      ALSA: hda: cs35l41: Convert to i2c's .probe_new()
      ALSA: ppc: keywest: Convert to i2c's .probe_new()
      ASoC: codecs: es8326: Convert to i2c's .probe_new()
      ASoC: codecs: tas2780: Convert to i2c's .probe_new()
      ASoC: max98396: Convert to i2c's .probe_new()
      ASoC: codecs: src4xxx-i2c: Convert to i2c's .probe_new()

V sujith kumar Reddy (5):
      ASoC: SOF: amd: Fix for reading position updates from stream box.
      ASoC: SOF: amd: Fix for selecting clock source as external clock.
      ASoC: SOF: amd: ADD HS and SP virtual DAI.
      ASoC: SOF: Add DAI configuration support for AMD platforms.
      ASoC : SOF: amd: Add support for IPC and DSP dumps

Venkata Prasad Potturu (2):
      ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller
      ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver

Vijendar Mukunda (1):
      ASoC: amd: Update Pink Sardine platform ACP register header

Viorel Suman (1):
      ASoC: ak4458: add optional reset control to instead of gpio

Vitaly Rodionov (1):
      ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock.

Yang Yingliang (3):
      ASoC: cs42l83: change cs42l83_regmap to static
      ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init()
      ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init()

Yong Zhi (2):
      ASoC: SOF: Intel: MTL: fix comment error
      ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations

Yuan Can (1):
      ASoC: qcom: Add checks for devm_kcalloc

Zeng Heng (1):
      ASoC: pxa: fix null-pointer dereference in filter()

Zhang Qilong (1):
      ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe

lishqchn (1):
      ASoC: core: fix wrong size kzalloc for rtd's components member

syed saba kareem (1):
      ASoC: amd: fix ACP version typo mistake

---
 .../bindings/display/amlogic,meson-dw-hdmi.yaml    |   2 +-
 .../bindings/soc/qcom/qcom,apr-services.yaml       |  54 ++
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     | 170 ++--
 .../devicetree/bindings/sound/adi,adau1372.yaml    |   7 +-
 .../devicetree/bindings/sound/adi,adau1977.yaml    |   1 +
 .../devicetree/bindings/sound/adi,adau7118.yaml    |   5 +-
 .../devicetree/bindings/sound/ak4375.yaml          |   5 +-
 .../devicetree/bindings/sound/ak4613.yaml          |   5 +-
 .../devicetree/bindings/sound/ak4642.yaml          |   5 +-
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |   3 +-
 .../bindings/sound/allwinner,sun4i-a10-i2s.yaml    |   3 +-
 .../bindings/sound/allwinner,sun4i-a10-spdif.yaml  |   3 +-
 .../bindings/sound/allwinner,sun50i-h6-dmic.yaml   |  12 +-
 .../bindings/sound/allwinner,sun8i-a33-codec.yaml  |   5 +-
 .../devicetree/bindings/sound/amlogic,aiu.yaml     |   2 +-
 .../bindings/sound/amlogic,g12a-toacodec.yaml      |   2 +-
 .../devicetree/bindings/sound/amlogic,t9015.yaml   |   2 +-
 .../devicetree/bindings/sound/apple,mca.yaml       |   5 +-
 .../devicetree/bindings/sound/awinic,aw8738.yaml   |   2 +-
 .../devicetree/bindings/sound/cirrus,cs35l41.yaml  |   3 +-
 .../devicetree/bindings/sound/cirrus,cs35l45.yaml  |   5 +-
 .../devicetree/bindings/sound/cirrus,cs42l51.yaml  |   5 +-
 .../bindings/sound/cirrus,lochnagar.yaml           |   5 +-
 .../devicetree/bindings/sound/cirrus,madera.yaml   |   3 +
 .../sound/{name-prefix.yaml => dai-common.yaml}    |   6 +-
 .../bindings/sound/davinci-mcasp-audio.yaml        |   3 +-
 .../devicetree/bindings/sound/dmic-codec.yaml      |  55 ++
 Documentation/devicetree/bindings/sound/dmic.txt   |  22 -
 .../devicetree/bindings/sound/everest,es8316.yaml  |   5 +-
 .../devicetree/bindings/sound/fsl,micfil.yaml      |   1 +
 .../devicetree/bindings/sound/fsl,rpmsg.yaml       |  36 +-
 .../devicetree/bindings/sound/fsl,sai.yaml         | 100 +--
 .../bindings/sound/google,cros-ec-codec.yaml       |   5 +-
 .../devicetree/bindings/sound/ingenic,aic.yaml     |  15 +-
 .../devicetree/bindings/sound/ingenic,codec.yaml   |   5 +-
 .../bindings/sound/intel,keembay-i2s.yaml          |   5 +-
 .../devicetree/bindings/sound/linux,bt-sco.yaml    |   5 +-
 .../devicetree/bindings/sound/linux,spdif-dit.yaml |   2 +-
 .../bindings/sound/marvell,mmp-sspa.yaml           |   5 +-
 .../devicetree/bindings/sound/max98357a.txt        |  28 -
 .../devicetree/bindings/sound/max98504.txt         |  44 -
 .../devicetree/bindings/sound/maxim,max98357a.yaml |  52 ++
 .../devicetree/bindings/sound/maxim,max98504.yaml  |  86 ++
 .../devicetree/bindings/sound/mchp,i2s-mcc.yaml    |  18 +-
 .../devicetree/bindings/sound/mchp,spdiftx.yaml    |   5 +-
 .../devicetree/bindings/sound/microchip,pdmc.yaml  |   5 +-
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |  14 +-
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |   3 +-
 .../devicetree/bindings/sound/mvebu-audio.txt      |  14 +-
 .../devicetree/bindings/sound/nau8315.txt          |   6 +
 .../bindings/sound/nvidia,tegra186-asrc.yaml       |   2 +-
 .../bindings/sound/nvidia,tegra186-dspk.yaml       |   2 +-
 .../bindings/sound/nvidia,tegra20-spdif.yaml       |   5 +-
 .../bindings/sound/nvidia,tegra210-adx.yaml        |   2 +-
 .../bindings/sound/nvidia,tegra210-amx.yaml        |   2 +-
 .../bindings/sound/nvidia,tegra210-dmic.yaml       |   2 +-
 .../bindings/sound/nvidia,tegra210-i2s.yaml        |   2 +-
 .../bindings/sound/nvidia,tegra210-mixer.yaml      |   2 +-
 .../bindings/sound/nvidia,tegra210-mvc.yaml        |   2 +-
 .../bindings/sound/nvidia,tegra210-ope.yaml        |   2 +-
 .../bindings/sound/nvidia,tegra210-sfc.yaml        |   2 +-
 .../devicetree/bindings/sound/nxp,tfa989x.yaml     |   2 +-
 .../devicetree/bindings/sound/qcom,lpass-cpu.yaml  |   3 +-
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |   8 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |   8 +-
 .../bindings/sound/qcom,lpass-va-macro.yaml        |   8 +-
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |   8 +-
 .../bindings/sound/qcom,q6adm-routing.yaml         |  27 +-
 .../devicetree/bindings/sound/qcom,q6adm.yaml      |  51 ++
 .../devicetree/bindings/sound/qcom,q6afe.yaml      |  68 ++
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |  19 +-
 .../bindings/sound/qcom,q6apm-lpass-dais.yaml      |  35 +
 .../devicetree/bindings/sound/qcom,q6apm.yaml      |  68 ++
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |  48 +-
 .../devicetree/bindings/sound/qcom,q6asm.yaml      |  68 ++
 .../devicetree/bindings/sound/qcom,q6core.yaml     |  39 +
 .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml    |  40 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |  57 +-
 .../devicetree/bindings/sound/qcom,q6prm.yaml      |  50 ++
 .../devicetree/bindings/sound/qcom,wcd9335.txt     |   2 +-
 .../devicetree/bindings/sound/qcom,wcd938x.yaml    |   5 +-
 .../devicetree/bindings/sound/qcom,wsa883x.yaml    |  15 +-
 .../devicetree/bindings/sound/realtek,rt5682s.yaml |  31 +-
 .../devicetree/bindings/sound/renesas,fsi.yaml     |   5 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   3 +-
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |   5 +-
 .../devicetree/bindings/sound/richtek,rt9120.yaml  |   5 +-
 .../bindings/sound/rockchip,i2s-tdm.yaml           |   7 +-
 .../devicetree/bindings/sound/rockchip,pdm.yaml    |   5 +-
 .../bindings/sound/rockchip,rk3328-codec.yaml      |   5 +-
 .../devicetree/bindings/sound/rockchip-i2s.yaml    |   5 +-
 .../devicetree/bindings/sound/rockchip-spdif.yaml  |  23 +-
 .../devicetree/bindings/sound/rohm,bd28623.yaml    |   5 +-
 Documentation/devicetree/bindings/sound/rt5659.txt |   2 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |  22 +-
 .../devicetree/bindings/sound/samsung-i2s.yaml     |   5 +-
 .../devicetree/bindings/sound/sgtl5000.yaml        |   5 +-
 .../bindings/sound/simple-audio-amplifier.yaml     |   2 +-
 .../bindings/sound/simple-audio-mux.yaml           |   2 +-
 .../bindings/sound/snps,designware-i2s.yaml        |  30 +-
 .../bindings/sound/socionext,uniphier-aio.yaml     |   5 +-
 .../bindings/sound/socionext,uniphier-evea.yaml    |   5 +-
 .../devicetree/bindings/sound/st,stm32-i2s.yaml    |   5 +-
 .../bindings/sound/st,stm32-spdifrx.yaml           |   5 +-
 .../devicetree/bindings/sound/tas2562.yaml         |   5 +-
 .../devicetree/bindings/sound/tas2770.yaml         |   5 +-
 .../devicetree/bindings/sound/tas27xx.yaml         |   5 +-
 .../devicetree/bindings/sound/ti,src4xxx.yaml      |   2 +-
 .../bindings/sound/ti,tlv320adc3xxx.yaml           |   5 +-
 .../devicetree/bindings/sound/wlf,arizona.yaml     |   3 +
 .../devicetree/bindings/sound/wlf,wm8731.yaml      |   1 +
 .../devicetree/bindings/sound/wlf,wm8940.yaml      |   5 +-
 .../devicetree/bindings/sound/wlf,wm8961.yaml      |  43 +
 .../devicetree/bindings/sound/wlf,wm8962.yaml      |   5 +-
 .../devicetree/bindings/sound/wlf,wm8978.yaml      |   5 +-
 .../devicetree/bindings/sound/zl38060.yaml         |   5 +-
 MAINTAINERS                                        |   2 +-
 arch/arm/mach-omap2/board-n8x0.c                   |   5 -
 arch/arm/mach-omap2/common-board-devices.h         |   2 -
 arch/arm/mach-omap2/pdata-quirks.c                 |   1 -
 drivers/firmware/cirrus/Kconfig                    |   2 +-
 drivers/firmware/cirrus/Makefile                   |   2 +-
 drivers/firmware/cirrus/cs_dsp.c                   |  79 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   2 +
 drivers/i2c/i2c-core-base.c                        |  14 +
 drivers/soundwire/intel_init.c                     |  37 -
 include/linux/i2c.h                                |   1 +
 include/linux/soundwire/sdw_intel.h                |   2 -
 ...chip_offset_byte.h => acp63_chip_offset_byte.h} | 216 ++++-
 include/sound/hdaudio.h                            |  27 +
 include/sound/hdaudio_ext.h                        |  69 +-
 include/sound/hdmi-codec.h                         |   4 +
 include/sound/pcm.h                                |  36 +-
 include/sound/sdw.h                                |  49 ++
 include/sound/simple_card_utils.h                  |   2 -
 include/sound/soc-dapm.h                           | 188 ++---
 include/sound/soc-dpcm.h                           |   2 -
 include/sound/sof.h                                |  10 +-
 include/sound/sof/dai-amd.h                        |   1 +
 include/sound/sof/dai.h                            |   2 +
 include/sound/sof/ipc4/header.h                    |   4 +
 include/sound/tlv320aic3x.h                        |  65 --
 include/uapi/sound/asequencer.h                    |   8 +-
 include/uapi/sound/snd_ar_tokens.h                 |  27 +
 include/uapi/sound/sof/tokens.h                    |  14 +
 sound/aoa/codecs/onyx.c                            |   5 +-
 sound/aoa/codecs/tas.c                             |   5 +-
 sound/core/memalloc.c                              |  44 +-
 sound/core/pcm_native.c                            |  24 +-
 sound/core/pcm_trace.h                             |   6 +-
 sound/core/rawmidi.c                               |   2 -
 sound/drivers/mts64.c                              |   3 +
 sound/firewire/dice/Makefile                       |   2 +-
 sound/firewire/dice/dice-focusrite.c               |  23 +
 sound/firewire/dice/dice.c                         |  10 +
 sound/firewire/dice/dice.h                         |   1 +
 sound/hda/ext/hdac_ext_controller.c                | 116 +--
 sound/hda/ext/hdac_ext_stream.c                    | 203 +----
 sound/hda/hdac_stream.c                            | 158 ++++
 sound/pci/asihpi/asihpi.c                          |   2 -
 sound/pci/asihpi/hpioctl.c                         |   2 +-
 sound/pci/cs5535audio/cs5535audio_pcm.c            |   4 +-
 sound/pci/hda/Kconfig                              |   2 +-
 sound/pci/hda/cs35l41_hda.c                        |   1 +
 sound/pci/hda/cs35l41_hda_i2c.c                    |   4 +-
 sound/pci/hda/hda_cs_dsp_ctl.c                     |   1 +
 sound/pci/hda/patch_cs8409.c                       |   2 +-
 sound/pci/hda/patch_realtek.c                      |  39 +
 sound/ppc/keywest.c                                |   5 +-
 sound/soc/amd/Kconfig                              |   4 +-
 sound/soc/amd/acp-da7219-max98357a.c               |   3 +-
 sound/soc/amd/acp/acp-i2s.c                        |  16 +-
 sound/soc/amd/acp/acp-mach-common.c                |  62 +-
 sound/soc/amd/acp/acp-platform.c                   |   8 +-
 sound/soc/amd/ps/{acp62.h => acp63.h}              |  25 +-
 sound/soc/amd/ps/pci-ps.c                          | 141 ++--
 sound/soc/amd/ps/ps-mach.c                         |  30 +-
 sound/soc/amd/ps/ps-pdm-dma.c                      | 188 ++---
 sound/soc/amd/yc/acp6x-mach.c                      |   7 +
 sound/soc/atmel/mchp-spdiftx.c                     | 165 ++--
 sound/soc/codecs/Kconfig                           |  10 +-
 sound/soc/codecs/Makefile                          |   2 +
 sound/soc/codecs/adau1372.c                        |  32 +-
 sound/soc/codecs/adau1373.c                        |   1 -
 sound/soc/codecs/adau17x1.c                        |   1 -
 sound/soc/codecs/ak4458.c                          |  13 +-
 sound/soc/codecs/cs35l36.c                         |   4 +-
 sound/soc/codecs/cs42l83-i2c.c                     |   2 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |  28 +-
 sound/soc/codecs/cs42xx8.c                         |  22 +-
 sound/soc/codecs/cs42xx8.h                         |   3 +-
 sound/soc/codecs/da7219-aad.c                      |  46 +-
 sound/soc/codecs/da7219-aad.h                      |   1 +
 sound/soc/codecs/da7219.c                          |   9 +
 sound/soc/codecs/es8326.c                          |   5 +-
 sound/soc/codecs/hda.c                             |  12 +-
 sound/soc/codecs/hdac_hda.c                        |   6 +-
 sound/soc/codecs/hdac_hdmi.c                       |   8 +-
 sound/soc/codecs/hdmi-codec.c                      |  30 +-
 sound/soc/codecs/jz4725b.c                         |  81 +-
 sound/soc/codecs/lpass-tx-macro.c                  | 149 +++-
 sound/soc/codecs/lpass-wsa-macro.c                 |   6 +-
 sound/soc/codecs/max98373-sdw.c                    |  31 +-
 sound/soc/codecs/max98396.c                        |   6 +-
 sound/soc/codecs/max9867.c                         |  33 +-
 sound/soc/codecs/nau8315.c                         |   2 +
 sound/soc/codecs/nau8825.c                         | 135 +++-
 sound/soc/codecs/nau8825.h                         |  23 +
 sound/soc/codecs/pcm512x.c                         |   8 +-
 sound/soc/codecs/rt1308-sdw.c                      |  72 +-
 sound/soc/codecs/rt1308-sdw.h                      |   2 +
 sound/soc/codecs/rt1316-sdw.c                      |  71 +-
 sound/soc/codecs/rt1316-sdw.h                      |   2 +
 sound/soc/codecs/rt1318-sdw.c                      | 884 +++++++++++++++++++++
 sound/soc/codecs/rt1318-sdw.h                      | 101 +++
 sound/soc/codecs/rt298.c                           |   7 +
 sound/soc/codecs/rt5640.c                          |   8 +
 sound/soc/codecs/rt5682-sdw.c                      |  28 +-
 sound/soc/codecs/rt5682.c                          |   2 +
 sound/soc/codecs/rt5682.h                          |   2 +-
 sound/soc/codecs/rt5682s.c                         |  22 +
 sound/soc/codecs/rt5682s.h                         |   2 +
 sound/soc/codecs/rt700.c                           |  32 +-
 sound/soc/codecs/rt711-sdca.c                      |  27 +-
 sound/soc/codecs/rt711.c                           |  27 +-
 sound/soc/codecs/rt715-sdca.c                      |  25 +-
 sound/soc/codecs/rt715.c                           |  73 +-
 sound/soc/codecs/sdw-mockup.c                      |  28 +-
 sound/soc/codecs/simple-mux.c                      |   9 +
 sound/soc/codecs/src4xxx-i2c.c                     |   5 +-
 sound/soc/codecs/tas2780.c                         |   5 +-
 sound/soc/codecs/tlv320aic3x.c                     | 120 +--
 sound/soc/codecs/tlv320aic3x.h                     |  43 +
 sound/soc/codecs/twl4030.c                         |   6 +-
 sound/soc/codecs/wcd938x.c                         |   4 +-
 sound/soc/codecs/wm8961.c                          |   7 +
 sound/soc/codecs/wm8978.c                          |   2 +-
 sound/soc/codecs/wm_adsp.c                         |  39 +-
 sound/soc/codecs/wm_adsp.h                         |   1 +
 sound/soc/codecs/wsa883x.c                         |  28 +-
 sound/soc/fsl/fsl_micfil.c                         | 447 +++++++++++
 sound/soc/fsl/fsl_micfil.h                         |   6 +-
 sound/soc/fsl/fsl_rpmsg.c                          |   6 +-
 sound/soc/fsl/fsl_sai.c                            |  23 +-
 sound/soc/fsl/fsl_sai.h                            |   1 +
 sound/soc/fsl/fsl_xcvr.c                           |  40 +
 sound/soc/fsl/fsl_xcvr.h                           |  21 +
 sound/soc/fsl/imx-audio-rpmsg.c                    |   3 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |  10 +-
 sound/soc/fsl/imx-rpmsg.c                          |   6 +-
 .../generic/audio-graph-card2-custom-sample.dtsi   |  10 +-
 sound/soc/generic/audio-graph-card2.c              |   6 +-
 sound/soc/generic/simple-card-utils.c              |  35 +-
 sound/soc/intel/Kconfig                            |   2 +-
 sound/soc/intel/avs/apl.c                          |   6 +-
 sound/soc/intel/avs/avs.h                          |  12 +-
 sound/soc/intel/avs/board_selection.c              |  22 +
 sound/soc/intel/avs/boards/Kconfig                 |  10 +
 sound/soc/intel/avs/boards/Makefile                |   2 +
 sound/soc/intel/avs/boards/da7219.c                |  41 +-
 sound/soc/intel/avs/boards/hdaudio.c               |   1 +
 sound/soc/intel/avs/boards/max98373.c              |   2 +-
 sound/soc/intel/avs/boards/max98927.c              | 236 ++++++
 sound/soc/intel/avs/boards/nau8825.c               |  35 +-
 sound/soc/intel/avs/boards/rt274.c                 |  30 +-
 sound/soc/intel/avs/boards/rt286.c                 |  37 +-
 sound/soc/intel/avs/boards/rt298.c                 |  61 +-
 sound/soc/intel/avs/boards/rt5682.c                |  31 +-
 sound/soc/intel/avs/boards/ssm4567.c               |   2 +-
 sound/soc/intel/avs/core.c                         | 116 ++-
 sound/soc/intel/avs/ipc.c                          |   8 +-
 sound/soc/intel/avs/loader.c                       |  28 +-
 sound/soc/intel/avs/messages.c                     |  19 +-
 sound/soc/intel/avs/messages.h                     |   2 +
 sound/soc/intel/avs/pcm.c                          | 416 ++++++++--
 sound/soc/intel/avs/skl.c                          |   4 +-
 sound/soc/intel/avs/topology.c                     |  10 +
 sound/soc/intel/boards/Kconfig                     |   1 +
 sound/soc/intel/boards/Makefile                    |   4 +-
 sound/soc/intel/boards/bdw-rt5650.c                |   2 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   2 +-
 sound/soc/intel/boards/bdw_rt286.c                 |  55 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |   3 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   2 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   2 +-
 sound/soc/intel/boards/bytcht_es8316.c             |   2 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   2 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   2 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |   2 +-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |   2 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |   2 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   2 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   2 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |   3 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   3 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   2 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   2 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |   2 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |   4 +-
 sound/soc/intel/boards/sof_nau8825.c               |  16 +
 sound/soc/intel/boards/sof_rt5682.c                |   7 +-
 sound/soc/intel/boards/sof_sdw.c                   |  50 ++
 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h  | 300 +++++++
 sound/soc/intel/boards/sof_sdw_common.h            |  10 +
 sound/soc/intel/boards/sof_sdw_rt1308.c            | 120 +++
 sound/soc/intel/boards/sof_sdw_rt1316.c            | 119 +++
 sound/soc/intel/boards/sof_sdw_rt1318.c            | 120 +++
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |  16 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |  59 ++
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  | 157 ++++
 sound/soc/intel/skylake/skl-messages.c             |   6 +-
 sound/soc/intel/skylake/skl-pcm.c                  |  35 +-
 sound/soc/intel/skylake/skl.c                      |  11 +-
 sound/soc/jz4740/Kconfig                           |   1 +
 sound/soc/jz4740/jz4740-i2s.c                      | 485 ++++++-----
 sound/soc/jz4740/jz4740-i2s.h                      |  10 -
 sound/soc/kirkwood/kirkwood-i2s.c                  | 135 +++-
 sound/soc/kirkwood/kirkwood.h                      |   2 +
 sound/soc/mediatek/common/mtk-btcvsd.c             |   6 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   1 +
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |   1 +
 sound/soc/mediatek/mt6797/mt6797-mt6351.c          |   1 +
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |  20 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   4 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   1 +
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |   7 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c | 105 ++-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   1 +
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   1 +
 sound/soc/meson/axg-pdm.c                          |   2 +-
 sound/soc/pxa/mmp-pcm.c                            |   2 +-
 sound/soc/qcom/Kconfig                             |  16 +-
 sound/soc/qcom/common.c                            |   2 -
 sound/soc/qcom/common.h                            |  23 -
 sound/soc/qcom/lpass-sc7180.c                      |  23 +
 sound/soc/qcom/lpass-sc7280.c                      |  19 +
 sound/soc/qcom/qdsp6/audioreach.c                  | 310 +++++---
 sound/soc/qcom/qdsp6/audioreach.h                  |  47 +-
 sound/soc/qcom/qdsp6/q6apm.c                       |  84 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |   6 +-
 sound/soc/qcom/qdsp6/q6prm.c                       |   2 +-
 sound/soc/qcom/qdsp6/topology.c                    | 243 +++++-
 sound/soc/rockchip/rk3399_gru_sound.c              |   3 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |  19 +-
 sound/soc/sh/Kconfig                               |   2 +-
 sound/soc/sh/rcar/adg.c                            |   4 +-
 sound/soc/sh/rcar/core.c                           |   7 +-
 sound/soc/soc-core.c                               |   8 +-
 sound/soc/soc-dai.c                                |  11 +-
 sound/soc/soc-dapm.c                               | 189 ++---
 sound/soc/soc-pcm.c                                |  12 +-
 sound/soc/sof/Kconfig                              |  20 +-
 sound/soc/sof/Makefile                             |   6 +
 sound/soc/sof/amd/Kconfig                          |   1 +
 sound/soc/sof/amd/acp-common.c                     | 109 +++
 sound/soc/sof/amd/acp-ipc.c                        |  43 +-
 sound/soc/sof/amd/acp-loader.c                     |   6 +-
 sound/soc/sof/amd/acp.c                            |  12 +-
 sound/soc/sof/amd/acp.h                            |  18 +
 sound/soc/sof/amd/rembrandt.c                      |  16 +
 sound/soc/sof/amd/renoir.c                         |  16 +
 sound/soc/sof/intel/Kconfig                        |   2 +-
 sound/soc/sof/intel/Makefile                       |   2 +-
 sound/soc/sof/intel/apl.c                          |   4 +
 sound/soc/sof/intel/bdw.c                          |   6 +-
 sound/soc/sof/intel/byt.c                          |  12 +-
 sound/soc/sof/intel/cnl.c                          |  35 +-
 sound/soc/sof/intel/hda-bus.c                      |  23 +-
 sound/soc/sof/intel/hda-codec.c                    | 252 ++++--
 sound/soc/sof/intel/hda-common-ops.c               |   6 +-
 sound/soc/sof/intel/hda-ctrl.c                     | 102 +--
 sound/soc/sof/intel/hda-dai.c                      |  95 ++-
 sound/soc/sof/intel/hda-dsp.c                      |  83 +-
 sound/soc/sof/intel/hda-ipc.c                      |  27 +-
 sound/soc/sof/intel/hda-loader-skl.c               |  37 +-
 sound/soc/sof/intel/hda-loader.c                   |  98 ++-
 sound/soc/sof/intel/hda-mlink.c                    |  89 +++
 sound/soc/sof/intel/hda-pcm.c                      |   3 +-
 sound/soc/sof/intel/hda-stream.c                   |  93 +--
 sound/soc/sof/intel/hda.c                          | 139 ++--
 sound/soc/sof/intel/hda.h                          | 113 ++-
 sound/soc/sof/intel/icl.c                          |   6 +
 sound/soc/sof/intel/mtl.c                          | 161 ++--
 sound/soc/sof/intel/mtl.h                          |   2 +
 sound/soc/sof/intel/pci-apl.c                      |   6 +
 sound/soc/sof/intel/pci-cnl.c                      |   9 +
 sound/soc/sof/intel/pci-icl.c                      |   6 +
 sound/soc/sof/intel/pci-mtl.c                      |   3 +
 sound/soc/sof/intel/pci-tgl.c                      |  24 +
 sound/soc/sof/intel/pci-tng.c                      |   6 +-
 sound/soc/sof/intel/shim.h                         |   3 +
 sound/soc/sof/intel/tgl.c                          |  15 +
 sound/soc/sof/ipc.c                                |  14 +
 sound/soc/sof/ipc3-loader.c                        |  26 +-
 sound/soc/sof/ipc3-pcm.c                           |   2 +
 sound/soc/sof/ipc3-topology.c                      |  36 +-
 sound/soc/sof/ipc3.c                               |   4 +-
 sound/soc/sof/ipc4-loader.c                        | 244 +++++-
 sound/soc/sof/ipc4-pcm.c                           |   4 +-
 sound/soc/sof/ipc4-priv.h                          |  67 +-
 sound/soc/sof/ipc4-topology.c                      | 214 ++++-
 sound/soc/sof/ipc4.c                               |  45 +-
 sound/soc/sof/loader.c                             |  25 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   7 +
 sound/soc/sof/ops.h                                |  51 +-
 sound/soc/sof/sof-audio.c                          |   5 +
 sound/soc/sof/sof-audio.h                          |  43 +
 sound/soc/sof/sof-client-probes-ipc3.c             | 236 ++++++
 sound/soc/sof/sof-client-probes-ipc4.c             | 281 +++++++
 sound/soc/sof/sof-client-probes.c                  | 278 +------
 sound/soc/sof/sof-client-probes.h                  |  34 +
 sound/soc/sof/sof-client.c                         |  34 +
 sound/soc/sof/sof-client.h                         |   6 +
 sound/soc/sof/sof-pci-dev.c                        |  26 +
 sound/soc/sof/sof-priv.h                           |  36 +-
 sound/soc/sof/topology.c                           | 187 ++++-
 sound/soc/sunxi/sun50i-dmic.c                      |   5 +-
 sound/soc/tegra/tegra210_mbdrc.c                   |   4 +-
 sound/soc/tegra/tegra210_mbdrc.h                   |   2 +-
 sound/soc/ti/davinci-mcasp.c                       |   7 +-
 sound/soc/uniphier/aio-core.c                      |  11 +-
 sound/usb/endpoint.c                               |   7 +
 sound/usb/pcm.c                                    |  13 +-
 sound/usb/quirks.c                                 |   2 +
 sound/usb/usbaudio.h                               |   4 +
 tools/testing/selftests/alsa/.gitignore            |   1 +
 tools/testing/selftests/alsa/Makefile              |  15 +-
 tools/testing/selftests/alsa/alsa-local.h          |  24 +
 tools/testing/selftests/alsa/conf.c                | 448 +++++++++++
 .../alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf       |  79 ++
 tools/testing/selftests/alsa/mixer-test.c          |  53 +-
 tools/testing/selftests/alsa/pcm-test.c            | 489 ++++++++++++
 432 files changed, 11914 insertions(+), 3923 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml
 rename Documentation/devicetree/bindings/sound/{name-prefix.yaml => dai-common.yaml} (81%)
 create mode 100644 Documentation/devicetree/bindings/sound/dmic-codec.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/dmic.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98357a.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/max98504.txt
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98357a.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98504.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6apm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6prm.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8961.yaml
 rename include/sound/{acp62_chip_offset_byte.h => acp63_chip_offset_byte.h} (65%)
 create mode 100644 include/sound/sdw.h
 delete mode 100644 include/sound/tlv320aic3x.h
 create mode 100644 sound/firewire/dice/dice-focusrite.c
 rename sound/soc/amd/ps/{acp62.h => acp63.h} (79%)
 create mode 100644 sound/soc/codecs/rt1318-sdw.c
 create mode 100644 sound/soc/codecs/rt1318-sdw.h
 create mode 100644 sound/soc/intel/avs/boards/max98927.c
 create mode 100644 sound/soc/intel/boards/sof_sdw_amp_coeff_tables.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_rt1318.c
 delete mode 100644 sound/soc/jz4740/jz4740-i2s.h
 create mode 100644 sound/soc/sof/intel/hda-mlink.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc3.c
 create mode 100644 sound/soc/sof/sof-client-probes-ipc4.c
 create mode 100644 tools/testing/selftests/alsa/alsa-local.h
 create mode 100644 tools/testing/selftests/alsa/conf.c
 create mode 100644 tools/testing/selftests/alsa/conf.d/Lenovo_ThinkPad_P1_Gen2.conf
 create mode 100644 tools/testing/selftests/alsa/pcm-test.c


             reply	other threads:[~2022-12-08 13:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-12-08 13:50 Takashi Iwai [this message]
2022-12-13 20:20 ` [GIT PULL] sound updates for 6.2-rc1 pr-tracker-bot

Reply instructions:

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

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

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

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

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

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.