Merge tag 'sound-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"A relatively calm release at this time, and no massive code changes
are found in the stats, while a wide range of code refactoring and
cleanup have been done.
Note that this update includes the tree-wide trivial changes for
dropping the return value from ISA remove callbacks, too.
Below lists up some highlight:
ALSA Core:
- Support for the software jack injection via debugfs
- Fixes for sync_stop PCM operations
HD-audio and USB-audio:
- A few usual HD-audio device quirks
- Updates for Tegra HD-audio
- More quirks for Pioneer and other USB-audio devices
- Stricter state checks at USB-audio disconnection
ASoC:
- Continued code refactoring, cleanup and fixes in ASoC core API
- A KUnit testsuite for the topology code
- Lots of ASoC Intel driver Realtek codec updates, quirk additions
and fixes
- Support for Ingenic JZ4760(B), Intel AlderLake-P, DT configured
nVidia cards, Qualcomm lpass-rx-macro and lpass-tx-macro
- Removal of obsolete SIRF prima/atlas, Txx9 and ZTE zx drivers
Others:
- Drop return value from ISA driver remove callback
- Cleanup with DIV_ROUND_UP() macro
- FireWire updates, HDSP output loopback support"
* tag 'sound-5.12-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (322 commits)
ALSA: hda: intel-dsp-config: add Alder Lake support
ASoC: soc-pcm: fix hw param limits calculation for multi-DAI
ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet
ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet
ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet
ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet
ASoC: soc-pcm: fix hwparams min/max init for dpcm
ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup
ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10
ALSA: hda: Add another CometLake-H PCI ID
ASoC: soc-pcm: add soc_pcm_hw_update_format()
ASoC: soc-pcm: add soc_pcm_hw_update_chan()
ASoC: soc-pcm: add soc_pcm_hw_update_rate()
ASoC: wm_adsp: Remove unused control callback structure
ASoC: SOF: relax ABI checks and avoid unnecessary warnings
ASoC: codecs: lpass-tx-macro: add dapm widgets and route
ASoC: codecs: lpass-tx-macro: add support for lpass tx macro
ASoC: qcom: dt-bindings: add bindings for lpass tx macro codec
ASoC: codecs: lpass-rx-macro: add iir widgets
ASoC: codecs: lpass-rx-macro: add dapm widgets and route
...
| -rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-port.yaml | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/ingenic,codec.yaml | 11 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/intel,keembay-i2s.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra-audio-graph-card.yaml | 190 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra186-dspk.yaml | 18 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-admaif.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-ahub.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-dmic.yaml | 18 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/nvidia,tegra210-i2s.yaml | 18 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-rx-macro.yaml | 62 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,lpass-tx-macro.yaml | 67 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/rt5659.txt | 11 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/sirf-audio-codec.txt | 17 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/sirf-usp.txt | 27 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/st,stm32-i2s.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/wm8962.txt | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/zte,tdm.txt | 30 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/zte,zx-aud96p22.txt | 24 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/zte,zx-i2s.txt | 45 | |
| -rw-r--r-- | Documentation/devicetree/bindings/sound/zte,zx-spdif.txt | 27 | |
| -rw-r--r-- | Documentation/sound/designs/index.rst | 1 | |
| -rw-r--r-- | Documentation/sound/designs/jack-injection.rst | 166 | |
| -rw-r--r-- | drivers/base/isa.c | 2 | |
| -rw-r--r-- | drivers/i2c/busses/i2c-elektor.c | 4 | |
| -rw-r--r-- | drivers/i2c/busses/i2c-pca-isa.c | 4 | |
| -rw-r--r-- | drivers/input/touchscreen/htcpen.c | 4 | |
| -rw-r--r-- | drivers/media/radio/radio-isa.c | 9 | |
| -rw-r--r-- | drivers/media/radio/radio-isa.h | 2 | |
| -rw-r--r-- | drivers/media/radio/radio-sf16fmr2.c | 4 | |
| -rw-r--r-- | drivers/mfd/arizona-core.c | 11 | |
| -rw-r--r-- | drivers/mfd/arizona-i2c.c | 11 | |
| -rw-r--r-- | drivers/mfd/arizona-spi.c | 138 | |
| -rw-r--r-- | drivers/mfd/arizona.h | 9 | |
| -rw-r--r-- | drivers/net/can/sja1000/tscan1.c | 4 | |
| -rw-r--r-- | drivers/net/ethernet/3com/3c509.c | 3 | |
| -rw-r--r-- | drivers/scsi/advansys.c | 3 | |
| -rw-r--r-- | drivers/scsi/aha1542.c | 3 | |
| -rw-r--r-- | drivers/scsi/fdomain_isa.c | 3 | |
| -rw-r--r-- | drivers/scsi/g_NCR5380.c | 5 | |
| -rw-r--r-- | drivers/watchdog/pcwd.c | 7 | |
| -rw-r--r-- | include/linux/isa.h | 2 | |
| -rw-r--r-- | include/linux/platform_data/cros_ec_commands.h | 1 | |
| -rw-r--r-- | include/sound/core.h | 6 | |
| -rw-r--r-- | include/sound/dmaengine_pcm.h | 5 | |
| -rw-r--r-- | include/sound/graph_card.h | 6 | |
| -rw-r--r-- | include/sound/hdaudio.h | 14 | |
| -rw-r--r-- | include/sound/hdaudio_ext.h | 2 | |
| -rw-r--r-- | include/sound/hdmi-codec.h | 5 | |
| -rw-r--r-- | include/sound/jack.h | 1 | |
| -rw-r--r-- | include/sound/rt5645.h | 2 | |
| -rw-r--r-- | include/sound/soc-component.h | 6 | |
| -rw-r--r-- | include/sound/soc-dai.h | 4 | |
| -rw-r--r-- | include/sound/soc.h | 4 | |
| -rw-r--r-- | include/sound/sof/ext_manifest.h | 6 | |
| -rw-r--r-- | sound/ac97/bus.c | 2 | |
| -rw-r--r-- | sound/aoa/codecs/onyx.c | 2 | |
| -rw-r--r-- | sound/aoa/codecs/tas.c | 2 | |
| -rw-r--r-- | sound/aoa/codecs/toonie.c | 2 | |
| -rw-r--r-- | sound/aoa/core/alsa.c | 8 | |
| -rw-r--r-- | sound/aoa/fabrics/layout.c | 6 | |
| -rw-r--r-- | sound/aoa/soundbus/sysfs.c | 2 | |
| -rw-r--r-- | sound/arm/aaci.c | 6 | |
| -rw-r--r-- | sound/arm/pxa2xx-ac97.c | 2 | |
| -rw-r--r-- | sound/core/Kconfig | 9 | |
| -rw-r--r-- | sound/core/compress_offload.c | 2 | |
| -rw-r--r-- | sound/core/control.c | 20 | |
| -rw-r--r-- | sound/core/ctljack.c | 2 | |
| -rw-r--r-- | sound/core/hwdep.c | 6 | |
| -rw-r--r-- | sound/core/init.c | 23 | |
| -rw-r--r-- | sound/core/jack.c | 304 | |
| -rw-r--r-- | sound/core/oss/mixer_oss.c | 14 | |
| -rw-r--r-- | sound/core/oss/rate.c | 4 | |
| -rw-r--r-- | sound/core/pcm.c | 29 | |
| -rw-r--r-- | sound/core/pcm_dmaengine.c | 2 | |
| -rw-r--r-- | sound/core/pcm_local.h | 7 | |
| -rw-r--r-- | sound/core/pcm_memory.c | 12 | |
| -rw-r--r-- | sound/core/pcm_native.c | 60 | |
| -rw-r--r-- | sound/core/rawmidi.c | 2 | |
| -rw-r--r-- | sound/core/seq/oss/seq_oss_midi.c | 4 | |
| -rw-r--r-- | sound/core/seq/oss/seq_oss_synth.c | 6 | |
| -rw-r--r-- | sound/core/seq/seq_clientmgr.c | 2 | |
| -rw-r--r-- | sound/core/seq/seq_memory.c | 2 | |
| -rw-r--r-- | sound/core/seq/seq_ports.c | 6 | |
| -rw-r--r-- | sound/core/sound.c | 15 | |
| -rw-r--r-- | sound/core/timer.c | 10 | |
| -rw-r--r-- | sound/core/timer_compat.c | 4 | |
| -rw-r--r-- | sound/drivers/aloop.c | 2 | |
| -rw-r--r-- | sound/drivers/dummy.c | 2 | |
| -rw-r--r-- | sound/drivers/opl3/opl3_oss.c | 2 | |
| -rw-r--r-- | sound/drivers/opl3/opl3_synth.c | 2 | |
| -rw-r--r-- | sound/drivers/vx/vx_pcm.c | 3 | |
| -rw-r--r-- | sound/firewire/bebob/bebob_hwdep.c | 10 | |
| -rw-r--r-- | sound/firewire/dice/Makefile | 3 | |
| -rw-r--r-- | sound/firewire/dice/dice-harman.c | 26 | |
| -rw-r--r-- | sound/firewire/dice/dice-hwdep.c | 2 | |
| -rw-r--r-- | sound/firewire/dice/dice.c | 12 | |
| -rw-r--r-- | sound/firewire/dice/dice.h | 1 | |
| -rw-r--r-- | sound/firewire/digi00x/digi00x-hwdep.c | 2 | |
| -rw-r--r-- | sound/firewire/fireface/ff-hwdep.c | 12 | |
| -rw-r--r-- | sound/firewire/fireface/ff-protocol-latter.c | 118 | |
| -rw-r--r-- | sound/firewire/fireworks/fireworks_hwdep.c | 2 | |
| -rw-r--r-- | sound/firewire/motu/motu-hwdep.c | 2 | |
| -rw-r--r-- | sound/firewire/oxfw/oxfw-hwdep.c | 12 | |
| -rw-r--r-- | sound/firewire/tascam/tascam-hwdep.c | 2 | |
| -rw-r--r-- | sound/hda/Kconfig | 14 | |
| -rw-r--r-- | sound/hda/ext/hdac_ext_controller.c | 37 | |
| -rw-r--r-- | sound/hda/hdac_bus.c | 23 | |
| -rw-r--r-- | sound/hda/hdac_controller.c | 14 | |
| -rw-r--r-- | sound/hda/hdac_stream.c | 5 | |
| -rw-r--r-- | sound/hda/hdac_sysfs.c | 2 | |
| -rw-r--r-- | sound/hda/intel-dsp-config.c | 41 | |
| -rw-r--r-- | sound/i2c/i2c.c | 4 | |
| -rw-r--r-- | sound/isa/ad1848/ad1848.c | 7 | |
| -rw-r--r-- | sound/isa/adlib.c | 3 | |
| -rw-r--r-- | sound/isa/cmi8328.c | 3 | |
| -rw-r--r-- | sound/isa/cmi8330.c | 3 | |
| -rw-r--r-- | sound/isa/cs423x/cs4231.c | 7 | |
| -rw-r--r-- | sound/isa/cs423x/cs4236.c | 7 | |
| -rw-r--r-- | sound/isa/es1688/es1688.c | 7 | |
| -rw-r--r-- | sound/isa/es18xx.c | 5 | |
| -rw-r--r-- | sound/isa/galaxy/galaxy.c | 3 | |
| -rw-r--r-- | sound/isa/gus/gusclassic.c | 3 | |
| -rw-r--r-- | sound/isa/gus/gusextreme.c | 3 | |
| -rw-r--r-- | sound/isa/gus/gusmax.c | 3 | |