lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <878rluv48m.wl-tiwai@suse.de>
Date:   Wed, 05 Oct 2022 14:34:17 +0200
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.1-rc1

Linus,

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

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

The topmost commit is 86a4d29e75540e20f991e72f17aa51d0e775a397

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

sound updates for 6.1-rc1

Majority of changes at this PR are ASoC drivers (SOF, Intel, AMD,
Mediatek, Qualcomm, TI, Apple Silicon, etc), while we see a few
small fixes in ALSA / ASoC core side, too.

Here are highlights:

Core:
- A new string helper parse_int_array_user() and cleanups with it
- Continued cleanup of memory allocation helpers
- PCM core optimization and hardening
- Continued ASoC core code cleanups

ASoC:
- Improvements to the SOF IPC4 code, especially around trace
- Support for AMD Rembrant DSPs, AMD Pink Sardine ACP 6.2, Apple
  Silicon systems, Everest ES8326, Intel Sky Lake and Kaby Lake,
  Mediatek MT8186 support, NXP i.MX8ULP DSPs, Qualcomm SC8280XP,
  SM8250 and SM8450 and Texas Instruments SRC4392

HD- and USB-audio:
- Cleanups for unification of hda-ext bus
- HD-audio HDMI codec driver cleanups
- Continued endpoint management fixes for USB-audio
- New quirks as usual

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

** NOTE ** The diffstat below is a result after the merge conflict
resolution and fixes for I2C remove functions to void; changes are
needed to sound/soc/codec/cs42l42.c, sound/soc/codec/cs42l42-i2c.c,
sound/soc/codecs/cs42l83-i2c.c and sound/soc/codecs/ak4458.c.

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

Aidan MacDonald (2):
      ASoC: wcd9335: Convert irq chip to config regs
      ASoC: wcd938x: Remove spurious type_base from irq chip

Ajit Kumar Pandey (2):
      ASoC: amd: acp: Initialize list to store acp_stream during pcm_open
      ASoC: SOF: amd: Make ACP core code generic for newer SOC transition

Alexander Martinz (1):
      ASoC: codecs: tfa989x: fix register access comments

Amadeusz Sławiński (4):
      ALSA: hda: Move stream-register polling macros
      ALSA: hda: Rework snd_hdac_stream_reset() to use macros
      ALSA: hda: Remove unused MAX_PIN_CONFIGS constant
      ALSA: hda: Remove unused defines

Andreas Pape (1):
      ALSA: dmaengine: increment buffer pointer atomically

Andy Shevchenko (2):
      ALSA: hda: cs35l41: Call put_device() in the scope of get_device()
      ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id()

AngeloGioacchino Del Regno (6):
      ASoC: mediatek: mt8195-mt6359: Properly register sound card for SOF
      ASoC: SOF: mediatek: mt8195: Import namespace SND_SOC_SOF_MTK_COMMON
      ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC
      ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks
      ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies
      ASoC: mediatek: mt8195-mt6359: Use snd_soc_pm_ops instead of custom ops

Astrid Rost (3):
      ASoC: ts3a227e: add parameters to control debounce times
      ASoC: ti,ts3a227e: convert to yaml
      ASoC: ti,ts3a227e: add control of debounce

Ban Tao (2):
      ASoC: sun50i-dmic: dt-bindings: add DT bindings for DMIC controller
      ASoC: sunxi: Add Allwinner H6 Digital MIC driver

Bard Liao (3):
      ASoC: SOF: add widget setup/free tracing
      ASoC: SOF: Intel: replace dev_vdbg with tracepoints
      ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support

Brent Lu (1):
      ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag

Cezary Rojewski (13):
      ASoC: Intel: hsw_rt5640: Rename module
      ASoC: Intel: bdw_rt286: Rename module
      ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency
      ASoC: Intel: Drop legacy HSW/BDW board-match information
      ASoC: Intel: Skylake: Introduce HDA codec init and exit routines
      ASoC: SOF: Intel: Introduce HDA codec init and exit routines
      ASoC: Intel: Drop hdac_ext usage for codec device creation
      ALSA: hda: Always free codec on the device release
      ALSA: hda: Remove codec init and exit routines
      ALSA: hda: Fix page fault in snd_hda_codec_shutdown()
      ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled
      lib/string_helpers: Introduce parse_int_array_user()
      ASoC: SOF: Remove strsplit_u32() and tokenize_input()

Christophe JAILLET (5):
      ASoC: tlv320adcx140: Fix a typo in a comment
      ASoC: sam9g20_wm8731: Simplify some error message
      ASoC: da7219: Fix an error handling path in da7219_register_dai_clks()
      ALSA: firewire: Remove some left-over license text in sound/firewire
      ALSA: Remove some left-over license text in include/uapi/sound/

Chunxu Li (13):
      ASoC: mediatek: mt8186: support DSP downlink
      ASoC: mediatek: mt8186: add SOF support on mt8186-mt6366-rt1019-rt5682s
      ASoC: mediatek: mt8186: add SOF support on mt8186-mt6366-da7219-max98357
      ASoC: SOF: Introduce function sof_of_machine_select
      ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186
      ASoC: SOF: mediatek: Add dai driver for mt8186
      ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box
      ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field
      ASoC: SOF: Introduce function sof_of_machine_select
      ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186
      ASoC: SOF: mediatek: add pcm_pointer callback for mt8186
      ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback
      ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback

Colin Ian King (1):
      ASoC: mediatek: mt8186: Fix spelling mistake "slect" -> "select"

Conner Knox (1):
      ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support

Cristian Ciocaltea (1):
      ASoC: wm_adsp: Handle optional legacy support

Dan Carpenter (3):
      ASoC: mediatek: mt8186: remove unnecessary NULL check
      ASoC: mt6359: fix tests for platform_get_irq() failure
      ASoC: amd: acp: remove unnecessary NULL checks

Daniel Baluta (3):
      ASoC: SOF: compress: Remove byte offset computation
      ASoC: SOF: compress: Introduce sof_compr_stream
      ASoC: SOF: compress: Remove dai_posn variable

Daniel Mack (2):
      ASoC: dt-bindings: max98396: Document data monitor properties
      ASoC: max98396: Make data monitor features configurable

David Lin (3):
      ASoC: nau8825: Add ADCOUT IO drive strength control
      ASoC: dt-bindings: nau8825: Add ADCOUT IO drive strength control
      ASoC: nau8825: Add TDM support

Derek Fang (3):
      ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings
      ASoC: rt5682s: Reduce coupling of I2S1 setting
      ASoC: rt5682s: Reduce coupling of PLLB setting

Dmitry Torokhov (3):
      ASoC: simple-card-utils: switch to using gpiod API
      ASoC: ssm2518: drop support for platform data
      ASoC: ssm2518: switch to using gpiod API

Fabio Estevam (1):
      ASoC: tas2562: Propagate the error in tas2562_dac_event()

Fred Oh (4):
      ASoC: SOF: Intel: introduce new op to handle dsp power down
      ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms
      ASoC: SOF: Intel: mtl: define and set power_down_dsp op
      ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove

