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

Linus,

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

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

The topmost commit is 6aa96f780204bfdac225eb4c8f51f86c38cc1a26

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

sound updates for 6.14-rc1

This was a relatively calm cycle, and most of changes are rather small
device-specific fixes.  Here are highlights:

* Core:
- Further enhancements of ALSA rawmidi and sequencer APIs for MIDI 2.0
- compress-offload API extensions for ASRC support

* ASoC:
- Allow clocking on each DAI in an audio graph card to be configured
  separately
- Improved power management for Renesas RZ-SSI
- KUnit testing for the Cirrus DSP framework
- Memory to meory operation support for Freescale/NXP platforms
- Support for pause operations in SOF
- Support for Allwinner suinv F1C100s, Awinc AW88083, Realtek
  ALC5682I-VE

* HD- and USB-audio:
- Add support for Focusrite Scarlett 4th Gen 16i16, 18i16, and 18i20
  interfaces via new FCP driver
- TAS2781 SPI HD-audio sub-codec support
- Various device-specific quirks as usual

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

Alexey Klimov (1):
      ASoC: qcom: sdm845: add handling of secondary MI2S clock

Amadeusz Sławiński (4):
      ASoC: Intel: avs: Fix init-config parsing
      ASoC: Intel: avs: Print IPC error messages in lower layer
      ASoC: Intel: avs: Add MODULE_FIRMWARE to inform about FW
      ASoC: Intel: avs: Update ASRC definition

Andrew Davis (21):
      ASoC: ad193x: Remove use of i2c_match_id()
      ASoC: adau1761: Remove use of i2c_match_id()
      ASoC: adau1781: Remove use of i2c_match_id()
      ASoC: adau1977: Remove use of i2c_match_id()
      ASoC: alc5623: Remove use of i2c_match_id()
      ASoC: alc5632: Remove use of i2c_match_id()
      ASoC: max98088: Remove use of i2c_match_id()
      ASoC: max98090: Remove use of i2c_match_id()
      ASoC: max98095: Remove use of i2c_match_id()
      ASoC: pcm186x: Remove use of i2c_match_id()
      ASoc: pcm6240: Remove use of i2c_match_id()
      ASoC: ssm2602: Remove use of i2c_match_id()
      ASoC: tas2562: Remove use of i2c_match_id()
      ASoC: tas2781: Remove use of i2c_match_id()
      ASoC: tas5720: Remove use of i2c_match_id()
      ASoC: tlv320adc3xxx: Remove use of i2c_match_id()
      ASoC: tlv320aic31xx: Remove use of i2c_match_id()
      ASoC: tlv320aic3x: Remove use of i2c_match_id()
      ASoC: tpa6130a2: Remove use of i2c_match_id()
      ASoC: wm8904: Remove use of i2c_match_id()
      ASoC: wm8985: Remove use of i2c_match_id()

Andy Shevchenko (1):
      ASoc: mediatek: mt8365: Don't use "proxy" headers

Arnd Bergmann (1):
      firmware: cs_dsp: avoid large local variables

Baojun Xu (1):
      ALSA: hda/tas2781: Add tas2781 hda SPI driver

Bard Liao (7):
      ASoC: SOF: Intel: hda-dai: Ensure DAI widget is valid during params
      ASoC: Intel: sof_sdw: correct mach_params->dmic_num
      ASoC: Intel: sof_sdw: reduce log level for not using internal dmic
      ASoC: Intel: sof_sdw: improve the log of DAI link numbers
      ASoC: Intel: soc-acpi-intel-ptl-match: add rt712_vb + rt1320 support
      ASoC: Intel: soc-acpi-intel-lnl-match: add rt713_vb_l2_rt1320_l13 support
      ASoC: Intel: soc-acpi-intel-ptl-match: add rt713_vb_l2_rt1320_l13 support

Bence Csókás (1):
      ASoC: sun4i-codec: Use new devm clk and reset APIs

Cezary Rojewski (11):
      ASoC: Intel: avs: Do not readq() u32 registers
      ASoC: Intel: avs: Fix the minimum firmware version numbers
      ASoC: Intel: avs: Fix theoretical infinite loop
      ASoC: Intel: avs: Update hda component teardown sequences
      ASoC: Intel: avs: Clearly state assumptions of hw_params()
      ASoC: Intel: avs: Improve logging of firmware loading
      ASoC: Intel: avs: Adjust DSP status register names
      ASoC: Intel: avs: Adjust IPC traces
      ASoC: Intel: avs: Add missing includes
      ALSA: hda: Fix compilation of snd_hdac_adsp_xxx() helpers
      ALSA: hda: Transfer firmware in two chunks

