This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from ea982ba7f791 Merge tag 'mmc-v5.4' of git://git.kernel.org/pub/scm/linux [...] new 2617120f4de6 ALSA: firewire-tascam: handle error code when getting curr [...] new e1a00b5b253a ALSA: firewire-tascam: check intermediate state of clock s [...] new caa8422d01e9 ALSA: hda: Flush interrupts on disabling new 551626ec0ad2 ALSA: hda/hdmi - Don't report spurious jack state changes new ade49db337a9 ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvi [...] new 4df4888b17c4 Merge branch 'topic/hda-acomp-base' into for-next new 588f2e2caf67 ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CI [...] new cdefaa44d535 ALSA: firewire-lib: pass data block count as an argument t [...] new ab75481202d2 ALSA: firewire-lib: pass data block counter to data block [...] new 860d798c3704 ALSA: firewire-lib: operate data block counter in top leve [...] new a35463d1f77d ALSA: firewire-lib: operate data block counter in top leve [...] new 3baf30532f94 ALSA: firewire-lib: add syt_override member for some protocols new 600c8018df60 ALSA: firewire-lib: pass no syt information to data block [...] new 04130cf8e296 ALSA: firewire-lib: add list of packet descriptor new f4f6ae7b7c1f ALSA: firewire-lib: use packet descriptor for IT context new 753e717986c2 ALSA: firewire-lib: use packet descriptor for IR context new 5e2ece0fdceb ALSA: firewire-lib: code refactoring to process PCM substream new 0f5cfcb24d9c ALSA: firewire-lib: code refactoring to process context payloads new d2c104a3426b ALSA: firewire-lib: pass packet descriptor to data block p [...] new 9fc90644cae9 ALSA: firewire-lib: code refactoring for AM824 data block [...] new bb473966774a ALSA: firewire-digi00x: code refactoring for DOT data bloc [...] new 806653b70ee2 ALSA: firewire-tascam: code refactoring for TASCAM data bl [...] new 00d004db6493 ALSA: firewire-motu: code refactoring for MOTU data block [...] new 4731c672c930 ALSA: fireface: code refactoring for FF data block process [...] new 9a738ad1b1a6 ALSA: firewire-lib: process payload of isoc context accord [...] new d2d5a6b0253d ALSA: firewire-motu: more code refactoring for MOTU data b [...] new a30f1743e4f5 ALSA: line6: sizeof (byte) is always 1, use that fact. new 5e291a908869 ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup new dd65f7e19c69 ALSA: hda - Show the fatal CORB/RIRB error more clearly new 2127c01b7f63 ALSA: i2c: ak4xxx-adda: Fix a possible null pointer derefe [...] new 9e4d5c1be21f ALSA: usb-audio: Scarlett Gen 2 mixer interface new f474808acb3c ALSA: aoa: onyx: always initialize register read value new 8e774e023565 sound: dmasound_atari: Mark expected switch fall-through new 83554cb94515 ALSA: sparc: Mark expected switch fall-throughs new 63643b5902c4 ASoC: Intel: Skylake: move NHLT header to common directory new 303681f4356d ALSA: hda: move parts of NHLT code to new module new 7a33ea70e186 ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry new 1169cbf6b98e ASoC: Intel: Skylake: use common NHLT module new 8c5758831380 ALSA: hda/intel: stop probe if DMICS are detected on Skyla [...] new c1c0c032c785 Merge branch 'topic/hda-dmic' into for-next new 3bb4aefd2aed ALSA: isa/wavefront: remove redundant assignment to pointer bptr new b6fcab14ff02 ALSA: hda: Add support of Zhaoxin controller new 3ec3d7a3ff10 ALSA: firewire-lib: add AMDTP domain structure to handle s [...] new 6261f90bdb0b ALSA: firewire-lib: add a kernel API to stop a couple of A [...] new 157a53eef6a0 ALSA: firewire-lib: add a kernel API to add AMDTP stream i [...] new 9b4702b06c0e ALSA: firewire-lib: add a kernel API to start AMDTP stream [...] new 94491c175d6b ALSA: fireworks: code refactoring for initialization/destr [...] new 7eb7b18e9fc7 ALSA: fireworks: code refactoring for bus reset handler new d79360ebe9c8 ALSA: firewire-digi00x: code refactoring for initializatio [...] new 5f9625a5ba5d ALSA: firewire-tascam: code refactoring for initialization [...] new 39e522a5a45f ALSA: firewire-motu: code refactoring for initialization/d [...] new 42355abb9c33 ALSA: fireface: code refactoring for initialization/destru [...] new b0db4d512941 ALSA: bebob: support AMDTP domain new db40eeb2469f ALSA: fireworks: support AMDTP domain new ac5d77864cfc ALSA: oxfw: support AMDTP domain new e9f21129b8d8 ALSA: dice: support AMDTP domain new 9a08067ec318 ALSA: firewire-digi00x: support AMDTP domain new c281d46a51e3 ALSA: firewire-tascam: support AMDTP domain new ccc6c1b0e604 ALSA: firewire-motu: support AMDTP domain new c9a9ce899cd1 ALSA: fireface: support AMDTP domain new 74f94e418255 ALSA: firewire-lib: localize kernel APIs to start/stop eac [...] new dae02c8c6493 Merge branch 'for-linus' into for-next new c1ae5e7f057b ALSA: usb-audio: Unify audioformat release code new f7f530181461 ALSA: usb-audio: fix PCM device order new 1b34121d9f26 ALSA: usb-audio: Skip bSynchAddress endpoint check if it i [...] new 118b2806a076 ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck new 619a1f195f93 ALSA: hda: Remove page allocation redirection new 19abfefd4c76 ALSA: hda: Direct MMIO accesses new d4ff1b3917a5 ASoC: SOF: Intel: Initialize hdaudio bus properly new 3a76a41ffbf9 Merge branch 'topic/hda-bus-ops-cleanup' into for-next new fe4010667741 ALSA: hda: readl/writel need linux/io.h new 2ba2101fd6f4 Merge branch 'topic/hda-bus-ops-cleanup' into for-next new cc911c2251f0 ALSA: ac97: remove unused variable 'snd_ac97_controls_mast [...] new 40073a9d53ea ASoC: SOF: Intel: Add missing include file hdac_hda.h new 533d7647a1db Merge branch 'topic/hda-bus-ops-cleanup' into for-next new f43ec25aa548 ALSA: hda - Inform too slow responses new a2ef03fe617a ALSA: hda - Add a quirk model for fixing Huawei Matebook X [...] new 7da20788d3ff ALSA: hda: Set fifo_size for both playback and capture streams new 31fa571c01d8 ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' new d7da429339f5 ALSA: sb: remove redundant assignment to variable result new f2dbe87c5ac1 ALSA: hda - Drop unsol event handler for Intel HDMI codecs new ee5f85d9290f ALSA: hda: Add codec on bus address table lately new 53eff75e5f4d ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() new ddf7cb83b0f4 ALSA: hda: Unexport a few more stuff new 246bb4aaa4f4 Revert "ALSA: hda: Add codec on bus address table lately" new 0fc1e447e9e4 ALSA: hda - Expand pin_match function to match upcoming new tbls new 7c0a69394c26 ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family new 2722b535337b ALSA: hda/realtek - Check beep whitelist before assigning [...] new 051c78af14fc ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCent [...] new 57f8770620e9 ALSA: usb-audio: More validations of descriptor units new 68e9fde24559 ALSA: usb-audio: Simplify parse_audio_unit() new 52c3e317a857 ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects new b8e4f1fdfa42 ALSA: usb-audio: Remove superfluous bLength checks new 744f51e86346 Merge branch 'topic/usb-validation' into for-next new e0ccdef92653 ALSA: usb-audio: Clean up check_input_term() new 60849562a5db ALSA: usb-audio: Fix possible NULL dereference at create_y [...] new b39e077fcb28 ALSA: usb-audio: remove some dead code new 4c098dab121a ALSA: oxfw: fix NULL pointer dereference to unused stream [...] new dd23e1d566d0 ALSA: hda - Allow runtime PM for controller if component n [...] new eb7505d52a2f ALSA: usb-audio: DSD auto-detection for Playback Designs new 0067e154b11e ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel new 67d94c213619 ALSA: hda - Update descriptions about new position_fix values new 6e26d193d150 ALSA: dice: fix error path for initialization of stream st [...] new f155e79ab516 ALSA: firewire-lib: fix isoc cycle count to which rx packe [...] new 6af86bdb8ad4 ALSA: firewire-motu: add support for MOTU 4pre new 94044dfb0bcf MAINTAINERS: update entry of firewire audio drivers new 06f1449a2eaa MAINTAINERS: update entry for firewire audio drivers with [...] new f953e72c9ca6 ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx new 00066e9733f6 Add Acer Aspire Ethos 8951G model quirk new e6e2fe2b8f7a ALSA: firewire-tascam: add note for FE-8 new 8d0d5c3fa16f ALSA: firewire-lib: remove WARN_ON() at destruction of AMD [...] new 789492f0c865 ALSA: lx6464es - add support for LX6464ESe pci express variant new 06e8f5c842f2 ASoC: rsnd: don't call clk_get_rate() under atomic context new cc352735d49c ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init new 804cbf4bb063 ASoC: hdac_hda: fix page fault issue by removing race new 332ccf00bf85 ASoC: hdac_hdmi: Offload dapm update at jack detection new 8afd1a99d713 ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM new 7188f656cdf7 ASoC: rockchip: rockchip_max98090: Set period size to 240 new 630742c29634 ASoC: es8328: Fix copy-paste error in es8328_right_line_controls new 9b4275c415ac ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' new 554b75bde64b ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls new 8661ab5b23d6 ASoC: imx-audmux: Add driver suspend and resume to support [...] new c372a35550c8 ASoC: uniphier: Fix double reset assersion when transition [...] new 18dd62ae3bc3 ASoC: meson: axg-tdm-formatter: free reset on device removal new 351b31002c18 ASoC: meson: g12a-tohdmitx: require regmap mmio new 404be07f4ed2 ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that [...] new 22afe6242387 ASoC: wm8904: fix typo in DAPM kcontrol name new 0a05f2e865ad ASoC: wm8904: implement input mode select as a mux new bf283a05c09b ASoC: sun4i-i2s: Register regmap and PCM before our component new 988b59467b2b ASoC: mchp-i2s-mcc: Fix unprepare of GCLK new 0f6fc97501b7 ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller [...] new 0ce6a624473e ASoC: AMD: Fix Kconfig warning without GPIOLIB new 17d29ff98fd4 ASoC: Intel: Skylake: Use correct function to access iomem space new 810f3b860850 ASoC: Intel: Fix use of potentially uninitialized variable new db33f00d15a6 ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly new 855a06da37a7 ASoC: Intel: NHLT: Fix debug print format new f972d02fee24 ASoC: es8316: fix headphone mixer volume table new f6e779219690 ASoC: es8316: fix inverted L/R of headphone mixer volume new e9e897d5fdba ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot new d2ac1fe0342c ASoC: mediatek: mt8183: fix tdm out data align issue new 696d05225ceb ASoC: fsl_ssi: Fix clock control issue in master mode new cc9bbb6cde6c ASoC: Intel: Baytrail: Fix implicit fallthrough warning new a2dc6f82fd86 ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .pr [...] new 2ec42f3147e1 ASoC: dmaengine: Make the pcm->name equal to pcm->id if th [...] new 73681f4f1426 ASoC: ams-delta: Take control over audio mute GPIO pins new 6652ddbb5d83 Merge branch 'asoc-5.3' into asoc-linus new ef9bec27485f ASoC: SOF: Intel: hda: Make hdac_device device-managed new f7408a3d5b5f ASoC: wcd9335: Fix misuse of GENMASK macro new eaba5585944e ASoC: codecs: ad193x: Use regmap_multi_reg_write() when in [...] new 4dc057a786dc ASoC: rt5677: remove superfluous set new 5be6155b50bb ASoC: fsl_esai: Wrap some operations to be functions new 1d3dd532883b sound: soc: codecs: mt6358: change return type of mt6358_c [...] new e1fb714bddf4 ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". new af62a3c8a872 ASoC: wcd9335: add irqflag IRQF_ONESHOT flag new a962a809e5e4 ASoC: mediatek: mt8183: make headset codec optional new 89c9679f699d ASoC: fsl_sai: add of_match data new bd517707d85f ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth new 6d19d8a3cec7 ASoC: fsl_sai: mark regmap as fast_io new 96cd3b97bf32 ASoC: max98383: fix i2c probe failure new b7e814deae33 ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER new 980c10cda954 ASoC: rt1308: simplify the EFUSE read function new 730e051c78b0 ASoC: rt1308: add silence detection and manual PDB control new 03b0deb6ba5f ASoC: cs47l35: Use define for DSPCLK enable bit new 4aefb7387198 ASoC: rockchip-max98090: Remove MICBIAS as supply of input [...] new cfc8f568aada ASoC: Define a set of DAPM pre/post-up events new b1f373a11d25 ASoC: sgtl5000: Improve VAG power and mute control new cadee10c9831 ASoC: sgtl5000: Fix definition of VAG Ramp Control new 694b14554d75 ASoC: sgtl5000: add ADC mute control new 631bc8f0134a ASoC: sgtl5000: Fix of unmute outputs on probe new b6319b061ba2 ASoC: sgtl5000: Fix charge pump source assignment new 748fd07e2b9c ASoC: madera: Read device tree configuration new f8f85216f8d3 ASoC: pcm3168a: Fix a typo in the name of a constant new f1b1b9b13682 ASoC: SOF: pci: mark last_busy value at runtime PM init new 04c8027764bc ASoC: SOF: reset DMA state in prepare new a49b68719275 ASoC: SOF: use common code to send PCM_FREE IPC new 6dd78b310b8d ASoC: SOF: ipc: use timeout configured at probe new c9b54a336016 ASoC: SOF: core: increase default IPC timeouts new ce8234a6357e ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops new 7198879ef577 ASoC: SOF: loader: Use the BAR provided by FW new 441c58cf8e5e ASoC: SOF: loader: Don't ignore SRAM block types new 1c38c9223da3 ASoC: SOF: remove unused state variable in suspend function new 184fdfca4ba6 ASoC: SOF: Intel: hda: correct ROM state mask new 6aa232e1ccfc ASoC: SOF: Intel: hda: reduce ifdef usage for hda new fd15f2f5e272 ASoC: SOF: Intel: hda: Enable jack detection new 061edb232505 ASoC: SOF: Intel: hda: set position buffer in init chip new d06973515f95 ASoC: SOF: Intel: hda: use SOF defined init chip in resume new dc7a36f178a9 ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS new 672ff5e3596e ASoC: SOF: Intel: hda: add a parameter to disable MSI new a3ebccb52efd ASoC: SOF: Intel: hda: reset link DMA state in prepare new 6298b78742be ASoC: SOF: Intel: ssp: BCLK delay parameter new 7ccafa2b3879 ASoC: fsl_esai: recover the channel swap after xrun new 934bf82203d6 ASoC: SOF: Intel: hda: fix link DMA config new 810dbea36569 ASoC: SOF: Intel: hda: fix stream id setting new f90aa354be7b ASoC: rt5665: Fix a typo in the name of a function new a789adae592e ASoC: rt1308: Convert headers to SPDX new 859fd6cbf1fb ASoC: rsnd: Support hw_free() callback at DAI level new 06f6e1d41427 ASoC: add soc-dai.c new aa6166c2ac28 ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai new 846faaed9df7 ASoC: soc-dai: add snd_soc_dai_hw_free() new 5a52a0453148 ASoC: soc-dai: add snd_soc_dai_startup() new 330fcb5135e0 ASoC: soc-dai: add snd_soc_dai_shutdown() new 4beb8e109d30 ASoC: soc-dai: add snd_soc_dai_prepare() new 95aef3553384 ASoC: soc-dai: add snd_soc_dai_trigger() new 5c0769af4caf ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() new 1dea80d4b2bd ASoC: soc-dai: add snd_soc_dai_delay() new e0f2262292d0 ASoC: soc-dai: add snd_soc_dai_suspend() new 24b09d051164 ASoC: soc-dai: add snd_soc_dai_resume() new cfd9b5fbfe1e ASoC: soc-dai: add snd_soc_dai_probe() new dcdab5820edd ASoC: soc-dai: add snd_soc_dai_remove() new b423c4202135 ASoC: soc-dai: add snd_soc_dai_compress_new() new 88fdffa2eef4 ASoC: soc-core: use existing snd_soc_dai_digital_mute() new 467fece8fbc6 ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c new e8758a5ed278 ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name new bcc2a2dc3ba8 ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct new 88abcc90cb04 ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl new f2a167ca681d ASoC: Intel: Skylake: Remove MCPS available check new e5c29dc5221c ASoC: Intel: Skylake: Remove memory available check new d4e23b7c87e3 ASoC: Intel: Skylake: Do not disable FW notifications new 84b71067ea84 ASoC: Intel: Skylake: Make MCPS and CPS params obsolete new bdc873feec90 ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration new f2c8b5701403 ASoC: pcm3168a: Allow all channels in case of parallel DIN [...] new 816fe206138a ASoC: ti: davinci-mcasp: Add support for RIGHT_J format new b7989e271e9f ASoC: ti: davinci-mcasp: Improve serializer handling in mu [...] new 5af9e972ac72 ASoC: SOF: Makefile - fix the top-level kernel module name [...] new 01ec57a4371e ASoC: wm_adsp: Allow bus error handler to be called directly new 9cba2d6a1447 ASoC: cs47l15: Add codec driver for Cirrus Logic CS47L15 new 6535e831b4c8 ASoC: cs47l92: Add codec driver for Cirrus Logic CS47L92 new 68c907f10cd8 ASoC: codec2codec: run callbacks in order new 054d65004c6a ASoC: codec2codec: name link using stream direction new 3dcfb397dad2 ASoC: codec2codec: deal with params when necessary new 3b46a67af2eb Merge branch 'asoc-5.3' into asoc-5.4 new 2448c813b12c ASoC: ti: davinci-mcasp: Support for correct symmetric sam [...] new d8481155a321 ASoC: sunxi: fix a sound binding broken reference new c8415833ec24 ASoC: codec2codec: fix missing return of error return code new 096769ea9538 ASoC: Intel: Skylake: Remove static table index when parsi [...] new 2c4956bc1e90 ASoC: meson: g12a-tohdmitx: override codec2codec params new 21cc4ea85879 ASoC: tegra20_das: use devm_platform_ioremap_resource() to [...] new 7d22808641cd ASoC: tegra: use devm_platform_ioremap_resource() to simpl [...] new f052172a5bb4 ASoC: rockchip: use devm_platform_ioremap_resource() to si [...] new 4b3540074361 ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to [...] new fceef72b68d6 ASoC: mt8173: use devm_platform_ioremap_resource() to simp [...] new 61e799e36589 ASoC: mt6797: use devm_platform_ioremap_resource() to simp [...] new d003e3081c1d ASoC: imx-audmux: use devm_platform_ioremap_resource() to [...] new 959bb6b54d70 ASoC: fsl_audmix: use devm_platform_ioremap_resource() to [...] new d400b1b30cbf ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to [...] new c9dbe688983b ASoC: sirf: use devm_platform_ioremap_resource() to simplify code new 1327bfe2887c ASoC: mxs-saif: use devm_platform_ioremap_resource() to si [...] new 0fb46f541bb3 ASoC: spear: use devm_platform_ioremap_resource() to simpl [...] new 89dd38bf130e ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() t [...] new ebdd7be5415c ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to [...] new 22581e7c51f5 ASoC: ti: Mark expected switch fall-throughs new 0c03e37af47e ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS new 2e73d98f2ecf ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() [...] new d61feec0f60c ASoC: meson: axg-spdifin: use devm_platform_ioremap_resour [...] new c43fd289dd58 ASoC: meson: axg-spdifout: use devm_platform_ioremap_resou [...] new 9b2089313156 ASoC: meson: axg-fifo: use devm_platform_ioremap_resource( [...] new cf80aa2c1359 ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code new e12fd61fd7c1 ASoC: sun8i-codec-analog: use devm_platform_ioremap_resour [...] new 54dd39e4aca8 ASoC: sunxi: sun50i-codec-analog: use devm_platform_iorema [...] new 790b36578e23 ASoC: sun8i-codec: use devm_platform_ioremap_resource() to [...] new 1c63223cda84 ASoC: stm32: sai: use devm_platform_ioremap_resource() to [...] new f62d64267188 ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resou [...] new 94db63761576 ASoC: codecs: jz4725b: use devm_platform_ioremap_resource( [...] new 72d09322e709 ASoC: mmp-sspa: use devm_platform_ioremap_resource() to si [...] new a8dc106410a2 ASoC: jz4740: use devm_platform_ioremap_resource() to simp [...] new 2d1ffc7d0f58 ASoC: inno_rk3036: use devm_platform_ioremap_resource() to [...] new 4e5bc35988af ASoC: uniphier: evea: use devm_platform_ioremap_resource() [...] new b885c9fa363f ASoC: uniphier: aio-dma: use devm_platform_ioremap_resourc [...] new b1abe8780041 ASoC: psc-ac97: use devm_platform_ioremap_resource() to si [...] new 12a63c0fa036 ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() [...] new a95c90124864 ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_reso [...] new 10392fcad7df ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_ [...] new d6de65fde516 dt-bindings: sound: Add bindings for UDA1334 codec new caa918ef1406 ASoC: codecs: Add uda1334 codec driver new a342031cdd08 ASoC: create pcm for codec2codec links as well new a72706ed8208 ASoC: codec2codec: remove ephemeral variables new 9de98628c895 ASoC: codec2codec: fill some of the runtime stream parameters new d8701fae95c0 ASoC: Intel: SoC: skylake: no need to check return value o [...] new fee531d6fc49 ASoC: core: no need to check return value of debugfs_creat [...] new 3ff3a4f657b3 ASoC: SOF: no need to check return value of debugfs_create [...] new f24e41d3d04f ASoC: zx-tdm: remove redundant assignment to ts_width on e [...] new cf9441adb1a3 ASoC: Remove dev_err() usage after platform_get_irq() new 18bd7b5ef3a3 ASoC: soc-pcm: remove soc_rtdcom_ack() new 4efbb20971af ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() new 57cb28856ed8 ASoC: soc-pcm: remove soc_fill_silence() new 4ff1fef10f35 ASoC: add soc-component.c new 4a81e8f30d0b ASoC: soc-component: add snd_soc_component_get/put() new ae2f4849286e ASoC: soc-component: add snd_soc_component_open() new 3672beb8cad6 ASoC: soc-component: add snd_soc_component_close() new 6d53723380ed ASoC: soc-component: add snd_soc_component_prepare() new 245c539a1206 ASoC: soc-component: add snd_soc_component_hw_params() new eae7136aa208 ASoC: soc-component: add snd_soc_component_hw_free() new 5693d50c8302 ASoC: soc-component: add snd_soc_component_trigger() new 66c51573b89d ASoC: soc-component: add snd_soc_component_suspend() new 9a840cbac77a ASoC: soc-component: add snd_soc_component_resume() new e40fadbcef58 ASoC: soc-component: add snd_soc_component_is_suspended() new 08e837dd9e39 ASoC: soc-component: add snd_soc_component_probe() new 03b34dd7d87c ASoC: soc-component: add snd_soc_component_remove() new 2c7b17048194 ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() new a2a341752558 ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() new 9d415fbf773f ASoC: soc-component: move snd_soc_component_seq_notifier() new 8e2a990d76ac ASoC: soc-component: move snd_soc_component_stream_event() new 7951b1461185 ASoC: soc-component: move snd_soc_component_set_bias_level() new 0035e2565b93 ASoC: soc-component: add snd_soc_pcm_component_pointer() new 96a47908d876 ASoC: soc-component: add snd_soc_pcm_component_ioctrl() new 82d81f5cced3 ASoC: soc-component: add snd_soc_pcm_component_copy_user() new 9c712e4f5722 ASoC: soc-component: add snd_soc_pcm_component_page() new 205875e1a12e ASoC: soc-component: add snd_soc_pcm_component_mmap() new 7484291e9b75 ASoC: soc-component: add snd_soc_pcm_component_pcm_new() new 79776da09897 ASoC: soc-component: add snd_soc_pcm_component_pcm_free() new 3403b808a0eb ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control new 0922c7a51c77 ASoC: rt1011: Add a flag for the R0 calibration test new bb67dd1878de ASoC: SOF: Intel: hda: fix MSI handling new 371be51a925a ASoC: dt-bindings: Introduce compatible strings for 7ULP and 8MQ new ad64bfbd09d7 ASoC: soc-core: set component->debugfs_root NULL new 6634e3d6ea8c ASoC: soc-core: add comment for for_each_xxx new 5b99a0aad08a ASoC: soc-core: check return value of snd_soc_add_dai_link() new 42849064500b ASoC: soc-core: don't use for_each_card_links_safe() at sn [...] new 32d2c172fe88 ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() new b8ba3b572c70 ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() new abf31feea26c ASoC: Intel: Update request-reply IPC model new 5f0ac20ed6db ASoC: fsl_sai: Add registers definition for multiple datalines new b84f50b0fcb4 ASoC: fsl_sai: Update Tx/Rx channel enable mask new 4f7a0728b530 ASoC: fsl_sai: Add support for SAI new version new a860fac42097 ASoC: fsl_sai: Add support for imx7ulp/imx8mq new e6d7020c2946 ASoC: soc-core: tidyup for snd_soc_add_component_controls() new daa480bde6b3 ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() new 9b98c7c2a059 ASoC: soc-core: tidyup for snd_soc_add_card_controls() new d8ca7a0a8583 ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_in [...] new b245d273cbcd ASoC: soc-core: remove unneeded list_empty() check for snd [...] new b3da42519c3e ASoC: soc-core: tidyup for card->deferred_resume_work new ee5b3f11416d ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONF [...] new 596becd3f82a ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() new 0e36f36b04e7 ASoC: soc-core: fix module_put() warning in soc_cleanup_component new 8e082d8f42fa ASoC: tscs454: remove unused variable 'PLL_48K_RATE' new 0e4cc44f5066 ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl new 63e45324c284 ASoC: Intel: Skylake: Limit large_config_get to single frame new 36004c42c761 ASoC: Intel: Skylake: large_config_get overhaul new e1b141552bdf Merge branch 'topic/hda-dmic' of https://git.kernel.org/pu [...] new f6326fa4855b ASoC: sof: Fix warning when IPC flood test is not enabled new c2f16a94a804 Merge branch 'topic/hda-bus-ops-cleanup' of https://git.ke [...] new 4604da661ff1 Merge branch 'topic/hda-bus-ops-cleanup' of https://git.ke [...] new a62bd6389302 ASoC: SOF: Intel: Add missing include file hdac_hda.h new bc8d9f737fc0 ASoC: mt6351: remove unused variable 'mt_lineout_control' new 0fd70e22a0ff ASoC: ml26124: remove unused variable 'ngth' new 0b76f512c206 ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init new ddf14b640b05 ASoC: SOF: Intel: bdw: Use generic function for fw ready / [...] new 6eebd3907527 ASoC: SOF: Intel: hda: Use generic function for fw ready / [...] new bb9c93f58cb6 ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset new e17422cda9d6 ASoC: SOF: Introduce snd_sof_dsp_get_window_offset new 83ee7ab1627b ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation new 3dc29b8b2062 ASoC: soc-core: support snd_soc_dai_link_component for aux_dev new 14fdfc058d81 ASoC: simple-card: use snd_soc_dai_link_component for aux_dev new aa1afd92f374 ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_com [...] new 5c9e38cb57ce ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_li [...] new a73b522d4b57 ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev new 70a6b7bfba9b ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_co [...] new d20bb789d728 ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_compon [...] new 2d946aaa80c7 ASoC: samsung: speyside: use snd_soc_dai_link_component fo [...] new 124749194ad2 ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component [...] new 3d0d2d64b7eb ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component f [...] new 77b21d2822fd ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev new a48b561d873d ASoC: soc-core: remove legacy style of aux_dev new dbf0649f4340 ASoC: max98926: remove two unused variables new c86102a333f7 ASoC: max9850: remove unused variable 'max9850_reg' new b812cd586454 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_so [...] new c2b71c71037b ASoC: soc-core: add for_each_xxx macro for aux_dev new 8b209cdb696f ASoC: remove w90x900/nuc900 platform drivers new ae032156ec41 ASoC: rt5677: Revert remove superfluous set new 9c2806c49416 ASoC: fsl_esai: Add compatible string for imx6ull new 9ea08f2a6d27 ASoC: fsl_esai: Add new compatible string for imx6ull new cac974a51ebb ASoC: SOF: topology: use set_get_data in process load new 872f3ac583cb ASoC: dapm: Invalidate only paths reachable for a given stream new 1a3fb5d3f420 ASoC: Intel: boards: Match Product Family instead of product new 0181d2853126 ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver new 79631210fc41 ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route new abe51c351827 ASoC: pcm3168a: Retain the independence of DAC and ADC sid [...] new 6fa4e0cae684 ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width new 68b953aeb50d ASoC: SOF: Intel: hda: fixup HDaudio topology name with DM [...] new ae3a5901dde2 ASoC: ti: Fix typos in ti/Kconfig new 8da2d74c10fd ASoC: Intel: hsw: remove i386 build warning w/ size_t argument new 9c6c417d95d8 ASoC: SOF: fix HDA direct MMIO access new 0faf1237c60a ASoC: soc-core: Fix -Wunused-const-variable warning new a9e792d006ed ASoC: mt2701: remove unused variables new 57c3ed42f52c ASoC: mediatek: mt8183-da7219-max98357: remove unused variable new d59170b42610 ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unu [...] new ccb1fa21ef58 ASoC: mediatek: mt6358: add delay after dmic clock on new ff30779bd50e ASoC: Intel: Skylake: Print constant literals from format [...] new c25b456dc579 ASoC: cs42l73: remove unused variables 'vsp_output_mux' an [...] new bed7f1469f08 ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' new 9d22142c9b1e ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' new 5b366753c1c1 ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'ad [...] new ab0ac2707784 ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' new 6d6376b143d5 ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' new 97d39be9ce5b ASoC: es8328: remove unused variable 'pga_tlv' new d63887bc4f50 ASoC: es8328: Fix copy-paste error in es8328_right_line_controls new e33d56579593 ASoC: cs42l56: remove unused variable 'adc_swap_enum' new 12f0bfadf69b ASoC: 88pm860x: remove unused variables 'pcm_switch_contro [...] new 72b745e3ad65 ASoC: core: Move pcm_mutex up to card level from snd_soc_p [...] new c643c189f0fe ASoC: Intel: boards: Add Cometlake machine driver support new 3a9477a06c6a ASoC: SOF: ipc: add ALH parameters new 5f7af9ecebce ASoC: Intel: common: add ACPI matching tables for Tiger Lake new 1205c81edd5e ASoC: SOF: Intel: initial support for Tiger Lake. new f4ead53241c7 ASoC: Intel: common: add ACPI matching tables for EHL new 6173269038e9 ASoC: SOF: Intel: initial support for Elkhart Lake new f59b16ef4cce ASoC: SOF: topology: Add dummy support for i.MX8 DAIs new 8207a1c49112 ASoC: SOF: rename SOUNDWIRE to ALH new 4d6bbf1a015c ASoC: SOF: topology: initial support for Intel ALH DAI type new 6e3360cd07ec ASoC: SOF: pcm: add ALH support new a49d24e7d8d4 ASoC: sun4i-i2s: Switch to devm for PCM register new 7df8f9a20196 ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK new c7dd0828c088 ASoC: sun4i-i2s: Replace call to params_channels by local [...] new 8bcf62b73e54 ASoC: sun4i-i2s: Rework MCLK divider calculation new d5e120422db8 ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that [...] new dd28d54c248f Merge branch 'asoc-5.3' into asoc-5.4 new d70be625f25a ASoC: sun4i-i2s: Move the channel configuration to a callback new 71137bcd0a9a ASoC: sun4i-i2s: Move the format configuration to a callback new fb19739d7f68 ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs new c1d3a921d72b ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs new cf2c0e1ce954 ASoC: sun4i-i2s: RX and TX counter registers are swapped new 515fcfbc7736 ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs new dd657eae8164 ASoC: sun4i-i2s: Fix the LRCK polarity new 2e04fc4dbf50 ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t new bf943d527987 ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t new 69e450e50ca6 ASoC: sun4i-i2s: Fix the LRCK period on A83t new 3e9acd7ac693 ASoC: sun4i-i2s: Remove duplicated quirks structure new 0083a507a78f ASoC: sun4i-i2s: Pass the channels number as an argument new bbf9a127abca ASoC: sun4i-i2s: Support more channels new c9cff337eab3 ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback [...] new 6eeb60be5ebb ASoC: fsl_sai: Add support for imx8qm new c1fe93581ae9 ASoC: dt-bindings: Introduce compatible string for imx8qm new b03bfaec1d52 ASoC: soc-core: merge snd_soc_initialize_card_lists() new c26a88411198 ASoC: soc-core: remove unneeded dai_link check from snd_so [...] new 137befe19f31 ASoC: sun4i-i2s: Add support for TDM slots new 5389f4765789 ASoC: sun4i-i2s: Use the physical / slot width for the clocks new 9e8a93ac27d1 ASoC: sun4i-i2s: Use the actual format width instead of an [...] new 84884c7ad5e8 ASoC: sun4i-i2s: Replace call to params_width by local variable new 7ae7834ec446 ASoC: sun4i-i2s: Add support for DSP formats new 7db2f2dfc701 dt-bindings: dsp: fsl: Add DSP core binding support new b9132b899331 ASoC: SOF: Add OF DSP device support new 202acc565a1f ASoC: SOF: imx: Add i.MX8 HW support new c101fb29737f ASoC: wm8988: fix typo in wm8988_right_line_controls new 97aad5ce8816 ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings new 6191cbde5ff0 ASoC: mediatek: mt8183: switch tdm pins gpio function when [...] new 4168ddabb480 ASoC: soc-core: use device_register() new a33c0d166cc5 ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() new a4de83a38567 ASoC: soc-core: soc_cleanup_card_resources() become void new 6b8ac43c33b9 ASoC: soc-dai: use bit field for bus_control new 43ca5dab9782 ASoC: soc-topology: use for_each_component_dais() at remove_dai() new 8d92bb516831 ASoC: soc-core: initialize component list new b2f3e0c9e4ee ASoC: SOF: topology: fix get control data return type and [...] new 495efdb01f89 ASoC: soc-core: initialize list at one place new 542694df7511 ASoC: soc-core: rename soc_post_component_init() to soc_rt [...] new b9a4805a4ac1 ASoC: SOF: imx8: Make some functions static new 9573820eb195 ASoC: imx-audmix: register the card on a proper dev new 455b1d42e82c ASoC: sunxi: Revert initial A83t support new 3cdc3c9fd9fa ASoC: mediatek: mt8183: remove unused DAPM-related variables new 393151c21100 ASoC: SOF: imx8: Fix return value check in imx8_probe() new 9ec05d4723bf ASoC: sun4i: Revert A83t description new a325c7bc3a92 ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check new 0cc33cecb4a1 ASoC: Intel: Skylake: Print module type instead of id new 6f43791713c5 ASoC: Intel: Skylake: Release topology when we are done with it new b429ca494065 ASoC: cs42xx8: Force suspend/resume during system suspend/resume new 18291410557f ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig new db8e3e2091c3 ASoC: atmel_ssc_dai: rework DAI format configuration new 376142b7bbc1 ASoC: atmel_ssc_dai: implement left-justified data mode new 8e58c521bcb8 ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out new 2c650fd5a53b ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge new 4cc4531c310e ALSA: pcm: add support for 352.8KHz and 384KHz sample rate new a8a652bfac7f ASoC: wcd9335: Fix primary interpolator max rate new 2231b2c63f86 ASoC: ti: davinci-i2s: Add S32_LE as support format new 27b7def93aab ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based cha [...] new 69f34053f883 ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk r [...] new ca964edf0ddb ASoC: Intel: Haswell: Adjust machine device private context new 1fc3e6b2ac3f ASoC: Intel: haswell: Simplify device probe new c25e93bba90b ASoC: Intel: bdw-rt5677: Simplify device probe new 54d037d5a466 ASoC: Intel: broadwell: Simplify device probe new 37638af8135c ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL new 96ed76983307 ASoC: mediatek: mt8183: move private structure new 95d779b4b8e7 ASoC: mediatek: mt8183: move headset jack to card-specific [...] new fc347483b87f ASoC: mediatek: mt8183: remove forward declaration of head [...] new e5b3ae3e8c47 ASoC: mediatek: mt8183: fix space issues new 1a8e7cdfa4f5 ASoC: dt-bindings: sun4i-spdif: Fix dma-names warning new 8a99f76ac1a5 ASoC: dt-bindings: Convert Allwinner A33 codec to a schema new 497144a5b7af ASoC: dt-bindings: Convert Allwinner A64 analog codec to a schema new 9a7c9fe1203e ASoC: soc-core: add soc_rtd_free() new ffd60fba19d9 ASoC: soc-core: move soc_probe_component() position new b614beafa495 ASoC: soc-core: dapm related setup at one place new 95c267dd2043 ASoC: soc-core: add snd_soc_dapm_init() new 6fb035502956 ASoC: soc-core: move soc_probe_link_components() position new 39c66b6ef6f3 ASoC: simple-card: indicate rebind issue new 157ab71286e6 ASoC: audio-graph: indicate rebind issue new 3a3edd6ffe67 ASoC: es8316: add DT-bindings new 6dd567dc9648 ASoC: es8316: add clock control of MCLK new dfafc1822f68 ASoC: amd: use devm_platform_ioremap_resource() to simplify code new f295495ec657 ASoC: ep93xx: use devm_platform_ioremap_resource() to simp [...] new 2f302d476c96 ASoC: sirf-audio: use devm_platform_ioremap_resource() to [...] new a813d0e8884e ASoC: tegra: use devm_platform_ioremap_resource() to simpl [...] new 04f770d96834 ASoC: soc-core: add comment to jack at soc_remove_component() new 1ab1b340f037 ASoC: qcom: common: Include link-name in error messages new f466309534b6 ASoC: meson: add sm1 compatibles new 6b59b8f82221 ASoC: meson: add reset binding new 8fcd2d914e78 ASoC: meson: axg-frddr: expose all 8 outputs new 6beced211c22 ASoC: meson: axg-toddr: expose all 8 inputs new cde9f12e5f0d ASoC: meson: tdmin: expose all 16 inputs new 52dd80d8f738 ASoC: meson: axg-frddr: add sm1 support new 5ac825c3d85e ASoC: meson: axg-toddr: add sm1 support new 329299d6652f ASoC: meson: tdmout: add sm1 support new f4df4e4042b0 ASoC: SOF: imx8: Fix COMPILE_TEST error new 0db0c62c88b8 ASoC: es8316: fix redundant codes of clock new ebe02a5b9ef0 ASoC: es8316: support fixed and variable both clock rates new 78b93b04771b ASoC: codecs: ad193x: make two arrays static const, makes [...] new f1879d7b98dc ASoC: rockchip: ignore 0Hz sysclk new 2458adb8f92a SoC: simple-card-utils: set 0Hz to sysclk when shutdown new 2b70d5776e8b ASoC: rt1011: make array pd static const, makes object smaller new b61b1e35ed06 ASoC: rt1305: make array pd static const, makes object smaller new 13ab0d1ab8ae ASoC: rt1308: make array pd static const, makes object smaller new 62f07a6b6dba ASoC: soc-core: self contained soc_probe_link_components() new b006c0c6ed0d ASoC: soc-core: self contained soc_remove_link_components() new 4ca47d21bf7a ASoC: soc-core: self contained soc_remove_link_dais() new a7d44f78063d ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() new c4b4698291a1 ASoC: soc-core: add new soc_link_init() new c7e73774f2f4 ASoC: soc-core: self contained soc_probe_link_dais() new bc7c16c226a9 ASoC: soc-core: move soc_probe_link_dais() next to soc_rem [...] new bee886f1ea9d ASoC: soc-core: self contained soc_bind_aux_dev() new 4893a2eb34a9 ASoC: soc-core: add soc_unbind_aux_dev() new e8fbd2505242 ASoC: soc-core: self contained soc_unbind_aux_dev() new 33b773dc9288 ASoC: rt5677: Remove magic number register writes new dfe58f201159 ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF new 6fa5963c37a2 ASoC: hdmi-codec: Add an op to set callback function for p [...] new bb8317861175 Merge branch 'asoc-5.4' into asoc-next new 7711fb7dac1a Merge tag 'asoc-v5.4' of git://git.kernel.org/pub/scm/linu [...] new d3f9990f1b48 Merge branch 'for-next' into for-linus new 48118a9323ab ASoC: dmaengine: Replace strncpy() with strscpy_pad() for [...] new 7e0d8442e4fb Merge branch 'asoc-5.3' into asoc-linus new d1c9e44a858d ASoC: wcd9335: remove redundant use of ret variable new 63d1a3488ff5 ASoC: fsl_sai: Implement set_bclk_ratio new fca11622d600 ASoC: sdm845: remove unneeded semicolon new a54f8485727e Merge branch 'asoc-5.4' into asoc-next new 9bf9bf5440b9 Merge tag 'asoc-v5.4-2' of git://git.kernel.org/pub/scm/li [...] new 6ab8ad31601f Merge tag 'sound-5.4-rc1' of git://git.kernel.org/pub/scm/ [...]
The 541 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/devicetree/bindings/dsp/fsl,dsp.yaml | 88 + .../bindings/sound/allwinner,sun4i-a10-spdif.yaml | 4 +- .../sound/allwinner,sun50i-a64-codec-analog.yaml | 39 + .../bindings/sound/allwinner,sun8i-a33-codec.yaml | 57 + .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 9 +- .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 6 +- .../bindings/sound/amlogic,axg-spdifin.txt | 6 +- .../bindings/sound/amlogic,axg-spdifout.txt | 6 +- .../bindings/sound/amlogic,axg-tdm-formatters.txt | 4 +- .../bindings/sound/amlogic,g12a-tohdmitx.txt | 5 +- .../devicetree/bindings/sound/everest,es8316.txt | 23 + .../devicetree/bindings/sound/fsl,esai.txt | 7 +- .../devicetree/bindings/sound/fsl-sai.txt | 4 +- .../bindings/sound/sun50i-codec-analog.txt | 14 - .../devicetree/bindings/sound/sun8i-a33-codec.txt | 63 - .../devicetree/bindings/sound/uda1334.txt | 17 + Documentation/sound/alsa-configuration.rst | 2 + Documentation/sound/hd-audio/models.rst | 3 + Documentation/sound/hd-audio/notes.rst | 5 + MAINTAINERS | 4 +- arch/arm/mach-omap1/board-ams-delta.c | 10 +- include/linux/pci_ids.h | 2 + include/sound/hda_codec.h | 1 + include/sound/hdaudio.h | 78 +- include/sound/hdaudio_ext.h | 1 - include/sound/hdmi-codec.h | 17 + .../skl-nhlt.h => include/sound/intel-nhlt.h | 51 +- include/sound/pcm.h | 5 + include/sound/soc-acpi-intel-match.h | 2 + include/sound/soc-component.h | 387 ++++ include/sound/soc-dai.h | 28 +- include/sound/soc-dapm.h | 14 +- include/sound/soc-dpcm.h | 9 +- include/sound/soc.h | 348 +--- include/sound/sof/dai-intel.h | 12 + include/sound/sof/dai.h | 5 +- include/uapi/sound/sof/abi.h | 2 +- include/uapi/sound/sof/tokens.h | 9 + sound/aoa/codecs/onyx.c | 4 +- sound/core/pcm_native.c | 2 +- sound/firewire/amdtp-am824.c | 134 +- sound/firewire/amdtp-stream-trace.h | 6 +- sound/firewire/amdtp-stream.c | 359 +++- sound/firewire/amdtp-stream.h | 47 +- sound/firewire/bebob/bebob.h | 2 + sound/firewire/bebob/bebob_stream.c | 62 +- sound/firewire/dice/dice-stream.c | 34 +- sound/firewire/dice/dice.h | 2 + sound/firewire/digi00x/amdtp-dot.c | 112 +- sound/firewire/digi00x/digi00x-stream.c | 106 +- sound/firewire/digi00x/digi00x.h | 2 + sound/firewire/fireface/amdtp-ff.c | 105 +- sound/firewire/fireface/ff-stream.c | 96 +- sound/firewire/fireface/ff.h | 2 + sound/firewire/fireworks/fireworks.h | 2 + sound/firewire/fireworks/fireworks_stream.c | 176 +- sound/firewire/motu/amdtp-motu.c | 155 +- sound/firewire/motu/motu-stream.c | 131 +- sound/firewire/motu/motu.c | 12 + sound/firewire/motu/motu.h | 2 + sound/firewire/oxfw/oxfw-stream.c | 77 +- sound/firewire/oxfw/oxfw.h | 2 + sound/firewire/tascam/amdtp-tascam.c | 115 +- sound/firewire/tascam/tascam-pcm.c | 3 + sound/firewire/tascam/tascam-stream.c | 165 +- sound/firewire/tascam/tascam.c | 4 +- sound/firewire/tascam/tascam.h | 22 + sound/hda/Kconfig | 8 + sound/hda/Makefile | 3 + sound/hda/ext/hdac_ext_bus.c | 60 +- sound/hda/hdac_bus.c | 45 +- sound/hda/hdac_controller.c | 20 +- sound/hda/hdac_device.c | 6 +- sound/hda/hdac_regmap.c | 1 + sound/hda/hdac_stream.c | 14 +- sound/hda/intel-nhlt.c | 107 + sound/hda/local.h | 7 + sound/i2c/other/ak4xxx-adda.c | 7 +- sound/isa/sb/sb_common.c | 2 +- sound/isa/wavefront/wavefront_synth.c | 1 - sound/oss/dmasound/dmasound_atari.c | 16 +- sound/pci/ac97/ac97_codec.c | 5 - sound/pci/echoaudio/echoaudio.c | 5 +- sound/pci/hda/Kconfig | 11 + sound/pci/hda/hda_auto_parser.c | 12 +- sound/pci/hda/hda_codec.c | 8 +- sound/pci/hda/hda_controller.c | 24 +- sound/pci/hda/hda_controller.h | 3 +- sound/pci/hda/hda_intel.c | 130 +- sound/pci/hda/hda_intel.h | 1 - sound/pci/hda/hda_local.h | 3 +- sound/pci/hda/hda_tegra.c | 84 +- sound/pci/hda/patch_hdmi.c | 278 ++- sound/pci/hda/patch_realtek.c | 179 +- sound/pci/hda/patch_sigmatel.c | 9 - sound/pci/lx6464es/lx6464es.c | 8 + sound/soc/Kconfig | 1 - sound/soc/Makefile | 3 +- sound/soc/amd/Kconfig | 2 +- sound/soc/amd/acp-pcm-dma.c | 3 +- sound/soc/atmel/Kconfig | 30 +- sound/soc/atmel/atmel-classd.c | 7 +- sound/soc/atmel/atmel-pdmic.c | 7 +- sound/soc/atmel/atmel_ssc_dai.c | 293 +-- sound/soc/atmel/mchp-i2s-mcc.c | 111 +- sound/soc/au1x/psc-ac97.c | 5 +- sound/soc/au1x/psc-i2s.c | 5 +- sound/soc/bcm/bcm2835-i2s.c | 4 +- sound/soc/bcm/cygnus-pcm.c | 6 +- sound/soc/bcm/cygnus-ssp.c | 7 +- sound/soc/cirrus/ep93xx-ac97.c | 4 +- sound/soc/cirrus/ep93xx-i2s.c | 4 +- sound/soc/codecs/88pm860x-codec.c | 15 - sound/soc/codecs/Kconfig | 21 + sound/soc/codecs/Makefile | 6 + sound/soc/codecs/ad193x.c | 19 +- sound/soc/codecs/cs4271.c | 6 +- sound/soc/codecs/cs42l56.c | 8 - sound/soc/codecs/cs42l73.c | 6 - sound/soc/codecs/cs42xx8.c | 2 + sound/soc/codecs/cs4349.c | 1 + sound/soc/codecs/{cs47l35.c => cs47l15.c} | 861 +++----- sound/soc/codecs/cs47l35.c | 2 +- sound/soc/codecs/cs47l90.c | 9 +- sound/soc/codecs/{cs47l90.c => cs47l92.c} | 1242 +++--------- sound/soc/codecs/es8316.c | 73 +- sound/soc/codecs/es8328.c | 3 +- sound/soc/codecs/hdac_hda.c | 4 + sound/soc/codecs/hdac_hdmi.c | 57 +- sound/soc/codecs/hdmi-codec.c | 46 + sound/soc/codecs/inno_rk3036.c | 4 +- sound/soc/codecs/jz4725b.c | 4 +- sound/soc/codecs/jz4740.c | 4 +- sound/soc/codecs/madera.c | 531 ++++- sound/soc/codecs/madera.h | 10 + sound/soc/codecs/max98371.c | 4 - sound/soc/codecs/max98373.c | 34 +- sound/soc/codecs/max98373.h | 1 + sound/soc/codecs/max9850.c | 13 - sound/soc/codecs/max98926.c | 9 - sound/soc/codecs/ml26124.c | 1 - sound/soc/codecs/msm8916-wcd-analog.c | 12 +- sound/soc/codecs/msm8916-wcd-digital.c | 4 +- sound/soc/codecs/mt6351.c | 5 - sound/soc/codecs/mt6358.c | 10 +- sound/soc/codecs/pcm3168a.c | 133 +- sound/soc/codecs/rk3328_codec.c | 4 +- sound/soc/codecs/rt1011.c | 56 +- sound/soc/codecs/rt1011.h | 3 +- sound/soc/codecs/rt1305.c | 3 +- sound/soc/codecs/rt1308.c | 51 +- sound/soc/codecs/rt1308.h | 6 +- sound/soc/codecs/rt5665.c | 8 +- sound/soc/codecs/rt5677.c | 20 +- sound/soc/codecs/sgtl5000.c | 248 ++- sound/soc/codecs/sgtl5000.h | 2 +- sound/soc/codecs/sirf-audio-codec.c | 4 +- sound/soc/codecs/tlv320aic23.c | 2 - sound/soc/codecs/tlv320aic31xx.c | 8 +- sound/soc/codecs/tscs454.c | 1 - sound/soc/codecs/twl6040.c | 4 +- sound/soc/codecs/uda1334.c | 295 +++ sound/soc/codecs/wcd-clsh-v2.c | 2 +- sound/soc/codecs/wcd9335.c | 47 +- sound/soc/codecs/wm8737.c | 2 +- sound/soc/codecs/wm8904.c | 56 +- sound/soc/codecs/wm8955.c | 4 +- sound/soc/codecs/wm8988.c | 2 +- sound/soc/codecs/wm_adsp.c | 6 +- sound/soc/codecs/wm_adsp.h | 4 +- sound/soc/fsl/fsl_asrc.c | 4 +- sound/soc/fsl/fsl_audmix.c | 4 +- sound/soc/fsl/fsl_esai.c | 267 ++- sound/soc/fsl/fsl_sai.c | 379 ++-- sound/soc/fsl/fsl_sai.h | 86 +- sound/soc/fsl/fsl_spdif.c | 4 +- sound/soc/fsl/fsl_ssi.c | 22 +- sound/soc/fsl/imx-audmix.c | 4 +- sound/soc/fsl/imx-audmux.c | 58 +- sound/soc/fsl/imx-ssi.c | 4 +- sound/soc/generic/audio-graph-card.c | 19 + sound/soc/generic/simple-card-utils.c | 7 + sound/soc/generic/simple-card.c | 22 +- sound/soc/intel/Kconfig | 1 + sound/soc/intel/baytrail/sst-baytrail-ipc.c | 65 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 1 + sound/soc/intel/boards/Kconfig | 28 +- sound/soc/intel/boards/bdw-rt5677.c | 6 +- sound/soc/intel/boards/broadwell.c | 6 +- sound/soc/intel/boards/bxt_da7219_max98357a.c | 31 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 101 +- sound/soc/intel/boards/haswell.c | 6 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 5 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 4 + sound/soc/intel/boards/sof_rt5682.c | 7 +- sound/soc/intel/common/Makefile | 1 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 12 + sound/soc/intel/common/soc-acpi-intel-ehl-match.c | 18 + sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 24 + sound/soc/intel/common/soc-intel-quirks.h | 5 + sound/soc/intel/common/sst-acpi.c | 3 +- sound/soc/intel/common/sst-ipc.c | 71 +- sound/soc/intel/common/sst-ipc.h | 28 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 164 +- sound/soc/intel/skylake/Makefile | 12 +- sound/soc/intel/skylake/bxt-sst.c | 50 +- sound/soc/intel/skylake/cnl-sst-dsp.h | 7 +- sound/soc/intel/skylake/cnl-sst.c | 43 +- sound/soc/intel/skylake/skl-debug.c | 44 +- sound/soc/intel/skylake/skl-messages.c | 264 ++- sound/soc/intel/skylake/skl-nhlt.c | 109 +- sound/soc/intel/skylake/skl-pcm.c | 74 +- sound/soc/intel/skylake/skl-ssp-clk.c | 5 +- sound/soc/intel/skylake/skl-sst-dsp.c | 10 +- sound/soc/intel/skylake/skl-sst-dsp.h | 29 +- sound/soc/intel/skylake/skl-sst-ipc.c | 160 +- sound/soc/intel/skylake/skl-sst-ipc.h | 55 +- sound/soc/intel/skylake/skl-sst-utils.c | 37 +- sound/soc/intel/skylake/skl-sst.c | 54 +- sound/soc/intel/skylake/skl-topology.c | 494 ++--- sound/soc/intel/skylake/skl-topology.h | 43 +- sound/soc/intel/skylake/skl.c | 73 +- sound/soc/intel/skylake/skl.h | 105 +- sound/soc/kirkwood/kirkwood-i2s.c | 8 +- sound/soc/mediatek/common/mtk-afe-fe-dai.c | 3 +- sound/soc/mediatek/common/mtk-btcvsd.c | 4 +- sound/soc/mediatek/mt2701/mt2701-afe-common.h | 21 - sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 38 +- sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 5 +- sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 8 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 15 +- sound/soc/mediatek/mt8183/mt8183-dai-tdm.c | 177 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 150 +- sound/soc/mediatek/mt8183/mt8183-reg.h | 8 +- sound/soc/meson/Kconfig | 1 + sound/soc/meson/axg-card.c | 11 +- sound/soc/meson/axg-fifo.c | 6 +- sound/soc/meson/axg-fifo.h | 1 + sound/soc/meson/axg-frddr.c | 105 +- sound/soc/meson/axg-pdm.c | 4 +- sound/soc/meson/axg-spdifin.c | 4 +- sound/soc/meson/axg-spdifout.c | 4 +- sound/soc/meson/axg-tdm-formatter.c | 6 +- sound/soc/meson/axg-tdmin.c | 47 +- sound/soc/meson/axg-tdmout.c | 103 +- sound/soc/meson/axg-toddr.c | 83 +- sound/soc/meson/g12a-tohdmitx.c | 38 +- sound/soc/mxs/mxs-saif.c | 13 +- sound/soc/nuc900/Kconfig | 29 - sound/soc/nuc900/Makefile | 12 - sound/soc/nuc900/nuc900-ac97.c | 391 ---- sound/soc/nuc900/nuc900-audio.c | 73 - sound/soc/nuc900/nuc900-audio.h | 108 - sound/soc/nuc900/nuc900-pcm.c | 321 --- sound/soc/pxa/mmp-sspa.c | 4 +- sound/soc/qcom/common.c | 22 +- sound/soc/qcom/lpass-platform.c | 5 +- sound/soc/qcom/sdm845.c | 2 +- sound/soc/rockchip/rockchip_i2s.c | 3 + sound/soc/rockchip/rockchip_max98090.c | 18 +- sound/soc/samsung/neo1973_wm8753.c | 3 +- sound/soc/samsung/speyside.c | 3 +- sound/soc/samsung/tm2_wm5110.c | 10 +- sound/soc/sh/rcar/adg.c | 21 +- sound/soc/sh/rcar/core.c | 16 +- sound/soc/sh/rcar/rsnd.h | 12 +- sound/soc/sirf/sirf-usp.c | 4 +- sound/soc/soc-component.c | 561 ++++++ sound/soc/soc-compress.c | 57 +- sound/soc/soc-core.c | 1269 +++++------- sound/soc/soc-dai.c | 407 ++++ sound/soc/soc-dapm.c | 361 ++-- sound/soc/soc-generic-dmaengine-pcm.c | 6 + sound/soc/soc-jack.c | 18 - sound/soc/soc-pcm.c | 546 ++--- sound/soc/soc-topology.c | 8 +- sound/soc/soc-utils.c | 199 -- sound/soc/sof/Kconfig | 11 + sound/soc/sof/Makefile | 8 +- sound/soc/sof/core.c | 4 +- sound/soc/sof/debug.c | 50 +- sound/soc/sof/imx/Kconfig | 23 + sound/soc/sof/imx/Makefile | 4 + sound/soc/sof/imx/imx8.c | 394 ++++ sound/soc/sof/intel/Kconfig | 33 + sound/soc/sof/intel/apl.c | 4 +- sound/soc/sof/intel/bdw.c | 166 +- sound/soc/sof/intel/byt.c | 174 +- sound/soc/sof/intel/cnl.c | 36 +- sound/soc/sof/intel/hda-bus.c | 86 +- sound/soc/sof/intel/hda-codec.c | 50 +- sound/soc/sof/intel/hda-ctrl.c | 21 +- sound/soc/sof/intel/hda-dai.c | 38 +- sound/soc/sof/intel/hda-dsp.c | 100 +- sound/soc/sof/intel/hda-ipc.c | 150 +- sound/soc/sof/intel/hda.c | 132 +- sound/soc/sof/intel/hda.h | 18 +- sound/soc/sof/ipc.c | 8 +- sound/soc/sof/loader.c | 182 +- sound/soc/sof/ops.h | 46 +- sound/soc/sof/pcm.c | 66 +- sound/soc/sof/pm.c | 6 +- sound/soc/sof/sof-of-dev.c | 143 ++ sound/soc/sof/sof-pci-dev.c | 47 + sound/soc/sof/sof-priv.h | 19 +- sound/soc/sof/topology.c | 275 ++- sound/soc/sof/trace.c | 9 +- sound/soc/spear/spdif_in.c | 5 +- sound/soc/sprd/sprd-mcdt.c | 4 +- sound/soc/sti/sti_uniperif.c | 4 +- sound/soc/stm/stm32_i2s.c | 5 +- sound/soc/stm/stm32_sai.c | 8 +- sound/soc/stm/stm32_spdifrx.c | 4 +- sound/soc/sunxi/sun4i-codec.c | 14 +- sound/soc/sunxi/sun4i-i2s.c | 671 ++++--- sound/soc/sunxi/sun50i-codec-analog.c | 4 +- sound/soc/sunxi/sun8i-codec-analog.c | 4 +- sound/soc/sunxi/sun8i-codec.c | 4 +- sound/soc/tegra/tegra20_das.c | 4 +- sound/soc/tegra/tegra30_ahub.c | 5 +- sound/soc/tegra/tegra30_i2s.c | 4 +- sound/soc/ti/Kconfig | 4 +- sound/soc/ti/ams-delta.c | 31 +- sound/soc/ti/davinci-evm.c | 2 +- sound/soc/ti/davinci-i2s.c | 90 +- sound/soc/ti/davinci-mcasp.c | 185 +- sound/soc/ti/edma-pcm.c | 17 +- sound/soc/ti/n810.c | 1 + sound/soc/ti/rx51.c | 15 +- sound/soc/uniphier/aio-cpu.c | 31 +- sound/soc/uniphier/aio-dma.c | 8 +- sound/soc/uniphier/aio.h | 1 + sound/soc/uniphier/evea.c | 4 +- sound/soc/xilinx/xlnx_formatter_pcm.c | 2 - sound/soc/xilinx/xlnx_i2s.c | 4 +- sound/soc/xilinx/xlnx_spdif.c | 3 +- sound/soc/xtensa/xtfpga-i2s.c | 5 +- sound/soc/zte/zx-tdm.c | 1 - sound/sparc/dbri.c | 4 + sound/usb/Makefile | 4 +- sound/usb/clock.c | 14 +- sound/usb/helper.h | 4 + sound/usb/line6/driver.c | 4 +- sound/usb/mixer.c | 637 +++--- sound/usb/mixer.h | 4 + sound/usb/mixer_quirks.c | 7 + sound/usb/mixer_scarlett_gen2.c | 2075 ++++++++++++++++++++ sound/usb/mixer_scarlett_gen2.h | 7 + sound/usb/pcm.c | 1 + sound/usb/power.c | 2 + sound/usb/quirks-table.h | 57 + sound/usb/quirks.c | 15 +- sound/usb/stream.c | 90 +- sound/usb/validate.c | 332 ++++ 354 files changed, 14235 insertions(+), 9791 deletions(-) create mode 100644 Documentation/devicetree/bindings/dsp/fsl,dsp.yaml create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun50i-a64-co [...] create mode 100644 Documentation/devicetree/bindings/sound/allwinner,sun8i-a33-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/everest,es8316.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt delete mode 100644 Documentation/devicetree/bindings/sound/sun8i-a33-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/uda1334.txt rename sound/soc/intel/skylake/skl-nhlt.h => include/sound/intel-nhlt.h (65%) create mode 100644 include/sound/soc-component.h create mode 100644 sound/hda/intel-nhlt.c copy sound/soc/codecs/{cs47l35.c => cs47l15.c} (66%) copy sound/soc/codecs/{cs47l90.c => cs47l92.c} (62%) create mode 100644 sound/soc/codecs/uda1334.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-ehl-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-tgl-match.c delete mode 100644 sound/soc/nuc900/Kconfig delete mode 100644 sound/soc/nuc900/Makefile delete mode 100644 sound/soc/nuc900/nuc900-ac97.c delete mode 100644 sound/soc/nuc900/nuc900-audio.c delete mode 100644 sound/soc/nuc900/nuc900-audio.h delete mode 100644 sound/soc/nuc900/nuc900-pcm.c create mode 100644 sound/soc/soc-component.c create mode 100644 sound/soc/soc-dai.c create mode 100644 sound/soc/sof/imx/Kconfig create mode 100644 sound/soc/sof/imx/Makefile create mode 100644 sound/soc/sof/imx/imx8.c create mode 100644 sound/soc/sof/sof-of-dev.c create mode 100644 sound/usb/mixer_scarlett_gen2.c create mode 100644 sound/usb/mixer_scarlett_gen2.h create mode 100644 sound/usb/validate.c