Gaosheng Cui (6):
      ALSA: line6: remove line6_set_raw declaration
      ALSA: memalloc: remove snd_dma_sg_ops declaration
      sound: oss: dmasound: remove software_input_volume declaration
      ASoC: Intel: fix unused-variable warning in probe_codec
      ASoC: Intel: fix unused-variable warning in probe_codec
      ASoC: fsl: Remove unused inline function imx_pcm_dma_params_init_data()

Gustavo A. R. Silva (3):
      ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper

Jairaj Arava (1):
      ASoC: SOF: pci: Change DMI match info to support all Chrome platforms

Jaroslav Kysela (7):
      ALSA: hda/hdmi: change type for the 'assigned' variable
      ALSA: hda/hdmi: Fix the converter allocation for the silent stream
      ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin()
      ALSA: hda/hdmi: ELD procfs - print the codec NIDs
      ALSA: hda/hdmi: Use only dynamic PCM device allocation
      ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8
      ASoC: core: clarify the driver name initialization

Jiasheng Jiang (1):
      ASoC: rsnd: Add check for rsnd_mod_power_on

Jinpeng Cui (1):
      ASoC: codecs: max98088: remove redundant ret variable

Jonathan Cameron (1):
      ASoC: samsung: Use iio_get_channel_type() accessor.

Judy Hsiao (2):
      ASoC: rockchip: i2s: use regmap_read_poll_timeout to poll I2S_CLR
      ASoC: rockchip: i2s: use regmap_read_poll_timeout_atomic to poll I2S_CLR

Kai Vehmanen (3):
      ASoC: Intel: common: add ACPI matching tables for Raptor Lake
      ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions
      ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs

Kevin Lu (1):
      ASoC: tlv320adcx140: Add a new kcontrol

Krzysztof Kozlowski (17):
      ASoC: codecs: allow compile testing without MFD drivers
      ASoC: codecs: rk817: fix missing I2C dependency in compile test
      ASoC: codecs: wcd934x: add Slimbus dependency
      ASoC: codecs: rk817: drop I2C dependencies
      ASoC: dt-bindings: qcom,q6core: remove binding
      ASoC: dt-bindings: qcom,q6afe: remove binding
      dt-bindings: soc: qcom: apr: correct service children
      ASoC: dt-bindings: qcom,q6asm: convert to dtschema
      ASoC: dt-bindings: qcom,q6adm: convert to dtschema
      ASoC: dt-bindings: qcom,q6dsp-lpass-ports: cleanup example
      ASoC: dt-bindings: qcom,q6dsp-lpass-clocks: cleanup example
      ASoC: dt-bindings: qcom,q6apm-dai: adjust indentation in example
      dt-bindings: soc: qcom: apr: add missing properties
      ASoC: wcd9335: fix order of Slimbus unprepare/disable
      ASoC: wcd934x: fix order of Slimbus unprepare/disable
      ASoC: MAINTAINERS: add bindings and APR to Qualcomm Audio entry
      ASoC: wcd-mbhc-v2: Revert "ASoC: wcd-mbhc-v2: use pm_runtime_resume_and_get()"

Kuninori Morimoto (14):
      ASoC: soc-pcm.c: summarize related settings at soc_new_pcm()
      ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close()
      ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work()
      ASoC: soc-pcm.c: add soc_pcm_ret()
      ASoC: soc-pcm.c: check fe condition at out of loop
      ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu()
      ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling
      ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu()
      ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu()
      ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data
      ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime()
      ASoC: soc.h: remove num_cpus/codecs
      ASoC: soc.h: use defined number instead of direct number
      ASoC: soc.h: use array instead of playback/capture_widget

Laurentiu Mihalcea (4):
      ASoC: SOF: compress: Save channel count and sample bytes
      ASoC: SOF: compress: Add support for computing timestamps
      ASoC: SOF: compress: Move sof_compr_copy functionality
      ASoC: SOF: compress: Add copy function for capture case

Liang He (1):
      ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API

Marek Vasut (2):
      ASoC: st,stm32-sai: Document audio OF graph port
      ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props

Mario Limonciello (1):
      ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table

Mark Brown (1):
      ASoC: Drop mistakenly applied DTS patch

Martin Povišer (22):
      ASoC: Change handling of unimplemented set_bclk_ratio
      ASoC: apple: mca: Start new platform driver
      ASoC: apple: mca: Add locking
      ASoC: Add Apple MCA I2S transceiver bindings
      ASoC: tas2764: Allow mono streams
      ASoC: tas2764: Drop conflicting set_bias_level power setting
      ASoC: tas2764: Fix mute/unmute
      ASoC: tas2764: Add IRQ handling
      ASoC: tas2764: Export highpass filter setting
      ASoC: apple: mca: Unselect COMMON_CLK in Kconfig
      MAINTAINERS: Fix file pattern for ARM/APPLE MACHINE SOUND DRIVERS
      ASoC: tas2562: Drop conflicting set_bias_level power setting
      ASoC: tas2562: Fix mute/unmute
      ASoC: apple: mca: Postpone requesting of DMA channels
      ASoC: dt-bindings: cs42l42: Add 'cs42l83' compatible
      ASoC: cs42l42: Export regmap elements to core namespace
      ASoC: cs42l83: Extend CS42L42 support to new part
      ASoC: cs42l42: Implement 'set_bclk_ratio'
      ASoC: cs42l42: Switch to dev_err_probe() helper
      ASoC: apple: mca: Trigger, not deassert, the peripheral reset
      ASoC: apple: mca: Remove stale release of DMA channels
      ASoC: apple: mca: Adjust timing of component unregister

Matt Flax (2):
      ASoC: codecs: add support for the TI SRC4392 codec
      ASoC: codecs: dt bind. doc for the new TI SRC4392 codec

Mikhail Rudenko (2):
      ASoC: sunxi: sun4i-codec: silence misleading error in probe
      ASoC: sunxi: sun4i-codec: set debugfs_prefix for CPU DAI component

Muralidhar Reddy (1):
      ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS

Nathan Chancellor (3):
      ASoC: mchp-spdiftx: Fix clang -Wbitfield-constant-conversion
      ASoC: codes: src4xxx: Avoid clang -Wsometimes-uninitialized in src4xxx_hw_params()
      ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link

Noah Klayman (5):
      ASoC: SOF: Intel: add HDA interrupt source tracing
      ASoC: SOF: Intel: remove unneeded dev_vdbg
      ASoC: SOF: remove unneeded dev_vdbg
      ASoC: SOF: replace dev_vdbg with tracepoints
      ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints

