This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 542d0e583b7b Merge tag 'devprop-5.1-rc1' of git://git.kernel.org/pub/sc [...] new 748b6ec359b0 ALSA: virtuoso: add de-emphasis control new 4bccb403f2ca ALSA: oxygen: initialize spdif_playback_enable to 0 new 0f25e000cb43 ALSA: gus: add a check of the status of snd_ctl_add new c99776cc4018 ALSA: ice1712: fix a missing check of snd_i2c_sendbytes new 02cc53e223d4 ALSA: line6: fix check on snd_card_register new beae77170c60 ALSA: sb: fix a missing check of snd_ctl_add new 081e01f059ba ALSA: hda: Fix mismatches for register mask and value in h [...] new fc2a6cf060d0 ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() new 36c346e1c581 ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' new e6ce7943231f ALSA: hda: add verbs for stripe control new 5dd3d271320d ALSA: hda: Add api to program stripe control bits new b59c8e7a7316 ALSA: hda: add register offset for stripe control new 9b6f7e7a296e ALSA: hda: program stripe bits for controller new 053b055948e9 ALSA: hda: program stripe control for codec new 3d21ef0b49f8 ALSA: pcm: Suspend streams globally via device type PM ops new 435e25c67de7 ALSA: atiixp: Move PCM suspend/resume code into trigger callback new 28394f0e8735 ALSA: isa: Remove superfluous snd_pcm_suspend*() calls new 3c40dfeb0449 ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls new 17bc4815de58 ALSA: pci: Remove superfluous snd_pcm_suspend*() calls new 2c76706843c9 ALSA: usb: Remove superfluous snd_pcm_suspend*() calls new 0c3df9edb24d ALSA: x86: Remove superfluous snd_pcm_suspend*() calls new ece984a63a8d ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls new d3bdf3f37ac3 ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls new 793e0fca25fa ALSA: arm: Remove superfluous snd_pcm_suspend*() calls new 9833f1d05031 ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls new ede63a8d4555 drm: bridge: dw-hdmi: Remove superfluous snd_pcm_suspend*() calls new 910e7e1923d5 ALSA: doc: Update the description about PCM suspend procedure new ce7f93e2bd6f ALSA: pcm: Make snd_pcm_suspend() local static new 436ec40e0cdf Merge branch 'topic/pcm-device-suspend' into for-next new 3bb700e76914 ALSA: hda - Fix unused variable warning new e199d1eb7f5d ALSA: fireface: rename protocol layer for former models new 9dd466aca377 ALSA: fireface: unify protocol layer for FF400/FF800 new 2f8af5b3f09c ALSA: fireface: obsolete proc node to leave one node new e9e29cf85220 ALSA: fireface: add protocol-dependent operation to dump status new ae3053c28b86 ALSA: fireface: add protocol-dependent operation to switch [...] new b1d0cb0ae511 ALSA: fireface: add protocol-dependent operation to get cl [...] new 22f745871408 ALSA: fireface: code refactoring for dump of sync status new 4c4871a8055a ALSA: fireface: code refactoring to parse of clock configuration new fd1cc9de64c2 ALSA: fireface: add support for Fireface UCX new 3f7e94e6d66b ALSA: hda/tegra: runtime power management support new 65af2122e872 ALSA: hda/tegra: get clock handles early in probe new f2974aa21a41 ALSA: hda/tegra: add runtime PM callbacks new 091aa420530c ALSA: hda/tegra: remove redundant clock enable API new 707e0759f2f4 ALSA: hda/tegra: implement runtime suspend/resume new 9935d55b0290 ALSA: hda/tegra: add driver flag for runtime PM new 6c644e4e954d ALSA: fireface: change prototype of handler for async tran [...] new 900896771a2f ALSA: fireface: add model-dependent parameter for address [...] new 73f5537fb209 ALSA: fireface: support tx MIDI functionality of Fireface UCX new 481e09ac9a82 ALSA: fireface: add model-dependent parameter for address [...] new 82b6297b4434 ALSA: fireface: add protocol-specific operation to fill tr [...] new f0f9f497d44e ALSA: fireface: support rx MIDI functionality for Fireface UCX new d8002539ec7b ALSA: fireface: comment cleanup about destination address [...] new de89750c56f4 ALSA: pcm: Drop unused snd_pcm_substream.file field new 480e32ebd524 ALSA: pcm: Simplify proc file destruction new 3a55437141a1 ALSA: proc: Avoid possible leaks of snd_info_entry objects new d819fb21eecc ALSA: pcm: Call snd_card_unref() inside in_pcm_file() new 73365cb10b28 ALSA: pcm: Unify snd_pcm_group initialization new a41c4cb913b5 ALSA: pcm: Make PCM linked list consistent while re-grouping new 7df5a5f66b8f ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() new f57f3df03a8e ALSA: pcm: More fine-grained PCM link locking new ecb41f0f44ca ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem new ef2056b8f394 ALSA: pcm: Cleanup snd_pcm_stream_lock() & co new 205d6bcf9bb8 Merge branch 'topic/pcm-lock-refactor' into for-next new 2dee43ec3f31 ALSA: fireface: Off by one in latter_handle_midi_msg() new 315d9f1bee40 ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() new b2e9e1c8810e ALSA: dice: add support for Solid State Logic Duende Classic/Mini new 286406c2e198 Merge branch 'for-linus' into for-next new 202e69e64554 ALSA: usb-audio: Cleanup DSD whitelist new 98081ca62cba ALSA: hda - Record the current power state before suspend/ [...] new f6ef4e0e2842 ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume new 9a19c90276e8 Merge branch 'topic/hda-pm-state' into for-next new 45571bb871b2 ALSA: hda - Use standard device registration for beep new 515548fdd8a3 ALSA: pcm: remove a superfluous function declaration new 9f7d35d9f7a1 ALSA: hal2: pass struct device to DMA API functions new 6a8125c3cab8 ALSA: mips: pass struct device to DMA API functions new 0b6a2c9cf4a0 ALSA: isa: Avoid passing NULL to memory allocators new c7c3fec8a524 ALSA: x86: Avoid passing NULL to memory allocators new bc70a9d70052 ALSA: arm: Avoid passing NULL to memory allocators new 18d33cdb0b30 ASoC: amd: Avoid passing NULL to memory allocators new 8f74ae398aa0 ASoC: sh: Avoid passing NULL to memory allocators new 6ce1d63ed721 ALSA: core: Don't allow NULL device for memory allocation new 348c5ad5d69c ALSA: info: Always register entries recursively new 0c298bdc38a0 ALSA: firewire: Remove superfluous snd_info_register() calls new 413d452f3a1c ALSA: opl4: Remove superfluous snd_info_register() calls new 69fad28cefe3 ALSA: emux: Remove superfluous snd_info_register() calls new a8d149813b44 ALSA: pcm: Remove superfluous snd_info_register() calls new 4a471d7cc99d ALSA: compress: Remove superfluous snd_info_register() calls new eaffef0d5fca ALSA: pci: Remove superfluous snd_info_register() calls new 7453e1dafdec ALSA: info: Add standard helpers for card proc file entries new 815d808c7bfc ALSA: drivers: Clean up with new procfs helpers new 1bac5e1c8142 ALSA: isa: Clean up with new procfs helpers new 5a170e9e4c74 ALSA: i2c: Clean up with new procfs helpers new 47f2769b4b2e ALSA: pci: Clean up with new procfs helpers new 50a7a8e916ed ALSA: pcmcia: Clean up with new procfs helpers new 3c6ee77088a9 ALSA: sparc: Clean up with new procfs helpers new 7449054af0dc ALSA: usb: Clean up with new procfs helpers new 9725752867cb ALSA: info: Drop unused snd_info_entry.card field new a858ee6655ca ALSA: info: Minor optimization new 29b2625ff605 ALSA: info: Move card id proc creation into info.c new 0b2338a9bf36 ALSA: cs46xx: Clean up proc file creations new e6e8c82b9747 ALSA: atmel: Drop superfluous PCM preallocation error checks new f32e5616005b ALSA: parisc: Drop superfluous PCM preallocation error checks new 5116b94af07a ALSA: pci: Drop superfluous PCM preallocation error checks new c025672290d7 ALSA: ppc: Drop superfluous PCM preallocation error checks new 2462bca0a668 ALSA: sh: Drop superfluous PCM preallocation error checks new 1267e24fe749 ALSA: sparc: Drop superfluous PCM preallocation error checks new 600bacfcd706 ALSA: spi: Drop superfluous PCM preallocation error checks new 4d1b53034d79 ALSA: usb: Drop superfluous PCM preallocation error checks new f6aa470f0d3c ASoC: amd: Drop superfluous PCM preallocation error checks new ad8ba770ca67 ASoC: dwc: Drop superfluous PCM preallocation error checks new 62961dd5f609 ASoC: intel: Drop superfluous PCM preallocation error checks new 15486e63e7ce ASoC: mediatek: Drop superfluous PCM preallocation error checks new fba3b09f185e ASoC: meson: Drop superfluous PCM preallocation error checks new b76c7fe6c99d ASoC: sh: Drop superfluous PCM preallocation error checks new 18183edaad8d ASoC: stm: Drop superfluous PCM preallocation error checks new 4f39e4c969b1 ASoC: txx9: Drop superfluous PCM preallocation error checks new c87592fec396 ASoC: uniphier: Drop superfluous PCM preallocation error checks new 8eea18f6a433 ASoC: xtensa: Drop superfluous PCM preallocation error checks new 6c422436638a ASoC: dmaengine: Drop superfluous PCM preallocation error checks new 62e94da3e9d8 media: Drop superfluous PCM preallocation error checks new 36e4617c0115 Merge branch 'topic/memory-device-fixes-2' into for-next new 0f68c396f604 ASoC: cs4341: Add driver for CS4341 DAC new 0ddb46080a46 ASoC: cs4341: Add DT bindings documentation for CS4341 DAC new 2bb853f6f937 ASoC: wm8904: make the driver visible in Kconfig new fb82c6ed3190 ASoC: wm8904: save model id directly in of_device_id.data new 5489e81f981b ASoC: wm8904: enable MCLK in STANDBY new 431b67c27c57 ASoC: Intel: Skylake: remove useless cast new d8747d30aa7f ASoC: Intel: Skylake: simplify boolean tests new 6c5414589721 ASoC: Intel: Haswell: remove unneeded semicolon new bf88b3c3c277 ASoC: Intel: Haswell: assign booleans to true/false new 060d35be2dfa ASoC: Intel: Baytrail: remove unneeded variable new e295450dd86d ASoC: Intel: Baytrail: simplify boolean test new 10583cdac237 ASoC: Intel: Atom: simplify boolean tests new 4e88068ed088 ASoC: Intel: boards: use snd_mask_set_format in all machin [...] new a0c426fe1433 ASoC: simple-card-utils: check "reg" property on asoc_simp [...] new 40dfae169ad0 ASoC: audio-graph-card: add asoc_graph_card_get_conversion() new e4f4fdfc57d9 ASoC: audio-graph-scu-card: remove audio-graph-scu-card on Doc new 61c263ac27a3 ASoC: audio-graph-scu-card: remove audio-graph-scu-card new bb93487b8501 ASoC: simple-scu-card: remove simple-scu-card on Doc new c8ed6aca6b82 ASoC: simple-scu-card: remove simple-scu-card new e3e12ec09a18 dt-bindings: ASoC: xlnx, audio-formatter: Document audio f [...] new 6f6c3c36f091 ASoC: xlnx: add pcm formatter platform driver new b31daa15af76 ASoC: xlnx: enable audio formatter driver build new de2949fe2621 ASoC: audio-graph-card: add 1 CPU : 1 Codec support again new 1e4771a62fd7 ASoC: audio-graph-card: add link_info new dd98fbc558a0 ASoC: audio-graph-card: cleanup DAI link loop method - step1 new fce9b90c1ab7 ASoC: audio-graph-card: cleanup DAI link loop method - step2 new 97fe6ca41465 ASoC: audio-graph-card: reduce naming prefix new 7e5e1f8bbaa8 ASoC: simple-card: add asoc_simple_card_get_conversion() new 7adee60ee273 ASoC: simple-card: add 1 CPU : 1 Codec support again new 17029e494edc ASoC: simple-card: add link_info new d947cdfd4be2 ASoC: simple-card: cleanup DAI link loop method - step1 new c39291a76444 ASoC: simple-card: cleanup DAI link loop method - step2 new 2d01a84605a5 ASoC: simple-card: reduce naming prefix new c32759035ad2 ASoC: rockchip: support ACODEC for rk3328 new f5758544d98c ASoC: rockchip: add workaround for silence of rk3288 ACODEC new 1d38b4e903d5 ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe new e1de3d237b50 ASoC: rockchip: fix platform_no_drv_owner.cocci warnings new 822257661031 ASoC: es8316: Add jack-detect support new 24b53f17a3f2 ASoC: es8316: Add DAC mono mix switch mixer control new 6ca382c4363d ASoC: Intel: bytcht_es8316: Sort includes alphabetically new 86909c8f77c5 ASoC: Intel: bytcht_es8316: Minor refactoring new 349e13862c99 ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) new 4bf538b42933 ASoC: Intel: bytcht_es8316: Add jack-detect support new 0d3e91da0750 ASoC: Intel: bytcht_es8316: Add external speaker mux support new 730501a91d94 ASoC: Intel: bytcht_es8316: Add input-map support new 249d2fc9e55c ASoC: Intel: bytcht_es8316: Set card long_name based on quirks new 5198baf8817d ASoC: Intel: Add ACPI match table entry for ES8316 codec o [...] new b97205ef95ef ASoC: Intel: sst: Simplify is_byt_cr() new fee15714552d ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing new 51a13e401a83 ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 [...] new 2130f15d6cd9 ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN che [...] new ae33ba2a8bcc Merge branch 'asoc-4.21' into HEAD new 4664b94c98b4 ASoC: davinci-mcasp: Document GPIO support new 540f1ba7b3a5 ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins new aa07e38b0ae9 Merge branch 'asoc-4.22' into asoc-5.0 new ee6047b82888 ASoC: ak4458: Add support for AK4497 new 5d8d66077af1 ASoC: dt-bindings: Document support for ak4497 new 902d82222270 ASoC: dmic: declare trigger function as static new 97d8f6b71f56 ASoC: max98090: remove unused constant variables new 37b6f0350374 ASoC: es8316: remove unused constant variables new dc22a4093f5d ASoC: codecs: fix kernel doc descriptions new c3db21324442 ASoC: rt5645: remove unused mux define new 6606f9df60bc ASoC: rt5670: remove unused mux/mixer define new 7c3727ba7de2 ASoC: max98383: fix boolean assignments to true/false new 3c17bcfd35bc ASoC: cs4271: fix boolean assignments new b793a1e4ebad ASoC: rt274: fix boolean tests new af3b2b54cb29 ASoc: rt286: fix boolean tests new e0a99927ff5f ASoC: rt5640: fix boolean assignments new 091cd877d8d6 ASoC: max98927: fix boolean assignments new 577dc32f9a6f ASoC: rt5651: fix boolean assignments new 290da7a7e349 ASoC: nau8824: fix boolean assignment new f361ca368020 ASoC: tscs42xx.c: fix boolean test new d61780c155e8 ASoC: mt6351: remove unneeded variable new 123c3def3bc5 ASoC: da7219: fix endianness issues new b468f379e1e0 ASoC: da7219: use logical AND new 60b52ed62721 ASoC: rt5645: store eq kcontrol byte in __be new b8e022e83ba9 ASoC: rl6437a: use __be32 for a __be32 buf new f0627d006047 ASoC: rt298: fix boolean tests new e147c189c109 ASoC: eliminate left-over from Raumfeld machine driver removal new e595da28ecc8 ASoC: micfil: Add bindings for MICFIL DAI new 47a70e6fc9a8 ASoC: Add MICFIL SoC Digital Audio Interface driver. new 2f00f7715e62 dt-bindings: ASoC: xlnx, spdif: Document spdif bindings new b1d2a4cca20c ASoC: xlnx: add SPDIF audio driver new 47caf048a017 ASoC: xlnx: enable SPDIF driver build new 5dc4ca299684 ASoC: sgtl5000: Allow SCLK pad drive strength to be changed new 7674bec4fc09 ASoC: rsnd: update BSDSR/BSDISR handling new d3dcc5882ca9 ASoC: Intel: common: Add quirk for PoV P1006W tablet new d306873589c5 ASoC: rt5651: Add ACPI ID 10EC5640 new c2ec9d957d2b ASoC: rt5651: Add support for jack detect using an external GPIO new aee48a9ffa5a ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic [...] new 7eb187313eef ASoC: Intel: bytcr_rt5651: Add quirks module parameter new 90768eaf0640 ASoC: Intel: bytcr_rt5651: Add support for jack-detect usi [...] new fee3e1cbd6cd ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-23 [...] new 7b57085a33ce ASoC: ADAU7002: Add optional delay before start of capture new 4a8191aa9e05 ASoC: rt274: Variable "buf" in function rt274_jack_detect( [...] new a6028cc60aad ASoC: da7219: MCLK should be enabled before DAI clocks new a58943abcb08 ASoC: da7219: Add recalc_rate function to return DAI clock rate new 04d979d7a7ba ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated new f833fe2056b3 ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt [...] new 3e8c45f57a90 ASoC: cs4341: fix waring unused-function new fecd5c09ddf8 ASoC: msm8916-wcd-digital: remove few unused variables new 5b86fa6d2903 ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error new c284d4e31a0b ASoC: xlnx: parse AES audio parameters new 0ddb0fb00a76 ASoC: qcom: Kconfig: select max98927 for sdm845 new 9019ab102fe8 ASoC: sdm845: Set DAI format for dmic codec new 3ac1b2e4158c ASoC: rt5682: add default pdata for i2s mode new d98665724868 ASoC: imx-sgtl5000: put of nodes if finding codec fails new 691beb02d9ff ASoC: imx-sgtl5000: lower log level for potential probe de [...] new e379ee969ecb ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error new 1aabff2508cb ASoC: fsl_spdif: don't print EPROBE_DEFER as error new 2363d85f4e04 ASoC: imx-spdif: don't print EPROBE_DEFER as error new 7c7e2d6a9ca3 ASoC: soc-core: remove error due to probe deferral new e412fcb0db5c ASoC: fsl_sai: Remove expensive print in irq handler new f557d39a3cb8 Merge tag 'asoc-fix-v5.0-rc2' into asoc-5.1 new 62bc79d35ebb ASoC: soc.h: add explanation of legacy/modern style of dai_link new 910fdcabedd2 ASoC: soc-core: add .num_platform for dai_link new 65462e445f78 ASoC: soc-core: add new snd_soc_flush_all_delayed_work() new 53e947a0e1f7 ASoC: soc-core: merge card resources cleanup method new 52293596f5af ASoC: soc-core: reduce if/else nest on soc_probe_link_dais new 22d1423187e5 ASoC: soc-core: add soc_cleanup_component() new 10dff9b0ddf7 ASoC: soc-core: use for_each_link_codecs() for dai_link codecs new fe7ed4dec2e6 ASoC: simple-card: rename to asoc_simple_card_canonicalize [...] new 3f6a125230d8 ASoC: core: Fix multi-CODEC setups new 4ffdca62e2de ASoC: Intel: make const arrays static, reduces object code size new a94aec035a12 ASoC: mediatek: mt8183: add platform driver new bfd74e65c47f ASoC: mediatek: mt8183: add audio afe document new 6a8d4198ca80 ASoC: mediatek: mt6358: add codec driver new 7ca80f232e81 ASoC: mediatek: mt6358: add codec document new 141474c6ac7f ASoC: Fixup build error for mt6358 new 720734a0b66f ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 new ccc8d6c7b6d2 ASoC: pcm512x: Implement the set_bclk_ratio interface new 51b033c26081 ASoC: pcm512x: Fix clocking calculations when not using the PLL new 5e484ec1758b ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n new e20bfeb0b7d8 ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe( [...] new cb50358b8384 ASoC: add helper to change platform name for all dailinks new e87055d732e3 ASoC: Intel: haswell: platform name fixup support new 2d067b2807f9 ASoC: Intel: broadwell: platform name fixup support new 7e40ddcf974a ASoC: Intel: bdw-rt5677: platform name fixup support new bd7661b761bc ASoC: Intel: bytcr_rt5640: platform name fixup support new 0b2c2093fc3a ASoC: Intel: bytcr_rt5651: platform name fixup support new 686338c12a2b ASoC: Intel: bytcht_da7213: platform name fixup support new e4bc6b1195f6 ASoC: Intel: bytcht_es8316: platform name fixup support new 7e7e24d7c7ff ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support new 4506db804334 ASoC: Intel: cht_bsw_nau8824: platform name fixup support new 3a934e7c75b4 ASoC: Intel: cht_bsw_rt5645: platform name fixup support new f403906da05c ASoC: Intel: cht_bsw_rt5672: platform name fixup support new 7ebf2528eaca ASoC: Intel: bxt_da7219_max98357a: platform name fixup support new fbe2c2736e29 ASoC: Intel: bxt_rt298: platform name fixup support new 5b14aa718f59 ASoC: Intel: glk_rt5682_max98357a: platform name fixup support new 262ff68fce8f ASoC: dt-bindings: update wcd9335 bindings. new 20aedafdf492 ASoC: wcd9335: add support to wcd9335 codec new cc2e324d39b2 ASoC: wcd9335: add CLASS-H Controller support new 8c4f021d806a ASoC: wcd9335: add basic controls new 354461486f66 ASoC: wcd9335: add playback dapm widgets new 6ccc25f6696c ASoC: wcd9335: add capture dapm widgets new 93f97ff1911a ASoC: wcd9335: add audio routings new 9f11d233d98a ASoC: apq8096: add slim support new a8233b6c1972 ASoC: wcd9335: Fix missing slimbus dependency new d7c26e63cf78 Merge tag 'v5.0-rc4' into asoc-5.1 new 494a3503d684 ASoC: Documentation: Add google, cros-ec-codec new b291f42a3718 ASoC: cros_ec_codec: Add codec driver for Cros EC new 53b6d0adffb0 ASoC: Intel: cht_bsw_rt5672: remove useless test new 33ae6ae2111c ASoC: topology: Reduce number of dereferences when accessing dobj new a46e8393d128 ASoC: topology: Remove widgets from dobj list new 34db6a3e91d8 ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts new 7620fe9161ce ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create new 5c30f43f0625 ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes new 7df04ea7a31e ASoC: topology: modify dapm route loading routine and add [...] new 27e27e6555d3 dt-bindings: ASoC: Add Spreadtrum DMA platform documentation new 42fea318e1d1 ASoC: sprd: Add Spreadtrum audio DMA platfrom driver new f497c88b195e ASoC: rsnd: synchronize connection check for simple-card/a [...] new 2264cf2e5db9 ASoC: rsnd: fixup TDM Split mode check for CTU new 909d74e39fe1 ASoC: arizona: Add channel numbers to AIFs new 425da20a98e0 ASoC: mediatek: add documents for btcvsd driver new 4bd8597dc36c ASoC: mediatek: add btcvsd driver new 199ed3e81c49 ASoC: dapm: fix use-after-free issue with dailink sname new 078a85f2806f ASoC: dapm: Only power up active channels from a DAI new 411db2ab7df3 ASoC: dapm: Add warnings for widget overwrite when adding route new 11907e9d3533 ASoC: fsl-asoc-card: fix object reference leaks in fsl_aso [...] new 78a24e10cd94 ASoC: soc-core: clear platform pointers on error new adfebb51e175 ASoC: topology: unload physical dai link in remove new 766cc4965a3a ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" new 0f747bb27379 ASoC: ak4118: fix missing header new cf17a5ffd272 ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked new 37768e391740 ASoC: ssm2602: Fix ADC powerup sequencing new d22b4117538d ASoC: wcd9335: remove some unnecessary NULL checks new 52cadf1fdbe8 ASoC: compress: Clarify the intent of current compressed o [...] new 4ef0ecb80e34 ASoC: compress: Add helper functions for component trigger [...] new 47306401835a ASoC: ssm2602: switch to SPDX identifier new e29fe437ea5d Merge branch 'asoc-5.0' into asoc-5.1 for dapm table new f13d4b5f85e1 ASoC: dapm: harden use of lookup tables new e9d97b05a80f ASoC: codecs: Add jz4725b-codec driver new afb866265092 ASoC: wcd9335: fix semicolon.cocci warnings new 6c3e6302364a ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" [...] new 63bd84890fc4 ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input new b5a656030c74 ASoC: sun4i-codec: Add Mic Playback Volume new b71a7eb56c95 ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec new b329c78eb0c8 ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume new 0bbb8e83cfe0 ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls a [...] new 44a1f4e8cfcc ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch new 50d164194879 ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Rig [...] new 67690c286de6 ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Vo [...] new 7c536bade37f dt-bindings: sound: Document jz4740-codec bindings new f58f2b0a9f6e dt-bindings: sound: Document jz4725b-codec bindings new 06a334ae98d1 ASoC: codecs: jz4740: Use SPDX license notifier new 030a79e97730 ASoC: codecs: jz4740: Add support for devicetree new edcd3ed182f8 ASoC: codecs: Kconfig: Show knob, and depend on MIPS || CO [...] new a50e32694fbc ASoC: codecs: jz4725b: Use C++ style comments in header new d02cac152c97 Merge tag 'asoc-v5.1' of https://git.kernel.org/pub/scm/li [...] new 7b48b3b2263c Merge branch 'for-linus' into for-next new 95d14640d984 ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_a [...] new bb580602f392 ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void new d9c0b2afe820 ALSA: PCM: check if ops are defined before suspending PCM new 5a23f385686f Merge branch 'for-linus' into for-next new 932a81519572 ALSA: pcm: Comment why read blocks when PCM is not running new a06702ca023f ALSA: es1688: Remove set but not used variable 'hw' new c7a13264918b ALSA: usb-audio: Expose sample resolution through proc interface new 31d2350d6025 ALSA: ac97: Fix of-node refcount unbalance new 00178c917540 ALSA: aoa: Fix of-node refcount unbalance new 5e2c94658255 ALSA: ppc: Fix of-node refcount unbalance new cf4ba4dc5f4c ALSA: hda/realtek - Fix a typo in model documentation new b16d7ee241d8 ALSA: hda/realtek - Add model description for Chrome heads [...] new c0ca5eced222 ALSA: hda/realtek - Reduce click noise on Dell Precision 5 [...] new 8bb37a2a4d7c ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 new a0d183c32916 ALSA: hda/tegra: property for card name new 11ce4308307c arm64: tegra: custom name for hda sound card new c0bde003a013 ALSA: hda/tegra: sound card name from device tree new cfc35f9c128c ALSA: hda: Extend i915 component bind timeout new 7dc661bd8d32 ALSA: bebob: use more identical mod_alias for Saffire Pro [...] new f97a0944a72b ALSA: firewire-motu: fix construction of PCM frame for cap [...] new d98afe1353b6 ASoC: adau1977: Fix reset-gpios typo new cc29ea007347 ASoC: fsl_esai: fix register setting issue in RIGHT_J mode new fcf4daabf080 ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() new 05bd7fcdd06b ASoC: codecs: pcm186x: Fix energysense SLEEP bit new f938f3485c38 ASoC: wm_adsp: Update cached error state on trigger new 8af6c521cc23 ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address new b5e806ae4ad8 Merge branch 'asoc-5.0' into asoc-linus new 511d53ac8674 ASoC: doc: Fix typos in dpcm.rst new 6ba9dd6c893b ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier new 0d250bf24a68 ASoC: cs35l36: Add device tree documentation for CS35L36 new d9186330c881 ASoC: codecs: jz4725b: Remove unnecessary const qualifier new 307cce4a0017 ASoC: stm32: i2s: add power management new 6a68eeee0f03 SoC: stm32: i2s: manage clock power new 510135535382 dt-bindings: sound: msm8916-wcd-analog: fix example regula [...] new 0bb423f2eaaf ASoC: regulator notifier registration should be managed new 3f22e31da833 ASoC: msm8916-wcd-analog: add missing license information new 3ebc584ce7d1 ASoC: msm8916-wcd-digital: convert license header to SPDX new 4d1f7a6eabd4 gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO new b450b87847b1 ASoC: core: don't increase component module refcount uncon [...] new e0771fc98909 ASoC: Intel: Skylake: set .ignore_module_refcount field in [...] new a3daee085905 ASoC: pcm3060: Add soft reset on probe new 1e61405e2015 ASoC: pcm3060: Add clock select new 49ff8cfb1755 ASoC: mediatek: use %pOFn instead of device_node.name new c7ba4e5396fb ASoC: hdac_hdmi: use devm_kzalloc for all structures new 36b1599340b5 ASoC: wm8741: Add digital mute callback new e9418629e2fc ASoC: wm8741: Set OSR mode in hw_params() new fc23af99e476 ASoC: mediatek: btcvsd fix rx stream assign new 674f9abd0945 tlv320aic32x4: delay i2c access by 1 ms after hardware reset new 595d2f74cd3c ASoC: Use __printf markup to silence compiler new 51256d348c9a ASoC: dmaengine: Improve of_node test in dmaengine_pcm_req [...] new 10cbf3507bcb ASoC: dmaengine: Extend use of chan_names provided in cust [...] new 96f06cde2c00 ASoC: samsung: dmaengine: Allow to specify custom DMA device new a404b72d2bdd ASoC: samsung: i2s: Convert to single component with multi [...] new e529a9d44a97 ASoC: Intel: bxt-match: remove prefix for SOF files new 528f07152a78 ASoC: Intel: byt-match.c: remove prefix for SOF files new 2e441dea9fee ASoC: Intel: cht-match: remove prefix for SOF files new 7466e749a3b4 ASoC: Intel: cnl-match: remove prefix for SOF files new 6d356d52297d ASoC: Intel: glk-match: remove prefix for SOF files new e576b097918f ASoC: Intel: hda-match: remove prefix for SOF files new bb2538e28a54 ASoC: Intel: hsw-bdw-match: remove prefix for SOF files new a5b1e2284567 ASoC: Intel: icl-match: remove prefix for SOF files new dcc9de2ebe86 ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field new f01d00c30095 ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field new 9eebe4372f4a ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field new 3f4d9d67c339 ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field new 2eddca128be2 ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field new fc906fda39c1 ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field new c5898050fe80 ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field new ecefff3e5b9b ASoC: soc-acpi: remove asoc_plat_name field new b3d8f7cad1b4 ASoC: soc-acpi: remove new_mach_data field new 7196c64c7d0c ASoC: samsung: i2s: Restore support for the secondary PCM new 3636887ac64b Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] new 89d2e8314876 ASoC: samsung: i2s: Move clk supplier data to common drive [...] new 64aba9bca5bd ASoC: samsung: i2s: Add widgets and routes for DPCM support new b5d015e68e6c ASoC: samsung: i2s: Move core clk to the driver common dat [...] new 3b0fa51ffd82 ASoC: samsung: i2s: Move opclk data to common driver data [...] new 81bcbf2c7294 ASoC: samsung: i2s: Move registers cache to common driver [...] new 51bef0f378f3 ASoC: cs35l36: Remove unused including <linux/version.h> new 03bf3aeb03a8 ASoC: mediatek: mt8183: make some functions static new a4cbb465bcc9 ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static new e2e16fa6a32d ASoC: samsung: i2s: Move SFR pointer to common driver data [...] new 9d7939c92941 ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai dat [...] new 5bfaeddc2694 ASoC: samsung: i2s: Move IP variant data to common driver [...] new 5944170f497c ASoC: samsung: i2s: Move quirks data to common driver data [...] new defc67c6e363 ASoC: samsung: i2s: Get rid of a static spinlock new bc3cf17b575a ASoC: samsung: odroid: Add support for secondary CPU DAI new 0f928c19b646 ASoC: samsung: Specify DMA channel names through custom DM [...] new 1c3816a19487 ASoC: stm32: sai: add missing put_device() new eb540d3988d9 ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage new c5ba61924739 ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS [...] new 9f9f8a5b79b0 ASoC: samsung: i2s: Comments clean up new c1b2db4d0389 ASoC: samsung: i2s: Convert to SPDX License Indentifier new 9fd729542cf4 ASoC: da7219: Add support for master mode BCLK rate adjustment new 541ccdc113f0 ASoC: da7219: Update TDM usage to be more flexible new 76d9c68b360f ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUST [...] new 6e434122d904 ASoC: samsung: i2s: Prevent potential NULL platform data d [...] new cb8cdb6f3344 ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" new 7aac8d13fc60 ASoC: codecs: ad193x: Remove capture support for codecs wi [...] new 75c2ecb4bda2 ASoC: codecs: ad193x: Set constraint to always have 32 sam [...] new 90f6e6803139 ASoC: codecs: ad193x: Fix frame polarity for DSP_A format new bccf9c7e1483 ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes new 59529473751e ASoC: codecs: ad193x: Add support to disable on-chip PLL new 30c498a10ac6 ASoC: fsl_spdif: fix TXCLK_DF mask new 2231609a2c0a ASoC: fsl_spdif: fix sysclk_df type new 74c6ecf4194e ASoC: qcom: Kconfig: select dmic for sdm845 new b2c02c63ac25 ASoC: cs35l36: Make some symbols static new 70605450fd42 ASoC: stm32: sai: remove set but not used variables 'mask, cr1' new b5c16a24efc8 ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM new 461d854c0dba ASoC: simple-card: Fix refcount underflow new 9516e531fa2f Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] new 8fa857da9744 SoC: imx-sgtl5000: add missing put_device() new 76a60f312f64 ASoC: wm8741: Make function 'wm8741_mute' static new f89aea0f1321 ASoC: samsung: odroid: Add missing DAPM routes new a6d9cef30eb1 ASoC: dapm: Potential small memory leak in dapm_cnew_widget() new fb7a97456e32 ASoC: adau1977: Add MICBIAS example in DT bindings new 65d257ee1286 ASoC: adau1977: Add support for setting MICBIAS via DT new 5fd812e6f5ae ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator s [...] new 9dd9b210f8c6 ASoC: Intel: Headset button support in broxton machine driver new c011245a1970 ASoC: Intel: Add Geminilake Dialog Maxim machine driver new bc3523a3acb3 ASoC: Intel: glk: Add DAI links for Multi-Playback new 022c4156697b ASoC: samsung: i2s: Fix secondary platform device unregistration new c6bebefa2f06 ASoC: samsung: i2s: Fix multiple "IIS multi" devices initi [...] new 19febab6da87 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] new fb13f19d102e ASoC: wm_adsp: Allow compressed buffers in any memory region new 2757970f6d0d ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe [...] new 44662f90cda7 ASoC: simple-card: Fix missing of_node_put() at simple_dai [...] new 0b9c9ed6dd3b ASoC: simple-card: Fix of-node refcount unbalance in DAI-l [...] new d832d2b246c5 ASoC: samsung: odroid: Fix of_node refcount unbalance new 8d1667200850 ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_ [...] new 70b773219a32 ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() new 3af8160028bf ASoC: samsung: odroid: Prevent uninitialized variable use new eb23dcd20e91 ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug new cc7d6ce90216 ASoC: wm_adsp: Factor out stripping padding from ADSP data new 1e38f069c7d7 ASoC: wm_adsp: Reorder some functions for improved clarity new a792af69b08f ASoC: wm_adsp: Refactor compress stream initialisation new 4f2d4eabf577 ASoC: wm_adsp: Add support for multiple compressed buffers new 0d3fba3e7a56 ASoC: wm_adsp: Improve logging messages new 716d53cc7837 ASoC: Intel: Boards: Add Maxim98373 support new cdcdba5d624f ASoC: qcom: Kconfig: fix dependency for sdm845 new ae3f563a85e9 Merge branch 'for-5.0' of https://git.kernel.org/pub/scm/l [...] new 8ba3c5215d69 ASoC: stm32: i2s: fix IRQ clearing new 0c4c68d6fa1b ASoC: stm32: i2s: fix 16 bit format support new ebf629d502cf ASoC: stm32: i2s: fix stream count management new 1ac2bd164489 ASoC: stm32: i2s: fix dma configuration new 88dce52ee9b5 ASoC: stm32: i2s: remove useless callback new 3005decf4fe4 ASoC: stm32: i2s: fix race condition in irq handler new 7b6b0049e2b7 ASoC: stm32: i2s: skip useless write in slave mode new 3146089d235b Merge branch 'asoc-5.1' into asoc-next new 70395a96bd88 Merge tag 'asoc-v5.1-2' of https://git.kernel.org/pub/scm/ [...] new a634090a0f24 ALSA: usb-audio: Add quirk for MOTU MicroBook II new da2577fe63f8 Merge tag 'sound-5.1-rc1' of git://git.kernel.org/pub/scm/ [...]
The 482 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: .../devicetree/bindings/sound/adi,adau1977.txt | 13 +- Documentation/devicetree/bindings/sound/ak4458.txt | 2 +- .../bindings/sound/audio-graph-scu-card.txt | 123 - .../devicetree/bindings/sound/cs35l36.txt | 168 + Documentation/devicetree/bindings/sound/cs4341.txt | 22 + .../bindings/sound/davinci-mcasp-audio.txt | 17 + .../devicetree/bindings/sound/fsl,micfil.txt | 32 + .../bindings/sound/google,cros-ec-codec.txt | 26 + .../bindings/sound/ingenic,jz4725b-codec.txt | 20 + .../bindings/sound/ingenic,jz4740-codec.txt | 20 + Documentation/devicetree/bindings/sound/mt6358.txt | 18 + .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 36 + .../devicetree/bindings/sound/mtk-btcvsd-snd.txt | 24 + .../bindings/sound/nvidia,tegra30-hda.txt | 5 + .../bindings/sound/qcom,msm8916-wcd-analog.txt | 7 +- .../devicetree/bindings/sound/qcom,wcd9335.txt | 10 +- .../bindings/sound/rockchip,rk3328-codec.txt | 23 + .../devicetree/bindings/sound/sgtl5000.txt | 9 + .../devicetree/bindings/sound/simple-scu-card.txt | 94 - .../devicetree/bindings/sound/sprd-pcm.txt | 23 + .../bindings/sound/xlnx,audio-formatter.txt | 29 + .../devicetree/bindings/sound/xlnx,spdif.txt | 28 + Documentation/sound/hd-audio/models.rst | 4 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 35 +- Documentation/sound/soc/dpcm.rst | 10 +- MAINTAINERS | 8 + arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 1 + arch/arm64/boot/dts/nvidia/tegra194-p2972-0000.dts | 1 + arch/arm64/boot/dts/nvidia/tegra210-p2597.dtsi | 1 + drivers/gpio/gpiolib-acpi.c | 15 +- .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c | 1 - drivers/media/pci/solo6x10/solo6x10-g723.c | 4 +- drivers/media/pci/tw686x/tw686x-audio.c | 3 +- include/linux/acpi.h | 7 + include/sound/core.h | 1 - include/sound/cs35l36.h | 43 + include/sound/dmaengine_pcm.h | 4 - include/sound/hda_register.h | 2 + include/sound/hda_verbs.h | 2 + include/sound/hdaudio.h | 3 + include/sound/info.h | 36 +- include/sound/memalloc.h | 1 - include/sound/pcm.h | 29 +- include/sound/simple_card_utils.h | 4 +- include/sound/soc-acpi.h | 33 +- include/sound/soc-dapm.h | 27 +- include/sound/soc-topology.h | 8 +- include/sound/soc.h | 73 +- sound/ac97/bus.c | 2 +- sound/aoa/core/gpio-feature.c | 1 + sound/aoa/soundbus/i2sbus/core.c | 4 - sound/arm/aaci.c | 4 +- sound/arm/pxa2xx-ac97.c | 1 - sound/atmel/ac97c.c | 4 +- sound/core/compress_offload.c | 11 +- sound/core/info.c | 131 +- sound/core/init.c | 31 +- sound/core/memalloc.c | 2 + sound/core/oss/pcm_oss.c | 1 - sound/core/pcm.c | 163 +- sound/core/pcm_lib.c | 9 +- sound/core/pcm_local.h | 1 + sound/core/pcm_memory.c | 62 +- sound/core/pcm_native.c | 315 +- sound/drivers/aloop.c | 14 +- sound/drivers/dummy.c | 12 +- sound/drivers/opl4/opl4_proc.c | 4 - sound/drivers/pcsp/pcsp.c | 1 - sound/drivers/vx/vx_core.c | 9 +- sound/firewire/Kconfig | 1 + sound/firewire/bebob/bebob.c | 14 +- sound/firewire/bebob/bebob_proc.c | 12 +- sound/firewire/dice/dice-proc.c | 12 +- sound/firewire/dice/dice.c | 12 +- sound/firewire/digi00x/digi00x-proc.c | 16 +- sound/firewire/fireface/Makefile | 4 +- sound/firewire/fireface/ff-midi.c | 2 +- sound/firewire/fireface/ff-pcm.c | 2 +- sound/firewire/fireface/ff-proc.c | 229 +- sound/firewire/fireface/ff-protocol-ff400.c | 161 - sound/firewire/fireface/ff-protocol-ff800.c | 143 - sound/firewire/fireface/ff-protocol-former.c | 597 +++ sound/firewire/fireface/ff-protocol-latter.c | 430 ++ sound/firewire/fireface/ff-stream.c | 40 +- sound/firewire/fireface/ff-transaction.c | 143 +- sound/firewire/fireface/ff.c | 28 + sound/firewire/fireface/ff.h | 23 +- sound/firewire/fireworks/fireworks_proc.c | 12 +- sound/firewire/motu/amdtp-motu.c | 4 +- sound/firewire/motu/motu-proc.c | 12 +- sound/firewire/oxfw/oxfw-proc.c | 12 +- sound/firewire/tascam/tascam-proc.c | 12 +- sound/hda/hdac_controller.c | 8 +- sound/hda/hdac_i915.c | 4 +- sound/hda/hdac_stream.c | 44 +- sound/i2c/other/ak4113.c | 5 +- sound/i2c/other/ak4114.c | 5 +- sound/i2c/other/ak4xxx-adda.c | 8 +- sound/isa/ad1816a/ad1816a_lib.c | 3 +- sound/isa/als100.c | 1 - sound/isa/cmi8328.c | 1 - sound/isa/cmi8330.c | 3 +- sound/isa/es1688/es1688.c | 2 - sound/isa/es1688/es1688_lib.c | 6 +- sound/isa/es18xx.c | 4 +- sound/isa/gus/gus_irq.c | 5 +- sound/isa/gus/gus_main.c | 13 +- sound/isa/gus/gus_mem.c | 6 +- sound/isa/gus/gus_pcm.c | 4 +- sound/isa/opti9xx/miro.c | 5 +- sound/isa/sb/jazz16.c | 1 - sound/isa/sb/sb16.c | 1 - sound/isa/sb/sb16_csp.c | 5 +- sound/isa/sb/sb16_main.c | 12 +- sound/isa/sb/sb8.c | 1 - sound/isa/sb/sb8_main.c | 2 +- sound/isa/sscape.c | 7 +- sound/isa/wss/wss_lib.c | 3 +- sound/mips/hal2.c | 31 +- sound/mips/sgio2audio.c | 7 +- sound/parisc/harmony.c | 10 +- sound/pci/ac97/ac97_proc.c | 26 +- sound/pci/ad1889.c | 13 +- sound/pci/ak4531_codec.c | 5 +- sound/pci/ali5451/ali5451.c | 8 +- sound/pci/als300.c | 1 - sound/pci/als4000.c | 1 - sound/pci/asihpi/asihpi.c | 6 +- sound/pci/atiixp.c | 24 +- sound/pci/atiixp_modem.c | 8 +- sound/pci/aw2/aw2-alsa.c | 40 +- sound/pci/azt3328.c | 4 - sound/pci/bt87x.c | 10 +- sound/pci/ca0106/ca0106_main.c | 19 +- sound/pci/ca0106/ca0106_proc.c | 40 +- sound/pci/cmipci.c | 9 +- sound/pci/cs4281.c | 5 +- sound/pci/cs46xx/cs46xx_dsp_spos.h | 6 - sound/pci/cs46xx/cs46xx_lib.c | 6 - sound/pci/cs46xx/dsp_spos.c | 133 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 19 +- sound/pci/cs5535audio/cs5535audio_pm.c | 1 - sound/pci/ctxfi/ctatc.c | 8 - sound/pci/echoaudio/echoaudio.c | 19 +- sound/pci/emu10k1/emu10k1.c | 6 - sound/pci/emu10k1/emu10k1x.c | 12 +- sound/pci/emu10k1/emupcm.c | 22 +- sound/pci/emu10k1/emuproc.c | 81 +- sound/pci/emu10k1/p16v.c | 17 +- sound/pci/ens1370.c | 9 +- sound/pci/es1938.c | 1 - sound/pci/es1968.c | 1 - sound/pci/fm801.c | 1 - sound/pci/hda/hda_beep.c | 151 +- sound/pci/hda/hda_beep.h | 5 - sound/pci/hda/hda_codec.c | 56 +- sound/pci/hda/hda_proc.c | 9 +- sound/pci/hda/hda_tegra.c | 132 +- sound/pci/hda/patch_hdmi.c | 10 +- sound/pci/hda/patch_realtek.c | 66 +- sound/pci/ice1712/ews.c | 7 +- sound/pci/ice1712/ice1712.c | 8 +- sound/pci/ice1712/ice1724.c | 8 +- sound/pci/ice1712/pontis.c | 12 +- sound/pci/ice1712/prodigy192.c | 5 +- sound/pci/ice1712/prodigy_hifi.c | 8 +- sound/pci/ice1712/quartet.c | 4 +- sound/pci/intel8x0.c | 8 +- sound/pci/intel8x0m.c | 9 +- sound/pci/korg1212/korg1212.c | 6 +- sound/pci/lola/lola_proc.c | 16 +- sound/pci/lx6464es/lx6464es.c | 16 +- sound/pci/maestro3.c | 1 - sound/pci/mixart/mixart.c | 6 +- sound/pci/nm256/nm256.c | 1 - sound/pci/oxygen/oxygen_lib.c | 12 +- sound/pci/oxygen/pcm1796.h | 1 - sound/pci/oxygen/xonar_pcm179x.c | 71 +- sound/pci/pcxhr/pcxhr.c | 21 +- sound/pci/riptide/riptide.c | 7 +- sound/pci/rme32.c | 5 +- sound/pci/rme96.c | 7 +- sound/pci/rme9652/hdsp.c | 5 +- sound/pci/rme9652/hdspm.c | 75 +- sound/pci/rme9652/rme9652.c | 6 +- sound/pci/sis7019.c | 1 - sound/pci/sonicvibes.c | 6 +- sound/pci/trident/trident_main.c | 8 +- sound/pci/via82xx.c | 8 +- sound/pci/via82xx_modem.c | 16 +- sound/pci/ymfpci/ymfpci_main.c | 10 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 6 +- sound/ppc/pmac.c | 1 - sound/ppc/snd_ps3.c | 6 +- sound/ppc/tumbler.c | 1 + sound/sh/aica.c | 14 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/amd/acp-pcm-dma.c | 26 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 8 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 14 + sound/soc/codecs/ad193x.c | 76 +- sound/soc/codecs/ad193x.h | 8 + sound/soc/codecs/adau1977.c | 12 +- sound/soc/codecs/adau7002.c | 45 + sound/soc/codecs/ak4118.c | 1 + sound/soc/codecs/ak4458.c | 79 +- sound/soc/codecs/cros_ec_codec.c | 441 ++ sound/soc/codecs/cs35l36.c | 1957 ++++++++ sound/soc/codecs/cs35l36.h | 446 ++ sound/soc/codecs/cs4271.c | 4 +- sound/soc/codecs/cs4341.c | 346 ++ sound/soc/codecs/cs47l24.c | 52 +- sound/soc/codecs/da7219-aad.c | 2 +- sound/soc/codecs/da7219.c | 197 +- sound/soc/codecs/da7219.h | 2 + sound/soc/codecs/dmic.c | 4 +- sound/soc/codecs/es8316.c | 200 +- sound/soc/codecs/es8316.h | 7 + sound/soc/codecs/hdac_hdmi.c | 87 +- sound/soc/codecs/jz4725b.c | 598 +++ sound/soc/codecs/jz4740.c | 26 +- sound/soc/codecs/max98090.c | 15 - sound/soc/codecs/max98373.c | 6 +- sound/soc/codecs/max9860.c | 3 +- sound/soc/codecs/max98927.c | 8 +- sound/soc/codecs/msm8916-wcd-analog.c | 3 + sound/soc/codecs/msm8916-wcd-digital.c | 23 +- sound/soc/codecs/mt6351.c | 4 +- sound/soc/codecs/mt6358.c | 2336 +++++++++ sound/soc/codecs/mt6358.h | 2314 +++++++++ sound/soc/codecs/nau8824.c | 2 +- sound/soc/codecs/nau8825.c | 1 + sound/soc/codecs/pcm186x.c | 8 +- sound/soc/codecs/pcm3060.c | 35 + sound/soc/codecs/pcm3060.h | 5 + sound/soc/codecs/pcm512x.c | 37 +- sound/soc/codecs/rk3328_codec.c | 519 ++ sound/soc/codecs/rk3328_codec.h | 210 + sound/soc/codecs/rl6347a.c | 4 +- sound/soc/codecs/rt274.c | 19 +- sound/soc/codecs/rt286.c | 8 +- sound/soc/codecs/rt298.c | 12 +- sound/soc/codecs/rt5514.c | 1 + sound/soc/codecs/rt5640.c | 6 +- sound/soc/codecs/rt5645.c | 66 +- sound/soc/codecs/rt5651.c | 67 +- sound/soc/codecs/rt5651.h | 1 + sound/soc/codecs/rt5670.c | 54 - sound/soc/codecs/rt5677.c | 8 +- sound/soc/codecs/rt5682.c | 8 + sound/soc/codecs/sgtl5000.c | 19 +- sound/soc/codecs/ssm2602.c | 71 +- sound/soc/codecs/tlv320aic31xx.c | 16 +- sound/soc/codecs/tlv320aic32x4.c | 31 +- sound/soc/codecs/tlv320aic32x4.h | 1 + sound/soc/codecs/tlv320aic3x.c | 25 +- sound/soc/codecs/tscs42xx.c | 2 +- sound/soc/codecs/wcd-clsh-v2.c | 576 +++ sound/soc/codecs/wcd-clsh-v2.h | 49 + sound/soc/codecs/wcd9335.c | 5244 ++++++++++++++++++++ sound/soc/codecs/wcd9335.h | 640 +++ sound/soc/codecs/wm5102.c | 64 +- sound/soc/codecs/wm5110.c | 80 +- sound/soc/codecs/wm8741.c | 22 +- sound/soc/codecs/wm8770.c | 18 +- sound/soc/codecs/wm8904.c | 21 +- sound/soc/codecs/wm8962.c | 9 +- sound/soc/codecs/wm8995.c | 29 +- sound/soc/codecs/wm8996.c | 9 +- sound/soc/codecs/wm8997.c | 60 +- sound/soc/codecs/wm8998.c | 60 +- sound/soc/codecs/wm_adsp.c | 498 +- sound/soc/codecs/wm_adsp.h | 4 +- sound/soc/dwc/dwc-pcm.c | 3 +- sound/soc/fsl/Kconfig | 9 + sound/soc/fsl/Makefile | 2 + sound/soc/fsl/fsl-asoc-card.c | 1 + sound/soc/fsl/fsl_esai.c | 7 +- sound/soc/fsl/fsl_micfil.c | 826 +++ sound/soc/fsl/fsl_micfil.h | 283 ++ sound/soc/fsl/fsl_sai.c | 8 +- sound/soc/fsl/fsl_spdif.c | 12 +- sound/soc/fsl/fsl_spdif.h | 2 +- sound/soc/fsl/fsl_ssi.c | 6 +- sound/soc/fsl/imx-sgtl5000.c | 12 +- sound/soc/fsl/imx-spdif.c | 4 +- sound/soc/generic/Kconfig | 17 - sound/soc/generic/Makefile | 4 - sound/soc/generic/audio-graph-card.c | 481 +- sound/soc/generic/audio-graph-scu-card.c | 501 -- sound/soc/generic/simple-card-utils.c | 25 +- sound/soc/generic/simple-card.c | 479 +- sound/soc/generic/simple-scu-card.c | 474 -- sound/soc/intel/atom/sst-atom-controls.c | 2 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 11 +- sound/soc/intel/atom/sst/sst_acpi.c | 45 +- sound/soc/intel/atom/sst/sst_drv_interface.c | 2 +- sound/soc/intel/atom/sst/sst_loader.c | 2 +- sound/soc/intel/baytrail/sst-baytrail-ipc.c | 3 +- sound/soc/intel/baytrail/sst-baytrail-pcm.c | 17 +- sound/soc/intel/boards/Kconfig | 1 + sound/soc/intel/boards/bdw-rt5677.c | 14 + sound/soc/intel/boards/broadwell.c | 16 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 114 +- sound/soc/intel/boards/bxt_rt298.c | 13 + sound/soc/intel/boards/bytcht_da7213.c | 8 + sound/soc/intel/boards/bytcht_es8316.c | 336 +- sound/soc/intel/boards/bytcr_rt5640.c | 23 +- sound/soc/intel/boards/bytcr_rt5651.c | 180 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 12 + sound/soc/intel/boards/cht_bsw_nau8824.c | 12 + sound/soc/intel/boards/cht_bsw_rt5645.c | 9 + sound/soc/intel/boards/cht_bsw_rt5672.c | 30 +- sound/soc/intel/boards/glk_rt5682_max98357a.c | 23 +- sound/soc/intel/boards/haswell.c | 15 + sound/soc/intel/boards/kbl_da7219_max98927.c | 207 +- sound/soc/intel/common/soc-acpi-intel-bxt-match.c | 25 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 92 +- sound/soc/intel/common/soc-acpi-intel-cht-match.c | 70 +- sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 5 +- sound/soc/intel/common/soc-acpi-intel-glk-match.c | 10 +- sound/soc/intel/common/soc-acpi-intel-hda-match.c | 2 +- .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 20 +- sound/soc/intel/common/soc-acpi-intel-icl-match.c | 5 +- sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 19 + sound/soc/intel/haswell/sst-haswell-ipc.c | 2 +- sound/soc/intel/haswell/sst-haswell-pcm.c | 14 +- sound/soc/intel/skylake/skl-messages.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 12 +- sound/soc/intel/skylake/skl-topology.c | 2 +- sound/soc/mediatek/Kconfig | 19 + sound/soc/mediatek/Makefile | 1 + sound/soc/mediatek/common/Makefile | 2 + .../soc/mediatek/common/mtk-afe-platform-driver.c | 6 +- sound/soc/mediatek/common/mtk-btcvsd.c | 1364 +++++ sound/soc/mediatek/mt8183/Makefile | 13 + sound/soc/mediatek/mt8183/mt8183-afe-clk.c | 611 +++ sound/soc/mediatek/mt8183/mt8183-afe-clk.h | 38 + sound/soc/mediatek/mt8183/mt8183-afe-common.h | 108 + sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 1237 +++++ sound/soc/mediatek/mt8183/mt8183-dai-adda.c | 501 ++ sound/soc/mediatek/mt8183/mt8183-dai-hostless.c | 118 + sound/soc/mediatek/mt8183/mt8183-dai-i2s.c | 1040 ++++ sound/soc/mediatek/mt8183/mt8183-dai-pcm.c | 318 ++ sound/soc/mediatek/mt8183/mt8183-dai-tdm.c | 639 +++ sound/soc/mediatek/mt8183/mt8183-interconnection.h | 33 + sound/soc/mediatek/mt8183/mt8183-reg.h | 1666 +++++++ sound/soc/meson/axg-fifo.c | 7 +- sound/soc/pxa/Makefile | 1 - sound/soc/qcom/Kconfig | 4 +- sound/soc/qcom/apq8016_sbc.c | 21 +- sound/soc/qcom/apq8096.c | 71 +- sound/soc/qcom/common.c | 10 +- sound/soc/qcom/sdm845.c | 2 + sound/soc/samsung/dma.h | 3 +- sound/soc/samsung/dmaengine.c | 16 +- sound/soc/samsung/i2s.c | 731 +-- sound/soc/samsung/odroid.c | 206 +- sound/soc/samsung/pcm.c | 2 +- sound/soc/samsung/s3c2412-i2s.c | 2 +- sound/soc/samsung/s3c24xx-i2s.c | 2 +- sound/soc/samsung/spdif.c | 2 +- sound/soc/sh/fsi.c | 5 +- sound/soc/sh/rcar/core.c | 45 +- sound/soc/sh/rcar/gen.c | 24 + sound/soc/sh/rcar/rsnd.h | 27 + sound/soc/sh/rcar/src.c | 125 +- sound/soc/sh/rcar/ssiu.c | 24 +- sound/soc/sh/siu_pcm.c | 15 +- sound/soc/soc-compress.c | 177 +- sound/soc/soc-core.c | 262 +- sound/soc/soc-dapm.c | 271 +- sound/soc/soc-generic-dmaengine-pcm.c | 18 +- sound/soc/soc-pcm.c | 5 + sound/soc/soc-topology.c | 166 +- sound/soc/sprd/Kconfig | 6 + sound/soc/sprd/Makefile | 4 + sound/soc/sprd/sprd-pcm-dma.c | 562 +++ sound/soc/sprd/sprd-pcm-dma.h | 15 + sound/soc/stm/stm32_adfsdm.c | 5 +- sound/soc/stm/stm32_i2s.c | 136 +- sound/soc/stm/stm32_sai.c | 11 +- sound/soc/stm/stm32_sai_sub.c | 8 +- sound/soc/sunxi/sun4i-codec.c | 149 +- sound/soc/sunxi/sun50i-codec-analog.c | 4 +- sound/soc/ti/davinci-mcasp.c | 175 +- sound/soc/txx9/txx9aclc.c | 4 +- sound/soc/uniphier/aio-dma.c | 3 +- sound/soc/xilinx/Kconfig | 14 + sound/soc/xilinx/Makefile | 4 + sound/soc/xilinx/xlnx_formatter_pcm.c | 709 +++ sound/soc/xilinx/xlnx_spdif.c | 339 ++ sound/soc/xtensa/xtfpga-i2s.c | 6 +- sound/sparc/dbri.c | 19 +- sound/spi/at73c213.c | 2 +- sound/synth/emux/emux_proc.c | 4 - sound/usb/card.c | 1 - sound/usb/card.h | 1 + sound/usb/format.c | 2 + sound/usb/line6/driver.c | 4 +- sound/usb/line6/pod.c | 3 +- sound/usb/mixer.c | 13 +- sound/usb/mixer_quirks.c | 6 +- sound/usb/pcm.c | 4 + sound/usb/proc.c | 14 +- sound/usb/quirks-table.h | 65 + sound/usb/quirks.c | 119 +- sound/usb/usx2y/usbusx2yaudio.c | 21 +- sound/usb/usx2y/usx2yhwdeppcm.c | 19 +- sound/x86/intel_hdmi_audio.c | 15 +- 412 files changed, 34393 insertions(+), 6007 deletions(-) delete mode 100644 Documentation/devicetree/bindings/sound/audio-graph-scu-card.txt create mode 100644 Documentation/devicetree/bindings/sound/cs35l36.txt create mode 100644 Documentation/devicetree/bindings/sound/cs4341.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,micfil.txt create mode 100644 Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4725b-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/ingenic,jz4740-codec.txt create mode 100644 Documentation/devicetree/bindings/sound/mt6358.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8183-afe-pcm.txt create mode 100644 Documentation/devicetree/bindings/sound/mtk-btcvsd-snd.txt create mode 100644 Documentation/devicetree/bindings/sound/rockchip,rk3328-codec.txt delete mode 100644 Documentation/devicetree/bindings/sound/simple-scu-card.txt create mode 100644 Documentation/devicetree/bindings/sound/sprd-pcm.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,audio-formatter.txt create mode 100644 Documentation/devicetree/bindings/sound/xlnx,spdif.txt create mode 100644 include/sound/cs35l36.h delete mode 100644 sound/firewire/fireface/ff-protocol-ff400.c delete mode 100644 sound/firewire/fireface/ff-protocol-ff800.c create mode 100644 sound/firewire/fireface/ff-protocol-former.c create mode 100644 sound/firewire/fireface/ff-protocol-latter.c create mode 100644 sound/soc/codecs/cros_ec_codec.c create mode 100644 sound/soc/codecs/cs35l36.c create mode 100644 sound/soc/codecs/cs35l36.h create mode 100644 sound/soc/codecs/cs4341.c create mode 100644 sound/soc/codecs/jz4725b.c create mode 100644 sound/soc/codecs/mt6358.c create mode 100644 sound/soc/codecs/mt6358.h create mode 100644 sound/soc/codecs/rk3328_codec.c create mode 100644 sound/soc/codecs/rk3328_codec.h create mode 100644 sound/soc/codecs/wcd-clsh-v2.c create mode 100644 sound/soc/codecs/wcd-clsh-v2.h create mode 100644 sound/soc/codecs/wcd9335.c create mode 100644 sound/soc/codecs/wcd9335.h create mode 100644 sound/soc/fsl/fsl_micfil.c create mode 100644 sound/soc/fsl/fsl_micfil.h delete mode 100644 sound/soc/generic/audio-graph-scu-card.c delete mode 100644 sound/soc/generic/simple-scu-card.c create mode 100644 sound/soc/mediatek/common/mtk-btcvsd.c create mode 100644 sound/soc/mediatek/mt8183/Makefile create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-clk.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-clk.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-common.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-afe-pcm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-adda.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-hostless.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-i2s.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-pcm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-dai-tdm.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-interconnection.h create mode 100644 sound/soc/mediatek/mt8183/mt8183-reg.h create mode 100644 sound/soc/sprd/Kconfig create mode 100644 sound/soc/sprd/Makefile create mode 100644 sound/soc/sprd/sprd-pcm-dma.c create mode 100644 sound/soc/sprd/sprd-pcm-dma.h create mode 100644 sound/soc/xilinx/xlnx_formatter_pcm.c create mode 100644 sound/soc/xilinx/xlnx_spdif.c