Merge tag 'sound-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"Lots of changes (slightly more code increase than usual) at this time,
while most of code changes are ASoC driver-specific.
Here are some highlights:
Core:
- The new auxiliary bus implementation for Intel DSP, which will be
used by other drivers as well
- Lots of ASoC core cleanups and refactoring
- UBSAN and KCSAN fixes in rawmidi, sequencer and a few others
- Compress-offload API enhancement for the pause during draining
HD- and USB-audio:
- Enhancements of the USB-audio implicit feedback support, including
better full-duplex operations
- Continued CA0132 improvements and fixes
- A few new quirk entries, HDMI audio fixes
ASoC:
- Support for boot time selection of Intel DSP firmware, which should
help distros/users testing new stuff more easily; the kconfig was
moved to boot time option, too
- Some basic DPCM support in audio graph card
- Removal of old pre-DT Freescale drivers
- Support for Allwinner H6 I2S, Analog Devices ADAU1372, Intel
Alderlake-S, GMediatek MT8192, NXP i.MX HDMI and XCVR, Realtek
RT715, Qualcomm SM8250 and simple GPIO based muxes"
* tag 'sound-5.11-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (445 commits)
ALSA: pcm: oss: Fix potential out-of-bounds shift
ALSA: usb-audio: Fix potential out-of-bounds shift
ALSA: hda/ca0132 - Add ZxR surround DAC setup.
ALSA: hda/ca0132 - Add 8051 PLL write helper functions.
ALSA: hda/hdmi: packet buffer index must be set before reading value
ASoC: SOF: imx: update kernel-doc description
ASoC: mediatek: mt8183: delete some unreachable code
ASoC: mediatek: mt8183: add PM ops to machine drivers
ASoC: topology: Fix wrong size check
ASoC: topology: Add missing size check
ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err
ASoC: SOF: modify the SOF_DBG flags
ASoC: SOF: Intel: hda: remove duplicated status dump
ASoC: rt1015p: delay 300ms after SDB pulling high for calibration
ASoC: rt1015p: move SDB control from trigger to DAPM
ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control()
ALSA: usb-audio: Fix control 'access overflow' errors from chmap
ALSA: hda/hdmi: always print pin NIDs as hexadecimal
ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button
ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions.
...
-rw-r--r-- | Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau1372.yaml | 67 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau1977.txt | 61 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau1977.yaml | 92 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-card.txt | 337 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-card.yaml | 57 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-port.yaml | 84 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph.yaml | 45 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,aud2htx.yaml | 66 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,spdif.yaml | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,xcvr.yaml | 104 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl-asoc-card.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/google,sc7180-trogdor.yaml | 138 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/imx-audio-hdmi.yaml | 52 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml | 25 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml | 44 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/nau8315.txt | 18 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.txt | 35 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra30-hda.yaml | 112 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 67 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml | 69 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,sm8250.yaml | 159 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.txt | 520 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.yaml | 447 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/rt5682.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-audio-mux.yaml | 41 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-card.yaml | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-adfsdm.txt | 63 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-sai.txt | 107 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-sai.yaml | 200 | |
-rw-r--r-- | Documentation/sound/alsa-configuration.rst | 5 | |
-rw-r--r-- | drivers/base/regmap/Kconfig | 6 | |
-rw-r--r-- | drivers/base/regmap/Makefile | 1 | |
-rw-r--r-- | drivers/base/regmap/regmap-sdw-mbq.c | 101 | |
-rw-r--r-- | drivers/soundwire/bus.c | 28 | |
-rw-r--r-- | drivers/soundwire/sysfs_slave_dpn.c | 1 | |
-rw-r--r-- | include/dt-bindings/sound/adi,adau1977.h | 15 | |
-rw-r--r-- | include/linux/platform_data/adau1977.h | 44 | |
-rw-r--r-- | include/linux/regmap.h | 35 | |
-rw-r--r-- | include/linux/soundwire/sdw.h | 4 | |
-rw-r--r-- | include/linux/soundwire/sdw_registers.h | 32 | |
-rw-r--r-- | include/sound/compress_driver.h | 16 | |
-rw-r--r-- | include/sound/graph_card.h | 16 | |
-rw-r--r-- | include/sound/hda_codec.h | 2 | |
-rw-r--r-- | include/sound/intel-dsp-config.h | 7 | |
-rw-r--r-- | include/sound/rt5682.h | 1 | |
-rw-r--r-- | include/sound/simple_card_utils.h | 3 | |
-rw-r--r-- | include/sound/soc-acpi-intel-match.h | 2 | |
-rw-r--r-- | include/sound/soc-acpi.h | 6 | |
-rw-r--r-- | include/sound/soc-component.h | 31 | |
-rw-r--r-- | include/sound/soc-dai.h | 42 | |
-rw-r--r-- | include/sound/soc-jack.h | 132 | |
-rw-r--r-- | include/sound/soc-link.h | 9 | |
-rw-r--r-- | include/sound/soc-topology.h | 13 | |
-rw-r--r-- | include/sound/soc.h | 132 | |
-rw-r--r-- | include/sound/sof.h | 6 | |
-rw-r--r-- | include/sound/sof/dai.h | 16 | |
-rw-r--r-- | include/sound/sof/debug.h | 41 | |
-rw-r--r-- | include/sound/sof/ext_manifest.h | 21 | |
-rw-r--r-- | include/sound/sof/header.h | 15 | |
-rw-r--r-- | include/sound/sof/trace.h | 28 | |
-rw-r--r-- | include/trace/events/asoc.h | 1 | |
-rw-r--r-- | include/uapi/sound/asoc.h | 22 | |
-rw-r--r-- | include/uapi/sound/sof/abi.h | 2 | |
-rw-r--r-- | sound/core/compress_offload.c | 39 | |
-rw-r--r-- | sound/core/oss/pcm_oss.c | 6 | |
-rw-r--r-- | sound/core/rawmidi.c | 49 | |
-rw-r--r-- | sound/core/seq/seq_clientmgr.c | 1 | |
-rw-r--r-- | sound/core/seq/seq_queue.c | 27 | |
-rw-r--r-- | sound/core/seq/seq_queue.h | 11 | |
-rw-r--r-- | sound/drivers/aloop.c | 6 | |
-rw-r--r-- | sound/drivers/pcsp/pcsp_input.c | 1 | |
-rw-r--r-- | sound/firewire/amdtp-stream.h | 2 | |
-rw-r--r-- | sound/hda/intel-dsp-config.c | 111 | |
-rw-r--r-- | sound/isa/sb/sb8_main.c | 1 | |
-rw-r--r-- | sound/pci/emu10k1/emu10k1x.c | 4 | |
-rw-r--r-- | sound/pci/hda/hda_codec.c | 2 | |
-rw-r--r-- | sound/pci/hda/hda_proc.c | 38 | |
-rw-r--r-- | sound/pci/hda/hda_sysfs.c | 2 | |
-rw-r--r-- | sound/pci/hda/patch_ca0132.c | 737 | |
-rw-r--r-- | sound/pci/hda/patch_hdmi.c | 127 | |
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 13 | |
-rw-r--r-- | sound/pci/rme32.c | 1 | |
-rw-r--r-- | sound/pci/rme9652/hdspm.c | 9 | |
-rw-r--r-- | sound/pci/rme9652/rme9652.c | 7 | |
-rw-r--r-- | sound/ppc/snd_ps3.c | 7 | |
-rw-r--r-- | sound/soc/adi/Kconfig | 1 | |
-rw-r--r-- | sound/soc/amd/acp-da7219-max98357a.c | 9 | |
-rw-r--r-- | sound/soc/amd/raven/pci-acp3x.c | 9 | |
-rw-r--r-- | sound/soc/amd/renoir/rn-pci-acp3x.c | 34 | |
-rw-r--r-- | sound/soc/atmel/Kconfig | 1 | |
-rw-r--r-- | sound/soc/atmel/atmel-i2s.c | 4 | |
-rw-r--r-- | sound/soc/bcm/bcm2835-i2s.c | 4 | |
-rw-r--r-- | sound/soc/codecs/Kconfig | 63 | |
-rw-r--r-- | sound/soc/codecs/Makefile | 19 | |
-rw-r--r-- | sound/soc/codecs/adau1372-i2c.c | 40 | |
-rw-r--r-- | sound/soc/codecs/adau1372-spi.c | 58 | |
-rw-r--r-- | sound/soc/codecs/adau1372.c | 1062 | |
-rw-r--r-- | sound/soc/codecs/adau1372.h | 21 | |
-rw-r--r-- | sound/soc/codecs/adau1977.c | 9 | |
-rw-r--r-- | sound/soc/codecs/adav80x.c | 1 | |
-rw-r--r-- | sound/soc/codecs/ak4118.c | 2 | |
-rw-r--r-- | sound/soc/codecs/ak5558.c | 2 | |
-rw-r--r-- | sound/soc/codecs/alc5623.c | 2 | |
-rw-r--r-- | sound/soc/codecs/alc5632.c | 2 | |
-rw-r--r-- | sound/soc/codecs/arizona.c | 1 | |
-rw-r--r-- | sound/soc/codecs/bd28623.c | 2 | |
-rw-r--r-- | sound/soc/codecs/cros_ec_codec.c | 2 | |
-rw-r--r-- | sound/soc/codecs/cs42l52.c | 1 | |
-rw-r--r-- | sound/soc/codecs/cs42l56.c | 1 | |
-rw-r--r-- | sound/soc/codecs/cs47l92.c | 1 | |
-rw-r--r-- | sound/soc/codecs/cx2072x.c | 4 | |
-rw-r--r-- | sound/soc/codecs/da7218.c | 2 | |
-rw-r--r-- | sound/soc/codecs/da7219.c | 2 | |
-rw-r--r-- | sound/soc/codecs/da9055.c | 2 | |
-rw-r--r-- | sound/soc/codecs/es7134.c | 4 | |
-rw-r--r-- | sound/soc/codecs/es7241.c | 2 | |
-rw-r--r-- | sound/soc/codecs/es8316.c | 2 | |
-rw-r--r-- | sound/soc/codecs/gtm601.c | 2 | |
-rw-r--r-- | sound/soc/codecs/hdmi-codec.c | 43 | |
-rw-r--r-- | sound/soc/codecs/inno_rk3036.c | 2 | |
-rw-r--r-- | sound/soc/codecs/jz4725b.c | 26 | |
-rw-r--r-- | sound/soc/codecs/jz4740.c | 20 | |
-rw-r--r-- | sound/soc/codecs/jz4770.c | 109 | |
-rw-r--r-- | sound/soc/codecs/lpass-va-macro.c | 1497 | |
-rw-r--r-- | sound/soc/codecs/lpass-wsa-macro.c | 2464 | |
-rw-r--r-- | sound/soc/codecs/lpass-wsa-macro.h | 17 | |
-rw-r--r-- | sound/soc/codecs/madera.c | 4 | |
-rw-r--r-- | sound/soc/codecs/max98090.c | 2 | |
-rw-r--r-- | sound/soc/codecs/max98095.c | 2 | |
-rw-r--r-- | sound/soc/codecs/max98371.c | 3 | |
-rw-r--r-- | sound/soc/codecs/max98373-sdw.c | 2 | |
-rw-r--r-- | sound/soc/codecs/max98390.c | 2 | |
-rw-r--r-- | sound/soc/codec |