Nícolas F. R. A. Prado (17):
      ASoC: mediatek: mt8192: Allow setting shared clocks from machine driver
      ASoC: mediatek: mt8192-mt6359: Make i2s9 share the clock from i2s8
      ASoC: mediatek: mt8192: Remove clock share parsing from DT
      ASoC: mediatek: mt8183: Allow setting shared clocks from machine driver
      ASoC: mediatek: mt8183: Configure shared clocks
      ASoC: mediatek: mt8183: Remove clock share parsing from DT
      arm64: dts: mediatek: kukui: Remove i2s-share properties
      ASoC: mediatek: mt8186: Allow setting shared clocks from machine driver
      ASoC: mediatek: mt8186: Configure shared clocks
      ASoC: mediatek: mt8186: Remove clock share parsing from DT
      ASoC: mediatek: mt8192-mt6359: Expose individual headset jack pins
      ASoC: mediatek: mt8195: Expose individual headset jack pins
      ASoC: mediatek: mt8186-da7219: Add headset widgets with switches
      ASoC: mediatek: mt8186-da7219: Expose individual headset jack pins
      ASoC: mediatek: mt8186-rt5682: Add headset widgets with switches
      ASoC: mediatek: mt8186-rt5682: Expose individual headset jack pins
      ASoC: mediatek: mt8192-mt6359: Set the driver name for the card

Peter Ujfalusi (19):
      ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup
      ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions
      ASoC: SOF: ipc4-loader: Verify ext manifest magic number
      ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure
      ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested
      ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message
      ASoC: SOF: ipc4: Add define for the outbox window index
      ASoC: SOF: ipc4: Configure the debug box offset
      ASoC: SOF: ipc4: Add support for mtrace log extraction
      ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops
      ASoC: SOF: Intel: Add mtrace type information for IPC4
      ASoC: max98390: Fix dsm calibration reading
      ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup()
      ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4
      ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4
      ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump
      ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump
      ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3
      ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout

Pierre-Louis Bossart (32):
      soundwire: add read_ping_status helper definition in manager ops
      soundwire: intel/cadence: expose PING status in manager ops
      soundwire: add sdw_show_ping_status() helper
      ASoC: codecs: show PING status on resume failures
      ALSA: hda: cleanup definitions for multi-link registers
      ASoC: SOF: imx: imx8ulp: declare ops structure as static
      ASoC: hdmi-codec: remove unused definitions
      ASoC: wcd-mbhc-v2: remove always-true condition
      ASoC: wcd9335: remove always-true condition
      ASoC: fsl: fsl-utils: remove useless assignment
      ASoC: ti: omap-mcbsp: remove useless assignment
      ASoC: SOF: Intel: hda: refine SSP count support
      ASoC: SOF: add quirk to override topology mclk_id
      ALSA: hda: make snd_hdac_stream_clear() static
      ALSA: hda: document state machine for hdac_streams
      ALSA: hda: ext: make snd_hdac_ext_stream_init() static
      ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity
      ALSA: hda: add snd_hdac_stop_streams() helper
      ALSA: hda: ext: simplify logic for stream assignment
      ALSA: hda: ext: fix locking in stream_release
      ALSA: hda: ext: remove always-true conditions on host and link release
      ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask()
      ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob
      ASoC: SOF: Intel: hda-dsp: expose functions for SKL support
      ASoC: SOF: Intel: add SKL/KBL hardware code loader
      ASoC: SOF: Intel: add initial SKL/KBL hardware support
      ASoC: SOF: Intel: add ops for SKL/KBL
      ASoC: SOF: ipc4-topology: clarify calculation precedence
      ASoC: SOF: ipc4-topology: remove useless assignment
      ASoC: es8316: fix register sync error in suspend/resume tests
      ASoC: SOF: Intel: pci-tgl: reorder PCI IDs
      ASoC: SOF: pci-tgl: add missing PCI IDs for RPL

Pieterjan Camerlynck (1):
      ASoC: fsl_sai: fix incorrect mclk number in error message

Rander Wang (2):
      ASoC: SOF: clear prepare state when widget is unprepared
      ASoC: SOF: don't unprepare widget used other pipelines

Ranjani Sridharan (5):
      ASoC: SOF: Intel: Add a new op for disabling interrupts
      ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms
      ASoC: SOF: Intel: MTL: define and set the disable_interrupts op
      ASoC: SOF: Intel: HDA: use IPC version-specific ops
      ASoC: SOF: Intel: MTL: reuse the common ops for PM

Ren Zhijie (1):
      ASoC: codecs: wcd934x: Fix Kconfig dependency

Richard Fitzgerald (13):
      ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk()
      ASoC: cs42l42: Don't include kernel.h
      ASoC: cs42l42: Add include dependencies to cs42l42.h
      ASoC: cs42l42: Move cs42l42_supply_names to .c file
      ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put()
      ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk()
      ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk()
      ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config()
      ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev
      ASoC: cs42l42: Split probe() and remove() into stages
      ASoC: cs42l42: Split cs42l42_resume into two functions
      ASoC: cs42l42: Pass component and dai defs into common probe
      ASoC: cs42l42: Split I2C identity into separate module

Rob Herring (1):
      ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes

Robert Rosengren (1):
      ASoC: fsl_spdif: add ALSA event on dpll locked

Sameer Pujar (3):
      ASoC: dt-bindings: Definitions for DAI params
      ASoC: dt-bindings: Add sample format conversion
      ASoC: simple-card-utils: Fixup DAI sample format

Sascha Hauer (1):
      ASoC: fsl_asrc_dma: fully initialize structs

Shang XiaoJing (1):
      ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it

Shengjiu Wang (10):
      ASoC: dt-bindings: fsl,sai: Convert format to json-schema
      ASoC: imx-rpmsg: Support configure sysclk for codec dai
      ASoC: fsl_sai: Remove unnecessary FIFO reset in ISR
      dt-bindings: dsp: fsl: Add SOF compatile string for i.MX8ULP
      ASoC: fsl_sai: Add support multi fifo sdma script
      ASoC: fsl_sai: Update slots number according to bclk_ratio
      ASoC: ak4458: Remove component probe() and remove()
      ASoC: fsl_asrc: Add initialization finishing check in runtime resume
      ASoC: ak4458: Add ak4458_reset in device probe and remove
      ASoC: fsl_audmux: Fix amixer write errors

Srinivas Kandagatla (20):
      ASoC: qcom: qdsp6: q6prm: add new clocks
      ASoC: core: remove setting platform_max in kcontrol macros
      ASoC: qcom: common: use EXPORT_SYMBOL_GPL instead of EXPORT_SYMBOL
      ASoC: dt-bindings: qcom: sort compatible strings
      ASoC: dt-bindings: qcom,sm8250: add compatibles for sm8450 and sm8250
      ASoC: qcom: sm8250: move some code to common
      ASoC: qcom: add machine driver for sc8280xp
      ASoC: codecs: wsa-macro: handle swr_reset correctly
      ASoC: codecs: rx-macro: handle swr_reset correctly
      ASoC: codecs: tx-macro: handle swr_reset correctly
      ASoC: codecs: tx-macro: fix active_decimator array
      ASoC: codecs: tx-macro: fix kcontrol put
      ASoC: codecs: wsa883x: add clock stop support
      ASoC: qcom: dt-bindings: add sm8450 and sc8280xp compatibles
      ASoC: codecs: wsa-macro: add support for sm8450 and sc8280xp
      ASoC: codecs: tx-macro: add support for sm8450 and sc8280xp
      ASoC: codecs: rx-macro: add support for sm8450 and sc8280xp
      ASoC: codecs: va-macro: clear the frame sync counter before enabling
      ASoC: codecs: va-macro: add support for sm8450 and sc8280xp
      ASoC: qcom: fix unmet direct dependencies for SND_SOC_QDSP6

