Merge tag 'sound-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
Pull sound updates from Takashi Iwai:
"It's been busy summer weeks and hence lots of changes, partly for a
few new drivers and partly for a wide range of fixes.
Here are highlights:
ALSA Core:
- Fix rawmidi buffer management, code cleanup / refactoring
- Fix the SG-buffer page handling with incorrect fallback size
- Fix the stall at virmidi trigger callback with a large buffer; also
offloading and code-refactoring along with it
- Various ALSA sequencer code cleanups
ASoC:
- Deploy the standard snd_pcm_stop_xrun() helper in several drivers
- Support for providing name prefixes to generic component nodes
- Quite a few fixes for DPCM as it gains a bit wider use and more
robust testing
- Generalization of the DIO2125 support to a simple amplifier driver
- Accessory detection support for the audio graph card
- DT support for PXA AC'97 devices
- Quirks for a number of new x86 systems
- Support for AM Logic Meson, Everest ES7154, Intel systems with
RT5682, Qualcomm QDSP6 and WCD9335, Realtek RT5682 and TI TAS5707
HD-audio:
- Code refactoring in HD-audio ext codec codes to drop own classes;
preliminary works for the upcoming legacy codec support
- Generalized DRM audio component for the upcoming radeon / amdgpu
support
- Unification of mic mute-LED and GPIO support for various codecs
- Further improvement of CA0132 codec support including Recon3D
- Proper vga_switcheroo handling for AMD i-GPU
- Update of model list in documentation
- Fixups for another HP Spectre x360, Conexant codecs, power-save
blacklist update
USB-audio:
- Fix the invalid sample rate setup with external clock
- Support of UAC3 selector units and processing units
- Basic UAC3 power-domain support
- Support for Encore mDSD and Thesycon-based DSD devices
- Preparation for future complete callback changes
Firewire:
- Add support for MOTU Traveler
Misc:
- The endianess notation fixes in various drivers
- Add fall-through comment in lots of drivers
- Various sparse warning fixes, e.g. about PCM format types"
* tag 'sound-4.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (529 commits)
ASoC: adav80x: mark expected switch fall-through
ASoC: da7219: Add delays to capture path to remove DC offset noise
ALSA: usb-audio: Mark expected switch fall-through
ALSA: mixart: Mark expected switch fall-through
ALSA: opl3: Mark expected switch fall-through
ALSA: hda/ca0132 - Add exit commands for Recon3D
ALSA: hda/ca0132 - Change mixer controls for Recon3D
ALSA: hda/ca0132 - Add Recon3D input and output select commands
ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D
ALSA: hda/ca0132 - Add Recon3D startup functions and setup
ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio
ALSA: hda/ca0132 - Add Recon3D pincfg
ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D
ALSA: hda/ca0132 - Add alt_functions unsolicited response
ALSA: hda/ca0132 - Clean up ca0132_init function.
ALSA: hda/ca0132 - Create mmio gpio function to make code clearer
ASoC: wm_adsp: Make DSP name configurable by codec driver
ASoC: wm_adsp: Declare firmware controls from codec driver
ASoC: max98373: Added software reset register to readable registers
ASoC: wm_adsp: Correct DSP pointer for preloader control
...
-rw-r--r-- | Documentation/devicetree/bindings/sound/ac97-bus.txt | 32 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-fifo.txt | 23 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-sound-card.txt | 124 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-spdifout.txt | 20 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-tdm-formatters.txt | 28 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/amlogic,axg-tdm-iface.txt | 22 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/atmel-i2s.txt | 11 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/audio-graph-card.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/dioo,dio2125.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/everest,es7134.txt | 7 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/everest,es7241.txt | 28 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/marvell,pxa2xx-ac97.txt | 27 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mrvl,pxa-ssp.txt | 8 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/mrvl,pxa2xx-pcm.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/name-prefix.txt | 24 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,apq8096.txt | 15 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6adm.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6afe.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,q6asm.txt | 6 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,sdm845.txt | 80 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/qcom,wcd9335.txt | 123 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/renesas,rsnd.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/rockchip-i2s.txt | 1 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/rt5682.txt | 50 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/sgtl5000.txt | 2 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/simple-amplifier.txt | 12 | |
-rw-r--r-- | Documentation/devicetree/bindings/sound/tas571x.txt | 1 | |
-rw-r--r-- | Documentation/sound/alsa-configuration.rst | 2 | |
-rwxr-xr-x | Documentation/sound/cards/multisound.sh | 1139 | |
-rw-r--r-- | Documentation/sound/hd-audio/models.rst | 264 | |
-rw-r--r-- | Documentation/sound/soc/dpcm.rst | 4 | |
-rw-r--r-- | MAINTAINERS | 15 | |
-rw-r--r-- | arch/arm/mach-pxa/devices.c | 148 | |
-rw-r--r-- | arch/arm/mach-pxa/devices.h | 6 | |
-rw-r--r-- | arch/arm/mach-pxa/pxa25x.c | 38 | |
-rw-r--r-- | arch/arm/mach-pxa/pxa27x.c | 39 | |
-rw-r--r-- | arch/arm/mach-pxa/pxa3xx.c | 41 | |
-rw-r--r-- | arch/arm/plat-pxa/ssp.c | 47 | |
-rw-r--r-- | drivers/ata/pata_pxa.c | 10 | |
-rw-r--r-- | drivers/clk/clk.c | 199 | |
-rw-r--r-- | drivers/dma/pxa_dma.c | 15 | |
-rw-r--r-- | drivers/gpu/drm/i915/Kconfig | 1 | |
-rw-r--r-- | drivers/gpu/drm/i915/intel_audio.c | 22 | |
-rw-r--r-- | drivers/gpu/vga/vga_switcheroo.c | 63 | |
-rw-r--r-- | drivers/media/platform/pxa_camera.c | 22 | |
-rw-r--r-- | drivers/mmc/host/pxamci.c | 29 | |
-rw-r--r-- | drivers/mtd/nand/raw/marvell_nand.c | 17 | |
-rw-r--r-- | drivers/staging/most/sound/sound.c | 1 | |
-rw-r--r-- | include/drm/drm_audio_component.h | 118 | |
-rw-r--r-- | include/drm/i915_component.h | 85 | |
-rw-r--r-- | include/linux/clk-provider.h | 26 | |
-rw-r--r-- | include/linux/clk.h | 33 | |
-rw-r--r-- | include/linux/dma/pxa-dma.h | 9 | |
-rw-r--r-- | include/linux/platform_data/mmp_dma.h | 4 | |
-rw-r--r-- | include/linux/pxa2xx_ssp.h | 10 | |
-rw-r--r-- | include/linux/usb/audio-v3.h | 19 | |
-rw-r--r-- | include/linux/vga_switcheroo.h | 8 | |
-rw-r--r-- | include/sound/ac97/codec.h | 8 | |
-rw-r--r-- | include/sound/ac97/compat.h | 9 | |
-rw-r--r-- | include/sound/ac97/controller.h | 8 | |
-rw-r--r-- | include/sound/ac97/regs.h | 20 | |
-rw-r--r-- | include/sound/ac97_codec.h | 25 | |
-rw-r--r-- | include/sound/compress_driver.h | 21 | |
-rw-r--r-- | include/sound/dmaengine_pcm.h | 14 | |
-rw-r--r-- | include/sound/hda_component.h | 61 | |
-rw-r--r-- | include/sound/hda_i915.h | 37 | |
-rw-r--r-- | include/sound/hdaudio.h | 65 | |
-rw-r--r-- | include/sound/hdaudio_ext.h | 123 | |
-rw-r--r-- | include/sound/memalloc.h | 18 | |
-rw-r--r-- | include/sound/pcm.h | 7 | |
-rw-r--r-- | include/sound/pcm_params.h | 10 | |
-rw-r--r-- | include/sound/pxa2xx-lib.h | 13 | |
-rw-r--r-- | include/sound/rt5682.h | 40 | |
-rw-r--r-- | include/sound/sb16_csp.h | 2 | |
-rw-r--r-- | include/sound/seq_midi_event.h | 6 | |
-rw-r--r-- | include/sound/seq_virmidi.h | 3 | |
-rw-r--r-- | include/sound/sh_fsi.h | 13 | |
-rw-r--r-- | include/sound/simple_card.h | 7 | |
-rw-r--r-- | include/sound/simple_card_utils.h | 23 | |
-rw-r--r-- | include/sound/soc-acpi-intel-match.h | 19 | |
-rw-r--r-- | include/sound/soc-acpi.h | 13 | |
-rw-r--r-- | include/sound/soc-dai.h | 15 | |
-rw-r--r-- | include/sound/soc-dapm.h | 11 | |
-rw-r--r-- | include/sound/soc-dpcm.h | 7 | |
-rw-r--r-- | include/sound/soc-topology.h | 37 | |
-rw-r--r-- | include/sound/soc.h | 31 | |
-rw-r--r-- | include/trace/events/clk.h | 36 | |
-rw-r--r-- | include/uapi/linux/usb/audio.h | 49 | |
-rw-r--r-- | sound/ac97/bus.c | 26 | |
-rw-r--r-- | sound/aoa/core/gpio-feature.c | 4 | |
-rw-r--r-- | sound/arm/Kconfig | 5 | |
-rw-r--r-- | sound/arm/Makefile | 3 | |
-rw-r--r-- | sound/arm/pxa2xx-ac97-lib.c | 12 | |
-rw-r--r-- | sound/arm/pxa2xx-ac97.c | 124 | |
-rw-r--r-- | sound/arm/pxa2xx-pcm-lib.c | 75 | |
-rw-r--r-- | sound/arm/pxa2xx-pcm.c | 129 | |
-rw-r--r-- | sound/arm/pxa2xx-pcm.h | 27 | |
-rw-r--r-- | sound/core/compress_offload.c | 12 | |
-rw-r--r-- | sound/core/memalloc.c | 8 | |
-rw-r--r-- | sound/core/oss/pcm_oss.c | 2 | |
-rw-r--r-- | sound/core/oss/pcm_plugin.c | 9 | |
-rw-r--r-- | sound/core/pcm.c | 7 | |
-rw-r--r-- | sound/core/pcm_lib.c | 38 | |
-rw-r--r-- | sound/core/pcm_local.h | 2 | |
-rw-r--r-- | sound/core/pcm_native.c | 10 | |
-rw-r--r-- | sound/core/rawmidi.c | 249 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss.c | 2 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss_midi.c | 2 | |
-rw-r--r-- | sound/core/seq/oss/seq_oss_timer.c | 2 | |
-rw-r--r-- | sound/core/seq/seq.c | 33 | |
-rw-r--r-- | sound/core/seq/seq_clientmgr.c | 30 | |
-rw-r--r-- | sound/core/seq/seq_info.c | 10 | |
-rw-r--r-- | sound/core/seq/seq_info.h | 6 | |
-rw-r--r-- | sound/core/seq/seq_memory.c | 12 | |
-rw-r--r-- | sound/core/seq/seq_memory.h | 6 | |
-rw-r--r-- | sound/core/seq/seq_midi.c | 24 | |
-rw-r--r-- | sound/core/seq/seq_midi_emul.c | 14 | |
-rw-r--r-- | sound/core/seq/seq_midi_event.c | 87 | |
-rw-r--r-- | sound/core/seq/seq_queue.c | 12 | |
-rw-r--r-- | sound/core/seq/seq_queue.h | 27 | |
-rw-r--r-- | sound/core/seq/seq_virmidi.c | 133 | |
-rw-r--r-- | sound/core/timer.c | 5 | |
-rw-r--r-- | sound/drivers/aloop.c | 1 | |
-rw-r--r-- | sound/drivers/mpu401/mpu401_uart.c | 16 | |
-rw-r--r-- | sound/drivers/opl3/opl3_drums.c | 2 | |
-rw-r--r-- | sound/drivers/opl3/opl3_lib.c | 19 | |