Chancel Liu (4):
      ASoC: fsl_utils: Add function to constrain rates
      ASoC: fsl_micfil: Switch to common sample rate constraint function
      ASoC: fsl_xcvr: Add sample rate constraint
      ASoC: fsl_sai: Add sample rate constraint

Charles Keepax (5):
      ASoC: SDCA: Add missing header includes
      ASoC: SDCA: Clean up error messages
      ASoC: SDCA: Add bounds check for function address
      ASoC: SDCA: Add missing function type names
      ASoC: SDCA: Split function type patching and function naming

Christophe JAILLET (1):
      ASoC: cs42l51: Constify struct i2c_device_id

Claudiu Beznea (16):
      ASoC: renesas: rz-ssi: Terminate all the DMA transactions
      ASoC: renesas: rz-ssi: Use only the proper amount of dividers
      ASoC: renesas: rz-ssi: Fix typo on SSI_RATES macro comment
      ASoC: renesas: rz-ssi: Remove pdev member of struct rz_ssi_priv
      ASoC: renesas: rz-ssi: Remove the rz_ssi_get_dai() function
      ASoC: renesas: rz-ssi: Remove the first argument of rz_ssi_stream_is_play()
      ASoC: renesas: rz-ssi: Use readl_poll_timeout_atomic()
      ASoC: renesas: rz-ssi: Use temporary variable for struct device
      ASoC: renesas: rz-ssi: Use goto label names that specify their actions
      ASoC: renesas: rz-ssi: Rely on the ASoC subsystem to runtime resume/suspend the SSI
      ASoC: renesas: rz-ssi: Enable runtime PM autosuspend support
      ASoC: renesas: rz-ssi: Add runtime PM support
      ASoC: renesas: rz-ssi: Issue software reset in hw_params API
      ASoC: renesas: rz-ssi: Add suspend to RAM support
      ASoC: dt-bindings: renesas,rz-ssi: Remove DMA description
      ASoC: dt-bindings: renesas,rz-ssi: Document the Renesas RZ/G3S SoC

Colin Ian King (1):
      ASoC: soc-core: remove redundant assignment to variable ret

Csókás Bence (1):
      ASoC: dt-bindings: Add Allwinner suniv F1C100s Audio Codec

Dan Carpenter (3):
      ASoC: renesas: rz-ssi: Add a check for negative sample_space
      ALSA: hda: tas2781-spi: Delete some dead code
      ALSA: hda: tas2781-spi: Fix error code in tas2781_read_acpi()

Derek Fang (1):
      ASoC: rt5682: Support the ALC5682I-VE codec

Dheeraj Reddy Jonnalagadda (1):
      ASoC: rockchip: i2s-tdm: Fix a useless call issue

Dr. David Alan Gilbert (1):
      ASoC: rt715: Remove unused hda_to_sdw

Edson Juliano Drosdeck (1):
      ALSA: hda/realtek: Enable headset mic on Positivo C6400

Ethan Carter Edwards (1):
      ALSA: ctxfi: Simplify dao_clear_{left,right}_input() functions

Geoffrey D. Bennett (2):
      ALSA: FCP: Add Focusrite Control Protocol driver
      ALSA: scarlett2: Add device_setup option to use FCP driver

George Lander (1):
      ASoC: sun4i-spdif: Add clock multiplier settings

Jackie Dong (1):
      ALSA: hda: Support for Ideapad hotkey mute LEDs

Kailang Yang (1):
      ALSA: hda/realtek - Fixed headphone distorted sound on Acer Aspire A115-31 laptop

Krzysztof Kozlowski (3):
      ASoC: codecs: wcd9335: Add define for number of DAIs
      ASoC: dt-bindings: qcom,wcd9335: Drop number of DAIs from the header
      ASoC: dt-bindings: Correct indentation and style in DTS example

Kuninori Morimoto (18):
      ASoC: simple-card-utils: use __free(device_node) for device node
      ASoC: simple-card-utils: check port reg first on graph_get_dai_id()
      ASoC: simple-card-utils: use for_each_of_graph_port() on graph_get_dai_id()
      ASoC: soc-core: tidyup ret handling for card->disable_route_checks
      ASoC: soc-pcm: don't use soc_pcm_ret() on .prepare callback
      ASoC: simple-card-utils: Unify clock direction by clk_direction
      ASoC: dt-bindings: renesas,rsnd: remove post-init-providers property
      ASoC: soc-card: remove card check
      ASoC: intel: remove disable_route_checks
      ASoC: remove disable_route_checks
      ASoC: audio-graph-card2: use __free(device_node) for device node
      ASoC: audio-graph-card: use __free(device_node) for device node
      ASoC: simple-card: use __free(device_node) for device node
      ASoC: soc-core: return 0 if np was NULL on snd_soc_daifmt_parse_clock_provider_raw()
      ASoC: audio-graph-card2: use of_graph_get_port_by_id() at graph_get_next_multi_ep()
      ASoC: soc-core: Enable to use extra format on each DAI
      ASoC: audio-graph-card2: Use extra format on each DAI
      ASoC: soc-dapm: remove !card check from snd_soc_dapm_set_bias_level()