Stefan Binding (2):
      ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix
      ASoC: cs42l42: Fallback to headphones for type detect

Steve Lee (1):
      ASoC: max98390: Remove unnecessary amp on/off conrtol

Syed Saba Kareem (13):
      ASoC: amd: add Pink Sardine platform ACP IP register header
      ASoC: amd: add Pink Sardine ACP PCI driver
      ASoC: amd: add acp6.2 init/de-init functions
      ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver
      ASoC: amd: add acp6.2 pdm platform driver
      ASoC: amd: add acp6.2 irq handler
      ASoC: amd: add acp6.2 pdm driver dma ops
      ASoC: amd: add acp6.2 pci driver pm ops
      ASoC: amd: add acp6.2 pdm driver pm ops
      ASoC: amd: enable Pink Sardine acp6.2 drivers build
      ASoC: amd: create platform device for acp6.2 machine driver
      ASoC: amd: add Pink Sardine machine driver using dmic
      ASoC: amd: enable Pink sardine platform machine driver build.

Syed Saba kareem (1):
      ASoC: amd: fix spelling mistake: "i.e" -> "i.e."

Takashi Iwai (38):
      ASoC: cs43130: Replace scnprintf() with sysfs_emit()
      ASoC: tlv320aic26: Replace sprintf() with sysfs_emit()
      ASoC: Intel: sst: Replace sprintf() with sysfs_emit()
      ASoC: Intel: catpt: Replace sprintf() with sysfs_emit()
      ASoC: Intel: skylake: Replace sprintf() with sysfs_emit()
      ASoC: core: Replace sprintf() with sysfs_emit()
      ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at()
      ASoC: omap: Replace sprintf() with sysfs_emit()
      ALSA: vx: Drop superfluous GFP setup
      ALSA: pdaudiocf: Drop superfluous GFP setup
      ASoC: Intel: sst: Switch to standard device pages
      ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation
      ALSA: doc: Drop snd_dma_continuous_data() usages
      ALSA: usb-audio: Drop superfluous interface setup at parsing
      ALSA: usb-audio: Clean up endpoint setups at PCM prepare
      ALSA: usb-audio: Register card at the last interface
      ALSA: hda: beep: Simplify keep-power-at-enable behavior
      ALSA: usb-audio: Fix last interface check for registration
      Revert "ALSA: usb-audio: Clean up endpoint setups at PCM prepare"
      ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2)
      ALSA: usb-audio: Properly refcounting clock rate
      ALSA: pcm: Avoid reference to status->state
      ALSA: pcm: Make mmap status read-only
      ALSA: aloop: Replace runtime->status->state reference to runtime->state
      ALSA: firewire: Replace runtime->status->state reference to runtime->state
      ALSA: hda: Replace runtime->status->state reference to runtime->state
      ALSA: asihpi: Replace runtime->status->state reference to runtime->state
      ALSA: usb-audio: Replace runtime->status->state reference to runtime->state
      ALSA: usx2y: Replace runtime->status->state reference to runtime->state
      ASoC: intel: Replace runtime->status->state reference to runtime->state
      ASoC: sh: Replace runtime->status->state reference to runtime->state
      usb: gadget: Replace runtime->status->state reference to runtime->state
      ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model
      ALSA: hda/realtek: More robust component matching for CS35L41
      ALSA: usb-audio: Fix NULL dererence at error path
      ALSA: usb-audio: Fix potential memory leaks
      ALSA: hda/hdmi: Don't skip notification handling during PM operation
      ALSA: hda: Fix position reporting on Poulsbo

Tommaso Merciai (1):
      ASoC: max98088: add support for noise gate reg

Trevor Wu (1):
      ASoC: mediatek: mt8195: update audio tuner settings

V sujith kumar Reddy (3):
      ASoC: SOF: amd: Add support for Rembrandt plaform.
      ASoC: SOF: Adding amd HS functionality to the sof core
      ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024

Valentina Goncharenko (1):
      ALSA: asihpi - Remove useless code in hpi_meter_get_peak()

Venkata Prasad Potturu (2):
      ASoC: amd: acp: Add TDM support for acp i2s stream
      ASoC: amd: acp: Modify dai_id macros to be more generic

Xiangsheng Hou (1):
      dt-bindings: mediatek: Add axi clock in mt8173 dts example

Xiaoyan Li (1):
      ASoC: amd: yc: Add ASUS UM5302TA into DMI table

Xin Gao (2):
      ASoC: Variable type completion
      ASoC: Variable type completion

YJ Lee (2):
      ALSA: dummy: Fix trailing whitespaces.
      ALSA: dummy: Add customizable volume min/max.

Yang Yingliang (12):
      ASoC: codecs: es8326: change es8326_regmap_config to static
      ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe()
      ASoC: amd: acp: switch to use dev_err_probe()
      ASoC: amd: acp: add a label to make error path more clean
      ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe()
      ASoC: sigmadsp: switch to use kmemdup_nul() helper
      ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper
      ASoC: cs42l42: Switch to use dev_err_probe() helper
      ASoC: soc-dapm: Switch to use dev_err_probe() helper
      ALSA: ppc: Switch to use for_each_child_of_node() macro
      ASoC: rt5682s: simplify the return of rt5682s_probe()
      ASoC: Intel: skylake: remove unnecessary dev_set_drvdata()

Yong Zhi (1):
      ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read()

Yuan Can (1):
      ALSA: asihpi - Remove unused struct hpi_subsys_response

Zeng Heng (1):
      ASoC: sunxi: fix declaration compile error

Zhang Peng (1):
      ASoC: SOF: imx: Add i.MX8ULP HW support

Zhang Qilong (8):
      ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync
      ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe
      ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe
      ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe
      ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe
      ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe
      ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe
      ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe

Zhu Ning (3):
      ASoC: dt-bindings: Add Everest ES8326 audio CODEC
      ASoC: codecs: add support for ES8326
      ASoC: codecs: add suspend and resume for ES8316

chunxu.li (3):
      ASoC: mediatek: mt8186: rename sound card name
      ASoC: mediatek: dt-bindings: modify machine bindings for SOF
      ASoC: mediatek: dt-bindings: modify machine bindings for SOF

ye xingchen (12):
      ASoC: atmel_ssc_dai: Remove the unneeded result variable
      ASoC: sti-sas: Remove the unneeded result variable
      ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc()
      ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc()
      ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc()
      ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc()
      ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc()
      ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc()
      ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc()
      ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc()
      ALSA: es18xx: Remove the unneeded result variable
      ALSA: hda/ca0132 - remove the unneeded result variable

