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 for Android: free password hash cracker in your pocket
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <878r7gjlbw.wl-tiwai@suse.de>
Date:   Thu, 02 Nov 2023 15:12:19 +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.7

Linus,

please pull sound updates for v6.7 from:

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

The topmost commit is dc6e08b1a2ae262c23e14f5c259b4ca63a554e4f

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

sound updates for 6.7

Most of changes at this time are for ASoC, spread over ASoC core and
drivers due to the API prefix standardization.  Other than that, there
have little change wrt API, rather lots of driver-specific updates and
fixes.  Some highlight below:

ASoC:
- Standardization of API prefix
- GPIO API usage improvements
- Support for HDA patches
- Lots of work on SOF, including crash dump support
- Fixes for noise when stopping some Sounwire CODECs
- Support for AMD platforms with es83xx, AMD ACP 6.3 and 7.0, Awinc
  AT87390 and AW88399, many Intel platforms, many Mediatek platforms,
  Qualcomm SM6115 and SC7180 platforms, Richtek RTQ9128 and Texas
  Instruments TAS575x

HD-audio and USB-audio:
- Deferred probe support of audio component binding
- More fixes and enhancements for Cirrus subcodecs
- USB Scarlett2 mixer and McIntosh DSD quirk

Others:
- More enhancement of snd-aloop driver
- Update MAINTAINERS entry for linux-sound mailing list

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

Amadeusz Sławiński (22):
      ASoC: doc: Update codec to codec examples
      ASoC: Intel: avs: Use generic size defines
      ASoC: Intel: avs: Preallocate memory for module configuration
      ASoC: Intel: avs: Remove unused variable
      ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested
      ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling
      ASoC: Intel: avs: Improve topology parsing of dynamic strings
      ASoC: Intel: avs: i2s_test: Validate machine board configuration
      ASoC: Intel: avs: rt274: Validate machine board configuration
      ASoC: Intel: avs: rt5682: Validate machine board configuration
      ASoC: Intel: avs: max98357a: Validate machine board configuration
      ASoC: Intel: avs: rt298: Validate machine board configuration
      ASoC: Intel: avs: da7219: Validate machine board configuration
      ASoC: Intel: avs: es8336: Validate machine board configuration
      ASoC: Intel: avs: max98373: Validate machine board configuration
      ASoC: Intel: avs: max98927: Validate machine board configuration
      ASoC: Intel: avs: nau8825: Validate machine board configuration
      ASoC: Intel: avs: rt286: Validate machine board configuration
      ASoC: Intel: avs: rt5663: Validate machine board configuration
      ASoC: Intel: avs: ssm4567: Validate machine board configuration
      ASoC: Intel: avs: Add rt5514 machine board
      ASoC: Intel: avs: Add rt5514 machine board

Andy Shevchenko (1):
      ASoC: soc.h: replace custom COUNT_ARGS() & CONCATENATE() implementations

Arnd Bergmann (4):
      ASoC: amd: acp: add ACPI dependency
      ASoC: codecs: aw88399: fix typo in Kconfig select
      ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63
      ALSA: hda: cs35l41: mark cs35l41_verify_id() static

Arun T (2):
      ASoC: Intel: common: add ACPI matching tables for Arrow Lake
      ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions

Balamurugan C (2):
      ASoC: Intel: sof_rt5682: add HDMI_In capture feature support for RPL.
      ASoC: Intel: MTL: Add entry for HDMI-In capture support to non-I2S codec boards.

Bard Liao (11):
      ASoC: SOF: ipc4-topology: export sof_ipc4_copier_is_single_format
      ASoC: SOF: ipc4-pcm: fixup dailink based on copier format
      ASoC: intel: sof_sdw: Add CS42L43 CODEC support
      ASoC: hdac_hda: add HDA patch loader support
      ASoC: hdac_hda: fix HDA patch loader support
      ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support
      ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config
      ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support
      ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix
      ASoC: rt715-sdca: reorder the argument in error log
      ASoC: rt715: reorder the argument in error log

Biju Das (11):
      ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe()
      ASoC: tlv320aic32x4-i2c: Simplify probe()
      ASoC: tlv320aic32x4-spi: Simplify probe()
      ASoC: wm8580: Simplify probe()
      ASoC: wm8580: Remove trailing comma in the terminator entry
      ASoC: wm8580: Move OF table
      ASoC: ak4642: Minor cleanups in probe()
      ASoC: ak4642: Simplify probe()
      ASoC: wm8580: Simplify probe()
      ASoC: cs42xx8-i2c: Simplify probe()
      ASoC: tas571x: Simplify probe()

Bragatheswaran Manickavel (2):
      ASoC: dt-bindings: tfa9879: Convert to dtschema
      ASoC: dt-bindings: rt5616: Convert to dtschema

Brent Lu (38):
      ASoC: Intel: sof_rt5682: cleanup unnecessary quirk flag
      ASoC: Intel: ssp-common: support codec detection
      ASoC: Intel: use ACPI HID definition in ssp-common
      ASoC: Intel: sof_rt5682: use ssp-common module to detect codec
      ASoC: Intel: sof_cs42l42: use ssp-common module to detect codec
      ASoC: Intel: sof_ssp_amp: use ssp-common module to detect codec
      ASoC: Intel: sof_nau8825: use ssp-common module to detect codec
      ASoC: Intel: sof_rt5682: add adl_rt5650 board config
      ASoC: Intel: sof_ssp_amp: do not create amp link for nocodec board
      ASoC: Intel: nuvoton-common: support nau8318 amplifier
      ASoC: Intel: sof_nau8825: use nuvoton-common module
      ASoC: Intel: sof_nau8825: use realtek-common module
      ASoC: Intel: sof_da7219: rename driver file and kernel option
      ASoC: Intel: sof_da7219: use maxim-common module
      ASoC: Intel: sof_da7219: add adl_mx98360_da7219 board config
      ASoC: Intel: sof_da7219: use ssp-common module to detect codec
      ASoC: Intel: sof_cs42l42: remove hdac-hdmi support
      ASoC: Intel: sof_da7219: remove hdac-hdmi support
      ASoC: Intel: sof_nau8825: remove hdac-hdmi support
      ASoC: Intel: sof_rt5682: remove hdac-hdmi support
      ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support
      ASoC: Intel: sof_hdmi: add common header for HDMI
      ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI
      ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI
      ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI
      ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI
      ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI
      ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI
      ASoC: Intel: board_helpers: new module for common functions
      ASoC: Intel: sof_cs42l42: use common module for HDMI link
      ASoC: Intel: sof_nau8825: use common module for HDMI link
      ASoC: Intel: sof_rt5682: use common module for HDMI link
      ASoC: Intel: sof_ssp_amp: use common module for HDMI link
      ASoC: Intel: board_helpers: support dmic link initialization
      ASoC: Intel: sof_cs42l42: use common module for DMIC links
      ASoC: Intel: sof_nau8825: use common module for DMIC links
      ASoC: Intel: sof_rt5682: use common module for DMIC links
      ASoC: Intel: sof_ssp_amp: use common module for DMIC links

Cezary Rojewski (11):
      ASoC: Intel: avs: Move IPC error messages one level down
      ASoC: Intel: avs: Keep module refcount up when gathering traces
      ASoC: Intel: avs: Drop superfluous stream decoupling
      ALSA: hda: Poll SDxFIFOS after programming SDxFMT
      ALSA: hda: Introduce HOST stream setup mechanism
      ASoC: Intel: avs: Use helper to setup HOST stream
      ASoC: Intel: Skylake: Use helper to setup HOST stream
      ALSA: hda: Fix possible null-ptr-deref when assigning a stream
      ALSA: hda: Fix stream fifo_size initialization
      ALSA: hda: Add code_loading parameter to stream setup
      ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails

Chancel Liu (1):
      ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive

Chao Song (1):
      ASoC: Intel: soc-acpi-intel-mtl-match: add acpi match table for cdb35l56-eight-c

Charles Keepax (13):
      ASoC: intel: sof_sdw: Move sdw_pin_index into private struct
      ASoC: intel: sof_sdw: Add simple DAI link creation helper
      ASoC: intel: sof_sdw: Make create_sdw_dailink allocate link components
      ASoC: intel: sof_sdw: Increment be_id in init_dai_link
      ASoC: cs42l43: Lower default type detect time
      ASoC: cs42l43: Enable bias sense by default
      ASoC: cs42l43: Move headset bias sense enable earlier in process
      ASoC: cs42l43: Extend timeout on bias sense timeout
      ASoC: dt-bindings: ASoC: cirrus,cs42l43: Update a couple of default values
      ASoC: intel: sof_sdw: Stop processing CODECs when enough are found
      ASoC: intel: sof_sdw_cs42l43: Some trivial formatting clean ups
      ASoC: intel: sof_sdw_cs42l43: Create separate jacks for hp and mic
      ASoC: intel: sof_sdw: Move the builtin microphones to dataport 1

ChiYuan Huang (4):
      ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier
      ASoC: codecs: Add Richtek rtq9128 audio amplifier support
      ASoC: dt-bindings: rtq9128: Add TDM input source slect property
      ASoC: codecs: rtq9128: Add TDM input source select

Chris Morgan (1):
      ASoC: es8328: Use rounded rate for es8328_set_sysclk()

Christophe JAILLET (1):
      ASoC: audio-iio-aux: Use flex array to simplify code

Colin Ian King (4):
      ASoC: cs42l43: make const array controls static
      ASoC: tas2781: make const read-only array magic_number static
      ASoC: codecs: rt298: remove redundant assignment to d_len_code
      ASoC: mediatek: mt8186: remove redundant assignments to variable tdm_con

Cristian Ciocaltea (11):
      ASoC: cs35l41: Handle mdsync_down reg write errors
      ASoC: cs35l41: Handle mdsync_up reg write errors
      ASoC: cs35l41: Initialize completion object before requesting IRQ
      ASoC: cs35l41: Fix broken shared boost activation
      ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler
      ASoC: cs35l41: Undo runtime PM changes at driver exit time
      ASoC: cs35l41: Make use of dev_err_probe()
      ASoC: cs35l41: Use modern pm_ops
      ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get()
      ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time
      ALSA: hda: cs35l41: Consistently use dev_err_probe()

Dan Carpenter (1):
      ALSA: hda: cirrus_scodec: fix an error code

