[GIT PULL] sound updates for 5.3-rc1
From: Takashi Iwai
Date: Tue Jul 09 2019 - 10:45:16 EST
Linus,
please pull sound updates for v5.3-rc1 from:
git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git tags/sound-5.3-rc1
The topmost commit is 0dcb4efb1095d0a1f5f681c2b94e98b009cc5d77
----------------------------------------------------------------
sound updates for 5.3
Many updates in this development cycle are found in ASoC where it got
a wide range of changes for the continued refactoring.
Some highlights are below.
ASoC:
* Continued refactoring work by Morimoto-san toward the full
componentization; the changes are seen allover the places
* Support for force disconnecting muxes in DAPM
* Continued development of ASoC Intel SOF stuff
* New drivers for Cirrus Logic CS47L35, CS47L85 and CS47L90,
Conexant CX2072X, Realtek RT1011 and RT1308
HD-audio:
* More fixes and adjustments for ASoC SOF HD-audio
* Fix for resume problem on some Realtek codecs
USB-audio:
* A few fixes for the issues reported by syzbot USB fuzzer
* Fix for UAC2 extension unit parser
* Quirks for Line6 Helix, Emgaic Unitor 8
FireWire:
* Lots of code refactoring and fixes in most of its components
----------------------------------------------------------------
Amadeusz SÅawiÅski (12):
ASoC: core: Tell codec that jack is being removed
ASoC: Intel: Skylake: Initialize lists before access so they are safe to use
ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded
ASoC: compress: Fix memory leak from snd_soc_new_compress
ASoC: Intel: Skylake: Don't return failure on machine driver reload
ASoC: Intel: Skylake: Add function to cleanup debugfs interface
ASoC: Intel: Skylake: Properly cleanup on component removal
ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev
ASoC: Intel: hdac_hdmi: Set ops to NULL on remove
ASoC: topology: Consolidate how dtexts and dvalues are freed
ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow
ASoC: Intel: Skylake: Reset pipeline before its deletion
Amir Goldstein (1):
ASoC: rename functions that pollute the simple_xxx namespace
Andy Shevchenko (1):
ASoC: Intel: Skylake: Switch to modern UUID API
Arnd Bergmann (3):
ASoC: rockchip: pdm: select CONFIG_RATIONAL
ASoC: cx2072x: mark PM function as __maybe_unused
ASoC: SOF: disallow building without CONFIG_PCI again
Bard Liao (6):
ALSA: hda: assign polling_mode after azx_bus_init
ALSA: hda: move polling_mode flag to struct hdac_bus
ALSA: hda: add polling mode in snd_hdac_bus_get_response
ASoC: SOF: Force polling mode on CFL and CNL
ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb
ASoC: SOF: dont wake dsp up in kcontrol IO
Bard liao (1):
ASoC: SOF: send time stamp to FW for alignment
Ben Zhang (2):
ASoC: rt5677: clear interrupts by polarity flip
ASoC: rt5677: handle concurrent interrupts
Bjorn Andersson (2):
ASoC: qcom: common: Mark links as nonatomic
ASoC: qcom: common: Fix NULL pointer in of parser
Cezary Rojewski (3):
ASoC: Intel: Skylake: Fix incorrect capture position reporting
ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit
ASoC: Intel: Common: Fix NULL dereference in tx_wait_done
Charles Keepax (1):
ASoC: madera: Update SPDX headers
ClÃment PÃron (4):
dt-bindings: sound: sun4i-spdif: Add Allwinner H6 compatible
ASoC: sun4i-spdif: Move quirks to the top
ASoC: sun4i-spdif: Add TX fifo bit flush quirks
ASoC: sun4i-spdif: Add support for H6 SoC
Codrin Ciubotariu (3):
ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems
ASoC: codecs: ad193x: Group register initialization at probe
ASoC: codecs: ad193x: Reset used registers at probe
Colin Ian King (8):
ASoC: cx2072x: remove redundant assignment to pulse_len
ASoC: cx2072x: fix integer overflow on unsigned int multiply
ASoC: cx2072x: fix spelling mistake "configued" -> "configured"
ALSA: xen-front: fix unintention integer overflow on left shifts
ASoC: topology: fix memory leaks on sm, se and sbe
ALSA: hda/ca0132 - remove redundant assignment to variable 'changed'
ALSA: cs4281: remove redundant assignment to variable val and remove a goto
ASoC: rt5665: remove redundant assignment to variable idx
Curtis Malainey (4):
ASoC: rt5677-spi: Rename driver to differentiate from main codec
ASoC: rt5677: Add component driver name
ASoC: rt5677: Add missing voice activation register definitions
ASoC: rt5677: depop stereo dac
Daniel Baluta (1):
ASoC: SOF: Do not send cmd via SHIM register
David Lin (1):
ASoC: nau8822: support master mode
Derek Fang (1):
ASoC: rt1308: Add RT1308 amplifier driver
Dragos Tarcatu (1):
ASOC: SOF: ipc: prevent logging trace messages
Dylan Reid (1):
ASoC: rt5677: use more of the volume range from DACs
Enric Balletbo i Serra (1):
ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates
Evan Green (2):
ASoC: SOF: Add Comet Lake PCI IDs
ASoC: Intel: Skylake: Add Cometlake PCI IDs
Fletcher Woodruff (2):
ASoC: rt5677: fall back to DT prop names on error
ASoC: rt5677: move jack-detect init to i2c probe
Geert Uytterhoeven (1):
ASoC: Add missing newline at end of file
Gen Zhang (1):
wcd9335: fix a incorrect use of kstrndup()
Greg Kroah-Hartman (2):
ASoC: wm_adsp: no need to check return value of debugfs_create functions
ASoC: fsl: no need to check return value of debugfs_create functions
Guennadi Liakhovetski (2):
ALSA: hda: fix a mask for unsolicited event tags
ALSA: hda: remove an unused field from struct hda_codec
Gustavo A. R. Silva (6):
ALSA: pcm: oss: Use struct_size() helper
ASoC: dapm: Use struct_size() in krealloc()
ASoC: Intel: Skylake: Use struct_size() helper
ASoC: qdsp6: q6core: Use struct_size() in kmemdup()
ASoC: SOF: topology: Use struct_size() helper
ASoC: SOF: Use struct_size() in kmemdup()
Gustaw Lewandowski (1):
ASoC: Intel: Fix race condition in IPC rx list
Hariprasad Kelam (1):
ALSA: asihpi: Remove unneeded variable change
Janusz Krzysztofik (1):
ASoC: ti: Fix SDMA users not providing channel names
Jaroslav Kysela (1):
ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp()
Jaska Uimonen (2):
ASoC: SOF: uapi: remove unused sof header files
ASoC: SOF: topology: add support for mux/demux component
Jerome Brunet (21):
ASoC: hdmi-codec: remove function name debug traces
ASoC: hdmi-codec: remove reference to the current substream
ASoC: hdmi-codec: remove reference to the dai drivers in the private data
ASoC: hdmi-codec: remove ops dependency on the dai id
ASoC: hdmi-codec: re-introduce mutex locking
ASoC: meson: axg-card: set link name based on link node name
ASoC: dapm: allow muxes to force a disconnect
ASoC: meson: add tohdmitx DT bindings
ASoC: meson: axg-card: add basic codec-to-codec link support
ASoC: meson: add g12a tohdmitx control
ASoC: meson: axg-card: fix null pointer dereference in clean up
ASoC: meson: axg-tdmin: right_j is not supported
ASoC: meson: axg-tdmout: right_j is not supported
ASoC: meson: axg-tdm: fix sample clock inversion
ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines
ASoC: meson: add tohdmitx DT bindings
ASoC: soc-core: defer card registration if codec component is missing
ASoC: soc-core: support dai_link with platforms_num != 1
ASoC: meson: axg-card: remove useless check on codec
ASoC: meson: axg-tdm-formatter: add reset to the bindings documentation
ASoC: meson: axg-tdm-formatter: add reset
Jiaxin Yu (3):
ASoC: Mediatek: MT8183: fix compile error
ASoC: Mediatek: MT8183: fix compile error
ASoC: Mediatek: MT8183: enable dev runtime suspend and resume
John Hsu (1):
ASoC: nau8825: fix fake interruption when booting
Kai Vehmanen (8):
ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail()
ASoC: SOF: force end-of-file for debugfs trace at suspend
ASoC: codec: hdac_hdmi: fix pin connections at cvt enable
ASoC: SOF: intel: extend IPC dump information
ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend
ASoC: hdac_hdmi: report codec link up/down status to bus
ASoC: SOF: add runtime idle callback
ASoC: SOF: Intel: implement runtime idle for CNL/APL
Kailang Yang (1):
ALSA: hda/realtek - Headphone Mic can't record after S3
Kamil Lulko (1):
ASoC: Intel: Skylake: Strip T and L from TLV IPCs
Keyon Jie (3):
ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k
ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock
ASoC: Intel: sof-rt5682: correct naming for dmic16k
Krzysztof Kozlowski (1):
Revert "ASoC: core: use component driver name as component name"
Kuninori Morimoto (268):
ASoC: soc-core: use i on snd_soc_resume()
ASoC: soc-core: don't use codec_dais on soc_bind_dai_link()
ASoC: soc-core: tidyup soc_bind_dai_link() comment balance
ASoC: soc-core: add soc_component_to_node()
ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id()
ASoC: soc.h: fe_compr can be bit field
ASoC: soc-pcm: do cpu_dai related operation at same place
ASoC: soc-pcm: add missing cpu_dai->rate = 0
ASoC: soc-pcm: add soc_pcm_components_open()
ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver
ASoC: soc-core: WARN() is not related to component->driver->probe
ASoC: soc-pcm: fixup try_module_get()/module_put() timing
ASoC: soc-core: use snd_soc_dai_link_component for CPU
ASoC: simple-card: support snd_soc_dai_link_component style for cpu
ASoC: soc.h: add sound dai_link connection macro
ASoC: mediatek: mt6797-mt6351: use modern dai_link style
ASoC: mediatek: mt2701-wm8960: use modern dai_link style
ASoC: mediatek: mt2701-cs42448: use modern dai_link style
ASoC: mediatek: mt8173-max98090: use modern dai_link style
ASoC: mediatek: mt8173-rt5650: use modern dai_link style
ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style
ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style
ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style
ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style
ASoC: samsung: bells: use modern dai_link style
ASoC: samsung: smdk_wm8580: use modern dai_link style
ASoC: samsung: smdk_wm8994: use modern dai_link style
ASoC: samsung: smdk_wm8994pcm: use modern dai_link style
ASoC: samsung: smdk_spdif: use modern dai_link style
ASoC: samsung: h1940_uda1380: use modern dai_link style
ASoC: samsung: arndale_rt5631: use modern dai_link style
ASoC: samsung: tobermory: use modern dai_link style
ASoC: samsung: tm2_wm5110: use modern dai_link style
ASoC: samsung: speyside: use modern dai_link style
ASoC: samsung: snow: use modern dai_link style
ASoC: samsung: smartq_wm8987: use modern dai_link style
ASoC: samsung: s3c24xx_uda134x: use modern dai_link style
ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style
ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style
ASoC: samsung: rx1950_uda1380: use modern dai_link style
ASoC: samsung: odroid: use modern dai_link style
ASoC: samsung: neo1973_wm8753: use modern dai_link style
ASoC: samsung: lowland: use modern dai_link style
ASoC: samsung: littlemill: use modern dai_link style
ASoC: samsung: jive_wm8750: use modern dai_link style
ASoC: pxa: brownstone: use modern dai_link style
ASoC: pxa: corgi: use modern dai_link style
ASoC: pxa: e740_wm9705: use modern dai_link style
ASoC: pxa: e750_wm9705: use modern dai_link style
ASoC: pxa: e800_wm9712: use modern dai_link style
ASoC: pxa: em-x270: use modern dai_link style
ASoC: pxa: hx4700: use modern dai_link style
ASoC: pxa: imote2: use modern dai_link style
ASoC: pxa: magician: use modern dai_link style
ASoC: pxa: mioa701_wm9713: use modern dai_link style
ASoC: pxa: palm27x: use modern dai_link style
ASoC: pxa: zylonite: use modern dai_link style
ASoC: pxa: z2: use modern dai_link style
ASoC: pxa: ttc-dkb: use modern dai_link style
ASoC: pxa: tosa: use modern dai_link style
ASoC: pxa: spitz: use modern dai_link style
ASoC: pxa: poodle: use modern dai_link style
ASoC: kirkwood: armada-370-db: use modern dai_link style
ASoC: ti: n810: use modern dai_link style
ASoC: ti: osk5912: use modern dai_link style
ASoC: ti: ams-delta: use modern dai_link style
ASoC: ti: omap3pandora: use modern dai_link style
ASoC: ti: davinci-evm: use modern dai_link style
ASoC: ti: omap-hdmi: use modern dai_link style
ASoC: ti: omap-abe-twl6040: use modern dai_link style
ASoC: ti: omap-twl4030: use modern dai_link style
ASoC: ti: rx51: use modern dai_link style
ASoC: sh: migor: use modern dai_link style
ASoC: sh: sh7760-ac97: use modern dai_link style
ASoC: amd: acp-da7219-max98357a: use modern dai_link style
ASoC: amd: acp-rt5645: use modern dai_link style
ASoC: atmel: mikroe-proto: use modern dai_link style
ASoC: atmel: sam9x5_wm8731: use modern dai_link style
ASoC: atmel: sam9g20_wm8731: use modern dai_link style
ASoC: atmel: tse850-pcm5142: use modern dai_link style
ASoC: atmel: atmel-wm8904: use modern dai_link style
ASoC: atmel: atmel-pdmic: use modern dai_link style
ASoC: atmel: atmel-classd: use modern dai_link style
ASoC: au1x: db1000: use modern dai_link style
ASoC: au1x: db1200: use modern dai_link style
ASoC: cirrus: edb93xx: use modern dai_link style
ASoC: cirrus: simone: use modern dai_link style
ASoC: cirrus: snappercl15: use modern dai_link style
ASoC: fsl: efika-audio-fabric: use modern dai_link style
ASoC: fsl: imx-spdif: use modern dai_link style
ASoC: fsl: mx27vis-aic32x4: use modern dai_link style
ASoC: fsl: phycore-ac97: use modern dai_link style
ASoC: fsl: wm1133-ev1: use modern dai_link style
ASoC: fsl: fsl-asoc-card: use modern dai_link style
ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style
ASoC: fsl: imx-es8328: use modern dai_link style
ASoC: fsl: eukrea-tlv320: use modern dai_link style
ASoC: fsl: imx-sgtl5000: use modern dai_link style
ASoC: fsl: imx-mc13783: use modern dai_link style
ASoC: fsl: pcm030-audio-fabric: use modern dai_link style
ASoC: fsl: imx-audmix: use modern dai_link style
ASoC: jz4740: qi_lb60: use modern dai_link style
ASoC: meson: axg-card: use modern dai_link style
ASoC: mxs: mxs-sgtl5000: use modern dai_link style
ASoC: nuc900: nuc900-audio: use modern dai_link style
ASoC: qcom: storm: use modern dai_link style
ASoC: qcom: common: use modern dai_link style
ASoC: qcom: apq8016_sbc: use modern dai_link style
ASoC: rockchip: rk3399_gru_sound: use modern dai_link style
ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style
ASoC: rockchip: rockchip_rt5645: use modern dai_link style
ASoC: rockchip: rockchip_max98090: use modern dai_link style
ASoC: sirf: sirf-audio: use modern dai_link style
ASoC: ux500: mop500: use modern dai_link style
ASoC: sunxi: sun4i-codec: use modern dai_link style
ASoC: txx9: txx9aclc-generic: use modern dai_link style
ASoC: tegra: tegra_rt5677: use modern dai_link style
ASoC: tegra: tegra_wm8753: use modern dai_link style
ASoC: tegra: trimslice: use modern dai_link style
ASoC: tegra: tegra_alc5632: use modern dai_link style
ASoC: tegra: tegra_sgtl5000: use modern dai_link style
ASoC: tegra: tegra_rt5640: use modern dai_link style
ASoC: tegra: tegra_wm8903: use modern dai_link style
ASoC: tegra: tegra_wm9712: use modern dai_link style
ASoC: tegra: tegra_max98090: use modern dai_link style
ASoC: soc-topology: use modern dai_link style
ASoC: vc4: vc4_htmi: use modern dai_link style
ASoC: sof: use modern dai_link style
ASoC: Intel: bdw-rt5677: use modern dai_link style
ASoC: Intel: haswell: use modern dai_link style
ASoC: Intel: broadwell: use modern dai_link style
ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style
ASoC: Intel: bxt_rt298: use modern dai_link style
ASoC: Intel: byt-rt5640: use modern dai_link style
ASoC: Intel: byt-max98090: use modern dai_link style
ASoC: Intel: bytcht_es8316: use modern dai_link style
ASoC: Intel: bytcht_nocodec: use modern dai_link style
ASoC: Intel: bytcht_da7213: use modern dai_link style
ASoC: Intel: bytcht_cx2072x: use modern dai_link style
ASoC: Intel: bytcr_rt5651: use modern dai_link style
ASoC: Intel: bytcr_rt5640: use modern dai_link style
ASoC: Intel: cht_bsw_rt5645: use modern dai_link style
ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style
ASoC: Intel: cht_bsw_rt5672: use modern dai_link style
ASoC: Intel: cht_bsw_nau8824: use modern dai_link style
ASoC: Intel: kbl_rt5660: use modern dai_link style
ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style
ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style
ASoC: Intel: kbl_da7219_max98927: use modern dai_link style
ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style
ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style
ASoC: Intel: skl_rt286: use modern dai_link style
ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style
ASoC: Intel: skl-pcm: use modern dai_link style
ASoC: Intel: skl_hda_dsp_common: use modern dai_link style
ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style
ASoC: Intel: sof_rt5682: use modern dai_link style
ASoC: soc-core: remove legacy style dai_link
ASoC: soc.h: fixup for_each_card_links() macro
ASoC: soc-core: allow no Platform on dai_link
ASoC: vc4: vc4_hdmi: don't select unnecessary Platform
ASoC: atmel: atmel-classd: don't select unnecessary Platform
ASoC: atmel: atmel-pdmic: don't select unnecessary Platform
ASoC: atmel: atmel_wm8904: don't select unnecessary Platform
ASoC: atmel: mikroe-proto: don't select unnecessary Platform
ASoC: atmel: sam9g20_wm8731: don't select unnecessary Platform
ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform
ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform
ASoC: fsl: eukrea-tlv320: don't select unnecessary Platform
ASoC: fsl: fsl-asoc-card: don't select unnecessary Platform
ASoC: fsl: imx-es8328: don't select unnecessary Platform
ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform
ASoC: fsl: imx-spdif: don't select unnecessary Platform
ASoC: fsl: imx-audmix: don't select unnecessary Platform
ASoC: kirkwood: armada-370-db: don't select unnecessary Platform
ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform
ASoC: qcom: apq8016_sbc: don't select unnecessary Platform
ASoC: qcom: storm: don't select unnecessary Platform
ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform
ASoC: rockchip: rockchip_max98090: don't select unnecessary Platform
ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform
ASoC: samsung: arndale_rt5631: don't select unnecessary Platform
ASoC: samsung: smdk_wm8994: don't select unnecessary Platform
ASoC: samsung: snow: don't select unnecessary Platform
ASoC: samsung: tm2_wm5110: don't select unnecessary Platform
ASoC: sirf: sirf-audio: don't select unnecessary Platform
ASoC: sunxi: sun4i-codec: don't select unnecessary Platform
ASoC: tegra: tegra_alc5632: don't select unnecessary Platform
ASoC: tegra: tegra_max98090: don't select unnecessary Platform
ASoC: tegra: tegra_rt5640: don't select unnecessary Platform
ASoC: tegra: tegra_rt5677: don't select unnecessary Platform
ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform
ASoC: tegra: tegra_wm8753: don't select unnecessary Platform
ASoC: tegra: tegra_wm8903: don't select unnecessary Platform
ASoC: tegra: tegra_wm9712: don't select unnecessary Platform
ASoC: tegra: trimslice: don't select unnecessary Platform
ASoC: ti: davinci-evm: don't select unnecessary Platform
ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform
ASoC: ti: omap-hdmi: don't select unnecessary Platform
ASoC: ti: omap-twl4030: don't select unnecessary Platform
ASoC: ti: rx51: don't select unnecessary Platform
ASoC: ux500: mop500: don't select unnecessary Platform
ASoC: simple-card-utils: don't select unnecessary Platform
ASoC: qcom: don't select unnecessary Platform
ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform
ASoC: soc-utils: remove dummy Platform
ASoC: rt5514-spi: don't use snd_soc_lookup_component()
ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock;
ASoC: soc-core: move soc_find_component()
ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component()
ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component
ASoC: soc-core: use soc_find_component() at snd_soc_find_dai()
ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings
ASoC: rsnd: add missing pin sharing with SSI9
ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai()
ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register()
ASoC: vc4: vc4_htmi: consider CPU-Platform possibility
ASoC: atmel: atmel-classd: consider CPU-Platform possibility
ASoC: atmel: atmel-pdmic: consider CPU-Platform possibility
ASoC: atmel: atmel_wm8904: consider CPU-Platform possibility unnecessary Platform"
ASoC: amtel: mikroe-proto: consider CPU-Platform possibility
ASoC: atmel: sam9g20_wm8731: consider CPU-Platform possibility
ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility
ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility
ASoC: fsl: eukrea-tlv320: consider CPU-Platform possibility
ASoC: fsl: fsl-asoc-card: consider CPU-Platform possibility
ASoC: fsl: imx-es8328: consider CPU-Platform possibility
ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility
ASoC: fsl: imx-spdif: consider CPU-Platform possibility
ASoC: fsl: imx-audmix: consider CPU-Platform possibility
ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility
ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility
ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility
ASoC: qcom: storm: consider CPU-Platform possibility
ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility
ASoC: rockchip: rockchip_max98090: consider CPU-Platform possibility
ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility
ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility
ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility
ASoC: samsung: snow: consider CPU-Platform possibility
ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility
ASoC: sirf: sirf-audio: consider CPU-Platform possibility
ASoC: sunxi: sun4i-codec: consider CPU-Platform possibility
ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility
ASoC: tegra: tegra_max98090: consider CPU-Platform possibility
ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility
ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility
ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility
ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility
ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility
ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility
ASoC: tegra: trimslice: consider CPU-Platform possibility
ASoC: ti: davinci-evm: consider CPU-Platform possibility
ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility
ASoC: ti: omap-hdmi: consider CPU-Platform possibility
ASoC: ti: omap-twl4030: consider CPU-Platform possibility
ASoC: ti: rx51: consider CPU-Platform possibility
ASoC: ux500: mop500: consider CPU-Platform possibility
ASoC: simple-card-utils: consider CPU-Platform possibility
ASoC: qcom: consider CPU-Platform possibility
ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility
ASoC: soc-utils: respawn dummy Platform
ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component()
ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component()
ASoC: rt5682: use devm_snd_soc_register_component()
ASoC: ak4118: use devm_snd_soc_register_component()
ASoC: cros_ec_codec: use devm_snd_soc_register_component()
ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component()
Lai, Poey Seng (1):
ALSA: hda: Add Elkhart Lake PCI ID
Luca Weiss (1):
ASoC: sunxi: sun50i-codec-analog: Add earpiece
Mac Chiang (2):
ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function
ASoC: max98357a: avoid speaker pop when playback startup
Mark Brown (2):
ASoC: core: Adapt for debugfs API change
ASoC: dapm: Adapt for debugfs API change
Mauro Carvalho Chehab (1):
ASoC: dt-bindings: fix some broken links from txt->yaml conversion
Maxime Jourdan (1):
ASoC: max98357a: Show KConfig entry
Maxime Ripard (5):
dt-bindings: sound: Convert Allwinner SPDIF binding to YAML
dt-bindings: sound: sun4i-spdif: Document that the RX channel can be missing
dt-bindings: sound: Convert Allwinner I2S binding to YAML
dt-bindings: sound: sun4i-i2s: Document that the RX channel can be missing
ASoC: sun4i-i2s: Change SR and WSS computation
Nathan Chancellor (1):
ASoC: rt1011: Mark format integer literals as unsigned
Nathan Huckleberry (1):
ASoC: tas571x: Fix -Wunused-const-variable
Nicola Lunghi (1):
ALSA: usb-audio: fix Line6 Helix audio format rates
Nilkanth Ahirrao (1):
ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_
Olivier Moysan (4):
ASoC: stm32: spdifrx: manage identification registers
ASoC: stm32: i2s: manage identification registers
ASoC: stm32: sai: manage identification registers
ASoC: stm32: dfsdm: add 16 bits audio record support
Pan Xiuli (1):
ASoC: SOF: soundwire: add initial soundwire support
Paul Gortmaker (1):
ASoC: soc-acpi: fix implicit header use of module.h/export.h
PaweÅ HarÅoziÅski (1):
ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence
Peter Ujfalusi (7):
ASoC: pcm3168a: Implement set_tdm_slot callback
bindings: sound: davinci-mcasp: Add support for optional auxclk-fs-ratio
ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio
ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE
ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs
ASoC: pcm3168a: Rename min_frame_size to slot_width
ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter
Philippe Bekaert (1):
ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO
Pierre-Louis Bossart (15):
ASoC: Intel: boards: remove unnecessary inclusion of skl.h
ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support
ASoC: Intel: use common helpers to detect CPUs
ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h
ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers
ASoC: SOF: add COMPILE_TEST for PCI options
ASoC: SOF: Intel: cnl-ipc: read all IPC registers first
ASoC: SOF: Intel: cnl-ipc: move code around for clarity
ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler
ASoC: SOF: Intel: hda-ipc: read all IPC registers first
ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler
ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value
ASoC: soc-topology: fix modern dai link style
ASoC: SOF: uapi: align comments with firmware files
ASoC: SOF: ipc: clarify operator precedence
Rander Wang (1):
ALSA: hda: Fix a headphone detection issue when using SOF
Randy Dunlap (1):
ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64
Ranjani Sridharan (13):
ASoC: SOF: pcm: remove runtime PM calls during pcm open/close
ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item
ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command
ASoC: SOF: debug: add new debugfs entries for IPC flood test
ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream
ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream()
ASoC: SOF: topology: add cpu_dai_name for DAIs
ASoC: SOF: Intel: hda: assign link DMA channel at run-time
ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams
ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend
ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free
ASoC: SOF: Intel: hda: modify stream interrupt handler
ASoC: SOF: Intel: hda: clear stream status and wakests properly
Ravulapati Vishnu vardhan rao (1):
ASoC: amd: Reporting accurate hw_ptr for acp3x dma
Richard Fitzgerald (5):
ASoC: madera: Add DT bindings for Cirrus Logic Madera codecs
ASoC: madera: Add common support for Cirrus Logic Madera codecs
ASoC: cs47l35: Add codec driver for Cirrus Logic CS47L35
ASoC: cs47l85: Add codec driver for Cirrus Logic CS47L85
ASoC: cs47l90: Add codec driver for Cirrus Logic CS47L90
S.j. Wang (5):
ASoC: fsl_esai: Add pm runtime function
ASoC: fsl_asrc: replace the process_option table with function
ASoC: cs42xx8: Add reset gpio handling
ASoC: cs42xx8: add reset-gpios in binding document
ASoC: fsl_asrc: Unify the supported input and output rate
Saravanan Sekar (1):
ASoC: tlv320aic3x: Add support for high power analog output
Sathya Prakash M R (1):
ASoC: Intel: sof-rt5682: add newline for clarity
Seppo Ingalsuo (1):
ASoC: SOF: Add DMIC token for unmute gain ramp time
Shengjiu Wang (2):
ASoC: fsl_sai: Move clock operation to PM runtime
ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set
Shuming Fan (2):
ASoC: rt1011: Add RT1011 amplifier driver
ASoC: rt1011: fix warning reported by kbuild test robot and minor issue
Shunli Wang (3):
ASoC: Mediatek: add memory interface data align
ASoC: Mediatek: MT8183: set data align
ASoC: Mediatek: MT8183: enable IIR filter
Simon Ho (1):
ASoC: Add support for Conexant CX2072X CODEC
Srinivas Kandagatla (4):
ASoC: msm8916-wcd-digital: Add sidetone support
ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided
ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route
ASoC: wcd9335: remove multiple defines.
Stefan Sauer (1):
ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8.
Sylwester Nawrocki (1):
ASoC: Remove erroneous soc_cleanup_card_resources() call
Takashi Iwai (12):
ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms
ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work
ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work
ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work
ALSA: line6: Drop superfluous timer helper function
ALSA: line6: Use container_of()
ALSA: control: Use struct_size()
ALSA: hda: Use struct_size()
ALSA: hda/ca0132: Use struct_size()
ALSA: usb-audio: Sanity checks for each pipe and EP types
ALSA: usb-audio: Fix parse of UAC2 Extension Units
ALSA: hda: Simplify snd_hdac_refresh_widgets()
Takashi Sakamoto (112):
ALSA: dice: add stream format parameters for PreSonus FireStudio
ALSA: firewire-lib: use the same type of argument for CIP header for tracing event
ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events
ALSA: firewire-lib: use the same unit for payload argument in tracing events
ALSA: firewire-lib: use dynamic array for CIP header of tracing events
ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event
ALSA: firewire-lib: use union for directional parameters
ALSA: firewire-lib: add helper function to cancel context inner callback handler
ALSA: firewire-lib: obsolete macro for header of IT context
ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet
ALSA: firewire-lib: use clear name for variable of CIP header
ALSA: firewire-lib: calculate the length of packet payload in packet handler
ALSA: firewire-lib: compute pointer to payload buffer in context handler
ALSA: firewire-lib: split helper function to check incoming CIP header
ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header
ALSA: firewire-lib: unify packet handler for IR context
ALSA: firewire-lib: split helper function to generate CIP header
ALSA: firewire-lib: unify packet handler for IT context
ALSA: firewire-lib: code refactoring to queueing packets
ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload
ALSA: firewire-lib: fix data block counter for incoming packet without CIP header
ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events
ALSA: firewire-lib: refactoring to obsolete IT packet handler
ALSA: firewire-lib: refactoring to obsolete IR packet handler
ALSA: firewire-tascam: code refactoring for registration of isochronous channels
ALSA: firewire-tascam: code refactoring for reservation of isochronous resources
ALSA: firewire-tascam: code refactoring for release of isochronous resources
ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks
ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset
ALSA: firewire-tascam: minor code refactoring to finish streaming session
ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks
ALSA: fireface: add protocol-specific operation to allocate isochronous resources
ALSA: fireface: support allocate_resources operation in ff800 protocol
ALSA: fireface: support allocate_resources operation in ff400 protocol
ALSA: fireface: support allocate_resources operation in latter protocol
ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks
ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset
ALSA: fireface: minor code refactoring to finish streaming session
ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks
ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel
ALSA: firewire-digi00x: code refactoring to finish streaming session
ALSA: firewire-digi00x: simplify error path to begin streaming session
ALSA: firewire-digi00x: code refactoring to keep isochronous resources
ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks
ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset
ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks
ALSA: dice: code refactoring to stop packet streaming
ALSA: dice: code refactoring to keep isochronous resources
ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks
ALSA: dice: update isochronous resources when starting packet streaming after bus-reset
ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks
ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback
ALSA: bebob: don't set XRUN in stop streaming
ALSA: bebob: obsolete useless member of private structure
ALSA: bebob: code refactoring to initialize/destroy stream data
ALSA: fireworks: unify substream counter
ALSA: fireworks: code refactoring for rawmidi.open/close
ALSA: fireworks: code refactoring for pcm.hw_params/hw_free
ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback
ALSA: fireworks: configure stream parameters in pcm.hw_params callback
ALSA: fireworks: don't set XRUN in stop streaming
ALSA: oxfw: code refactoring for stop condition of packet streaming
ALSA: oxfw: set packet parameter according to current configuration
ALSA: oxfw: start duplex streams if supported
ALSA: oxfw: break packet streaming at bus-reset handler
ALSA: oxfw: expand stop procedure for packet streaming
ALSA: oxfw: rename helper functions for duplex streams
ALSA: oxfw: unify substreams counter
ALSA: oxfw: configure packet format in pcm.hw_params callback
ALSA: oxfw: configure stream parameter in pcm.hw_params callback
ALSA: dice: fix compiler warning due to returning uninitialized value
ALSA: bebob: code rafactoring for callback functions to PCM interface
ALSA: bebob: code refactoring for callback function to rawmidi interface
ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback
ALSA: bebob: code refactoring for error path to start duplex stream
ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback
ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection
ALSA: firewire-motu: unify the count of subscriber for packet streaming
ALSA: firewire-motu: unify midi callback function
ALSA: firewire-motu: add helper function to keep isochronous resources
ALSA: firewire-motu: code refactoring for condition to stop streaming
ALSA: firewire-motu: rename helper functions to begin/finish streaming session
ALSA: firewire-motu: minor code refactoring to stop isochronous context
ALSA: firewire-motu: code refactoring to finish streaming session
ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks
ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset
ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks
ALSA: firewire-tascam: unify stop and release method for duplex streams
ALSA: fireface: unify stop and release method for duplex streams
ALSA: firewire-motu: unify stop and release method for duplex streams
ALSA: firewire-digi00x: unify stop and release method for duplex streams
ALSA: dice: unify stop and release method for duplex streams
ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback
ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback
ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback
Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events"
ALSA: firewire-motu: unify common tracepoints for both direction
ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context
ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format
ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface
ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface
ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface
ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface
ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface
firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface
ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events
ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER
ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT
ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet
ALSA: firewire-lib: code refactoring for error path of parser for CIP header
ALSA: firewire-lib: code refactoring for post operation to data block counter
ALSA: firewire-lib: code refactoring for local variables
Tzung-Bi Shih (5):
ASoC: max98357a: request GPIO when device get probed
ASoC: mediatek: mt8183: remove unused DAPM pins
ASoC: mediatek: mt8183: move card registration to the end of probe
ASoC: core: use component driver name as component name
ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC
Wei Yongjun (1):
ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write()
Wen Yang (1):
ASoC: audio-graph-card: fix use-after-free in graph_for_each_link
Wolfram Sang (1):
ALSA: pci: echoaudio: remove variable which is a constant
Xun Zhang (1):
ASoC: Intel: sof-rt5682: add MCLK support for BYT platform
Yong Zhi (1):
ASoC: Intel: glk_rt5682_max98357a: Remap button control-function
YueHaibing (6):
ASoC: cx2072x: remove set but not used variable 'is_right_j '
ASoC: mediatek: Make some symbols static
ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask'
ASoC: SOF: Intel: hda: remove duplicated include from hda.c
ASoC: madera: Remove duplicated include from cs47l35.c
ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings
Zhu Yingjiang (10):
ASoC: SOF: Intel: ICL: add Icelake SSP count
ASoC: SOF: Intel: ICL add Icelake chip info struct
ASoC: SOF: Intel: hda: use the defined ppcap functions
ASoC: SOF: topology: add min/max step for volume_table
ASoC: SOF: topology: pass volume min/max linear value to FW
ASoC: SOF: Intel: hda: use the SOF defined ppcap functions
ASoC: SOF: Intel: hda: add function for hda stop chip
ASoC: SOF: Intel: hda: use the defined stop chip in suspend
ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit
ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status
---
.../devicetree/bindings/media/st,stm32-dcmi.txt | 2 +-
.../bindings/sound/allwinner,sun4i-a10-i2s.yaml | 132 +
.../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 120 +
.../bindings/sound/amlogic,axg-tdm-formatters.txt | 6 +-
.../bindings/sound/amlogic,g12a-tohdmitx.txt | 55 +
.../devicetree/bindings/sound/cs42xx8.txt | 6 +
.../bindings/sound/davinci-mcasp-audio.txt | 3 +
Documentation/devicetree/bindings/sound/madera.txt | 67 +
.../devicetree/bindings/sound/max98357a.txt | 4 +
Documentation/devicetree/bindings/sound/rt1011.txt | 32 +
Documentation/devicetree/bindings/sound/rt1308.txt | 17 +
.../devicetree/bindings/sound/st,stm32-i2s.txt | 2 +-
.../devicetree/bindings/sound/st,stm32-sai.txt | 2 +-
.../devicetree/bindings/sound/sun4i-i2s.txt | 45 -
.../bindings/sound/sunxi,sun4i-spdif.txt | 42 -
MAINTAINERS | 7 +-
drivers/gpu/drm/vc4/vc4_hdmi.c | 19 +-
include/dt-bindings/sound/madera.h | 25 +
include/dt-bindings/sound/meson-g12a-tohdmitx.h | 13 +
include/linux/mfd/madera/pdata.h | 4 +
include/sound/hda_codec.h | 6 +-
include/sound/hdaudio.h | 5 +-
include/sound/madera-pdata.h | 59 +
include/sound/simple_card_utils.h | 20 +-
include/sound/soc.h | 165 +-
include/sound/sof/dai-intel.h | 3 +-
include/sound/sof/header.h | 7 +-
include/sound/sof/topology.h | 7 +-
include/sound/sof/trace.h | 14 +-
include/uapi/linux/usb/audio.h | 37 +
include/uapi/sound/sof/abi.h | 2 +-
include/uapi/sound/sof/eq.h | 172 -
include/uapi/sound/sof/manifest.h | 188 -
include/uapi/sound/sof/tokens.h | 1 +
include/uapi/sound/sof/tone.h | 21 -
include/uapi/sound/sof/trace.h | 66 -
sound/core/control.c | 6 +-
sound/core/oss/rate.c | 4 +-
sound/firewire/amdtp-am824.c | 4 +-
sound/firewire/amdtp-stream-trace.h | 163 +-
sound/firewire/amdtp-stream.c | 536 +--
sound/firewire/amdtp-stream.h | 38 +-
sound/firewire/bebob/bebob.h | 5 +-
sound/firewire/bebob/bebob_midi.c | 55 +-
sound/firewire/bebob/bebob_pcm.c | 70 +-
sound/firewire/bebob/bebob_stream.c | 362 +-
sound/firewire/cmp.c | 74 +-
sound/firewire/cmp.h | 7 +-
sound/firewire/dice/Makefile | 2 +-
sound/firewire/dice/dice-midi.c | 11 +-
sound/firewire/dice/dice-pcm.c | 61 +-
sound/firewire/dice/dice-presonus.c | 62 +
sound/firewire/dice/dice-stream.c | 344 +-
sound/firewire/dice/dice.c | 9 +
sound/firewire/dice/dice.h | 4 +-
sound/firewire/digi00x/amdtp-dot.c | 2 +-
sound/firewire/digi00x/digi00x-midi.c | 11 +-
sound/firewire/digi00x/digi00x-pcm.c | 64 +-
sound/firewire/digi00x/digi00x-stream.c | 183 +-
sound/firewire/digi00x/digi00x.h | 3 +-
sound/firewire/fireface/ff-pcm.c | 56 +-
sound/firewire/fireface/ff-protocol-former.c | 112 +-
sound/firewire/fireface/ff-protocol-latter.c | 114 +-
sound/firewire/fireface/ff-stream.c | 79 +-
sound/firewire/fireface/ff.h | 2 +
sound/firewire/fireworks/fireworks.h | 6 +-
sound/firewire/fireworks/fireworks_midi.c | 56 +-
sound/firewire/fireworks/fireworks_pcm.c | 66 +-
sound/firewire/fireworks/fireworks_stream.c | 178 +-
sound/firewire/motu/amdtp-motu-trace.h | 70 +-
sound/firewire/motu/amdtp-motu.c | 10 +-
sound/firewire/motu/motu-midi.c | 60 +-
sound/firewire/motu/motu-pcm.c | 61 +-
sound/firewire/motu/motu-stream.c | 197 +-
sound/firewire/motu/motu.h | 6 +-
sound/firewire/oxfw/oxfw-midi.c | 24 +-
sound/firewire/oxfw/oxfw-pcm.c | 34 +-
sound/firewire/oxfw/oxfw-stream.c | 351 +-
sound/firewire/oxfw/oxfw.c | 17 +-
sound/firewire/oxfw/oxfw.h | 22 +-
sound/firewire/tascam/amdtp-tascam.c | 2 +-
sound/firewire/tascam/tascam-pcm.c | 58 +-
sound/firewire/tascam/tascam-stream.c | 203 +-
sound/firewire/tascam/tascam.h | 1 +
sound/hda/ext/hdac_ext_bus.c | 8 +-
sound/hda/hdac_controller.c | 7 +-
sound/hda/hdac_device.c | 13 +-
sound/hda/hdac_sysfs.c | 2 +-
sound/pci/asihpi/asihpi.c | 7 +-
sound/pci/cs4281.c | 5 +-
sound/pci/echoaudio/echoaudio_dsp.c | 7 +-
sound/pci/hda/hda_codec.c | 4 +-
sound/pci/hda/hda_controller.c | 12 +-
sound/pci/hda/hda_controller.h | 2 -
sound/pci/hda/hda_intel.c | 11 +-
sound/pci/hda/hda_jack.c | 2 +-
sound/pci/hda/patch_ca0132.c | 4 +-
sound/pci/hda/patch_hdmi.c | 3 +-
sound/pci/hda/patch_realtek.c | 2 +-
sound/pci/lx6464es/lx_core.c | 5 -
sound/pci/rme9652/hdspm.c | 61 +-
sound/soc/amd/acp-da7219-max98357a.c | 42 +-
sound/soc/amd/acp-rt5645.c | 21 +-
sound/soc/amd/raven/acp3x-pcm-dma.c | 43 +-
sound/soc/atmel/atmel-classd.c | 21 +-
sound/soc/atmel/atmel-pcm-dma.c | 9 +-
sound/soc/atmel/atmel-pcm-pdc.c | 5 -
sound/soc/atmel/atmel-pcm.h | 8 -
sound/soc/atmel/atmel-pdmic.c | 21 +-
sound/soc/atmel/atmel_ssc_dai.c | 11 -
sound/soc/atmel/atmel_wm8904.c | 17 +-
sound/soc/atmel/mikroe-proto.c | 21 +-
sound/soc/atmel/sam9g20_wm8731.c | 22 +-
sound/soc/atmel/sam9x5_wm8731.c | 20 +-
sound/soc/atmel/tse850-pcm5142.c | 13 +-
sound/soc/au1x/db1000.c | 10 +-
sound/soc/au1x/db1200.c | 50 +-
sound/soc/au1x/psc-i2s.c | 6 +-
sound/soc/cirrus/edb93xx.c | 10 +-
sound/soc/cirrus/ep93xx-i2s.c | 7 +-
sound/soc/cirrus/simone.c | 10 +-
sound/soc/cirrus/snappercl15.c | 11 +-
sound/soc/codecs/Kconfig | 45 +-
sound/soc/codecs/Makefile | 14 +
sound/soc/codecs/ad193x.c | 68 +-
sound/soc/codecs/ak4118.c | 11 +-
sound/soc/codecs/cros_ec_codec.c | 2 +-
sound/soc/codecs/cs42xx8.c | 13 +
sound/soc/codecs/cs47l35.c | 1777 +++++++++
sound/soc/codecs/cs47l85.c | 2730 +++++++++++++
sound/soc/codecs/cs47l90.c | 2653 +++++++++++++
sound/soc/codecs/cx2072x.c | 1725 ++++++++
sound/soc/codecs/cx2072x.h | 314 ++
sound/soc/codecs/hdac_hdmi.c | 41 +-
sound/soc/codecs/hdmi-codec.c | 188 +-
sound/soc/codecs/madera.c | 4177 ++++++++++++++++++++
sound/soc/codecs/madera.h | 442 +++
sound/soc/codecs/max98357a.c | 74 +-
sound/soc/codecs/msm8916-wcd-digital.c | 282 ++
sound/soc/codecs/nau8822.c | 18 +
sound/soc/codecs/nau8822.h | 7 +
sound/soc/codecs/nau8825.c | 4 +
sound/soc/codecs/nau8825.h | 2 +
sound/soc/codecs/pcm3168a.c | 91 +-
sound/soc/codecs/rt1011.c | 2244 +++++++++++
sound/soc/codecs/rt1011.h | 672 ++++
sound/soc/codecs/rt1308.c | 898 +++++
sound/soc/codecs/rt1308.h | 291 ++
sound/soc/codecs/rt5514-spi.c | 4 +-
sound/soc/codecs/rt5665.c | 2 +-
sound/soc/codecs/rt5677-spi.c | 4 +-
sound/soc/codecs/rt5677.c | 336 +-
sound/soc/codecs/rt5677.h | 46 +-
sound/soc/codecs/rt5682.c | 13 +-
sound/soc/codecs/tas571x.c | 4 +-
sound/soc/codecs/tlv320aic3x.c | 14 +-
sound/soc/codecs/wcd9335.c | 7 +-
sound/soc/codecs/wm_adsp.c | 37 +-
sound/soc/fsl/efika-audio-fabric.c | 22 +-
sound/soc/fsl/eukrea-tlv320.c | 19 +-
sound/soc/fsl/fsl-asoc-card.c | 47 +-
sound/soc/fsl/fsl_asrc.c | 103 +-
sound/soc/fsl/fsl_esai.c | 141 +-
sound/soc/fsl/fsl_sai.c | 54 +-
sound/soc/fsl/fsl_ssi.c | 4 +-
sound/soc/fsl/fsl_ssi.h | 8 +-
sound/soc/fsl/fsl_ssi_dbg.c | 18 +-
sound/soc/fsl/fsl_utils.c | 2 +-
sound/soc/fsl/imx-audmix.c | 45 +-
sound/soc/fsl/imx-audmux.c | 10 +-
sound/soc/fsl/imx-es8328.c | 23 +-
sound/soc/fsl/imx-mc13783.c | 10 +-
sound/soc/fsl/imx-sgtl5000.c | 23 +-
sound/soc/fsl/imx-spdif.c | 20 +-
sound/soc/fsl/mpc8610_hpcd.c | 33 +-
sound/soc/fsl/mx27vis-aic32x4.c | 11 +-
sound/soc/fsl/p1022_ds.c | 36 +-
sound/soc/fsl/p1022_rdk.c | 35 +-
sound/soc/fsl/pcm030-audio-fabric.c | 20 +-
sound/soc/fsl/phycore-ac97.c | 10 +-
sound/soc/fsl/wm1133-ev1.c | 10 +-
sound/soc/generic/audio-graph-card.c | 36 +-
sound/soc/generic/simple-card-utils.c | 21 +-
sound/soc/generic/simple-card.c | 47 +-
sound/soc/intel/Kconfig | 25 +
sound/soc/intel/atom/sst/sst_acpi.c | 65 +-
sound/soc/intel/boards/Kconfig | 18 +-
sound/soc/intel/boards/Makefile | 2 +
sound/soc/intel/boards/bdw-rt5677.c | 22 +-
sound/soc/intel/boards/broadwell.c | 46 +-
sound/soc/intel/boards/bxt_da7219_max98357a.c | 163 +-
sound/soc/intel/boards/bxt_rt298.c | 135 +-
sound/soc/intel/boards/byt-max98090.c | 10 +-
sound/soc/intel/boards/byt-rt5640.c | 10 +-
sound/soc/intel/boards/bytcht_cx2072x.c | 270 ++
sound/soc/intel/boards/bytcht_da7213.c | 38 +-
sound/soc/intel/boards/bytcht_es8316.c | 51 +-
sound/soc/intel/boards/bytcht_nocodec.c | 30 +-
sound/soc/intel/boards/bytcr_rt5640.c | 60 +-
sound/soc/intel/boards/bytcr_rt5651.c | 58 +-
sound/soc/intel/boards/cht_bsw_max98090_ti.c | 32 +-
sound/soc/intel/boards/cht_bsw_nau8824.c | 41 +-
sound/soc/intel/boards/cht_bsw_rt5645.c | 59 +-
sound/soc/intel/boards/cht_bsw_rt5672.c | 39 +-
sound/soc/intel/boards/glk_rt5682_max98357a.c | 145 +-
sound/soc/intel/boards/haswell.c | 46 +-
sound/soc/intel/boards/kbl_da7219_max98357a.c | 115 +-
sound/soc/intel/boards/kbl_da7219_max98927.c | 286 +-
sound/soc/intel/boards/kbl_rt5660.c | 83 +-
sound/soc/intel/boards/kbl_rt5663_max98927.c | 184 +-
.../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 126 +-
sound/soc/intel/boards/skl_hda_dsp_common.c | 67 +-
sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 +-
sound/soc/intel/boards/skl_nau88l25_max98357a.c | 120 +-
sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 132 +-
sound/soc/intel/boards/skl_rt286.c | 118 +-
sound/soc/intel/boards/sof_rt5682.c | 165 +-
sound/soc/intel/common/soc-acpi-intel-byt-match.c | 8 +
sound/soc/intel/common/soc-acpi-intel-cht-match.c | 8 +
sound/soc/intel/common/soc-intel-quirks.h | 115 +
sound/soc/intel/common/sst-ipc.c | 2 +-
sound/soc/intel/skylake/cnl-sst.c | 2 +-
sound/soc/intel/skylake/skl-debug.c | 9 +
sound/soc/intel/skylake/skl-messages.c | 39 +-
sound/soc/intel/skylake/skl-pcm.c | 44 +-
sound/soc/intel/skylake/skl-ssp-clk.c | 16 +-
sound/soc/intel/skylake/skl-sst-dsp.h | 6 +-
sound/soc/intel/skylake/skl-sst-ipc.c | 4 +-
sound/soc/intel/skylake/skl-sst-utils.c | 23 +-
sound/soc/intel/skylake/skl-sst.c | 4 +-
sound/soc/intel/skylake/skl-topology.c | 72 +-
sound/soc/intel/skylake/skl-topology.h | 8 +-
sound/soc/intel/skylake/skl.c | 38 +-
sound/soc/intel/skylake/skl.h | 6 +
sound/soc/jz4740/qi_lb60.c | 10 +-
sound/soc/kirkwood/armada-370-db.c | 42 +-
sound/soc/mediatek/common/Makefile | 2 +-
sound/soc/mediatek/common/mtk-afe-fe-dai.c | 6 +
sound/soc/mediatek/common/mtk-base-afe.h | 2 +
sound/soc/mediatek/common/mtk-btcvsd.c | 22 +-
sound/soc/mediatek/mt2701/mt2701-cs42448.c | 95 +-
sound/soc/mediatek/mt2701/mt2701-wm8960.c | 34 +-
sound/soc/mediatek/mt6797/mt6797-mt6351.c | 115 +-
sound/soc/mediatek/mt8173/mt8173-max98090.c | 34 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 51 +-
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 85 +-
sound/soc/mediatek/mt8173/mt8173-rt5650.c | 74 +-
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 23 +-
sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 197 +-
sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 14 +-
.../mt8183/mt8183-mt6358-ts3a227-max98357.c | 193 +-
sound/soc/meson/Kconfig | 8 +
sound/soc/meson/Makefile | 2 +
sound/soc/meson/axg-card.c | 87 +-
sound/soc/meson/axg-tdm-formatter.c | 29 +
sound/soc/meson/axg-tdm-interface.c | 4 +-
sound/soc/meson/axg-tdm.h | 2 +-
sound/soc/meson/axg-tdmin.c | 1 -
sound/soc/meson/axg-tdmout.c | 1 -
sound/soc/meson/g12a-tohdmitx.c | 413 ++
sound/soc/mxs/mxs-sgtl5000.c | 27 +-
sound/soc/nuc900/nuc900-audio.c | 10 +-
sound/soc/pxa/brownstone.c | 10 +-
sound/soc/pxa/corgi.c | 10 +-
sound/soc/pxa/e740_wm9705.c | 20 +-
sound/soc/pxa/e750_wm9705.c | 20 +-
sound/soc/pxa/e800_wm9712.c | 21 +-
sound/soc/pxa/em-x270.c | 20 +-
sound/soc/pxa/hx4700.c | 10 +-
sound/soc/pxa/imote2.c | 11 +-
sound/soc/pxa/magician.c | 22 +-
sound/soc/pxa/mioa701_wm9713.c | 20 +-
sound/soc/pxa/palm27x.c | 20 +-
sound/soc/pxa/poodle.c | 10 +-
sound/soc/pxa/pxa2xx-ac97.c | 3 +-
sound/soc/pxa/spitz.c | 10 +-
sound/soc/pxa/tosa.c | 20 +-
sound/soc/pxa/ttc-dkb.c | 10 +-
sound/soc/pxa/z2.c | 10 +-
sound/soc/pxa/zylonite.c | 30 +-
sound/soc/qcom/apq8016_sbc.c | 19 +-
sound/soc/qcom/common.c | 34 +-
sound/soc/qcom/qdsp6/q6afe-dai.c | 1 +
sound/soc/qcom/qdsp6/q6core.c | 16 +-
sound/soc/qcom/storm.c | 17 +-
sound/soc/rockchip/Kconfig | 1 +
sound/soc/rockchip/rk3288_hdmi_analog.c | 21 +-
sound/soc/rockchip/rk3399_gru_sound.c | 65 +-
sound/soc/rockchip/rockchip_max98090.c | 17 +-
sound/soc/rockchip/rockchip_rt5645.c | 33 +-
sound/soc/samsung/arndale_rt5631.c | 25 +-
sound/soc/samsung/bells.c | 87 +-
sound/soc/samsung/h1940_uda1380.c | 10 +-
sound/soc/samsung/jive_wm8750.c | 10 +-
sound/soc/samsung/littlemill.c | 19 +-
sound/soc/samsung/lowland.c | 26 +-
sound/soc/samsung/neo1973_wm8753.c | 18 +-
sound/soc/samsung/odroid.c | 29 +-
sound/soc/samsung/rx1950_uda1380.c | 11 +-
sound/soc/samsung/s3c24xx_simtec_hermes.c | 11 +-
sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c | 11 +-
sound/soc/samsung/s3c24xx_uda134x.c | 10 +-
sound/soc/samsung/smartq_wm8987.c | 10 +-
sound/soc/samsung/smdk_spdif.c | 10 +-
sound/soc/samsung/smdk_wm8580.c | 20 +-
sound/soc/samsung/smdk_wm8994.c | 30 +-
sound/soc/samsung/smdk_wm8994pcm.c | 10 +-
sound/soc/samsung/snow.c | 40 +-
sound/soc/samsung/speyside.c | 26 +-
sound/soc/samsung/tm2_wm5110.c | 42 +-
sound/soc/samsung/tobermory.c | 10 +-
sound/soc/sh/migor.c | 10 +-
sound/soc/sh/rcar/adg.c | 1 +
sound/soc/sh/rcar/core.c | 120 +-
sound/soc/sh/rcar/ctu.c | 2 +-
sound/soc/sh/rcar/ssi.c | 1 +
sound/soc/sh/rcar/ssiu.c | 92 +-
sound/soc/sh/sh7760-ac97.c | 11 +-
sound/soc/sirf/sirf-audio.c | 13 +-
sound/soc/soc-acpi.c | 2 +
sound/soc/soc-compress.c | 17 +-
sound/soc/soc-core.c | 382 +-
sound/soc/soc-dapm.c | 23 +-
sound/soc/soc-pcm.c | 88 +-
sound/soc/soc-topology.c | 146 +-
sound/soc/sof/Kconfig | 8 +
sound/soc/sof/control.c | 270 +-
sound/soc/sof/debug.c | 247 +-
sound/soc/sof/intel/Kconfig | 32 +
sound/soc/sof/intel/apl.c | 2 +
sound/soc/sof/intel/byt.c | 5 +-
sound/soc/sof/intel/cnl.c | 79 +-
sound/soc/sof/intel/hda-ctrl.c | 77 +-
sound/soc/sof/intel/hda-dai.c | 293 +-
sound/soc/sof/intel/hda-dsp.c | 63 +-
sound/soc/sof/intel/hda-ipc.c | 43 +-
sound/soc/sof/intel/hda-stream.c | 157 +-
sound/soc/sof/intel/hda.c | 38 +-
sound/soc/sof/intel/hda.h | 22 +-
sound/soc/sof/ipc.c | 18 +-
sound/soc/sof/loader.c | 10 +-
sound/soc/sof/nocodec.c | 21 +-
sound/soc/sof/ops.h | 24 +-
sound/soc/sof/pcm.c | 36 +-
sound/soc/sof/pm.c | 43 +-
sound/soc/sof/sof-acpi-dev.c | 59 +-
sound/soc/sof/sof-pci-dev.c | 32 +-
sound/soc/sof/sof-priv.h | 23 +-
sound/soc/sof/topology.c | 156 +-
sound/soc/sof/trace.c | 66 +-
sound/soc/stm/stm32_adfsdm.c | 49 +-
sound/soc/stm/stm32_i2s.c | 60 +-
sound/soc/stm/stm32_sai.c | 44 +-
sound/soc/stm/stm32_sai.h | 54 +-
sound/soc/stm/stm32_sai_sub.c | 14 +-
sound/soc/stm/stm32_spdifrx.c | 37 +-
sound/soc/sunxi/sun4i-codec.c | 20 +-
sound/soc/sunxi/sun4i-i2s.c | 71 +-
sound/soc/sunxi/sun4i-spdif.c | 49 +-
sound/soc/sunxi/sun50i-codec-analog.c | 50 +
sound/soc/tegra/Makefile | 2 +-
sound/soc/tegra/tegra_alc5632.c | 37 +-
sound/soc/tegra/tegra_max98090.c | 17 +-
sound/soc/tegra/tegra_rt5640.c | 17 +-
sound/soc/tegra/tegra_rt5677.c | 37 +-
sound/soc/tegra/tegra_sgtl5000.c | 37 +-
sound/soc/tegra/tegra_wm8753.c | 17 +-
sound/soc/tegra/tegra_wm8903.c | 17 +-
sound/soc/tegra/tegra_wm9712.c | 14 +-
sound/soc/tegra/trimslice.c | 19 +-
sound/soc/ti/ams-delta.c | 10 +-
sound/soc/ti/davinci-evm.c | 105 +-
sound/soc/ti/davinci-mcasp.c | 81 +-
sound/soc/ti/n810.c | 11 +-
sound/soc/ti/omap-abe-twl6040.c | 36 +-
sound/soc/ti/omap-hdmi.c | 20 +-
sound/soc/ti/omap-mcbsp.c | 2 +-
sound/soc/ti/omap-twl4030.c | 36 +-
sound/soc/ti/omap3pandora.c | 20 +-
sound/soc/ti/osk5912.c | 11 +-
sound/soc/ti/rx51.c | 23 +-
sound/soc/txx9/txx9aclc-generic.c | 10 +-
sound/soc/ux500/mop500.c | 36 +-
sound/usb/bcd2000/Makefile | 2 +-
sound/usb/format.c | 46 +-
sound/usb/helper.c | 17 +
sound/usb/helper.h | 1 +
sound/usb/line6/driver.c | 11 -
sound/usb/line6/driver.h | 9 -
sound/usb/line6/pod.c | 108 +-
sound/usb/line6/podhd.c | 80 +-
sound/usb/line6/toneport.c | 14 +-
sound/usb/line6/variax.c | 138 +-
sound/usb/mixer.c | 16 +-
sound/usb/quirks-table.h | 2 +-
sound/usb/quirks.c | 18 +-
sound/xen/xen_snd_front_alsa.c | 4 +-
397 files changed, 28605 insertions(+), 7206 deletions(-)
create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-i2s.yaml
create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun4i-a10-spdif.yaml
create mode 100644 Documentation/devicetree/bindings/sound/amlogic,g12a-tohdmitx.txt
create mode 100644 Documentation/devicetree/bindings/sound/madera.txt
create mode 100644 Documentation/devicetree/bindings/sound/rt1011.txt
create mode 100755 Documentation/devicetree/bindings/sound/rt1308.txt
delete mode 100644 Documentation/devicetree/bindings/sound/sun4i-i2s.txt
delete mode 100644 Documentation/devicetree/bindings/sound/sunxi,sun4i-spdif.txt
create mode 100644 include/dt-bindings/sound/madera.h
create mode 100644 include/dt-bindings/sound/meson-g12a-tohdmitx.h
create mode 100644 include/sound/madera-pdata.h
delete mode 100644 include/uapi/sound/sof/eq.h
delete mode 100644 include/uapi/sound/sof/manifest.h
delete mode 100644 include/uapi/sound/sof/tone.h
delete mode 100644 include/uapi/sound/sof/trace.h
create mode 100644 sound/firewire/dice/dice-presonus.c
create mode 100644 sound/soc/codecs/cs47l35.c
create mode 100644 sound/soc/codecs/cs47l85.c
create mode 100644 sound/soc/codecs/cs47l90.c
create mode 100644 sound/soc/codecs/cx2072x.c
create mode 100644 sound/soc/codecs/cx2072x.h
create mode 100644 sound/soc/codecs/madera.c
create mode 100644 sound/soc/codecs/madera.h
create mode 100644 sound/soc/codecs/rt1011.c
create mode 100644 sound/soc/codecs/rt1011.h
create mode 100755 sound/soc/codecs/rt1308.c
create mode 100755 sound/soc/codecs/rt1308.h
create mode 100644 sound/soc/intel/boards/bytcht_cx2072x.c
create mode 100644 sound/soc/intel/common/soc-intel-quirks.h
create mode 100644 sound/soc/meson/g12a-tohdmitx.c