Laurentiu Mihalcea (1):
      ASoC: simple-card-utils: fix priv->dai_props indexing

Lianqin Hu (1):
      ALSA: usb-audio: Add delay quirk for USB Audio Device

Marcus Cooper (2):
      ASoC: sun4i-spdif: Always set the valid data to be the MSB
      ASoC: sun4i-spdif: Add working 24bit audio support

Martin Blumenstingl (2):
      ASoC: soc-dai: add snd_soc_dai_prepare() and use it internally
      ASoC: dapm: add support for preparing streams

Maxim Kochetkov (1):
      ASoC: codecs: nau8824: fix max volume for Speaker output

Mesih Kilinc (2):
      ASoC: sun4i-codec: Add DMA Max Burst field
      ASoC: sun4i-codec: Add support for Allwinner suniv F1C100s

Michal Simek (1):
      ASoC: xilinx: xlnx_spdif: Simpify using devm_clk_get_enabled()

Nathan Chancellor (1):
      ALSA: hda: tas2781-spi: Fix -Wsometimes-uninitialized in tasdevice_spi_switch_book()

Neil Armstrong (1):
      ASoC: dt-bindings: convert rt5682.txt to dt-schema

Nícolas F. R. A. Prado (2):
      ASoC: dt-bindings: mediatek,mt8188-mt6359: Add compatible for mt8390 evk
      ASoC: dt-bindings: mediatek,mt8188-mt6359: Allow DL_SRC/UL_SRC dai-links

Peter Ujfalusi (4):
      ASoC: SOF: Add support for pause supported tokens from topology
      ASoC: SOF: Intel: hda-pcm: Follow the pause_supported flag to drop PAUSE support
      ASoC: SOF: ipc4-topology: Use macro to set the EXT_PARAM_SIZE in widget setup
      ASoC: SOF: sof-priv: Remove unused SOF_DAI_STREAM() and SOF_FORMATS

Qunqin Zhao (1):
      ALSA: hda: Add AZX_DCAPS_NO_TCSEL flag for Loongson HDA devices

Richard Fitzgerald (21):
      ASoC: cs35l56: Split SoundWire DAI into separate playback and capture
      ASoC: sdw_utils: cs_amp: Assign non-overlapping TDM masks for each codec on a bus
      firmware: cs_dsp: Add mock regmap for KUnit testing
      firmware: cs_dsp: Add mock DSP memory map for KUnit testing
      firmware: cs_dsp: Add mock wmfw file generator for KUnit testing
      firmware: cs_dsp: Add mock bin file generator for KUnit testing
      firmware: cs_dsp: Add KUnit testing of bin file download
      firmware: cs_dsp: Add KUnit testing of wmfw download
      firmware: cs_dsp: Add KUnit testing of control parsing
      firmware: cs_dsp: Add KUnit testing of control cache
      firmware: cs_dsp: Add KUnit testing of control read/write
      firmware: cs_dsp: Add KUnit testing of bin error cases
      firmware: cs_dsp: Add KUnit testing of wmfw error cases
      firmware: cs_dsp: Add KUnit testing of client callbacks
      ASoC: Intel: tgl-match: Add entries for CS35L56 on CDB35L56-EIGHT-C
      ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C with aggregated speakers
      ASoC: Intel: mtl-match: Add CDB35L56-EIGHT-C 8x CS35L56 without CS42L43
      firmware: cs_dsp: Fix kerneldoc typos in cs_dsp_mock_bin.c
      firmware: cs_dsp: Avoid using a u32 as a __be32 in cs_dsp_mock_mem_maps.c
      firmware: cs_dsp: Fix endianness conversion in cs_dsp_mock_wmfw.c
      firmware: cs_dsp: Delete redundant assignments in cs_dsp_test_bin.c

Rob Herring (Arm) (2):
      ASoC: Use of_property_present() for non-boolean properties
      ASoC: simple-card: Drop unnecessary "dai-tdm-slot-width-map" property presence check

Sebastian Wiese-Wagner (1):
      ALSA: hda/realtek: Enable Mute LED on HP Laptop 14s-fq1xxx

