This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allnoconfig in repository toolchain/linux-next.
from 01aa9d518eae Merge tag 'docs-4.20' of git://git.lwn.net/linux adds cec945c293fb mfd: ti_am335x_tscadc: Don't mark TSCADC MFD as wakeup capable adds 333e07ec4b33 Input: ti_am335x_tsc: Mark TSC device as wakeup source adds c974ac771479 mfd: ti_am335x_tscadc: Keep ADC interface on if child is w [...] adds 9eea8326f4e6 iio: adc: ti_am335x_adc: Disable ADC during suspend uncond [...] adds 7a39915b723a Input: ti_am335x_tsc: Mark IRQ as wakeup capable adds d31ca7e5d0fa mfd: madera: Add irqchip data pointer into struct madera adds 9612f8f50380 mfd: menelaus: Fix possible race condition and leak adds 64f3b6334de1 MAINTAINERS: Add AT91 USART MFD entry adds a785ce4c6d6c dt-bindings: Add binding for atmel-usart in SPI mode adds 7d3aa342cef7 mfd: at91-usart: Add MFD driver for USART adds 937c0a26acce MAINTAINERS: Add AT91 USART SPI entry adds e1892546ff66 spi: at91-usart: Add driver for at91-usart as SPI adds c24d25317a7c tty/serial: atmel: Change the driver to work under at91-usart MFD adds 56060b04c6d2 dt-bindings: mfd: atmel-usart: Correct interrupts property [...] adds 8a3813235502 MAINTAINERS: Change Radu's email address adds 259e0a00dc7c spi: at91-usart: Make local functions static adds 65b80dfffeab mfd: at91-usart: Include Device Tree header adds 92af5c130c20 Merge branches 'ib-mfd-iio-input-4.20', 'ib-mfd-irqchip-4. [...] adds 39b27ad9c71c mfd: sec-core: Add SPDX license identifiers adds d7d8d7a2405f mfd: maxim: Add SPDX license identifiers adds 838a724072d3 mfd: sec-core: Fix indentation of Kconfig description adds eef0594aee29 mfd: sec-core: Allow building as module adds 4ded11d1cf12 mfd: adp5520: Update MODULE AUTHOR email address adds 61cc15dac01a mfd: cros_ec: Check for mkbp events on resume only if supported. adds 3d51ec93a564 mfd: Add ingenic-tcu.h header adds 6b269a41a452 mfd: arizona: Correct calling of runtime_put_sync adds b04e68d16605 mfd: madera: Don't use regmap_read_poll_timeout to poll fo [...] adds 75a11072c462 mfd: max77620: Convert to using %pOFn instead of device_node.name adds 6360e40f421f mfd: madera: Remove unused forward reference adds 55143439b7b5 mfd: mc13xxx-core: Fix PMIC shutdown when reading ADC values adds 86f955d29ff8 mfd: motorola-cpcap: Add audio-codec support adds 95d617b4d66c mfd: intel_msic: Use DEFINE_RES_IRQ() macro adds 0ce8ea71fae0 mfd: intel_soc_pmic_crc: Use DEFINE_RES_IRQ_NAMED() macro adds 8bd2d03e54bb mfd: intel_soc_pmic_crc: Use REGMAP_IRQ_REG() macro adds 9f8ddee1dab8 mfd: intel_soc_pmic_bxtwc: Chain power button IRQs as well adds 51eeee8e4e41 mfd: Sort headers alphabetically for Intel PMIC drivers adds 26c7e05a69d3 mfd: Convert Intel PMIC drivers to use SPDX identifier 1;5 [...] adds 1e984d6d3b3f MAINTAINERS: Add myself as designated reviewer of Intel MFD PMIC adds 8e27a5638ab5 mfd: arizona: Make array mclk_name static, shrinks object size adds efddff27c886 mfd: max8997: Enale irq-wakeup unconditionally adds c1aaaa1cb7c8 mfd: max8997: Disable interrupt handling for suspend/resume cycle adds 5b6850fa90c5 mfd: ti-lmu: constify mfd_cell tables adds 7a6a395b16c3 mfd: ti-lmu: Switch to GPIOD adds 7891d37509cc mfd: ti-lmu: Use managed resource for everything adds 697894b9b847 mfd: ti-lmu: Use of_device_get_match_data() helper adds 6eb357844373 mfd: cros_ec: Avoid unneeded internal declaration warning adds 3ea172c84dc5 Merge tag 'mfd-next-4.20' of git://git.kernel.org/pub/scm/ [...] adds 0b193400b3f2 backlight: Update MODULE AUTHOR email address adds e6bcca0890b9 backlight: pwm_bl: Switch to using "atomic" PWM API adds 7cea645ae9c5 backlight: lm3639: Unconditionally call led_classdev_unregister adds 64c03ab0d509 backlight: Remove s6e63m0 driver adds e1c9f2eaa0fb backlight: Remove ld9040 driver adds 3f2dcb6411eb Merge tag 'backlight-next-4.20' of git://git.kernel.org/pu [...] adds 14f39921c906 HID: elan: fix spelling mistake "registred" -> "registered" adds 11db8173dbab HID: wacom: Work around HID descriptor bug in DTK-2451 and [...] adds ce9d58d3eafc HID: usbhid: Add quirk for Redragon/Dragonrise Seymur 2 adds 712fca63f50a Merge branch 'for-4.19/fixes' into for-linus adds 9d7b18668956 HID: magicmouse: add support for Apple Magic Trackpad 2 adds 472475000979 Merge branch 'for-4.20/apple' into for-linus adds 256a90ed9e46 HID: hid-bigbenff: driver for BigBen Interactive PS3OFMINI [...] adds 037ad063f797 Merge branch 'for-4.20/bigbenff' into for-linus adds 71f6fa90a353 HID: increase maximum global item tag report size to 256 adds d7065620b89f HID: input: do not append a suffix if the name already has it adds 8473a93d1ba5 HID: input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS adds d93af50ed68c Merge branch 'for-4.20/core' into for-linus adds 6b003a8ddd6f HID: cougar: Make parameter 'g6_is_space' dinamically settable adds 75f1f19bdd60 HID: cougar: Stop processing vendor events on hid-core adds d19031d32cd7 Merge branch 'for-4.20/cougar' into for-linus adds 78d8f8f1a180 mfd: cros: add "base attached" MKBP switch definition adds eb1aac4c8744 HID: google: add support tablet mode switch for Whiskers adds 8f35260e0b6c HID: google: drop superfluous const before SIMPLE_DEV_PM_OPS() adds 23e542e5ba5e HID: google: add dependency on Cros EC for Hammer adds a600ffe6ec60 Merge branch 'for-4.20/google' into for-linus adds d0b41230e80c HID: intel-ish-hid: ishtp: add helper function for driver [...] adds d174c6664f09 HID: intel-ish-hid: use helper function for private driver [...] adds a1c40ce62fd2 HID: intel-ish-hid: ishtp: add helper functions for client [...] adds 816e7ed1c85d HID: intel-ish-hid: use helper function to access client buffer adds e625020b2c1e HID: intel-ish-hid: ishtp: add helper function for client search adds f26de33faff1 HID: intel-ish-hid: use helper function to search client id adds 18c0b5467498 HID: intel_ish-hid: Enhance API to get ring buffer sizes adds 946a7773dcb6 HID: intel-ish-hid: use resource-managed api adds dc4e05d07959 HID: intel-ish-hid: using list_head for ipc write queue adds 9ee3e06610fd HID: i2c-hid: override HID descriptors for certain devices adds 4e7be68e8d0f Merge branch 'for-4.20/i2c-hid' into for-linus adds aaf9978c3c02 Input: Add the `REL_WHEEL_HI_RES` event code adds 1ff2e1a44e02 HID: input: Create a utility class for counting scroll events adds 051dc9b05796 HID: logitech: Add function to enable HID++ 1.0 "scrolling [...] adds d56ca9855bf9 HID: logitech: Enable high-resolution scrolling on Logitech mice adds 3fe1d6bbcd16 HID: logitech: Use LDJ_DEVICE macro for existing Logitech mice adds 5fe2ccbef9d7 HID: logitech: fix a used uninitialized GCC warning adds d9ca1c990a7f Input: reserve 2 events code because of HID adds 276e722761a1 Merge branch 'for-4.20/logitech-highres' into for-linus adds f2d3b625dae1 HID: microsoft: Convert private data to be a proper struct adds 73c5b254c365 HID: microsoft: Add rumble support for Xbox One S controller adds 830e82aa48f3 HID: microsoft: the driver now neeed MEMLESS_FF infrastructure adds 5099bc83ba11 Merge branch 'for-4.20/microsoft' into for-linus adds 7ffa13be4945 HID: multitouch: simplify the application retrieval adds 46011e9755e9 Merge branch 'for-4.20/multitouch' into for-linus adds 96f2f66a9856 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 89a74789f4b4 power: supply: cros_usbpd: remove unused pointer 'dev' adds b00b04aa668c power: supply: ab8500_fg: fix obsolete function adds 7b38ebdf7430 power: supply: maxim: Add SPDX license identifiers adds 9d9ae3414d1b power: supply: bq25890_charger: Add debugging output of fa [...] adds 0838d84fff7c power: supply: bq25890_charger: Remove unused table entries adds 2e1a2ddee9ce power: supply: bq25890_charger: Add the BQ25896 part adds ae6fe7a387e9 power: supply: bq25890_charger: Read back the current batt [...] adds 87a2b65fc855 power: supply: sysfs: ratelimit property read error message adds 54baff8d4e5d power: supply: ab8500_fg: silence uninitialized variable warnings adds b3e1b276a429 power: reset: convert to SPDX identifiers adds 9f7195da31fb power: reset: at91-poweroff: switch to slow clock before shutdown adds 4e018c1e9b05 power: reset: at91-poweroff: use only one poweroff function adds 9be74f0d39c1 power: reset: at91-poweroff: make mpddrc_base part of stru [...] adds 6764aca14fc8 power: reset: at91-poweroff: make sclk part of struct shdwc adds d12f84906bcb power: reset: at91-poweroff: rename at91_shdwc_base member [...] adds 9f1e44774be5 power: reset: at91-poweroff: do not procede if at91_shdwc [...] adds 2e04dd441a2e Merge tag 'psy-at91-poweroff-immutable-for-v4.20-signed' i [...] adds 36f47383c7f9 mfd: cros: add charger port count command definition adds 3af15cfacd1e power: supply: cros: add support for dedicated port adds 782853cf9b1b Merge tag 'psy-mfd-cros-immutable-for-v4.20-signed' into psy-next adds cb90a2c6f77f power: supply: max8998-charger: Fix platform data retrieval adds ad1570d99f28 power: supply: bq25890_charger: fix semicolon.cocci warnings adds 8314c212f995 power: supply: twl4030_charger: fix charging current out-o [...] adds 079cdff3d0a0 power: supply: twl4030_charger: disable eoc interrupt on l [...] adds 8d1f326ab8ed dt-bindings: power: Add Spreadtrum SC2731 charger documentation adds 1c3d7b0364f0 power: supply: Add Spreadtrum SC2731 charger support adds 457b42f0aa1c power: supply: bq27xxx: Add support for BQ27411 adds a4ac1f5ced58 power: reset: qcom-pon: Add pms405 pon support adds 415d602b226b power: supply: fix spelling mistake "Gauage" -> "Gauge" adds cfb347979e71 power: max8925: mark expected switch fall-through adds df132e4062af Merge tag 'for-v4.20' of git://git.kernel.org/pub/scm/linu [...] adds 3c5c98d135f5 libnvdimm: remove duplicate include adds b6eae0f61db2 libnvdimm: Hold reference on parent while scheduling async init adds 1a091d16dbff libnvdimm: Set device node in nd_device_register adds 48af2f7e52f4 libnvdimm, pfn: during init, clear errors in the metadata area adds 5d394eee2c10 libnvdimm, region: Fail badblocks listing for inactive regions adds 55781b66936e libnvdimm, namespace: Drop the repeat assignment for varia [...] adds 91ed7ac444ef libnvdimm, pmem: Fix badblocks population for 'raw' namespaces adds d11cf4a7321b libnvdimm, dimm: Maximize label transfer size adds d86d4d63d888 nvdimm: Sanity check labeloff adds 1cfeb66e8e13 nvdimm: Clarify comment in sizeof_namespace_index adds 19418b024427 nvdimm: Remove empty if statement adds 2d657d17f72d nvdimm: Split label init out from the logic for getting co [...] adds 7d47aad4570e nvdimm: Use namespace index data to reduce number of label [...] adds 97052c1c31d5 libnvdimm, label: Fix sparse warning adds 6f07f86c4940 acpi, nfit: Introduce nfit_mem flags adds 0ead11181fe0 acpi, nfit: Collect shutdown status adds f110176633d7 tools/testing/nvdimm: Populate dirty shutdown data adds 9607871f37dc UAPI: ndctl: Fix g++-unsupported initialisation in headers adds f366d322aea7 UAPI: ndctl: Remove use of PAGE_SIZE adds d3abaf43bab8 acpi, nfit: Fix Address Range Scrub completion tracking adds 594861215c83 acpi, nfit: Further restrict userspace ARS start requests adds 6078e07dcf53 Merge tag 'libnvdimm-for-4.20' of git://git.kernel.org/pub [...] adds 8960de4a5ca7 EDAC, amd64: Add Family 17h, models 10h-2fh support adds bd1852317ffe EDAC: Get rid of custom ICPU() macro adds 528d132c86a1 MAINTAINERS: Update maintainer for drivers/edac/sb_edac.c adds dcc960b225ce EDAC, sb_edac: Return early on ADDRV bit and address type test adds 8489b17ce29d EDAC, sb_edac: Fix reporting for patrol scrubber errors adds c968ed08594d EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions adds 6f6da1360462 EDAC: Correct DIMM capacity unit symbol adds c798c88f3962 EDAC, ghes: Use CPER module handles to locate DIMMs adds 075173690571 EDAC, i7core: Remove set but not used variable pvt adds 3ce078ffe2b6 arm64: dts: stratix10: Additions to EDAC System Manager adds d5fc9125566c EDAC, altera: Combine Stratix10 and Arria10 probe functions adds 446fd7afdcf1 arm64: dts: stratix10: Add SDRAM node adds 08f08bfb7b4c EDAC, altera: Merge Stratix10 into the Arria10 SDRAM probe [...] adds 064acbd4f4ab EDAC, altera: Add Stratix10 peripheral support adds 6b2da9ff0559 arm64: dts: stratix10: Add peripheral EDAC nodes adds 6b5885941955 EDAC: Raise the maximum number of memory controllers adds d913e8966a8f Merge branch 'tip-x86-hygon' into edac-for-4.20 adds c4a3e9464144 EDAC, amd64: Add Hygon Dhyana support adds 8537bf10976c EDAC, altera: Work around int-to-pointer-cast warnings adds 432de7fd7630 EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting adds 8f1897387720 EDAC, skx_edac: Fix logical channel intermediate decoding adds d8c27ba86a2f EDAC, thunderx: Fix memory leak in thunderx_l2c_threaded_isr() adds 4cf841e39850 ACPI/ADXL: Add address translation interface using an ACPI DSM adds 36168d712331 Merge tag 'edac_for_4.20' of git://git.kernel.org/pub/scm/ [...] adds 9524d6b265f9 dmaengine: ep93xx: Return proper enum in ep93xx_dma_chan_d [...] adds 5e621f5d5389 dmaengine: timb_dma: Use proper enum in td_prep_slave_sg adds 27d8d2d7a9b7 dmaengine: ppc4xx: fix off-by-one build failure adds d8570d018f69 dmaengine: at_xdmac: move spin_lock_bh to spin_lock in tasklet adds e1b5c26e254a Merge branch 'topic/at' into for-linus adds 6235588705ed dmaengine: at_hdmac: remove dma_slave_config direction usage adds 00648f4d0f41 dmaengine: bcm2835: remove dma_slave_config direction usage adds 80ade4beb733 dmaengine: coh901318: remove dma_slave_config direction usage adds 09347e3f26a5 dmaengine: jz4740: remove dma_slave_config direction usage adds 3d143c252ef0 dmaengine: dw: remove dma_slave_config direction usage adds fe6d3719970e dmaengine: hsu: remove dma_slave_config direction usage adds 7f0c14508953 dmaengine: idma: remove dma_slave_config direction usage adds dea7a9fbb009 dmaengine: imx-dma: remove dma_slave_config direction usage adds ad7756e7775e dmaengine: k3dma: dont use direction for memcpy adds 2ae1a237e58a dmaengine: k3dma: remove dma_slave_config direction usage adds 4e3c40408ab8 dmaengine: ep93xx_dma: remove dma_slave_config direction usage adds 314448f0386f dmaengine: mmp_tdma: remove dma_slave_config direction usage adds edc329fbb8de Merge branch 'topic/dirn_remove' into for-linus adds a5c1d8ec733c dmaengine: st_fdma: use dmaenginem_async_device_register t [...] adds c88c2d46e29b dmaengine: dw-axi-dmac: use dmaenginem_async_device_regist [...] adds 42f604b6516b dmaengine: stm32-mdma: use dmaenginem_async_device_registe [...] adds a5f99a95869e dmaengine: mmp_tdma: use dmaenginem_async_device_register [...] adds fc9826dec54c dmaengine: ste_dma40: use dmaenginem_async_device_register [...] adds 0f5a5e5700ad dmaengine: dma-jz4780: use dmaenginem_async_device_registe [...] adds d72c5f98539d dmaengine: pxa_dma: use dmaenginem_async_device_register t [...] adds fbb69ece0462 dmaengine: mxs-dma: use dmaenginem_async_device_register t [...] adds 90082cd397ae dmaengine: add COMPILE_TEST for the drivers adds 90d23222cf51 dmaengine: Revert "dmaengine: add COMPILE_TEST for the drivers" adds a436ff1e96b9 dmaengine: pxa: fix semicolon.cocci warnings adds b8bb45cbb387 Merge branch 'topic/dmam' into for-linus adds 5658f4f94cca dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail [...] adds 11b73fcf3a3a Merge branch 'topic/dw' into for-linus adds 1297b647c58c dmaengine: fsldma: move spin_lock_bh to spin_lock in tasklet adds 9d831528a656 dmaengine: fsl-edma: extract common fsl-edma code (no chan [...] adds 377eaf3b3c4a dmaengine: fsl-edma: add edma version and configurable registers adds 4d6d3a90e4ac dmaengine: fsl-edma: fix macros adds e7a3ff92eaf1 dmaengine: fsl-edma: add ColdFire mcf5441x edma support adds 5b7d0c9474bc dmaengine: mcf-edma: avoid warning for wrong pointer cast adds 0e819e3564c0 dmaengine: fsl-edma: remove dma_slave_config direction usage adds 9b01029dc093 Merge branch 'topic/fsl' into for-linus adds 7645d26f3b35 dmaengine: idma64: replace spin_lock_irqsave with spin_lock adds cfb03be6c7e8 driver/dma/ioat: Call del_timer_sync() without holding prep_lock adds f4d34aa8c887 dmaengine: ioat: fix prototype of ioat_enumerate_channels adds b29cf44398a9 Merge branch 'topic/intel' into for-linus adds 77da5d19af22 dt-bindings: jz4780-dma: Update bindings to reflect driver [...] adds 54f919a04cf2 dmaengine: dma-jz4780: Return error if not probed from DT adds 6147b032e544 dmaengine: dma-jz4780: Avoid hardcoding number of channels adds 33633583a23a dmaengine: dma-jz4780: Separate chan/ctrl registers adds 5eed7d84bcc0 dmaengine: dma-jz4780: Use 4-word descriptors adds c558ecd21c85 dmaengine: dma-jz4780: Don't depend on MACH_JZ4780 adds 29870eb759ab dmaengine: dma-jz4780: Add support for the JZ4770 SoC adds ffaaa8cc4ee6 dmaengine: dma-jz4780: Add support for the JZ4740 SoC adds ae9156b63d94 dmaengine: dma-jz4780: Add support for the JZ4725B SoC adds 17a8e30e9daf dmaengine: dma-jz4780: Enable Fast DMA to the AIC adds 5a6187d70f7f dmaengine: dma-jz4780: Add missing residue DTC mask adds f3c045dffe73 dmaengine: dma-jz4780: Simplify jz4780_dma_desc_residue() adds 9e4e3a4c00c0 dmaengine: dma-jz4780: Set DTCn register explicitly adds 83ef4fb7556b dmaengine: dma-jz4780: Further residue status fix adds 1f0b0f235a84 dmaengine: dma-jz4780: Use dma_set_residue() adds f57879a574ae MIPS: JZ4780: DTS: Update DMA node to match driver changes adds 6b5b368b5cbd MIPS: JZ4770: DTS: Add DMA nodes adds d426c517a742 MIPS: JZ4740: DTS: Add DMA nodes adds 81c3ee027e5d Merge branch 'topic/jz' into for-linus adds cbc229a47c82 dmaengine: mv_xor: move spin_lock_bh to spin_lock in tasklet adds ca36ed0c4547 Merge branch 'topic/mv' into for-linus adds 5ab64902b5f9 dmaengine: Convert to using %pOFn instead of device_node.name adds 4fa7393bda7b Merge branch 'topic/of' into for-linus adds d64e1b3f5cce dmaengine: owl: Add Slave and Cyclic mode support for Acti [...] adds a3e403161fe1 dmaengine: owl: Fix warnings generated during build adds bfda90208708 Merge branch 'topic/owl' into for-linus adds 901fd85251e5 dmaengine: use SPDX identifier for Renesas drivers adds 6b1e23c93cba dt-bindings: rcar-dmac: Document r8a7744 support adds cf1b2c309b47 dt-bindings: dmaengine: usb-dmac: Add binding for r8a7744 adds 97d49c59e219 dmaengine: rcar-dmac: set scatter/gather max segment size adds 8e75ab9bd835 Merge branch 'topic/renesas' into for-linus adds 4ac695464763 dmaengine: sprd: Support DMA link-list mode adds 4b4447bfadd0 Merge branch 'topic/sprd' into for-linus adds cc832dc8e327 dmaengine: stm32-dma: check whether length is aligned on F [...] adds 71f021cf6de8 Merge branch 'topic/stm' into for-linus adds a41efc2a0f68 Merge tag 'dmaengine-4.20-rc1' of git://git.infradead.org/ [...] adds aeae4f3e5c38 PCI/ASPM: Fix link_state teardown on device removal adds 1ad61b612b95 PCI/ACPI: Correct error message for ASPM disabling adds c238252f86c1 PCI/ACPI: Allow _OSC presence to be optional for PCI adds 17c91487364f PCI/ASPM: Do not initialize link state when aspm_disabled is set adds b1801bf05964 Merge branch 'pci/aspm' adds 9c314a48aeab arm64: PCI: Remove node-local allocations when initialisin [...] adds d193631bfb38 x86/PCI: Remove node-local allocation when initialising ho [...] adds bad7dcd94f39 ACPI/PCI: Pay attention to device-specific _PXM node values adds d6112f8def51 PCI: Add support for Immediate Readiness adds de468b755464 Merge branch 'pci/enumeration' adds a50ac6bfd604 PCI: Simplify disconnected marking adds 11e87702be65 PCI: pciehp: Differentiate between surprise and safe removal adds 7d4ba52317c4 PCI: pciehp: Drop unnecessary includes adds eee6e273843d PCI: pciehp: Drop hotplug_slot_ops wrappers adds 80696f991424 PCI: pciehp: Tolerate Presence Detect hardwired to zero adds 5790a9c78e78 PCI: pciehp: Unify controller and slot structs adds 4ff3126e80fc PCI: pciehp: Rename controller struct members for clarity adds d758714235e7 PCI: pciehp: Reshuffle controller struct for clarity adds 81c4b5bf30de PCI: hotplug: Constify hotplug_slot_ops adds a7da21613c4e PCI: hotplug: Drop hotplug_slot_info adds 125450f81441 PCI: hotplug: Embed hotplug_slot adds a0d58937404f PCI: hotplug: Document TODOs adds c29de84149ab PCI: portdrv: Initialize service drivers directly adds 874b3251113a PCI: portdrv: Restore PCI config state on slot reset adds 4f802170a861 PCI/DPC: Save and restore config state adds 60271ab044a5 PCI/AER: Take reference on error devices adds 9d938ea53b26 PCI/AER: Don't read upstream ports below fatal errors adds c4eed62a2143 PCI/ERR: Use slot reset if available adds bdb5ac85777d PCI/ERR: Handle fatal error recovery adds bfcb79fca19d PCI/ERR: Run error recovery callbacks for all affected devices adds 542aeb9c8f93 PCI/ERR: Simplify broadcast callouts adds 7b42d97e99d3 PCI/ERR: Always report current recovery status for udev adds a6bd101b8f84 PCI: Unify device inaccessible adds f0157160b359 PCI: Make link active reporting detection generic adds ac86e8eeb054 PCI: Do not skip power-managed bridges in pci_enable_wake() adds 6299cf9ec398 PCI / ACPI: Enable wake automatically for power managed bridges adds eb34da60edee PCI: pciehp: Disable hotplug interrupt during suspend adds 720d6a671a6e PCI: pciehp: Do not handle events if interrupts are masked adds 52be9464aa7e PCI/portdrv: Resume upon exit from system suspend if left [...] adds 94c7993fb5bd PCI/portdrv: Add runtime PM hooks for port service drivers adds 9c62f0bfb832 PCI: pciehp: Implement runtime PM callbacks adds 0e157e528604 PCI/PME: Implement runtime PM callbacks adds 5f5e4890d57a ACPI / property: Allow multiple property compatible _DSD entries adds 26ad34d510a8 PCI / ACPI: Whitelist D3 for more PCIe hotplug ports adds de3ffa301142 PCI: Equalize hotplug memory and io for occupied and empty slots adds 479e01a402f0 PCI/ERR: Remove duplicated include from err.c adds 37f1c5868e45 PCI: cpqphp: Remove set but not used variable 'physical_slot' adds 74171e9dab62 PCI: pnv_php: Use kmemdup() adds 62b36c3ea664 PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls adds 5180fd913558 PCI: Uninline PCI bus accessors for better ftracing adds 3e41a317ae45 PCI/AER: Remove unused aer_error_resume() adds fcd4d369034a PCI/AER: Remove error source from AER struct aer_rpc adds 27c1ce8bbed7 PCI/AER: Use kfifo for tracking events instead of reimplem [...] adds ecae65e133f2 PCI/AER: Use kfifo_in_spinlocked() to insert locked elements adds 6200cc5ee2ba PCI/AER: Use threaded IRQ for bottom half adds 369fd7b00fce PCI/AER: Use managed resource allocations adds 0e98db259fd8 PCI/AER: Reuse existing pcie_port_find_device() interface adds 390e2db82480 PCI/AER: Abstract AER interrupt handling adds e51cd9ce5dd3 PCI/AER: Refactor error injection fallbacks adds 20634dc361e1 Merge branch 'pci/hotplug' adds 1ccce46c5e8b PCI: Remove unused NFP32xx IDs adds c6635792737b PCI: Allocate dma_alias_mask with bitmap_zalloc() adds 7eb3702504c6 PCI: Fix pci.c kernel-doc parameter warning adds 5f0ecb275b16 PCI: Remove set but unused variable adds fa295becc533 PCI / ACPI: Mark expected switch fall-through adds 18b01b16e8ba PCI: Remove pci_unmap_addr() wrappers for DMA API adds a6f44cf9f5cc PCI: Remove pci_set_dma_seg_boundary() adds b0da3498c587 PCI: Remove pci_set_dma_max_seg_size() adds d0c9606b31a2 PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk adds 01d5d7fa8376 PCI: Add macro for Switchtec quirk declarations adds 742bbe1ee35b PCI: Fix Switchtec DMA aliasing quirk dmesg noise adds fb513f60ea58 NTB: switchtec_ntb: Update switchtec documentation with pr [...] adds fe73c23d7a09 PCI: pcie: Remove redundant 'default n' from Kconfig adds ee8360fdafac Merge branch 'pci/misc' adds 4c1ef72e9b71 PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice adds 0af616639513 Merge branch 'pci/msi' adds 52916982af48 PCI/P2PDMA: Support peer-to-peer memory adds cbb8ca69fcbb PCI/P2PDMA: Add sysfs group to display p2pmem stats adds 977196b8c5b2 PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset adds 2d7bc010f450 PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers adds fcc78f9c2247 docs-rst: Add a new directory for PCI documentation adds e4f7a9480337 PCI/P2PDMA: Add P2P DMA driver writer's documentation adds 49d92c0dd64a block: Add PCI P2P flag for request queue adds 50b7d22079f7 IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx [...] adds 0f238ff5cc92 nvme-pci: Use PCI p2pmem subsystem to manage the CMB adds e0596ab2900d nvme-pci: Add support for P2P memory in requests adds 5b2322e48c97 nvmet: Introduce helper functions to allocate and free req [...] adds c6925093d0b2 nvmet: Optionally use PCI P2P memory adds 1734715493e0 Merge branch 'pci/peer-to-peer' adds 975bb8b4dc93 PCI/IOV: Use VF0 cached config space size for other VFs adds 4c243716e77d PCI/IOV: Remove unnecessary include of <linux/pci-ats.h> adds eff81b6f7b1e Merge branch 'pci/virtualization' adds 4f475e8e0a6d x86/PCI: Apply VMD's AERSID fixup generically adds 6aa0459e75b7 Merge branch 'pci/host-vmd' adds aa77e55d4812 PCI: cadence: Correct probe behaviour when failing to get PHY adds 0652d4b6b56f PCI: cadence: Use AXI region 0 to signal interrupts from EP adds e81e36a96bb5 PCI: cadence: Write MSI data with 32bits adds 61ce5809570b Merge branch 'remotes/lorenzo/pci/cadence' adds de17c5200237 PCI: Remove unnecessary check of device_type == pci adds 7ae76c4c5a2d DT: pci: rcar-pci: document R8A77990 bindings adds 6adb734bb9c7 dt-bindings: PCI: rcar: Add device tree support for r8a7744 adds 684e07ed39dd dt-bindings: PCI: rcar: Add device tree support for r8a7744 adds 23a5fba4d941 PCI: Introduce PCI bridge emulated config space common logic adds eae6aaf8488e PCI: mvebu: Drop unused PCI express capability code adds 1f08673eef12 PCI: mvebu: Convert to PCI emulated bridge config space adds 8a3ebd8de328 PCI: aardvark: Implement emulated root PCI bridge config space adds b7c18dc06ad1 Merge branch 'remotes/lorenzo/pci/controller-misc' adds f18f42d7497d PCI: imx6: Support MPLL reconfiguration for 100MHz and 200 [...] adds 0ee2c1f2429f PCI: imx: Initial imx7d pm support adds 6e5da6f7d824 PCI: qcom: Fix error handling in runtime PM support adds e3336a18ff85 dt-bindings: PCI: dra7xx: Add bindings for unaligned acces [...] adds 726d75a6d243 PCI: dwc: pci-dra7xx: Enable errata i870 for both EP and RC mode adds 6870b6735097 PCI: kirin: Fix section mismatch warning adds de248327091e reset: imx7: Add PCIE_CTRL_APPS_TURNOFF adds 3e3f50b148dd dt-bindings: imx6q-pcie: Add turnoff reset for imx7d adds 3aedf7e135b5 ARM: dts: imx7d: Add turnoff reset adds f4e833ba2a95 PCI: imx: Add PME_Turn_Off support adds 525fde075039 Merge branch 'remotes/lorenzo/pci/dwc' adds 4da6b4480766 PCI: iproc: Remove PAXC slot check to allow VF support adds deab1f261cd3 Merge branch 'remotes/lorenzo/pci/iproc' adds 148e340c0696 PCI: keystone: Use quirk to limit MRRS for K2G adds 00a2c4094f8e PCI: keystone: Use quirk to set MRRS for PCI host bridge adds 1e10f73e4cb0 PCI: keystone: Move dw_pcie_setup_rc() out of ks_pcie_esta [...] adds 2433a182ad9c PCI: keystone: Do not initiate link training multiple times adds 1f79f98f0575 PCI: keystone: Remove unused argument from ks_dw_pcie_host_init() adds b492aca35c98 PCI: keystone: Merge pci-keystone-dw.c and pci-keystone.c adds c81ab8013672 PCI: keystone: Remove redundant platform_set_drvdata() invocation adds a1cabd2b42fd PCI: keystone: Use uniform function naming convention adds 03d178386477 dt-bindings: PCI: keystone: Add bindings to get device con [...] adds b51a625b784a PCI: keystone: Use SYSCON APIs to get device ID from contr [...] adds 49229238ab47 PCI: keystone: Cleanup PHY handling adds 8047eb55129a PCI: keystone: Invoke runtime PM APIs to enable clock adds 44c747af2be7 PCI: keystone: Cleanup configuration space access adds b4f1af8352fd PCI: keystone: Get number of outbound windows from DT adds e75043ad9792 PCI: keystone: Cleanup outbound window configuration adds f9127db9fbad PCI: keystone: Cleanup set_dbi_mode() and get_dbi_mode() adds 23fe5bd4be90 PCI: keystone: Cleanup ks_pcie_link_up() adds 0523cdc6e775 PCI: keystone: Use ERR_IRQ_STATUS instead of ERR_IRQ_STATU [...] adds daaaa665ca01 PCI: keystone: Add debug error message for all errors adds c0b8558648c2 PCI: keystone: Reorder header file in alphabetical order adds 261de72f0169 PCI: keystone: Cleanup macros defined in pci-keystone.c adds fc23af0cb1ef Merge branch 'remotes/lorenzo/pci/keystone' adds 17a0a1e5f6c4 PCI: mediatek: Fix unchecked return value adds 074d6f32689c PCI: mediatek: Fix mtk_pcie_find_port() endpoint/port matc [...] adds a7f172ab6a8e PCI: mediatek: Fix class type for MT7622 to PCI_CLASS_BRIDGE_PCI adds 88c0e230bb4a PCI: mediatek: Remove the redundant dev->pm_domain check adds 57cb3152b360 PCI: mediatek: Convert to use pci_host_probe() adds 3828d60fd2ef PCI: mediatek: Fixup MSI enablement logic by enabling MSI [...] adds 97d2932fee4b PCI: mediatek: Add system PM support for MT2712 and MT7622 adds 031337ace2d1 PCI: mediatek: Add loadable kernel module support adds 4dd4d9963677 Merge branch 'remotes/lorenzo/pci/mediatek' adds dc8af3a827df PCI: vmd: Detach resources after stopping root bus adds 7e4e95897663 Merge branch 'remotes/lorenzo/pci/vmd' adds fef31ecaaf2c tools: PCI: Fix compilation warnings adds 1ce78ce09430 tools: PCI: Change pcitest compiling process adds 663569db6476 Merge branch 'remotes/lorenzo/pci/tools' adds bd6bf7c10484 Merge tag 'pci-v4.20-changes' of git://git.kernel.org/pub/ [...] adds 0eeec01488da scsi: raid_attrs: fix unused variable warning adds 05a9874426af scsi: aacraid: remove unused variables dev and cpu adds 45b7af985d54 scsi: be2iscsi: remove unused variable dmsg adds 165ee6215062 scsi: 53c700: Fix spelling of 'NEGOTIATION' adds 26c724a690a1 scsi: lpfc: remove an unnecessary NULL check adds b6876a8407d0 scsi: libfc: remove unnecessary condition check adds cca6cb8ad7a8 scsi: aic7xxx: Fix build using bare-metal toolchain adds b86ac8fd4b2f scsi: qla2xxx: Fix process response queue for ISP26XX and above adds 4c1458df9635 scsi: qla2xxx: Fix incorrect port speed being set for FC adapters adds 49cecca7dd49 scsi: qla2xxx: Use correct qpair for ABTS/CMD adds cb873ba40020 scsi: qla2xxx: Update rscn_rcvd field to more meaningful s [...] adds 050e0ced3591 scsi: qla2xxx: Remove redundant check for fcport deletion adds cd4ed6b470f1 scsi: qla2xxx: Move rport registration out of internal work_list adds 0754d5e003bc scsi: qla2xxx: Decrement login retry count for only plogi adds e112761a4f1d scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion adds 2d3fdbebd2df scsi: qla2xxx: Force fw cleanup on ADISC error adds 9ba1cb25c151 scsi: qla2xxx: Remove all rports if fabric scan retry fails adds 8d9bf0a9a268 scsi: qla2xxx: Fix iIDMA error adds 93eca6135183 scsi: qla2xxx: Defer chip reset until target mode is enabled adds aa9e6d7b9643 scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 adds 8852f5b1d2d4 scsi: qla2xxx: Update driver to version 10.00.00.09-k adds b6faaaf796d7 scsi: qla2xxx: Serialize mailbox request adds 1073daa470d9 scsi: qla2xxx: Fix deadlock between ATIO and HW lock adds 079a3a3b9dff scsi: qla2xxx: Add appropriate debug info for invalid RX_ID adds 0691094ff3f2 scsi: qla2xxx: Add logic to detect ABTS hang and response [...] adds 6b0431d6fa20 scsi: qla2xxx: Fix out of order Termination and ABTS response adds 8b4673ba3a1b scsi: qla2xxx: Add support for ZIO6 interrupt threshold adds 6a6294689201 scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct adds 0aca77843e28 scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up adds d4f7a16aeca6 scsi: qla2xxx: Remove ASYNC GIDPN switch command adds aecf043443d3 scsi: qla2xxx: Fix Remote port registration adds 5512e523325a scsi: qla2xxx: Remove stale ADISC_DONE event adds 585def9b2f47 scsi: qla2xxx: Move ABTS code behind qpair adds 950c6ab7b540 scsi: qla2xxx: Update driver version to 10.00.00.10-k adds 4072e1dcd8fc scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport adds 8bccfe0d21b5 scsi: qla2xxx: Increase abort timeout value adds f99c5d294b36 scsi: qla2xxx: Check for Register disconnect adds 5d74c87a20ad scsi: qla2xxx: Fix port speed display on chip reset adds 527b8ae3948b scsi: qla2xxx: Fix dropped srb resource. adds 0e324e949ecd scsi: qla2xxx: Fix race condition for resource cleanup adds 0645cb8350cd scsi: qla2xxx: Add mode control for each physical port adds 8235f4b5aeba scsi: qla2xxx: Fix early srb free on abort adds 861d483dcd18 scsi: qla2xxx: Fix stuck session in PLOGI state adds 1e4ac5d6fe0a scsi: qla2xxx: shutdown chip if reset fail adds 56d942de59eb scsi: qla2xxx: Reject bsg request if chip is down. adds d594db018792 scsi: qla2xxx: Fix premature command free adds 7c388f91ec1a scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx adds f3a03ee1102a scsi: qla2xxx: Fix duplicate switch's Nport ID entries adds a110af851a82 scsi: qla2xxx: Fix double increment of switch scan retry count adds a64a290ec6d7 scsi: qla2xxx: Update driver version to 10.00.00.11-k adds 01a8aed6a009 scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN adds 5b9e70b22cc5 scsi: lpfc: raise sg count for nvme to use available sg resources adds faf0a5f829eb scsi: lpfc: Raise nvme defaults to support a larger io and [...] adds ca7fb76e091f scsi: lpfc: Correct race with abort on completion path adds 0ef01a2d95fd scsi: lpfc: Correct soft lockup when running mds diagnostics adds 523128e53b1e scsi: lpfc: Correct irq handling via locks when taking ada [...] adds aad59d5d3473 scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 adds 2879265f514b scsi: lpfc: Fix errors in log messages. adds 18027a8ccca5 scsi: lpfc: reduce locking when updating statistics adds d2cc9bcd7fa3 scsi: lpfc: add support to retrieve firmware logs adds 6318cb7fb0e5 scsi: lpfc: update driver version to 12.0.0.7 adds 288315e95264 scsi: sym53c8xx: fix NULL pointer dereference panic in sym [...] adds 948dff7a41c5 scsi: arcmsr: Spelling s/rebulid/rebuild/ adds 5b075efb42ba scsi: libfc: remove set but not used variable 'rpriv' adds aed922fa73b1 scsi: aic7xxx: remove unused redundant variable num_chip_names adds 0b1b1d88614f scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" adds cd135754d837 scsi: pm80xx: Fix for phy enable/disable functionality adds 76cb25b05803 scsi: pm80xx: Corrected dma_unmap_sg() parameter adds 72349b62a571 scsi: pm80xx: Fixed system hang issue during kexec boot adds b5dedc756d5e scsi: pm80xx: Update driver version to 0.1.39 adds 94e989dee2b7 scsi: message: fusion: fix a few trivial spelling mistakes adds eebcc1964648 scsi: ufshcd: Fix NULL pointer dereference for in ufshcd_init adds 78d85f31519c scsi: pm80xx: Remove set but not used variable 'device_id' adds fdd0a66b7af4 scsi: pm80xx: Remove set but not used variable 'page_code' adds 902ff8603ed7 scsi: iscsi: target: fix spelling mistake "entires" -> "entries" adds 5227388d599e scsi: aic7xxx: remove set but not used variable 'shared_scb_data' adds 6f1d8a5327c5 scsi: core: remove unnecessary unlikely() adds efcbe99818ac scsi: bnx2fc: Remove set but not used variable 'oxid' adds a63eba9efdc1 scsi: lpfc: Remove set but not used variable 'sgl_size' adds 2b08adff433c scsi: qla2xxx: Remove set but not used variable 'ptr_dma' adds fed564f6503b scsi: target: iblock: split T10 PI SGL across command bios adds 874deb1c652d scsi: advansys: Remove unnecessary parentheses adds 048a864e5330 scsi: hpsa: Use vmemdup_user to replace the open code adds adb11023a598 scsi: FlashPoint: Remove unnecessary parentheses adds 6868aa76dc7a scsi: megaraid: fix spelling mistake "maibox" -> "mailbox" adds 986d7dbc4169 scsi: libsas: delete dead code in scsi_transport_sas.c adds 640208a1c91c scsi: libsas: make the lldd_port_deformed method optional adds 32c850bf587f scsi: libsas: always unregister the old device if going to [...] adds 437207d3697f scsi: libsas: check the ata device status by ata_dev_enabled() adds b90cd6f2b905 scsi: libsas: fix a race condition when smp task timeout adds 801df68d617e scsi: target: iscsi: cxgbit: fix csk leak adds 84e13c453d86 scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx adds 1703659dada8 scsi: qla2xxx: don't allow negative thresholds adds f7d61c995df7 scsi: qla2xxx: Fix NVMe session hang on unload adds db186382af21 scsi: qla2xxx: Fix NVMe Target discovery adds 732ee9a912cf scsi: qla2xxx: Fix duplicate switch database entries adds 5c6400536481 scsi: qla2xxx: Fix re-using LoopID when handle is in use adds 39553065f77c scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured adds 710bc78f829d scsi: qla2xxx: Fix recursive mailbox timeout adds bcc71cc3cde1 scsi: qla2xxx: Fix for double free of SRB structure adds 9fe278f44b4b scsi: qla2xxx: Move log messages before issuing command to [...] adds eec73c2ec111 scsi: qla4xxx: Remove redundant check on drvr_wait adds 90ded4e2005b scsi: mptfusion: Remove unnecessary parentheses adds 1aeeeed7f03c scsi: NCR5380: Clear all unissued commands on host reset adds 6a162836997c scsi: NCR5380: Reduce goto statements in NCR5380_select() adds dad8261e6438 scsi: NCR5380: Have NCR5380_select() return a bool adds 7c8ed783c2fa scsi: NCR5380: Withhold disconnect privilege for REQUEST SENSE adds 070356513963 scsi: NCR5380: Use DRIVER_SENSE to indicate valid sense data adds 7ef55f6744c4 scsi: NCR5380: Check for invalid reselection target adds 45ddc1b24806 scsi: NCR5380: Don't clear busy flag when abort fails adds 08267216b3f8 scsi: NCR5380: Don't call dsprintk() following reselection [...] adds ca694afad707 scsi: NCR5380: Handle BUS FREE during reselection adds 6b0e87a6aafe scsi: NCR5380: Check for bus reset adds ef801f07e7b3 scsi: qla2xxx: Return switch command on a timeout adds 3bf31de71206 scsi: MAINTAINERS: Fix typo in cxlflash stanza adds 645a20c6821c scsi: mpt3sas: Add ioc_<level> logging macros adds 919d8a3f3fef scsi: mpt3sas: Convert uses of pr_<level> with MPT3SAS_FMT [...] adds 4dc74b2eb9ea scsi: mpt3sas: Convert mlsleading uses of pr_<level> with [...] adds fc7d510ec4c8 scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and r [...] adds 506f7f6b265c scsi: mpt3sas: Remove KERN_WARNING from panic uses adds 1f95a47eec97 scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT witho [...] adds 16e8b9631a28 scsi: mpt3sas: Remove unused macro MPT3SAS_FMT adds c39a4d755393 scsi: mpt3sas: Use dma_pool_zalloc adds b51d577a5129 scsi: mpt3sas: Remove unnecessary parentheses and simplify [...] adds 51aef7161753 scsi: snic: Replace spin_is_locked() with lockdep adds 391e388f853d scsi: ufs: cleanup struct utp_task_req_desc adds c6049cd98212 scsi: ufs: add a low-level __ufshcd_issue_tm_cmd helper adds a851b2bd3632 scsi: uapi: ufs: Make utp_upiu_req visible to user space adds df032bf27a41 scsi: ufs: Add a bsg endpoint that supports UPIUs adds 220d17a69de4 scsi: ufs: Use data structure size in pointer arithmetic adds 5e0a86eed846 scsi: ufs: Add API to execute raw upiu commands adds 95e34bf930ea scsi: ufs-bsg: Add support for raw upiu in ufs_bsg_request() adds e77044c5a842 scsi: ufs-bsg: Add support for uic commands in ufs_bsg_request() adds ca2ade241576 scsi: arcmsr: clean up clang warning on extraneous parentheses adds 67d98f0a83f8 scsi: megaraid_mbox: remove bogus use of pci_dma_sync_sg_* APIs adds 416c461372b3 scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call adds 664e68bcab5b scsi: ufs: fix integer type usage in uapi header adds 5adaf1e8d5e5 scsi: ufs: make UFS Tx lane1 clock optional for QCOM platforms adds d47b3bd797f1 scsi: am53c974: use the generic DMA API adds 10c0cd38ce4c scsi: sun_esp: don't use GFP_ATOMIC for command block allocation adds 98cda6a2e0d4 scsi: esp_scsi: use strong typing for the dev field adds 44b1b4d24b2d scsi: esp_scsi: remove the dev argument to scsi_esp_register adds 3f9295b65ea4 scsi: esp_scsi: move dma mapping into the core code adds 86117d7f9569 scsi: esp_scsi: remove union in esp_cmd_priv adds a33e5bfb2972 scsi: core: Allow state transitions from OFFLINE to BLOCKED adds aad1271a4845 scsi: libfc: check fc_frame_payload_get() return value for null adds 0b4aafc332e4 scsi: libfc: retry PRLI if we cannot analyse the payload adds 25ab0bc334b4 scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK [...] adds 38fe73cc2c96 scsi: target: Fix target_wait_for_sess_cmds breakage with [...] adds 5a54691f874a scsi: hisi_sas: Feed back linkrate(max/min) when re-attached adds 1668e3b6f8f8 scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_ta [...] adds 584f53fe5f52 scsi: hisi_sas: Fix the race between IO completion and tim [...] adds 3e178f3ecfcf scsi: hisi_sas: Free slot later in slot_complete_vx_hw() adds 6ecf5ba13cd5 scsi: hisi_sas: unmask interrupts ent72 and ent74 adds 784b46b7cba0 scsi: hisi_sas: Use block layer tag instead for IPTT adds 3bccfba83127 scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME [...] adds df711553f444 scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat adds d9a771fd4271 scsi: target: log Data-Out timeouts as errors adds c62ae3005b35 scsi: target: log NOP ping timeouts as errors adds dce6190ca78a scsi: target: split out helper for cxn timeout error stashing adds 33b3f8ca510a scsi: target: stash sess_err_stats on Data-Out timeout adds 4240d448a483 scsi: target/core: Fix spelling in two source code comments adds c1fbff863595 scsi: target/core: Remove an unused data member from struc [...] adds 5e568d22fc79 scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag adds 80b045b385cf scsi: target/core: Use the SECTOR_SHIFT constant adds 81b6ca6dbada scsi: target/core: Use sg_alloc_table() instead of open-coding it adds aa73237dcb2d scsi: target/core: Always call transport_complete_callback [...] adds 5d25ff7a5448 scsi: ips: fix missing break in switch adds 8d849275dce4 scsi: osd: initiator should use mq variant of request ending adds abaf75dd610c scsi: sg: remove bad blk_end_request_all() call adds fe5fb42de362 scsi: hisi_sas: Fix spin lock management in slot_index_all [...] adds c4dba187e69e scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" adds fd13f0517d2f scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" adds 47db7873136a scsi: megaraid_sas: fix a missing-check bug adds 242b4a39be73 scsi: arcmsr: Remove set but not used variables 'id, lun' adds 3e59790e07a9 scsi: qla2xxx: Remove unnecessary self assignment adds 6498cbc57f25 scsi: bfa: Remove unused functions adds 0bfe7d3cae58 scsi: qla2xxx: Simplify conditional check adds 13eb34b669b8 scsi: megaraid_mbox: remove set but not used variables adds b5a5fe4ef7fd scsi: cxgb4i: add DCB support for iSCSI connections adds feb59a34135c scsi: lpfc: Remove set but not used variables 'fc_hdr' and [...] adds e9e9a103528c scsi: isci: Use proper enumerated type in atapi_d2h_reg_fr [...] adds 362b5da3dfce scsi: isci: Change sci_controller_start_task's return type [...] adds 761c830ec7b3 scsi: bfa: Avoid implicit enum conversion in bfad_im_post_ [...] adds f41d84d44a1d scsi: lpfc: Remove set but not used variable 'psli' adds 20054597f169 scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_hos [...] adds 6940d12b3b02 scsi: aic94xx: mark expected switch fall-throughs adds d021613ee3ac scsi: lpfc: Remove set but not used variables 'tgtp' adds f4bb7704699b scsi: ufs: Schedule clk gating work on correct queue adds a1ad38a61e34 scsi: ibmvscsi_tgt: Remove target_wait_for_sess_cmd() adds 37208bee6a75 scsi: core: Remove scsi_block_when_processing_errors: message adds e6760cc43e68 scsi: advansys: remove unused variable 'srb_tag' in adv_is [...] adds 081ff398c56c scsi: myrb: Add Mylex RAID controller (block interface) adds 77266186397c scsi: myrs: Add Mylex RAID controller (SCSI interface) adds cd29660dc867 scsi: dc395x: simplify list handling adds 3a5bd7021184 scsi: dc395x: fix dma API usage in srb_done adds 6c404a68bf83 scsi: dc395x: fix DMA API usage in sg_update_list adds dfda5e21c93a scsi: dc395x: use generic DMA API adds b7ded0e8b0d1 scsi: zorro_esp: Limit DMA transfers to 65535 bytes adds fd47d919d0c3 scsi: esp_scsi: Track residual for PIO transfers adds 87c58ef5a57f scsi: esp_scsi: Grant disconnect privilege for untagged commands adds 8bca21433351 scsi: esp_scsi: Eliminate ESP_FLAG_DOING_SLOWCMD adds 53dce332db50 scsi: esp_scsi: De-duplicate PIO routines adds 8c6f803fd66e scsi: esp_scsi: Optimize PIO loops adds 3a21986f1a59 scsi: aic94xx: fully convert to the generic DMA API adds b000bced5739 scsi: 3w-9xxx: fully convert to the generic DMA API adds bd6cf46b046f scsi: 3w-xxx: fully convert to the generic DMA API adds b1fa122930c4 scsi: 3w-sas: fully convert to the generic DMA API adds 17a361b20a0f scsi: BusLogic: switch to generic DMA API adds 4d431b182e67 scsi: a100u2w: switch to generic DMA API adds 48ecddb41b74 scsi: atp870u: switch to generic DMA API adds 26a4c991af99 scsi: be2iscsi: switch to generic DMA API adds c22b332d811b scsi: csiostor: switch to generic DMA API adds 7f9b0f774fdf scsi: fnic: switch to generic DMA API adds 8bc8f47ea396 scsi: hpsa: switch to generic DMA API adds 66e3a2418b02 scsi: megaraid_mbox: switch to generic DMA API adds 60ee65295116 scsi: megaraid_sas: switch to generic DMA API adds 1c2048bdc3f4 scsi: mpt3sas: switch to generic DMA API adds ab8e7f4bdfea scsi: mvumi: switch to generic DMA API adds 4179a0619ad2 scsi: mvsas: fully convert to the generic DMA API adds 03676e1d31fa scsi: nsp32: switch to generic DMA API adds f73bdebdf020 scsi: pm8001: switch to generic DMA API adds 332d84f7f637 scsi: qedf: fully convert to the generic DMA API adds 7ae7ce0bbeff scsi: qedi: fully convert to the generic DMA API adds 60ea4fb138a6 scsi: qla1280: switch to generic DMA API adds e7d0bb774699 scsi: qla2xxx: fully convert to the generic DMA API adds ec44a6762fc5 scsi: qla4xxx: fully convert to the generic DMA API adds cecfed31fda8 scsi: snic: switch to generic DMA API adds 9b7ca6c24cb4 scsi: vmw_pscsi: switch to generic DMA API adds 6917a9cc2818 scsi: smartpqi: fully convert to the generic DMA API adds 32e76961dd63 scsi: ips: switch to generic DMA API adds 6c714d442594 scsi: mesh: switch to generic DMA API adds 4d5b4ac1eae4 scsi: fnic: replace gross legacy tag hack with blk-mq hack adds d592dd64006f scsi: myrs: fix build failure on 32 bit adds f4445bb93d82 scsi: hisi_sas: Fix NULL pointer dereference adds 9a231caa77c3 scsi: myrs: Fix a logical vs bitwise bug adds a0db8a7516d9 scsi: myrs: Fix the processor absent message in processor_show() adds d49f8a52b15b Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 62ba568f7aef ALSA: pcm: Return 0 when size < start_threshold in capture adds 1bb6d9e2f682 ALSA: hdspm: fix spelling mistake "Initializeing" -> "Init [...] adds 6f128fa41f31 ALSA: pcm: signedness bug in snd_pcm_plug_alloc() adds c4f1957e1444 ALSA: seq: add error check in snd_seq_system_client_init() adds b8e131542b47 ALSA: seq: Do error checks at creating system ports adds 03486830c577 ALSA: memalloc: Don't align the size to power-of-two adds 28f3f4f685d7 ALSA: memalloc: Simplify snd_malloc_dev_pages() calls adds 42e748a0b325 ALSA: memalloc: Add non-cached buffer type adds 78c9be61c3a5 ALSA: hda: Check the non-cached stream buffers more explicitly adds fc478143693d ALSA: hda: Use new non-cached allocation for non-snoop mode adds 193c7e14762a ALSA: hda: Remove substream allocation/free ops adds 4985ddbf1edb ALSA: intel8x0: Use the new non-cached allocation for 440M [...] adds 87246f7fd572 ALSA: intel_hdmi: Use the new non-cached allocation adds 3a182c848946 ALSA: hda - Clean up jackpoll_ms option handling adds be57bfffb7b5 ALSA: hda: move hda_codec.h to include/sound adds 56e91b126886 Merge tag 'hda-codec-h-move' of git://git.kernel.org/pub/s [...] adds b917d58dcfaa ALSA: aoa: Convert to using %pOFn instead of device_node.name adds 38ce57ad1648 ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag adds dc0d1c451909 ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag adds 10a23f614dc9 ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag adds b81e7732ce86 ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag adds d873d5ea89e3 ALSA: mips: Cleanup indirect PCM helper usages adds 70f7922c25cf Merge branch 'topic/pcm-indirect-fixes' into for-next adds 64b6acf60b66 ALSA: pcm: Update hardware pointer before start capture adds 5b03006d5c58 ALSA: hda: fix unused variable warning adds 7064f376d4a1 ALSA: intel8x0m: Register irq handler after register initi [...] adds 05e2ec3b00ed ALSA: atiixp: fix fall-through annotations adds e53134fefd20 ALSA: xen-front: Refine indentations and constify snd_pcm_ops adds bf85a91c2f96 ALSA: hda/ca0132 - Define new verbs and control params adds f62764638ae8 ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 adds d06feaf02fe6 ALSA: hda/ca0132 - Add pincfg for AE-5 adds 88268ce8a64e ALSA: hda/ca0132 - Set AE-5 bools and select mixer adds ce7154480cf9 ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 adds b9b413450cd6 ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions adds 03c9b6b1e02e ALSA: hda/ca0132 - Add AE-5 regular init setup adds 7a928186b377 ALSA: hda/ca0132 - Change firmware name and usage adds 6ef0e91ec433 ALSA: hda/ca0132 - Merge post-dsp functions + cleanup adds 415cd8447c60 ALSA: hda/ca0132 - Add DSP setup functions for AE-5 adds 746fc9deb434 ALSA: hda/ca0132 - Clean up ca0132_alt_out_select adds 2283c85b4aa6 ALSA: hda/ca0132 - Add output set commands for AE-5 adds f231daaf51da ALSA: hda/ca0132 - Add input selection commands for AE-5 adds 212de2e7414a ALSA: hda/ca0132 - Add AE-5 specific controls adds edb1b3abdb20 ALSA: hda/ca0132 - Add AE-5 exit function adds c32bf867cb67 ALSA: hda: Fix mismatch for register mask and value in ext [...] adds a98401518def ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' adds 4b432ad4ca8c ALSA: hda/ca0132 - Fix AE-5 control type adds 8e6bc6b3aab0 ALSA: hda/ca0132 - Fix surround sound with output effects adds b29733db3b76 ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function adds 6dcd7244a2e2 ALSA: hda/ca0132 - Add ZxR pincfg adds 7675a2a9398a ALSA: hda/ca0132 - Add DBpro hda_codec_ops adds 2e492b8ee5da ALSA: hda/ca0132 - Add ZxR init commands adds c25c73e06a70 ALSA: hda/ca0132 - Add ZxR DSP post-download commands adds 558459494280 ALSA: hda/ca0132 - Add ZxR input/output select commands adds 76dea4dbf06b ALSA: hda/ca0132 - Remove input select enum for ZxR adds d51434d43a2c ALSA: hda/ca0132 - Add ZxR 600 ohm gain control adds 96395e86e3f4 ALSA: hda/ca0132 - Add ZxR exit commands adds 5950229582bc ALSA: firewire-lib: add PCM rules to obsolete PCM constrai [...] adds fe1a10bab242 ALSA: sb8: Fix fall-through annotations adds 2e75b676c328 ALSA: intel8x0: Fix fall-through annotations adds 4a9a72e0db5e Merge branch 'for-linus' into for-next adds 366a20d7a75c ALSA: firewire: use managed-resource of fw unit device for [...] adds a3aaf7d2bd38 ALSA: bebob: use managed-resource to maintain data specifi [...] adds 784fffbcfe11 ALSA: fireworks: use managed-resource to maintain response buffer adds 72bc8c4378f8 ALSA: oxfw: use managed-resource to maintain model-specific data adds cd3b7116b575 ALSA: oxfw: use managed-resource to maintain cache of stre [...] adds 6aea5702e27e ALSA: rawmidi: A lightweight function to discard pending bytes adds d153135e93a5 ALSA: hda/sigmatel - Disable automute for Elo VuPoint adds c369c8db15d5 ALSA: usb-audio: update quirk for B&W PX to remove microphone adds d39f1d68fe1d ALSA: usb-audio: Add custom mixer status quirks for RME CC [...] adds 11ba61111602 ALSA: hda - Add quirk for ASUS G751 laptop adds 40c516757ba0 ALSA: hda - Add ASUS G751 quirk model entry adds a88bcc8d9681 ALSA: hda/ca0132 - Fix microphone inconsistency issues adds ebabde1e1841 ALSA: hda/ca0132 - Clean up patch_ca0132() adds 1502b432781e ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() adds 7a2dc84fc480 ALSA: hda/ca0132 - Fix input effect controls for desktop cards adds 5b7c5e1f4c36 ALSA: hda - Fix headphone pin config for ASUS G751 adds d06fb562bff5 ALSA: hda/realtek - Fix the problem of the front MIC on th [...] adds 61ccc6f6b27c ALSA: firewire: block .remove callback of bus driver till [...] adds 5b14ec25a79b ALSA: firewire: release reference count of firewire unit i [...] adds 873608dc6b5d ALSA: bebob/fireworks: simplify handling of local device e [...] adds 3babca4555b2 ALSA: firewire: simplify cleanup process when failing to r [...] adds e7bb6ad5685f ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) adds 51e68fb0929c ALSA: isight: fix leak of reference to firewire unit in er [...] adds e953c7ecdf07 ALSA: firewire-motu: add missing entries to Kconfig adds 3c4cfa7bf607 ALSA: memalloc: Add fall-through annotation adds 590b516e2563 ALSA: caiaq: Add fall-through annotation adds e8c92251a835 ALSA: seq: oss: Use the standard fall-through annotation adds 74ce5a46bb7b ALSA: opti92xx-ad1848: Use the standard fall-through annotation adds 68da4fa51af4 ALSA: au88xx: Add fall-through annotations adds 23fdf223bbe4 ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent adds 5cb6b5fc013e ALSA: hda: Add 2 more models to the power_save blacklist adds f90afe795514 ALSA: doc: Brush up the old writing-an-alsa-driver adds eb7ebfa3c198 ALSA: i2c/cs8427: Fix int to char conversion adds b5a229350b72 ALSA: hda/ca0132 - Actually fix microphone issue adds fbb673f7c655 ASoC: rt5514-spi: Get the period_bytes in the copy work to [...] adds 3f24f37adbc9 ASoC: rt5682: Remove HP volume control adds c50535ed6a10 ASoC: AMD: Fix capture unstable in beginning for some runs adds 747df19747bc ASoC: sta32x: set ->component pointer in private struct adds 576b354ac25b Merge branch 'asoc-4.19' into asoc-linus adds 6e2d6b2728fc Merge tag 'v4.19-rc1' into asoc-4.19 adds 5d585e1e7568 ASoC: Convert to using %pOFn instead of device_node.name adds d78b1e43e218 ASoC: dapm: Remove clock framework ifdefs adds a5cd7e9cf587 ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl adds e33ffbd9cd39 ASoC: dpcm: Properly initialise hw->rate_max adds ac16df938e51 ASoC: meson: imply clock and reset controllers adds dadfab7272b1 ASoC: meson: axg-fifo: report interrupt request failure adds 302df2694b97 ASoC: meson: axg-tdm: restrict formats depending on slot width adds 513792c2554b ASoC: rt5682: Update calibration function adds b4af16d617ad ALSA: hda: move hda_codec.h to include/sound adds 8dce1d026da4 ASoC: Intel: common: add table for HDA-based platforms adds 7c33b5f16915 ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs adds 9cdae4352cba ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails adds 3d17871349d5 ASoC: Intel: Skylake: add HDA BE DAIs adds 00deadb5d86a ASoC: Intel: Skylake: use hda_bus instead of hdac_bus adds 6bae5ea94989 ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers adds b0f2d651299f ASoC: adau17x1: Implemented safeload support adds 818838e6bfa4 ASoC: rt5670: Add quirk for Thinkpad 8 tablet adds 2ca426a24dd7 ASoC: Intel: common: Add quirk for Thinkpad 8 tablet adds f8fc397e1310 ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the head [...] adds 6fbf9d8e2793 ASoC: rsnd: Add r8a774a1 support adds 6ee47d4a8dac ASoC: pcm3060: Add codec driver adds c736cbd3a668 ASoC: AMD: Set constraints for DMIC and MAX98357a codec adds a1b1e9880f0c ASoC: AMD: Change MCLK to 48Mhz adds 1b3b7981524a ASoC: atmel: tse850: switch to SPDX license identifier adds aec785f6a0dc ASoC: pcm3060: Improve stylistics of file comments adds 080aaf10892e ASoC: pcm3060: Improve legibility of if-statements adds dba508b5ab1d ASoC: adau17x1: Unused exported functions changed to internal adds 26bcf1c368d9 ASoC: dmic: add Kconfig prompt for the generic dmic codec. adds cb06a037f836 ASoC: dmic: add DT module alias adds 5cc3f8f89f2a ASoC: meson: add axg pdm input DT binding documentation adds 2cfc123eea74 ASoC: meson: add axg pdm input adds 834fe4084d31 Merge tag 'hda-codec-h-move' into asoc-4.20 adds 5fcb457ac2fd ASoC: davinci-mcasp: Add support for FIFO usage caused del [...] adds ec94c177bf37 ASoC: codecs: tas5720: add TAS5722 specific volume control adds db658f40cae3 ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support adds 6f18bcdaa24b ASoC: cs4265: SOC_SINGLE register value error fix adds be47e75eb141 ASoC: cs4265: Add native 32bit I2S transport adds f853d6b3ba34 ASoC: cs4265: Add a S/PDIF enable switch adds e664de680b10 ASoC: simple_card_utils: support snd_soc_dai_link_componen [...] adds 710af9196ce6 ASoC: simple-card: support snd_soc_dai_link_component styl [...] adds 5ece10ab9920 ASoC: simple-scu-card: use simple_dai_props adds 2289cc1c7857 ASoC: simple-scu-card: support snd_soc_dai_link_component [...] adds 8e6746db2e66 ASoC: audio-graph-card: support snd_soc_dai_link_component [...] adds 1340739d4de4 ASoC: audio-graph-scu-card: use simple_dai_props adds 04f7267aa8d1 ASoC: audio-graph-scu-card: support snd_soc_dai_link_compo [...] adds 2967e5ea19ec ASoC: simple-card-util: remove dai_link compatible code for codec adds daecf46ee0e5 ASoC: soc-core: use snd_soc_dai_link_component for platform adds 868cdb469069 ASoC: simple-card-util: support snd_soc_dai_link_component [...] adds e58f41e41185 ASoC: simple-card: support snd_soc_dai_link_component styl [...] adds 24f3bead9b72 ASoC: simple-scu-card: support snd_soc_dai_link_component [...] adds 46c73187f298 ASoC: audio-graph-card: support snd_soc_dai_link_component [...] adds 77b9b84132f0 ASoC: audio-graph-scu-card: support snd_soc_dai_link_compo [...] adds c2f0898b8648 ASoC: simple-card-util: remove dai_link compatible code fo [...] adds 919869214b8e ASoC: tas6424: Print full register name in error message adds 4c11d7675827 Merge branch 'asoc-4.19' into asoc-4.20 tas dependency adds 5fb6589acc38 ASoC: tas6424: Add channel fault reporting adds 63a886f38dd9 ASoC: fix soc-core.c kernel-doc warning adds 80863ee222d3 ASoC: tlv320aic31xx: Add short circuit detection support adds b5c088689847 ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() adds fb2815f44a9e ASoC: rsnd: add support for 16/24 bit slot widths adds 3791b3ee4bb1 ASoC: rsnd: add support for the DSP_A/DSP_B formats adds ba5d553b7bd7 ASoC: rsnd: add support for 8 bit S8 format adds b735662fa473 ASoC: rsnd: remove is_play parameter from hw_rule function adds 0e289012b47a ASoC: rsnd: ssi: Fix issue in dma data address assignment adds 599da084e041 ASoC: rsnd: ssi: Check runtime channel number rather than [...] adds 5e45a6fab3b9 ASoc: rsnd: dma: Calculate dma address with consider of BUSIF adds 92c7d384ff72 ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF adds 8c9d75033340 ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 adds 2e66d523cd05 ASoC: rsnd: ssiu: Support to init different BUSIF instance adds d47f9580a6ea Merge branch 'asoc-4.19' into asoc-4.20 for rcar dep adds 6ab6a2474e0d ASoC: rsnd: merge .nolock_start and .prepare adds a45f8853a5f9 ASoC: Add driver for PROTO Audio CODEC (with a WM8731) adds 85e16fdd2f25 ASoC: mikroe-proto: dt-bindings: add DT bindings for PROTO board adds e03546ddd3db ASoC: core: Don't schedule DAPM work if already in target state adds 18d545bb2599 ASoC: tlv320aic31xx: Add overflow detection support adds 3db769f17714 ASoC: add for_each_link_codecs() macro adds 0b7990e38971 ASoC: add for_each_rtd_codec_dai() macro adds 3bbf5d34fd4a ASoC: dapm: Move error handling to snd_soc_dapm_new_contro [...] adds 94e630a35d33 ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control adds 778ff5bb8689 ASoC: dapm: Move connection of CODEC to CODEC DAIs adds 4a75aae17b2a ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links adds 243bcfafcd9a ASoC: dapm: Move CODEC to CODEC params from the widget to [...] adds c24fb71fa4f7 ASoC: hdac_hdmi: remove redundant check for !port condition adds 501683d0cd54 ASoC: rsnd: gen: use tab instead of white-space adds dabdbe3ae0cb ASoC: rsnd: don't use %p for dev_dbg() adds 9ab708aef61f ASoC: sgtl5000: avoid division by zero if lo_vag is zero adds e058a4033240 ASoC: rsnd: Add device tree binding for r8a77990 adds fc269c039644 ASoC: dapm: Avoid uninitialised variable warning adds 3b857472f34f ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation adds 3004136b90be ASoC: max98373: usleep_range() needs include/delay.h adds 2e558a8127de ASoC: dapm: Fix a couple uninitialized ret variables adds 0712e0288b76 ASoC: qdsp6: q6asm-dai: clean up a return adds e14614dc5153 ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() adds 570f75b93551 ASoC: bcm: use devm_snd_soc_register_component() adds 10ccaa39d762 ASoC: hdac_hda: use devm_snd_soc_register_component() adds 4fe1984ebc08 ASoC: rt5668: use devm_snd_soc_register_component() adds 007ac42db9ff ASoC: tscs454: use devm_snd_soc_register_component() adds bfacaa8c8956 ASoC: nuc900: use devm_snd_soc_register_component() adds 642a722d3116 ASoC: omap: use devm_snd_soc_register_component() adds afa88ee37b13 ASoC: sh: use devm_snd_soc_register_component() adds fb77436a444e ASoC: txx9: use devm_snd_soc_register_component() adds 18fbe800e606 ASoC: q6core: Use kmemdup to replace kzalloc + memcpy adds ca92cc4636fd ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy adds e36a1d0d249a ASoC: dapm: Add missing return value check for snd_soc_dap [...] adds 8dcb0c90c691 ASoC: AMD: Fix simultaneous playback and capture on differ [...] adds 1c8bc7b3de5e ASoC: pxa: switch to new ac97 bus support adds 54a3da1c105c Merge branch 'asoc-4.19' into asoc-4.20 Cirrus conflict adds ae7d1247d867 ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() adds a6ebf4c9770e ASoC: rt5668: remove empty rt5668_i2c_remove() adds 2eda3cb108b6 ASoC: soc-core: avoid nested code on soc_remove_dai() adds 4f1b327e65a9 ASoC: soc-core: remove unused num_dai_links adds 24d6638302b4 ASoC: rockchip: add missing INTERLEAVED PCM attribute adds e1e38ea14ea3 ASoC: remove unneeded static set .owner field in platform_driver adds e894efef9ac7 ASoC: core: add support to card rebind adds a7c439d6128d ASoC: soc-core: remove dai->driver NULL check adds d9b84a15892c ALSA: hda: Fix implicit definition of pci_iomap() on SH adds 597d18325acd ASoC: es8328: Fix fall-through annotations adds 982e386379f0 ASoC: hisilicon: fix fall-through annotations adds 24b7a0aa1abe ASoC: qdsp6: q6asm-dai: remove duplicated include from q6a [...] adds 4a9ed39477bd ASoC: soc-core: manage platform name under snd_soc_init_pl [...] adds be6ac0a9ced9 ASoC: soc-core: add snd_soc_is_matching_component() adds 29ca7d32d7f1 ASoC: remove redundant include adds bf0fa00fd841 ASoC: rt5682: Improve HP performance adds 90fbeb0cabf7 Merge branch 'asoc-4.19' into asoc-4.20 for rt5682 deps. adds afd603e4ded0 ASoC: rt5682: Update calibration function adds 28b20dde5e1c ASoC: rt5682: Fix the boost volume at the begining of playback adds 37efe23dcca3 ASoC: rt5682: Minor code modification adds 65ba4dd5200a ASoC: rt5677-spi: Drop unused GPIO include adds 3a6818c77167 ASoC: q6afe: dt-bindings: Update input range for qcom,sd-lines adds 7afecb3073e3 ASoC: convert for_each_rtd_codec_dai() for missing part adds 6d11b1287914 ASoC: rename for_each_rtd_codec_dai_reverse to rollback adds 7fe072b4df5d ASoC: add for_each_card_prelinks() macro adds 98061fdbfccc ASoC: add for_each_card_links() macro adds bcb1fd1fcd65 ASoC: add for_each_card_rtds() macro adds f70f18f7d459 ASoC: add for_each_card_components() macro adds 1a1035a9854f ASoC: add for_each_comp_order() macro adds d2e24d64652b ASoC: add for_each_dpcm_fe() macro adds 8d6258a4dd26 ASoC: add for_each_dpcm_be() macro adds fc795bf7224e ASoC: rt5663: Remove the boost volume in the beginning of [...] adds 0310820c2738 ASoC: tidyup for_each_card_prelinks() dai_link adds c78d42c7fbd6 ASoC: qcom: qdsp6: remove duplicated include from q6adm.c adds 624d1a7cd899 ASoC: rsnd: fixup SSI clock during suspend/resume modes adds 368dee945947 ASoC: add for_each_component() macro adds 15a0c6457246 ASoC: add for_each_component_dais() macro adds b0ef5011b981 ASoC: cs4265: Add a MIC pre. route adds 02a9fad843d5 ASoC: dt-bindings: add max98088 audio codec adds 85aa0fe73edd ASoC: max98088: add OF support adds 42cfb412e24f ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops adds bec5ecdf41d4 ASoC: pxa: avoid AC97_BUS build warning adds 53c156ab9d8a ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency adds 18380dcc52cc ASoC: wm9712: fix unused variable warning adds 765f50d46445 ASoC: rsnd: Add r8a7744 support adds 06da26e5ce15 ASoC: qcom: qdsp6: remove duplicated include adds 9c80c5a88314 ASoC: intel: skylake: Add missing break in skl_tplg_get_token() adds 8e9f7265eda9 ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() adds cfe9ee5f2b78 ASoC: pxa-ssp: enable and disable extclk if given adds 466dee75b336 ASoC: add fault detect recovery property to DT bindings adds 757b1aa00259 ASoC: ts3a227e: fix a typo in documentation adds 7e29317928bd ASoC: adau1761: Use the standard fall-through annotation adds 641f7f219573 ASoC: pcm186x: Use the standard fall-through annotation adds 0beeb4baf56b ASoC: rt274: Add fall-through annotations adds e4bfd61571f5 ASoC: intel: skylake: Add fall-through annotation adds 9c6c4d961e63 ASoC: topology: Use the standard fall-through annotations adds d5a5dcd3f815 ASoC: dt-bindings: add dt bindings for adau1977 audio codec adds cc65fb650c68 ASoC: Add device tree documentation file for wm8782 stereo DAC adds 7454a21c13f7 ASoC: wm8782: add support for regulators adds d6ed11edab5d ASoC: dt-bindings: max98088: add external clock binding adds 62a7fc32a628 ASoC: max98088: Add master clock handling adds 24ae67c58250 ASoC: max98988: make it selectable adds 9641faa2db7e ASoC: max98988: add I2C dependency adds 82ab7e9a4d3f ASoC: rsnd: use 32bit TDM width as default adds 8036dbc490d1 ASoC: audio-graph-card: enable mclk-fs on codec node adds 4cbbc9160984 ASoC: max98373: Sort Digital Volume in reverse order adds 6c3beeca424a ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order adds d34c8f37c75b ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order adds a23f5dc84486 ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order adds 380968898020 ASoC: pcm3168a: add HW constraint for non RIGHT_J adds 594680ea4a39 ASoC: pcm3168a: add hw constraint for channel adds 471a7ba89158 ASoC: pcm3168a: add I2S/Left_J TDM support adds 2657c6a9037d ASoC: AMD: Add SND_JACK_LINEOUT jack type adds bca0ac1d9673 ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver adds 6530adeaaf50 ASoC: Intel: common: Add Kabylake Dialog+Maxim machine dri [...] adds 3b991038498b ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent adds 66ecce332538 ASoC: sun4i-i2s: Add compatibility with A64 codec I2S adds 13c3bf174bec ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio adds 55b407f6468c ASoC: sun8i-codec-analog: split regmap code into separate driver adds af2c06c41970 ASoC: dt-binding: Add bindings for Allwinner A64 codec's a [...] adds 42371f327df0 ASoC: sunxi: Add new driver for Allwinner A64 codec's anal [...] adds 7e95aac96b55 ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 adds a85227da2dcc ASoC: tegra_sgtl5000: fix device_node refcounting adds 1e3cb6c321be ASoC: nau8822: new codec driver adds fce9ec954a8a ASoC: sta32x: Add support for XTI clock adds 4e9e07c56757 ASoC: pcm3168a: add hw constraint for capture channel adds 6817d7593f3e ASoC: rsnd: enable TDM settings for SSI parent adds 2eaa6e233091 ASoC: rsnd: tidyup SSICR::SWSP for TDM adds 9ab2a1bd81f7 ASoC: Intel: kbl_da7219_max98927: minor white space clean up adds 3c01b0e129e9 ASoC: dapm: Add support for hw_free on CODEC to CODEC links adds 2c7b696a7589 ASoC: soc-core: fix trivial checkpatch issues adds af16112457d8 ASoC: dt-bindings: add mclk provider support to stm32 sai adds 1c5083b37dea ASoC: dt-bindings: add mclk support to cs42l51 adds 8307b2afd386 ASoC: stm32: sai: set sai as mclk clock provider adds 5e8d63a726f8 ASoC: cs42l51: add mclk support adds 2a2aefa41ce4 ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer adds e3a360b8cded ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer [...] adds 7ece50c9f790 Merge remote-tracking branch 'asoc/for-4.19' into asoc-4.20 adds 318e741ee13b ASoC: cs42l51: fix mclk support adds c5d09485def4 ASoC: wm2000: Remove wm2000_read helper function adds 7f91e2af1a4a ASoC: sun4i-i2s: move code from startup/shutdown hooks int [...] adds 65dfb6d6dd28 Merge branch 'asoc-4.20' into asoc-next adds 5e3cdecf7834 Merge tag 'asoc-v5.0' of https://git.kernel.org/pub/scm/li [...] adds e6d7942ce602 ASoC: stm32: add clock dependency for sai adds 6be0f96d799f ASoC: stm32: sai: fix master clock naming adds de7d83da84bd Merge tag 'asoc-v5.0-2' of https://git.kernel.org/pub/scm/ [...] adds 3acbd2de6bc3 Merge tag 'sound-4.20-rc1' of git://git.kernel.org/pub/scm [...] adds 976516404ff3 y2038: remove unused time interfaces adds 33e26418193f y2038: make do_gettimeofday() and get_seconds() inline adds 9afc5eee65ca y2038: globally rename compat_time to old_time32 adds 743f5cdb6cec y2038: __get_old_timespec32() can be static adds 82b355d161c9 y2038: Remove newstat family from default syscall set adds bf4b6a7d371e y2038: Remove stat64 family from default syscall set adds fb3739759474 asm-generic: Move common compat types to asm-generic/compat.h adds caf6f9c8a326 asm-generic: Remove unneeded __ARCH_WANT_SYS_LLSEEK macro adds c5ba7e6c9ba5 asm-generic: Remove empty asm/unistd.h adds a4f7a3004630 y2038: Change sys_utimensat() to use __kernel_timespec adds 185cfaf7641e y2038: Compile utimes()/futimesat() conditionally adds 4faea239e529 y2038: utimes: Rework #ifdef guards for compat syscalls adds 474b9c777b20 y2038: sched: Change sched_rr_get_interval to use __kernel [...] adds c2e6c8567acd y2038: socket: Change recvmmsg to use __kernel_timespec adds 49c39f8464a9 y2038: signal: Change rt_sigtimedwait to use __kernel_timespec adds 67314ec7b025 RISC-V: Request newstat syscalls adds 9ac669fc01db Merge tag 'y2038' of git://git.kernel.org/pub/scm/linux/ke [...] adds dc6253108f0f tick/broadcast: Remove redundant check adds 2a4849d2674b clocksource: Convert to using %pOFn instead of device_node.name adds 274157a4f702 clocksource/drivers/renesas-ostm: Convert to SPDX identifiers adds efad01173717 clocksource/drivers/sh_cmt: Convert to SPDX identifiers adds ddb89642a24f clocksource/drivers/sh_mtu2: Convert to SPDX identifiers adds 0b9294fe8dca clocksource/drivers/sh_tmu: Convert to SPDX identifiers adds 22627c6f3ed3 clocksource/drivers/sh_cmt: Fixup for 64-bit machines adds 37e7742c55ba clocksource/drivers/sh_cmt: Fix clocksource width for 32-b [...] adds eceb4c49aed0 clocksource/drivers/sh_cmt: Properly line-wrap sh_cmt_of_t [...] adds 9a199422b0d0 dt-bindings: timer: renesas: cmt: document R-Car gen3 support adds ac142a7fd291 clocksource/drivers/sh_cmt: Add R-Car gen3 support adds 9d8d47ea6ec6 clocksource/drivers: Unify the names to timer-* format adds 9414229c9c53 clocksource: Remove obsolete CLOCKSOURCE_OF_DECLARE adds 1f174a1a2cde clocksource/drivers/dw_apb: Add reset control adds 2f6affe35c1d Merge branch 'clockevents/4.20' of https://git.linaro.org/ [...] adds d59e0ba19481 tick/sched : Remove redundant cpu_online() check adds 4dcb9239dad6 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds 513145ea66af genirq/debugfs: Reset domain debugfs_file on removal of th [...] adds 94967b55ebf3 genirq/debugfs: Reinstate full OF path for domain name adds d38a71c54525 irqchip/gic-v3-its: Change initialization ordering for LPIs adds adaab500dd81 irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage adds 053be4854f9b irqchip/gic-v3-its: Split property table clearing from allocation adds 11e37d357f6b irqchip/gic-v3-its: Move pending table allocation to init time adds e1a2e2010ba9 irqchip/gic-v3-its: Keep track of property table's PA and VA adds c440a9d9d113 irqchip/gic-v3-its: Allow use of pre-programmed LPI tables adds c6e2ccb66d0c irqchip/gic-v3-its: Use pre-programmed redistributor table [...] adds f842ca8e9c8a irqchip/gic-v3-its: Check that all RDs have the same prope [...] adds 3fb68faee867 irqchip/gic-v3-its: Register LPI tables with EFI config table adds 5e2c9f9a6277 irqchip/gic-v3-its: Allow use of LPI tables in reserved memory adds 7bae48b22c8d irqchip/pdc: Setup all edge interrupts as rising edge at GIC adds 339794e36d5e dt-bindings: irqchip: renesas-irqc: Document R-Car E3 support adds 0c4cb97d4ec9 dt-bindings: irqchip: renesas-irqc: Document r8a7744 support adds 1f83515bebc2 genirq/msi: Allow creation of a tree-based irqdomain for p [...] adds 018ea8475b60 dt-bindings/interrupt-controller: Fix Marvell ICU length i [...] adds 2b4dab69dcca irqchip/irq-mvebu-icu: Fix wrong private data retrieval adds 9770c6677848 irqchip/irq-mvebu-icu: Clarify the reset operation of conf [...] adds 00885a77c8ff irqchip/irq-mvebu-icu: Disociate ICU and NSR adds 4f4c867c91e6 irqchip/irq-mvebu-icu: Support ICU subnodes adds 61ce8d8d8a81 irqchip/irq-mvebu-sei: Add new driver for Marvell SEI adds 228197c56943 arm64: marvell: Enable SEI driver adds 175c98aa265b irqchip/irq-mvebu-icu: Add support for System Error Interr [...] adds 548ce8156f9d dt-bindings/interrupt-controller: Update Marvell ICU bindings adds 079f4532008e dt-bindings/interrupt-controller: Add documentation for Ma [...] adds 342677d70ab9 irqchip/gic-v3: Remove acknowledge loop adds 2130b789b3ef irqchip/gic: Unify GIC priority definitions adds a22346421773 Merge tag 'irqchip-4.20' of git://git.kernel.org/pub/scm/l [...] adds b8d62f33b7b2 genirq: Fix grammar s/an /a / adds e45506ac0af9 softirq: Fix typo in __do_softirq() comments adds 746a923b863a genirq: Fix race on spurious interrupt detection adds 5947a64a7e0c Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 0976d4e1dc8a compat_ioctl: trim the pointless includes adds cc04f6e2421a bnep: fix compat_ioctl adds 89c0c24b4fa1 cmtp: fix compat_ioctl adds 535221481a8e hidp: constify hidp_connection_add() adds 702ec3072ae6 hidp: fix compat_ioctl adds ba7d4f36a2ec Merge branch 'work.compat' of git://git.kernel.org/pub/scm [...] adds 060581c158a6 alpha: use alpha_ni_syscall only for syscall zero adds 8a68060cefa6 alpha: unify the glue for sigreturn-like syscalls adds 06999fd59277 Merge branch 'work.alpha' of git://git.kernel.org/pub/scm/ [...] adds 8300807f9e2d clean erofs_lookup() adds 3837d208d8fe simplify btrfs_lookup() adds 1a16dbaf798c Document d_splice_alias() calling conventions for ->lookup [...] adds 4ba9628fe5bf Merge branch 'work.lookup' of git://git.kernel.org/pub/scm [...] adds 691115c3513e vfs: require i_size <= SIZE_MAX in kernel_read_file() adds b2724d5802a7 security/integrity: constify some read-only data adds 2ab5daf867d1 security/integrity: remove unnecessary 'init_keyring' variable adds 1e4c8dafbb6b ima: fix showing large 'violations' or 'runtime_measuremen [...] adds a408e4a86b36 ima: open a new file instance if no read permissions adds 34bccd61b139 MAINTAINERS: add Jarkko as maintainer for trusted keys adds 57ce66d39f10 Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 84b59f6487d8 tpm: fix response size validation in tpm_get_random() adds 0d6d0d62d950 tpm: suppress transmit cmd error logs when TPM 1.2 is disa [...] adds 2f7d8dbb1128 tpm: Make SECURITYFS a weak dependency adds c3d477a725ef tpm: add ptr to the tpm_space struct to file_priv adds 9e1b74a63f77 tpm: add support for nonblocking operation adds e487a0f52301 tpm: Restore functionality to xen vtpm driver. adds b8d7b7581452 Merge tag 'tpmdd-next-20181005' of git://git.infradead.org [...] adds 52ff0779d6cf Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/li [...] adds 76c9805b2855 Smack: remove set but not used variable 'root_inode' adds dcb569cf6ac9 Smack: ptrace capability use fixes adds b1fed3edc82a Smack: Mark expected switch fall-through adds f0f9756b7260 Merge branch 'smack-for-4.20' of https://github.com/cschau [...] adds e80bc229691a Merge branch 'next-smack' of git://git.kernel.org/pub/scm/ [...] adds f4b626d6de15 LoadPin: Report friendly block device name adds 13523bef1e21 LoadPin: Rename boot param "enabled" to "enforce" adds 85a585918fb4 Merge tag 'loadpin-security-next' of https://git.kernel.or [...] adds 24ed334f3366 Merge branch 'next-loadpin' of git://git.kernel.org/pub/sc [...] adds cf5448b5c3d8 crypto: caam/jr - remove ablkcipher IV generation adds aec48adce85d crypto: caam/qi - remove ablkcipher IV generation adds 5ca7badb1f62 crypto: caam/jr - ablkcipher -> skcipher conversion adds 9dbe3072c6b1 crypto: caam/qi - ablkcipher -> skcipher conversion adds 578bdaabd015 crypto: speck - remove Speck adds 3bdd23f886c0 crypto: xcbc - Remove VLA usage adds d73d67fbcb94 crypto: cbc - Remove VLA usage adds ebf533adc877 crypto: ccm - Remove VLA usage adds b68a7ec1e9a3 crypto: hash - Remove VLA usage adds a9f7f88a12f1 crypto: api - Introduce generic max blocksize and alignmask adds 1299c9cfae6d crypto: qat - Remove VLA usage adds f3569fd613f6 crypto: shash - Remove VLA usage in unaligned hashing adds e82867fddd28 crypto: ccp - add timeout support in the SEV command adds 820684cc269f crypto: atmel - switch to SPDX license identifiers adds ab8085c130ed crypto: x86 - remove SHA multibuffer routines and mcryptd adds 00227e3a1d08 crypto: arm/ghash-ce - implement support for 4-way aggregation adds ed6ed11830a9 crypto: arm64/aes-modes - get rid of literal load of adden [...] adds 598b7d41e544 crypto: arm64/crc32 - remove PMULL based CRC32 driver adds 6c1b0da13e52 crypto: arm64/crct10dif - preparatory refactor for 8x8 PMU [...] adds 2fffee536c68 crypto: arm64/crct10dif - implement non-Crypto Extensions [...] adds dd8b083f9a5e crypto: api - Introduce notifier for new crypto algorithms adds b76377543b73 crc-t10dif: Pick better transform if one becomes available adds 11dcb1037f40 crc-t10dif: Allow current transform to be inspected in sysfs adds a1b22a5f45fe crypto: arm/chacha20 - faster 8-bit rotations and other op [...] adds 6d39a1241ebc dm: Remove VLA usage from hashes adds a7e7edfea23f crc-t10dif: crc_t10dif_mutex can be static adds a78884811645 crypto: aesni - don't use GFP_ATOMIC allocation if the req [...] adds 41a9aca6a2f3 crypto: cavium/nitrox - Added support for SR-IOV configuration. adds 910e3ca10bba Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 718f608c3831 crypto: cavium/nitrox - use dma_pool_zalloc() adds 557ecb4543d1 crypto: arm64/aes-blk - remove pointless (u8 *) casts adds 6e7de6af91b2 crypto: arm64/aes-blk - revert NEON yield for skciphers adds dd597fb33ff0 crypto: arm64/aes-blk - add support for CTS-CBC mode adds 2e5d2f33d1db crypto: arm64/aes-blk - improve XTS mask handling adds 78105c7e769b crypto: xts - Drop use of auxiliary buffer adds a5e9f557098e crypto: chacha20 - Fix chacha20_block() keystream alignmen [...] adds e9158b35ef9a bus: fsl-mc: add support for dpseci device type adds 48c43de0b598 soc: fsl: dpio: add back some frame queue functions adds 009447a038ec soc: fsl: dpio: add frame list format support adds 55d0110248b2 soc: fsl: dpio: add congestion notification support adds aae733a3f46f crypto: caam - fix implicit casts in endianness helpers adds f9cb74fd8837 crypto: caam - add DPAA2-CAAM (DPSECI) backend API adds 94cebd9da42c crypto: caam - add Queue Interface v2 error codes adds 8d818c105501 crypto: caam/qi2 - add DPAA2-CAAM driver adds 226853ac3ebe crypto: caam/qi2 - add skcipher algorithms adds 0efa7579f3de crypto: caam - export ahash shared descriptor generation adds 3f16f6c9d632 crypto: caam/qi2 - add support for ahash algorithms adds e8342cc7954e arm64: defconfig: enable CAAM crypto engine on QorIQ DPAA2 SoCs adds 331351f89c36 crypto: tcrypt - fix ghash-generic speed test adds fbe1a850b3b1 crypto: lrw - Fix out-of bounds access on counter overflow adds dc6d6d5a586f crypto: testmgr - Add test for LRW counter wrap-around adds c778f96bf347 crypto: lrw - Optimize tweak computation adds ac3c8f36c31d crypto: lrw - Do not use auxiliary buffer adds b78d3795177d crypto: ccp - Fix static checker warning adds e93720606efd crypto: ccp - Allow SEV firmware to be chosen based on Fam [...] adds c785896b21dd cpufeature: avoid warning when compiling with clang adds cd560235d8f9 crypto: arm/crc32 - avoid warning when compiling with Clang adds 5842cd447860 crypto: s5p-sss: Fix race in error handling adds 6c12b6ba4549 crypto: s5p-sss: Fix Fix argument list alignment adds b1b4416ffd42 crypto: s5p-sss: Minor code cleanup adds cdf640a69f44 crypto: s5p-sss: Add aes-ctr support adds 3944f139d559 crypto: fix a memory leak in rsa-kcs1pad's encryption mode adds b350bee5ea0f crypto: skcipher - Introduce crypto_sync_skcipher adds e9e575b8f294 gss_krb5: Remove VLA usage of skcipher adds db20f570e17a lib80211: Remove VLA usage of skcipher adds 3103f4a71be3 mac802154: Remove VLA usage of skcipher adds 531fa5d620b1 s390/crypto: Remove VLA usage of skcipher adds 88fe0b957fb6 x86/fpu: Remove VLA usage of skcipher adds dc568baf9bd1 block: cryptoloop: Remove VLA usage of skcipher adds 69d6302b65a8 libceph: Remove VLA usage of skcipher adds 82633a6f6d84 ppp: mppe: Remove VLA usage of skcipher adds 69d826fa5da3 rxrpc: Remove VLA usage of skcipher adds d2841f22f460 wusb: Remove VLA usage of skcipher adds 7f28615df88a crypto: ccp - Remove VLA usage of skcipher adds 5c525640ef45 crypto: vmx - Remove VLA usage of skcipher adds 8d6053984258 crypto: null - Remove VLA usage of skcipher adds 36b3875a97b8 crypto: cryptd - Remove VLA usage of skcipher adds ba70152b60e8 crypto: sahara - Remove VLA usage of skcipher adds d1e4ba83b028 crypto: qce - Remove VLA usage of skcipher adds 888a649c1103 crypto: artpec6 - Remove VLA usage of skcipher adds 28874f263767 crypto: chelsio - Remove VLA usage of skcipher adds f805f59d1ea2 crypto: mxs-dcp - Remove VLA usage of skcipher adds e87f203ce620 crypto: omap-aes - Remove VLA usage of skcipher adds 6adfbd621b59 crypto: picoxcell - Remove VLA usage of skcipher adds a9cbfe4c7844 crypto: skcipher - Remove SKCIPHER_REQUEST_ON_STACK() adds cac5818c25d0 crypto: user - Implement a generic crypto statistics adds a6f37cee6e4f crypto: tools - Add cryptostat userspace adds 4d407b04d4f3 crypto: tcrypt - remove remnants of pcomp-based zlib adds ce1294d981c1 crypto: chtls - remove redundant null pointer check before [...] adds 95ba597367dd crypto: testmgr - update sm4 test vectors adds e497c51896b3 crypto: ofb - add output feedback mode adds dfb89ab3f0a7 crypto: tcrypt - add OFB functional tests adds 48e10548f82e crypto: cavium/nitrox - added support to identify the NITR [...] adds fec165c94793 crypto: cavium/nitrox - add support for per device request [...] adds 2a8780be9c26 crypto: cavium/nitrox - updated debugfs information. adds 79517e8f8e6d crypto: cavium - remove redundant null pointer check before kfree adds 944585a64f5e crypto: x86/aes-ni - remove special handling of AES in PCBC mode adds 3512dcb4e6c6 crypto: ccp - Remove forward declaration adds fae29f135ef4 hwrng: core - document the quality field adds 5182f26f6f74 crypto: ccp - Make function sev_get_firmware() static adds cfa1d74495aa crypto: qat - move temp buffers off the stack adds 96808c596580 crypto: caam/qi2 - add CONFIG_NETDEVICES dependency adds 90a8c78b8b5e crypto/morus(640,1280) - make crypto_...-algs static adds 80e73c8ad6e9 crypto: cavium/nitrox - fix warnings while printing atomic [...] adds 0b501e7a4fdc crypto: cavium/nitrox - use pcie_flr instead of duplicating it adds e7892dd6d8b0 crypto: cavium/nitrox - NITROX command queue changes. adds 5155e118dda9 crypto: cavium/nitrox - use pci_alloc_irq_vectors() while [...] adds fd27b571c9f6 crypto: lrw - fix rebase error after out of bounds fix adds 5a8dedfa3276 crypto: morus/generic - fix for big endian systems adds 4a34e3c2f2f4 crypto: aegis/generic - fix for big endian systems adds ea9e7568f7a7 crypto: mxs-dcp - Implement sha import/export adds c709eebaf5c5 crypto: mxs-dcp - Fix SHA null hashes and output length adds fadd7a6e616b crypto: mxs-dcp - Fix AES issues adds 52813ab24959 crypto: caam/qi2 - avoid double export adds 7ff9036a6205 crypto: arm64/aes - fix handling sub-block CTS-CBC inputs adds e0db9c48f1ad crypto: x86/aes-ni - fix build error following fpu templat [...] adds 68138b5d583a crypto: axis - fix platform_no_drv_owner.cocci warnings adds cb1af1f59916 crypto: chtls - remove set but not used variable 'csk' adds 22a8118d3293 crypto: testmgr - fix sizeof() on COMP_BUF_SIZE adds cc3cc4897237 crypto: arm64/aes-blk - ensure XTS mask is always loaded adds ce4e45842de3 crypto: mxs-dcp - make symbols 'sha1_null_hash' and 'sha25 [...] adds 58c8a863550b Merge git://git.kernel.org/pub/scm/linux/kernel/git/herber [...] adds 29e83c757006 crypto: caam/qi - simplify CGR allocation, freeing adds 618b5dc48365 crypto: caam - add SPDX license identifier to all files adds 18e732b8035d crypto: ccree - avoid implicit enum conversion adds a1c6fd4308d3 crypto: chelsio - Update ntx queue received from cxgb4 adds 62606c224d72 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds f92b070f2dc8 printk: Do not miss new messages when replaying the log adds 884e370ea88c printk: CON_PRINTBUFFER console registration is a bit racy adds 277fcdb2cfee printk: Fix panic caused by passing log_buf_len to command line adds 51a72ab7372d printk: Correct wrong casting adds dd5adbfbfc50 printk: Add KBUILD_MODNAME and remove a redundant print prefix adds e6fe3e5b7d16 printk: Give error on attempt to set log buffer length to over 2G adds 9627808d2d40 printk: keep kernel cont support always enabled adds 3ac37a93fa92 printk: lock/unlock console only for new logbuf entries adds 0e96a19c4450 printk: do not preliminary split up cont buffer adds d2130e82e945 printk: fix integer overflow in setup_log_buf() adds f31b224c14fd lib/vsprintf: Make ptr argument conts in ptr_to_id() adds 9073dac14e39 lib/vsprintf: Prepare for more general use of ptr_to_id() adds ec12bc2909f9 lib/vsprintf: Hash legacy clock addresses adds 431bca24308c lib/vsprintf: Hash printed address for netdev bits fallback adds 54edeb0327d7 Merge branch 'for-4.20-vsprintf-hash-fixes' into for-linus adds a67eefad996f Merge tag 'printk-for-4.20' of git://git.kernel.org/pub/sc [...] adds 808c43b7c7f7 cgroup: Simplify cgroup_ancestor adds 8bc7146a5b8b rdmacg: fix a typo in rdmacg documentation adds a90e90b7d55e cgroup, netclassid: add a preemption point to write_classid adds 83c4087ce468 Merge branch 'for-4.20' of git://git.kernel.org/pub/scm/li [...] adds 67d49d52ae50 KVM: s390: set host program identifier adds af4bf6c3d9b4 s390/mm: optimize locking without huge pages in gmap_pmd_o [...] adds 9ea597286570 KVM: s390: vsie: simulate VCPU SIE entry/exit adds 3194cdb71190 KVM: s390: introduce and use KVM_REQ_VSIE_RESTART adds e585b24aeb44 KVM: s390: refactor crypto initialization adds 1fde573413b5 s390: vfio-ap: base implementation of VFIO AP device driver adds 65f06713d3fa s390: vfio-ap: register matrix device with VFIO mdev framework adds 96d152bdc987 s390: vfio-ap: sysfs interfaces to configure adapters adds 3211da0c0b54 s390: vfio-ap: sysfs interfaces to configure domains adds 3b1eab7fb9da s390: vfio-ap: sysfs interfaces to configure control domains adds 81b2b4b76a73 s390: vfio-ap: sysfs interface to view matrix mdev matrix adds 42104598ef2e KVM: s390: interface to clear CRYCB masks adds 258287c994de s390: vfio-ap: implement mediated device open callback adds e06670c5fe3b s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl adds 46a7263d4746 s390: vfio-ap: zeroize the AP queues adds cd8a377e3b40 s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl adds 6cc571b1b1e8 KVM: s390: Clear Crypto Control Block when using vSIE adds d6f6959ac587 KVM: s390: vsie: Do the CRYCB validation first adds 3af84def9cbf KVM: s390: vsie: Make use of CRYCB FORMAT2 clear adds 56019f9aca22 KVM: s390: vsie: Allow CRYCB FORMAT-2 adds 19fd83a64718 KVM: s390: vsie: allow CRYCB FORMAT-1 adds 6ee74098201b KVM: s390: vsie: allow CRYCB FORMAT-0 adds c9ba8c2cd210 KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 adds 6b79de4b056e KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 adds 9ee71f20cb8d KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 adds 37940fb0b6a2 KVM: s390: device attrs to enable/disable AP interpretation adds 112c24d4dc48 KVM: s390: CPU model support for AP virtualization adds 492a6be197c0 s390: doc: detailed specifications for AP virtualization adds 55d09dd4c860 Merge branch 'apv11' of git://git.kernel.org/pub/scm/linux [...] adds dd5bd0a65ff6 Merge tag 'kvm-s390-next-4.20-1' of git://git.kernel.org/p [...] adds 1006284c5e41 KVM: PPC: Book3S PR: Exiting split hack mode needs to fixu [...] adds aa2278644ae5 KVM: PPC: Book3S HV: Provide mode where all vCPUs on a cor [...] adds b66081e25e28 Merge branch 'kvm-ppc-fixes' of paulus/powerpc into topic/ppc-kvm adds e199ad2bf5cf KVM: PPC: Validate all tces before updating tables adds f7960e299f13 KVM: PPC: Inform the userspace about TCE update failures adds 42de7b9e2167 KVM: PPC: Validate TCEs against preregistered memory page sizes adds 2691f0ff3d96 KVM: PPC: Propagate errors to the guest when failed instea [...] adds a3ac077b75c5 KVM: PPC: Remove redundand permission bits removal adds e7b17d50471a powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode adds d24ea8a7336a KVM: PPC: Book3S: Simplify external interrupt handling adds 966eba9316d4 KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE [...] adds f7035ce9f1df KVM: PPC: Book3S HV: Move interrupt delivery on guest entr [...] adds 41f4e631daf8 KVM: PPC: Book3S HV: Extract PMU save/restore operations a [...] adds df709a296ef7 KVM: PPC: Book3S HV: Simplify real-mode interrupt handling adds 7854f7545bff KVM: PPC: Book3S: Rework TM save/restore code and make it [...] adds 53655ddd7771 KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vco [...] adds 95a6432ce903 KVM: PPC: Book3S HV: Streamlined guest entry/exit path on [...] adds 32eb150aee8d KVM: PPC: Book3S HV: Handle hypervisor instruction faults better adds 9a94d3ee2d15 KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings adds fd0944baad80 KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct adds 89329c0be8bd KVM: PPC: Book3S HV: Clear partition table entry on vm teardown adds 9811c78e968f KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/p [...] adds 04bae9d5b4c0 KVM: PPC: Book3S HV: Refactor radix page fault handler adds f0f825f0e20a KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() adds 8e3f5fc1045d KVM: PPC: Book3S HV: Framework and hcall stubs for nested [...] adds 360cae313702 KVM: PPC: Book3S HV: Nested guest entry via hypercall adds f3c18e9342a4 KVM: PPC: Book3S HV: Use XICS hypercalls when running as a [...] adds 4bad77799fed KVM: PPC: Book3S HV: Handle hypercalls correctly when nested adds fd10be257312 KVM: PPC: Book3S HV: Handle page fault for a nested guest adds 8cf531ed48cf KVM: PPC: Book3S HV: Introduce rmap to track nested guest [...] adds e3b6b4661527 KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall adds 690ed4cad87a KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation w [...] adds 9d0b048da788 KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves [...] adds f3c99f97a3cd KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR whe [...] adds 3032341853da KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR [...] adds 73937deb4b2d KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry adds 10b5022db786 KVM: PPC: Book3S HV: Handle differing endianness for H_ENT [...] adds de760db4d9d7 KVM: PPC: Book3S HV: Allow HV module to load without hyper [...] adds 83a055104eaf KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs adds 9d67121a4fce Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds aa069a996951 KVM: PPC: Book3S HV: Add a VM capability to enable nested [...] adds 901f8c3f6feb KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioc [...] adds 7dd2157cb61a Merge tag 'kvm-ppc-next-4.20-1' of git://git.kernel.org/pu [...] adds 8e41bd54317b KVM: s390: fix locking for crypto setting error path adds 0e237e446994 KVM: s390: Tracing APCB changes adds 76c7829f5b8c s390: vfio-ap: setup APCB mask using KVM dedicated function adds 46623ab3194a s390: vfio-ap: make local functions and data static adds ed3054a30258 Merge branch 'apv11' of git://git.kernel.org/pub/scm/linux [...] adds 3d0d0d9b1d80 Merge tag 'kvm-s390-next-4.20-2' of git://git.kernel.org/p [...] adds 3de6347bf96a KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF adds 1438921c6dc1 KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L [...] adds 3d5bdae8b164 KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID adds 327c072187f7 KVM: nVMX: Flush linear and combined mappings on VPID02 re [...] adds efebf0aaec3d KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 u [...] adds 3b8a5df6c4dc KVM: LAPIC: Tune lapic_timer_advance_ns automatically adds 6c930268bcc4 kvm: selftests: vcpu_setup: set cr4.osfxsr adds 14c47b7530e2 kvm: selftests: introduce ucall adds cc68765d4187 kvm: selftests: move arch-specific files to arch-specific [...] adds eea192bfd96d kvm: selftests: add cscope make target adds eabe7881d264 kvm: selftests: tidy up kvm_util adds d5106539cfef kvm: selftests: add vm_phy_pages_alloc adds 7a6629ef746d kvm: selftests: add virt mem support for aarch64 adds 0bec140fb6c1 kvm: selftests: add vcpu support for aarch64 adds 81d1cca0c062 kvm: selftests: introduce new VM mode for 64K pages adds fff8dcd7b4a2 kvm: selftests: port dirty_log_test to aarch64 adds e1b376f140ad kvm: selftests: dirty_log_test: also test 64K pages on aarch64 adds e28934e661c1 kvm: selftests: stop lying to aarch64 tests about PA-bits adds 5b8ee8792f6b kvm: selftests: support high GPAs in dirty_log_test adds cfb634fe3052 KVM: nVMX: Clear reserved bits of #DB exit qualification adds bd18bffca353 KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail adds 3ff519f29d98 KVM: x86: adjust kvm_mmu_page member to save 8 bytes adds 55c1dcd80bdf nVMX x86: Make nested_vmx_check_pml_controls() concise adds daefb7949e66 KVM: x86: return 0 in case kvm_mmu_memory_cache has min nu [...] adds aaa45da24e5d KVM/VMX: Remve unused function is_external_interrupt(). adds 4fef0f491347 KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR [...] adds 0624fca9512d kvm/x86: return meaningful value from KVM_SIGNAL_MSI adds 9170200ec0eb KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS adds a812297c4fd9 KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() adds 1779a39f7863 KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct k [...] adds 87ee613d0763 KVM: x86: hyperv: keep track of mismatched VP indexes adds 0b0a31badb2d KVM: x86: hyperv: valid_bank_mask should be 'u64' adds 2cefc5feb80c KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index [...] adds 214ff83d4473 KVM: x86: hyperv: implement PV IPI send hypercalls adds 3c6e099fa15f KVM: nVMX: Always reflect #NM VM-exits to L1 adds 31fc4f95dddc KVM: leverage change to adjust slots->used_slots in update [...] adds 64a919f7b5d0 KVM: nVMX: move host EFER consistency checks to VMFail path adds 5b8ba41dafd7 KVM: nVMX: move vmcs12 EPTP consistency check to check_vme [...] adds 1abf23fb42f5 KVM: nVMX: use vm_exit_controls_init() to write exit contr [...] adds b7031fd40fcc KVM: nVMX: reset cache/shadows when switching loaded VMCS adds 02343cf20702 KVM: vmx: do not unconditionally clear EFER switching adds 3df5c37e55c8 KVM: nVMX: try to set EFER bits correctly when initializin [...] adds d63907dc7dd1 KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_en [...] adds 7671ce21b13b KVM: nVMX: move check_vmentry_postreqs() call to nested_vm [...] adds a633e41e7362 KVM: nVMX: assimilate nested_vmx_entry_failure() into nest [...] adds 39f9c3885c70 KVM: vVMX: rename label for post-enter_guest_mode consiste [...] adds 860ff2aa84d3 KVM: VMX: remove ASSERT() on vmx->pml_pg validity adds 09abe3200266 KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmc [...] adds 9d6105b2b59f KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) adds 16fb9a46c54d KVM: nVMX: do early preparation of vmcs02 before check_vme [...] adds cb61de2f4819 KVM: nVMX: do not skip VMEnter instruction that succeeds adds c37a6116d85c KVM: nVMX: do not call nested_vmx_succeed() for consistenc [...] adds 09abb5e3e5e5 KVM: nVMX: call kvm_skip_emulated_instruction in nested_vm [...] adds 5a5e8a15d76e KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() adds 52017608da33 KVM: nVMX: add option to perform early consistency checks via H/W adds 2768c0cc4ad5 KVM: nVMX: WARN if nested run hits VMFail with early consi [...] adds e6b6c483ebe9 KVM: x86: hyperv: fix 'tlb_lush' typo adds f21dd494506a KVM: x86: hyperv: optimize sparse VP set processing adds 0e0a53c55131 kvm: x86: optimize dr6 restore adds 44dd3ffa7bb3 x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU adds 3dc773e74523 x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() adds 6a82cd1c7b1e x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() adds 14c07ad89f4d x86/kvm/mmu: introduce guest_mmu adds e173299101af x86/kvm/mmu: get rid of redundant kvm_mmu_setup() adds 36d9594dfbf2 x86/kvm/mmu: make space for source data caching in struct kvm_mmu adds a336282d7753 x86/kvm/nVMX: introduce source data cache for kvm_init_sha [...] adds 7dcd57552008 x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed adds bf627a928837 x86/kvm/mmu: check if MMU reconfiguration is needed in ini [...] adds 5ebb272b2ea7 KVM/x86: Fix invvpid and invept register operand size in 6 [...] adds 4b1e54786e48 KVM/x86: Use assembly instruction mnemonics instead of .by [...] adds 44c2d667ce3f KVM/x86: Use 32bit xor to clear register adds a5c214dad198 KVM/VMX: Change hv flush logic when ept tables are mismatched. adds 39337ad1a783 kvm/x86 : fix some typo adds 9943450b7b88 kvm/x86 : add document for coalesced mmio adds 0804c849f1df kvm/x86 : add coalesced pio support adds 8daf346226b2 KVM: x86: rename pte_list_remove to __pte_list_remove adds e7912386ede8 KVM: x86: reintroduce pte_list_remove, but including mmu_s [...] adds 970c0d4b94ef KVM: refine the comment of function gfn_to_hva_memslot_prot() adds 72bbf9358c36 KVM: hyperv: define VP assist page helpers adds 5d7a6443368e KVM: VMX: refactor evmcs_sanitize_exec_ctrls() adds 57b119da3594 KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability adds 945679e301ea KVM: nVMX: add enlightened VMCS state adds b8bbab928fb1 KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR adds c4ebd6295ab7 KVM: nVMX: optimize prepare_vmcs02{,_full} for Enlightened [...] adds 12e0c6186ba4 x86/kvm/hyperv: don't clear VP assist pages on init adds a7c42bb6da6b x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit adds a1b0c1c64dfe x86/kvm/nVMX: allow bare VMXON state migration adds 1e7ecd1b3d21 KVM: selftests: state_test: test bare VMXON migration adds 8cab6507f64e x86/kvm/nVMX: nested state migration for Enlightened VMCS adds c939989d74e2 tools/headers: update kvm.h adds 18178ff86217 KVM: selftests: add Enlightened VMCS test adds bba9ce58d9cb KVM: Documentation: Fix omission in struct kvm_vcpu_events adds c851436a34ca kvm: x86: Add has_payload and payload to kvm_queued_exception adds 59073aaf6de0 kvm: x86: Add exception payload fields to kvm_vcpu_events adds 91e86d225ef3 kvm: x86: Add payload operands to kvm_multiple_exception adds da998b46d244 kvm: x86: Defer setting of CR2 until #PF delivery adds f10c729ff965 kvm: vmx: Defer setting of DR6 until #DB delivery adds c4f55198c7c2 kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD adds 43ce76ce731f KVM/x86: Use 32bit xor to clear registers in svm.c adds 1e58e5e59148 KVM: VMX: enable nested virtualization by default adds d2db7773ba86 kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table adds 7788a28062ac kvm: arm/arm64: Remove spurious WARN_ON adds 9f98ddd6686c kvm: arm64: Add helper for loading the stage2 setting for a VM adds ce00e3cb4fb4 arm64: Add a helper for PARange to physical shift conversion adds b2df44ffba36 kvm: arm64: Clean up VTCR_EL2 initialisation adds 5b6c6742b535 kvm: arm/arm64: Allow arch specific configurations for VM adds 7665f3a8491b kvm: arm64: Configure VTCR_EL2 per VM adds e55cac5bf2a9 kvm: arm/arm64: Prepare for VM specific stage2 translations adds 865b30cdd9b2 kvm: arm64: Prepare for dynamic stage2 page table layout adds 61fa5a867b65 kvm: arm64: Make stage2 page table layout dynamic adds 595583306434 kvm: arm64: Dynamic configuration of VTTBR mask adds 7e8130456e06 kvm: arm64: Configure VTCR_EL2.SL0 per VM adds 13ac4bbcc457 kvm: arm64: Switch to per VM IPA limit adds 8ad50c8985d8 vgic: Add support for 52bit guest physical address adds bc1d7de8c550 kvm: arm64: Add 52bit support for PAR to HPFAR conversoin adds 0f62f0e95be2 kvm: arm64: Set a limit on the IPA size adds 58b3efc820ac kvm: arm64: Limit the minimum number of page table levels adds 233a7cb23531 kvm: arm64: Allow tuning the physical address size for VM adds bca607ebc76a KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 adds 9d47bb0d9ea8 KVM: arm64: Drop __cpu_init_stage2 on the VHE path adds f0725345e3e1 arm64: KVM: Remove some extra semicolon in kvm_target_cpu adds fd2ef358282c KVM: arm/arm64: Ensure only THP is candidate for adjustment adds da5a3ce66b8b KVM: arm64: Fix caching of host MDCR_EL2 value adds 375bdd3b5d4f arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_e [...] adds 58bf437ff64e arm/arm64: KVM: Enable 32 bits kvm vcpu events support adds e4e11cc0f81e KVM: arm64: Safety check PSTATE when entering guest and handle IL adds e42b4a507efa Merge tag 'kvmarm-for-v4.20' of git://git.kernel.org/pub/s [...] adds f15ac811e80b selftests/kvm: add missing executables to .gitignore adds cbe3f898d159 x86/kvm/nVMX: tweak shadow fields adds 8d9fcacff9dc KVM: PPC: Book3S HV: Don't use streamlined entry path on e [...] adds 6e301a8e56e4 KVM: PPC: Optimize clearing TCEs for sparse tables adds 574c0cfbc715 Merge tag 'kvm-ppc-next-4.20-2' of git://git.kernel.org/pu [...] adds f9dcf08e2017 Revert "kvm: x86: optimize dr6 restore" adds 22a7cdcae6a4 KVM/nVMX: Do not validate that posted_intr_desc_addr is pa [...] adds 0d1e8b8d2bcd Merge tag 'kvm-4.20-1' of git://git.kernel.org/pub/scm/vir [...] adds 1760debb51f7 RISC-V: Don't set cacheinfo.{physical_line_partition,attributes} adds 86e581e31078 RISC-V: Mask out the F extension on systems without D adds b8c8a9590e4f RISC-V: Add FP register ptrace support for gdb. adds b90edb33010b RISC-V: Add futex support. adds f31b8de98853 RISC-V: remove the unused return_to_handler export adds ee5928843a93 riscv: move GCC version check for ARCH_SUPPORTS_INT128 to Kconfig adds aef53f97b505 RISC-V: Cosmetic menuconfig changes adds e68ad867f77e Extract FPU context operations from entry.S adds 007f5c358957 Refactor FPU code in signal setup/return procedures adds e8be53023302 Cleanup ISA string setting adds 9671f7061433 Allow to disable FPU support adds 9411ec60c23d Auto-detect whether a FPU exists adds 4e4101cfefd3 riscv: Add support to no-FPU systems adds 7f47c73b355f RISC-V: Build tishift only on 64-bit adds 51858aaf9bea RISC-V: Use swiotlb on RV64 only adds 6315730e9eab lib: Add umoddi3 and udivmoddi4 of GCC library routines adds 757331db9214 RISC-V: Select GENERIC_LIB_UMODDI3 on RV32 adds 827a438156e4 RISC-V: Avoid corrupting the upper 32-bit of phys_addr_t i [...] adds a6de21baf637 RISC-V: Fix some RV32 bugs and build failures adds 1ed4237ab616 RISC-V: No need to pass scause as arg to do_IRQ() adds 566d6c428ead RISC-V: Don't set cacheinfo.{physical_line_partition,attributes} adds 19ccf29bb18f RISC-V: Filter ISA and MMU values in cpuinfo adds b18d6f05252d RISC-V: Comment on the TLB flush in smp_callin() adds 6db170ff4c08 RISC-V: Disable preemption before enabling interrupts adds 9639a44394b9 RISC-V: Provide a cleaner raw_smp_processor_id() adds b2f8cfa7ac34 RISC-V: Rename riscv_of_processor_hart to riscv_of_process [...] adds 177fae451588 RISC-V: Rename im_okay_therefore_i_am to found_boot_cpu adds 46373cb442c5 RISC-V: Use mmgrab() adds a37d56fc4011 RISC-V: Use WRITE_ONCE instead of direct access adds 6825c7a80f18 RISC-V: Add logical CPU indexing for RISC-V adds f99fb607fb2b RISC-V: Use Linux logical CPU number instead of hartid adds 4b26d22fdff1 RISC-V: Show CPU ID and Hart ID separately in /proc/cpuinfo adds 8b20d2db0a6d RISC-V: Show IPI stats adds d26c4bbf9924 RISC-V: SMP cleanup and new features adds c300af28572d Merge tag 'riscv-for-linus-4.20-mw0' of git://git.kernel.o [...] adds caf539cd1087 sparc: Fix VDSO build with older binutils. adds e5f6d9afa341 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-bus-pci | 24 + Documentation/ABI/testing/sysfs-class-lcd-s6e63m0 | 27 - Documentation/PCI/endpoint/pci-test-howto.txt | 19 +- Documentation/PCI/pci-error-recovery.txt | 35 +- Documentation/cgroup-v1/rdma.txt | 2 +- Documentation/core-api/printk-formats.rst | 5 +- .../devicetree/bindings/dma/jz4780-dma.txt | 14 +- .../devicetree/bindings/dma/renesas,rcar-dmac.txt | 1 + .../devicetree/bindings/dma/renesas,usb-dmac.txt | 1 + .../bindings/interrupt-controller/marvell,icu.txt | 85 +- .../bindings/interrupt-controller/marvell,sei.txt | 36 + .../bindings/interrupt-controller/renesas,irqc.txt | 5 +- .../bindings/{serial => mfd}/atmel-usart.txt | 25 +- .../devicetree/bindings/pci/fsl,imx6q-pcie.txt | 1 + .../devicetree/bindings/pci/pci-keystone.txt | 3 + .../devicetree/bindings/pci/pci-rcar-gen2.txt | 1 + Documentation/devicetree/bindings/pci/rcar-pci.txt | 2 + Documentation/devicetree/bindings/pci/ti-pci.txt | 5 + .../devicetree/bindings/power/reset/qcom,pon.txt | 5 +- .../devicetree/bindings/power/supply/bq25890.txt | 3 + .../devicetree/bindings/power/supply/bq27xxx.txt | 1 + .../bindings/power/supply/sc2731_charger.txt | 40 + .../devicetree/bindings/sound/adi,adau1977.txt | 54 + .../devicetree/bindings/sound/amlogic,axg-pdm.txt | 24 + .../devicetree/bindings/sound/cs42l51.txt | 17 + .../devicetree/bindings/sound/maxim,max98088.txt | 23 + .../bindings/sound/mikroe,mikroe-proto.txt | 23 + .../devicetree/bindings/sound/nau8822.txt | 16 + .../devicetree/bindings/sound/pcm3060.txt | 17 + .../devicetree/bindings/sound/qcom,q6afe.txt | 18 +- .../devicetree/bindings/sound/renesas,rsnd.txt | 5 +- .../devicetree/bindings/sound/st,sta32x.txt | 9 + .../devicetree/bindings/sound/st,stm32-sai.txt | 7 + .../devicetree/bindings/sound/sun4i-i2s.txt | 2 + .../bindings/sound/sun50i-codec-analog.txt | 12 + .../devicetree/bindings/sound/ts3a227e.txt | 2 +- Documentation/devicetree/bindings/sound/wm8782.txt | 17 + .../devicetree/bindings/timer/renesas,cmt.txt | 7 + .../devicetree/bindings/trivial-devices.txt | 1 - .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/driver-api/index.rst | 2 +- Documentation/driver-api/pci/index.rst | 22 + Documentation/driver-api/pci/p2pdma.rst | 145 + Documentation/driver-api/{ => pci}/pci.rst | 0 Documentation/filesystems/fscrypt.rst | 10 - Documentation/filesystems/porting | 11 + Documentation/input/event-codes.rst | 11 +- Documentation/s390/vfio-ap.txt | 837 ++++ Documentation/scsi/ufs.txt | 20 + Documentation/sound/hd-audio/models.rst | 2 + .../sound/kernel-api/writing-an-alsa-driver.rst | 307 +- Documentation/switchtec.txt | 30 +- Documentation/virtual/kvm/api.txt | 135 +- MAINTAINERS | 76 +- arch/alpha/include/asm/unistd.h | 2 + arch/alpha/kernel/entry.S | 53 +- arch/alpha/kernel/systbls.S | 318 +- arch/arc/include/uapi/asm/unistd.h | 1 + arch/arm/boot/dts/imx7d.dtsi | 5 +- arch/arm/crypto/Kconfig | 7 +- arch/arm/crypto/Makefile | 2 - arch/arm/crypto/chacha20-neon-core.S | 277 +- arch/arm/crypto/crc32-ce-glue.c | 2 +- arch/arm/crypto/ghash-ce-core.S | 108 +- arch/arm/crypto/ghash-ce-glue.c | 38 +- arch/arm/crypto/speck-neon-core.S | 434 -- arch/arm/crypto/speck-neon-glue.c | 288 -- arch/arm/include/asm/kvm_arm.h | 3 +- arch/arm/include/asm/kvm_host.h | 13 +- arch/arm/include/asm/kvm_mmu.h | 15 +- arch/arm/include/asm/stage2_pgtable.h | 54 +- arch/arm/include/asm/unistd.h | 4 +- arch/arm/mach-at91/pm_suspend.S | 8 + arch/arm64/Kconfig.platforms | 1 + arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 37 +- arch/arm64/configs/defconfig | 2 +- arch/arm64/crypto/Kconfig | 11 - arch/arm64/crypto/Makefile | 6 - arch/arm64/crypto/aes-ce.S | 5 + arch/arm64/crypto/aes-glue.c | 217 +- arch/arm64/crypto/aes-modes.S | 416 +- arch/arm64/crypto/aes-neon.S | 6 + arch/arm64/crypto/crc32-ce-core.S | 287 -- arch/arm64/crypto/crc32-ce-glue.c | 244 - arch/arm64/crypto/crct10dif-ce-core.S | 314 +- arch/arm64/crypto/crct10dif-ce-glue.c | 14 +- arch/arm64/crypto/speck-neon-core.S | 352 -- arch/arm64/crypto/speck-neon-glue.c | 282 -- arch/arm64/include/asm/compat.h | 26 +- arch/arm64/include/asm/cpufeature.h | 21 + arch/arm64/include/asm/kvm_arm.h | 155 +- arch/arm64/include/asm/kvm_asm.h | 3 +- arch/arm64/include/asm/kvm_host.h | 18 +- arch/arm64/include/asm/kvm_hyp.h | 10 + arch/arm64/include/asm/kvm_mmu.h | 42 +- arch/arm64/include/asm/ptrace.h | 3 + arch/arm64/include/asm/stage2_pgtable-nopmd.h | 42 - arch/arm64/include/asm/stage2_pgtable-nopud.h | 39 - arch/arm64/include/asm/stage2_pgtable.h | 236 +- arch/arm64/include/asm/stat.h | 2 +- arch/arm64/include/asm/unistd.h | 2 +- arch/arm64/include/uapi/asm/unistd.h | 1 + arch/arm64/kernel/pci.c | 5 +- arch/arm64/kvm/guest.c | 6 +- arch/arm64/kvm/handle_exit.c | 7 + arch/arm64/kvm/hyp/Makefile | 1 - arch/arm64/kvm/hyp/hyp-entry.S | 16 +- arch/arm64/kvm/hyp/s2-setup.c | 90 - arch/arm64/kvm/hyp/switch.c | 4 +- arch/arm64/kvm/hyp/sysreg-sr.c | 19 +- arch/arm64/kvm/hyp/tlb.c | 4 +- arch/arm64/kvm/reset.c | 108 +- arch/c6x/include/uapi/asm/unistd.h | 1 + arch/h8300/include/uapi/asm/unistd.h | 1 + arch/hexagon/include/uapi/asm/unistd.h | 1 + arch/ia64/include/asm/unistd.h | 3 + arch/m68k/configs/amiga_defconfig | 2 - arch/m68k/configs/apollo_defconfig | 2 - arch/m68k/configs/atari_defconfig | 2 - arch/m68k/configs/bvme6000_defconfig | 2 - arch/m68k/configs/hp300_defconfig | 2 - arch/m68k/configs/mac_defconfig | 2 - arch/m68k/configs/multi_defconfig | 2 - arch/m68k/configs/mvme147_defconfig | 2 - arch/m68k/configs/mvme16x_defconfig | 2 - arch/m68k/configs/q40_defconfig | 2 - arch/m68k/configs/sun3_defconfig | 2 - arch/m68k/configs/sun3x_defconfig | 2 - arch/m68k/include/asm/unistd.h | 2 +- arch/microblaze/include/asm/unistd.h | 2 +- arch/mips/boot/dts/ingenic/jz4740.dtsi | 15 + arch/mips/boot/dts/ingenic/jz4770.dtsi | 30 + arch/mips/boot/dts/ingenic/jz4780.dtsi | 3 +- arch/mips/include/asm/compat.h | 28 +- arch/mips/include/asm/unistd.h | 3 +- arch/mips/kernel/binfmt_elfn32.c | 14 +- arch/mips/kernel/binfmt_elfo32.c | 14 +- arch/nds32/include/uapi/asm/unistd.h | 1 + arch/nios2/include/uapi/asm/unistd.h | 1 + arch/openrisc/include/uapi/asm/unistd.h | 1 + arch/parisc/include/asm/compat.h | 24 +- arch/parisc/include/asm/unistd.h | 3 +- arch/powerpc/include/asm/asm-prototypes.h | 21 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 12 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 1 + arch/powerpc/include/asm/compat.h | 24 +- arch/powerpc/include/asm/hvcall.h | 41 + arch/powerpc/include/asm/iommu.h | 2 +- arch/powerpc/include/asm/kvm_asm.h | 4 +- arch/powerpc/include/asm/kvm_book3s.h | 45 +- arch/powerpc/include/asm/kvm_book3s_64.h | 118 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 3 + arch/powerpc/include/asm/kvm_booke.h | 4 +- arch/powerpc/include/asm/kvm_host.h | 16 +- arch/powerpc/include/asm/kvm_ppc.h | 8 +- arch/powerpc/include/asm/pnv-pci.h | 2 +- arch/powerpc/include/asm/ppc-opcode.h | 1 + arch/powerpc/include/asm/reg.h | 2 + arch/powerpc/include/asm/unistd.h | 3 +- arch/powerpc/include/uapi/asm/kvm.h | 1 + arch/powerpc/kernel/asm-offsets.c | 13 +- arch/powerpc/kernel/cpu_setup_power.S | 4 +- arch/powerpc/kvm/Makefile | 3 +- arch/powerpc/kvm/book3s.c | 46 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 7 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 718 ++- arch/powerpc/kvm/book3s_64_vio.c | 94 +- arch/powerpc/kvm/book3s_64_vio_hv.c | 87 +- arch/powerpc/kvm/book3s_emulate.c | 13 +- arch/powerpc/kvm/book3s_hv.c | 873 +++- arch/powerpc/kvm/book3s_hv_builtin.c | 92 +- arch/powerpc/kvm/book3s_hv_interrupts.S | 95 +- arch/powerpc/kvm/book3s_hv_nested.c | 1291 +++++ arch/powerpc/kvm/book3s_hv_ras.c | 10 + arch/powerpc/kvm/book3s_hv_rm_xics.c | 13 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 823 ++-- arch/powerpc/kvm/book3s_hv_tm.c | 6 +- arch/powerpc/kvm/book3s_hv_tm_builtin.c | 5 +- arch/powerpc/kvm/book3s_pr.c | 5 +- arch/powerpc/kvm/book3s_xics.c | 14 +- arch/powerpc/kvm/book3s_xive.c | 63 + arch/powerpc/kvm/book3s_xive_template.c | 8 - arch/powerpc/kvm/bookehv_interrupts.S | 8 +- arch/powerpc/kvm/emulate_loadstore.c | 1 - arch/powerpc/kvm/powerpc.c | 15 +- arch/powerpc/kvm/tm.S | 250 +- arch/powerpc/kvm/trace_book3s.h | 1 - arch/powerpc/mm/tlb-radix.c | 9 + arch/powerpc/oprofile/backtrace.c | 2 +- arch/riscv/Kconfig | 52 +- arch/riscv/Kconfig.debug | 35 - arch/riscv/Makefile | 21 +- arch/riscv/include/asm/Kbuild | 1 - arch/riscv/include/asm/futex.h | 128 + arch/riscv/include/asm/processor.h | 2 +- arch/riscv/include/asm/smp.h | 47 +- arch/riscv/include/asm/switch_to.h | 12 +- arch/riscv/include/asm/tlbflush.h | 16 +- arch/riscv/include/asm/unistd.h | 1 + arch/riscv/include/uapi/asm/elf.h | 3 + arch/riscv/kernel/Makefile | 1 + arch/riscv/kernel/cacheinfo.c | 7 - arch/riscv/kernel/cpu.c | 87 +- arch/riscv/kernel/cpufeature.c | 15 + arch/riscv/kernel/entry.S | 88 - arch/riscv/kernel/fpu.S | 106 + arch/riscv/kernel/head.S | 4 +- arch/riscv/kernel/irq.c | 12 +- arch/riscv/kernel/mcount.S | 1 - arch/riscv/kernel/process.c | 6 +- arch/riscv/kernel/ptrace.c | 52 + arch/riscv/kernel/setup.c | 13 + arch/riscv/kernel/signal.c | 75 +- arch/riscv/kernel/smp.c | 82 +- arch/riscv/kernel/smpboot.c | 46 +- arch/riscv/lib/Makefile | 3 +- arch/riscv/mm/ioremap.c | 2 +- arch/s390/Kconfig | 11 + arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/performance_defconfig | 1 - arch/s390/crypto/aes_s390.c | 48 +- arch/s390/defconfig | 1 - arch/s390/include/asm/compat.h | 18 +- arch/s390/include/asm/kvm_host.h | 15 +- arch/s390/include/asm/unistd.h | 3 +- arch/s390/include/uapi/asm/kvm.h | 2 + arch/s390/kvm/kvm-s390.c | 184 +- arch/s390/kvm/kvm-s390.h | 1 + arch/s390/kvm/vsie.c | 210 +- arch/s390/mm/gmap.c | 10 +- arch/s390/tools/gen_facilities.c | 2 + arch/sh/include/asm/unistd.h | 2 +- arch/sparc/include/asm/compat.h | 25 +- arch/sparc/include/asm/unistd.h | 3 +- arch/sparc/include/asm/vdso.h | 2 - arch/sparc/vdso/vclock_gettime.c | 149 +- arch/sparc/vdso/vdso-layout.lds.S | 3 - arch/sparc/vdso/vdso.lds.S | 2 + arch/sparc/vdso/vdso2c.h | 17 +- arch/sparc/vdso/vdso32/vdso32.lds.S | 2 + arch/sparc/vdso/vma.c | 222 +- arch/unicore32/include/uapi/asm/unistd.h | 1 + arch/x86/crypto/Makefile | 5 +- arch/x86/crypto/aesni-intel_glue.c | 47 +- arch/x86/crypto/fpu.c | 207 - arch/x86/crypto/sha1-mb/Makefile | 14 - arch/x86/crypto/sha1-mb/sha1_mb.c | 1011 ---- arch/x86/crypto/sha1-mb/sha1_mb_ctx.h | 134 - arch/x86/crypto/sha1-mb/sha1_mb_mgr.h | 110 - arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S | 287 -- arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S | 304 -- arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c | 64 - arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S | 209 - arch/x86/crypto/sha1-mb/sha1_x8_avx2.S | 492 -- arch/x86/crypto/sha256-mb/Makefile | 14 - arch/x86/crypto/sha256-mb/sha256_mb.c | 1013 ---- arch/x86/crypto/sha256-mb/sha256_mb_ctx.h | 134 - arch/x86/crypto/sha256-mb/sha256_mb_mgr.h | 108 - .../crypto/sha256-mb/sha256_mb_mgr_datastruct.S | 304 -- .../crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S | 307 -- .../x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c | 65 - .../crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S | 214 - arch/x86/crypto/sha256-mb/sha256_x8_avx2.S | 598 --- arch/x86/crypto/sha512-mb/Makefile | 12 - arch/x86/crypto/sha512-mb/sha512_mb.c | 1047 ---- arch/x86/crypto/sha512-mb/sha512_mb_ctx.h | 128 - arch/x86/crypto/sha512-mb/sha512_mb_mgr.h | 104 - .../crypto/sha512-mb/sha512_mb_mgr_datastruct.S | 281 -- .../crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S | 297 -- .../x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c | 69 - .../crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S | 224 - arch/x86/crypto/sha512-mb/sha512_x4_avx2.S | 531 -- arch/x86/include/asm/compat.h | 19 +- arch/x86/include/asm/kvm_host.h | 70 +- arch/x86/include/asm/unistd.h | 3 +- arch/x86/include/asm/virtext.h | 2 +- arch/x86/include/asm/vmx.h | 13 - arch/x86/include/uapi/asm/kvm.h | 8 +- arch/x86/kvm/hyperv.c | 280 +- arch/x86/kvm/hyperv.h | 4 + arch/x86/kvm/lapic.c | 45 +- arch/x86/kvm/lapic.h | 2 +- arch/x86/kvm/mmu.c | 393 +- arch/x86/kvm/mmu.h | 13 +- arch/x86/kvm/mmu_audit.c | 12 +- arch/x86/kvm/paging_tmpl.h | 15 +- arch/x86/kvm/svm.c | 64 +- arch/x86/kvm/trace.h | 42 + arch/x86/kvm/vmx.c | 2363 ++++++--- arch/x86/kvm/vmx_shadow_fields.h | 5 +- arch/x86/kvm/x86.c | 244 +- arch/x86/kvm/x86.h | 2 + arch/x86/pci/acpi.c | 2 +- arch/x86/pci/fixup.c | 12 +- arch/xtensa/include/asm/unistd.h | 2 +- crypto/Kconfig | 101 +- crypto/Makefile | 4 +- crypto/aegis.h | 20 +- crypto/ahash.c | 25 +- crypto/algapi.c | 17 +- crypto/algboss.c | 2 + crypto/algif_aead.c | 12 +- crypto/algif_hash.c | 2 +- crypto/authenc.c | 8 +- crypto/authencesn.c | 8 +- crypto/ccm.c | 9 +- crypto/chacha20_generic.c | 7 +- crypto/cryptd.c | 32 +- crypto/crypto_null.c | 11 +- crypto/{crypto_user.c => crypto_user_base.c} | 9 +- crypto/crypto_user_stat.c | 463 ++ crypto/echainiv.c | 4 +- crypto/gcm.c | 8 +- crypto/internal.h | 8 - crypto/lrw.c | 339 +- crypto/mcryptd.c | 675 --- crypto/morus1280.c | 7 +- crypto/morus640.c | 16 +- crypto/ofb.c | 225 + crypto/rng.c | 1 + crypto/rsa-pkcs1pad.c | 9 - crypto/seqiv.c | 4 +- crypto/shash.c | 33 +- crypto/skcipher.c | 24 + crypto/speck.c | 307 -- crypto/tcrypt.c | 27 +- crypto/tcrypt.h | 1 + crypto/testmgr.c | 42 +- crypto/testmgr.h | 863 +--- crypto/xcbc.c | 8 +- crypto/xts.c | 269 +- drivers/acpi/Kconfig | 3 + drivers/acpi/Makefile | 3 + drivers/acpi/acpi_adxl.c | 192 + drivers/acpi/nfit/core.c | 297 +- drivers/acpi/nfit/intel.h | 38 + drivers/acpi/nfit/nfit.h | 21 +- drivers/acpi/pci_root.c | 17 +- drivers/acpi/property.c | 97 +- drivers/acpi/x86/apple.c | 2 +- drivers/ata/sata_inic162x.c | 2 +- drivers/base/platform-msi.c | 14 +- drivers/block/cryptoloop.c | 22 +- drivers/block/rsxx/core.c | 2 +- drivers/bus/fsl-mc/fsl-mc-bus.c | 5 + drivers/char/hw_random/core.c | 4 +- drivers/char/random.c | 24 +- drivers/char/tpm/Kconfig | 2 +- drivers/char/tpm/tpm-dev-common.c | 147 +- drivers/char/tpm/tpm-dev.c | 11 +- drivers/char/tpm/tpm-dev.h | 18 +- drivers/char/tpm/tpm-interface.c | 30 +- drivers/char/tpm/tpm.h | 2 + drivers/char/tpm/tpm2-cmd.c | 4 +- drivers/char/tpm/tpmrm-dev.c | 15 +- drivers/char/tpm/xen-tpmfront.c | 2 +- drivers/clocksource/Makefile | 26 +- drivers/clocksource/asm9260_timer.c | 2 +- drivers/clocksource/dw_apb_timer_of.c | 20 +- drivers/clocksource/pxa_timer.c | 6 +- drivers/clocksource/renesas-ostm.c | 11 +- drivers/clocksource/riscv_timer.c | 12 +- drivers/clocksource/sh_cmt.c | 106 +- drivers/clocksource/sh_mtu2.c | 10 +- drivers/clocksource/sh_tmu.c | 10 +- ...{time-armada-370-xp.c => timer-armada-370-xp.c} | 0 .../{cadence_ttc_timer.c => timer-cadence-ttc.c} | 2 +- .../clocksource/{time-efm32.c => timer-efm32.c} | 0 .../{fsl_ftm_timer.c => timer-fsl-ftm.c} | 0 drivers/clocksource/timer-integrator-ap.c | 2 +- .../{time-lpc32xx.c => timer-lpc32xx.c} | 0 .../clocksource/{time-orion.c => timer-orion.c} | 8 +- drivers/clocksource/{owl-timer.c => timer-owl.c} | 0 .../{time-pistachio.c => timer-pistachio.c} | 0 drivers/clocksource/{qcom-timer.c => timer-qcom.c} | 0 drivers/clocksource/timer-sp804.c | 2 +- .../clocksource/{versatile.c => timer-versatile.c} | 0 .../clocksource/{vf_pit_timer.c => timer-vf-pit.c} | 0 .../clocksource/{vt8500_timer.c => timer-vt8500.c} | 0 .../clocksource/{zevio-timer.c => timer-zevio.c} | 8 +- drivers/crypto/Makefile | 2 +- drivers/crypto/atmel-aes.c | 5 +- drivers/crypto/atmel-authenc.h | 13 +- drivers/crypto/atmel-ecc.c | 11 +- drivers/crypto/atmel-ecc.h | 14 +- drivers/crypto/atmel-sha.c | 5 +- drivers/crypto/atmel-tdes.c | 5 +- drivers/crypto/axis/artpec6_crypto.c | 20 +- drivers/crypto/caam/Kconfig | 57 +- drivers/crypto/caam/Makefile | 10 +- drivers/crypto/caam/caamalg.c | 728 +-- drivers/crypto/caam/caamalg_desc.c | 143 +- drivers/crypto/caam/caamalg_desc.h | 28 +- drivers/crypto/caam/caamalg_qi.c | 627 +-- drivers/crypto/caam/caamalg_qi2.c | 5165 ++++++++++++++++++++ drivers/crypto/caam/caamalg_qi2.h | 223 + drivers/crypto/caam/caamhash.c | 80 +- drivers/crypto/caam/caamhash_desc.c | 80 + drivers/crypto/caam/caamhash_desc.h | 21 + drivers/crypto/caam/caampkc.c | 1 + drivers/crypto/caam/caamrng.c | 1 + drivers/crypto/caam/compat.h | 2 + drivers/crypto/caam/ctrl.c | 1 + drivers/crypto/caam/dpseci.c | 426 ++ drivers/crypto/caam/dpseci.h | 333 ++ drivers/crypto/caam/dpseci_cmd.h | 149 + drivers/crypto/caam/error.c | 79 +- drivers/crypto/caam/error.h | 6 +- drivers/crypto/caam/jr.c | 1 + drivers/crypto/caam/qi.c | 43 +- drivers/crypto/caam/qi.h | 3 +- drivers/crypto/caam/regs.h | 30 +- drivers/crypto/caam/sg_sw_qm.h | 29 +- drivers/crypto/caam/sg_sw_qm2.h | 30 +- drivers/crypto/cavium/cpt/cptvf_reqmanager.c | 20 +- drivers/crypto/cavium/nitrox/Makefile | 3 + drivers/crypto/cavium/nitrox/nitrox_common.h | 19 +- drivers/crypto/cavium/nitrox/nitrox_csr.h | 111 + drivers/crypto/cavium/nitrox/nitrox_debugfs.c | 115 + drivers/crypto/cavium/nitrox/nitrox_dev.h | 162 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 71 +- drivers/crypto/cavium/nitrox/nitrox_hal.h | 23 + drivers/crypto/cavium/nitrox/nitrox_isr.c | 337 +- drivers/crypto/cavium/nitrox/nitrox_isr.h | 10 + drivers/crypto/cavium/nitrox/nitrox_lib.c | 98 +- drivers/crypto/cavium/nitrox/nitrox_main.c | 203 +- drivers/crypto/cavium/nitrox/nitrox_reqmgr.c | 49 +- drivers/crypto/cavium/nitrox/nitrox_sriov.c | 151 + drivers/crypto/ccp/ccp-crypto-aes-xts.c | 13 +- drivers/crypto/ccp/ccp-crypto.h | 2 +- drivers/crypto/ccp/psp-dev.c | 47 +- drivers/crypto/ccp/sp-platform.c | 53 +- drivers/crypto/ccree/cc_hw_queue_defs.h | 6 +- drivers/crypto/chelsio/chcr_algo.c | 30 +- drivers/crypto/chelsio/chcr_core.c | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 2 +- drivers/crypto/chelsio/chtls/chtls_cm.c | 7 +- drivers/crypto/chelsio/chtls/chtls_main.c | 3 +- drivers/crypto/mxs-dcp.c | 142 +- drivers/crypto/omap-aes.c | 17 +- drivers/crypto/omap-aes.h | 2 +- drivers/crypto/picoxcell_crypto.c | 21 +- drivers/crypto/qat/qat_common/adf_aer.c | 1 - drivers/crypto/qat/qat_common/qat_algs.c | 60 +- drivers/crypto/qce/ablkcipher.c | 13 +- drivers/crypto/qce/cipher.h | 2 +- drivers/crypto/s5p-sss.c | 113 +- drivers/crypto/sahara.c | 31 +- drivers/crypto/vmx/aes_cbc.c | 22 +- drivers/crypto/vmx/aes_ctr.c | 18 +- drivers/crypto/vmx/aes_xts.c | 18 +- drivers/dma/Kconfig | 13 +- drivers/dma/Makefile | 3 +- drivers/dma/at_hdmac.c | 2 +- drivers/dma/at_xdmac.c | 4 +- drivers/dma/bcm2835-dma.c | 8 - drivers/dma/coh901318.c | 28 +- drivers/dma/dma-jz4740.c | 21 +- drivers/dma/dma-jz4780.c | 289 +- drivers/dma/dw-axi-dmac/dw-axi-dmac-platform.c | 4 +- drivers/dma/dw/core.c | 5 - drivers/dma/dw/platform.c | 2 + drivers/dma/ep93xx_dma.c | 21 +- drivers/dma/fsl-edma-common.c | 626 +++ drivers/dma/fsl-edma-common.h | 233 + drivers/dma/fsl-edma.c | 729 +-- drivers/dma/fsldma.c | 4 +- drivers/dma/hsu/hsu.c | 4 - drivers/dma/idma64.c | 9 +- drivers/dma/imx-dma.c | 20 +- drivers/dma/ioat/init.c | 23 +- drivers/dma/k3dma.c | 36 +- drivers/dma/mcf-edma.c | 317 ++ drivers/dma/mmp_tdma.c | 29 +- drivers/dma/mv_xor.c | 4 +- drivers/dma/mxs-dma.c | 3 +- drivers/dma/nbpfaxi.c | 9 +- drivers/dma/owl-dma.c | 283 +- drivers/dma/ppc4xx/adma.c | 2 +- drivers/dma/pxa_dma.c | 5 +- drivers/dma/sh/rcar-dmac.c | 3 + drivers/dma/sh/shdma-arm.h | 5 +- drivers/dma/sh/shdma-base.c | 5 +- drivers/dma/sh/shdma-of.c | 5 +- drivers/dma/sh/shdma-r8a73a4.c | 5 +- drivers/dma/sh/shdma.h | 6 +- drivers/dma/sh/shdmac.c | 6 +- drivers/dma/sh/sudmac.c | 5 +- drivers/dma/sh/usb-dmac.c | 5 +- drivers/dma/sprd-dma.c | 81 +- drivers/dma/st_fdma.c | 7 +- drivers/dma/ste_dma40.c | 14 +- drivers/dma/stm32-dma.c | 20 +- drivers/dma/stm32-mdma.c | 4 +- drivers/dma/timb_dma.c | 2 +- drivers/edac/altera_edac.c | 667 +-- drivers/edac/altera_edac.h | 73 +- drivers/edac/amd64_edac.c | 24 +- drivers/edac/amd64_edac.h | 3 + drivers/edac/ghes_edac.c | 23 + drivers/edac/i3200_edac.c | 2 +- drivers/edac/i7core_edac.c | 5 +- drivers/edac/mce_amd.c | 4 +- drivers/edac/sb_edac.c | 204 +- drivers/edac/skx_edac.c | 7 +- drivers/edac/thunderx_edac.c | 4 +- drivers/gpio/gpiolib-acpi.c | 2 +- drivers/hid/Kconfig | 16 +- drivers/hid/Makefile | 1 + drivers/hid/hid-bigbenff.c | 414 ++ drivers/hid/hid-core.c | 2 +- drivers/hid/hid-cougar.c | 66 +- drivers/hid/hid-elan.c | 2 +- drivers/hid/hid-google-hammer.c | 413 +- drivers/hid/hid-ids.h | 6 + drivers/hid/hid-input.c | 64 +- drivers/hid/hid-logitech-hidpp.c | 309 +- drivers/hid/hid-magicmouse.c | 142 +- drivers/hid/hid-microsoft.c | 141 +- drivers/hid/hid-multitouch.c | 72 +- drivers/hid/hid-quirks.c | 1 + drivers/hid/i2c-hid/Makefile | 3 + drivers/hid/i2c-hid/{i2c-hid.c => i2c-hid-core.c} | 60 +- drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c | 376 ++ drivers/hid/i2c-hid/i2c-hid.h | 20 + drivers/hid/intel-ish-hid/ipc/ipc.c | 32 +- drivers/hid/intel-ish-hid/ipc/pci-ish.c | 75 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 41 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 52 + drivers/hid/intel-ish-hid/ishtp/bus.h | 5 + drivers/hid/intel-ish-hid/ishtp/client-buffers.c | 49 + drivers/hid/intel-ish-hid/ishtp/client.c | 24 + drivers/hid/intel-ish-hid/ishtp/client.h | 5 + drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 +- drivers/hid/wacom_wac.c | 19 + drivers/iio/adc/ti_am335x_adc.c | 12 +- drivers/infiniband/core/rw.c | 11 +- drivers/infiniband/hw/cxgb4/qp.c | 10 +- drivers/infiniband/hw/cxgb4/t4.h | 2 +- drivers/infiniband/hw/hfi1/pcie.c | 1 - drivers/infiniband/hw/qib/qib_pcie.c | 1 - drivers/input/touchscreen/ti_am335x_tsc.c | 22 +- drivers/iommu/Kconfig | 8 + drivers/irqchip/Kconfig | 3 + drivers/irqchip/Makefile | 1 + drivers/irqchip/irq-gic-v3-its.c | 249 +- drivers/irqchip/irq-gic-v3.c | 85 +- drivers/irqchip/irq-mvebu-icu.c | 253 +- drivers/irqchip/irq-mvebu-sei.c | 507 ++ drivers/irqchip/irq-sifive-plic.c | 10 +- drivers/irqchip/qcom-pdc.c | 1 + drivers/md/dm-integrity.c | 23 +- drivers/md/dm-verity-fec.c | 5 +- drivers/message/fusion/lsi/mpi_cnfg.h | 2 +- drivers/message/fusion/mptbase.c | 12 +- drivers/message/fusion/mptsas.c | 8 +- drivers/mfd/Kconfig | 26 +- drivers/mfd/Makefile | 1 + drivers/mfd/adp5520.c | 2 +- drivers/mfd/arizona-core.c | 10 +- drivers/mfd/at91-usart.c | 72 + drivers/mfd/cros_ec.c | 3 +- drivers/mfd/cros_ec_dev.c | 1 + drivers/mfd/intel_msic.c | 49 +- drivers/mfd/intel_soc_pmic_bxtwc.c | 56 +- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 5 +- drivers/mfd/intel_soc_pmic_chtwc.c | 5 +- drivers/mfd/intel_soc_pmic_core.c | 25 +- drivers/mfd/intel_soc_pmic_core.h | 12 +- drivers/mfd/intel_soc_pmic_crc.c | 78 +- drivers/mfd/madera-core.c | 33 +- drivers/mfd/max14577.c | 28 +- drivers/mfd/max77620.c | 2 +- drivers/mfd/max77686.c | 32 +- drivers/mfd/max77693.c | 34 +- drivers/mfd/max77843.c | 19 +- drivers/mfd/max8997-irq.c | 30 +- drivers/mfd/max8997.c | 40 +- drivers/mfd/max8998-irq.c | 18 +- drivers/mfd/max8998.c | 28 +- drivers/mfd/mc13xxx-core.c | 3 +- drivers/mfd/menelaus.c | 13 +- drivers/mfd/motorola-cpcap.c | 51 +- drivers/mfd/sec-core.c | 16 +- drivers/mfd/sec-irq.c | 24 +- drivers/mfd/ti-lmu.c | 91 +- drivers/mfd/ti_am335x_tscadc.c | 14 +- drivers/net/ethernet/atheros/alx/main.c | 2 - drivers/net/ethernet/broadcom/bnx2.c | 7 - drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 8 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 7 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 1 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.c | 20 +- drivers/net/ethernet/emulex/benet/be_main.c | 1 - drivers/net/ethernet/intel/e1000e/netdev.c | 2 - drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 - drivers/net/ethernet/intel/i40e/i40e_main.c | 9 - drivers/net/ethernet/intel/igb/igb_main.c | 9 - drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 - .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 6 - .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 1 - drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c | 1 - drivers/net/ethernet/sfc/efx.c | 8 - drivers/net/ethernet/sfc/falcon/efx.c | 8 - drivers/net/ppp/ppp_mppe.c | 27 +- drivers/nvdimm/bus.c | 20 +- drivers/nvdimm/dimm.c | 6 +- drivers/nvdimm/dimm_devs.c | 60 +- drivers/nvdimm/label.c | 144 +- drivers/nvdimm/label.h | 4 +- drivers/nvdimm/namespace_devs.c | 1 - drivers/nvdimm/nd-core.h | 1 - drivers/nvdimm/nd.h | 2 + drivers/nvdimm/pfn_devs.c | 61 +- drivers/nvdimm/pmem.c | 4 +- drivers/nvdimm/region_devs.c | 11 +- drivers/nvme/host/core.c | 4 + drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 98 +- drivers/nvme/target/configfs.c | 47 + drivers/nvme/target/core.c | 180 + drivers/nvme/target/io-cmd-bdev.c | 3 + drivers/nvme/target/nvmet.h | 17 + drivers/nvme/target/rdma.c | 22 +- drivers/pci/Kconfig | 20 + drivers/pci/Makefile | 2 + drivers/pci/access.c | 4 +- drivers/pci/controller/Kconfig | 4 +- drivers/pci/controller/dwc/Makefile | 2 +- drivers/pci/controller/dwc/pci-dra7xx.c | 11 +- drivers/pci/controller/dwc/pci-imx6.c | 176 +- drivers/pci/controller/dwc/pci-keystone-dw.c | 484 -- drivers/pci/controller/dwc/pci-keystone.c | 788 ++- drivers/pci/controller/dwc/pci-keystone.h | 57 - drivers/pci/controller/dwc/pcie-designware.h | 4 + drivers/pci/controller/dwc/pcie-kirin.c | 4 +- drivers/pci/controller/dwc/pcie-qcom.c | 56 +- drivers/pci/controller/pci-aardvark.c | 129 +- drivers/pci/controller/pci-host-common.c | 8 - drivers/pci/controller/pci-mvebu.c | 384 +- drivers/pci/controller/pcie-cadence-ep.c | 13 +- drivers/pci/controller/pcie-cadence-host.c | 7 - drivers/pci/controller/pcie-cadence.c | 20 +- drivers/pci/controller/pcie-iproc.c | 8 - drivers/pci/controller/pcie-mediatek.c | 321 +- drivers/pci/controller/pcie-mobiveil.c | 7 - drivers/pci/controller/pcie-xilinx-nwl.c | 9 - drivers/pci/controller/pcie-xilinx.c | 7 - drivers/pci/controller/vmd.c | 2 +- drivers/pci/hotplug/TODO | 74 + drivers/pci/hotplug/acpiphp.h | 10 +- drivers/pci/hotplug/acpiphp_core.c | 36 +- drivers/pci/hotplug/acpiphp_ibm.c | 2 +- drivers/pci/hotplug/cpci_hotplug.h | 11 +- drivers/pci/hotplug/cpci_hotplug_core.c | 105 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 6 +- drivers/pci/hotplug/cpqphp.h | 9 +- drivers/pci/hotplug/cpqphp_core.c | 61 +- drivers/pci/hotplug/cpqphp_ctrl.c | 31 +- drivers/pci/hotplug/ibmphp.h | 9 +- drivers/pci/hotplug/ibmphp_core.c | 121 +- drivers/pci/hotplug/ibmphp_ebda.c | 70 +- drivers/pci/hotplug/pci_hotplug_core.c | 53 +- drivers/pci/hotplug/pciehp.h | 133 +- drivers/pci/hotplug/pciehp_core.c | 168 +- drivers/pci/hotplug/pciehp_ctrl.c | 263 +- drivers/pci/hotplug/pciehp_hpc.c | 184 +- drivers/pci/hotplug/pciehp_pci.c | 41 +- drivers/pci/hotplug/pnv_php.c | 38 +- drivers/pci/hotplug/rpaphp.h | 10 +- drivers/pci/hotplug/rpaphp_core.c | 20 +- drivers/pci/hotplug/rpaphp_pci.c | 11 +- drivers/pci/hotplug/rpaphp_slot.c | 22 +- drivers/pci/hotplug/s390_pci_hpc.c | 44 +- drivers/pci/hotplug/sgi_hotplug.c | 63 +- drivers/pci/hotplug/shpchp.h | 8 +- drivers/pci/hotplug/shpchp_core.c | 48 +- drivers/pci/hotplug/shpchp_ctrl.c | 21 +- drivers/pci/iov.c | 3 +- drivers/pci/msi.c | 9 +- drivers/pci/p2pdma.c | 805 +++ drivers/pci/pci-acpi.c | 63 +- drivers/pci/pci-bridge-emul.c | 408 ++ drivers/pci/pci-bridge-emul.h | 124 + drivers/pci/pci.c | 112 +- drivers/pci/pci.h | 78 +- drivers/pci/pcie/Kconfig | 4 - drivers/pci/pcie/aer.c | 239 +- drivers/pci/pcie/aer_inject.c | 96 +- drivers/pci/pcie/aspm.c | 4 +- drivers/pci/pcie/dpc.c | 72 +- drivers/pci/pcie/err.c | 281 +- drivers/pci/pcie/pme.c | 30 +- drivers/pci/pcie/portdrv.h | 32 +- drivers/pci/pcie/portdrv_core.c | 21 + drivers/pci/pcie/portdrv_pci.c | 31 +- drivers/pci/probe.c | 24 +- drivers/pci/quirks.c | 96 +- drivers/pci/remove.c | 4 +- drivers/pci/setup-bus.c | 28 +- drivers/pci/slot.c | 3 +- drivers/platform/x86/asus-wmi.c | 39 +- drivers/platform/x86/eeepc-laptop.c | 43 +- drivers/power/reset/at91-sama5d2_shdwc.c | 119 +- drivers/power/reset/qcom-pon.c | 1 + drivers/power/reset/rmobile-reset.c | 5 +- drivers/power/supply/Kconfig | 7 + drivers/power/supply/Makefile | 1 + drivers/power/supply/ab8500_fg.c | 52 +- drivers/power/supply/bq25890_charger.c | 62 +- drivers/power/supply/bq27xxx_battery.c | 9 + drivers/power/supply/bq27xxx_battery_i2c.c | 2 + drivers/power/supply/cros_usbpd-charger.c | 117 +- drivers/power/supply/ds2780_battery.c | 2 +- drivers/power/supply/ds2781_battery.c | 2 +- drivers/power/supply/ds2782_battery.c | 2 +- drivers/power/supply/max14577_charger.c | 22 +- drivers/power/supply/max17040_battery.c | 18 +- drivers/power/supply/max17042_battery.c | 32 +- drivers/power/supply/max77693_charger.c | 22 +- drivers/power/supply/max8925_power.c | 1 + drivers/power/supply/max8997_charger.c | 26 +- drivers/power/supply/max8998_charger.c | 28 +- drivers/power/supply/power_supply_sysfs.c | 3 +- drivers/power/supply/sc2731_charger.c | 504 ++ drivers/power/supply/twl4030_charger.c | 30 +- drivers/reset/reset-imx7.c | 1 + drivers/s390/crypto/Makefile | 4 + drivers/s390/crypto/vfio_ap_drv.c | 157 + drivers/s390/crypto/vfio_ap_ops.c | 939 ++++ drivers/s390/crypto/vfio_ap_private.h | 88 + drivers/s390/net/ism_drv.c | 4 +- drivers/scsi/3w-9xxx.c | 50 +- drivers/scsi/3w-sas.c | 38 +- drivers/scsi/3w-xxxx.c | 20 +- drivers/scsi/3w-xxxx.h | 1 - drivers/scsi/53c700.h | 2 +- drivers/scsi/BusLogic.c | 36 +- drivers/scsi/FlashPoint.c | 6 +- drivers/scsi/Kconfig | 35 + drivers/scsi/Makefile | 2 + drivers/scsi/NCR5380.c | 167 +- drivers/scsi/NCR5380.h | 2 +- drivers/scsi/a100u2w.c | 20 +- drivers/scsi/aacraid/aachba.c | 7 - drivers/scsi/aacraid/commsup.c | 2 - drivers/scsi/aacraid/linit.c | 4 +- drivers/scsi/advansys.c | 4 +- drivers/scsi/aic7xxx/aic7770.c | 6 - drivers/scsi/aic7xxx/aic79xx.h | 6 - drivers/scsi/aic7xxx/aic79xx_core.c | 44 - drivers/scsi/aic7xxx/aic79xx_pci.c | 8 - drivers/scsi/aic7xxx/aic7xxx.h | 6 - drivers/scsi/aic7xxx/aic7xxx_93cx6.c | 6 - drivers/scsi/aic7xxx/aic7xxx_core.c | 41 +- drivers/scsi/aic7xxx/aic7xxx_pci.c | 7 - drivers/scsi/aic7xxx/aicasm/aicasm.h | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_gram.y | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_macro_gram.y | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_macro_scan.l | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_scan.l | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_symbol.c | 4 - drivers/scsi/aic7xxx/aicasm/aicasm_symbol.h | 4 - drivers/scsi/aic94xx/aic94xx_init.c | 9 +- drivers/scsi/aic94xx/aic94xx_scb.c | 5 + drivers/scsi/aic94xx/aic94xx_task.c | 46 +- drivers/scsi/am53c974.c | 54 +- drivers/scsi/arcmsr/arcmsr_hba.c | 29 +- drivers/scsi/atp870u.c | 6 +- drivers/scsi/be2iscsi/be_cmds.c | 10 +- drivers/scsi/be2iscsi/be_iscsi.c | 15 +- drivers/scsi/be2iscsi/be_main.c | 75 +- drivers/scsi/be2iscsi/be_mgmt.c | 27 +- drivers/scsi/bfa/bfa_defs_svc.h | 2 +- drivers/scsi/bfa/bfa_fcbuild.c | 108 - drivers/scsi/bfa/bfa_fcbuild.h | 9 - drivers/scsi/bfa/bfad.c | 2 - drivers/scsi/bfa/bfad_im.h | 2 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 3 - drivers/scsi/csiostor/csio_init.c | 8 +- drivers/scsi/csiostor/csio_lnode.c | 6 +- drivers/scsi/csiostor/csio_scsi.c | 12 +- drivers/scsi/csiostor/csio_wr.c | 17 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 154 +- drivers/scsi/cxgbi/libcxgbi.h | 3 + drivers/scsi/dc395x.c | 191 +- drivers/scsi/esp_scsi.c | 286 +- drivers/scsi/esp_scsi.h | 38 +- drivers/scsi/fnic/fnic_fcs.c | 41 +- drivers/scsi/fnic/fnic_main.c | 19 +- drivers/scsi/fnic/fnic_scsi.c | 99 +- drivers/scsi/fnic/vnic_dev.c | 26 +- drivers/scsi/hisi_sas/hisi_sas.h | 3 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 161 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 1 - drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 15 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 15 +- drivers/scsi/hpsa.c | 148 +- drivers/scsi/ibmvscsi_tgt/ibmvscsi_tgt.c | 1 - drivers/scsi/ips.c | 81 +- drivers/scsi/isci/host.c | 8 +- drivers/scsi/isci/host.h | 2 +- drivers/scsi/isci/request.c | 4 +- drivers/scsi/isci/task.c | 4 +- drivers/scsi/iscsi_tcp.c | 3 +- drivers/scsi/jazz_esp.c | 30 +- drivers/scsi/libfc/fc_fcp.c | 6 +- drivers/scsi/libfc/fc_rport.c | 22 +- drivers/scsi/libsas/sas_ata.c | 2 +- drivers/scsi/libsas/sas_discover.c | 2 +- drivers/scsi/libsas/sas_expander.c | 22 +- drivers/scsi/lpfc/lpfc.h | 29 +- drivers/scsi/lpfc/lpfc_attr.c | 111 +- drivers/scsi/lpfc/lpfc_bsg.c | 344 +- drivers/scsi/lpfc/lpfc_bsg.h | 36 + drivers/scsi/lpfc/lpfc_crtn.h | 7 + drivers/scsi/lpfc/lpfc_ct.c | 11 +- drivers/scsi/lpfc/lpfc_debugfs.c | 2 - drivers/scsi/lpfc/lpfc_els.c | 3 + drivers/scsi/lpfc/lpfc_hbadisc.c | 10 +- drivers/scsi/lpfc/lpfc_hw4.h | 45 + drivers/scsi/lpfc/lpfc_init.c | 111 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 3 + drivers/scsi/lpfc/lpfc_nvme.c | 19 +- drivers/scsi/lpfc/lpfc_nvmet.c | 20 +- drivers/scsi/lpfc/lpfc_scsi.c | 34 +- drivers/scsi/lpfc/lpfc_sli.c | 310 +- drivers/scsi/lpfc/lpfc_sli4.h | 1 + drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 14 +- drivers/scsi/mac_esp.c | 217 +- drivers/scsi/megaraid/megaraid_mbox.c | 117 +- drivers/scsi/megaraid/megaraid_mbox.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 153 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 16 +- drivers/scsi/mesh.c | 8 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 1189 ++--- drivers/scsi/mpt3sas/mpt3sas_base.h | 9 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 89 +- drivers/scsi/mpt3sas/mpt3sas_ctl.c | 527 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 1488 +++--- drivers/scsi/mpt3sas/mpt3sas_transport.c | 355 +- drivers/scsi/mpt3sas/mpt3sas_trigger_diag.c | 101 +- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 70 +- drivers/scsi/mvsas/mv_init.c | 21 +- drivers/scsi/mvsas/mv_sas.c | 12 +- drivers/scsi/mvumi.c | 89 +- drivers/scsi/myrb.c | 3656 ++++++++++++++ drivers/scsi/myrb.h | 958 ++++ drivers/scsi/myrs.c | 3268 +++++++++++++ drivers/scsi/myrs.h | 1134 +++++ drivers/scsi/nsp32.c | 18 +- drivers/scsi/osd/osd_initiator.c | 2 +- drivers/scsi/pm8001/pm8001_defs.h | 8 + drivers/scsi/pm8001/pm8001_hwi.c | 31 +- drivers/scsi/pm8001/pm8001_hwi.h | 4 - drivers/scsi/pm8001/pm8001_init.c | 31 +- drivers/scsi/pm8001/pm8001_sas.c | 49 +- drivers/scsi/pm8001/pm8001_sas.h | 3 +- drivers/scsi/pm8001/pm80xx_hwi.c | 119 +- drivers/scsi/pm8001/pm80xx_hwi.h | 9 +- drivers/scsi/qedf/qedf_main.c | 8 +- drivers/scsi/qedi/qedi_main.c | 8 +- drivers/scsi/qla1280.c | 26 +- drivers/scsi/qla2xxx/qla_attr.c | 587 ++- drivers/scsi/qla2xxx/qla_bsg.c | 2 +- drivers/scsi/qla2xxx/qla_def.h | 32 +- drivers/scsi/qla2xxx/qla_gbl.h | 17 +- drivers/scsi/qla2xxx/qla_gs.c | 536 +- drivers/scsi/qla2xxx/qla_init.c | 412 +- drivers/scsi/qla2xxx/qla_inline.h | 23 +- drivers/scsi/qla2xxx/qla_iocb.c | 43 +- drivers/scsi/qla2xxx/qla_isr.c | 84 +- drivers/scsi/qla2xxx/qla_mbx.c | 52 +- drivers/scsi/qla2xxx/qla_nvme.c | 7 +- drivers/scsi/qla2xxx/qla_nx.c | 4 +- drivers/scsi/qla2xxx/qla_os.c | 319 +- drivers/scsi/qla2xxx/qla_target.c | 542 +- drivers/scsi/qla2xxx/qla_target.h | 8 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla2xxx/tcm_qla2xxx.c | 51 +- drivers/scsi/qla4xxx/ql4_init.c | 10 +- drivers/scsi/qla4xxx/ql4_os.c | 26 +- drivers/scsi/raid_class.c | 4 +- drivers/scsi/scsi_error.c | 3 - drivers/scsi/scsi_lib.c | 5 +- drivers/scsi/scsi_transport_sas.c | 2 - drivers/scsi/sg.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 100 +- drivers/scsi/smartpqi/smartpqi_sis.c | 11 +- drivers/scsi/snic/snic_disc.c | 7 +- drivers/scsi/snic/snic_io.c | 25 +- drivers/scsi/snic/snic_main.c | 24 +- drivers/scsi/snic/snic_scsi.c | 15 +- drivers/scsi/snic/vnic_dev.c | 29 +- drivers/scsi/sun3x_esp.c | 30 +- drivers/scsi/sun_esp.c | 61 +- drivers/scsi/sym53c8xx_2/sym_hipd.c | 15 +- drivers/scsi/ufs/Kconfig | 19 + drivers/scsi/ufs/Makefile | 3 +- drivers/scsi/ufs/ufs-qcom.c | 54 +- drivers/scsi/ufs/ufs.h | 94 +- drivers/scsi/ufs/ufs_bsg.c | 210 + drivers/scsi/ufs/ufs_bsg.h | 23 + drivers/scsi/ufs/ufshcd.c | 431 +- drivers/scsi/ufs/ufshcd.h | 12 + drivers/scsi/ufs/ufshci.h | 25 +- drivers/scsi/vmw_pvscsi.c | 77 +- drivers/scsi/zorro_esp.c | 290 +- drivers/soc/fsl/dpio/dpio-service.c | 58 + drivers/spi/Kconfig | 8 + drivers/spi/Makefile | 1 + drivers/spi/spi-at91-usart.c | 432 ++ drivers/staging/erofs/namei.c | 19 +- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 34 +- drivers/staging/rtl8192e/rtllib_crypt_wep.c | 28 +- .../rtl8192u/ieee80211/ieee80211_crypt_tkip.c | 34 +- .../rtl8192u/ieee80211/ieee80211_crypt_wep.c | 26 +- drivers/target/iscsi/cxgbit/cxgbit_cm.c | 23 +- drivers/target/iscsi/iscsi_target.c | 2 +- drivers/target/iscsi/iscsi_target_erl0.c | 15 +- drivers/target/iscsi/iscsi_target_erl1.c | 17 +- drivers/target/iscsi/iscsi_target_erl2.c | 2 +- drivers/target/iscsi/iscsi_target_erl2.h | 2 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/target/iscsi/iscsi_target_stat.c | 4 +- drivers/target/iscsi/iscsi_target_util.c | 44 +- drivers/target/iscsi/iscsi_target_util.h | 1 + drivers/target/target_core_iblock.c | 58 +- drivers/target/target_core_iblock.h | 1 - drivers/target/target_core_sbc.c | 23 +- drivers/target/target_core_transport.c | 19 +- drivers/target/target_core_xcopy.c | 3 - drivers/tty/serial/Kconfig | 1 + drivers/tty/serial/atmel_serial.c | 42 +- drivers/usb/wusbcore/crypto.c | 16 +- drivers/vfio/vfio_iommu_spapr_tce.c | 23 +- drivers/video/backlight/Kconfig | 16 - drivers/video/backlight/Makefile | 2 - drivers/video/backlight/adp5520_bl.c | 2 +- drivers/video/backlight/adp8860_bl.c | 2 +- drivers/video/backlight/adp8870_bl.c | 2 +- drivers/video/backlight/ld9040.c | 811 --- drivers/video/backlight/ld9040_gamma.h | 202 - drivers/video/backlight/lm3639_bl.c | 6 +- drivers/video/backlight/pwm_bl.c | 81 +- drivers/video/backlight/s6e63m0.c | 857 ---- drivers/video/backlight/s6e63m0_gamma.h | 266 - fs/aio.c | 8 +- fs/btrfs/inode.c | 12 +- fs/compat_binfmt_elf.c | 2 +- fs/compat_ioctl.c | 69 +- fs/crypto/fscrypt_private.h | 4 - fs/crypto/keyinfo.c | 10 - fs/exec.c | 8 +- fs/read_write.c | 2 +- fs/select.c | 20 +- fs/stat.c | 3 + fs/timerfd.c | 12 +- fs/utimes.c | 73 +- include/acpi/acpi_bus.h | 8 +- include/asm-generic/compat.h | 24 +- include/asm-generic/unistd.h | 13 - include/crypto/acompress.h | 38 +- include/crypto/aead.h | 51 +- include/crypto/akcipher.h | 76 +- include/crypto/algapi.h | 14 +- include/crypto/cbc.h | 2 +- include/crypto/chacha20.h | 3 +- include/crypto/hash.h | 38 +- include/crypto/internal/cryptouser.h | 8 + include/crypto/internal/geniv.h | 2 +- include/crypto/kpp.h | 51 +- include/crypto/mcryptd.h | 114 - include/crypto/morus1280_glue.h | 2 +- include/crypto/morus640_glue.h | 2 +- include/crypto/null.h | 2 +- include/crypto/rng.h | 29 +- include/crypto/skcipher.h | 118 +- include/crypto/speck.h | 62 - include/dt-bindings/mfd/at91-usart.h | 17 + include/dt-bindings/reset/imx7-reset.h | 4 +- include/linux/acpi.h | 9 + include/linux/adxl.h | 13 + include/linux/blkdev.h | 3 + include/linux/cgroup.h | 15 +- include/linux/clocksource.h | 3 - include/linux/compat.h | 101 +- include/linux/compat_time.h | 32 - include/linux/compiler_types.h | 1 - include/linux/cpufeature.h | 2 +- include/linux/crc-t10dif.h | 1 + include/linux/crypto.h | 110 +- include/linux/dma/sprd-dma.h | 69 + include/linux/edac.h | 5 +- include/linux/elfcore-compat.h | 8 +- include/linux/fsl/mc.h | 6 + include/linux/hid.h | 28 + include/linux/hw_random.h | 3 +- include/linux/interrupt.h | 2 +- include/linux/irqchip/arm-gic-common.h | 6 + include/linux/irqchip/arm-gic-v3.h | 9 +- include/linux/irqchip/arm-gic.h | 5 - include/linux/irqdomain.h | 1 + include/linux/memremap.h | 6 + include/linux/mfd/cros_ec_commands.h | 11 + include/linux/mfd/ingenic-tcu.h | 56 + include/linux/mfd/intel_msic.h | 7 +- include/linux/mfd/intel_soc_pmic.h | 13 +- include/linux/mfd/intel_soc_pmic_bxtwc.h | 10 +- include/linux/mfd/madera/core.h | 2 + include/linux/mfd/madera/pdata.h | 1 - include/linux/mfd/max14577-private.h | 11 +- include/linux/mfd/max14577.h | 11 +- include/linux/mfd/max77686-private.h | 15 +- include/linux/mfd/max77686.h | 15 +- include/linux/mfd/max77693-common.h | 6 +- include/linux/mfd/max77693-private.h | 15 +- include/linux/mfd/max77693.h | 15 +- include/linux/mfd/max77843-private.h | 6 +- include/linux/mfd/max8997-private.h | 15 +- include/linux/mfd/max8997.h | 16 +- include/linux/mfd/max8998-private.h | 15 +- include/linux/mfd/max8998.h | 15 +- include/linux/mfd/mc13xxx.h | 1 + include/linux/mfd/samsung/core.h | 11 +- include/linux/mfd/samsung/irq.h | 10 +- include/linux/mfd/samsung/rtc.h | 15 +- include/linux/mfd/samsung/s2mpa01.h | 7 +- include/linux/mfd/samsung/s2mps11.h | 9 +- include/linux/mfd/samsung/s2mps13.h | 14 +- include/linux/mfd/samsung/s2mps14.h | 14 +- include/linux/mfd/samsung/s2mps15.h | 11 +- include/linux/mfd/samsung/s2mpu02.h | 14 +- include/linux/mfd/samsung/s5m8763.h | 10 +- include/linux/mfd/samsung/s5m8767.h | 10 +- include/linux/mfd/ti-lmu.h | 3 +- include/linux/mm.h | 18 + include/linux/msi.h | 17 +- include/linux/ndctl.h | 22 + include/linux/pci-dma-compat.h | 18 - include/linux/pci-dma.h | 12 - include/linux/pci-p2pdma.h | 114 + include/linux/pci.h | 7 +- include/linux/pci_hotplug.h | 43 +- include/linux/pci_ids.h | 2 - include/linux/platform_data/dma-ep93xx.h | 2 +- include/linux/platform_data/dma-mcf-edma.h | 38 + include/linux/power/bq27xxx_battery.h | 1 + include/linux/restart_block.h | 4 +- include/linux/socket.h | 4 +- include/linux/sunrpc/gss_krb5.h | 30 +- include/linux/syscalls.h | 21 +- include/linux/time32.h | 78 +- include/linux/timekeeping.h | 12 - include/linux/timekeeping32.h | 53 +- include/linux/wait.h | 20 +- include/soc/fsl/dpaa2-fd.h | 242 + include/soc/fsl/dpaa2-global.h | 15 + include/soc/fsl/dpaa2-io.h | 4 + {sound/pci/hda => include/sound}/hda_codec.h | 0 include/sound/memalloc.h | 3 + include/sound/rawmidi.h | 1 + include/sound/simple_card_utils.h | 27 +- include/sound/soc-acpi-intel-match.h | 6 + include/sound/soc-dapm.h | 9 - include/sound/soc-dpcm.h | 10 + include/sound/soc.h | 45 +- include/target/iscsi/iscsi_target_core.h | 6 +- include/target/iscsi/iscsi_target_stat.h | 4 +- include/target/target_core_base.h | 1 - include/uapi/asm-generic/unistd.h | 2 + include/uapi/linux/cryptouser.h | 52 + include/uapi/linux/fs.h | 4 +- include/uapi/linux/input-event-codes.h | 18 + include/uapi/linux/kvm.h | 26 +- include/uapi/linux/ndctl.h | 52 +- include/uapi/linux/pci_regs.h | 1 + include/uapi/linux/vfio.h | 2 + include/uapi/scsi/scsi_bsg_ufs.h | 106 + include/uapi/sound/asound.h | 2 +- ipc/mqueue.c | 8 +- ipc/msg.c | 6 +- ipc/sem.c | 10 +- ipc/shm.c | 6 +- ipc/syscall.c | 2 +- ipc/util.h | 2 +- kernel/compat.c | 8 +- kernel/futex_compat.c | 2 +- kernel/irq/irqdomain.c | 5 +- kernel/irq/manage.c | 8 +- kernel/printk/printk.c | 86 +- kernel/sched/core.c | 8 +- kernel/signal.c | 19 +- kernel/softirq.c | 6 +- kernel/time/hrtimer.c | 8 +- kernel/time/posix-stubs.c | 18 +- kernel/time/posix-timers.c | 30 +- kernel/time/tick-broadcast.c | 2 - kernel/time/tick-sched.c | 2 +- kernel/time/time.c | 97 +- kernel/time/timekeeping.c | 24 - lib/Kconfig | 3 + lib/Makefile | 1 + lib/chacha20.c | 6 +- lib/crc-t10dif.c | 57 +- lib/udivmoddi4.c | 310 ++ lib/umoddi3.c | 32 + lib/vsprintf.c | 216 +- net/bluetooth/bnep/sock.c | 19 +- net/bluetooth/cmtp/sock.c | 19 +- net/bluetooth/hidp/core.c | 10 +- net/bluetooth/hidp/hidp.h | 2 +- net/bluetooth/hidp/sock.c | 79 +- net/ceph/crypto.c | 12 +- net/ceph/crypto.h | 2 +- net/compat.c | 10 +- net/core/netclassid_cgroup.c | 1 + net/mac802154/llsec.c | 16 +- net/mac802154/llsec.h | 2 +- net/rxrpc/ar-internal.h | 2 +- net/rxrpc/rxkad.c | 44 +- net/socket.c | 18 +- net/sunrpc/auth_gss/gss_krb5_crypto.c | 87 +- net/sunrpc/auth_gss/gss_krb5_keys.c | 9 +- net/sunrpc/auth_gss/gss_krb5_mech.c | 53 +- net/sunrpc/auth_gss/gss_krb5_seqnum.c | 18 +- net/sunrpc/auth_gss/gss_krb5_wrap.c | 20 +- security/integrity/digsig.c | 10 +- security/integrity/evm/evm_crypto.c | 4 +- security/integrity/ima/ima.h | 2 +- security/integrity/ima/ima_api.c | 3 +- security/integrity/ima/ima_crypto.c | 54 +- security/integrity/ima/ima_fs.c | 9 +- security/integrity/ima/ima_init.c | 2 +- security/integrity/ima/ima_main.c | 2 +- security/integrity/ima/ima_template.c | 11 +- security/loadpin/Kconfig | 4 +- security/loadpin/loadpin.c | 26 +- security/smack/smack_lsm.c | 15 +- security/smack/smackfs.c | 3 - sound/aoa/soundbus/i2sbus/core.c | 15 +- sound/arm/Kconfig | 1 - sound/core/memalloc.c | 41 +- sound/core/oss/pcm_plugin.c | 4 +- sound/core/pcm_lib.c | 21 +- sound/core/rawmidi.c | 22 + sound/core/seq/oss/seq_oss_timer.c | 2 +- sound/core/seq/seq_system.c | 22 +- sound/core/seq/seq_virmidi.c | 4 +- sound/core/sgbuf.c | 15 +- sound/firewire/Kconfig | 2 + sound/firewire/amdtp-stream.c | 78 +- sound/firewire/bebob/bebob.c | 58 +- sound/firewire/bebob/bebob_maudio.c | 5 +- sound/firewire/dice/dice.c | 41 +- sound/firewire/digi00x/digi00x.c | 35 +- sound/firewire/fireface/ff.c | 36 +- sound/firewire/fireworks/fireworks.c | 69 +- sound/firewire/isight.c | 18 +- sound/firewire/motu/motu.c | 47 +- sound/firewire/oxfw/oxfw-scs1x.c | 5 +- sound/firewire/oxfw/oxfw-spkr.c | 5 +- sound/firewire/oxfw/oxfw-stream.c | 13 +- sound/firewire/oxfw/oxfw.c | 63 +- sound/firewire/tascam/tascam.c | 40 +- sound/hda/ext/hdac_ext_controller.c | 22 +- sound/i2c/cs8427.c | 2 +- sound/isa/opti9xx/opti92x-ad1848.c | 6 +- sound/isa/sb/sb8_main.c | 10 +- sound/mips/hal2.c | 13 +- sound/pci/asihpi/hpios.c | 2 +- sound/pci/atiixp.c | 6 +- sound/pci/au88x0/au88x0_core.c | 6 + sound/pci/cs46xx/cs46xx_lib.c | 6 +- sound/pci/emu10k1/emupcm.c | 3 +- sound/pci/hda/hda_auto_parser.c | 2 +- sound/pci/hda/hda_beep.h | 2 +- sound/pci/hda/hda_bind.c | 14 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_controller.c | 36 +- sound/pci/hda/hda_controller.h | 20 +- sound/pci/hda/hda_eld.c | 2 +- sound/pci/hda/hda_generic.c | 2 +- sound/pci/hda/hda_hwdep.c | 2 +- sound/pci/hda/hda_intel.c | 112 +- sound/pci/hda/hda_jack.c | 2 +- sound/pci/hda/hda_proc.c | 2 +- sound/pci/hda/hda_sysfs.c | 2 +- sound/pci/hda/hda_tegra.c | 20 +- sound/pci/hda/patch_analog.c | 2 +- sound/pci/hda/patch_ca0110.c | 2 +- sound/pci/hda/patch_ca0132.c | 1675 ++++++- sound/pci/hda/patch_cirrus.c | 2 +- sound/pci/hda/patch_cmedia.c | 2 +- sound/pci/hda/patch_conexant.c | 3 +- sound/pci/hda/patch_hdmi.c | 2 +- sound/pci/hda/patch_realtek.c | 29 +- sound/pci/hda/patch_si3054.c | 2 +- sound/pci/hda/patch_sigmatel.c | 22 +- sound/pci/hda/patch_via.c | 2 +- sound/pci/intel8x0.c | 97 +- sound/pci/intel8x0m.c | 20 +- sound/pci/rme32.c | 22 +- sound/pci/rme9652/hdspm.c | 2 +- sound/soc/amd/acp-da7219-max98357a.c | 77 +- sound/soc/amd/acp-pcm-dma.c | 30 +- sound/soc/amd/acp.h | 3 +- sound/soc/atmel/Kconfig | 12 + sound/soc/atmel/Makefile | 2 + sound/soc/atmel/atmel_ssc_dai.c | 13 +- sound/soc/atmel/mikroe-proto.c | 165 + sound/soc/atmel/tse850-pcm5142.c | 78 +- sound/soc/bcm/cygnus-ssp.c | 13 +- sound/soc/codecs/Kconfig | 36 +- sound/soc/codecs/Makefile | 10 + sound/soc/codecs/adau1761.c | 3 +- sound/soc/codecs/adau17x1.c | 86 +- sound/soc/codecs/adau17x1.h | 4 - sound/soc/codecs/cs4265.c | 12 +- sound/soc/codecs/cs42l51.c | 21 + sound/soc/codecs/dmic.c | 1 + sound/soc/codecs/es8328.c | 4 +- sound/soc/codecs/hdac_hda.c | 483 ++ sound/soc/codecs/hdac_hda.h | 24 + sound/soc/codecs/hdac_hdmi.c | 11 +- sound/soc/codecs/max98088.c | 36 + sound/soc/codecs/max98373.c | 47 +- sound/soc/codecs/nau8822.c | 1136 +++++ sound/soc/codecs/nau8822.h | 204 + sound/soc/codecs/pcm186x.c | 3 +- sound/soc/codecs/pcm3060-i2c.c | 60 + sound/soc/codecs/pcm3060-spi.c | 59 + sound/soc/codecs/pcm3060.c | 295 ++ sound/soc/codecs/pcm3060.h | 88 + sound/soc/codecs/pcm3168a.c | 82 + sound/soc/codecs/rt274.c | 2 + sound/soc/codecs/rt5514-spi.c | 14 +- sound/soc/codecs/rt5651.c | 1 - sound/soc/codecs/rt5663.c | 7 +- sound/soc/codecs/rt5668.c | 10 +- sound/soc/codecs/rt5670.c | 12 + sound/soc/codecs/rt5677-spi.c | 1 - sound/soc/codecs/rt5682.c | 86 +- sound/soc/codecs/rt5682.h | 14 + sound/soc/codecs/sgtl5000.c | 2 +- sound/soc/codecs/sta32x.c | 30 + sound/soc/codecs/tas5720.c | 103 +- sound/soc/codecs/tas6424.c | 58 +- sound/soc/codecs/tas6424.h | 10 + sound/soc/codecs/tlv320aic31xx.c | 85 + sound/soc/codecs/tlv320aic31xx.h | 23 + sound/soc/codecs/tscs454.c | 2 +- sound/soc/codecs/wm2000.c | 54 +- sound/soc/codecs/wm8782.c | 63 + sound/soc/codecs/wm8904.c | 1 - sound/soc/codecs/wm8974.c | 1 - sound/soc/codecs/wm9712.c | 3 +- sound/soc/codecs/wm_adsp.c | 26 +- sound/soc/davinci/davinci-mcasp.c | 37 + sound/soc/fsl/fsl_asrc_dma.c | 2 +- sound/soc/fsl/fsl_esai.c | 2 +- sound/soc/fsl/fsl_utils.c | 4 +- sound/soc/fsl/pcm030-audio-fabric.c | 5 +- sound/soc/generic/audio-graph-card.c | 21 +- sound/soc/generic/audio-graph-scu-card.c | 55 +- sound/soc/generic/simple-card-utils.c | 53 +- sound/soc/generic/simple-card.c | 30 +- sound/soc/generic/simple-scu-card.c | 54 +- sound/soc/hisilicon/hi6210-i2s.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-pcm.c | 4 +- sound/soc/intel/boards/Kconfig | 22 + sound/soc/intel/boards/Makefile | 4 + sound/soc/intel/boards/broadwell.c | 4 +- sound/soc/intel/boards/bytcr_rt5640.c | 4 +- sound/soc/intel/boards/bytcr_rt5651.c | 4 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 9 +- ...kbl_rt5663_max98927.c => kbl_da7219_max98927.c} | 787 ++- sound/soc/intel/boards/kbl_rt5663_max98927.c | 5 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 5 +- sound/soc/intel/boards/skl_hda_dsp_common.c | 127 + sound/soc/intel/boards/skl_hda_dsp_common.h | 38 + sound/soc/intel/boards/skl_hda_dsp_generic.c | 183 + sound/soc/intel/common/Makefile | 3 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 7 + sound/soc/intel/common/soc-acpi-intel-hda-match.c | 40 + sound/soc/intel/common/soc-acpi-intel-kbl-match.c | 13 + sound/soc/intel/common/sst-firmware.c | 2 +- sound/soc/intel/skylake/skl-pcm.c | 71 +- sound/soc/intel/skylake/skl-topology.c | 4 +- sound/soc/intel/skylake/skl.c | 96 +- sound/soc/intel/skylake/skl.h | 12 +- sound/soc/mediatek/mt2701/mt2701-cs42448.c | 13 +- sound/soc/mediatek/mt2701/mt2701-wm8960.c | 14 +- sound/soc/mediatek/mt6797/mt6797-mt6351.c | 14 +- sound/soc/mediatek/mt8173/mt8173-max98090.c | 13 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c | 12 +- sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c | 12 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 12 +- sound/soc/meson/Kconfig | 13 + sound/soc/meson/Makefile | 2 + sound/soc/meson/axg-card.c | 16 +- sound/soc/meson/axg-fifo.c | 2 + sound/soc/meson/axg-pdm.c | 654 +++ sound/soc/meson/axg-tdm-interface.c | 50 +- sound/soc/nuc900/nuc900-ac97.c | 4 +- sound/soc/omap/omap-hdmi-audio.c | 4 +- sound/soc/pxa/Kconfig | 13 +- sound/soc/pxa/pxa-ssp.c | 6 + sound/soc/pxa/pxa2xx-ac97.c | 48 +- sound/soc/qcom/apq8096.c | 7 +- sound/soc/qcom/qdsp6/q6adm.c | 17 +- sound/soc/qcom/qdsp6/q6asm-dai.c | 8 +- sound/soc/qcom/qdsp6/q6asm.c | 1 - sound/soc/qcom/qdsp6/q6core.c | 9 +- sound/soc/qcom/sdm845.c | 7 +- sound/soc/rockchip/rk3288_hdmi_analog.c | 1 - sound/soc/rockchip/rockchip_pcm.c | 3 +- sound/soc/samsung/tm2_wm5110.c | 13 +- sound/soc/sh/hac.c | 3 +- sound/soc/sh/rcar/adg.c | 4 +- sound/soc/sh/rcar/core.c | 124 +- sound/soc/sh/rcar/ctu.c | 2 +- sound/soc/sh/rcar/dma.c | 109 +- sound/soc/sh/rcar/gen.c | 33 +- sound/soc/sh/rcar/rsnd.h | 63 +- sound/soc/sh/rcar/src.c | 2 +- sound/soc/sh/rcar/ssi.c | 112 +- sound/soc/sh/rcar/ssiu.c | 92 +- sound/soc/soc-compress.c | 4 +- sound/soc/soc-core.c | 582 +-- sound/soc/soc-dapm.c | 437 +- sound/soc/soc-ops.c | 4 +- sound/soc/soc-pcm.c | 253 +- sound/soc/soc-topology.c | 15 +- sound/soc/soc-utils.c | 4 +- sound/soc/stm/Kconfig | 1 + sound/soc/stm/stm32_sai.c | 2 +- sound/soc/stm/stm32_sai.h | 3 + sound/soc/stm/stm32_sai_sub.c | 281 +- sound/soc/sunxi/Kconfig | 17 +- sound/soc/sunxi/Makefile | 2 + sound/soc/sunxi/sun4i-i2s.c | 82 +- sound/soc/sunxi/sun50i-codec-analog.c | 444 ++ sound/soc/sunxi/sun8i-adda-pr-regmap.c | 102 + sound/soc/sunxi/sun8i-adda-pr-regmap.h | 7 + sound/soc/sunxi/sun8i-codec-analog.c | 79 +- sound/soc/sunxi/sun8i-codec.c | 22 +- sound/soc/tegra/tegra_sgtl5000.c | 17 +- sound/soc/txx9/txx9aclc-ac97.c | 3 +- sound/usb/caiaq/device.c | 1 + sound/usb/midi.c | 3 +- sound/usb/mixer_quirks.c | 381 ++ sound/usb/quirks-table.h | 9 +- sound/x86/intel_hdmi_audio.c | 29 +- sound/xen/xen_snd_front_alsa.c | 46 +- tools/Makefile | 13 +- tools/arch/x86/include/uapi/asm/kvm.h | 10 +- tools/crypto/getstat.c | 294 ++ tools/include/uapi/linux/kvm.h | 5 + tools/pci/Build | 1 + tools/pci/Makefile | 53 + tools/pci/pcitest.c | 7 +- tools/perf/arch/powerpc/util/book3s_hv_exits.h | 1 - tools/testing/nvdimm/Kbuild | 1 + tools/testing/nvdimm/acpi_nfit_test.c | 8 + tools/testing/nvdimm/test/nfit.c | 4 +- tools/testing/nvdimm/test/nfit_test.h | 24 - tools/testing/selftests/kvm/.gitignore | 14 +- tools/testing/selftests/kvm/Makefile | 39 +- tools/testing/selftests/kvm/dirty_log_test.c | 374 +- .../selftests/kvm/include/aarch64/processor.h | 55 + tools/testing/selftests/kvm/include/evmcs.h | 1098 +++++ tools/testing/selftests/kvm/include/kvm_util.h | 169 +- tools/testing/selftests/kvm/include/sparsebit.h | 6 +- tools/testing/selftests/kvm/include/test_util.h | 6 +- .../kvm/include/{x86.h => x86_64/processor.h} | 28 +- .../selftests/kvm/include/{ => x86_64}/vmx.h | 35 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 311 ++ tools/testing/selftests/kvm/lib/assert.c | 2 +- tools/testing/selftests/kvm/lib/kvm_util.c | 564 +-- .../testing/selftests/kvm/lib/kvm_util_internal.h | 33 +- tools/testing/selftests/kvm/lib/ucall.c | 144 + .../kvm/lib/{x86.c => x86_64/processor.c} | 263 +- tools/testing/selftests/kvm/lib/{ => x86_64}/vmx.c | 55 +- .../kvm/{ => x86_64}/cr4_cpuid_sync_test.c | 14 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 160 + .../kvm/{ => x86_64}/platform_info_test.c | 14 +- .../selftests/kvm/{ => x86_64}/set_sregs_test.c | 2 +- .../selftests/kvm/{ => x86_64}/state_test.c | 47 +- .../selftests/kvm/{ => x86_64}/sync_regs_test.c | 2 +- .../kvm/{ => x86_64}/vmx_tsc_adjust_test.c | 24 +- virt/kvm/arm/arm.c | 26 +- virt/kvm/arm/mmu.c | 128 +- virt/kvm/arm/vgic/vgic-its.c | 36 +- virt/kvm/arm/vgic/vgic-kvm-device.c | 2 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 2 - virt/kvm/coalesced_mmio.c | 12 +- virt/kvm/kvm_main.c | 39 +- 1399 files changed, 66905 insertions(+), 38263 deletions(-) delete mode 100644 Documentation/ABI/testing/sysfs-class-lcd-s6e63m0 create mode 100644 Documentation/devicetree/bindings/interrupt-controller/marvell,sei.txt rename Documentation/devicetree/bindings/{serial => mfd}/atmel-usart.txt (76%) create mode 100644 Documentation/devicetree/bindings/power/supply/sc2731_charger.txt create mode 100644 Documentation/devicetree/bindings/sound/adi,adau1977.txt create mode 100644 Documentation/devicetree/bindings/sound/amlogic,axg-pdm.txt create mode 100644 Documentation/devicetree/bindings/sound/cs42l51.txt create mode 100644 Documentation/devicetree/bindings/sound/maxim,max98088.txt create mode 100644 Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt create mode 100644 Documentation/devicetree/bindings/sound/nau8822.txt create mode 100644 Documentation/devicetree/bindings/sound/pcm3060.txt create mode 100644 Documentation/devicetree/bindings/sound/sun50i-codec-analog.txt create mode 100644 Documentation/devicetree/bindings/sound/wm8782.txt create mode 100644 Documentation/driver-api/pci/index.rst create mode 100644 Documentation/driver-api/pci/p2pdma.rst rename Documentation/driver-api/{ => pci}/pci.rst (100%) create mode 100644 Documentation/s390/vfio-ap.txt delete mode 100644 arch/arm/crypto/speck-neon-core.S delete mode 100644 arch/arm/crypto/speck-neon-glue.c delete mode 100644 arch/arm64/crypto/crc32-ce-core.S delete mode 100644 arch/arm64/crypto/crc32-ce-glue.c delete mode 100644 arch/arm64/crypto/speck-neon-core.S delete mode 100644 arch/arm64/crypto/speck-neon-glue.c delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopmd.h delete mode 100644 arch/arm64/include/asm/stage2_pgtable-nopud.h delete mode 100644 arch/arm64/kvm/hyp/s2-setup.c create mode 100644 arch/powerpc/kvm/book3s_hv_nested.c create mode 100644 arch/riscv/include/asm/futex.h create mode 100644 arch/riscv/kernel/fpu.S delete mode 100644 arch/x86/crypto/fpu.c delete mode 100644 arch/x86/crypto/sha1-mb/Makefile delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb.c delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_ctx.h delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr.h delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_init_avx2.c delete mode 100644 arch/x86/crypto/sha1-mb/sha1_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha1-mb/sha1_x8_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/Makefile delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb.c delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_ctx.h delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr.h delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_init_avx2.c delete mode 100644 arch/x86/crypto/sha256-mb/sha256_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha256-mb/sha256_x8_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/Makefile delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb.c delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_ctx.h delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr.h delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_datastruct.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_flush_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_init_avx2.c delete mode 100644 arch/x86/crypto/sha512-mb/sha512_mb_mgr_submit_avx2.S delete mode 100644 arch/x86/crypto/sha512-mb/sha512_x4_avx2.S rename crypto/{crypto_user.c => crypto_user_base.c} (97%) create mode 100644 crypto/crypto_user_stat.c delete mode 100644 crypto/mcryptd.c create mode 100644 crypto/ofb.c delete mode 100644 crypto/speck.c create mode 100644 drivers/acpi/acpi_adxl.c create mode 100644 drivers/acpi/nfit/intel.h rename drivers/clocksource/{time-armada-370-xp.c => timer-armada-370-xp.c} (100%) rename drivers/clocksource/{cadence_ttc_timer.c => timer-cadence-ttc.c} (99%) rename drivers/clocksource/{time-efm32.c => timer-efm32.c} (100%) rename drivers/clocksource/{fsl_ftm_timer.c => timer-fsl-ftm.c} (100%) rename drivers/clocksource/{time-lpc32xx.c => timer-lpc32xx.c} (100%) rename drivers/clocksource/{time-orion.c => timer-orion.c} (95%) rename drivers/clocksource/{owl-timer.c => timer-owl.c} (100%) rename drivers/clocksource/{time-pistachio.c => timer-pistachio.c} (100%) rename drivers/clocksource/{qcom-timer.c => timer-qcom.c} (100%) rename drivers/clocksource/{versatile.c => timer-versatile.c} (100%) rename drivers/clocksource/{vf_pit_timer.c => timer-vf-pit.c} (100%) rename drivers/clocksource/{vt8500_timer.c => timer-vt8500.c} (100%) rename drivers/clocksource/{zevio-timer.c => timer-zevio.c} (97%) create mode 100644 drivers/crypto/caam/caamalg_qi2.c create mode 100644 drivers/crypto/caam/caamalg_qi2.h create mode 100644 drivers/crypto/caam/caamhash_desc.c create mode 100644 drivers/crypto/caam/caamhash_desc.h create mode 100644 drivers/crypto/caam/dpseci.c create mode 100644 drivers/crypto/caam/dpseci.h create mode 100644 drivers/crypto/caam/dpseci_cmd.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_debugfs.c create mode 100644 drivers/crypto/cavium/nitrox/nitrox_hal.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_isr.h create mode 100644 drivers/crypto/cavium/nitrox/nitrox_sriov.c create mode 100644 drivers/dma/fsl-edma-common.c create mode 100644 drivers/dma/fsl-edma-common.h create mode 100644 drivers/dma/mcf-edma.c create mode 100644 drivers/hid/hid-bigbenff.c rename drivers/hid/i2c-hid/{i2c-hid.c => i2c-hid-core.c} (96%) create mode 100644 drivers/hid/i2c-hid/i2c-hid-dmi-quirks.c create mode 100644 drivers/hid/i2c-hid/i2c-hid.h create mode 100644 drivers/irqchip/irq-mvebu-sei.c create mode 100644 drivers/mfd/at91-usart.c delete mode 100644 drivers/pci/controller/dwc/pci-keystone-dw.c delete mode 100644 drivers/pci/controller/dwc/pci-keystone.h create mode 100644 drivers/pci/hotplug/TODO create mode 100644 drivers/pci/p2pdma.c create mode 100644 drivers/pci/pci-bridge-emul.c create mode 100644 drivers/pci/pci-bridge-emul.h create mode 100644 drivers/power/supply/sc2731_charger.c create mode 100644 drivers/s390/crypto/vfio_ap_drv.c create mode 100644 drivers/s390/crypto/vfio_ap_ops.c create mode 100644 drivers/s390/crypto/vfio_ap_private.h create mode 100644 drivers/scsi/myrb.c create mode 100644 drivers/scsi/myrb.h create mode 100644 drivers/scsi/myrs.c create mode 100644 drivers/scsi/myrs.h create mode 100644 drivers/scsi/ufs/ufs_bsg.c create mode 100644 drivers/scsi/ufs/ufs_bsg.h create mode 100644 drivers/spi/spi-at91-usart.c delete mode 100644 drivers/video/backlight/ld9040.c delete mode 100644 drivers/video/backlight/ld9040_gamma.h delete mode 100644 drivers/video/backlight/s6e63m0.c delete mode 100644 drivers/video/backlight/s6e63m0_gamma.h delete mode 100644 include/asm-generic/unistd.h create mode 100644 include/crypto/internal/cryptouser.h delete mode 100644 include/crypto/mcryptd.h delete mode 100644 include/crypto/speck.h create mode 100644 include/dt-bindings/mfd/at91-usart.h create mode 100644 include/linux/adxl.h delete mode 100644 include/linux/compat_time.h create mode 100644 include/linux/mfd/ingenic-tcu.h create mode 100644 include/linux/ndctl.h delete mode 100644 include/linux/pci-dma.h create mode 100644 include/linux/pci-p2pdma.h create mode 100644 include/linux/platform_data/dma-mcf-edma.h rename {sound/pci/hda => include/sound}/hda_codec.h (100%) create mode 100644 include/uapi/scsi/scsi_bsg_ufs.h create mode 100644 lib/udivmoddi4.c create mode 100644 lib/umoddi3.c create mode 100644 sound/soc/atmel/mikroe-proto.c create mode 100644 sound/soc/codecs/hdac_hda.c create mode 100644 sound/soc/codecs/hdac_hda.h create mode 100644 sound/soc/codecs/nau8822.c create mode 100644 sound/soc/codecs/nau8822.h create mode 100644 sound/soc/codecs/pcm3060-i2c.c create mode 100644 sound/soc/codecs/pcm3060-spi.c create mode 100644 sound/soc/codecs/pcm3060.c create mode 100644 sound/soc/codecs/pcm3060.h copy sound/soc/intel/boards/{kbl_rt5663_max98927.c => kbl_da7219_max98927.c} (62%) create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.c create mode 100644 sound/soc/intel/boards/skl_hda_dsp_common.h create mode 100644 sound/soc/intel/boards/skl_hda_dsp_generic.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-hda-match.c create mode 100644 sound/soc/meson/axg-pdm.c create mode 100644 sound/soc/sunxi/sun50i-codec-analog.c create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.c create mode 100644 sound/soc/sunxi/sun8i-adda-pr-regmap.h create mode 100644 tools/crypto/getstat.c create mode 100644 tools/pci/Build create mode 100644 tools/pci/Makefile create mode 100644 tools/testing/selftests/kvm/include/aarch64/processor.h create mode 100644 tools/testing/selftests/kvm/include/evmcs.h rename tools/testing/selftests/kvm/include/{x86.h => x86_64/processor.h} (97%) rename tools/testing/selftests/kvm/include/{ => x86_64}/vmx.h (96%) create mode 100644 tools/testing/selftests/kvm/lib/aarch64/processor.c create mode 100644 tools/testing/selftests/kvm/lib/ucall.c rename tools/testing/selftests/kvm/lib/{x86.c => x86_64/processor.c} (80%) rename tools/testing/selftests/kvm/lib/{ => x86_64}/vmx.c (88%) rename tools/testing/selftests/kvm/{ => x86_64}/cr4_cpuid_sync_test.c (91%) create mode 100644 tools/testing/selftests/kvm/x86_64/evmcs_test.c rename tools/testing/selftests/kvm/{ => x86_64}/platform_info_test.c (90%) rename tools/testing/selftests/kvm/{ => x86_64}/set_sregs_test.c (98%) rename tools/testing/selftests/kvm/{ => x86_64}/state_test.c (89%) rename tools/testing/selftests/kvm/{ => x86_64}/sync_regs_test.c (99%) rename tools/testing/selftests/kvm/{ => x86_64}/vmx_tsc_adjust_test.c (91%)