David Rau (1):
      ASoC: da7213: Add new kcontrol for tonegen

Geert Uytterhoeven (1):
      ASoC: sh: dma-sh7760: Use %pad and %zu to format dma_addr_t and size_t

Geoffrey D. Bennett (12):
      ALSA: scarlett2: Default mixer driver to enabled
      ALSA: scarlett2: Move USB IDs out from device_info struct
      ALSA: scarlett2: Add support for Clarett 8Pre USB
      ALSA: scarlett2: Add correct product series name to messages
      ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support
      ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support
      ALSA: scarlett2: Rename scarlett_gen2 to scarlett2
      ALSA: scarlett2: Rename Gen 3 config sets
      ALSA: scarlett2: Add support for reading firmware version
      ALSA: scarlett2: Allow passing any output to line_out_remap()
      ALSA: scarlett2: Remap Level Meter values
      ALSA: scarlett2: Add missing check with firmware version control

Gustavo A. R. Silva (2):
      ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size()
      ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size()

Hal Feng (2):
      ASoC: dt-bindings: Add StarFive JH7110 PWM-DAC controller
      ASoC: starfive: Add JH7110 PWM-DAC driver

Hans de Goede (6):
      ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk
      ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90
      ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk
      ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk
      ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk
      ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk

Harshit Mogalapalli (1):
      ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp()

Hui Wang (1):
      ASoC: fsl-asoc-card: Add comment for mclk in the codec_priv

Ivan Orlov (2):
      ALSA: aloop: Add support for the non-interleaved access mode
      ALSA: aloop: Add control element for getting the access mode

Janusz Krzysztofik (1):
      ASoC: ti: ams-delta: Allow it to be test compiled

Jaroslav Kysela (1):
      MAINTAINERS: ALSA: change mailing list to linux-sound on vger

Jerome Brunet (1):
      ASoC: meson: axg: extend TDM maximum sample rate to 384kHz

Jiapeng Chong (1):
      ASoC: cs42l43: Remove useless else

Joerg Schambacher (2):
      ASoC: Adds support for TAS575x to the pcm512x driver
      ASoC: pcm512x: Adds bindings for TAS575x devices

John Watts (3):
      ASoC: wm8782: Constrain maximum audio rate at runtime
      ASoC: wm8782: Use wlf,fsampen device tree property
      ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property

Kees Cook (6):
      ALSA: hda: Annotate struct hda_conn_list with __counted_by
      ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by
      ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by
      MAINTAINERS: Include additional ASoC paths
      MAINTAINERS: Include sof headers under ASoC
      ASoC: apple: mca: Annotate struct mca_data with __counted_by

Konrad Dybcio (2):
      ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115
      ASoC: codecs: lpass-tx-macro: Add SM6115 support

Krzysztof Kozlowski (22):
      ASoC: qcom: explicitly include binding headers when used
      ASoC: qcom: reduce number of binding headers includes
      ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix
      ASoC: qcom: q6apm-lpass-dais: pass max number of channels to Audioreach
      ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array
      ASoC: codecs: 88pm860x: Handle component name prefix
      ASoC: codecs: adau1373: Handle component name prefix
      ASoC: codecs: adav80x: Handle component name prefix
      ASoC: codecs: lpass-rx-macro: Handle component name prefix
      ASoC: codecs: max9867: Handle component name prefix
      ASoC: codecs: rt5682s: Handle component name prefix
      ASoC: codecs: rtq9128: Handle component name prefix
      ASoC: codecs: wcd9335: Handle component name prefix
      ASoC: codecs: wm8962: Handle component name prefix
      ASoC: codecs: wm8994: Handle component name prefix
      ASoC: codecs: wm8995: Handle component name prefix
      ASoC: mediatek: mt8183: Handle component name prefix
      ASoC: mediatek: mt8186: Handle component name prefix
      ASoC: mediatek: mt8188: Handle component name prefix
      ASoC: mediatek: mt8192: Handle component name prefix
      ASoC: samsung: speyside: Handle component name prefix
      ASoC: tegra: machine: Handle component name prefix

Kuninori Morimoto (62):
      ASoC: rsnd: remove unneeded of_node_put()
      ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx
      ASoC: da7213: add .auto_selectable_formats support
      ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx()
      ASoC: simple_card_utils.h: convert not to use asoc_xxx()
      ASoC: sh: convert not to use asoc_xxx()
      ASoC: ti: convert not to use asoc_xxx()
      ASoC: arm: convert not to use asoc_xxx()
      ASoC: amd: convert not to use asoc_xxx()
      ASoC: bcm: convert not to use asoc_xxx()
      ASoC: dwc: convert not to use asoc_xxx()
      ASoC: fsl: convert not to use asoc_xxx()
      ASoC: img: convert not to use asoc_xxx()
      ASoC: mxs: convert not to use asoc_xxx()
      ASoC: pxa: convert not to use asoc_xxx()
      ASoC: stm: convert not to use asoc_xxx()
      ASoC: au1x: convert not to use asoc_xxx()
      ASoC: qcom: convert not to use asoc_xxx()
      ASoC: sprd: convert not to use asoc_xxx()
      ASoC: apple: convert not to use asoc_xxx()
      ASoC: atmel: convert not to use asoc_xxx()
      ASoC: meson: convert not to use asoc_xxx()
      ASoC: sunxi: convert not to use asoc_xxx()
      ASoC: tegra: convert not to use asoc_xxx()
      ASoC: ux500: convert not to use asoc_xxx()
      ASoC: google: convert not to use asoc_xxx()
      ASoC: cirrus: convert not to use asoc_xxx()
      ASoC: generic: convert not to use asoc_xxx()
      ASoC: samsung: convert not to use asoc_xxx()
      ASoC: extensa: convert not to use asoc_xxx()
      ASoC: kirkwood: convert not to use asoc_xxx()
      ASoC: loongson: convert not to use asoc_xxx()
      ASoC: rockchip: convert not to use asoc_xxx()
      ASoC: starfive: convert not to use asoc_xxx()
      ASoC: uniphier: convert not to use asoc_xxx()
      ASoC: soundwire: convert not to use asoc_xxx()
      ASoC: intel: avs: convert not to use asoc_xxx()
      ASoC: codec: wm: convert not to use asoc_xxx()
      ASoC: codec: rt5677: convert not to use asoc_xxx()
      ASoC: codec: cs47lxx: convert not to use asoc_xxx()
      ASoC: sof: amd: convert not to use asoc_xxx()
      ASoC: sof: intel: convert not to use asoc_xxx()
      ASoC: sof: mediatek: convert not to use asoc_xxx()
      ASoC: soc-dai: convert not to use asoc_xxx()
      ASoC: soc-pcm: convert not to use asoc_xxx()
      ASoC: soc-core: convert not to use asoc_xxx()
      ASoC: soc-dapm: convert not to use asoc_xxx()
      ASoC: soc-link: convert not to use asoc_xxx()
      ASoC: soc-utils: convert not to use asoc_xxx()
      ASoC: soc-topology: convert not to use asoc_xxx()
      ASoC: soc-compress: convert not to use asoc_xxx()
      ASoC: soc-component: convert not to use asoc_xxx()
      ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx()
      ASoC: amd: convert not to use asoc_xxx()
      ASoC: mediatek: convert not to use asoc_xxx()
      ASoC: starfive: convert not to use asoc_xxx()
      ASoC: intel: convert not to use asoc_xxx()
      ASoC: sof: convert not to use asoc_xxx()
      ASoC: remove asoc_xxx() compatible macro
      sh: boards: Fix Sound Simple-Card struct name
      ASoC: fsl: mpc5200_dma.c: Fix warning of Function parameter or member not described
      ASoC: ams-delta.c: use component after check

Linus Walleij (31):
      ASoC: max9768: Convert to use GPIO descriptors
      ASoC: max98357a: Drop pointless include
      ASoC: max98373: Convert to use GPIO descriptors
      ASoC: max98388: Correct the includes
      ASoC: max98396: Drop pointless include
      ASoC: max98520: Drop pointless includes
      ASoC: max98927: Drop pointless includes
      ASoC: max9768: Convert to use GPIO descriptors
      ASoC: max98357a: Drop pointless include
      ASoC: max98373: Convert to use GPIO descriptors
      ASoC: max98388: Correct the includes
      ASoC: max98396: Drop pointless include
      ASoC: max98520: Drop pointless includes
      ASoC: max98927: Drop pointless includes
      ASoC: ti: Convert RX51 to use exclusively GPIO descriptors
      ASoC: ti: Convert N810 ASoC to GPIO descriptors
      ASoC: ti: Convert TWL4030 to use GPIO descriptors
      ASoC: ti: Convert Pandora ASoC to GPIO descriptors
      ASoC: ti: osk5912: Drop unused include
      ASoC: rockchip: Convert RK3288 HDMI to GPIO descriptors
      ASoC: rockchip: Drop includes from RK3399
      ASoC: rockchip: Drop includes from Rockchip MAX98090
      ASoC: rockchip: Drop includes from Rockchip RT5645
      gpiolib: of: Add quirk for mt2701-cs42448 ASoC sound
      ASoC: mediatek: mt2701-cs42448: Convert to GPIO descriptors
      ASoC: mt8173-max98090: Drop unused include
      ASoC: mt8173-rt5650-rt5514: Drop unused includes
      ASoC: mt8173-rt5650-rt5676: Drop unused includes
      ASoC: mt8173-rt5650: Drop unused includes
      ASoC: mt8186-mt6366-rt1019-rt5682s: Drop unused include
      ASoC: mt8192-afe-gpio: Drop unused include

Luca Weiss (2):
      ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261
      ASoC: codecs: aw88261: Remove non-existing reset gpio

Maarten Lankhorst (11):
      ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran.
      ASoC: SOF: Intel: Fix error handling in hda_init()
      ALSA: hda: Intel: Fix error handling in azx_probe()
      ALSA: hda: i915: Allow override of gpu binding.
      ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init
      ALSA: hda: i915: Allow xe as match for i915_component_master_match
      ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work.
      ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work.
      ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work.
      ASoC: SOF: Intel: Move binding to display driver outside of deferred probe
      ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init

Marco Felsch (1):
      ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep

