[<prev] [next>] [day] [month] [year] [list]
Message-ID: <87tt9p4pcf.wl-tiwai@suse.de>
Date: Thu, 23 Jan 2025 14:44:16 +0100
From: Takashi Iwai <tiwai@...e.de>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: Mark Brown <broonie@...nel.org>, Liam Girdwood <lgirdwood@...il.com>,
Linux Sound Mailing List <linux-sound@...r.kernel.org>, Linux Kernel
Mailing List <linux-kernel@...r.kernel.org>
Subject: [GIT PULL] sound updates for 6.14-rc1
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
Powered by blists - more mailing lists