Shengjiu Wang (13):
      ASoC: fsl_xcvr: Use regmap for PHY and PLL registers
      ASoC: fsl_xcvr: Add suspend and resume support
      ALSA: compress: Add output rate and output format support
      ASoC: fsl_asrc: define functions for memory to memory usage
      ASoC: fsl_easrc: define functions for memory to memory usage
      ASoC: fsl_asrc_m2m: Add memory to memory function
      ASoC: fsl_asrc: register m2m platform device
      ASoC: fsl_easrc: register m2m platform device
      ASoC: fsl_asrc_m2m: force cast for snd_pcm_format_t type
      ASoC: fsl_mqs: Add i.MX943 platform support
      ASoC: dt-bindings: fsl,mqs: Add compatible string for i.MX943 platform
      ASoC: fsl_micfil: Add i.MX943 platform support
      ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX943 platform

Simon Trimmer (6):
      ASoC: Intel: sof_sdw: Correct quirk for Lenovo Yoga Slim 7
      ASoC: Intel: sof_sdw: Add a dev_dbg message for the SOC_SDW_CODEC_MIC quirk
      ASoC: Intel: soc-acpi: arl: Correct naming of a cs35l56 address struct
      ASoC: Intel: soc-acpi: arl: Add match entries for new cs42l43 laptops
      ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83LC
      ASoC: Intel: sof_sdw: Fix DMI match for Lenovo 83JX, 83MC and 83NM

Stephen Gordon (2):
      ASoC: simple_card: Improve debugging messages
      ASoC: simple_card: Show if link is unidirectional

Stephen Rothwell (1):
      ALSA: usb: fcp: Fix hwdep read ops types

Takashi Iwai (34):
      ALSA: seq: Notify client and port info changes
      ALSA: seq: Skip notifications unless subscribed to announce port
      ALSA: hda: Always check capability at opening a hwdep
      ASoC: cs40l50: Use *-y for Makefile
      ASoC: mediatek: mt8365: Use *-y for Makefile
      ASoC: SDCA: Use *-y for Makefile
      ASoC: cs42l84: Use *-y for Makefile
      ASoC: wcd937x: Use *-y for Makefile
      ALSA: Align the syntax of iov_iter helpers with standard ones
      ALSA: seq: oss: Send fragmented SysEx messages immediately
      ALSA: seq: Make dependency on UMP clearer
      ALSA: trident: Simplify with str_on_off()
      ALSA: sonicvibes: Simplify with str_off_on()
      ALSA: hdspm: Simplify with str_on_off()
      ALSA: emu10k1: Simplify with str_on_off()
      ALSA: seq: oss: Simplify with str_enabled_disabled()
      ALSA: hda: Simplify with str_enable_disable()
      ALSA: firewire: Simplify with str_on_off()
      ALSA: hda/realtek: Simplify with str_yes_no()
      ALSA: rme9652: Simplify with str_yes_no()
      ALSA: rawmidi: Expose the tied device number in info ioctl
      ALSA: rawmidi: Show substream activity in info ioctl
      ALSA: rawmidi: Bump protocol version to 2.0.5
      ALSA: ump: Copy FB name string more safely
      ALSA: ump: Copy safe string name to rawmidi
      ALSA: ump: Update rawmidi name per EP name update
      ALSA: seq: Allow system notification in atomic
      ALSA: seq: Notify UMP EP and FB changes
      ALSA: rawmidi: Make tied_device=0 as default / unknown
      ALSA: hda: tas2781-spi: select CRC32 instead of CRC32_SARWATE
      ALSA: usb: fcp: Fix meter_levels type to __le32
      ALSA: usb: fcp: Fix incorrect resp->opcode retrieval
      ALSA: usb: fcp: Fix return code from poll ops
      ALSA: hda: tas2781-spi: Fix bogus error handling in tas2781_hda_spi_probe()

Tang Bin (2):
      ASoC: mediatek: mt8192-afe-pcm: Simplify probe() with local dev variable
      ASoC: tas2781: Fix redundant logical jump

Thorsten Blum (11):
      ALSA: sonicvibes: Use str_on_off() helper in snd_sonicvibes_proc_read()
      ALSA: hdsp: Use str_on_off() and str_yes_no() helper functions
      ALSA: ad1889: Use str_enabled_disabled() helper function
      ALSA: AC97: Use str_on_off() helper in snd_ac97_proc_read_main()
      ASoC: SOF: Intel: Use str_yes_no() helper in atom_dump()
      ASoC: madera: Use str_enabled_disabled() helper function
      ALSA: ens137x: Use str_on_off() helper in snd_ensoniq_proc_read()
      ALSA: emu10k1: Use str_yes_no() helper
      ALSA: sb: Use str_enabled_disabled() helper in info_read()
      ASoC: SOF: Intel: Use str_yes_no() to improve bdw_dump()
      ASoC: codecs: Use ARRAY_SIZE() to calculate PEB2466_TLV_SIZE