---
 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml |    1 +
 .../devicetree/bindings/soc/qcom/qcom,apr.yaml     |  112 +-
 .../devicetree/bindings/sound/adi,max98396.yaml    |   34 +
 .../bindings/sound/allwinner,sun50i-h6-dmic.yaml   |   79 ++
 .../bindings/sound/amlogic,gx-sound-card.yaml      |    2 +
 .../devicetree/bindings/sound/apple,mca.yaml       |  131 +++
 .../bindings/sound/audio-graph-port.yaml           |   25 +-
 .../devicetree/bindings/sound/audio-graph.yaml     |    9 +-
 .../devicetree/bindings/sound/cirrus,cs42l42.yaml  |    1 +
 .../devicetree/bindings/sound/dai-params.yaml      |   40 +
 .../devicetree/bindings/sound/everest,es8326.yaml  |  116 ++
 .../devicetree/bindings/sound/fsl,sai.yaml         |  216 ++++
 .../devicetree/bindings/sound/fsl-sai.txt          |   95 --
 .../bindings/sound/google,sc7180-trogdor.yaml      |    4 +
 .../devicetree/bindings/sound/imx-audio-card.yaml  |    2 +
 .../sound/mt8186-mt6366-da7219-max98357.yaml       |   10 +
 .../sound/mt8186-mt6366-rt1019-rt5682s.yaml        |   10 +
 .../sound/mt8192-mt6359-rt1015-rt5682.yaml         |    4 +
 .../devicetree/bindings/sound/nau8825.txt          |    3 +
 .../bindings/sound/qcom,lpass-rx-macro.yaml        |    2 +
 .../bindings/sound/qcom,lpass-tx-macro.yaml        |    2 +
 .../bindings/sound/qcom,lpass-va-macro.yaml        |    2 +
 .../bindings/sound/qcom,lpass-wsa-macro.yaml       |    2 +
 .../bindings/sound/qcom,q6adm-routing.yaml         |   52 +
 .../devicetree/bindings/sound/qcom,q6adm.txt       |   39 -
 .../devicetree/bindings/sound/qcom,q6afe.txt       |   20 -
 .../devicetree/bindings/sound/qcom,q6apm-dai.yaml  |   21 +-
 .../devicetree/bindings/sound/qcom,q6asm-dais.yaml |  112 ++
 .../devicetree/bindings/sound/qcom,q6asm.txt       |   70 --
 .../devicetree/bindings/sound/qcom,q6core.txt      |   21 -
 .../bindings/sound/qcom,q6dsp-lpass-clocks.yaml    |   36 +-
 .../bindings/sound/qcom,q6dsp-lpass-ports.yaml     |   64 +-
 .../devicetree/bindings/sound/qcom,sm8250.yaml     |   10 +-
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |   14 +-
 .../bindings/sound/samsung,aries-wm8994.yaml       |    2 +
 .../bindings/sound/samsung,midas-audio.yaml        |    2 +
 .../devicetree/bindings/sound/samsung,snow.yaml    |    2 +
 .../devicetree/bindings/sound/st,stm32-sai.yaml    |    5 +
 .../devicetree/bindings/sound/ti,src4xxx.yaml      |   48 +
 .../devicetree/bindings/sound/ti,ts3a227e.yaml     |   94 ++
 .../devicetree/bindings/sound/ts3a227e.txt         |   30 -
 .../bindings/spi/mediatek,spi-mtk-nor.yaml         |    5 +-
 .../sound/kernel-api/writing-an-alsa-driver.rst    |   21 +-
 MAINTAINERS                                        |   19 +
 drivers/soundwire/bus.c                            |   32 +
 drivers/soundwire/cadence_master.c                 |    8 +
 drivers/soundwire/cadence_master.h                 |    2 +
 drivers/soundwire/intel.c                          |    1 +
 drivers/usb/gadget/function/u_uac1_legacy.c        |    4 +-
 include/dt-bindings/sound/qcom,q6dsp-lpass-ports.h |   18 +
 include/linux/platform_data/ssm2518.h              |   21 -
 include/linux/soundwire/sdw.h                      |    5 +
 include/linux/string_helpers.h                     |    2 +
 include/sound/acp62_chip_offset_byte.h             |  444 ++++++++
 include/sound/cs42l42.h                            |    1 +
 include/sound/hda_codec.h                          |    3 -
 include/sound/hda_register.h                       |   20 +-
 include/sound/hdaudio.h                            |   10 +-
 include/sound/hdaudio_ext.h                        |   14 +-
 include/sound/intel-nhlt.h                         |    7 +
 include/sound/memalloc.h                           |    3 -
 include/sound/pcm.h                                |   20 +-
 include/sound/simple_card_utils.h                  |    1 +
 include/sound/soc-acpi-intel-match.h               |    3 +-
 include/sound/soc.h                                |   36 +-
 include/sound/sof.h                                |    2 +
 include/sound/sof/control.h                        |    6 +-
 include/sound/sof/dai.h                            |    2 +
 include/sound/sof/ipc4/header.h                    |    5 +
 include/trace/events/sof.h                         |  121 ++
 include/trace/events/sof_intel.h                   |  148 +++
 include/uapi/sound/asequencer.h                    |   16 -
 include/uapi/sound/asoc.h                          |    4 -
 include/uapi/sound/asound.h                        |   16 -
 include/uapi/sound/asound_fm.h                     |   15 -
 include/uapi/sound/compress_offload.h              |   17 -
 include/uapi/sound/compress_params.h               |   38 +-
 include/uapi/sound/emu10k1.h                       |   16 -
 include/uapi/sound/hdsp.h                          |   14 -
 include/uapi/sound/hdspm.h                         |   15 -
 include/uapi/sound/sb16_csp.h                      |   15 -
 include/uapi/sound/sfnt_info.h                     |   15 -
 include/uapi/sound/snd_sst_tokens.h                |   10 -
 include/uapi/sound/tlv.h                           |   11 -
 include/uapi/sound/usb_stream.h                    |   14 -
 lib/string_helpers.c                               |   44 +
 sound/core/memalloc.c                              |  113 +-
 sound/core/memalloc_local.h                        |    4 -
 sound/core/oss/pcm_oss.c                           |   42 +-
 sound/core/pcm.c                                   |    9 +-
 sound/core/pcm_compat.c                            |    4 +-
 sound/core/pcm_dmaengine.c                         |    8 +-
 sound/core/pcm_lib.c                               |   16 +-
 sound/core/pcm_native.c                            |  128 +--
 sound/drivers/aloop.c                              |    4 +-
 sound/drivers/dummy.c                              |   42 +-
 sound/drivers/vx/vx_pcm.c                          |    3 +-
 sound/firewire/bebob/bebob_pcm.c                   |    4 +-
 sound/firewire/dice/dice-harman.c                  |    2 -
 sound/firewire/dice/dice-pcm.c                     |    4 +-
 sound/firewire/dice/dice-presonus.c                |    2 -
 sound/firewire/digi00x/digi00x-pcm.c               |    4 +-
 sound/firewire/fireface/ff-pcm.c                   |    4 +-
 sound/firewire/fireface/ff-protocol-former.c       |    2 -
 sound/firewire/fireface/ff-protocol-latter.c       |    4 +-
 sound/firewire/fireworks/fireworks_pcm.c           |    4 +-
 sound/firewire/motu/motu-pcm.c                     |    4 +-
 sound/firewire/motu/motu-protocol-v1.c             |    3 -
 sound/firewire/oxfw/oxfw-pcm.c                     |    8 +-
 sound/firewire/tascam/tascam-pcm.c                 |    4 +-
 sound/hda/ext/hdac_ext_bus.c                       |   53 -
 sound/hda/ext/hdac_ext_controller.c                |   16 +-
 sound/hda/ext/hdac_ext_stream.c                    |   34 +-
 sound/hda/hdac_stream.c                            |  100 +-
 sound/hda/hdmi_chmap.c                             |    2 +-
 sound/hda/intel-dsp-config.c                       |    5 +
 sound/hda/intel-nhlt.c                             |   79 ++
 sound/isa/es18xx.c                                 |    5 +-
 sound/isa/sb/emu8000_pcm.c                         |    2 +-
 sound/oss/dmasound/dmasound.h                      |    3 -
 sound/pci/asihpi/asihpi.c                          |    2 +-
 sound/pci/asihpi/hpifunc.c                         |    1 -
 sound/pci/asihpi/hpimsgx.c                         |    5 -
 sound/pci/hda/cs35l41_hda.c                        |   57 +-
 sound/pci/hda/hda_beep.c                           |   15 +-
 sound/pci/hda/hda_beep.h                           |    1 +
 sound/pci/hda/hda_codec.c                          |   49 +-
 sound/pci/hda/hda_controller.c                     |    4 +-
 sound/pci/hda/hda_eld.c                            |    6 +-
 sound/pci/hda/hda_intel.c                          |   24 +-
 sound/pci/hda/hda_local.h                          |    3 +-
 sound/pci/hda/hda_sysfs.c                          |    2 -
 sound/pci/hda/patch_ca0132.c                       |    5 +-
 sound/pci/hda/patch_hdmi.c                         |  205 +---
 sound/pci/hda/patch_realtek.c                      |   44 +-
 sound/pci/hda/patch_sigmatel.c                     |   25 +-
 sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c             |    3 +-
 sound/ppc/tumbler.c                                |    6 +-
 sound/soc/Kconfig                                  |    1 +
 sound/soc/Makefile                                 |    1 +
 sound/soc/amd/Kconfig                              |   23 +-
 sound/soc/amd/Makefile                             |    1 +
 sound/soc/amd/acp/acp-i2s.c                        |   80 +-
 sound/soc/amd/acp/acp-mach-common.c                |    4 +-
 sound/soc/amd/acp/acp-pci.c                        |   19 +-
 sound/soc/amd/acp/acp-platform.c                   |   44 +-
 sound/soc/amd/acp/amd.h                            |   22 +-
 sound/soc/amd/ps/Makefile                          |    9 +
 sound/soc/amd/ps/acp62.h                           |   98 ++
 sound/soc/amd/ps/pci-ps.c                          |  351 ++++++
 sound/soc/amd/ps/ps-mach.c                         |   79 ++
 sound/soc/amd/ps/ps-pdm-dma.c                      |  452 ++++++++
 sound/soc/amd/vangogh/acp5x-mach.c                 |    2 +-
 sound/soc/amd/yc/acp6x-mach.c                      |   14 +
 sound/soc/apple/Kconfig                            |    8 +
 sound/soc/apple/Makefile                           |    3 +
 sound/soc/apple/mca.c                              | 1174 ++++++++++++++++++++
 sound/soc/atmel/atmel_ssc_dai.c                    |    5 +-
 sound/soc/atmel/sam9g20_wm8731.c                   |    2 +-
 sound/soc/bcm/bcm2835-i2s.c                        |   11 +-
 sound/soc/codecs/Kconfig                           |   44 +-
 sound/soc/codecs/Makefile                          |   12 +-
 sound/soc/codecs/ak4458.c                          |   57 +-
 sound/soc/codecs/cs42l42-i2c.c                     |  104 ++
 sound/soc/codecs/cs42l42.c                         |  284 ++---
 sound/soc/codecs/cs42l42.h                         |   37 +-
 sound/soc/codecs/cs42l83-i2c.c                     |  240 ++++
 sound/soc/codecs/cs43130.c                         |   11 +-
 sound/soc/codecs/da7219.c                          |    5 +-
 sound/soc/codecs/es8316.c                          |   24 +
 sound/soc/codecs/es8326.c                          |  905 +++++++++++++++
 sound/soc/codecs/es8326.h                          |  182 +++
 sound/soc/codecs/hda.c                             |    3 -
 sound/soc/codecs/hdac_hda.c                        |   29 +-
 sound/soc/codecs/hdac_hda.h                        |    2 +-
 sound/soc/codecs/hdmi-codec.c                      |   14 +-
 sound/soc/codecs/lpass-rx-macro.c                  |   18 +-
 sound/soc/codecs/lpass-tx-macro.c                  |   36 +-
 sound/soc/codecs/lpass-va-macro.c                  |   82 +-
 sound/soc/codecs/lpass-wsa-macro.c                 |   19 +-
 sound/soc/codecs/max98088.c                        |    7 +-
 sound/soc/codecs/max98373-sdw.c                    |    2 +
 sound/soc/codecs/max98390.c                        |   80 +-
 sound/soc/codecs/max98396.c                        |  102 ++
 sound/soc/codecs/max98396.h                        |   14 +
 sound/soc/codecs/mt6359-accdet.c                   |    6 +-
 sound/soc/codecs/mt6660.c                          |    8 +-
 sound/soc/codecs/nau8825.c                         |  103 ++
 sound/soc/codecs/nau8825.h                         |   17 +
 sound/soc/codecs/rt1308-sdw.c                      |    2 +
 sound/soc/codecs/rt1316-sdw.c                      |    2 +
 sound/soc/codecs/rt5682-sdw.c                      |    2 +
 sound/soc/codecs/rt5682s.c                         |  265 +++--
 sound/soc/codecs/rt5682s.h                         |    2 +
 sound/soc/codecs/rt700-sdw.c                       |    2 +
 sound/soc/codecs/rt711-sdca-sdw.c                  |    2 +
 sound/soc/codecs/rt715-sdca-sdw.c                  |    2 +
 sound/soc/codecs/rt715-sdw.c                       |    2 +
 sound/soc/codecs/sigmadsp.c                        |    4 +-
 sound/soc/codecs/src4xxx-i2c.c                     |   47 +
 sound/soc/codecs/src4xxx.c                         |  518 +++++++++
 sound/soc/codecs/src4xxx.h                         |  113 ++
 sound/soc/codecs/ssm2518.c                         |   34 +-
 sound/soc/codecs/sti-sas.c                         |   10 +-
 sound/soc/codecs/tas2562.c                         |   94 +-
 sound/soc/codecs/tas2764.c                         |  181 ++-
 sound/soc/codecs/tas2764.h                         |   23 +
 sound/soc/codecs/tfa989x.c                         |    4 +-
 sound/soc/codecs/tlv320adcx140.c                   |   59 +
 sound/soc/codecs/tlv320adcx140.h                   |    3 +-
 sound/soc/codecs/tlv320aic26.c                     |    2 +-
 sound/soc/codecs/ts3a227e.c                        |   61 +-
 sound/soc/codecs/uda134x.c                         |    2 +-
 sound/soc/codecs/wcd-mbhc-v2.c                     |   12 +-
 sound/soc/codecs/wcd9335.c                         |   16 +-
 sound/soc/codecs/wcd934x.c                         |    2 +-
 sound/soc/codecs/wcd938x.c                         |    1 -
 sound/soc/codecs/wm5102.c                          |    6 +-
 sound/soc/codecs/wm5110.c                          |    6 +-
 sound/soc/codecs/wm8997.c                          |    6 +-
 sound/soc/codecs/wm_adsp.c                         |    4 +-
 sound/soc/codecs/wsa883x.c                         |   28 +-
 sound/soc/fsl/eukrea-tlv320.c                      |    8 +-
 sound/soc/fsl/fsl_asrc.c                           |   29 +-
 sound/soc/fsl/fsl_asrc_dma.c                       |    3 +-
 sound/soc/fsl/fsl_audmix.c                         |   16 +-
 sound/soc/fsl/fsl_sai.c                            |   55 +-
 sound/soc/fsl/fsl_sai.h                            |    3 +
 sound/soc/fsl/fsl_spdif.c                          |   21 +-
 sound/soc/fsl/fsl_utils.c                          |    2 +-
 sound/soc/fsl/imx-pcm.h                            |    9 -
 sound/soc/fsl/imx-rpmsg.c                          |   29 +
 sound/soc/generic/simple-card-utils.c              |   62 +-
 sound/soc/intel/Kconfig                            |    2 +-
 sound/soc/intel/atom/sst-mfld-platform-pcm.c       |    7 +-
 sound/soc/intel/atom/sst/sst.c                     |    8 +-
 sound/soc/intel/avs/boards/hdaudio.c               |    1 +
 sound/soc/intel/avs/core.c                         |    4 +-
 sound/soc/intel/boards/Makefile                    |    8 +-
 sound/soc/intel/boards/hda_dsp_common.c            |    2 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    2 +-
 sound/soc/intel/boards/sof_cirrus_common.c         |   92 +-
 sound/soc/intel/boards/sof_cs42l42.c               |   14 +-
 sound/soc/intel/boards/sof_da7219_max98373.c       |    2 +-
 sound/soc/intel/boards/sof_es8336.c                |    7 +-
 sound/soc/intel/boards/sof_nau8825.c               |   15 +-
 sound/soc/intel/boards/sof_realtek_common.c        |   86 +-
 sound/soc/intel/boards/sof_realtek_common.h        |    2 +-
 sound/soc/intel/boards/sof_rt5682.c                |   21 +-
 sound/soc/intel/boards/sof_ssp_amp.c               |   15 +-
 sound/soc/intel/catpt/device.c                     |   33 +-
 sound/soc/intel/catpt/sysfs.c                      |    6 +-
 sound/soc/intel/common/Makefile                    |    2 +-
 .../intel/common/soc-acpi-intel-hsw-bdw-match.c    |   15 -
 sound/soc/intel/common/soc-acpi-intel-rpl-match.c  |  131 +++
 sound/soc/intel/skylake/skl-nhlt.c                 |    2 +-
 sound/soc/intel/skylake/skl-pcm.c                  |    4 +-
 sound/soc/intel/skylake/skl-topology.h             |    4 +-
 sound/soc/intel/skylake/skl.c                      |   58 +-
 sound/soc/mediatek/mt8183/mt8183-afe-common.h      |    3 +
 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c |   33 +
 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c         |   45 +-
 .../mt8183/mt8183-mt6358-ts3a227-max98357.c        |   33 +
 sound/soc/mediatek/mt8186/mt8186-afe-common.h      |    3 +
 sound/soc/mediatek/mt8186/mt8186-afe-gpio.c        |    8 +-
 sound/soc/mediatek/mt8186/mt8186-afe-pcm.c         |    3 +
 sound/soc/mediatek/mt8186/mt8186-dai-i2s.c         |   58 +-
 .../mt8186/mt8186-mt6366-da7219-max98357.c         |  213 +++-
 .../mediatek/mt8186/mt8186-mt6366-rt1019-rt5682s.c |  213 +++-
 sound/soc/mediatek/mt8192/mt8192-afe-common.h      |    3 +
 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c         |   49 +-
 .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c  |   32 +-
 sound/soc/mediatek/mt8195/mt8195-afe-clk.c         |    4 +-
 sound/soc/mediatek/mt8195/mt8195-mt6359.c          |   30 +-
 sound/soc/qcom/Kconfig                             |   11 +
 sound/soc/qcom/Makefile                            |    2 +
 sound/soc/qcom/common.c                            |  173 ++-
 sound/soc/qcom/common.h                            |   35 +
 sound/soc/qcom/qdsp6/q6prm-clocks.c                |    9 +
 sound/soc/qcom/qdsp6/q6prm.h                       |   19 +
 sound/soc/qcom/sc8280xp.c                          |  157 +++
 sound/soc/qcom/sm8250.c                            |  152 +--
 sound/soc/rockchip/rockchip_i2s.c                  |   41 +-
 sound/soc/samsung/aries_wm8994.c                   |    8 +-
 sound/soc/samsung/odroid.c                         |    2 +-
 sound/soc/sh/rcar/ctu.c                            |    6 +-
 sound/soc/sh/rcar/dvc.c                            |    6 +-
 sound/soc/sh/rcar/mix.c                            |    6 +-
 sound/soc/sh/rcar/src.c                            |    5 +-
 sound/soc/sh/rcar/ssi.c                            |    4 +-
 sound/soc/sh/rz-ssi.c                              |    2 +-
 sound/soc/soc-ac97.c                               |    8 +-
 sound/soc/soc-component.c                          |    6 +-
 sound/soc/soc-compress.c                           |    4 +-
 sound/soc/soc-core.c                               |   47 +-
 sound/soc/soc-dai.c                                |    2 +-
 sound/soc/soc-dapm.c                               |   86 +-
 sound/soc/soc-generic-dmaengine-pcm.c              |    6 +-
 sound/soc/soc-pcm.c                                |  137 +--
 sound/soc/soc-topology.c                           |    1 +
 sound/soc/soc-utils-test.c                         |   46 +
 sound/soc/soc-utils.c                              |   23 +-
 sound/soc/sof/Makefile                             |    3 +-
 sound/soc/sof/amd/Kconfig                          |   10 +
 sound/soc/sof/amd/Makefile                         |    4 +-
 sound/soc/sof/amd/acp-common.c                     |  111 ++
 sound/soc/sof/amd/acp-dsp-offset.h                 |   33 +-
 sound/soc/sof/amd/acp-ipc.c                        |   49 +-
 sound/soc/sof/amd/acp-loader.c                     |   20 +-
 sound/soc/sof/amd/acp-pcm.c                        |    3 +-
 sound/soc/sof/amd/acp-stream.c                     |    7 +-
 sound/soc/sof/amd/acp.c                            |   52 +-
 sound/soc/sof/amd/acp.h                            |   38 +-
 sound/soc/sof/amd/pci-rmb.c                        |  186 ++++
 sound/soc/sof/amd/pci-rn.c                         |   11 +
 sound/soc/sof/amd/rembrandt.c                      |  134 +++
 sound/soc/sof/amd/renoir.c                         |  101 +-
 sound/soc/sof/compress.c                           |   98 +-
 sound/soc/sof/core.c                               |    3 +
 sound/soc/sof/imx/Kconfig                          |    9 +
 sound/soc/sof/imx/Makefile                         |    2 +
 sound/soc/sof/imx/imx8ulp.c                        |  515 +++++++++
 sound/soc/sof/intel/Kconfig                        |   25 +
 sound/soc/sof/intel/Makefile                       |    4 +
 sound/soc/sof/intel/apl.c                          |   11 +-
 sound/soc/sof/intel/cnl.c                          |   43 +-
 sound/soc/sof/intel/hda-codec.c                    |   55 +-
 sound/soc/sof/intel/hda-dsp.c                      |   36 +-
 sound/soc/sof/intel/hda-ipc.c                      |   19 +-
 sound/soc/sof/intel/hda-ipc.h                      |    1 +
 sound/soc/sof/intel/hda-loader-skl.c               |  580 ++++++++++
 sound/soc/sof/intel/hda-loader.c                   |   10 +-
 sound/soc/sof/intel/hda-pcm.c                      |    4 +-
 sound/soc/sof/intel/hda-stream.c                   |    9 +-
 sound/soc/sof/intel/hda.c                          |   95 +-
 sound/soc/sof/intel/hda.h                          |   24 +-
 sound/soc/sof/intel/icl.c                          |   39 +-
 sound/soc/sof/intel/mtl.c                          |  217 +---
 sound/soc/sof/intel/pci-skl.c                      |   91 ++
 sound/soc/sof/intel/pci-tgl.c                      |   70 +-
 sound/soc/sof/intel/shim.h                         |    2 +
 sound/soc/sof/intel/skl.c                          |  118 ++
 sound/soc/sof/intel/tgl.c                          |   25 +-
 sound/soc/sof/ipc3-pcm.c                           |    9 +
 sound/soc/sof/ipc3-topology.c                      |   40 +
 sound/soc/sof/ipc3.c                               |   12 +-
 sound/soc/sof/ipc4-loader.c                        |   20 +-
 sound/soc/sof/ipc4-mtrace.c                        |  643 +++++++++++
 sound/soc/sof/ipc4-priv.h                          |   18 +-
 sound/soc/sof/ipc4-topology.c                      |   14 +-
 sound/soc/sof/ipc4.c                               |   23 +-
 sound/soc/sof/mediatek/mt8186/mt8186.c             |   98 +-
 sound/soc/sof/mediatek/mt8195/mt8195.c             |   68 +-
 sound/soc/sof/nocodec.c                            |    4 +-
 sound/soc/sof/pcm.c                                |   13 +-
 sound/soc/sof/sof-audio.c                          |   47 +-
 sound/soc/sof/sof-client-probes.c                  |  104 +-
 sound/soc/sof/sof-of-dev.h                         |    7 +
 sound/soc/sof/sof-pci-dev.c                        |    2 +-
 sound/soc/sof/sof-priv.h                           |   11 +
 sound/soc/sof/sof-utils.c                          |    2 -
 sound/soc/sof/topology.c                           |   14 +-
 sound/soc/stm/stm32_adfsdm.c                       |    8 +-
 sound/soc/stm/stm32_i2s.c                          |    4 +-
 sound/soc/stm/stm32_spdifrx.c                      |    4 +-
 sound/soc/sunxi/Kconfig                            |    7 +
 sound/soc/sunxi/Makefile                           |    1 +
 sound/soc/sunxi/sun4i-codec.c                      |    5 +-
 sound/soc/sunxi/sun50i-dmic.c                      |  406 +++++++
 sound/soc/ti/omap-mcbsp-st.c                       |    6 +-
 sound/soc/ti/omap-mcbsp.c                          |   10 +-
 sound/usb/card.c                                   |   32 +-
 sound/usb/endpoint.c                               |   93 +-
 sound/usb/endpoint.h                               |    6 +-
 sound/usb/line6/driver.h                           |    2 -
 sound/usb/pcm.c                                    |   55 +-
 sound/usb/quirks-table.h                           |   76 ++
 sound/usb/quirks.c                                 |  344 +++++-
 sound/usb/quirks.h                                 |    2 -
 sound/usb/stream.c                                 |    6 -
 sound/usb/usbaudio.h                               |    1 +
 sound/usb/usx2y/usbusx2yaudio.c                    |    3 +-
 sound/usb/usx2y/usx2yhwdeppcm.c                    |    3 +-
 383 files changed, 14502 insertions(+), 3435 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/apple,mca.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/dai-params.yaml
 create mode 100755 Documentation/devicetree/bindings/sound/everest,es8326.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/fsl,sai.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/fsl-sai.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm-routing.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6adm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6afe.txt
 create mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm-dais.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6asm.txt
 delete mode 100644 Documentation/devicetree/bindings/sound/qcom,q6core.txt
 create mode 100644 Documentation/devicetree/bindings/sound/ti,src4xxx.yaml
 create mode 100644 Documentation/devicetree/bindings/sound/ti,ts3a227e.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/ts3a227e.txt
 delete mode 100644 include/linux/platform_data/ssm2518.h
 create mode 100644 include/sound/acp62_chip_offset_byte.h
 create mode 100644 include/trace/events/sof.h
 create mode 100644 include/trace/events/sof_intel.h
 create mode 100644 sound/soc/amd/ps/Makefile
 create mode 100644 sound/soc/amd/ps/acp62.h
 create mode 100644 sound/soc/amd/ps/pci-ps.c
 create mode 100644 sound/soc/amd/ps/ps-mach.c
 create mode 100644 sound/soc/amd/ps/ps-pdm-dma.c
 create mode 100644 sound/soc/apple/Kconfig
 create mode 100644 sound/soc/apple/Makefile
 create mode 100644 sound/soc/apple/mca.c
 create mode 100644 sound/soc/codecs/cs42l42-i2c.c
 create mode 100644 sound/soc/codecs/cs42l83-i2c.c
 create mode 100755 sound/soc/codecs/es8326.c
 create mode 100755 sound/soc/codecs/es8326.h
 create mode 100644 sound/soc/codecs/src4xxx-i2c.c
 create mode 100644 sound/soc/codecs/src4xxx.c
 create mode 100644 sound/soc/codecs/src4xxx.h
 create mode 100644 sound/soc/intel/common/soc-acpi-intel-rpl-match.c
 create mode 100644 sound/soc/qcom/sc8280xp.c
 create mode 100644 sound/soc/sof/amd/acp-common.c
 create mode 100644 sound/soc/sof/amd/pci-rmb.c
 create mode 100644 sound/soc/sof/amd/rembrandt.c
 create mode 100644 sound/soc/sof/imx/imx8ulp.c
 create mode 100644 sound/soc/sof/intel/hda-loader-skl.c
 create mode 100644 sound/soc/sof/intel/pci-skl.c
 create mode 100644 sound/soc/sof/intel/skl.c
 create mode 100644 sound/soc/sof/ipc4-mtrace.c
 create mode 100644 sound/soc/sunxi/sun50i-dmic.c

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