Merge tag 'sound-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"This looks like a relatively calm development cycle; there have been
only few changes in ALSA and ASoC core sides while we get lots of
device-specific fixes and updates as usual. Most of commits are about
ASoC, including Intel SOF/AVS and many device tree updates.
Below are some highlights:
Core:
- Improvement in memalloc helper for fallback allocations
- More cleanups of ASoC DAPM code
ASoC:
- Factoring out of mapping hw_params onto SoundWire configuration
- The ever ongoing overhauls of the Intel DSP code continue,
including support for loading libraries and probes with IPC4 on
SOF.
- Support for more sample formats on JZ4740
- Lots of device tree conversions and fixups
- Support for Allwinner D1, a range of AMD and Intel systems,
Mediatek systems with multiple DMICs, Nuvoton NAU8318, NXP
fsl_rpmsg and i.MX93, Qualcomm AudioReach Enable, MFC and SAL,
RealTek RT1318 and Rockchip RK3588
ALSA:
- Addition of PCM kselftest; still minimalistic but can be extended
in future
- Fixes for corner-case XRUNs with USB-audio implicit feedback mode
- Usual device-specific quirk updates for USB- and HD-audio
- FireWire DICE updates
This also contains a few cross-tree updates:
- Some OMAP board file updates for removal of relevant OMAP platforms
- A new I2C API update for I2C probe API adaption
- A DRM update for the further hdmi-codec updates"
* tag 'sound-6.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (417 commits)
ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt
ALSA: patch_realtek: Fix Dell Inspiron Plus 16
ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock.
ASoC: dt-bindings: Correct Alexandre Belloni email
ASoC: dt-bindings: maxim,max98504: Convert to DT schema
ASoC: dt-bindings: maxim,max98357a: Convert to DT schema
ASoC: dt-bindings: Reference common DAI properties
ASoC: dt-bindings: Extend name-prefix.yaml into common DAI properties
ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const
ASoC: uniphier: aio-core: Make some read-only arrays static const
ASoC: wcd938x: Make read-only array minCode_param static const
ASoC: qcom: lpass-sc7280: Add maybe_unused tag for system PM ops
ASoC : SOF: amd: Add support for IPC and DSP dumps
ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER
ALSA: usb-audio: Workaround for XRUN at prepare
ALSA: pcm: Handle XRUN at trigger START
ALSA: pcm: Set missing stop_operating flag at undoing trigger start
drm: tda99x: Don't advertise non-existent capture support
ASoC: hdmi-codec: Allow playback and capture to be disabled
kselftest/alsa: Add more coverage of sample rates and channel counts
...
| -rw-r--r-- | Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/soc/qcom/qcom,apr-services.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml | 170 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau1372.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau1977.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/adi,adau7118.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ak4375.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ak4613.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ak4642.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-codec.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml | 12 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,aiu.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,g12a-toacodec.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,t9015.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/apple,mca.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/awinic,aw8738.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,cs35l41.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,cs35l45.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,cs42l51.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,madera.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/dai-common.yaml (renamed from Documentation/devicetree/bindings/sound/name-prefix.yaml) | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/dmic-codec.yaml | 55 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/dmic.txt | 22 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/everest,es8316.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,micfil.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,rpmsg.yaml | 36 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,sai.yaml | 100 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ingenic,aic.yaml | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ingenic,codec.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/linux,bt-sco.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/marvell,mmp-sspa.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/max98357a.txt | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/max98504.txt | 44 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/maxim,max98357a.yaml | 52 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/maxim,max98504.yaml | 86 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mchp,i2s-mcc.yaml | 18 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mchp,spdiftx.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/microchip,pdmc.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mt8186-mt6366-rt1019-rt5682s.yaml | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mvebu-audio.txt | 14 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nau8315.txt | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra186-asrc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra20-spdif.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-adx.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-amx.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-mixer.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-mvc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-ope.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-sfc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-cpu.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-va-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-wsa-macro.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6adm-routing.yaml | 27 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6adm.yaml | 51 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6afe.yaml | 68 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6apm-dai.yaml | 19 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6apm-lpass-dais.yaml | 35 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6apm.yaml | 68 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6asm-dais.yaml | 48 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6asm.yaml | 68 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6core.yaml | 39 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-clocks.yaml | 40 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6dsp-lpass-ports.yaml | 57 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6prm.yaml | 50 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,wcd9335.txt | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,wcd938x.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,wsa883x.yaml | 15 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/realtek,rt5682s.yaml | 31 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,fsi.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/richtek,rt9120.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml | 7 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip,pdm.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip-i2s.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip-spdif.yaml | 23 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rohm,bd28623.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rt5659.txt | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rt5682.txt | 22 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/samsung-i2s.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/sgtl5000.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/simple-audio-amplifier.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/simple-audio-mux.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/snps,designware-i2s.yaml | 30 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/socionext,uniphier-aio.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/socionext,uniphier-evea.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-spdifrx.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tas2562.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tas2770.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/tas27xx.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ti,src4xxx.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ti,tlv320adc3xxx.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,arizona.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,wm8731.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,wm8940.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,wm8961.yaml | 43 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,wm8962.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wlf,wm8978.yaml | 5 | |