This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from a2d635decbfa Merge tag 'drm-next-2019-05-09' of git://anongit.freedeskt [...] new b3f5c0f3333b Merge branch 'for-linus' into for-next new 35033d8cb71b ALSA: firewire-motu: add support MOTU 8pre FireWire new cc4f8e91c4ed ALSA: firewire-lib: use 8 byte header for IR context to ge [...] new 50e0908412e6 ALSA: aloop: Support S24 sample formats new e42dd3ee3f9c ALSA: emux: Add support of loading GUS-patch new 734b5a0bbdf4 ALSA: Replace snd_malloc_pages() and snd_free_pages() with [...] new 36b8defc4476 ALSA: us122l: Use alloc_pages_exact() new 8748b850becc ALSA: timer: Unify timer callback process code new 7bb4a8a2cc93 ALSA: timer: Make sure to clear pending ack list new a7588c896b05 ALSA: timer: Check ack_list emptiness instead of bit flag new fe1b26c93d43 ALSA: timer: Make snd_timer_close() really kill pending actions new 3a23fd0415cb Merge branch 'topic/timer-fixes' into for-next new 4b81dad109ad ALSA: doc: my_chip has no element ioport new df55531b8b0e ALSA: timer: Revert active callback sync check at close new fd7ae83de11a ALSA: seq: Use kvmalloc() for cell pools new 4b24b960b10b ALSA: seq: Align temporary re-locking with irqsave version new f823b8a75527 ALSA: seq: Remove superfluous irqsave flags new feb689025fbb ALSA: seq: Protect in-kernel ioctl calls with mutex new 2eabc5ec8ab4 ALSA: seq: Fix race of get-subscription call vs port-delet [...] new 41672c0c24a6 ALSA: timer: Simplify error path in snd_timer_open() new 5d704b0d3b48 ALSA: timer: Coding style fixes new f0654ba94e33 Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" new 7c32ae35fbf9 ALSA: seq: Cover unsubscribe_port() in list_mutex new 6740ea6776e9 ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper new 6b580f523172 ALSA: seq: Protect racy pool manipulation from OSS sequencer new 99fff44fe339 Merge branch 'for-linus' into for-next new e61ab9f01749 ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_ [...] new 46f5710f0b88 ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo new b5fd12d6c0fc ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl [...] new c98995493876 ALSA: emu10k1: Drop superfluous id-uniquification behavior new f4fa968950ae ALSA: core: Don't refer to snd_cards array directly new 442e321ed223 ALSA: ps3: Remove set but not used variables 'start_vaddr' [...] new 328e9f6973be ALSA: usb-audio: Handle the error from snd_usb_mixer_apply [...] new 607ca3bd220f ALSA: hda/realtek - EAPD turn on later new 4ab1ae3453c9 ALSA: gus: fix misuse of %x new cb5173594d50 ALSA: usb-audio: Fix a memory leak bug new 4d95c51776b2 ALSA: hda: fix unregister device twice on ASoC driver new b60ee2e281b6 ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC new cbb88db76a15 ALSA: usx2y: fix a double free bug new f495222e2827 ALSA: hda - Register irq handler after the chip initialization new 78ff2afc2625 MAINTAINERS: update git tree for sound entries new 17b89c80319c Merge branch 'for-linus' into for-next new 2854cd34fbab ALSA: synth: emux: soundfont.c: divide by zero in calc_gus [...] new 01c8327667c2 ASoC: codec: hdac_hdmi add device_link to card device new 66287def4353 ASoC: rsnd: fixup 6ch settings to 8ch new 0bbf4084e0cf ASoC: stm32: i2s: return the get_irq error new c46ab1510de1 ASoC: codecs: rt5682: initialize mutex before using new 780f202f2bf4 ASoC: mediatek: btcvsd fix irq mask new 882c8b4af315 ASoC: dapm: fix kcontrols for effect widgets new 414a7321d60b ASoC: da7213: fix DAI_CLK_EN register bit overwrite new cd8926e38e8c ASoC: da7219: Update the support rate list new 30180e843604 ASoC: hdmi-codec: unlock the device on startup errors new 6a7c59c6d9f3 ASoC: fix valid stream condition new f47b9ad927c6 ASoC: skip hw_free on codec dai for which the stream is invalid new 7f5a466f2ea1 Merge branch 'asoc-5.1' into asoc-linus new 825b22e5961a ASoC: rsnd: src: fix compiler warnings new 8ca5104715cf ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM new 686174a0989b ASoC: qcom: add i2c dependency for SND_SOC_SDM845 new 52e7306ca2db ASoC: stm32: i2s: change trigger traces new c2dc8b2c114c ASoC: stm32: i2s: improve channel capabilities handling new fef050c88ce1 ASoC: stm32: i2s: use default dai name new 642aafea8889 ASoC: ti: remove compat dma probing new c9fbc1c02ec8 ASoC: ams-delta: remove duplicate 'const' new 7d7b25d05ef1 ASoC: ti: fix davinci_mcasp_probe dependencies new 7bf7d0554890 ASoC: axi-i2s: let both capture and playback be optional new fa225400758d ASoC: axi-i2s: make both "rx" and "tx" optional new b517229ca2f7 ASoC: nau8810: use 64-bit arithmetic instead of 32-bit new 709a9b8a1f4f ASoC: nau8810: fix the typo of function name new 20b83421e8ee ASoC: nau8810: automatic selecting BCLK in I2S master mode new 3789debfc379 ASoC: topology: create tlv before soc_tplg_init_kcontrol new 127470597b6b Merge tag 'v5.1-rc1' into asoc-5.2 new 14c747506ae6 ASoC: rsnd: add missing reg/reg-name at Document new c4bce31c4982 ASoC: rsnd: explain extended Audio DMAC peri peri address new 2944d29d7c89 ASoC: simple-amplifier: Make gpio property optional new bbfaa7d36c1e ASoC: dpcm: prevent snd_soc_dpcm use after free new f68c2a682d44 ASoC: stm32: spdifrx: add power management new 8a68a509ae6b ASoC: rt5651: Add support for active-high jack detect new a0cb2d4357e4 ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk new cdc444721b0e ASoC: simple-card: rename simple_get_conversion() to simpl [...] new d708d35ef084 ASoC: simple-card: add simple_parse_mclk_fs() new d2bf008ad11a ASoC: audio-graph: rename graph_get_conversion() to graph_ [...] new 4346a745df41 ASoC: audio-graph: add graph_parse_mclk_fs() new 3863293a96c3 Merge branch 'for-5.1' of https://git.kernel.org/pub/scm/l [...] new 7b6f68a4df4d ASoC: topology: free stream_name of dai_drv new b3718b8f7e9b ASoC: topology: free link string in error new c77526851ded Merge branch 'asoc-5.1' into asoc-5.2 for wmadsp new 2b0ee49f129c ASoC: wm_adsp: Don't export wm_adsp2_lock new b9070df45166 ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers new 4049ce86fc9b ASoC: wm_adsp: Refactor firmware status reading new a5dcb24d70ff ASoC: wm_adsp: Factor out parsing of firmware ID header new 4e08d50d1fb6 ASoC: wm_adsp: Factor out DSP specific operations new ed1666f68670 ASoC: mediatek: Fix UBSAN warning. new c6839641532f ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. new 170b1e123f38 ASoC: wm_adsp: Add support for new Halo core DSPs new 2ae581380e4d ASoC: wm_adsp: Add HALO MPU fault logging new 8bc144f90b6c ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core new 0f91d24f2c78 ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 new bf31cbfbe250 ASoC: tlv320aic32x4: Break out clock setting into separate [...] new f29eec793d4d ASoC: samsung: i2s: Don't use register read to determine s [...] new cd537873729c ASoC: wm_adsp: Correct some minor issues new d151cf89a476 ASoC: stm32: dfsdm: add mmap support new 41d176d3ec14 ASoC: da7219: Update DAI clock binding info to cover WCLK/BCLK new d90ba6c8b53e ASoC: da7219: Expose BCLK and WCLK control through CCF new 883149027a98 ASoC: AMD: Update DA7219 DAI clock name to align with code [...] new 0580dde59438 ASoC: simple-card-utils: add asoc_simple_debug_info() new e59289cda8de ASoC: simple_card_utils: share common priv for simple-card [...] new f38df5bf0c9c ASoC: simple-card-utils: share asoc_simple_startup() new 686911b46fb5 ASoC: simple-card-utils: share asoc_simple_shutdown() new f48dcbb6d47d ASoC: simple-card-utils: share asoc_simple_hw_param() new ad934ca80108 ASoC: simple-card-utils: share asoc_simple_dai_init() new 629f75440a68 ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() new 65a5056b2120 ASoC: simple-card-utils: share asoc_simple_card_init_priv() new 8f7f298a3337 ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() new ad11e59f52d6 ASoC: simple-card-utils: rename asoc_simple_card_xxx() to [...] new 4c798984c0dc ASoC: mchp-i2s-mcc: dt-bindings: add DT bindings for I2S M [...] new b87d37d0231f ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller new c95e3a4b9629 ASoC: tlv320aic32x4: Properly Set Processing Blocks new d9b27d50340c ASoC: lochnagar: Add device tree binding document new 16123412a628 ASoC: lochnagar: Add driver to support Lochnagar 2 sound card new 008fe4e53822 ASoC: simple-card-utils: test memory allocation new 3a9ce0f1b296 ASoC: nau8810: fix the issue of 64 bits division new eddb6084305e ASoC: AMD: Fix incorrect extern new cf8817733d10 ASoC: stm32: sai: add power management new 78540a259b05 ASoC: sirf-audio: Remove redundant of_match_node call new 8633d44002ba ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai new 514b044cba66 ASoC: tlv320aic32x4: Model PLL in CCF new fd2df3aeafa4 ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF new a51b50062091 ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF new 9b484124ebd9 ASoC: tlv320aic32x4: Model BDIV divider in CCF new d25970b5fd51 ASoC: tlv320aic32x4: Control clock gating with CCF new fbafbf651727 ASoC: tlv320aic32x4: Move aosr and dosr setting to separat [...] new 96c3bb00239d ASoC: tlv320aic32x4: Dynamically Determine Clocking new aa6a60f7be92 ASoC: tlv320aic32x4: Restructure set_dai_sysclk new 78f2d58a2893 ASoC: tlv320aic32x4: Remove mclk references new 6d56ee1550b8 ASoC: tlv320aic32x4: Allow 192000 Sample Rate new 64f01d2b5ccc ASoC: tlv320aic32x4: Only enable with common clock new be1df61cf06e ASoC: fsl: Add Audio Mixer CPU DAI driver new d0d9071b7241 ASoC: add fsl_audmix DT binding documentation new b86ef5367761 ASoC: fsl: Add Audio Mixer machine driver new 5fb94d46c317 ASoC: fsl_audmix: Fix kbuild failure new ad6bb3067c4d ASoC: cs42l51: add multi endpoint support new 2b070f673902 ASoC: rt5677-spi: Add ACPI ID new 11c0269017b2 ASoC: Mediatek: MT8183: Add machine driver with TS3A227 new 9067cdea1795 ASoC: Mediatek: Add document for mt8183-mt6358-ts3a227-max98357 new ebbddc75bbe8 ASoC: Mediatek: MT8183: Add machine driver with DA7219 new de70b2a58112 ASoC: fsl: fix spelling mistake: "missign" -> "missing" new 809589a94dcc ASoC: wm_adsp: Fix typo in comment new 5a79acf9a918 ASoC: Mediatek: Add document for mt8183-da7219-max98357 new 0bbcedd6bb41 ASoC: es8316: Add support for inverted jack detect new 35146467bd43 ASoC: simple-card-utils: remove set but not used variable [...] new ebf3326cd969 ASoC: tlv320aic31xx: Add headphone/headset detection new 90f0202bf2e1 ASoC: tlv320aic31xx: Add button press detection new f661fa2804af ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning new cce1396936ef ASoC: sprd: Add Spreadtrum audio compress offload support new e194098bf909 ASoC: core: support driver alias names for FE topology overrides new 02b6424509e0 ASoC: topology: Align tplg pointer increment across all kcontrols new 64b92de9603f ASoC: wcd9335: fix a leaked reference by adding missing of [...] new c705247136a5 ASoC: fsl_utils: fix a leaked reference by adding missing [...] new b820d52e7eed ASoC: eukrea-tlv320: fix a leaked reference by adding miss [...] new 6d5e2bf9d203 Merge branch 'acpi-utils' of git://git.kernel.org/pub/scm/ [...] new 7742a5b418c9 ASoC: tlv320aic31xx: aic31xx_set_jack() can be static new 26ffa016a3c1 ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free new 789b930a8f0d ASoC: wm_adsp: Make use of local variables new 2b7bcdad3af9 ASoC: Mediatek: MT8183: TS3A227: fix build error new 52a30f3bb1b1 ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_m [...] new 0f9e47b3fd92 ASoC: sprd: Fix modular build new b6c573e5e865 ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings new d82e78b0a578 ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings new adcc9f2b064e ASoC: sprd: Fix the smatch warning new 8a1d95c393d9 ASoC: tlv320aic32x4: Update copyright and use SPDX identifier new fb20de606316 ASoC: rockchip: pdm: using left justified store mode new a7980cd212ce ASoC: rockchip: pdm: add default regs new 252163a66a06 ASoC: rockchip: pdm: optimize clear logic new 072cb68a4366 Merge branch 'asoc-5.1' into asoc-5.2 new 624e8e00acaf ASoC: rockchip: pdm: fixup pdm fractional div new 6bfff707985f dt-bindings: sound: rockchip: add compatible for rk3308/px30 new 717d97879b34 ASoC: rockchip: pdm: add compatible for rk1808 new 2a050b7a746e dt-bindings: sound: add compatible for rk1808 new 430f5da69b93 ASoC: rockchip: pdm: adjust waterlevel in frame unit new 54cd97cfe02e ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value new 47fa5773f11c ASoC: sprd: Fix spelling mistake "faied" -> "failed" new b126fc073287 ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious new 44ceee847e27 ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage new d3e6e374566e ASoC: tlv320aic32x4: Add Playback PowerTune Controls new fdf34366d324 ASoC: max98357a: add missing supported rates new aa612f2b006a ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry new 26bde6ad6d59 ASoC: dt-bindings: update cs42l51 bindings new f77b6ea70f3a ASoC: cs42l51: add regulator management new 11b9cd748e31 ASoC: cs42l51: add reset management new 2f7c4ce09a43 ASoC: cs42l51: add support of master mode new 75a714823e89 ASoC: cs42l51: add power management new e04232c38190 ASoC: cs42l51: add adc volume control new f96fb7d198ca ASoC: core: remove link components before cleaning up card [...] new 679f4e6cfd45 ASoC: meson: add g12a compatibles new 7c02509a8a99 ASoC: meson: axg-fifo: add g12a support new a3c23a8ad4dc ASoC: meson: axg-toddr: add g12a support new fcced66f208d ASoC: meson: axg-frddr: add g12a support new f01bc67f58fd ASoC: meson: axg-tdm-formatter: rework quirks settings new aa191a37b801 ASoC: meson: axg-tdmout: add g12a support new 5aebe7c7f9c2 ASoC: topology: fix endianness issues new 2114171d9cce ASoC: topology: fix big-endian check new 1997ee89f36d ASoC: fsl_esai: Support synchronous mode new 4110e9a18683 ASoC: cs42l51: change mic bias DAPM new 1c05c1ed6f4d ASoC: imx-pcm: Switch to SPDX identifier new ecf4630f1b98 ASoC: eukrea-tlv320: Switch to SPDX identifier new e073564fe653 ASoC: fsl-dma: Switch to SPDX identifier new 47bbcbfeb8ac ASoC: imx-audmux: Switch to SPDX identifier new 0fe61fc0c243 ASoC: imx-es8328: Switch to SPDX identifier new a134f42eaaca ASoC: imx-mc13783: Switch to SPDX identifier new d4451c159a0b ASoC: imx-pcm-fiq: Switch to SPDX identifier new 58dbd1015d3e ASoC: imx-spdif: Switch to SPDX identifier new bdc16b574892 ASoC: imx-ssi: Switch to SPDX identifier new 1edfc2485d8d ASoC: mpc5200_dma: Switch to SPDX identifier new 1af301d46246 ASoC: mpc5200_psc_ac97: Switch to SPDX identifier new 864a8472c441 ASoC: mpc5200_psc_i2s: Switch to SPDX identifier new eed9bb238e08 ASoC: mpc8610_hpcd: Switch to SPDX identifier new 1021ec41a909 ASoC: mx27vis-aic32x4: Switch to SPDX identifier new ab78529cfec0 ASoC: p1022_ds: Switch to SPDX identifier new 8acfeb65cbaa ASoC: p1022_rdk: Switch to SPDX identifier new 6e3398c67e68 ASoC: pcm030-audio-fabric: Switch to SPDX identifier new e5eec5ee98a6 ASoC: phycore-ac97: Switch to SPDX identifier new a03584b75a28 ASoC: wm1133-ev1: Switch to SPDX identifier new ba49cf6f8e4a ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect new a8d218f4fe81 ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II new 2390c9b473da ASoC: Intel: kbl_da7219_max98927: remove headset new daae4c583534 ASoC: tlv320aic32x4: Fix spacing new 4c61608402f5 ASoC: samsung: arndale: Convert to SPDX License Identifier new 41ce2ac0417c ASoC: samsung: bells: Convert to SPDX License Identifier new df504eda6a72 ASoC: samsung: dmaengine: Convert to SPDX License Indentifier new 392d20f60d00 ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier new 7d5b1b8aaa65 ASoC: samsung: i2s: Convert to SPDX License Identifier new 1d3279c4ab57 ASoC: samsung: idma: Convert to SPDX License Identifier new 9c8df4cd9964 ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier new 1643b9fb8c77 ASoC: samsung: littlemill: Convert to SPDX License Identifier new d5943db34af3 ASoC: samsung: lowland: Convert to SPDX License Identifier new 7cab920a891e ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier new 1896b485d3ec ASoC: samsung: odroid: Convert to SPDX License Identifier new 65511dc7488e ASoC: samsung: pcm: Convert to SPDX License Identifier new 08ac76d01bea ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier new 521cc68ea588 ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier new 2dab7021aa52 ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier new 25bc05fbc464 ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier new ac64529df8df ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Id [...] new 4d19f2cf5f2d ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Id [...] new 8aa0ef201cdc ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier new 64301240f86a ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier new fe20039c8d09 ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier new f9ff38071cdc ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier new ebf4c423dd2a ASoC: samsung: snow: Convert to SPDX License Identifier new dbf0344a4b6a ASoC: samsung: spdif: Convert to SPDX License Identifier new 3f8b21fd7960 ASoC: samsung: speyside: Convert to SPDX License Identifier new 686f47bb72dd ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier new d18360e07fb7 ASoC: samsung: tobermory: Convert to SPDX License Identifier new ae061d2a857f ASoC: pcm: save fixed-up hw_params of BE new 479879701758 ASoC: Intel: Haswell: Remove set but not used variable 'st [...] new c634d3ffc6b2 dt-bindings: ASoC: Add Spreadtrum multi-channel data trans [...] new d7bff893e04f ASoC: sprd: Add Spreadtrum multi-channel data transfer support new 6b903f9bdd98 ASoC: doc: simple-card: Add pin-switches property new ddb351145a96 ASoC: fsl_sai: Update is_slave_mode with correct value new 812ad463e089 ASoC: fsl_sai: Add support for runtime pm new 1fb1e93a1dc7 ASoC: Intel: bytcht_es8316: fix compilation warning new 2fb2a19af17a ASoC: Intel: bytcr_rt5640: align quirk override handling new fb45befa7ea0 ASoC: Intel: bytcr_rt5651: align quirk override handling new 90194281ee8b ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() new b46ea8f4d238 ASoC: fsl_sai: Add missing return 0 in remove() new 552f2d7edd38 ASoC: simple-card: Read pin switches conf from devicetree new 93f38ef6a4b6 Merge branch 'asoc-5.1' into asoc-5.2 new 8f8a54884dfd ASoC: stm32: sai: simplify dai driver initialisation new c16211d6226d ASoC: SOF: Add Sound Open Firmware driver core new c3078f539704 ASoC: SOF: Add Sound Open Firmware KControl support new 86b02f71ccf3 ASoC: SOF: Add driver debug support. new 53e0c72d98ba ASoC: SOF: Add support for IPC IO between DSP and Host new 868bd00f4955 ASoC: SOF: Add PCM operations support new 311ce4fe7637 ASoC: SOF: Add support for loading topologies new fd51c47b352b ASoC: SOF: Add DSP firmware logger support new d1d95fcb63e3 ASoC: SOF: Add DSP HW abstraction operations new 70cd52544b95 ASoC: SOF: Add firmware loader support new 4483151e765b ASoC: SOF: Add userspace ABI support new 8920153c6461 ASoC: SOF: Add PM support new 8017b8fd37bf ASoC: SOF: Add Nocodec machine driver support new e657c18a01c8 ASoC: SOF: Add xtensa support new 3bafac46065e ASoC: SOF: Add utils new 9e42c5ca4a27 ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. new 458bc7296184 ASoC: SOF: Intel: Add BDW HW DSP support new 351d1174fef0 ASoC: SOF: Intel: Add legacy IPC support new dd96daca6c83 ASoC: SOF: Intel: Add APL/CNL HW DSP support new 8a300c8fb17c ASoC: SOF: Intel: Add HDA controller for Intel DSP new 747503b1813a ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations new 6e9cde974863 ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. new cd679898cd32 ASoC: SOF: Add ACPI device support new a226893b85b3 ASoC: SOF: Add PCI device support new d16046ffa6de ASoC: SOF: Intel: Add Intel specific HDA firmware loader new c6be710f5e2a ASoC: SOF: Intel: Add Intel specific HDA PCM operations new 78ad1f07a49a ASoC: SOF: Intel: Add hda-bus support and initialization new a1d1e266b445 ASoC: SOF: Intel: Add Intel specific HDA stream operations new ba00ed7572cd ASoC: SOF: Intel: Add Intel specific HDA trace operations new 5507b8103e26 ASoC: SOF: Intel: Add support for HDAudio codecs new fdd961e37e47 ASoC: SOF: Intel: add SKL+ platform DAIs new 273020522ef6 ASoC: SOF: Intel: Add platform differentiation for APL and CNL new e6b140e918e9 ASoC: Intel: Kconfig: expose common option between SST and [...] new 7e978fa37df7 ASoC: SOF: Add Build support for SOF core and Intel drivers new f35bf70f61d3 ASoC: Intel: Make sure BDW based machine drivers build for SOF new 10b02b53a998 ASoC: Intel: select relevant machine drivers for SOF new 7b6531c5054e ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" new f2a1fdb50d31 ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set [...] new bb24a31ed584 ASoC: AMD: Configure wclk and bclk of master codec new 5011454ee34a ASoC: pcm3168a: Enable TDM support for DSP_A/B modes new a0c34c7629be ASoC: fsl_micfil: Remove set but not used variable 'osr' new 83b4f50ca2b2 ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' new a1a86e1bd4a8 ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static new ea751227c813 ASoC: imx: fix fiq dependencies new 6f547c96b45d ASoC: atmel: tse850: Make some functions static new 680ae69d5227 ASoC: mpc5200_psc_i2s: Fix invalid license ID new ac097cac496f ASoC: mpc5200_dma: Fix invalid license ID new 21c7f3e31ec5 ASoC: rsnd: Document r8a77470 bindings new 164a263bf8d0 ASoC: Intel: Make boards more available for compile test new d3692cb5c56d ASoC: Intel: common: add Geminilake Realtek+Maxim machine [...] new 51dd97d1df5f ASoC: rt5645: fix a NULL pointer dereference new a2be42f18d40 ASoC: cs43130: fix a NULL pointer dereference new 8bb678d75954 ASoC: imx-audmix: fix object reference leaks in probe new d04195b0a351 ASoC: fsl_audmix: remove "model" attribute from DT document new f2a36a78423e ASoC: fsl_audmix: remove "model" attribute new 1df1e5457cd1 ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 new d232591c9482 ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 new a23e34c064b9 ASoC: tlv320aic32x4: Fix potential uninitialized variable new 62be484f7ad8 ASoC: fsl_audmix: cache pdev->dev pointer new 7c88b92816df ASoC: sprd: Fix return value check in sprd_mcdt_probe() new 81a812c98b6e ASoC: sprd: Fix to use list_for_each_entry_safe() when del [...] new 81ed884501a5 ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in er [...] new 07f80454369e ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "i [...] new b75a9799dc37 ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs new 903c220b1ece ASoC: fsl_esai: Fix missing break in switch statement new 406dcbc55a0a ASoC: rt5645: Headphone Jack sense inverts on the LattePan [...] new 1cd472d2ac16 ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case new c437ba0300ce ASoC: SOF: remove redundant null checks of dai new 726fc60babe4 ASoC: hdmi-codec: stream is already locked in hw_params new 0efa3334d65b ASoC: Intel: avoid Oops if DMA setup fails new 73affae222ec ASoC: SOF: add Kconfig option for strict ABI checks new 4acb1c2ea42e ASOC: SOF: ipc: add support for stricter ABI checks new 8e3a6e45a77b ASoC: SOF: topology: add support for stricter ABI checks new acd1c1883d40 ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position new df7e0de58825 ASoC: SOF: Intel: hda: add the SSP Host Device memory space new b095fe47bc1e ASoC: SOF: Intel: hda: add SSP info to the chip info struct new 74ed4097f589 ASoC: SOF: Intel: hda: set I2S slave before enabling DSP new d1a6459fab43 ASoC: SOF: Intel: hda: set bus->idx as 0 new b0056fda7c8a ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext new e2803e610aec ASoC: SOF: PCM: add period_elapsed work to fix race condit [...] new 8242d53975a9 ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed new ff758e9f73a0 ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed new 6d60a39e5b78 ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ new e8e55dbe0896 ASoC: SOF: Intel: hda-stream: store stream capabilities new 20d0aff739be ASoC: SOF: Intel: hda-stream: handle real stream interrupts only new ed3baacd76ba ASoC: SOF: intel: hda: add hw_params_upon_resume flag for [...] new 5e4a27fda2c8 ASoC: SOF: IPC: add ipc dump function new f3da49f055dc ASoC: SOF: Intel: APL: add ipc dump function new dc20e5f315e1 ASoC: SOF: Intel: CNL: add ipc dump function new 2b131b5a25f5 ASoC: Intel: skl_hda_dsp_generic: add DMIC support new 6dd5055f1d32 ASoC: Intel: skl_hda_dsp_generic:refine code style new f70abd75b7c6 ASoC: Intel: add sof-rt5682 machine driver new 16ec5dfe0327 ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE new 1587a061ef56 ASoC: sprd: Add reserved DMA memory support new 378d590c4945 Merge branch 'asoc-5.2' into asoc-next new d81645510ce2 Merge tag 'asoc-v5.2' of https://git.kernel.org/pub/scm/li [...] new 8c2e6728c2bf ALSA: hda/hdmi - Read the pin sense from register when repolling new 7f641e26a6df ALSA: hda/hdmi - Consider eld_valid when reporting jack event new d3ba58bb8959 ALSA: hda/realtek - Support low power consumption for ALC295 new d4c2ccdb5855 ALSA: hda/intel: add CometLake PCI IDs new 80a5052db751 ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) new a46eb523220e ASoC: RT5677-SPI: Disable 16Bit SPI Transfers new ecb2795c08bc ASoC: max98090: Fix restore of DAPM Muxes new 863137f0bc5e ASoC: stm32: spdifrx: update pcm hardware constraints new 19e42536b271 ASoC: stm32: spdifrx: change trace level on iec control new 4c88519133bd ASoC: sound/soc/sof/: fix kconfig dependency warning new ab0c433f32f8 ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n new c41d384c39f1 ASoC: SOF: Fix a compile warning with CONFIG_PCI=n new f153bf49ddf6 ASoC: rockchip: Fix an uninitialized variable compile warning new 54d198d5019d ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly new 78989ff8aead ASoC: SOF: xtensa: fix undefined references new ce38a75089f7 ASoC: SOF: core: fix undefined nocodec reference new 5095c418b939 Merge tag 'asoc-v5.2-2' of git://git.kernel.org/pub/scm/li [...] new 6447c962bc47 ALSA: hda/realtek - Support low power consumption for ALC256 new 534420c6ff87 ALSA: aica: Fix a long-time build breakage new 7f84ff68be05 ALSA: line6: toneport: Fix broken usage of timer for delay [...] new bdb8fa6b09a8 ASoC: mediatek: mt6358: initialize setting when ramping volume new bbb56537a327 ASoC: mediatek: mt6358: save output volume for mixer controls new ec0574a6ce31 ASoC: mediatek: mt6358: save PGA for mixer control new 939507f27798 ASoC: codec: hdac_hdmi: no checking monitor in hw_params new 4fc19fffaaf8 ASoC: stm32: i2s: update pcm hardware constraints new 7f6647ced298 ASoC: SOF: Fix unused variable warnings new ed97c988bdc6 Merge tag 'asoc-v5.2-5' of git://git.kernel.org/pub/scm/li [...] new e57ccca1ba33 Merge tag 'sound-5.2-rc1' of git://git.kernel.org/pub/scm/ [...] new c13edf8106f6 dma: select GENERIC_ALLOCATOR for DMA_REMAP new 4217efa353c6 parport_ip32: pass struct device to DMA API functions new 12a7b035cacc da8xx-fb: pass struct device to DMA API functions new 9f989e8c06fe gbefb: switch to managed version of the DMA allocator new 02c486f48343 pxa3xx-gcu: pass struct device to dma_mmap_coherent new 5ab6a91a1cac arm: use a dummy struct device for ISA DMA use of the DMA API new d7e02a931235 dma-mapping: remove leftover NULL device support new e43e2657fe77 x86/dma: Remove the x86_dma_fallback_dev hack new 148a97d5a02a dma-mapping: remove an unnecessary NULL check new 13bf5ced9377 dma-mapping: add a Kconfig symbol to indicate arch_dma_pre [...] new ddab5337b23c Merge tag 'dma-mapping-5.2' of git://git.infradead.org/use [...] new 5ba846b1ee07 dmaengine: idma64: Use actual device for DMA transfers new f6ed6491d565 dmaengine: tegra210-adma: use devm_clk_*() helpers new 74fca241e6a0 dmaengine: tegra210-adma: update system sleep callbacks new b45aef3aef63 dmaengine: pl330: introduce debugfs interface new 921234e0c5d7 dmaengine: axi-dmac: Split too large segments new 2ff25c1c3279 dmaengine: pl08x: be fair when re-assigning physical channel new f177a4312194 dmaengine: xgene-dma: move spin_lock_bh to spin_lock in tasklet new 23b846396b95 dmaengine: axi-dmac: extend support for ZynqMP arch new e2c114c06da2 dmaengine: at_xdmac: remove BUG_ON macro in tasklet new 223a4f4cfe93 dmaengine: at_xdmac: enhance channel errors handling in tasklet new 38a829a389e3 dmaengine: at_xdmac: only monitor overflow errors for peri [...] new 56009f0d2f54 dmaengine: axi-dmac: Infer synthesis configuration paramet [...] new 648865a79d8e dmaengine: axi-dmac: Don't check the number of frames for [...] new 9a05045d2a68 dmaengine: axi-dmac: Enable DMA_INTERLEAVE capability new 2da254cc7908 dmaengine: pl330: _stop: clear interrupt status new c7266d26dc12 dmaengine: bcm2835: Drop duplicate capability setting. new ffcfc20f7489 dmaengine: idma64: Move driver name to the header new 9e1630b809ec dmaengine: xgene-dma: fix spelling mistake "descripto" -> [...] new 941acd566b18 dmaengine: imx-sdma: Only check ratio on parts that support 1:1 new 8a6061c34a54 dmaengine: rcar-dmac: Update copyright information new f4fd2ec08f17 dmaengine: stm32-dma: use platform_get_irq() new c6504be53972 dmaengine: stm32-dma: Fix unsigned variable compared with zero new 95d47fb71d18 dmaengine: bcm-sba-raid: Use dev_get_drvdata() new 66c30aa67917 dmaengine: nbpfaxi: Use dev_get_drvdata() new 2a4885abf5fb dmaengine: stm32-dma: fix residue calculation in stm32-dma new 32685552fdc8 dmaengine: fsl-edma: Fix typo in Vybrid name new e095189a5410 dmaengine: fsl-edma: Adjust indentation new 0b515abb6b7e dmaengine: at_xdmac: remove a stray bottom half unlock new ded1f3db4cd6 dmaengine: tegra210-adma: prepare for supporting newer Teg [...] new c0e74dd25422 Documentation: DT: Add compatibility binding for Tegra186 new 433de642a76c dmaengine: tegra210-adma: add support for Tegra186/Tegra194 new 94dc8f4ed479 dmaengine: tegra210-adma: add pause/resume support new f030e419501c dmaengine: tegra210-dma: free dma controller in remove() new f33e7bb3eb92 dmaengine: tegra210-adma: restore channel status new 055128ee008b Merge tag 'dmaengine-5.2-rc1' of git://git.infradead.org/u [...] new a2f409713e44 cxgb3: Convert cqidr to XArray new 27114876ceaa cxgb3: Convert qpidr to XArray new e64a7c02f101 cxgb3: Convert mmidr to XArray new 52e124c27e7b cxgb4: Convert cqidr to XArray new 2f43129127e6 cxgb4: Convert qpidr to XArray new 7a268a93973c cxgb4: Convert mmidr to XArray new f254ba6ae547 cxgb4: Convert hwtid_idr to XArray new 9f5a9632e412 cxgb4: Convert atid_idr to XArray new 401b44804c2a cxgb4: Convert stid_idr to XArray new f04cc17878b4 RDMA/hns: Only assign the relatived fields of psn if IB_QP [...] new 601f3e6d067c RDMA/hns: Only assign the fields of the rq psn if IB_QP_RQ [...] new 834fa8cf6f70 RDMA/hns: Update the range of raq_psn field of qp context new 5b01b243b0b3 RDMA/hns: Only assgin some fields if the relatived attr_ma [...] new 07c2339a91c1 RDMA/hns: Hide error print information with roce vf device new 82342e493b7e RDMA/hns: Bugfix for sending with invalidate new d0a935563bc0 RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp [...] new 19b1a294b0b3 RDMA: Use __packed annotation instead of __attribute__ ((packed)) new 270a9833b269 IB/hfi1: Add running average for adaptive pio new b02a29eb8841 mlx5: Convert mlx5_srq_table to XArray new f1430536e008 mlx4: Convert pv_id_table to XArray new 949a2370466b IB/mad: Convert ib_mad_clients to XArray new ae78ff3a0f0c RDMA/cm: Convert local_id_table to XArray new 8e5a9d61e258 ib core: Convert query_idr to XArray new 81cc440883d4 ucm: Convert ctx_id_table to XArray new 638267537ad9 cma: Convert portspace IDRs to XArray new a6a9274a7c71 RDMA/nes: remove redundant check on udata new 1a2e158327c9 drivers: infiniband: Fix whitespace in kconfig new a4b7013db23e RDMA/rxe: Fix slab-out-bounds access which lead to kernel [...] new 4ae27444100f IB/core: Ensure an invalidate_range callback on ODP MR new e2a438bd7116 RDMA/i40iw: Handle workqueue allocation failure new 9513ea4f6728 IB/iser: remove uninitialized variable len new dc7fe518b049 overflow: Fix -Wtype-limits compilation warnings new e95e52a1788d RDMA/hns: Limit scope of hns_roce_cmq_send() new 1e5887b700dd IB/mlx5: WQE dump jumps over first 16 bytes new d623dfd28361 IB/mlx5: Compare only index part of a memory window rkey new 6a1096611cc5 RDMA/vmw_pvrdma: Skip zeroing device attrs new 2dd0cf77c93f iw_cxgb4: Update Maintainer details new 4d60cad5db7f IB/MAD: Add send path trace points new 821bf1de45a1 IB/MAD: Add recv path trace point new 0e65bae205cb IB/MAD: Add agent trace points new 056533192a9e IB/UMAD: Add umad trace points new 2ccfbb70c277 IB/MAD: Add SMP details to MAD tracing new 0ac01febd475 BPF: Add sample code for new ib_umad tracepoint new 08304d714638 IB/rxe: Replace av->network_type with skb->protocol new 259e66bcdff5 RDMA/uverbs: Add a __user annotation to a pointer new 2dcdebff5e84 RDMA/uverbs: Annotate uverbs_request_next_ptr() return val [...] new 0080aed4e4ca RDMA/uverbs: Allow the compiler to verify declaration and [...] new 1f687edee2ae IB/mlx5: Declare devx_async_cmd_event_fops static new 920d10e45844 IB/hfi1: Fix two format strings new 196b4ce57d16 IB/qib: Remove a set-but-not-used variable new 5aa848408011 RDMA/bnxt_re: Use correct sizing on buffers holding page D [...] new 5f818d676ac4 RDMA/cxbg: Use correct sizing on buffers holding page DMA [...] new 41d34865b24c RDMA/mthca: Use correct sizing on buffers holding page DMA [...] new 93923d309bda RDMA/rxe: Use correct sizing on buffers holding page DMA a [...] new 629e6f9db6bf RDMA/rdmavt: Use correct sizing on buffers holding page DM [...] new cebe556bd755 RDMA/core: Introduce ib_core_device to hold device new 62dfa7955e84 RDMA/core: Restrict sysfs entries view to init_net new 4e0f7b907072 RDMA/core: Implement compat device/sysfs tree in net namespace new 5417783eabb2 RDMA/core: Support core port attributes in non init_net new a56bc45b27b9 RDMA/core: Add module param to disable device sharing amon [...] new 41c6140189af RDMA: Check net namespace access for uverbs, umad, cma and nldev new 37eeab55aeca RDMA/core: Extend ib_device_get_by_index for net namespace new cb7e0e130503 RDMA/core: Add interface to read device namespace sharing mode new 2b34c5580226 RDMA/core: Add command to set ib_core device net namspace [...] new 27e19f451089 RDMA/hns: Convert cq_table to XArray new 736b5a70db98 RDMA/hns: Convert qp_table_tree to XArray new 0ee3b915b1b0 hfi1: Convert vesw_idr to XArray new b6014f9e5f39 qedr: Convert qpidr to XArray new 9fd15987ed27 qedr: Convert srqidr to XArray new 065d55237ad1 RDMA/netlink: Remove unused data structure new d3243da8e370 RDMA/core: Don't compare specific bit after boolean AND new 03b92789e5cf hfi1: Convert hfi1_unit_table to XArray new 059d48fbf61b qib: Convert qib_unit_table to XArray new fae7a699a925 opa_vnic: Convert vport_idr to XArray new 70f06b26f07e IB: ucontext should be set properly for all cmd & ioctl paths new a6a3797df274 IB: Pass uverbs_attr_bundle down uobject destroy path new c4367a26357b IB: Pass uverbs_attr_bundle down ib_x destroy path new bdeacabd1a5f IB: Remove 'uobject->context' dependency in object destroy APIs new ff23dfa13457 IB: Pass only ib_udata in function prototypes new 6734b2973565 RDMA/hns: Fix bad endianess of port_pd variable new 061ccb52d23c RDMA/cma: Set proper port number as index new f6f3f532556e IB/hfi1: Delay the release of destination mr for TID RDMA [...] new 6a40693a884d IB/hfi1: Add a function to read next expected psn from har [...] new b885d5be9ca1 IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE new 8da0f0f26f80 IB/hfi1: Remove WARN_ON when freeing expected receive groups new 747b931fbe23 IB/hfi1: Implement CCA for TID RDMA protocol new 1c726c44210f Merge HFI1 updates into k.o/for-next new 0f51427bd097 RDMA/mlx5: Cleanup WQE page fault handler new d2c33370ae73 RDMA/iw_cxgb4: Always disconnect when QP is transitioning [...] new c7252a653299 RDMA/cm: Remove useless zeroing of static global variable new d10bcf947a3e RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs new 4d2e11d42fe4 opa_vnic: fix check on record->event, incorrect operator used new c87e65cfb97c RDMA/cm: Move debug counters to be under relevant IB device new 9e886b39a73a RDMA/nldev: Return device protocol new e79c9c60622a IB/mlx5: Remove references to uboject->context new feec576a6af2 IB: When attrs.udata/ufile is available use that instead o [...] new f6316032fd32 RDMA/core: Support object allocation in atomic context new d345691471b4 RDMA: Handle AH allocations by IB/core new 68e326dea1db RDMA: Handle SRQ allocations by IB/core new e1c9a0dc2939 RDMA/hns: Dump detailed driver-specific CQ new d0b5c01bb446 RDMA/umem: Use correct value for SG entries in sg_copy_to_ [...] new 2b277dae0679 RDMA/hns: Support to create 1M srq queue new 4b38da75e089 RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() new ab7efbe24b28 RDMA/cxgb4: Use ib_device_set_netdev() new 5331fa0db73d Merge branch 'mlx5-next' into rdma.git for-next new 95579e785a9a RDMA/mlx5: Move netdev info into the port struct new 4a6dc8552ab2 RDMA/mlx5: Free IB device on remove new da796ccb3e0e RDMA/mlx5: Move ports allocation to outside of INIT stage new 5d8f6a0e9207 RDMA/mlx5: Use correct size for device resources new 6a4d00be0833 RDMA/mlx5: Move rep into port struct new d5ed8ac34cef RDMA/mlx5: Move default representors SQ steering to rule t [...] new 35b0aa67b298 RDMA/mlx5: Refactor netdev affinity code new a989ea01cb10 RDMA/mlx5: Move SMI caps logic new 26628e2d58c9 RDMA/mlx5: Move to single device multiport ports in switch [...] new fb652d329902 RDMA/mlx5: Remove VF representor profile new 1c00d7bc96c2 RDMA/ocrdma: Remove use of idr use pci bdf instead new 1db86318c4d1 RDMA/mlx5: Check for error return in flow_rule rather than err new a6d2a5a92e67 RDMA/cxgb4: Fix null pointer dereference on alloc_skb failure new ff5eefe6d3a3 RDMA/cxgb4: Fix spelling mistake "immedate" -> "immediate" new 2d9598497757 infiniband/qib: Fix typo in comment new 3042492bd1f9 RDMA/core: Avoid freeing netdevs in disable_device() new decbc7a6b007 RDMA/core: Introduce a helper function to change net names [...] new 2e5b8a01165e RDMA/core: Add a netlink command to change net namespace o [...] new 13a4376568f6 RDMA/mlx5: Access the prio bypass inside the FDB flow tabl [...] new 3b70508a6bfb RDMA/mlx5: Create flow table with max size supported new 52438be44112 RDMA/mlx5: Allow inserting a steering rule to the FDB new 56e5acd405fa RDMA/mlx5: Add query e-switch vport context to devx white list new 7f575103b042 RDMA/mlx5: Allow DEVX and raw creation flow on reps new d3b5cc1cd996 RDMA/mlx5: Initialize roce port info before multiport master init new 5fb58c9e2fb1 RDMA/mlx5: Don't create IB representors when in multiport [...] new 823b23da7113 IB/core: Allow vlan link local address based RoCE GIDs new 5d7ed2f27bbd RDMA/cma: Consider scope_id while binding to ipv6 ll address new 574258222281 RDMA/hns: Remove asynchronic QP destroy new 07c5ba912401 IB/hfi1: Add debugfs to control expansion ROM write protect new ea752bc5e50a IB/{rdmavt, hfi1): Miscellaneous comment fixes new 62644c1d2bb7 IB/hfi1: Make opfn.h self sufficient new 715ab1a862c8 IB/rdmavt: Fix ab/ba include issues new 52cdbcc2b182 IB/rdmavt: Use more efficient allowed_ops new d40f69c9b9df IB/{rdmavt, qib, hfi1}: Use new routine to release referen [...] new a9c62e007878 IB/hfi1: Add selected Rcv counters new 3c176c9d7244 IB/hfi1: Remove reference to RHF.VCRCErr new ddcdc368b103 RDMA/mlx5: Use get_zeroed_page() for clock_info new 4eb6ab13b991 RDMA: Remove rdma_user_mmap_page new 449a224c10a4 Merge branch 'rdma_mmap' into rdma.git for-next new 1f1d6abbf0be IB/mlx5: Expose TIR ICM address to user space new 1d045aa76fe8 Merge branch 'mlx5_tir_icm' into rdma.git for-next new a7b36d5fa86c ib/bnxt: Remove mention of idr_alloc from comment new b9b0f34531e0 uverbs: Convert idr to XArray new 923abb9d797b RDMA/core: Introduce RDMA subsystem ibdev_* print functions new 7872168a8391 RDMA/umem: Handle page combining avoidance correctly in ib [...] new f89adedaf3fe RDMA/uverbs: Initialize udata struct on destroy flows new 4f33dd41b24c RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_ [...] new 8f4426aa19fc IB/mlx5: Add missing XRC options to QP optional params mask new 1a418f7764a0 IB/core: Set qp->real_qp before it may be accessed new eb15c78b05bd RDMA/core: Do not invoke init_port on compat devices new dd05cb828d0e RDMA: Get rid of iw_cm_verbs new 3bf3e2b881c1 RDMA/rxe: Consider skb reserve space based on netdev of GID new 8f9748602491 IB/cm: Reduce dependency on gid attribute ndev check new a70c07397fd8 RDMA: Introduce and use GID attr helper to read RoCE L2 fields new adb4a57a7a1d RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev new dab2175800ef RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev new 5102eca9039b net/smc: Use rdma_read_gid_l2_fields to L2 fields new 943bd984b108 RDMA/core: Allow detaching gid attribute netdevice for RoCE new 3a4ef2e2b5cf RDMA/rdmavt: Catch use-after-free access of AH structures new 3b113a1ec3d4 IB/mlx5: Support device memory type attribute new 4056b12efd43 IB/mlx5: Warn on allocated MEMIC buffers during cleanup new 25c13324d03d IB/mlx5: Add steering SW ICM device memory type new 33cde96fb5d7 IB/mlx5: Device resource control for privileged DEVX user new 10bf13c33450 RDMA/mlx5: Remove MAYEXEC flag new 4c4b1996b5db IB/hfi1: Fix WQ_MEM_RECLAIM warning new 4a35339958f1 RDMA/umem: Add API to find best driver supported page size [...] new a808273a495c RDMA/verbs: Add a DMA iterator to return aligned contiguou [...] new eb52c0333f06 RDMA/i40iw: Use core helpers to get aligned DMA address wi [...] new d85582517e91 RDMA/bnxt_re: Use core helpers to get aligned DMA address new db6c6774af0d RDMA/umem: Remove hugetlb flag new f95be3d28d89 RDMA: Add EFA related definitions new 01edac3aa2b9 RDMA/efa: Add EFA device definitions new 853f56523565 RDMA/efa: Add the efa.h header file new 43eaa49d511c RDMA/efa: Add the efa_com.h file new cd9b3d597054 RDMA/efa: Add the com service API definitions new 2ce62149afae RDMA/efa: Add the ABI definitions new 0420e542569b RDMA/efa: Implement functions that submit and complete adm [...] new e9c6c5373088 RDMA/efa: Add common command handlers new 40909f664d27 RDMA/efa: Add EFA verbs implementation new b7f5e880f377 RDMA/efa: Add the efa module new f23afd75fc99 RDMA/efa: Add driver to Kconfig/Makefile new d2c4ada1ed88 lib/scatterlist: Remove leftover from sg_page_iter comment new e7a5b4aafd82 RDMA/device: Don't fire uevent before device is fully initialized new ba7d8117f3cc IB/core, ipoib: Do not overreact to SM LID change event new b79656ed44c6 RDMA/ipoib: Allow user space differentiate between valid dev_port new dce45af5c2e9 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...]
The 628 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/DMA-API-HOWTO.txt | 13 +- .../devicetree/bindings/dma/adi,axi-dmac.txt | 4 +- .../bindings/dma/nvidia,tegra210-adma.txt | 4 +- .../devicetree/bindings/sound/adi,axi-i2s.txt | 7 +- .../devicetree/bindings/sound/amlogic,axg-fifo.txt | 4 +- .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 3 +- .../bindings/sound/amlogic,axg-spdifin.txt | 3 +- .../bindings/sound/amlogic,axg-spdifout.txt | 3 +- .../bindings/sound/amlogic,axg-tdm-formatters.txt | 4 +- .../devicetree/bindings/sound/cirrus,lochnagar.txt | 39 + .../devicetree/bindings/sound/cs42l51.txt | 16 + Documentation/devicetree/bindings/sound/da7219.txt | 8 +- .../devicetree/bindings/sound/fsl,audmix.txt | 50 + .../devicetree/bindings/sound/mchp-i2s-mcc.txt | 43 + .../bindings/sound/mt8183-da7219-max98357.txt | 15 + .../sound/mt8183-mt6358-ts3a227-max98357.txt | 15 + .../devicetree/bindings/sound/renesas,rsnd.txt | 8 +- .../devicetree/bindings/sound/rockchip,pdm.txt | 5 + Documentation/devicetree/bindings/sound/rt5651.txt | 5 + .../devicetree/bindings/sound/simple-amplifier.txt | 2 +- .../devicetree/bindings/sound/simple-card.txt | 2 + .../devicetree/bindings/sound/sprd-mcdt.txt | 19 + .../sound/kernel-api/writing-an-alsa-driver.rst | 4 +- MAINTAINERS | 32 +- arch/arm/kernel/dma-isa.c | 8 +- arch/arm/mach-rpc/dma.c | 8 +- arch/arm64/Kconfig | 1 + arch/csky/Kconfig | 1 + arch/x86/include/asm/dma-mapping.h | 10 - arch/x86/kernel/amd_gart_64.c | 6 - arch/x86/kernel/pci-dma.c | 20 - drivers/dma/Kconfig | 2 +- drivers/dma/amba-pl08x.c | 22 +- drivers/dma/at_xdmac.c | 67 +- drivers/dma/bcm-sba-raid.c | 3 +- drivers/dma/bcm2835-dma.c | 1 - drivers/dma/dma-axi-dmac.c | 116 +- drivers/dma/fsl-edma-common.h | 2 +- drivers/dma/fsl-edma.c | 6 +- drivers/dma/idma64.c | 15 +- drivers/dma/idma64.h | 2 + drivers/dma/imx-sdma.c | 15 +- drivers/dma/nbpfaxi.c | 4 +- drivers/dma/pl330.c | 61 +- drivers/dma/sh/rcar-dmac.c | 4 +- drivers/dma/stm32-dma.c | 103 +- drivers/dma/tegra210-adma.c | 269 +- drivers/dma/xgene-dma.c | 6 +- drivers/infiniband/Kconfig | 1 + drivers/infiniband/core/addr.c | 1 + drivers/infiniband/core/cache.c | 145 +- drivers/infiniband/core/cm.c | 94 +- drivers/infiniband/core/cm_msgs.h | 22 +- drivers/infiniband/core/cma.c | 83 +- drivers/infiniband/core/core_priv.h | 18 +- drivers/infiniband/core/cq.c | 21 +- drivers/infiniband/core/device.c | 632 +++- drivers/infiniband/core/iwcm.c | 35 +- drivers/infiniband/core/mad.c | 87 +- drivers/infiniband/core/mad_priv.h | 4 +- drivers/infiniband/core/multicast.c | 1 - drivers/infiniband/core/nldev.c | 112 +- drivers/infiniband/core/rdma_core.c | 200 +- drivers/infiniband/core/rdma_core.h | 11 +- drivers/infiniband/core/sa_query.c | 44 +- drivers/infiniband/core/sysfs.c | 93 +- drivers/infiniband/core/ucm.c | 35 +- drivers/infiniband/core/umem.c | 179 +- drivers/infiniband/core/umem_odp.c | 20 +- drivers/infiniband/core/user_mad.c | 22 + drivers/infiniband/core/uverbs.h | 7 +- drivers/infiniband/core/uverbs_cmd.c | 99 +- drivers/infiniband/core/uverbs_ioctl.c | 29 +- drivers/infiniband/core/uverbs_main.c | 69 +- drivers/infiniband/core/uverbs_std_types.c | 52 +- .../infiniband/core/uverbs_std_types_counters.c | 6 +- drivers/infiniband/core/uverbs_std_types_cq.c | 12 +- drivers/infiniband/core/uverbs_std_types_dm.c | 10 +- .../infiniband/core/uverbs_std_types_flow_action.c | 6 +- drivers/infiniband/core/uverbs_std_types_mr.c | 9 +- drivers/infiniband/core/verbs.c | 233 +- drivers/infiniband/hw/Makefile | 1 + drivers/infiniband/hw/bnxt_re/Kconfig | 12 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 194 +- drivers/infiniband/hw/bnxt_re/ib_verbs.h | 36 +- drivers/infiniband/hw/bnxt_re/main.c | 8 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 39 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 13 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 4 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 43 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 8 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 16 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 4 +- drivers/infiniband/hw/cxgb3/cxio_wr.h | 10 +- drivers/infiniband/hw/cxgb3/iwch.c | 56 +- drivers/infiniband/hw/cxgb3/iwch.h | 38 +- drivers/infiniband/hw/cxgb3/iwch_ev.c | 18 +- drivers/infiniband/hw/cxgb3/iwch_mem.c | 2 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 97 +- drivers/infiniband/hw/cxgb4/cm.c | 69 +- drivers/infiniband/hw/cxgb4/cq.c | 23 +- drivers/infiniband/hw/cxgb4/device.c | 210 +- drivers/infiniband/hw/cxgb4/ev.c | 18 +- drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 96 +- drivers/infiniband/hw/cxgb4/mem.c | 25 +- drivers/infiniband/hw/cxgb4/provider.c | 77 +- drivers/infiniband/hw/cxgb4/qp.c | 77 +- drivers/infiniband/hw/efa/Kconfig | 15 + drivers/infiniband/hw/efa/Makefile | 9 + drivers/infiniband/hw/efa/efa.h | 163 + drivers/infiniband/hw/efa/efa_admin_cmds_defs.h | 794 +++++ drivers/infiniband/hw/efa/efa_admin_defs.h | 136 + drivers/infiniband/hw/efa/efa_com.c | 1160 +++++++ drivers/infiniband/hw/efa/efa_com.h | 144 + drivers/infiniband/hw/efa/efa_com_cmd.c | 692 +++++ drivers/infiniband/hw/efa/efa_com_cmd.h | 270 ++ drivers/infiniband/hw/efa/efa_common_defs.h | 18 + drivers/infiniband/hw/efa/efa_main.c | 533 ++++ drivers/infiniband/hw/efa/efa_regs_defs.h | 113 + drivers/infiniband/hw/efa/efa_verbs.c | 1825 +++++++++++ drivers/infiniband/hw/hfi1/chip.c | 54 +- drivers/infiniband/hw/hfi1/chip.h | 3 + drivers/infiniband/hw/hfi1/chip_registers.h | 3 + drivers/infiniband/hw/hfi1/common.h | 2 +- drivers/infiniband/hw/hfi1/debugfs.c | 82 +- drivers/infiniband/hw/hfi1/driver.c | 19 +- drivers/infiniband/hw/hfi1/exp_rcv.c | 3 - drivers/infiniband/hw/hfi1/hfi.h | 8 +- drivers/infiniband/hw/hfi1/init.c | 59 +- drivers/infiniband/hw/hfi1/opfn.h | 6 +- drivers/infiniband/hw/hfi1/qp.c | 2 + drivers/infiniband/hw/hfi1/rc.c | 27 +- drivers/infiniband/hw/hfi1/rc.h | 8 + drivers/infiniband/hw/hfi1/ruc.c | 2 +- drivers/infiniband/hw/hfi1/tid_rdma.c | 274 +- drivers/infiniband/hw/hfi1/tid_rdma.h | 2 - drivers/infiniband/hw/hfi1/trace_dbg.h | 4 +- drivers/infiniband/hw/hfi1/trace_tid.h | 12 +- drivers/infiniband/hw/hfi1/verbs.c | 15 +- drivers/infiniband/hw/hfi1/verbs.h | 1 + drivers/infiniband/hw/hfi1/vnic_main.c | 16 +- drivers/infiniband/hw/hns/Makefile | 4 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 36 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 1 + drivers/infiniband/hw/hns/hns_roce_common.h | 33 - drivers/infiniband/hw/hns/hns_roce_cq.c | 68 +- drivers/infiniband/hw/hns/hns_roce_device.h | 52 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 396 +-- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 14 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 320 +- drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 7 +- drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c | 35 + drivers/infiniband/hw/hns/hns_roce_main.c | 35 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 6 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 7 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 50 +- drivers/infiniband/hw/hns/hns_roce_restrack.c | 126 + drivers/infiniband/hw/hns/hns_roce_srq.c | 52 +- drivers/infiniband/hw/i40iw/i40iw.h | 2 +- drivers/infiniband/hw/i40iw/i40iw_cm.c | 21 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 5 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 123 +- drivers/infiniband/hw/i40iw/i40iw_verbs.h | 3 +- drivers/infiniband/hw/mlx4/ah.c | 103 +- drivers/infiniband/hw/mlx4/cm.c | 36 +- drivers/infiniband/hw/mlx4/cq.c | 40 +- drivers/infiniband/hw/mlx4/doorbell.c | 6 +- drivers/infiniband/hw/mlx4/mad.c | 33 +- drivers/infiniband/hw/mlx4/main.c | 13 +- drivers/infiniband/hw/mlx4/mlx4_ib.h | 41 +- drivers/infiniband/hw/mlx4/mr.c | 7 +- drivers/infiniband/hw/mlx4/qp.c | 50 +- drivers/infiniband/hw/mlx4/srq.c | 59 +- drivers/infiniband/hw/mlx5/ah.c | 33 +- drivers/infiniband/hw/mlx5/cmd.c | 155 +- drivers/infiniband/hw/mlx5/cmd.h | 8 +- drivers/infiniband/hw/mlx5/cq.c | 47 +- drivers/infiniband/hw/mlx5/devx.c | 32 +- drivers/infiniband/hw/mlx5/flow.c | 99 +- drivers/infiniband/hw/mlx5/ib_rep.c | 109 +- drivers/infiniband/hw/mlx5/ib_rep.h | 13 +- drivers/infiniband/hw/mlx5/main.c | 662 ++-- drivers/infiniband/hw/mlx5/mlx5_ib.h | 118 +- drivers/infiniband/hw/mlx5/mr.c | 52 +- drivers/infiniband/hw/mlx5/odp.c | 132 +- drivers/infiniband/hw/mlx5/qp.c | 161 +- drivers/infiniband/hw/mlx5/srq.c | 76 +- drivers/infiniband/hw/mlx5/srq.h | 7 +- drivers/infiniband/hw/mlx5/srq_cmd.c | 35 +- drivers/infiniband/hw/mthca/mthca_cq.c | 2 +- drivers/infiniband/hw/mthca/mthca_eq.c | 16 +- drivers/infiniband/hw/mthca/mthca_mr.c | 2 +- drivers/infiniband/hw/mthca/mthca_provider.c | 179 +- drivers/infiniband/hw/mthca/mthca_qp.c | 6 +- drivers/infiniband/hw/nes/nes_cm.c | 3 +- drivers/infiniband/hw/nes/nes_verbs.c | 168 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 32 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.h | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 18 +- drivers/infiniband/hw/ocrdma/ocrdma_hw.h | 6 +- drivers/infiniband/hw/ocrdma/ocrdma_main.c | 25 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 128 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.h | 24 +- drivers/infiniband/hw/qedr/main.c | 57 +- drivers/infiniband/hw/qedr/qedr.h | 11 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 10 +- drivers/infiniband/hw/qedr/qedr_roce_cm.c | 11 +- drivers/infiniband/hw/qedr/verbs.c | 129 +- drivers/infiniband/hw/qedr/verbs.h | 27 +- drivers/infiniband/hw/qib/qib.h | 4 +- drivers/infiniband/hw/qib/qib_common.h | 2 +- drivers/infiniband/hw/qib/qib_driver.c | 20 +- drivers/infiniband/hw/qib/qib_fs.c | 12 +- drivers/infiniband/hw/qib/qib_iba7322.c | 4 +- drivers/infiniband/hw/qib/qib_init.c | 56 +- drivers/infiniband/hw/qib/qib_rc.c | 4 +- drivers/infiniband/hw/qib/qib_user_sdma.c | 5 +- drivers/infiniband/hw/qib/qib_verbs.h | 2 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 15 +- drivers/infiniband/hw/usnic/usnic_ib_verbs.h | 12 +- drivers/infiniband/hw/usnic/usnic_uiom.c | 3 +- drivers/infiniband/hw/usnic/usnic_uiom.h | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_cq.c | 17 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 28 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_mr.c | 15 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 3 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 43 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 56 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 27 +- drivers/infiniband/sw/rdmavt/ah.c | 38 +- drivers/infiniband/sw/rdmavt/ah.h | 8 +- drivers/infiniband/sw/rdmavt/cq.c | 7 +- drivers/infiniband/sw/rdmavt/cq.h | 3 +- drivers/infiniband/sw/rdmavt/mmap.c | 16 +- drivers/infiniband/sw/rdmavt/mmap.h | 6 +- drivers/infiniband/sw/rdmavt/mr.c | 9 +- drivers/infiniband/sw/rdmavt/mr.h | 7 +- drivers/infiniband/sw/rdmavt/pd.c | 7 +- drivers/infiniband/sw/rdmavt/pd.h | 5 +- drivers/infiniband/sw/rdmavt/qp.c | 27 +- drivers/infiniband/sw/rdmavt/qp.h | 4 +- drivers/infiniband/sw/rdmavt/rc.c | 2 +- drivers/infiniband/sw/rdmavt/srq.c | 49 +- drivers/infiniband/sw/rdmavt/srq.h | 7 +- drivers/infiniband/sw/rdmavt/trace_qp.h | 2 +- drivers/infiniband/sw/rdmavt/trace_rc.h | 2 +- drivers/infiniband/sw/rdmavt/trace_tx.h | 2 +- drivers/infiniband/sw/rdmavt/vt.c | 3 + drivers/infiniband/sw/rxe/rxe_cq.c | 10 +- drivers/infiniband/sw/rxe/rxe_hdr.h | 2 +- drivers/infiniband/sw/rxe/rxe_loc.h | 16 +- drivers/infiniband/sw/rxe/rxe_mmap.c | 14 +- drivers/infiniband/sw/rxe/rxe_mr.c | 13 +- drivers/infiniband/sw/rxe/rxe_net.c | 46 +- drivers/infiniband/sw/rxe/rxe_pool.c | 4 +- drivers/infiniband/sw/rxe/rxe_qp.c | 15 +- drivers/infiniband/sw/rxe/rxe_queue.c | 22 +- drivers/infiniband/sw/rxe/rxe_queue.h | 15 +- drivers/infiniband/sw/rxe/rxe_srq.c | 14 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 90 +- drivers/infiniband/sw/rxe/rxe_verbs.h | 4 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 13 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 3 +- drivers/infiniband/ulp/iser/Kconfig | 4 +- drivers/infiniband/ulp/iser/iscsi_iser.c | 7 +- drivers/infiniband/ulp/iser/iscsi_iser.h | 2 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 60 +- drivers/mfd/intel-lpss.c | 4 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 30 +- drivers/parport/parport_ip32.c | 18 +- drivers/spi/spi-pxa2xx.c | 7 +- drivers/tty/serial/8250/8250_dw.c | 4 +- drivers/video/fbdev/da8xx-fb.c | 13 +- drivers/video/fbdev/gbefb.c | 24 +- drivers/video/fbdev/pxa3xx-gcu.c | 4 +- include/linux/dma-mapping.h | 6 +- include/linux/dma-noncoherent.h | 6 + include/linux/dma/idma64.h | 14 + include/linux/dynamic_debug.h | 11 + include/linux/mlx5/driver.h | 1 - include/linux/overflow.h | 12 +- include/linux/scatterlist.h | 10 +- include/rdma/ib_cache.h | 4 + include/rdma/ib_mad.h | 4 +- include/rdma/ib_smi.h | 2 +- include/rdma/ib_umem.h | 12 +- include/rdma/ib_umem_odp.h | 1 + include/rdma/ib_verbs.h | 430 ++- include/rdma/iw_cm.h | 25 - include/rdma/opa_port_info.h | 2 +- include/rdma/opa_smi.h | 4 +- include/rdma/rdma_vt.h | 78 +- include/rdma/rdmavt_qp.h | 89 +- include/rdma/uverbs_std_types.h | 42 +- include/rdma/uverbs_types.h | 18 +- include/sound/core.h | 16 +- include/sound/da7219.h | 8 +- include/sound/hdaudio.h | 7 +- include/sound/memalloc.h | 4 - include/sound/seq_kernel.h | 3 +- include/sound/simple_card_utils.h | 238 +- include/sound/sof.h | 100 + include/sound/sof/control.h | 158 + include/sound/sof/dai-intel.h | 178 ++ include/sound/sof/dai.h | 75 + include/sound/sof/header.h | 158 + include/sound/sof/info.h | 118 + include/sound/sof/pm.h | 48 + include/sound/sof/stream.h | 148 + include/sound/sof/topology.h | 256 ++ include/sound/sof/trace.h | 67 + include/sound/sof/xtensa.h | 44 + include/trace/events/ib_mad.h | 390 +++ include/trace/events/ib_umad.h | 126 + include/uapi/rdma/efa-abi.h | 101 + include/uapi/rdma/mlx5-abi.h | 2 + include/uapi/rdma/mlx5_user_ioctl_cmds.h | 2 + include/uapi/rdma/mlx5_user_ioctl_verbs.h | 7 + include/uapi/rdma/rdma_netlink.h | 31 +- include/uapi/rdma/rdma_user_ioctl_cmds.h | 1 + include/uapi/sound/sof/abi.h | 62 + include/uapi/sound/sof/eq.h | 172 ++ include/uapi/sound/sof/fw.h | 78 + include/uapi/sound/sof/header.h | 27 + include/uapi/sound/sof/manifest.h | 188 ++ include/uapi/sound/sof/tokens.h | 107 + include/uapi/sound/sof/tone.h | 21 + include/uapi/sound/sof/trace.h | 66 + kernel/dma/Kconfig | 4 + kernel/dma/direct.c | 2 +- kernel/dma/mapping.c | 9 +- lib/dynamic_debug.c | 37 + net/smc/smc_ib.c | 16 +- samples/bpf/Makefile | 3 + samples/bpf/ibumad_kern.c | 144 + samples/bpf/ibumad_user.c | 122 + sound/core/init.c | 23 +- sound/core/memalloc.c | 53 +- sound/core/oss/mixer_oss.c | 16 +- sound/core/pcm.c | 14 +- sound/core/seq/oss/seq_oss_device.h | 10 +- sound/core/seq/oss/seq_oss_rw.c | 11 +- sound/core/seq/oss/seq_oss_writeq.c | 2 +- sound/core/seq/seq_clientmgr.c | 109 +- sound/core/seq/seq_clientmgr.h | 8 +- sound/core/seq/seq_fifo.c | 14 +- sound/core/seq/seq_memory.c | 30 +- sound/core/seq/seq_ports.c | 30 +- sound/core/seq/seq_ports.h | 5 +- sound/core/sound.c | 5 +- sound/core/timer.c | 181 +- sound/drivers/aloop.c | 4 +- sound/firewire/amdtp-stream.c | 44 +- sound/firewire/motu/amdtp-motu.c | 6 + sound/firewire/motu/motu-protocol-v2.c | 43 +- sound/firewire/motu/motu.c | 15 + sound/firewire/motu/motu.h | 1 + sound/hda/ext/hdac_ext_bus.c | 2 - sound/hda/hdac_bus.c | 1 + sound/isa/gus/gus_mem.c | 2 +- sound/last.c | 10 +- sound/pci/emu10k1/emu10k1_main.c | 16 +- sound/pci/hda/hda_codec.c | 8 +- sound/pci/hda/hda_intel.c | 12 +- sound/pci/hda/patch_hdmi.c | 11 +- sound/pci/hda/patch_realtek.c | 84 +- sound/ppc/snd_ps3.c | 4 - sound/sh/aica.c | 14 +- sound/soc/Kconfig | 1 + sound/soc/Makefile | 1 + sound/soc/adi/axi-i2s.c | 68 +- sound/soc/amd/acp-da7219-max98357a.c | 68 +- sound/soc/amd/raven/acp3x-pcm-dma.c | 2 +- sound/soc/atmel/Kconfig | 14 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/mchp-i2s-mcc.c | 974 ++++++ sound/soc/atmel/tse850-pcm5142.c | 16 +- sound/soc/codecs/Kconfig | 15 +- sound/soc/codecs/Makefile | 4 +- sound/soc/codecs/cs42l51-i2c.c | 13 +- sound/soc/codecs/cs42l51.c | 225 +- sound/soc/codecs/cs42l51.h | 3 + sound/soc/codecs/cs43130.c | 2 + sound/soc/codecs/cs47l24.c | 4 +- sound/soc/codecs/da7213.c | 5 +- sound/soc/codecs/da7213.h | 2 + sound/soc/codecs/da7219.c | 542 +++- sound/soc/codecs/da7219.h | 6 +- sound/soc/codecs/es8316.c | 14 + sound/soc/codecs/hdac_hda.c | 6 + sound/soc/codecs/hdac_hdmi.c | 24 +- sound/soc/codecs/hdmi-codec.c | 12 +- sound/soc/codecs/lochnagar-sc.c | 266 ++ sound/soc/codecs/max98090.c | 12 +- sound/soc/codecs/max98357a.c | 3 + sound/soc/codecs/mt6358.c | 131 +- sound/soc/codecs/nau8810.c | 25 +- sound/soc/codecs/pcm3168a.c | 7 +- sound/soc/codecs/rt5645.c | 17 + sound/soc/codecs/rt5651.c | 47 +- sound/soc/codecs/rt5651.h | 1 + sound/soc/codecs/rt5677-spi.c | 43 +- sound/soc/codecs/rt5682.c | 2 +- sound/soc/codecs/simple-amplifier.c | 3 +- sound/soc/codecs/sirf-audio-codec.c | 3 - sound/soc/codecs/tlv320aic31xx.c | 61 +- sound/soc/codecs/tlv320aic31xx.h | 12 + sound/soc/codecs/tlv320aic32x4-clk.c | 483 +++ sound/soc/codecs/tlv320aic32x4-i2c.c | 14 +- sound/soc/codecs/tlv320aic32x4-spi.c | 14 +- sound/soc/codecs/tlv320aic32x4.c | 441 +-- sound/soc/codecs/tlv320aic32x4.h | 13 + sound/soc/codecs/wcd9335.c | 1 + sound/soc/codecs/wm5102.c | 4 +- sound/soc/codecs/wm5110.c | 4 +- sound/soc/codecs/wm_adsp.c | 1032 +++++-- sound/soc/codecs/wm_adsp.h | 50 +- sound/soc/codecs/wmfw.h | 30 + sound/soc/fsl/Kconfig | 25 +- sound/soc/fsl/Makefile | 5 + sound/soc/fsl/eukrea-tlv320.c | 30 +- sound/soc/fsl/fsl_audmix.c | 578 ++++ sound/soc/fsl/fsl_audmix.h | 102 + sound/soc/fsl/fsl_dma.c | 26 +- sound/soc/fsl/fsl_dma.h | 5 +- sound/soc/fsl/fsl_esai.c | 23 +- sound/soc/fsl/fsl_micfil.c | 3 - sound/soc/fsl/fsl_sai.c | 26 +- sound/soc/fsl/fsl_utils.c | 1 + sound/soc/fsl/imx-audmix.c | 331 ++ sound/soc/fsl/imx-audmux.c | 26 +- sound/soc/fsl/imx-es8328.c | 15 +- sound/soc/fsl/imx-mc13783.c | 22 +- sound/soc/fsl/imx-pcm-fiq.c | 21 +- sound/soc/fsl/imx-pcm.h | 6 +- sound/soc/fsl/imx-spdif.c | 13 +- sound/soc/fsl/imx-ssi.c | 57 +- sound/soc/fsl/imx-ssi.h | 6 +- sound/soc/fsl/mpc5200_dma.c | 14 +- sound/soc/fsl/mpc5200_psc_ac97.c | 16 +- sound/soc/fsl/mpc5200_psc_i2s.c | 14 +- sound/soc/fsl/mpc8610_hpcd.c | 18 +- sound/soc/fsl/mx27vis-aic32x4.c | 29 +- sound/soc/fsl/p1022_ds.c | 18 +- sound/soc/fsl/p1022_rdk.c | 32 +- sound/soc/fsl/pcm030-audio-fabric.c | 18 +- sound/soc/fsl/phycore-ac97.c | 16 +- sound/soc/fsl/wm1133-ev1.c | 21 +- sound/soc/generic/audio-graph-card.c | 429 ++- sound/soc/generic/simple-card-utils.c | 440 +-- sound/soc/generic/simple-card.c | 383 +-- sound/soc/intel/Kconfig | 7 +- sound/soc/intel/boards/Kconfig | 117 +- sound/soc/intel/boards/Makefile | 2 + sound/soc/intel/boards/bdw-rt5677.c | 4 + sound/soc/intel/boards/broadwell.c | 4 + sound/soc/intel/boards/bytcht_es8316.c | 42 +- sound/soc/intel/boards/bytcr_rt5640.c | 6 +- sound/soc/intel/boards/bytcr_rt5651.c | 28 +- sound/soc/intel/boards/kbl_da7219_max98357a.c | 2 +- sound/soc/intel/boards/kbl_da7219_max98927.c | 52 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 22 +- sound/soc/intel/boards/skl_hda_dsp_common.h | 2 +- sound/soc/intel/boards/skl_hda_dsp_generic.c | 19 +- sound/soc/intel/boards/sof_rt5682.c | 563 ++++ sound/soc/intel/common/soc-acpi-intel-byt-match.c | 6 + sound/soc/intel/common/soc-acpi-intel-cht-match.c | 6 + sound/soc/intel/common/soc-acpi-intel-cnl-match.c | 19 + sound/soc/intel/common/soc-acpi-intel-glk-match.c | 9 + sound/soc/intel/common/soc-acpi-intel-icl-match.c | 6 + sound/soc/intel/common/sst-firmware.c | 8 +- sound/soc/intel/haswell/sst-haswell-ipc.c | 8 +- sound/soc/jz4740/Kconfig | 2 +- sound/soc/mediatek/Kconfig | 27 + sound/soc/mediatek/common/mtk-afe-fe-dai.c | 51 +- sound/soc/mediatek/common/mtk-btcvsd.c | 4 +- sound/soc/mediatek/mt2701/mt2701-afe-pcm.c | 13 - sound/soc/mediatek/mt6797/mt6797-afe-pcm.c | 16 - sound/soc/mediatek/mt8173/mt8173-afe-pcm.c | 16 - sound/soc/mediatek/mt8183/Makefile | 2 + sound/soc/mediatek/mt8183/mt8183-afe-pcm.c | 18 + sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 471 +++ .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 423 +++ sound/soc/meson/axg-fifo.c | 34 +- sound/soc/meson/axg-fifo.h | 2 + sound/soc/meson/axg-frddr.c | 143 +- sound/soc/meson/axg-tdm-formatter.c | 6 +- sound/soc/meson/axg-tdm-formatter.h | 11 +- sound/soc/meson/axg-tdmin.c | 16 +- sound/soc/meson/axg-tdmout.c | 29 +- sound/soc/meson/axg-toddr.c | 53 + sound/soc/qcom/Kconfig | 2 +- sound/soc/rockchip/rockchip_pdm.c | 205 +- sound/soc/rockchip/rockchip_pdm.h | 12 + sound/soc/samsung/arndale_rt5631.c | 17 +- sound/soc/samsung/bells.c | 15 +- sound/soc/samsung/dma.h | 8 +- sound/soc/samsung/dmaengine.c | 22 +- sound/soc/samsung/h1940_uda1380.c | 22 +- sound/soc/samsung/i2s-regs.h | 8 +- sound/soc/samsung/i2s.c | 27 +- sound/soc/samsung/i2s.h | 8 +- sound/soc/samsung/idma.c | 20 +- sound/soc/samsung/idma.h | 9 +- sound/soc/samsung/jive_wm8750.c | 19 +- sound/soc/samsung/littlemill.c | 15 +- sound/soc/samsung/lowland.c | 15 +- sound/soc/samsung/neo1973_wm8753.c | 25 +- sound/soc/samsung/odroid.c | 10 +- sound/soc/samsung/pcm.c | 19 +- sound/soc/samsung/pcm.h | 8 +- sound/soc/samsung/regs-i2s-v2.h | 10 +- sound/soc/samsung/regs-iis.h | 7 +- sound/soc/samsung/rx1950_uda1380.c | 30 +- sound/soc/samsung/s3c-i2s-v2.c | 26 +- sound/soc/samsung/s3c-i2s-v2.h | 11 +- sound/soc/samsung/s3c2412-i2s.c | 28 +- sound/soc/samsung/s3c2412-i2s.h | 11 +- sound/soc/samsung/s3c24xx-i2s.c | 25 +- sound/soc/samsung/s3c24xx-i2s.h | 6 +- sound/soc/samsung/s3c24xx_simtec.c | 11 +- sound/soc/samsung/s3c24xx_simtec.h | 10 +- sound/soc/samsung/s3c24xx_simtec_hermes.c | 11 +- sound/soc/samsung/s3c24xx_simtec_tlv320aic23.c | 11 +- sound/soc/samsung/s3c24xx_uda134x.c | 20 +- sound/soc/samsung/smartq_wm8987.c | 21 +- sound/soc/samsung/smdk_spdif.c | 16 +- sound/soc/samsung/smdk_wm8580.c | 15 +- sound/soc/samsung/smdk_wm8994.c | 9 +- sound/soc/samsung/smdk_wm8994pcm.c | 16 +- sound/soc/samsung/snow.c | 15 +- sound/soc/samsung/spdif.c | 17 +- sound/soc/samsung/spdif.h | 8 +- sound/soc/samsung/speyside.c | 15 +- sound/soc/samsung/tm2_wm5110.c | 17 +- sound/soc/samsung/tobermory.c | 15 +- sound/soc/sh/rcar/core.c | 18 +- sound/soc/sh/rcar/rsnd.h | 1 + sound/soc/sh/rcar/ssi.c | 2 + sound/soc/soc-core.c | 18 +- sound/soc/soc-dapm.c | 5 +- sound/soc/soc-pcm.c | 14 +- sound/soc/soc-topology.c | 330 +- sound/soc/sof/Kconfig | 156 + sound/soc/sof/Makefile | 18 + sound/soc/sof/control.c | 552 ++++ sound/soc/sof/core.c | 508 ++++ sound/soc/sof/debug.c | 232 ++ sound/soc/sof/intel/Kconfig | 230 ++ sound/soc/sof/intel/Makefile | 19 + sound/soc/sof/intel/apl.c | 113 + sound/soc/sof/intel/bdw.c | 713 +++++ sound/soc/sof/intel/byt.c | 874 ++++++ sound/soc/sof/intel/cnl.c | 268 ++ sound/soc/sof/intel/hda-bus.c | 111 + sound/soc/sof/intel/hda-codec.c | 171 ++ sound/soc/sof/intel/hda-ctrl.c | 181 ++ sound/soc/sof/intel/hda-dai.c | 356 +++ sound/soc/sof/intel/hda-dsp.c | 471 +++ sound/soc/sof/intel/hda-ipc.c | 455 +++ sound/soc/sof/intel/hda-loader.c | 382 +++ sound/soc/sof/intel/hda-pcm.c | 239 ++ sound/soc/sof/intel/hda-stream.c | 701 +++++ sound/soc/sof/intel/hda-trace.c | 94 + sound/soc/sof/intel/hda.c | 689 +++++ sound/soc/sof/intel/hda.h | 583 ++++ sound/soc/sof/intel/intel-ipc.c | 92 + sound/soc/sof/intel/shim.h | 185 ++ sound/soc/sof/ipc.c | 846 ++++++ sound/soc/sof/loader.c | 400 +++ sound/soc/sof/nocodec.c | 109 + sound/soc/sof/ops.c | 163 + sound/soc/sof/ops.h | 411 +++ sound/soc/sof/pcm.c | 767 +++++ sound/soc/sof/pm.c | 388 +++ sound/soc/sof/sof-acpi-dev.c | 312 ++ sound/soc/sof/sof-pci-dev.c | 373 +++ sound/soc/sof/sof-priv.h | 635 ++++ sound/soc/sof/topology.c | 3179 ++++++++++++++++++++ sound/soc/sof/trace.c | 297 ++ sound/soc/sof/utils.c | 112 + sound/soc/sof/xtensa/Kconfig | 2 + sound/soc/sof/xtensa/Makefile | 5 + sound/soc/sof/xtensa/core.c | 138 + sound/soc/sprd/Kconfig | 9 + sound/soc/sprd/Makefile | 6 +- sound/soc/sprd/sprd-mcdt.c | 1011 +++++++ sound/soc/sprd/sprd-mcdt.h | 107 + sound/soc/sprd/sprd-pcm-compress.c | 674 +++++ sound/soc/sprd/sprd-pcm-dma.c | 9 +- sound/soc/sprd/sprd-pcm-dma.h | 43 + sound/soc/stm/stm32_adfsdm.c | 2 +- sound/soc/stm/stm32_i2s.c | 33 +- sound/soc/stm/stm32_sai.c | 80 +- sound/soc/stm/stm32_sai.h | 2 + sound/soc/stm/stm32_sai_sub.c | 88 +- sound/soc/stm/stm32_spdifrx.c | 47 +- sound/soc/ti/Kconfig | 4 +- sound/soc/ti/ams-delta.c | 2 +- sound/soc/ti/davinci-mcasp.c | 2 + sound/soc/ti/edma-pcm.c | 5 +- sound/soc/ti/sdma-pcm.c | 9 +- sound/synth/emux/emux_hwdep.c | 5 + sound/synth/emux/soundfont.c | 2 + sound/usb/line6/toneport.c | 16 +- sound/usb/mixer.c | 6 +- sound/usb/quirks-table.h | 84 + sound/usb/usx2y/usX2Yhwdep.c | 3 +- sound/usb/usx2y/usb_stream.c | 20 +- sound/usb/usx2y/usbusx2y.c | 7 +- sound/usb/usx2y/usx2yhwdeppcm.c | 6 +- 611 files changed, 43238 insertions(+), 8008 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/sound/fsl,audmix.txt create mode 100644 Documentation/devicetree/bindings/sound/mchp-i2s-mcc.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt create mode 100644 Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-m [...] create mode 100644 Documentation/devicetree/bindings/sound/sprd-mcdt.txt create mode 100644 drivers/infiniband/hw/efa/Kconfig create mode 100644 drivers/infiniband/hw/efa/Makefile create mode 100644 drivers/infiniband/hw/efa/efa.h create mode 100644 drivers/infiniband/hw/efa/efa_admin_cmds_defs.h create mode 100644 drivers/infiniband/hw/efa/efa_admin_defs.h create mode 100644 drivers/infiniband/hw/efa/efa_com.c create mode 100644 drivers/infiniband/hw/efa/efa_com.h create mode 100644 drivers/infiniband/hw/efa/efa_com_cmd.c create mode 100644 drivers/infiniband/hw/efa/efa_com_cmd.h create mode 100644 drivers/infiniband/hw/efa/efa_common_defs.h create mode 100644 drivers/infiniband/hw/efa/efa_main.c create mode 100644 drivers/infiniband/hw/efa/efa_regs_defs.h create mode 100644 drivers/infiniband/hw/efa/efa_verbs.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v2_dfx.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_restrack.c create mode 100644 include/linux/dma/idma64.h create mode 100644 include/sound/sof.h create mode 100644 include/sound/sof/control.h create mode 100644 include/sound/sof/dai-intel.h create mode 100644 include/sound/sof/dai.h create mode 100644 include/sound/sof/header.h create mode 100644 include/sound/sof/info.h create mode 100644 include/sound/sof/pm.h create mode 100644 include/sound/sof/stream.h create mode 100644 include/sound/sof/topology.h create mode 100644 include/sound/sof/trace.h create mode 100644 include/sound/sof/xtensa.h create mode 100644 include/trace/events/ib_mad.h create mode 100644 include/trace/events/ib_umad.h create mode 100644 include/uapi/rdma/efa-abi.h create mode 100644 include/uapi/sound/sof/abi.h create mode 100644 include/uapi/sound/sof/eq.h create mode 100644 include/uapi/sound/sof/fw.h create mode 100644 include/uapi/sound/sof/header.h create mode 100644 include/uapi/sound/sof/manifest.h create mode 100644 include/uapi/sound/sof/tokens.h create mode 100644 include/uapi/sound/sof/tone.h create mode 100644 include/uapi/sound/sof/trace.h create mode 100644 samples/bpf/ibumad_kern.c create mode 100644 samples/bpf/ibumad_user.c create mode 100644 sound/soc/atmel/mchp-i2s-mcc.c create mode 100644 sound/soc/codecs/lochnagar-sc.c create mode 100644 sound/soc/codecs/tlv320aic32x4-clk.c create mode 100644 sound/soc/fsl/fsl_audmix.c create mode 100644 sound/soc/fsl/fsl_audmix.h create mode 100644 sound/soc/fsl/imx-audmix.c create mode 100644 sound/soc/intel/boards/sof_rt5682.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c create mode 100644 sound/soc/mediatek/mt8183/mt8183-mt6358-ts3a227-max98357.c create mode 100644 sound/soc/sof/Kconfig create mode 100644 sound/soc/sof/Makefile create mode 100644 sound/soc/sof/control.c create mode 100644 sound/soc/sof/core.c create mode 100644 sound/soc/sof/debug.c create mode 100644 sound/soc/sof/intel/Kconfig create mode 100644 sound/soc/sof/intel/Makefile create mode 100644 sound/soc/sof/intel/apl.c create mode 100644 sound/soc/sof/intel/bdw.c create mode 100644 sound/soc/sof/intel/byt.c create mode 100644 sound/soc/sof/intel/cnl.c create mode 100644 sound/soc/sof/intel/hda-bus.c create mode 100644 sound/soc/sof/intel/hda-codec.c create mode 100644 sound/soc/sof/intel/hda-ctrl.c create mode 100644 sound/soc/sof/intel/hda-dai.c create mode 100644 sound/soc/sof/intel/hda-dsp.c create mode 100644 sound/soc/sof/intel/hda-ipc.c create mode 100644 sound/soc/sof/intel/hda-loader.c create mode 100644 sound/soc/sof/intel/hda-pcm.c create mode 100644 sound/soc/sof/intel/hda-stream.c create mode 100644 sound/soc/sof/intel/hda-trace.c create mode 100644 sound/soc/sof/intel/hda.c create mode 100644 sound/soc/sof/intel/hda.h create mode 100644 sound/soc/sof/intel/intel-ipc.c create mode 100644 sound/soc/sof/intel/shim.h create mode 100644 sound/soc/sof/ipc.c create mode 100644 sound/soc/sof/loader.c create mode 100644 sound/soc/sof/nocodec.c create mode 100644 sound/soc/sof/ops.c create mode 100644 sound/soc/sof/ops.h create mode 100644 sound/soc/sof/pcm.c create mode 100644 sound/soc/sof/pm.c create mode 100644 sound/soc/sof/sof-acpi-dev.c create mode 100644 sound/soc/sof/sof-pci-dev.c create mode 100644 sound/soc/sof/sof-priv.h create mode 100644 sound/soc/sof/topology.c create mode 100644 sound/soc/sof/trace.c create mode 100644 sound/soc/sof/utils.c create mode 100644 sound/soc/sof/xtensa/Kconfig create mode 100644 sound/soc/sof/xtensa/Makefile create mode 100644 sound/soc/sof/xtensa/core.c create mode 100644 sound/soc/sprd/sprd-mcdt.c create mode 100644 sound/soc/sprd/sprd-mcdt.h create mode 100644 sound/soc/sprd/sprd-pcm-compress.c