Marian Postevca (6):
      ASoC: es8316: Enable support for S32 LE format
      ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE()
      ASoC: es8316: Enable support for MCLK div by 2
      ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver
      ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec
      ASoC: amd: acp: Fix -Wmissing-prototypes warning

Mark Brown (1):
      ASoC: Update jh7110 PWM DAC for ops move

Mark Hasemeyer (2):
      ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection
      ASoC: SOF: sof-pci-dev: Fix community key quirk detection

Maso Huang (3):
      ASoC: mediatek: mt7986: drop the remove callback of mt7986_wm8960
      ASoC: mediatek: mt7986: remove the mt7986_wm8960_priv structure
      ASoC: mediatek: mt7986: add sample rate checker

Matias Ezequiel Vara Larsen (1):
      ALSA: virtio: use ack callback

Max McCarthy (1):
      ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices

Nathan Chancellor (1):
      ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe()

Nikita Travkin (2):
      ASoC: dt-bindings: qcom,sm8250: Add sc7180-qdsp6-sndcard
      ASoC: qcom: sc7180: Add support for qdsp6 baked sound

Nícolas F. R. A. Prado (1):
      kselftest/alsa: pcm-test: Report cards declared in config but missing

Peter Ujfalusi (21):
      ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols
      ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP
      ASoC: SOF: ipc4: Dump the payload also when set_get_data fails
      ASoC: SOF: ipc4: Convert status code 2 and 15 to -EOPNOTSUPP
      ASoC: SOF: Intel: hda: Add definition for SDxFIFOS.FIFOS mask
      ASoC: SOF: ipc4: Add new message type: SOF_IPC4_GLB_LOAD_LIBRARY_PREPARE
      ASoC: SOF: Intel: hda-loader: Add support for split library loading
      ASoC: SOF: ipc4-topology: Add definition for generic switch/enum control
      ASoC: SOF: ipc4-control: Add support for ALSA switch control
      ASoC: SOF: ipc4-control: Add support for ALSA enum control
      ASoC: SOF: Introduce generic names for IPC types
      ASoC: SOF: sof-pci-dev: Update the ipc_type module parameter description
      ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4
      ASoC: SOF: Use generic names for IPC types
      ASoC: SOF: amd: Use generic names for IPC types
      ASoC: SOF: imx: Use generic names for IPC types
      ASoC: SOF: Intel: Use generic names for IPC types
      ASoC: SOF: mediatek: Use generic names for IPC types
      ASoC: SOF: Drop unused IPC type defines
      ASoC: SOF: Intel: hda-dsp: Make sure that no irq handler is pending before suspend
      ASoC: SOF: ipc4: Dump the notification payload

Pierre-Louis Bossart (5):
      ASoC: SOF: sof-client: fix build when only IPC4 is selected
      ASoC: Intel: sof_sdw: update HP Omen match
      ASoC: SOF: make .remove callback return void
      ASoC: SOF: core: Add probe_early and remove_late callbacks
      ASoC: SOF: Intel: hda: start splitting the probe

Rander Wang (11):
      ASoC: SOF: Xtensa: dump ar registers to restore call stack
      ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h
      ASoC: SOF: ipc4: add a helper function to search debug slot
      ASoC: SOF: ipc4: add definition of telemetry slot for exception handling
      ASoC: SOF: ipc4: add exception node in sof debugfs directory
      ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms
      ASoC: SOF: Intel: mtl: dump dsp stack
      ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms
      ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware
      ASoC: SOF: IPC4: get pipeline priority from topology
      ASoC: SOF: IPC4: sort pipeline based on priority

Ricardo Rivera-Matos (1):
      ASoC: cs35l45: Checks index of cs35l45_irqs[]

Richard Fitzgerald (11):
      ASoC: soc-card: Add storage for PCI SSID
      ASoC: SOF: Pass PCI SSID to machine driver
      ASoC: Intel: sof_sdw: Copy PCI SSID to struct snd_soc_card
      ASoC: cs35l56: Use PCI SSID as the firmware UID
      ASoC: cs35l56: Use pm_ptr()
      ASoC: cs35l56: Use new export macro for dev_pm_ops
      ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled
      ALSA: hda: cs35l56: Add support for speaker id
      ALSA: hda: cirrus_scodec: Add KUnit test
      ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test
      ASoC: cs35l56: Enable low-power hibernation mode on SPI

Rob Herring (9):
      ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child node schemas
      ASoC: dt-bindings: Simplify referencing dai-params.yaml
      ALSA: aoa: Replace asm/prom.h with explicit includes
      ASoC: Explicitly include correct DT includes
      ASoC: Drop unnecessary of_match_device() calls
      ASoC: da7218: Use i2c_get_match_data()
      ASoC: qcom/lpass: Constify struct lpass_variant
      ASoC: Use device_get_match_data()
      ASoC: dt-bindings: tas5805m: Disallow undefined properties

Seven Lee (1):
      ASoC: nau8821: Revise MICBIAS control for power saving.

Shenghao Ding (1):
      ASoC: tas2781: fixed compiling issue in m68k

Shuming Fan (1):
      ASoC: rt1015: fix the first word being cut off

Simon Trimmer (5):
      ASoC: cs35l56: Remove unused hibernate wake constants
      ASoC: cs35l56: Initialise a variable to silence possible static analysis error
      ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate
      ASoC: cs35l56: Wake transactions need to be issued twice
      ASoC: cs35l56: Enable low-power hibernation mode on i2c

Srinivas Kandagatla (2):
      ASoC: soc-dai: add flag to mute and unmute stream during trigger
      ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag

Stefan Binding (12):
      ALSA: hda: cs35l41: Add notification support into component binding
      ALSA: hda/realtek: Support ACPI Notification framework via component binding
      ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA
      ALSA: hda: cs35l41: Add read-only ALSA control for forced mute
      ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9
      ALSA: hda: cs35l41: Assert reset before system suspend
      ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume
      ALSA: hda: cs35l41: Run boot process during resume callbacks
      ALSA: hda: cs35l41: Force a software reset after hardware reset
      ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend
      ALSA: hda: cs35l41: Check CSPL state after loading firmware
      ASoC: cs35l41: Detect CSPL errors when sending CSPL commands

Su Hui (1):
      ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger

Syed Saba Kareem (13):
      ASoC: amd: acp: Add acp6.3 pci legacy driver support
      ASoC: amd: acp: refactor acp i2s clock generation code
      ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms
      ASoC: amd: acp: add machine driver support for acp6.3 platform
      ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver
      ASoC: amd: acp: add code for scanning acp pdm controller
      ASoC: amd: acp: add platform and flag data to acp data structure
      ASoC: amd: acp: add condition check for i2s clock generation
      ASoC: amd: acp: add machine driver support for pdm use case
      ASoC: amd: acp: change acp-deinit function arguments
      ASoC: amd: acp: change acp power on mask macro value
      ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform
      ASoC: amd: acp: add machine driver support for acp7.0

Takashi Iwai (13):
      ASoC: amd: ps: Fix -Wformat-truncation warning
      ASoC: SOF: Make return of remove_late void, too
      ALSA: control: Replace with __packed attribute
      ALSA: pcm: Replace with __packed attribute
      ALSA: rawmidi: Replace with __packed attribute
      ALSA: azt3328: Replace with __packed attribute
      ALSA: mixart: Replace with __packed attribute
      ALSA: caiaq: Replace with __packed attribute
      ALSA: aoa: Replace with __packed attribute
      ALSA: opl3: Replace with __packed attribute
      ALSA: wavefront: Replace with __packed attribute
      ALSA: wavefront: Drop obsoleted comments and definitions
      ALSA: seq: Replace with __packed attribute

Terry Cheong (1):
      ASoC: Intel: sof_nau8825: add RPL support for MAX98360A amp

Thomas Perl (1):
      ALSA: intel8x0m: fix name of SIS7013 sound chip in comment

Trevor Wu (3):
      ASoC: mediatek: mt8188-mt6359: support dynamic pinctrl
      ASoC: mediatek: common: revise SOF common code
      ASoC: mediatek: mt8188-mt6359: add SOF support

Uday M Bhat (2):
      ASoC: Intel: sof_rt5682: Add support for Rex with discrete BT offload.
      ASoC: Intel: sof_rt5682: Modify number of HDMI to 3 for MTL/Rex devices

Uwe Kleine-König (8):
      ASoC: SOF: Convert to platform remove callback returning void
      ASoC: rockchip: i2s_tdm: Convert to platform remove callback returning void
      ASoC: cs42l43: Convert to platform remove callback returning void
      ASoC: starfive/jh7110-pwmdac: Convert to platform remove callback returning void
      ASoC: simple-card-utils: Make simple_util_remove() return void
      ASoC: meson: Make meson_card_remove() return void
      ASoC: qcom: lpass: Make asoc_qcom_lpass_cpu_platform_remove() return void
      ASoC: uniphier: Make uniphier_aio_remove() return void

Vijendar Mukunda (6):
      ASoC: amd: ps: enable wake capability for acp pci driver
      ASoC: amd: Add acpi machine id for acp6.3 version based platform
      ASoC: SOF: amd: add support for acp6.3 based platform
      ASoC: SOF: amd: increase DSP cache window range
      ASoC: SOF: amd: refactor acp dram usage for data bin loading
      ASoC: SOF: amd: add option to use sram for data bin loading

Vlad Karpovich (3):
      ASoC: cs35l45: Analog PCM Volume and Amplifier Mode controls
      ASoC: cs35l45: Connect DSP to the monitoring signals
      ASoC: cs35l45: Add AMP Enable Switch control

Weidong Wang (14):
      ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support
      ASoC: dt-bindings: Add schema for "awinic,aw87390"
      ASoC: codecs: Remove the "fade-enable property"
      ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel"
      ASoC: codecs: Modify the transmission method of parameters
      ASoC: codecs: Modify i2c driver name
      ASoC: codecs: Add code for bin parsing compatible with aw87390
      ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag"
      ASoC: codecs: Modify the transmission mode of function parameters
      ASoC: codecs: Add aw87390 amplifier driver
      ASoC: codecs: Modify max_register usage error
      ASoC: dt-bindings: Add schema for "awinic,aw88399"
      ASoC: codecs: Add code for bin parsing compatible with aw88399
      ASoC: codecs: Add aw88399 amplifier driver

Wu Zhou (1):
      ASoC: Intel: avs: Disable DSP before loading basefw

