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]
Date:   Thu, 08 Dec 2022 14:50:37 +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 6.2-rc1

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