Uwe Kleine-König (1):
      ASoC: Drop explicit initialization of struct i2c_device_id::driver_data to 0

Vijendar Mukunda (2):
      ASoC: amd: ps: update mach params subsystem_rev variable
      ASoC: amd: ps: add ZSC control register programming sequence

Weidong Wang (2):
      ASoC: dt-bindings: Add schema for "awinic,aw88083"
      ASoC: codecs: Add aw88083 amplifier driver

Wolfram Sang (1):
      ASoC: cs42l43: don't include '<linux/find.h>' directly

Yongzhen Zhang (1):
      ALSA: hda/realtek: Add a comment for alc_fixup_inv_dmic()

Yu-Chun Lin (1):
      ASoC: amd: Add ACPI dependency to fix build error

Zhu Jun (3):
      ALSA: hda: Fix typo in hda_sysfs.h
      ALSA: lola: Fix typo in lola_clock.c
      ALSA: seq: oss: fix typo in seq_oss_init.c

liujing (2):
      ALSA: ac97: Modify the incorrect format specifier
      ALSA: cmipci: Modify the incorrect format specifier

---
 .../devicetree/bindings/sound/adi,ssm2518.yaml     |   20 +-
 .../bindings/sound/allwinner,sun4i-a10-codec.yaml  |   31 +
 .../devicetree/bindings/sound/awinic,aw88395.yaml  |    2 +
 .../devicetree/bindings/sound/everest,es71x4.yaml  |   10 +-
 .../devicetree/bindings/sound/everest,es7241.yaml  |   19 +-
 .../devicetree/bindings/sound/fsl,easrc.yaml       |   32 +-
 .../devicetree/bindings/sound/fsl,micfil.yaml      |    1 +
 .../devicetree/bindings/sound/fsl,mqs.yaml         |    2 +
 .../devicetree/bindings/sound/fsl,xcvr.yaml        |   34 +-
 .../bindings/sound/intel,keembay-i2s.yaml          |   32 +-
 .../bindings/sound/mediatek,mt8188-mt6359.yaml     |   16 +-
 .../bindings/sound/neofidelity,ntp8918.yaml        |   26 +-
 .../devicetree/bindings/sound/realtek,rt5682.yaml  |  156 +
 .../devicetree/bindings/sound/renesas,rsnd.yaml    |    6 -
 .../devicetree/bindings/sound/renesas,rz-ssi.yaml  |   19 +-
 Documentation/devicetree/bindings/sound/rt5682.txt |   98 -
 .../devicetree/bindings/sound/ti,pcm6240.yaml      |   32 +-
 .../devicetree/bindings/sound/ti,tas2562.yaml      |   30 +-
 .../devicetree/bindings/sound/ti,tas2770.yaml      |   34 +-
 .../devicetree/bindings/sound/ti,tas2781.yaml      |   36 +-
 .../devicetree/bindings/sound/ti,tas27xx.yaml      |   34 +-
 .../devicetree/bindings/sound/ti,tas57xx.yaml      |   34 +-
 Documentation/sound/designs/midi-2.0.rst           |   18 +
 MAINTAINERS                                        |   14 +-
 drivers/acpi/scan.c                                |    1 +
 drivers/firmware/cirrus/Kconfig                    |   20 +
 drivers/firmware/cirrus/Makefile                   |    2 +
 drivers/firmware/cirrus/test/Makefile              |   23 +
 drivers/firmware/cirrus/test/cs_dsp_mock_bin.c     |  199 ++
 .../firmware/cirrus/test/cs_dsp_mock_mem_maps.c    |  752 +++++
 drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c  |  367 +++
 drivers/firmware/cirrus/test/cs_dsp_mock_utils.c   |   13 +
 drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c    |  473 +++
 drivers/firmware/cirrus/test/cs_dsp_test_bin.c     | 2556 +++++++++++++++
 .../firmware/cirrus/test/cs_dsp_test_bin_error.c   |  600 ++++
 .../firmware/cirrus/test/cs_dsp_test_callbacks.c   |  688 ++++
 .../cirrus/test/cs_dsp_test_control_cache.c        | 3282 ++++++++++++++++++++
 .../cirrus/test/cs_dsp_test_control_parse.c        | 1851 +++++++++++
 .../firmware/cirrus/test/cs_dsp_test_control_rw.c  | 2669 ++++++++++++++++
 drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c    | 2211 +++++++++++++
 .../firmware/cirrus/test/cs_dsp_test_wmfw_error.c  | 1347 ++++++++
 drivers/firmware/cirrus/test/cs_dsp_tests.c        |   14 +
 drivers/platform/x86/serial-multi-instantiate.c    |   12 +
 include/dt-bindings/sound/qcom,wcd9335.h           |    1 -
 include/linux/firmware/cirrus/cs_dsp_test_utils.h  |  160 +
 include/sound/hdaudio_ext.h                        |   45 -
 include/sound/pcm.h                                |    7 +-
 include/sound/rawmidi.h                            |   11 +
 include/sound/sdca.h                               |    7 +-
 include/sound/sdca_function.h                      |    3 +
 include/sound/simple_card_utils.h                  |   15 +-
 include/sound/soc-dai.h                            |    3 +
 include/sound/soc.h                                |   12 +-
 include/sound/soc_sdw_utils.h                      |    2 +
 include/sound/ump.h                                |    1 +
 include/uapi/sound/asequencer.h                    |   12 +-
 include/uapi/sound/asound.h                        |    8 +-
 include/uapi/sound/compress_params.h               |   23 +-
 include/uapi/sound/fcp.h                           |  120 +
 include/uapi/sound/sof/tokens.h                    |    2 +
 include/uapi/sound/tlv.h                           |    2 +
 sound/core/memory.c                                |   41 +-
 sound/core/rawmidi.c                               |    3 +
 sound/core/seq/Kconfig                             |    4 +-
 sound/core/seq/oss/seq_oss_device.h                |    5 -
 sound/core/seq/oss/seq_oss_init.c                  |    8 +-
 sound/core/seq/oss/seq_oss_synth.c                 |   84 +-
 sound/core/seq/seq_clientmgr.c                     |   19 +-
 sound/core/seq/seq_system.c                        |   34 +-
 sound/core/seq/seq_system.h                        |   31 +-
 sound/core/seq/seq_ump_client.c                    |   42 +-
 sound/core/ump.c                                   |  112 +-
 sound/firewire/fireface/ff-protocol-former.c       |    4 +-
 sound/hda/hdac_component.c                         |    7 +-
 sound/hda/hdac_stream.c                            |   63 +-
 sound/isa/sb/sb16_csp.c                            |    5 +-
 sound/pci/ac97/ac97_codec.c                        |    2 +-
 sound/pci/ac97/ac97_proc.c                         |    8 +-
 sound/pci/ad1889.c                                 |    8 +-
 sound/pci/cmipci.c                                 |    2 +-
 sound/pci/ctxfi/ctdaio.c                           |   48 +-
 sound/pci/emu10k1/emuproc.c                        |   15 +-
 sound/pci/ens1370.c                                |    6 +-
 sound/pci/hda/Kconfig                              |   14 +
 sound/pci/hda/Makefile                             |    2 +
 sound/pci/hda/hda_hwdep.c                          |    2 -
 sound/pci/hda/hda_intel.c                          |    4 +-
 sound/pci/hda/hda_sysfs.c                          |    2 +-
 sound/pci/hda/ideapad_hotkey_led_helper.c          |   36 +
 sound/pci/hda/patch_conexant.c                     |   13 +-
 sound/pci/hda/patch_realtek.c                      |   42 +-
 sound/pci/hda/tas2781-spi.h                        |  158 +
 sound/pci/hda/tas2781_hda_spi.c                    | 1265 ++++++++
 sound/pci/hda/tas2781_spi_fwlib.c                  | 2006 ++++++++++++
 sound/pci/lola/lola_clock.c                        |    2 +-
 sound/pci/nm256/nm256.c                            |    8 +-
 sound/pci/rme32.c                                  |   13 +-
 sound/pci/rme96.c                                  |   13 +-
 sound/pci/rme9652/hdsp.c                           |   10 +-
 sound/pci/rme9652/hdspm.c                          |   15 +-
 sound/pci/rme9652/rme9652.c                        |    5 +-
 sound/pci/sonicvibes.c                             |    8 +-
 sound/pci/trident/trident_main.c                   |    4 +-
 sound/soc/amd/Kconfig                              |    2 +-
 sound/soc/amd/ps/pci-ps.c                          |   16 +-
 sound/soc/codecs/Kconfig                           |    2 +-
 sound/soc/codecs/Makefile                          |    8 +-
 sound/soc/codecs/ad193x-i2c.c                      |    3 +-
 sound/soc/codecs/adau1761-i2c.c                    |    5 +-
 sound/soc/codecs/adau1781-i2c.c                    |    5 +-
 sound/soc/codecs/adau1977-i2c.c                    |    5 +-
 sound/soc/codecs/alc5623.c                         |   10 +-
 sound/soc/codecs/alc5632.c                         |    6 +-
 sound/soc/codecs/aw88081.c                         |  333 +-
 sound/soc/codecs/aw88081.h                         |   43 +
 sound/soc/codecs/cs35l56.c                         |    8 +-
 sound/soc/codecs/cs42l43.c                         |    2 +-
 sound/soc/codecs/cs42l51-i2c.c                     |    6 +-
 sound/soc/codecs/cs42l84.c                         |    2 +-
 sound/soc/codecs/es8323.c                          |    2 +-
 sound/soc/codecs/madera.c                          |    7 +-
 sound/soc/codecs/max98088.c                        |    4 +-
 sound/soc/codecs/max98090.c                        |   18 +-
 sound/soc/codecs/max98095.c                        |    4 +-
 sound/soc/codecs/nau8824.c                         |    8 +-
 sound/soc/codecs/ntp8835.c                         |    2 +-
 sound/soc/codecs/ntp8918.c                         |    2 +-
 sound/soc/codecs/pcm186x-i2c.c                     |    3 +-
 sound/soc/codecs/pcm6240.c                         |    3 +-
 sound/soc/codecs/peb2466.c                         |    3 +-
 sound/soc/codecs/rt5682-i2c.c                      |    6 +
 sound/soc/codecs/rt5682.c                          |   12 +-
 sound/soc/codecs/rt5682.h                          |    2 +
 sound/soc/codecs/rt715-sdw.c                       |   41 -
 sound/soc/codecs/rt715.h                           |    3 -
 sound/soc/codecs/sma1307.c                         |    4 +-
 sound/soc/codecs/ssm2602-i2c.c                     |    5 +-
 sound/soc/codecs/tas2562.c                         |    4 +-
 sound/soc/codecs/tas2781-i2c.c                     |   71 +-
 sound/soc/codecs/tas5720.c                         |   10 +-
 sound/soc/codecs/tlv320adc3xxx.c                   |    4 +-
 sound/soc/codecs/tlv320aic31xx.c                   |    6 +-
 sound/soc/codecs/tlv320aic3x-i2c.c                 |    3 +-
 sound/soc/codecs/tpa6130a2.c                       |    4 +-
 sound/soc/codecs/uda1342.c                         |    2 +-
 sound/soc/codecs/wcd9335.c                         |    2 +
 sound/soc/codecs/wm8904.c                          |   13 +-
 sound/soc/codecs/wm8985.c                          |    4 +-
 sound/soc/fsl/Kconfig                              |    2 +
 sound/soc/fsl/Makefile                             |    2 +-
 sound/soc/fsl/fsl-asoc-card.c                      |    2 +-
 sound/soc/fsl/fsl_asrc.c                           |  179 +-
 sound/soc/fsl/fsl_asrc.h                           |    2 +
 sound/soc/fsl/fsl_asrc_common.h                    |   70 +
 sound/soc/fsl/fsl_asrc_m2m.c                       |  727 +++++
 sound/soc/fsl/fsl_easrc.c                          |  261 +-
 sound/soc/fsl/fsl_easrc.h                          |    4 +
 sound/soc/fsl/fsl_micfil.c                         |  131 +-
 sound/soc/fsl/fsl_micfil.h                         |    2 +-
 sound/soc/fsl/fsl_mqs.c                            |   28 +
 sound/soc/fsl/fsl_sai.c                            |    7 +-
 sound/soc/fsl/fsl_sai.h                            |    3 +
 sound/soc/fsl/fsl_utils.c                          |   45 +
 sound/soc/fsl/fsl_utils.h                          |    5 +
 sound/soc/fsl/fsl_xcvr.c                           |  404 ++-
 sound/soc/fsl/fsl_xcvr.h                           |   13 +
 sound/soc/fsl/imx-audmux.c                         |    2 +-
 sound/soc/fsl/imx-card.c                           |    2 +-
 sound/soc/fsl/imx-rpmsg.c                          |    2 +-
 sound/soc/generic/audio-graph-card.c               |   48 +-
 sound/soc/generic/audio-graph-card2.c              |  262 +-
 sound/soc/generic/simple-card-utils.c              |   89 +-
 sound/soc/generic/simple-card.c                    |   58 +-
 sound/soc/intel/avs/apl.c                          |    3 +-
 sound/soc/intel/avs/cnl.c                          |    1 +
 sound/soc/intel/avs/core.c                         |   24 +-
 sound/soc/intel/avs/debugfs.c                      |    1 +
 sound/soc/intel/avs/ipc.c                          |   25 +-
 sound/soc/intel/avs/loader.c                       |   36 +-
 sound/soc/intel/avs/messages.c                     |   22 +-
 sound/soc/intel/avs/messages.h                     |    3 +-
 sound/soc/intel/avs/pcm.c                          |    5 +-
 sound/soc/intel/avs/registers.h                    |   47 +-
 sound/soc/intel/avs/skl.c                          |    1 +
 sound/soc/intel/avs/topology.c                     |    4 +-
 sound/soc/intel/avs/trace.h                        |   38 +-
 sound/soc/intel/boards/skl_hda_dsp_generic.c       |    2 -
 sound/soc/intel/boards/sof_sdw.c                   |   56 +-
 sound/soc/intel/common/soc-acpi-intel-arl-match.c  |   45 +-
 sound/soc/intel/common/soc-acpi-intel-lnl-match.c  |   70 +
 sound/soc/intel/common/soc-acpi-intel-mtl-match.c  |  289 +-
 sound/soc/intel/common/soc-acpi-intel-ptl-match.c  |  148 +
 sound/soc/intel/common/soc-acpi-intel-tgl-match.c  |  194 ++
 sound/soc/intel/keembay/kmb_platform.c             |    2 +-
 sound/soc/mediatek/common/mtk-soundcard-driver.c   |    4 +-
 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c         |   19 +-
 sound/soc/mediatek/mt8365/Makefile                 |    2 +-
 sound/soc/mediatek/mt8365/mt8365-mt6357.c          |   11 +-
 sound/soc/qcom/common.c                            |    6 +-
 sound/soc/qcom/lpass-platform.c                    |    6 +-
 sound/soc/qcom/sc7180.c                            |    2 +-
 sound/soc/qcom/sdm845.c                            |    5 +-
 sound/soc/renesas/rz-ssi.c                         |  228 +-
 sound/soc/rockchip/rockchip_i2s_tdm.c              |   28 -
 sound/soc/sdca/Makefile                            |    2 +-
 sound/soc/sdca/sdca_device.c                       |    2 +
 sound/soc/sdca/sdca_functions.c                    |  154 +-
 sound/soc/sdw_utils/soc_sdw_cs_amp.c               |   46 +
 sound/soc/sdw_utils/soc_sdw_utils.c                |   13 +-
 sound/soc/soc-card.c                               |    4 +-
 sound/soc/soc-core.c                               |   58 +-
 sound/soc/soc-dai.c                                |   27 +-
 sound/soc/soc-dapm.c                               |   14 +-
 sound/soc/soc-pcm.c                                |   32 +-
 sound/soc/soc-topology.c                           |   10 +-
 sound/soc/sof/intel/atom.c                         |   16 +-
 sound/soc/sof/intel/bdw.c                          |   16 +-
 sound/soc/sof/intel/hda-dai.c                      |   12 +
 sound/soc/sof/intel/hda-pcm.c                      |   15 +
 sound/soc/sof/intel/hda.c                          |    5 +
 sound/soc/sof/ipc4-topology.c                      |    2 +-
 sound/soc/sof/sof-audio.h                          |    1 +
 sound/soc/sof/sof-priv.h                           |    8 -
 sound/soc/sof/topology.c                           |    4 +
 sound/soc/sunxi/sun4i-codec.c                      |  409 ++-
 sound/soc/sunxi/sun4i-spdif.c                      |   24 +-
 sound/soc/xilinx/xlnx_spdif.c                      |   38 +-
 sound/usb/Makefile                                 |    1 +
 sound/usb/fcp.c                                    | 1134 +++++++
 sound/usb/fcp.h                                    |    7 +
 sound/usb/mixer_quirks.c                           |    7 +
 sound/usb/mixer_scarlett2.c                        |    8 +
 sound/usb/quirks.c                                 |    2 +
 233 files changed, 27086 insertions(+), 1793 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/sound/realtek,rt5682.yaml
 delete mode 100644 Documentation/devicetree/bindings/sound/rt5682.txt
 create mode 100644 drivers/firmware/cirrus/test/Makefile
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_mock_bin.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_mock_mem_maps.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_mock_regmap.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_mock_utils.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_mock_wmfw.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_bin.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_callbacks.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_control_cache.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_control_parse.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_control_rw.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
 create mode 100644 drivers/firmware/cirrus/test/cs_dsp_tests.c
 create mode 100644 include/linux/firmware/cirrus/cs_dsp_test_utils.h
 create mode 100644 include/uapi/sound/fcp.h
 create mode 100644 sound/pci/hda/ideapad_hotkey_led_helper.c
 create mode 100644 sound/pci/hda/tas2781-spi.h
 create mode 100644 sound/pci/hda/tas2781_hda_spi.c
 create mode 100644 sound/pci/hda/tas2781_spi_fwlib.c
 create mode 100644 sound/soc/fsl/fsl_asrc_m2m.c
 create mode 100644 sound/usb/fcp.c
 create mode 100644 sound/usb/fcp.h


             reply	other threads:[~2025-01-23 13:44 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-23 13:44 Takashi Iwai [this message]
2025-01-24 16:05 ` [GIT PULL] sound updates for 6.14-rc1 pr-tracker-bot

Reply instructions:

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

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

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

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

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

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

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