Yong Zhi (1):
      ASoC: SOF: ipc4-topology: Add deep buffer size to debug prints

Zhang Shurong (1):
      ASoC: fsl: Fix PM disable depth imbalance in fsl_easrc_probe

xiazhengqiao (4):
      ASoC: dt-bindings: mediatek,mt8188-mt6359: add RT5682S support
      ASoC: mediatek: mt8188-mt6359: add rt5682s support
      ASoC: dt-bindings: mt8186-mt6366-rt1019-rt5682s: add RT5650 support
      ASoC: mediatek: mt8186_mt6366_rt1019_rt5682s: add rt5650 support

---
 .../bindings/sound/audio-graph-port.yaml           |   20 +-
 .../devicetree/bindings/sound/audio-graph.yaml     |    9 +-
 .../devicetree/bindings/sound/awinic,aw87390.yaml  |   58 +
 .../devicetree/bindings/sound/awinic,aw88395.yaml  |   33 +-
 .../devicetree/bindings/sound/cirrus,cs42l43.yaml  |    4 +-
 .../devicetree/bindings/sound/dai-params.yaml      |   11 +-
 .../devicetree/bindings/sound/dialog,da7219.yaml   |    1 +
 .../devicetree/bindings/sound/fsl,qmc-audio.yaml   |    1 +
 .../bindings/sound/mediatek,mt8188-mt6359.yaml     |    1 +
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |    1 +
 .../devicetree/bindings/sound/nxp,tfa9879.yaml     |   44 +
 .../devicetree/bindings/sound/pcm512x.txt          |    9 +-
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |   18 +
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |    1 +
 .../devicetree/bindings/sound/realtek,rt5616.yaml  |   49 +
 .../devicetree/bindings/sound/richtek,rtq9128.yaml |   61 +
 Documentation/devicetree/bindings/sound/rt5616.txt |   32 -
 .../bindings/sound/starfive,jh7110-pwmdac.yaml     |   76 +
 .../devicetree/bindings/sound/tas5805m.yaml        |    5 +-
 .../devicetree/bindings/sound/tfa9879.txt          |   23 -
 .../devicetree/bindings/sound/ti,pcm3168a.yaml     |    1 +
 Documentation/devicetree/bindings/sound/wm8782.txt |    7 +
 Documentation/sound/soc/codec-to-codec.rst         |    8 +-
 Documentation/sound/soc/dpcm.rst                   |    3 +-
 MAINTAINERS                                        |   24 +-
 arch/arm/mach-omap2/board-n8x0.c                   |   10 +
 arch/arm/mach-omap2/pdata-quirks.c                 |   10 +
 arch/sh/boards/mach-ecovec24/setup.c               |    2 +-
 arch/sh/boards/mach-se/7724/setup.c                |    2 +-
 drivers/gpio/gpiolib-of.c                          |    4 +
 drivers/soundwire/intel.c                          |    2 +-
 drivers/soundwire/intel_ace2x.c                    |    2 +-
 drivers/soundwire/stream.c                         |    2 +-
 include/linux/platform_data/omap-twl4030.h         |    3 -
 include/sound/cs35l41.h                            |    7 +-
 include/sound/cs35l56.h                            |    3 +-
 include/sound/graph_card.h                         |   16 +-
 include/sound/hda_register.h                       |    2 +
 include/sound/hdaudio.h                            |    5 +-
 include/sound/hdaudio_ext.h                        |    3 +
 include/sound/max9768.h                            |    4 -
 include/sound/opl3.h                               |    2 +-
 include/sound/simple_card.h                        |    6 +-
 include/sound/simple_card_utils.h                  |  106 +-
 include/sound/soc-acpi-intel-match.h               |    2 +
 include/sound/soc-acpi.h                           |    7 +
 include/sound/soc-card.h                           |   41 +-
 include/sound/soc-dai.h                            |    1 +
 include/sound/soc-dapm.h                           |    2 +-
 include/sound/soc.h                                |   47 +-
 include/sound/sof.h                                |   12 +-
 include/sound/sof/ipc4/header.h                    |   32 +-
 include/sound/tas2781-dsp.h                        |    5 +
 include/sound/wavefront.h                          |   53 +-
 include/uapi/sound/asequencer.h                    |    4 +-
 sound/aoa/aoa-gpio.h                               |    1 -
 sound/aoa/aoa.h                                    |    1 -
 sound/aoa/codecs/onyx.c                            |    1 +
 sound/aoa/codecs/onyx.h                            |    1 -
 sound/aoa/codecs/tas.c                             |    2 +-
 sound/aoa/fabrics/layout.c                         |    3 +-
 sound/aoa/soundbus/core.c                          |    2 +
 sound/aoa/soundbus/i2sbus/control.c                |    1 -
 sound/aoa/soundbus/i2sbus/core.c                   |    1 +
 sound/aoa/soundbus/i2sbus/i2sbus.h                 |    1 -
 sound/aoa/soundbus/i2sbus/interface.h              |    2 +-
 sound/aoa/soundbus/soundbus.h                      |    2 +-
 sound/arm/pxa2xx-pcm-lib.c                         |    8 +-
 sound/core/control_compat.c                        |    2 +-
 sound/core/pcm_native.c                            |    4 +-
 sound/core/rawmidi_compat.c                        |    4 +-
 sound/drivers/aloop.c                              |   76 +-
 sound/hda/ext/hdac_ext_stream.c                    |   43 +
 sound/hda/hdac_i915.c                              |   24 +-
 sound/hda/hdac_stream.c                            |   23 +-
 sound/hda/intel-dsp-config.c                       |    6 +
 sound/pci/azt3328.c                                |    2 +-
 sound/pci/hda/Kconfig                              |   18 +
 sound/pci/hda/Makefile                             |    4 +
 sound/pci/hda/cirrus_scodec.c                      |   73 +
 sound/pci/hda/cirrus_scodec.h                      |   13 +
 sound/pci/hda/cirrus_scodec_test.c                 |  370 ++++
 sound/pci/hda/cs35l41_hda.c                        |  322 +++-
 sound/pci/hda/cs35l41_hda.h                        |    3 +
 sound/pci/hda/cs35l41_hda_property.c               |   11 +-
 sound/pci/hda/cs35l56_hda.c                        |   24 +-
 sound/pci/hda/hda_codec.c                          |    2 +-
 sound/pci/hda/hda_component.h                      |    4 +
 sound/pci/hda/hda_controller.c                     |    2 +-
 sound/pci/hda/hda_intel.c                          |   62 +-
 sound/pci/hda/patch_realtek.c                      |   83 +-
 sound/pci/intel8x0m.c                              |    2 +-
 sound/pci/mixart/mixart_core.h                     |   70 +-
 sound/soc/amd/acp-config.c                         |   82 +
 sound/soc/amd/acp-da7219-max98357a.c               |   28 +-
 sound/soc/amd/acp-es8336.c                         |    6 +-
 sound/soc/amd/acp-pcm-dma.c                        |    2 +-
 sound/soc/amd/acp-rt5645.c                         |    6 +-
 sound/soc/amd/acp/Kconfig                          |   18 +-
 sound/soc/amd/acp/Makefile                         |    4 +-
 sound/soc/amd/acp/acp-i2s.c                        |   45 +
 sound/soc/amd/acp/acp-legacy-common.c              |   79 +-
 sound/soc/amd/acp/acp-legacy-mach.c                |  114 +-
 sound/soc/amd/acp/acp-mach-common.c                |   86 +-
 sound/soc/amd/acp/acp-mach.h                       |   69 +
 sound/soc/amd/acp/acp-pci.c                        |   23 +-
 sound/soc/amd/acp/acp-platform.c                   |   27 +-
 sound/soc/amd/acp/acp-rembrandt.c                  |   17 +-
 sound/soc/amd/acp/acp-renoir.c                     |    7 +
 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c      |  444 +++++
 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h      |   12 +
 sound/soc/amd/acp/acp63.c                          |  322 ++++
 sound/soc/amd/acp/acp70.c                          |  254 +++
 sound/soc/amd/acp/amd.h                            |   71 +-
 sound/soc/amd/acp/chip_offset_byte.h               |    1 +
 sound/soc/amd/acp3x-rt5682-max9836.c               |   12 +-
 sound/soc/amd/mach-config.h                        |    2 +
 sound/soc/amd/ps/pci-ps.c                          |    3 +-
 sound/soc/amd/ps/ps-sdw-dma.c                      |    2 +-
 sound/soc/amd/raven/acp3x-i2s.c                    |    2 +-
 sound/soc/amd/raven/acp3x-pcm-dma.c                |    6 +-
 sound/soc/amd/vangogh/acp5x-i2s.c                  |    2 +-
 sound/soc/amd/vangogh/acp5x-mach.c                 |   12 +-
 sound/soc/amd/vangogh/acp5x-pcm-dma.c              |    6 +-
 sound/soc/apple/mca.c                              |   28 +-
 sound/soc/atmel/atmel-classd.c                     |   10 +-
 sound/soc/atmel/atmel-pcm-dma.c                    |    8 +-
 sound/soc/atmel/atmel-pcm-pdc.c                    |    4 +-
 sound/soc/atmel/atmel-pdmic.c                      |   12 +-
 sound/soc/atmel/atmel_wm8904.c                     |    5 +-
 sound/soc/atmel/mchp-i2s-mcc.c                     |    2 +-
 sound/soc/atmel/mikroe-proto.c                     |    2 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/atmel/sam9x5_wm8731.c                    |    2 +-
 sound/soc/atmel/tse850-pcm5142.c                   |    1 -
 sound/soc/au1x/db1200.c                            |    4 +-
 sound/soc/au1x/dbdma2.c                            |    4 +-
 sound/soc/au1x/dma.c                               |    4 +-
 sound/soc/au1x/psc-ac97.c                          |    2 +-
 sound/soc/bcm/bcm63xx-pcm-whistler.c               |   28 +-
 sound/soc/bcm/cygnus-pcm.c                         |   24 +-
 sound/soc/bcm/cygnus-ssp.c                         |    2 +-
 sound/soc/cirrus/edb93xx.c                         |    6 +-
 sound/soc/codecs/88pm860x-codec.c                  |    4 +-
 sound/soc/codecs/Kconfig                           |   44 +-
 sound/soc/codecs/Makefile                          |    6 +
 sound/soc/codecs/adau1373.c                        |    2 +-
 sound/soc/codecs/adau1701.c                        |    1 -
 sound/soc/codecs/adau1977-spi.c                    |    1 -
 sound/soc/codecs/adav80x.c                         |    2 +-
 sound/soc/codecs/ak4104.c                          |    2 +-
 sound/soc/codecs/ak4118.c                          |    2 +-
 sound/soc/codecs/ak4375.c                          |    2 +-
 sound/soc/codecs/ak4458.c                          |    2 +-
 sound/soc/codecs/ak4613.c                          |    2 +-
 sound/soc/codecs/ak4642.c                          |   30 +-
 sound/soc/codecs/ak5386.c                          |    7 +-
 sound/soc/codecs/ak5558.c                          |    2 +-
 sound/soc/codecs/audio-iio-aux.c                   |   17 +-
 sound/soc/codecs/aw87390.c                         |  463 +++++
 sound/soc/codecs/aw87390.h                         |   85 +
 sound/soc/codecs/aw88261.c                         |   44 +-
 sound/soc/codecs/aw88261.h                         |    4 +-
 sound/soc/codecs/aw88395/aw88395.c                 |    9 +-
 sound/soc/codecs/aw88395/aw88395.h                 |    2 +-
 sound/soc/codecs/aw88395/aw88395_device.c          |   47 +-
 sound/soc/codecs/aw88395/aw88395_device.h          |    6 +-
 sound/soc/codecs/aw88395/aw88395_lib.c             |   28 +-
 sound/soc/codecs/aw88395/aw88395_reg.h             |    2 +
 sound/soc/codecs/aw88399.c                         | 1911 ++++++++++++++++++++
 sound/soc/codecs/aw88399.h                         |  599 ++++++
 sound/soc/codecs/cs35l32.c                         |    2 +-
 sound/soc/codecs/cs35l33.c                         |    2 -
 sound/soc/codecs/cs35l34.c                         |    2 +-
 sound/soc/codecs/cs35l35.c                         |    3 +-
 sound/soc/codecs/cs35l36.c                         |    3 +-
 sound/soc/codecs/cs35l41-i2c.c                     |   13 +-
 sound/soc/codecs/cs35l41-lib.c                     |   66 +-
 sound/soc/codecs/cs35l41-spi.c                     |   11 +-
 sound/soc/codecs/cs35l41.c                         |   94 +-
 sound/soc/codecs/cs35l41.h                         |    1 -
 sound/soc/codecs/cs35l45-tables.c                  |    3 +
 sound/soc/codecs/cs35l45.c                         |  193 +-
 sound/soc/codecs/cs35l45.h                         |   36 +-
 sound/soc/codecs/cs35l56-i2c.c                     |    3 +-
 sound/soc/codecs/cs35l56-sdw.c                     |    2 +-
 sound/soc/codecs/cs35l56-shared.c                  |   68 +-
 sound/soc/codecs/cs35l56-spi.c                     |    3 +-
 sound/soc/codecs/cs35l56.c                         |   16 +-
 sound/soc/codecs/cs4270.c                          |    2 +-
 sound/soc/codecs/cs4271.c                          |   22 +-
 sound/soc/codecs/cs42l42.c                         |    1 -
 sound/soc/codecs/cs42l43-jack.c                    |   38 +-
 sound/soc/codecs/cs42l43-sdw.c                     |    6 +-
 sound/soc/codecs/cs42l43.c                         |    8 +-
 sound/soc/codecs/cs42l56.c                         |    2 +-
 sound/soc/codecs/cs42xx8-i2c.c                     |   16 +-
 sound/soc/codecs/cs43130.c                         |    3 +-
 sound/soc/codecs/cs4349.c                          |    2 +-
 sound/soc/codecs/cs47l15.c                         |    4 +-
 sound/soc/codecs/cs47l24.c                         |    6 +-
 sound/soc/codecs/cs47l35.c                         |    6 +-
 sound/soc/codecs/cs47l85.c                         |    6 +-
 sound/soc/codecs/cs47l90.c                         |    6 +-
 sound/soc/codecs/cs47l92.c                         |    4 +-
 sound/soc/codecs/da7213.c                          |  203 ++-
 sound/soc/codecs/da7213.h                          |   64 +-
 sound/soc/codecs/da7218.c                          |   29 +-
 sound/soc/codecs/da7218.h                          |    2 +-
 sound/soc/codecs/da7219.c                          |    2 +-
 sound/soc/codecs/da9055.c                          |    1 -
 sound/soc/codecs/es8316.c                          |   50 +-
 sound/soc/codecs/es8316.h                          |    3 +
 sound/soc/codecs/es8328.c                          |   10 +-
 sound/soc/codecs/gtm601.c                          |    2 +-
 sound/soc/codecs/hdac_hda.c                        |   29 +
 sound/soc/codecs/hdac_hda.h                        |    1 +
 sound/soc/codecs/hdac_hdmi.c                       |   13 +-
 sound/soc/codecs/lpass-macro-common.c              |    2 +-
 sound/soc/codecs/lpass-macro-common.h              |    2 +
 sound/soc/codecs/lpass-rx-macro.c                  |    6 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   22 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |    3 +
 sound/soc/codecs/max9768.c                         |   41 +-
 sound/soc/codecs/max98357a.c                       |    1 -
 sound/soc/codecs/max98373-i2c.c                    |   17 -
 sound/soc/codecs/max98373.c                        |   35 +-
 sound/soc/codecs/max98373.h                        |    2 +-
 sound/soc/codecs/max98388.c                        |    3 +-
 sound/soc/codecs/max98396.c                        |    1 -
 sound/soc/codecs/max98520.c                        |    2 -
 sound/soc/codecs/max9867.c                         |    8 +-
 sound/soc/codecs/max98927.c                        |    2 -
 sound/soc/codecs/mt6351.c                          |    2 +-
 sound/soc/codecs/mt6358.c                          |    2 +-
 sound/soc/codecs/mt6359-accdet.c                   |    4 -
 sound/soc/codecs/mt6359.c                          |    2 +-
 sound/soc/codecs/nau8540.c                         |    2 +-
 sound/soc/codecs/nau8821.c                         |    3 +
 sound/soc/codecs/pcm1681.c                         |    2 -
 sound/soc/codecs/pcm512x-i2c.c                     |    4 +
 sound/soc/codecs/pcm512x.c                         |   36 +-
 sound/soc/codecs/rt1015.c                          |   13 +
 sound/soc/codecs/rt298.c                           |    1 -
 sound/soc/codecs/rt5677-spi.c                      |    4 +-
 sound/soc/codecs/rt5682s.c                         |    4 +-
 sound/soc/codecs/rt715-sdca.c                      |    4 +-
 sound/soc/codecs/rt715.c                           |    6 +-
 sound/soc/codecs/rtq9128.c                         |  780 ++++++++
 sound/soc/codecs/sgtl5000.c                        |    2 +-
 sound/soc/codecs/sigmadsp.c                        |    7 +-
 sound/soc/codecs/sma1303.c                         |    2 +-
 sound/soc/codecs/sta32x.c                          |    3 +-
 sound/soc/codecs/sta350.c                          |    3 +-
 sound/soc/codecs/tas2781-fmwlib.c                  |  236 ++-
 sound/soc/codecs/tas5086.c                         |    6 +-
 sound/soc/codecs/tas571x.c                         |   15 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    6 +-
 sound/soc/codecs/tlv320aic32x4-i2c.c               |   19 +-
 sound/soc/codecs/tlv320aic32x4-spi.c               |   18 +-
 sound/soc/codecs/tlv320aic32x4.c                   |    5 +-
 sound/soc/codecs/tlv320aic32x4.h                   |    3 +-
 sound/soc/codecs/uda1334.c                         |    2 +-
 sound/soc/codecs/wcd9335.c                         |   18 +-
 sound/soc/codecs/wcd938x.c                         |    4 +-
 sound/soc/codecs/wm5110.c                          |    6 +-
 sound/soc/codecs/wm8510.c                          |    2 +-
 sound/soc/codecs/wm8523.c                          |    2 +-
 sound/soc/codecs/wm8524.c                          |    2 +-
 sound/soc/codecs/wm8580.c                          |   28 +-
 sound/soc/codecs/wm8711.c                          |    2 +-
 sound/soc/codecs/wm8728.c                          |    2 +-
 sound/soc/codecs/wm8731-i2c.c                      |    2 +-
 sound/soc/codecs/wm8731-spi.c                      |    2 +-
 sound/soc/codecs/wm8737.c                          |    2 +-
 sound/soc/codecs/wm8741.c                          |    2 +-
 sound/soc/codecs/wm8750.c                          |    2 +-
 sound/soc/codecs/wm8753.c                          |    2 +-
 sound/soc/codecs/wm8770.c                          |    2 +-
 sound/soc/codecs/wm8776.c                          |    2 +-
 sound/soc/codecs/wm8782.c                          |   63 +-
 sound/soc/codecs/wm8804.c                          |    1 -
 sound/soc/codecs/wm8962.c                          |    4 +-
 sound/soc/codecs/wm8994.c                          |    2 +-
 sound/soc/codecs/wm8995.c                          |    2 +-
 sound/soc/codecs/wm_adsp.c                         |   10 +-
 sound/soc/codecs/wsa883x.c                         |    7 +-
 sound/soc/dwc/dwc-i2s.c                            |    2 +-
 sound/soc/dwc/dwc-pcm.c                            |    4 +-
 sound/soc/fsl/efika-audio-fabric.c                 |    4 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    6 +-
 sound/soc/fsl/fsl-asoc-card.c                      |   29 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |   10 +-
 sound/soc/fsl/fsl_aud2htx.c                        |    3 +-
 sound/soc/fsl/fsl_dma.c                            |    2 +-
 sound/soc/fsl/fsl_easrc.c                          |    8 +-
 sound/soc/fsl/fsl_mqs.c                            |    2 +-
 sound/soc/fsl/fsl_rpmsg.c                          |    3 +-
 sound/soc/fsl/fsl_sai.c                            |    3 +-
 sound/soc/fsl/fsl_spdif.c                          |   24 +-
 sound/soc/fsl/fsl_ssi.c                            |   16 +-
 sound/soc/fsl/imx-audmix.c                         |   18 +-
 sound/soc/fsl/imx-audmux.c                         |    1 -
 sound/soc/fsl/imx-card.c                           |    9 +-
 sound/soc/fsl/imx-hdmi.c                           |    4 +-
 sound/soc/fsl/imx-pcm-rpmsg.c                      |   14 +-
 sound/soc/fsl/imx-rpmsg.c                          |    7 +-
 sound/soc/fsl/imx-sgtl5000.c                       |    2 +-
 sound/soc/fsl/imx-spdif.c                          |    2 +-
 sound/soc/fsl/mpc5200_dma.c                        |   25 +-
 sound/soc/fsl/mpc5200_psc_ac97.c                   |    3 +-
 sound/soc/fsl/mpc5200_psc_i2s.c                    |    7 +-
 sound/soc/fsl/mpc8610_hpcd.c                       |    8 +-
 sound/soc/fsl/p1022_ds.c                           |    8 +-
 sound/soc/fsl/p1022_rdk.c                          |    8 +-
 sound/soc/fsl/pcm030-audio-fabric.c                |    3 +-
 sound/soc/generic/audio-graph-card.c               |  116 +-
 .../soc/generic/audio-graph-card2-custom-sample.c  |   32 +-
 sound/soc/generic/audio-graph-card2.c              |  110 +-
 sound/soc/generic/simple-card-utils.c              |  221 ++-
 sound/soc/generic/simple-card.c                    |  149 +-
 sound/soc/generic/test-component.c                 |    4 +-
 sound/soc/google/chv3-i2s.c                        |   22 +-
 sound/soc/img/img-i2s-in.c                         |    2 +-
 sound/soc/img/img-i2s-out.c                        |    2 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |   12 +-
 sound/soc/intel/avs/avs.h                          |   38 +-
 sound/soc/intel/avs/board_selection.c              |   11 +-
 sound/soc/intel/avs/boards/Kconfig                 |   10 +
 sound/soc/intel/avs/boards/Makefile                |    2 +
 sound/soc/intel/avs/boards/da7219.c                |   21 +-
 sound/soc/intel/avs/boards/es8336.c                |   26 +-
 sound/soc/intel/avs/boards/i2s_test.c              |   57 +-
 sound/soc/intel/avs/boards/max98357a.c             |   18 +-
 sound/soc/intel/avs/boards/max98373.c              |   20 +-
 sound/soc/intel/avs/boards/max98927.c              |   20 +-
 sound/soc/intel/avs/boards/nau8825.c               |   26 +-
 sound/soc/intel/avs/boards/rt274.c                 |   22 +-
 sound/soc/intel/avs/boards/rt286.c                 |   27 +-
 sound/soc/intel/avs/boards/rt298.c                 |   26 +-
 sound/soc/intel/avs/boards/rt5514.c                |  187 ++
 sound/soc/intel/avs/boards/rt5663.c                |   26 +-
 sound/soc/intel/avs/boards/rt5682.c                |   26 +-
 sound/soc/intel/avs/boards/ssm4567.c               |   22 +-
 sound/soc/intel/avs/cldma.h                        |    4 +-
 sound/soc/intel/avs/core.c                         |   18 +-
 sound/soc/intel/avs/debugfs.c                      |    4 +
 sound/soc/intel/avs/ipc.c                          |   52 +-
 sound/soc/intel/avs/loader.c                       |    4 +
 sound/soc/intel/avs/messages.c                     |  112 +-
 sound/soc/intel/avs/messages.h                     |    4 +-
 sound/soc/intel/avs/path.c                         |   31 +-
 sound/soc/intel/avs/pcm.c                          |   78 +-
 sound/soc/intel/avs/probes.c                       |    2 +-
 sound/soc/intel/avs/registers.h                    |    4 +-
 sound/soc/intel/avs/topology.c                     |  100 +-
 sound/soc/intel/avs/utils.h                        |   65 +
 sound/soc/intel/boards/Kconfig                     |   39 +-
 sound/soc/intel/boards/Makefile                    |   16 +-
 sound/soc/intel/boards/bdw-rt5650.c                |    6 +-
 sound/soc/intel/boards/bdw-rt5677.c                |   10 +-
 sound/soc/intel/boards/bdw_rt286.c                 |    8 +-
 sound/soc/intel/boards/bxt_da7219_max98357a.c      |    8 +-
 sound/soc/intel/boards/bxt_rt298.c                 |   10 +-
 sound/soc/intel/boards/bytcht_cx2072x.c            |   10 +-
 sound/soc/intel/boards/bytcht_da7213.c             |   12 +-
 sound/soc/intel/boards/bytcht_es8316.c             |    8 +-
 sound/soc/intel/boards/bytcht_nocodec.c            |    4 +-
 sound/soc/intel/boards/bytcr_rt5640.c              |   10 +-
 sound/soc/intel/boards/bytcr_rt5651.c              |   10 +-
 sound/soc/intel/boards/bytcr_wm5102.c              |  244 ++-
 sound/soc/intel/boards/cht_bsw_max98090_ti.c       |    8 +-
 sound/soc/intel/boards/cht_bsw_nau8824.c           |    8 +-
 sound/soc/intel/boards/cht_bsw_rt5645.c            |   16 +-
 sound/soc/intel/boards/cht_bsw_rt5672.c            |   10 +-
 sound/soc/intel/boards/cml_rt1011_rt5682.c         |   12 +-
 sound/soc/intel/boards/ehl_rt5660.c                |    8 +-
 sound/soc/intel/boards/glk_rt5682_max98357a.c      |   12 +-
 sound/soc/intel/boards/hsw_rt5640.c                |    4 +-
 sound/soc/intel/boards/kbl_da7219_max98357a.c      |    8 +-
 sound/soc/intel/boards/kbl_da7219_max98927.c       |   10 +-
 sound/soc/intel/boards/kbl_rt5660.c                |    8 +-
 sound/soc/intel/boards/kbl_rt5663_max98927.c       |   12 +-
 .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c  |   12 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    4 +-
 sound/soc/intel/boards/skl_nau88l25_max98357a.c    |   14 +-
 sound/soc/intel/boards/skl_nau88l25_ssm4567.c      |   18 +-
 sound/soc/intel/boards/skl_rt286.c                 |   10 +-
 sound/soc/intel/boards/sof_board_helpers.c         |  204 +++
 sound/soc/intel/boards/sof_board_helpers.h         |   64 +
 sound/soc/intel/boards/sof_cirrus_common.c         |    2 +-
 sound/soc/intel/boards/sof_cirrus_common.h         |    9 +-
 sound/soc/intel/boards/sof_cs42l42.c               |  354 +---
 .../boards/{sof_da7219_max98373.c => sof_da7219.c} |  407 +++--
 sound/soc/intel/boards/sof_es8336.c                |   14 +-
 sound/soc/intel/boards/sof_hdmi_common.h           |   24 +
 sound/soc/intel/boards/sof_maxim_common.c          |    8 +-
 sound/soc/intel/boards/sof_maxim_common.h          |   13 +-
 sound/soc/intel/boards/sof_nau8825.c               |  373 ++--
 sound/soc/intel/boards/sof_nuvoton_common.c        |   73 +
 sound/soc/intel/boards/sof_nuvoton_common.h        |   22 +
 sound/soc/intel/boards/sof_pcm512x.c               |   14 +-
 sound/soc/intel/boards/sof_realtek_common.c        |    8 +-
 sound/soc/intel/boards/sof_realtek_common.h        |   37 +-
 sound/soc/intel/boards/sof_rt5682.c                |  728 +++-----
 sound/soc/intel/boards/sof_sdw.c                   |  305 ++--
 sound/soc/intel/boards/sof_sdw_common.h            |   21 +-
 sound/soc/intel/boards/sof_sdw_cs42l42.c           |    2 +-
 sound/soc/intel/boards/sof_sdw_cs42l43.c           |  156 ++
 sound/soc/intel/boards/sof_sdw_hdmi.c              |   32 +-
 sound/soc/intel/boards/sof_sdw_maxim.c             |    4 +-
 sound/soc/intel/boards/sof_sdw_rt5682.c            |    2 +-
 sound/soc/intel/boards/sof_sdw_rt700.c             |    2 +-
 sound/soc/intel/boards/sof_sdw_rt711.c             |    2 +-
 sound/soc/intel/boards/sof_sdw_rt712_sdca.c        |    6 +-
 sound/soc/intel/boards/sof_sdw_rt_amp.c            |    4 +-
 .../soc/intel/boards/sof_sdw_rt_sdca_jack_common.c |   10 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |  337 ++--
 sound/soc/intel/boards/sof_ssp_common.c            |  101 ++
 sound/soc/intel/boards/sof_ssp_common.h            |   71 +
 sound/soc/intel/boards/sof_wm8804.c                |    4 +-
 sound/soc/intel/catpt/pcm.c                        |   12 +-
 sound/soc/intel/common/Makefile                    |    1 +
 sound/soc/intel/common/soc-acpi-intel-adl-match.c  |   19 +
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   51 +
 sound/soc/intel/common/soc-acpi-intel-cht-match.c  |   43 +
 sound/soc/intel/common/soc-acpi-intel-jsl-match.c  |   12 +-
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |  150 ++
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |   39 +
 sound/soc/intel/keembay/kmb_platform.c             |   17 +-
 sound/soc/intel/skylake/skl-pcm.c                  |   35 +-
 sound/soc/intel/skylake/skl-sst-utils.c            |    1 +
 sound/soc/intel/skylake/skl.c                      |   32 +-
 sound/soc/kirkwood/armada-370-db.c                 |    4 +-
 sound/soc/kirkwood/kirkwood-dma.c                  |    2 +-
 sound/soc/loongson/loongson_card.c                 |    4 +-
 sound/soc/loongson/loongson_dma.c                  |    4 +-
 sound/soc/mediatek/Kconfig                         |    2 +
 sound/soc/mediatek/common/mtk-afe-fe-dai.c         |   22 +-
 .../soc/mediatek/common/mtk-afe-platform-driver.c  |    4 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.c     |  113 +-
 sound/soc/mediatek/common/mtk-dsp-sof-common.h     |    8 +
 sound/soc/mediatek/mt2701/mt2701-afe-pcm.c         |    6 +-
 sound/soc/mediatek/mt2701/mt2701-cs42448.c         |   60 +-
 sound/soc/mediatek/mt2701/mt2701-wm8960.c          |    6 +-
 sound/soc/mediatek/mt6797/mt6797-afe-pcm.c         |    6 +-
 sound/soc/mediatek/mt7986/mt7986-dai-etdm.c        |   23 +-
 sound/soc/mediatek/mt7986/mt7986-wm8960.c          |   43 +-
 sound/soc/mediatek/mt8173/mt8173-afe-pcm.c         |    4 +-
 sound/soc/mediatek/mt8173/mt8173-max98090.c        |    7 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c   |    6 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c   |    8 +-
 sound/soc/mediatek/mt8173/mt8173-rt5650.c          |   10 +-
 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c         |    6 +-
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   16 +-
 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c         |    4 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   20 +-
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    1 -
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |   12 +-
 sound/soc/mediatek/mt8186/mt8186-dai-adda.c        |    2 +-
 sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c     |    2 +-
 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c         |    4 +-
 sound/soc/mediatek/mt8186/mt8186-dai-src.c         |    4 +-
 sound/soc/mediatek/mt8186/mt8186-dai-tdm.c         |    2 -
 sound/soc/mediatek/mt8186/mt8186-mt6366-common.c   |    2 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |   16 +-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |   59 +-
 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c         |    8 +-
 sound/soc/mediatek/mt8188/mt8188-dai-etdm.c        |    4 +-
 sound/soc/mediatek/mt8188/mt8188-mt6359.c          |  383 +++-
 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c        |    1 -
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |    6 +-
 sound/soc/mediatek/mt8192/mt8192-dai-adda.c        |    4 +-
 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c         |    4 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   24 +-
 sound/soc/mediatek/mt8195/mt8195-afe-pcm.c         |   10 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   28 +-
 sound/soc/meson/aiu-fifo.c                         |    2 +-
 sound/soc/meson/axg-card.c                         |   14 +-
 sound/soc/meson/axg-fifo.c                         |    4 +-
 sound/soc/meson/axg-fifo.h                         |    2 +-
 sound/soc/meson/axg-tdm.h                          |    2 +-
 sound/soc/meson/gx-card.c                          |    4 +-
 sound/soc/meson/meson-card-utils.c                 |   10 +-
 sound/soc/meson/meson-card.h                       |    2 +-
 sound/soc/meson/meson-codec-glue.c                 |    2 +-
 sound/soc/mxs/mxs-saif.c                           |    1 -
 sound/soc/mxs/mxs-sgtl5000.c                       |    7 +-
 sound/soc/pxa/pxa2xx-i2s.c                         |    4 +-
 sound/soc/pxa/spitz.c                              |    8 +-
 sound/soc/qcom/apq8016_sbc.c                       |    9 +-
 sound/soc/qcom/apq8096.c                           |   10 +-
 sound/soc/qcom/common.c                            |    8 +-
 sound/soc/qcom/lpass-apq8016.c                     |    8 +-
 sound/soc/qcom/lpass-cdc-dma.c                     |   19 +-
 sound/soc/qcom/lpass-cpu.c                         |   49 +-
 sound/soc/qcom/lpass-ipq806x.c                     |    4 +-
 sound/soc/qcom/lpass-platform.c                    |   87 +-
 sound/soc/qcom/lpass-sc7180.c                      |    8 +-
 sound/soc/qcom/lpass-sc7280.c                      |    8 +-
 sound/soc/qcom/lpass.h                             |    4 +-
 sound/soc/qcom/qdsp6/q6afe-clocks.c                |    1 +
 sound/soc/qcom/qdsp6/q6afe-dai.c                   |    1 +
 sound/soc/qcom/qdsp6/q6afe.c                       |    1 +
 sound/soc/qcom/qdsp6/q6afe.h                       |    2 -
 sound/soc/qcom/qdsp6/q6apm-dai.c                   |    6 +-
 sound/soc/qcom/qdsp6/q6apm-lpass-dais.c            |    5 +-
 sound/soc/qcom/qdsp6/q6apm.h                       |    1 -
 sound/soc/qcom/qdsp6/q6asm-dai.c                   |   13 +-
 sound/soc/qcom/qdsp6/q6asm.c                       |    1 +
 sound/soc/qcom/qdsp6/q6asm.h                       |    1 -
 sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.c          |    1 -
 sound/soc/qcom/qdsp6/q6prm-clocks.c                |    2 +-
 sound/soc/qcom/qdsp6/q6routing.c                   |    9 +-
 sound/soc/qcom/sc7180.c                            |  218 ++-
 sound/soc/qcom/sc7280.c                            |   30 +-
 sound/soc/qcom/sc8280xp.c                          |   10 +-
 sound/soc/qcom/sdm845.c                            |   38 +-
 sound/soc/qcom/sdw.c                               |    8 +-
 sound/soc/qcom/sm8250.c                            |   12 +-
 sound/soc/qcom/storm.c                             |    4 +-
 sound/soc/rockchip/rk3288_hdmi_analog.c            |   52 +-
 sound/soc/rockchip/rk3399_gru_sound.c              |   28 +-
 sound/soc/rockchip/rockchip_i2s.c                  |   10 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |   30 +-
 sound/soc/rockchip/rockchip_max98090.c             |   12 +-
 sound/soc/rockchip/rockchip_pdm.c                  |    7 +-
 sound/soc/rockchip/rockchip_rt5645.c               |   10 +-
 sound/soc/samsung/aries_wm8994.c                   |   13 +-
 sound/soc/samsung/arndale.c                        |   12 +-
 sound/soc/samsung/bells.c                          |   16 +-
 sound/soc/samsung/i2s.c                            |   14 +-
 sound/soc/samsung/littlemill.c                     |   16 +-
 sound/soc/samsung/lowland.c                        |    4 +-
 sound/soc/samsung/midas_wm1811.c                   |   12 +-
 sound/soc/samsung/odroid.c                         |    9 +-
 sound/soc/samsung/pcm.c                            |    8 +-
 sound/soc/samsung/smdk_spdif.c                     |    4 +-
 sound/soc/samsung/smdk_wm8994.c                    |   32 +-
 sound/soc/samsung/smdk_wm8994pcm.c                 |    6 +-
 sound/soc/samsung/snow.c                           |    5 +-
 sound/soc/samsung/spdif.c                          |   14 +-
 sound/soc/samsung/speyside.c                       |   12 +-
 sound/soc/samsung/tm2_wm5110.c                     |   24 +-
 sound/soc/samsung/tobermory.c                      |    8 +-
 sound/soc/sh/dma-sh7760.c                          |   34 +-
 sound/soc/sh/fsi.c                                 |    5 +-
 sound/soc/sh/migor.c                               |   10 +-
 sound/soc/sh/rcar/core.c                           |    8 +-
 sound/soc/sh/rcar/rsnd.h                           |    4 +-
 sound/soc/sh/rcar/src.c                            |    1 +
 sound/soc/sh/rcar/ssi.c                            |    2 +
 sound/soc/sh/rz-ssi.c                              |    5 +-
 sound/soc/soc-component.c                          |   24 +-
 sound/soc/soc-compress.c                           |   36 +-
 sound/soc/soc-core.c                               |   20 +-
 sound/soc/soc-dai.c                                |   15 +-
 sound/soc/soc-dapm.c                               |   14 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |   10 +-
 sound/soc/soc-link.c                               |   14 +-
 sound/soc/soc-pcm.c                                |  117 +-
 sound/soc/soc-topology.c                           |    6 +-
 sound/soc/soc-utils.c                              |    6 +-
 sound/soc/sof/Kconfig                              |    2 +-
 sound/soc/sof/Makefile                             |    6 +-
 sound/soc/sof/amd/Kconfig                          |    9 +
 sound/soc/sof/amd/Makefile                         |    2 +
 sound/soc/sof/amd/acp-loader.c                     |   78 +-
 sound/soc/sof/amd/acp-pcm.c                        |    2 +-
 sound/soc/sof/amd/acp.c                            |    4 +-
 sound/soc/sof/amd/acp.h                            |   21 +-
 sound/soc/sof/amd/acp63.c                          |  146 ++
 sound/soc/sof/amd/pci-acp63.c                      |  106 ++
 sound/soc/sof/amd/pci-rmb.c                        |   10 +-
 sound/soc/sof/amd/pci-rn.c                         |   10 +-
 sound/soc/sof/amd/pci-vangogh.c                    |   10 +-
 sound/soc/sof/core.c                               |   17 +-
 sound/soc/sof/imx/imx8.c                           |   26 +-
 sound/soc/sof/imx/imx8m.c                          |   16 +-
 sound/soc/sof/imx/imx8ulp.c                        |   16 +-
 sound/soc/sof/intel/Kconfig                        |   14 +-
 sound/soc/sof/intel/Makefile                       |    3 +-
 sound/soc/sof/intel/apl.c                          |    4 +-
 sound/soc/sof/intel/bdw.c                          |   12 +-
 sound/soc/sof/intel/byt.c                          |   36 +-
 sound/soc/sof/intel/cnl.c                          |    4 +-
 sound/soc/sof/intel/hda-codec.c                    |    1 +
 sound/soc/sof/intel/hda-common-ops.c               |    2 +
 sound/soc/sof/intel/hda-dai-ops.c                  |   26 +-
 sound/soc/sof/intel/hda-dai.c                      |   12 +-
 sound/soc/sof/intel/hda-dsp.c                      |    3 +
 sound/soc/sof/intel/hda-loader.c                   |   44 +-
 sound/soc/sof/intel/hda-pcm.c                      |    4 +-
 sound/soc/sof/intel/hda-stream.c                   |    4 +-
 sound/soc/sof/intel/hda.c                          |   66 +-
 sound/soc/sof/intel/hda.h                          |    8 +-
 sound/soc/sof/intel/icl.c                          |    4 +-
 sound/soc/sof/intel/mtl.c                          |    3 +
 sound/soc/sof/intel/pci-apl.c                      |   36 +-
 sound/soc/sof/intel/pci-cnl.c                      |   54 +-
 sound/soc/sof/intel/pci-icl.c                      |   36 +-
 sound/soc/sof/intel/pci-lnl.c                      |   10 +-
 sound/soc/sof/intel/pci-mtl.c                      |   43 +-
 sound/soc/sof/intel/pci-skl.c                      |   20 +-
 sound/soc/sof/intel/pci-tgl.c                      |  144 +-
 sound/soc/sof/intel/pci-tng.c                      |   10 +-
 sound/soc/sof/intel/telemetry.c                    |   95 +
 sound/soc/sof/intel/telemetry.h                    |   35 +
 sound/soc/sof/intel/tgl.c                          |    5 +-
 sound/soc/sof/ipc.c                                |    6 +-
 sound/soc/sof/ipc3-dtrace.c                        |    2 +-
 sound/soc/sof/ipc3-pcm.c                           |    6 +-
 sound/soc/sof/ipc4-control.c                       |  175 +-
 sound/soc/sof/ipc4-mtrace.c                        |   30 +-
 sound/soc/sof/ipc4-pcm.c                           |  118 +-
 sound/soc/sof/ipc4-priv.h                          |    3 +
 sound/soc/sof/ipc4-telemetry.c                     |   95 +
 sound/soc/sof/ipc4-telemetry.h                     |   73 +
 sound/soc/sof/ipc4-topology.c                      |   76 +-
 sound/soc/sof/ipc4-topology.h                      |   22 +-
 sound/soc/sof/ipc4.c                               |   40 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   28 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   18 +-
 sound/soc/sof/nocodec.c                            |    2 +-
 sound/soc/sof/ops.h                                |   22 +-
 sound/soc/sof/pcm.c                                |   18 +-
 sound/soc/sof/sof-acpi-dev.c                       |   12 +-
 sound/soc/sof/sof-acpi-dev.h                       |    2 +-
 sound/soc/sof/sof-audio.c                          |    7 +
 sound/soc/sof/sof-client-ipc-msg-injector.c        |    4 +-
 sound/soc/sof/sof-client-probes.c                  |    6 +-
 sound/soc/sof/sof-client.c                         |   27 +-
 sound/soc/sof/sof-of-dev.c                         |   10 +-
 sound/soc/sof/sof-of-dev.h                         |    2 +-
 sound/soc/sof/sof-pci-dev.c                        |   17 +-
 sound/soc/sof/sof-priv.h                           |    4 +-
 sound/soc/sof/xtensa/core.c                        |   11 +
 sound/soc/sprd/sprd-pcm-compress.c                 |    4 +-
 sound/soc/sprd/sprd-pcm-dma.c                      |    4 +-
 sound/soc/starfive/Kconfig                         |    9 +
 sound/soc/starfive/Makefile                        |    1 +
 sound/soc/starfive/jh7110_pwmdac.c                 |  528 ++++++
 sound/soc/starfive/jh7110_tdm.c                    |    2 +-
 sound/soc/stm/stm32_adfsdm.c                       |   24 +-
 sound/soc/stm/stm32_i2s.c                          |    7 +-
 sound/soc/stm/stm32_sai.c                          |    8 +-
 sound/soc/stm/stm32_sai_sub.c                      |   10 +-
 sound/soc/stm/stm32_spdifrx.c                      |    8 +-
 sound/soc/sunxi/sun4i-codec.c                      |   16 +-
 sound/soc/sunxi/sun4i-i2s.c                        |    2 +-
 sound/soc/sunxi/sun4i-spdif.c                      |    7 +-
 sound/soc/sunxi/sun50i-codec-analog.c              |    3 +-
 sound/soc/sunxi/sun50i-dmic.c                      |    4 +-
 sound/soc/sunxi/sun8i-codec-analog.c               |    1 -
 sound/soc/sunxi/sun8i-codec.c                      |    2 +-
 sound/soc/tegra/tegra186_asrc.c                    |    3 +-
 sound/soc/tegra/tegra186_dspk.c                    |    2 +-
 sound/soc/tegra/tegra20_spdif.c                    |    2 +-
 sound/soc/tegra/tegra210_adx.c                     |    3 +-
 sound/soc/tegra/tegra210_amx.c                     |   13 +-
 sound/soc/tegra/tegra210_dmic.c                    |    2 +-
 sound/soc/tegra/tegra210_i2s.c                     |    2 +-
 sound/soc/tegra/tegra210_mixer.c                   |    3 +-
 sound/soc/tegra/tegra210_mvc.c                     |    3 +-
 sound/soc/tegra/tegra210_ope.c                     |    3 +-
 sound/soc/tegra/tegra210_peq.c                     |    1 -
 sound/soc/tegra/tegra210_sfc.c                     |    1 -
 sound/soc/tegra/tegra30_i2s.c                      |    1 -
 sound/soc/tegra/tegra_asoc_machine.c               |   15 +-
 sound/soc/tegra/tegra_audio_graph_card.c           |   24 +-
 sound/soc/tegra/tegra_pcm.c                        |    4 +-
 sound/soc/tegra/tegra_wm8903.c                     |    4 +-
 sound/soc/ti/Kconfig                               |    5 +-
 sound/soc/ti/ams-delta.c                           |   10 +-
 sound/soc/ti/davinci-evm.c                         |   17 +-
 sound/soc/ti/davinci-mcasp.c                       |    9 +-
 sound/soc/ti/j721e-evm.c                           |   12 +-
 sound/soc/ti/n810.c                                |   37 +-
 sound/soc/ti/omap-abe-twl6040.c                    |   10 +-
 sound/soc/ti/omap-dmic.c                           |    2 +-
 sound/soc/ti/omap-hdmi.c                           |    2 +-
 sound/soc/ti/omap-mcbsp-st.c                       |    2 +-
 sound/soc/ti/omap-mcbsp.c                          |   18 +-
 sound/soc/ti/omap-mcpdm.c                          |    4 +-
 sound/soc/ti/omap-twl4030.c                        |   22 +-
 sound/soc/ti/omap3pandora.c                        |   69 +-
 sound/soc/ti/osk5912.c                             |    5 +-
 sound/soc/ti/rx51.c                                |   25 +-
 sound/soc/uniphier/aio-compress.c                  |   22 +-
 sound/soc/uniphier/aio-cpu.c                       |    4 +-
 sound/soc/uniphier/aio-dma.c                       |   12 +-
 sound/soc/uniphier/aio-ld11.c                      |    2 +-
 sound/soc/uniphier/aio-pxs2.c                      |    2 +-
 sound/soc/uniphier/aio.h                           |    2 +-
 sound/soc/ux500/mop500_ab8500.c                    |   14 +-
 sound/soc/ux500/ux500_pcm.c                        |    4 +-
 sound/soc/xtensa/xtfpga-i2s.c                      |    4 +-
 sound/usb/Makefile                                 |    2 +-
 sound/usb/caiaq/device.h                           |    2 +-
 sound/usb/mixer_quirks.c                           |    9 +-
 .../{mixer_scarlett_gen2.c => mixer_scarlett2.c}   |  608 +++++--
 sound/usb/mixer_scarlett2.h                        |    7 +
 sound/usb/mixer_scarlett_gen2.h                    |    7 -
 sound/usb/quirks.c                                 |    2 +
 sound/usb/usx2y/usbusx2y.h                         |    2 +-
 sound/usb/usx2y/usbusx2yaudio.c                    |    2 +-
 sound/virtio/virtio_pcm.c                          |    6 +-
 sound/virtio/virtio_pcm.h                          |    9 +-
 sound/virtio/virtio_pcm_msg.c                      |   73 +-
 sound/virtio/virtio_pcm_ops.c                      |  125 +-
 tools/testing/selftests/alsa/alsa-local.h          |   10 +
 tools/testing/selftests/alsa/conf.c                |  100 +-
 tools/testing/selftests/alsa/pcm-test.c            |   10 +
 713 files changed, 16721 insertions(+), 5990 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/awinic,aw87390.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5616.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/richtek,rtq9128.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt
 create mode 100644 Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/tfa9879.txt
 create mode 100644 sound/pci/hda/cirrus_scodec.c
 create mode 100644 sound/pci/hda/cirrus_scodec.h
 create mode 100644 sound/pci/hda/cirrus_scodec_test.c
 create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c
 create mode 100644 sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.h
 create mode 100644 sound/soc/amd/acp/acp63.c
 create mode 100644 sound/soc/amd/acp/acp70.c
 create mode 100644 sound/soc/codecs/aw87390.c
 create mode 100644 sound/soc/codecs/aw87390.h
 create mode 100644 sound/soc/codecs/aw88399.c
 create mode 100644 sound/soc/codecs/aw88399.h
 create mode 100644 sound/soc/codecs/rtq9128.c
 create mode 100644 sound/soc/intel/avs/boards/rt5514.c
 create mode 100644 sound/soc/intel/avs/utils.h
 create mode 100644 sound/soc/intel/boards/sof_board_helpers.c
 create mode 100644 sound/soc/intel/boards/sof_board_helpers.h
 rename sound/soc/intel/boards/{sof_da7219_max98373.c => sof_da7219.c} (51%)
 create mode 100644 sound/soc/intel/boards/sof_hdmi_common.h
 create mode 100644 sound/soc/intel/boards/sof_nuvoton_common.c
 create mode 100644 sound/soc/intel/boards/sof_nuvoton_common.h
 create mode 100644 sound/soc/intel/boards/sof_sdw_cs42l43.c
 create mode 100644 sound/soc/intel/boards/sof_ssp_common.c
 create mode 100644 sound/soc/intel/boards/sof_ssp_common.h
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-arl-match.c
 create mode 100644 sound/soc/sof/amd/acp63.c
 create mode 100644 sound/soc/sof/amd/pci-acp63.c
 create mode 100644 sound/soc/sof/intel/telemetry.c
 create mode 100644 sound/soc/sof/intel/telemetry.h
 create mode 100644 sound/soc/sof/ipc4-telemetry.c
 create mode 100644 sound/soc/sof/ipc4-telemetry.h
 create mode 100644 sound/soc/starfive/jh7110_pwmdac.c
 rename sound/usb/{mixer_scarlett_gen2.c => mixer_scarlett2.c} (89%)
 create mode 100644 sound/usb/mixer_scarlett2.h
 delete mode 100644 sound/usb/mixer_scarlett_gen2.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