Merge tag 'sound-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"The most significant changes at this cycle are the Sound Open Firmware
support from Intel for the common DSP framework along with its support
for Intel platforms. It's a door opened to a real "free" firmware (in
the sense of FOSS), and other parties show interests in it.
In addition to SOF, we've got a bunch of updates and fixes as usual.
Some highlights are below.
ALSA core:
- Cleanups and fixes in ALSA timer code to cover some races spotted
by syzkaller
- Cleanups and fixes in ALSA sequencer code to cover some races,
again unsurprisingly, spotted by syzkaller
- Optimize the common page allocation helper with alloc_pages_exact()
ASoC:
- Add SOF core support, as well as Intel SOF platform support
- Generic card driver improvements: support for MCLK/sample rate
ratio and pin switches
- A big set of improvements to TLV320AIC32x4 drivers
- New drivers for Freescale audio mixers, several Intel machines,
several Mediatek machines, Meson G12A, Spreadtrum compressed audio
and DMA devices
HD-audio:
- A few Realtek codec fixes for reducing pop noises
- Quirks for Chromebooks
- Workaround for faulty connection report on AMD/Nvidia HDMI
Others:
- A quirk for Focusrite Scarlett Solo USB-audio
- Add support for MOTU 8pre FireWire
- 24bit sample format support in aloop
- GUS patch format support (finally, over a decade) in native emux
synth code"
* tag 'sound-5.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (375 commits)
ASoC: SOF: Fix unused variable warnings
ALSA: line6: toneport: Fix broken usage of timer for delayed execution
ALSA: aica: Fix a long-time build breakage
ALSA: hda/realtek - Support low power consumption for ALC256
ASoC: stm32: i2s: update pcm hardware constraints
ASoC: codec: hdac_hdmi: no checking monitor in hw_params
ASoC: mediatek: mt6358: save PGA for mixer control
ASoC: mediatek: mt6358: save output volume for mixer controls
ASoC: mediatek: mt6358: initialize setting when ramping volume
ASoC: SOF: core: fix undefined nocodec reference
ASoC: SOF: xtensa: fix undefined references
ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly
ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14)
ALSA: hda/intel: add CometLake PCI IDs
ALSA: hda/realtek - Support low power consumption for ALC295
ASoC: rockchip: Fix an uninitialized variable compile warning
ASoC: SOF: Fix a compile warning with CONFIG_PCI=n
ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n
ASoC: sound/soc/sof/: fix kconfig dependency warning
ASoC: stm32: spdifrx: change trace level on iec control
...
-rw-r--r-- | Documentation/devicetree/bindings/sound/adi,axi-i2s.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-spdifin.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-spdifout.txt | 3 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-tdm-formatters.txt | 4 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt | 39 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/cs42l51.txt | 16 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/da7219.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/fsl,audmix.txt | 50 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-max98357.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip,pdm.txt | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/rt5651.txt | 5 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-amplifier.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-card.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/sprd-mcdt.txt | 19 | |
-rw-r--r-- | Documentation/sound/kernel-api/writing-an-alsa-driver.rst | 4 | |
-rw-r--r-- | MAINTAINERS | 15 | |
-rw-r--r-- | include/sound/core.h | 16 | |
-rw-r--r-- | include/sound/da7219.h | 8 | |
-rw-r--r-- | include/sound/hdaudio.h | 7 | |
-rw-r--r-- | include/sound/memalloc.h | 4 | |
-rw-r--r-- | include/sound/seq_kernel.h | 3 | |
-rw-r--r-- | include/sound/simple_card_utils.h | 238 | |
-rw-r--r-- | include/sound/sof.h | 100 | |
-rw-r--r-- | include/sound/sof/control.h | 158 | |
-rw-r--r-- | include/sound/sof/dai-intel.h | 178 | |
-rw-r--r-- | include/sound/sof/dai.h | 75 | |
-rw-r--r-- | include/sound/sof/header.h | 158 | |
-rw-r--r-- | include/sound/sof/info.h | 118 | |
-rw-r--r-- | include/sound/sof/pm.h | 48 | |
-rw-r--r-- | include/sound/sof/stream.h | 148 | |
-rw-r--r-- | include/sound/sof/topology.h | 256 | |
-rw-r--r-- | include/sound/sof/trace.h | 67 | |
-rw-r--r-- | include/sound/sof/xtensa.h | 44 | |
-rw-r--r-- | include/uapi/sound/sof/abi.h | 62 | |
-rw-r--r-- | include/uapi/sound/sof/eq.h | 172 | |
-rw-r--r-- | include/uapi/sound/sof/fw.h | 78 | |
-rw-r--r-- | include/uapi/sound/sof/header.h | 27 | |
-rw-r--r-- | include/uapi/sound/sof/manifest.h | 188 | |
-rw-r--r-- | include/uapi/sound/sof/tokens.h | 107 | |
-rw-r--r-- | include/uapi/sound/sof/tone.h | 21 | |
-rw-r--r-- | include/uapi/sound/sof/trace.h | 66 | |
-rw-r--r-- | sound/core/init.c | 23 | |
-rw-r--r-- | sound/core/memalloc.c | 53 | |
-rw-r--r-- | sound/core/oss/mixer_oss.c | 16 | |
-rw-r--r-- | sound/core/pcm.c | 14 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss_device.h | 10 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss_rw.c | 11 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss_writeq.c | 2 | |
-rw-r--r-- | sound/core/seq/seq_clientmgr.c | 109 | |
-rw-r--r-- | sound/core/seq/seq_clientmgr.h | 8 | |
-rw-r--r-- | sound/core/seq/seq_fifo.c | 14 | |
-rw-r--r-- | sound/core/seq/seq_memory.c | 30 | |
-rw-r--r-- | sound/core/seq/seq_ports.c | 30 | |
-rw-r--r-- | sound/core/seq/seq_ports.h | 5 | |
-rw-r--r-- | sound/core/sound.c | 5 | |
-rw-r--r-- | sound/core/timer.c | 181 | |
-rw-r--r-- | sound/drivers/aloop.c | 4 | |
-rw-r--r-- | sound/firewire/amdtp-stream.c | 44 | |
-rw-r--r-- | sound/firewire/motu/amdtp-motu.c | 6 | |
-rw-r--r-- | sound/firewire/motu/motu-protocol-v2.c | 43 | |
-rw-r--r-- | sound/firewire/motu/motu.c | 15 | |
-rw-r--r-- | sound/firewire/motu/motu.h | 1 | |
-rw-r--r-- | sound/hda/ext/hdac_ext_bus.c | 2 | |
-rw-r--r-- | sound/hda/hdac_bus.c | 1 | |
-rw-r--r-- | sound/isa/gus/gus_mem.c | 2 | |
-rw-r--r-- | sound/last.c | 10 | |
-rw-r--r-- | sound/pci/emu10k1/emu10k1_main.c | 16 | |
-rw-r--r-- | sound/pci/hda/hda_codec.c | 8 | |
-rw-r--r-- | sound/pci/hda/hda_intel.c | 12 | |
-rw-r--r-- | sound/pci/hda/patch_hdmi.c | 11 | |
-rw-r--r-- | sound/pci/hda/patch_realtek.c | 84 | |
-rw-r--r-- | sound/ppc/snd_ps3.c | 4 | |
-rw-r--r-- | sound/sh/aica.c | 14 | |
-rw-r--r-- | sound/soc/Kconfig | 1 | |
-rw-r--r-- | sound/soc/Makefile | 1 | |
-rw-r--r-- | sound/soc/adi/axi-i2s.c | 68 | |
-rw-r--r-- | sound/soc/amd/acp-da7219-max98357a.c | 68 | |
-rw-r--r-- | sound/soc/amd/raven/acp3x-pcm-dma.c | 2 | |
-rw-r--r-- | sound/soc/atmel/Kconfig | 14 | |
-rw-r--r-- | sound/soc/atmel/Makefile | 2 | |
-rw-r--r-- | sound/soc/atmel/mchp-i2s-mcc.c | 974 | |
-rw-r--r-- | sound/soc/atmel/tse850-pcm5142.c | 16 | |
-rw-r--r-- | sound/soc/codecs/Kconfig | 15 | |
-rw-r--r-- | sound/soc/codecs/Makefile | 4 | |
-rw-r--r-- | sound/soc/codecs/cs42l51-i2c.c | 13 | |
-rw-r--r-- | sound/soc/codecs/cs42l51.c | 225 | |
-rw-r--r-- | sound/soc/codecs/cs42l51.h | 3 | |
-rw-r--r-- | sound/soc/codecs/cs43130.c | 2 | |
-rw-r--r-- | sound/soc/codecs/cs47l24.c | 4 | |
-rw-r--r-- | sound/soc/codecs/da7213.c | 5 | |
-rw-r--r-- | sound/soc/codecs/da7213.h | 2 | |
-rw-r--r-- | sound/soc/codecs/da7219.c | 542 | |
-rw-r--r-- | sound/soc/codecs/da7219.h | 6 | |
-rw-r--r-- | sound/soc/codecs/es8316.c | 14 | |
-rw-r--r-- | sound/soc/codecs/hdac_hda.c | 6 | |
-rw-r--r-- | sound/soc/codecs/hdac_hdmi.c | 24 | |
-rw-r--r-- | sound/soc/codecs/hdmi-codec.c | 12 | |
-rw-r--r-- | sound/soc/codecs/lochnagar-sc.c | 266 | |
-rw-r--r-- | sound/soc/codecs/max98090.c | 12 | |
-rw-r--r-- | sound/soc/codecs/max98357a.c | 3 | |
-rw-r--r-- | sound/soc/codecs/mt6358.c | 131 | |
-rw-r--r-- | sound/soc/codecs/nau8810.c | 25 | |
-rw-r--r-- | sound/soc/codecs/pcm3168a.c | 7 | |
-rw-r--r-- | sound/soc/codecs/rt5645.c | 17 | |
-rw-r--r-- | sound/soc/codecs/rt5651.c | 47 | |
-rw-r--r-- | sound/soc/codecs/rt5651.h | 1 | |
-rw-r--r-- | sound/soc/codecs/rt5677-spi.c | 43 | |
-rw-r--r-- | sound/soc/codecs/rt5682.c | 2 | |
-rw-r--r-- | sound/soc/codecs/simple-amplifier.c | 3 | |
-rw-r--r-- | sound/soc/codecs/sirf-audio-codec.c | 3 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic31xx.c | 61 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic31xx.h | 12 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4-clk.c | 483 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4-i2c.c | 14 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4-spi.c | 14 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4.c | 441 | |
-rw-r--r-- | sound/soc/codecs/tlv320aic32x4.h | 13 | |
-rw-r--r-- | sound/soc/codecs/wcd9335.c | 1 | |
-rw-r--r-- | sound/soc/codecs/wm5102.c | 4 | |
-rw-r--r-- | sound/soc/codecs/wm5110.c | 4 | |
-rw-r--r-- | sound/soc/codecs/wm_adsp.c | 1032 | |
-rw-r--r-- | sound/soc/codecs/wm_adsp.h | 50 | |
-rw-r--r-- | sound/soc/codecs/wmfw.h | 30 | |
-rw-r--r-- | sound/soc/fsl/Kconfig | 25 | |
-rw-r--r-- | sound/soc/fsl/Makefile | 5 | |
-rw-r--r-- | sound/soc/fsl/eukrea-tlv320.c | 30 | |
-rw-r--r-- | sound/soc/fsl/fsl_audmix.c | 578 | |
-rw-r--r-- | sound/soc/fsl/fsl_audmix.h | 102 | |
-rw-r--r-- | sound/soc/fsl/fsl_dma.c | 26 | |
-rw-r--r-- | sound/soc/fsl/fsl_dma.h | 5 | |
-rw-r--r-- | sound/soc/fsl/fsl_esai.c | 23 | | <