This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 194fcd20ebcc Merge tag 'linux_kselftest-kunit-6.12-rc1' of git://git.ke [...] new 3c0e1ed9c878 Merge branch 'for-linus' into for-next new 4e9652003bc3 ALSA: control: Annotate snd_kcontrol with __counted_by() new 0642a3c5cacc ALSA: ump: Update substream name from assigned FB names new 8abe0423ddd3 ALSA: hda: Keep PM disablement for deny-listed instance new 3bb668264db5 ALSA: hda: Enhance pm_blacklist option new fcc62b19104a ALSA: control: Take power_ref lock primarily new fef1ac950c60 ALSA: control: Fix leftover snd_power_unref() new 9c27301342a5 ALSA: memalloc: Use DMA API for x86 WC page allocations, too new e469e2045f1b ALSA: memalloc: Let IOMMU handle S/G primarily new 7ca1d0ed1ad0 ALSA: pci: pcxhr: use snd_pcm_direction_name() new fc5aeeabd28b ALSA: pci: rme9652: use snd_pcm_direction_name() new 469b77e421b9 ALSA: trace: use snd_pcm_direction_name() new e1a642aba479 ALSA: aloop: use snd_pcm_direction_name() new a48fee68a8fa ALSA: pcm_timer: use snd_pcm_direction_name() new 0079c9d1e58a ALSA: ump: Handle MIDI 1.0 Function Block in MIDI 2.0 protocol new 901e85677ec0 ALSA: usb-audio: Add input value sanity checks for standard types new 08713dcc4906 ALSA: ump: Choose the protocol when protocol caps are changed new b28654233f65 ALSA: usb-audio: Accept multiple protocols in GTBs new ac3a9185bd5f ALSA: usb-audio: Set MIDI1 flag appropriately for GTB MIDI [...] new ebaa86c0bddd ALSA: usb-audio: Update UMP group attributes for GTB blocks, too new 8e3f30b8dc06 ALSA: seq: Print MIDI 1.0 specific port in proc output new b977831342ec ALSA: seq: Fix missing seq port info bit return for MIDI 1 [...] new 94cd66f8dcad ALSA: portman2x4: Use standard print API new f7d4adacc588 ALSA: mts64: Use standard print API new 2bddeda8ac8d ALSA: mpu401: Use standard print API new 1fa884ebeb73 ALSA: mpu401_uart: Use standard print API new 1e594f9a7ba8 ALSA: mtpav: Use standard print API new a2fa882d6dea ALSA: opl3: Use standard print API new 7debf0350e26 ALSA: opl4: Use standard print API new 4d82bf10d162 ALSA: serial-u16550: Use standard print API new b5557ef98530 ALSA: virmidi: Use standard print API new b426b3ba9f6f ALSA: vx_core: Drop unused dev field new 41abc8056dd3 ALSA: vx_core: Use standard print API new ca2f73ffaada ALSA: aloop: Use standard print API new 650dcf25e181 ALSA: dummy: Use standard print API new 9cbe416b9356 ALSA: pcsp: Use standard print API new e71391ba9434 ALSA: i2c: cs8427: Use standard print API new 1ac6352e5078 ALSA: i2c: pt2258: Use standard print API new ae1873eeb8ba ALSA: i2c: Drop commented old debug prints new 20869176d7a7 ALSA: ad1816a: Use standard print API new 2508acd40301 ALSA: als100: Use standard print API new 80134f1bc7b3 ALSA: azt2320: Use standard print API new 09d1e9b4c18e ALSA: cmi8328: Use standard print API new 6aa5cb8540d0 ALSA: cmi8330: Use standard print API new 257d0c813b65 ALSA: cs4236: Use standard print API new 7f7eff209ee2 ALSA: es1688: Use standard print API new 12174dfee07e ALSA: es18xx: Use standard print API new a6676811deb7 ALSA: gus: Use standard print API new b48601834da4 ALSA: msnd: Use standard print API new 764a55bb8d41 ALSA: opl3sa2: Use standard print API new 40b15de3c4f2 ALSA: opti9xx: Use standard print API new b8986876e719 ALSA: sb: Use standard print API new 56887daf2fa9 ALSA: control_led: Use dev_err() new 55c531bd81a6 ALSA: pcm: oss: Use pr_debug() new e7c475b92043 ALSA: sc6000: Use standard print API new 610f04ca710c ALSA: sscape: Use standard print API new 8b4ac5429938 ALSA: wavefront: Use standard print API new 661c43fcdf62 ALSA: wss: Use standard print API new 8aee49444faa ALSA: riptide: Use standard print API new adf72c364816 ALSA: korg1212: Use standard print API new 8455587c8924 ALSA: lx6464es: Cleanup the print API usages new 594508d5f358 ALSA: azt3328: Use pr_warn() new 1b28f418e779 ALSA: emu10k1: Use dev_warn() new def358f9baaa ALSA: trident: Use standard print API new fea1510719dd ALSA: emux: Use standard print API new f8466d91f36d ALSA: usx2y: Use standard print API new df04b43fee68 ALSA: usb-audio: Use standard print API new c7e58049a20b ALSA: intel8x0: Drop unused snd_printd() calls new 2acbb5e57230 ALSA: vxpocket: Use standard print API new 7ba0212231bc ALSA: pdaudiocf: Use standard print API new 76a6ef90d540 ALSA: ppc: Use standard print API new 7e88541f006b ALSA: sh: Use standard print API new d41abde89483 ALSA: sparc: Use standard print API new 7f5485c4d319 ALSA: asihpi: Use standard print API new 9acb51e9617c ALSA: docs: Drop snd_print*() stuff new 504dc9f5e62e ALSA: core: Drop snd_print stuff and co new 7b986c7430a6 ALSA: asihpi: Fix potential OOB array access new c01f3815453e ALSA: hdsp: Break infinite MIDI input flush loop new 9b88d0890ed9 ALSA: usb-audio: Check shutdown at endpoint_set_interface() new c37f7cd7e5b6 ALSA: vxpocket: Drop no longer existent chip->dev assignment new a1066453b5e4 ALSA: control: Fix power_ref lock order for compat code, too new e95b9f7f2ee0 ALSA: snd-usb-caiaq: use snd_pcm_rate_to_rate_bit new c46fc83e3f3c ALSA: vxpocket: Fix a typo at conversion to dev_*() new 528baf4f62dd ALSA: sparc: Fix a typo at dev_*() conversion new af1d53b6e0eb ALSA: caiaq: Fix unused variable warning new f6c9a097b55e ALSA: usx2y: Drop no longer used variable new f428cc9eac6e ALSA: control: Rename ctl_files_rwlock to controls_rwlock new 38ea4c3dc306 ALSA: control: Optimize locking for look-up new 9cacb32a0ba6 ASoC: Drop snd_soc_*_get_kcontrol_locked() new 4004f3029e1f Merge branch 'topic/control-lookup-rwlock' into for-next new e9606148a671 ALSA: usb-audio: Add input gain and master output mixer el [...] new 72c0f57dbe8b ALSA: pcm: Add xrun counter for snd_pcm_substream new ddf1a212905a Merge branch 'for-linus' into for-next new ebfb5a57caa4 ALSA: hda/realtek: tas2781: Fix ROG ALLY X audio new 6aa8700150f7 ALSA: usb-audio: Support multiple control interfaces new 0c3ad39b791c ALSA: usb-audio: Define macros for quirk table entries new d79e13f8e8ab ALSA: usb-audio: Replace complex quirk lines with macros new d32cf9fbcb61 ALSA: aoa: Use helper function for_each_child_of_node() new c8a3231ae6d0 ALSA: oss: Remove unused declarations new b0b228bb8d54 ALSA: seq: Remove unused declarations new ff6615efa874 ALSA: trident: Remove unused declarations new 48f1434a4632 ALSA: hda: cs35l41: fix module autoloading new e949df0b021c ALSA: aloop: Allow using global timers new 8fad71b6771a Docs/sound: Add documentation for userspace-driven ALSA timers new 37745918e0e7 ALSA: timer: Introduce virtual userspace-driven timers new 1026392d10af selftests: ALSA: Cover userspace-driven timers with test new 3531df81dca2 ALSA: seq: Drop superfluous filter argument of get_event_d [...] new 41776e40082b Merge branch 'topic/seq-filter-cleanup' into for-next new b29ba8f1f942 ALSA: hda/realtek: Convert existing CS35L56 products to us [...] new f7b1633d6467 ALSA: usb-audio: Use kmemdup_array instead of kmemdup for [...] new 002353a537a2 drm/bridge: dw-hdmi: Move vmalloc PCM buffer management in [...] new 5e1c5c5a687b ALSA: pcm: Drop PCM vmalloc buffer helpers new dfe5b1fe04ba Merge branch 'for-linus' into for-next new 2186fe21e57a ALSA: hda/realtek: Autodetect Cirrus Logic companion ampli [...] new 61bc4deff033 ALSA: pcm: replace simple_strtoul to kstrtoul new 43b42ed438bf ALSA: pcm: Fix the previous conversion to kstrtoul() new 2657539a2714 ALSA: ali5451: Remove trailing space after \n newline new 3606f92de365 ALSA: pcm: Fix yet more compile warning at replacement wit [...] new f48bd50a1c8d ALSA: core: timer: Use NSEC_PER_SEC macro new 40a024b81d1c ALSA: core: Drop superfluous no_free_ptr() for memdup_user [...] new c032044e9672 ALSA: usb-audio: Add quirk for RME Digiface USB new 611a96f6acf2 ALSA: usb-audio: Add mixer quirk for RME Digiface USB new 2994586e2c48 Merge branch 'for-linus' into for-next new 090624b7dc83 ALSA: pcm: add more sample rate definitions new 91dd20d855d6 ALSA: cmipci: drop SNDRV_PCM_RATE_KNOT new 1f40410623b7 ALSA: emu10k1: drop SNDRV_PCM_RATE_KNOT new 3cc1e94dbc1e ALSA: hdsp: drop SNDRV_PCM_RATE_KNOT new 151d82f914e8 ALSA: hdspm: drop SNDRV_PCM_RATE_KNOT new 7067e8142c4b ASoC: cs35l36: drop SNDRV_PCM_RATE_KNOT new 79acb4c046ce ASoC: cs35l41: drop SNDRV_PCM_RATE_KNOT new eab3464be764 ASoC: cs53l30: drop SNDRV_PCM_RATE_KNOT new 9469cf57cd95 ASoC: Intel: avs: drop SNDRV_PCM_RATE_KNOT new c061d1e4b2af ASoC: qcom: q6asm-dai: drop SNDRV_PCM_RATE_KNOT new 9dc03a1250d4 ASoC: sunxi: sun4i-codec: drop SNDRV_PCM_RATE_KNOT new 7bc09f7eb5e1 ASoC: cs35l34: drop useless rate contraint new 8055c0cd6ba5 ASoC: spdif: extend supported rates to 768kHz new 63e38d078797 ALSA: hda: Allow the default preallocation for x86 again new b12891c7b6d2 ALSA: IEC958 definition for consumer status channel update new 0a131eb8551d ALSA: rme9652: remove unused parameter in macro new 28fbfaf6bd1d ALSA: hda: Use non-SG allocation for the communication buffers new 5516e3f4763e Merge branch 'for-linus' into for-next new fc09ea51ddc0 ALSA: hda/realtek: Enable mic on Vaio VJFH52 new 7e4d4b32ab95 ALSA: hda/realtek: Refactor and simplify Samsung Galaxy Book init new 5ced8b914ed4 ALSA: memalloc: Move snd_malloc_ops definition into memall [...] new 0ccbc99e05ec ALSA: hda: Add a new CM9825 standard driver new 9408ace468c3 ALSA: memalloc: Drop Xen PV workaround again new 9a26234423b8 ALSA: pcm: Fix breakage of PCM rates used for topology new 12647a7cfbaa ALSA: ump: Use %*ph to print small buffer new a51c925c11d7 ALSA: usb-audio: Add logitech Audio profile quirk new c880a5146642 ALSA: memalloc: Use proper DMA mapping API for x86 WC buff [...] new 0b9f2bd00fc3 ALSA: memalloc: Use proper DMA mapping API for x86 S/G buf [...] new 5740434e1e0f ALSA: hda/realtek: Add support for Galaxy Book2 Pro (NP950XEE) new 00425bf8cbc9 ASoC: dt-bindings: ti,pcm512x: Convert to dtschema new 00645b42e3ca ASoC: dt-bindings: fsl,imx-audio-es8328: Convert to dtschema new 6024f3429fd1 ASoC: codecs: ES8326: suspend issue new 8716bd241fa1 ASoC: dt-bindings: qcom,apq8016-sbc-sndcard: move to separ [...] new 3ff810b9bebe ASoC: rt5682s: Return devm_of_clk_add_hw_provider to trans [...] new b3f35bae68c0 ASoC: codecs: lpass-wsa-macro: Do not hard-code dai in VI mixer new 4f8cd05a4305 ASoC: sh: rz-ssi: Add full duplex support new 42eb47310f89 ASoC: mediatek: mt8192: remove redundant null pointer chec [...] new aaa5e1aa3907 ASoC: Use __counted_by() annotation for snd_soc_pcm_runtime new d57ef03314f5 ASoC: dt-bindings: dlg,da7213: Convert to json-schema new 275d57ae441f ASoC: cs42l42: Convert comma to semicolon new 2cc719983603 ASoC: dt-bindings: renesas,rz-ssi: Document port property new 2e08bba3a83c Add HDMI Audio support new 3d2a69eb503d ASoC: codecs: wsa881x: Drop unused version readout new 2fbf16992e5a ASoC: codecs: wsa883x: Handle reading version failure new cd15fded0e10 ASoC: codecs: wsa883x: Simplify handling variant/version new 7eb62acd43c9 ASoC: codecs: wsa884x: Simplify handling variant new d0296adb0db1 ASoC: codecs: wsa88xx: Few cleanups new 874d04fe15d1 ASoC: codecs: wsa881x: Use designator array initializers f [...] new add41ea55060 ASoC: codecs: wsa883x: Use designator array initializers f [...] new 125ed86b0d66 ASoC: codecs: wsa884x: Use designator array initializers f [...] new 06fa8271273d ASoC: codecs: wcd938x: Drop unused defines and enums new 42f3a2caf809 ASoC: codecs: wcd937x: Move max port number defines to enum new 5e388488f0a1 ASoC: codecs: wcd938x: Move max port number defines to enum new a9d843e6b231 ASoC: codecs: wcd939x: Move max port number defines to enum new 780369398841 ASoC: codecs: wsa88xx and wcd93xx: Soundwire port new e620b496c787 ASoC: tas2781: Add TAS2563 into the Header new 80565764c7f5 ASoC: rsnd: remove rsnd_mod_confirm_ssi() under DEBUG new 22c406c9bf5e ASoC: rsnd: use pcm_dmaengine code new d5742b5d4d7b ASoC: fsl: lpc3xxx-i2s: Remove set but not used variable ' [...] new a1c8929b0ebb ASoC: Use of_property_present() new 69dd15a8ef0a ASoC: Use of_property_read_bool() new 6588fcc8833d ASoC: intel: rename codec_info and dai_info structures names new 408a454ee888 ASoC: intel: rename soundwire common header macros new 96990cfeff61 ASoC: intel: rename soundwire machine driver soc ops new bd5838c89998 ASoC: intel: rename soundwire codec helper functions new a2b5ec0ca5fc ASoC: intel: rename maxim codec macros new b1f7cbf0d574 ASoC: intel: rename ignore_pch_dmic variable name new d39388e6555c ASoC: intel/sdw-utils: move soundwire machine driver soc ops new 73619137c633 ASoC: intel: move soundwire machine driver common structures new 941d6933eb31 ASoC: intel/sdw_utils: move soundwire machine driver helpe [...] new 4776d0c90886 ASoC: intel/sdw_utils: move dmic codec helper function new a9831fd1c0e6 ASoC: intel/sdw_utils: move rtk dmic helper functions new 09c60bc9da91 ASoC: intel/sdw_utils: move rt712 sdca helper functions new 89b3456e9afa ASoC: intel/sdw_utils: move rt722 sdca helper functions new 4f54856b4ea4 ASoC: intel: split soundwire machine driver private data new 139e17740200 ASoC: intel/sdw_utils: move rt5682 codec helper function new da5b18316732 ASoC: intel/sdw_utils: move rtk jack common helper functions new 8e84fd22dc42 ASoC: intel/sdw_utils: move rt700 and rt711 codec helper f [...] new ccc96ae2814a ASoC: intel/sdw_utils: move rtk amp codec helper functions new 5fa46627d511 ASoC: intel/sdw_utils: move cirrus soundwire codec helper [...] new 051b7cb3fde1 ASoC: intel/sdw_utils: move maxim codec helper functions new 8f87e292a348 ASoC: intel/sdw_utils: move dai id common macros new 6e7af1fdf7da ASoC: intel/sdw_utils: move soundwire dai type macros new e377c9477317 ASoC: intel/sdw_utils: move soundwire codec_info_list structure new 778dcb08832a ASoC: intel/sdw_utils: move machine driver dai link helper [...] new 5bd414c7b80e ASoC: sdw_utils: refactor sof_sdw_card_late_probe function new 59f8b622d52e ASoC: intel/sdw_utils: refactor init_dai_link() and init_s [...] new 0b8f009ae92f ASoC: soc-acpi: add pci revision id field in mach params s [...] new 57677ccde752 ASoC: amd: acp: add soundwire machines for acp6.3 based platform new 15049b6a6c19 ASoC: SOF: amd: add alternate machines for acp6.3 based platform new b7cdb4a89cc8 ASoC: SOF: amd: update mach params subsystem_rev variable new cb8ea62e6402 ASoC: amd/sdw_utils: add sof based soundwire generic machi [...] new bb2bf8568a42 AMD SOF based generic SoundWire machine driver new 7dfdcde20179 ASoC: stm: use snd_pcm_direction_name() new cda4aa0069b7 ASoC: sof: pcm: use snd_pcm_direction_name() new baa779902020 ASoC: sof: intel: use snd_pcm_direction_name() new 8156921e6208 ASoC: fsl: lpc3xxx-i2s: use snd_pcm_direction_name() new d6db65bc62fd ASoC: tegra: use snd_pcm_direction_name() new ebbd6703d463 ASoC: soc-pcm: use snd_pcm_direction_name() new bb660132868b ASoC: soc-dapm: use snd_pcm_direction_name() new 9aafe1dd035f ALSA/ASoC: use snd_pcm_direction_name() new 92b796845a4a ASoC: tas2781: Fix a compiling warning reported by robot k [...] new 11c2d223713b ASoC: sti-sas: Constify snd_soc_component_driver struct new a1c2716738b7 ASoC: fsl: lpc3xxx: Make some symbols static new 839e231a53b8 ASoC: cs43130: Constify snd_soc_component_driver struct new cac88e96ba09 ASoC: SOF: sof-priv.h: optimize snd_sof_platform_stream_params new e9e7eeaf199c ASoC: SOF: sof-priv.h: optimize snd_sof_mailbox new 5a4413d0fa8d ASoC: SOF: sof-priv.h: optimize snd_sof_ipc_msg new 5821d7b4981f ASoC: SOF: sof-audio.h: optimize snd_sof_pcm_stream_pipeline_list new 218c9007851c ASoC: SOF: reshuffle and optimize structures new 6a965fbaac46 ASoC: Intel: soc-acpi: add PTL match tables new 42b4763ab301 ASoC: SOF: Intel: add PTL specific power control register new 3f8c80277759 ASoC: SOF: Intel: add initial support for PTL new 77a6869afbbf ASoC: Intel: soc-acpi-intel-ptl-match: add rt711-sdca table new 2786d3f4943c ASoC: Intel: soc-acpi-intel-ptl-match: Add rt722 support new cf410c1beade ASoC/SOF/PCI/Intel: add PantherLake support new 7d2fb3812acd ASoC: remove bespoke trigger support new 1a4f7965016b ASoC: Merge fixes new 7063a710830a ASoC: cs35l56: Use regmap_read_bypassed() to wake the device new be942e3d20cf ASoC: codecs: ES8326: input issue after init new 20288905e1ee ASoC: amd: acp: remove MODULE_ALIAS for SoundWire machine driver new c35fad6f7e0d ASoC: amd: acp: add ZSC control register programming sequence new 5dde0cd2433d ASoC: SOF: sof-audio: Avoid -Wflex-array-member-not-at-end [...] new 001f8443d480 ASoC: SOF: amd: update conditional check for cache registe [...] new c2c0b67dca3c ASoC: tas2781-i2c: Drop weird GPIO code new 1c4b509edad1 ASoC: tas2781-i2c: Get the right GPIO line new caab9a1cbb9a ASoC: tas*: Drop unused GPIO includes new 5db564d4242e ASoC: tas*: Fix up GPIO usage new 86297bb30ae0 ASoC: cs43130: Constify struct reg_sequence and reg_sequences new 6024b86b4a61 ASoC: amd: acp: Convert comma to semicolon new ab73c7c0e580 ASoC: rt1318: Constify struct reg_sequence new c6f3abbbdc99 ASoC: amd: acp: add legacy driver support for ACP7.1 based [...] new 8f712c12f34d ASoc: tas2781: Rename dai_driver name to unify the name be [...] new 73abd9698960 ASoC: fsl_audmix: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new b7e4dd8da05a ASoC: fsl_mqs: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new bbc0798c402a ASoC: fsl_rpmsg: Switch to RUNTIME_PM_OPS() new 01661bb9560d ASoC: fsl_spdif: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new 8ffb2fe2e92c ASoC: fsl_ssi: Switch to SYSTEM_SLEEP_PM_OPS new c504885a351b ASoC: imx-audmux: Switch to SYSTEM_SLEEP_PM_OPS new bcbbf713061c ASoC: imx-pcm-rpmsg: Switch to RUNTIME/SYSTEM_SLEEP_PM_OPS() new c8c3d9f8e3ff ASoC: soc-pcm: remove snd_soc_dpcm_stream_{lock/unlock}_irq() new 60b5c173f554 ASoC: loongson: Remove useless variable definitions new 0a9173541b3f ASoc: tas2781: Remove unnecessary line feed and space new d08ea4193a72 ASoC: dt-bindings: qcom,lpass-wsa-macro: correct clocks on SM8250 new e486feb7b8ec ASoC: dt-bindings: convert tlv320aic31xx.txt to yaml new ec7bccd770b6 ALSA: hda: Move SST device entries to AVS new cd5c4dd97f35 ASoC: Intel: Drop skl_machine_pdata usage new 4d61ed7609d8 ASoC: Intel: Remove bxt_rt298 board driver new fa07502e0156 ASoC: Intel: Remove bxt_da7219_max98357a board driver new a08b5fde945e ASoC: Intel: Remove kbl_rt5663_rt5514_max98927 board driver new 1af242897512 ASoC: Intel: Remove kbl_rt5663_max98927 board driver new 1a40ef882fee ASoC: Intel: Remove kbl_rt5660 board driver new 1daa8dce0461 ASoC: Intel: Remove kbl_da7219_max98927 board driver new 15d6966580f3 ASoC: Intel: Remove kbl_da7219_max98357a board driver new 51d8e9b20db8 ASoC: Intel: Remove skl_rt286 board driver new 4dbf2f9a725d ASoC: Intel: Remove skl_nau88l25_ssm4567 board driver new 6de8dddc56b0 ASoC: Intel: Remove skl_nau88l25_max98357a board driver new a882f4d750ee ASoC: Intel: Remove skylake driver new 526139aff1d1 ASoC: Intel: avs: Enable by default for all SST configurations new 46e211411113 ASoC: Intel: Remove skylake driver new b27404b2bbf9 ALSA/ASoC/SoundWire: Intel: use single definition for SDW_ [...] new d2234596be21 soundwire: intel: add probe-time check on link id new 1f3662838a05 soundwire: intel: increase maximum number of links new 175fcd15e860 ALSA/ASoC/SoundWire: Intel: update maximum number new e6c1d9068295 ASoC: dt-bindings: samsung,odroid: drop stale clocks new 5f83ee4b1f0c ASoC: tas5086: use sleeping variants of gpiod API new 2c9abde40389 ASoC: Merge up fixes new 1004f34d4f4a ASoC: amd: acp: replace desc->rev check with acp pci revision id new aaf55d12fb51 ASoC: dt-bindings: Convert tpa6130a2.txt to yaml new 6f6d8b2d4929 ASoC: codecs: wcd934x: make read-only array minCode_param [...] new 8a8dcf702673 ASoC: tas2781: Remove unnecessary line feed for tasdevice_ [...] new 2d3b218d383e ASoC: soc-pcm: remove snd_soc_dpcm_stream_lock_irqsave_nested() new 61c80c77b4f3 ASoC: SOF: amd: remove unused variable from sof_amd_acp_de [...] new 23618f5b630a ASoC: dwc: change to use devm_clk_get_enabled() helpers new 1a9e3b0af301 ASoC: tas2781: mark const variables tas2563_dvc_table as _ [...] new 90dc34da02ac ASoC: cs35l56: Make struct regmap_config const new fd69dfe6789f ASoC: soc-pcm: Indicate warning if dpcm_playback/capture w [...] new 128065104814 ASoC: remove snd_soc_dai_link_set_capabilities() new 46fb727a28d8 ASoC: amlogic: do not use dpcm_playback/capture flags new 61e1f74f7395 ASoC: Intel: sof_sdw: use playback/capture_only flags new ca39fab8b7bc ASoC: grace time for DPCM cleanup new b42c0ec286c5 ASoC: Merge up fixes new 5a98c2e5399b ASoC: dapm-graph: remove the "ROOT" cluster new 64a1e3ddab1e ASoC: dapm-graph: visualize component On/Off bias level new a14b278a47dd ASoC: dapm-graph: show path name for non-static routes new 6756d308bce1 ASoC: dapm-graph: add component on/off and route names new e17de785850e ASoC: amd: Add acpi machine id for acp7.0 version based platform new 490be7ba2a01 ASoC: SOF: amd: add support for acp7.0 based platform new 7db44914889f Add SOF support for ACP7.0 based platform new c8dc1016ba0e ASoC: tas2781: replace devm_kzalloc and scnprintf with dev [...] new 0225d3b9efe3 ASoC: MAINTAINERS: Drop incorrect tlv320aic31xx.txt path new 69a8d0edb9d7 ASoC: SOF: topology: Use kmemdup_array instead of kmemdup [...] new 75560718e83b ASoC: dapm: Use IS_ERR_OR_NULL() helper function new 4dd4baa4408a ASoC: soc-pcm: move snd_soc_dpcm_can_be_xxx() to top new 290f31e943a2 ASoC: soc-pcm: makes snd_soc_dpcm_can_be_xxx() local function new a1a94016db4b ASoC: soc-pcm: makes snd_soc_dpcm_can_be_xxx() local new 6785244f3dfd ASoC: Intel: sof_sdw: make sof_sdw_quirk static new 1ab959bea29c ASoC: Intel: sof_sdw: add rt1320 amp support new 14e91ddd5c02 ASoC: Intel: boards: always check the result of acpi_dev_g [...] new 5458411d7594 ASoC: SOF: Intel: hda: refactoring topology name fixup for [...] new 85b66359c5a7 ASoC: SOF: Intel: hda: refactoring topology name fixup for [...] new 775c1a4aa640 ASoC: Intel: sof_sdw: move ignore_internal_dmic check earlier new 7db9f6361170 ASoC: Intel: sof_sdw: overwrite mach_params->dmic_num new 65dc80a78c5f ASoC: SOF: Intel: hda: support BT link mask in mach_params new 0752ba426a81 ASoC: Intel: skl_hda_dsp_generic: support BT audio offload new 26254073e74e ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ARL mat [...] new e1580f48d4a5 ASoC: Intel: soc-acpi: Add entry for HDMI_In capture suppo [...] new a2a0312ac9ee ASoC: Intel: skl_hda_dsp_generic: remove hdac-hdmi support new 690640ef35a4 ASoC: Intel: skl_hda_dsp_generic: use sof_hdmi_private to [...] new c0524067653d ASoC: Intel: soc-acpi: arl: Add match entries for new cs42 [...] new 9ed85cb8c3af ASoC: Intel: soc-acpi: adl: Add match entries for new cs42 [...] new 1be6b1c68957 ASoC: Intel: soc-acpi: lnl: Add match entries for new cs42 [...] new 9307694f340e ASoC: Intel: sof_sdw: Add quirks from some new Dell laptops new 4f451bc91e7a ASoC: Intel: boards: updates for 6.12 new 125b749221aa ASoC: dt-bindings: Convert mxs-saif.txt to fsl,saif.yaml ( [...] new 7817eb1ad353 ASoC: dt-bindings: cirrus,cs4271: Convert to dtschema new 6b99dc62d940 ASoC: codecs: wsa884x: Implement temperature reading and hwmon new 4b1d9019b26f ASoC: dt-bindings: amlogic,axg-sound-card: document clocks [...] new f189c972f86b ASoC: dt-bindings: amlogic,gx-sound-card: document clocks [...] new 03515f9f3f21 ASoC: dt-bindings: amlogic-sound-cards: document new 99c9767c0444 ASoC: cs-amp-lib: Add KUnit test case for empty calibratio [...] new f465d10cd731 ASoC: rt1320: Add support for version C new dc70fd024043 ASoC: adi: Use str_enabled_disabled() helper new a14e9323267d ASoC: loongson: remove unnecessary assignment in i2s_resume() new fcca6d05ef49 ASoC: rt5682: Return devm_of_clk_add_hw_provider to transf [...] new 568dc2fae5d3 ASoC: tlv320aic32x4: Add multi endpoint support new 97688a9c5b1f ASoC: loongson: fix error release new ceb3ca287624 ASoC: dt-bindings: mediatek,mt8365-afe: Add audio afe document new 76d80dcdd55f ASoC: dt-bindings: mediatek,mt8365-mt6357: Add audio sound [...] new 761cab667898 dt-bindings: mfd: mediatek: Add codec property for MT6357 PMIC new 38c7c9ddc740 ASoC: mediatek: mt8365: Add common header new ef307b40b7f0 ASoC: mediatek: mt8365: Add audio clock control support new 402bbb13a195 ASoC: mediatek: mt8365: Add I2S DAI support new 7c58c88e5241 ASoC: mediatek: mt8365: Add ADDA DAI support new 1c50ec75ce6c ASoC: mediatek: mt8365: Add DMIC DAI support new 5097c0c8634d ASoC: mediatek: mt8365: Add PCM DAI support new 1bf6dbd75f76 ASoc: mediatek: mt8365: Add a specific soundcard for EVK new e1991d102bc2 ASoC: mediatek: mt8365: Add the AFE driver support new 9a029545bb36 Add audio support for the MediaTek Genio 350-evk new ea8f615b3999 ASoC: dt-bindings: realtek,rt5616: document mclk clock new 92ff90cffbee ASoC: dt-bindings: realtek,rt5616: Document audio graph port new 56f97d4da7f1 Fixes for the audio setup on the rk3588-nanopc-t6 new cd60dec8994c ASoC: amd: acp: Refactor TDM slots selction based on acp r [...] new 093184a3fe44 ASoC: amd: acp: Refactor I2S dai driver new 973e9edea939 ASoC: amd: acp: Update pcm hardware capabilities for acp6. [...] new 13aeb56e6dac ASoC: amd: acp: Add I2S TDM support for acp6.3 platform new 7a040cc55797 ASoC: amd: acp: Update pcm hardware capabilities for acp7. [...] new fb2eaec6a38d ASoC: amd: acp: Add I2S master clock generation support fo [...] new 13073ed06a9f ASoC: amd: acp: Set i2s clock for acp7.0 platform new b24df4fa40cc ASoC: amd: acp: Modify max channels and sample rate suppor [...] new b80d5a0c875f ASoC: amd: acp: Add I2S TDM support for acp7.0 platform new f6f7d25b1103 ASoC: amd: acp: Add pte configuration for ACP7.0 platform new 1150c18ba353 ASoC: amd: acp: Add i2s master clock generation support fo [...] new 3f600592fa0c ASoC: amd: acp: Add I2S TDM support for acp7.1 platform new 1324e5ff2eeb Add i2s/tdm support for acp7.0 and acp7.1 platforms new 77e6a5e40aa3 ASoC: mediatek: mt2701-cs42448: Optimize redundant code in [...] new de849243404e ASoC: audio-graph-card: Use for_each_child_of_node_scoped( [...] new 815f1fcf2403 ASoC: audio-graph-card2: Use helper function of_get_child_count() new e328ab3de4d8 Some clean up with helper fucntion new 03667e3d4fbc ASoC: atmel: mchp-i2s-mcc: Improve maxburst calculation fo [...] new 5e2404493f9f ASoC: codecs: add MT6357 support new 5bbfdad8cf8d ASoC: mediatek: Add MT8365 support new d39b510a145a Add audio support for the MediaTek Genio 350-evk new 54694840eff5 ASoC: topology-test: Convert comma to semicolon new 813751eaec93 ASoC: Intel: skl_hda_dsp_generic: convert comma to semicolon new 1798acef8f50 ASoC: loongson: remove redundant variable assignments new 3c5a18a10a8c ASoC: amd: acp: Return in-case of error new 4849b2f78020 ASoC: makes rtd->initialized bit field new 241c044e743f ASoC: codecs: Use devm_clk_get_enabled() helpers new 77b696f489d2 ASoC: tlv320aic31xx: Add support for loading filter coefficients new 6b31d6a4ca3b ASoC: mediatek: mt8365: include linux/bitfield.h new 876dec03fdfb ASoC: mediatek: mt8365: remove unused mt8365_i2s_hd_str new 130eb72d3cb3 ASoC: codecs: fix the right check and simplify code new b09c71f3e841 ASoC: atmel: mchp-i2s-mcc: Remove interface name from stream_name new 130af75b5c05 ASoC: Switch back to struct platform_driver::remove() new f2bd6f5b3777 ASoC: loongson: Use BIT() macro new ce3997ab8b4a ASoC: loongson: Simplify probe() with local dev variable new 3d2528d6c021 ASoC: loongson: Simplify with dev_err_probe() new e28ee1b8a92e ASoC: loongson: Simplify if statment in loongson_card_hw_params() new c7b626a8930d ASoC: loongson: Replace if with ternary operator new ddb538a3004b ASoC: loongson: Factor out loongson_card_acpi_find_device( [...] new 4c22b04e116e ASoC: loongson: Factor out loongson i2s enable clock functions new 43fbb2c70266 ASoC: loongson: Simplify code formatting new d01c6a398750 ASoC: mt8365: Open code BIT() to avoid spurious warnings new 1b084d8e3b98 ASoC: mt8365: Remove spurious unsigned long casts new 3e61df7d2ff6 ASoC: mt8365: Remove unused prototype for mt8365_afe_clk_g [...] new 63157d994025 ASoC: mt8365: Make non-exported functions static new 067d83280622 ASoC: mt8365: Remove unused variables new d70ce6d3105a ASoC: mt8365: Remove unused DMIC IIR coefficient configuration new 36fa259b214c ASoC: mt8365: Allow build coverage new 16faf8cb4c1a ASoC: mt8365: Fix -Werror builds new 86a7f453e99c ASoC: soc-ac97: Fix the incorrect description new 5e6f78cb5f53 ASoC: loongson: Add the correct judgement return new afe671ac3e93 ASoC: meson: Remove unused declartion in header file new 69f3014248f0 ASoC: tlv320aic31xx: Fix typos new bacae49eccb9 ASoC: amd: acp: remove MODULE_ALIAS for legacy machine driver new 0b0aa67baa89 ASoC: amd: acp: remove MODULE_ALIAS for sof based generic [...] new 5c4e15e63216 ASoC: mediatek: mt8365: check validity before usage of i2s_data new 851e3a2a4490 ASoC: qcom: sm8250: enable primary mi2s new 92556bd800fe Add support for primary mi2s on SM8250 new a2187d0dadfc ASoC: dt-bindings: renesas,rsnd: add post-init-providers property new 448aa89af07b ASoC: dt-bindings: microchip,sama7g5-spdifrx: Add common D [...] new 8f0280c84607 ASoC: atmel: mchp-pdmc: Improve maxburst calculation for b [...] new e6b95bdc1e33 ASoC: atmel: mchp-pdmc: Add snd_soc_dai_driver name new 32d5f79aafeb ASoC: Improvements for mchp-pdmc new d69f11e8c57e ASoc: mediatek: mt8365: Remove unneeded assignment new f6e2e7397d00 ASoC: mediatek: mt7986-afe-pcm: Remove redundant error message new bd07676ddade ASoC: Intel: board_helpers: support HDA link initialization new b28b23dea314 ASoC: Intel: skl_hda_dsp_generic: use common module for DAI links new 2c80bcc27557 ASoC: Intel: ehl_rt5660: do not check common_hdmi_codec_drv new f22a351fe219 ASoC: Intel: sof_pcm512x: do not check common_hdmi_codec_drv new dfa1a7f456f1 ASoC: SOF: Intel: hda: remove common_hdmi_codec_drv new 47d94c13d5f1 ASoC: Intel: sof_rt5682: Add HDMI-In capture with rt5682 s [...] new 322706e16988 ASoC: Intel: ARL: Add entry for HDMI-In capture support to [...] new 49b2597a9e53 ASoC: Intel: boards: updates for 6.12 - part 2 new 2ed1a4a5c005 ASoC: atmel: mchp-pdmc: Retain Non-Runtime Controls new f5c05fd7e9d2 ASoC: intel: sof_sdw: rename soundwire endpoint and dailin [...] new 23f020bd607b ASoC: intel: sof_sdw: rename soundwire parsing helper functions new 7860df5b2994 ASoC: sdw_util/intel: move soundwire endpoint and dai link [...] new 13b24f84782d ASoC: sdw_utils/intel: move soundwire endpoint parsing hel [...] new 6d8348ddc56e ASoC: amd: acp: refactor SoundWire machine driver code new 0b117e58409e AMD SoundWire machine driver code refactor new 49e2e353fb0d ASoC: tas2781: Add Calibration Kcontrols for Chromebook new 2772ee6de6cf ASoC: topology: Fix redundant logical jump new 1a529af6f81e Merge tag 'asoc-v6.12' of https://git.kernel.org/pub/scm/l [...] new 64c0ce555ad2 Merge branch 'for-linus' into for-next new 2f27fce67173 Merge tag 'sound-6.12-rc1' of git://git.kernel.org/pub/scm [...]
The 450 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/mfd/mediatek,mt6357.yaml | 21 + .../bindings/sound/amlogic,axg-sound-card.yaml | 7 + .../bindings/sound/amlogic,gx-sound-card.yaml | 7 + .../devicetree/bindings/sound/cirrus,cs4271.yaml | 101 + Documentation/devicetree/bindings/sound/cs4271.txt | 57 - Documentation/devicetree/bindings/sound/da7213.txt | 45 - .../devicetree/bindings/sound/dlg,da7213.yaml | 103 + .../bindings/sound/fsl,imx-audio-es8328.yaml | 111 + .../devicetree/bindings/sound/fsl,saif.yaml | 83 + .../devicetree/bindings/sound/imx-audio-es8328.txt | 60 - .../bindings/sound/mediatek,mt8365-afe.yaml | 130 + .../bindings/sound/mediatek,mt8365-mt6357.yaml | 107 + .../bindings/sound/microchip,sama7g5-spdifrx.yaml | 5 +- .../devicetree/bindings/sound/mxs-saif.txt | 41 - .../devicetree/bindings/sound/pcm512x.txt | 53 - ...m,sm8250.yaml => qcom,apq8016-sbc-sndcard.yaml} | 161 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 22 +- .../devicetree/bindings/sound/qcom,sm8250.yaml | 137 - .../devicetree/bindings/sound/realtek,rt5616.yaml | 12 + .../devicetree/bindings/sound/renesas,rsnd.yaml | 6 + .../devicetree/bindings/sound/renesas,rz-ssi.yaml | 4 + .../devicetree/bindings/sound/samsung,odroid.yaml | 5 - .../devicetree/bindings/sound/ti,pcm512x.yaml | 101 + .../bindings/sound/ti,tlv320dac3100.yaml | 127 + .../devicetree/bindings/sound/ti,tpa6130a2.yaml | 55 + .../devicetree/bindings/sound/tlv320aic31xx.txt | 77 - .../devicetree/bindings/sound/tpa6130a2.txt | 27 - Documentation/sound/alsa-configuration.rst | 3 + Documentation/sound/hd-audio/notes.rst | 6 - Documentation/sound/index.rst | 1 + .../sound/kernel-api/writing-an-alsa-driver.rst | 25 - Documentation/sound/utimers.rst | 126 + MAINTAINERS | 4 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 30 +- drivers/soundwire/intel.h | 7 + drivers/soundwire/intel_ace2x.c | 20 + drivers/soundwire/intel_auxdevice.c | 14 + include/linux/soundwire/sdw_intel.h | 8 + include/sound/aci.h | 1 + include/sound/asoundef.h | 6 +- include/sound/control.h | 27 +- include/sound/core.h | 69 +- include/sound/cs35l56.h | 6 +- include/sound/es1688.h | 1 + include/sound/memalloc.h | 7 +- include/sound/pcm.h | 49 +- include/sound/seq_kernel.h | 4 - include/sound/snd_wavefront.h | 4 - include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-acpi.h | 6 +- include/sound/soc-card.h | 2 - include/sound/soc-component.h | 3 - include/sound/soc-dai.h | 6 +- include/sound/soc-dpcm.h | 19 - include/sound/soc.h | 7 +- include/sound/soc_sdw_utils.h | 247 ++ include/sound/soundfont.h | 6 +- include/sound/{tas2781-tlv.h => tas2563-tlv.h} | 14 +- include/sound/tas2781-tlv.h | 260 -- include/sound/tas2781.h | 71 +- include/sound/ump.h | 12 + include/sound/vx_core.h | 1 - include/trace/events/asoc.h | 3 +- include/uapi/sound/asequencer.h | 2 + include/uapi/sound/asound.h | 17 +- sound/aoa/soundbus/i2sbus/core.c | 4 +- sound/core/Kconfig | 19 +- sound/core/compress_offload.c | 2 +- sound/core/control.c | 178 +- sound/core/control_compat.c | 47 +- sound/core/control_led.c | 4 +- sound/core/init.c | 2 +- sound/core/memalloc.c | 214 +- sound/core/memalloc_local.h | 16 - sound/core/misc.c | 71 - sound/core/oss/mixer_oss.c | 10 +- sound/core/oss/pcm_plugin.h | 5 +- sound/core/pcm.c | 6 + sound/core/pcm_lib.c | 3 + sound/core/pcm_memory.c | 68 +- sound/core/pcm_misc.c | 18 +- sound/core/pcm_native.c | 18 +- sound/core/pcm_timer.c | 3 +- sound/core/seq/oss/seq_oss_device.h | 4 - sound/core/seq/seq_clientmgr.c | 26 +- sound/core/seq/seq_ports.c | 5 + sound/core/seq/seq_ports.h | 2 + sound/core/seq/seq_queue.h | 1 - sound/core/seq/seq_timer.h | 2 - sound/core/seq/seq_ump_client.c | 79 +- sound/core/seq/seq_ump_convert.c | 11 +- sound/core/timer.c | 229 +- sound/core/ump.c | 122 +- sound/drivers/aloop.c | 7 +- sound/drivers/dummy.c | 5 +- sound/drivers/mpu401/mpu401.c | 16 +- sound/drivers/mpu401/mpu401_uart.c | 31 +- sound/drivers/mtpav.c | 14 +- sound/drivers/mts64.c | 18 +- sound/drivers/opl3/opl3_lib.c | 18 +- sound/drivers/opl3/opl3_midi.c | 95 +- sound/drivers/opl3/opl3_oss.c | 12 +- sound/drivers/opl3/opl3_synth.c | 4 +- sound/drivers/opl4/opl4_lib.c | 8 +- sound/drivers/opl4/yrw801.c | 2 +- sound/drivers/pcsp/pcsp.c | 21 +- sound/drivers/pcsp/pcsp_lib.c | 38 +- sound/drivers/pcsp/pcsp_mixer.c | 2 +- sound/drivers/portman2x4.c | 19 +- sound/drivers/serial-u16550.c | 41 +- sound/drivers/virmidi.c | 8 +- sound/drivers/vx/vx_core.c | 64 +- sound/drivers/vx/vx_hwdep.c | 4 +- sound/drivers/vx/vx_pcm.c | 23 +- sound/drivers/vx/vx_uer.c | 3 +- sound/hda/Kconfig | 5 +- sound/hda/intel-dsp-config.c | 57 +- sound/hda/intel-sdw-acpi.c | 5 +- sound/i2c/cs8427.c | 37 +- sound/i2c/other/ak4113.c | 2 - sound/i2c/other/ak4114.c | 12 - sound/i2c/other/ak4117.c | 13 - sound/i2c/other/ak4xxx-adda.c | 2 - sound/i2c/other/pt2258.c | 6 +- sound/i2c/tea6330t.c | 3 - sound/isa/ad1816a/ad1816a.c | 16 +- sound/isa/ad1816a/ad1816a_lib.c | 16 +- sound/isa/als100.c | 16 +- sound/isa/azt2320.c | 14 +- sound/isa/cmi8328.c | 42 +- sound/isa/cmi8330.c | 36 +- sound/isa/cs423x/cs4236.c | 31 +- sound/isa/cs423x/cs4236_lib.c | 56 +- sound/isa/es1688/es1688.c | 2 +- sound/isa/es1688/es1688_lib.c | 55 +- sound/isa/es18xx.c | 87 +- sound/isa/gus/gus_dma.c | 39 +- sound/isa/gus/gus_io.c | 215 +- sound/isa/gus/gus_irq.c | 7 +- sound/isa/gus/gus_main.c | 29 +- sound/isa/gus/gus_mem.c | 2 +- sound/isa/gus/gus_pcm.c | 33 +- sound/isa/gus/gus_reset.c | 8 +- sound/isa/gus/gus_uart.c | 21 +- sound/isa/gus/gus_volume.c | 7 +- sound/isa/gus/gusclassic.c | 4 +- sound/isa/gus/gusextreme.c | 4 +- sound/isa/gus/gusmax.c | 16 +- sound/isa/gus/interwave.c | 61 +- sound/isa/msnd/msnd.c | 46 +- sound/isa/msnd/msnd_midi.c | 4 - sound/isa/msnd/msnd_pinnacle.c | 184 +- sound/isa/opl3sa2.c | 46 +- sound/isa/opti9xx/miro.c | 163 +- sound/isa/opti9xx/opti92x-ad1848.c | 62 +- sound/isa/sb/emu8000.c | 11 +- sound/isa/sb/emu8000_patch.c | 1 - sound/isa/sb/emu8000_synth.c | 2 +- sound/isa/sb/jazz16.c | 49 +- sound/isa/sb/sb16.c | 42 +- sound/isa/sb/sb16_csp.c | 38 +- sound/isa/sb/sb16_main.c | 13 +- sound/isa/sb/sb8.c | 12 +- sound/isa/sb/sb_common.c | 27 +- sound/isa/sb/sb_mixer.c | 4 +- sound/isa/sc6000.c | 177 +- sound/isa/sscape.c | 96 +- sound/isa/wavefront/wavefront.c | 61 +- sound/isa/wavefront/wavefront_fx.c | 36 +- sound/isa/wavefront/wavefront_midi.c | 15 +- sound/isa/wavefront/wavefront_synth.c | 196 +- sound/isa/wss/wss_lib.c | 178 +- sound/pci/ali5451/ali5451.c | 2 +- sound/pci/asihpi/asihpi.c | 101 +- sound/pci/asihpi/hpimsgx.c | 2 +- sound/pci/asihpi/hpioctl.c | 2 +- sound/pci/azt3328.c | 2 +- sound/pci/cmipci.c | 32 +- sound/pci/emu10k1/emu10k1_patch.c | 5 +- sound/pci/emu10k1/emupcm.c | 31 +- sound/pci/hda/cs35l41_hda_spi.c | 1 + sound/pci/hda/hda_component.c | 19 +- sound/pci/hda/hda_component.h | 2 +- sound/pci/hda/hda_intel.c | 21 +- sound/pci/hda/hda_intel.h | 1 + sound/pci/hda/patch_cmedia.c | 269 ++ sound/pci/hda/patch_realtek.c | 365 +- sound/pci/hda/samsung_helper.c | 310 -- sound/pci/hda/tas2781_hda_i2c.c | 2 +- sound/pci/intel8x0.c | 3 - sound/pci/intel8x0m.c | 3 - sound/pci/korg1212/korg1212.c | 30 +- sound/pci/lx6464es/lx_core.c | 8 +- sound/pci/lx6464es/lx_core.h | 3 - sound/pci/pcxhr/pcxhr_mix22.c | 2 +- sound/pci/riptide/riptide.c | 193 +- sound/pci/rme9652/hdsp.c | 24 +- sound/pci/rme9652/hdspm.c | 36 +- sound/pci/trident/trident.h | 5 - sound/pci/trident/trident_memory.c | 10 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 21 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 36 +- sound/pcmcia/pdaudiocf/pdaudiocf_irq.c | 3 +- sound/pcmcia/vx/vxp_ops.c | 10 +- sound/pcmcia/vx/vxpocket.c | 27 +- sound/ppc/awacs.c | 4 +- sound/ppc/daca.c | 2 +- sound/ppc/keywest.c | 5 +- sound/ppc/pmac.c | 52 +- sound/ppc/powermac.c | 2 +- sound/ppc/tumbler.c | 21 +- sound/sh/aica.c | 7 +- sound/sh/sh_dac_audio.c | 8 +- sound/soc/Kconfig | 2 + sound/soc/Makefile | 1 + sound/soc/adi/axi-i2s.c | 6 +- sound/soc/adi/axi-spdif.c | 2 +- sound/soc/amd/acp-config.c | 12 + sound/soc/amd/acp-pcm-dma.c | 2 +- sound/soc/amd/acp/Kconfig | 22 + sound/soc/amd/acp/Makefile | 4 + sound/soc/amd/acp/acp-i2s.c | 188 +- sound/soc/amd/acp/acp-legacy-common.c | 40 +- sound/soc/amd/acp/acp-legacy-mach.c | 7 - sound/soc/amd/acp/acp-mach-common.c | 2 +- sound/soc/amd/acp/acp-mach.h | 1 + sound/soc/amd/acp/acp-pci.c | 4 + sound/soc/amd/acp/acp-pdm.c | 7 +- sound/soc/amd/acp/acp-platform.c | 117 +- sound/soc/amd/acp/acp-rembrandt.c | 2 +- sound/soc/amd/acp/acp-renoir.c | 2 +- sound/soc/amd/acp/acp-sdw-sof-mach.c | 509 +++ sound/soc/amd/acp/acp-sof-mach.c | 7 - sound/soc/amd/acp/acp63.c | 2 +- sound/soc/amd/acp/acp70.c | 87 +- sound/soc/amd/acp/amd-acp63-acpi-match.c | 90 + sound/soc/amd/acp/amd.h | 27 +- sound/soc/amd/acp/chip_offset_byte.h | 84 +- sound/soc/amd/acp/soc_amd_sdw_common.h | 44 + sound/soc/amd/mach-config.h | 2 + sound/soc/amd/ps/ps-pdm-dma.c | 2 +- sound/soc/amd/ps/ps-sdw-dma.c | 2 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +- sound/soc/amd/renoir/acp3x-pdm-dma.c | 2 +- sound/soc/amd/vangogh/acp5x-pcm-dma.c | 2 +- sound/soc/amd/yc/acp6x-pdm-dma.c | 2 +- sound/soc/apple/mca.c | 2 +- sound/soc/atmel/atmel-i2s.c | 2 +- sound/soc/atmel/atmel_wm8904.c | 2 +- sound/soc/atmel/mchp-i2s-mcc.c | 44 +- sound/soc/atmel/mchp-pdmc.c | 99 +- sound/soc/atmel/mchp-spdifrx.c | 2 +- sound/soc/atmel/mchp-spdiftx.c | 2 +- sound/soc/atmel/sam9g20_wm8731.c | 2 +- sound/soc/atmel/sam9x5_wm8731.c | 2 +- sound/soc/atmel/tse850-pcm5142.c | 2 +- sound/soc/au1x/ac97c.c | 2 +- sound/soc/au1x/i2sc.c | 2 +- sound/soc/au1x/psc-ac97.c | 2 +- sound/soc/au1x/psc-i2s.c | 2 +- sound/soc/bcm/bcm63xx-i2s-whistler.c | 2 +- sound/soc/bcm/cygnus-ssp.c | 2 +- sound/soc/cirrus/edb93xx.c | 2 +- sound/soc/cirrus/ep93xx-i2s.c | 2 +- sound/soc/codecs/Kconfig | 7 + sound/soc/codecs/Makefile | 2 + sound/soc/codecs/ak4613.c | 4 +- sound/soc/codecs/cs-amp-lib-test.c | 44 + sound/soc/codecs/cs35l34.c | 21 - sound/soc/codecs/cs35l36.c | 34 +- sound/soc/codecs/cs35l41.c | 34 +- sound/soc/codecs/cs35l45.c | 2 +- sound/soc/codecs/cs35l56-shared.c | 25 +- sound/soc/codecs/cs42l42-sdw.c | 12 +- sound/soc/codecs/cs42l43.c | 2 +- sound/soc/codecs/cs43130.c | 113 +- sound/soc/codecs/cs47l15.c | 2 +- sound/soc/codecs/cs47l24.c | 2 +- sound/soc/codecs/cs47l35.c | 2 +- sound/soc/codecs/cs47l85.c | 2 +- sound/soc/codecs/cs47l90.c | 2 +- sound/soc/codecs/cs47l92.c | 2 +- sound/soc/codecs/cs53l30.c | 24 +- sound/soc/codecs/es8326.c | 6 +- sound/soc/codecs/inno_rk3036.c | 2 +- sound/soc/codecs/lpass-rx-macro.c | 2 +- sound/soc/codecs/lpass-tx-macro.c | 2 +- sound/soc/codecs/lpass-va-macro.c | 2 +- sound/soc/codecs/lpass-wsa-macro.c | 27 +- sound/soc/codecs/msm8916-wcd-digital.c | 2 +- sound/soc/codecs/mt6357.c | 1855 ++++++++++ sound/soc/codecs/mt6357.h | 660 ++++ sound/soc/codecs/peb2466.c | 14 +- sound/soc/codecs/rk817_codec.c | 2 +- sound/soc/codecs/rt1318.c | 3 +- sound/soc/codecs/rt1320-sdw.c | 2147 +++++++++++- sound/soc/codecs/rt1320-sdw.h | 3 + sound/soc/codecs/rt5682.c | 4 +- sound/soc/codecs/rt5682s.c | 4 +- sound/soc/codecs/spdif_receiver.c | 3 +- sound/soc/codecs/spdif_transmitter.c | 3 +- sound/soc/codecs/sti-sas.c | 21 +- sound/soc/codecs/tas2552.c | 1 - sound/soc/codecs/tas2764.c | 1 - sound/soc/codecs/tas2770.c | 1 - sound/soc/codecs/tas2780.c | 1 - sound/soc/codecs/tas2781-comlib.c | 35 +- sound/soc/codecs/tas2781-fmwlib.c | 61 +- sound/soc/codecs/tas2781-i2c.c | 953 +++++- sound/soc/codecs/tas5086.c | 9 +- sound/soc/codecs/tlv320aic31xx.c | 102 +- sound/soc/codecs/tlv320aic32x4.c | 9 + sound/soc/codecs/wcd934x.c | 4 +- sound/soc/codecs/wcd937x.c | 2 +- sound/soc/codecs/wcd937x.h | 34 +- sound/soc/codecs/wcd938x.c | 20 +- sound/soc/codecs/wcd938x.h | 4 +- sound/soc/codecs/wcd939x.c | 2 +- sound/soc/codecs/wcd939x.h | 6 +- sound/soc/codecs/wm5102.c | 2 +- sound/soc/codecs/wm5110.c | 2 +- sound/soc/codecs/wm8994.c | 2 +- sound/soc/codecs/wm8997.c | 2 +- sound/soc/codecs/wm8998.c | 2 +- sound/soc/codecs/wsa881x.c | 44 +- sound/soc/codecs/wsa883x.c | 75 +- sound/soc/codecs/wsa884x.c | 240 +- sound/soc/dwc/dwc-i2s.c | 18 +- sound/soc/fsl/fsl_asrc.c | 2 +- sound/soc/fsl/fsl_aud2htx.c | 2 +- sound/soc/fsl/fsl_audmix.c | 14 +- sound/soc/fsl/fsl_dma.c | 2 +- sound/soc/fsl/fsl_easrc.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_micfil.c | 2 +- sound/soc/fsl/fsl_mqs.c | 13 +- sound/soc/fsl/fsl_rpmsg.c | 11 +- sound/soc/fsl/fsl_sai.c | 2 +- sound/soc/fsl/fsl_spdif.c | 13 +- sound/soc/fsl/fsl_ssi.c | 8 +- sound/soc/fsl/fsl_xcvr.c | 4 +- sound/soc/fsl/imx-audmux.c | 8 +- sound/soc/fsl/imx-card.c | 3 - sound/soc/fsl/imx-pcm-rpmsg.c | 16 +- sound/soc/fsl/imx-sgtl5000.c | 2 +- sound/soc/fsl/lpc3xxx-i2s.c | 11 +- sound/soc/fsl/lpc3xxx-pcm.c | 2 +- sound/soc/fsl/mpc5200_psc_ac97.c | 2 +- sound/soc/fsl/mpc5200_psc_i2s.c | 4 +- sound/soc/fsl/p1022_ds.c | 2 +- sound/soc/fsl/p1022_rdk.c | 2 +- sound/soc/fsl/pcm030-audio-fabric.c | 2 +- sound/soc/generic/audio-graph-card.c | 16 +- .../soc/generic/audio-graph-card2-custom-sample.c | 2 +- sound/soc/generic/audio-graph-card2.c | 15 +- sound/soc/generic/simple-card.c | 4 +- sound/soc/generic/test-component.c | 11 +- sound/soc/img/img-i2s-in.c | 2 +- sound/soc/img/img-i2s-out.c | 2 +- sound/soc/img/img-parallel-out.c | 2 +- sound/soc/img/img-spdif-in.c | 2 +- sound/soc/img/img-spdif-out.c | 2 +- sound/soc/img/pistachio-internal-dac.c | 2 +- sound/soc/intel/Kconfig | 120 - sound/soc/intel/Makefile | 1 - sound/soc/intel/atom/sst-mfld-platform-pcm.c | 2 +- sound/soc/intel/atom/sst/sst_acpi.c | 2 +- sound/soc/intel/avs/core.c | 8 +- sound/soc/intel/avs/pcm.c | 22 +- sound/soc/intel/boards/Kconfig | 156 +- sound/soc/intel/boards/Makefile | 31 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 720 ---- sound/soc/intel/boards/bxt_rt298.c | 670 ---- sound/soc/intel/boards/bytcht_cx2072x.c | 4 + sound/soc/intel/boards/bytcht_da7213.c | 4 + sound/soc/intel/boards/bytcht_es8316.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 2 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 4 + sound/soc/intel/boards/cht_bsw_rt5672.c | 4 + sound/soc/intel/boards/ehl_rt5660.c | 3 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 688 ---- sound/soc/intel/boards/kbl_da7219_max98927.c | 1175 ------- sound/soc/intel/boards/kbl_rt5660.c | 567 --- sound/soc/intel/boards/kbl_rt5663_max98927.c | 1073 ------ .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 869 ----- sound/soc/intel/boards/skl_hda_dsp_common.c | 168 - sound/soc/intel/boards/skl_hda_dsp_common.h | 67 - sound/soc/intel/boards/skl_hda_dsp_generic.c | 242 +- sound/soc/intel/boards/skl_nau88l25_max98357a.c | 704 ---- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 751 ---- sound/soc/intel/boards/skl_rt286.c | 568 --- sound/soc/intel/boards/sof_board_helpers.c | 152 + sound/soc/intel/boards/sof_board_helpers.h | 3 + sound/soc/intel/boards/sof_es8336.c | 14 +- sound/soc/intel/boards/sof_pcm512x.c | 5 +- sound/soc/intel/boards/sof_rt5682.c | 7 + sound/soc/intel/boards/sof_sdw.c | 1384 +------- sound/soc/intel/boards/sof_sdw_common.h | 172 +- sound/soc/intel/boards/sof_sdw_hdmi.c | 16 +- sound/soc/intel/boards/sof_ssp_amp.c | 6 + sound/soc/intel/boards/sof_wm8804.c | 6 +- sound/soc/intel/catpt/device.c | 2 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-adl-match.c | 105 + sound/soc/intel/common/soc-acpi-intel-arl-match.c | 263 ++ sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 6 - sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 1 - sound/soc/intel/common/soc-acpi-intel-hda-match.c | 18 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 6 - sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 11 - sound/soc/intel/common/soc-acpi-intel-lnl-match.c | 104 + sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 145 + sound/soc/intel/common/soc-acpi-intel-skl-match.c | 5 - sound/soc/intel/skylake/Makefile | 15 - sound/soc/intel/skylake/bxt-sst.c | 629 ---- sound/soc/intel/skylake/cnl-sst-dsp.c | 266 -- sound/soc/intel/skylake/cnl-sst-dsp.h | 103 - sound/soc/intel/skylake/cnl-sst.c | 508 --- sound/soc/intel/skylake/skl-debug.c | 248 -- sound/soc/intel/skylake/skl-i2s.h | 87 - sound/soc/intel/skylake/skl-messages.c | 1419 -------- sound/soc/intel/skylake/skl-nhlt.c | 269 -- sound/soc/intel/skylake/skl-pcm.c | 1507 -------- sound/soc/intel/skylake/skl-ssp-clk.c | 428 --- sound/soc/intel/skylake/skl-ssp-clk.h | 108 - sound/soc/intel/skylake/skl-sst-cldma.c | 373 -- sound/soc/intel/skylake/skl-sst-cldma.h | 243 -- sound/soc/intel/skylake/skl-sst-dsp.c | 462 --- sound/soc/intel/skylake/skl-sst-dsp.h | 256 -- sound/soc/intel/skylake/skl-sst-ipc.c | 1071 ------ sound/soc/intel/skylake/skl-sst-ipc.h | 169 - sound/soc/intel/skylake/skl-sst-utils.c | 425 --- sound/soc/intel/skylake/skl-sst.c | 599 ---- sound/soc/intel/skylake/skl-topology.c | 3605 -------------------- sound/soc/intel/skylake/skl-topology.h | 524 --- sound/soc/intel/skylake/skl.c | 1177 ------- sound/soc/intel/skylake/skl.h | 207 -- sound/soc/kirkwood/kirkwood-i2s.c | 2 +- sound/soc/loongson/loongson_card.c | 125 +- sound/soc/loongson/loongson_dma.c | 25 +- sound/soc/loongson/loongson_i2s.c | 115 +- sound/soc/loongson/loongson_i2s.h | 24 +- sound/soc/loongson/loongson_i2s_pci.c | 51 +- sound/soc/mediatek/Kconfig | 20 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/mtk-btcvsd.c | 2 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 2 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 16 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 2 +- sound/soc/mediatek/mt7986/mt7986-afe-pcm.c | 9 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 2 +- sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 2 +- sound/soc/mediatek/mt8192/mt8192-afe-pcm.c | 2 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 4 +- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 2 +- sound/soc/mediatek/mt8365/Makefile | 15 + sound/soc/mediatek/mt8365/mt8365-afe-clk.c | 421 +++ sound/soc/mediatek/mt8365/mt8365-afe-clk.h | 32 + sound/soc/mediatek/mt8365/mt8365-afe-common.h | 448 +++ sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 2274 ++++++++++++ sound/soc/mediatek/mt8365/mt8365-dai-adda.c | 311 ++ sound/soc/mediatek/mt8365/mt8365-dai-dmic.c | 310 ++ sound/soc/mediatek/mt8365/mt8365-dai-i2s.c | 846 +++++ sound/soc/mediatek/mt8365/mt8365-dai-pcm.c | 293 ++ sound/soc/mediatek/mt8365/mt8365-mt6357.c | 343 ++ sound/soc/mediatek/mt8365/mt8365-reg.h | 993 ++++++ sound/soc/meson/aiu-fifo.h | 2 - sound/soc/meson/aiu.c | 2 +- sound/soc/meson/axg-card.c | 13 +- sound/soc/meson/gx-card.c | 3 +- sound/soc/meson/meson-card-utils.c | 4 +- sound/soc/mxs/mxs-sgtl5000.c | 2 +- sound/soc/pxa/mmp-sspa.c | 2 +- sound/soc/pxa/pxa2xx-ac97.c | 2 +- sound/soc/qcom/common.c | 1 - sound/soc/qcom/lpass-apq8016.c | 2 +- sound/soc/qcom/lpass-ipq806x.c | 2 +- sound/soc/qcom/lpass-sc7180.c | 2 +- sound/soc/qcom/lpass-sc7280.c | 2 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 31 +- sound/soc/qcom/qdsp6/q6routing.c | 2 +- sound/soc/qcom/sm8250.c | 8 + sound/soc/rockchip/rockchip_i2s.c | 2 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 2 +- sound/soc/rockchip/rockchip_pdm.c | 2 +- sound/soc/rockchip/rockchip_rt5645.c | 2 +- sound/soc/rockchip/rockchip_spdif.c | 2 +- sound/soc/samsung/arndale.c | 2 +- sound/soc/samsung/i2s.c | 2 +- sound/soc/samsung/odroid.c | 2 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/samsung/snow.c | 2 +- sound/soc/samsung/spdif.c | 2 +- sound/soc/sdw_utils/Kconfig | 6 + sound/soc/sdw_utils/Makefile | 11 + .../soc_sdw_bridge_cs35l56.c} | 56 +- .../soc_sdw_cs42l42.c} | 13 +- .../soc_sdw_cs42l43.c} | 38 +- .../soc_sdw_cs_amp.c} | 18 +- .../sof_sdw_dmic.c => sdw_utils/soc_sdw_dmic.c} | 10 +- .../sof_sdw_maxim.c => sdw_utils/soc_sdw_maxim.c} | 56 +- .../soc_sdw_rt5682.c} | 12 +- .../sof_sdw_rt700.c => sdw_utils/soc_sdw_rt700.c} | 12 +- .../sof_sdw_rt711.c => sdw_utils/soc_sdw_rt711.c} | 38 +- .../soc_sdw_rt712_sdca.c} | 10 +- .../soc_sdw_rt722_sdca.c} | 10 +- .../soc_sdw_rt_amp.c} | 43 +- .../soc_sdw_rt_amp_coeff_tables.h} | 6 +- .../soc_sdw_rt_dmic.c} | 11 +- .../soc_sdw_rt_sdca_jack_common.c} | 40 +- sound/soc/sdw_utils/soc_sdw_utils.c | 1170 +++++++ sound/soc/sh/Kconfig | 1 + sound/soc/sh/fsi.c | 2 +- sound/soc/sh/hac.c | 2 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 19 +- sound/soc/sh/rcar/dma.c | 75 +- sound/soc/sh/rcar/rsnd.h | 10 - sound/soc/sh/rcar/ssi.c | 2 +- sound/soc/sh/rz-ssi.c | 259 +- sound/soc/sh/siu_dai.c | 2 +- sound/soc/soc-ac97.c | 4 +- sound/soc/soc-card-test.c | 57 - sound/soc/soc-card.c | 10 - sound/soc/soc-component.c | 12 - sound/soc/soc-core.c | 21 +- sound/soc/soc-dai.c | 58 - sound/soc/soc-dapm.c | 5 +- sound/soc/soc-pcm.c | 362 +- sound/soc/soc-topology-test.c | 132 +- sound/soc/soc-topology.c | 9 +- sound/soc/sof/amd/Kconfig | 11 + sound/soc/sof/amd/Makefile | 4 +- sound/soc/sof/amd/acp-common.c | 3 + sound/soc/sof/amd/acp-dsp-offset.h | 24 +- sound/soc/sof/amd/acp-loader.c | 2 +- sound/soc/sof/amd/acp.c | 88 +- sound/soc/sof/amd/acp.h | 11 +- sound/soc/sof/amd/acp70.c | 142 + sound/soc/sof/amd/pci-acp63.c | 2 +- sound/soc/sof/amd/pci-acp70.c | 112 + sound/soc/sof/amd/pci-rmb.c | 1 - sound/soc/sof/amd/pci-rn.c | 1 - sound/soc/sof/amd/pci-vangogh.c | 1 - sound/soc/sof/imx/imx8.c | 2 +- sound/soc/sof/imx/imx8m.c | 2 +- sound/soc/sof/imx/imx8ulp.c | 2 +- sound/soc/sof/intel/Kconfig | 17 + sound/soc/sof/intel/Makefile | 2 + sound/soc/sof/intel/bdw.c | 2 +- sound/soc/sof/intel/byt.c | 2 +- sound/soc/sof/intel/hda-dsp.c | 1 + sound/soc/sof/intel/hda-stream.c | 4 +- sound/soc/sof/intel/hda.c | 282 +- sound/soc/sof/intel/hda.h | 1 + sound/soc/sof/intel/lnl.c | 27 + sound/soc/sof/intel/mtl.c | 16 +- sound/soc/sof/intel/mtl.h | 2 + sound/soc/sof/intel/pci-ptl.c | 77 + sound/soc/sof/intel/shim.h | 1 + sound/soc/sof/mediatek/mt8186/mt8186.c | 2 +- sound/soc/sof/mediatek/mt8195/mt8195.c | 2 +- sound/soc/sof/pcm.c | 2 +- sound/soc/sof/sof-audio.h | 8 +- sound/soc/sof/sof-priv.h | 16 +- sound/soc/sof/topology.c | 8 +- sound/soc/sprd/sprd-mcdt.c | 2 +- sound/soc/starfive/jh7110_pwmdac.c | 2 +- sound/soc/starfive/jh7110_tdm.c | 2 +- sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_i2s.c | 6 +- sound/soc/stm/stm32_sai_sub.c | 2 +- sound/soc/stm/stm32_spdifrx.c | 2 +- sound/soc/sunxi/sun4i-codec.c | 30 +- sound/soc/sunxi/sun4i-i2s.c | 2 +- sound/soc/sunxi/sun4i-spdif.c | 2 +- sound/soc/sunxi/sun50i-dmic.c | 2 +- sound/soc/sunxi/sun8i-codec.c | 2 +- sound/soc/tegra/tegra186_asrc.c | 2 +- sound/soc/tegra/tegra186_dspk.c | 2 +- sound/soc/tegra/tegra20_ac97.c | 2 +- sound/soc/tegra/tegra20_i2s.c | 2 +- sound/soc/tegra/tegra210_admaif.c | 2 +- sound/soc/tegra/tegra210_adx.c | 2 +- sound/soc/tegra/tegra210_ahub.c | 2 +- sound/soc/tegra/tegra210_amx.c | 2 +- sound/soc/tegra/tegra210_dmic.c | 2 +- sound/soc/tegra/tegra210_i2s.c | 18 +- sound/soc/tegra/tegra210_mixer.c | 2 +- sound/soc/tegra/tegra210_mvc.c | 2 +- sound/soc/tegra/tegra210_ope.c | 2 +- sound/soc/tegra/tegra210_sfc.c | 2 +- sound/soc/tegra/tegra30_ahub.c | 2 +- sound/soc/tegra/tegra30_i2s.c | 2 +- sound/soc/tegra/tegra_audio_graph_card.c | 2 +- sound/soc/tegra/tegra_pcm.c | 2 +- sound/soc/ti/ams-delta.c | 2 +- sound/soc/ti/davinci-i2s.c | 2 +- sound/soc/ti/davinci-mcasp.c | 2 +- sound/soc/ti/omap-mcbsp.c | 2 +- sound/soc/uniphier/aio-ld11.c | 2 +- sound/soc/uniphier/aio-pxs2.c | 2 +- sound/soc/uniphier/evea.c | 2 +- sound/soc/ux500/mop500.c | 2 +- sound/soc/ux500/ux500_msp_dai.c | 2 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 2 +- sound/soc/xilinx/xlnx_spdif.c | 2 +- sound/soc/xtensa/xtfpga-i2s.c | 2 +- sound/sparc/amd7930.c | 8 +- sound/sparc/cs4231.c | 78 +- sound/synth/emux/emux_hwdep.c | 6 +- sound/synth/emux/emux_oss.c | 11 +- sound/synth/emux/emux_seq.c | 13 +- sound/synth/emux/emux_synth.c | 12 +- sound/synth/emux/soundfont.c | 67 +- sound/usb/caiaq/audio.c | 15 +- sound/usb/card.c | 8 + sound/usb/clock.c | 62 +- sound/usb/endpoint.c | 3 + sound/usb/format.c | 6 +- sound/usb/helper.c | 34 + sound/usb/helper.h | 10 +- sound/usb/midi.c | 6 +- sound/usb/midi2.c | 36 +- sound/usb/mixer.c | 37 +- sound/usb/mixer.h | 1 + sound/usb/mixer_quirks.c | 593 +++- sound/usb/mixer_scarlett.c | 4 +- sound/usb/power.c | 3 +- sound/usb/power.h | 1 + sound/usb/quirks-table.h | 2457 +++++-------- sound/usb/quirks.c | 62 +- sound/usb/stream.c | 21 +- sound/usb/usbaudio.h | 12 + sound/usb/usx2y/us122l.c | 45 +- sound/usb/usx2y/usX2Yhwdep.c | 25 +- sound/usb/usx2y/usb_stream.c | 95 +- sound/usb/usx2y/usb_stream.h | 1 + sound/usb/usx2y/usbusx2y.c | 7 +- sound/usb/usx2y/usbusx2yaudio.c | 67 +- sound/usb/usx2y/usx2yhwdeppcm.c | 54 +- tools/sound/dapm-graph | 44 +- tools/testing/selftests/alsa/Makefile | 4 +- tools/testing/selftests/alsa/global-timer.c | 87 + tools/testing/selftests/alsa/utimer-test.c | 164 + 648 files changed, 24480 insertions(+), 32728 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cirrus,cs4271.yaml delete mode 100644 Documentation/devicetree/bindings/sound/cs4271.txt delete mode 100644 Documentation/devicetree/bindings/sound/da7213.txt create mode 100644 Documentation/devicetree/bindings/sound/dlg,da7213.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,imx-audio-es8328.yaml create mode 100644 Documentation/devicetree/bindings/sound/fsl,saif.yaml delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-es8328.txt create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8365-afe.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8365-mt6357.yaml delete mode 100644 Documentation/devicetree/bindings/sound/mxs-saif.txt delete mode 100644 Documentation/devicetree/bindings/sound/pcm512x.txt copy Documentation/devicetree/bindings/sound/{qcom,sm8250.yaml => qcom,apq8016-sbc [...] create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm512x.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,tlv320dac3100.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml delete mode 100644 Documentation/devicetree/bindings/sound/tlv320aic31xx.txt delete mode 100644 Documentation/devicetree/bindings/sound/tpa6130a2.txt create mode 100644 Documentation/sound/utimers.rst create mode 100644 include/sound/soc_sdw_utils.h copy include/sound/{tas2781-tlv.h => tas2563-tlv.h} (96%) delete mode 100644 sound/core/memalloc_local.h delete mode 100644 sound/pci/hda/samsung_helper.c create mode 100644 sound/soc/amd/acp/acp-sdw-sof-mach.c create mode 100644 sound/soc/amd/acp/amd-acp63-acpi-match.c create mode 100644 sound/soc/amd/acp/soc_amd_sdw_common.h create mode 100644 sound/soc/codecs/mt6357.c create mode 100644 sound/soc/codecs/mt6357.h delete mode 100644 sound/soc/intel/boards/bxt_da7219_max98357a.c delete mode 100644 sound/soc/intel/boards/bxt_rt298.c delete mode 100644 sound/soc/intel/boards/kbl_da7219_max98357a.c delete mode 100644 sound/soc/intel/boards/kbl_da7219_max98927.c delete mode 100644 sound/soc/intel/boards/kbl_rt5660.c delete mode 100644 sound/soc/intel/boards/kbl_rt5663_max98927.c delete mode 100644 sound/soc/intel/boards/kbl_rt5663_rt5514_max98927.c delete mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.c delete mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.h delete mode 100644 sound/soc/intel/boards/skl_nau88l25_max98357a.c delete mode 100644 sound/soc/intel/boards/skl_nau88l25_ssm4567.c delete mode 100644 sound/soc/intel/boards/skl_rt286.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-ptl-match.c delete mode 100644 sound/soc/intel/skylake/Makefile delete mode 100644 sound/soc/intel/skylake/bxt-sst.c delete mode 100644 sound/soc/intel/skylake/cnl-sst-dsp.c delete mode 100644 sound/soc/intel/skylake/cnl-sst-dsp.h delete mode 100644 sound/soc/intel/skylake/cnl-sst.c delete mode 100644 sound/soc/intel/skylake/skl-debug.c delete mode 100644 sound/soc/intel/skylake/skl-i2s.h delete mode 100644 sound/soc/intel/skylake/skl-messages.c delete mode 100644 sound/soc/intel/skylake/skl-nhlt.c delete mode 100644 sound/soc/intel/skylake/skl-pcm.c delete mode 100644 sound/soc/intel/skylake/skl-ssp-clk.c delete mode 100644 sound/soc/intel/skylake/skl-ssp-clk.h delete mode 100644 sound/soc/intel/skylake/skl-sst-cldma.c delete mode 100644 sound/soc/intel/skylake/skl-sst-cldma.h delete mode 100644 sound/soc/intel/skylake/skl-sst-dsp.c delete mode 100644 sound/soc/intel/skylake/skl-sst-dsp.h delete mode 100644 sound/soc/intel/skylake/skl-sst-ipc.c delete mode 100644 sound/soc/intel/skylake/skl-sst-ipc.h delete mode 100644 sound/soc/intel/skylake/skl-sst-utils.c delete mode 100644 sound/soc/intel/skylake/skl-sst.c delete mode 100644 sound/soc/intel/skylake/skl-topology.c delete mode 100644 sound/soc/intel/skylake/skl-topology.h delete mode 100644 sound/soc/intel/skylake/skl.c delete mode 100644 sound/soc/intel/skylake/skl.h create mode 100644 sound/soc/mediatek/mt8365/Makefile create mode 100644 sound/soc/mediatek/mt8365/mt8365-afe-clk.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-afe-clk.h create mode 100644 sound/soc/mediatek/mt8365/mt8365-afe-common.h create mode 100644 sound/soc/mediatek/mt8365/mt8365-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-dai-adda.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-dai-dmic.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-mt6357.c create mode 100644 sound/soc/mediatek/mt8365/mt8365-reg.h create mode 100644 sound/soc/sdw_utils/Kconfig create mode 100644 sound/soc/sdw_utils/Makefile rename sound/soc/{intel/boards/bridge_cs35l56.c => sdw_utils/soc_sdw_bridge_cs35l5 [...] rename sound/soc/{intel/boards/sof_sdw_cs42l42.c => sdw_utils/soc_sdw_cs42l42.c} (82%) rename sound/soc/{intel/boards/sof_sdw_cs42l43.c => sdw_utils/soc_sdw_cs42l43.c} (73%) rename sound/soc/{intel/boards/sof_sdw_cs_amp.c => sdw_utils/soc_sdw_cs_amp.c} (66%) rename sound/soc/{intel/boards/sof_sdw_dmic.c => sdw_utils/soc_sdw_dmic.c} (71%) rename sound/soc/{intel/boards/sof_sdw_maxim.c => sdw_utils/soc_sdw_maxim.c} (63%) rename sound/soc/{intel/boards/sof_sdw_rt5682.c => sdw_utils/soc_sdw_rt5682.c} (82%) rename sound/soc/{intel/boards/sof_sdw_rt700.c => sdw_utils/soc_sdw_rt700.c} (81%) rename sound/soc/{intel/boards/sof_sdw_rt711.c => sdw_utils/soc_sdw_rt711.c} (70%) rename sound/soc/{intel/boards/sof_sdw_rt712_sdca.c => sdw_utils/soc_sdw_rt712_sdc [...] rename sound/soc/{intel/boards/sof_sdw_rt722_sdca.c => sdw_utils/soc_sdw_rt722_sdc [...] rename sound/soc/{intel/boards/sof_sdw_rt_amp.c => sdw_utils/soc_sdw_rt_amp.c} (84%) rename sound/soc/{intel/boards/sof_sdw_amp_coeff_tables.h => sdw_utils/soc_sdw_rt_ [...] rename sound/soc/{intel/boards/sof_sdw_rt_dmic.c => sdw_utils/soc_sdw_rt_dmic.c} (70%) rename sound/soc/{intel/boards/sof_sdw_rt_sdca_jack_common.c => sdw_utils/soc_sdw_ [...] create mode 100644 sound/soc/sdw_utils/soc_sdw_utils.c create mode 100644 sound/soc/sof/amd/acp70.c create mode 100644 sound/soc/sof/amd/pci-acp70.c create mode 100644 sound/soc/sof/intel/pci-ptl.c create mode 100644 tools/testing/selftests/alsa/global-timer.c create mode 100644 tools/testing/selftests/alsa/utimer-test.c