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-aarch64-lts-allmodconfig in repository toolchain/ci/linux.
from bebc6082da0a Linux 4.14 adds ba1029c9cbc5 modpost: detect modules without a MODULE_LICENSE adds c0f3ea158939 stop using '%pK' for /proc/kallsyms pointer values adds 9d5604101e40 Merge branch 'kallsyms-restrictions' adds 277642dcca76 modules: make sysfs attribute files readable by owner only adds 516fb7f2e73d /proc/module: use the same logic as /proc/kallsyms for add [...] adds 98bfa34462fb Documentation: fix little inconsistencies adds 416c7517359b Documentation: kernel-api: drop "Data Types" section adds 404376af788a Documentation: kernel-api: add bitmap operations from linu [...] adds ac0a314caed1 console: Update to reflect new default value adds d19b3e32375b Documentation/process: fix the canonical patch format description adds d4306db189d0 Documentation/process: phrasofix adds 44e9f0993677 docs: highres: fix broken urls adds 8a29896a6e31 docs: clean up and add rest of CRC functions to kernel-api.rst adds 5cb5c31cdf24 scripts/kernel-doc: warn on excess enum value descriptions adds d19cd4bb2343 Documentation/features/KASAN: mark KASAN as supported only [...] adds 3ce62385019f Documentation: Improve softlockup_panic= description text adds 852f1a21ffae docs: Update binfmt_misc links adds 13277782dd4b Documentation: add Kernel Driver Statement to the kernel adds a1c4d24e02d0 linux/log2.h: fix kernel-doc notation adds 6ec72e61cb09 div64: add missing kernel-doc adds 078843f75d23 math64: add missing kernel-doc notation adds 341e9a323af9 lib/gcd: add kernel-doc notation adds 68e51252224d Documentation: add kernel-api section on Math functions adds 58e7cb9e935d PM: docs: Fix stale reference in kernel-parameters.txt adds d5cdbb875f5c doc: dev-tools: kselftest.rst: update to include make O=di [...] adds 9effc8f70b87 doc: enhance dochelp include default output location for d [...] adds 8d73c512e648 Makefile: enable dochelp run from main make level adds e8939222dced Documentation: add script and build target to check for br [...] adds 66ccc64f2c3b Documentation: fix driver-api doc refs adds 3ba9b1b814fe Documentation: fix admin-guide doc refs adds 1752118d48e7 Documentation: fix input related doc refs adds c7f66400f504 Documentation: fix security related doc refs adds a405ed85ca17 Documentation: fix media related doc refs adds f495ae3c01df Documentation: fix sound related doc refs adds 4269a691108a Documentation: fix usb related doc refs adds f2b418742404 Documentation: fix networking related doc refs. adds 3211ba4157b5 Merge branch 'refs' into docs-next adds 1ad6e3b2652b documentation: Update ide-cd documentation to reflect CONF [...] adds 4845688d6a86 docs: dev-tools: correct Coccinelle version number adds 796cacdda786 Documentation: fix locking rt-mutex doc refs adds f66d9066c09f Documentation: fix ref to sphinx/kerneldoc.py adds d354a6f150d8 Documentation: fix ref to workqueue content adds 2c0c5c208bb8 Documentation: fix ref to coccinelle content adds bb93e01b1382 Documentation: fix ref to trace stm content adds 4493c1f01b13 Documentation: fix ref to power basic-pm-debugging adds 718d50ec782c Documentation: fix selftests related file refs adds 7d7363e403ce documentation: kernel-api: add more info on bitmap functions adds 0d6942348c71 samples: Convert timers to use timer_setup() adds 45653c845b0c scripts: Add a script to find unused documentation adds ed6e26baa743 bug-hunting.rst: Fix an example and a typo in a Sphinx tag adds b4d9421098f8 ftrace/docs: Add documentation on how to use ftrace from w [...] adds 8a0698c19e37 dmaengine: doc: Add ReST style dmaengine document adds 77fe661214d7 dmaengine: doc: ReSTize provider doc adds eeb1c6435293 dmaengine: doc: ReSTize client API doc adds 179a214e9e98 dmaengine: doc: ReSTize dmatest doc adds fbbe0bff9d2a dmaengine: doc: ReSTize pxa_dma doc adds e78707f2eee7 MAINTAINERS: update DMAengine documentation location adds 47427379ea80 documentation: fb: update list of available compiled-in fonts adds 7832681b365f Merge tag 'docs-4.15' of git://git.lwn.net/linux adds 75f029c3a83f EDAC: Handle return value of kasprintf() adds c9c8b4d6d025 EDAC, ghes: Remove symbol exports adds 0fe5f281f749 EDAC, ghes: Model a single, logical memory controller adds 5deed6b6a479 EDAC, ghes: Add platform check adds 3877c7d1e24c EDAC: Add helper which returns the loaded platform driver adds 301375e76432 EDAC: Add owner check to the x86 platform drivers adds 15cc3ae00187 EDAC, sb_edac: Don't create a second memory controller if [...] adds a9c0a1088861 EDAC, skx_edac: Fix detection of single-rank DIMMs adds f821fe8cc7e5 EDAC, thunderx: Remove suspend/resume support adds 88ae80aa609c EDAC, skx_edac: Handle systems with segmented PCI busses adds 24281a2f4ca5 EDAC, sb_edac: Fix missing DIMM sysfs entries with KNL SNC [...] adds 7339605aa1b5 MAINTAINERS: Split Cavium EDAC entry and add myself adds a8e9b186f153 EDAC, sb_edac: Fix missing break in switch adds 1ec169912239 Merge tag 'edac_for_4.15' of git://git.kernel.org/pub/scm/ [...] adds 6dcf2fb5e8db hwmon: (pmbus/core) Prevent unintentional setting of page to 0xFF adds fc483a9bf795 hwmon: (stts751) Fix buffer size passed to snprintf adds 68546abf7a3a hwmon: (k10temp) Move chip specific code into probe function adds 9af0a9aecdb9 hwmon: (k10temp) Add support for family 17h adds 1b50b776355f hwmon: (k10temp) Add support for temperature offsets adds 186731145f92 hwmon: (sht15) Root out platform data adds 90b863dd63d6 hwmon: (sht15) remove redundant check on status and send o [...] adds 0ec54a2e8ee2 dt-bindings: hwmon: add compatible for max1619 adds fd53f62160e5 hwmon: (max1619) Add dt binding adds 762b1e888013 hwmon: (aspeed-pwm-tacho) increase fan tach period adds 7a76a7f34afd hwmon: (w83793) make const array watchdog_minors static, r [...] adds 92b64580f14b hwmon: (max6621) Add support for Maxim MAX6621 temperature sensor adds 24fae2b5b61d Documentation: devicetree: add max6621 device adds 9dfe310ed5f0 hwmon: (gpio-fan) Move DT bindings to the right place adds f9013c167742 hwmon: (gpio-fan) Use local variable pointers adds ef7a61241595 hwmon: (gpio-fan) Localize platform data adds 8c0eb9bc52fa hwmon: (gpio-fan) Send around device pointer adds a9b4c8afcd3d hwmon: (gpio-fan) Mandate OF_GPIO and cut pdata path adds b5482f7e6cc5 hwmon: (gpio-fan) Get rid of platform data struct adds c9933cb16f16 hwmon: (gpio-fan) Get rid of the gpio alarm struct adds e99c2e5d6cde hwmon: (gpio-fan) Rename GPIO line state variables adds 9de382fddf18 hwmon: (gpio-fan) Convert to use GPIO descriptors adds 534e28d87692 hwmon: (gpio-fan) Fix null pointer dereference at probe adds 749d782d80de hwmon: (xgene) Support hwmon v2 adds a3bdc5b5bd36 hwmon: (asc7621) remove redundant assignment to newval adds 5813da157f7d hwmon: (max6621) Inverted if condition in max6621_read() adds 2305a18ba9ff hwmon: (xgene) Minor clean up of ifdef and acpi_match_tabl [...] adds 54b943e69691 hwmon: (aspeed-pwm-tacho) Sort headers adds 4d420a6a9ddd pmbus: Add driver for Maxim MAX31785 Intelligent Fan Controller adds ded0eb83449e dt-bindings: pmbus: Add Maxim MAX31785 documentation adds 1e19bded7f5d Merge tag 'hwmon-for-linus-v4.15' of git://git.kernel.org/ [...] adds ab953b9db3a1 regulator: qcom_spmi: Include offset when translating voltages adds 46294d669cdf Merge remote-tracking branch 'regulator/fix/qcom-spmi' int [...] adds d81851c1764b regulator: axp20x: Add support for AXP813 regulators adds ad92ceaf3582 regulator: axp20x: Simplify axp20x_is_polyphase_slave impl [...] adds 28c426c7ad90 Merge remote-tracking branch 'regulator/topic/axp20x' into [...] adds ca5cd8c9400c regulator: qcom_spmi: Add support for pmi8994 adds 9b272e61185b Merge remote-tracking branch 'regulator/topic/qcom-spmi' i [...] adds 707ce9eac5fc regulator: da9211: update for supporting da9223/4/5 adds 26284ca918e4 ASoC: pfuze100: Remove leading zero from '@08' notation adds efeb88c68bd0 regulator: tps65218: Fix strobe assignment adds 125b1192bd48 regulator: tps65218: remove unused tps_info structure adds 50b7baefe3e5 Merge remote-tracking branches 'regulator/topic/da9211', ' [...] adds 5f194bf4853b Merge tag 'regulator-v4.15' of git://git.kernel.org/pub/sc [...] adds 67f7b2781faf spi: fix use-after-free at controller deregistration adds 42bdd7061a6e spi: fix IDR collision on systems with both fixed and dyna [...] adds 36735783fdb5 spi: sh-msiof: Fix DMA transfer size check adds 130555cf3b13 Merge remote-tracking branches 'spi/fix/idr' and 'spi/fix/ [...] adds 68b892f1fdc4 spi: document odd controller reference handling adds b5f9208dea86 Merge remote-tracking branch 'spi/topic/core' into spi-next adds dd7aa8d4b53b spi: a3700: Change SPI mode before asserting chip-select adds 4d5e0689dc9d spi: spi-axi: fix potential use-after-free after deregistration adds 32c30f73687a spi: spi-davinci: Update binding for 66AK2Gx pwr dm property adds ec7ed7708e00 spi: spi-fsl-dspi: enabling Coldfire mcf5441x dspi adds 704c14554ba5 Merge remote-tracking branches 'spi/topic/armada', 'spi/to [...] adds 71abd29057cb spi: imx: Add support for SPI Slave mode adds 974488e4ce1e spi: imx: Fix failure path leak on GPIO request error adds 881a0b993e9f spi: imx: GPIO based chip selects should not be required adds 4e21791e741c spi: imx: Fix failure path leak on GPIO request error adds ffd4db9e10fd spi: imx: Don't require platform data chipselect array adds b7969caf41a1 spi: mxs: implement runtime pm adds f747c3104efd spi: orion: remove redundant assignment of status to zero adds 10c1705eced1 spi: rspi: Add r8a7743/5 to the compatible list adds 219a7bc577e6 spi: rspi: Use of_device_get_match_data() helper adds 4132b8b9107b spi: s3c64xx: remove redundant pointer sci adds 6e695472505f Merge remote-tracking branches 'spi/topic/imx', 'spi/topic [...] adds bdacfc7b6216 spi: sh-msiof: Add compatible strings for r8a774[35] adds 4702f4b23a2f spi: sh-msiof: Add r8a774[35] to the compatible list adds ecb1596aa278 spi: sh-msiof: Use of_device_get_match_data() helper adds 6ae6678344af spi: sh-msiof: remove redundant pointer dev adds da394712324e spi: Kconfig: Remove old comments now that SPI slave is supported adds 2f329595b8db spi: Add Spreadtrum ADI controller documentation adds 7e2903cb91df spi: Add ADI driver for Spreadtrum platform adds 04063a011f2f spi: sprd-adi: checking for NULL instead of IS_ERR() adds b0d6e097b922 spi: sprd-adi: silence an uninitialized variable warning adds e83f374247c3 spi: spreadtrum adi: add hwspinlock dependency adds 8955b26d2272 spi: sprd-adi: fix platform_no_drv_owner.cocci warnings adds 54e2fc28d9cf spi: sprd: Fix the possible negative value of BIT() adds 979a9afe399f spi: tegra114: correct register name in definition adds abbdb5ce31c2 Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/ [...] adds e75427c69454 Merge tag 'spi-v4.15' of git://git.kernel.org/pub/scm/linu [...] adds 780b1350d316 regmap: Avoid namespace collision within macro & tidy up adds 07d134641994 Merge branch 'topic/namespace' of git://git.kernel.org/pub [...] adds 667063acb819 regmap: add iopoll-like polling macro for regmap_field adds 89d5788315f1 Merge branch 'topic/field' of git://git.kernel.org/pub/scm [...] adds 1b0c22e45508 regmap: avoid -Wint-in-bool-context warning adds e7f774c94254 Merge remote-tracking branch 'regmap/topic/core' into regmap-next adds 9c2e5cb38da2 regmap: constify regmap_bus structures adds 8698b9364710 regmap: Add hardware spinlock support adds f25637a6b89e regmap: Add a config option for hwspinlock adds 267f3e4f18f1 regmap: Also protect hwspinlock in error handling path adds e8419c40a5ad regmap: Clean up hwspinlock on regmap exit adds ca0db18da26a regmap: Try to work around Kconfig exploding on HWSPINLOCK adds c077fadf4d1e regmap: Fix unused warning adds a15fdc340db1 Merge remote-tracking branches 'regmap/topic/const' and 'r [...] adds 37c6b6f22170 Merge tag 'regmap-v4.15' of git://git.kernel.org/pub/scm/l [...] adds 01c313dded34 kallsyms: fix building without printk adds e4a8ca3baa55 /proc/module: fix building without kallsyms adds 66162becb794 mmc: host: omap_hsmmc: Remove setting PBIAS voltage adds 27eae9d4b9d4 regulator: pbias: Select voltage table based on max-voltage adds 7aaa2b64c987 Merge tag 'regulator-pbias-variants' adds 9ebd65cbdfbf dt-bindings: sdhci-omap: Add bindings for the sdhci-omap c [...] adds 7d326930d352 mmc: sdhci-omap: Add OMAP SDHCI driver adds 8438964f35b1 MAINTAINERS: Add TI OMAP SDHCI Maintainer adds ddde0e7d950d mmc: sdhci-omap: make three functions static, fixes warnings adds 35ed78a044e4 Merge branch 'omap_hsmmc' into next adds faf73fa17cfe Merge branch 'fixes' into next adds 68481a7e1c84 mmc: tegra: Mark 64 bit dma broken on Tegra186 adds e4bf91f6723e mmc: sdhci-msm: Utilize bulk clock API adds 4946b3af5e8e mmc: sdhci-msm: Enable delay circuit calibration clocks adds 79ea73b05aaa mmc: sdhci-pci: remove outdated declaration adds cdaba732ff2f mmc: sdhci-pci: Add support for Intel CDF adds dd3f6983b4a4 mmc: sdhci-of-esdhc: disable SD clock for clock value 0 adds 97548575bef3 mmc: block: Convert RPMB to a character device adds 14f4ca7e4d28 mmc: block: Delete mmc_access_rpmb() adds 1c87f7357849 mmc: block: Fix bug when removing RPMB chardev adds 9ca28c5cd967 mmc: core: Remove unnecessary host claim adds 6c0cedd1ef95 mmc: core: Introduce host claiming by context adds 72a5af554df8 mmc: core: Add support for handling CQE requests adds 98d4f7809d99 mmc: mmc: Enable Command Queuing adds f690f4409ddd mmc: mmc: Enable CQE's adds d3377c012f4d mmc: block: Use local variables in mmc_blk_data_prep() adds 93482b3d70c2 mmc: block: Prepare CQE data adds c8b5fd031a30 mmc: block: Factor out mmc_setup_queue() adds 563be8b60324 mmc: rtsx: fix tuning fail on gen3 PCI-Express adds ec32e106a112 mmc-host: wbsd: use setup_timer() helper. adds 4ffd3aaf37b7 mmc-host: via: use setup_timer() helper. adds 15e8c7d9c17b mmc-host: vub300: use setup_timer() helper. adds c7ddaa2ec992 mmc-host: mxcmmc: use setup_timer() helper. adds 2afcbdb0d88b mmc: dw_mmc: correct outdated comment for use_dma adds 27d70d368021 mmc: dw_mmc: make const arrays mszs static adds cb39f61e9b1e mmc: core: Export a few functions needed for blkmq support adds 3f496afb6fb3 mmc: core: Factor out mmc_host_set_uhs_voltage() adds 6a11fc47f175 mmc: sd: Fix signal voltage when there is no power cycle adds c7ccee224d2d mmc: sdhci-msm: fix issue with power irq adds 401b2d06c4ed mmc: sdhci-msm: Fix HW issue with power IRQ handling during reset adds 99d570da3098 mmc: Kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS adds c0309b3803fe mmc: sdhci-msm: Add sdhci msm register write APIs which wa [...] adds 62467bbbbc4e mmc: cavium: Depend on GPIO driver adds 3a8e9cad3e6d mmc: sdhci-s3c: Fix driver data for Exynos4 SoCs adds 085cc3ab39d4 mmc: dw_mmc-k3: make array hs_timing_cfg static adds 519c51af0d17 mmc: sdhci-of-at91: make function sdhci_at91_set_uhs_signa [...] adds 17f5e716703b dt-bindings: mmc: Document the Amlogic Meson8 and Meson8b [...] adds ed80a13bb4c4 mmc: meson-mx-sdio: Add a driver for the Amlogic Meson8 an [...] adds aaab3c465570 mmc: sunxi: drop superfluous error message adds a3d95d1d4007 mmc: tmio: check mmc_regulator_get_supply return value adds 9ccfa81725b9 mmc: sdhci-msm: fix x86 build error adds 04fa0540255e mmc: core: export emmc revision adds 7599b8493292 mmc: meson-mx-sdio: return correct error code adds 2f129d39adb3 mmc: meson-mx-sdio: Cleanup IS_ERR() checks adds f02cebdfe91a mmc: sdhci-cadence: use bitfield access macros for cleanup adds 1f90e9a38c46 mmc: add kerneldoc to mmc_regulator_get_supply() adds 10b0b012d2f7 mmc: cavium: catch all errors when getting regulators adds 0f3a47b80090 mmc: dw_mmc: catch all errors when getting regulators adds fa54f3e359d6 mmc: meson-gx-mmc: catch all errors when getting regulators adds aa5754c7d169 mmc: meson-mx-sdio: catch all errors when getting regulators adds 510069527bd8 mmc: mmci: catch all errors when getting regulators adds 2f98ef63b190 mmc: mtk-sd: catch all errors when getting regulators adds 337d7c8a4ee7 mmc: mxcmmc: catch all errors when getting regulators adds 3b649a736924 mmc: omap_hsmmc: catch all errors when getting regulators adds 2a63303d9b87 mmc: sdhci: catch all errors when getting regulators adds 2d87ddd7b63e mmc: usdhi6rol0: catch all errors when getting regulators adds f7834cbd907a dt-bindings: mmc: describe new eMMC binding for fixed driver type adds 6186d06c519e mmc: parse new binding for eMMC fixed driver type adds 95e91ade6900 dt-bindings: mmc: renesas_sdhi: provide example in binding [...] adds 54839d012d5f dt-bindings: mmc: renesas_sdhi: add R-Car Gen[123] fallbac [...] adds d6dc425ae595 mmc: renesas_sdhi: implement R-Car Gen[123] fallback compa [...] adds a2038497e817 mmc: sdhci-acpi: Use helper function acpi_device_uid() adds 159cd328e348 mmc: sdhci-acpi: Tidy Intel slot probe functions into one adds 361eeda0ca16 mmc: sdhci-pci: Tidy o2micro definitions adds d91ca84edeb0 mmc: dt-bindings: Add reg/source_cg/latch-ck for Mediatek [...] adds 762d491a8bff mmc: mediatek: add support of mt2701/mt2712 adds 689362b3c9eb arm64: dts: mt8173: remove "mediatek, mt8135-mmc" from mmc nodes adds 7f3d58523d12 mmc: mediatek: make hs400_tune_response only for mt8173 adds 39add2521f64 mmc: mediatek: add pad_tune0 support adds 2fea58192670 mmc: mediatek: add async fifo and data tune support adds acde28c43462 mmc: mediatek: add busy_check support adds d9dcbfc88012 mmc: mediatek: add stop_clk fix and enhance_rx support adds 3c1a88443698 mmc: mediatek: add support of source_cg clock adds d17bb71c2c2c mmc: mediatek: add latch-ck support adds c8609b225297 mmc: mediatek: improve eMMC hs400 mode read performance adds 6b10c9abfbce mmc: mediatek: perfer to use rise edge latching for cmd line adds f07b7952df3b mmc: sdhci-acpi: Let devices define their own private data adds 1c451c139ee4 mmc: sdhci-acpi: Fix voltage switch for some Intel host co [...] adds 2ee4f6200597 mmc: Convert timers to use timer_setup() adds 7f8e446b032b mmc: tmio: Use common error handling code in tmio_mmc_host [...] adds 2d1d31dda766 mmc: vub300: Use common code in __download_offload_pseudocode() adds eaaffcefaa80 Merge branch 'fixes' into next adds 93c23ae38529 mmc: dw_mmc: Cleanup the DTO timer like the CTO one adds 379777297cb1 mmc: dw_mmc: Convert timers to use timer_setup() adds 1f27ddf0b50b mmc: tmio: Replace msleep() of 20ms or less with usleep_range() adds 167e5b6f98d2 dt-bindings: sdhci-fujitsu: document cmd-dat-delay property adds 06641e8deae6 sdhci-fujitsu: add support for setting the CMD_DAT_DELAY a [...] adds dee02770cdcd Merge tag 'mmc-v4.15' of git://git.kernel.org/pub/scm/linu [...] adds 25eabb13c7d6 Merge tag 'v4.14-rc2' into next-general adds da379f3c1db0 tpm: migrate pubek_show to struct tpm_buf adds 0bbc931a074a tpm_tis: make array cmd_getticks static const to shrink ob [...] adds c37fbc09bd49 tpm: constify transmit data pointers adds f5357413dbaa tpm/tpm_crb: Use start method value from ACPI table directly adds 6b3a13173f23 tpm_tis_spi: Use DMA-safe memory for SPI transfers adds 2482b1bba512 tpm: Trigger only missing TPM 2.0 self tests adds 87434f58be31 tpm: Use dynamic delay to wait for TPM 2.0 self test result adds 125a22105410 tpm: React correctly to RC_TESTING from TPM 2.0 self tests adds ee70bc1e7b63 tpm-dev-common: Reject too short writes adds 171360d7800c tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() adds 4557d4bedc9c tpm: fix type of a local variable in tpm2_map_command() adds 1a7a9b26c69d tpm: fix type of a local variables in tpm_tis_spi.c adds 2d56c71835ac tpm: fix duplicate inline declaration specifier adds 33957a104c86 tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX adds db1a8922cf3f capabilities: factor out cap_bprm_set_creds privileged root adds 4c7e715fc87b capabilities: intuitive names for cap gain status adds fc7eadf768a3 capabilities: rename has_cap to has_fcap adds 9304b46c912d capabilities: use root_priveleged inline to clarify logic adds 81a6a012996b capabilities: use intuitive names for id changes adds 9fbc2c79644a capabilities: move audit log decision to function adds 02ebbaf48cf2 capabilities: remove a layer of conditional logic adds c0d1adefe0a3 capabilities: invert logic for clarity adds 588fb2c7e294 capabilities: fix logic for effective root or real root adds dbbbe1105ea6 capabilities: audit log other surprising conditions adds 927340926ed6 tomoyo: fix timestamping for y2038 adds e28aa8aeab43 MAINTAINERS: remove David Safford as maintainer for encryp [...] adds d6d80cb57be4 Smack: Base support for overlayfs adds 34d8751fd4ff MAINTAINERS: update the IMA, EVM, trusted-keys, encrypted- [...] adds 55b3a0cb5aee Merge branch 'next-general' of git://git.kernel.org/pub/sc [...] adds 46cdc6d533c9 vfs: fix mounting a filesystem with i_version adds 2068626d1345 ima: don't remove the securityfs policy file adds f3cc6b25dcc5 ima: always measure and audit files in policy adds a7d3d0392a32 integrity: use kernel_read_file_from_path() to read x509 certs adds bb02b186d02f ima: call ima_file_free() prior to calling fasync adds 096b85464832 EVM: Include security.apparmor in EVM measurements adds f00d79750712 EVM: Allow userspace to signal an RSA key has been loaded adds 0485d066d82c EVM: Only complain about a missing HMAC key once adds ebe7c0a7be92 ima: fix hash algorithm initialization adds fda784e50aac module: export module signature enforcement status adds 7c9bc0983f89 ima: check signature enforcement against cmdline param ins [...] adds 39adb92598a7 ima: Fix bool initialization/comparison adds e5729f86a298 ima: Remove redundant conditional operator adds b33e3cc5c90b Merge branch 'next-integrity' of git://git.kernel.org/pub/ [...] adds 34fa9b2177a2 m68k: move coldfire MMU initialization code adds f55ab8f27548 m68k: fix ColdFire node shift size calculation adds b47c7b6f9f97 m68k: allow ColdFire m5441x parts to run with MMU enabled adds 375bc91e6341 m68k: pull mach_beep in setup.c adds 08fe92e2052c m68k: coldfire: add dspi0 module support adds c8b61d508986 m68k: add Sysam stmark2 open board support adds 2101dd64b304 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 8076428f0c9f s390: convert release_thread() into a static inline function adds d6e646ad7cfa s390/runtime instrumention: fix possible memory corruption adds 8d9047f8b967 s390/runtime instrumentation: simplify task exit handling adds fa1edf3f63c0 s390/guarded storage: fix possible memory corruption adds 5ef2d5231d54 s390/ptrace: fix guarded storage regset handling adds 7b83c6297d2f s390/guarded storage: simplify task exit handling adds 59a19ea9a0b3 s390: get rid of exit_thread() adds 79962038dffa s390: add support for FORTIFY_SOURCE adds bb59c2da3fb4 s390/runtime_instrumentation: clean up struct runtime_instr_cb adds 262832bc5acd s390/ptrace: add runtime instrumention register get/set adds e16c5dd5157e samples/kprobes: Add s390 case in kprobe example module adds b08e19defc10 s390/char: fix cdev_add usage adds adc69b4d76ee s390/cmf: set_schib_wait add timeout adds eeec1e435fd0 s390/cmf: simplify set_schib_wait adds 60f3eac3a1dc s390/cmf: simplify cmb_copy_wait adds 81b050b564b8 s390/cmf: simplify copy_block adds d4d287e81ff1 s390/cmf: read from hw buffer adds cb09b356cd43 s390/cmf: avg_utilization adds 08c6df97d65a s390/cmf: use tod_to_ns() adds 76b3138192e6 s390/zcrypt: Explicitly check input data length. adds 19220999790a s390/cpumf: remove superfluous nr_cpumask_bits check adds 8179c7ba109a s390/sclp: Use setup_timer and mod_timer adds 1887aa07b676 s390/topology: add detection of dedicated vs shared CPUs adds 8153380379ec s390/spinlock: use the cpu number +1 as spinlock value adds b96f7d881ad9 s390/spinlock: introduce spinlock wait queueing adds eb3b7b848fb3 s390/rwlock: introduce rwlock wait queueing adds eecd49c4624a s390/crypto: add inline assembly for KMA instruction to cpacf.h adds bf7fa038707c s390/crypto: add s390 platform specific aes gcm support. adds f9a5d70cfaf3 s390/ccwgroup: tie a ccwgroup driver to its ccw driver adds 7fb2b2d51244 s390/virtio: remove the old KVM virtio transport adds d67ce18eb689 s390/virtio: simplify Makefile adds 5c50538752af s390/disassembler: add missing end marker for e7 table adds caefea1d3aa1 s390/disassembler: fix LRDFU format adds 7e1263b72024 s390/disassembler: remove double instructions adds 630f789e80fc s390/disassembler: add sthyi instruction adds ea7c360b1008 s390/disassembler: add missing z13 instructions adds e0d281d067f6 s390/disassembler: add new z14 instructions adds 91a1fad759ff s390: use generic rwsem implementation adds b7c92f1a4e13 s390/sthyi: reorganize sthyi implementation adds 9fb6c9b3fea1 s390/sthyi: add cache to store hypervisor info adds 3d8757b87d7f s390/sthyi: add s390_sthyi system call adds 3bdf5679c9e4 Merge branch 'sthyi' into features adds 0b77d6701cf8 s390: implement memset16, memset32 & memset64 adds 41879ff65d8b s390/mm: use memset64 instead of clear_table adds 993fef95b9c1 s390: optimize memset implementation adds 49913f1fd0e5 s390: cleanup string ops prototypes adds df8bbd0c98be s390/kprobes: remove KPROBE_SWAP_INST state adds 0bb6bba5fb42 s390/pkey: fix kzalloc-simple.cocci warnings adds 496da0d706a9 s390/debug: adjust coding style adds fe3af6255389 s390: update defconfig adds 688c29533ffc vfio: ccw: bypass bad idaw address when fetching IDAL ccws adds 4cebc5d6a6ff vfio: ccw: validate the count field of a ccw before pinning adds 7f581d03bd8f Merge tag 'vfio-ccw-20171016' of git://git.kernel.org/pub/ [...] adds 7c3eaaa3917d s390/kexec: Fix checksum validation return code for kdump adds 94158e544fd6 s390/debug: improve debug_event adds 0dcd91a9e6cc s390/debug: only write data once adds 76b3b62ade4b s390/dasd: remove unused debug macros adds 686140a1a9c4 s390: introduce CPU alternatives adds f554be42fd0f s390/spinlock: use cpu alternatives to enable niai instruction adds 608796ffe138 s390/vdso: move boot_vdso_data to vdso.c adds 00a8f886dbda s390/nmi: use smp_emergency_stop instead of smp_send_stop adds ad3bc0ac1d2e s390/ctl_reg: use decoding unions in update_cr_regs adds cc65450c8337 s390/ctl_reg: move control register definitions to ctl_reg.h adds 6c81511ca1f5 s390/nmi: allocation of the extended save area adds 3037a52f9846 s390/nmi: do register validation as early as possible adds 21214b042d51 s390/zcrypt: CEX6S exploitation adds 0acb1665aa99 s390/zcrypt: Enable special header file flag for AU CPRP adds 9a5641080bf4 s390/zcrypt: Introduce QACT support for AP bus devices. adds 3593eb944c65 s390/cpum_cf: add hardware counter support for IBM z14 adds 0462d9921e3d vmur: convert urdev.ref_count from atomic_t to refcount_t adds b82a5e4ea8f6 s390/decompressor: remove informational messages adds 3b42c17a7e26 s390: pass endianness info to sparse adds 2a2d7befd40c s390/nmi: avoid using long-displacement facility adds 648a6f4495b1 s390/qdio: use atomic_cmpxchg adds 30e8eb867122 s390/qdio: sanitize put_indicator adds 48070c73058b s390/pci: do not require AIS facility adds f44fa88745ed s390/archrandom: Reconsider s390 arch random implementation adds 978fa72e82e3 s390: remove named saved segment support adds 399c5acd5837 s390/dasd: avoid calling do_gettimeofday() adds dac6dc267d0e s390/disassembler: remove insn_to_mnemonic() adds 8bc1e4ec79c0 s390/disassembler: generate opcode tables from text file adds ead7a22e9b6e s390: avoid undefined behaviour adds a401917bc3e2 s390/virtio: remove unused header file kvm_virtio.h adds 56c5c6834e33 s390/zcrypt: Rework struct ap_qact_ap_info. adds baaf9be8d05c s390: simplify transactional execution elf hwcap handling adds 408358b50dea s390: vfio-ccw: Do not attempt to free no-op, test and tic cda. adds 22841cea1a10 Merge tag 'vfio-ccw-20171109' of git://git.kernel.org/pub/ [...] adds 78372709bf95 s390/bpf: take advantage of stack_depth tracking adds a1c5befc1c24 s390: fix transactional execution control register handling adds d0e810eeb3d3 s390/noexec: execute kexec datamover without DAT adds 364a5607d698 MAINTAINERS: add virtio-ccw.h to virtio/s390 section adds d60a540ac5f2 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 0e37a23ebdad m68k/mac: More printk modernization adds 7a0bb4427024 m68k/mac: Disentangle VIA and OSS initialization adds 8ee90c5c3fd1 m68k/mac: Disentangle VIA/RBV and NuBus initialization adds 92178fcabbcd m68k/mac: Add mutual exclusion for IOP interrupt polling adds 5e387199c17c m68k/defconfig: Update defconfigs for v4.14-rc7 adds 9e09d05cfe7d Merge tag 'm68k-for-v4.15-tag1' of git://git.kernel.org/pu [...] adds 85936eeb48e5 openrisc: dts: or1ksim: Add stdout-path adds 7f340fea3a78 MAINTAINERS: Add OpenRISC pic maintainer adds 00aa61d36da1 Documentation: Move OpenRISC docs out of arch/ adds e4082de21c5c Documentation: openrisc: Updates to README adds ddc92bec6d7d dt-bindings: openrisc: Add OpenRISC platform SoC adds 91993c8c2ed5 openrisc: use shadow registers to save regs on exception adds 489e0f802db7 openrisc: add 1 and 2 byte cmpxchg support adds b5f8217615bb openrisc: use qspinlocks and qrwlocks adds fab8be88ac04 dt-bindings: add openrisc to vendor prefixes list adds 9b54470afd83 irqchip: add initial support for ompic adds 8e6d08e0a15e openrisc: initial SMP support adds b441aab7aa0e openrisc: fix initial preempt state for secondary cpu tasks adds c05671846451 openrisc: sleep instead of spin on secondary wait adds 4ee93d80ad73 openrisc: add cacheflush support to fix icache aliasing adds 306e5e50a321 openrisc: add simple_smp dts and defconfig for simulators adds eecac38b0423 openrisc: support framepointers and STACKTRACE_SUPPORT adds 78cdfb5cf15e openrisc: enable LOCKDEP_SUPPORT and irqflags tracing adds 4553474d977d openrisc: add tick timer multi-core sync logic adds afa838088173 openrisc: pass endianness info to sparse adds 610f01b9a88a openrisc: fix possible deadlock scenario during timer sync adds f3573b8f902c Merge tag 'for-linus' of git://github.com/openrisc/linux adds d4d1fc61eb38 ia64: Update fsyscall gettime to use modern vsyscall_update adds f08d8bcc12de Merge tag 'please-pull-gettime_vsyscall_update' of git://g [...] adds bb7e5ce7dde6 documentation: RCU grace-period memory ordering guarantees adds dfa0ee48ef86 documentation: Long-running irq handlers can stall RCU gra [...] adds 3d916a443e97 documentation: Slow systems can stall RCU grace periods adds d3cf5176d0b1 documentation: Update RCU CPU stall warning messages adds f1ab25a30ce8 memory-barriers: Replace uses of "transitive" adds 0902b1f44a72 memory-barriers: Rework multicopy-atomicity section adds d92f842bb30f memory-barriers.txt: Fix typo in pairing example adds 5692fcc671ac doc: Rewrite confusing statement about memory barriers adds e4d0b679a846 srcu: Add parameters to SRCU docbook comments adds 135bd1a230bb rcu: Fix up pending cbs check in rcu_prepare_for_idle adds c63eb17ff06d rcu: Create call_rcu_tasks() kthread at boot time adds 6733bab7bc09 irq_work: Map irq_work_on_queue() to irq_work_on() in !SMP adds 7c2102e56a3f sched: Make resched_cpu() unconditional adds b88697810d7c rcu: Do not include rtmutex_common.h unconditionally adds 02a7c234e540 rcu: Suppress lockdep false-positive ->boost_mtx complaints adds c0da313e090d rcu: Add extended-quiescent-state testing advice adds 56628a7fc84a rcu/segcblist: Include rcupdate.h adds f79c3ad61896 sched,rcu: Make cond_resched() provide RCU quiescent state adds 9b9500da8150 rcu: Make RCU CPU stall warnings check for irq-disabled CPUs adds 83b6ca1fede7 rcu: Turn off tracing before dumping trace adds f22ce0915723 rcu: Suppress RCU CPU stall warnings while dumping trace adds 2b1516e55f84 rcutorture: Add interrupt-disable capability to stall-warn [...] adds 0032f4e88976 rcutorture: Dump writer stack if stalled adds b038c58bd258 torture: Provide TMPDIR environment variable to specify tmpdir adds ad4e25a3a1a5 Merge branches 'doc.2017.10.20a', 'fixes.2017.10.19a', 'st [...] adds 72bc286b81d2 Merge branch 'for-mingo' of git://git.kernel.org/pub/scm/l [...] adds 6098850e7e69 Merge branch 'core-rcu-for-linus' of git://git.kernel.org/ [...] adds 30c23f29d2d5 locking/x86: Use named operands in rwsem.h adds 564c9cc84e2a locking/refcounts, x86/asm: Use unique .text section for r [...] adds 39208aa7ecb7 locking/refcounts, x86/asm: Enable CONFIG_ARCH_HAS_REFCOUNT adds af1a34f21150 Merge branch 'locking/urgent' into locking/core, to pick up fixes adds 9043442b43b1 locking/paravirt: Use new static key for controlling call [...] adds e6fd28eb3522 locking/spinlocks, paravirt, xen: Correct the xen_nopvspin case adds 8c74392a8db9 locking/arch, alpha: Add __down_read_killable() adds c0905115a55c locking/arch, ia64: Add __down_read_killable() adds a61ba2c8a48f locking/arch, s390: Add __down_read_killable() adds 19c60923010b locking/arch, x86: Add __down_read_killable() adds 76f8507f7a64 locking/rwsem: Add down_read_killable() adds 0dc208b5d5fe locking/rwsem, fs: Use killable down_read() in iterate_dir() adds 26c4eb192c62 locking/rwsem, security/apparmor: Replace homebrew use of [...] adds a8a217c22116 locking/core: Remove {read,spin,write}_can_lock() adds 0160fb177d48 locking/arch: Remove dummy arch_{read,spin,write}_relax() [...] adds a4c1887d4c14 locking/arch: Remove dummy arch_{read,spin,write}_lock_fla [...] adds 58788a9b6060 locking/arch, powerpc/rtas: Use arch_spin_lock() instead o [...] adds 5cdda5117e12 locking/static_keys: Improve uninitialized key warning adds 9babb091e0ec Merge tag 'v4.14-rc6' into locking/core, to pick up fixes adds d15155824c50 linux/compiler.h: Split into compiler.h and compiler_types.h adds 76ebbe78f739 locking/barriers: Add implicit smp_read_barrier_depends() [...] adds 506458efaf15 locking/barriers: Convert users of lockless_dereference() [...] adds 59ecbbe7b31c locking/barriers: Kill lockless_dereference() adds 5a8897cc7631 locking/atomics/alpha: Add smp_read_barrier_depends() to _ [...] adds e0d02285f16e locking/qrwlock: Use 'struct qrwlock' instead of 'struct _ [...] adds 4df714be4dcf locking/atomic: Add atomic_cond_read_acquire() adds b519b56e378e locking/qrwlock: Use atomic_cond_read_acquire() when spinn [...] adds 087133ac9076 locking/qrwlock, arm64: Move rwlock implementation over to [...] adds d13316614633 locking/qrwlock: Prevent slowpath writers getting held up [...] adds d3e632f07b6e locking/atomics, dm-integrity: Convert ACCESS_ONCE() to RE [...] adds 332efa6374de locking/atomics, EDAC/altera: Convert ACCESS_ONCE() to REA [...] adds eeafcc5a5925 locking/atomics, firmware/ivc: Convert ACCESS_ONCE() to RE [...] adds 66702eb59064 locking/atomics, fs/dcache: Convert ACCESS_ONCE() to READ_ [...] adds fd7048adb7a5 locking/atomics, fs/ncpfs: Convert ACCESS_ONCE() to READ_O [...] adds 24fbd6e04e4e locking/atomics, media/dvb_ringbuffer: Convert ACCESS_ONCE [...] adds 14cd5d4a0125 locking/atomics, net/netlink/netfilter: Convert ACCESS_ONC [...] adds a9da6f29baf6 locking/atomics, net/ipv4/tcp_input.c: Convert ACCESS_ONCE [...] adds ef4d9af62f47 locking/atomics, net/average: Convert ACCESS_ONCE() to REA [...] adds 94bbc9c1a0b0 locking/atomics, samples/mic/mpssd/mpssd.c: Convert ACCESS [...] adds 564cbc87937d locking/atomics, selftests/powerpc: Convert ACCESS_ONCE() [...] adds c95491ed6d6a locking/atomics, workqueue: Convert ACCESS_ONCE() to READ_ [...] adds 5cd38016d0c8 locking/atomics, rcutorture/formal: Prepare for ACCESS_ONC [...] adds 3587679d93d0 locking/atomics, doc/filesystems: Convert ACCESS_ONCE() re [...] adds b03a0fe0c5e4 locking/atomics, mm: Convert ACCESS_ONCE() to READ_ONCE()/ [...] adds 6aa7de059173 locking/atomics: COCCINELLE/treewide: Convert trivial ACCE [...] adds 65e53aab6d54 block: Use DECLARE_COMPLETION_ONSTACK() in submit_bio_wait() adds 6f0397d7e100 locking/lockdep: Provide empty lockdep_map structure for ! [...] adds 24208435e343 locking/lockdep, sched/completions: Change the prefix of l [...] adds d141babe4244 locking/lockdep: Add a boot parameter allowing unwind in c [...] adds 2dcd5adfb740 locking/lockdep: Remove the BROKEN flag from CONFIG_LOCKDE [...] adds e121d64e1648 locking/lockdep: Introduce CONFIG_BOOTPARAM_LOCKDEP_CROSSR [...] adds a7967bc31584 sched/completions: Add support for initializing completion [...] adds fd1a5b04dfb8 workqueue: Remove now redundant lock acquisitions wrt. wor [...] adds e319e1fbd9d4 block, locking/lockdep: Assign a lock_class per gendisk us [...] adds ca5d376e1707 x86/paravirt: Set up the virt_spin_lock_key after static k [...] adds 8c5db92a705d Merge branch 'linus' into locking/core, to resolve conflicts adds f791dd2589d7 locking/rwlocks: Fix comments adds 11752adb68a3 locking/pvqspinlock: Implement hybrid PV queued/unfair locks adds f54bb2ec02c8 locking/lockdep: Add IRQs disabled/enabled assertion APIs: [...] adds f71b74bca637 irq/softirqs: Use lockdep to assert IRQs are disabled/enabled adds 8e8eb730759f workqueue: Use lockdep to assert IRQs are disabled/enabled adds ebf3adbad012 timers/nohz: Use lockdep to assert IRQs are disabled/enabled adds 53bef3fd47f6 timers/hrtimer: Use lockdep to assert IRQs are disabled/enabled adds 83efcbd028ad smp/core: Use lockdep to assert IRQs are disabled/enabled adds 7a10e2a91906 x86: Use lockdep to assert IRQs are disabled/enabled adds 164446455a5d perf/core: Use lockdep to assert IRQs are disabled/enabled adds a934d4d15f04 irq/timings: Use lockdep to assert IRQs are disabled/enabled adds 3c7169a3bf82 irq_work: Use lockdep to assert IRQs are disabled/enabled adds 2c11dba00a39 sched/clock, sched/cputime: Use lockdep to assert IRQs are [...] adds a69682200db9 timers/posix-cpu-timers: Use lockdep to assert IRQs are di [...] adds af0733937317 netpoll: Use lockdep to assert IRQs are disabled/enabled adds b04db8e19fc2 rcu: Use lockdep to assert IRQs are disabled/enabled adds 450cbdd0125c locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE adds 8e9a2dba8686 Merge branch 'locking-core-for-linus' of git://git.kernel. [...] adds 0f59d7a352c1 perf sched timehist: Add pid and tid options adds 5a5dfe4b8548 perf tools: Support weak groups in 'perf stat' adds 3ba36d3620d0 perf vendor events: Support metric_group and no event name [...] adds bba49af87393 perf stat: Factor out generic metric printing adds 4ed962eb38c8 perf stat: Print generic metric header even for failed exp [...] adds d77ade9f4199 perf pmu: Extract function to get JSON alias map adds b18f3e365019 perf stat: Support JSON metrics in perf stat adds 71b0acce78d1 perf list: Add metric groups to perf list adds 4e1a096380e3 perf stat: Don't use ctx for saved values lookup adds fd48aad9b0f3 perf stat: Support duration_time for metrics adds e864c5ca145e perf stat: Hide internal duration_time counter adds b90f1333ef08 perf stat: Update walltime_nsecs_stats in interval mode adds 84c417422798 perf record: Support direct --user-regs arguments adds b1491ace8eb2 perf script: Support user regs adds 80f873557112 perf tools: Add python-clean target adds 25cc4eb44b0c perf ui progress: Add ui specific init function adds 8233822f403b perf ui progress: Add size info into progress bar adds ecdad24d7a44 perf tools: Use scandir() to replace readdir() adds 5c2615556d44 perf config: Write a config file just once adds 55421b4fb705 perf config: Allow creating empty config set for config fi [...] adds c23c2a0f2366 perf tools: Make copyfile_offset() static adds 35c1980eb3d1 perf stat: Fall weak group back even for EBADF adds cf97962308ba perf vendor events: Add JSON metrics for Broadwell adds 2e006a24127a perf vendor events: Add JSON metrics for Skylake adds 97dca6715d0a perf vendor events: Add JSON metrics for Sandy Bridge adds 28bc0ddb3a89 perf vendor events: Add JSON metrics for Sandy Bridge EP adds 8853d2de0efe perf vendor events: Add JSON metrics for Ivy Bridge adds 2099f51d1851 perf vendor events: Add JSON metrics for Haswell adds 43fd36a19d50 perf vendor events: Add JSON metrics for Ivy Town adds 5e49f7321b06 perf vendor events: Add JSON metrics for Haswell EP adds 6d75abd3e845 perf vendor events: Add JSON metrics for Broadwell Server adds 69e932139db1 perf vendor events: Add JSON metrics for Broadwell DE adds 56de5b63ffaf perf vendor events: Add JSON metrics for Skylake server adds 91e467bc568f perf machine: Use hashtable for machine threads adds 75e45e432052 perf machine: Optimize a bit the machine__findnew_thread() [...] adds 333b56655901 perf pmu: Improve error messages for missing PMUs adds c896f85a7c15 perf tools: Fix leaking rec_argv in error cases adds 411bc316f336 perf stat: Fix adding multiple event groups adds 5c9295bfe6f5 perf tests: Remove Intel CQM perf test adds 5a54c2f5e171 perf trace beauty madvise: Generate 'behavior' string tabl [...] adds 492e05b06541 tools: Update asm-generic/mman-common.h copy from the kernel adds 0e1eed80885f perf tools: Get all of tools/{arch,include}/ in the MANIFEST adds 6ae8eefc6c8f tools include: Do not use poison with C++ adds 0a7c74eae307 perf tools: Provide mutex wrappers for pthreads rwlocks adds aa469aafddca Merge tag 'perf-core-for-mingo-4.15-20170922' of git://git [...] adds 4f56186ec051 Merge branch 'linus' into perf/core, to refresh the branch adds 63fef14fc98a kprobes/x86: Make insn buffer always ROX and use text_poke() adds a8976fc84b64 kprobes/x86: Remove addressof() operators adds 3539d09154e1 kprobes: Improve smoke test to check preemptibility adds cd52edad55fb kprobes/x86: Move the get_kprobe_ctlblk() into irq-disabled block adds e863d5396146 kprobes: Warn if optprobe handler tries to change execution path adds 9a09f261a4fa kprobes/x86: Disable preemption in optprobe adds 5bb4fc2d8641 kprobes/x86: Disable preemption in ftrace-based jprobes adds a19b2e3d7839 kprobes/x86: Remove IRQ disabling from ftrace-based/optimi [...] adds 4c4de7d3c838 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 5bce9db1894c perf/core: Explain perf_sched_mutex adds a47ba4d77e12 perf/x86: Enable free running PEBS for REGS_USER/INTR adds c976a7d6db21 Merge remote-tracking branch 'tip/perf/urgent' into perf/c [...] adds 10836d9f9ac6 perf tests attr: Fix task term values adds 3440fe2790aa perf test attr: Fix python error on empty result adds 22905582f6dd perf test attr: Fix ignored test case result adds b32ee9e522f7 perf tools: Lock to protect namespaces and comm list adds f988e71bc622 perf tools: Lock to protect comm_str rb tree adds 340b47f510bb perf top: Implement multithreading for perf_event__synthes [...] adds 0c6b499495e9 perf top: Add option to set the number of thread for event [...] adds f6a9820d572b perf tests attr: Fix group stat tests adds 4b50239a769e Merge tag 'perf-core-for-mingo-4.15-20171003' of git://git [...] adds 4f3a87144366 Revert "kprobes: Warn if optprobe handler tries to change [...] adds a30b85df7d59 kprobes: Use synchronize_rcu_tasks() for optprobe with CON [...] adds ca4b9c3b743d Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 590c84593045 kprobes: Disable the jprobes APIs adds 2c7d662e2647 kprobes: Disable the jprobes test code adds 9be95bdc53c1 kprobes: Remove the jprobes sample code adds 9b17374e11c7 kprobes/docs: Remove jprobes related documents adds 8776fe75dc0e lkdtm, kprobes: Convert from jprobes to kprobes adds 008de6c69ccb perf vendor events: Update JSON metrics for Broadwell adds 663ad445640f perf vendor events: Update JSON metrics for Broadwell Server adds 0fba08e24920 perf vendor events: Update JSON metrics for Haswell adds 9cd6d864662d perf vendor events: Update JSON metrics for Haswell Server adds 1de315249415 perf vendor events: Update JSON metrics for IvyBridge adds 7347bba5552f perf vendor events: Update JSON metrics for IvyTown adds 984d91f4c62f perf vendor events: Update JSON metrics for JakeTown adds 41a13b74a040 perf vendor events: Update JSON metrics for Sandy Bridge adds e3f2dadf7659 perf vendor events: Update JSON metrics for Skylake adds ead81ee4f887 perf vendor events: Update JSON metrics for Skylake Server adds 169584973575 perf mmap: Move perf_mmap and methods to separate mmap.[ch] files adds d37f1586d002 perf record: Make record__mmap_read generic adds 73c17d815000 perf mmap: Adopt push method from builtin-record.c adds 692f5a22cd28 perf tests attr: Make hw events optional adds 98ad761bd398 perf list: Fix group description in the man page adds 696e2457e9fd perf annotate: Remove arch::cpuid_parse callback adds d7e05ceaa934 perf tools: Do not check ABI headers in a detached tarball build adds 7958e541495d perf vendor events: Fix incorrect cmask syntax for some In [...] adds 923d0c9ae570 perf tools: Introduce binary__fprintf() adds a1a587073ccd perf script: Use fprintf like printing uniformly adds db49bc155ad9 perf script: Fix error handling path adds 79f56ebe2ae3 perf kmem: Perform some cleanup if '--time' is given an in [...] adds b1f03ca4ee78 perf namespaces: Add more appropriate set of headers adds 65db92e0965a perf vendor events: Add Goldmont Plus V1 event file adds 9b7c85473cc2 Merge tag 'perf-core-for-mingo-4.15-20171023' of git://git [...] adds 2a704fc8db7b perf report: Remove code to handle inline frames from browsers adds 40a342cda2cd perf callchain: Store srcline in callchain_cursor_node adds fea0cf842c7a perf callchain: Refactor inline_list to operate on symbols adds 2be8832f3c51 perf callchain: Refactor inline_list to store srcline stri [...] adds 11ea2515f32e perf callchain: Create real callchain entries for inlined frames adds cbe50f61727f perf report: Fall-back to function name comparison for -g srcline adds 8932f8071cae perf callchain: Mark inlined frames in output by " (inline [...] adds 9628b56dc124 perf script: Mark inlined frames and do not print DSO for them adds 9856240ad326 perf callchain: Compare symbol name for inlined frames whe [...] adds aa441895f7b4 perf report: Compare symbol name for inlined frames when sorting adds bf36eb5c4b3e perf report: Properly handle branch count in match_chain() adds b38775cf7678 perf report: Cache failed lookups of inlined frames adds 21ac9d547fdd perf report: Cache srclines for callchain nodes adds 1fb7d06a509e perf report: Use srcline from callchain for hist entries adds d8a88dd243a1 perf util: Enable handling of inlined frames by default adds 57646b6fda9b Merge tag 'perf-core-for-mingo-4.15-20171025' of git://git [...] adds 6856b8e53609 Merge branch 'perf/urgent' into perf/core, to pick up fixes adds 7d9285e82db5 perf/bpf: Extend the perf_event_read_local() interface, a. [...] adds ca0dd44cf37b perf/core: Fix perf_event_read_value() locking adds 0ee098c97a6e perf/core: Update ctx time before detaching events adds a9cd8194e1e6 perf/core: Fix __perf_read_group_add() locking adds 3c5c8711dcb3 perf/core: Make sure to update ctx time before using it adds 8ca2bd41c7d1 perf/core: Rename 'enum perf_event_active_state' adds 7f0ec32526d2 perf/core: Remove wrong barrier adds 0c1cbc18df9e perf/core: Fix perf_event_read() adds 0d3d73aac2ff perf/core: Rewrite event timekeeping adds 69c71252298a perf script: Add a few missing conversions to fprintf style adds 5ce2c5b4e484 perf script: Use pr_debug where appropriate adds 894f3f1732cb perf script: Use event_format__fprintf() adds e669e833da8d perf evsel: Restore evsel->priv as a tool private area adds a14390fde64e perf script: Allow creating per-event dump files adds 433727948904 tools include uapi: Grab a copy of linux/prctl.h adds d688d0376c6e perf trace beauty prctl: Generate 'option' string table fr [...] adds 642ee1c6df4c perf script: Print information about per-event-dump files adds 8ceb41d7e305 perf tools: Rename struct perf_data_file to perf_data adds eae8ad8042d8 perf tools: Add struct perf_data_file adds e268687bfb73 perf tools: Add perf_data_file__write function adds 54830dd0c342 perf stat: Move the shadow stats scale computation in perf [...] adds 021b462a51de perf stat: Make --per-thread update shadow stats to show metrics adds d6332a176b86 perf callchain: Fix double mapping al->addr for children w [...] adds 735e215e95e5 tools include uapi: Grab a copy of linux/kcmp.h adds 0a2f7540abc0 perf trace beauty: Implement pid_fd beautifier adds 1de3038d0082 perf trace beauty kcmp: Beautify arguments adds b7b75a60b291 perf srcline: Fix memory leak in addr2inlines() adds 7285cf3325b4 perf srcline: Show correct function name for srcline of ca [...] adds 340b5319c98e Merge tag 'perf-core-for-mingo-4.15-20171103' of git://git [...] adds 15bcdc9477b0 Merge branch 'linus' into perf/core, to fix conflicts adds 4650209b1667 arm/kprobes: Fix kretprobe test to check correct counter adds a443026a48ad arm/kprobes: Remove jprobe test case adds fcdfafcb73be kprobes: Don't spam the build log with deprecation warnings adds 31486372a1e9 Merge branch 'perf-core-for-linus' of git://git.kernel.org [...] adds 92bb6cb14030 x86/mce: Convert timers to use timer_setup() adds d65dfc81bb38 x86/MCE/AMD: Always give panic severity for UC errors in k [...] adds 783ca517bfd6 x86/MCE/AMD: Fix mce_severity_amd_smca() signature adds f2be8bd52e74 Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 7c80cfc99b7b sched/fair: Clean up calc_cfs_shares() adds cef27403cbe9 sched/fair: Add comment to calc_cfs_shares() adds 3d4b60d3e3dd sched/fair: Cure calc_cfs_shares() vs. reweight_entity() adds c7b50216818e sched/fair: Remove se->load.weight from se->avg.load_sum adds 88c0616ee729 sched/fair: Change update_load_avg() arguments adds b382a531b9fe sched/fair: Move enqueue migrate handling adds b5b3e35f4149 sched/fair: Rename {en,de}queue_entity_load_avg() adds 8d5b9025f9b4 sched/fair: Introduce {en,de}queue_load_avg() adds 840c5abca499 sched/fair: More accurate reweight_entity() adds 9059393e4ec1 sched/fair: Use reweight_entity() for set_user_nice() adds 2a2f5d4e44ed sched/fair: Rewrite cfs_rq->removed_*avg adds 0e2d2aaaae52 sched/fair: Rewrite PELT migration propagation adds 1ea6c46a23f1 sched/fair: Propagate an effective runnable_load_avg adds 144d8487bc6e sched/fair: Implement synchonous PELT detach on load-balan [...] adds f207934fb79d sched/fair: Align PELT windows between cfs_rq and its se adds 9a2dd585b2c4 sched/fair: Implement more accurate async detach adds 2c8e4dce7963 sched/fair: Calculate runnable_weight slightly differently adds 17de4ee04ca9 sched/fair: Update calc_group_*() comments adds 151aeab77738 Merge branch 'sched/urgent' into sched/core, to pick up fixes adds 62cb1188ed86 sched/idle: Move quiet_vmstate() into the NOHZ code adds 1d48b080bcce sched/debug: Rename task-state printing helpers adds e964d3501b64 sched/headers: Remove duplicate prototype of __dl_clear_params() adds 295d6d5e3736 sched/deadline: Fix switching to -deadline adds 8c0944cee7af sched/deadline: Rename __dl_clear() to __dl_sub() adds 799ba82de01e sched/deadline: Use C bitfields for the state flags adds ed4ad1ca08a5 sched/topology: Restore SD_PREFER_SIBLING on MC domains adds 051f3ca02e46 sched/topology: Introduce NUMA identity node sched domain adds 93824900a2e2 sched/fair: Search a task from the tail of the queue adds ea16f0ea6c3d sched/fair: Sync task util before slow-path wakeup adds 583ffd99d765 sched/fair: Force balancing on NOHZ balance if local group [...] adds 18bd1b4bd53a sched/fair: Move select_task_rq_fair() slow-path into its [...] adds e90381eaecf6 sched/fair: Remove unnecessary comparison with -1 adds 0d10ab952e99 sched/fair: Fix find_idlest_group() when local group is no [...] adds 6fee85ccbc76 sched/fair: Fix usage of find_idlest_group() when no group [...] adds 93f50f90247e sched/fair: Fix usage of find_idlest_group() when the loca [...] adds ff0d4a9dc16b sched/rt: Add a helper to test for a RT task adds 36436440cd19 block/ioprio: Use a helper to check for RT prio adds 4bdced5c9a29 sched/rt: Simplify the IPI based RT balancing logic adds 6be53520ad8f x86/tsc: Append the 'tsc=' description for the 'tsc=unstab [...] adds e22cdc3fc599 sched/isolcpus: Fix "isolcpus=" boot parameter handling wh [...] adds 54b933c6c954 sched/idle: Micro-optimize the idle loop adds 7863406143d8 sched/isolation: Move housekeeping related code to its own file adds 13316b31fdaa sched/isolation, watchdog: Use housekeeping_cpumask() inst [...] adds 9f0ca2d97ef0 sched/isolation: Provide a dynamic off-case to housekeepin [...] adds 7e56a1cf4b28 sched/isolation: Make the housekeeping cpumask private adds e179f5a04ba4 sched/isolation: Use its own static key adds 204c083a0093 sched/isolation: Rename is_housekeeping_cpu() to housekeep [...] adds 5c4991e24c69 sched/isolation: Split out new CONFIG_CPU_ISOLATION=y conf [...] adds de201559df87 sched/isolation: Introduce housekeeping flags adds 6f1982fedd59 sched/isolation: Handle the nohz_full= parameter adds edb9382175c3 sched/isolation: Move isolcpus= handling to the housekeeping code adds 150dfee95feb sched/isolation: Add basic isolcpus flags adds b0d40d2b22fe sched/isolation: Document isolcpus= boot parameter flags, [...] adds a9903f04e0a4 sched/sysctl: Fix attributes of some extern declarations adds 8a103df440af Merge branch 'linus' into sched/core, to pick up fixes adds 765cc3a4b224 sched/core: Optimize sched_feat() for !CONFIG_SCHED_DEBUG builds adds 3e2014637c50 Merge branch 'sched-core-for-linus' of git://git.kernel.or [...] adds 3c52b5c64326 x86/asm: Remove unnecessary \n\t in front of CC_SET() from [...] adds 1e4078f0bba4 x86/unwinder: Make CONFIG_UNWINDER_ORC=y the default in th [...] adds 6edcf5723310 Merge branch 'core/urgent' into x86/asm, to pick up dependency adds 11af847446ed x86/unwind: Rename unwinder config options to 'CONFIG_UNWINDER_*' adds fc72ae40e303 x86/unwind: Make CONFIG_UNWINDER_ORC=y the default in kcon [...] adds da20ab351807 x86/entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() adds f95b23a112f1 Merge branch 'x86/urgent' into x86/asm, to pick up depende [...] adds 00d96180dc38 objtool: Don't report end of section error after an empty [...] adds 17270717e80d x86/head: Remove confusing comment adds a8b88e84d124 x86/head: Remove unused 'bad_address' code adds 015a2ea54786 x86/head: Fix head ELF function annotations adds e93db75a0054 x86/boot: Annotate verify_cpu() as a callable function adds 2582d3df95c7 x86/xen: Fix xen head ELF annotations adds abbe1cac6214 x86/xen: Add unwind hint annotations adds 2704fbb672d0 x86/head: Add unwind hint annotations adds 6a93bb7e4a7d objtool: Print top level commands on incorrect usage adds bae9525531c1 Merge branch 'core/objtool' into x86/asm, to pick up depen [...] adds 82c62fa0c49a x86/asm: Don't use the confusing '.ifeq' directive adds 1067f030994c x86/mm: Relocate page fault error codes to traps.h adds b0ce5b8c95c8 x86/boot: Relocate definition of the initial state of CR0 adds e27c310af5c0 ptrace,x86: Make user_64bit_mode() available to 32-bit builds adds 3357b0d3c732 Merge branch 'x86/mpx/prep' into x86/asm adds 127a1bea40f7 x86/fpu/debug: Remove unused 'x86_fpu_state' and 'x86_fpu_ [...] adds cbe96375025e bitops: Add clear/set_bit32() to linux/bitops.h adds 0b00de857a64 x86/cpuid: Add generic table for CPUID dependencies adds 0c2a3913d6f5 x86/fpu: Parse clearcpuid= as early XSAVE argument adds ccb18db2ab9d x86/fpu: Make XSAVE check the base CPUID features before enabling adds 73e3a7d2a7c3 x86/fpu: Remove the explicit clearing of XSAVE dependent features adds 57b8b1a1856a x86/cpuid: Prevent out of bound access in do_clear_cpu_cap() adds c128dbfa0f87 x86/cpufeatures: Enable new SSE/AVX/AVX512 CPU features adds 50da9d439392 Merge branch 'x86/fpu' into x86/asm adds 9da78ba6b47b x86/entry/64: Remove the restore_c_regs_and_iret label adds 26c4ef9c49d8 x86/entry/64: Split the IRET-to-user and IRET-to-kernel paths adds 8a055d7f411d x86/entry/64: Move SWAPGS into the common IRET-to-usermode path adds e872045bfd9c x86/entry/64: Simplify reg restore code in the standard IR [...] adds e53178328c9b x86/entry/64: Shrink paranoid_exit_restore and make labels local adds 4fbb39108f97 x86/entry/64: Use pop instead of movq in syscall_return_vi [...] adds a512210643da x86/entry/64: Merge the fast and slow SYSRET paths adds 471ee4832209 x86/entry/64: Use POP instead of MOV to restore regs on NM [...] adds c39858de696f x86/entry/64: Remove the RESTORE_..._REGS infrastructure adds 43e4111086a7 xen, x86/entry/64: Add xen NMI trap entry adds 929bacec2147 x86/entry/64: De-Xen-ify our NMI code adds bd7dc5a6afac x86/entry/32: Pull the MSR_IA32_SYSENTER_CS update code ou [...] adds da51da189a24 x86/entry/64: Pass SP0 directly to load_sp0() adds 3500130b84a3 x86/entry: Add task_top_of_stack() to find the top of a ta [...] adds f16b3da1dc93 x86/xen/64, x86/entry/64: Clean up SP code in cpu_initiali [...] adds 20bb83443ea7 x86/entry/64: Stop initializing TSS.sp0 at boot adds 46f5a10a721c x86/entry/64: Remove all remaining direct thread_struct::s [...] adds cd493a6deb8b x86/entry/32: Fix cpu_current_top_of_stack initialization at boot adds d375cf153059 x86/entry/64: Remove thread_struct::sp0 adds 3383642c2f9d x86/traps: Use a new on_thread_stack() helper to clean up [...] adds 1e4c4f610f77 x86/entry/64: Shorten TEST instructions adds 06dd688ddda5 x86/cpuid: Replace set/clear_bit32() adds 1943dc07b45e bitops: Revert cbe96375025e ("bitops: Add clear/set_bit32( [...] adds 19c5787a5ff8 Merge branch 'x86/fpu' into x86/asm, to pick up fix adds 5b65c4677a57 mm, x86/mm: Fix performance regression in get_user_pages_fast() adds 967535223f9a Merge branch 'x86/urgent' into x86/mm, to pick up fixes adds 83e3c48729d9 mm/sparsemem: Allocate mem_section at runtime for CONFIG_S [...] adds 12a8cc7fcf54 x86/kasan: Use the same shadow offset for 4- and 5-level paging adds 4375c29985f1 x86/xen: Provide pre-built page tables only for CONFIG_XEN [...] adds 773dd2fca581 x86/xen: Drop 5-level paging support code from the XEN_PV code adds e17bae3266cc Merge tag 'v4.14-rc7' into x86/mm, to pick up fixes adds 15670bfe1990 x86/mm/64: Rename the register_page_bootmem_memmap() 'size [...] adds 75ec4eb3dc84 Merge branch 'x86/mm' into x86/asm, to pick up pending changes adds c7da092a1f24 x86/mm: Define _PAGE_TABLE using _KERNPG_TABLE adds b3d9a136815c Merge branch 'linus' into x86/asm, to pick up fixes and re [...] adds af8e947079a7 x86/build: Beautify build log of syscall headers adds 67caadc611eb Merge branch 'x86/build' into x86/asm, to fix up conflicts adds acbc845ffefd x86/cpufeatures: Re-tabulate the X86_FEATURE definitions adds f3a624e901c6 x86/cpufeatures: Fix various details in the feature definitions adds 693cb5580fdb selftests/x86/protection_keys: Fix syscall NR redefinition [...] adds d60ad744c974 selftests/x86/ldt_gdt: Robustify against set_thread_area() [...] adds d744dcad3909 selftests/x86/ldt_gdt: Add infrastructure to test set_thre [...] adds adedf2893c19 selftests/x86/ldt_gdt: Run most existing LDT test cases ag [...] adds fec8f5ae1715 selftests/x86/ldt_get: Add a few additional tests for limits adds 4366d57af19e x86/build: Factor out fdimage/isoimage generation commands [...] adds 8a7546a04ecb x86/build: Add new paths for isolinux.bin and ldlinux.c32 adds c306ba7b9094 x86/build: Specify -input-charset=utf-8 for mkisofs adds d786f05175fa x86/build: Add more generated files to the .gitignore file adds e846d1395806 kprobes, x86/alternatives: Use text_mutex to protect smp_a [...] adds 33e63acc119d Documentation/x86: Add AMD Secure Encrypted Virtualization [...] adds d8aa7eea78a1 x86/mm: Add Secure Encrypted Virtualization (SEV) support adds 682af54399b6 x86/mm: Don't attempt to encrypt initrd under SEV adds fcdcd6cdd98f x86/realmode: Don't decrypt trampoline area under SEV adds 072f58c6ce29 x86/mm: Use encrypted access of boot related data with SEV adds a72ec5a34dca x86/mm: Include SEV for encryption memory attribute changes adds 1379edd59673 x86/efi: Access EFI data as encrypted when SEV is active adds 4ac2aed837cb resource: Consolidate resource walking code adds 1d2e733b13b4 resource: Provide resource struct in resource walk callback adds 0e4c12b45aa8 x86/mm, resource: Use PAGE_KERNEL protection for ioremap o [...] adds d7b417fa08d1 x86/mm: Add DMA support for SEV memory encryption adds 1958b5fc4010 x86/boot: Add early boot support when running with SEV active adds 606b21d4a649 x86/io: Unroll string I/O when SEV is active adds dfaaec9033b8 x86: Add support for changing memory encryption attribute [...] adds ac26963a1175 percpu: Introduce DEFINE_PER_CPU_DECRYPTED adds 4716276184ec X86/KVM: Decrypt shared per-cpu variables when SEV is active adds 819aeee065e5 X86/KVM: Clear encryption attribute when SEV is active adds 9275b933d409 resource: Fix resource_size.cocci warnings adds ed40a1043170 uprobes/x86: Use existing definitions for segment override [...] adds b15d70df6e68 x86/mpx: Simplify handling of errors when computing linear [...] adds b8d2eff3b1c6 x86/mpx: Use signed variables to compute effective addresses adds ff9d78025c51 x86/mpx: Do not use SIB.index if its value is 100b and Mod [...] adds 4578f06fc93f x86/mpx: Do not use SIB.base if its value is 101b and ModR [...] adds 32542ee295be x86/mpx, x86/insn: Relocate insn util functions to a new i [...] adds ed594e4ba5bf x86/insn-eval: Do not BUG on invalid register type adds e5e45f111101 x86/insn-eval: Add a utility function to get register offsets adds 536b815388f7 x86/insn-eval: Add utility function to identify string ins [...] adds 32d0b95300db x86/insn-eval: Add utility functions to get segment selector adds 670f928ba09b x86/insn-eval: Add utility function to get segment descriptor adds bd5a410a5de3 x86/insn-eval: Add utility functions to get segment descri [...] adds 4efea85fb56f x86/insn-eval: Add function to get default params of code segment adds e526a302e425 x86/insn-eval: Indicate a 32-bit displacement if ModRM.mod [...] adds 108904442850 x86/insn-eval: Incorporate segment base in linear address [...] adds 71271269ef9a x86/insn-eval: Extend get_seg_base_addr() to also obtain s [...] adds 93c08089c06d Merge branch 'x86/mpx' into x86/asm, to pick up dependent commits adds 70e57c0f4b50 x86/insn-eval: Compute linear address in several utility f [...] adds 7a6daf79123a x86/insn-eval: Add support to resolve 32-bit address encodings adds cd9b594a9ef1 x86/insn-eval: Add wrapper function for 32 and 64-bit addresses adds 86cc35109029 x86/insn-eval: Handle 32-bit address encodings in virtual- [...] adds 9c6c799faeed x86/insn-eval: Add support to resolve 16-bit address encodings adds 3522c2a6a4f3 x86/cpufeature: Add User-Mode Instruction Prevention definitions adds 1e5db223696a x86/umip: Add emulation code for UMIP instructions adds c6a960bbf6a3 x86/umip: Force a page fault when unable to copy emulated [...] adds aa35f896979d x86/umip: Enable User-Mode Instruction Prevention at runtime adds 6fc9dc81bff0 x86/traps: Fix up general protection faults caused by UMIP adds 9390afebe1d3 selftests/x86: Add tests for User-Mode Instruction Prevention adds a9e017d5619e selftests/x86: Add tests for the STR and SLDT instructions adds 7980f029d05d x86/build: Make the boot image generation less verbose adds 629a359bdb0e mm/sparsemem: Fix ARM64 boot crash when CONFIG_SPARSEMEM_E [...] adds c5e260890d5f x86/mm: Remove unnecessary TLB flush for SME in-place encryption adds d04fdafc066f Merge branch 'x86/mm' into x86/asm, to merge branches adds 91a6a6cfee8a Merge branch 'linus' into x86/asm, to resolve conflict adds d6ec9d9a4def Merge branch 'x86-asm-for-linus' of git://git.kernel.org/p [...] adds a1652bb8a01c x86/boot: Spell out "boot CPU" for BP adds dc0fdf7d2bf9 x86/boot: Remove unnecessary #include <generated/utsrelease.h> adds 6c3b56b19730 x86/boot: Disable Clang warnings about GNU extensions adds 6a9f70b0a5b3 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds 0cfe5b5fc027 x86: Use ARRAY_SIZE adds 642e641cbea5 x86/events/amd/iommu: Make iommu_pmu const and __initconst adds eb4d47c8ce5b Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds 77072f09eab1 x86/stacktrace: Avoid recording save_stack_trace() wrappers adds 13e57da4a5ea Merge branch 'x86-debug-for-linus' of git://git.kernel.org [...] adds 376f3bcebdc9 x86/platform/UV: Convert timers to use timer_setup() adds b5cd3b51e247 Merge branch 'linus' into x86/platform, to refresh the branch adds f72e38e8ec88 x86/virt, x86/platform: Merge 'struct x86_hyper' into 'str [...] adds 03b2a320b19f x86/virt: Add enum for hypervisors to replace x86_hyper adds 6d7305254ea9 x86/virt, x86/acpi: Add test for ACPI_FADT_NO_VGA adds f3614646005a x86/virt, x86/platform: Add ->guest_late_init() callback t [...] adds 418492ba40b2 x86/virt/xen: Use guest_late_init to detect Xen PVH guest adds 43ff2f4db9d0 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds e0b477941d13 genirq/debugfs: Show debug information for all irq descriptors adds 07557ccb8c83 genirq/msi: Capture device name for debugfs adds c3e7239a7f43 irqdomain/debugfs: Provide domain specific debug callback adds 457f6d35072f genirq: Make state consistent for !IRQ_DOMAIN_HIERARCHY adds 239306fee8a5 genirq: Set managed shut down flag at init adds c942cee46bba genirq: Separate activation and startup adds 72491643469a genirq/irqdomain: Update irq_domain_ops.activate() signature adds bb9b428a5c83 genirq/irqdomain: Allow irq_domain_activate_irq() to fail adds 42e1cc2dc5b6 genirq/irqdomain: Propagate early activation adds 22d0b12f3560 genirq/irqdomain: Add force reactivation flag to irq domains adds 2f75d9e1c905 genirq: Implement bitmap matrix allocator adds ec0f7cd273dc genirq/matrix: Add tracepoints adds 62518c02f75f irqchip/irq-omap-intc: Remove omap3_init_irq() adds 77c858fa343b irqchip/irq-omap-intc: Do not statically initialize variables adds c94fb639d546 irqchip: Add Kconfig menu adds f1d783585486 irqdomain: Move revmap_trees_mutex to struct irq_domain adds d03cc2d8aed3 irqdomain: Add __rcu annotations to radix tree slot adds bea173e5acd7 dt-bindings: irqchip: renesas-irqc: Document R-Car M3-W, V [...] adds 42a5968c0ae8 irqchip/renesas-intc-irqpin: Use of_device_get_match_data( [...] adds 49aa6ef0b439 irqchip/brcmstb-l2: Remove some processing from the handler adds 8480ca477e91 irqchip/brcmstb-l2: Abstract register accesses adds c0ca7262088e irqchip/brcmstb-l2: Add support for the BCM7271 L2 controller adds eda0d04acc5e irqchip/gic-v3: Add support for Range Selector (RS) feature adds fa1500191958 irqchip/gic-v3: Probe device ID space before quirks handling adds 9d111d49106b irqchip/gic: Make quirks matching conditional on init retu [...] adds 558b01654d92 irqchip/gic-v3: Add workaround for Synquacer pre-ITS adds a19b462f044b irqchip/gic-v3-its: Add post-mortem info on command timeout adds 67047f90d7dd irqchip/gic-v3-its: Pass its_node pointer to each command builder adds 5c9a882e940d irqchip/gic-v3-its: Workaround HiSilicon Hip07 redistribut [...] adds debf6d02bb58 irqchip/gic-v3-its: Track per-ITS list number adds ab60491ee5d3 irqchip/gic-v3-its: Make GICv4_ITS_LIST_MAX globally available adds 40619a2ef69d irqchip/gic-v3-its: Make its_send_vinvall operate on a single ITS adds 75fd951be846 irqchip/gic-v3-its: Make its_send_vmapp operate on a single ITS adds 2247e1bf7063 irqchip/gic-v3-its: Limit scope of VPE mapping to be per ITS adds 3c1cceeb3d28 irqchip/gic-v3-its: Only send VINVALL to a single ITS adds 44c4c25e3103 irqchip/gic-v3-its: Update effective affinity on VPE mapping adds df48d3b5ef27 dt-bindings: interrupt-controller: Add DT binding for meso [...] adds 215f4cc0fb20 irqchip/meson: Add support for gpio interrupt controller adds 7bdeb7f52b1b irqchip/aspeed-i2c-ic: Fix return value check in aspeed_i2 [...] adds e4844dede52f Merge tag 'irqchip-4.15' of git://git.kernel.org/pub/scm/l [...] adds d9ee91c1b1fe irqchip/meson: Disable COMPILE_TEST adds 250a53d6fcd8 genirq: Document vcpu_info usage for percpu_devid interrupts adds 16c0890dc66d irq/work: Don't reinvent the wheel but use existing llist API adds 10d94ff4d558 irq/core: Fix boot crash when the irqaffinity= boot parame [...] adds 05f3647359f8 Merge tag 'v4.14-rc3' into irq/irqchip-4.15 adds d4d7b4ad2f05 irqchip/gic-v3-its: Setup VLPI properties at map time adds 0962289b1cd9 irqchip/gic: Deal with broken firmware exposing only 4kB o [...] adds 4b82130077d9 irqdomain: Update the comments of fwnode field of irq_doma [...] adds 4e4cb1b183d6 irqchip/meson-gpio: add support for Meson8 SoCs adds 63b746b19fa6 irqchip: mips-gic: Inline gic_local_irq_domain_map() adds da61fcf9d62a irqchip: mips-gic: Use irq_cpu_online to (un)mask all-VP(E) IRQs adds 25ac19e1b076 irqchip: mips-gic: Mask local interrupts when CPUs come online adds 890f6b55e5a5 irqchip: mips-gic: Configure EIC when CPUs come online adds 25c51dad664d irqchip: mips-gic: Use num_possible_cpus() to reserve IPIs adds 82857688ca74 irqchip: mips-gic: Remove gic_vpes variable adds 5af3e93e16b3 irqchip: mips-gic: Share register writes in gic_set_type() adds 61dc367e5d76 irqchip: mips-gic: Make IPI bitmaps static adds 722c908f84c6 Merge tag 'irqchip-4.15-2' of git://git.kernel.org/pub/scm [...] adds 6ef930f20c30 irqchip/gic-v3-its: Fix VPE activate callback return value adds 0ea04c7322b0 dt-bindings: Add description of Socionext EXIU interrupt c [...] adds 706cffc1b912 irqchip/exiu: Add support for Socionext Synquacer EXIU controller adds 0e7d780721bd irqchip/stm32: Select GENERIC_IRQ_CHIP adds 6dd64ee17e04 irqchip/stm32: Add multi-bank management adds ce0b7e39c5a0 dt-bindings/interrupt-controllers: Add compatible string f [...] adds 539c603e147c irqchip/stm32: Add stm32h7 support adds 2ca6b9bcaad4 irqchip/stm32: Fix initial values adds 90af7c254ffb irqchip/stm32: Move the wakeup on interrupt mask adds 1f19aee0ec40 irqchip/mips-gic: Add pr_fmt and reword pr_* messages adds 666740fde412 irqchip: mips-gic: Print warning if inherited GIC base is used adds 9dc505d6df5c Merge tag 'irqchip-4.15-3' of git://git.kernel.org/pub/scm [...] adds d00a08cf9ee9 irq/work: Use llist_for_each_entry_safe adds 6714796edcce genirq/proc: Return proper error code when irq_set_affinit [...] adds 306eb5a38dfc irqdomain: Drop pointless NULL check in virq_debug_show_one adds ffc661c99f62 genirq: Fix type of shifting literal 1 in __setup_irq() adds 670310dfbae0 Merge branch 'irq-core-for-linus' of git://git.kernel.org/ [...] adds 5df32107f609 timekeeping: Make fast accessors return 0 before timekeepi [...] adds 4c3711d7fb47 timekeeping: Provide NMI safe access to clock realtime adds 26eafeaab917 Merge branch 'linus' into timers/core adds 58e1177b4cd1 timer: Convert schedule_timeout() to use from_timer() adds 1d1fe902afb3 timer: Remove init_timer_pinned_deferrable() in favor of t [...] adds 9c6c273aa424 timer: Remove init_timer_on_stack() in favor of timer_setu [...] adds 185981d54a60 timer: Remove init_timer_pinned() in favor of timer_setup() adds df7e828c1b69 timer: Remove init_timer_deferrable() in favor of timer_setup() adds 5cd79d6abd2c timer: Remove users of TIMER_DEFERRED_INITIALIZER adds 51487d9ed1e3 timer: Remove last user of TIMER_INITIALIZER adds fca7ce5b7c6d timer: Remove unused static initializer macros adds 1ff97897454b timer: Remove users of expire and data arguments to DEFINE_TIMER adds 1d27e3e2252b timer: Remove expires and data arguments from DEFINE_TIMER adds 8ede369b2ccc timer: Remove expires argument from __TIMER_INITIALIZER() adds fe5c3b69b540 kthread: Convert callback to use from_timer() adds 8c20feb60604 workqueue: Convert callback to use from_timer() adds 6ac35264513e timer: Fix two mistakes in callback conversions adds fe460423438b posix-stubs: Use get_timespec64() and put_timespec64() adds 4eb1bca17933 time: Use do_settimeofday64() internally adds 3c557df67257 timer: Remove meaningless .data/.function assignments adds b93ab338f7f0 libata: Convert timers to use timer_setup() adds c310ce4dcb9d timers: Avoid an unnecessary iteration in __run_timers() adds 32a6c7233c41 workqueue: Convert timers to use timer_setup() (part 2) adds ba16490eac14 timer: Convert stub timer to timer_setup() adds 3a29ddb1c598 clockevents: Retry programming min delta up to 10 times adds 1843594c56bd ahci: Convert timers to use timer_setup() adds 52f737c2da40 timer: Provide wrappers safe for use with LOCKDEP adds 30199bee2d8d scsi: aic94xx: Convert timers to use timer_setup() adds b386eec6b0af scsi: be2iscsi: Convert timers to use timer_setup() adds abef75105613 scsi: bnx2i: Convert timers to use timer_setup() adds af53b89becdc scsi: dc395x: Convert timers to use timer_setup() adds 13059106242b scsi: fcoe: Convert timers to use timer_setup() adds 7932589f47d5 scsi: gdth: Convert timers to use timer_setup() adds b0a2dc66152a scsi: isci: Convert timers to use timer_setup() adds 1f0849dac19b scsi: libfc: Convert timers to use timer_setup() adds 2c4b9637b69c scsi: libiscsi: Convert timers to use timer_setup() adds 74a0f5739292 scsi: smartpqi: Convert timers to use timer_setup() adds 6c1e272f962d Merge tag 'timers-conversion-next' of git://git.kernel.org [...] adds 0f295b0650c9 rtc: Allow rtc drivers to specify the tv_nsec value for ntp adds e0956dcc4ba7 timekeeping: Consolidate timekeeping_inject_offset code adds 1572fa037848 timekeeping: Use timespec64 in timekeeping_inject_offset adds 85bf19e7df24 time: Remove unused functions adds 5dbf20127f8c time: Move time_t based interfaces to time32.h adds abc8f96e3eb8 time: Move time_t conversion helpers to time32.h adds 6546911ed369 time: Move old timekeeping interfaces to timekeeping32.h adds fb56d689fb1c Merge branch 'fortglx/4.15/time' of https://git.linaro.org [...] adds e20824e944c3 dt-bindings: timer: renesas, cmt: Fix SoC-specific compati [...] adds 464eed841f54 clocksource/drivers/sh_cmt: Use 0x3f mask for SH_CMT_48BIT case adds 83c79a6d8d7f clocksource/drivers/sh_cmt: Support separate R-Car Gen2 CMT0/1 adds f11fb6df3c19 clocksource/drivers/sh_cmt: Remove support for "renesas,cmt-32*" adds 8d50e9476bb4 clocksource/drivers/sh_cmt: Mark "renesas,cmt-48-gen2" deprecated adds d1d285972e24 clocksource/drivers/sh_cmt: Remove unused "renesas, channe [...] adds 2d1d5172bf84 clocksource/drivers/sh_cmt: Use of_device_get_match_data() helper adds 1893428bd8d1 clocksource/drivers/fttmr010: pr_err() strings should end [...] adds 3c044a15ff2e clocksource/drivers/owl: pr_err() strings should end with [...] adds 2554828b17ad clocksource/drivers/rockchip: pr_err() strings should end [...] adds 2f8a26c166eb clocksource: Improve GENERIC_CLOCKEVENTS dependency adds 2d764649e4b1 MAINTAINERS: Fix path and add bindings to timers adds 21492e1333a0 clocksource/drivers/arm_arch_timer: Validate CNTFRQ after [...] adds a7fb4577bbe3 clocksource/drivers/arm_arch_timer: Fix DEFINE_PER_CPU expansion adds 7957b07b5591 clocksource/drivers/mips-gic-timer: Remove pointless irq_s [...] adds f16ff2bdb135 clocksource/drivers/mips-gic-timer: Add fastpath for local [...] adds f48729a999ee clocksource/drivers/timer-of: Add timer_of_exit function adds eccbf5fbb4db Merge branch 'clockevents/4.15' of https://git.linaro.org/ [...] adds 39c82caff861 clockevents: Update clockevents device next_event on stop adds 00ed87da35e8 timer: Add parenthesis around timer_setup() macro arguments adds 8c4602f3c147 scsi: aic7xxx: Convert timers to use timer_setup() adds fa60a31b0cf0 scsi: csiostor: Convert timers to use timer_setup() adds cd07f958e882 scsi: cxgbi: Convert timers to use timer_setup() adds 9a5d04fcbabd scsi: ibmvscsi: Convert timers to use timer_setup() adds 738c6ec546aa scsi: ipr: Convert timers to use timer_setup() adds f22eb4d31c21 scsi: lpfc: Convert timers to use timer_setup() adds c251a7be46b0 scsi: megaraid: Convert timers to use timer_setup() adds 242b56579ee8 scsi: pmcraid: Convert timers to use timer_setup() adds 77570eedd92a scsi: sas: Convert timers to use timer_setup() adds d744644ad708 scsi: qla4xxx: Convert timers to use timer_setup() adds 8a47aa9dc636 target/iscsi: Simplify timer manipulation code adds f7c9564a7cfa target/iscsi: Convert timers to use timer_setup() adds 254db5bd0754 RAS/CEC: Convert timers to use timer_setup() adds 7d221856add0 usb: usbtest: Convert timers to use timer_setup() adds 856ec53fcab3 drm: gma500: Convert timers to use timer_setup() adds da2963e8fcd7 Merge tag 'timers-conversion-next2' of https://git.kernel. [...] adds 6082a6e44434 kernel/time/Kconfig: Fix typo in comment adds fd30b717b86d rcu: Convert timers to use timer_setup() adds 9b5dfbdd1f51 fs/ncpfs: Convert timers to use timer_setup() adds d5272003b87d ACPI / APEI: Convert timers to use timer_setup() adds 43b705242684 drm/etnaviv: Convert timers to use timer_setup() adds 8da0edf2f90b media: pvrusb2: Convert timers to use timer_setup() adds 4fa42b4e5ddc watchdog: cpwd: Convert timers to use timer_setup() adds d1cadcb7cade watchdog: lpc18xx_wdt: Convert timers to use timer_setup() adds 5943cf4a59c8 powerpc/watchdog: Convert timers to use timer_setup() adds 3142692a5e94 x86, calgary: Convert timers to use timer_setup() adds d8479a21a98b xtensa: Convert timers to use timer_setup() adds 2c513d4f7da7 ia64: Convert timers to use timer_setup() adds b7bea32f0cc4 ARM: footbridge: Convert timers to use timer_setup() adds 96d130824f6f arm: pxa: Convert timers to use timer_setup() adds a66b899dfbb5 mips: ip22/32: Convert timers to use timer_setup() adds db275f2a02cd sparc/led: Convert timers to use timer_setup() adds 607a6301074f auxdisplay: Convert timers to use timer_setup() adds 200d24d63303 hwrng/xgene-rng: Convert timers to use timer_setup() adds 0788f2857580 drivers/macintosh: Convert timers to use timer_setup() adds 6243d38fc077 drivers/memstick: Convert timers to use timer_setup() adds 41760d0e0f1a drivers/pcmcia: Convert timers to use timer_setup() adds 25b42fa8f8a4 drivers/sgi-xp: Convert timers to use timer_setup() adds c7c2f3d9e86c Merge tag 'timers-conversion-next3' of https://git.kernel. [...] adds 14c8276d3bdf ARM: footbridge: Fix typo in timer conversion adds 439dc05fbfdb drivers/pcmcia: omap1: Fix error in automated timer conversion adds f34d8d506eef crypto: Convert timers to use timer_setup() adds c6f15047dd86 mailbox: Convert timers to use timer_setup() adds 2bccef39c0d9 drbd: Convert timers to use timer_setup() adds 10738ba8e02b ide: Convert timers to use timer_setup() adds 5ea22086ed42 block/aoe: discover_timer: Convert timers to use timer_setup() adds 1c10bbee8cf7 Merge tag 'timers-conversion-next4' of git://git.kernel.or [...] adds 8e5f4ba0cd5e scsi: qla2xxx: Convert timers to use timer_setup() adds 8ef81c65485b netfilter: ipvs: Convert timers to use timer_setup() adds 3653bc95bcc7 timer: Prepare to change all DEFINE_TIMER() callbacks adds b3fe565bf47d Merge tag 'timers-conversion-next5' of git://git.kernel.or [...] adds df27067e6040 pstore: Use ktime_get_real_fast_ns() instead of __getnstim [...] adds b24591e2fcf8 timers: Add a function to start/reduce a timer adds 2bcc67310126 Merge branch 'timers-core-for-linus' of git://git.kernel.o [...] adds c6cd924efe94 cpu/hotplug: Remove obsolete notifier macros adds f4c09f87adfe cpu/hotplug: Get rid of CPU hotplug notifier leftovers adds 7d58e1c9059e Merge branch 'smp-hotplug-for-linus' of git://git.kernel.o [...] adds 0114a8e87772 x86/apic: Construct a selector for the interrupt delivery mode adds 4b1669e8d1e4 x86/apic: Prepare for unifying the interrupt delivery modes setup adds a2510d156eae x86/apic: Split local APIC timer setup from the APIC setup adds 4b1244b45c16 x86/apic: Move logical APIC ID away from apic_bsp_setup() adds 3e730dad3b6d x86/apic: Unify interrupt mode setup for SMP-capable system adds 4f45ed9f848f x86/apic: Mark the apic_intr_mode extern for sanity check cleanup adds 0c759131ae56 x86/apic: Unify interrupt mode setup for UP system adds ca7c6076baed x86/ioapic: Refactor the delay logic in timer_irq_works() adds 34fba3e6b1e5 x86/init: Add intr_mode_init to x86_init_ops adds 935356cecda8 x86/apic: Initialize interrupt mode after timer init adds b371ae0d4a19 x86/apic: Remove init_bsp_APIC() adds e3cccbce146f x86/apic: Remove duplicate X86_64 conditional in lapic_is_ [...] adds ae41a2a40ed4 x86/apic: Use lapic_is_integrated() consistently adds e4ae4c8ea7c6 Merge branch 'irq/core' into x86/apic adds 981c2eac1cb9 x86/apic: Deinline x2apic functions adds 727657e6205d x86/apic: Sanitize return value of apic.set_apic_id() adds 57e0aa446176 x86/apic: Sanitize return value of check_apicid_used() adds 0801bbaac00b x86/apic: Move probe32 specific APIC functions adds 1da91779e1fb x86/apic: Move APIC noop specific functions adds 640635058356 x86/apic: Sanitize 32/64bit APIC callbacks adds 83a105229c59 x86/apic: Move common APIC callbacks adds 72f48a38505d x86/apic: Reorganize struct apic adds 023a611748fd x86/apic/x2apic: Simplify cluster management adds c1d1ee9ac179 x86/apic: Get rid of apic->target_cpus adds 7854f82293e9 x86/vector: Rename used_vectors to system_vectors adds fdba46ffb4c2 x86/apic: Get rid of multi CPU affinity adds ef9e56d894ea x86/ioapic: Remove obsolete post hotplug update adds f0cc6ccaf7ba x86/vector: Simplify the CPU hotplug vector update adds 86ba65514f87 x86/vector: Cleanup variable names adds 029c6e1c9df7 x86/vector: Store the single CPU targets in apic data adds dccfe3147b42 x86/vector: Simplify vector move cleanup adds 3534be05e4ad x86/ioapic: Mark legacy vectors at reallocation time adds 4ef76eb6de73 x86/apic: Get rid of the legacy irq data storage adds 258d86eef94f x86/vector: Remove pointless pointer checks adds 99a1482d8aa1 x86/vector: Move helper functions around adds 9f9e3bb1cf2e x86/apic: Add replacement for cpu_mask_to_apicid() adds 0fa115da408f x86/irq/vector: Initialize matrix allocator adds 65d7ed57bd97 x86/vector: Add vector domain debugfs support adds 8ed4f3e66665 x86/smpboot: Set online before setting up vectors adds 8d1e3dca7de6 x86/vector: Add tracepoints for vector management adds 69cde0004a4b x86/vector: Use matrix allocator for vector assignment adds baab1e84b112 x86/apic: Remove unused callbacks adds ba801640b10d x86/vector: Compile SMP only code conditionally adds ba224feac8bb x86/vector: Untangle internal state from irq_cfg adds 2a85386a73fa x86/apic/msi: Force reactivation of interrupts at startup time adds d491bdff888e iommu/vt-d: Reevaluate vector configuration on activate() adds 5ba204a1817b iommu/amd: Reevaluate vector configuration on activate() adds 90ad9e2d9106 x86/io_apic: Reevaluate vector configuration on activate() adds 2db1f959d9dc x86/vector: Handle managed interrupts proper adds 4900be83602b x86/vector/msi: Switch to global reservation mode adds 464d12309e1b x86/vector: Switch IOAPIC to global reservation mode adds 2cffad7bad83 x86/irq: Simplify hotplug vector accounting adds d6ffc6ac83b1 x86/vector: Respect affinity mask in irq descriptor adds 9c71206d060d ACPI/init: Invoke early ACPI initialization earlier adds 1e66e2b86293 x86/apic: Use dead_cpu instead of current CPU when cleaning up adds 79761ce80aa0 x86/apic: Fix spelling mistake: "symmectic" -> "symmetric" adds 331b57d14829 Merge branch 'irq/urgent' into x86/apic adds 02edee152d6e x86/apic/vector: Ignore set_affinity call for inactive interrupts adds 0696d059f23c x86/vector: Use correct per cpu variable in free_moved_vector() adds 2b5175c4fa97 genirq: Add config option for reservation mode adds 25e960efc638 PCI/MSI: Set MSI_FLAG_MUST_REACTIVATE in core code adds c201c91799d6 x86/vector/msi: Select CONFIG_GENERIC_IRQ_RESERVATION_MODE adds 141d3b1daacd Merge branch 'linus' into x86/apic, to resolve conflicts adds b18d62891aaf Merge branch 'x86-apic-for-linus' of git://git.kernel.org/ [...] adds 9b3a7fd0f5fb x86/intel_rdt: Add framework for better RDT UI diagnostics adds c377dcfbee80 x86/intel_rdt: Add diagnostics when writing the schemata file adds 29e74f35b2fe x86/intel_rdt: Add diagnostics when writing the tasks file adds 94457b36e8a5 x86/intel_rdt: Add diagnostics when writing the cpus file adds cfd0f34e4cd5 x86/intel_rdt: Add diagnostics when making directories adds 165d3ad884df x86/intel_rdt: Add documentation for "info/last_cmd_status" adds 5fd88b60e11b x86/intel_rdt/cqm: Make integer rmid_limbo_count static adds 3916a4135c69 x86/intel_rdt: Remove redundant assignment adds 95953034fb24 x86/intel_rdt: Initialize bitmask of shareable resource if [...] adds 36b6f9fcb892 x86/intel_rdt: Fix potential deadlock during resctrl unmount adds 87943db7dfb0 x86/intel_rdt: Fix potential deadlock during resctrl mount adds 2244645ab194 x86/intel_rdt: Fix a silent failure when writing zero valu [...] adds 3643b7e05b16 Merge branch 'x86-cache-for-linus' of git://git.kernel.org [...] adds eb496063c990 x86/timers: Move the simple udelay calibration to tsc.h adds af5768507c05 x86/timers: Make recalibrate_cpu_khz() void adds ccb64941f375 x86/timers: Move simple_udelay_calibration() past kvmclock_init() adds 341102c3ef29 x86/tsc: Add option that TSC on Socket 0 being non-zero is valid adds 9514ececa52e x86/tsc: Skip TSC test and error messages if already unstable adds 41e7864ab5ce x86/tsc: Drastically reduce the number of firmware bug warnings adds 6c66350d0a48 x86/tsc: Provide a means to disable TSC ART adds 97d21003df3e x86/platform/UV: Add check of TSC state set by UV BIOS adds c0fc9b1350a3 x86/tsc: Make CONFIG_X86_TSC=n build work again adds b3270a521022 x86/platform/UV: Mark tsc_check_sync as an init function adds 120fc3fbb778 x86/tsc: Mark cyc2ns_init() and detect_art() __init adds 99306dfc067e Merge branch 'x86-timers-for-linus' of git://git.kernel.or [...] adds b29c6ef7bb12 x86 / CPU: Avoid unnecessary IPIs in arch_freq_get_on_cpu() adds 1cb31d3fd4d9 PCI / PM: Do not resume any devices in pci_pm_prepare() adds ca67ab5c5afb PCI / PM: Add dev_dbg() to print device suspend power states adds e200052f8262 PM / AVS: Use %pS printk format for direct addresses adds 7e95d9134e38 PM: docs: Fix formatting typo in devices.rst adds 040e8a4a4c04 Merge branches 'pm-pci', 'pm-avs' and 'pm-docs' adds 9e9704ea5baf PM / Domains: Rename genpd internals from pm_genpd_* to genpd_* adds 42f6284ae602 PM / Domains: Add support to select performance-state of domains adds 95a20ef6f7e5 PM / Domains: Allow genpd users to specify default active [...] adds eb0ddf9dd22b ARM: shmobile: pm-rmobile: Use GENPD_FLAG_ACTIVE_WAKEUP adds 7534d181a8e6 soc: mediatek: Use GENPD_FLAG_ACTIVE_WAKEUP adds 89c7aea915c0 soc: rockchip: power-domain: Use GENPD_FLAG_ACTIVE_WAKEUP adds d0af45f1f652 PM / Domains: Remove gpd_dev_ops.active_wakeup() callback adds 704d2ce6603f PM / domains: Rework governor code to be more consistent adds 5241ab40f6e7 PM / Domains: Fix genpd to deal with drivers returning 1 f [...] adds 29aaf90875de Merge branch 'pm-domains' adds 20f97caf1120 PM / QoS: Drop PM_QOS_FLAG_REMOTE_WAKEUP adds 31f18230e480 Merge branch 'pm-domains' into pm-qos adds 0759e80b84e3 PM / QoS: Fix device resume latency framework adds 4762573b934c Merge branch 'pm-qos' adds f187851b9b4a cpuidle: fix broadcast control when broadcast can not be entered adds 0563bb7ba67e intel_idle: replace conditionals with static_cpu_has(X86_F [...] adds 0f87855d969a ARM: cpuidle: Correct driver unregistration if init fails adds 7943bfaeb6bb ARM: cpuidle: Refactor rollback operations if init fails adds 4e37fd4d5dfd Merge branch 'pm-qos' into pm-cpuidle adds c523c68da211 cpuidle: ladder: Add per CPU PM QoS resume latency support adds e7b06a09e7d8 cpuidle: Clean up cpuidle_enable_device() error handling a bit adds 3fc74bd8a723 cpuidle: Avoid assignment in if () argument adds a4c447533a18 intel_idle: Graceful probe failure when MWAIT is disabled adds 622ade3a2ff0 Merge branch 'pm-cpuidle' adds 5408211a8f29 drivers base/arch_topology: free cpumask cpus_to_visit adds e7d5459dfaf6 cpufreq: provide default frequency-invariance setter function adds 518accf20629 cpufreq: arm_big_little: invoke frequency-invariance sette [...] adds 400ec74d3b37 cpufreq: dt: invoke frequency-invariance setter function adds 0e27c567d167 drivers base/arch_topology: provide frequency-invariant ac [...] adds 8216f588b52b drivers base/arch_topology: allow inlining cpu-invariant a [...] adds 3a1ed9cfaf28 arm: wire frequency-invariant accounting support up to the [...] adds 552c4653bf89 arm: wire cpu-invariant accounting support up to the task [...] adds 4e63ebe50d45 arm64: wire frequency-invariant accounting support up to t [...] adds 431ead0ff19b arm64: wire cpu-invariant accounting support up to the tas [...] adds 3eba6e121155 cpufreq: dt-platdev: drop socionext,uniphier-ld6b from whitelist adds 86d806b55fb9 cpufreq: powernow-k8: pr_err() strings should end with newlines adds 699b52528eff cpufreq: SPEAr: pr_err() strings should end with newlines adds 05829d9431df cpufreq: ti-cpufreq: kfree opp_data when failure adds 2b3d58a3adca cpufreq: imx6q: Move speed grading check to cpufreq driver adds 11f2c0d77ca8 cpufreq: dt: Remove support for Exynos4212 SoCs adds 248aefdcc3a7 cpufreq: ti-cpufreq: add missing of_node_put() adds 9bc70e6919f8 cpufreq: speedstep-lib: mark expected switch fall-through adds d9278077385f cpufreq: pxa: convert to clock API adds cd6ce860eb19 cpufreq: arm_big_little: make function arguments and struc [...] adds 0011c6da99dd cpufreq: arm_big_little: make cpufreq_arm_bL_ops structures const adds f7bc9b209e27 cpufreq: stats: Handle the case when trans_table goes beyo [...] adds 60af981c78a7 Merge branch 'pm-cpufreq' adds 07458f6a5171 cpufreq: schedutil: Reset cached_raw_freq when not in sync [...] adds 7813dd6fc75f PM / OPP: Move the OPP directory out of power/ adds d741029a2390 PM / OPP: Use snprintf() to avoid kasprintf() and kfree() adds 035ed07208dc PM / OPP: Move error message to debug level adds 7978db344719 PM / OPP: Add missing of_node_put(np) adds 604a7aeb4325 PM / OPP: Rename dev_pm_opp_register_put_opp_helper() adds 9867999f3a85 PM / OPP: add missing of_node_put() for of_get_cpu_node() adds 69f658e399f3 Merge branch 'pm-domains' into pm-opp adds 009acd196fc8 PM / OPP: Support updating performance state of device's p [...] adds b6aa98364f84 PM / OPP: Add dev_pm_opp_{un}register_get_pstate_helper() adds 28da43956b04 Merge branches 'pm-cpufreq-sched' and 'pm-opp' adds 8055af0a4fdd ACPI / PM: Remove stale function header adds 63705c406a8a ACPI / PM: Combine two identical device resume routines adds e4da817d2acb ACPI / PM: Restore acpi_subsys_complete() adds c2ebf788f927 ACPI / PM: Split code validating need for runtime resume i [...] adds eeb2d80d502a ACPI / LPIT: Add Low Power Idle Table (LPIT) support adds 048f35ff26a6 Merge branch 'pm-qos' into acpi-pm adds cbe25ce37d6c ACPI / PM: Combine device suspend routines adds a192aa923b66 ACPI / LPSS: Consolidate runtime PM and system sleep handling adds ff1656790b3a ACPI / PM: Fix acpi_pm_notifier_lock vs flush_workqueue() [...] adds 794c33555f70 Merge branch 'acpi-pm' adds 104dc5e20ff5 PM: Document rules on using pm_runtime_resume() in system [...] adds 64ec72a1ece3 PM: Use a more common logging style adds eb672c0239da PM: ARM: locomo: Drop suspend and resume bus type callbacks adds a5950f2617f7 Merge back suspend/resume/hibernate material for v4.15. adds 8af4b3d7044d Merge branch 'acpi-pm' into pm-sleep adds 0e708fc60253 PM / sleep: Remove pm_complete_with_resume_check() adds 95b982b45122 PM / s2idle: Clear the events_check_enabled flag adds 2dd9789c76ff freezer: Fix typo in freezable_schedule_timeout() comment adds 05d658b5b572 Merge branch 'pm-sleep' adds a380f2edef65 PM / core: Drop legacy class suspend/resume operations adds a2ab5fc41533 Merge branch 'pm-sleep' into pm-core adds b082ddd8a6a3 PM / core: Fix kerneldoc comments of four functions adds 96428e98aebe PM / core: Convert timers to use timer_setup() adds 69a10ca747c2 Merge branch 'acpi-pm' into pm-core adds 08810a4119aa PM / core: Add NEVER_SKIP and SMART_PREPARE driver flags adds c2eac4d3a115 PCI / PM: Use the NEVER_SKIP driver flag adds 0eab11c9ae3b PM / core: Add SMART_SUSPEND driver flag adds 302666d8a55c PCI / PM: Drop unnecessary invocations of pcibios_pm_ops c [...] adds c4b65157aeef PCI / PM: Take SMART_SUSPEND driver flag into account adds 05087360fd7a ACPI / PM: Take SMART_SUSPEND driver flag into account adds 1efef68262dc Merge branch 'pm-core' adds ab8f58ad72c4 PM / devfreq: Set min/max_freq when adding the devfreq device adds 1051e2c304b5 Revert "PM / devfreq: Add show_one macro to delete the dup [...] adds f1d981eaecf8 PM / devfreq: Use the available min/max frequency adds ea572f816032 PM / devfreq: Change return type of devfreq_set_freq_table() adds 416b46a2627a PM / devfreq: Show the all available frequencies adds ccc4c3bcbb7d PM / devfreq: Remove unneeded conditional statement adds aa7c352f9841 PM / devfreq: Define the constant governor name adds 82a1faa94989 Merge tag 'pullreq_20171026' of https://git.kernel.org/pub [...] adds 10f2fe6efa5c MAINTAINERS: add maintainer for tools/power/cpupower adds 9da779c324db cpupower: Fix no-rounding MHz frequency output adds d4dbfa4bb4c6 tools/power/cpupower: Add 64 bit library detection adds 69b6f8a9b796 tools/power/cpupower: add libcpupower.so.0.0.1 to .gitignore adds be89251d636d Merge tag 'linux-cpupower-4.15-rc1' of git://git.kernel.or [...] adds 990a848d537e Merge branches 'pm-devfreq' and 'pm-tools' adds bd2cd7d5a8f8 Merge tag 'pm-4.15-rc1' of git://git.kernel.org/pub/scm/li [...] adds 1be9c3a0a033 ACPI: Mark expected switch fall-throughs adds 8381c54fc0b4 ACPICA: Hardware: Enable 64-bit support of hardware accesses adds 979fba9452b8 ACPICA: acpiexec: Add testability of deferred table verification adds 81b7cb92958f ACPICA: Header support for the PDTT ACPI table adds fe97d2870414 ACPICA: Restructure/cleanup all string-to-integer conversi [...] adds 72a2935502cc ACPICA: String conversions: Cleanup/format comments. No fu [...] adds c2e56e54b2b4 ACPICA: String conversions: Update to add new behaviors adds 8092936dacde ACPICA: Update acpi_get_timer for 64-bit interface to acpi [...] adds d954f94cfa44 ACPICA: Update version to 20170831 adds 60764eb379b3 Merge branch 'acpica' adds e13452ac3790 ACPI / PMIC: Add TI PMIC TPS68470 operation region driver adds 095f613c6b38 ACPI / APEI: adjust a local variable type in ghes_ioremap_ [...] adds c49870e89f4d ACPI / APEI: remove the unused dead-code for SEA/NMI notif [...] adds 4f89fa286f67 ACPI / APEI: Replace ioremap_page_range() with fixmap adds 520e18a5080d ACPI / APEI: Remove ghes_ioremap_area adds 18b4b276b490 arm64: mm: Remove arch_apei_flush_tlb_one() adds 4a75aeacda3c ACPI / APEI: Remove arch_apei_flush_tlb_one() adds c0041d40ba6a APEI / ERST: use 64-bit timestamps adds 1c3b44c0f40d ACPI / x86: Extend KIOX000A quirk to cover all affected BI [...] adds 85595ada6c8f Merge branches 'acpi-pmic', 'acpi-apei' and 'acpi-x86' adds 53c5eaabaea9 ACPI / EC: Fix regression related to triggering source of [...] adds 84d3f6b76447 ACPI / button: Delay acpi_lid_initialize_state() until fir [...] adds 3e87ead41224 ACPI / sysfs: Make function param_set_trace_method_name() static adds 71c50dbe1f4e ACPI / LPSS: Remove redundant initialization of clk adds c4b766c2f3fc mailbox: PCC: Move the MAX_PCC_SUBSPACES definition to hea [...] adds 85b1407bf6d2 ACPI / CPPC: Make CPPC ACPI driver aware of PCC subspace IDs adds eb5fcc3134b5 Merge branches 'acpi-ec', 'acpi-button', 'acpi-sysfs', 'ac [...] adds 04ed510988f2 Merge tag 'acpi-4.15-rc1' of git://git.kernel.org/pub/scm/ [...] adds cf89a31ca552 device property: Make fwnode_handle_get() return the fwnode adds 5e4b1b707b7e device property: Add a macro for interating over graph endpoints adds 3c073991eb41 Merge tag 'devprop-4.15-rc1' of git://git.kernel.org/pub/s [...] adds 688a0206cfb8 staging: rtlwifi: fix parenthesis alignment adds 58930cced012 staging: rts5208: fix gcc-8 logic error warning adds 634c5c68a044 staging:rtl8188eu Fix use __func__ for function name adds ca442105c9d7 staging:rtl8188eu Fix coding style issues adds ceefaaced11e staging:rtl8188eu Remove unneccessary parenthesis adds 67c4b4411b28 staging:rtl8188eu:core Fix code Indent adds f38d31046880 staging/speakup: fix checkpatch.pl warning in speak_char() adds 17d46dace25a Staging: ccree: Remove unused variable. adds 92c9f472020c staging: ccree: Replace kzalloc with devm_kzalloc adds ce58df6394c2 staging: ccree: Convert to devm_ioremap_resource for map, unmap adds 7f6f832d258a staging: ccree: Use platform_get_irq and devm_request_irq adds 093d56156593 staging: ccree: simplify resource release on error adds 707c76a0e944 staging: ccree: remove unused completion adds f11c619c5747 staging: ccree: move over to BIT macro for bit defines adds 3b2eb3799eac staging: ccree: replace noop macro with inline adds 9ba7bdc9d97e staging: ccree: remove BUG macro usage adds 63fcb0ce01ce Staging: ccree: Merge assignment with return adds 85d309d53f7a staging: rtlwifi: use kcalloc instead of multiply adds f216f6cdeb1d staging: rtlwifi: remove unused functions adds 94b093fcbaea Staging: vc04_services: bcm2835-camera: Fix spelling mistake adds 7beceba15c02 staging: sm750fb: Remove extra blank lines adds 92a5f1a9310d Staging: xgifb: XGI_main_26.c: Fix alignment to match parentheses adds 4379c36509a3 Staging: rtl8712: Remove multiple blank lines adds 67af9094043d staging: rtl8723bs: Convert LIST_CONTAINOR to use kernel c [...] adds 35628c4ad0f3 staging: rtl8723bs: convert private allocation functions t [...] adds 2ef2b7c21fc8 staging: rtl8723bs: Remove unnecessary rtw_z?malloc casts adds 322e704979f1 staging: rtl8723bs: Do not initialise statics to 0 adds a33adacd648f Staging: speakup: Replace symbolic permission adds 2ebd34caf3f6 staging: pi433: Fixes minor typo errors adds 47600f14e95c staging: rtl8723bs: Add spaces around '=' adds 345de32e67f1 staging: rtl8723bs: Add spaces around '+', '|', '*' adds 31f0578c5140 staging: rtl8723bs: Add spaces around '?', '==', '||', '!=' adds ce5a98af78fa staging: rtl8723bs: Remove unnecessary spaces at the start [...] adds cd0f93ee236a staging: rtl8723bs: Add space between concatenated strings adds ffd3c64871ac staging: rtl8723bs: Remove unneccesary braces and change p [...] adds 3da8f0c77824 staging: rtl8723bs: Remove unnecessary blank lines adds 5a60d7ba278d staging: pi433: Replace printk() with dev_dbg() adds d2f826d3c49a staging: rtl8723bs: Remove unnecessary spaces adds 596e0559d61a Staging: rtlwifi: Remove unnecessary 'out of memory' message. adds e7e51c037fee staging: rtl8723bs: Change coding style to (foo *bar) adds 2af630f0d398 Staging: ccree: Remove unused variable monitor_lock adds a7e585918ecd staging: rtl8712: Fix unbalanced braces around else statement adds 5a5251b8ad8c staging:r8192u: replace request_module with try_then_reque [...] adds 802d7d0bf22b staging: wlan-ng: Avoid bogus endianness adds 44262fad12a7 staging: typec: tcpm: Drop commented out code adds 98076fa64a05 staging: typec: tcpm: Document data structures adds 70cd90be3300 staging: typec: pd: Document struct pd_message adds 4b4e02c83167 typec: tcpm: Move out of staging adds 76f0c53d08b9 usb: typec: fusb302: Move out of staging adds dd7b01ad124b Merge branch 'staging_typec_move' into staging-next adds 76f6aefdba72 staging: lustre: lnet: Replace list_for_each with list_for [...] adds 64ffaf29a924 staging: dgnc: remove unused variable adds f59c054301ff staging: dgnc: remove variable rc adds 1086f7c44f1a Staging: dgnc: Remove unused fields in struct dgnc_board adds f46cf70e2338 Staging: dgnc: Remove unused fields in struct channel_t adds 08710da3cf93 Staging: speakup: Remove print following unsuccessful kmalloc adds f952ec5f429c staging: speakup: remove NULL comparison adds b351fa3ce6d8 staging: irda: Remove typedef struct adds 6561e82d93e1 Staging: irda: drivers: Replace (skb == NULL) with (!skb) adds 1521968f3cdf Staging: irda: Don't use assignment inside if statement adds 7f1a9c61d627 Staging: irda: Remove parentheses on the right of assignment adds bf90447caa71 Staging: irda: drivers: Move the curly bracket to the same [...] adds af9cdf9571f9 Staging: irda: Use !x instead of NULL comparison adds dedc1a73c3f1 staging: rtl8723bs: Merge assignment with return adds c8d5fa75141b Staging: rtl8723bs/os_dep: Remove typecast in kfree adds 2b8b4a2762f5 staging: rtl8188eu: remove parenthesis from right hand sid [...] adds aabdabad35d3 Staging: ccree: Use kcalloc instead of kzalloc adds bb879fa3e33c staging: xgifb: fix multiple line dereference adds 0d27c94abbc0 staging: Android: follow coding guidlines adds e2614ef1b2ec Staging: pi433: Merge assignment with return value adds 0fb8997bac3d staging: wlan-ng: Replace pr_debug with netdev_dbg adds 18e748814926 staging: rtl8192u: fix spaces around algebric and binary o [...] adds 91c50f0b3d4a staging: rtl8192u: add space after '}' adds 2de9311b9669 staging: rtl8192u: remove space after '(' adds 88717504ad69 staging: rtl8192u: remove space before ')' adds 8d14d9b771fc staging: rtl8192u: add spaces after struct/enum definitions adds 65d96ef922e7 staging: rtl8192u:add space before '(' and '{' adds 448c16cb1461 staging: rtl8192u: fix '{' following enum go on the same line adds 2019eed679cc staging: rtl8192u: remove space function pointer arguments adds b742793a80ff staging: rtl8192u: add space after ',' adds 213caebc19ff staging: rtl8192u: remove space before semicolon adds 234cc12904e3 staging: rtl819u: move '{' to next line adds 008987e5fa8d staging: rtl8192u: remove unneeded SN_LESS macro adds b677f4ecf6ac staging: rtl8188eu: Fix spelling adds cc346b6a1005 staging: speakup: Remove unnecessary parentheses adds c5bf8914024e staging: ccree: remove unused and redundant variable idx adds 0d586255ca64 staging: fbtft: remove redundant initialization of txbuf16 adds c3eec59659cf staging: lustre: ptlrpc: kfree used instead of kvfree adds eb05448d08f4 Staging: rtl8192u: ieee80211: Use netdev_info instead of printk adds ee0dd523bcb9 Staging: rtlwifi: halmac: Remove unnecessary 'out of memor [...] adds a050fe5ceb94 staging: vc04_services: Remove typedef struct adds 43aac03aaac3 Staging: irda: net: Do not initialise statics to NULL adds c8d2d20e0c02 Staging: irda: net: Use NOT operator instead of comparison [...] adds 4b26706c77ad Staging: irda: net: Fix style issues adds 1c937c1390cc staging/comedi/das16: Make timer initialization unconditional adds 35a53b9a37ca staging:rtl8188eu Fix remove semicolon in do {}while(0) adds f57329c6fc2d staging:rtl8188eu:hal Fix wrong comparison to False adds cbf83fb87434 staging: vc04_services: remove BCM2835_VCHIQ_SUPPORT_MEMDUMP adds 821797e06903 staging: xgifb: make const array static to shink object code size adds 63b19547cc3d iio: Use macro magic to avoid manual assign of driver_module adds 035c70aeb64b iio: triggers: Use macros to avoid boilerplate assignment [...] adds 04581681df30 iio:trigger: Remove necessity to have a trig->ops structure. adds 52b31bcc9372 iio:adc: drop assign iio_info.driver_module and iio_trigge [...] adds 6c5bffa80eca iio:accel: drop assign iio_info.driver_module and iio_trig [...] adds 727929797f71 iio:amplifiers:ad8366 drop assign iio_info.driver_module a [...] adds 254f3a6364c5 iio:chemical: drop assign iio_info.driver_module and iio_t [...] adds d177f6af48e4 iio:common: drop assign iio_info.driver_module and iio_tri [...] adds d5b531a8bc10 iio:counter:104-quad-8 drop assign iio_info.driver_module adds ea9e3f358865 iio:dac: drop assignment of iio_info.driver_module adds 4403a39829e7 iio:dummy: drop assignment of iio_info.driver_module adds 3b3ec6034152 iio:frequency: drop assign iio_info.driver_module adds 227e8ef81d6d iio:gyro: drop assign iio_info.driver_module and iio_trigg [...] adds 73bba6709698 iio:health: drop assign iio_info.driver_module and iio_tri [...] adds 13a8c6c2a113 iio:humidity: drop assign iio_info.driver_module and iio_t [...] adds 79978a9bd02b iio:imu: drop assign iio_info.driver_module and iio_trigge [...] adds 4166b47c2b4a iio:light: drop assign iio_info.driver_module and iio_trig [...] adds 7f307262af08 iio:magnetometer: drop assign iio_info.driver_module and i [...] adds 1b449a72580e iio:orientation: drop assign iio_info.driver_module adds 6d9d020da55d iio:dpot: drop assign iio_info.driver_module adds c64fdf0fe943 iio:potentiostat:lmp91000 drop assign iio_info.driver_modu [...] adds 6a15fef2cb4b iio:pressure: drop assign iio_info.driver_module and iio_t [...] adds a62e256b1438 iio:proximity: drop assign iio_info.driver_module and iio_ [...] adds 5e42916ad9e9 iio:temperature: drop assignment of iio_info.driver_module adds 38ebbf689e50 iio:triggers: drop assign iio_info.driver_module and iio_t [...] adds 85cfa866cc6f staging:iio:accel: drop assignment of iio_info.driver_module adds ae6cc213822e staging:iio:adc: drop assign iio_info.driver_module adds 6ff33cb3ce00 staging:iio:cdc: drop assign iio_info.driver_module adds 9a32d303e03c staging:iio:frequency: drop assign iio_info.driver_module adds 529c8f7de800 staging:iio:gyro:adis16060 drop assign iio_info.driver_module adds 6dab4d415fe3 staging:iio:ad5933: drop assign iio_info.driver_module adds 02272cb11b2c staging:iio:meter: drop assign iio_info.driver_module and [...] adds 3762f8a0f368 iio:resolver: drop assignment of iio_info.driver_module adds 247d41f1b78c staging:trigger: drop assignment of iio_trigger_ops.owner adds 57ba349720de staging:iio:light:tsl2x7x drop assignment of driver_module adds 4749b0a28fed input: tsc2007 - drop the driver_module assignment in iio [...] adds 2a9e7f2f03d1 platform/x86: toshiba_acpi: drop assignment of iio_info.dr [...] adds 873f389433f4 iio: multiplexer: drop the manual assignment of THIS_MODULE adds 97623c0a80a6 iio: drop iio_info.driver_module and iio_trigger_ops.owner. adds a8375d704d46 iio:adc:max9611: Drop explicit setting of the i2c module owner. adds aacbd095b401 iio:adc:ti-ads8688: Drop manual setting of the driver owne [...] adds 6ec7ffd6e9ac iio:potentiometer:max5481 drop explicit setting of the own [...] adds 709099270877 iio:potentiometer:max5487: Drop explicit setting of module owner adds e838494e0b48 staging:iio:docs: drop reference to setting trig_ops->owner adds c3c198bd6250 staging:iio:docs: drop setting of THIS_MODULE from staging docs. adds 1405ddfbf10a staging: iio: tsl2x7x: constify i2c_device_id adds 9d2f715d592e iio: light: tcs3472: support out-of-threshold events adds dd92d5ea20ef iio: multiplexer: add NULL check on devm_kzalloc() and dev [...] adds 4e57562b4846 iio: imu: inv_mpu6050: fix missing break in switch adds d1c11dc27e32 iio: adc: ti-ads1015: write config register only on change adds fe895ac88b9f iio: adc: ti-ads1015: add 10% to conversion wait time adds 2711e642baba iio: imu: inv_mpu6050: make arrays hz and d static adds b954d77aa916 iio: pressure: add support to LPS33HW and LPS35HW adds 8d532d36ac02 dt-bindings: iio: pressure: add LPS33HW and LPS35HW device [...] adds 9cad3b9854e3 iio: dac: ad5446: Add IDs of compatible Texas Instruments chips adds 49b3f87496a7 drivers: misc: ti_dac7512: Remove duplicate driver adds 605f72de137a iio: accel: mma8452: improvements to handle multiple events adds f1f065d7ac30 iio: chemical: ccs811: Add support for data ready trigger adds ea9103186d05 iio: adc: mcp320x: Speed up readout of single-channel ADCs adds 35ed9fbfd078 iio: adc: mcp320x: Drop unnecessary of_device_id attributes adds 9c84c9101b9b iio: adc: mcp320x: Document struct mcp320x adds 30f130d274c9 staging: iio: tsl2x7x: clean up limit checks adds 11d36e6a8e2a iio: cros_ec: Remove unused variable adds cd327b004769 iio: accel: mma8452: Fix code style warning adds f8b7b30fb43a iio: accel: mma8452: Fix code style warning for unsigned i [...] adds 08969366afd9 staging: iio: ade7753: replace mlock with driver private lock adds ba272e3bbeae Staging: iio: meter: ade7759: update locking method for wr [...] adds 5e3c3e3382e8 iio: imu: st_lsm6dsx: set sensor->odr value just in st_lsm [...] adds fd060b3cd585 dt-bindings: iio: adc: mcp320x: Update for mcp3550/1/3 adds 4d354feffff1 dt-bindings: adc: mt2712: add binding documention adds 4e74767e5061 iio: adc: mt2712: Add compatible node for mt2712. adds ac2561518b9b iio: imu: st_lsm6dsx: remove LIR configuration adds a6786847407f iio: imu: st_lsm6dsx: remove rounding configuration adds 069f0e0c06b7 Merge tag 'iio-for-4.15a' of git://git.kernel.org/pub/scm/ [...] adds f4052efe310a iio:stm32-lp-timer and ep93xx: drop assign iio_info.driver [...] adds 0ad02fa8b90a Staging: rtl8723bs: core: Remove boolean comparison adds e7ec76b6c0de staging: rtl8712: Fix indent coding style issue adds 977980ac5963 staging: unisys: visorbus: simplify commenting in controlvm_init adds 3f5a562b1e41 staging: unisys: visorbus: don't need local variable cmd adds 90d1ecf04879 staging: unisys: visorbus: clean up parser_string_get function adds cbe7e02f97b9 staging: unisys: visorbus: visorchannel: use 80 characters [...] adds 040b78f7ade4 staging: unisys; visorbus: visorchipset.c: remove extraneo [...] adds 34fbf6a09b98 staging: unisys: visorbus: fix alignment of paranethesis adds 30c036cc2bf2 staging: unisys: visorbus: visorbus_private.h remove extra [...] adds 7915a3c45021 staging: unisys: visorbus: visorbus_main.c: cleanup and co [...] adds 5d48942c1fa0 staging: unisys: visorbus: use guid_is_equal instead of memcmp adds 17e4bddadca8 staging: unisys: visorbus: don't put code in declaration. adds fd9e450cf549 staging: unisys: visorbus: NULL pending_msg_hdr not an error adds ae54a287963f staging: unisys: fix up device_destroy adds 9f1d28fa2c48 staging: unisys; visorbus: visorbus_main.c: remove extrane [...] adds 5d1a7fd754e5 staging: unisys: visorbus: clean up initializations adds 61f38f9a4240 staging: unisys: visorbus: keep the success path on the left adds 1c218004abb0 staging: unisys: shrink the name of a variable adds 5f50a34a5f99 staging: unisys: visorbus: clean up formatting of function [...] adds 453ca1938063 staging: unisys: visorbus: simplify debugfs print statment adds 473659df5356 staging: unisys: visorbus: Remove unneeded initialization adds a3b726c1971f staging: unisys: visorbus: fix newlines for visorchannel adds 9116ae7afa59 staging: unisys: visorbus: visorchipset: clean up blank li [...] adds 4e95347b1894 staging: unisys: visorbus: visorbus_main.c: remove blank lines adds 7f91228d3966 staging: unisys: visorbus: to_visor_device/to_visor_driver [...] adds eb6eb1e14d99 staging: unisys: only include a file where it is used. adds cee247cbb31b staging: unisys: include: remove io.h from channel.h adds b71d87b74664 staging: unisys: visorbus: vbuschannel doesn't use ctypes adds 6db4325b1f3e staging: unisys: include: reorder to avoid forward declaration adds d049f96435fb staging: unisys: include: remove signature_32 adds b11dffc48186 staging: unisys: include: consolidate a comment adds 6c073dabce18 staging: unisys: visorbus: keep the success path on the left side adds 69a4d1e758a6 staging: unisys: remove visorbus_type extern adds ef7b9dcb11f9 staging: unisys: visorbus: visorchipset.c: Remove useless [...] adds 3fbee197144a staging: unisys: visorbus: shrink name of POLLJIFFIES_CONT [...] adds da56cb048728 staging: unisys: visorbus: clean up parameter formatting adds e8ffed837f6d staging: unisys: include: Rename channel.h to visorchannel.h adds e27b10aa8919 staging: unisys: include: Remove unnecessary macro to gene [...] adds 66040f9104fc staging: unisys: include: Remove unused enum adds cb3b5dccca9d staging: unisys: check the whole channel instead of just g [...] adds 90476670abec staging: unisys: visorbus: simplify visorchannel_create_guts adds fe9f4b53f39e staging: unisys: visorbus: fix line over 80 characters che [...] adds b2d06cad48eb staging: unisys: include: fix comments and spacing issues [...] adds b5b46dd7b587 staging: unisys: visorbus: fix comments in vbuschannel.h adds 614b083d7033 staging: unisys: visorbus: Fix extraneous parenthesis adds 6224c3203fc0 staging: unisys: visorhba: clean up parenthesis adds 88202ecab73e staging: unisys: visornic: clean up parenthesis adds b5a603dee866 staging: speakup: Use octal permissions '0444' adds b6e2b3e1c53c staging: speakup: Fix comment block coding style adds e4c3f3ab8e59 staging: wilc1000: No space is necessary after a cast adds 7c35d3809b13 staging: wilc1000: Blank lines aren't necessary before a c [...] adds 8e55b6fd0660 staging: lustre: lnet: replace list_for_each with list_for [...] adds 12918201e16a Staging: irda: drivers: Replace seq_printf with seq_puts o [...] adds a62330176fd2 Staging: pi433: fix grammar issues adds 37c64b748978 Staging: fsl-mc: remove unnecessary parenthesis adds 7ab1197df940 staging: vc04_services: please do not use multiple blank lines adds b1551cab48e0 staging: vc04_services: fix typos adds d3c2d5289b45 Staging: vc04_services: bcm2835-camera: use BIT macro adds e5c9d1107a07 Staging: vc04_services: remove unused variables adds 4ad13b5d4c47 staging: vc04_services: Remove extern variable adds 5f5d08438c19 staging: vc04_services: Remove typedef struct vchiq_2835_s [...] adds 2169ea9b391a staging: rtl8188eu: remove unneeded conversions to bool adds da9551c28c6f staging: rtl8188eu: remove implicit bool->int conversions adds 2b8581077caa staging: rtl8188eu: wrap lines in 80 characters adds 2742a7dddae4 Staging: rtl8188eu: core: Use __func__ instead of function name adds 154acdb804f5 Staging: rtl8188eu: core: Add spaces around '+' adds e8d93aca1b23 Staging: rtl8188eu: core: Fix line over 80 characters adds 1fb38e4ef65f Staging: media: atomisp: Use unsigned int instead of unsigned adds 6b78cffc99fc Staging: media: atomisp: Add blank line after declarations adds 7dfff5dadcbb Staging: media: atomisp: pci: Move open brace '{' on the n [...] adds 80fe133a9a8d Staging: media: atomisp: pci: Place constant on the right [...] adds 4d962df5a777 atomisp2: remove cast from memory allocation adds 63342e75e661 Staging: media: atomisp: Use kmalloc_array instead of kmalloc adds 04820da21050 staging: greybus: light: Release memory obtained by kasprintf adds 1cd5929ab675 staging: greybus: light: remove unnecessary error check adds 3ec58059d16b Staging: sm750fb: remove typedef for enum in ddk750_power.{c,h} adds 60d379e12916 staging: sm750fb: remove typedef for enum in ddk750_sii164.{c,h} adds f290d491b59c staging: sm750fb: Remove typedef struct _dvi_ctrl_device_t adds 8eb1f34c1cd8 Staging: rtl8723bs: Remove unnecessary comments adds ffcace893d83 staging: lustre: use BIT macro adds 574a5998cc86 staging: rtl8188eu: Remove braces from single statement blocks adds f3139e621429 staging: rtl8188eu: Place the constant on the right side i [...] adds ac5f9de6d95e Staging: rtl8188eu: core: Use list_entry instead of container_of adds 613fa6f1d3d5 staging: ccree: remove sysfs if of deleted code adds a55ef6f52fdd staging: ccree: simplify access to struct device adds bdd0873dc28d staging: ccree: move to generic device log infra adds 553aff5f1b17 staging: ccree: simplify OOM handling adds abd4b78793d1 staging: ccree: else is not generally useful after a break [...] adds 8dabf52ffb64 staging: fsl-mc/dpio: Fix incorrect comparison adds 2595587d7e22 staging: rtlwifi: use ARRAY_SIZE adds 60db8d10ee33 staging: rtl8723bs: use ARRAY_SIZE adds 4af8dd1e31ec staging: rtl8192u: make r8192_wx_handlers_def structure const adds 1ce72e8ac57a staging: rtl8192e: make const array broadcast_addr static, [...] adds 5fef87cbbf42 staging: rtl8192u: Check some memory allocation failure adds 6e6c6dee6a49 staging: rtl8192u: Fix some error handling path adds cfc70e7c608f staging: rtlwifi: silence underflow warning adds b9fd63ea2b02 staging: rtlwifi: make various structures static adds fe5625b39658 staging: gs_fpgaboot: pr_err() strings should end with newlines adds ada6b10b5bdc staging: bcm2835-camera: pr_err() strings should end with [...] adds 302985467f31 staging: rtlwifi: pr_err() strings should end with newlines adds 3e6c508693e0 staging: android: TODO: Removing an invalid issue adds 006e202fe6f9 staging: ccree: Convert to platform_{get,set}_drvdata() adds 750b1a6894ec staging: irda: au1k_ir.c fix warning: Prefer [subsystem eg [...] adds 1236d6bb6e19 Merge 4.14-rc4 into staging-next adds b091b9ed1b13 iio:dac: Add DT binding documentation for ds4424 adds d632a2bd8ffc iio: dac: ds4422/ds4424 dac driver adds b0a242894f11 iio: adc: sun4i-gpadc-iio: register in the thermal after r [...] adds 3b455cdc49e8 iio: adc: sun4i-gpadc-iio: do not fail probing when no the [...] adds 4febd9f18496 iio: accel: mma8452: Rename read/write event value callbac [...] adds 7469ac69db64 iio: accel: kxcjk1003: refactor ODR setting adds f74e440c81a0 iio: accel: kxcjk1013: fix INT_CTRL/INT_SRC1 bit names adds d8408e98f5c6 iio: accel: kxcjk1013: extract report_motion_event() from [...] adds 81fa8cb9f868 iio: accel: kxcjk1013: make sysfs/sampling_frequency_avail [...] adds d2ff1956ba27 iio: accel: kxcjk1013: make sampling_frequency_avail per-type adds 1540d0106bcb iio: accel: kxcjk1013: add support for KXTF9 adds 1e2ed3d0d27d iio: light: vl6180: Move range check to integration time s [...] adds df698c0402ea iio: light: vl6180: Avoid readback of integration time register adds e794bf6751a0 iio: light: vl6180: Cleanup als_gain lookup, avoid registe [...] adds 3525d7cfb740 iio: light: vl6180: Correct ALS scale for non-default gain [...] adds b476eef6e9bf staging: iio: tsl2x7x: rename tsl2x7x_settings variable to [...] adds 4546813a7f6b staging: iio: tsl2x7x: migrate in_illuminance0_integration [...] adds ca4813985642 iio: dummy: evgen: use irq_sim adds 68c91e7a4009 staging: iio: ade7753: expanding buffer lock to cover both [...] adds 2a35734564bd iio: adc: rcar-gyroadc: Cast pointer to uintptr_t to fix w [...] adds af5d716a90ba iio: adc: rcar-gyroadc: Enable compile-testing on non-ARM adds fb942f8ce6cd iio: adc: rcar-gyroadc: Use of_device_get_match_data() helper adds 8f2a88a2b25d iio: imu: st_lsm6dsx: convert max_fifo_size in FIFO sample size adds ff81a933c153 iio: imu: st_lsm6dsx: split fifo mode and fifo odr configuration adds 7ca3ac9e9eb9 iio: imu: st_lsm6dsx: move decimator info in st_lsm6dsx_se [...] adds 92617c158ae4 iio: imu: st_lsm6dsx: add FIFO ops data structure adds 103f3afe9185 iio: adc: ina2xx: Adhere to documented ABI, use Ohm instea [...] adds 2db82e320da7 staging: iio: adc: ad7192: use driver private lock to prot [...] adds c1375d671a35 iio: adc: mcp320x: Add support for mcp3550/1/3 adds e72a060151e5 iio: st_sensors: add register mask for status register adds 75d4c6d2e15d iio: st_sensors: decouple irq1 configuration parameters fr [...] adds 2e8325f489ab iio: st_sensors: do not always write enable_axis register adds f94124f9fb00 iio: accel: add support to LIS2DW12 adds 7886082dfb6a dt-bindings: iio: accel: add LIS2DW12 sensor device binding adds 281dbadb5fa7 iio: gyro: st_gyro: add SPI-3wire support to st_gyro framework adds 9915c19056cb iio: magnetometer: st_magn: add SPI-3wire support to LIS3MDL adds 6f667004612a iio: pressure: st_pressure: add SPI-3wire support to st_pr [...] adds a542f9a04d30 iio: st_sensors: split open-drain parameters for irq1 and irq2 adds 7d245172675a iio: common: st_sensors: check odr address value in st_sen [...] adds fea4d486617b iio: accel: add support to LIS3DHH adds 3888ffd0c761 dt-bindings: iio: accel: add LIS3DHH device bindings adds d35d43d783bf Documentation: iio: Clarify meaning of IIO_DISTANCE channel type adds 79e641886676 iio: proximity: Add rfd77402 driver adds e0005bd93ab5 iio: Drop duplicate forward declaration adds 6d39a6cc3889 dt-bindings: iio: health: Fix max30100 I2C chip address in [...] adds 446b3217a96c dt-bindings: iio: health: Use binding name for max30102 in [...] adds ad7532cefd11 iio: hid-sensor-trigger: Don't touch sensors unless user s [...] adds 11b86c7004ef platform/chrome: Add cros_ec_accel_legacy driver adds c9a934b06932 Merge tag 'iio-for-4.15b' of git://git.kernel.org/pub/scm/ [...] adds 96aff92b31e3 staging: lustre: lnet: socklnd: mark expected switch fall-through adds 503764ec2643 staging: lustre: lnet: net_fault: mark expected switch fal [...] adds 7a6d76a9b4a5 staging: lustre: lnet: selftest: mark expected switch fall [...] adds f85dff843cee staging: lustre: lnet: selftest: mark expected switch fall [...] adds 207f6b61bf2d staging: lustre: llite: mark expected switch fall-through adds 6efc6b8a608a staging: lustre: lprocfs: mark expected switch fall-throughs adds be7a34f4eda0 staging: lustre: ldlm: mark expected switch fall-through adds e2c32387691c staging: lustre: osc: mark expected switch fall-through adds d227bd400c86 staging: lustre: ptlrpc: mark expected switch fall-throughs adds c8454682c71a staging: lustre: rpc: mark expected switch fall-throughs adds b7749656e946 staging: rtl8188eu: Convert timers to use timer_setup() adds 37ba0e399c4c staging/ccree: Declare compiled out functions static inline adds 8fc9772543e8 staging: ccree: Fix bool comparison adds 78cd0ddc6777 staging: ccree: fix boolreturn.cocci warning adds 43d15c201313 staging: rtl8822be: Keep array subscript no lower than zero adds 85d007756f7e staging: rtlwifi: rtl8822be: Balance braces in else statement adds 778fbddd31af staging: rtlwifi: rtl8822be: Use __func__ instead of hardc [...] adds d8f36e803a9c staging: rtlwifi: rtl8822be: Remove useless parentheses adds bb1960bbcf75 staging: rtlwifi: rtl8822be: Align the * in block comment adds 8b66d8eb321c staging: lustre: fix incorrect multi-line comment style adds 0bb73711b7dd staging: lustre: fix comparisons should place the constant [...] adds f6cadc1bb9cc staging: rtl8188eu: fix block comment styling in rtl8188eu files adds 1f8b98943ba4 staging: rtl8188eu: fix space between function name and '(' adds 0443936b9bc2 staging: rtl8188eu: fix spaces before tabs adds cf2bfebcc39f staging: rtl8188eu: add spaces around algebric and boolean [...] adds 08880f8e08cb rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_disassoc_cmd adds 2bf9806d4228 rtl8188eu: Fix a possible sleep-in-atomic bug in rtw_creat [...] adds f3691e004207 rtl8188eu: Fix a possible sleep-in-atomic bug in _rtw_pwr_wakeup adds 40f0745bb38e staging: rtl8188eu: usb_halinit: mark expected switch fall [...] adds fd5b9b83d822 staging: rtl8188eu: usb_ops_linux: mark expected switch fa [...] adds d2e5af14fc8e staging: rtl8192u: Convert timers to use timer_setup() adds 96bc1f2ae017 staging: rtl8192e: Convert timers to use timer_setup() adds c476b2ec7011 staging: rtl8192e: Use __func__ instead of function name adds f67ffd615805 staging: rtl8192e: mark expected switch fall-through adds e44d4907f8b0 staging/comedi: Convert timers to use timer_setup() adds 0cb7e343dec2 staging: comedi: s526: mark expected switch fall-through adds 526739265e5e staging: comedi: dt282x: fix IRQ assignment for dev->irq. adds 682455befdc5 staging: comedi: adv_pci_dio: update for PCI-1761 adds f8af6a323368 staging: rtlwifi: Convert timers to use timer_setup() adds 640019bba419 staging: rtlwifi: mark expected switch fall-through in rtl [...] adds 7d2e2a881c2c staging: rtlwifi: halmac: mark expected switch fall-through adds df0f0e71fcaa rtlwifi: Fix typo in if ... else if ... else construct adds a221cb0911b8 staging: rtlwifi: Remove unnecessary parentheses adds 38b2b2e8226e staging: rtlwifi: phydm: Remove useless parentheses adds 69af5d92da20 Staging: pi433: Fix the position of brace after if adds 4a74749a50a8 staging: pi433: rf69.c style fix - trailing statements adds 308d32efc4c7 staging: pi433: rf69.c style fix - spaces required around adds 329822a02fd2 staging: pi433: rf69.c style fix - spaces before/after adds b3fbc42249eb staging: pi433: rf69.c style fix - code indent should use tabs adds db8c7f2b6443 staging: pi433: rf69.c style fix - space before asterisk adds 4aca3ca4b793 staging: fbtft: remove unnecessary parantheses around assignment adds 8d8825b420ff staging: fbtft: differentiate between buffer and data type [...] adds 512bbd7bbf22 Staging: rtl8723bs: core: rtw_cmd: Remove cast to pointer [...] adds 33536569fa2b staging: rtl8723bs: Add space after ',' adds 95b3b4238581 staging: rtl8723bs: remove ternary operators in assignmet [...] adds 77537ebae2c3 staging: rtl8723bs: remove unused variables adds dec77f8afedd staging: rtl8723bs: Change type to bool adds 4c249545ab87 staging: rtl8723bs: convert type to bool adds 2646633f9edb staging: rtl8723bs: rename camelcase bAcceptAddbaReq adds b739ea41363b staging: rtl8723bs: remove useless variable rtw_AcceptAddbaReq adds 42b3b621d981 staging: rtl8723bs: remove implicit int->bool conversions adds d67051abd2e7 staging: rtl8723bs: Fix typos in printk adds 76ec4e8ed404 staging: rtl8723bs: rtw_mlme_ext: mark expected switch fal [...] adds 7aebff11afe4 staging: rtl8723bs: hide "nolinked power save" info when n [...] adds 1813b3c3fb05 Staging: irda: Remove trailing whitespace errors adds 95f539b653f2 staging: vc04_services: vchiq_core: mark expected switch f [...] adds 2ffd3860a854 staging: vc04_services: Fix comment block coding style adds 96591eaef2c9 staging: vc04_services: Use __func__ instead of function name adds b728b54fd534 staging: net: netlogic: Fix alignment issue adds b28bbb7362ad staging/fwserial: Convert timers to use timer_setup() adds e8c5027d85a5 staging: dgnc: Convert timers to use timer_setup() adds 36aeebd4854c staging: rtl8712: Convert timers to use timer_setup() adds 1f233190f15d staging/wilc1000: Convert timers to use timer_setup() adds 583d6a93a5d5 staging: ks7010: ks_wlan_net: mark expected switch fall-throughs adds a14731129a1f staging: r8822be: mark expected switch fall-throughs adds ddb35ab8d948 staging: vt6656: card: mark expected switch fall-throughs adds a784e3ebddd3 staging: greybus: mark expected switch fall-through in che [...] adds 6e047ac922d8 Staging: bcm2048 fix bare use of 'unsigned' in radio-bcm2048.c adds 42c8eb3f6e15 vt6655: Fix a possible sleep-in-atomic bug in vt6655_suspend adds 2d10b8570416 greybus: audio: don't inclide rwlock.h directly. adds bc7d21ca2c15 staging: wilc1000: replace redundant computations with 0 adds 116d8eea59b7 staging: typec: tcpci: mark expected switch fall-through i [...] adds 69ccc6240d63 staging: vt6655: mark expected switch fall-throughs in vnt [...] adds ce10d7b4e8e3 staging: vboxvideo: Fix reporting invalid suggested-offset [...] adds 87eb55e418b7 staging: fsl-dpaa2/eth: Fix potential endless loop adds cbb3ea40fc49 staging: fsl-dpaa2/eth: Account for Rx FD buffers on error path adds b63baf713768 staging: fsl-dpaa2/eth: Check SGT final bit is present adds 8658094a2298 staging: fsl-dpaa2/eth: Check if notification rearm is successful adds e30bd4f8342f staging: fsl-dpaa2/eth: Refactor interrupt arming in NAPI poll adds 729d79b8909f staging: fsl-dpaa2/eth: Fix double DMA unmap adds 112197de6d24 staging: fsl-dpaa2/eth: Use implicit clear of link interrupt adds 0f4c295f542b staging: fsl-dpaa2/eth: Don't use netdev_err too early adds 4bdd439fe2a7 staging: fsl-dpaa2/eth: Add firmware version adds a83f4340dc90 staging/irda/net: Convert timers to use timer_setup() adds 380da49da235 staging/irda/bfin_sir: Convert timers to use timer_setup() adds 5eb54a999759 staging: wlan-ng: Convert timers to use timer_setup() adds 3de1abef24a2 staging/irda-usb: Convert timers to use timer_setup() adds d67dc3a40278 staging: gdm724x: check for skb->len in gdm_lte_emulate_arp adds b2b41718b6b4 staging: gdm724x: fix return codes in gdm_lte adds fa7eb709cb55 staging: rtl8188eu: prefer using BIT macro adds d0d239148ea6 staging: rtl8188eu: add spaces around '|' adds 3dfbe9ea54d1 staging: rtl8188eu: use pr_cont() adds b380de05a857 staging: lustre: drop macro that has no uses adds 97cdeb67c8ba staging: lustre: fid: fix line over 80 characters adds 7b33d0a1fa16 staging: lustre: fld: fix line over 80 characters adds f9e8f9bf3b4a staging: lustre: ldlm: fix lines over 80 characters in ldlm files adds 9f11748c525f staging: lustre: llite: fix lines over 80 characters in ll [...] adds 65a20cc14109 staging: lustre: llite: fix coding style for error messages adds 7f6c756a04f9 staging: lustre: lllite: fix multi line comments style adds ca3c5858834f staging: vc04_services: Remove unnecessary braces adds 7706abf5a0eb Merge 4.14-rc6 into staging-next adds 3a069904282d iio: adc: stm32: add tim15 trigger adds f66f18e99a25 iio: adc: stm32: add check on clock rate adds 59dba8facb4b iio: adc: adc12138: make array ch_to_mux static, makes obj [...] adds deaecbef3664 staging: iio: tsl2x7x: migrate *_thresh_period sysfs attri [...] adds 4924c7d3871b staging: iio: tsl2x7x: remove unused tsl2x7x_parse_result [...] adds f4b1c5bf05f9 staging: iio: tsl2x7x: sort #includes adds 49e22c8ad391 staging: iio: tsl2x7x: remove unnecessary struct iio_dev d [...] adds 8c1c135f7428 staging: iio: tsl2x7x: changed #defines to be aligned on t [...] adds 972845c3cb06 staging: iio: tsl2x7x: convert in_proximity0_calibscale_av [...] adds e6859c532286 staging: iio: tsl2x7x: remove unnecessary parentheses adds 3e0c8f68a89e staging: iio: tsl2x7x: correct alignment of parenthesis adds 18ce2d5097b6 staging: iio: tsl2x7x: correct alignment of parenthesis adds 271bd2c67677 staging: iio: tsl2x7x: rename power defines to improve cod [...] adds 3d8e44002906 staging: iio: tsl2x7x: fix alignment of break statements adds 724330a9d61a staging: iio: tsl2x7x: put function definitions on a single line adds 0d87a4aa3769 iio: adc: sun4i-gpadc: use of_device_get_match_data adds 930cc2d27847 dt-bindings: iio: dac: ti-dac082s085: Document new driver adds 61011264c1af iio: dac: Add Texas Instruments 8/10/12-bit 2/4-channel DA [...] adds f98677cf315e iio: dac: ti-dac082s085: Read chip spec from device table adds 85078fd09547 Merge tag 'iio-for-4.15c' of git://git.kernel.org/pub/scm/ [...] adds e0b3f39092a1 staging: ccree: fix 64 bit scatter/gather DMA ops adds 1dc2f73a1784 staging: ccree: Fix indentation in ssi_buffer_mgr.c adds 770b03c2ca4a staging: greybus: spilib: fix use-after-free after deregistration adds dbc0f57200d6 staging: vc04_services: Convert timers to use timer_setup() adds 198277f29dcf staging: android: ion: remove redundant variable table adds fd1335936e85 staging: ion: simplify ioctl args checking function adds 62ec1808b98d staging: unisys: Fix incorrect unisys MAINTAINERS pattern adds 4004a9870bbe staging: rtl8188eu: Revert part of "staging: rtl8188eu: fi [...] adds d96e8c10f81f staging: rtl8188eu: Fix bug introduced by convert timers t [...] adds 66d32fdcbf03 staging: rtl8188eu: Revert 4 commits breaking ARP adds 123c0aab0050 staging: rtl8188eu: avoid a null dereference on pmlmepriv adds 06eeebe6f7f9 staging: rtl8723bs: Fix checkpatch.pl error adds 313144c1bcd6 Staging: rtlwifi: pci: fixed a coding style issue adds 8a81f7491655 staging: ks7010: Convert timers to use timer_setup() adds 2f9115820982 staging: rtlwifi: Remove unused variable adds 7a6038f28934 staging: rtl8723bs: Fix space before '[' error. adds 8563a49c4382 staging: greybus: remove unused kfifo_ts adds f3c3a0b66ab5 staging: rtl8723bs: remove unused variables adds c40a45a465e9 staging: rtl8822be: fix wrong dma unmap len adds 1663b8faad61 staging: VME: Remove PIO2 driver adds e8b1844a7e59 staging: rtl8723bs: Convert timers to use timer_setup() adds 09d61fdb8684 staging: lustre: ldlm: remove 'first_enq' arg from ldlm_pr [...] adds f88faec4d403 staging: lustre: ldlm: remove unused 'work_list' arg from [...] adds 990d86bded87 staging: lustre: ldlm: remove unneeded 'err' arg to ldlm_p [...] adds ace5cb0fd27e staging: lustre: ldlm: remove 'flags' arg from ldlm_proces [...] adds f95e8c712023 staging: lustre: ldlm: remove unused 'overlaps' variable adds 60751d49e0a7 staging: lustre: ldlm: remove 'flags' arg from ldlm_flock_ [...] adds 3ac5a675caf4 staging: lustre: ldlm: tidy list walking in ldlm_flock() adds 4a8d3fb10dd7 staging: lustre: ldlm: remove unnecessary 'ownlocks' variable. adds f725fc6b4896 staging: lustre: ldlm: remove unused field 'fwd_generation' adds 7cd310f3fda3 staging: unisys: don't care about debugfs errors adds f6dda8090237 staging: fsl-dpaa2/eth: Label cleanup adds 308f64e7e273 staging: fsl-dpaa2/eth: Split function adds 3c2192863f2d staging: fsl-dpaa2/eth: Don't account SWA in tx_data_offset adds 8a4fd8778b92 staging: fsl-dpaa2/eth: Change RX buffer alignment adds 4b2d9fe87950 staging: fsl-dpaa2/eth: Extra headroom in RX buffers adds 31408d16c21b staging: greybus/loopback: use ktime_get() for time intervals adds 5a70524bbf3b staging: greybus: loopback: Hold per-connection mutex acro [...] adds 44b02da39210 staging: greybus: loopback: Fix iteration count on async path adds 200543c1b94d staging: greybus: operation: add private data with get/set [...] adds 262edc359d42 staging: greybus: loopback: convert loopback to use generi [...] adds 0088d782518a staging: android: Fix checkpatch.pl error adds be077edb469b staging: fbtft: fb_ssd1331: fix mirrored display adds 1bbf6a6d4091 staging: wilc1000: Fix bssid buffer offset in Txq adds 16808dcf605e staging: sm750fb: Fix parameter mistake in poke32 adds 42996f2d8e54 staging: fbtft: remove redundant initialization of buf adds e7cdcba451b3 staging: ccree: copy IV to DMAable memory adds 414a48e88d9a staging: ccree: handle limiting of DMA masks adds 642ed0c32bc8 staging: ccree: remove dead code adds e979f3567586 staging: ccree: simplify error handling logic adds 57a1f2a04a74 staging: ccree: simplify registers access adds 7f5ce9dddbab staging: ccree: simplify ioread/iowrite adds eb50fd3a22c7 staging: greybus: add SPDX identifiers to all greybus driv [...] adds 863dbc52e7f0 staging: greybus: Remove redundant license text adds c14dd9d5f8be staging: lustre: add SPDX identifiers to all lustre files adds 449fcf3ab0ba Merge tag 'staging-4.15-rc1' of git://git.kernel.org/pub/s [...] adds b86ac2250379 serial: meson: add Magic SysRq support adds 1926e5d37bf8 ttyport: trivial fix for some typo in comments adds a9be92706edb tty: serial: make sport_uart_ops static and const adds f0a8d84fa114 vt: Use bsearch library function in is_double_width adds 556c27806071 tty: synclink: Reuse an existing error handling path adds c45e2d2547cb serial: fsl_lpuart: Remove unused 'bd' variable adds ef838a81dd4d serial: Add common rs485 device tree parsing function adds 79d9e95a05c1 serial: atmel: Use common rs485 device tree parsing function adds dde18d53d72d serial: fsl_lpuart: Use common rs485 device tree parsing function adds af2f927676aa serial: omap-serial: Use common rs485 device tree parsing [...] adds be7da1a2b714 serial: imx: default to half duplex rs485 adds 8b25deb18ba3 serial: imx: Use common rs485 device tree parsing function adds a0983c742a58 serial: imx: Update cached mctrl value when changing RTS adds 177b508f3c76 drivers: tty: imx: use setup_timer() helper. adds 4139fd76cd92 serial: imx: only set dma_is_rxing when DMA starts adds f654b23c173e serial: imx: Use RX_BUF_SIZE to set size of RX buffer adds 0f7bdbd2b351 serial: imx: Switch setting dma_is_txing from "false" to "0" adds 22b94d1d99a7 drivers: tty: mux: use setup_timer() helper. adds a386ab2b2864 drivers: tty: vcc: use setup_timer() helper. adds 71fa52729066 drivers: tty: max3100: use setup_timer() helper. adds 305615127a27 drivers: tty: 8250: use setup_timer() helper. adds 9b363c83c6c4 drivers: tty: pnx8xxx: use setup_timer() helper. adds 65f8824f557b drivers: tty: n_gsm: use setup_timer() helper. adds 0bf1e84ff00f drivers: tty: sn_console: use setup_timer() helper. adds 2876bb6d2c97 drivers: tty: ifx6x60: use setup_timer() helper. adds 3b837fa23325 drivers: tty: sa1100: use setup_timer() helper. adds 195638b6d44f serial: 8250_fintek: UART dynamic clocksource on Fintek F81866 adds 58178914ae5b serial: 8250_fintek: UART dynamic clocksource on Fintek F81216H adds 4c3897b1b0e3 serial: 8250_fintek: fix warning reported from smatch adds 62fadbd8f798 tty: serial: jsm: Add space before the open brace adds fa2abb03637a serial: sh-sci: Support for variable HSCIF hardware RX timeout adds ea04f82a0c7f tty/serial: atmel: Prevent a warning on suspend adds 0dc262f49232 Arm: dts: stm32: remove extra compatible string for uart adds 6c7b841224ac Arm: dts: stm32: remove extra compatible string from DT & driver adds 1d67243a8e77 tty: xilinx_uartps: move to arch_initcall for earlier console adds 2799707fbeea mxser: remove unused parameters adds daf3930cf616 serial: 8250_mid: Enable HSU on Intel Cedar Fork PCH adds 7464779fa855 serial: sh-sci: suppress warning for ports without dma channels adds 6263368c5b0b serial: Add define for max baud rate divisor adds de9e33bdfa22 serial: 8250_dw: Improve clock rate setting adds 4038e3483c53 dt-bindings: serial: document rs485 bindings for various devices adds b00bebbc301c sysrq : fix Show Regs call trace on ARM adds bccf1da3546c vt: Use consistent logging style adds 9424e8b1fedb Merge 4.14-rc4 into tty-next adds 263763c1c523 serial: imx: Correct comment imx_flush_buffer() adds 6e605a01501b serial: sh-sci: Use of_device_get_match_data() helper adds dd076cffb8cd serial: sh-sci: Fix init data attribute for struct 'port_cfg' adds 8ffb82094be8 tty: vt: remove multi-fetch, derive font.height from font.data adds 0ab84da2e076 serial: 8250: Preserve DLD[7:4] for PORT_XR17V35X adds c79dde629d20 tty fix oops when rmmod 8250 adds fd97e66c5529 serial: 8250_fintek: Fix finding base_port with activated SuperIO adds 54ff200e66f8 tty: metag_da: Convert timers to use timer_setup() adds f0f62c67dd53 serial: m32r_sio: Convert timers to use timer_setup() adds 8c318fa93dfc tty/sysrq: Convert timers to use timer_setup() adds 75d1760f4cd1 tty: mips_ejtag_fdc: Convert timers to use timer_setup() adds f7f730968264 tty: amba-pl011: Convert timers to use timer_setup() adds 22b276a40720 serdev: enable TTY port controller support by default adds bdff14808679 serial-uartlite: pr_err() strings should end with newlines adds 02c3333037be serial: mvebu-uart: use driver name when requesting an interrupt adds 94228f9561bb serial: mvebu-uart: support probe of multiple ports adds 5218d7695864 serial: mvebu-uart: use a generic way to access the registers adds 9c3d3ee1239b serial: mvebu-uart: add soft reset at probe adds 68a0db1d7da2 serial: mvebu-uart: add function to change baudrate adds 2ff23c48028a serial: mvebu-uart: clear state register before IRQ request adds 30434b0713a5 serial: mvebu-uart: add TX interrupt trigger for pulse interrupts adds 95f787685a22 serial: mvebu-uart: dissociate RX and TX interrupts adds 3a75e91b8eec serial: mvebu-uart: augment the maximum number of ports adds 53501e023629 serial: mvebu-uart: support extended port registers layout adds 53c7626356c7 serdev: Add ACPI support adds e361d1f85855 ACPI / scan: Fix enumeration for special UART devices adds e60f9fd03b8b omap_serial: Removing superfluous check on no interrupt pending. adds 2a71de2f7366 serial: omap: Fix EFR write on RTS deassertion adds dee7d0f3b200 serdev: ttyport: enforce tty-driver open() requirement adds 7c63838ea5af serdev: ttyport: add missing open() error handling adds 08fcee289f34 serdev: fix registration of second slave adds 978d6fac5d06 serdev: fix controller-allocation error handling adds 7c3356457aeb serial: 8250: Convert timers to use timer_setup() adds 1209a8136936 serial: bfin_uart: Convert timers to use timer_setup() adds fc3b00d7dd7f serial: sccnxp: Convert timers to use timer_setup() adds ad0cda7a90f2 tty/serial: altera_uart: Convert timers to use timer_setup() adds 4790b6dc7ad6 tty: vcc: Convert timers to use timer_setup() adds a8497b31fee6 tty: cyclades: Convert timers to use timer_setup() adds 026cb4329df6 tty/serial: atmel: Convert timers to use timer_setup() adds e7e51dcf3b8a tty: fix tty_ldisc_receive_buf() documentation adds 5de15cc25261 tty: max3100: remove unused variable rts and remove unused [...] adds 0ea46e6e58ab serial: mvebu-uart: drop incorrect memset adds 1be226639219 serial: sh-sci: Fix unlocked access to SCSCR register adds 9356335faf9f serial: core: remove redundant assignment to port adds 3236a965486b serial: 8250_fintek: Fix rs485 disablement on invalid ioctl() adds 2a76fa283098 serial: pl011: Adopt generic flag to store auto RTS status adds 94be6d74d040 serial: imx: add hibernation support adds 4fefcbff8be5 serial: m32r_sio: Drop redundant .data assignment adds b86f86e8e7c5 serial: 8250: fix potential deadlock in rs485-mode adds 52108109fa12 tty: serial: imx: disable ageing timer interrupt if dma in use adds 9ce99a3a9284 tty: serial: imx: remove dead code imx_dma_rxint adds c100a3f132e4 tty: serial: jsm: change the type of local variable adds d13551d1c901 tty: serial: jsm: add blank line after declarations adds 24719a8dfa19 tty: serial: jsm: delete space between function name and '(' adds 67c6f4b66098 tty: serial: jsm: fix coding style adds 8191762a21a0 tty: serial: jsm: add space before the open parenthesis '(' adds 2e67c9502297 tty: serial: jsm: remove redundant pointer ts adds e3b3d0f549c1 tty: add SPDX identifiers to all remaining files in drivers/tty/ adds 4793f2ebff1c tty: serial: Remove redundant license text adds a9f96f014f36 tty: hvc: Remove redundant license text adds 4e17ff37f185 tty: serdev: Remove redundant license text adds e5656d43dce8 tty: Remove redundant license text adds 7ecc77011c6f serial: 8250_fintek: Return -EINVAL on invalid configuration adds 21c4e7f255e3 serial: 8250_fintek: Disable delays for ports != 0 adds 07a708f0a16f serial: 8250_fintek: Fix crash with baud rate B0 adds 9b11f19e414b tty: serial: meson: allow baud-rates lower than 9600 adds 57f5d648c45c tty: ehv_bytechan: fix spelling mistake adds fb0255fb2941 Merge tag 'tty-4.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds 4c87b3e58d02 staging: typec: tcpm: Rewrite comparison to NULL pointer adds 38502ef49f96 usb: storage: make const arrays static, reduces object code size adds c15562c0dcb2 usbip: tools: Install all headers needed for libusbip development adds 721fdc83b31b usb: max3421: Add devicetree support adds 06e5e0045afd dt-bindings: max3421: Add bindings documentation adds 598b98f24a8d usb/phy-isp1301-omap: Remove .data assignment adds 3c4fb9f16921 usb: typec: wcove: start using tcpm for USB PD support adds 0a4c005bd171 usb: typec: driver for TI TPS6598x USB Power Delivery controllers adds 78655197eb09 usb: ohci-sa1111: use sa1111_get_irq() to obtain IRQ resources adds 6c771d30a1b8 usb: ohci-sa1111: convert shutdown method to native device_driver adds 263bf6122f88 usb: ohci-sa1111: remove special sa1111 mmio accessors adds e8470b524f2a ehci-atmel: Power down during suspend is normal adds b0f597da0d52 drivers: usb: hcd: use setup_timer() helper. adds 88189c10db8a drivers: usb: phy: omap: use setup_timer() helper. adds 3f948bdc635c usb: gadget: udc: m66592: use setup_timer() helper. adds 8c0e1832e012 usb: gadget: udc: pxa25x_udc: use setup_timer() helper. adds 6a29d4b94431 drivers: usb: atm: cxacru: use setup_timer() helper. adds 366bdc01e4e5 usb: gadget: udc: r8a66597: use setup_timer() helper. adds 32f44077f35d drivers: usb: speedtch: use setup_timer() helper. adds eb72ca98e6b8 usb: gadget: udc: dummy_hcd: use setup_timer() helper. adds fb9bbce6e67a usb: gadget: udc: snps_udc_core: use setup_timer() helper. adds 4750bc78efdb usb: host: xhci support option to disable the xHCI USB2 HW LPM adds 8f1148771940 xhci: add port speed ID to portsc tracing adds 02b6fdc2a153 usb: xhci: Add debugfs interface for xHCI driver adds b64149ca016c usb: xhci: Disable slot even when virt-dev is null adds cd3f1790b006 usb: xhci: Fix potential memory leak in xhci_disable_slot() adds 11ec7588a10d usb: xhci: Fix memory leak when xhci_disable_slot() returns error adds dcabc76fa936 usb: xhci: Return error when host is dead in xhci_disable_slot() adds 089ed4904e94 usb: xhci: Remove xhci->mutex from xhci_alloc_dev() adds 651aaf36a7d7 usb: xhci: Handle USB transaction error on address command adds 0914ea66d24c usb: xhci: reduce device initiated resume time variance. adds 49d5b05e191d xhci: allow TRACE to work with EVENT ring dequeue adds e3a78ff022c6 xhci: trace slot context when calling xhci_configure_endpoint() adds 2847d242a1e4 usb: host: xhci-plat: Use of_device_get_match_data() helper adds 4fcae770f302 Merge 4.14-rc4 into usb-next adds e4ed2b5370a2 Merge 4.14-rc5 into usb-next adds 4c13fec1ba55 usb: isp1301-omap: Convert timers to use timer_setup() adds a6d5d230e0c2 usb: typec: tcpm: reset the port on removal adds 707a123d7aff usb: typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 adds 66a4550308b8 xhci: Convert timers to use timer_setup() adds 29bce5772335 usb/gadget/snps_udc_core: Convert timers to use timer_setup() adds 9718756ffd32 usb: phy: Convert timers to use timer_setup() adds f2d13b02cd96 usb: Apply hardware LPM attributes to 3.1 device adds da087419c05c usb: xhci-mtk: use dma_set_mask_and_coherent() in probe function adds 8465d3e4e7cf usb: xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() adds ce370bfdb9b3 usb: xhci-mtk: check clock stability of U3_MAC adds 55ba6e9e25a6 usb: xhci-mtk: support option to disable usb3 ports adds 603fbd15357d usb: xhci-mtk: remove dummy wakeup debounce clocks adds b6bb72cf0df1 usb: xhci-mtk: add optional mcu and dma bus clocks adds 7b81a586517c usb: host: modify description for MTK xHCI config adds 2fbf8050dde8 dt-bindings: usb: mtk-xhci: add a optional property to dis [...] adds e7eef2ced8e7 dt-bindings: usb: mtk-xhci: remove dummy clocks and add op [...] adds 9f8e32dfca2a usb: misc: usbtest: remove duplicate & operation adds 8dd8d2c95d02 USB: Force disconnect Huawei 4G modem during suspend adds 0520d37bb3d4 Merge 4.14-rc6 into usb-next adds ffc4ea79bc06 USB: dummy-hcd: bandwidth limits for non-bulk transfers adds c9f20aafc939 USB: dummy-hcd: remove unsupported isochronous endpoints adds bbb1cc050890 usb: gadget: Add kerneldoc for some neglected structure fields adds f9c5d1dbda8e usb: phy: phy-generic: propagate clk_get error if clock is [...] adds ccb94ebf9e65 usb: dwc3: gadget: check for lack of TRBs a bit earlier adds 64e010802997 usb: dwc3: gadget: simplify __dwc3_gadget_ep_queue() adds 502a37b98a7b usb: dwc3: gadget: cache frame number in struct dwc3_ep adds 7fdca766499b usb: dwc3: gadget: simplify __dwc3_gadget_kick_transfer() [...] adds e93650994a95 usb: phy: mxs: add usb charger type detection adds a877b8e553fd usb: renesas_usbhs: unify Gen2/3 pipe_config setting adds 0f38672c629b usb: renesas_usbhs: add support for R-Car D3 adds cf06df3fae28 usb: gadget: udc: renesas_usb3: move pm_runtime_{en,dis}able() adds 90d588642a7f usb: gadget: udc: renesas_usb3: Add suspend/resume functions adds 279d4bc64060 usb: gadget: udc: renesas_usb3: add support for generic phy adds b61e47b44882 usb: renesas_usbhs: Use of_device_get_match_data() helper adds ca02a5af650c usb: gadget: udc: renesas_usb3: Use of_device_get_match_da [...] adds 87e981d51a85 usb: gadget: f_uvc: make uvc_v4l2_fops const adds 000777dadc7e dt-bindings: usb: Document the STM32F7xx DWC2 USB OTG HS c [...] adds d8fae8b93682 usb: dwc2: add support for STM32F7xx USB OTG HS adds 86763723eee8 usb: dwc3: ep0: Clean up unused variables adds c162ff0aaaac usb: mtu3: fix error return code in ssusb_gadget_init() adds 076f1a8903d5 usb: mtu3: support option to disable usb3 ports adds d90223ac2aa7 usb: mtu3: remove dummy wakeup debounce clocks adds a316da82f8d2 usb: mtu3: add optional mcu and dma bus clocks adds 1a46dfea0841 usb: mtu3: support 36-bit DMA address adds c776f2c3e813 usb: mtu3: use FORCE/RG_IDDIG to implement manual DRD switch adds 4d79e042ed8b usb: mtu3: add support for usb3.1 IP adds 6638ec515f2c usb: mtu3: get optional vbus for host only mode adds dd9d2f3aa3f8 usb: mtu3: set invalid dr_mode as dual-role mode adds 4da72e6d2afb usb: mtu3: set otg_sel for u2port only if works as dual-role mode adds 85a299d52766 dt-bindings: usb: mtu3: add a optional property to disable [...] adds fc3a41aa696c dt-bindings: usb: mtu3: remove dummy clocks and add optional ones adds 32428aa22d08 dt-bindings: usb: mtu3: remove optional pinctrls adds b11633c42a76 usb: dwc2: disable erroneous overcurrent condition adds e0d63c408385 usb: renesas_usbhs: Add compatible string for r8a7743/5 adds d6d9c2a3eac2 usb: dwc3: of-simple: Re-order resource handling in remove adds 06c47e6286d5 usb: dwc3: of-simple: Add support to get resets for the device adds 99bcb23851ff usb: gadget: udc: remove duplicate & operation adds 7521d47960d6 usb: gadget: udc: gr: remove duplicate & operation adds 1c236d411d8b usb: misc: usbtest: remove duplicate & operation adds 457b16d4b6bb usb: gadget: goku_udc: mark expected switch fall-throughs adds d4acce95ffd3 usb: gadget: f_tcm: mark expected switch fall-through adds 58a636ec0362 usb: phy: phy-msm-usb: mark expected switch fall-through adds fdb5e4fa1aed usb: gadget: serial: mark expected switch fall-through adds ce035409bfa8 usb: phy: tahvo: fix error handling in tahvo_usb_probe() adds 689bf72c6e0d usb: dwc3: Don't reinitialize core during host bus-suspend/resume adds 8eed00b237a2 usb: dwc3: pci: Runtime resume child device from wq adds 644cbbc3ab4d usb: dwc3: core: Notify current USB mode to USB3 PHY as well adds d2471d4a24df usb: dwc2: Improve gadget state disconnection handling adds 9b481092c2a3 usb: dwc2: Error out of dwc2_hsotg_ep_disable() if we're i [...] adds ce2b21a4e5ce usb: dwc2: Fix UDC state tracking adds 2d5afd51fe6b Merge tag 'usb-for-v4.15' of git://git.kernel.org/pub/scm/ [...] adds c929d84735bf usb: xhci-mtk: fix ptr_ret.cocci warnings adds 7f20333fe767 soc: brcmstb: Add Product ID and Family ID helper functions adds 7a08c4d514b1 dt-bindings: Add Broadcom STB USB PHY binding document adds 49859e55e364 phy: usb: phy-brcm-usb: Add Broadcom STB USB phy driver adds 415060b21f31 phy: usb: phy-brcm-usb: Add ability to force DRD mode to h [...] adds d6648174523a Merge branch 'fixes' into next adds 30dbc0415f7c phy: mvebu-cp110-comphy: remove unused member in private struct adds 5954a10e8e12 phy: phy-mtk-tphy: add set_mode callback adds 11a6e41c0ee5 phy: Return NULL if the phy is optional adds f85fd4c90956 phy: rockchip-typec: Avoid magic numbers + add delays in a [...] adds e023b1fb5286 phy: rockchip-typec: Do the calibration more correctly adds a06173badf69 phy: sun4i-usb: enable PHY0 dual route for V3s SoC adds f7da4e6d2953 phy: rcar-gen2: Add r8a7743/5 support adds 7e0540f41332 phy: rcar-gen3-usb2: check dr_mode for otg mode adds b56acc82f971 phy: rcar-gen3-usb2: use enum phy_mode in the role_store() adds 9adaaa9e4517 phy: rcar-gen3-usb2: add SoC-specific parameter for dedica [...] adds 6100ef093ba7 phy: rcar-gen3-usb2: add binding for r8a77995 adds a7ac6570f670 dt-bindings: phy: Add RX equalizer properties for Broadcom [...] adds 6ec248fed585 phy: brcm-sata: Prepare for doing more tuning adds af174c49564a phy: brcm-sata: Allow RX equalizer tuning adds 7a4db656a635 PCI: dra7xx: Create functional dependency between PCIe and PHY adds 2796ceb0c18a phy: ti-pipe3: Update pcie phy settings adds 55b20e8de9b2 dt-bindings: phy: Add PHY_TYPE_UFS definition adds fd3e4c98e6e7 phy: Add UFS PHY modes adds 3d741ff44edc phy: qcom-ufs: Add support to set phy mode adds e9dc42c70c00 scsi/ufs: qcom: Set phy mode based on the controllers HS MODE adds 052553af6a31 ufs/phy: qcom: Refactor to use phy_init call adds 36914111e682 drivers: phy: add calibrate method adds 6bd5bb1ede67 Merge tag 'phy-for-4.15_v1' of git://git.kernel.org/pub/sc [...] adds 176aa3601213 extcon: Split out extcon header file for consumer and prov [...] adds 5183240cde56 extcon: make extcon_info static const, fixes warning adds b743483bd4b1 extcon: max14577: Delete an unnecessary variable initialis [...] adds 7b9651103b64 extcon: max77843: Add OTG power control to the MUIC driver adds 4a4a87146a07 extcon: max77843: Add support for SmartDock accessory adds 4dce3c4b9b58 Merge tag 'extcon-next-for-4.15' of git://git.kernel.org/p [...] adds e4c6594dabe6 usb: class: usbtmc: mark expected switch fall-through adds 3a851c031296 usb: atm: cxacru: mark expected switch fall-throughs adds fc5b920c3b9b usb: chipidea: do charger detection in vbus session adds 2a53e060a053 usb: chipidea: fix trivial typo in Kconfig adds 1f4d31f9aa01 Merge tag 'usb-ci-v4.15-rc1' of git://git.kernel.org/pub/s [...] adds c2300cd67c95 usb: storage: sddr55: mark expected switch fall-through adds 2c411e0da9ba usb: musb: da8xx: Remove duplicated defines adds 0c6363644050 usb: musb_core: mark expected switch fall-through adds 05678497276e usb: musb: Convert timers to use timer_setup() adds b82162bcd267 usb: musb: dsps: remove the duplicated timer adds 06211656233f usb: wusbcore: wa-xfer: mark expected switch fall-through adds b6565a07ca67 usb: wusbcore: Use put_unaligned_le32 adds 9c4c41bb4fd5 usb: typec: tps6598x: mark expected switch fall-through adds 0f8838a8a073 usb: gadget: f_phonet: mark expected switch fall-throughs adds 624916a95029 usb: gadget: composite: mark expected switch fall-throughs adds f93de0c27e87 usb: gadget: udc: dummy_hcd: mark expected switch fall-throughs adds 32bf9fd50ff4 usb-storage: make use of srb local variable adds 09e005c44cba usb: usbip: Convert timers to use timer_setup() adds 7e33da59a6a6 usb: isp1760: Convert timers to use timer_setup() adds 8e4e276a3857 usb: r8a66597-hcd: Convert timers to use timer_setup() adds 74fef19f66c3 usb: gadget: zero: Convert timers to use timer_setup() adds 3ef598377d76 usb: host: isp116x-hcd: mark expected switch fall-throughs adds 685b2df48e8f usb: storage: uas: mark expected switch fall-through adds 4f4ee7d87989 usb: core: urb: mark expected switch fall-through adds f10f4715bd6e usb: image: mdc800: mark expected switch fall-through adds c3a831aedb8d usb: host: fotg210-hcd: mark expected switch fall-through adds 7d864999814e usb: host: xhci: mark expected switch fall-through adds 1356cedd99aa usb: host: xhci-mem: mark expected switch fall-through adds f5a3908e8870 usb: host: ohci-hcd: mark expected switch fall-through adds 6ecbf2e91585 usb: host: ehci-hcd: mark expected switch fall-through adds 8787971ec7d0 usb: host: oxu210hp-hcd: mark expected switch fall-through adds ff504f572cf8 usb: host: xhci-hub: mark expected switch fall-through adds 098a006927b8 usb: host: pci-quirks: mark expected switch fall-through adds 612a1b948c18 USB: c67x00: remove redundant pointer urbp adds 8b3f863033f9 usb: host: remove ehci-msm.c adds a170a1e9ccc5 usb: phy: remove phy-msm-usb.c adds 4756f35fdf14 usb: phy: remove phy-qcom-8x16-usb.c adds 892f6ebc53ac usb: host: max3421-hcd: Remove pdata test in max3421_hub_c [...] adds 9b796ffcd16d dt-bindings: usb: max3421: Interrupt-parent is optional adds a8a5267756c3 usb: usb251xb: Update usb251xb bindings adds 7fcf55847178 usb: usb251xb: Add USB2517i specific struct and IDs adds 384811286f2d usb: usb251xb: Add USB251x specific port count setting adds db234b9a1b57 usb: usb251xb: Add 5,6,7 ports mapping def setting adds ccdddc0343b8 usb: usb251xb: Add 5,6,7 ports boost settings adds dd99d106de25 usb: usb251xb: Add battery enable setting flag adds 2818e13ae174 usb: usb251xb: Add USB2517 LED settings adds 287c2bb6e1b5 usb: usb251xb: Fix property_u32 NULL pointer dereference adds 4ed466ae6969 usb: usb251xb: Add max power/current dts property support adds 69a0c69aab96 usb: usb251xb: Use GPIO descriptor consumer interface adds 2bb80de74d76 usb: Kconfig: clarify use of USB_PCI adds 8e84f8aa5306 usb: ehci-platform: use reset array API adds 20a7f3ad6227 usb: ohci-platform: use reset array API adds dc586a60a11d usb: host: isp1362-hcd: fix missing break in switch adds 29d15361385f USB: serial: garmin_gps: convert timers to use timer_setup() adds 19a565d9af6e USB: serial: garmin_gps: fix I/O after failed probe and remove adds 74d471b59844 USB: serial: garmin_gps: fix memory leak on probe errors adds b943cee8a529 USB: serial: garmin_gps: drop unused timer initialisation adds c1a357b68614 USB: serial: garmin_gps: clean up init-session messages adds 9eabd28e8baf USB: serial: garmin_gps: simplify init-session logic adds 2339536d229d USB: serial: metro-usb: stop I/O after failed open adds 6f792f471fad USB: serial: metro-usb: simplify endpoint check adds ee13a25fc355 USB: serial: metro-usb: add missing interrupt-out endpoint check adds 2944fd27d1c0 USB: serial: drop unused core USB driver adds fe1f68a08fbf USB: serial: kobil_sct: mark expected switch fall-through adds 771394a54148 USB: serial: qcserial: add pid/vid for Sierra Wireless EM7 [...] adds dea744bae7a5 USB: serial: f81534: fix hang-up on overrun adds 7c36e6e14da5 USB: serial: f81534: implement break control adds 29ce32ecca84 Merge tag 'usb-serial-4.15-rc1' of git://git.kernel.org/pu [...] adds 9506b146fad9 usb: xhci: tegra: use time64_t for printing timestamp adds 20ef800babd0 usb: mtu3: fix dma_addr_t printk output again adds aa1f3bb56761 USB: core: move existing SPDX tags to top of the file adds 17c0899682a5 usb: remove msm_hsusb_hw.h adds 8af620f06f01 usb: gadget: udc: renesas_usb3: make const array max_packe [...] adds 5fd54ace4721 USB: add SPDX identifiers to all remaining files in drivers/usb/ adds 6ca98bc2843e USB: serial: Remove redundant license text adds 7cb2d993c461 USB: storage: Remove redundant license text adds 5d62afbe9572 USB: misc: Remove redundant license text adds 4a8635ae08e8 USB: atm: Remove redundant license text adds adb393dc558e USB: class: Remove redundant license text adds 6748fa8f1128 USB: image: Remove redundant license text adds f9d4d453db3a USB: core: Remove redundant license text adds f64cdd0e94f1 USB: usb-skeleton: Remove redundant license text adds 366122afb819 USB: common: Remove redundant license text adds 627cfa89b1fe USB: serial: fix module-license macros adds a0fea6027f19 USB: Add delay-init quirk for Corsair K70 LUX keyboards adds c67678ec78ef USB: early: Use new USB product ID and strings for DbC device adds 12f28144cf2c USB: serial: Change DbC debug device binding ID adds 15081e85cca4 usbip: fix off-by-one frame number calculation adds 6c51441cd071 usbip: use monotonic timestamps adds f0f14a7a815d renesas_usbhs: use renesas_usbhs_get_info() adds 060b694929a4 USB: wusbcore: Remove redundant license text adds 7f2b019c8d8b USB: usbip: Remove redundant license text adds 1250413a8161 USB: renesas_usbhs: Remove redundant license text adds fb3967b95c4e USB: phy: Remove redundant license text adds a8f523fb5971 USB: typec: Remove redundant license text adds 21b650c23611 USB: musb: Remove redundant license text adds 4c55a1577424 USB: mtu3: Remove redundant license text adds a2c1b455fc2c USB: isp1760: Remove redundant license text adds 51b751f112dc USB: chipidea: Remove redundant license text adds b5ea47570b5e USB: dwc3: Remove redundant license text adds 6c2d03e8f74c USB: dwc2: Remove redundant license text adds 12c3de7ef742 USB: c67x00: Remove redundant license text adds 3e08b64f6658 USB: early: Remove redundant license text adds 9ed64195e35e USB: host: xhci: Remove redundant license text adds 3905118912c2 USB: host: whci: Remove redundant license text adds ef1362d9c0a7 USB: host: ohci: Remove redundant license text adds d214109875b4 USB: host: ehci: Remove redundant license text adds fc4e404d5865 USB: host: fhci: Remove redundant license text adds 545c8274d9eb USB: host: imx21: Remove redundant license text adds ba2e73bb879b USB: host: Remove redundant license text adds d7e285367916 USB: gadget: legacy: Remove redundant license text adds 229e3682393c USB: gadget: udc: Remove redundant license text adds 24ceb9c669bc USB: gadget: function: Remove redundant license text adds e79bfcb795f9 USB: gadget: Remove redundant license text adds 6f27f4f97ee8 usb: core: add Status Type definitions adds 3c377ef1000d usb: core: rename usb_get_status() 'type' argument to 'recip' adds d9e1e1484ade usb: core: introduce a new usb_get_std_status() helper adds 2e43f0fe379c usb: core: add a 'type' parameter to usb_get_status() adds f8f3e4acbde3 usb: core: add a new usb_get_ptm_status() helper adds 8444efc4a052 USB: adutux: remove redundant variable minor adds 15dfeb6dee4a usb: host: isp1362-hcd: remove a couple of redundant assignments adds 3efe891f6147 USB: add SPDX identifiers to all remaining Makefiles adds f70ee2ad5e98 USB: host: xhci-debugfs: add SPDX lines adds df636f3f4278 USB: chipidea: ci_hdrc_tegra.c: add SPDX line adds fc9904d3c46e USB: renesas_usbhs: rcar?.h: add SPDX tags adds 956c36c297a2 USB: typec: add SPDX identifiers to some files adds 0c3b34a569f8 USB: typec: Remove remaining redundant license text adds d656fa32b134 usb: core: message: remember to reset 'ret' to 0 when necessary adds 2ef47001b3ee USB: usbfs: compute urb->actual_length for isochronous adds cdafb6d8b8da usb: gadget: f_fs: Fix use-after-free in ffs_free_inst adds 894025f24bd0 Merge tag 'usb-4.15-rc1' of git://git.kernel.org/pub/scm/l [...] adds 560b1a82ee87 crypto: doc - clarify return values for async hash methods adds 7fc342d2e672 crypto: nx - constify vio_device_id adds f096ced9e9d8 crypto: nx-842 - constify vio_device_id adds 677c4f4c228c hwrng: pseries - constify vio_device_id adds a502e1089e3f crypto: stm32/hash - Remove uninitialized symbol adds 1c9fa294fe80 crypto: aesni - make arrays aesni_simd_skciphers and aesni [...] adds 4f0fc1600edb crypto: sm3 - add OSCCA SM3 secure hash adds b7e2753040a2 crypto: sm3 - add SM3 test vectors adds e47270665b5f crypto: mediatek - Add empty messages check in GCM mode adds ef780324592d crypto: gcm - add GCM IV size constant adds 7545e166535b crypto: caam - Use GCM IV size constant adds cf0bd0ae19f4 crypto: ccp - Use GCM IV size constant adds fdd0f3d8922d crypto: nx - Use GCM IV size constant adds 219d51c759c3 crypto: atmel - Use GCM IV size constant adds a59851d2f220 crypto: bcm - Use GCM IV size constant adds 07b83f437d91 crypto: mediatek - Use GCM IV size constant adds 8f6acb7fbf30 crypto: chelsio - Use GCM IV size constant adds cb3f3817519c crypto: omap - Use GCM IV size constant adds e0ab7e9c6b92 crypto: gcm - Use GCM IV size constant adds 46d93748e5a3 crypto: aesni - Use GCM IV size constant adds c0133b009ec2 hwrng: timeriomem - Remove 'max < 4' condition check adds f1f2237ff699 dt/bindings: exynos-rng: Move dt binding documentation to [...] adds a728a196d253 crypto: crypto4xx - remove bad list_del adds 81065f66dd99 crypto: crypto4xx - remove unused definitions and write-on [...] adds 1ef52a95ea53 crypto: crypto4xx - set CRYPTO_ALG_KERN_DRIVER_ONLY flag adds 886c251fd4ca crypto: crypto4xx - remove extern statement before functio [...] adds c587e65deacf crypto: crypto4xx - remove double assignment of pd_uinfo->state adds 453e3090b9c3 crypto: crypto4xx - fix dynamic_sa_ctl's sa_contents declaration adds 249c8d98ea33 crypto: crypto4xx - move and refactor dynamic_contents helpers adds f2a13e7cba9e crypto: crypto4xx - enable AES RFC3686, ECB, CFB and OFB offloads adds 5c727f92ea5e crypto: crypto4xx - refactor crypto4xx_copy_pkt_to_dst() adds 40e3b847bff7 crypto: crypto4xx - replace crypto4xx_dev's scatter_buffer [...] adds 5d59ad6eea82 crypto: crypto4xx - fix crypto4xx_build_pdr, crypto4xx_bui [...] adds 9e0a0b3a192a crypto: crypto4xx - pointer arithmetic overhaul adds d98936453580 crypto: padlock-aes - constify x86_cpu_id adds 16d5cee5cf65 crypto: padlock-sha - constify x86_cpu_id adds b8d3de85acb4 crypto: n2 - remove null check before kfree adds 18fddf5fd211 crypto: inside-secure - remove null check before kfree adds 06ec1f82bfa5 crypto: Use PTR_ERR_ZERO adds 52872f5288ea crypto: drop unnecessary return statements adds f0e2ce58f853 crypto: brcm - Explicity ACK mailbox message adds 01c4c097bcdb crypto: ccp - unmap pages and remove unmap objects in callback adds c07f7c29d1c6 crypto:ccp - invoke the DMA callback in a standard way adds 5e1a646204de crypto: crc32-pclmul - remove useless relative addressing adds 1bd845bcb41d padata: set cpu_index of unused CPUs to -1 adds cf5868c8a22d padata: ensure the reorder timer callback runs on the correct CPU adds 350ef88e7e92 padata: ensure padata_do_serial() runs on the correct CPU adds 2fd23f2b9016 crypto: omap - return -ENOMEM on allocation failure. adds e781c17c22fd crypto: algboss - remove redundant setting of len to zero adds de915688385c crypto: stm32 - use of_device_get_match_data adds 7d556931520e crypto: omap - use of_device_get_match_data adds d9fa482e5913 crypto: bcm - use of_device_get_match_data adds 616129cc6e75 crypto: lrw - Fix an error handling path in 'create()' adds d38efad2bf1c crypto: lrw - Check for incorrect cipher name adds 4d0ec2294330 hwrng: core - pr_err() strings should end with newlines adds bfbd6254b8e7 crypto: omap-aes - pr_err() strings should end with newlines adds e02b8b43f55a crypto: virtio - pr_err() strings should end with newlines adds dce094ea6986 crypto: chelsio - pr_err() strings should end with newlines adds ed713a257a58 crypto: qat - pr_err() strings should end with newlines adds 924c9e362944 crypto: bcm - pr_err() strings should end with newlines adds 6e97e08d4311 crypto: ecdh - return unsigned value for crypto_ecdh_key_len() adds cb195b362537 crypto: dh - return unsigned int for dh_data_size() adds 5b3f3a8bede7 crypto: dh - return unsigned value for crypto_dh_key_len() adds 9e49451d7a15 crypto: keywrap - simplify code adds 5a4326d3a03f crypto: crypto4xx - wire up hmac_mc to hmac_muting adds e9b8e4e1129d crypto: crypto4xx - fix off-by-one AES-OFB adds 333eb3edda38 crypto: crypto4xx - fix type mismatch compiler error adds 778f81d6cdb7 crypto: crypto4xx - increase context and scatter ring buff [...] adds 8ef8d195430c crypto: crypto4xx - add backlog queue support adds 4865b122d4af crypto: crypto4xx - use the correct LE32 format for IV and [...] adds cd4dcd6da7a2 crypto: crypto4xx - overhaul crypto4xx_build_pd() adds 64e1062b2371 crypto: crypto4xx - fix various warnings adds 4b5b79998af6 crypto: crypto4xx - fix stalls under heavy load adds 2f77690dcb96 crypto: crypto4xx - simplify sa and state context acquisition adds a0aae821ba3d crypto: crypto4xx - prepare for AEAD support adds 65ea8b678fcf crypto: crypto4xx - add aes-ccm support adds 59231368d3a9 crypto: crypto4xx - add aes-gcm support adds ec8c7d14acc0 crypto: talitos - fix AEAD test failures adds e04a61bebc5d crypto: talitos - fix memory corruption on SEC2 adds f384cdc4faf3 crypto: talitos - fix setkey to check key weakness adds 6cda075aff67 crypto: talitos - fix AEAD for sha224 on non sha224 capable chips adds fbb22137c4d9 crypto: talitos - fix use of sg_link_tbl_len adds 70d355ccea89 crypto: talitos - fix ctr-aes-talitos adds e4a647c49c58 crypto: talitos - zeroize the descriptor with memset() adds 5b2cf268f193 crypto: talitos - declare local functions static adds 24b92ff276e8 crypto: talitos - use devm_kmalloc() adds fa14c6cfcecb crypto: talitos - use of_property_read_u32() adds fd5ea7f01193 crypto: talitos - use devm_ioremap() adds 9c02e2852fca crypto: talitos - don't check the number of channels at ea [...] adds da9de146ebd9 crypto: talitos - remove to_talitos_ptr_len() adds 9a655608a468 crypto: talitos - simplify tests in ipsec_esp() adds 2e13ce0812c6 crypto: talitos - DMA map key in setkey() adds 49f9783b0cea crypto: talitos - do hw_context DMA mapping outside the requests adds 37b5e8897eb5 crypto: talitos - chain in buffered data for ahash on SEC1 adds 3c0dd1903b17 crypto: talitos - avoid useless copy adds 570265bf9c8d crypto: chelsio - Remove unused parameter adds 40cdbe1a1bd9 crypto: chelsio - Check error code with IS_ERR macro adds acfc587810be crypto: gf128mul - The x8_ble multiplication functions adds de1a00ac7da1 crypto: chelsio - Use x8_ble gf multiplication to calculate IV. adds 2956f36c954e crypto: chelsio - Remove allocation of sg list to implemen [...] adds 2f47d5804311 crypto: chelsio - Move DMA un/mapping to chcr from lld cxg [...] adds 396d34f95376 crypto: chelsio - Fix memory leak adds 59517226a35a crypto: tcrypt - mark expected switch fall-throughs in do_test() adds 7aacbfcb331c crypto: tcrypt - fix buffer lengths in test_aead_speed() adds 7b0c3d693ce6 crypto: marvell - Add a platform_device_id table adds 729ec4c57d5f ARM: configs: Stop selecting the old CESA driver adds 27b43fd95b14 crypto: marvell - Remove the old mv_cesa driver adds 2f1fedca9b97 crypto: cavium - clean up clang warning on unread variable offset adds 745952aeb599 crypto: ccp - remove unused variable qim adds 9c290c507ca2 crypto: qat - remove unused and redundant pointer vf_info adds e3d062a6a277 crypto: qat - mark expected switch fall-throughs in qat_uclo adds ca70f415407c MAINTAINERS: update caam crypto driver maintainers list adds e6cd5bf64855 crypto: marvell - Switch cipher algs to the skcipher interface adds e666d4e9ceec crypto: vmx - Use skcipher for ctr fallback adds ab387f0af24e Merge git://git.kernel.org/pub/scm/linux/kernel/git/torval [...] adds c8dd5e456d24 hwrng: xgene - Convert timers to use timer_setup() adds 6b80ea389a0b crypto: change transient busy return code to -ENOSPC adds cfba73d25f0e crypto: ccp - use -ENOSPC for transient busy indication adds 068c2e703577 net: use -ENOSPC for transient busy indication adds 4e5b0ad58271 crypto: remove redundant backlog checks on EBUSY adds 3d549e325e3c crypto: marvell/cesa - remove redundant backlog checks on EBUSY adds ada69a1639ec crypto: introduce crypto wait for async op adds 2c3f8b162106 crypto: algif - move to generic async completion adds 0ca2a04ac398 crypto: move pub key to generic async completion adds 85a2dea4bdbf crypto: drbg - move to generic async completion adds 76c6739477fa crypto: gcm - move to generic async completion adds 7f39713684ac crypto: testmgr - move to generic async completion adds d0082e1a7c8d fscrypt: move to generic async completion adds 12f1ffc40a81 dm: move dm-verity to generic async completion adds a5186b85fe7f cifs: move to generic async completion adds 46f1414c8a92 ima: move to generic async completion adds 646710419a97 crypto: tcrypt - move to generic async completion adds f1c90ac3d713 crypto: talitos - move to generic async completion adds c70e5f940310 crypto: qce - move to generic async completion adds 591b95af3da0 crypto: mediatek - move to generic async completion adds aba973c69e36 crypto: doc - adapt api sample to use async. op wait adds 3c88761e8a7b crypto: atmel - return appropriate error code adds d472e42aafd6 crypto: atmel - remove useless irq init adds cc2f8ab5334a crypto: caam - fix incorrect define adds d3b5a87c4a81 crypto: caam/qi - abort algorithm setup on DPAA2 parts adds f947732aa64c crypto: drivers - Convert timers to use timer_setup() adds e5e4090884cb crypto: s5p-sss - Change spaces to tabs adds c2afad6c6105 crypto: s5p-sss - Add HASH support for Exynos adds 142a27f0a731 hwrng: core - Reset user selected rng by writing "" to rng [...] adds 91308019ecb4 crypto: atmel-aes - properly set IV after {en,de}crypt adds 7a373fd74a8d crypto: atmel-aes - Reset the controller before each use adds f2ac67746534 crypto: caam - remove unneeded edesc zeroization adds dfcd8393efef crypto: caam - remove unused param of ctx_map_to_sec4_sg() adds 3c24f992a4fc MAINTAINERS: update maintainer for qat adds f560acc3bbb0 crypto: ecdh - remove empty exit() adds 747f6ec6e8f5 crypto: atmel - remove empty functions adds e5cc6e79bbe0 hwrng: virtio - Virtio RNG devices need to be re-registere [...] adds 9c9034464860 crypto: marvell - Add a NULL entry at the end of mv_cesa_p [...] adds abfa2b377f75 crypto: chcr - Replace _manual_ swap with swap macro adds 8ddef132a36f dt-bindings: rng: Document BCM7278 RNG200 compatible adds c3577f6100ca hwrng: iproc-rng200 - Add support for BCM7278 adds 12d41a023efb crypto: dh - Fix double free of ctx->p adds 199512b1234f crypto: dh - Don't permit 'p' to be 0 adds ccd9888f14a8 crypto: dh - Don't permit 'key' or 'g' size longer than 'p' adds 5829cc8da94f crypto: qat - Clean up error handling in qat_dh_set_secret() adds ced6a5863843 crypto: dh - Remove pointless checks for NULL 'p' and 'g' adds 63c53823f00f crypto: stm32/hash - Fix return issue on update adds 1d9ddde12e3c lib/mpi: call cond_resched() from mpi_powm() loop adds 37dc79565c4b Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds 734f0d241d2b fscrypt: clean up include file mess adds 2ee6a576be56 fs, fscrypt: add an S_ENCRYPTED inode flag adds e0428a266d5a fscrypt: switch from ->is_encrypted() to IS_ENCRYPTED() adds f7293e48bb1d fscrypt: remove ->is_encrypted() adds ffcc41829ae0 fscrypt: remove unneeded empty fscrypt_operations structs adds d293c3e4e073 fscrypt: new helper function - fscrypt_require_key() adds efcc7ae2c917 fscrypt: new helper function - fscrypt_file_open() adds 0ea87a9644eb fscrypt: new helper function - fscrypt_prepare_link() adds 94b26f3672a0 fscrypt: new helper function - fscrypt_prepare_rename() adds 32c3cf028e74 fscrypt: new helper function - fscrypt_prepare_lookup() adds 815dac33b27d fscrypt: new helper function - fscrypt_prepare_setattr() adds 09a5c31c919d ext4: switch to fscrypt_file_open() adds 697251816d64 ext4: switch to fscrypt_prepare_link() adds 07543d164ba7 ext4: switch to fscrypt_prepare_rename() adds 8990427501a7 ext4: switch to fscrypt_prepare_lookup() adds 3ce2b8ddd84d ext4: switch to fscrypt_prepare_setattr() adds f4f864c1219c fscrypt: add a documentation file for filesystem-level encryption adds a0b3bc855374 fscrypt: lock mutex before checking for bounce page pool adds 32190f0afbf4 Merge tag 'fscrypt-for-linus' of git://git.kernel.org/pub/ [...] adds 19fe5f643f89 iomap: Switch from blkno to disk offset adds 9ca250a5137f iomap: Add IOMAP_F_DATA_INLINE flag adds 7046ae35329f ext4: Add iomap support for inline data adds 545052e9e35a ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA adds 68fd97504ad2 ext4: retry allocations conservatively adds 51e3ae81ec58 ext4: fix interaction between i_size, fallocate, and delal [...] adds 559db4c6d784 ext4: prevent data corruption with inline data + DAX adds e9072d859df3 ext4: prevent data corruption with journaling + DAX adds 7d3e06a8dae8 ext4: add sanity check for encryption + DAX adds 6642586b3e5f ext4: add ext4_should_use_dax() adds 8058cac6a1d5 ext4: remove duplicate extended attributes defs adds e3c957885e42 jbd2: convert timers to use timer_setup() adds 235699a8f457 ext4: convert timers to use timer_setup() adds ff894c9c09c6 Documentation: fix little inconsistencies adds d98bf8cd1198 ext4: mention noload when recovering on read-only device adds d77147ff443b ext4: add support for online resizing with bigalloc adds 232530680290 ext4: improve smp scalability for inode generation adds ae9a8c4bdc91 Merge tag 'ext4_for_linus' of git://git.kernel.org/pub/scm [...] adds abbf9e8a4507 xfs: rewrite getbmap using the xfs_iext_* helpers adds 232b51948b99 xfs: simplify the xfs_getbmap interface adds 5e422f5e4fd7 xfs: fix incorrect extent state in xfs_bmap_add_extent_unw [...] adds e3f0f7563e8a xfs: use xfs_iext_get_extent instead of open coding it adds b213d69293cf xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi adds 8280f6ed4645 xfs: rename bno to end in __xfs_bunmapi adds e1d7553faf39 xfs: use xfs_bmap_del_extent_delay for the data fork as well adds 1b24b633aafe xfs: move some more code into xfs_bmap_del_extent_real adds 0173c689ff4c xfs: use correct state defines in xfs_bmap_del_extent_{cow,delay} adds 491f6f8abfa7 xfs: use the state defines in xfs_bmap_del_extent_real adds 48fd52b16d74 xfs: refactor xfs_del_extent_real adds 3ffc18ecd30e xfs: refactor xfs_bmap_add_extent_hole_delay adds 1abb9e55326c xfs: refactor xfs_bmap_add_extent_hole_real adds 4dcb8869871c xfs: refactor xfs_bmap_add_extent_delay_real adds ca1862b08386 xfs: refactor delalloc accounting in xfs_bmap_add_extent_d [...] adds 79fa6143a939 xfs: refactor xfs_bmap_add_extent_unwritten_real adds a67d00a55507 xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update adds e16cf9b03cee xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq adds b5cfbc2282bc xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first adds 9b150709b319 xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt [...] adds f0387501652e xfs: remove xfs_bmbt_get_state adds 0bd89676c4fe xfs: check kthread_should_stop() after the setting of task state adds a53efbd5c680 xfs: fail if xattr inactivation hits a hole adds 7561d27e90fa xfs: buffer lru reference count error injection tag adds ed438b476b61 xfs: return a distinct error code value for IGET_INCORE ca [...] adds 21ec54168b36 xfs: create block pointer check functions adds f135761a73b1 xfs: refactor btree pointer checks adds 52c732eee78b xfs: refactor btree block header checking functions adds 91fb9afc0847 xfs: create inode pointer verifiers adds 36fd6e863cb7 xfs: create an ioctl to scrub AG metadata adds a56371865e78 xfs: dispatch metadata scrub subcommands adds dcb660f9222f xfs: probe the scrub ioctl adds 4700d22980d4 xfs: create helpers to record and deal with scrub problems adds 537964bceb9a xfs: create helpers to scrub a metadata btree adds cc3e0948d268 xfs: scrub the shape of a metadata btree adds 37f3fa7f161d xfs: scrub btree keys and records adds b6c1beb967b0 xfs: create helpers to scan an allocation group adds 21fb4cb1981e xfs: scrub the secondary superblocks adds ab9d5dc59fe6 xfs: scrub AGF and AGFL adds a12890aebb89 xfs: scrub the AGI adds efa7a99ce1f8 xfs: scrub free space btrees adds 3daa66419137 xfs: scrub inode btrees adds c7e693d9836c xfs: scrub rmap btrees adds edc09b528628 xfs: scrub refcount btrees adds 80e4e1268802 xfs: scrub inodes adds 99d9d8d05da2 xfs: scrub inode block mappings adds 7c4a07a424c1 xfs: scrub directory/attribute btrees adds a5c46e5e8912 xfs: scrub directory metadata adds df481968f33b xfs: scrub directory freespace adds eec0482e0829 xfs: scrub extended attributes adds 2a721dbbc8bf xfs: scrub symbolic links adds 0f28b25731f7 xfs: scrub directory parent pointers adds 29b0767b8beb xfs: scrub realtime bitmap/summary adds c2fc338c87a3 xfs: scrub quota information adds 060ea65b3940 xfs: add a xfs_bmap_fork_to_state helper adds 35e62da55f4b xfs: make better use of the 'state' variable in xfs_bmap_d [...] adds d138604fb1a6 xfs: remove post-bmap tracing in xfs_bmap_local_to_extents adds ca5d8e5b7b90 xfs: move pre/post-bmap tracing into xfs_iext_update_extent adds e8e0e170e2e1 xfs: remove XFS_BMAP_TRACE_EXLIST adds 42b67dc6ffbf xfs: remove the never fully implemented UUID fork format adds 66f364649d87 xfs: remove if_rdev adds 4ed36c6b09a5 xfs: inline xfs_shift_file_space into callers adds 6b18af0dfd16 xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS adds ecfea3f0c8c6 xfs: split xfs_bmap_shift_extents adds bf8062800ad2 xfs: remove xfs_bmse_shift_one adds 11f75b3bbad5 xfs: update got in xfs_bmap_shift_update_extent adds 40591bdbccc4 xfs: don't rely on extent indices in xfs_bmap_collapse_extents adds 5936dc543cfd xfs: don't rely on extent indices in xfs_bmap_insert_extents adds 29b3e94a9c65 xfs: rewrite xfs_bmap_first_unused to make better use of x [...] adds 9ad1a23afb6c xfs: add asserts for the mmap lock in xfs_{insert,collapse [...] adds 211e95bbab71 xfs: merge xfs_bmap_read_extents into xfs_iread_extents adds dc56015faff1 xfs: add a new xfs_iext_lookup_extent_before helper adds 99c265950b55 xfs: more robust recovery xlog buffer validation adds 9f2a45058006 xfs: fix log block underflow during recovery cycle verification adds f1b92bbc2373 xfs: drain the buffer LRU on mount adds 9c92ee208b1f xfs: validate sb_logsunit is a multiple of the fs blocksize adds bdaac93f80b8 xfs: refactor extended attribute list operation adds 8210f4dda2d7 xfs: abort dir/attr btree operation if btree is obviously weird adds 2fdbec5cbeb9 xfs: compare btree block keys to parent block's keys during scrub adds 4eadcf9a417a xfs: fix unused variable warning in xfs_buf_set_ref() adds c06641169e86 xfs: remove redundant assignment to variable bit adds 06b1132120d4 xfs: remove inode log format typedef adds e9e899a2a8c3 xfs: move error injection tags into their own file adds 13791d3b8334 xfs: scrub extended attribute leaf space adds 5d0eda0307ca xfs: convert remaining xfs_sb_version_... checks to bool adds 350976ae2187 xfs: truncate pagecache before writeback in xfs_setattr_size() adds 0dca060c2a5a xfs: scrub: avoid uninitialized return code adds 1bfd7618cbf2 xfs: don't create overlapping extents in xfs_bmap_add_exte [...] adds bf99971c8200 xfs: remove a duplicate assignment in xfs_bmap_add_extent_ [...] adds 0d045540ed57 xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real adds 41d196f43950 xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay adds 1d2e0089e166 xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real adds a681847796df xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real adds 657fcb23362c xfs: treat idx as a cursor in xfs_bmap_del_extent_* adds 426303610034 xfs: treat idx as a cursor in xfs_bmap_collapse_extents adds f36bc228e1b9 xfs: pass an on-disk extent to xfs_bmbt_validate_extent adds 71565f4b9204 xfs: iterate over extents in xfs_iextents_copy adds 906abed501bf xfs: iterate over extents in xfs_bmap_extents_to_btree adds b2b1712a6408 xfs: introduce the xfs_iext_cursor abstraction adds 41caabd0ab99 xfs: iterate backwards in xfs_reflink_cancel_cow_blocks adds b121459c7a56 xfs: simplify xfs_reflink_convert_cow adds 43518812d297 xfs: remove support for inlining data/extents into the inode fork adds 135dcc10d6eb xfs: allow unaligned extent records in xfs_bmbt_disk_set_all adds 6bdcf26ade88 xfs: use a b+tree for the in-core extent list adds 0254c2f253d6 xfs: remove the nr_extents argument to xfs_iext_insert adds c38ccf599022 xfs: remove the nr_extents argument to xfs_iext_remove adds dac9c9b13795 xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent adds 866d7826c966 xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h adds fc41e2a19310 xfs: always define STATIC to static noinline adds 88aa5de46ba4 xfs: trivial sparse fixes for the new scrub code adds 4371155e8040 xfs: mark xfs_errortag_ktype static adds afd72454e1a8 xfs: remove unused debug counts for xfs_lock_inodes adds a61a2c8683a2 xfs: remove unreachable error injection code in xfs_qm_dqget adds 4483eb566b2c xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static adds e89fbb5ee189 xfs: mark xlog_recover_check_summary STATIC adds 181fdfe66271 xfs: mark xlog_verify_dest_ptr STATIC adds 35ce85233412 xfs: refactor the directory data block bestfree checks adds 0a1e1567b386 xfs: pass inode number to xfs_scrub_ino_set_{preen,warning} adds 72f76f73642f xfs: fix uninitialized return values in scrub code adds a605e86912ba xfs: fix btree scrub deref check adds 4da4b10b5bde xfs: only check da node header padding on v5 filesystems adds 478f8da0f7c9 fs/xfs: Remove NULL check before kmem_cache_destroy adds 43d193aa0212 xfs: fix number of records handling in xfs_iext_split_leaf adds fc258f4b8bb5 xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node adds f1be313697f2 xfs: remove a superflous assignment in xfs_iext_remove_node adds b9aee1d5fe58 xfs: trivial indentation fixup for xfs_iext_remove_node adds 3e27c418a7a1 xfs: add comments documenting the rebalance algorithm adds ae82968ee9b4 xfs: handle zero entries case in xfs_iext_rebalance_leaf adds 65a7935ddc9a xfs: remove u_int* type usage adds d44b47fdd1c1 xfs: check the uniqueness of the AGFL entries adds 2d1d1da3d9cc xfs: on failed mount, force-reclaim inodes after unmountin [...] adds 808eb24e0e09 Merge tag 'xfs-4.15-merge-1' of git://git.kernel.org/pub/s [...] adds 219d33b26ac4 Btrfs: remove batch plug in run_scheduled_IO adds 69cc7151ee80 Btrfs: move finish_wait out of the loop adds 45bac0f3d24a Btrfs: use wait_event instead of a single function adds 49e83f5735cf Btrfs: protect conditions within root->log_mutex while waiting adds f78541ddb1da btrfs: Remove redundant forward declarations adds 012e513e1bfe btrfs: declare TRACE_DEFINE_ENUM for each of show_flush_st [...] adds c9162bdfd617 Btrfs: make some volumes.c functions static adds 718dc5fade1a Btrfs: fix __user casting in ioctl.c adds ee87cf5ed9fe btrfs: copy fsid to super_block s_uuid adds 9cd3a7eb8507 Btrfs: search parity device wisely adds 9b4a9b283d5e Btrfs: do not async submit for nodatasum inodes adds 8ca199501ec1 btrfs: Remove unused variable adds a0357511f29f btrfs: Remove unused parameters from various functions adds ee8c494f8873 btrfs: Remove unused arguments from btrfs_changed_cb_t adds 8c70c9f81eac btrfs: Remove unused parameter from check_direct_IO adds 1efb72a3c3ea btrfs: Rework error handling of add_extent_mapping in __bt [...] adds c434d21c6442 btrfs: Remove redundant argument of __link_block_group adds 9ca2e97fa3c3 btrfs: tests: Fix a memory leak in error handling path in [...] adds fa0d0888bda1 btrfs: Clean up dead code in root-tree adds 3993b112dac9 btrfs: avoid null pointer dereference on fs_info when call [...] adds d8953d69bca8 btrfs: convert all mount option checking code to use btrfs [...] adds 6300463b14c1 Btrfs: make plug in writing meta blocks really work adds 18fdc67900c5 Btrfs: remove bio_flags which indicates a meta block of log-tree adds 6939f667247e Btrfs: fix confusing worker helper info in stacktrace adds 3afb0c501414 btrfs: return -ENOMEM on allocation failure in btrfsic adds 315d8e98aa4f btrfs: make array types static const, reduces object code size adds 785884fc3188 Btrfs: fix memory leak in raid56 adds eef16ba269ea Btrfs: send, apply asynchronous page cache readahead to en [...] adds 996478ca9c46 btrfs: change how we decide to commit transactions during [...] adds 6018ba0a0e1b Btrfs: cleanup 'start' subtraction from try uncompressed i [...] adds c3267bbaa9ca btrfs: Refactor check_leaf function for later expansion adds 7f43d4affb2a btrfs: Check if item pointer overlaps with the item itself adds 40c3c4094732 btrfs: Add sanity check for EXTENT_DATA when reading out leaf adds 4b865cab96fe btrfs: Add checker for EXTENT_CSUM adds 0af2c4bf5a01 btrfs: undo writable superblocke when sprouting fails adds d31c32f6745a btrfs: fix BUG_ON in btrfs_init_new_device() adds 7132a262595a btrfs: error out if btrfs_attach_transaction() fails adds 9417ebc8a676 btrfs: Explicitly handle btrfs_update_root failure adds efd38150af45 btrfs: Refactor transaction handling in received subvolume ioctl adds 897ca8194cd1 btrfs: Fix bool initialization/comparison adds a969f4cc1349 btrfs: prefix sysfs attribute struct names adds a7e3c5f2f7ba btrfs: use appropriate replacements for __sb_{start,end}_w [...] adds 1170862d783a Btrfs: compress_file_range remove dead variable num_bytes adds 557ea5dd003d btrfs: Move leaf and node validation checker to tree-checker.c adds bba4f29896c9 btrfs: tree-checker: Enhance btrfs_check_node output adds 478d01b3fcf0 btrfs: tree-checker: Enhance output for btrfs_check_leaf adds d508c5f07cd6 btrfs: tree-checker: Enhance output for check_csum_item adds 8806d7185bf7 btrfs: tree-checker: Enhance output for check_extent_data_item adds f851689b5ae3 Btrfs: remove nr_async_bios adds 80e03a2c512b Btrfs: do not make defrag wait on async_delalloc_pages adds 736cd52e0c72 Btrfs: remove nr_async_submits and async_submit_draining adds 709a95c3eb21 btrfs: tree-checker: use %zu format string for size_t adds 9e882d6d059a btrfs: Clean up unused variables in free-space-tree.c adds adfb69af7d8c btrfs: add_missing_dev() should return the actual error adds 45dbdbc9f66c btrfs: fix EIO misuse to report missing degraded option adds 5a2b8e601c57 btrfs: declare btrfs_report_missing_device() static adds 2b902dfc896f btrfs: fix use of error or warning for missing device adds 2351f431f727 btrfs: fix send ioctl on 32bit with 64bit kernel adds 6aa21263e3a0 btrfs: scrub: get rid of sector_t adds 6c5a4e2c1259 btrfs: rename page offset parameter in submit_extent_page adds 6273b7f8ed78 btrfs: get rid of sector_t and use u64 offset in submit_ex [...] adds fb592373cdde btrfs: add ref-verify mount option adds 84f7d8e6242c btrfs: pass root to various extent ref mod functions adds fd708b81d972 Btrfs: add a extent ref verify tool adds 7c777430e855 Btrfs: only check delayed ref usage in should_end_transaction adds 2eadaa22c17a btrfs: add a helper to return a head ref adds b00e62507ec6 btrfs: move extent_op cleanup to a helper adds 194ab0bc21cc btrfs: breakout empty head cleanup to a helper adds 1ce7a5ec44c8 btrfs: move ref_mod modification into the if (ref) logic adds c1103f7a5d7a btrfs: move all ref head cleanup to the helper function adds d278850eff30 btrfs: remove delayed_ref_node from ref_head adds 3b60d436a165 btrfs: remove type argument from comp_tree_refs adds bf2681cb94d1 btrfs: add assertions for releasing trans handle reservations adds 2dbe0c77186c btrfs: use BLK_STS defines where needed adds 79f015f21653 btrfs: cleanup extent locking sequence adds de48373454ac btrfs: use need_full_stripe() in __btrfs_map_block() adds 102ed2c5ff93 btrfs: fix false EIO for missing device adds 859a58a20748 btrfs: Use bd_dev to generate index when dev_state_hashtab [...] adds d4417e225513 btrfs: Replace opencoded sizes with their symbolic constants adds f51d2b59120f btrfs: allow to set compression level for zlib adds fa4d885a482e btrfs: allow setting zlib compression level via :9 adds 6dd38f81f9c9 btrfs: remove BUG_ON in btrfs_rm_dev_replace_free_srcdev() adds eb7b9d6a4674 btrfs: send: remove unused code adds c995ab3cda3f btrfs: add a flag to iterate_inodes_from_logical to find a [...] adds d24a67b2d997 btrfs: add a flags argument to LOGICAL_INO and call it LOG [...] adds b115e3bc81ae btrfs: increase output size for LOGICAL_INO_V2 ioctl adds 8b62f87bad9c Btrfs: rework outstanding_extents adds dd48d4072e0c btrfs: add tracepoints for outstanding extents mods adds 69fe2d75dd91 btrfs: make the delalloc block rsv per inode adds c7ad7c843965 btrfs: switch args for comp_*_refs adds 1d148e5939f5 btrfs: add a comp_refs() helper adds 0e0adbcfdc90 btrfs: track refs in a rb_tree instead of a list adds ce8ea7cc6eb3 btrfs: don't call btrfs_start_delalloc_roots in flushoncommit adds ddfae63cc8e0 btrfs: move btrfs_truncate_block out of trans handle adds 4e439a0b184f Btrfs: compression: separate heuristic/compression workspaces adds 17b5a6c17e26 Btrfs: heuristic: add bucket and sample counters and other [...] adds a440d48c7f93 Btrfs: heuristic: implement sampling logic adds 1fe4f6fa5ae7 Btrfs: heuristic: add detection of repeated data patterns adds a288e92cacdc Btrfs: heuristic: add byte set calculation adds 858177d38d46 Btrfs: heuristic: add byte core set calculation adds 19562430c621 Btrfs: heuristic: add Shannon entropy calculation adds d28e649a5c58 btrfs: Fix bug for misused dev_t when lookup in dev state [...] adds 5cea7647e646 Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/li [...] adds 04d73f86e35d jfs: remove increment of i_version counter adds 88a96fa84186 jfs: Add missing NULL pointer check in __get_metapage adds ac446dcc8360 Merge tag 'jfs-4.15' of git://github.com/kleikamp/linux-shaggy adds 20cdc1931ee8 gfs2: Clarify gfs2_block_map adds 9b7c2ddb453e gfs2: Update ctime in setflags ioctl adds 38eedf2841b0 gfs2: Support negative atimes adds c2c4be28c248 gfs2: Always update inode ctime in set_acl adds 0c9a66ec0e36 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 5f8bd4440d94 GFS2: Make height info part of metapath adds 3974320ca6aa GFS2: Implement iomap for block_map adds aac1a55b450c GFS2: Switch fiemap implementation to use iomap adds 3a27411cb4bc gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap adds adbc3ddf28ad GFS2: flush the log and all pages for jdata as we do for W [...] adds cc555b09d8c3 GFS2: Take inode off order_write list when setting jdata flag adds 6862c44ec5ad gfs2: Fix xattr fsync adds 61d6899ad426 gfs2: Fix a harmless typo adds b16f7e57b781 gfs2: Fix and clean up {GET,SET}FLAGS ioctl adds b2623c2fe6eb gfs2: Add support for statx inode flags adds d0920a9cd7e7 gfs2: Allow gfs2_xattr_set to be called with the glock held adds 29309a4eb8a2 Merge tag 'gfs2-4.15.fixes' of git://git.kernel.org/pub/sc [...] adds 61d9102b6212 DLM: Eliminate CF_CONNECT_PENDING flag adds 01da24d3fbed DLM: Eliminate CF_WRITE_PENDING flag adds cc661fc934a0 DLM: Fix saving of NULL callbacks adds 988419a9deab DLM: fix remove save_cb argument from add_sock() adds f0fb83cb9201 DLM: fix double list_del() adds b2a6662932c5 DLM: fix race condition between dlm_send and dlm_recv adds c7355827b27c DLM: fix to use sock_mutex correctly in xxx_accept_from_sock adds 5966121241b1 DLM: retry rcom when dlm_wait_function is timed out. adds c553e173b022 DLM: close othercon at send/receive error adds e412f9201de2 DLM: fix race condition between dlm_recoverd_stop and dlm_ [...] adds 8a4abb081976 DLM: Reanimate CF_WRITE_PENDING flag adds 173a31fe2b23 DLM: use CF_CLOSE flag to stop dlm_send correctly adds 294e7e458763 DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set adds 3421fb15be01 DLM: fix memory leak in tcp_accept_from_sock() adds ccbbea04326e DLM: fix overflow dlm_cb_seq adds 93eaadebe9e1 DLM: fix to use sk_callback_lock correctly adds 0aa18464c812 DLM: fix to reschedule rwork adds 26b41099e7e9 DLM: fix NULL pointer dereference in send_to_sock() adds 9e1b0211c5dd dlm: recheck kthread_should_stop() before schedule() adds 9250e523592a dlm: remove dlm_send_rcom_lookup_dump adds f0b60bfa9524 Merge tag 'dlm-4.15' of git://git.kernel.org/pub/scm/linux [...] adds b3a006600582 dnotify: Handle errors from fsnotify_add_mark_locked() in [...] adds 9cf90cef362d fsnotify: Protect bail out path of fsnotify_add_mark_locke [...] adds 7761daa6a159 fsnotify: convert fsnotify_group.refcnt from atomic_t to r [...] adds 24c20305c7fc fsnotify: clean up fsnotify_prepare/finish_user_wait() adds 0d6ec079d6aa fsnotify: pin both inode and vfsmount mark adds 9a31d7ad997f fsnotify: fix pinning group in fsnotify_prepare_user_wait() adds f37650f1c7c7 fanotify: fix fsnotify_prepare_user_wait() failure adds 3427ce715541 fsnotify: clean up fsnotify() adds 6685df312554 fanotify: clean up CONFIG_FANOTIFY_ACCESS_PERMISSIONS ifdefs adds ab97f87325e2 fsnotify: convert fsnotify_mark.refcnt from atomic_t to re [...] adds 23281c803487 Merge branch 'fsnotify' of git://git.kernel.org/pub/scm/li [...] adds de8cd83e91bc audit: Record fanotify access control decisions adds 088519572ca8 ext2: Parse mount options into a dedicated structure adds 8af634ff9e5c ext2: Fix possible sleep in atomic during mount option parsing adds abdc0eb06964 udf: Avoid overflow when session starts at large offset adds 503c3117d05c udf: Remove some outdate references from documentation adds b490bdd630cc udf: Fix 64-bit sign extension issues affecting blocks > 0 [...] adds fcbf7637e664 udf: Fix signed/unsigned format specifiers adds 89a4d970ef2a udf: Fix some sign-conversion warnings adds 34be4dbf87fc isofs: fix timestamps beyond 2027 adds cb91775711b2 isofs: use unsigned char types consistently adds dd5f6279732e quota: fix potential infinite loop adds 88d8ff976abd quota: be aware of error from dquot_initialize adds 838bee9e756e Merge udf, isofs, quota, ext2 changes for 4.15-rc1. adds f14fc0ccee55 Merge branch 'for_linus' of git://git.kernel.org/pub/scm/l [...] adds 3f6928c34770 configfs: Fix bool initialization/comparison adds 84c43674f4c0 configfs: make config_item_type const adds aa293583f0fe configfs: make ci_type field, some pointers and function a [...] adds ece550b57586 target: make config_item_type const adds 4843afe4e6a5 ocfs2/cluster: make config_item_type const adds e1919dff152a nullb: make config_item_type const adds 0d4a4406c4aa netconsole: make config_item_type const adds 761594b74176 dlm: make config_item_type const adds 973639023444 usb: gadget: make config_item_type structures const adds 612a462acbb9 iio: make function argument and some structures const adds 5c4e2476ed54 PCI: endpoint: make config_item_type const adds 4ad0141226f0 usb: gadget: configfs: make config_item_type const adds 66603a31f896 nvmet: make config_item_type const adds c1e950842f8a ACPI: configfs: make config_item_type const adds 085006e834cb stm class: make config_item_type const adds 6ace4f6bbcfd RDMA/cma: make config_item_type const adds abc36be23635 Merge tag 'configfs-for-4.15' of git://git.infradead.org/u [...] adds 05e3db95ebfc kthread: add a mechanism to store cgroup info adds af551fb3be26 blkcg: delete unused APIs adds 902ec5b6de06 block: make blkcg aware of kthread stored original cgroup info adds d4478e92d618 block/loop: make loop cgroup aware adds 9979d545c936 block: cryptoloop - Fix build warning adds 0b508bc926bd block: fix a build error adds b3cffc3877a6 null_blk: add "no_sched" module parameter adds 547248736ae5 blk-mq: remove unused function hctx_allow_merges adds 5385fa47d883 blk-mq-tag: kill unused tag enums adds 7beb2f845b71 blk-mq: wire up completion notifier for laptop mode adds 640ab98fb362 buffer: have alloc_page_buffers() use __GFP_NOFAIL adds 94dc24c0c59a buffer: grow_dev_page() should use __GFP_NOFAIL for all cases adds bc48f001de12 buffer: eliminate the need to call free_more_memory() in _ [...] adds 9ba4b2dfafaa fs: kill 'nr_pages' argument from wakeup_flusher_threads() adds d31cd9d326f2 writeback: switch wakeup_flusher_threads() to cyclic writeback adds 47410d88f665 writeback: remove 'range_cyclic' argument for wb_start_wri [...] adds 595043e5f9ef writeback: provide a wakeup_flusher_threads_bdi() adds 0ab29fd0accf writeback: pass in '0' for nr_pages writeback in laptop mode adds 9dfb176fae57 writeback: make wb_start_writeback() static adds e8e8a0c6c9bf writeback: move nr_pages == 0 logic to one location adds aac8d41cd438 writeback: only allow one inflight and pending full flush adds 4baa8bb13f41 block, bfq: fix wrong init of saved start time for weight raising adds 3e2bdd6dff23 block, bfq: check and switch back to interactive wr also o [...] adds 894df937e06a block, bfq: let early-merged queues be weight-raised on split too adds 7cb04004fa37 block, bfq: decrease burst size when queues in burst exit adds 9c9883744dda block: move __elv_next_request to blk-core.c adds a7af0af32171 blk-mq: attempt to fix atomic flag memory ordering adds fc13457f74dc blk-mq: document the need to have STARTED and COMPLETED sh [...] adds 85009b4f5f03 writeback: eliminate work item allocation in bd_start_writeback() adds b35bd0d9f8a8 sysctl: remove /proc/sys/vm/nr_pdflush_threads adds 5fdee2127faa block: remove QUEUE_FLAG_STACKABLE adds 775d3a35dc3e backing-dev: kill unused pdflush_proc_obsolete() adds 4b14a5c5d57f block: remove unnecessary NULL checks in bioset_integrity_free() adds 4078def82f35 block/bio: Remove null checks before mempool_destroy in bi [...] adds 94af58469209 writeback: schedule periodic writeback with sysctl adds b5dc5d4d1f4f block,bfq: Disable writeback throttling adds 99fead8d38e5 block, bfq: fix unbalanced decrements of burst size adds 8264c3214f28 writeback: merge try_to_writeback_inodes_sb_nr() into caller adds 58a9edce0aa9 blkcg: check pol->cpd_free_fn before free cpd adds 53cfdc10a95d blk-throttle: fix null pointer dereference while throttlin [...] adds eca8b53a6769 blk-stat: delete useless code adds 85acb3ba2f92 block: set request_list for request adds 7f66721a7d5b fs/block_dev: remove vfs_msg() interface adds 47bc227deedb mtip32xx: Clean up unused variables adds 900148296b78 lightnvm: prevent target type module removal when in use adds bb6aa6f08268 lightnvm: prevent bd removal if busy adds 88d31ea26766 lightnvm: protect target type list with correct locks adds a96d50fa0c8d lightnvm: remove already calculated nr_chnls adds c9d84b350f9b lightnvm: pblk: fix error path in pblk_lines_alloc_metadata adds 32c662c58a9b lightnvm: include NVM Express driver if OCSSD is selected [...] adds e57903fd972a lightnvm: pblk: protect line bitmap while submitting meta io adds 4e76af53e132 lightnvm: pblk: fix message if L2P MAP is in device adds c5493845b7b3 lightnvm: pblk: improve error message if down_timeout fails adds c79819bc0877 lightnvm: pblk: print incompatible line version correctly adds 32825ebb06fa lightnvm: pblk: reuse pblk_gc_should_kick adds a1121176ff75 lightnvm: pblk: initialize debug stat counter adds 7d327a9ed6c4 lightnvm: pblk: use right flag for GC allocation adds cd8ddbf7a5e2 lightnvm: pblk: free padded entries in write buffer adds e0e12a707f02 lightnvm: pblk: fix write I/O sync stat adds da67e68fb9d3 lightnvm: pblk: avoid deadlock on low LUN config adds bd432417681a lightnvm: pblk: fix min size for page mempool adds b84ae4a8b883 lightnvm: pblk: simplify work_queue mempool adds 0d880398cb62 lightnvm: pblk: decouple read/erase mempools adds e72ec1d31bcb lightnvm: pblk: do not use a mempool for line bitmaps adds 2942f50fa389 lightnvm: pblk: remove checks on mempool alloc. adds 3627896a4b12 lightnvm: pblk: use constant for GC max inflight adds 9f6cb13bb40b lightnvm: pblk: normalize ppa namings adds 84454e6de56b lightnvm: pblk: refactor read lba sanity check adds d340121eb770 lightnvm: pblk: simplify data validity check on GC adds 2a19b10d423c lightnvm: pblk: refactor read path on GC adds 55e836d40160 lightnvm: pblk: put bio on bio completion adds 6ca2f71f3e3d lightnvm: pblk: simplify path on REQ_PREFLUSH adds 875d94f3a483 lightnvm: pblk: allocate bio size more accurately adds e2cddf2082e7 lightnvm: pblk: improve naming for internal req. adds 67bf26a3220e lightnvm: pblk: refactor rqd alloc/free adds 26532ee52b77 lightnvm: pblk: use rqd->end_io for completion adds a4809fee4e77 lightnvm: pblk: check lba sanity on read path adds 7bd4d370db60 lightnvm: pblk: guarantee line integrity on reads adds 0f9248cf1e22 lightnvm: pblk: remove redundant check on read path adds 1e82123da6a4 lightnvm: pblk: remove I/O dependency on write path adds 21d2287119e8 lightnvm: pblk: enable 1 LUN configuration adds e6b754c252ba lightnvm: pblk: ensure right bad block calculation adds 27b978725d89 lightnvm: pblk: fix changing GC group list for a line adds e480689bd1cc lightnvm: pblk: remove useless line adds ef56b9ce5627 lightnvm: remove unused argument from nvm_set_tgt_bb_tbl adds eb6f168f9743 lightnvm: remove stale extern and unused exported symbols adds 05ed34476982 lightnvm: pblk: reduce arguments in __pblk_rb_update_l2p adds 22a4e061ea11 lightnvm: pblk: fix releases of kmem cache in error path adds 3e3a5b8ebd5d lightnvm: pblk: prevent gc kicks when gc is not operational adds 92957091e939 lightnvm: pblk: recover partially written lines correctly adds 37ce33d5756f lightnvm: pblk: free full lines during recovery adds 03661b5f756c lightnvm: pblk: start gc if needed during init adds 75610cd974ab lightnvm: pblk: consider bad sectors in emeta during recovery adds 1edebacf8b73 lightnvm: pblk: shut down gc gracefully during exit adds c55861926a78 lightnvm: pblk: add l2p crc debug printouts adds d6b992f7ab62 lightnvm: pblk: gc all lines in the pipeline before exit adds 03e868eb8adb lightnvm: pblk: correct valid lba count calculation adds 28bd109411ea lightnvm: pblk: remove spinlock when freeing line metadata adds 8bd400204bd5 lightnvm: pblk: cleanup unused and static functions adds 8da10cce7c7f lightnvm: pblk: avoid being reported as hung on rated GC adds 1b839187db62 lightnvm: fail fast on passthrough commands adds 1a94b2d48467 lightnvm: implement generic path for sync I/O adds cdd094fd0ad7 Revert "lightnvm: prevent bd removal if busy" adds 23c4490d2b7f null_blk: update usage hints for submit_queues adds fc186311f223 null_blk: add usage hints for no_sched adds 515c24c13c7f mm/page-writeback.c: make changes of dirty_writeback_centi [...] adds 58f913dce281 bcache: Avoid nested function definition adds 91af8300d9c1 bcache: check ca->alloc_thread initialized before wake up it adds b1e8139e48b5 bcache: fix a comments typo in bch_alloc_sectors() adds 1dbe32ad0a82 bcache: rewrite multiple partitions support adds e89d67596e20 bcache: Remove redundant set_capacity adds b41c9b0266e8 bcache: update bio->bi_opf bypass/writeback REQ_ flag hints adds 238501027abf bcache: remove unused parameter adds 5fa89fb9a86b bcache: don't write back data if reading it failed adds 1d316e658374 bcache: implement PI controller for writeback rate adds ae82ddbfeb35 bcache: smooth writeback rate control adds e41166c5c44e bcache: writeback rate shouldn't artifically clamp adds a8500fc816b1 bcache: rearrange writeback main thread ratelimit adds 6446c684f941 bcache: safeguard a dangerous addressing in closure_queue adds 77c77a98f8a4 bcache: Add Michael Lyle to MAINTAINERS adds 52b69ff54aa0 bcache: MAINTAINERS: set bcache to MAINTAINED adds 9ce762e85bc9 bcache: writeback rate clamping: make 32 bit safe adds 519c8e9ffd86 block: fix Sphinx kernel-doc warning adds 30c516d75039 nullb: fix error return code in null_init() adds 8cf466602028 kyber: fix hang on domain token wait queue adds 75bc5f06617f lightnvm: pblk: remove leftover testing function adds 351499a172c0 block: Invalidate cache on discard v2 adds bb749b31c25e block: move CAP_SYS_ADMIN check in blkdev_roset() adds 425a4dba7953 block: factor out __blkdev_issue_zero_pages() adds d5ce4c31d6df block: cope with WRITE ZEROES failing in blkdev_issue_zeroout() adds 2527d99789e2 elevator: lookup mq vs non-mq elevators adds 8ac0d9a81edf elevator: allow name aliases adds 4d740bc9f031 mq-deadline: add 'deadline' as a name alias adds 4e9b6f20828a block: Fix a race between blk_cleanup_queue() and timeout [...] adds d59b23795933 bcache: only permit to recovery read error when cache devi [...] adds 3b304d24a718 bcache: convert cached_dev.count from atomic_t to refcount_t adds d44c2f9e7cc0 bcache: update bucket_in_use in real time adds c157313791a9 bcache: fix wrong cache_misses statistics adds 330a4db89d39 bcache: explicitly destroy mutex while exiting adds 0e7d3a8d4ec3 MAINTAINERS: Remove Rafael from Opal maintainers. adds 5e3d02bbafad blk-mq-sched: dispatch from scheduler IFF progress is made [...] adds caf8eb0d604a blk-mq-sched: move actual dispatching into one helper adds 7930d0a00ff5 sbitmap: introduce __sbitmap_for_each_set() adds 63ba8e31c3ac block: kyber: check if there are requests in ctx in kyber_ [...] adds de1482974080 blk-mq: introduce .get_budget and .put_budget in blk_mq_ops adds b347689ffbca blk-mq-sched: improve dispatching from sw queue adds aeec77629a4a scsi: allow passing in null rq to scsi_prep_state_check() adds 0df21c86bdbf scsi: implement .get_budget and .put_budget for blk-mq adds 358a3a6bccb7 blk-mq: don't handle TAG_SHARED in restart adds 1f460b63d4b3 blk-mq: don't restart queue when .get_budget returns BLK_S [...] adds 2a750166a5be block: Rework drivers/cdrom/Makefile adds c091fbe9a26e block: fix CDROM dependency on BLK_DEV adds 474f5da2354e skd: use ktime_get_real_seconds() adds 8ae4e4477d8f nvme: update timeout module parameter type adds 786456325b9f nvme: use menu Kconfig interface adds 3375e29c2808 nvmet: bump NVMET_NR_QUEUES to 128 adds d1f1071f8151 nvme-fabrics: request transport module adds eaefd5abf6b0 nvme-fc: add uevent for auto-connect adds 5f5685569ae8 nvme-fc: create fc class and transport device adds 469d0ef06deb nvme-fc: move remote port get/put/free location adds 761f2e1ed882 nvme: simplify compat_ioctl handling adds 149e10f8ff71 block: introduce blk_mq_tagset_iter adds 31b844607975 nvme: introduce nvme_reinit_tagset adds dab7487bdf63 block: remove blk_mq_reinit_tagset adds 60070c78ef7b nvme-rdma: pass tagset to directly nvme_rdma_free_tagset adds d8bfceebc417 nvme-rdma: fix wrong logging message adds 0c5b43b9c1fa nvme-rdma: move assignment to declaration adds 0fc176dfdafc nvme-rdma: Check that reinit_request got a proper mr adds 5e1fe61d4170 nvme-rdma: teardown admin/io queues once on error recovery adds 60a518863368 nvme-rdma: Don't local invalidate if the queue is not live adds 5013e98b5e8d nvme-rdma: change queue flag semantics DELETING -> ALLOCATED adds 0ad0bfa29822 nvme-rdma: stop controller reset if the controller is deleting adds 16772ae6d922 nvme-pci: fix typos in comments adds 94f29d4f7808 nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set adds 5a22e2bf44fb nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set adds 86f36b9c6c6c nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set adds ba2dec35e431 nvmet: Change max_nsid in subsystem due to ns_disable if needed adds 9843f685ae36 nvme: use ida_simple_{get,remove} for the controller instance adds a7a7cbe353a5 nvme-pci: add SGL support adds 0a02e39fd1eb nvme-fc: correct io termination handling adds 134aedc9c157 nvme-fc: correct io timeout behavior adds f87c89ad93c9 nvme-rdma: align nvme_rdma_device structure adds e62a538da2e7 nvme-rdma: Add debug message when reaches timeout adds 2dd4122854f6 nvme: use kref_get_unless_zero in nvme_find_get_ns adds c6424a90da44 nvme: simplify nvme_open adds d22524a4782a nvme: switch controller refcounting to use struct device adds a6a5149b10ec nvme: get rid of nvme_ctrl_list adds 999ada28713d nvme: check for a live controller in nvme_dev_open adds 3b3387620780 nvme: add duplicate_connect option adds 991231dc48ae nvme: add helper to compare options to controller adds 36e835f2432d nvme-rdma: add support for duplicate_connect option adds 56d5f4f108ef nvme-fc: add support for duplicate_connect option adds ecad0d2cb8a7 nvme-fc: remove NVME_FC_MAX_SEGMENTS adds 71c691fd06cc nvme-fc: avoid workqueue flush stalls adds 29c09648734b nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_ [...] adds c5017e85705b nvme: move controller deletion to common code adds e9bc25874c0b nvme-rdma: remove nvme_rdma_remove_ctrl adds 6cd53d14aaa0 nvme: consolidate common code from ->reset_work adds 12fa1304badd nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire adds 4054637c9b4f nvme: flush reset_work before safely continuing with delet [...] adds 44c6ec77e12c nvme-fc: change ctlr state assignments during reset/reconnect adds ac7fe82b6fcf nvme-fc: add a dev_loss_tmo field to the remoteport adds 96e248010564 nvme-fc: check connectivity before initiating reconnects adds 3cec7f9de448 nvme: allow controller RESETTING to RECONNECTING transition adds 2b632970da4f nvme-fc: add dev_loss_tmo timeout and remoteport resume support adds a96d4bd86712 nvmet: fix fatal_err_work deadlock adds 3639efef8fb1 nvme: Remove unused headers adds a806c6c81e6c nvme: comment typo fixed in clearing AER adds 3e2cb3ad4750 Merge branch 'nvme-4.15' of git://git.infradead.org/nvme i [...] adds 8977f563845b block: move REQ_NOWAIT adds 96222bcc732d block: add REQ_DRV bit adds f421e1d9ade4 block: provide a direct_make_request helper adds ef71de8b15d8 block: add a blk_steal_bios helper adds 517bf3c306ba block: don't look at the struct device dev_t in disk_devt adds 8ddcd653257c block: introduce GENHD_FL_HIDDEN adds ea435e1b9392 block: add a poll_fn callback to struct request_queue adds a116895fc7b6 cdrom: hide CONFIG_CDROM menu selection adds c2e82a234873 blk-mq: fix nr_requests wrong value when modify it from sysfs adds 21e768b442bb blk-mq: Make blk_mq_get_request() error path less confusing adds e4f36b249b4d block: fix peeking requests during PM adds 826a70a08b12 SCSI: don't get target/host busy_count in scsi_mq_get_budget() adds 88022d7201e9 blk-mq: don't handle failure in .get_budget adds e84010732225 blkcg: add sanity check for blkcg policy operations adds 6d6f167ce741 blk-mq: put the driver tag of nxt rq before first one is requeued adds 9c71c83c857e blk-flush: don't run queue for requests bypassing flush adds b0850297c749 block: pass 'run_queue' to blk_mq_request_bypass_insert adds 598906f81428 blk-flush: use blk_mq_request_bypass_insert() adds a6a252e64914 blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ adds 244c65a3ccaa blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h adds 923218f6166a blk-mq: don't allocate driver tag upfront for flush rq adds ff57dc94faec nbd: wait uninterruptible for the dead timeout adds 6a468d5990ec nbd: don't start req until after the dead connection logic adds e8815241173e null_blk: fix default values in documentation adds bf9fc98b736b null_blk: add an usage for shared tags in documentation adds 1f2cac107c59 blktrace: fix unlocked access to init/start-stop/teardown adds a6da0024ffc1 blktrace: fix unlocked registration of tracepoints adds e54b064cb24c nvme: move the dying queue check from cancel to completion adds b5be3b392998 nvme: always unregister the integrity profile in __nvme_re [...] adds 39b7baa410fd nvme: don't pass struct nvme_ns to nvme_init_integrity adds 30e5e929c7bf nvme: don't pass struct nvme_ns to nvme_config_discard adds 6e78f21ae448 nvme: set the chunk size before freezing the queue adds 24b0b58c5b4a nvme: split __nvme_revalidate_disk adds 715ea9e09dc8 nvme: fix and clarify the check for missing metadata adds c627c487ec72 nvme: factor get log into a helper adds 84fef62d135b nvme: check admin passthru command effects adds c5760f300e25 nvme-fc: fix localport resume using stale values adds 158bfb8888c3 nvme-fc: decouple ns references from lldd references adds 6ddcf0a30adc lpfc: tie in to new dev_loss_tmo interface in nvme transport adds 43b92fd27aae nvmet-rdma: update queue list during ib_device removal adds 1f61def985d8 nvme-rdma: fix nvme_rdma_create_queue_ib error flow adds 18c53e40487f nvmet: fix comment typos in admin-cmd.c adds e10237cc76ef kthread: zero the kthread data structure adds 05b79413946d Revert "blk-mq: don't handle TAG_SHARED in restart" adds 83f5f7ed72f3 block: kill bio_kmap/kunmap_irq() adds d004a5e7d4dd block: remove __bio_kmap_atomic adds f00c4d80ffda block: pass full fmode_t to blk_verify_command adds 0c6af1ccd5fd blk-mq: put driver tag if dispatch budget can't be got adds a47619b5c6ea nvme: compare NQN string with right size adds ab083b11f6f4 nvme: fix eui_show() print format adds aba7afc5671c blk-mq: Avoid that request queue removal can trigger list [...] adds dafc040ba6d8 nvmet: remove redundant memset if failed to get_smart_log failed adds 4185f25acbc2 nvmet: remove redundant local variable adds 38dabe210fba nvme: centralize AEN defines adds 08e150754483 nvme-fc: remove unused "queue_size" field adds ad22c355b707 nvme: remove handling of multiple AEN requests adds d99ca609a1b5 nvme: unexport starting async event work adds e3d7874dcf17 nvme: send uevent for some asynchronous events adds 03e0f3a65e4d nvme-pci: avoid dereference of symbol from unloaded module adds 5e62d5c993e6 nvmet: better data length validation adds e454d122e228 nvmet: kill nvmet_inline_bio_init adds eb619fdb2d4c blk-mq: fix issue with shared tag queue re-running adds 055f6e18e08f block: Make q_usage_counter also track legacy requests adds 6a15674d1e90 block: Introduce blk_get_request_flags() adds 1b6d65a0bfb5 block: Introduce BLK_MQ_REQ_PREEMPT adds 039c635f4e66 ide, scsi: Tell the block layer at request allocation time [...] adds c9254f2ddb19 block: Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag adds 3a0a529971ec block, scsi: Make SCSI quiesce and resume work reliably adds 9a95e4ef7095 block, nvme: Introduce blk_mq_req_flags_t adds ab9e00cc72fa nvme: track subsystems adds 002fab040468 nvme: introduce a nvme_ns_ids structure adds ed754e5deeb1 nvme: track shared namespaces adds 32acab3181c7 nvme: implement multipath access to nvme subsystems adds 5b85b826b892 nvme: also expose the namespace identification sysfs files [...] adds 17eac0996341 block: create 'slaves' and 'holders' entries for hidden gendisks adds e9a48034d7d1 nvme: create 'slaves' and 'holders' entries for hidden con [...] adds 1e496938b6ae nvme: expose subsys attribute to sysfs adds 0e78eccc552b xtensa/simdisk: fix compile error adds 67f2519fe290 fs: guard_bio_eod() needs to consider partitions adds f0fba398fec6 block: avoid null pointer dereference on null disk adds 79f720a751ca blk-mq: only run the hardware queue if IO is pending adds 15f7b41f70dd brd: remove unused brd_mutex adds f906a6a0f426 blk-mq: improve tag waiting setup for non-shared tags adds 8dc7a31fbce5 ide: ide-atapi: fix compile error with defining macro DEBUG adds ff821d271415 blk-mq: fixup some comment typos and lengths adds a04b5de5050a nvme: fix visibility of "uuid" ns attribute adds e2c5923c349c Merge branch 'for-4.15/block' of git://git.kernel.dk/linux-block adds 2a0b4682e09d dm: convert dm_dev_internal.count from atomic_t to refcount_t adds b0b4d7c6752a dm: convert table_device.count from atomic_t to refcount_t adds 6bdd079610d3 dm cache: convert dm_cache_metadata.ref_count from atomic_ [...] adds d1260e2a3f85 dm cache: fix race condition in the writeback mode overwri [...] adds 8e3c3827776f dm cache: pass cache structure to mode functions adds 2df3bae9a654 dm cache: submit writethrough writes in parallel to origin [...] adds 9958f1d9a04e dm cache: remove all obsolete writethrough-specific code adds 693b960ea891 dm cache: simplify get_per_bio_data() by removing data_siz [...] adds e5a20660a15d dm log writes: add support for inline data buffers adds 98d82f48f198 dm log writes: add support for DAX adds fbc61291d7da dm space map metadata: use ARRAY_SIZE adds 114e025968b5 dm zoned: ignore last smaller runt zone adds 856eb0916d18 dm: allocate struct mapped_device with kvzalloc adds b9a41d21dcea dm: fix race between dm_get_from_kobject() and __dm_destroy() adds 49de5769702c dm: small cleanup in dm_get_md() adds 0440d5c0ca97 dm crypt: allow unaligned bv_offset adds 95b1369a9638 dm integrity: allow unaligned bv_offset adds 233978449074 dm raid: fix panic when attempting to force a raid to sync adds 1e72a8e809f0 dm cache policy smq: handle races with queuing background_work adds deb71918ae29 dm cache policy smq: take origin idle status into account [...] adds 64748b1645b8 dm cache background tracker: limit amount of background wo [...] adds 8ee18ede7432 dm cache policy smq: change max background work from 10240 [...] adds 9768a10dd35c dm cache policy smq: allocate cache blocks in order adds ede6507d67e9 dm cache: remove usused deferred_cells member from struct cache adds ef7afb365685 dm cache: lift common migration preparation code to alloc_ [...] adds b91593fa8531 Merge tag 'for-4.15/dm' of git://git.kernel.org/pub/scm/li [...] adds d47c8ad261f7 md: fix deadlock error in recent patch. adds d1d90147c968 md: always set THREAD_WAKEUP and wake up wqueue if thread existed adds 938b533d479e md/bitmap: revert a patch adds 385f4d7f946b md-cluster: fix wrong condition check in raid1_write_request adds 611426e27372 raid5-ppl: don't resync after rebuild adds 07719ff767dc raid5-ppl: check recovery_offset when performing ppl recovery adds 7a57157aeb15 md-cluster: make function cluster_check_sync_size static adds 584ed9fa9532 md: raid10: remove VLAIS adds 935fe0983e09 md: rename some drivers/md/ files to have an "md-" prefix adds a0e764c54382 md: raid10: remove a couple of redundant variables and ini [...] adds 235b6003fb28 raid5: Set R5_Expanded on parity devices as well as data. adds 230b55fa8d64 md: forbid a RAID5 from having both a bitmap and a journal. adds 4d5324f760aa md: always hold reconfig_mutex when calling mddev_suspend() adds 52a0d49de3d5 md: don't call bitmap_create() while array is quiesced. adds b3143b9a38d5 md: move suspend_hi/lo handling into core md code adds 9e1cc0a54556 md: use mddev_suspend/resume instead of ->quiesce() adds 35bfc52187f6 md: allow metadata update while suspending. adds b03e0ccb5ab9 md: remove special meaning of ->quiesce(.., 2) adds ae89fd3de479 md: use TASK_IDLE instead of blocking signals adds f6eca2d43ed6 raid1: prevent freeze_array/wait_all_barriers deadlock adds efa4b77b00b5 md: use lockdep_assert_held adds d4098c7262a4 md-cluster/raid10: set "do_balance = 0" if area is resyncing adds cb8a7a7e1098 md-cluster: Suspend writes in RAID10 if within range adds 8db87912c9a8 md-cluster: Use a small window for raid10 resync adds f81f7302e86f raid1: remove obsolete code in raid1_write_request adds fc33060ba0c7 md: remove redundant variable q adds f0e230ad8778 md-cluster: update document for raid10 adds b90f6ff080c5 md: don't check MD_SB_CHANGE_CLEAN in md_allow_write adds 39b4954c0a15 badblocks: fix wrong return value in badblocks_set if badb [...] adds db0505d32066 md: be cautious about using ->curr_resync_completed for -> [...] adds 97f0eb9f0fec md/bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb adds 0202ce8a90ef md: release allocated bitset sync_set adds 0868b99c214a md: free unused memory after bitmap resize adds 47f521ba1819 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] adds 858e51e8cbe1 scsi: lpfc: remove redundant null check on eqe adds cd6372b614c4 scsi: bnx2i: Clean up unused pointers in bnx2i_hwi adds 2a8ee61685a9 scsi: ufs: tc-dwc-g210: make arrays static, reduces object [...] adds 9eed785b02fe scsi: fcoe: move fcoe_interface_remove() out of fcoe_inter [...] adds 6f7f74abaec1 scsi: fcoe: separate out fcoe_vport_remove() adds 7eccdf005b2f scsi: fcoe: open-code fcoe_destroy_work() for NETDEV_UNREGISTER adds 042ebd293b86 scsi: libsas: kill useless ha_event and do some cleanup adds 0d78f969b10f scsi: libsas: remove the numbering for each event enum adds 8a11282aa1b7 scsi: libsas: remove unused port_gone_completion and DISCE [...] adds 5956d8e6bdfc scsi: libsas: rename notify_port_event() for consistency adds 7f6ab5693f66 scsi: libsas: add event to defer list tail instead of head [...] adds 7c82532dcce8 scsi: libcxgbi: remove redundant check and close on csk adds ff6e88f193c6 scsi: csiostor: enable PCIe relaxed ordering if supported adds b7af62a94570 scsi: sd: Align maximum write same blocks to physical block size adds 2a8f7a0344c8 scsi: scsi_dh: Return SCSI_DH_XX error code from ->attach() adds 2930f8171329 scsi: scsi_dh: suppress errors from unsupported devices adds df2f7729f23f scsi: lpfc: Cocci spatch "pool_zalloc-simple" adds 08eb7f45de61 scsi: qla2xxx: Cocci spatch "pool_zalloc-simple" adds c0ff7e2c217d scsi: mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo adds 479da360570a scsi: ufs: fix a pclint warning adds 090171885f50 scsi: ufs: add ufs a command complete time stamp adds 3d21fbdedc8b scsi: ufs: continue to boot even with Boot LUN is disabled adds 83dc7e3dea76 scsi: ufs: fix wrong command type of UTRD for UFSHCI v2.1 adds 7dad16913b76 scsi: libsas: remove unused variable sas_ha adds bd809e8dfc38 scsi: smartpqi: update controller ids adds 38a7338ab55a scsi: smartpqi: cleanup raid map warning message adds 85ce6b42d044 scsi: smartpqi: update driver version to 1.1.2-126 adds 1901762f2ca2 scsi: lpfc: fix pci hot plug crash in timer management routines adds 401bb4169da6 scsi: lpfc: fix pci hot plug crash in list_add call adds 1234a6d54fed scsi: lpfc: Fix crash receiving ELS while detaching driver adds 2b75d0f93451 scsi: lpfc: Fix lpfc nvme host rejecting IO with Not Ready [...] adds 2299e4323d2b scsi: lpfc: Fix warning messages when NVME_TARGET_FC not defined adds e8bcf0ae4c03 scsi: lpfc: PLOGI failures during NPIV testing adds c8a4ce0bf3aa scsi: lpfc: Make ktime sampling more accurate adds f485c18db277 scsi: lpfc: Move CQ processing to a soft IRQ adds 8e036a9497c5 scsi: lpfc: Fix FCP hba_wqidx assignment adds e3246a123d3b scsi: lpfc: Reduce log spew on controller reconnects adds c578f6f4b9e8 scsi: lpfc: Set missing abort context adds cf4c8c861074 scsi: lpfc: Revise NVME module parameter descriptions for [...] adds e7981a2c725f scsi: lpfc: Fix oops if nvmet_fc_register_targetport fails adds 42270dce9d78 scsi: lpfc: Disable NPIV support if NVME is enabled adds b7672ae681f8 scsi: lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP adds 184fc2b9a8bc scsi: lpfc: Fix secure firmware updates adds 952c303b329c scsi: lpfc: Ensure io aborts interlocked with the target. adds 6ad8c07a2f54 scsi: lpfc: Extend RDP support adds 1abcb3718b08 scsi: lpfc: Fix oops of nvme host during driver unload. adds 29bfd55a9c8b scsi: lpfc: correct nvme sg segment count check adds f6cab3452b82 scsi: lpfc: change version to 11.4.0.4 adds cc81641a4525 scsi: ufs: Change HCI macro to actual bit position adds 7e014efdc0b1 scsi: ufs-qcom: Remove uses of UFS_BIT() macro adds 5b35c70d8651 scsi: ufs: Remove unused #defines adds 395c81ad23f2 scsi: ufs: Remove unused UFS_BIT() macro adds b99b199378af scsi: mpt3sas: Processing of Cable Exception events adds bbe3def3a11d scsi: mpt3sas: Fixed memory leaks in driver adds 06f5f976a6ee scsi: mpt3sas: Reduce memory footprint in kdump kernel adds 758f8139e9a7 scsi: mpt3sas: Fix removal and addition of vSES device dur [...] adds 2ce9a3645299 scsi: mpt3sas: Fix IO error occurs on pulling out a drive [...] adds 90e7a7019918 scsi: mpt3sas: Updated MPI headers to v2.00.48 adds 7588895646b5 scsi: mpt3sas: Display chassis slot information of the drive adds aba5a85c2fcf scsi: mpt3sas: Fix possibility of using invalid Enclosure [...] adds 15fd7c74dadc scsi: mpt3sas: Adding support for SAS3616 HBA device adds 09a50f43a53b scsi: mpt3sas: Bump mpt3sas driver version to v16.100.00.00 adds 8d9ecd49426c scsi: be2iscsi: Fix boot flags in sysfs adds 8dd998e6e94e scsi: be2iscsi: Fix return value in mgmt_open_connection adds 45371aa398c6 scsi: be2iscsi: Free msi_name and disable HW intr adds a39e9f71e5ed scsi: be2iscsi: Fix _modify_eq_delay buffer overflow adds c5905bf82287 scsi: be2iscsi: Fix _get_initname buffer overflow adds 4788e732c391 scsi: be2iscsi: Modify IOCTL to fetch user configured IQN adds 1cb3c3fd6036 scsi: be2iscsi: Add cmd to set host data adds 45efc940678e scsi: be2iscsi: Fix misc static analysis errors adds 0172dc65623e scsi: be2iscsi: Remove A-circumflex character in copyright [...] adds 27aa292e3e62 scsi: be2iscsi: Update driver version adds 9cb072482e1d scsi: fix doc. typo for I2O adds 607162140d8a scsi: update description of logging_level bits adds 4c2a02157fdd scsi: libcxgbi: in case of vlan pass 0 as ifindex to find route adds 9b3a081fb621 scsi: cxgb4i: fix Tx skb leak adds 2269848386c4 scsi: libcxgbi: simplify task->hdr allocation for mgmt cmds adds 3e351275655d scsi: bfa: integer overflow in debugfs adds 287f79653aeb scsi: nsp32: fix logic bug in error handling adds 4efea4f60cdb scsi: aic7xxx: make a couple of functions static adds 41319e4f62f2 scsi: lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() adds e7240af5108f scsi: qla2xxx: Reinstate module parameter ql2xenablemsix adds c955886962a2 scsi: qla2xxx: Add ATIO-Q processing for INTx mode adds c0c462c8a061 scsi: qla2xxx: Allow MBC_GET_PORT_DATABASE to query and sa [...] adds edd05de19759 scsi: qla2xxx: Changes to support N2N logins adds 4ca8204781bc scsi: qla2xxx: Update driver version to 10.00.00.02-k adds c38d1baff87f scsi: qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe adds 2d57b5efda51 scsi: qla2xxx: Query FC4 type during RSCN processing adds 8712f467d4a5 scsi: qedi: Delete redundant variables adds b8d897ab663f scsi: bfa: don't reset max_segments for every bsg request adds 67ec299bb543 scsi: libfc: don't assign resid_len in fc_lport_bsg_request adds 07f5d563c6e5 scsi: scsi_transport_sas: check reply payload length inste [...] adds 05231a3bb798 scsi: qla2xxx: don't break the bsg-lib abstractions adds aa8a84566282 scsi: sd_zbc: Move ZBC declarations to scsi_proto.h adds e98f42bcad20 scsi: sd_zbc: Fix comments and indentation adds 5eed92d173e0 scsi: sd_zbc: Rearrange code adds e8c77ec483b0 scsi: sd_zbc: Use well defined macros adds 4a109032e394 scsi: sd_zbc: Fix sd_zbc_read_zoned_characteristics() adds e5203cf05282 scsi: scsi_debug: allow to specify inquiry vendor and model adds 345e29608b4b scsi: scsi: Export blacklist flags to sysfs adds f26aeada0493 scsi: scsi_devinfo: Reformat blacklist flags adds 588c902b338d scsi: scsi_devinfo: Whitespace fixes adds b8018b973c7c scsi: scsi_devinfo: fixup string compare adds 658e9a6dc112 scsi: sd: change allow_restart to bool in sysfs interface adds 623401ee33e4 scsi: sd: change manage_start_stop to bool in sysfs interface adds c1a7b6478058 scsi: scsi_devinfo: Add 'AIX VDASD' to blacklist adds 56f3d383f37b scsi: scsi_devinfo: Add TRY_VPD_PAGES to HITACHI OPEN-V bl [...] adds 909cf3e16a52 scsi: scsi_devinfo: Add REPORTLUN2 to EMC SYMMETRIX blackl [...] adds a8bbb2ab4e4f scsi: scsi_error: Do not retry illegal function error adds cf3431bba1df scsi: scsi_error: Handle power-on reset unit attention adds 5990fd57ebea scsi: pm80xx: redefine sas_identify_frame structure adds 24fff017e141 scsi: pm80xx: ILA and inactive firmware version through sysfs adds 6c85e4bcfd7c scsi: pm80xx: Different SAS addresses for phys. adds 25c6edbde294 scsi: pm80xx: tag allocation for phy control request. adds 1db49906d8fa scsi: pm80xx: cleanup in pm8001_abort_task function. adds 61daffdeaa9a scsi: pm80xx: modified port reset timer value for PM8006 card adds 869ddbdcae3b scsi: pm80xx: corrected SATA abort handling sequence. adds 0b6df110b3d0 scsi: pm80xx: panic on ncq error cleaning up the read log. adds 790a385607b2 scsi: pm80xx: corrected linkrate value. adds 864326523fd5 scsi: Clarify SCSI core module parameter documentation adds fcc27785400a scsi: smartpqi: correct spelling error in documentation adds dfb2e6f46b30 scsi: hpsa: destroy sas transport properties before scsi_host adds 55ca38b4255b scsi: hpsa: cleanup sas_phy structures in sysfs when unloading adds 421bf80cc2e4 scsi: hpsa: clear tmpdevice in scan thread adds b9b08cade0a6 scsi: hpsa: add controller checkpoint adds 4e1881840933 scsi: hpsa: update discovery polling adds 3026ff9b0339 scsi: hpsa: change timeout for internal cmds adds b2582a65755b scsi: hpsa: correct smart path enabled adds 2c5fc3639eb4 scsi: hpsa: update queue depth for externals adds 9211a07fc1b2 scsi: hpsa: reduce warning messages on device removal adds 0ff365f51a42 scsi: hpsa: correct logical volume removal adds 0a7c3bb89512 scsi: hpsa: add enclosure logical identifier adds c9edcb2e17bb scsi: hpsa: bump driver version adds c365178f3147 scsi: megaraid_sas: use adapter_type for all gen controllers adds 754f1bae0f1e scsi: megaraid_sas: Add support for Crusader controllers adds e7d36b884350 scsi: megaraid_sas: replace instance->ctrl_context checks [...] adds 55fecaec27d9 scsi: megaraid_sas: Remove redundant checks for ctrl_context adds f369a31578c4 scsi: megaraid_sas: replace is_ventura with adapter_type checks adds 2dd689c808b9 scsi: megaraid_sas: reduce size of fusion_context and use [...] adds 49a7a4adb016 scsi: megaraid_sas: Create separate functions to allocate [...] adds 1b4bed206159 scsi: megaraid_sas: Create separate functions for allocati [...] adds 9b3d028f3468 scsi: megaraid_sas: Pre-allocate frequently used DMA buffers adds 9ad18a9c0c97 scsi: megaraid_sas: remove instance->ctrl_info adds 7535f27d1f14 scsi: megaraid_sas: Move initialization of instance parame [...] adds e5d65b4b81af scsi: megaraid_sas: Move controller memory allocations and [...] adds b99fc2028196 scsi: megaraid_sas: Update current host time to FW during [...] adds b9637d14dc00 scsi: megaraid_sas: Resize MFA frame used for IOC INIT to 4k adds 82add4e1b354 scsi: megaraid_sas: Incorrect processing of IOCTL frames f [...] adds e97e673ca63b scsi: megaraid_sas: Retry with reduced queue depth when al [...] adds 2dba66bf8ecb scsi: megaraid_sas: Do not limit queue_depth to 1k in non- [...] adds 107a60dd71b5 scsi: megaraid_sas: Add support for 64bit consistent DMA adds 193ad909eed3 scsi: megaraid_sas: driver version upgrade adds b2035d813fb9 scsi: scsi_devinfo: Add scsi_devinfo_tbl.c adds 8ae6725dca51 scsi: hisi_sas: delete get_ncq_tag_v3_hw() adds f692a677e2cb scsi: hisi_sas: fix internal abort slot timeout bug adds 302e09016bc4 scsi: hisi_sas: use spin_lock_irqsave() for hisi_hba.lock adds 9feaf9090bac scsi: hisi_sas: grab hisi_hba.lock when processing slots adds 3297ded1dd22 scsi: hisi_sas: fix SATA breakpoint memory size adds 1eb8eeac17ee scsi: hisi_sas: us start_phy in PHY_FUNC_LINK_RESET adds 378c233bcb21 scsi: hisi_sas: fix NULL check in SMP abort task path adds 6ba0fbc35aa9 scsi: hisi_sas: fix the risk of freeing slot twice adds 729428ca9061 scsi: hisi_sas: use array for v2 hw AXI errors adds 0e3231fc930b scsi: hisi_sas: check PHY state in get_wideport_bitmap_v3_hw() adds d40bfb0dc0e3 scsi: hisi_sas: init connect cfg register for v3 hw adds ffc8f149c2b0 scsi: hisi_sas: add v3 hw DFX feature adds b4241f0fa3e4 scsi: hisi_sas: add hisi_hba.rst_work init for v3 hw adds 13cd5ed612da scsi: hisi_sas: fix a bug when free device for v3 hw adds 571295f8055c scsi: hisi_sas: complete all tasklets prior to host reset adds fa2314081571 scsi: hisi_sas: add v3 hw support for AXI fatal error adds 4a6125c5038c scsi: hisi_sas: add v3 hw port AXI error handling adds 285e6670d022 scsi: cxlflash: Use derived maximum write same length adds 0d4191305e69 scsi: cxlflash: Allow cards without WWPN VPD to configure adds d84c198f43c5 scsi: cxlflash: Derive pid through accessors adds 39bef87c140a scsi: NCR5380: Suppress SDTR and WDTR message logging adds 013ee633465a scsi: scsi_transport_iscsi: fix spelling mistake: 'Cound' [...] adds e33d7c56450b scsi: scsi_debug: write_same: fix error report adds ad95028a2e88 scsi: scsi_error: DID_SOFT_ERROR comment clean up adds ca6958b4da8b scsi: megaraid: Remove redundant code in megasas_alloc_cmds adds 436ad9413353 scsi: storvsc: Allow only one remove lun work item to be i [...] adds b5c5d0adf75c scsi: megaraid_sas: fix spelling mistake: "thershold" -> " [...] adds d88e1eaba6ee scsi: mpt3sas: Add nvme device support in slave alloc, tar [...] adds 016d5c35e278 scsi: mpt3sas: SGL to PRP Translation for I/Os to NVMe devices adds aff39e61218f scsi: mpt3sas: Added support for nvme encapsulated request [...] adds c102e00cf4b8 scsi: mpt3sas: API 's to support NVMe drive addition to SML adds 3075ac49024e scsi: mpt3sas: API's to remove nvme drive from sml adds 4318c7347847 scsi: mpt3sas: Handle NVMe PCIe device related events gene [...] adds d1b01d14b7ba scsi: mpt3sas: Set NVMe device queue depth as 128 adds ec051e5a4bba scsi: mpt3sas: scan and add nvme device after controller reset adds 6ce2f1d16cac scsi: mpt3sas: Add-Task-management-debug-info-for-NVMe-drives. adds 45aa6a1a2cca scsi: mpt3sas: NVMe drive support for BTDHMAPPING ioctl co [...] adds cd5897eda27d scsi: mpt3sas: Fix nvme drives checking for tlr. adds 494f401bcd07 scsi: mpt3sas: Fix sparse warnings adds 62d2f7743887 scsi: mpt3sas: Update mpt3sas driver version. adds 1c356ec5e932 scsi: lpfc: fix kzalloc-simple.cocci warnings adds c58cc70fde29 scsi: storvsc: Avoid excessive host scan on controller change adds d38c9a803b42 scsi: be2iscsi: Use kasprintf adds d8335ae2b453 scsi: mpt3sas: fix dma_addr_t casts adds 8653188763b5 scsi: qla2xxx: Suppress a kernel complaint in qla_init_bas [...] adds 335f83b91134 scsi: scsi_transport_fc: add 64GBIT and 128GBIT port speed [...] adds 820f18865912 scsi: aacraid: use timespec64 instead of timeval adds 6767aced2ff1 scsi: mpt3sas: cleanup _scsih_pcie_enumeration_event() adds 268eb4989410 scsi: mpt3sas: remove a stray KERN_INFO adds 341b2aa83368 scsi: lpfc: Fix hard lock up NMI in els timeout handling. adds 670ffccb2f91 Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linu [...] adds 6948d4a7e11b iommu/arm-smmu: Remove ACPICA workarounds adds 704c038255d4 iommu/arm-smmu-v3: Ensure we sync STE when only changing c [...] adds 74f55d34414c iommu/arm-smmu: Enable bypass transaction caching for ARM [...] adds 9cff86fd2b96 iommu/arm-smmu-v3: Avoid ILLEGAL setting of STE.S1STALLD and CD.S adds 2a22baa2d17f iommu/arm-smmu-v3: Correct COHACC override message adds 2f657add07a8 iommu/arm-smmu-v3: Specialise CMD_SYNC handling adds dce032a15ced iommu/arm-smmu-v3: Forget about cmdq-sync interrupt adds 37de98f8f1cf iommu/arm-smmu-v3: Use CMD_SYNC completion MSI adds 49806599c31d iommu/arm-smmu-v3: Split arm_smmu_cmdq_issue_sync in half adds a529ea19aadb iommu/arm-smmu-v3: Consolidate identical timeouts adds 8ff0f7237170 iommu/arm-smmu-v3: Use burst-polling for sync completion adds 0d3642883b09 iommu/omap: Change the attach detection logic adds 9d5018deec86 iommu/omap: Add support to program multiple iommus adds 7a974b29fe5d iommu/exynos: Rework runtime PM links management adds 37946d95fc1a iommu/amd: Add align parameter to alloc_irq_index() adds 53b9ec3fbb7d iommu/amd: Enforce alignment for MSI IRQs adds ec154bf56b27 iommu/vt-d: Don't register bus-notifier under dmar_global_lock adds b117e0380513 iommu/vt-d: Delete unnecessary check in domain_context_map [...] adds 2070f940a6d5 iommu/iova: Optimise rbtree searching adds 086c83acb70f iommu/iova: Optimise the padding calculation adds e60aa7b53845 iommu/iova: Extend rbtree node caching adds aa3ac9469c18 iommu/iova: Make dma_32bit_pfn implicit adds bb68b2fbfbd6 iommu/iova: Add rbtree anchor node adds 973f5fbedb07 iommu/iova: Simplify cached node logic adds 7595dc588a39 iommu/iova: Simplify domain destruction adds b826ee9a4f1c iommu/iova: Make rcache limit_pfn handling more robust adds e8b198402745 iommu/iova: Try harder to allocate from rcache magazine adds abbb8a09384f iommu/iova: Don't try to copy anchor nodes adds 32b124492bdf iommu/io-pgtable-arm: Convert to IOMMU API TLB sync adds 4d689b619445 iommu/io-pgtable-arm-v7s: Convert to IOMMU API TLB sync adds 538d5b333216 iommu/iova: Make rcache flush optional on IOVA allocation failure adds a593472591a5 Merge branches 'iommu/fixes', 'arm/omap', 'arm/exynos', 'x [...] adds 07d1c91b6c64 iommu/amd: Fix alloc_irq_index() increment adds 2c40367cbff6 iommu/amd: remove unused variable flush_addr adds 049541e178d5 iommu: qcom: wire up fault handler adds b92b4fb5c142 iommu/amd: Limit the IOVA page range to the specified addresses adds 395df08d2e1d iommu/mediatek: Fix driver name adds 2e2e35d51279 iommu/vt-d: Missing checks for pasid tables if allocation fails adds 973b546451fd iommu/vt-d: Clear Page Request Overflow fault bit adds 4fa064b26c2e iommu/vt-d: Clear pasid table entry when memory unbound adds 105a004e2187 iommu/ipmmu-vmsa: Fix return value check in ipmmu_find_gro [...] adds 1c7e7c0278df iommu/ipmmu-vmsa: Unify domain alloc/free adds b354c73edc7e iommu/ipmmu-vmsa: Simplify group allocation adds e4efe4a9a2ac iommu/ipmmu-vmsa: Clean up struct ipmmu_vmsa_iommu_priv adds 49c875f03052 iommu/ipmmu-vmsa: Unify ipmmu_ops adds 33f3ac9b5116 iommu/ipmmu-vmsa: Introduce features, break out alias adds fd5140e29a59 iommu/ipmmu-vmsa: Add optional root device feature adds 5fd163416fb7 iommu/ipmmu-vmsa: Enable multi context support adds cda52fcd999f iommu/ipmmu-vmsa: Make use of IOMMU_OF_DECLARE() adds 1c894225bf5b iommu/ipmmu-vmsa: IPMMU device is 40-bit bus master adds d574893aee99 iommu/ipmmu-vmsa: Write IMCTR twice adds f5c858912acd iommu/ipmmu-vmsa: Make IMBUSCTR setup optional adds c295f504fb5a iommu/ipmmu-vmsa: Allow two bit SL0 adds 58b8e8bf4092 iommu/ipmmu-vmsa: Hook up r8a7795 DT matching code adds 94e2cc4dba39 iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq adds 56f19441da39 Merge branches 'iommu/arm/smmu', 'iommu/updates', 'iommu/v [...] adds 2cd83ba5bede Merge tag 'iommu-v4.15-rc1' of git://github.com/awilliam/l [...] adds 523184972b28 vfio/pci: Virtualize Maximum Payload Size adds cf0d53ba4947 vfio/pci: Virtualize Maximum Read Request Size adds 5c2fefd882d3 vfio/spapr: Add cond_resched() for huge updates adds 79d40370e8d3 vfio-mdev/samples: make mdev_fops const and static adds 71a7d3d78e3c vfio/type1: silence integer overflow warning adds e25883411e80 vfio: platform: reset: Add Broadcom FlexRM reset module adds f3199673e6eb Merge branches 'vfio/fixes' and 'vfio/platform' into vfio- [...] adds e0ca3826b147 Merge tag 'vfio-v4.15-rc1' of git://github.com/awilliam/li [...] adds 10c191a11c79 dmaengine: pch_dma: Replace PCI pool old API adds f855e3844af0 MAINTAINERS: Step down from a co-maintaner of DW DMAC driver adds 6d82e05b3c4e dmaengine: coh901318: Remove unnecessary 0x prefixes before %pad adds 77ea824c6d54 dmaengine: at_hdmac: Remove unnecessary 0x prefixes before %pad adds 5ddab696e75b Merge branch 'topic/print_fixes' into for-linus adds 63ab76dbbdb8 dmaengine: axi-dmac: Only use hardware cyclic mode for sin [...] adds 008913dbeb17 dmaengine: axi-dmac: Fix software cyclic mode adds 049d0d384998 Merge branch 'topic/axi' into for-linus adds 5d74aa7f641a dmaengine: bcm-sba-raid: serialize dma_cookie_complete() u [...] adds 4e9f8187aecb dmaengine: bcm-sba-raid: Use only single mailbox channel adds d5c334870eb1 dmaengine: bcm-sba-raid: Use common GPL comment header adds 7076a1e4a4ea dmaengine: Build bcm-sba-raid driver as loadable module fo [...] adds 575d34b6de07 Merge branch 'topic/bcom' into for-linus adds a9df21e34b42 dmaengine: dmatest: warn user when dma test times out adds 76a0370a4637 Merge branch 'topic/dmatest' into for-linus adds 3f7632e1ba2c dmaengine: List all allowed values for src/dst_addr_width [...] adds c2cbd4276eea dmaengine: Mark struct dma_slave_caps kernel-doc correctly [...] adds e143132a04b1 Merge branch 'topic/doc' into for-linus adds fd9f22ae15b9 dmaengine: img-mdc: Add suspend / resume handling adds 56d355e6f586 dmaengine: img-mdc: Add runtime PM adds 340b11b9f1b1 Merge branch 'topic/img' into for-linus adds f9d4a398f121 dmaengine: imx-sdma: Correct src_addr_widths and directions adds 9427702dcceb Merge branch 'topic/imx' into for-linus adds e588710311ee dmaengine: pl330: fix descriptor allocation fail adds 4cd46d0c5e6e Merge branch 'topic/pl330' into for-linus adds 6b4faeac05bc dmaengine: qcom-bam: Process multiple pending descriptors adds c7960fc5e0f4 Merge branch 'topic/qcom' into for-linus adds 5543de66e267 dmaengine: usb-dmac: Add compatible string for r8a7743/5 adds f47a4133ea65 dmaengine: nbpfaxi: Use of_device_get_match_data() helper adds 847449f23dcb dmaengine: rcar-dmac: use TCRB instead of TCR for residue adds 087ffdd2880b dmaengine: Revert "rcar-dmac: use TCRB instead of TCR for [...] adds b683fa223b45 Merge branch 'topic/renasas' into for-linus adds 73d2a3cef4bb dmaengine: sa11x0: add DMA filters adds 2c8528592c32 Merge branch 'topic/sa11x0' into for-linus adds da6789756d4e dt-bindings: Document the STM32 DMAMUX bindings adds df7e762db5f6 dmaengine: Add STM32 DMAMUX driver adds 6e10d19b1457 dt-bindings: stm32-dma: add a property to handle STM32 DMAMUX adds 18d59893eb2e dt-bindings: Document the STM32 MDMA bindings adds a4ffb13c8946 dmaengine: Add STM32 MDMA driver adds 4219ff33b26d dmaengine: stm32-dmamux: Fix a NULL vs IS_ERR() check in probe adds 38502f232eaf dmaengine: stm32: use %p format specfier for pointer adds ea62e2ccbb18 dmaengine: stm32_mdma: add CONFIG_OF dependency adds f2fd4d9f323d dmaengine: stm32: remove redundant initialization of hwdesc adds d83f4131c2e0 dmaengine: stm32_mdma: activate pack/unpack feature adds 9c6027133626 Merge branch 'topic/stm' into for-linus adds ea09ec8c444c dt-bindings: dmaengine: Add Spreadtrum SC9860 DMA controller adds 9b3b8171f7f4 dmaengine: sprd: Add Spreadtrum DMA driver adds 135ab7f53cfb Merge branch 'topic/sprd' into for-linus adds 8f3b00347bf0 dmaengine: sun6i: use of_device_get_match_data adds 50b12497547b dmaengine: sun6i: Correct setting of clock autogating regi [...] adds 5a6a6202fa9a dmaengine: sun6i: Correct burst length field offsets for H3 adds 88d8622c0071 dmaengine: sun6i: Restructure code to allow extension for [...] adds d5f6d8cf31a8 dmaengine: sun6i: Enable additional burst lengths/widths on H3 adds 500fa9e76bbc dmaengine: sun6i: Move number of pchans/vchans/request to [...] adds d93cc0e7888a arm64: allwinner: a64: Add devicetree binding for DMA controller adds 12e0177055ee dmaengine: sun6i: Add support for Allwinner A64 and compatibles adds 464aa6f54b09 dmaengine: sun6i: Retrieve channel count/max request from [...] adds d2045ba3a479 Merge branch 'topic/sun' into for-linus adds ea09ea51ddb9 dmaengine: edma: Implement protection for invalid max_burst adds 05ec62a106a3 dmaengine: omap-dma: Implement protection for invalid max_burst adds 288e7560e4d3 dmaengine: ti-dma-crossbar: Correct am335x/am43xx mux value type adds 8e6c1db35116 Merge branch 'topic/ti' into for-linus adds bcdc4bd356c7 dmaengine: Convert timers to use timer_setup() adds 40b4ed1a1a21 Merge branch 'topic/timer_api' into for-linus adds f3ae7d9155c7 dmaengine: xilinx_dma: Move enum xdma_ip_type to driver file adds cecd5fc55123 Merge branch 'topic/xilinx' into for-linus adds 23c258763ba9 Merge tag 'dmaengine-4.15-rc1' of git://git.infradead.org/ [...] adds d89e2378a97f drivers: flag buses which demand DMA configuration adds acfef4f126a7 floppy: consolidate the dummy fd_cacheflush definition adds 95e499fc7fe9 x86: make dma_cache_sync a no-op adds 9d254b8e409e frv: make dma_cache_sync a no-op adds 562437a81aa4 ia64: make dma_cache_sync a no-op adds 64dc8700c01d microblaze: make dma_cache_sync a no-op adds 622bd0220782 mn10300: make dma_cache_sync a no-op adds 87f626348a7a powerpc: make dma_cache_sync a no-op adds a535bb801036 unicore32: make dma_cache_sync a no-op adds d708e71ed78f xtensa: make dma_cache_sync a no-op adds e0c6584df9c4 sh: make dma_cache_sync a no-op adds c9eb6172c328 dma-mapping: turn dma_cache_sync into a dma_map_ops method adds e37e0ee01900 Merge tag 'dma-mapping-4.15' of git://git.infradead.org/us [...] adds aa5c2a88bb1d gpio: xgene-sb: Tidy up fwnode usage adds a621c99a96e6 gpio: Clarify consumer stubs use-cases adds 6437c7ba69c3 gpio: dwapb: Add wakeup source support adds ba3e217a5761 gpio: brcmstb: Handle return value of devm_kasprintf adds a5ae5f5cb666 gpio: tb10x: Handle return value of devm_kasprintf adds 206f82ccda1e gpio: thunderx: remove unused .map() hook from irq_domain_ops adds fac9d8850a0c gpio: Get rid of _prefix and __prefixes adds 02e479808b5d gpio: Alter semantics of *raw* operations to actually be raw adds a3c1295280c8 MAINTAINERS: Add entry for Synopsys DesignWare APB GPIO driver adds d327a224ba2c tools: gpio: Print error string on IOCTL failures adds f9f2a6fe1399 gpio: rcar: Use of_device_get_match_data() helper adds f628ba9e22e0 gpiolib: drop irq_base field from gpio_chip struct adds f76a2d9d7f95 gpio-rcar: document R8A77970 bindings adds 07901a94f9f9 gpio: gpio-dwapb: add optional reset adds 5307e2ad69ab bitops: Introduce assign_bit() adds eec1d566cdf9 gpio: Introduce ->get_multiple callback adds 418ee8e91fe7 gpiolib: only check line handle flags once adds 609aaf6a6029 gpiolib: don't allow OPEN_DRAIN & OPEN_SOURCE flags for input adds e80df7b823bc gpio: mark expected switch fall-throughs adds 0747c3ecfbed Documentation: fix ref to gpio.txt adds 3ee9e605caea pinctrl: armada-37xx: Stop using struct gpio_chip.irq_base adds 5048f0aefb96 gpiolib: clear irq handler and data in one go adds 1f63fab955db dt-bindings: Document common property for daisy-chained devices adds c019c18da10d dt-bindings: gpio: max3191x: Document new driver adds b2f68edfd5bb gpio: Add driver for Maxim MAX3191x industrial serializer adds 2cbfca66ba5e gpio: Fix loose spelling adds 1c59d0450587 dt-bindings: gpio: uniphier: add UniPhier GPIO binding adds dbe776c2ca54 gpio: uniphier: add UniPhier GPIO controller driver adds d97a1b5688b0 gpio: dwapb: fix bgpio usage adds fe29416b5ca2 gpio: loongson1: fix bgpio usage adds 5c7b0c4e7d5c gpio: grgpio: Do not use gc->pin2mask() adds d74423687f9d gpio: brcmstb: Do not use gc->pin2mask() adds b3222f7147e0 gpio: mpc8xxx: Do not reverse bits using bgpio adds 24efd94bc382 gpio: mmio: Make pin2mask() a private business adds 80057cb417b2 gpio-mmio: Use the new .get_multiple() callback adds 5a24d4b60156 gpio-rcar: use devm_ioremap_resource() adds 5ac9d2df5bdd gpio-adnp: Use common error handling code in adnp_gpio_dbg_show() adds 0752df6611f1 gpio: brcmstb: allow all instances to be wakeup sources adds 142c168e0e50 gpio: brcmstb: release the bgpio lock during irq handlers adds 2c218b9f1bcc gpio: brcmstb: switch to handle_level_irq flow adds 633007a36e51 gpio: brcmstb: correct the configuration of level interrupts adds 0ba31dc201de gpio: brcmstb: consolidate interrupt domains adds 4714221b0c62 gpio: brcmstb: implement suspend/resume/shutdown adds e1289dba18bf gpio: mb86s7x: share with other SoCs as module adds eb3288992864 gpio: mb86s70: Revert "Return error if requesting an alrea [...] adds b53b8300bf8e pinctrl: armada-37xx: remove unused variable adds c44eafd79be6 gpio: Introduce struct gpio_irq_chip adds da80ff81a8f5 gpio: Move irqchip into struct gpio_irq_chip adds f0fbe7bce733 gpio: Move irqdomain into struct gpio_irq_chip adds c7a0aa59524c gpio: Move irq_handler to struct gpio_irq_chip adds 3634eeb0fe91 gpio: Move irq_default_type to struct gpio_irq_chip adds 39e5f0969514 gpio: Move irq_chained_parent to struct gpio_irq_chip adds dc6bafee8689 gpio: Move irq_nested into struct gpio_irq_chip adds dc7b0387ee89 gpio: Move irq_valid_mask into struct gpio_irq_chip adds ca9df053fb2b gpio: Move lock_key into struct gpio_irq_chip adds e0d897289813 gpio: Implement tighter IRQ chip integration adds 1b95b4eb567a gpio: Export gpiochip_irq_{map,unmap}() adds 5b2b135a87fc gpio: Add Tegra186 support adds 60ed54cae8dc gpio: Disambiguate struct gpio_irq_chip.nested adds 8302cf585288 gpio: Introduce struct gpio_irq_chip.first adds 959bc7b22bd2 gpio: Automatically add lockdep keys adds ec47873e1f29 gpio: Fix undefined lock_dep_class adds 9e9355bb2096 pinctrl: bcm2835: Fix some merge fallout adds 924d4db29f12 gpio: rcar: Add r8a77995 (R-Car D3) support adds 24f0966c3e3f gpio: tegra186: Remove tegra186_gpio_lock_class adds 6aa2f9441f1e Merge tag 'gpio-v4.15-1' of ssh://gitolite.kernel.org/pub/ [...] adds 126dbc6b49c8 PM: i2c-designware-platdrv: Clean up PM handling in probe adds e00952c7904a PM / mfd: intel-lpss: Push system sleep callbacks to late/ [...] adds 541527728341 PM: i2c-designware-platdrv: Suspend/resume at the late/ear [...] adds f2f5afd3845c dt-bindings: add eeprom "size" property adds dbc1ab9c1250 eeprom: at24: add support to fetch eeprom device property "size" adds 98e8201039af eeprom: at24: enable runtime pm support adds 17f88151ff19 i2c: davinci: Add PM Runtime Support adds 15e9833e22cc dt-bindings: i2c: i2c-davinci: Update binding for 66AK2Gx [...] adds 4ce8e88f6c25 i2c: designware: make const array supported_speeds static [...] adds 1977dbefe92c ACPI / APD: Add clock frequency for ThunderX2 I2C controller adds c347b8fc22b2 i2c: xlp9xx: Get clock frequency with clk API adds 5515ae112172 i2c: xlp9xx: Handle I2C_M_RECV_LEN in msg->flags adds ad59c5ea7fa8 i2c: sh_mobile: Use of_device_get_match_data() helper adds db6b78073ac1 i2c: rcar: document R8A77970 bindings adds 631de7a46034 i2c: davinci: use correct format identifier for size_t adds 3997fb74846f i2c: mux: reg: use of_property_read_bool() adds 3990bedea6e9 Merge branch 'i2c-mux/for-next' of https://github.com/peda [...] adds b9e43e363d01 i2c/busses: Convert timers to use timer_setup() adds 728fe6cef274 i2c: Allow overriding dev_name through board_info adds 0224d45c9d46 i2c-cht-wc: Add device-properties for fusb302 integration adds 9b09342f5cfa Merge branch 'i2c/cht-wc-fusb302-immutable' into i2c/for-4.15 adds d982d6651419 i2c: riic: remove clock and frequency restrictions adds 750bd8b99085 i2c: mpc: use of_property_read_bool adds 93222bd9b966 i2c: img-scb: Add runtime PM adds fcc046801b93 dt-bindings: i2c: i2c-mux: spelling s/required is/required if/ adds 3ded0512e96f Merge tag 'i2c-mux/for-4.15-2' of https://github.com/peda- [...] adds 1f35b8653687 i2c: generic recovery: check SCL before SDA adds 93367bfca98f i2c: omap: Trigger bus recovery in lockup case adds b2e63555592f i2c: gpio: Convert to use descriptors adds f926dfc112bc gpio: Make it possible for consumers to enforce open drain adds 7bb75029ef34 i2c: gpio: Enforce open drain through gpiolib adds 4d0ce62c0a02 i2c: gpio: Augment all boardfiles to use open drain adds b9ab0517efc0 i2c: gpio: Local vars in probe adds 7d29f509d2cf dt-bindings: i2c: i2c-gpio: Add support for named gpios adds 05c74778858d i2c: gpio: Add support for named gpios in DT adds 4ee045f4e9b7 Merge branch 'for-wolfram' of git://git.kernel.org/pub/scm [...] adds 9b9f2b8bc2ac i2c: i2c-smbus: Use threaded irq for smbalert adds 3c0a60bee1d1 i2c: i2c-smbus: Move i2c_setup_smbus_alert from i2c-smbus [...] adds 69d17246ab25 i2c: i2c-smbus: add of_i2c_setup_smbus_alert adds f8756c67b3de i2c: core: call of_i2c_setup_smbus_alert in i2c_register_adapter adds 148baf1ddfb6 i2c: mux: pca954x: call request irq after adding mux segments adds e460617e85db i2c: mux: pca954x: Return error if irq_create_mapping fails adds 26b61a652f6d Documentation: Add sbs-manager device tree node documentation adds dbc4deda03fe power: Adds support for Smart Battery System Manager adds a0b8839e2afc power: supply: sbs-manager: Add alert callback and battery [...] adds 1cf855535b03 power: supply: sbs-battery: move gpio present detect to sb [...] adds 9410b7d71032 power: supply: sbs-battery: remove superfluous variable init adds 5e9bee5267fe power: supply: sbs-battery: remove unchecked return var adds 4cf419a2b4c2 power: supply: sbs-message: fix some code style issues adds f6d295364316 Merge branch 'i2c/sbs-manager' into i2c/for-4.15 adds af3366753fb5 i2c: mpc: remove useless variable initialization adds da24b8240fe6 i2c: xgene-slimpro: Support v2 adds 7b43dd19c9b1 i2c: Make i2c_unregister_device() NULL-aware adds bfd962125997 i2c: taos-evm: Remove duplicate NULL check adds 620c50dc0b30 i2c: thunderx: Remove duplicate NULL check adds eb3b05fb0ff2 i2c: nuc900: remove platform_data, too adds 8aee55759643 MAINTAINERS: new maintainer for AT24 driver adds 7f2a2f0d0d66 eeprom: at24: Add OF device ID table adds edd20e95bca4 i2c: aspeed: Deassert reset in probe adds d82e99a6f9b3 ARM: sa1100: simpad: Correct I2C GPIO offsets adds 4008e6a9bcee Merge branch 'i2c/for-4.15' of ssh://gitolite.kernel.org/p [...] adds c4fd43793bde ALSA: hwdep: prevent a harmless shift wrapping bug adds 621c51be8ed1 ALSA: oxygen: Xonar DG(X): make model_xonar_dg const adds 38405834a6ab ALSA: hrtimer: make hrtimer_hw const and __initconst adds 729fbfc92a45 ALSA: line6: add support for POD HD DESKTOP adds e195a331c412 ALSA: line6: make snd_pcm_ops const adds d522bb6a105f ALSA: sh: aica: Convert timers to use timer_setup() adds 38e9a80f66be ALSA: timer: Convert timers to use timer_setup() adds 394ca81cb4c1 ALSA: asihpi: Convert timers to use timer_setup() adds 3a9fce327ff9 Merge branch 'topic/timer-api' into for-next adds 545633f6fecd Merge branch 'for-linus' into for-next adds a6aa6cdcecfc ALSA: usb-audio: Apply vendor ID matching for sample rate quirk adds 19b592dae895 ALSA: seq: Add sanity check for user-space pointer delivery adds e901b9873876 usb: core: Add a helper function to check the validity of [...] adds 6815a0b44457 ALSA: bcd2000: Add a sanity check for invalid EPs adds 58fc7f73a85d ALSA: caiaq: Add a sanity check for invalid EPs adds 2a4340c57717 ALSA: line6: Add a sanity check for invalid EPs adds 738d9edcfd44 ALSA: usb-audio: Add sanity checks for invalid EPs adds 1f10034938e7 ALSA: usx2y: Add sanity checks for invalid EPs adds 5935b9526a5e ALSA: hiface: Add sanity checks for invalid EPs adds 96cd79626fc3 ALSA: caiaq: Add yet more sanity checks for invalid EPs adds 4f95646c803f ALSA: line6: Add yet more sanity checks for invalid EPs adds 8ed5d192c0be Merge branch 'topic/usb-ep-check-v2' into for-next adds a9291f461d2e ALSA: hda/ca0132 - use ARRAY_SIZE adds 0de7d8356241 ALSA: hda - silence uninitialized variable warning in acti [...] adds de1689813840 ALSA: pcm: remove redundant variable runtime adds 40ddfe659a19 ALSA: ens137x: remove redundant variable result adds 41e4b7dc6e1b ALSA: emux: remove unused redundant variable p2 adds 6512ab68e2bf ALSA: asihpi: clean up a couple of build warnings adds 49815404bd38 ALSA: 6fire: remove unused variable card adds 0011a33f097d Merge branch 'for-linus' into for-next adds a6162afa7135 ALSA: usb-audio: Convert timers to use timer_setup() adds 067483577bce ALSA: au88x0: remove redundant assignment of variable i adds d368478b2995 ALSA: emu10k1: remove redundant assignment to tmp adds 28d1d6d2f314 ALSA: hda - Add model string for Intel reference board quirk adds 9780ded39bef ALSA: hda: Avoid racy recreation of widget kobjects adds b676da70c495 ALSA: hda: Abort capability probe on invalid capability adds c44027c89e19 ALSA: add snd_card_disconnect_sync() adds 8b645e4a40dd ALSA: pcm: Don't call register and disconnect callbacks fo [...] adds 6ca73de7ebc5 ALSA: pcm: Forcibly stop at disconnect callback adds 1a0190157521 Merge branch 'topic/card-disconnect' into for-next adds bc47ba90b01a ALSA: drivers: Convert timers to use timer_setup() adds 08352b200b20 ALSA: emux: Convert timers to use timer_setup() adds 57e69e2f06e8 ALSA: wavefront: Convert timers to use timer_setup() adds 4f928246f0e8 ALSA: sb: Convert timers to use timer_setup() adds 20e5f8bfb153 ALSA: sb: Minor optimization / fix of timer usage in sb8_midi.c adds 7211ec6392c8 ALSA: Convert timers to use timer_setup() adds 0202f5cd9aab ALSA: hda/realtek - Add support for ALC1220 adds 3f1185d6c9d3 ALSA: fix kernel-doc build warning adds 727dede0ba8a sound: Retire OSS adds f9a1c372299f ALSA: usx2y: Fix invalid stream URBs adds aed328fec0eb Merge branch 'topic/usb-ep-check-v2' into for-next adds 9718a29d40b7 ALSA: ice1712: define i2c eeprom addr to header file adds c429bda21ffa Merge branch 'for-next' into for-linus adds 948c5e192eae ASoC: Intel: cht_bsw_max98090: Fix I2S config + unused code adds 2b79b15c258a ASoC: Intel: Skylake: fix swapped order of function argume [...] adds d1c4cb447a7e ASoC: Intel: Skylake: Fix jack name format substitution adds 613733f0bd09 Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus adds f53ee247ad54 ASoC: msm8916-wcd-digital: fix RX2 MIX1 and RX3 MIX1 adds 664611e7e02f ASoC: codecs: msm8916-wcd-analog: fix micbias level adds cc0b8139d87b Merge remote-tracking branch 'asoc/fix/msm8916' into asoc-linus adds 5d61f0ba6524 ASoC: pcm: Sync delayed work before releasing resources adds eefb175fc227 Merge remote-tracking branch 'asoc/fix/pcm' into asoc-linus adds b7165d26bf73 ASoC: rsnd: fix ADG flags adds 9e9e95df0643 ASoC: rcar: skip disabled-SSI nodes adds 1ef6f346c62f Merge remote-tracking branch 'asoc/fix/rcar' into asoc-linus adds 32debfcd3ff0 ASoC: rockchip: i2s: fix unbalanced clk_disable adds 91fd3e918d5c Merge remote-tracking branch 'asoc/fix/rockchip' into asoc-linus adds 1b8b68b05d18 ASoC: davinci-mcasp: Fix an error handling path in 'davinc [...] adds d10a7d3e2af9 ASoC: max98090: reduce verbosity on PLL unlock adds 39b540ec8df8 Merge remote-tracking branches 'asoc/fix/adau17x1', 'asoc/ [...] adds 6431a7e36652 ASoC: samsung: i2s: Fix error handling path in i2s_set_sysclk() adds 064970a0aae9 ASoC: samsung: i2s: disable secondary DAI until it gets fixed adds d807cdfb48c4 ASoC: stm32: sai: fix stop management in isr adds a4529d2b8857 ASoC: stm32: sai: Fix DMA burst size adds 3c6f6c53ab4d ASoC: stm32: sai: Fix get reset controller adds b64395f1892b Merge remote-tracking branches 'asoc/fix/rt5514', 'asoc/fi [...] adds d24e95f8757e ASoC: wm8998: Correct handling of input muxes adds 0bebd2f1bfcb Merge remote-tracking branches 'asoc/fix/topology' and 'as [...] adds 16a077e17ccf Merge tag 'asoc-fix-v4.14-rc6' into asoc-linus adds cedb6415f9ec ASoC: Intel: kbl: fix jack name adds 3e1b96c80f1a ASoC: Intel: Skylake: Fix updown mixer module format adds da3417fe1f6d ASoC: Intel: Skylake: Add channel map in updown mixer module IPC adds 0265ddd7b713 ASoC: Intel: Skylake: Fix potential NULL pointer dereference adds f8e066521192 ASoC: Intel: Skylake: Fix uuid_module memory leak in failure case adds 3b47c9dc75be ASoC: Intel: Skylake: Check for NHLT ACPI header signature adds 60190e46df7f Merge remote-tracking branch 'asoc/fix/intel' into asoc-linus adds 560bfe774f05 ASoC: sun8i-codec: Invert Master / Slave condition adds 316b7758c998 ASoC: sun8i-codec: Set the BCLK divider adds 4d0210e6d0ae Merge remote-tracking branch 'asoc/fix/sunxi' into asoc-linus adds 840bc44849b9 ASoC: add missing snd_soc_component_set_jack adds e0dac41b8c21 ASoC: soc-core: add snd_soc_add_component() adds 73e13d0f6c1b Merge remote-tracking branch 'asoc/topic/component' into a [...] adds 957ce0c6b8a1 ASoC: soc-pcm: check symmetry after hw_params adds db1721f52967 ASoC: soc-core: remove rtd NULL check on soc_free_pcm_runtime() adds 464719255e09 ASoC: remove unneeded dai->driver check adds 9900a4226c78 ASoC: remove unneeded dai->driver->ops check adds 74b33b8481e7 Merge branch 'topic/component' of git://git.kernel.org/pub [...] adds 75ab9eb6f15b ASoC: add null_snd_soc_ops and reduce NULL ops check adds 3b1b3a7ba553 Merge branch 'fix/pcm' of git://git.kernel.org/pub/scm/lin [...] adds f523acebbb74 ASoC: add Component level pcm_new/pcm_free v2 adds 7ba236ce58bd ASoC: add Component level set_bias_level adds 7dd5d0d95461 ASoC: soc-core: add component lookup functions adds d7346278ccb0 Merge branch 'topic/component' of git://git.kernel.org/pub [...] adds 08e61d03b08c ASoC: soc-core: remove unnecessary message from snd_soc_re [...] adds b8135864d4d3 ASoC: snd_soc_component_driver has snd_pcm_ops adds 9e7e3738ab0e ASoC: snd_soc_component_driver has snd_compr_ops adds fbb16563c6c2 ASoC: snd_soc_component_driver has pmdown_time adds 273d778ef38a ASoC: snd_soc_component_driver has endianness adds 69941bab7c7a ASoC: snd_soc_component_driver has non_legacy_dai_naming adds 738b49efe6c6 ASoC: add snd_soc_component_read32 adds 10e079d98748 ASoC: add snd_soc_component_xxx_bias_level() adds 474db2c9991c ASoC: add snd_soc_component_cache_sync() adds e07bd30bb87f ASoC: add snd_soc_dapm_kcontrol_component() adds aa38bff80896 Merge remote-tracking branch 'asoc/topic/core' into asoc-next adds e5af4f9fb3d4 ASoC: dapm: fix error path in snd_soc_dapm_new_pcm adds 38b8e6f092fd ASoC: dapm: Refactor the code in snd_soc_dapm_new_pcm adds f19c181f20cd ASoC: dapm: Make snd_soc_dapm_add/del_routes use runtime m [...] adds 19ad683abc85 ASoC: dapm: Avoid creating kcontrol for params adds 667ebc97c99a ASoC: dapm: add initialization for w_param_text pointer adds c42c5ac4269b ASoC: dapm: mark 'snd_soc_dapm_free_kcontrol' as static adds bd26974f7148 Merge remote-tracking branch 'asoc/topic/dapm' into asoc-next adds ae09a4783b9c ASoC: Intel: Headset button support in kabylake machine driver adds 86cb5dee237b ASoC: Intel: atom: make sst_platform_compr_ops const adds 7735bce05a9c ASoC: Intel: boards: use devm_clk_get() unconditionally adds 6356c78c682f ASoC: Intel: bytcr-rt5651: fix capture routes adds 60f5cbae49ab ASoC: Intel: bytcr_rt5640: simplify MCLK quirk tests adds 299bad365b90 ASoC: Intel: cht_bsw_max98090: add support for Baytrail adds c809fb1e84d5 ASoC: Intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks adds 3bbda5a38601 ASoC: Intel: cht_bsw_max98090_ti: Fix jack initialization adds 355b3552d59f ASoC: Intel: cht_bsw_max98090: add gpio-based jack detection adds 870fcae998dd ASoC: Intel: Atom: Remove unneeded linux/miscdevice.h include adds 89db6f9632e3 ASoC: intel: Kill BUG_ON() usage adds e45e39123a04 ASoC: Intel: cht_bsw_rt5672: use actual HID in suspend/resume adds 57e9e87b356d ASoC: Intel: cht_bsw_rt5672: fix card name adds 4b2b915f8887 ASoC: Intel: Kbl: Add Playback DAI for fixup adds 0087f2013188 ASoC: Intel: cht_bsw_max98090: remove useless code, align [...] adds 5514830dffb2 ASoC: Intel: Skylake: Modify skl_dsp_set_dma_control API a [...] adds c3ae22e39db7 ASoC: Intel: Skylake: Add flag to check to register FE dai [...] adds 606e21fd6f43 ASoC: Intel: Skylake: Add dai load ops for dais from topology adds 364497aca1f5 ASoC: Intel: Skylake: Fix missing sentinel in sst_acpi_mach adds 7c761b593e2c ASoC: Add helper to find codec_dai from dai_name adds fc3c546a2215 Merge branch 'topic/helpers' of git://git.kernel.org/pub/s [...] adds 02c0a3b3047f ASoC: Intel: bytcr_rt5651: add MCLK, quirks and cleanups adds 17b5273d8479 ASoC: Intel: bytcr_rt5640: cosmetic fixes adds 6cdf01a5addf ASoC: Intel: cht_bsw_rt5645: cosmetic fixes adds 22a317a0505d ASoC: Intel: bytcht_da7213: cosmetic fixes adds 8a2eca50c618 ASoC: Intel: bytcht_es8316: remove useless code adds dfb6ec7ae57d ASoC: Intel: boards: use helper to get codec_dai adds 149f77575906 ASoC: Intel: boards: fix off-by-one dailink id adds 2193eb9631d2 ASoC: Intel: boards: remove hard-coded compressed dailinks adds 271ef65b5882 ASoC: Intel: sst: remove redundant variable dma_dev_name adds 39712db878a4 SoC: intel: byt: Introduce new custom IN2 map adds 7feb2f786a46 ASoC: move ACPI common code out of Intel/sst tree adds 928c8a8f1188 ASoC: Intel: common: use c99 syntax for ACPI/machine tables adds 976b5a0ee9c4 ASoC: ACPI: add new fields for SOF support adds 6004640638a2 ASoC: Intel: move all ACPI match tables to common module adds c1a8ed6930e4 ASoC: Intel: add SOF firmare/topology file information adds ea2851bd82f8 ASoC: Intel: move machine drivers to dedicated KConfig adds d4d86b86e1ff ASoC: Intel: reorder boards Kconfig by chronological order adds f6a118a800e3 ASoC: Intel: clarify Kconfig dependencies adds 468663a36a3e ASoC: Intel: Add depends on X86 adds 19de7179974f ASoC: Intel: Skylake: Decrease loglevel for topology loading adds d9f8f9b2f3e2 ASoC: intel: byt: Add headset jack adds 2fe30129b0a6 ASoC: intel: byt: Enable IN2 map quirk for a KIANO laptop adds 7a679ea75a1b ASoC: Intel: Enable tdm slots for max98927 adds e78407fb7ed3 ASoC: Intel: Fix setting of SSP parameters in Kabylake mac [...] adds f7a88db6fffd ASoC: Intel: fix Kconfig dependencies adds adebc5321852 ASoC: intel: include linux/module.h as needed adds 326c4aa27a80 ASoC: Intel: improve DMADEVICES dependency adds 960115b84288 ASoC: Intel: improve SND_SOC_INTEL_MACH dependencies adds 22ebd6666efd ASoC: Intel: Skylake: Optimize UUID handling to fill pin info adds d956147473ec ASoC: Intel: Skylake: Add dynamic module id support adds 70e97a2d9c52 ASoC: hdac_hdmi: Fix static checker warning for sprintf usage adds eb50fa1739a6 ASoC: hdac_hdmi: Fix possible NULL pointer dereference adds 1c0a7de22666 ASoC: hdac_hdmi: Fix possible memory leak on parse and map [...] adds c44ff31ae03c Merge remote-tracking branch 'asoc/topic/intel' into asoc-next adds da924c3a0d3f ASoC: pcm512x: Scrub my work address from the driver adds 40e8cc568987 Merge remote-tracking branch 'asoc/topic/pcm512x' into asoc-next adds 20cf7e3ce308 ASoC: qcom: remove duplicate initializations of dma_ch and v adds 1cae41464ca8 Merge remote-tracking branch 'asoc/topic/qcom' into asoc-next adds 81cb71240e20 ASoC: rsnd: add rsnd_dma_alloc() adds 429919890e22 ASoC: rsnd: add generic rsnd_flags_xxx() macro adds d0cf7fc94815 ASoC: rsnd: use generic rsnd_flags_xxx() macro on ADG adds b918f1bc7f1c ASoC: rsnd: DVC kctrl sets once adds 99dc79d06008 ASoC: rsnd: CTU kctrl sets once adds f3c26ac61c09 ASoC: rsnd: makes volume ramp rate list generic adds 3e3c9ee1e4b3 ASoC: rsnd: add MIX Volume Ramp support adds 3a9fa27be507 ASoC: rsnd: add rsnd_kctrl_xxx() macro adds 6cba3fa98cdd ASoC: rsnd: more clear ADG clock debug info adds 05c006145054 ASoC: audio-graph-scu-card: add missing Capture routing on [...] adds 86d5b2c20d8e ASoC: audio-graph-scu-card: remove unnecessary route patch [...] adds 138f878647f2 ASoC: rsnd: don't use io->mod[] directly adds b12f1e3a798e ASoC: rsnd: tidyup rsnd_mod_next() for loop method adds ed3ac14ca900 ASoC: rsnd: NULL check is not needed for clk_unprepare() adds 8fce974bc4d5 ASoC: rsnd: use snd_pcm_running() in rsnd_io_is_working() adds ce548931207c ASoC: rsnd: Don't check SSISR::DIRQ when Capture adds 21781e87881f ASoC: rsnd: rsnd_ssi_run_mods() needs to care ssi_parent_mod adds 9b6ea25066b0 ASoC: rsnd: remove NULL check from rsnd_mod_name()/rsnd_mod_id() adds c409c2a96347 ASoC: rsnd: return -EIO if rsnd_dmaen_request_channel() failed adds f904f84609b6 Merge remote-tracking branch 'asoc/topic/rcar' into asoc-next adds cc9fee8e1a20 ASoC: rockchip: Add dapm route for DMic adds e7251484f3bc ASoC: rockchip: Add dapm route for HDMI adds e9331ee9b164 Merge tag 'v4.14-rc1' into asoc-rockchip adds d9f9c167edae ASoC: rockchip: Init dapm routes dynamically adds 7e0dc9aeaea3 ASoC: rockchip: Use bus_type to distinguish rt5514 dsp fro [...] adds 8eae6c2585b0 ASoC: rockchip: Allocate enough memory so we don't overflo [...] adds 357c59a98fec Merge remote-tracking branch 'asoc/topic/rockchip' into asoc-next adds 8e4f7d9b8c65 ALSA: ac97: split out the generic ac97 registers adds 74426fbff66e ALSA: ac97: add an ac97 bus adds 8d43344108c9 ASoC: add new ac97 bus support adds 6f8acad646d2 ASoC: arm: make pxa2xx-ac97-lib ac97 codec agnostic adds c72f61e74073 Input: wm97xx: split out touchscreen registering adds a5c6951c49fb mfd: wm97xx-core: core support for wm97xx Codec adds ae9d1b5fbd7b Input: wm97xx: add new AC97 bus support adds 1fd16f36be68 drm/amd/amdgpu: Added asic_type as ACP DMA driver platform data adds a1b16aaa55b6 ASoC: AMD: Added asic_type as ACP DMA driver platform data adds f674bd281460 drm/amdgpu Moving amdgpu asic types to a separate file adds c23fed1d9173 Merge branch 'linus-4.14-rc4-acp-prereq' of git://people.f [...] adds 607b39ef7f5b ASoC: AMD: disabling memory gating in stoney platform adds aac89748ee27 ASoC: AMD: DMA driver changes for Stoney Platform adds 9c7d6fabf22b ASoC: AMD: Audio buffer related changes for Stoney adds 566a1847fb37 ASoC: AMD: Add machine driver for cz rt5650 adds 61add8147942 ASoC: amd: Report accurate hw_ptr during dma adds bdd2a858afd5 ASoC: amd: Make the driver name consistent across files adds 7db08b2cb36c ASoC: amd: use do_div rather than 64 bit division to fix 3 [...] adds 31c45b3e8d0e ASoC: amd: Modified DMA transfer Mechanism for Playback adds 9e3f9f36a6f4 ASoC: arizona: Add new common Arizona init function adds 0a229b15d99e ASoC: arizona: Add handling for audio related device tree entries adds 9fda3b428a74 ASoC: arizona: Add audio device tree bindings adds 6000c99ee6e9 mfd: arizona: Remove audio related device tree code adds 601516a6f8cf mfd: arizona: Remove audio bindings from MFD binding document adds 85e7dd3f871b ASoC: arizona: Add support for setting the output volume limits adds 0340afe74d43 ASoC: arizona: Add device tree binding doc for volume limits adds 242f66c84533 Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/to [...] adds 9448572d98f3 ASoC: bcm2835: Add support for TDM modes adds 675c0ee514f5 ASoC: bcm2835: Support additional samplerates up to 384kHz adds 3d2b3c707b3f ASoC: bcm2835: Enforce full symmetry adds abd4f0e1c24f ASoC: bcm2835: Support left/right justified and DSP modes adds 8adc430603d6 ASoC: cs42l56: Fix reset GPIO name in example DT binding adds 574ff444b9fc ASoC: cs43130: Add break keyword to switch case adds f2470d529138 Merge remote-tracking branches 'asoc/topic/bcm2835', 'asoc [...] adds d8302aa6b53a ASoC: cygnus: Add EXPORT_SYMBOL for helper function adds fcf30f3b4377 ASoC: cygnus: Remove set_fmt from SPDIF dai ops adds 934e4885cb95 ASoC: cygnus: Remove support for 8 bit audio and for mono adds 4c75968a1bbf ASoC: cygnus: Remove unnecessary active_slots check adds e0d746cc0155 ASoC: da7213: add support for DSP modes adds befff4fbc27e ASoC: davinci: Kill BUG_ON() usage adds 0c8b794c4a10 ASoC: davinci-mcasp: Handle return value of devm_kasprintf adds bb19ba2a3454 ASoC: fix build warning in soc-core.c adds 67e85d4e4e2e Merge remote-tracking branches 'asoc/topic/cygnus', 'asoc/ [...] adds 44860b96e683 ASoC: dwc: fix typos in Kconfig adds dc10622bb32f ASoC: msm8916-wcd-analog: mark expected switch fall-through adds a47043ec35d4 ASoC: tlv320aic23: mark expected switch fall-through adds 09fc38c1af4c ASoC: tlv320dac31xx: mark expected switch fall-through adds 402954f8e573 ASoC: tpa6130a2: mark expected switch fall-through adds b0e92b515e2c ASoC: wm8753: mark expected switch fall-throughs adds cdf45e49adb2 ASoC: wm8993: mark expected switch fall-throughs adds 9d94305a7df4 ASoC: wm8994: mark expected switch fall-throughs adds b48cc1d9c3a9 ASoC: fsi: Use of_device_get_match_data() helper adds 2db5f9e9fa0e ASoC: fsl_spdif: make const arrays rate static adds b0a7043d5c2c ASoC: fsl_ssi: Caculate bit clock rate using slot number a [...] adds 758a3b0183a8 ASoC: fsl-asoc-card: Don't error out if ENOTSUPP adds 7add71b623a2 ASoC: fsl-asoc-card: Handle return value of devm_kasprintf adds b8b0d10c3a9b ASoC: add mclk-fs to audio graph card binding adds 757652dd5971 ASoC: add mclk-fs support to audio graph card adds 033d56f6c0e0 Merge remote-tracking branches 'asoc/topic/dwc', 'asoc/top [...] adds 0607aa3cd824 ASoC: hdmi-codec: use sizeof_field rather than declaring hcp adds 6f9dfab7fc5f ASoC: img-i2s-out: Rename suspend / resume funcs adds c70458890ff1 ASoC: img-parallel-out: Add pm_runtime_get/put to set_fmt [...] adds 2ab18dfe8759 ASoC: img-spdif-out: Rename suspend / resume funcs adds 596ec4bd958b ASoC: img-parallel-out: Check pm_runtime_get_sync return code adds 8ab7f885da23 ASoC: img-i2s-in: Add suspend / resume handling adds f65bb92ca12e ASoC: img-i2s-in: Add runtime PM adds 9b4acd33dd64 ASoC: img-i2s-out: Add suspend / resume handling adds a38ced17328b ASoC: img-i2s-out: Add control of sys clock to runtime PM adds 52eb0ed3ec62 ASoC: img-spdif-in: Add suspend / resume handling adds 1fac824f0c4f ASoC: img-spdif-in: Add runtime PM adds 634a09d03753 ASoC: img-spdif-out: Add suspend / resume handling adds e8639d0c65ba ASoC: img-spdif-out: Add control of sys clock to runtime PM adds f5fe8c458974 ASoC: kirkwood: make kirkwood_soc_platform const adds c9e38f31a1e5 Merge remote-tracking branches 'asoc/topic/hdmi', 'asoc/to [...] adds d6e18b829559 ASoC: max98925: Return proper error if revision mismatch adds 4eee20246c0f ASoC: max98927: Added support for DSP_A and DSP_B format adds d4a8bce81cbd ASoC: max98927: Added max98927_dai_tdm_slot function adds d430a7e3abbf ASoC: codecs: msm8916-wcd-analog: use btn0 released detection adds 46d69e141d47 ASoC: codecs: msm8916-wcd-analog: fix module autoload adds 79f01fe6262b ASoC: codecs: msm8916-wcd-analog: configure micbias in mbhc setup adds 94a6a8e8b57a ASoC: omap-hdmi-audio: Handle return value of devm_kasprintf adds 5b04644a48a5 Merge remote-tracking branches 'asoc/topic/max98925', 'aso [...] adds 57f7feff2912 ASoC: rl6231: make arrays div and pd static const, reduces [...] adds d6604145dfcc ASoC: rt5514: Add devicetree binding support for rt5514-spi adds 28aef24d726f ASoC: rt5514: The ACPI also should use the function rt5514 [...] adds c4a71ff78e66 ASoC: rt5514-spi: Let the buf_size to align with period_bytes adds 58f1c07d23cd ASoC: rt5514: Voice wakeup support. adds e9c50aa6bd39 ASoC: rt5514-spi: check irq status to schedule data copy i [...] adds 7e6358ec3b6f ASoC: rt5514: mark PM functions as __maybe_unused adds c56308775b5b ASoC: rt5514: work around link error adds 0d7b5c93e52a Merge remote-tracking branches 'asoc/topic/rl6231' and 'as [...] adds 72d7a16bb075 ASoC: rt5645: Make a few struct const adds 50f510a33c7c ASoC: rt5645: remove unexisting route on new rt5645 adds 0c279a590fde ASoC: rt5645: Wait for 400msec before concluding on value [...] adds be96fc54d2ed ASoC: rt5651: Convert rt5651 micbias1 to a supply widget adds 80bbe4a30bc6 ASoC: rt5651: Enable jack detection on JD* pins adds b4435130bc19 ASoC: rt5651: Rework quirk logic adds f85353fdd49f ASoC: rt5651: Enable JD1_1 quirk for KIANO laptopt adds fe01e5e8fae9 ASoC: rt5659: move set_sysclk to codec level adds c8a04b5de4bb ASoC: rt5659: move set_pll to codec level adds 457c25efc592 ASoC: rt5663: Add the function of impedance sensing adds ba68fa318442 ASoC: rt5663: Delay and retry reading rt5663 ID register adds de6ae8afb9c0 ASoC: rt5663: Check the JD status in the button pushing adds 8e1b1785489b ASoC: rt5670: refactor DMI quirks and fix Dell Venue settings adds d0817657f615 ASoC: rt5670: add set_bclk_ratio in dai ops adds 84400d7ff801 Merge remote-tracking branches 'asoc/topic/rt5645', 'asoc/ [...] adds 22289ddcd872 ASoC: samsung: i2s: Use specific name for i2s dais adds e8d93208905a ASoC: samsung: Use 'samsung-i2s' cpu_dai for dai_links adds 975b6a93088e ASoC: samsung: Fix invalid argument when devm_gpiod_get is called adds 60d5a1a47b9a ASoC: rt5651: Enable jack detection on JD* pins adds 3fa30ae9ff4a ASoC: sgtl5000: Remove leading zero from '@0a' notation adds 82ab86e82911 Revert "ASoC: rt5651: Enable jack detection on JD* pins" adds 14f0e5f8d97e ASoC: stm32: Add synchronization to SAI bindings adds 61fb4ff70377 ASoC: stm32: sai: Move static settings to DAI init adds 47a8907d7c73 ASoC: stm32: sai: Remove spurious IRQs on stop adds 5914d285f6b7 ASoC: stm32: sai: Add synchronization support adds 7e751e375ae7 ASoC: stm32: sai: fix warning in stm32_sai_set_config() adds 9036e4acc817 ASoC: stm32: spdifrx: fix 16 bits capture adds 98c8dc2fd59f ASoC: stm32: spdifrx: fix control DMA error management adds 18c1bf35c1c0 ASoC: sun8i-codec: Fix left and right channels inversion adds e7b8a6d3efa8 ASoC: sun8i-codec: Add a comment on the LRCK inversion adds 8a0f95ce4830 ASoC: sun4i-codec: fixed 32bit audio capture support for H3/H2+ adds a029ef45179d ASoC: tas571x: Kill BUG_ON() usage adds 668f21b1808d Merge remote-tracking branches 'asoc/topic/samsung', 'asoc [...] adds 3d345b5f7b2f ASoC: tfa9879: Add device tree bindings adds a10953f5d33b ASoC: ts3a227e: add acpi table adds eaf8abcfb21e ASoC: wm8741: Use snd_soc_update_bits rather than hard coding adds 81b3cc55afc3 ASoC: wm8741: Fix setting BCLK and LRCLK polarity adds 9bd400cadae0 ASoC: wm9713: add ac97 new bus support adds 2ed1a8e0ce8d ASoC: wm9712: add ac97 new bus support adds c6e46e52b7b3 ASoC: wm9705: add private structure adds aaafcfed9290 ASoC: wm9705: add ac97 new bus support adds 5aa3b03ad071 ASoC: wm9712: Add missing brace adds 6bd25aae3a9b ASoC: wm97xx: fix compilation corner case adds b6145837218c ASoC: zte: spdif: remove duplicate initialization of dma_data adds df6a3e245541 Merge remote-tracking branches 'asoc/topic/tfa9879', 'asoc [...] adds 76727c2c3bf4 Merge tag 'asoc-v4.15' of https://git.kernel.org/pub/scm/l [...] adds 7087cb8fad5e Documentation: sound: hd-audio: notes.rst adds 4e4510fec4af Merge tag 'sound-4.15-rc1' of ssh://gitolite.kernel.org/pu [...] adds 1dbc080c9ef6 Input: adxl34x - do not treat FIFO_MODE() as boolean adds 95a0c7c2d6cf Merge tag 'ib-mfd-many-v4.14' of git://git.kernel.org/pub/ [...] adds 9c4089e87a80 Merge tag 'ib-mfd-input-rtc-v4.14' of git://git.kernel.org [...] adds 7ed802c0c08d Input: elan_i2c - remove duplicate ELAN0605 id adds c2690bd69788 Input: stmfts - use devm_device_add_group adds e6c44368761c Input: sa1111ps2 - use sa1111_get_irq() to obtain IRQ resources adds a12ded48b3e6 Input: sa1111ps2 - remove special sa1111 mmio accessors adds 361fa055f1ef Input: sa1111ps2 - extend test delay adds 8d25fee28450 Input: usbtouchscreen - use EXPERT instead of EMBEDDED for [...] adds a4b0a58bb142 Input: elan_i2c - do not clobber interrupt trigger on x86 adds 8db69a9a5d46 Input: elants_i2c - use managed devm_device_add_group adds 4c16f82e2365 Input: melfas_mip4 - use managed devm_device_add_group adds b887df52f83e Input: raydium_i2c_ts - use managed devm_device_add_group adds a71b8b5c4afd Input: rohm_bu21023 - use managed devm_device_add_group adds 5f2ae04991d0 Input: wdt87xx_i2c - use managed devm_device_add_group adds e3adf559a33b Input: edt-ft5x06 - use managed devm_device_add_group adds a8b4aa0c0d36 Input: ad7879 - use managed devm_device_add_group adds 60942e674e9d Input: synaptics-rmi4 - make array rmi_f54_report_type_nam [...] adds c5053e695d62 Input: gpio_mouse - kill off platform data adds 34cf5a1cad90 Input: gpio_mouse - rename platform data variables adds 055f624e1eb9 Input: gpio_mouse - add DT bindings adds 836bd419833c Input: gpio_mouse - convert to use GPIO descriptors adds adb77b3e5118 Input: gpio_mouse - add device tree probing adds 169110c36456 Input: edt-ft5x06 - make distinction between m06/m09/gener [...] adds aed5d0ee77c0 Input: edt-ft5x06 - implement support for the EDT-M12 series adds 91de76e661a2 Merge tag 'v4.14-rc6' into next adds ce23cbc857e0 Input: byd - convert to using timer_setup() adds 17a58edc79a0 Input: alps - convert to using timer_setup() adds 34445d4b3814 Input: ff_memless - convert to using timer_setup() adds 82565a120544 Input: gpio-keys - convert timers to use timer_setup() adds 8446b32b0675 Input: ad7877 - convert to using timer_setup() adds 8e009118a45a Input: uinput - allow FF requests to time out adds c06616528f28 Input: uinput - fix coding style in uinput_ioctl_handler() adds 04ce40a61a91 Input: uinput - remove uinput_allocate_device() adds a11bc476b987 Input: uinput - fold header into the driver proper adds 4ea40278eb46 Input: keyboard - convert timers to use timer_setup() adds ee03e3f00566 Input: touchsceen - convert timers to use timer_setup() adds a4f60b5047b1 Input: hp_sdc - convert to using timer_setup() adds ded489d43f1b Input: hil_mlc - convert to using timer_setup() adds 6a3eafe49094 Input: ps2-gpio - actually abort probe when connected to s [...] adds 25309004c0e7 Input: goodix - support gt1151 touchpanel adds 7e577a17f2ee Input: add I2C attached EETI EXC3000 multi touch driver adds 11772c9c1857 Input: mxs-lradc - remove redundant assignment to pointer input adds a2c714e8cb53 Input: cyttsp4 - avoid overflows when calculating memory sizes adds 5aeaa3e668de media: ttpci: remove autorepeat handling and use timer_setup adds 4e974c120039 Input: convert autorepeat timer to use timer_setup() adds 0f1cd81d4a50 Merge tag 'v4.14-rc8' into next adds 4a1a57df9763 Input: st1232 - remove obsolete platform device support adds 842ff286166e Input: add support for HiDeep touchscreen adds 0145a7141e59 Input: add support for the Samsung S6SY761 touchscreen adds 781f2dd0a5eb Input: uinput - unlock on allocation failure in ioctl adds 005161c864e1 Input: spaceball - mark expected switch fall-throughs adds 56c78bb32b2b Input: sidewinder - mark expected switch fall-throughs adds c1b433e04ef9 Input: gamecon - mark expected switch fall-throughs adds c25141062a82 Merge branch 'next' into for-linus adds 9f7a9b1191b0 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 7df4f9a9f066 leds: ledtrig-activity: Add a system activity LED trigger adds 52ca7d0f7bda leds: pca955x: Don't invert requested value in pca955x_gpi [...] adds 55edd1dad96b leds: Replace flags bit shift with BIT() macros adds 26c7d6a321da leds: ledtrig-heartbeat: Convert timers to use timer_setup() adds 94bf9e0cbb15 leds: tca6507: Remove unnecessary reg check adds 3f3d60d6254c Documentation: leds: Update 00-INDEX file adds 49404665b935 leds: Convert timers to use timer_setup() adds f2ea85d760fb leds: lp55xx: fix spelling mistake: 'cound' -> 'could' adds 3faee9423ce0 leds: Add driver for PC Engines APU/APU2 LEDs adds 6a77d86655a1 Merge tag 'leds_for_4.15rc1' of git://git.kernel.org/pub/s [...] adds 0e1bfb72b076 v4l: vsp1: Use generic node name adds 716f1c8992eb dt-bindings: vendor-prefixes: Add nutsboard adds 0bf4b3fadb56 of: add vendor prefix for Silicon Storage Technology Inc. adds 0c37c56d63f4 dt: Add vendor prefix 'shimafuji' adds 06665989d2af powerpc: pseries: only store the device node basename in f [...] adds a7e4cfb0a7ca of/fdt: only store the device node basename in full_name adds 6448c097c7cd Merge branch 'dt-printf-v2' into HEAD adds 4322323058f0 scripts/dtc: add fdt_overlay.c and fdt_addresses.c to sync script adds 4201d057ea91 scripts/dtc: Update to upstream version v1.4.5-3-gb1a60033c110 adds 69146d05ef96 Add Tecon Microprocessor Technologies, LLC vendor prefix adds a38b92679954 dt-bindings: trivial: Add RTCs adds b766f10f7b1b dt-bindings: rtc: add stericsson,coh901331 bindings adds 0fc52ca54aa1 dt-bindings: rtc: Add sirf,prima2-sysrtc bindings adds 13a5595892ca dt-bindings: rtc: DS1307 and compatibles are not trivial adds 5015391d9d6e dt-bindings: rtc: Add bindings for m41t80 and compatibles adds 1620c624305f dt-bindings: rtc: merge ds1339 in ds1307 documentation adds d67ac3ae3a3c dt-bindings: iommu: ipmmu-vmsa: Use generic node name adds de18e4bea078 devicetree: Add vendor-prefix for DH electronics GmbH adds bd82bbf38cbe of: fix missing kobject init for !SYSFS && OF_DYNAMIC config adds 36689ecd2c06 of: remove struct property.unique_id for FDT adds 16bba30eab13 of: make struct property _flags field configurable adds 4c2bb5740039 of: move kobj_to_device_node() into dynamic.c adds 0c3c234b95fa of: wrap accesses to device_node kobject adds b56b5528f5b3 of: make kobject and bin_attribute support configurable adds ecc8a96e251d of/fdt: add of_fdt_device_is_available function adds 77ea8a68c54e of/fdt: skip unflattening of disabled nodes adds d35d623f52f9 of/resolver: Simplify to be32_add_cpu() adds eeb09506c58a of/resolver: Replace kmalloc + memcpy with kmemdup() adds f5d2da67714a of/fdt: Document detached argument to __unflatten_device_tree() adds e0f4145685ec of: unittest: Remove redundant OF_DETACHED flag setting adds ac0f3e30d87e of: overlay: fix memory leak related to duplicated property adds 2ceec8be7d5c dt-bindings: Add vendor prefix for Opal Kelly Inc adds 646afc4ad7f0 of: overlay.c: Remove comments that state the obvious, to [...] adds bbed8794d53b of: overlay.c: Convert comparisons to zero or NULL to logi [...] adds 0290c4ca2536 of: overlay: rename identifiers to more reflect what they do adds 42b2e94fe83c of: overlay: rename identifiers in dup_and_fixup_symbol_prop() adds 61b4de4e0b38 of: overlay: minor restructuring adds 24789c5ce5a3 of: overlay: detect cases where device tree may become corrupt adds 87f242c119c4 of: overlay: expand check of whether overlay changeset can [...] adds 6d0f5470dbde of: overlay: loosen overly strict phandle clash check adds f948d6d8b792 of: overlay: avoid race condition between applying multipl [...] adds 3912b7917ab7 of: overlay: simplify applying symbols from an overlay adds e0a58f3e08d4 of: overlay: remove a dependency on device node full_name adds 34ca5d76f250 of: overlay: remove unneeded check for NULL kbasename() adds a1d19bd4cf1f of: overlay: pr_err from return NOTIFY_OK to overlay apply/remove adds 4ee7c0d9649d of: overlay: make pr_err() string unique adds 070ea018fa09 of: dynamic: fix memory leak related to properties of __of [...] adds e45fe7f788dd scripts/dtc: Update to upstream version v1.4.5-6-gc1e55a5513e9 adds efb5b43a5410 dt-bindings: add vendor prefix for Next Thing Co. adds 48c926cd3414 dt-bindings: Remove leading zeros from bindings notation adds 1377dd3e2987 .gitignore: sort normal pattern rules alphabetically adds 10b62a2f785a .gitignore: move *.dtb and *.dtb.S patterns to the top-lev [...] adds 74ce1896c6c6 kbuild: clean up *.dtb and *.dtb.S patterns from top-level [...] adds 3cad14d56adb MIPS: dts: remove bogus bcm96358nb4ser.dtb from dtb-y entry adds 7e7962dd1a53 kbuild: handle dtb-y and CONFIG_OF_ALL_DTBS natively in Ma [...] adds 27e8524d80b7 Merge branch 'dt/kbuild' into dt/next adds aa25e446ce76 dt-bindings: usb: add #phy-cells to usb-nop-xceiv adds 37cb8e1f8e10 Merge tag 'devicetree-for-4.15' of git://git.kernel.org/pu [...] adds 1fc26792b6e3 HID: add multi-input quirk for GamepadBlock adds ef14a4bf0910 HID: rmi: Check that a device is a RMI device before calli [...] adds 885e89f601a5 HID: wacom: generic: Recognize WACOM_HID_WD_PEN as a type [...] adds 1477edb4853b HID: Add ID 044f:b605 ThrustMaster, Inc. force feedback Ra [...] adds 83fd5ddc1993 Merge branch 'for-4.14/upstream-fixes' into for-linus adds ce6abcf83bf4 HID: alps: delete unnecessary struct u1_dev devInfo adds 5d8c720d3b74 HID: alps: Separate U1 device code adds c7083d3f5348 HID: alps: properly handle max_fingers and minimum on X an [...] adds 5992262d59cc HID: alps: remove variables local to u1_init() from the de [...] adds 73196ebe134d HID: alps: add support for Alps T4 Touchpad device adds 287b8e11972f HID: alps: add new U1 device ID adds 5cc619db5c34 Merge branch 'for-4.15/alps' into for-linus adds 832e1eeeba91 HID: asus: Add support for Fn keys on Asus ROG G752 adds 339ee3fcbdab HID: add backlight level quirk for Asus ROG laptops adds 47dd6b019edd Merge branch 'for-4.15/asus' into for-linus adds af4237797885 HID: hyperv: pr_err() strings should end with newlines adds e1548dcd21ff Merge branch 'for-4.15/hyperv' into for-linus adds 47af1cdb309c HID: hid-lg: make array cbuf static const to shink object [...] adds 6cb6d98abdb0 HID: hid-logitech: remove redundant assignment to pointer value adds 6101cb7ea26e Merge branch 'for-4.15/logitech' into for-linus adds 29cc309d8bf1 HID: hid-multitouch: forward MSC_TIMESTAMP adds ea3bbd0a2117 Merge branch 'for-4.15/multitouch' into for-linus adds 492ca83c3d19 HID: sony: Fix SHANWAN pad rumbling on USB adds b50b9d3d21e0 Merge branch 'for-4.15/sony' into for-linus adds ad8378ede6f9 HID: make device_attribute const adds 4f210c293805 HID: add comment for power callback in struct hid_ll_driver adds fc5431dc06d4 HID: retrode: tell what a Retrode is and drop a blank line adds 654c192a72ff HID: hid-input: Add eraser usage to hidinput_configure_usage adds cde3076bdc38 HID: cp2112: add HIDRAW dependency adds 402946a8ef71 HID: i2c-hid: Add no-irq-after-reset quirk for 0911:5288 device adds ce4dd820d7bc HID: cp2112: fix interface specification URL adds 7da85fbf1c87 HID: cp2112: fix broken gpio_direction_input callback adds 6ed7a70be54e Merge branch 'for-4.15/upstream' into for-linus adds 0ee32774aed6 HID: usbhid: Convert timers to use timer_setup() adds 4b5453049471 Merge branch 'for-4.15/use-timer-setup' into for-linus adds 7690dd18dded HID: wacom: generic: Use generic codepath terminology in w [...] adds 4affc2331a70 HID: wacom: generic: Leave tool in prox until it completel [...] adds 3e70969e44ee HID: wacom: generic: Send BTN_TOOL_PEN in prox once the pe [...] adds 5b40104edfb0 HID: wacom: generic: Reset events back to zero when pen leaves adds 2f84723de7cd Revert "HID: wacom: generic: Send BTN_TOOL_PEN in prox onc [...] adds 9e429d564926 HID: wacom: generic: Send BTN_STYLUS3 when both barrel swi [...] adds 5b01b3b8b122 HID: Wacom: switch Dell canvas into highres mode adds 01125b2d1fe9 Merge branch 'for-4.15/wacom' into for-linus adds 20df15783a44 Merge branch 'for-linus' of ssh://gitolite.kernel.org/pub/ [...] adds 5a244f48ecbb lib/xz: Add fall-through comments to a switch statement adds b14d595aa299 mm/huge_memory.c: fixup grammar in comment adds 9b35a682c906 MIPS: Alchemy: Remove reverted CONFIG_NETLINK_MMAP from db [...] adds c5c1ea75a352 tracing: Kconfig text fixes for CONFIG_HWLAT_TRACER adds 270199756178 tracing: Fix doc mistakes in trace sample adds 9093de605258 MAINTAINERS: Correct path to uDraw PS3 driver adds df47b246ed17 HID: logitech-hidpp: fix mistake in printk, "feeback" -> " [...] adds f403f85f5334 misc: ibmasm: Return error on error path adds cbdc8217020b init/Kconfig: Fix module signing document location adds 24d654fadd70 kfifo: Fix comments adds 83fc61a563cb treewide: Fix typos in Kconfig adds 32c210d72415 MAINTAINERS: Update my email address adds 1972d6c0c86d MAINTAINERS: relinquish kconfig adds 9682b3dea221 Merge branch 'for-linus' of ssh://gitolite.kernel.org/pub/ [...] adds 439e7271dc2b livepatch: introduce shadow variable API adds 5d9da759f758 livepatch: __klp_shadow_get_or_alloc() is local to shadow.c adds 19205da6a0da livepatch: Small shadow variable documentation fixes adds cb65dc7b8904 Merge branch 'for-4.15/shadow-variables' into for-linus adds 93862e385ded livepatch: add (un)patch callbacks adds 6116c3033a76 livepatch: move transition "complete" notice into klp_comp [...] adds af026796054f livepatch: add transition notices adds 5aaf1ab55389 livepatch: Correctly call klp_post_unpatch_callback() in e [...] adds 89a9a1c1c89c livepatch: __klp_disable_patch() should never be called fo [...] adds fc41efc18430 Merge branch 'for-4.15/callbacks' into for-linus adds 0ef76878cfcf Merge branch 'for-linus' of ssh://gitolite.kernel.org/pub/ [...] adds c98cfe4aa64d MAINTAINERS: Add RISC-V adds b35cd9884fa5 lib: Add shared copies of some GCC library routines adds 8caea5023670 dt-bindings: RISC-V CPU Bindings adds 76d2a0493a17 RISC-V: Init and Halt Code adds fab957c11efe RISC-V: Atomic and Locking Code adds 5d8544e2d007 RISC-V: Generic library routines and assembly adds 2129a235c098 RISC-V: ELF and module implementation adds 7db91e57a0ac RISC-V: Task implementation adds 6d60b6ee0c97 RISC-V: Device, timer, IRQs, and the SBI adds 07037db5d479 RISC-V: Paging and MMU adds e2c0cdfba7f6 RISC-V: User-facing API adds fbe934d69eb7 RISC-V: Build Infrastructure adds b293fca43be5 Merge tag 'riscv-for-linus-4.15-arch-v9-premerge' of git:/ [...] adds eef94a3d09aa arm64: move TASK_* definitions to <asm/processor.h> adds 9339fd348dd9 arm64: fix documentation on kernel pages mappings to HYP VA adds f67d5c4fbe80 arm64: mm: Remove useless and wrong comments from fault.c adds c2f0b54f10b1 arm64: remove unneeded copy to init_utsname()->machine adds b4f4a2755665 arm64: dma-mapping: Cocci spatch "vma_pages" adds 4adcec1164de arm64: Always use REFCOUNT_FULL adds b65423ed466f perf: qcom_l2_pmu: add event names adds ccaac16287f9 arm64: consistently log boot/secondary CPU IDs adds d1809d0e6432 drivers/perf: arm_pmu_acpi: drop redundant acpi_disabled check adds 396a5d4a5c32 arm64: Unconditionally support {ARCH_}HAVE_NMI{_SAFE_CMPXCHG} adds 359be67862c5 dma mapping : export caller to vmallocinfo adds 0c3039ffc07c arm64: elf.h: Correct comment about READ_IMPLIES_EXEC propagation adds f5e035f8694c arm64: Expose support for optional ARMv8-A features adds 611a7bc74ed2 arm64: docs: describe ELF hwcaps adds ec5c8e429d07 arm_arch_timer: Expose event stream status adds 7b77452ec524 arm64: use WFE for long delays adds ee10b9c92758 acpi/arm64: pr_err() strings should end with newlines adds 758081312e31 ACPI/IORT: Remove leftover ACPI_IORT_SMMU_V3_PXM_VALID guard adds e3d493926792 ACPI/IORT: Improve functions return type/storage class spe [...] adds 896dd2c32484 ACPI/IORT: Make platform devices initialization code SMMU [...] adds 0a71d8b95f8a ACPI/IORT: Look up IORT node through struct fwnode_handle pointer adds 8c8df8dcd69e ACPI/IORT: Enable special index ITS group mappings for IORT nodes adds 86456a3f19c5 ACPI/IORT: Add SMMUv3 specific special index mapping handling adds 65637901a340 ACPI/IORT: Enable SMMUv3/PMCG IORT MSI domain set-up adds 0515ce0ff82d Merge tag 'acpi/iort-for-v4.15' of git://git.kernel.org/pu [...] adds 3f7c86b2382e arm64: Update fault_info table with new exception types adds 5bdecb797157 arm64: Fix the feature type for ID register fields adds 08395c7f4d9f irqdesc: Add function to identify percpu_devid irqs adds 611479c79a94 arm/arm64: pmu: Distinguish percpu irq and percpu_devid irq adds 5ffeb0501c6b genirq: export irq_get_percpu_devid_partition to modules adds bc1d202023eb perf/core: Export AUX buffer helpers to modules adds 085b30625e39 perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding [...] adds a173c390d9c1 arm64: sysreg: Move SPE registers and PSB into common head [...] adds b0c57e1071b5 arm64: head: Init PMSCR_EL2.{PA,PCT} when entered at EL2 w [...] adds 4b8b77a4ec80 dt-bindings: Document devicetree binding for ARM SPE adds d5d9696b0380 drivers/perf: Add support for ARMv8.2 Statistical Profilin [...] adds 3125b5b2a3b4 Documentation: perf: hisi: Documentation for HiSilicon SoC [...] adds 6ce4ef94195d perf: hisi: Add support for HiSilicon SoC uncore PMU driver adds 2940bc433370 perf: hisi: Add support for HiSilicon SoC L3C PMU driver adds 2bab3cf9104c perf: hisi: Add support for HiSilicon SoC HHA PMU driver adds 904dcf03f086 perf: hisi: Add support for HiSilicon SoC DDRC PMU driver adds 07141342149a arm64: MAINTAINERS: hisi: Add HiSilicon SoC PMU support adds 1e0c661f05ba Merge branch 'for-next/perf' into aarch64/for-next/core adds 9ca255bf041d arm64: Avoid aligning normal memory pointers in __memcpy_{ [...] adds e28cc0255997 arm64: Use existing defines for mdscr adds 6436beeee572 arm64: Fix single stepping in kernel traps adds fa3eb71d96f5 arm64: asm-bug: Renumber macro local labels to avoid clashes adds 42dbf54e8890 arm64: consistently log ESR and page table adds a25ffd3a6302 arm64: traps: Don't print stack or raw PC/LR values in backtraces adds b7300d4c035c arm64: traps: Pretty-print pstate in register dumps adds d7b1d22d3821 arm64: uapi: Remove PSR_Q_BIT adds 6218f96c58db arm64: Implement arch-specific pte_access_permitted() adds fd9dde6abcb9 arm64: prevent regressions in compressed kernel image size [...] adds c80ed088a519 arm64: vdso: fix clock_getres for 4GiB-aligned res adds 80b6eb04b5d0 arm64: Don't walk page table for user faults in do_mem_abort adds c10f0d06ad26 arm64: suspend: remove useless included file adds 0fbeb3187548 arm64: explicitly mask all exceptions adds 65be7a1b799f arm64: introduce an order for exceptions adds 41bd5b5d22b7 arm64: Move the async/fiq helpers to explicitly set proces [...] adds 8d66772e869e arm64: Mask all exceptions during kernel_exit adds 84d0fb1bb625 arm64: entry.S: Remove disable_dbg adds b55a5a1b0a7d arm64: entry.S: convert el1_sync adds 746647c75afb arm64: entry.S convert el0_sync adds b282e1ce29bb arm64: entry.S: convert elX_irq adds a92d4d1454ab arm64: entry.S: move SError handling into a C function for [...] adds d125bffcefb2 arm64: Fix static use of function graph adds 19b4aff2025b perf: arm_spe: Prevent module unload while the PMU is in use adds c7f5828bf77d arm-ccn: perf: Prevent module unload while PMU is in use adds 27e64b4be4b8 regset: Add support for dynamically sized regsets adds 94ef7ecbdf6f arm64: fpsimd: Correctly annotate exception helpers called [...] adds abf73988a7c2 arm64: signal: Verify extra data is user-readable in sys_r [...] adds 93390c0a1b20 arm64: KVM: Hide unsupported AArch64 CPU features from guests adds b472db6cf8c6 arm64: efi: Add missing Kconfig dependency on KERNEL_MODE_NEON adds 38b9aeb32fa7 arm64: Port deprecated instruction emulation to new sysctl [...] adds 9cf5b54fafed arm64: fpsimd: Simplify uses of {set,clear}_ti_thread_flag() adds 672365649cca arm64/sve: System register and exception syndrome definitions adds 1fc5dce78ad1 arm64/sve: Low-level SVE architectural state manipulation [...] adds ddd25ad1fde8 arm64/sve: Kconfig update and conditional compilation support adds d0b8cd318788 arm64/sve: Signal frame and context structure definition adds 22043a3c082a arm64/sve: Low-level CPU setup adds bc0ee4760364 arm64/sve: Core task context handling adds 79ab047c75d6 arm64/sve: Support vector length resetting for new processes adds 8cd969d28fd2 arm64/sve: Signal handling support adds 7582e22038a2 arm64/sve: Backend logic for setting the vector length adds 8f1eec57cdcc arm64: cpufeature: Move sys_caps_initialised declarations adds 2e0f2478ea37 arm64/sve: Probe SVE capabilities and usable vector lengths adds 1bd3f93641ec arm64/sve: Preserve SVE registers around kernel-mode NEON use adds fdfa976cae5c arm64/sve: Preserve SVE registers around EFI runtime servi [...] adds 43d4da2c45b2 arm64/sve: ptrace and ELF coredump support adds 2d2123bc7c7f arm64/sve: Add prctl controls for userspace vector length [...] adds 4ffa09a939ab arm64/sve: Add sysctl to set the default vector length for [...] adds 17eed27b02da arm64/sve: KVM: Prevent guests from using SVE adds aac45ffd1f8e arm64/sve: KVM: Treat guest SVE use as undefined instructi [...] adds 07d79fe7c223 arm64/sve: KVM: Hide SVE from CPU features exposed to guests adds 43994d824e84 arm64/sve: Detect SVE and activate runtime support adds ce6990813f15 arm64/sve: Add documentation adds fb8722735f50 arm64: support __int128 on gcc 5+ adds 9bfe7553fadb arm64: Implement __lshrti3 library function adds 6cfa7cc46b1a arm64: Make ARMV8_DEPRECATED depend on SYSCTL adds c9b012e5f4a1 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] adds 7a8e4158bf67 MIPS: Cocci spatch "vma_pages" adds 7fd60db5b39f MIPS: Ci20: Add support for rootfs on NFS to defconfig adds 508c5757a728 MIPS: make thread_saved_pc static adds 34ae9c915f9d MIPS: Add nudges to writes for bit unlocks. adds ac4f59f88ae8 MIPS: Remove unused variable 'lastpfn' adds e7af4d14e234 MIPS: Ci20: Enable watchdog driver adds 239e14d19529 MIPS: jz4780: DTS: Probe the jz4740-watchdog driver from d [...] adds 7820b84be844 MIPS: Allow __cpu_number_map to be larger than NR_CPUS adds edf188bee1d9 MIPS: Octeon: Remove usage of cvmx_wait() everywhere. adds 409fcace9963 MIPS: math-emu: Fix final emulation phase for certain inst [...] adds a58f85b5d5bb MIPS: math-emu: Use preferred flavor of unsigned integer d [...] adds c05afeec17cd MIPS: Alchemy: make clk_ops const adds c5af3c2dd076 MIPS: BCM63XX: add clkdev lookup support adds 243fa279a8ec MIPS: BCM63XX: provide periph clock as refclk for uart adds 9a9cc02a6a55 tty/bcm63xx_uart: use refclk for the expected clock name adds fa1e6a8aec47 tty/bcm63xx_uart: allow naming clock in device tree adds bed8d2a23e01 MIPS: BMIPS: name the refclk clock for uart adds 5d691036cbb7 MIPS: BCM63XX: move the HSSPI PLL HZ into its own clock adds ef4235159555 MIPS: BCM63XX: provide enet clocks as "enet" to the ethern [...] adds 072916f55ddb MIPS: BCM63XX: split out swpkt_sar/usb clocks adds 8530762f2391 MIPS: Standardize DTS files, status "ok" -> "okay" adds 44a374c0667d MIPS: Lantiq: Fix ASC0/ASC1 clocks adds 56a46acf62af MIPS: BCM47XX: Fix LED inversion for WRT54GSv1 adds b2ec33d438cc MIPS: ralink: Drop obsolete USB_ARCH_HAS_HCD select adds d3a0b968186a MIPS: Use SLL by 0 for 32-bit truncation in `__read_64bit_ [...] adds e629cfa36ea0 MIPS: Lasat: Use setup_timer() helper adds 84fbfc33eaad MIPS: DTS: Remove num-slots from Pistachio SoC adds d41e6858ba58 MIPS: Kconfig: Set default MIPS system type as generic adds 04d8405e714e MIPS: Set defconfig target to a generic system for 32r2el adds b35565bb16a5 MIPS: generic: Add support for MIPSfpga adds 0861aa1251c7 MIPS: Xilfpga: Switch to using generic defconfigs adds 37d15948eb72 MIPS: page.h: Define virt_to_pfn() adds 22b8ba765a72 MIPS: Fix MIPS64 FP save/restore on 32-bit kernels adds 547da673173d MIPS: Fix an n32 core file generation regset support regression adds b6318a903d06 MIPS/ptrace: Pick up ptrace/seccomp changed syscalls adds de8cd0dc834f MIPS/ptrace: Update syscall nr on register changes adds fe1a5cbc78f7 watchdog: jz4780: Allow selection of jz4740-wdt driver adds c7fd89a6407e MIPS: Fix odd fp register warnings with MIPS64r2 adds 8ef4b43cd379 MIPS: ralink: Fix MT7628 pinmux adds 05a67cc258e7 MIPS: ralink: Fix typo in mt7628 pinmux function adds ab74abcee583 MIPS: pci: Remove duplicate define in mt7620 driver adds 8593b18ad348 MIPS: pci: Remove KERN_WARN instance inside the mt7620 driver adds b54fcf6ae115 MIPS: pci: Make use of the BIT() macro inside the mt7620 driver adds 4dc4704c0024 MIPS: BMIPS: Enable HARDIRQS_SW_RESEND adds a3f143106596 MIPS: cmpxchg64() and HAVE_VIRT_CPU_ACCOUNTING_GEN don't w [...] adds e0c5f36b2a63 MIPS: Add iomem resource for kernel bss section. adds 892204e06cb9 Merge tag 'mips_4.15' of git://git.kernel.org/pub/scm/linu [...] adds 3934788a7b4d net: tcp_input: Neaten DBGUNDO adds ab076b94c6a3 dummy: declare dummy devices as enumerated devices adds 013955a65567 net: phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_ [...] adds 513588dd44b0 net: phy: realtek: add RTL8201F phy-id and functions adds 785ec87483d1 ravb: document R8A77970 bindings adds 7016e0627171 net: Convert int functions to bool adds f231c4178a65 dt-bindings: net: renesas-ravb: Add support for R8A77995 RAVB adds a45b3faf16f0 s390/qeth: add basic VNICC support adds caa1f0b10d18 s390/qeth: add VNICC enable/disable support adds 349d13d5ab58 s390/qeth: add VNICC get/set timeout support adds 9627923062b6 s390/qeth: remove unused code in qdio_establish_cq() adds 7c2e9ba37326 s390/qeth: don't take queue lock in send_packet_fast() adds ab25a5014edd s390/qeth: simplify L3 sysfs group management adds 2aa4867198c2 s390/qeth: translate SETVLAN/DELVLAN errors adds d7aa9d0bb923 s390/qeth: fold VLAN handling into l3_rebuild_skb() adds e878c5e6003e s390/qeth: tidy up parameter naming for qeth_do_send_packet() adds 5416953fc932 Merge branch 's390-qeth-next' adds 7598b3498bfd forcedeth: replace pci_map_single with dma_map_single functions adds 2df9d6730215 net/ethernet/freescale: fix warning for ucc_geth adds ca444073a2de hamradio: baycom: use new parport device model adds 7ce103b4cbb2 net: korina: don't use overflow and underflow interrupts adds 364a97f5d1ae net: korina: optimize rx descriptor flags processing adds d609d2893c25 net: korina: use NAPI_POLL_WEIGHT adds 247c78f2bed0 net: korina: use GRO adds 2e5396b14db3 net: korina: whitespace cleanup adds 87736fc6f75f net: korina: update authors adds da1d2def654d net: korina: bump version adds 21d0556cc879 Merge branch 'korina-performance-fixes-and-cleanup' adds 7e5dd53f6ee8 net_sched: use explicit size of struct tcmsg, remove need [...] adds 3c75f6ee139d net_sched: sch_htb: add per class overlimits counter adds 38c5eb93aca9 net: mvpp2: remove useless goto adds 173f4c5ebbd8 vsock: vmci: Remove unneeded linux/miscdevice.h include adds e454cf595853 bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE adds bae30468dfc1 bpf: Add uniqueness invariant to trivial lpm test implementation adds e8d1749910b5 bpf: Test deletion in BPF_MAP_TYPE_LPM_TRIE adds 767071270798 Merge branch 'bpf-lpm-delete' adds e2b2d35a052d mlxsw: spectrum: Change init order adds d3b939b8f9a5 mlxsw: spectrum: Move ACL flexible actions instance to spectrum adds 4b8a79ff2764 mlxsw: acl: Introduce mcrouter ACL action adds 9cb3fa940e2c mlxsw: acl: Change trap ACL action to get the trap_id as a [...] adds 587265655159 mlxsw: reg: Rename the flexible action set length field adds 46a7054ebace mlxsw: reg: Add The Router TCAM Allocation register adds 5080c7e91701 mlxsw: reg: Add the Router Interface Group Version 2 register adds 771ced742a4f mlxsw: resources: Add multicast ERIF list entries resource adds 2e654e33c579 mlxsw: reg: Add the Router Multicast Forwarding Table Vers [...] adds 4fc92846f65b mlxsw: reg: Add Router Rules Copy Register adds 4af5964e5888 mlxsw: reg: Configure RIF to forward IPv4 multicast packet [...] adds 91e4d59a4600 mlxsw: spectrum_router: Export RIF dev access function adds b48cfc80ce9c mlxsw: spectrum: Add multicast router traps and trap groups adds a38b2fa37e2e Merge branch 'mlxsw-Prepare-for-multicast-router-offload' adds bffa72cf7f9d net: sk_buff rbnode reorg adds 69e33b2754ea selftests: rtnetlink.sh: add test case for device ifalias adds f5619866592c net: dsa: remove copy of master ethtool_ops adds cd8d7dd41bfd net: dsa: setup master ethtool unconditionally adds 1943563dfd4b net: dsa: setup master ethtool after dsa_ptr adds f2f2356685bc net: dsa: move master ethtool code adds d43a9d19803d Merge branch 'dsa-master-ethtool-move' adds 7131cc9fc9fd net: dsa: b53: Remove is_cpu_port() adds 299752a7d286 net: dsa: b53: Make b53_enable_cpu_port() take a port argument adds 34c8befd1365 net: dsa: b53: Defer port enabling to calling port_enable adds e85ec74ace29 net: dsa: bcm_sf2: Defer port enabling to calling port_enable adds 5345862e9af0 net: dsa: b53: Use a macro to define I/O operations adds b409a9efa183 net: dsa: b53: Move Broadcom header setup to b53 adds 909d812a668e net: dsa: b53: Define EEE register page adds 22256b0afb12 net: dsa: b53: Move EEE functions to b53 adds f43a2dbe9597 net: dsa: b53: Wire-up EEE adds aac028672cbe net: dsa: b53: Export b53_imp_vlan_setup() adds 152b6fd60ae0 net: dsa: bcm_sf2: Use SF2_NUM_EGRESS_QUEUES for CFP adds f86ad77faf24 net: dsa: bcm_sf2: Utilize b53_{enable, disable}_port adds 3d5cc728c481 Merge branch 'dsa-b53-bcm_sf2-cleanups' adds 7e936bd73483 test_rhashtable: don't allocate huge static array adds f651616e799f test_rhashtable: don't use global entries variable adds a6359bd8dd1c test_rhashtable: add a check for max_size adds cdd4de372ea0 test_rhashtable: add test case for rhl_table interface adds d3b557712f72 Merge branch 'test_rhashtable-dont-allocate-huge-static-array' adds bd7d2106b63a team: fall back to hash if table entry is empty adds 752fbcc33405 net_sched: no need to free qdisc in RCU callback adds 16dff336b33d kobject: add kobject_uevent_net_broadcast() adds 4a336a23d619 kobject: copy env blob in one go adds d464e84eed02 kobject: factorize skb setup in kobject_uevent_net_broadcast() adds a90c9347e90e ipv6: addrlabel: per netns list adds 789e6ddb0b2f tcp: batch tcp_net_metrics_exit adds bb401caefe9d ipv6: speedup ipv6 tunnels dismantle adds 64bc17811b72 ipv4: speedup ipv6 tunnels dismantle adds 8ca712c373a4 Merge branch 'net-speedup-netns-create-delete-time' adds d4e1b299ec28 ipv6: Use ipv6_authlen for len in ipv6_skip_exthdr adds 07850a4f74ea macvlan: code refine to check data before using adds 00ba4cb36da6 bridge: also trigger RTM_NEWLINK when interface is release [...] adds 4d6a78b477dd net: dsa: lan9303: Add adjust_link() method adds 9457642a405f virtio-net: remove unnecessary parameter of virtnet_xdp_xmit() adds 312403453532 virtio-net: add packet len average only when needed during XDP adds 186b3c998c50 virtio-net: support XDP_REDIRECT adds 0d4a6608f68c udp: do rmem bulk free even if the rx sk queue is empty adds eccaa9e51b77 Revert "bridge: also trigger RTM_NEWLINK when interface is [...] adds 53bade8a3372 net: dsa: Utilize dsa_slave_dev_check() adds 5c1adf606d6f blackfin: tcm-bf518: Remove dsa.h inclusion adds 637ae0f44580 blackfin: ezbrd: Remove non-functional DSA/KSZ8893M code adds 7275291f5801 Merge branch 'blackfin-Drop-non-functional-DSA-code' adds 34929cb4d691 cxgb4: add new T5 pci device id's adds dff37b58ca53 mlxsw: spectrum_switchdev: Change mc_router to mrouter adds 4cdc35e4ebf2 mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db adds 0161b9505ab5 mlxsw: spectrum_switchdev: Remove reference count from mid adds b80888a9194f mlxsw: spectrum_switchdev: Save mids list per bridge device adds 5f9abc597cdd mlxsw: spectrum_switchdev: Break smid write function adds 73b433e803d2 mlxsw: spectrum_switchdev: Attach mid id allocation to HW write adds 061e55bfb83e mlxsw: spectrum_switchdev: Break mid deletion into two function adds 846fd8a0e7dc mlxsw: spectrum_switchdev: Don't write mids to the HW when [...] adds 2e3496cd3488 mlxsw: spectrum_switchdev: Disable mdb when mc is disabled adds 218a8f8a6379 mlxsw: spectrum_switchdev: Use generic mc flood function adds 9dad51bdaa4b mlxsw: spectrum_switchdev: Flood mc when mc is disabled by [...] adds bb5355b27c9d mlxsw: spectrum_switchdev: Flush the mdb when a port is be [...] adds 3fba877cb68c mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports adds 3ddda1178e41 mlxsw: spectrum_switchdev: Update the mdb of mrouter port change adds 0166277706e5 mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush adds ded711c87a04 mlxsw: spectrum_switchdev: Consider mrouter status for mdb [...] adds 908a23efb76e Merge branch 'mlxsw-Multicast-flood-update' adds 4f88836d4f80 drivers: net: de4x: use setup_timer() helper. adds cdc91b31b81a drivers: net: b44: use setup_timer() helper. adds 334e4a7d5505 drivers: net: pcnet32: use setup_timer() helper. adds 27dd08526449 drivers: net: brcm80211: use setup_timer() helper. adds ba4cc08793a5 drivers : net: niu: use setup_timer() helper. adds c3bd81cccbaa drivers: net: bcm63xx: use setup_timer() helper. adds b0b404bd9ba2 drivers: net: declance: use setup_timer() helper. adds aa0c72859972 drivers: net: am79c961: use setup_timer() helper. adds 07b6901f6181 drivers: net: et131x: use setup_timer() helper. adds 1e153e554fc8 drivers: net: appletalk: cops: use setup_timer() helper. adds 531f3ce953d4 drivers: net: rsi_91x: use setup_timer() helper. adds e7bbad4487ae drivers: net: atp: use setup_timer() helper. adds f40c9d5aea0f drivers: net: ns83820: use setup_timer() helper. adds 82a8c6745169 drivers: net: ixgb: use setup_timer() helper. adds 88e8aa172596 drivers: net: sundance: use setup_timer() helper. adds 4896ad68ec38 drivers: net: tg3: use setup_timer() helper. adds f347bd6b5f65 drivers: net: sdla: use setup_timer() helper. adds dffec39fb185 drivers: net: cisco_hdlc: use setup_timer() helper. adds 18df06c2cafe drivers: net: slip: use setup_timer() helper. adds e998092f7b7c drivers: net: spider_net: use setup_timer() helper. adds f891f36603df drivers: net: sun: cassini: use setup_timer() helper. adds ba98e9e2eb32 drivers: net: natsemi: use setup_timer() helper. adds 3e436a25fcca drivers: net: winbond-840: use setup_timer() helper. adds 7afd516ff75e drivers: net: enic: use setup_timer() helper. adds c41326fbb3a7 drivers: net: bnx2: use setup_timer() helper. adds f7c11175bdec drivers: net: xen-netback: use setup_timer() helper. adds 55d3cef4ee68 drivers: net: atmel: use setup_timer() helper. adds 0625d739cc61 drivers: net: hippi: use setup_timer() helper. adds 32db034501d3 drivers: net: smsc: use setup_timer() helper. adds d4d8db71db1b drivers: net: qlogic: use setup_timer() helper. adds 4a9c07ed71c2 drivers: net: e1000e: use setup_timer() helper. adds af25c31d4bf4 drivers: net: amd: use setup_timer() helper. adds cec55a92a98f drivers: net: amd8111e: use setup_timer() helper. adds fb4de582a222 drivers: net: eql: use setup_timer() helper. adds 82f5d72da875 drivers: net: can: usb: use setup_timer() helper. adds 9f5ca8816b5c drivers: net: can: use setup_timer() helper. adds fe9bfe207e20 drivers: net: arcnet: use setup_timer() helper. adds b9496b6b9100 drivers: net: ath6kl: use setup_timer() helper. adds 6d2bcc14f573 drivers: net: sun: use setup_timer() helper. adds ac803d1c5f62 drivers: net: sis900: use setup_timer() helper. adds f1ce56ce5d2a drivers: net: packetengines: use setup_timer() helper. adds 590deff6e7a8 drivers: net: mlx5: use setup_timer() helper. adds d2a0012e7632 drivers: net: mlx4: use setup_timer() helper. adds 636873890c63 drivers: net: pxa168: use setup_timer() helper. adds 34b0cf069d17 drivers: net: fealnx: use setup_timer() helper. adds a76aec2ac51f drivers: net: dmfe: use setup_timer() helper. adds 6c43824477c2 drivers: net: bnxt: use setup_timer() helper. adds cac40a458ae6 drivers: net: amd: use setup_timer() helper. adds 7c214194de36 drivers: net: adi: use setup_timer() helper. adds 13e96b93ff5f drivers: net: can: sja1000: use setup_timer() helper. adds 7890d5341999 drivers: net: caif: use setup_timer() helper. adds ba7400ed88ad drivers: net: appletalk: use setup_timer() helper. adds f2803332f2ef drivers: net: dscc: use setup_timer() helper. adds 8d81fe753c15 drivers: net: hdlc_ppp: use setup_timer() helper. adds 7e47fc264e28 drivers: net: hamradio: use setup_timer() helper. adds 9d90725f33eb drivers: net: cpsw_ale: use setup_timer() helper. adds 997decfb6aea drivers: net: stmmac: use setup_timer() helper. adds 9be5813a29e5 drivers: net: packetengines: use setup_timer() helper. adds 7d8fb3a77425 drivers: net: i40evf: use setup_timer() helper. adds 99e3aa1ea47d drivers: net: uli526x: use setup_timer() helper. adds 570ba3e82bef drivers: net: enic: use setup_timer() helper. adds 66f06890305e drivers: net: cxgb: use setup_timer() helper. adds 804dea920b66 drivers: net: bnx2x: use setup_timer() helper. adds 19569c88b938 drivers: net: lmc: use setup_timer() helper. adds ae3e24fd547e Merge branch 'net-setup_timer' adds 95ec66968571 samples/bpf: Use getppid instead of getpgrp for array map stress adds 876e88e3273e samples/bpf: Enable cross compiler support adds b655fc1c2ee1 samples/bpf: Fix pt_regs issues when cross-compiling adds 8bf2ac25a96c samples/bpf: Add documentation on cross compilation adds a99855d1598b Merge branch 'ebpf-samples-cross-compile' adds 6e617de84e87 net: avoid a full fib lookup when rp_filter is disabled. adds 0abfd494deef net: dsa: use dedicated CPU port adds 4fa7b718881a net: dsa: better scoping of slave functions adds de40fc5d210f net: dsa: add port fdb dump adds b6cd4b589584 e100: Cocci spatch "pool_zalloc-simple" adds 51957bc53aa7 net/smc: parameter cleanup in smc_cdc_get_free_slot() adds e1f6198e221f cxgb4: avoid stall while shutting down the adapter adds 8701352b22a2 bridge: trigger RTM_NEWLINK when interface is modified by [...] adds 2ed343f98178 net:nfc: use setup_timer adds 802be5713486 net: wan : hdlc: use setup_timer() helper adds e53a84b2b471 net: usb: catc: use setup_timer() helper adds 844777963717 net: ti: netcp: use setup_timer adds a1f3316dd7b5 ipv4: Move fib_has_custom_local_routes outside of IP_MULTI [...] adds a42412076500 net: vrf: remove skb_dst_force() after skb_dst_set() adds 411d788a23f7 test_rhashtable: remove initdata annotation adds dd5437974964 virtio-net: correctly set xdp_xmit for mergeable buffer adds 242c1a28eb61 net: Remove useless function skb_header_release adds 52a59bd509e3 net: use 32-bit arithmetic while allocating net device adds 6a345b3dbd1e cxgb4: add tc flower offload skeleton adds 62488e4b53ae cxgb4: add basic tc flower offload support adds cf2885a70fc7 cxgb4: add support to offload action vlan adds e0f911c81e93 cxgb4: fetch stats for offloaded tc flower flows adds cddd95231f9a Merge branch 'cxgb4-tc-flower' adds 91f4aa977947 mac802154: replace hardcoded value with macro adds 3e4962667efb mac802154: Fix MAC header and payload encrypted adds d5dd29e4dafe ieee802154: atusb: Driver for Busware HUL dongle adds 3fb5ec06578e Merge branch 'ieee802154-for-davem-2017-09-20' of git://gi [...] adds 1f8d31d189cc Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 39e50d9637f9 forcedeth: optimize the xmit/rx with unlikely adds 2d04cfcfa2e8 net: af_packet: use setup_timer() helper. adds b1e07c5486f0 net: nfc: hci: use setup_timer() helper. adds 22d387e13ac3 net: nfc: hci: llc_shdlc: use setup_timer() helper. adds d835b63cc4ee net: nfc: llcp_core: use setup_timer() helper. adds b5d7388f9db7 bpf: Optimize lpm trie delete adds 1b17ca044a82 hv_netvsc: make const array ver_list static, reduces objec [...] adds e94cd8113ce6 net: remove MTU limits for dummy and ifb device adds 943170998b20 tun: enable NAPI for TUN/TAP driver adds 90e33d459407 tun: enable napi_gro_frags() for TUN/TAP driver adds 070eb6e0890b Merge branch 'tun-NAPI-and-gro' adds 6450f8f269a9 hv_netvsc: Fix the real number of queues of non-vRSS cases adds 6457edfe7344 net: dsa: make slave close symmetrical to open adds fb8a6a2b8b7c net: dsa: add port enable and disable helpers adds 74c6042a1e0e Merge branch 'dsa-port-enabling' adds 088b8749da1e liquidio: allow override of firmware present in flash adds b36e48209157 liquidio: verify firmware version when auto-loaded from flash. adds 429cbf6bde1a liquidio: update module parameter fw_type to reflect firmw [...] adds d958af3d14be Merge branch 'liquidio-fw-loading' adds ba581f77df23 cxgb4: do DCB state reset in couple of places adds 9484dc74fcf0 tun: delete original tun_get() and rename __tun_get() to t [...] adds 3aa605f28b0d sch_netem: faster rb tree removal adds 7c90584c66cc net: speed up skb_rbtree_purge() adds e451ae8e4f6b neigh: make struct neigh_table::entry_size unsigned int adds 01ccdf126ca5 neigh: make strucrt neigh_table::entry_size unsigned int adds 1f4cf93b133b net: ena: Remove redundant unlikely() adds 98e4fcff3e75 datagram: Remove redundant unlikely() adds 63a4e80be4f5 ipv6: Remove redundant unlikely() adds d9db5e3680c8 kcm: Remove redundant unlikely() adds 1fac4b2fdbcc bnxt_en: Remove redundant unlikely() adds 92978ee80184 net/mlx5: Remove redundant unlikely() adds 2091c227fa85 ldmvsw: Remove redundant unlikely() adds e0a8f9de16fc qed: Add iWARP enablement support adds d1abfd0b4ee2 qed: Add iWARP out of order support adds 471115ab9804 qed: Fix maximum number of CQs for iWARP adds 1e99c497012c qed: iWARP - Add check for errors on a SYN packet adds 5b2ef20df930 Merge branch 'qed-iWARP-fixes-and-enhancements' adds 3bd3b9ed1b60 net: bcm63xx_enet: Use setup_timer and mod_timer adds 6aaae2b6c433 bpf: rename bpf_compute_data_end into bpf_compute_data_pointers adds de8f3a83b0a0 bpf: add meta pointer for direct access adds ac29991ba137 bpf: update bpf.h uapi header for tools adds 22c8852624fc bpf: improve selftests and add tests for meta pointer adds 65d88fd0baaa bpf, nfp: add meta data support adds 366a88fe2f40 bpf, ixgbe: add meta data support adds 390e96ec8e03 Merge branch 'bpf-metadata-direct-access' adds be2336ebfd7a mlxsw: spectrum_dpipe: Fix indentation in header description adds c0859d697c25 mlxsw: Add fields for mlxsw's meta header for adjacency table adds dbe4598c1e92 mlxsw: spectrum_router: Keep nexthops in a linked list adds ec2437f42b44 mlxsw: spectrum_router: Use helper to check for last neighbor adds c556cd289306 mlxsw: spectrum_router: Add helpers for nexthop access adds c538adb3c6e7 mlxsw: spectrum_dpipe: Add initial support for the router [...] adds f4de25fb530c mlxsw: reg: Add support for counters on RATR adds a5390278a5eb mlxsw: spectrum: Add support for setting counters on nexthops adds 190d38a52a73 mlxsw: spectrum_dpipe: Add support for adjacency table dump adds 427e652aa34d mlxsw: spectrum_dpipe: Add support for controlling nexthop [...] adds f6fc5b494d7b Merge branch 'mlxsw-Add-router-adjacency-dpipe-table' adds f4344e0a4812 net: dsa: return -ENODEV is there is no slave PHY adds 0115dcd1787d net: dsa: use slave device phydev adds 771df31ace8a net: dsa: use phy_ethtool_get_link_ksettings adds aa62a8ca85cd net: dsa: use phy_ethtool_set_link_ksettings adds 69b2c1629649 net: dsa: use phy_ethtool_nway_reset adds 5b52e57c3d87 Merge branch 'net-dsa-use-generic-slave-phydev' adds 2a52a8c6e594 mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block [...] adds 3b8e9238a8d1 net: sched: introduce helper to identify gact pass action adds b2925957ec1a mlxsw: spectrum_flower: Offload "ok" termination action adds 14a0d032f4ec Merge branch 'mlxsw-pass-gact' adds 79ede4ae2d01 nfp: add helper to get flower cmsg length adds 611aec101ab7 nfp: compile flower vxlan tunnel metadata match fields adds b27d6a95a70d nfp: compile flower vxlan tunnel set actions adds fd0dd1ab1e10 nfp: offload flower vxlan endpoint MAC addresses adds 2d9ad71a8ce6 nfp: offload vxlan IPv4 endpoints of flower rules adds 8e6a9046b66a nfp: flower vxlan neighbour offload adds 856f5b135758 nfp: flower vxlan neighbour keep-alive adds 1ca94d7936a4 Merge branch 'nfp-flower-vxlan-tunnel-offload' adds 85e482285bbb fib: notifier: Add VIF add and delete event types adds 310ebbba3b73 ipmr: Add reference count to MFC entries adds 4d65b9487831 ipmr: Add FIB notification access functions adds b362053a7cc0 ipmr: Send FIB notifications on MFC and VIF entries adds c7c0bbeae950 net: ipmr: Add MFC offload indication adds 478e4c2f0067 net: mroute: Check if rule is a default rule adds c011ec1bbfd6 mlxsw: spectrum: Add the multicast routing offloading logic adds 0e14c7777acb mlxsw: spectrum: Add the multicast routing hardware logic adds 7e50d435759a mlxsw: spectrum: router: Squash the default route table to main adds d42b0965b1d4 mlxsw: spectrum_router: Add multicast routes notification [...] adds fd890fe98f8b mlxsw: spectrum: Notify multicast router on RIF MTU changes adds 664375e9567b mlxsw: spectrum: router: Don't ignore IPMR notifications adds a2e4a21906e1 Merge branch 'mlxsw-Add-support-for-offloading-IPv4-multic [...] adds 8f1975e31d8e inetpeer: speed up inetpeer_invalidate_tree() adds 76cf546c2802 net_sched: use idr to allocate bpf filter handles adds 1d8134fea2eb net_sched: use idr to allocate basic filter handles adds e7614370d6f0 net_sched: use idr to allocate u32 filter handles adds 61f26d92510e selftests: rtnetlink.sh: add rudimentary vrf test adds 79110a0426d8 rtnetlink: add helper to put master and link ifindexes adds 250fc3dfdbd3 rtnetlink: add helpers to dump vf information adds b1e66b9a67d6 rtnetlink: add helpers to dump netnsid information adds 4c82a95e5237 rtnetlink: rtnl_have_link_slave_info doesn't need rtnl adds f46d96328671 Merge branch 'rtnl-pushdown-prep' adds 4d8806fd14e1 cxgb4: make function ch_flower_stats_cb, fixes warning adds 2b7c6ba945fd bpf/verifier: improve disassembly of BPF_END instructions adds 73c864b38383 bpf/verifier: improve disassembly of BPF_NEG instructions adds 93771b016005 Merge branch 'bpf-verifier-disassembly-improvements' adds 352f58b0d9f2 net-next/hinic: Set Rxq irq to specific cpu for NUMA adds bbdc9e687fb3 net-next/hinic: Fix a case of Tx Queue is Stopped forever adds 6ade97da601f arp: make arp_hdr_len() return unsigned int adds 9ffe79a9c2ee net: hns3: Support for dynamically assigning tx buffer to TC adds acf61ecd44fe net: hns3: Add support for dynamically buffer reallocation adds 9dc2145d910e net: hns3: Add support for PFC setting in TM module adds 0a5677d39ef1 net: hns3: Add support for port shaper setting in TM module adds cc9bb43ab394 net: hns3: Add tc-based TM support for sriov enabled port adds 77f255c1c695 net: hns3: Add some interface for the support of DCB feature adds cacde272dd00 net: hns3: Add hclge_dcb module for the support of DCB feature adds 986743dbf0a7 net: hns3: Add dcb netlink interface for the support of DC [...] adds 7979a2233050 net: hns3: Setting for fc_mode and dcb enable flag in TM module adds 9df8f79a4d29 net: hns3: Add DCB support when interacting with network stack adds de9c8a6a5f08 Merge branch 'hns3-dcb' adds 5af48b59f35c net: bridge: add per-port group_fwd_mask with less restrictions adds cf5d74b85ef4 tcp: fix under-evaluated ssthresh in TCP Vegas adds cb4d2b3f03d8 bpf: Add name, load_time, uid and map_ids to bpf_prog_info adds ad5b177bd73f bpf: Add map_name to bpf_map_info adds 88cda1c9da02 bpf: libbpf: Provide basic API support to specify BPF obj name adds 6e525d06674a bpf: Swap the order of checking prog_info and map_info adds 3a8ad560a967 bpf: Test new fields in bpf_attr and bpf_{prog, map}_info adds fadad670a8ab Merge branch 'bpf-extend-info' adds c7c3e5913bf1 net: ipv4: remove fib_weight adds fa8fefaa678e net: ipv4: remove fib_info arg to fib_check_nh adds 1f372c7bfb23 net: ipv6: send NS for DAD when link operationally up adds 84e14fe353de net-ipv6: add support for sockopt(SOL_IPV6, IPV6_FREEBIND) adds 45c1fd61d5ce mkiss: remove redundant check on len being zero adds 2b634bb0686e i40e/i40evf: rename bytes_per_int to bytes_per_usec adds 16badf758b25 i40e: Fix unqualified module message while bringing link up adds 9a03449d3ea0 i40e: Fix link down message when interface is brought up adds 3fded4663b07 i40e: simplify member variable accesses adds e04ea0021790 i40e: relax warning message in case of version mismatch adds 0dc8692e914a i40e: fix for flow director counters not wrapping as expected adds 905770fa3e6f i40evf: lower message level adds c17401a1dd21 i40e: use separate state bit for miscellaneous IRQ setup adds 0e5d3da40055 i40e: use newer generic PM support instead of legacy PM callbacks adds 401586c2b9bb i40e: don't clear suspended state until we finish resuming adds 5c499228803a i40e: prevent service task from running while we're suspended adds b980c0634fe5 i40e: shutdown all IRQs and disable MSI-X when suspended adds c97fc9b6a798 i40evf: fix ring to vector mapping adds a3f5aa907340 i40e: Enable VF to negotiate number of allocated queues adds 22b96551f213 i40e: refactor FW version checking adds a6992ebee4a7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 21a2774ef5d4 Revert "net: dsa: bcm_sf2: Defer port enabling to calling [...] adds e876a8a7e9dd ibmvnic: Set state UP adds ef739d8aabaa net: ipmr: make function ipmr_notifier_init static adds b1c49d14200d net_sched: remove redundant assignment to ret adds 721e08dad17e bpf: Fix compiler warning on info.map_ids for 32bit platform adds 09af87d18f6b hv_netvsc: report stop_queue and wake_queue adds 075cfdd659cb net: hns3: fix null pointer dereference before null check adds 3775b1b7f0c3 net: dsa: add master helper to look up slaves adds 7ec764eef934 net: dsa: use cpu_dp in master code adds 62fc95876298 net: dsa: use temporary dsa_device_ops variable adds 152402483ed7 net: dsa: add tagging ops to port adds 3e41f93b358a net: dsa: prepare master receive hot path adds 2f657a600409 net: dsa: change dsa_ptr for a dsa_port adds aa193d9b1d7e net: dsa: remove tag ops from the switch tree adds 506d0a3edbc0 Merge branch 'dsa_ptr-port' adds e1cfcbe82b45 ipv4: Namespaceify tcp_fastopen knob adds dd000598a39b ipv4: Remove the 'publish' logic in tcp_fastopen_init_key_once adds 437138485656 ipv4: Namespaceify tcp_fastopen_key knob adds 3733be14a32b ipv4: Namespaceify tcp_fastopen_blackhole_timeout knob adds b80ccfe9bbca net-ipv6: remove unused IP6_ECN_clear() function adds 9c86b846ce02 bcm63xx_enet: correct clock usage adds d6213c1f2ad5 bcm63xx_enet: do not write to random DMA channel on BCM6345 adds 527a48713b01 bcm63xx_enet: do not rely on probe order adds 7e697ce99ceb bcm63xx_enet: use managed functions for clock/ioremap adds 4e78e5c5d881 bcm63xx_enet: drop unneeded NULL phy_clk check adds 840f922317fb bcm63xx_enet: remove unneeded include adds ed36edf870d4 Merge branch 'bcm63xx_enet-small-fixes-and-cleanups' adds 45bfbc013b42 mlxsw: spectrum: fix uninitialized value in err adds 0929567a7a2d samples/bpf: fix warnings in xdp_monitor_user adds 32f16369e59f net/dst: Make skb parameter of skb{metadata_dst, tunnel_in [...] adds a38402bc5070 flow_dissector: dissect tunnel info adds 08e209154d08 Merge branch 'flow_dissector-dissect-tunnel-info' adds 6227efc1a20b selftests: rtnetlink.sh: add vxlan and fou test cases adds 7ff176f81dd4 mlxsw: spectrum_router: Fix a typo adds 85f44a15b192 mlxsw: spectrum_router: Drop a redundant condition adds 1dd236fda0c5 Merge branch 'mlxsw-Fixlets' adds f2f2efb807d3 byteorder: Move {cpu_to_be32, be32_to_cpu}_array() from Th [...] adds 806717081ab6 thunderbolt: Remove __packed from ICM message structures adds cdae7c07e3e3 thunderbolt: Add support for XDomain properties adds eaf8ff35a345 thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h adds 9e99b9f4d5c3 thunderbolt: Move thunderbolt domain structure to thunderbolt.h adds e69b71f8458b thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h adds d1ff70241a27 thunderbolt: Add support for XDomain discovery protocol adds 8c6bba10fb92 thunderbolt: Configure interrupt throttling for all interrupts adds 9fb1e654dcf7 thunderbolt: Add support for frame mode adds 3b3d9f4da964 thunderbolt: Export ring handling functions to modules adds 2a91ec63f8a1 thunderbolt: Move ring descriptor flags to thunderbolt.h adds 22b7de1000e6 thunderbolt: Use spinlock in ring serialization adds 59120e06101d thunderbolt: Use spinlock in NHI serialization adds 4ffe722eefcb thunderbolt: Add polling mode for rings adds 3304559e353f thunderbolt: Add function to retrieve DMA device for the ring adds 9a01c7c26cf7 thunderbolt: Allocate ring HopID automatically if requested adds 467cd25bf2ae MAINTAINERS: Add thunderbolt.h to the Thunderbolt driver entry adds e69b6c02b4c3 net: Add support for networking over Thunderbolt cable adds c024297e7be3 MAINTAINERS: Add entry for Thunderbolt network driver adds c4b3630afffc Merge branch 'Thunderbolt-networking' adds 17a91809942c fm10k: ensure we process SM mbx when processing VF mbx adds b52b7f7059f2 fm10k: reschedule service event if we stall the PF<->SM mailbox adds 95f49d4bdee3 fm10k: Use seq_putc() in fm10k_dbg_desc_break() adds 5c66d1251d67 fm10k: stop spurious link down messages when Tx FIFO is full adds 375ce90eab7e fm10k: fix typos on fall through comments adds b94dd008c401 fm10k: avoid possible truncation of q_vector->name adds 523a0b558db4 fm10k: add missing fall through comment adds 8bac58be1700 fm10k: avoid needless delay when loading driver adds 4abf01b43b62 fm10k: simplify reading PFVFLRE register adds d876c1583bb1 fm10k: don't loop while resetting VFs due to VFLR event adds dd5eede2b711 fm10k: avoid divide by zero in rare cases when device is r [...] adds 65b0a469e9e6 fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset adds 04914390f5a1 fm10k: prevent race condition of __FM10K_SERVICE_SCHED adds d9601be13cc4 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds e50d5751c807 i40e: limit lan queue count in large CPU count machine adds 5872866e166c i40e: remove logically dead code adds 54902349ee95 i40e: Fix a potential NULL pointer dereference adds d60bcc798000 i40e: Fix reporting of supported link modes adds 9c0e5caf6398 i40e: Add support for 'ethtool -m' adds 00f6c2f5e20b i40e: use admin queue for setting LEDs behavior adds ba4e003d29c1 i40e: don't hold spinlock while resetting VF adds eeeddbb80640 i40e: drop i40e_pf *pf from i40e_vc_disable_vf() adds f18d20218a14 i40e: make use of i40e_vc_disable_vf adds d43d60e5eb95 i40e: ensure reset occurs when disabling VF adds 5b36e8d04b44 i40evf: Enable VF to request an alternate queue allocation adds 1b7b7596aeeb i40e: make i40evf_map_rings_to_vectors void adds 41d0a4d0c8b1 i40e: fix handling of vf_states variable adds c53d11f669c0 i40e: fix client notify of VF reset adds ab243ec9401d i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 adds 4efac6ff4dc7 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds a047fbae23e1 cxgb4: Update comment for min_mtu adds abf4bb6b63d0 skbuff: Add the offload_mr_fwd_mark field adds 5d8b3e69fc5e ipv4: ipmr: Add the parent ID field to VIF struct adds a5bc9294d70f ipv4: ipmr: Don't forward packets already forwarded by hardware adds 267872435515 mlxsw: acl: Introduce ACL trap and forward action adds a0040c8c9355 mlxsw: spectrum: Add trap for multicast trap-and-forward routes adds 607feadef89a mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route adds f60c254998de mlxsw: spectrum: mr: Support trap-and-forward routes adds da885b614ad3 Merge branch 'mlxsw-mc-route-offload' adds 161ae6b04d5d net: dsa: lan9303: make functions lan9303_mdio_phy_{read|w [...] adds 360cc342c903 net: dsa: mt7530: make functions mt7530_phy_write static adds b508e0b6e47c mlxsw: spectrum: Fix check for IS_ERR() instead of NULL adds b5c7d4e54c9a mlxsw: spectrum: Add missing error code on allocation failure adds 4d2c0cda0744 bonding: speed/duplex update at NETDEV_UP event adds 6c5570016b97 net: core: decouple ifalias get/set from rtnl lock adds 0b40f457488d fm10k: prepare_for_reset() when we lose PCIe Link adds b4fcd43661df fm10k: use spinlock to implement mailbox lock adds 8249c47c6ba4 fm10k: use generic PM hooks instead of legacy PCIe power hooks adds fc9173682dcf fm10k: introduce a message queue for MAC/VLAN messages adds 1f5c27e52857 fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests adds ef57ab791c81 fm10k: bump version number adds c0ad8ef3df09 fm10k: Fix misuse of net_ratelimit() adds 87be98927eb0 fm10k: prefer %s and __func__ for diagnostic prints adds 3e256ac5b1ec fm10k: fix mis-ordered parameters in declaration for .ndo_ [...] adds af14827fa38c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 1ae2eaaa229b sctp: silence warns on sctp_stream_init allocations adds e090abd0d81c sctp: factor out stream->out allocation adds 1fdb8d8fefe2 sctp: factor out stream->in allocation adds f952be79cebd sctp: introduce struct sctp_stream_out_ext adds 2fc019f79031 sctp: introduce sctp_chunk_stream_no adds 5bbbbe32a431 sctp: introduce stream scheduler foundations adds 13aa8770fe42 sctp: add sockopt to get/set stream scheduler adds 0ccdf3c7fded sctp: add sockopt to get/set stream scheduler parameters adds 637784ade221 sctp: introduce priority based stream scheduler adds ac1ed8b82cd6 sctp: introduce round robin stream scheduler adds 26873308b216 Merge branch 'sctp-stream-schedulers' adds acd669a8f67e cxgb4: add new T6 pci device id's adds 4d86d3818627 ravb: RX checksum offload adds 20e883204f02 net: core: fix kerneldoc comment adds ebf6b13142f9 cxgb4vf: make a couple of functions static adds e774d96b7d2c rtnetlink: remove slave_validate callback adds 5c45121dc390 rtnetlink: remove __rtnl_af_unregister adds e9b871ee098d selftests: rtnetlink: try concurrent change of ifalias adds c818fa9e288b net: cache skb_shinfo() in skb_try_coalesce() adds 324bda9e6c5a bpf: multi program support for cgroup+bpf adds 468e2f64d220 bpf: introduce BPF_PROG_QUERY command adds 390ee7e29fc8 bpf: enforce return code for cgroup-bpf programs adds 244d20efdb68 libbpf: introduce bpf_prog_detach2() adds 39323e788cb6 samples/bpf: add multi-prog cgroup test case adds defd9c476fa6 libbpf: sync bpf.h adds 5d0cbf9b6c11 libbpf: add support for BPF_PROG_QUERY adds dfc069998ebb samples/bpf: use bpf_prog_query() interface adds b295edc54bf0 Merge branch 'bpf-cgroup-multi-prog' adds 6621dd29eb9b dev: advertise the new nsid when the netns iface changes adds 51d0c04795a4 net: Add extack to netdev_notifier_info adds 33eaf2a6eb48 net: Add extack to ndo_add_slave adds 42ab19ee9029 net: Add extack to upper device linking adds de3baa3ed72f net: vrf: Add extack messages for enslave errors adds 759088bda21f net: bonding: Add extack messages for some enslave failures adds ca752be00601 net: bridge: Pass extack to down to netdev_master_upper_dev_link adds e58376e1df2a mlxsw: spectrum: Add extack messages for enslave failures adds c331501c88b6 Merge branch 'enslavement-extack' adds a92bb546cff0 tools: rename tools/net directory to tools/bpf adds 71bb428fe2c1 tools: bpf: add bpftool adds ff69c21a85a4 tools: bpftool: add documentation adds 4b54db137575 Merge branch 'bpftool' adds 53954cf8c5d2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 44f209807ee8 VSOCK: export socket tables for sock_diag interface adds bf359b812771 VSOCK: move __vsock_in_bound/connected_table() to af_vsock.h adds 3b4477d2dcf2 VSOCK: use TCP state constants for sk_state adds 413a4317aca7 VSOCK: add sock_diag interface adds 0b0250338430 VSOCK: add tools/testing/vsock/vsock_diag_test adds 5820299a271f Merge branch 'VSOCK-sock_diag' adds 27204aaa9dc6 tcp: uniform the set up of sockets after successful connection adds 6d05081e55a5 tcp: clean up TFO server's initial tcp_rearm_rto() call adds 1bcdca3ffbbb net/ipv4: Remove unused variable in route.c adds 9dff9936f0cc RDS: IB: Limit the scope of has_fr/has_fmr variables adds b1fb67fa501c RDS: IB: Initialize max_items based on underlying device a [...] adds e2080072ed2d tcp: new list for sent but unacked skbs for RACK recovery adds 043b87d7599e tcp: more efficient RACK loss detection adds bef06223083b tcp: a small refactor of RACK loss detection adds cec451ce60e5 Merge branch 'tcp-improving-RACK-cpu-performance' adds d009313c99ba net: qcom/emac: make function emac_isr static adds b13c5c14dbfd libbpf: parse maps sections of varying size adds fe9b5f774b28 libbpf: use map_flags when creating maps adds d433b3f3e899 Merge branch 'libbpf-support-more-map-options' adds 380537b4f7f2 net: ipv6: remove unused code in ipv6_find_hdr() adds cc71b7b07119 net/ipv6: remove unused err variable on icmpv6_push_pendin [...] adds 4e64b1ed15e2 net/ipv6: Convert icmpv6_push_pending_frames to void adds bb055c198d9b nfp: add mpls match offloading support adds a1e9203cc6e5 nfp: add IPv4 ttl and tos match offloading support adds fc53b4a7014a nfp: add IPv6 ttl and tos match offloading support adds da83d8fe5889 nfp: add set ethernet header action flower offload adds c0b1bd9a8b8a nfp: add set ipv4 header action flower offload adds 354b82bb320e nfp: add set ipv6 source and destination address adds f8b7b0a6b113 nfp: add set tcp and udp header action flower offload adds c6a157525be5 Merge branch 'nfp-extend-match-and-action' adds f4ce0a0116bc samples/bpf: xdp_monitor first 8 bytes are not accessible by bpf adds 280b058d4801 samples/bpf: xdp_monitor also record xdp_exception tracepoint adds c4eb7f4643ce samples/bpf: xdp_monitor increase memory rlimit adds 399e3514e10e Merge branch 'xdp_monitor-improve' adds d2746fe5380e bnx2x: Use pci_ari_enabled() instead of local copy adds 7e7c1afb6707 batman-adv: Start new development cycle adds 825ffe1f7b87 batman-adv: Remove unnecessary parentheses adds 48915aed60c9 batman-adv: Fix "line over 80 characters" checkpatch warning adds 706cc9f51d9a batman-adv: Add argument names for function ptr definitions adds 4bc4e64c2cfd Merge tag 'batadv-next-for-davem-20171006' of git://git.op [...] adds ec2f25d203aa i40e: fix a typo in i40e_pf documentation adds 64615b5418ba i40e: add private flag to control source pruning adds be664cbefc50 i40e/i40evf: spread CPU affinity hints across online CPUs only adds c3d26b75c22b i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 adds 60518a048919 i40e: redfine I40E_PHY_TYPE_MAX adds 0a0d9af5bc0b i40e: fix incorrect register definition adds bd6cd4e6dd38 i40e/i40evf: use DECLARE_BITMAP for state adds 7f6618226360 i40e: fix merge error adds 9a858178ef6d i40e: Display error message if module does not meet therma [...] adds 013df598d611 i40e: Properly maintain flow director filters list adds 19b7960b2da1 i40e: implement split PCI error reset handler adds 052b93d0c2ec i40e: do not enter PHY debug mode while setting LEDs behaviour adds 0a3b4f702fb1 i40evf: enable support for VF VLAN tag stripping control adds a5340d933e3c i40e: ignore skb->xmit_more when deciding to set RS bit adds b74f571f59a8 i40e/i40evf: organize and re-number feature flags adds f5333f80c3b3 Merge branch '40GbE' of ra.kernel.org:/pub/scm/linux/kerne [...] adds 18a4c0eab262 net: add rb_to_skb() and other rb tree helpers adds ac3f09ba3e49 tcp: uninline tcp_write_queue_purge() adds 4e8cc2280308 tcp: tcp_tx_timestamp() cleanup adds 5e76ee4b8e90 tcp: tcp_mark_head_lost() optimization adds 8ba6ddaaf86c tcp: reduce tcp_fastretrans_alert() verbosity adds f33198163a0f tcp: pass previous skb to tcp_shifted_skb() adds 75c119afe14f tcp: implement rb-tree based retransmit queue adds ca82214144d9 Merge branch 'tcp-rbtree-retransmit-queue' adds 0d7b70e83642 bnxt_en: don't consider building bnxt_tc.o if option not enabled adds 180ca444b985 ipv6: introduce a new function fib6_update_sernum() adds 35732d01fe31 ipv6: introduce a hash table to store dst cache adds 60006a4825f9 ipv6: prepare fib6_remove_prefsrc() for exception table adds f5bbe7ee79c2 ipv6: prepare rt6_mtu_change() for exception table adds b16cb459d778 ipv6: prepare rt6_clean_tohost() for exception table adds c757faa8bfa2 ipv6: prepare fib6_age() for exception table adds 38fbeeeeccdb ipv6: prepare fib6_locate() for exception table adds 2b760fcf5cfb ipv6: hook up exception table to store dst cache adds a94b9367e044 ipv6: grab rt->rt6i_ref before allocating pcpu rt adds 51e398e86d61 ipv6: don't release rt->rt6i_pcpu memory during rt6_release() adds d3843fe5fd45 ipv6: replace dst_hold() with dst_hold_safe() in routing code adds bbd63f06d114 ipv6: update fn_sernum after route is inserted to tree adds 8d1040e808bb ipv6: check fn->leaf before it is used adds 17ecf590b3cb ipv6: add key length check into rt6_select() adds 66f5d6ce53e6 ipv6: replace rwlock with rcu and spinlock in fib6_table adds 81eb8447daae ipv6: take care of rt6_stats adds 2af48d430aee Merge branch 'fib6-rcu' adds bdc476413dcd ip_tunnel: add mpls over gre support adds 97562633bcba bpf: perf event change needed for subsequent bpf helpers adds 908432ca84fc bpf: add helper bpf_perf_event_read_value for perf event a [...] adds 020a32d9581a bpf: add a test case for helper bpf_perf_event_read_value adds 4bebdc7a85aa bpf: add helper bpf_perf_prog_read_value adds 81b9cf8028a1 bpf: add a test case for helper bpf_perf_prog_read_value adds a1d753d29066 Merge branch 'bpf-perf-time-helpers' adds 64237470ddf9 net: phonet: mark header_ops as const adds 548ec114705b net: phonet: mark phonet_protocol as const adds f192970de860 ip_gre: check packet length and mtu correctly in erspan tx adds 473d97343f94 bpf: Change bpf_obj_name_cpy() to better ensure map's name [...] adds 067cae47771c bpf: Use char in prog and map name adds 368211fb920a bpf: Append prog->aux->name in bpf_get_prog_name() adds c9f766bc6ee0 Merge branch 'bpf-obj-name-misc' adds c1f2c6d025d3 mlxsw: spectrum: Add extack for VLAN enslavements adds 9b63ef88d3a1 mlxsw: spectrum: Propagate extack further for bridge enslavements adds c1b85a193ab8 Merge branch 'mlxsw-more-extack' adds 486e3981057c hv_netvsc: Change the hash level variable to bit flags adds 0518ec4f9d88 hv_netvsc: Add ethtool handler to set and get TCP hash levels adds 78005d91c11e hv_netvsc: Update netvsc Document for TCP hash level setting adds 28f50eb20931 Merge branch 'hv_netvsc-TCP-hash-level' adds b92af5a72ca9 net/mlx5: Fix creating a new FTE when an existing but full [...] adds 800350a3f145 net/mlx5: Avoid NULL pointer dereference on steering cleanup adds 75d1d187b2ac net/mlx5: Move the entry index allocator to flow group adds 46719d77d5f3 net/mlx5: Export building of matched flow groups list adds 19f100fef4ad net/mlx5: Refactor FTE and FG creation code adds c7784b1c8ab3 net/mlx5: Replace fs_node mutex with reader/writer semaphore adds bd71b08ec2ee net/mlx5: Support multiple updates of steering rules in parallel adds f5c2ff179f51 net/mlx5: Allocate FTE object without lock adds a369d4ac4dff net/mlx5: Add FGs and FTEs memory pool adds 51a0c00c6bf2 Merge tag 'mlx5-updates-2017-10-06' of git://git.kernel.or [...] adds 951f788a80ff ipv6: fix a BUG in rt6_get_pcpu_route() adds 821f1b21cabb bridge: add new BR_NEIGH_SUPPRESS port flag to suppress ar [...] adds 057658cb33fb bridge: suppress arp pkts on BR_NEIGH_SUPPRESS ports adds ed842faeb2bd bridge: suppress nd pkts on BR_NEIGH_SUPPRESS ports adds a42317785c89 Merge branch 'bridge-neigh-msg-proxy-and-flood-suppression [...] adds 8ef802aa8ec8 ipv6: prepare RCU lookups for idev->addr_list adds d9bf82c2f61b ipv6: ipv6_count_addresses() rcu conversion adds 47e26941f78d ipv6: ipv6_chk_custom_prefix() rcu conversion adds 24ba333b2c1a ipv6: ipv6_chk_prefix() rcu conversion adds f59c031e9134 ipv6: __ipv6_dev_get_saddr() rcu conversion adds cc429c8f6fa7 ipv6: avoid cache line dirtying in ipv6_dev_get_saddr() adds bf6a119eea2f Merge branch 'ipv6_dev_get_saddr-rcu' adds c778c3211816 net: ethernet: stmmac: Clean up dead code adds c49c777f9c87 qed: Delete redundant check on dcb_app priority adds 5bca3b94dfbf net: hns3: Cleanup for shifting true in hns3 driver adds 9780cb97afd8 net: hns3: Add hns3_get_handle macro in hns3 driver adds 56cf68c73019 net: hns3: Cleanup indentation for Kconfig in the the hisi [...] adds 5392902d332b net: hns3: Consistently using GENMASK in hns3 driver adds d44f9b631fbc net: hns3: Cleanup for struct that used to send cmd to firmware adds a90bb9a5ea1d net: hns3: Cleanup for endian issue in hns3 driver adds 1db9b1bf82b9 net: hns3: Cleanup for non-static function in hns3 driver adds 1c3dc891c151 Merge branch 'hns3-cleanups' adds 3a4b0129bf33 nfp: output control messages to trace_devlink_hwmsg() adds a52b35c39ec6 nfp: bpf: lift the single-port limitation adds b3f868df3c89 nfp: bpf: use the power of sparse to check we encode regis [...] adds 2a15bb1aba2b nfp: bpf: move software reg helpers and cmd table out of t [...] adds 3cae13193381 nfp: bpf: encode all 64bit shifts adds 226e0e94ce35 nfp: bpf: remove register rename adds 509144e25049 nfp: bpf: remove packet marking support adds 8afd9c961e95 nfp: add more white space to the instruction defines adds 9f15d0f43837 nfp: bpf: encode LMEM accesses adds 995e101ffa71 nfp: bpf: encode extended LM pointer operands adds 18e53b6cb9ac nfp: bpf: move to datapath ABI version 2 adds fd068ddc8883 nfp: bpf: calculate code store ECC adds 1c03e03f9b52 nfp: bpf: pad code with valid nops adds 2e85d3884f25 nfp: bpf: byte swap the instructions adds 2de1be1db25d nfp: bpf: pass dst register to ld_field instruction adds 31070e7fa0d9 Merge branch 'nfp-bpf-ABIv2-and-multi-port' adds 77041420751f net: bridge: Notify on bridge device mrouter state changes adds 0912bda43638 net: bridge: Export bridge multicast router state adds b35750f19102 mlxsw: spectrum: router: Export the mlxsw_sp_router_port function adds c4db953f00f0 mlxsw: spectrum_switchdev: Add support for router port in [...] adds 593bc28ae211 mlxsw: spectrum_switchdev: Support bridge mrouter notifications adds 905618437da4 Merge branch 'mlxsw-Offload-bridge-device-mrouter' adds f5823fe6897c qed: Add ll2 option to limit the number of bds per packet adds ed468ebee04f qed: Add ll2 ability of opening a secondary queue adds 77caa792f5d8 qed: Add ll2 option for dropping a tx packet adds 6df60fe703c3 qed: Fix initialization of ll2 offload feature adds 89d651130970 qed: Add the source of a packet sent on an iWARP ll2 connection adds 6f34a284f363 qed: Add LL2 slowpath handling adds ae3488ff37dc qed: Add ll2 connection for processing unaligned MPA packets adds fcb39f6c10b2 qed: Add mpa buffer descriptors for storing and processing [...] adds 469981b17a4f qed: Add unaligned and packed packet processing adds d531038eeb6d qed: Add support for freeing two ll2 buffers for corner cases adds c7d1d8399994 qed: Add support for MPA header being split over two tcp packets adds 1e28eaad07ea qed: Add iWARP support for fpdu spanned over more than two [...] adds 410a619adc1a Merge branch 'qed-Add-iWARP-support-for-unaligned-MPA-packets' adds bfd8e5a40713 ipv6: avoid zeroing per cpu data again adds acb40d841257 thunderbolt: Initialize Thunderbolt bus earlier adds bb428a5c4df5 net/mlx4: Fix endianness issue in qp context params adds b71322d9db92 net/mlx4_core: Fix cast warning in fw.c adds 7ba5e7bd64a5 net/mlx4_en: Use __force to fix a sparse warning in TX datapath adds 1ee87d7a315a Merge branch 'mlx4-static-checker-warnings' adds 66c77ff3a049 ipv6: addrlabel: rework ip6addrlbl_get() adds 2809c0957dbb ipv6: addrlabel: remove refcounting adds 2e997d8b12d2 Merge branch 'ipv6-addrlabel-avoid-dirtying-ip6addrlbl_entry' adds 2e22a75c55c1 ixgbe: Clear SWFW_SYNC register during init adds 2e033eace755 ixgbe: declare ixgbe_mac_operations structures as const adds f5a71caa1763 ixgbe: restore normal RSS after last macvlan offload is removed adds c69be946d687 ixgbe: add error checks when initializing the PHY adds 761c2a48c70d ixgbe: split Tx/Rx ring clearing for ethtool loopback test adds 86e23494222f ixgbe: add counter for times Rx pages gets allocated, not [...] adds dcfd6b839c99 ixgbe: fix use of uninitialized padding adds c3aec05dfe2c ixgbe: fix the FWSM.PT check in ixgbe_mng_present() adds b4ded8327fea ixgbe: Update adaptive ITR algorithm adds b64666ae0032 ixgbe: fix crash when injecting AER after failed reset adds 0349a86c8582 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds b48be9978e4b i40e: fix flags declaration adds 784548c40d6f i40e: use the safe hash table iterator when deleting mac filters adds c766b9af9abe i40evf: fix mac filter removal timing issue adds 427025592955 i40e/i40evf: fix incorrect default ITR values on driver load adds dbadbbe235f8 i40e/i40evf: always set the CLEARPBA flag when re-enabling [...] adds 7362be9eeed0 i40e: reduce lrxqthresh from 2 to 1 adds 11f29003d637 i40e/i40evf: bump tail only in multiples of 8 adds 95bc2fb4c6c7 i40e/i40evf: bundle more descriptors when allocating buffers adds 6f853d4f8e93 i40e: allow XPS with QoS enabled adds b861fb762a26 i40e: add check for return from find_first_bit call adds 4988410f8d3a i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs adds 9bcc07f0651b i40e: use a local variable instead of calculating multiple times adds 3d7d7a86ec6e i40e: fix a typo adds 2c4d36b70875 i40e: Avoid some useless variables and initializers in NVM [...] adds 9f7be893ab57 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds d0e60206bea2 ipv6: use rcu_dereference_bh() in ipv6_route_seq_next() adds d93fa2ba6438 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds cf4c950b87ee once: switch to new jump label API adds ceaa001a170e openvswitch: Add erspan tunnel support. adds 1e6f74536de0 vhost_net: do not stall on zerocopy depletion adds 812b5ca7d376 Add a driver for Renesas uPD60620 and uPD60620A PHYs adds b2427e671766 ipv6: fix dereference of rt6_ex before null check error adds 442d713baa33 ipv6: fix incorrect bitwise operator used on rt6i_flags adds a99ca6dbf429 selftests/bpf: add a test for verifier logs adds e7bf8249e8f1 bpf: encapsulate verifier log state into a structure adds 61bd5218eef3 bpf: move global verifier log into verifier environment adds f4ac7e0b5cc8 bpf: move instruction printing into a separate file adds c9c35995bcf8 tools: bpftool: use the kernel's instruction printer adds d66f2b91f95b bpf: don't rely on the verifier lock for metadata_dst allocation adds a2a7d5701052 bpf: write back the verifier log buffer as it gets filled adds 67174bb23360 Merge branch 'bpf-get-rid-of-global-verifier-state-and-reu [...] adds 9f77fad3c2e3 net/core: Fix BUG to BUG_ON conditionals. adds 96ac18f14a5a cxgb4: Add support for new flash parts adds 652faa98ec38 cxgb4: add new T5 pci device id's adds ee83f7764533 net: hns3: fixes the ring index in hns3_fini_ring adds 5668abda0931 net: hns3: add support for set_ringparam adds f7db940afc0a net: hns3: add support for set_rxnfc adds 07d2995425eb net: hns3: add support for ETHTOOL_GRXFH adds abf11d04fd9d net: hns3: fix the ring count for ETHTOOL_GRXRINGS adds 59d43876719a Merge branch 'hnx3-rxnfc' adds 7e1dc5e926d5 net/mlx4_en: Limit the number of TX rings adds b8d394367a63 net/mlx4_en: Limit the number of RX rings adds 80a8dc75ee67 net/mlx4_en: Increase number of default RX rings adds 31ce6ceec0aa Merge branch 'mlx4_en-num-of-rings' adds 8f88f74a1641 selftests: rtnetlink: test RTM_GETNETCONF adds b88d12e4a4ff rtnetlink: bridge: use ext_ack instead of printk adds c4c40e51f9c3 e1000e: Fix error path in link detection adds 65a29da1f5fd e1000e: Fix wrong comment related to link detection adds d3509f8bc7b0 e1000e: Fix return value test adds 19110cfbb34d e1000e: Separate signaling for link check/link up adds 4aea7a5c5e94 e1000e: Avoid receiver overrun interrupt bursts adds b10effb92e27 e1000e: fix buffer overrun while the I219 is processing DM [...] adds 48072ae1ec7a e1000e: apply burst mode settings only on default adds 377b62736c01 e1000e: Be drop monitor friendly adds 18eb86362a52 igb: check memory allocation failure adds f44dea3421b4 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 833e0e2f24fd net: dst: move cpu inside ifdef to avoid compilation warning adds b8226962b1c4 openvswitch: add ct_clear action adds 79af1f866193 mac80211: avoid allocating TXQs that won't be used adds 2512b1b18d07 mac80211: extend ieee80211_ie_split to support EXTENSION adds a7f26d8050c4 mac80211: simplify and clarify IE splitting adds ffa4629e0c2b nl80211: return error for invalid center_freq in 40 MHz adds 2d23d0736e3a nl80211: add OCE scan and capability flags adds 40b0bd249734 mac80211: oce: enable receiving of bcast probe resp adds 1272c5d89b59 mac80211: add documentation to ieee80211_rx_ba_offl() adds 1281103770e9 mac80211: Simplify locking in ieee80211_sta_tear_down_BA_s [...] adds 4c121fd690d9 mac80211: use offsetofend() adds 62b093b375e3 mac80211_hwsim: use dyndbg for debug messages adds a6bcda44843c cfg80211: remove unused function ieee80211_data_from_8023() adds 65026002d69d nl80211: add an option to allow MFP without requiring it adds d405fd8cc807 mac80211: recalculate some sta parameters after insertion adds 1bd773c077de wireless: set correct mandatory rate flags adds 504871e602d9 mac80211: fix bandwidth computation for TDLS peers adds 8f797c288e3a mac80211: fix STA_SLOW_THRESHOLD htmldocs failure adds 66b1bedf6625 ieee80211: Add WFA TPC report element OUI type adds 503c1fb98ba3 cfg80211/nl80211: add a port authorized event adds 753d179ad001 Merge remote-tracking branch 'net-next/master' into mac80211-next adds 4c02d62fa37a net/mac80211/mesh_plink: Convert timers to use timer_setup() adds 8c03145a2e2d MAINTAINERS: update Johannes Berg's entries adds 4133da73067a mac80211: aead api to reduce redundancy adds 8c418b5b1574 fq: support filtering a given tin adds 2a9e25796b28 mac80211: only remove AP VLAN frames from TXQ adds 007f6c5e6eb4 cfg80211: support loading regulatory database as firmware file adds 1ea4ff3e9f0b cfg80211: support reloading regulatory database adds c8c240e284b3 cfg80211: reg: remove support for built-in regdb adds 90a53e4432b1 cfg80211: implement regdb signature checking adds df2fd38a0827 Merge tag 'mac80211-next-for-davem-2017-10-11' of git://gi [...] adds 4a269818a7eb tcp: fix tcp_unlink_write_queue() adds f7e3bfa14daa net: dsa: lan9303: Move tag setup to new lan9303_setup_tagging adds d99a86ae83d2 net: dsa: lan9303: Add basic offloading of unicast traffic adds 06d3e1963084 Merge branch 'lan9303-Add-basic-offloading-of-unicast-traffic' adds 87461f7a58ab net: phy: DP83822 initial driver submission adds fc7556877d17 net: phy: at803x: Change error to EINVAL for invalid MAC adds b784ecba51da atm: idt77105: Drop needless setup_timer() adds 7822b0836d21 net: hns3: make local functions static adds ae85bfa87821 net: qrtr: Invoke sk_error_report() after setting sk_err adds 28978713c51b net: qrtr: Move constants to header file adds da7653f0faab net: qrtr: Add control packet definition to uapi adds e7044482c8ac net: qrtr: Pass source and destination to enqueue functions adds 1a7959c76641 net: qrtr: Clean up control packet handling adds f507a9b6e63b net: qrtr: Use sk_buff->cb in receive path adds 194ccc88297a net: qrtr: Support decoding incoming v2 packets adds c7c64bca62f3 Merge branch 'qrtr-Fixes-and-support-receiving-version-2-packets' adds d7e6b347560d net: qcom/emac: specify the correct DMA mask adds 3958ffcd8506 net: qcom/emac: remove unused address arrays adds df1ec1b9d0df net: qcom/emac: enforce DMA address restrictions adds 740d6f188fb7 net: qcom/emac: clean up some TX/RX error messages adds 5ef9d78e5595 Merge branch 'qcom-emac-various-minor-fixes' adds d8bbb07adbfa net: qualcomm: rmnet: Remove existing logic for bridge mode adds 1281726ec341 net: qualcomm: rmnet: Remove some unused defines adds 9148963201a4 net: qualcomm: rmnet: Move rmnet_mode to rmnet_port adds 56470c927f1b net: qualcomm: rmnet: Remove duplicate setting of rmnet pr [...] adds 5451237ff7a7 net: qualcomm: rmnet: Remove duplicate setting of rmnet_devices adds 3352e6c45760 net: qualcomm: rmnet: Convert the muxed endpoint to hlist adds 60d58f971c10 net: qualcomm: rmnet: Implement bridge mode adds 7c6a86b4cd1b Merge branch 'rmnet-Rewrite-some-existing-functionality' adds 843e79d05add net: sched: make tc_action_ops->get_dev return dev and avo [...] adds b3f55bdda8df net: sched: introduce per-egress action device callbacks adds 717503b9cf57 net: sched: convert cls_flower->egress_dev users to tc_set [...] adds 7578d7b45ed8 net: sched: remove unused tcf_exts_get_dev helper and cls_ [...] adds b274f6db148a Merge branch 'net-sched-get-rid-of-cls_flower-egress_dev' adds 4ea2607f7871 ipv6: addrconf: don't use rtnl mutex in RTM_GETNETCONF adds c24675f871d3 ipv6: addrconf: don't use rtnl mutex in RTM_GETADDR adds 1a37b770cf78 sctp: make array sctp_sched_ops static adds 14c68c43b769 net: mpls: make function ipgre_mpls_encap_hlen static adds 5dad61b83840 net/mlx4_en: Replace netdev parameter with priv in XDP xmi [...] adds f6f0aa97413a net/mlx4_en: Obsolete call to generic write_desc in XDP xmit flow adds f025fd6061e1 net/mlx4_en: XDP_TX, assign constant values of TX descs on [...] adds df24cd4fdac6 Merge branch 'mlx4-XDP-TX-improvements' adds 952925dec0f2 bpf: remove redundant variable old_flags adds 437d2762ba07 tcp: remove obsolete helpers adds 3f7832c26cc0 Revert "net: qcom/emac: enforce DMA address restrictions" adds 60724d4bae14 net: dsa: Add support for DSA specific notifiers adds 0a5f14ce67a6 net: dsa: tag_brcm: Indicate to master netdevice port + queue adds d156576362c0 net: systemport: Establish lower/upper queue mapping adds 32e47ff0cd23 net: dsa: bcm_sf2: Turn on ACB at the switch level adds 723934fb792f net: systemport: Turn on ACB at the SYSTEMPORT level adds d71a756ad542 Merge branch 'dsa-ACB-for-bcm_sf2-and-bcmsysport' adds d921c420d2ef net/smc: replace function pointer get_netdev() adds 43e2ada3e06a net/smc: dev_put for netdev after usage of ib_query_gid() adds 08b49b9405b3 Merge branch 'smc-ib_query_gid' adds 0eb16f82ecd4 ip_tunnel: fix building with NET_IP_TUNNEL=m adds ad2d116c5242 sched: tc_mirred: Remove whitespaces adds 47f25464122b vxge: Clean up unused variables in vxge-traffic adds 8f04748016f3 net sched actions: change IFE modules alias names adds d3f24ba895f0 net sched actions: fix module auto-loading adds ed7f26223bb6 Merge branch 'net-sched-fix-IFE-meta-modules-loading' adds 734534e9a8e5 sched: act: ife: move encode/decode check to init adds ced273eacfe1 sched: act: ife: migrate to use per-cpu counters adds aa9fd9a325d5 sched: act: ife: update parameters via rcu handling adds 743b8bb6a247 Merge branch 'act-ife-misc' adds 32c10bbfe914 ipvlan: always use the current L2 addr of the master adds 2355a6546a05 net: phy: broadcom: support new device flag for setting ma [...] adds 12acd136913c net: bgmac: enable master mode for BCM54210E and B50212E PHYs adds c669b5cf42d0 Merge branch 'net-support-bgmac-with-B50212E-B1-PHY' adds ab104615e01c ravb: Consolidate clock handling adds 2d0d21c12dfa selftests: rtnetlink: add a small macsec test case adds 14c04493cb77 tipc: add ability to order and receive topology events in driver adds 23998835be98 tipc: improve address sanity check in tipc_connect() adds 38077b8ef831 tipc: add ability to obtain node availability status from [...] adds 64ac5f5977df tipc: refactor function filter_rcv() adds f70d37b79624 tipc: add new function for sending multiple small messages adds a80ae5306a73 tipc: improve destination linked list adds 75da2163dbb6 tipc: introduce communication groups adds 31c82a2d9d51 tipc: add second source address to recvmsg()/recvfrom() adds ae236fb208a6 tipc: receive group membership events via member socket adds b7d42635517f tipc: introduce flow control for group broadcast messages adds 27bd9ec027f3 tipc: introduce group unicast messaging adds ee106d7f942d tipc: introduce group anycast messaging adds 5b8dddb63769 tipc: introduce group multicast messaging adds b87a5ea31c93 tipc: guarantee group unicast doesn't bypass group broadcast adds 2f487712b893 tipc: guarantee that group broadcast doesn't bypass group unicast adds 399574d41963 tipc: guarantee delivery of UP event before first broadcast adds a3bada70660f tipc: guarantee delivery of last broadcast before DOWN event adds 04d7b574b245 tipc: add multipoint-to-point flow control adds a00344bd1bbe Merge branch 'tipc-comm-groups' adds 258bbb1b0e59 icmp: don't fail on fragment reassembly time exceeded adds 52a76235d0c4 net: stmmac: Use correct values in TQS/RQS fields adds a0daae137769 net: stmmac: Disable flow ctrl for RX AVB queues and reall [...] adds 40d0af56350e Merge branch 'stmmac-Improvements-for-multi-queuing-and-for-AVB' adds 1bdec44955ed bpf: verifier: set reg_type on context accesses in second pass adds bc8c80a8c978 nfp: bpf: reorder arguments to emit_ld_field_any() adds 8283737065b2 nfp: bpf: add missing return in jne_imm optimization adds 26fa818dc07c nfp: bpf: fix compare instructions adds c000dfb5e29a nfp: bpf: add mov helper adds 3119d1fd4646 nfp: bpf: implement byte swap instruction adds 0f6cf4ddf63f nfp: bpf: support BPF offload only on little endian adds 943c57b97cde nfp: bpf: fix context accesses adds 0a7939775f85 nfp: bpf: separate I/O from checks for legacy data load adds 2ca71441f524 nfp: bpf: add support for direct packet access - read adds e663fe3863ad nfp: bpf: direct packet access - write adds bfddbc8adcd4 nfp: bpf: support direct packet access in TC adds 8bc46548771c Merge branch 'nfp-bpf-support-direct-packet-access' adds ec0d0987f084 atm: fore200e: mark expected switch fall-throughs adds 04a69a17597c net: dsa: mv88e6xxx: setup random mac address adds 1723ab4f5e9a net: dsa: mv88e6060: fix switch MAC address adds 56c3ff9bf23e net: dsa: mv88e6060: setup random mac address adds 93004a934bc1 net: dsa: dsa_loop: remove .set_addr adds 841f4f24053a net: dsa: remove .set_addr adds 7f4e568dd13e Merge branch 'dsa-remove-set_addr' adds 4c7787ba3a1f nfp: Explicitly include linux/bug.h adds ad75b7d32f25 cxgb4: implement ethtool dump data operations adds a7975a2f9a79 cxgb4: collect register dump adds b33af022e579 cxgb4: collect on-chip memory dump adds 844d1b6f0ef8 cxgb4: collect firmware mbox and device log dump adds 5ccf9d049615 cxgb4: update API for TP indirect register access adds 4359cf33680c cxgb4: collect TP dump adds 270d39bf324e cxgb4: collect hardware module dumps adds 7c075ce221cf cxgb4: collect IBQ and OBQ dumps adds f013820f0798 Merge branch 'cxgb4-hw-debug-logs' adds 9e97964d5e50 mac80211: use crypto_aead_authsize() adds a67a4893f37d cfg80211: remove set but never used variable cf_offset adds 1188e2a9ef22 cfg80211: don't print log output for building shipped-certs adds 88230ef1f31b cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo adds b1b1ae2c1c15 mac80211: don't track HT capability changes adds ae96d3331e05 Merge tag 'mac80211-next-for-davem-2017-10-13' of git://gi [...] adds 5dc874252faa cxgb4: fix missing break in switch and indent return statements adds 47371300dfc2 hv_netvsc: Rename ind_table to rx_table adds 39e91cfbf6f5 hv_netvsc: Rename tx_send_table to tx_table adds 6b0cbe315868 hv_netvsc: Add initialization of tx_table in netvsc_device_add() adds c116004d5b41 Merge branch 'hv_netvsc-Add-init-of-send-table-and-var-renames' adds 657875944726 net_sched: fix a compile warning in act_ife adds e086101b150a tcp: add a tracepoint for tcp retransmission adds dd6b9c2c332b macvlan: Only deliver one copy of the frame to the macvlan [...] adds c8c41ea1bd70 macvlan: Only update pkt_type if destination MAC address matches adds 6eda447e01bd Merge branch 'macvlan-cleanups' adds ae3c33c15756 tc-testing: Add test cases for flushing actions adds 0923edf456fb tc-testing: Split test case files into smaller chunks adds cf797ac49b94 tc-testing: Add test cases for police and skbmod adds 7f6661a78a50 tc-testing: fix the -l argument bug in tdc.py adds ae0783b1bf18 Merge branch 'tc-testing-updates' adds 4e8b86c06269 mqprio: Introduce new hardware offload mode and shaper in mqprio adds ff4241881232 i40e: Add macro for PF reset bit adds 8f88b3034db3 i40e: Add infrastructure for queue channel support adds a9ce82f744dc i40e: Enable 'channel' mode in mqprio for TC configs adds 5ecae4120a6b i40e: Refactor VF BW rate limiting adds 2027d4deacb1 i40e: Add support setting TC max bandwidth rates adds b06da8f939ff i40e: make const array patterns static, reduces object code size adds 8fdb69dd383f i40e: fix link reporting adds 17a9422de78c i40e/i40evf: don't trust VF to reset itself adds e4655e4a7913 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds ae904beaea48 net/mlx5: File renaming towards ptp core implementation adds 7c39afb394c7 net/mlx5: PTP code migration to driver core section adds c8249eda7fac net/mlx5e: IPoIB, Move underlay QP init/uninit to separate [...] adds dae37456c8ac net/mlx5: Support for attaching multiple underlay QPs to r [...] adds b4b678b06f6e IB/ipoib: Grab rtnl lock on heavy flush when calling ndo_o [...] adds 980f91c3a628 IB/ipoib: Add ability to set PKEY index to lower device driver adds da34f1a85b78 net/mlx5e: IPoIB, Support for setting PKEY index to underlay QP adds 7e7f4780c340 net/mlx5e: IPoIB, Use hash-table to map between QPN to chi [...] adds 4c6c615e3f30 net/mlx5e: IPoIB, Add PKEY child interface nic profile adds af98cebcb3e6 net/mlx5e: IPoIB, Add PKEY child interface ndos adds 6a910233c1eb net/mlx5e: IPoIB, Add PKEY child interface ethtool ops adds b5ae577741be net/mlx5e: IPoIB, Modify rdma netdev allocate and free to [...] adds af28f6f26a67 Merge tag 'mlx5-updates-2017-10-11' of git://git.kernel.or [...] adds 32302902ff09 mqprio: Reserve last 32 classid values for HW traffic clas [...] adds 69d78ef25c7b net: sched: store Qdisc pointer in struct block adds 855319becbcf net: sched: store net pointer in block and introduce qdisc [...] adds 44186460c85a net: sched: introduce tcf_block_q and tcf_block_dev helpers adds 34e3759cf86a net: sched: teach tcf_bind/unbind_filter to use block->q adds c1954561cd26 net: sched: ematch: obtain net pointer from blocks adds 7fa9d974f3c2 net: sched: cls_u32: use block instead of q in tc_u_common adds 1abf272022cf net: sched: tcindex, fw, flow: use tcf_block_q helper to g [...] adds 74e3be6021d2 net: sched: use tcf_block_q helper to get q pointer for sc [...] adds a10fa20101ae net: sched: propagate q and parent from caller down to tcf [...] adds 745482e0c037 Merge branch 'sched-tp_q-remove' adds 9db9583839b7 bpf: Add -target to clang switch while cross compiling. adds 0e80193bd8c1 ipv6: check fn before doing FIB6_SUBTREE(fn) adds 0da4af00b2ed ipv6: only update __use and lastusetime once per jiffy at most adds 9185a610f8f7 tracing: bpf: Hide bpf trace events when they are not used adds 2a600d97cbb2 pch_gbe: Switch to new PCI IRQ allocation API adds bc28df6e8543 net: dccp: mark expected switch fall-throughs adds 92c43fcafe9d hamradio: baycom_par: use new parport device model adds 00fb3a7c7c14 net: systemport: add NET_DSA dependency adds d85969f1a981 tcp: cdg: make struct tcp_cdg static adds 070cbf5be777 rtnetlink: place link af dump into own helper adds 5fa85a09390c net: core: rcu-ify rtnl af_ops adds 45880485a3c5 Merge branch 'net-core-rcuify-rtnl-af_ops' adds 36c0a9dfc661 tipc: fix rebasing error adds c30f5d012edf mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp adds 6698c168bf48 mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() adds 0063587d3587 mlxsw: spectrum: Support decap-only IP-in-IP tunnels adds f63ce4e54a42 mlxsw: spectrum: Support IPIP overlay VRF migration adds 4cccb737d2fd mlxsw: spectrum: Drop refcounting of IPIP entries adds e4467f2e2442 Merge branch 'mlxsw-GRE-Offload-decap-without-encap' adds 8a5f2166a628 net: export netdev_txq_to_tc to allow sch_mqprio to compil [...] adds 4b70c62b9eaf net: ftgmac100: Request clock and set speed adds 6710e1126934 bpf: introduce new bpf cpu map type BPF_MAP_TYPE_CPUMAP adds 9c270af37bb6 bpf: XDP_REDIRECT enable use of cpumap adds 1c601d829ab0 bpf: cpumap xdp_buff to skb conversion and allocation adds f9419f7bd7a5 bpf: cpumap add tracepoints adds fad3917e361b samples/bpf: add cpumap sample program xdp_redirect_cpu adds 452606d6c9cd Merge branch 'bpf-cpumap-type-for-XDP_REDIRECT' adds a2084f565062 netlink: use NETLINK_CB(in_skb).sk instead of looking it up adds a5b930e0598d net: dsa: use port's cpu_dp when creating a slave adds 6158eaa7a717 net: dsa: add slave notify helper adds d945097bb195 net: dsa: add slave to port helper adds d0006b002208 net: dsa: add slave to master helper adds 2231c43b5604 net: dsa: rename dsa_master_get_slave adds f8b8b1cd5aad net: dsa: split dsa_port's netdev member adds c8652c83bc84 net: dsa: add dsa_to_port helper adds 1bbc728988f0 Merge branch 'dsa-master-and-slave-helpers' adds eb4ddaf47428 net/decnet: Convert timers to use timer_setup() adds 83a37b3292f4 net/lapb: Convert timers to use timer_setup() adds 4966babd904d net/rose: Convert timers to use timer_setup() adds 0010e3f8b353 net/ti/tlan: Convert timers to use timer_setup() adds 2183c1a61ccc net/usb/usbnet: Convert timers to use timer_setup() adds d8eb7e262d0d net/wireless/ray_cs: Convert timers to use timer_setup() adds 5e8b824d91b4 isdn/hisax: Convert timers to use timer_setup() adds 8e763de0b91d net/hamradio/6pack: Convert timers to use timer_setup() adds c3aed70953c3 xfrm: Convert timers to use timer_setup() adds eb8c6b5b4402 ethernet/broadcom: Convert timers to use timer_setup() adds 41fce7034bf3 net: tulip: de2104x: Convert timers to use timer_setup() adds 80c5a20b5379 pcmcia/electra_cf: Convert timers to use timer_setup() adds abec4be3ee68 net: ethernet: stmmac: Convert timers to use timer_setup() adds d3e99b2d19b0 net/cw1200: Convert timers to use timer_setup() adds 5a3a89620352 net: vxge: Convert timers to use timer_setup() adds 847f03ee16cd drivers/atm/suni: Convert timers to use timer_setup() adds 3d2ceaa63b81 atm: idt77252: Convert timers to use timer_setup() adds a8c22a2bbc67 net: tulip: Convert timers to use timer_setup() adds 1fccb565e8b0 net: can: Convert timers to use timer_setup() adds 7974c0f3622b drivers/net/3com: Convert timers to use timer_setup() adds cacd2b3fb981 chelsio: Convert timers to use timer_setup() adds 495ad9864f17 net: amd8111e: Convert timers to use timer_setup() adds b09064b78f39 bna: Convert timers to use timer_setup() adds 6fa35bd0e9e4 net: dl2k: Convert timers to use timer_setup() adds 11dd894e4afa net: ksz884x: Convert timers to use timer_setup() adds d99356797a8f forcedeth: Convert timers to use timer_setup() adds e313ac12eb13 mISDN: Convert timers to use timer_setup() adds c788dd2c6432 isdn/gigaset: Use kzalloc instead of open-coded field zeroing adds 4cfea08e6251 isdn/gigaset: Convert timers to use timer_setup() adds cdeabbb88134 net: sched: Convert timers to use timer_setup() adds a92c5751b97c netfilter: ipset: Convert timers to use timer_setup() adds 59f379f9046a inet/connection_sock: Convert timers to use timer_setup() adds 78802011fbe3 inet: frags: Convert timers to use timer_setup() adds 9f12a77e467b net/core: Collapse redundant sk_timer callback data assignments adds d26c089e7829 hdlc: Convert timers to use timer_setup() adds 9ba650a4ebdd appletalk: Remove unneeded synchronization adds 5f2585d4e570 drivers/net/appletalk: Convert timers to use timer_setup() adds 11286125326b isdnloop: Convert timers to use timer_setup() adds de892f8f2cc8 net: ethernet: apple: Convert timers to use timer_setup() adds 0822c5d94e10 net: ethernet: sun: Convert timers to use timer_setup() adds 6fd9c53f7186 net: seeq: Convert timers to use timer_setup() adds 41e9475c325a hamradio/scc: Convert timers to use timer_setup() adds dfc57004945b net/ethernet/sgi: Convert timers to use timer_setup() adds d28bb967aa92 net: usb: Convert timers to use timer_setup() adds e84a2ac9ffa9 net: neterion: Convert timers to use timer_setup() adds d039ef68e94e net: hns: Convert timers to use timer_setup() adds 26566eae8051 ethernet/intel: Convert timers to use timer_setup() adds 99767f278ccf net/core: Convert sk_timer users to use timer_setup() adds ba421793505f net: atm: Convert timers to use timer_setup() adds cac6a8f9017b net/xen-netback: Convert timers to use timer_setup() adds 7d85b2c8d1ca net: fs_enet: Remove unused timer adds 02ab4fcaf0b5 um: net: Convert timers to use timer_setup() adds 1ab791dc27fa ipv4: timewait: Convert timers to use timer_setup() adds ff861c4d64f2 sunrpc: Convert timers to use timer_setup() adds 2af55f460738 Merge branch 'networking-Convert-timers-to-use-timer_setup' adds 2dc7c1fef956 tools: bpftool: use more common tag format adds 48167c9ce0b9 fsl/fman: remove of_node adds 3c38ec67867c dpaa_eth: move of_phy_connect() to the eth driver adds c6e26ea8c893 dpaa_eth: change device used adds 8b9b5a2c27e1 dpaa_eth: cleanup dpaa_eth_probe() error paths adds c69fde72bf03 fsl/fman: add dpaa in module names adds f1851a69b1f4 dpaa_eth: remove obsolete comment adds 54e6d7bee50f Merge branch 'DSA-DPAA' adds 86e58cce939c decnet: af_decnet: mark expected switch fall-throughs adds fcfd6dfab970 ipv4: mark expected switch fall-throughs adds fb6ff75e1893 tcp: Use pI6c in tcp tracepoint adds 275757e6bae1 ipv6: mark expected switch fall-throughs adds d4f4da3e13ae net: ipx: mark expected switch fall-through adds 386fd5da401d tcp: Check daddr_cache before use in tracepoint adds 7de16e3a3557 bpf: split verifier and program ops adds 00176a34d9e2 bpf: remove the verifier ops from program structure adds 4f9218aaf8a4 bpf: move knowledge about post-translation offsets out of [...] adds 29d1b33a2e0a bpf: allow access to skb->len from offloads adds b082af73bf52 Merge branch 'bpf-ctx-info-out-of-verifier' adds b9f1f1ce866c tcp: fix tcp_xmit_retransmit_queue() after rbtree introduction adds 1c142e1c639b i40e: rename 'cmd' variables in ethtool interface adds c6faca730dc0 i40e: remove ifdef SPEED_25000 adds 21675bdc214b i40e: add function header for i40e_get_rxfh adds 5f434994ba94 i40e: fix clearing link masks in i40e_get_link_ksettings adds 52e2d02e42e9 i40e: fix i40e_phy_type_to_ethtool function header adds 91a5c44722c0 i40e: fix comment typo adds a03af69f5c28 i40e: fix whitespace issues in i40e_ethtool.c adds 6987bd25e2be i40e: group autoneg PHY types together adds 211b4c140a9d i40e: Add new PHY types for 25G AOC and ACC support adds 5a6cd6de76ae ethtool: add ethtool_intersect_link_masks adds 1eaae5198e0d i40e: convert i40e_phy_type_to_ethtool to new API adds 79f04a3aba91 i40e: convert i40e_get_settings_link_up to new API adds 636b62d77830 i40e: rename 'change' variable to 'autoneg_changed' adds cee919959b61 i40e: convert i40e_set_link_ksettings to new API adds 6c32e0d9fdd5 i40e: fix u64 division usage adds 8f2e9ca837ec Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds 56fd2b2ca467 macvlan/macvtap: Add support for L2 forwarding offloads wi [...] adds 30d240dfa2e8 net: hns3: Add mqprio hardware offload support in hns3 driver adds f436baf326ae qed: Fix iWARP out of order flow adds c057c68303b1 MAINTAINERS: change ENA driver maintainers email domain adds 88aef2f51c9e net: ena: improve ENA driver boot time. adds dbeaf1e3c24f net: ena: remove legacy suspend suspend/resume support adds 8c5c7abdeb2d net: ena: add power management ops to the ENA driver adds 11095fdb712b net: ena: add statistics for missed tx packets adds 58894d5219c5 net: ena: add new admin define for future support of IPv6 RSS adds 046b30718928 net: ena: increase ena driver version to 1.3.0 adds a90cca7c7590 Merge branch 'ena-next' adds 9a03c3d398c1 thunderbolt: Fix a couple right shifting to zero bugs adds fa31f0c98d64 thunderbolt: Right shifting to zero bug in tbnet_handle_packet() adds 22ce97fe49b5 mqprio: fix potential null pointer dereference on opt adds 010f245b9dd7 tun: relax check on eth_get_headlen() return value adds 154820563dd4 ibmvnic: Enable scatter-gather support adds fdb061056f57 ibmvnic: Enable TSO support adds aa0bf8510dac ibmvnic: Let users change net device features adds ac79a512b6fd Merge branch 'ibmvnic-next' adds b14bec89042e liquidio: remove unnecessary NULL check before kfree in de [...] adds 48acc9e847ef liquidio: mark expected switch fall-through in octeon_dest [...] adds be070c77ca80 net: l2tp: mark expected switch fall-through adds 7a0947e75508 dql: make dql_init return void adds 87d9fa647020 dt-bindings: net: sh_eth: add R-Car Gen[12] fallback compa [...] adds 6c4b2f7e675c net: sh_eth: rename name structures as rcar_gen[12]_* adds b4804e0c71c1 net: sh_eth: implement R-Car Gen[12] fallback compatibilit [...] adds 6575f35415c4 Merge branch 'sh_eth-fallback-compat-strings' adds c75e427d9349 tipc: checking for NULL instead of IS_ERR() adds d18b4b35e310 net: sched: cls_u32: use hash_ptr() for tc_u_hash adds 421eedff1180 rsi: add p2p support parameters to mac80211 adds b8bd3a439f35 rsi: add/remove interface enhancements for p2p adds df771911914a rsi: add support for p2p listen adds 4671c209ac46 rsi: handle peer connection and disconnection in p2p mode adds eac4eed3224b rsi: tx and rx path enhancements for p2p mode adds efe877aa0f40 rsi: disallow power save config when AP vap running adds c7245c0975f1 rsi: aggregation changes for p2p mode adds af75687286bf rsi: miscellaneous changes for p2p mode adds 6508497cbdc7 rsi: fix a dereference on adapter before it has been null checked adds e31fbe1034d9 b43: fix unitialized reads of ret by initializing the arra [...] adds e3ae1c772046 b43legacy: fix unitialized reads of ret by initializing th [...] adds 0f61953dd0f5 rtlwifi: btcoexist: 23b 1ant: fix duplicated code for diff [...] adds 519ce2f933fa rtlwifi: rtl8192ee: Fix memory leak when loading firmware adds 31726ff20190 mwifiex: notify cfg80211 about scan abort adds 26177d7f3969 mwifiex: check for mfg_mode in add_virtual_intf adds 85dafc129196 mwifiex: remove unnecessary call to memset adds d157bcfaf854 mwifiex: make const arrays static to shink object code size adds e251a882c0ba mwifiex: avoid storing random_mac in private adds e9a3846afaa4 mwifiex: use get_random_mask_addr() helper adds 30ac40763939 brcmfmac: use setup_timer() helper adds d5633bb2c62a brcmsmac: make const array ucode_ofdm_rates static, reduce [...] adds e0a576d74782 rtl8xxxu: Don't printk raw binary if serial number is not [...] adds 7dfb0ebd022b mwifiex: make const array tos_to_ac static, reduces object [...] adds 192524a4992a rsi: add version information adds 20db07332736 rsi: sdio suspend and resume support adds 77d68147745b qtnfmac: convert channel width from bitfiled to simple enum adds fac7f9bf1481 qtnfmac: make "Channel change" event report full channel info adds 9e5478b608b5 qtnfmac: retrieve current channel info from EP adds 96d4eaf20fb8 qtnfmac: do not cache channel info from "connect" command adds 3656ab0fef5b qtnfmac: let wifi card handle channel switch request to th [...] adds 8c015b9067d6 qtnfmac: pass VIF info to SendChannel command adds 97397633108a qtnfmac: do not cache CSA chandef info adds 6bfe61d697cb qtnfmac: remove unused mac::status field adds 115af851234f qtnfmac: do not report channel changes until wiphy is registered adds 9b029e178ea1 iwlegacy: make const array static to shink object code size adds 96cbe3d638e4 b43: make const arrays static, reduces object code size adds 73f2c8e933b1 brcmfmac: Avoid possible out-of-bounds read adds a7c9acc452b2 brcmfmac: Delete redundant length check adds fc09785de0a3 p54: don't unregister leds when they are not initialized adds 64e79426c204 rtlwifi: silence underflow warning adds 073a435d55a6 mwifiex: Random MAC address during scanning adds 3669cd31927b iwlwifi: mvm: add dbgfs entry for fw info adds d621d3c73391 iwlwifi: trans: move ref/unref code to the common part of [...] adds f7f5873bbd45 iwlwifi: fix wrong struct for a000 device adds d048b36b9654 iwlwifi: add a new a000 device adds 72cbb73e8ad3 iwlwifi: mvm: Add new quota command API adds d7b9bb69c9b3 iwlwifi: mvm: remove support for Link Quality Measurements adds 528a542aa665 iwlwifi: mvm: support firmware debug trigger on frame reor [...] adds b88beaf95a62 iwlwifi: Add few debug prints to the WRT dump flow adds dd05f9aab442 iwlwifi: pcie: dynamic Tx command queue size adds a2ff48af65ad iwlwifi: remove redundant reading from NVM file adds 7a20bcceeddd iwlwifi: mvm: don't send identical PHY_CTXT_CMD adds aed52a88c09d iwlwifi: fw: api: remove excess enum value documentation adds 5281f5181a3b iwlwifi: mvm: add marker cmd response struct. adds 1e37f79945b0 iwlwifi: fix minor code style issues adds a6d24fad00d9 iwlwifi: pcie: dump registers when HW becomes inaccessible adds 417795a3f4d6 iwlwifi: mvm: change warning to warn_once() adds 813df5cef3bb iwlwifi: acpi: add common code to read from ACPI adds 1c73acf58bd6 iwlwifi: acpi: move ACPI method definitions to acpi.h adds e7a3b8d87910 iwlwifi: acpi: move ACPI-related definitions to acpi.h adds 2fa388cfeb1a iwlwifi: acpi: generalize iwl_mvm_sar_find_wifi_pkg() adds 45a5c6f68b26 iwlwifi: acpi: use iwl_acpi_get_wifi_pkg when reading read [...] adds ed1a962db760 iwlwifi: acpi: make iwl_get_bios_mcc() use the common acpi [...] adds d953cdb8ee1b iwlwifi: acpi: remove a couple of unnecessary ifdefs adds 45f65569e0d9 iwlwifi: acpi: move function to get mcc into acpi code adds e59a00f48848 iwlwifi: fix indentation in a000 family configuration adds 1184611ee88f iwlwifi: acpi: move code that reads SPLC to acpi adds 42fa5e0e323b iwlwifi: mvm: warn on invalid statistics size adds f2abcfa6c86e iwlwifi: remove dflt_pwr_limit from the transport adds 20d879e7f0fe Merge tag 'iwlwifi-next-for-kalle-2017-10-06-2' of git://g [...] adds 0f0a0af82626 bcma: keep *config menu together adds 40351051d022 mwifiex: kill useless list_empty checks adds f0f7c2275fb9 mwifiex: minor cleanups w/ sta_list_spinlock in cfg80211.c adds 2d5cc60949e0 mwifiex: double the size of chan_stats array in adapter adds 317049204cd3 mwifiex: Use put_unaligned_le32 adds f06eb3f9c03e rtlwifi: Fix MAX MPDU of VHT capability adds ecf4000e0d92 rtlwifi: Remove redundant semicolon in wifi.h. adds 0c07bd745760 rtlwifi: rtl8192ee: Make driver support 64bits DMA. adds cdc9c7a032aa rtlwifi: Implement rtl_get_tx_hw_rate to yield correct hw_rate adds c1816f1709e8 rtlwifi: Add rtl_get_hal_edca_param() to generate register [...] adds 74451b935c42 rtlwifi: Add TX/RX throughput statistics in period adds 08ab7465f36c rtlwifi: Add RSSI and RF type to wifi.h for phydm adds aa59a1e7c6e8 rtlwifi: Remove BAND_NUM and related fields adds 1d22b17744a3 rtlwifi: Add bw_update parameter for RA mask update. adds 84efbad4f867 rtlwifi: Add module parameter ASPM adds 76d7b12cbbe2 rtlwifi: Remove unused cur_rfstate variables adds 9b692df1e66f qtnfmac: do not cache AP settings in driver structures adds 8b5f4aa7340a qtnfmac: pass all AP settings to wireless card for processing adds f99201cb084d qtnfmac: pass channel definition to WiFi card on START_AP command adds 524522c445e1 qtnfmac: get rid of QTNF_STATE_AP_CONFIG adds d7b80052fa91 qtnfmac: get rid of QTNF_STATE_AP_START flag adds 9766d1dd52ec qtnfmac: do not cache BSS state in per-VIF structure adds d23d13613162 qtnfmac: make encryption info a part of CONNECT command. adds ef81e8e9dbbb qtnfmac: do not cache current channel info in driver's state adds a39644b235c1 rsi: fix integer overflow warning adds 0fac9e2dff00 Merge git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ [...] adds a7986ce1cb01 rtlwifi: Fix typo in if ... else if ... else construct adds 66cc04424960 bcma: use bcma_debug and pr_cont in MIPS driver adds 373205373189 Merge tag 'wireless-drivers-next-for-davem-2017-10-18' of [...] adds a68f4a27f55f rxrpc: Support service upgrade from a kernel service adds f4d15fb6f99a rxrpc: Provide functions for allowing cleaner handling of signals adds bc5e3a546d55 rxrpc: Use MSG_WAITALL to tell sendmsg() to temporarily ig [...] adds 9854d758f721 Merge tag 'rxrpc-next-20171018' of git://git.kernel.org/pu [...] adds 17c918840fb0 doc: Update VRF documentation metric adds 890056783c60 tcp: Remove use of inet6_sk and add IPv6 checks to tracepoint adds bda1e229153f cxgb4: add tc flower match support for TOS adds ad9af3e09cb6 cxgb4: add tc flower match support for vlan adds c39bff47d735 cxgb4: add tc flower support for action PASS adds 27ece1f357b7 cxgb4: add tc flower support for ETH-DMAC rewrite adds 3bdb376e6944 cxgb4: introduce SMT ops to prepare for SMAC rewrite support adds 202187c34c7e cxgb4: add tc flower support for ETH-SMAC rewrite adds 0ff909946155 cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrit [...] adds 557ccbf9dfa8 cxgb4: add tc flower support for L3/L4 rewrite adds 322d95f04a8f Merge branch 'cxgb4-more-flower-offloads' adds 0843c092ee75 net/sched: Set the net-device for egress device instance adds ce3443564145 s390/qeth: rely on kernel for feature recovery adds dbb27af91d2a s390/drivers: use setup_timer adds ed2e93efc3b8 s390/qeth: remove duplicated device matching adds 025d0dfcc1dd s390/qeth: use kstrtobool() in qeth_bridgeport_hostnotific [...] adds 83cf79a2fec3 s390/qeth: fix early exit from error path adds 6e6f472d92bd s390/qeth: clean up initial MTU determination adds 857d8ee26088 s390/qeth: don't verify device when setting MAC address adds 9400c53f06b4 s390/qeth: no VLAN support on OSM adds b6f72f9698ab s390/qeth: clean up page frag creation adds 8d68af6af6b4 s390/qeth: consolidate skb allocation adds 864c17c3d83b s390/qeth: try harder to get packets from RX buffer adds 978759e8266d s390/qeth: support GRO flush timer adds 52c44d297543 s390/qeth: don't dump control cmd twice adds 6b1f8edabad5 Merge branch 's390-next' adds f3d9832e56c4 ipv6: addrconf: cleanup locking in ipv6_add_addr adds ff7883ea60e7 net: ipv6: Make inet6addr_validator a blocking notifier adds de95e04791a0 net: Add extack to validator_info structs used for address [...] adds 89d5dd2efdb2 mlxsw: spectrum: router: Add support for address validator [...] adds f8fa9b4e6da7 mlxsw: spectrum_router: Add extack message for RIF and VRF [...] adds ce12f7ddff2d Merge branch 'mlxsw-extack' adds 1fba70e5b6be tcp: socket option to set TCP fast open key adds 6eba87c781aa net: ipv4: Change fib notifiers to take a fib_alias adds aec72f3392b1 net-tun: fix panics at dismantle time adds 6e71b04a8224 bpf: Add file mode configuration into bpf maps adds e043325b3087 bpf: Add tests for eBPF file mode adds afdb09c720b6 security: bpf: Add LSM hooks for bpf object related syscall adds ec27c3568a34 selinux: bpf: Add selinux check for eBPF syscall operations adds f66e448cfda0 selinux: bpf: Add addtional check for bpf object file receive adds 7f9ad2ace17a Merge branch 'bpf-lsm-hooks' adds b886d5f2f290 ipv6: start fib6 gc on RTF_CACHE dst creation adds 1859bac04fb6 ipv6: remove from fib tree aged out RTF_CACHE dst adds 27188af5ab2f Merge branch 'ipv6-fixes-for-RTF_CACHE-entries' adds ba233b34741a tcp: fix tcp_send_syn_data() adds 3c75f9b1b4de spectrum: Convert fib event handlers to use container_of o [...] adds 763556980dde ieee802154: atusb: fix firmware version check to enable fr [...] adds 06ff5dad46fe ieee802154: atusb: make two structures static, fixes warnings adds d01174fcd2c1 ieee802154: netlink: fix typo of the name of struct genl_ops adds 396665e83209 Merge remote-tracking branch 'net-next/master' adds 520d0d75dd9f Merge branch 'ieee802154-for-davem-2017-10-18' of git://gi [...] adds 164a5e7ad531 ipv4: ipv4_default_advmss() should use route mtu adds 6e518111060c Bluetooth: btqcomsmd: Add support for BD address setup adds 28517c02e1dd dt-bindings: net: document Bluetooth bindings in one place adds e7868a2f71bd dt-bindings: soc: qcom: Add local-bd-address property to WCNSS-BT adds 766154b7d47b Bluetooth: btqcomsmd: retrieve BD address from DT property adds 753f5d91d35b ieee802154: fix gcc-4.9 warnings adds 24a3a32a99ca Bluetooth: btmrvl: *_err() and *_info() strings should end [...] adds 47eb2ac80918 Bluetooth: move ecdh allocation outside of ecdh_helper adds a29764161096 Bluetooth: ecdh_helper - reveal error codes adds 3814baf3f247 Bluetooth: selftest - check for errors when computing ZZ adds 168ed65483a1 Bluetooth: ecdh_helper - fix leak of private key adds c0153b0b901a Bluetooth: let the crypto subsystem generate the ecc privkey adds 7841d554809b Bluetooth: hci_uart_set_flow_control: Fix NULL deref when [...] adds 227630cccdbb Bluetooth: hci_bcm: Fix setting of irq trigger type adds 201762e21f30 Bluetooth: hci_bcm: Move bcm_platform_probe call out of bc [...] adds 4a56f891efce Bluetooth: hci_bcm: Move platform_get_irq call to bcm_probe adds c0d3ce580b7c Bluetooth: hci_bcm: Store device pointer instead of platfo [...] adds 42ef18f09f59 Bluetooth: hci_bcm: Rename bcm_platform_probe to bcm_get_r [...] adds 9d54fd6a90ff Bluetooth: hci_bcm: Make acpi_probe get irq from ACPI resources adds 78277d73714a Bluetooth: hci_bcm: Make suspend/resume functions platform [...] adds 8a92056837fd Bluetooth: hci_bcm: Add (runtime)pm support to the serdev driver adds 043560528929 Bluetooth: Convert timers to use timer_setup() adds b49ef29d72bd Bluetooth: Fix compiler warning with selftest duration cal [...] adds e8bfe868cf2c Bluetooth: hci_bcm: Correct context of IRQ polarity message adds 4294625e0290 Bluetooth: avoid silent hci_bcm ACPI PM regression adds 1bdb68b2e841 Bluetooth: hci_bcm: Add support for MINIX Z83-4 based devices adds 18a39b9ab270 Bluetooth: btbcm: Add support for MINIX Z83-4 based devices adds 81a1905382a3 Bluetooth: hci_bcm: fix build error without CONFIG_PM adds 05e89fb576f5 Bluetooth: BT_HCIUART now depends on SERIAL_DEV_BUS adds b133e0c4bc95 Bluetooth: btbcm: Add entry for BCM4356A2 UART bluetooth adds 61d220a6c2c0 Bluetooth: hci_bcm: Add support for BCM2E7E adds 2d13e347498f Revert "Bluetooth: btusb: Add workaround for Broadcom devi [...] adds fac72b243cc7 Bluetooth: mark expected switch fall-throughs adds f730cc9fee2b Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds b65f164d37cf ipv6: let trace_fib6_table_lookup() dereference the fib table adds 8c4083b30e56 net: sched: add block bind/unbind notif. and extended bloc [...] adds 6e40cf2d4dee net: sched: use extended variants of block_get/put in ingr [...] adds acb674428c3d net: sched: introduce per-block callbacks adds 208c0f4b5237 net: sched: use tc_setup_cb_call to call per-block callbacks adds 2447a96f88ee net: sched: cls_matchall: call block callbacks for offload adds 77460411929d net: sched: cls_u32: swap u32_remove_hw_knode and u32_remo [...] adds 245dc5121a9b net: sched: cls_u32: call block callbacks for offload adds 3f7889c4c79b net: sched: cls_bpf: call block callbacks for offload adds eb49cfaa6bfc mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks adds d6c862baaf9f mlx5e: Convert ndo_setup_tc offloads to block callbacks adds 9e0fd15dd6c9 bnxt: Convert ndo_setup_tc offloads to block callbacks adds cd019e91a837 cxgb4: Convert ndo_setup_tc offloads to block callbacks adds 6ea30f8a972c ixgbe: Convert ndo_setup_tc offloads to block callbacks adds 855afa093208 mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks adds 363fc53b8b58 nfp: flower: Convert ndo_setup_tc offloads to block callbacks adds 90d97315b3e7 nfp: bpf: Convert ndo_setup_tc offloads to block callbacks adds 6b3eb752b4b9 dsa: Convert ndo_setup_tc offloads to block callbacks adds 8d26d5636dff net: sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* adds d58d31a11869 net: sched: remove unused classid field from tc_cls_common [...] adds fa71212e9181 net: sched: remove unused is_classid_clsact_ingress/egress [...] adds 471abeabb416 Merge branch 'net-sched-convert-cls-ndo_setup_tc-offload-c [...] adds cb4dc41eaad0 tipc: fix broken tipc_poll() function adds 3c467bf39910 bnxt: Move generic devlink code to new file adds e28101a37c3e net: netrom: nr_in: mark expected switch fall-through adds 279badc2a85b openvswitch: conntrack: mark expected switch fall-through adds a05b8c43ac3c net: rose: mark expected switch fall-throughs adds f3ae608edb3b net: sched: mark expected switch fall-throughs adds 9cbe1f581d17 tools: bpftool: add pointer to file argument to print_hex() adds 1739c26da72c tools: bpftool: fix return value when all eBPF programs ha [...] adds 1d84487e2a2b tools: bpftool: use err() instead of info() if there are t [...] adds 9f606179c849 tools: bpftool: add `bpftool prog help` as real command i. [...] adds d9c0b48db9f4 tools: bpftool: print only one error message on byte parsi [...] adds 9e2308c133a9 tools: bpftool: print all relevant byte opcodes for "load [...] adds 8dfbc6d1d213 tools: bpftool: show that `opcodes` or `file FILE` should [...] adds 821cfbb0dcfb tools: bpftool: add a command to display bpftool version adds a8e8c0ecb4bb Merge branch 'bpftool-add-a-version-command-and-fix-severa [...] adds d43e5aca8780 net: hns3: Refactor the skb receiving and transmitting function adds c39c4d98dc65 net: hns3: Add mac loopback selftest support in hns3 driver adds 86f540c10c3f Merge branch 'hns3-loopback-selftest' adds eaf6ab764308 drivers, net, ethernet: convert clip_entry.refcnt from ato [...] adds c6d4e63e065e drivers, net, ethernet: convert mtk_eth.dma_refcnt from at [...] adds ff61b5e3f041 drivers, net, mlx4: convert mlx4_cq.refcount from atomic_t [...] adds 0068895ff845 drivers, net, mlx4: convert mlx4_qp.refcount from atomic_t [...] adds 17ac99b2b8d0 drivers, net, mlx4: convert mlx4_srq.refcount from atomic_ [...] adds a4b51a9f83c6 drivers, net, mlx5: convert mlx5_cq.refcount from atomic_t [...] adds dd8e19456d60 drivers, net, mlx5: convert fs_node.refcount from atomic_t [...] adds 956cc1e70c55 drivers, net, hamradio: convert sixpack.refcnt from atomic [...] adds e187246f0f75 drivers, net: convert masces_rx_sa.refcnt from atomic_t to [...] adds 8676d76f087f drivers, net: convert masces_rx_sc.refcnt from atomic_t to [...] adds 28206cdb3bc0 drivers, net: convert masces_tx_sa.refcnt from atomic_t to [...] adds 313a912155c7 drivers, net, ppp: convert asyncppp.refcnt from atomic_t t [...] adds d780cd44e3ce drivers, net, ppp: convert ppp_file.refcnt from atomic_t t [...] adds 709c89b45b87 drivers, net, ppp: convert syncppp.refcnt from atomic_t to [...] adds e65f7ee39b4d drivers, connector: convert cn_callback_entry.refcnt from [...] adds 36341de257a1 Merge branch 'net-driver-refcont_t' adds 0d5fcebf3c37 tipc: refactor tipc_sk_timeout() function adds ab335349b852 net: dsa: lan9303: Add port_fast_age and port_fdb_dump methods adds 0620427ea0d6 net: dsa: lan9303: Add fdb/mdb manipulation adds c44768e05882 Merge branch 'dsa-lan9303-Add-fdb-mdb-methods' adds 3fa5f11de1ab geneve: Get rid of is_all_zero(), streamline is_tnl_info_zero() adds 110af3acb8cf net: af_unix: mark expected switch fall-through adds 0cea8e28df72 net: x25: mark expected switch fall-throughs adds 62d3f60b4d06 nfp: use struct fields for 8 bit-wide access adds e6546ef6d86d bpf: add support for BPF_SOCK_OPS_BASE_RTT adds cd86d1fd2102 bpf: Adding helper function bpf_getsockops adds 85cce2157816 bpf: Add BPF_SOCKET_OPS_BASE_RTT support to tcp_nv adds c890063e4404 bpf: sample BPF_SOCKET_OPS_BASE_RTT program adds bfdf75693875 bpf: create samples/bpf/tcp_bpf.readme adds 02db34d04ecb Merge branch 'bpf-BASE_RTT' adds 7dbfb4ef77db tun: do not block BH again in tun_flow_cleanup() adds 81d98fa4df3d tun: avoid extra timer schedule in tun_flow_cleanup() adds ee74d9967b82 tun: do not arm flow_gc_timer in tun_flow_init() adds bdd091bab8c6 Merge branch 'tun-timer-cleanups' adds f8ddadc4db6c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds e27afb84b468 selftests/bpf: fix broken build of test_maps adds 33ad61d0f799 isdn/gigaset: Provide cardstate context for bas timer callbacks adds 39cdd34989cf net: dsa: bcm_sf2: Use existing shift/masks adds 3306145866b6 net: dsa: bcm_sf2: Move IPv4 CFP processing to specific functions adds 5d80bcbb631c net: dsa: bcm_sf2: Make UDF slices more configurable adds 4daa70cfb691 net: dsa: bcm_sf2: Simplify bcm_sf2_cfp_rule_get_all() adds ba0696c22e7c net: dsa: bcm_sf2: Add support for IPv6 CFP rules adds bc3fc44c12d6 net: dsa: bcm_sf2: Allow matching arbitrary IPv4 mask lengths adds dd8eff68343d net: dsa: bcm_sf2: Allow matching arbitrary IPv6 masks/lengths adds bc9db4171d32 Merge branch 'bcm_sf2-Add-support-for-IPv6-CFP-rules' adds e69cd9d75ee7 mlxsw: spectrum_dpipe: Add adjacency group size adds a875a2ee2db8 mlxsw: spectrum: Better represent KVDL partitions adds d672aec45fd4 mlxsw: spectrum: Add ability to query KVDL allocation size adds 408bd946bfee mlxsw: spectrum_router: Store weight in nexthop struct adds 425a08c67317 mlxsw: spectrum_router: Prepare for large adjacency groups adds eb789980d0aa mlxsw: spectrum_router: Populate adjacency entries accordi [...] adds f11fbaf8b5a8 mlxsw: spectrum: Increase number of linear entries adds 330e2cc65d5f mlxsw: spectrum: Add another partition to KVD linear adds fbd15f48e052 Merge branch 'mlxsw-Add-support-for-non-equal-cost-multi-path' adds e83b171568e6 net: systemport: Guard against unmapped TX ring adds 058c8d591241 net: core: rtnetlink: use BUG_ON instead of if condition f [...] adds bad5680b5052 batman-adv: Add missing kerneldoc for extack adds 6a4bc44b012c batman-adv: Avoid spurious warnings from bat_v neigh_cmp i [...] adds 40b16b9be577 batman-adv: use inline kernel-doc for uapi constants adds 5908064a0beb Merge tag 'batadv-next-for-davem-20171023' of git://git.op [...] adds b9077428ec55 net: hns3: fix a bug when alloc new buffer adds 564883bb4dc1 net: hns3: fix the bug when map buffer fail adds 7410343eab04 net: hns3: fix the ops check in hns3_get_rxnfc adds 709eb41ad8cd net: hns3: get vf count by pci_sriov_get_totalvfs adds 66b447301ac7 net: hns3: fix the TX/RX ring.queue_index in hns3_ring_get_cfg adds 51145dae2748 net: hns3: remove redundant memset when alloc buffer adds 24e750c410ae net: hns3: fix a bug about hns3_clean_tx_ring adds bded4422f79a Merge branch 'hns3-next' adds f6e37b25413c tcp: add trace event class tcp_event_sk_skb adds 7344e29f285a tcp: mark trace event arguments sk and skb as const adds c24b14c46bb8 tcp: add tracepoint trace_tcp_send_reset adds 5941521c05d6 tcp: add tracepoint trace_tcp_receive_reset adds e1a4aa50f473 tcp: add tracepoint trace_tcp_destroy_sock adds e8fce23946b7 tcp: add tracepoint trace_tcp_set_state() adds 4c4fde210ce6 Merge branch 'tcp-tracepoints' adds b66e907cfee2 tools: bpftool: copy JSON writer from iproute2 repository adds a2bc2e5c2c06 tools: bpftool: add option parsing to bpftool, --help and [...] adds d35efba99d92 tools: bpftool: introduce --json and --pretty options adds 743cc665d5f6 tools: bpftool: add JSON output for `bpftool prog show *` command adds 107f041212c1 tools: bpftool: add JSON output for `bpftool prog dump jit [...] adds f05e2c32f715 tools: bpftool: add JSON output for `bpftool prog dump xla [...] adds 831a0aafe5c3 tools: bpftool: add JSON output for `bpftool map *` commands adds 3aaca6bf7a09 tools: bpftool: add JSON output for `bpftool batch file FI [...] adds 9a5ab8bf1d6d tools: bpftool: turn err() and info() macros into functions adds 004b45c0e51a tools: bpftool: provide JSON output for all possible commands adds 47ff7ac6d706 tools: bpftool: add cosmetic changes for the manual pages adds 0641c3c890d4 tools: bpftool: update documentation for --json and --pret [...] adds a5dd4982879b Merge branch 'bpftool-JSON' adds ff42bb9fe309 nfp: bpf: add helper for emitting nops adds 70c78fc138b6 nfp: bpf: refactor nfp_bpf_check_ptr() adds ee9133a845fe nfp: bpf: add stack write support adds a82b23fb38ea nfp: bpf: add stack read support adds 9a90c83c0987 nfp: bpf: optimize the RMW for stack accesses adds d3488480635f nfp: bpf: allow stack accesses via modified stack registers adds 2df03a50f14a nfp: bpf: support accessing the stack beyond 64 bytes adds b14157eeed4e nfp: bpf: support stack accesses via non-constant pointers adds 9f16c8abcd79 nfp: bpf: optimize mov64 a little adds fa6e23e2b2a0 Merge branch 'nfp-bpf-stack-support-in-offload' adds 56fc709b7a9f ipv6: addrconf: move ipv6_chk_same_addr() to avoid forward [...] adds 752a92927e97 ipv6: addrconf: factorize inet6_addr_hash() call adds 3f27fb23219e ipv6: addrconf: add per netns perturbation in inet6_addr_hash() adds 480318a0a4d8 ipv6: addrconf: do not block BH in ipv6_chk_addr_and_flags() adds 24f226da9627 ipv6: addrconf: do not block BH in ipv6_get_ifaddr() adds a5c1d98f8ccf ipv6: addrconf: do not block BH in /proc/net/if_inet6 handling adds 4e5f47ab97ce ipv6: addrconf: do not block BH in ipv6_chk_home_addr() adds 6a413f5cf626 Merge branch 'ipv6-addrconf-hash-improvements-and-cleanups' adds e3cf39706b89 net: rxrpc: mark expected switch fall-throughs adds 7f6b437e9b82 net: smc_close: mark expected switch fall-through adds 31749468c3f9 bpf: cpumap fix potential lost wake-up problem adds 152854025528 ipv4: icmp: use BUG_ON instead of if condition followed by BUG adds 49ca1943a7ad ipv4: tcp_minisocks: use BUG_ON instead of if condition fo [...] adds b6f4f8484d88 net/sock: Update sk rcu iterator macro. adds 71c02379c762 tcp: Configure TFO without cookie per socket and/or per route adds 87b1af8dcc08 ipv6: add ip6_null_entry check in rt6_select() adds 907aaa6babe1 liquidio: pass date and time info to NIC firmware adds 9d452cebd7d6 net/sched: Fix actions list corruption when adding offload [...] adds 69715dd50d28 mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table adds de3872cd1863 mlxsw: spectrum: mr: Fix various endianness issues adds 6a30dc29a450 mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif [...] adds ea00aa3a27c3 mlxsw: spectrum: mr_tcam: Include the mr_tcam header file adds 6a331e1513af Merge branch 'mlxsw-Various-fixes' adds 908d140a87a7 ip6_tunnel: Allow rcv/xmit even if remote address is a loc [...] adds 0b4c6841fee0 bpf: use the same condition in perf event set/free bpf handler adds e87c6bc3852b bpf: permit multiple bpf attachments for a single perf event adds a678be5cc747 bpf: add a test case to test single tp multiple bpf attachment adds d4588211c662 Merge branch 'bpf-permit-multiple-bpf-attachments-for-a-si [...] adds fbb85b3c0112 bridge: remove rtmsg_ifinfo called in add_del_if adds 4597efe31256 bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link adds eeda3fb9e132 rtnetlink: bring NETDEV_CHANGELOWERSTATE event process bac [...] adds ef5201c83d14 bonding: remove rtmsg_ifinfo called after bond_lower_state [...] adds a4cdd9ff1fa4 Merge branch 'net-remove-rtmsg_ifinfo-used-in-bridge-and-bonding' adds 9c3b57518363 net: sctp: Convert timers to use timer_setup() adds 8dbd05ff5c4e net: ax25: Convert timers to use timer_setup() adds fc8bcaa05160 net: LLC: Convert timers to use timer_setup() adds 7aa1402e2eb4 net: ethernet/sfc: Convert timers to use timer_setup() adds 839a6094140a net: dccp: Convert timers to use timer_setup() adds dda436b7accf net: hsr: Convert timers to use timer_setup() adds 17bfd8c89fb6 net: af_packet: Convert timers to use timer_setup() adds 5c658e19a7b5 net: atm/mpc: Stop using open-coded timer .data field adds fd71e13bc7c6 drivers/net: sis: Convert timers to use timer_setup() adds 56546e3b9f22 drivers/net: wan/sbni: Convert timers to use timer_setup() adds f65163fed0e7 tipc: eliminate KASAN warning adds 1769af432a94 ethernet: cavium: octeon: Switch to using netdev_info(). adds 88ca59d1aaf2 macvlan: remove unused fields in struct macvlan_dev adds 0d314502bbfb net: bcmgenet: correct bad merge adds 4fd6dc98c193 net: bcmgenet: prevent duplicate calls of bcmgenet_dma_teardown adds 28c2d1a7a0bf net: bcmgenet: enable loopback during UniMAC sw_reset adds 7587935cfa11 net: bcmgenet: move NAPI initialization to ring initialization adds fbf557d9d1bf net: bcmgenet: cleanup ring interrupt masking and unmasking adds d215dbac48ab net: bcmgenet: rework bcmgenet_netif_start and bcmgenet_ne [...] adds b0447ecb5332 net: bcmgenet: relax lock constraints to reduce IRQ latency adds 484bfa1507bf Revert "net: bcmgenet: Software reset EPHY after power on" adds 6c97f010cee2 net: bcmgenet: use dev->phydev instead of priv->phydev adds c3c9f441d82f Merge branch 'bcmgenet-start-stop-sequence-refinement' adds 8e8ef50bb424 net: dsa: legacy: don't unmask port bitmaps adds eaac97466ee4 net: dsa: don't unmask port bitmaps adds 95fa7a05677e Merge branch 'dsa-dont-unmask-port-bitmaps' adds 7036d26f328f net: hns3: fix the bug of hns3_set_txbd_baseinfo adds 3a46f34d20d4 net: hns3: add nic_client check when initialize roce base [...] adds a17dcf3f0124 net: hns3: fix a bug in hclge_uninit_client_instance adds c3b6f755fdcd net: hns3: fix the bug when reuse command description in h [...] adds 63207425536a Merge branch 'hns3-fixes' adds acfdf7eabea4 cxgb4: fix overflow in collecting IBQ and OBQ dump adds 3c91b0c1de8d net: dsa: lan9303: Do not disable switch fabric port 0 at .probe adds c1eef220c176 vsock: always call vsock_init_tables() adds e233df01576b tipc: fix a dangling pointer adds 3fc27b71b894 tools: bpftool: try to mount bpffs if required for pinning [...] adds 145686baab68 smc: fix mutex unlocks during link group creation adds 60e2a7780793 tcp: TCP experimental option for SMC adds c5c1cc9c522f smc: add SMC rendezvous protocol adds a4484705b1b1 Merge branch 'tcp-smc-rendezvous' adds 32d18ab1d441 net: updating dst lastusage is an unlikely event. adds b5beecb58037 net: stmmac: snps, dwmac-mdio MDIOs are automatically registered adds 634db83b8265 net: stmmac: dwmac-sun8i: Handle integrated/external MDIOs adds a8ff8ccb45d3 net: stmmac: sun8i: Restore the compatibles adds a78ec0d4f0ea thunderbolt: Drop sequence number check from tb_xdomain_match() adds 0ff624fbfefb drivers/net: 3com/3c515: Convert timers to use timer_setup() adds 550acfb37ffe drivers/net: can: Convert timers to use timer_setup() adds f6fd8918f041 drivers/net: hamradio/yam: Convert timers to use timer_setup() adds 0eba23bbcece drivers/net: hippi: Convert timers to use timer_setup() adds 3248f77fa3ee drivers/net: netronome: Convert timers to use timer_setup() adds 97815186d4f1 drivers/net: nuvoton: Convert timers to use timer_setup() adds 9de36ccf0891 drivers/net: realtek: Convert timers to use timer_setup() adds c37631c7f686 drivers/net: sxgbe: Convert timers to use timer_setup() adds e2009be03814 drivers/net: wan/dscc4: Remove unused timer adds 605ea2f9356f drivers/net: wan/lmc: Convert timers to use timer_setup() adds 032cfd66afcc drivers/net: wan/sdla: Convert timers to use timer_setup() adds c58320de5194 drivers/net: arcnet: Convert timers to use timer_setup() adds 4dc12ffeaeac l2tp: cleanup l2tp_tunnel_delete calls adds 2ae21cf527da tcp: Namespace-ify sysctl_tcp_early_retrans adds e20223f19628 tcp: Namespace-ify sysctl_tcp_recovery adds 2c04ac8ae0b6 tcp: Namespace-ify sysctl_tcp_thin_linear_timeouts adds b510f0d23a47 tcp: Namespace-ify sysctl_tcp_slow_start_after_idle adds e0a1e5b51923 tcp: Namespace-ify sysctl_tcp_retrans_collapse adds 3f4c7c6f6a90 tcp: Namespace-ify sysctl_tcp_stdurg adds 625357aa175c tcp: Namespace-ify sysctl_tcp_rfc1337 adds 65c9410cf55e tcp: Namespace-ify sysctl_tcp_abort_on_overflow adds 0bc65a28ae2a tcp: Namespace-ify sysctl_tcp_fack adds 773d4bb96cec tcp: remove stale sysctl_tcp_reordering adds c6e218035913 tcp: Namespace-ify sysctl_tcp_max_reordering adds 6496f6bde0c3 tcp: Namespace-ify sysctl_tcp_dsack adds 0c12654ac6d9 tcp: Namespace-ify sysctl_tcp_app_win adds 94f0893e0c27 tcp: Namespace-ify sysctl_tcp_adv_win_scale adds af9b69a7a6ca tcp: Namespace-ify sysctl_tcp_frto adds 010b64f7f198 Merge branch 'tcp-move-14-sysctls-to-namespaces' adds 399ba77a94e1 net: dsa: Simplify dsa_slave_phy_setup() adds c0c21458d7d2 net: systemport: Check DSA notifier master against ourself adds 392209fa8332 liquidio: deprecate 1-bit flag indicating watchdog kernel [...] adds 035226b964c8 bpf: remove tail_call and get_stackid helper declarations [...] adds 9deef43ddfb1 mlxsw: spectrum: Change stats cache to be local adds 3e8c1fd31840 mlxsw: reg: Avoid magic number in PPCNT adds eed05c85e260 Merge branch 'mlxsw-small-cleanup' adds 356c3e9afac0 net: dsa: lan9303: Move struct lan9303 to include/linux/ds [...] adds 535f010d4ba7 net: dsa: lan9303: Learn addresses on CPU port when bridged adds 123196b693cb Merge branch 'dsa-lan9303-Learn-addresses-on-CPU-port-when [...] adds 27887bc7cb7f cxgb4: collect hardware LA dumps adds 3044d0fb016e cxgb4: collect CIM queue configuration dump adds 28b445561fba cxgb4: collect RSS dumps adds 9030e49897f5 cxgb4: collect TID info dump adds b289593e1398 cxgb4: collect MPS-TCAM dump adds db8cd7ce208a cxgb4: collect PBT tables dump adds 08c4901bfe0b cxgb4: collect hardware scheduler dumps adds 6f92a6544f1a cxgb4: collect hardware misc dumps adds 42c8ae113717 Merge branch 'cxgb4-collect-more-hardware-dumps-via-ethtool' adds 4fa112f6b5fb net: bcmgenet: Use BUG_ON instead of if condition followed by BUG adds 5bca178eed60 net: faraday: ftmac100: Use BUG_ON instead of if condition [...] adds bff7b688d5b1 net: dsa: add dsa_is_unused_port helper adds 91dee144817e net: dsa: mv88e6xxx: skip unused ports adds deb8ee0b5120 net: dsa: fix dsa_is_normal_port helper adds 2b3e9891cb60 net: dsa: rename dsa_is_normal_port helper adds 4a5b85ffe2a0 net: dsa: use dsa_is_user_port everywhere adds 02bc6e546e85 net: dsa: introduce dsa_user_ports helper adds 057cad2c59d7 net: dsa: define port types adds c38c5a66506e net: dsa: use new port type in helpers adds 5749f0f3772b net: dsa: remove port masks adds e324615b47fb Merge branch 'dsa-define-port-types' adds 57922b0a2f7e bnxt_en: Update firmware interface to 1.8.3.1 adds 8ed693b7bbd1 bnxt_en: Add PCIe device ID for bcm58804 adds 618784e3ee18 bnxt_en: adding PCI ID for SMARTNIC VF support adds e0ad8fc5980b bnxt_en: Check for zero length value in bnxt_get_nvram_item(). adds 431aa1eb20d8 bnxt_en: Get firmware package version one time. adds c1a7bdff1724 bnxt_en: Optimize .ndo_set_mac_address() for VFs. adds 7eb9bb3a0c7c bnxt_en: Check maximum supported MTU from firmware. adds 49f7972fd164 bnxt_en: Add ethtool reset method adds 18775aa8a91f bnxt_en: Reorganize the coalescing parameters. adds f8503969d27b bnxt_en: Refactor and simplify coalescing code. adds 8c95f773b4a3 bnxt_en: add support for Flower based vxlan encap/decap offload adds f484f6782e01 bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter adds 5a84acbebb22 bnxt_en: query cfa flow stats periodically to compute 'las [...] adds cd66358e52f7 bnxt_en: alloc tc_info{} struct only when tc flower is enabled adds cf0e5c44f219 Merge branch 'bnxt_en-next' adds cc49c8ff6814 MAINAINTERS: Add Doug as GENET maintainer adds 2ffbbf0f9128 net: qualcomm: rmnet: Fix the return value of rmnet_rx_handler() adds 85355d775ff7 net: qualcomm: rmnet: Always assign rmnet dev in deaggrega [...] adds 192c4b5d48f2 net: qualcomm: rmnet: Add support for 64 bit stats adds ca32fb034c19 net: qualcomm: rmnet: Add support for GRO adds c9d0dc4b119e Merge branch 'qualcomm-rmnet-Add-64-bit-stats-and-GRO' adds c26eba03e407 ibmvnic: Update reset infrastructure to support tunable pa [...] adds 2a1bf5111197 ibmvnic: Fix failover error path for non-fatal resets adds bc4747514a44 Merge branch 'ibmvnic-Tunable-parameter-support' adds c859e21a35ce liquidio: xmit_more support adds 952c5719aac6 bnxt_en: Fix randconfig build errors. adds 57ab1ca21597 net: dsa: move fixed link registration helpers adds aa28667cfbe4 liquidio: fix kernel panic in VF driver adds a267eaebfcae nfp: inform the VF driver needs to be restarted after chan [...] adds a830405ee452 stmmac: copy unicast mac address to MAC registers adds 74b6551b9f41 ipv6: exthdrs: use swap macro in ipv6_dest_hao adds c63144e4dda7 drivers/net: 8390: Convert timers to use timer_setup() adds c6c52ba15141 drivers/net: amd: Convert timers to use timer_setup() adds 70a42ac1c248 drivers/net: appletalk/cops: Convert timers to use timer_setup() adds 0e23daeb6407 drivers/net: chelsio/cxgb*: Convert timers to use timer_setup() adds 9cb618c29501 drivers/net: dlink: Convert timers to use timer_setup() adds 8b3718dc2c3c drivers/net: fealnx: Convert timers to use timer_setup() adds 34309b36e4f1 drivers/net: korina: Convert timers to use timer_setup() adds 0365b047dea7 drivers/net: mellanox: Convert timers to use timer_setup() adds 15735c9d8a36 drivers/net: natsemi: Convert timers to use timer_setup() adds 8089c6f4777f drivers/net: packetengines: Convert timers to use timer_setup() adds 267146d44718 drivers/net: smsc: Convert timers to use timer_setup() adds ec36e416f06f tcp: Namespace-ify sysctl_tcp_nometrics_save adds 4540c0cf98b8 tcp: Namespace-ify sysctl_tcp_moderate_rcvbuf adds d06a99045837 tcp: Namespace-ify sysctl_tcp_tso_win_divisor adds ceef9ab6be72 tcp: Namespace-ify sysctl_tcp_workaround_signed_windows adds 9184d8bb448a tcp: Namespace-ify sysctl_tcp_limit_output_bytes adds b530b6814830 tcp: Namespace-ify sysctl_tcp_challenge_ack_limit adds 26e9596e5b8f tcp: Namespace-ify sysctl_tcp_min_tso_segs adds bd239704295c tcp: Namespace-ify sysctl_tcp_min_rtt_wlen adds 790f00e19f65 tcp: Namespace-ify sysctl_tcp_autocorking adds 4170ba6b589c tcp: Namespace-ify sysctl_tcp_invalid_ratelimit adds 23a7102a2d10 tcp: Namespace-ify sysctl_tcp_pacing_ss_ratio adds c26e91f8b9b8 tcp: Namespace-ify sysctl_tcp_pacing_ca_ratio adds 871da0a761dc Merge branch 'tcp-more-perns-sysctls' adds 5b52a4c3acf5 tcp: remove unnecessary include adds e19b42a1a066 bridge: netlink: make setlink/dellink notifications more accurate adds f418af6343fb bridge: vlan: signal if anything changed on vlan add adds 8ef2097edf3c Merge branch 'bridge-make-setlink-dellink-notifications-mo [...] adds 509708310cf9 r8169: Add support for interrupt coalesce tuning (ethtool -C) adds c69fe407803d cxgb3: Check and handle the dma mapping errors adds 949cf8b1dd39 tcp: Remove "linux/unaligned/access_ok.h" include. adds 3953ae7b218d l2tp: don't register sessions in l2tp_session_create() adds ee28de6bbd78 l2tp: initialise l2tp_eth sessions before registering them adds ee40fb2e1eb5 l2tp: protect sock pointer of struct pppol2tp_session with RCU adds f98be6c6359e l2tp: initialise PPP sessions before registering them adds 05ce8bd43f3b Merge branch 'l2tp-register-sessions-atomically' adds 26aa0459fad2 net/sched: Check for null dev_queue on create flow adds ce8a75f60b75 net/sched: Change behavior of mq select_queue() adds 0f7787b4133f net/sched: Add select_queue() class_ops for mqprio adds 585d763af09c net/sched: Introduce Credit Based Shaper (CBS) qdisc adds 3d0bd028ffb4 net/sched: Add support for HW offloading for CBS adds 05f9d3e1ae6e igb: Add support for CBS offload adds 87e3de1e4e21 Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/ [...] adds 90e229ef61fa ppp: allow usage in namespaces adds a6fb6aa3cfa9 hv_netvsc: Set tx_table to equal weight after subchannels open adds 641da8ed3d8c liquidio: get rid of false alarm "Unknown cmd 27" in dmesg adds 5c1a6eaf0d4e net: dsa: b53: Export b53_configure_vlan() adds 6dfca831c03e samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp1 adds 21d72af7dcf0 samples/bpf: adjust rlimit RLIMIT_MEMLOCK for xdp_redirect_map adds 2ea2352ede9d ipv6: prevent user from adding cached routes adds 2660d226d990 net: aquantia: Make local functions static adds 995231c820e3 tools: bpftool: add bash completion for bpftool adds a190d04db937 ipvlan: introduce 'private' attribute for all existing modes. adds fe89aa6b250c ipvlan: implement VEPA mode adds aad93c70b9a3 Merge branch 'ipvlan-private-vepa' adds e1ea2f9856b7 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds aa2bc739ef4a net: filter: remove unused variable and fix warning adds a4346210c4e0 l2tp: remove ->ref() and ->deref() adds 9ff672ba4eef l2tp: remove l2tp specific refcount debugging adds c7fa745d9888 l2tp: remove l2tp_tunnel_count and l2tp_session_count adds 675080f2391f l2tp: remove field 'dev' from struct l2tp_eth adds ee7d1631966c Merge branch 'l2tp-remove-unused-code' adds 7dfbe5b64fe8 tc-testing: very simple example test cases adds a5a5efe9998d tc-testing: gitignore, ignore standard python artifacts adds 181d6610f531 tc-testing: split config file adds 7ae677fb85f4 tc-testing: correction to docstring in get_unique_item adds 6c26c3fbc329 tc-testing: better check if thing is list adds 170b8ffa7141 tc-testing: better test case file error reporting adds 254d152a2167 i40e: mark PM functions as __maybe_unused adds 3e6b1cf76133 i40e: only redistribute MSI-X vectors when needed adds aa250f118631 i40e/i40evf: Revert "i40e/i40evf: bump tail only in multip [...] adds 384c181e3780 net: sched: Identify hardware traffic classes using classid adds aa5cb02ae938 i40e: Map TCs with the VSI seids adds 5efe0c6c2caf i40e: Cloud filter mode for set_switch_config command adds 2c0015238f7d i40e: Admin queue definitions for cloud filters adds aaf66502b624 i40e: Clean up of cloud filters adds 2f4b411a3d67 i40e: Enable cloud filters via tc-flower adds e8a8d8672824 Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux [...] adds c0752f2bd6ee net/mlx5e: Introduce stats group API adds fd8dcdb8d2e7 net/mlx5e: Switch Q counters to use the stats group API adds 40cab9f16cc3 net/mlx5e: Switch vport counters to use the stats group API adds 6e6ef814d27b net/mlx5e: Switch IEEE 802.3 counters to use stats group API adds fc8e64a3118e net/mlx5e: Switch RFC 2863 counters to use stats group API adds e0e0def9e2a8 net/mlx5e: Switch RFC 2819 counters to use stats group API adds 2e4df0b24157 net/mlx5e: Switch physical statistical counters to use sta [...] adds 3488bd4c3549 net/mlx5e: Switch ethernet extended counters to use stats [...] adds 9fd2b5f137f5 net/mlx5e: Switch pcie counters to use stats group API adds e6000651cf00 net/mlx5e: Switch per prio traffic counters to use stats g [...] adds 4377bea27696 net/mlx5e: Switch per prio pfc counters to use stats group API adds 0e6f01a49d9c net/mlx5e: Switch pme counters to use stats group API adds e185d43f59cc net/mlx5e: Switch ipsec counters to use stats group API adds 1fe850062c9e net/mlx5e: Switch channels counters to use stats group API adds 2278f51421f5 Merge tag 'mlx5-updates-2017-10-31' of git://git.kernel.or [...] adds 1f233f327913 liquidio: switchdev support for LiquidIO NIC adds d4be8ebefb44 liquidio: Configure switchdev with devlink adds 3179698d48eb Merge branch 'liquidio-switchdev-support' adds 638f5b90d460 bpf: reduce verifier memory consumption adds 5b32fe070c2d net: dsa: get ports within parsing code adds fd223e2e66eb net: dsa: add port parse functions adds 6d4e5c570c2d net: dsa: get port type at parse time adds cbabb0ac0105 net: dsa: get master device at port parsing time adds 1838fa89a22c net: dsa: get port name at parse time adds 951259aa6018 net: dsa: remove name arg from slave create adds a7b216b1e1cb Merge branch 'dsa-port-parsing' adds 4f6265d485ea netlink: Allow ext_ack to carry non-error messages adds 6c31e5a91fde net: Add extack to fib_notifier_info adds 1f279233affe mlxsw: spectrum_router: Return extack message on abort due [...] adds 985b6e6d039e Merge branch 'extack-nonfatal' adds aa7365e19f84 net: bcmgenet: Avoid calling platform_device_put() twice i [...] adds db32919005d8 ip_vti: remove the useless err_count check in vti_xmit adds e8992e408273 forcedeth: replace pci_alloc_consistent with dma_alloc_coherent adds 68ad08c4f8ee net: decnet: dn_nsp_in: use swap macro in dn_nsp_rx_packet adds 3a7943ba5b77 net: decnet: dn_nsp_out: use swap macro in dn_mk_ack_header adds 54df7ef51193 net: dccp: ccids: lib: packet_history: use swap macro in t [...] adds 81ba4e1ac4f1 selftests/bpf: remove useless bpf_trace_printk adds 28ef7de70dde mkiss: remove redundant assignment of len to ax->mtu adds 373b8eeb0c15 xfrm: make aead_len() return unsigned int adds 06cd22f830f2 xfrm: make xfrm_alg_len() return unsigned int adds 1bd963a72e85 xfrm: make xfrm_alg_auth_len() return unsigned int adds 5e708e47c443 xfrm: make xfrm_replay_state_esn_len() return unsigned int adds a1b831f23a2b xfrm: eradicate size_t adds d3cc547d9ccb esp6: remove redundant initialization of esph adds 2fc5f83b92ba net: xfrm_user: use BUG_ON instead of if condition followe [...] adds eee12df5a0bd ipv6: esp6: use BUG_ON instead of if condition followed by BUG adds 26a8ba2c8b36 Merge branch 'master' of git://git.kernel.org/pub/scm/linu [...] adds 2d1d7df8a365 net: mvpp2: set the Rx FIFO size depending on the port spe [...] adds 7c10f9742d76 net: mvpp2: initialize the Tx FIFO size adds 1d7d15d79fb4 net: mvpp2: initialize the RSS tables adds 1d17db08c056 net: mvpp2: limit TSO segments and use stop/wake thresholds adds 02856a3ba633 net: mvpp2: use the aggr txq size define everywhere adds 6eb5d375cefc net: mvpp2: simplify the Tx desc set DMA logic adds d2fcde08ee06 Merge branch 'mvpp2-various-improvements' adds 1a3fbd3fdec5 net: bridge: add neigh_suppress to bridge port policies adds 8caae31a8c27 atm: iphase: Fix space before '[' error. adds 3051fbec206e net: sit: Update lookup to handle links set to L3 slave adds 07c41a295c5f bpf: avoid rcu_dereference inside bpf_event_mutex lock region adds 2fd2f61e6d40 drivers/net: ntb_netdev: Convert timers to use timer_setup() adds 1556770a1a07 drivers/net: tundra: Convert timers to use timer_setup() adds 31b102bb501b net: tipc: Convert timers to use timer_setup() adds 4c31606920ba net: netrom: nr_route: refactor code in nr_add_node adds 31f74f0f4e8d net: netrom: nr_route: mark expected switch fall-throughs adds 6683ed96b5d7 Merge branch 'netrom-cleanups' adds cdb583cfe7d7 net: dsa: b53: Have b53_hdr_setup() enable/disable tagging adds da13c59b9936 net: display hw address of source machine during ipv6 DAD failure adds 2e39748a4231 bpf: document answers to common questions about BPF adds 516b29edc3b3 net: phy: Cosmetic fixes to phylink/sfp/sfp-bus.c adds 54a2fc628a4a net: phy: Fix sfp.c build against GPIO definitions adds f631f7bd3df9 Merge branch 'PHYLINK-cosmetic-and-build-fixes' adds 687d4f2bea32 net: ethernet: slicoss: remove redundant initialization of idx adds f02b2320b27c ppp: Destroy the mutex when cleanup adds 85cf7a629249 net: hso: remove redundant unused variable dev adds dc82673f0cb5 sctp: fix error return code in sctp_send_add_streams() adds 032a48020224 ipv4: fix validate_source for VRF setup adds e0337f92f6f3 net: macb: remove redundant assignment to variable work_done adds 6978729fbd02 sfc: support rx-fcs and rx-all adds 855a34b1b489 MAINTAINERS: Add lib/net_utils.c to NETWORKING (general) adds a95157d72d63 net: thunderx: remove a couple of redundant assignments adds 909fb9ae3221 net: dsa: lan9303: Transmit using ALR when unicast adds e9292f2c0385 net: dsa: lan9303: Add STP ALR entry on port 0 adds f849772915e5 net: dsa: lan9303: lan9303_rcv set skb->offload_fwd_mark adds 1f2c897cb1ce Merge branch 'lan9303-Fix-STP-and-flooding-issues' adds 0ba9a3b65c79 cxgb4: save additional filter tuple field shifts in tp_params adds 5c31254e35a8 cxgb4: initialize hash-filter configuration adds 12b276fbf6e0 cxgb4: add support to create hash filters adds 3b0b3bee56dd cxgb4: add support to delete hash filter adds 9d922d4b016d cxgb4: add support to retrieve stats for hash filters adds 79e6d46a65ab cxgb4: convert flower table to use rhashtable adds 3eb8b62d5a26 cxgb4: add support to create hash-filters via tc-flower offload adds 4bfbe53f41f2 Merge branch 'cxgb4-add-hash-filter-support-to-tc-flower-offload' adds 1969db47f8d0 bpf: fix verifier memory leaks adds 67d2f8781b9f Bluetooth: hci_ldisc: Allow sleeping while proto locks are held. adds 858ff38af77f Bluetooth: btusb: Add new NFA344A entry. adds f17d858ed0a4 Bluetooth: Fix potential memory leak adds 13df5000d39a Bluetooth: hci_ath: Add ath_vendor_cmd helper adds 1f01d8be0e6a Bluetooth: increase timeout for le auto connections adds a9ee77af751f Bluetooth: avoid recursive locking in hci_send_to_channel() adds 2064ee332e4c Bluetooth: Use bt_dev_err and bt_dev_info when possible adds af3715e5cef8 Bluetooth: btusb: Update firmware filename for Intel 9x60 [...] adds 459232fc0e25 Bluetooth: btusb: Fix isochronous interface assignments adds 0338b1b393ec Bluetooth: hci_ldisc: Fix another race when closing the tty. adds 59c1cecce340 Merge branch 'for-upstream' of git://git.kernel.org/pub/sc [...] adds e6cdfcc58186 enic: reset fetch index adds ed519b7488a4 enic: Add support for 'ethtool -g/-G' adds 8af67d34915d MAINTAINERS: update MAINTAINERS for cisco vic adds de218073e16f Merge branch 'enic-Additional-ethtool-support' adds 22ac5ad4a7d4 samples/pktgen: Add some helper functions adds 029e1ea65e37 samples/pktgen: add script pktgen_sample06_numa_awared_que [...] adds 9efc44d74b58 samples/pktgen: update sample03, no need for clones when bursting adds a4b6ade8359f samples/pktgen: remove remaining old pktgen sample scripts adds 65c959a39b7e Merge branch 'samples-pktgen-updates' adds ed29668d1aa2 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 3a1246fcbcb4 wan: wanxl: remove redundant assignment to stat adds 5618c8e24ad6 net: dl2k: remove redundant re-assignment to np adds a666960d182c liquidio: remove redundant setting of inst_processed to zero adds ad88d35a6216 net: hns3: remove a couple of redundant assignments adds 928990631327 net: bridge: add notifications for the bridge dev on vlan change adds 0b5a89caee5c net: sched: remove unused tc_should_offload helper adds 44ae12a768b7 net: sched: move the can_offload check from binding phase [...] adds 7612fb0387d6 net: sched: remove tc_can_offload check from egdev call adds 70b5aee46782 net: sched: remove ndo_setup_tc check from tc_can_offload adds 14e83bf82961 Merge branch 'net-sched-block-callbacks-follow-up' adds 03c4cc385faa bpf: cpumap micro-optimization in cpu_map_enqueue adds a35c52b71580 net: dpaa: fix maybe uninitialized var in dpaa_open() adds d7bcde417b6b net: dpaa: remove init which already done in per-cpu allocation adds 07d3c4afc558 Merge branch 'dpaa-cleanups' adds 5d42ced1950c nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT adds 254ef4d74687 nfp: bpf: support [BPF_ALU | BPF_ALU64] | BPF_NEG adds 9681ab066764 Merge branch 'nfp-bpf-rename-ALU_OP_NEG-and-support-BPF_NEG' adds 3ded76a8ff53 net: systemport: Only inspect valid switch port & queues adds 1495dc9f0a71 security: bpf: replace include of linux/bpf.h with forward [...] adds b06723da824a bpf: minor cleanups after merge adds 5beca081be91 bpf: also improve pattern matches for meta access adds 634eab11bd96 bpf: add test cases to bpf selftests to cover all meta tests adds 74b200d566f1 Merge branch 'BPF-range-marking-improvements-for-meta-data' adds e20f469660ad liquidio: synchronize VF representor names with NIC firmware adds cdc89c91987b tools: bpf: handle long path in jit disasm adds 2df7b2d20622 nfp: flower: app should use struct nfp_repr adds dc4646a95015 nfp: flower: vxlan - ensure no sleep in atomic context adds f449657f8353 nfp: bpf: reject TC offload if XDP loaded adds 2c4197a041df nfp: reorganize the app table adds 43b45245e5a6 nfp: bpf: fall back to core NIC app if BPF not selected adds 790a39917183 nfp: switch to dev_alloc_page() adds 16f50cda06ae nfp: use a counter instead of log message for allocation failures adds 18f76191796a nfp: improve defines for constants in ethtool adds 6e1a2882c6dc Merge branch 'nfp-TC-block-fixes-app-fallback-and-dev_alloc' adds b35be415499a net: dsa: lan9303: Added Documentation/networking/dsa/lan9303.txt adds 9691cea91c9d net: seeq: fix timer conversion adds 7df7dad633e2 net: hns3: Refactor the mapping of tqp to vport adds cf9cca2dd903 net: hns3: Refactor mac_init function adds 3efb960f056d net: hns3: Refactor the initialization of command queue adds 466b0c00391b net: hns3: Add support for misc interrupt adds 4ed340ab8f49 net: hns3: Add reset process in hclge_main adds f8fa222ca57c net: hns3: Add timeout process in hns3_enet adds bb6b94a896d4 net: hns3: Add reset interface implementation in client adds ae064e6123f8 net: hns3: Fix a misuse to devm_free_irq adds c6dc52130536 net: hns3: hns3:fix a bug about statistic counter in reset [...] adds 2d2faaf0568b Merge branch 'hns3-add-support-for-reset' adds 47d3d7ac656a ipv6: Implement limits on Hop-by-Hop and Destination options adds cf34ce3da1e4 tcp: add tracepoint trace_tcp_retransmit_synack() adds 25c5f715381e liquidio: bump up driver version to 1.7.0 to match newer N [...] adds 054287295b11 net: Define eth_stp_addr in linux/etherdevice.h adds 7cce782ef32f bpf: fix link error without CONFIG_NET adds eba0c929d1d0 bpf: fix out-of-bounds access warning in bpf_check adds a882d20cdb77 cxgb4: fix error return code in cxgb4_set_hash_filter() adds 3ae6ec08292f ipv4: Send a netevent whenever multipath hash policy is changed adds 48fac8852637 mlxsw: spectrum_router: Embed netevent notifier block in r [...] adds ceb8881ddf6d mlxsw: spectrum_router: Properly name netevent work struct adds e471859b72fc mlxsw: reg: Add Router ECMP Configuration Register Version 2 adds af658b6a0e6d mlxsw: spectrum_router: Align multipath hash parameters wi [...] adds 28678f07f127 mlxsw: spectrum_router: Update multipath hash parameters u [...] adds 6437b112f706 Merge branch 'mlxsw-Align-multipath-hash-parameters-with-kernels' adds 88c1f37f05f3 net: bridge: Convert timers to use timer_setup() adds 1a3deb11d66e net: bridge: Convert timers to use timer_setup() adds 5a6d80034471 net/ncsi: Make local function ncsi_get_filter() static adds 36bf994a8057 cxgb4: add new T6 pci device id's adds 9a7b96b34626 cxgb4vf: define get_fecparam ethtool callback adds 4bb1b116b7f3 net: sched: move block offload unbind after all chains are [...] adds fa36882682db tipc: eliminate unnecessary probing adds 8c01c4f896aa bpf: fix verifier NULL pointer dereference adds 9eba9353388d tcp: fix a lockdep issue in tcp_fastopen_reset_cipher() adds 53b3847be5cb net: sched: cls_bpf: use bitwise & rather than logical && [...] adds 5212dfa3ea59 ISDN: eicon: message: mark expected switch fall-throughs adds c509a8229d8d mISDN: hfcpci: Convert timers to use timer_setup() adds f67971e683e8 tcp: tcp_fragment() should not assume rtx skbs adds 8f918d3ff4a1 net_sched: check NULL in tcf_block_put() adds de4a10ef6eff bnxt_en: fix typo in bnxt_set_coalesce adds b153cbc50794 bnxt_en: Fix IRQ coalescing regression. adds 739c5960a414 Merge branch 'bnxt_en-next' adds 16b5e50147c2 net: hns3: fix for getting autoneg in hns3_get_link_ksettings adds 2b39cabb2a28 net: hns3: fix for getting advertised_caps in hns3_get_lin [...] adds 3e1a8f10a137 net: hns3: fix a bug in hns3_driv_to_eth_caps adds 80cb5f3d97aa net: hns3: add support for set_link_ksettings adds d63671d27cd1 net: hns3: add support for nway_reset adds 439adf885e6d net: hns3: fix a bug for phy supported feature initialization adds aa5fbf07541b Merge branch 'hns3-ethtool-ksettings' adds c7eb7d723050 net: sched: introduce chain_head_change callback adds 46209401f8f6 net: core: introduce mini_Qdisc and eliminate usage of tp- [...] adds 6ee79b6ebf66 Merge branch 'net-mini_Qdisc' adds 796ec7769d45 mlxsw: spectrum: Rename IPIP-related netdevice handlers adds cafdb2a0d421 mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_ca [...] adds 474f0ff618ae mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_{s, d}addr{, 4}() adds 9fb7bd77d11a mlxsw: spectrum_ipip: Split accessor functions adds a3fe198ecda6 mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_dow [...] adds 6d4de44550a8 mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up [...] adds 47518ca5d293 mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() adds 7e75af6366b9 mlxsw: spectrum: Propagate extack for tunnel events adds 65a6121b30a6 mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_upda [...] adds 0c5f1cd5ba8c mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_u [...] adds 4526cc8aed2b mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ip [...] adds af641713e97d mlxsw: spectrum_router: Onload conflicting tunnels adds 61481f2fcea9 mlxsw: spectrum: Support IPIP underlay VRF migration adds 4cf04f3ff4da mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels adds 89c2b7dabaaf mlxsw: spectrum_ipip: Handle underlay device change adds 44b0fff1d8a4 mlxsw: spectrum_router: Handle down of tunnel underlay adds de4cc8bd68c0 Merge branch 'mlxsw-Handle-changes-in-GRE-configuration' adds bf5345882bd1 liquidio: Fix an issue with multiple switchdev enable disables adds 2a171788ba7b Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds dfdddd92a578 iwlwifi: mvm: allocate reorder buffer according to need adds 3f1c4c580687 iwlwifi: mvm: remove duplicated fields in mvm reorder buffer adds 76f4a85e1ddd iwlwifi: mvm: pass baid_data to iwl_mvm_release_frames() adds 0e1be40a45d7 iwlwifi: mvm: allow reading UMAC error data from SMEM in A [...] adds fb5b28469d2a iwlwifi: mvm: move umac_error_event_table validity check t [...] adds 3485e76e7349 iwlwifi: define minimum valid address for umac_error_event [...] adds 41fd2fec56db iwlwifi: mvm: add missing lq_color adds 1105a3373752 iwlwifi: pcie: sort IDs for the 9000 series for easier com [...] adds 3c798a45318e iwlwifi: pcie: remove set but not used variable tcph adds 5e5c79b2e128 Merge tag 'iwlwifi-next-for-kalle-2017-10-18' of git://git [...] adds 7c51d17c027e rtlwifi: Convert timers to use timer_setup() adds 7e916cafb4d9 qtnfmac: Convert timers to use timer_setup() adds 2b77839b3734 iwlegacy: Convert timers to use timer_setup() adds 3e79202b1152 atmel: Convert timers to use timer_setup() adds e3dcf8bbeb0c cw1200: Convert timers to use timer_setup() adds dfefb9f8d082 drivers/wireless: rsi: Convert timers to use timer_setup() adds 08c2eb8ec800 mwifiex: Convert timers to use timer_setup() adds 78ce6a9083c4 libertas: Convert timers to use timer_setup() adds 0425f079590c brcmsmac: split up wlc_phy_workarounds_nphy adds ad1987d67392 brcmsmac: reindent split functions adds 758f7e06063a bcma: Use bcma_debug and not pr_cont in MIPS driver adds 62689167261d rtlwifi: rtl8821ae: Fix typo in variable name adds 1d1aa8f1ea24 rtlwifi: Remove seq_number from rtl_tid_data adds 50c8cd44ed5f ath9k: remove cast to void pointer adds 896cbefadf62 ath9k: Use ARRAY_SIZE macro adds 496cbf3ebb6b ath10k: make ath10k_hw_ce_regs const adds ba24d63dd374 ath9k: Avoid a potential deadlock adds fd52bdae9ab0 wcn36xx: Disable 5GHz for wcn3620 adds eba0f28473b2 ath9k: make const array reg_hole_list static, reduces obje [...] adds 96378bd2c6cd ath10k: fix core PCI suspend when WoWLAN is supported but [...] adds 36d9cdb6fb4a ath10k: check power save support in STA mode through FW IE adds 2ea9f12cefe4 ath10k: add new cipher suite support adds ee0a47186e2f ath9k: fix tx99 potential info leak adds 0a590a38778d ath10k: store coverage-class in case firmware is not booted adds 5a63b04ed508 Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 39a9cd5a0e4e libertas: don't write wdev->ssid/_len adds c6c65a8411cf mwifiex: do not transmit in 11N rates when connected in TK [...] adds f3ac4e7394a1 rsi: sdio: add WOWLAN support for S3 suspend state adds b6c8d06c8a64 rsi: sdio: Add WOWLAN support for S4 hibernate state adds 063848c3e155 rsi: sdio: Add WOWLAN support for S5 shutdown state adds e9931f984dd1 qtnfmac: modify full Tx queue error reporting adds 3dd06cecb1b8 qtnfmac: enable registration of more mgmt frames adds bf024645ac9d qtnfmac: drop nonexistent function declaration adds c35c0d54a77d qtnfmac: modify full Tx queue recovery adds db5c6d4a9b92 qtnfmac: advertise support of inactivity timeout adds 39f1332c526c rsi: move rsi_sdio_reinit_device() out of CONFIG_PM adds e6b3b2ed3d27 rsi: fix kbuild reported build errors with CONFIG_PM off adds 20665a9076d4 ath10k: fix build errors with !CONFIG_PM adds dd0f9cd6bc6a ath10k: move ath10k_mac_tdls_vif*() functions adds a60809313b96 ath10k: block offchannel operations if TDLS session is active adds e5b6853e9922 ath10k: fix sending wmi cmd during the tdls teardown adds d83c0d3293bb ath10k: spectral: remove redundant check in write_file_spe [...] adds 9d414949a306 ath9k: debug: Remove redundant check adds 6bac0d2cda71 wil6210: remove wil6210_uapi.h from MAINTAINERS adds 698dbbf82bbf wil6210: remove SSID debugfs adds 7ac767645ab1 ath: Convert timers to use timer_setup() adds e226fb5affcc Merge ath-next from git://git.kernel.org/pub/scm/linux/ker [...] adds 6e300769dcba Merge tag 'wireless-drivers-next-for-davem-2017-11-03' of [...] adds 1ec6e53029e7 phylink: make local function phylink_phy_change() static adds 9d917c207d6b add support of IFF_XMIT_DST_RELEASE bit in vlan adds 991a26af2e65 tcp_nv: use do_div() instead of expensive div64_u64() adds 0f04d0575152 net: sched: cls_u32: use bitwise & rather than logical && [...] adds df7e8e2e3e59 pktgen: do not abuse IN6_ADDR_HSIZE adds 27c565ae9d55 ipv6: remove IN6_ADDR_HSIZE from addrconf.h adds 7cbebc8a1422 net: export peernet2id_alloc adds 9354d4520342 openvswitch: reliable interface indentification in port dumps adds 79e1ad148c84 rtnetlink: use netnsid to query interface adds 727d5fbbadba Merge branch 'openvswitch-netns' adds f21506cb4211 dpaa_eth: avoid uninitialized variable false-positive warning adds d0f368470162 tcp: tcp_mtu_probing() cleanup adds 35e00da36cf4 tcp: do not clear again skb->csum in tcp_init_nondata_skb() adds 9525d69a3667 net: plip: mark expected switch fall-throughs adds 28e8c1914a20 mISDN: l1oip_core: replace _manual_ swap with swap macro adds f4e63525ee35 net: bpf: rename ndo_xdp to ndo_bpf adds ab3f0063c48c bpf: offload: add infrastructure for loading programs for [...] adds bd601b6ada11 bpf: report offload info to user space adds 928631e05495 bpftool: print program device bound info adds 248f346ffe95 xdp: allow attaching programs loaded for specific device adds 6c8dfe21c435 cls_bpf: allow attaching programs loaded for specific device adds 012bb8a8b5a2 nfp: bpf: drop support for cls_bpf with legacy actions adds 94508438e8ea nfp: bpf: remove the register renumbering leftovers adds 5559eedb7812 nfp: bpf: remove unnecessary include of nfp_net.h adds 9ce7a956327a nfp: bpf: refactor offload logic adds e4a91cd565e2 nfp: bpf: require seamless reload for program replace adds c1c88eae8a81 nfp: bpf: move program prepare and free into offload.c adds 9314c442d7dd nfp: bpf: move translation prepare to offload.c adds c6c580d7bc39 nfp: bpf: move to new BPF program offload infrastructure adds b37a53061310 bpf: remove old offload/analyzer adds 8a3b718ac2c2 Merge branch 'bpf-add-offload-as-a-first-class-citizen' adds 0b1c27db12fd tools: bpftool: move p_err() and p_info() from main.h to common.c adds 952484610cc2 liquidio: do not consider packets dropped by network stack [...] adds 99feaafcdb56 net: dsa: make switch index unsigned adds 49463b7f2da1 net: dsa: make tree index unsigned adds 8e5bf9759a06 net: dsa: simplify tree reference counting adds 65254108b465 net: dsa: get and put tree reference counting adds 1ca28ec9abff net: dsa: provide a find or new tree helper adds 6da2a940ac6a net: dsa: rework switch addition and removal adds 0eefe2c17300 net: dsa: get tree before parsing ports adds 975e6e32215e net: dsa: rework switch parsing adds 54df6fa95417 net: dsa: only check presence of link property adds 06e24d0868a3 net: dsa: add one port parsing function per type adds 7354fcb0a3a3 net: dsa: resolve tagging protocol at parse time adds 6c49b5e26004 Merge branch 'dsa-parsing-stage' adds 1f2556916d97 tcp: higher throughput under reordering with adaptive RACK [...] adds 4e59532541c8 nfp: don't depend on compiler constant propagation adds 7717c319d8c0 nfp: make use of MAC reinit adds 51ccc37d9d33 nfp: refactor nfp_app_reprs_set adds 5fa27d59af2a nfp: resync repr state when port table sync adds a564d30ec2b8 nfp: add get/set link settings ndos to representors adds b471232e2caa nfp: add helpers for FEC support adds 0d0870938337 nfp: implement ethtool FEC mode settings adds bfe26ba94cb7 Merge branch 'nfp-ethtool-and-related-improvements' adds ee2059819450 net/dcb: Add dscp to priority selector type adds c02762eb20cb net/mlx5: QCAM register firmware command support adds 71c70eb21c33 net/mlx5: Add MLX5_SET16 and MLX5_GET16 adds 415a64aa8dc6 net/mlx5: QPTS and QPDPM register firmware command support adds 2a5e7a1344f4 net/mlx5e: Add dcbnl dscp to priority support adds fbcb127e89ba net/mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ adds 79c48764e1da net/mlx5e: Add support for ethtool msglvl support adds 5da8bc3effb6 net/mlx5e: DCBNL, Add debug messages log adds 21b9c1449d21 net/mlx5: Enlarge the NIC TC offload table size adds 4c5009c5256d net/mlx5: Initialize destination_flow struct to 0 adds 458821c72bd0 net/mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering adds 0088cbbc4b66 net/mlx5e: Enable CQE based moderation on TX CQ adds 488e5b30d384 Merge tag 'mlx5-updates-2017-11-04' of git://git.kernel.or [...] adds 67e306fdbed7 device_cgroup: add DEVCG_ prefix to ACC_* and DEV_* constants adds ecf8fecb7828 device_cgroup: prepare code for bpf-based device controller adds ebc614f68736 bpf, cgroup: implement eBPF-based device controller for cgroup v2 adds 9d1f15941967 bpf: move cgroup_helpers from samples/bpf/ to tools/testin [...] adds 37f1ba0909df selftests/bpf: add a test for device cgroup controller adds 2798b80b3853 Merge branch 'eBPF-based-device-cgroup-controller' adds fffcefe967a0 ipv6: addrconf: fix a lockdep splat adds ff198cdb9642 net: phy: leds: Refactor "no link" handler into a separate [...] adds 3928ee6485a3 net: phy: leds: Add support for "link" trigger adds 0cf737808ae7 hv_netvsc: netvsc_teardown_gpadl() split adds b5eb819dcbcb hv_netvsc: hide warnings about uninitialized/missing rndis device adds ca1b17b7e843 Merge branch 'hv_netvsc-fix-a-hang-on-channel-mtu-changes' adds 4ad1ceec05e4 net: fec: Let fec_ptp have its own interrupt routine adds 3e29cd0e6563 xdp: Sample xdp program implementing ip forward adds 80661e7687f2 ila: cleanup checksum diff adds 84287bb32856 ila: add checksum neutral map auto adds 70d5aef48a42 ila: allow configuration of identifier type adds fddb231ebe64 ila: Add a hook type for LWT routes adds 7afc19bc2174 ila: Add ila.txt adds 8bd1ee2e2f79 Merge branch 'ila-make-identifier-format-optional-and-othe [...] adds aaf151b9e681 bpf: Rename tcp_bbf.readme to tcp_bpf.readme adds 602f3baf2218 net_sch: red: Add offload ability to RED qdisc adds 575ed7d39e2f net_sch: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO adds 8521db4c7e15 net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS adds ad53fa06c126 mlxsw: reg: Add cwtp & cwtpm registers adds 96f17e0776c2 mlxsw: spectrum: Support RED qdisc offload adds 0afc1221ffec mlxsw: reg: Add ext and tc-cong counter groups adds 075ab8adaf4e mlxsw: spectrum: Collect tclass related stats periodically adds 861fb8294d83 mlxsw: spectrum: Support RED xstats adds 3670756fe6f3 mlxsw: spectrum: Support general qdisc stats adds c221fe40a89c Merge branch 'qdisc-RED-offload' adds 29130853fe6d dpaa_eth: fix error return code in dpaa_eth_probe() adds d86fd113ebbb mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() adds 620a5c860b77 net: dsa: lan9303: Correct register names in comments adds 68d50fa494f6 net: dsa: lan9303: Fix syntax errors in device tree examples adds ec5c91c6ca8b net: dsa: lan9303: Replace msleep(1) with usleep_range() adds 92f25cafe821 net: dsa: lan9303: Adjust indenting adds a8938773c1f8 Merge branch 'dsa-lan9303-Linting' adds 42ca728b829b bnxt: delete some unreachable code adds 96c623e51f1c of: add of_property_read_variable_* dummy helpers adds 7dfaa7bc9949 bnxt: fix bnxt_hwrm_fw_set_time for y2038 adds ac71a1f94418 net: dsa: lan9303: Drop port range check adds 03ac738d5cf2 rtnetlink: fix missing size for IFLA_IF_NETNSID adds 5adb55c92918 fsl/fman: Remove a useless call to 'dev_set_drvdata()' adds 336eac4347e7 fsl/fman: Remove some useless code adds 25850c31c8b5 fsl/fman: Add a missing 'of_node_put()' call in an error h [...] adds e51f37bd3ae8 fsl/fman: Remove a useless 'dev_err()' call adds 403466feb1ac Merge branch 'fsl-fman-next' adds 118d6298f6f0 net: mvpp2: add ethtool GOP statistics adds 522e89d60b62 netfilter: ipset: Compress return logic adds 8851e799ffde netfilter: ipset: Fix sparse warnings adds 63c2af90e502 netfilter: ipset: deduplicate prefixlen maps adds 2420770b3fe5 netfilter: nat: use test_and_clear_bit when deleting ct fr [...] adds c4f3db159582 netfilter: conntrack: add and use nf_l4proto_log_invalid adds 3d0b527bc9dc netfilter: conntrack: add and use nf_ct_l4proto_log_invalid adds eb6fad5a4a32 netfilter: conntrack: remove pf argument from l4 packet functions adds 80055dab5de0 netfilter: x_tables: make xt_replace_table wait until old [...] adds d13e7b2e65f6 netfilter: x_tables: don't use seqlock when fetching old counters adds 28efb0046512 netfilter: conntrack: make l3proto trackers const adds 67704c2a0586 netfilter: nf_conntrack_h323: Remove typedef struct adds ce49480dba86 netfilter: xt_connlimit: don't store address in the conn nodes adds e8daf27c2fea netfilter: nf_ct_h323: Out Of Bound Read in Netfilter Conntrack adds c5cc0c697149 netfilter: ipvs: Use %pS printk format for direct addresses adds c5504f724c86 netfilter: ipvs: Fix inappropriate output of procfs adds 9912156c2e42 netfilter: ebtables: clean up initialization of buf adds b1fc1372c480 netfilter: xt_connlimit: remove mask argument adds 7f4dae2d7f03 netfilter: nft_hash: fix nft_hash_deactivate adds 5caaed151a68 netfilter: conntrack: don't cache nlattr_tuple_size result [...] adds 7e35ec0e8044 netfilter: conntrack: move nf_ct_netns_{get,put}() to core adds 0984d427c1d3 netfilter: conntrack: use power efficient workqueue adds 644e334eeec0 netfilter: nf_tables: performance set policy skips size de [...] adds ba0e4d9917b4 netfilter: nf_tables: get set elements via netlink adds 2eb3ed33e55d Merge git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next adds 7f5d3f2721b0 pktgen: document 32-bit timestamp overflow adds b2d0f5d5dc53 openvswitch: enable NSH support adds 24a9332a58b7 net: dsa: constify cpu_dp member of dsa_port adds f070464cf000 net: dsa: setup and teardown default CPU port adds 17a22fcfc84a net: dsa: setup and teardown master device adds ec15dd4269d0 net: dsa: setup and teardown tree adds 1f08f9e9cbc6 net: dsa: setup and teardown switches adds 1d27732f411d net: dsa: setup and teardown ports adds f163da8853aa net: dsa: add find port by node helper adds c52866655558 net: dsa: use of_for_each_phandle adds 34c09a8916fb net: dsa: setup routing table adds 308173546ac4 net: dsa: setup a tree when adding a switch to it adds b4fbb347fe4c net: dsa: rename probe and remove switch functions adds 19aeeb9f46cb Merge branch 'dsa-setup-stage' adds 4dc6758d7824 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds ff0fd34eaee9 net: bridge: Rename mglist to host_joined adds 2a26028d1192 net: bridge: Send notification when host join/leaves a group adds 47d5b6db2afa net: bridge: Add/del switchdev object on host join/leave adds 5f4dbc50ce4d net: dsa: slave: Handle switchdev host mdb add/del adds bb9f60317454 net: dsa: add more const attributes adds ae45102c9d24 net: dsa: switch: Don't add CPU port to an mdb by default adds 5d37636abd15 Merge branch 'IGMP-snooping-for-local-traffic' adds 2b52a283907b net/mlx5e: Rename VLAN related variables and functions adds 355368d53046 net/mlx5e: Add rollback on add VLAN failure adds 375ef2b1f0d0 net: Introduce netdev_*_once functions adds 03eda9541f35 net/mlx5e: Declare bitmap using kernel macro adds 7d92d580334a net/mlx5e: Add 802.1ad VLAN filter steering rules adds 4382c7b92a1d net/mlx5e: Add 802.1ad VLAN insertion support adds f24686e87891 net/mlx5e: Add VLAN offloads statistics adds f938daeee95e net/mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets adds 4fdc3023c67c Merge tag 'mlx5-updates-2017-11-09' of git://git.kernel.or [...] adds 2ea7a679ca2a net: dsa: Don't add vlans when vlan filtering is disabled adds a3dcaf17ee54 net: allow per netns sysctl_rmem and sysctl_wmem for protos adds 356d1833b638 tcp: Namespace-ify sysctl_tcp_rmem and sysctl_tcp_wmem adds c7947e4339b8 Merge branch 'tcp-ns-rmem-wmem' adds dd9d598c6657 ip_gre: add the support for i/o_flags update via netlink adds a0efab67aeb9 ip_gre: add the support for i/o_flags update via ioctl adds be61a484af47 Merge branch 'ip_gre-flags-update' adds e4effc094c91 net: vxge: remove redundant assignments and pointers adds cbad52e92ad7 sfc: don't warn on successful change of MAC adds e0496cbbf8fb act_vlan: Change stats update to use per-core stats adds bf068bdd3c1e nfp flower action: Modified to use VLAN helper functions adds 4c5b9d9642c8 act_vlan: VLAN action rewrite to use RCU lock/unlock and update adds b79c069a8ceb Merge branch 'act_vlan-rcu' adds 54985120a1c4 net: fix incorrect comment with regard to VLAN packet handling adds dd0bb688eaa2 bpf: add a bpf_override_function helper adds eafb3401faf2 samples/bpf: add a test for bpf_override_return adds 329fca60a959 Merge branch 'BPF-directed-error-injection' adds 1852719658c0 tools: bpftool: open pinned object without type check adds 4990f1f4610b tools: bpftool: show filenames of pinned objects adds c541b7346654 tools: bpftool: optionally show filenames of pinned objects adds a8a6f1e4ea78 Merge branch 'bpftool-show-filenames-of-pinned-objects' adds 9ef8690be13d net/ncsi: Improve general state logging adds 04bad8bda9e2 net/ncsi: Don't return error on normal response adds 2210d6b2f287 net: ipv6: sysctl to specify IPv6 ND traffic class adds 28033ae4e0f5 net: netlink: Update attr validation to require exact leng [...] adds 39e2151f1012 net: hns3: fix a bug when getting phy address from NCL_con [...] adds c040366bc4a5 net: hns3: cleanup mac auto-negotiation state query in hcl [...] adds fc9813592891 Merge branch 'hns3-bug-fixes' adds e5c500eb298a net: mvpp2: fix GOP statistics loop start and stop conditions adds 9ce981401cce net: macb: add of_phy_deregister_fixed_link to error paths adds 66ee6a06e620 net: macb: add of_node_put to error paths adds 141f575f76db Merge branch 'macb-next' adds 8d6e79d3ce13 tipc: improve link resiliency when rps is activated adds 7863f46bac3a bpf: Fix tcp_synrto_kern.c sample program adds 016e661bb061 bpf: Fix tcp_rwnd_kern.c sample program adds a4174f0560f8 bpf: Fix tcp_bufs_kern.c sample program adds 2ff969fbe2bf bpf: Fix tcp_cong_kern.c sample program adds e1853319fc4c bpf: Fix tcp_iw_kern.c sample program adds 03e982eed419 bpf: Fix tcp_clamp_kern.c sample program adds bee955cd3ab4 Merge branch 'bpf-Fix-bugs-in-sock_ops-samples' adds f3edacbd697f bpf: Revert bpf_overrid_function() helper changes. adds 37798d021131 ibmvnic: Add vnic client data to login buffer adds d9b9c0e027c9 net: ethernet: bgmac: mark expected switch fall-through adds e4ec1384132e fsl/fman_port: mark expected switch fall-throughs adds 713bafea9292 tcp: retire FACK loss detection adds 737ff314563c tcp: use sequence distance to detect reordering adds f31f54db94f0 Merge branch 'FACK-loss-recovery-remove' adds 765924e362d1 l2tp: don't close sessions in l2tp_tunnel_destruct() adds 2d919149686e net: decnet: dn_table: mark expected switch fall-through adds 75d28f461ed7 net: 8390: pcnet_cs: mark expected switch fall-through adds 0aa3b413f68d net: 3com: 3c574_cs: mark expected switch fall-through adds a3e2ecbae019 net: wan: x25_asy: mark expected switch fall-through adds 98b07e3ed019 qlge: remove duplicated assignment to mbcp adds 492d070f2495 net: sfc: remove redundant variable start adds 5290ada4a2e6 sock: Remove the global prot_inuse counter. adds 86dabda426ac net: thunderbolt: Clear finished Tx frame bus address in t [...] adds 3d67a5075295 net: thunderx: fix double free error adds ca29fd7cce5a ipvlan: fix ipv6 outbound device adds 3ec26c7944a4 bindings: net: stmmac: correctify note about LPI interrupt adds 909dcf9b1673 ieee802154: atusb: switch from uint8_t to u8 adds 5f0cbf4e50c8 ieee802154: atusb: use __func__ macro for debug messages adds 2f150344497d ieee802154: atusb: fix some kernel coding style errors adds bd910a960f0c ieee802154: atusb: switch from BUG_ON() to WARN_ON() on problem adds 16869e470b57 MAINTAINERS: Update ca8210 driver contact emails adds 3ee0275d8db8 ieee802154: cc2520: fix some kernel coding style errors adds a8ab042c8099 ieee802154: cc2520: use __func__ macro for debug messages adds cd3a21b5bd27 ieee802154: cc2520: switch from BUG_ON() to WARN_ON() on problem adds 0be7fc7e08e7 ieee802154: mrf24j40: fix incorrect mask in mrf24j40_stop adds 395cef423358 ieee802154: adf7242: use unsigned int over only unsigned adds dc1281e1f855 ieee802154: ca8210: fix some kernel coding style errors adds 7558bd50201f ieee802154: ca8210: use __func__ macro for debug messages adds 8c5f9a8c1343 Merge branch 'ieee802154-for-davem-2017-11-09' of git://gi [...] adds a42c8e33f204 net: dsa: Fix SWITCHDEV_ATTR_ID_PORT_PARENT_ID adds 13edbdb6ed8b net: dsa: {e}dsa: set offload_fwd_mark on received packets adds cd88646994bc net: dsa: mv88e6xxx: Fixed port netdev check for VLANs adds 743fcc283edd net: dsa: mv88e6xxx: Print offending port when vlan check fails adds a4c93ae1bb67 net: dsa: mv88e6xxx: Move mv88e6xxx_port_db_load_purge() adds 87fa886e1fb7 net: dsa: mv88e6xxx: Flood broadcast frames in hardware adds c311db92af1f Merge branch 'mv88e6xxx-broadcast-flooding-in-hardware' adds 40cff8fca9e3 net: dsa: mv88e6xxx: Fix stats histogram mode adds 940c9c458866 cxgb4: collect vpd info directly from hardware adds 2aee43078afc net: dsa: lan9303: Set up trapping of IGMP to CPU port adds 4672cd36053e net: dsa: lan9303: Clear offload_fwd_mark for IGMP adds f444ef510350 Merge branch 'dsa-lan9303-IGMP-handling' adds 4d215ae73078 net: bgmac: Pad packets to a minimum size adds c499696e7901 net: dsa: b53: Stop using dev->cpu_port incorrectly adds 7edc58d614d4 net: dsa: b53: Turn on Broadcom tags adds 93f7ea743712 Merge branch 'dsa-b53-Turn-on-Broadcom-tags' adds 8fdfd6595bd7 l2tp: remove .tunnel_sock from struct l2tp_eth adds 7198c77aa055 l2tp: avoid using ->tunnel_sock for getting session's pare [...] adds da9ca825ef79 l2tp: remove the .tunnel_sock field from struct pppol2tp_session adds 973573c49905 Merge branch 'l2tp-avoid-aliasing-tunnels-socket-pointer' adds 39b175211053 net: Remove unused skb_shared_info member adds b67ce55dbd96 iwlwifi: mvm: use RS macro instead of duplicating the code adds 0ec9257b0a2c iwlwifi: mvm: cleanup references to aggregation count limit adds 5d39051a328c iwlwifi: mvm: reset seq num after restart adds 82d2b9a62699 iwlwifi: mvm: rs: remove the ANT C from the toogle antenna logic adds 14a1f85bdc27 iwlwifi: mvm: improve latency when there is a reorder timeout adds fb7eba711d21 iwlwifi: remove dead code for internal devices only adds 4ae827ffc173 iwlwifi: remove host assisted paging adds fb12777ab59b iwlwifi: Add more call-sites for pcie reg dumper adds cb8550e15bd1 iwlwifi: fix multi queue notification for a000 devices adds 435d0827fe1f iwlwifi: mvm: refactor iwl_mvm_flush_no_vif adds 06195639c66d iwlwifi: mvm: add missing implementation of flush for a000 [...] adds 309c4848c048 iwlwifi: mvm: hold mutex when flushing in iwl_mvm_flush_no_vif() adds 8cef5344b5f2 iwlwifi: mvm: Convert timers to use timer_setup() adds 364a1ab91df1 iwlwifi: drop RX frames during hardware restart adds d669fc2d42a4 iwlwifi: add new cards for 8260 series adds 7cddbef44563 iwlwifi: add new cards for 8265 series adds 57b36f7fcb39 iwlwifi: add new cards for a000 series adds b13b3cdfd758 Merge tag 'iwlwifi-next-for-kalle-2017-11-03' of git://git [...] adds 6bc05d5d8e9d rtlwifi: rtl_pci: Fix formatting errors in pci.h adds ae0122b6793d rtlwifi: rtl_pci: Fix formatting problems in pci.c adds 5f647f4dfe41 rtlwifi: rtl_pci: Simplify some code be eliminating extran [...] adds 57869e4ba77a rtlwifi: rtl_pci: Add support for 8822be TX/RX BD adds 89d3e8abcf24 rtlwifi: rtl_pci: Add fill_tx_special_desc to issue H2C da [...] adds 68929a838000 rtlwifi: rtl_pci: Add ID for 8822BE adds c1b586402c15 rtlwifi: rtl_pci: Extend recognized interrupt parameters f [...] adds 3f2a162fab15 rtlwifi: fix uninitialized rtlhal->last_suspend_sec time adds 3c92d5517af8 rtlwifi: use ktime_get_real_seconds() for suspend time adds ac978dc79a91 rtlwifi: drop unused ppsc->last_wakeup_time adds 82e730e521ce rtlwifi: remove redundant pointer tid_data adds f80ead1cd5fa rtlwifi: remove redundant initialization to cfg_cmd adds 6c6e25311312 iwlegacy: remove redundant pointer sta_priv adds 9b741b2a3148 orinoco_usb: remove redundant pointer dev adds 03e40f1e7680 zd1201: remove unused variable framelen adds 2fd3877b5bb7 brcmfmac: handle FWHALT mailbox indication adds 6c219b008815 brcmfmac: disable packet filtering in promiscuous mode adds 8c6efda22f5f brcmfmac: cleanup brcmf_cfg80211_escan() function adds df2d8388bc96 brcmfmac: use msecs_to_jiffies() instead of calculation using HZ adds 588378f15cff brcmfmac: get rid of brcmf_cfg80211_escan() function adds bbf35414cd23 brcmfmac: get rid of struct brcmf_cfg80211_info::active_sc [...] adds bd99a3013bdc brcmfmac: move configuration of probe request IEs adds e294cbfda056 qtnfmac: use per-band HT/VHT info from wireless device adds d42df85f7d85 qtnfmac: initialize HT/VHT caps "can override" masks adds d1398b5b34cc qtnfmac: get rid of PHYMODE capabilities flags adds 18b7470f92df qtnfmac: extend "IE set" TLV to include frame type info adds 5face518d446 qtnfmac: SCAN results: retreive frame type information fro [...] adds 4d1f0fabdc45 qtnfmac: convert "Append IEs" command to QTN_TLV_ID_IE_SET usage adds 17011da0b8f0 qtnfmac: configure and start AP interface with a single command adds a3945f43761c qtnfmac: include HTCAP and VHTCAP into config AP command adds c9889671736c qtnfmac: pass all CONNECT cmd params to wireless card for [...] adds bfa62a52cad9 rt2x00usb: mark device removed when get ENOENT usb error adds f87eba996bac rt2x00: use monotonic timestamps for frame dump adds 4775ae7afec6 rsi: rsi_91x_ps: remove redundant code in str_psstate adds fdd0bd88ceae brcmfmac: add CLM download support adds 7c5556decd0a Merge tag 'wireless-drivers-next-for-davem-2017-11-11' of [...] adds fdae5f37a88c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 30482e4e2885 net: dsa: lan9303: Fix lan9303_alr_del_port() adds 4b33709d894f net: dsa: lan9303: Documentation: Add missing word "Mbps" adds 07842561a873 net: realtek: r8169: remove redundant assignment to giga_ctrl adds 338d182fa542 ipv6: try not to take rtnl_lock in ip6mr_sk_done adds 112f9cb65643 netem: convert to qdisc_watchdog_schedule_ns adds 99803171ef04 netem: add uapi to express delay and jitter in nanoseconds adds 836af83b54e3 netem: support delivering packets in delayed time slots adds 907a4425f73c Merge branch 'netem-add-nsec-scheduling-and-slot-feature' adds 0642840b8bb0 af_netlink: ensure that NLMSG_DONE never fails in dumps adds a1b8714593b6 net/mlx4: Use Kconfig flag to remove support of old gen2 M [...] adds ee9d3429c0e4 net/sched/sch_red.c: work around gcc-4.4.4 anon union init [...] adds 5ed4e3eb0217 net: dsa: Pass a port to get_tag_protocol() adds f7c39e3d1e09 net: dsa: tag_brcm: Prepare for supporting prepended tag adds b74b70c44986 net: dsa: Support prepended Broadcom tag adds 11606039604c net: dsa: b53: Support prepended Broadcom tags adds aef1e0d5dd3c Merge branch 'dsa-b53-Support-prepended-Broadcom-tags' adds 5794040647de openvswitch: Add meter netlink definitions adds 9602c01e57f7 openvswitch: export get_dp() API. adds 96fbc13d7e77 openvswitch: Add meter infrastructure adds cd8a6c33693c openvswitch: Add meter action support adds fd9080a39bed Merge branch 'Openvswitch-meter-action' adds c45e3e4c5b13 NFC: fix device-allocation error return adds f98bc10e0eb9 nfc: microread: constify i2c_device_id adds ab1df981574b nfc: nfcmrvl: constify i2c_device_id adds 01e682ad085d nfc: nxp-nci: constify i2c_device_id adds f98786da9d18 nfc: pn533: constify i2c_device_id adds 3737ff15b0e8 nfc: pn544: constify i2c_device_id adds 81251cc599ac nfc: s3fwrn5: constify i2c_device_id adds 984553078497 nfc: st-nci: constify i2c_device_id adds a122ffd0911d nfc: st21nfca: constify i2c_device_id adds 5057f6647b32 nfc: s3fwrn5: make array match static const adds 81ade1cd6761 NFC: fdp: make struct nci_ops static adds 4b519bb493e0 NFC: Convert timers to use timer_setup() adds 72ad533acc22 NFC: digital: Abort cmd when deactivating target adds 4d63adfe12dd NFC: Add NFC_CMD_DEACTIVATE_TARGET support adds 6afce196236c Merge tag 'nfc-next-4.15-1' of git://git.kernel.org/pub/sc [...] adds 0d728b844c2d forcedeth: remove redudant assignments in xmit adds 929fc0327569 ip6_gre: add the process for redirect in ip6gre_err adds fe1a4ca0a2b7 ip6_gre: process toobig in a better way adds 383c1f88759b ip6_tunnel: add the process for redirect in ip6_tnl_err adds b00f543240b9 ip6_tunnel: process toobig in a better way adds 77552cfa39c4 ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers adds ede372dcae15 Merge branch 'net-improve-the-process-of-redirect-and-toob [...] adds ee0ab7a2b00f net: dsa: Fix dependencies on bridge adds 663faeab5c7e af_key: replace BUG_ON on WARN_ON in net_exit hook adds ab384b63c766 geneve: exit_net cleanup check added adds 669f8f1a5c68 packet: exit_net cleanup check added adds 0e4ec5acad8b vxlan: exit_net cleanup checks added adds ee21b18b6bdb netdev: exit_net cleanup check added adds 0b6f59553544 fib_notifier: exit_net cleanup check added adds ce2b7db38af1 fib_rules: exit_net cleanup check added adds 1e7af3b2cdf2 l2tp: exit_net cleanup check added adds ae61e8cd061d phonet: exit_net cleanup check added adds e6675000f9a4 ppp: exit_net cleanup checks added adds baeb0dbbb565 xfrm6_tunnel: exit_net cleanup check added adds 8bff3685a4bb vxlan: fix the issue that neigh proxy blocks all icmpv6 packets adds 03e98b9118be cxgb4: collect LE-TCAM dump adds 9e5c598c7207 cxgb4: collect SGE queue context dump adds 0c3ce16cb702 Merge branch 'cxgb4-collect-LE-TCAM-and-SGE-queue-contexts' adds 442866ff9743 bnx2x: fix slowpath null crash adds 20acbd9a7aee rxrpc: Lock around calling a kernel service Rx notification adds 1457cc4cfb93 rxrpc: Fix a null ptr deref in rxrpc_fill_out_ack() adds dcbefc30fbc2 rxrpc: Fix call expiry handling adds 166c88189632 Merge tag 'rxrpc-next-20171111' of git://git.kernel.org/pu [...] adds 3a9b76fd0db9 tcp: allow drivers to tweak TSQ logic adds 9fd29c08e520 bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics adds 9c019e2bc4b2 bpf: change helper bpf_probe_read arg2 type to ARG_CONST_S [...] adds b6ff63911232 bpf: fix and add test cases for ARG_CONST_SIZE_OR_ZERO sem [...] adds 0a87bc2e58a6 Merge branch 'bpf-improve-verifier-ARG_CONST_SIZE_OR_ZERO- [...] adds 61ef6da622aa tls: Use kzalloc for aead_request allocation adds 6d88207fcfdd tls: Add function to update the TLS socket configuration adds ff45d820a2df tls: Fix TLS ulp context leak, when TLS_TX setsockopt is n [...] adds 213ef6e7c9c0 tls: Move tls_make_aad to header to allow sharing adds 196c31b4b544 tls: Avoid copying crypto_info again after cipher_type check. adds ee181e5201e6 tls: don't override sk_write_space if tls_set_sw_offload fails. adds 951b7966959f Merge branch 'tls-misc-fixes' adds 51f299dd94bb net: core: improve sanity checking in __dev_alloc_name adds 2c88b8559814 net: core: move dev_alloc_name_ns a little higher adds c46d7642e915 net: core: eliminate dev_alloc_name{,_ns} code duplication adds 6224abda0db8 net: core: drop pointless check in __dev_alloc_name adds 93809105cf9d net: core: check dev_valid_name in __dev_alloc_name adds d6f295e9def0 net: core: maybe return -EEXIST in __dev_alloc_name adds 87c320e51519 net: core: dev_get_valid_name is now the same as dev_alloc [...] adds f6b3716dcdcd Merge branch 'net-devname_alloc_cleanups' adds 3ba88c477bac net: Extend Kernel GTP-U tunneling documentation adds 8983487f5e4e net: Mention net-next status web page in netdev-FAQ.txt adds 2f53fbd52182 mlxsw: spectrum: Update minimum firmware version to 13.1530.152 adds 63dd00fa3e52 mlxsw: spectrum_router: Add batch neighbour deletion adds 0522bab1aba5 Merge branch 'mlxsw-Update-firmware-version' adds 3697d058b08d net: phy: realtek: fix RTL8211F interrupt mode adds 97438abcfb80 net: dsa: lan9303: correctly check return value of devm_gp [...] adds 887c3820a380 net: hns3: Updates MSI/MSI-X alloc/free APIs(depricated) t [...] adds 1a48fbd9ec14 net: dsa: lan9303: calculate offload_fwd_mark from tag adds 0c4b9169781c netlink: remove unnecessary forward declaration adds 096d1dd0f032 netlink: remove unused NETLINK SKB flags adds 0d63785c6b94 net: mvneta: fix handling of the Tx descriptor counter adds fbec443bfe44 net: bridge: add vlan_tunnel to bridge port policies adds 4e6759be28e4 ibmvnic: Feature implementation of Vital Product Data (VPD [...] adds fae45363ae4b xdp: sample: Missing curly braces in read_route() adds 228aa0121c88 liquidio: Missing error code in liquidio_init_nic_module() adds 8a860c2bcc84 openvswitch: Fix return value check in ovs_meter_cmd_features() adds 06c2351fdebb openvswitch: Make local function ovs_nsh_key_attr_size() static adds 6dc14dc40a1d openvswitch: Using kfree_rcu() to simplify the code adds c92eb77aff6a net-sysfs: trigger netlink notification on ifalias change [...] adds bde533f2ea60 atm: horizon: Fix irq release error adds 4497478c60c0 net: stmmac: fix LPI transitioning for dwmac4 adds 0eef304bc9f7 uapi: fix linux/rxrpc.h userspace compilation errors adds feb8892cb441 vhost_net: conditionally enable tx polling adds bb1b40c7cb86 usbnet: ipheth: prevent TX queue timeouts when device not ready adds b9f3eb499d84 uapi: fix linux/tls.h userspace compilation error adds 094009531612 ipv6: set all.accept_dad to 0 by default adds 11bf284f81b4 net: Protect iterations over net::fib_notifier_ops in fib_ [...] adds 6670e1524477 tcp: Namespace-ify sysctl_tcp_default_congestion_control adds bce552fd6f6e netem: use 64 bit divide by rate adds 9b0ed89172ef netem: remove unnecessary 64 bit modulus adds 69d481791f38 Merge branch 'netem-fix-compilation-on-32-bit' adds b74912a2fdae openvswitch: meter: fix NULL pointer dereference in ovs_me [...] adds 6314dab4b8fb net: cdc_ncm: GetNtbFormat endian fix adds 89ad2fa3f043 bpf: fix lockdep splat adds fd7eafd02121 geneve: fix fill_info when link down adds 50895b9de1d3 tcp: highest_sack fix adds 5bbcc0f595fa Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ [...] adds 373c4557d2aa mm/pagewalk.c: report holes in hugetlb ranges adds 173743dd99a4 audit: ensure that 'audit=1' actually enables audit for PID 1 adds be4104abf25c audit: initialize the audit subsystem as early as possible adds 80ab4df62706 audit: don't use simple_strtol() anymore adds b3b4fdf6a8ae audit: convert audit_ever_enabled to a boolean adds 5d842a5b77a5 audit: use audit_set_enabled() in audit_enable() adds 6e66ec3cae02 audit: Add new syscalls to the perm=w filter adds 33e8a9078044 audit: Allow auditd to set pid to 0 to end auditing adds f7b53637c090 Audit: remove unused audit_log_secctx function adds 42d5e37654e4 audit: filter PATH records keyed on filesystem magic adds f9bab2677ac7 Merge tag 'audit-pr-20171113' of git://git.kernel.org/pub/ [...] adds 7c620ece125c selinux: Use kmem_cache for hashtab_node adds 6b240306ee16 selinux: Perform both commoncap and selinux xattr checks adds c0d4f464caeb selinux: fix build warning by removing the unused sid variable adds 4298555df5e5 selinux: fix build warning adds add243721418 selinux: remove redundant assignment to str adds 73e4977873bf selinux: remove redundant assignment to len adds 5794ed762ac2 selinux: remove extraneous initialization of slots_used an [...] adds 8c38fb5c3dc5 Merge tag 'selinux-pr-20171113' of git://git.kernel.org/pu [...] adds 3210b4fca695 HSI: omap_ssi_core: fix kilo to be "k" not "K" adds 36edec05a27d HSI: hsi_char: pr_err() strings should end with newlines adds 8635d6b3afe6 dt-bindings: hsi: add omap4 hsi controller bindings adds 6c4ba00c40d5 Merge tag 'hsi-for-4.15' of git://git.kernel.org/pub/scm/l [...] adds c09c65ca5c76 power: supply: max8997: Improve a size determination in probe adds 393ce139d523 power: supply: generic-adc-battery: remove redundant varia [...] adds e7c984cc6f35 power: supply: pcf50633-charger: remove redundant variable [...] adds 33a7067732cf power: supply: replace pr_* with dev_* adds 838c8afa67f9 power: supply: cpcap-charger: fix incorrect return value check adds 19b9aaf8a5fa Merge tag 'for-v4.15' of git://git.kernel.org/pub/scm/linu [...] adds a371c10ea4b3 mailbox: bcm-flexrm-mailbox: Fix FlexRM ring flush sequence adds ca194c38305d mailbox: bcm-flexrm-mailbox: Print ring number in errors a [...] adds 8f82121dcf32 mailbox: bcm-flexrm-mailbox: add depends on ARCH_BCM_IPROC adds bf7e18991f8f mailbox: bcm-flexrm-mailbox: Use common GPL comment header adds 22d28b0ffcf4 mailbox: Build Broadcom FlexRM driver as loadable module f [...] adds 33cd7123ac0b mailbox: reset txdone_method TXDONE_BY_POLL if client know [...] adds e339c80af95e mailbox: mailbox-test: don't rely on rx_buffer content to [...] adds 1f90a2162fb3 mailbox/omap: unregister mbox class adds 3c18767a4565 Merge tag 'mailbox-v4.15' of git://git.linaro.org/landing- [...] adds 9ad0457423af kernel/module: Delete an error message for a failed memory [...] adds b2f270e87473 module: Prepare to convert all module_param_call() prototypes adds e4dca7b7aa08 treewide: Fix function prototypes for module_param_call() adds ece1996a21ee module: Do not paper over type mismatches in module_param_call() adds 1be2172e96e3 Merge tag 'modules-for-v4.15' of git://git.kernel.org/pub/ [...] adds f4ac6476945f libata: Add new med_power_with_dipm link_power_management_ [...] adds 01bb12e49b85 ata: pata_artop: remove redundant initialization of pio adds e94f7914fa87 libata: make static arrays const, reduces object code size adds 8df82c13a375 libata: make ata_port_type const adds 03b623fbc5d8 ata: sata_rcar: Use of_device_get_match_data() helper adds b1314e3f85b3 ahci: Add support for Cavium's fifth generation SATA controller adds 14d7045c7f3b ata: sata_mv: remove a redundant assignment to pointer ehi adds 05b83605992b ata: mark expected switch fall-throughs adds 9053f4b9855c devicetree: bindings: Add sata port phy config parameters [...] adds fe8365bbf8ac ata: ceva: Move sata port phy oob settings to device-tree adds e8fc8b858cd8 ata: ceva: Add gen 3 mode support in driver adds ff0d63778ca0 ata: ceva: Disable Device Sleep capability adds 05e890d84386 ata: ceva: Make RxWaterMark value as module parameter adds 3bc867de85b5 ata: ceva: Add CCI support for SATA if CCI is enabled adds 6e037fb77086 ata: ceva: Correct the AXI bus configuration for SATA ports adds 26bf3b6658a2 ata: ceva: Correct the suspend and resume logic for SATA adds f0a559aae57c ata: ceva: Add SMMU support for SATA IP adds 9de55351eeb8 libata: fix spelling mistake: 'ambigious' -> 'ambiguous' adds e00b19e28c35 ata: pata_pdc2027x: Fix space before '[' error. adds f1601113ddc0 ata: fixes kernel crash while tracing ata_eh_link_autopsy event adds 47e46613d84d ata: sata_dwc_460ex: Propagate platform device ID to DMA driver adds 5bca462d2d18 ahci: imx: Handle increased read failures for IMX53 temper [...] adds 1bc03573e1c9 Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/li [...] adds b5149873a0c2 workqueue: respect isolated cpus when queueing an unbound work adds edbfd9112f70 Revert "workqueue: respect isolated cpus when queueing an [...] adds 9a19b463863e workqueue: Fix comment for unbound workqueue's attrbutes adds 0be500363c67 Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/li [...] adds 438a50618095 percpu: don't forget to free the temporary struct pcpu_alloc_info adds 766ec76a27aa Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/li [...] adds cfb766da54d9 sched/cputime: Expose cputime_adjust() adds d2cc5ed69490 cpuacct: Introduce cgroup_account_cputime[_field]() adds 041cd640b2f3 cgroup: Implement cgroup2 basic CPU usage accounting adds 386831488281 cgroup: statically initialize init_css_set->dfl_cgrp adds 8157a7faf941 sched/cputime: Add dummy cputime_adjust() implementation f [...] adds a1f7164c7b8b sched: Misc preps for cgroup unified hierarchy interface adds 0d5936344f30 sched: Implement interface for cgroup unified hierarchy adds d41bf8c9deae cgroup, sched: Move basic cpu stats from cgroup.stat to cpu.stat adds 663d46736993 MAINTAINERS: relocate cpuset.c adds c3ba13298709 cgroup: mark @cgrp __maybe_unused in cpu_stat_show() adds 01ee6cfb1483 cgroup: export list of delegatable control files using sysfs adds 5f2e673405b7 cgroup: export list of cgroups v2 features using sysfs adds 22714a2ba4b5 Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/li [...] adds 2652c79252ef Merge tag 'mlx5-updates-2017-10-11' of git://git.kernel.or [...] adds 5cda6587feec IB/core: Introduce and use rdma_create_user_ah adds c0348eb06968 IB: Let ib_core resolve destination mac address adds 79c4d80b43b8 IB/core: Fix unable to change lifespan entry for hw_counters adds 39baf10310e6 IB/core: Fix use workqueue without WQ_MEM_RECLAIM adds 99260132fde7 IB/core: Fix calculation of maximum RoCE MTU adds e980b44134c8 IB/mlx5: Use ARRAY_SIZE adds 0d9c2ff1c9f7 Merge tag 'v4.14-rc2' into k.o/for-next adds 7c3d2bc4b9c2 RDMA/qedr: Add additional maintainer to MAINTAINERS file adds 99d195cc089e RDMA/qedr: Rename the qedr_cm file as a preparation for iW [...] adds e6a38c54faf3 RDMA/qedr: Add support for registering an iWARP device adds f5b1b1775be6 RDMA/qedr: Add iWARP support in existing verbs adds fb1a22be9d32 RDMA/qedr: Add support for read with invalidate, supported [...] adds de0089e692a9 RDMA/qedr: Add iWARP connection management qp related callbacks adds e411e0587e0d RDMA/qedr: Add iWARP connection management functions adds 69ad0e7fe845 RDMA/qedr: Add support for iWARP in user space adds 89fd2576cba4 RDMA/qedr: Missing error code in qedr_init_user_queue() adds bd491d2ad3c0 RDMA/qedr: fix build error without ipv6 adds 7ae6f2a3d552 Merge branch 'qedr' into k.o/for-next adds 08805fdbeb2d RDMA/hns: Split hw v1 driver from hns roce driver adds 016a0059d29d RDMA/hns: Move priv in order to add multiple hns_roce support adds dd74282df573 RDMA/hns: Initialize the PCI device for hip08 RoCE adds 13ca970e3692 RDMA/hns: Modify assignment device variable to support bot [...] adds a04ff739f2a9 RDMA/hns: Add command queue support for hip08 RoCE driver adds cfc85f3e4b7f RDMA/hns: Add profile support for hip08 driver adds a680f2f376fe RDMA/hns: Add mailbox's implementation for hip08 RoCE driver adds a25d13cbe816 RDMA/hns: Add the interfaces to support multi hop addressi [...] adds a81fba28136d RDMA/hns: Configure BT BA and BT attribute for the context [...] adds 6a93c77afe08 RDMA/hns: Update the interfaces for MTT/CQE multi hop addr [...] adds 9766edc34ea1 RDMA/hns: Split CQE from MTT in hip08 adds ff795f71787c RDMA/hns: Support multi hop addressing for PBL in hip08 adds 7afddafa8403 RDMA/hns: Configure mac&gid and user access region for hip [...] adds 93aa21871b91 RDMA/hns: Add CQ operations support for hip08 RoCE driver adds 926a01dc000d RDMA/hns: Add QP operations support for hip08 SoC adds 2d40788825ac RDMA/hns: Add support for processing send wr and receive wr adds 3958cc564e1c RDMA/hns: Configure the MTPT in hip08 adds 08eb3018b6d9 RDMA/hns: Add releasing resource operation in error branch adds 5caad67cb337 RDMA/hns: Replace condition statement using hardware versi [...] adds 78928a17cae2 RDMA/hns: Fix inconsistent warning adds 400d324a14ac RDMA/hns: Delete the unnecessary initializing enum to zero adds 8f63d4b1d557 IB/core: fix spelling mistake: "aceess" -> "access" adds 931bc0d91639 IB: Move PCI dependency from root KConfig to HW's KConfigs adds be92d4891f89 IB/{cxgb3,cxgb4}: Remove unneeded config dependencies adds 12f727721eee IB/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage adds 40a203396cc1 IB/uverbs: clean up INIT_UDATA() macro usage adds 3e4d6f91cae6 RDMA/cxgb3: remove redundant first assignement of sqp adds e4b2d06892c7 IB/ipoib: Remove device when one port fails to init adds d23a8bafa9d1 IB/mlx5:: pr_err() and mlx5_ib_dbg() strings should end wi [...] adds 44596ebf8d55 IB/ocrdma: pr_err() strings should end with newlines adds 548ddb19afba iw_cxgb4: Remove __func__ parameter from pr_debug() adds 4d45b7573ba7 iw_cxgb4: change pr_debug to appropriate log level adds 1848757c3d8b Merge branches 'hns' and 'misc' into k.o/for-next adds e870b4a1f57a IB/hfi1: Add new state complete decodes for LNI failures adds d34ed562ac0a IB/hfi1: Convert the macro AHG_HEADER_SET into an inline function adds 4029e2a31334 IB/hfi1: Remove the debug trace message in pin_sdma_pages() adds c4bc61568048 IB/qib: Update QIB to use the latest PCI API adds 05cb18fda926 IB/hfi1: Update HFI to use the latest PCI API adds aadd7020b590 IB/hfi1: Set default_desc1 just one time adds 156d24d7001e IB/hfi1: Remove unused link_default variable adds 6fee036916f3 IB/hfi1: Remove unnecessary error messages on alloc failures adds 21e5acc06403 IB/hfi1: Inline common calculation adds 6fab2a88f737 IB/hfi1: Remove unused hfi1_cpulist variables adds 442e55661db1 IB/hfi1: Extend input hdr tracing for packet type adds d59075ad1e09 IB/hfi1: Add a safe wrapper for _rcd_get_by_index adds ddebe9810cb0 IB/hfi1: Refactor assign_ctxt() IOCTL adds ff1a5582c951 IB/hfi1: Refactor get_ctxt_info adds 033c16d71fdc IB/hfi1: Fix parenthesis alignment issues adds 45afb3245369 IB/hfi1: Refactor get_base_info adds f404ca4c7ea8 IB/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL adds 3920eef7a7e0 IB/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs adds 8a41da09e618 IB/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs adds 88a69b65f36f IB/hfi1: Refactor get_user() IOCTLs adds ecf799852bde IB/hfi1: Refactor reset_ctxt() IOCTL adds 8206ceb0961e Merge branch 'hfi1' into k.o/for-next adds 62f1e84e4680 IB/opa_vnic: Mark unused Ethernet MTU fields as reserved adds 7f291d28690a IB/opa_vnic: Set POD value for Ethernet MTU adds 5a5a85da40af IB/opa_vnic: Allow reset of MAC address adds b77eb45e0d9c IB/opa_vnic: Properly return the total MACs in UC MAC list adds 4bbdfe25600c IB/opa_vnic: Properly clear Mac Table Digest adds e82b7c388a26 IB/opa_vnic: Properly set vesw port status adds b209a368eb72 IB/opa_vnic: Add routing control information adds 0ff4b7e6db6d Merge branch 'vnic' into k.o/for-next adds e538e0aca33f RDMA/qedr: Fix rdma_type initialization adds e1ac263fcb58 IB/qib: Use setup_timer and mod_timer adds b04dc1999073 IB/{ipoib, iser}: Consistent print format of vendor error adds 4ea597ea3de2 i40iw: delete some stray tabs adds 281d0ccfae86 RDMA/hns: make various function static, fixes warnings adds e930b4d8a520 RDMA/hns: remove redundant assignment to variable j adds a3f12da0e99a iw_cxgb4: allocate wait object for each memory object adds 13ce83174afa iw_cxgb4: allocate wait object for each cq object adds 7088a9ba6245 iw_cxgb4: allocate wait object for each qp object adds ef885dc66c29 iw_cxgb4: allocate wait object for each ep object adds 2015f26cfade iw_cxgb4: add referencing to wait objects adds be7acd9d01c6 RDMA/hns: Modify the value with rd&dest_rd of qp_attr adds f44c863be282 RDMA/hns: Refactor code for readability adds a74dc41d4995 RDMA/hns: Check return value of kzalloc adds 512f4f1653e6 RDMA/hns: Only assign dest_qp if IB_QP_DEST_QPN bit is set adds 2bf910d4a23e RDMA/hns: Set rdma_ah_attr type for querying qp adds 5e437b1d7e8d RDMA/hns: Avoid NULL pointer exception adds 7944ff4e5d8a RDMA/hns: Don't unregister a callback we didn't register adds 988e175b9df6 RDMA/hns: Fix calltrace for sleeping in atomic adds 63ea641f496f RDMA/hns: return 0 rather than return a garbage status value adds 1660a26adbb3 i40iw: Do not retransmit MPA request after it is ACKed adds abae49e433c5 i40iw: Do not generate CQE for RTR on QP flush adds 40837273d084 i40iw: Do not allow posting WR after QP is flushed adds 9773afb97fc3 IB/hfi1: Add parsing for platform configuration format version 4 adds e08aa5947688 IB/hfi1: Fix output trace issues from 16B change adds d7d626179fb2 IB/hfi1: Fix incorrect available receive user context count adds 9be6a5d788b0 IB/hfi1: Prevent LNI out of sync by resetting host interfa [...] adds a917374e8a20 IB/core: Use __be32 for LIDs in opa_is_extended_lid adds 7ebfc93edcef IB/rdmavt: Correct issues with read-mostly and send size c [...] adds 6588e412fe87 IB/core: Do not warn on lid conversions for OPA adds 4988be5813ff IB/hfi1: Do not warn on lid conversions for OPA adds 4831ca9e4a8e IB/rxe: check for allocation failure on elem adds 6b9f8970cd30 IB/rxe: put the pool on allocation failure adds 9cc12ad6db55 infiniband: add MMU dependency for user_mem adds 9d18717790c4 IB/core: Simplify sa_path_set_[sd]lid() calls adds 318a8ab7e878 IB/core: remove redundant check on prot_sg_cnt adds 166245dd92dd Merge tag 'mlx5-updates-2017-10-06' of git://git.kernel.or [...] adds 1c3aea2bc8f0 IB/core: Fix endianness annotation in rdma_is_multicast_addr() adds 401c6ae363bd IB/cm: Suppress gcc 7 fall-through complaints adds c0b64f58e8d4 RDMA/cma: Avoid triggering undefined behavior adds d39dcd6a2d69 RDMA/iwcm: Remove a set-but-not-used variable adds d2271bd0834b RDMA/isert: Suppress gcc 7 fall-through complaints adds 38c8a7105955 RDMA/bnxt_re: Suppress gcc 7 fall-through complaints adds 6dfa8ae6b405 RDMA/bnxt_re: Remove set-but-not-used variables adds 1f5461b2021a RDMA/cxgb3: Annotate locking assumptions adds 90a6b76b2d64 RDMA/cxgb3: Annotate an RCU pointer adds 17e4e543aaf0 RDMA/cxgb3: Remove a set-but-not-used variable adds 70d725681963 RDMA/cxgb4: Fix indentation adds 76ca0d1b1623 RDMA/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' adds 9ae970e27729 RDMA/cxgb4: Suppress gcc 7 fall-through complaints adds 81e74ec28613 RDMA/cxgb4: Remove a set-but-not-used variable adds 6ffeb21f8e38 IB/hfi1: Suppress gcc 7 fall-through complaints adds 6d945a84c69d IB/hfi1: Remove set-but-not-used variables adds e2fdbc236892 IB/hfi1: Define hfi1_handle_cnp_tbl[] once adds cc4ed08bc56e IB/hns: Annotate iomem pointers correctly adds d61d6de0744f IB/hns: Declare local functions 'static' adds b965b51c55c5 RDMA/i40iw: Fix a race condition adds ad4d63401008 RDMA/i40iw: Suppress gcc 7 fall-through complaints adds 4956f031e13a RDMA/i40iw: Remove a set-but-not-used variable adds 8a53f41b1624 IB/mthca: Fix indentation adds 8aff1fb310ec IB/mlx4: Suppress gcc 7 fall-through complaints adds f6b1ee349db4 IB/mlx5: Suppress gcc 7 fall-through complaints adds 3d1f236dccd8 IB/mlx5: Remove a set-but-not-used variable adds af758a228537 IB/nes: Fix indentation adds ea45c45be00e IB/nes: Suppress gcc 7 fall-through complaints adds fd9e04d6d294 IB/nes: Remove set-but-not-used variables adds 52adbb691484 IB/nes: Fix a race condition in nes_inetaddr_event() adds 69a840357df9 RDMA/ocrdma: Use NULL instead of 0 to represent a pointer adds 705dec3c9f33 RDMA/ocrdma: Suppress gcc 7 fall-through complaints adds 05a8a1cbf481 RDMA/ocrdma: Remove set-but-not-used variables adds f3895c2dade1 RDMA/qedr: Use NULL instead of 0 to represent a pointer adds 0089985e2505 RDMA/qedr: Declare local functions static adds 99847b5c1b2d RDMA/qedr: Annotate iomem pointers correctly adds 1b8a708bbaf3 RDMA/qedr: Remove set-but-not-used variables adds 66392615dcf9 IB/qib: Remove remaining code related to writing the EEPROM adds 658115b0909c IB/qib: Suppress gcc 7 fall-through complaints adds 2055d1f06750 IB/qib: Remove set-but-not-used variables adds 2caaa2335b3d RDMA/rdmavt: Suppress gcc 7 fall-through complaints adds ea6ee93b4033 RDMA/rxe: Suppress gcc 7 fall-through complaints adds 19188436ea62 RDMA/usnic: Make the compiler check declaration consistenc [...] adds 4c23e5085fd5 RDMA/usnic: Remove a set-but-not-used variable adds bd8c2021ab1e RDMA/usnic: Instantiate data structures once adds 242b494bf22b IB/hfi1: Fix serdes loopback set-up adds 621515da67f1 IB/hfi1: Allow meta version 4 for platform configuration adds b65c2045cc50 IB/hfi1: Correct unnecessary acquisition of HW mutex adds d0a2f454713a IB/hfi1: Mask out A bit from psn trace adds f8195f3b14a0 IB/hfi1: Eliminate allocation while atomic adds a8979cc55c00 IB/hfi1: Set hdr_type when tx req is allocated adds f9586abfa333 IB/rdmavt: Don't wait for resources in QP reset adds e527ff92b69f Merge branch 'hfi1' into k.o/for-next adds 978cb69672d0 RDMA/hns: fix spelling mistake: "Reseved" -> "Reserved" adds 6a28d5a92cdd IB/hfi1: Add MODULE_FIRMWARE statements adds a0ddc2ec8f29 bnxt_re: Fix incorrect usage of test_bit() adds e575a9bba0c0 bnxt_re: Make room for mapping beyond 32 entries adds 69abc735f455 RDMA/uverbs: Make the code in ib_uverbs_cmd_verbs() less c [...] adds c70ca3896039 IB/srpt: Do not accept invalid initiator port names adds 7a01d05cd5be IB/srpt: Limit the send and receive queue sizes to what th [...] adds 74333f122388 IB/srpt: Cache global L_Key adds dea262094cdf IB/srpt: Change default behavior from using SRQ to using RC adds 8a0d18c62121 IB/srp: Avoid that a cable pull can trigger a kernel crash adds 9566b054926b IB/srp: Remove second argument of srp_destroy_qp() adds cee687b68dbc IB/srp: Cache global rkey adds 4c532d6ce14b IB/srp: Make CM timeout dependent on subnet timeout adds 754137a769ac Merge branch 'for-next-early' into for-next adds f0309de91aeb RDMA/nes: Convert timers to use timer_setup() adds 4037c92f0a30 IB/qib: Convert timers to use timer_setup() adds 605cbb2c443f RDMA/i40iw: Convert timers to use timer_setup() adds 6d290d69ac52 IB/ipoib: Convert timers to use timer_setup() adds 55c0fcc3de46 net/mlx4_core: Convert timers to use timer_setup() adds a2930e5c4495 IB/rdmavt: Convert timers to use timer_setup() adds 8064135e8a75 IB/hfi1: Convert timers to use timer_setup() adds 051947b3b2a2 RDMA/cxgb3: Convert timers to use timer_setup() adds 2ec46d68464c RDMA/i40iw: Convert timers to use timer_setup() (part 2) adds a9346abed52f RDMA/cxgb4: Convert timers to use timer_setup() adds 894b82c427d0 Merge branch 'timer_setup' into for-next adds 2d7099fc3daa i40iw: Cleanup AE processing adds 4236f4b99ee0 i40iw: Ignore AE source field in AEQE for some AEs adds de9f063468d0 i40iw: Remove unused static_rsrc from i40iw_create_qp_info adds 66f49f88aef8 i40iw: Move exception_lan_queue to VSI structure adds b0d4f703693a i40iw: Remove unused structures adds 343d86bd45d2 i40iw: Account for IPv6 header when setting MSS adds 9381699eedd1 i40iw: Move ceq_valid to i40iw_sc_dev structure adds 5b4a1a8b87fd i40iw: Reinitialize IEQ on MTU change adds 1196923838cf i40iw: Refactor queue depth calculation adds 56b2f52310f9 i40iw: Clear CQP Head/Tail during initialization adds f535b56c39c8 i40iw: Remove UDA QP from QoS list if creation fails adds d2782739c149 i40iw: Move cqp_cmd_head init to CQP initialization adds 5556176d8cb3 RDMA: Remove Sean's and Hal's emails from MAINTAINER file adds 2c104ea68350 IB/ipoib: Get rid of the tx_outstanding variable in all modes adds 8966e28d2e40 IB/ipoib: Use NAPI in UD/TX flows adds b9595c5bac87 IB/ipoib: Change number of TX wqe to 64 adds 9a8982dc8948 RDMA/hns: Support WQE/CQE/PBL page size configurable featu [...] adds 29a1fe5d70fa RDMA/hns: Update the IRRL table chunk size in hip08 adds 3180236cceeb RDMA/hns: Update the PD&CQE&MTT specification in hip08 adds b156269d88e4 RDMA/hns: Add modify CQ support for hip08 adds b4f34597a5ce IB/mlx5: Expose multi-packet RQ capabilities adds ccc870879027 IB/mlx5: Allow creation of a multi-packet RQ adds 0ff8e79ca7c8 IB/mlx5: Add 128B CQE compression and padding HW bits adds de57f2ad06d5 IB/mlx5: Support 128B CQE compression feature adds 7a0c8f4244e9 IB/mlx5: Support padded 128B CQE feature adds 4d350f1f89ee IB/mlx5: Update tunnel offloads bits adds f95ef6cbae61 IB/mlx5: Add tunneling offloads support adds 309fa3470fca IB/mlx5: Add support for RSS on the inner packet adds 5a3dc3237243 IB/cm: Fix memory corruption in handling CM request adds 3bfbea747353 IB/rxe: Convert timers to use timer_setup() adds 35fb2a88ed4b RDMA/cxgb4: Declare stag as __be32 adds 5455e73a76a3 bnxt_re: Implement the shutdown hook of the L2-RoCE driver [...] adds 4061f3a4da45 IB/hfi1: Race condition between user notification and driv [...] adds 00f9203119dd Ib/hfi1: Return actual operational VLs in port info query adds 406310c66d95 IB/hfi1: Validate PKEY for incoming GSI MAD packets adds 1b311f8931cf IB/hfi1: Add tx_opcode_stats like the opcode_stats adds 2d9544aacf9e IB/hfi1: Insure int mask for in-kernel receive contexts is clear adds 45a041cce7c4 IB/hfi1: Don't modify num_user_contexts module parameter adds 31acd18b61a4 IB/hfi1: Take advantage of kvzalloc_node in sdma initialization adds 5c08681b4857 Merge branch 'k.o/for-rc' into k.o/for-next adds a2c80b7b4119 RDMA/hns: Add rereg mr support for hip08 adds 023c1477b0d0 RDMA/hns: Generate gid type of RoCEv2 adds b5ff0f610b52 RDMA/hns: Configure sgid type for hip08 RoCE adds d55142461759 RDMA/hns: Update calculation of irrl_ba field for hip08 adds e92f2c182bcf RDMA/hns: Configure TRRL field in hip08 RoCE device adds 651487c229d5 RDMA/hns: Configure fence attribute in hip08 RoCE adds 492b2bd0267d RDMA/hns: Set se attribute of sqwqe in hip08 adds a49d761fc10e RDMA/hns: Enable the cqe field of sqwqe of RC adds befb63b43df5 RDMA/hns: Set sq_cur_sge_blk_addr field in QPC in hip08 adds 2872646134aa RDMA/hns: Update the usage of ack timeout in hip08 adds b5fddb7ce768 RDMA/hns: Add sq_invld_flg field in QP context adds e8d1853357d2 RDMA/hns: Set the owner field of SQWQE in hip08 RoCE adds 0203b14c4f32 RDMA/hns: Unify the calculation for hem index in hip08 adds 26beb85f4168 RDMA/hns: Modify the usage of cmd_sn in hip08 adds fec99ededf6b RDMA/umem: Avoid partial declaration of non-static function adds 09d208b258a2 IB/mlx4: Add report for RSS capabilities by vendor channel adds 108809a0571c IB/mlx4: Fix RSS's QPC attributes assignments adds 7d7d065a5eec RDMA/cxgb4: Annotate r2 and stag as __be32 adds 89548bcafec7 IB/core: Avoid crash on pkey enforcement failed in received MADs adds 3192c53e5aff IB/rxe: don't crash, if allocation of crc algorithm failed adds e1d2e8873369 IB/core: Add PCI write end padding flags for WQ and QP adds b1383aa64121 IB/mlx5: Add PCI write end padding support adds e32d2d7144ef RDMA/bnxt_re: Remove unused vlan_tag variable adds 9950acf945f5 RDMA/cxgb4: Protect from possible dereference adds 31fde034a8bd IB/mlx5: Assign send CQ and recv CQ of UMR QP adds 2b621851acb3 IB/mlx5: Fix RoCE Address Path fields adds 9901abf58368 IB/mlx4: Use optimal numbers of MTT entries adds ed8637d3615b IB/mlx4: Add contig support for control objects adds 5f22a1d87c53 IB/mlx4: Increase maximal message size under UD QP adds 2e4c85c6edc8 IB/core: Avoid unnecessary return value check adds f17966f19575 IB/mlx5: Fix ABI alignment to 64 bit adds d6d5c59905c8 bnxt_re: fix a crash in qp error event processing adds 063fb5bd1a01 bnxt_re: changing the ip address shouldn't affect new connections adds ba97b749979e iw_cxgb4: remove BUG_ON() usage. adds 321e329b9c0b IB/srpt: Post receive work requests after qp transition to [...] adds c76d7d64f806 IB/srpt: Introduce helper functions for SRQ allocation and [...] adds 01b3ee13c284 IB/srpt: Introduce srpt_disconnect_ch_sync() adds 8b6dc529ea62 IB/srpt: Wait until channel release has finished during mo [...] adds 57b0c4605499 IB/srpt: Ensure that modifying the use_srq configfs attrib [...] adds 641f348bbdf1 IB/hfi1: Allow MgmtAllowed on B2B setups adds 22a3ffa78086 IB/hfi1: Reduce 8051 command timeout adds 0e31a2e19522 IB/hfi1: Remove wrapper function in mmu_rb adds d61ea0751aa0 IB/hfi1: Fix a wrapping test to insure the correct timeout adds e4c397eed9c9 IB/hfi1: Remove unnecessary if check adds cc9a97ea2c74 IB/hfi1: Do not allocate PIO send contexts for VNIC adds a276672ed71e IB/hfi1: Prohibit invalid Init to Armed state transition adds e8d5aff65092 IB/hfi1: Send 'reboot' as planned down remote reason adds 19b57c6c4499 IB/core: Convert OPA AH to IB for Extended LIDs only adds b64581adba46 IB/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry adds 685894dd9bd0 IB/hfi1: Handle initial value of 0 for CCTI setting adds 9b40183c08e4 RDMA/bnxt_re: Add memory barriers when processing CQ/EQ entries adds 237379fc3397 RDMA/bnxt_re: Set QP state in case of response completion errors adds c88a7858d721 RDMA/bnxt_re: Flush CQ notification Work Queue before dest [...] adds 051276658b86 RDMA/bnxt_re: synchronize poll_cq and req_notify_cq verbs adds cb9fd89f9133 RDMA/core: avoid uninitialized variable warning in create_udata adds 8b10ba783c9d RDMA/vmw_pvrdma: Add shared receive queue support adds e08ce2e82b2f RDMA/core: Make function rdma_copy_addr return void adds f4e96c1a7171 IB/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey adds 877add28178a IB/core: Only maintain real QPs in the security lists adds 84511455ac5b RDMA/bnxt_re: report vlan_id and sl in qp1 recv completion adds 1c8f1da5d851 iw_cxgb4: Fix possible circular dependency locking warning adds cbb40fadd31c iw_cxgb4: only call the cq comp_handler when the cq is armed adds bc52e9ca74b9 iw_cxgb4: atomically flush the qp adds 869ddcf8b351 IB/uverbs: Allow CQ moderation with modify CQ adds 34d9a270e74a IB/mlx4: Exposing modify CQ callback to uverbs layer adds b0e9df6da258 IB/mlx5: Exposing modify CQ callback to uverbs layer adds 18bd90729237 IB/uverbs: Add CQ moderation capability to query_device adds 0fd586de65ae IB/mlx4: Add CQ moderation capability to query_device adds 87ab3f524efd IB/mlx5: Add CQ moderation capability to query_device adds 4190b4e96954 RDMA/core: Rename kernel modify_cq to better describe its usage adds ad0835a93008 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds a0040c014594 ACPI / PCI: Bail early in acpi_pci_add_bus() if there is n [...] adds a9a6bb463353 Merge branch 'pci/acpi' into next adds 86acc790717f PCI/AER: Report non-fatal errors only to the affected endpoint adds f5b4f7ce8697 Merge branch 'pci/aer' into next adds ee8bdfb6568d PCI/ASPM: Deal with missing root ports in link state handling adds 94ac327e043e PCI/ASPM: Account for downstream device's Port Common_Mode [...] adds c00054f540bf PCI/ASPM: Use correct capability pointer to program LTR_L1 [...] adds 7f88ba4a19b9 PCI/ASPM: Reformat ASPM register definitions adds a48f3d5b1974 PCI/ASPM: Add L1 Substates definitions adds 9c42da50c068 Merge branch 'pci/aspm' into next adds 343dc693f7b7 misc: pci_endpoint_test: Prevent some integer overflows adds a2db2663bd72 misc: pci_endpoint_test: Avoid triggering a BUG() adds 80068c93688f misc: pci_endpoint_test: Fix failure path return values in probe adds 139838fffec4 misc: pci_endpoint_test: Fix pci_endpoint_test not releasi [...] adds b7636e816adc misc: pci_endpoint_test: Fix BUG_ON error during pci_disab [...] adds 1a03bac30341 Merge branch 'pci/endpoint' into next adds 05196e258a61 PCI: ibmphp: Use common error handling code in unconfigure [...] adds c4459a086748 PCI: pciehp: Convert timers to use timer_setup() adds 34d773f6ca5b PCI: cpqphp: Convert timers to use timer_setup() adds 3691314a905f PCI: shpchp: Convert timers to use timer_setup() adds 24a0c654d7d6 PCI: Add for_each_pci_bridge() helper adds 95e3ba977233 PCI: Move pci_hp_add_bridge() to drivers/pci/probe.c adds 4147c2fd9b12 PCI: Open-code the two pass loop when scanning bridges adds a20c7f36bd3d PCI: Do not allocate more buses than available in parent adds 1c02ea810065 PCI: Distribute available buses to hotplug-capable bridges adds 1a5767725cec PCI: Distribute available resources to hotplug-capable bridges adds 499022396a38 PCI: pciehp: Fix race condition handling surprise link down adds db63d40017a5 PCI: pciehp: Do not clear Presence Detect Changed during i [...] adds 8d666e53e07a Merge branch 'pci/hotplug' into next adds 69f2dc24ff32 PCI: Constify pci_dev_type structure adds 4113b0e60bf1 x86/pci/intel_mid_pci: Constify intel_mid_pci_ops and make [...] adds 3ad3f8ce5091 PCI/PME: Handle invalid data when reading Root Status adds 137ed9f0ee20 PCI: Remove redundant pcibios_set_master() declarations adds be2d877aaa04 PCI: Remove redundant pci_dev, pci_bus, resource declarations adds 7b30aa1f2370 PCI: Remove unused declarations adds 03f41f288f70 alpha/PCI: Make pdev_save_srm_config() static adds 03ea2263c2ef PCI: Move PCI_QUIRKS to the PCI bus menu adds 505fb74664d5 PCI: Fix kernel-doc build warning adds 65a129d7847e Merge branch 'pci/misc' into next adds 7c950b9e5373 PCI/portdrv: Add #defines for AER and DPC Interrupt Messag [...] adds b8acfd7c0f88 PCI/portdrv: Consolidate comments adds 3321eafd2a79 PCI/portdrv: Factor out Interrupt Message Number lookup adds a579ba49a9e2 PCI/portdrv: Compute MSI/MSI-X IRQ vectors after final allocation adds 6018182d3158 Merge branch 'pci/msi' into next adds cc27b735ad3a PCI/portdrv: Turn off PCIe services during shutdown adds 8dceeaf8fff3 Merge branch 'pci/portdrv' into next adds cb21bc9469c4 PCI: Add PCI resource type mask #define adds 276b738deb5b PCI: Add resizable BAR infrastructure adds 8bb705e3e79d PCI: Add pci_resize_resource() for resizing BARs adds fa564ad96366 x86/PCI: Enable a 64bit BAR on AMD Family 15h (Models 00-1 [...] adds a48a687d8cdf PCI: Move pci_map_rom() error path adds a405f191f42e PCI: Fail pci_map_rom() if the option ROM is invalid adds 104d1e40cfcd Merge branch 'pci/resource' into next adds f05f7355de3e switchtec: Make struct event_regs static adds 9af21ac53f97 Merge branch 'pci/switchtec' into next adds 753f61247181 PCI: Remove reset argument from pci_iov_{add,remove}_virtfn() adds 79e699b648b9 PCI: Remove unused function __pci_reset_function() adds ad581f869e80 PCI: Add Kconfig PCI_IOV dependency for PCI_REALLOC_ENABLE_AUTO adds 3142d832af10 PCI: Cache the VF device ID in the SR-IOV structure adds 7dfca15276fc PCI: Expose SR-IOV offset, stride, and VF device ID via sysfs adds 27d6162944b9 PCI: Create SR-IOV virtfn/physfn links before attaching driver adds ff26449e415a PCI: Restore ARI Capable Hierarchy before setting numVFs adds 7f342678634f PCI: Set Cavium ACS capability quirk flags to assert RR/CR/SV/UF adds f2ddaf8dfd4a PCI: Apply Cavium ThunderX ACS quirk to more Root Ports adds 16b6c8bb687c PCI: Detach driver before procfs & sysfs teardown on devic [...] adds 832c418a1530 PCI: Document reset method return values adds 9ceb09cce1a3 Merge branch 'pci/virtualization' into next adds 499c0106f59d PCI: altera: Rename altera_pcie_link_is_up() to altera_pci [...] adds afa7745692c5 Merge branch 'pci/host-altera' into next adds 9c049bea083f PCI: dra7xx: Add shutdown handler to cleanly turn off clocks adds f21bfb5625c5 Merge branch 'pci/host-dra7xx' into next adds b3c433efb8a3 PCI: faraday: Fix wrong pointer passed to PTR_ERR() adds 807dcfee426b Merge branch 'pci/host-faraday' into next adds 58fb207fb100 PCI: generic: Add support for Synopsys DesignWare RC in ECAM mode adds 19f3f22aade7 dt-bindings: PCI: designware: Add binding for Designware P [...] adds d535969614d5 Merge branch 'pci/host-generic' into next adds bbd11bddb398 PCI: hisi: Add HiSilicon STB SoC PCIe controller driver adds 22111ff4d728 Merge branch 'pci/host-hisi' into next adds 79aa801e8994 PCI: hv: Use effective affinity mask adds 85a8cf8ebded Merge branch 'pci/host-hv' into next adds fc54bae28818 PCI: iproc: Allow allocation of multiple MSIs adds aaea12f7fe4c Merge branch 'pci/host-iproc' into next adds 68ace22edb93 irqchip/ls-scfg-msi: Add LS1012a MSI support adds c482bff852d7 arm64: dts: ls1012a: Add MSI controller DT node adds a335b122ba27 PCI: layerscape: Add support for ls1012a adds fc5c0b4d0783 arm64: dts: ls1012a: Add PCIe controller DT node adds 0c6b93d2b3cf arm64: dts: ls1046a: Add PCIe controller DT nodes adds 06dc4ee54e30 PCI: Disable MSI for Freescale Layerscape PCIe RC mode adds 84d897d69938 PCI: layerscape: Change default error response behavior adds 89000e89bf4d Merge branch 'pci/host-layerscape' into next adds f6755643d62e dt-bindings: PCI: rcar: Correct example to match reality adds 9ff950304d2b Merge branch 'pci/host-rcar' into next adds a060c2104ef8 of/pci: Add of_pci_dma_range_parser_init() for dma-ranges [...] adds 1e61a57cac56 PCI: Use of_pci_dma_range_parser_init() to reduce duplication adds d76bdce394bf PCI: tango: Add MSI controller support adds 2b61a44e115e Merge branch 'pci/host-tango' into next adds b6cfe8bd4118 PCI: tegra: Use generic accessors where possible adds 904fb8e452b4 dt-bindings: pci: tegra: Document Tegra186 PCIe DT adds 9cea513d8cbc PCI: tegra: Add Tegra186 PCIe support adds d238be6957b2 Merge branch 'pci/host-tegra' into next adds 822155100e58 PCI: Mark Cavium CN8xxx to avoid bus reset adds 357027786f35 PCI: Avoid bus reset if bridge itself is broken adds 33ba90aa4d44 PCI: Avoid slot reset if bridge itself is broken adds 29d0d4411faf Merge branch 'pci/host-thunder' into next adds af37bed303e2 PCI: v3: Update the device tree bindings adds 68a15eb7bd0c PCI: v3-semi: Add V3 Semiconductor PCI host driver adds e9cd973f2bb2 Merge branch 'pci/host-v3-semi' into next adds 92e31454f1ee PCI: xgene: Rename xgene_pcie_probe_bridge() to xgene_pcie [...] adds 5164e38a1793 Merge branch 'pci/host-xgene' into next adds 1eaa8702129e PCI: xilinx: Rename xilinx_pcie_link_is_up() to xilinx_pci [...] adds 91f3140fdef6 Merge branch 'pci/host-xilinx' into next adds 1b6115fbe3b3 Merge tag 'pci-v4.15-changes' of git://git.kernel.org/pub/ [...] adds 719c1b381089 char: ipmi: eliminate misleading print info when being pro [...] adds 392a17b10ec4 ipmi: fix unsigned long underflow adds b72fce52a14b char: ipmi: make function ipmi_get_info_from_resources static adds 1c9f98d1bfbd ipmi: Make IPMI panic strings always available adds e6dd76a6e9c2 IPMI: make ipmi_poweroff_handler const adds 72630d9a01c8 ipmi: Fix getting the GUID data adds f33e4df83e00 ipmi: Move bmc find routing to below bmc device type adds eae4a36a6825 ipmi: Check that the device type is BMC when scanning device adds 9ca15af3164f ipmi: Fix issues with BMC refcounts adds 7e030d6dff71 ipmi: Prefer ACPI system interfaces over SMBIOS ones adds a2cb600fa22a ipmi: Rework BMC registration adds 9b64a8ba901f ipmi: Fix printing the BMC guid adds 511d57dc71a2 ipmi: Get the device id through a function adds a9137c3dfae9 ipmi: Add a reference from BMC devices to their interfaces adds c468f911b73b ipmi: Make ipmi_demangle_device_id more generic adds 68e7e50f195f ipmi: Don't use BMC product/dev ids in the BMC name adds aa9c9ab2443e ipmi: allow dynamic BMC version information adds 1e5058ea2101 ipmi: Remove the device id from ipmi_register_smi() adds 39d3fb456009 ipmi: Always fetch the guid through ipmi_get_device_id() adds 28f26ac7a963 ipmi: Dynamically fetch GUID periodically adds c659ff34f630 ipmi: Use a temporary BMC for an interface adds b2cfd8ab4add ipmi: Rework device id and guid handling to catch changing BMCs adds c0734bd594d4 ipmi: Retry BMC registration on a failure adds 5fdb1fb2abe6 ipmi: Move lun and address out of channel struct adds 31b0b0730ad2 ipmi: Rescan channel list on BMC changes adds 3fd32f9ec84f ipmi: Convert IPMI GUID over to Linux guid_t adds 1e89a499e55f ipmi_si: Rename function to add smi, make it global adds 910840f24bb7 ipmi_si: Move some platform data into the io structure adds 4f3e8199c34d ipmi_si: Move irq setup handling into the io struct adds e1eeb7f86207 ipmi_si: Move io setup into io structure adds bb398a4cb09a ipmi_si: Change ipmi_si_add_smi() to take just I/O info adds 44814ec982d2 ipmi_si: Move the hotmod handling to another file. adds 7a4533087ccb ipmi_si: Move hardcode handling to a separate file. adds 9d70029edbbf ipmi_si: Move platform device handling to another file adds 13d0b35c5c20 ipmi_si: Move PCI setup to another file adds c6f85a753df8 ipmi_si: Move PARISC handling to another file adds d1a6791323b8 ipmi_si: Get rid of unused spacing and port fields adds 58e2763553cb ipmi_si: Move port and mem I/O handling to their own files adds 67f4fb025d8e ipmi_si: remove ipmi_smi_alloc() function adds 3dd377b5b077 ipmi_si: Add device attrs for the things in proc adds ac2673d56be6 ipmi_ssif: Add device attrs for the things in proc adds 55f91cb6f1df ipmi: Make the IPMI proc interface configurable adds 95e300c052fd ipmi: Make the DMI probe into a generic platform probe adds 106a846102b8 ipmi: Clean up some print operations adds daf9a4ebb742 ipmi: pr_err() strings should end with newlines adds b79bba15b3f2 ipmi: remove redundant initialization of bmc adds c0a32fe13cd3 ipmi_si: fix memory leak on new_smi adds d7e17fe4f7a7 ipmi_si: Delete an error message for a failed memory alloc [...] adds 6297fabd93f9 Merge branch 'modules-next' of git://git.kernel.org/pub/sc [...] adds 6363b3f3ac5b Merge tag 'ipmi-for-4.15' of git://github.com/cminyard/linux-ipmi adds 192efb7a1f9b bloat-o-meter: provide 3 different arguments for data, fun [...] adds c95f121142a4 m32r: fix endianness constraints adds a60874f85818 ocfs2: remove unused declaration ocfs2_publish_get_mount_state() adds 23e0813a0807 ocfs2: no need flush workqueue before destroying it adds 98d6c09ec289 ocfs2: cleanup unused func declaration and assignment adds 1c01967116a6 ocfs2: fix cluster hang after a node dies adds 67b1b8d14aa0 ocfs2: clean up some unused function declarations adds 28f5a8a7c033 ocfs2: should wait dio before inode lock in ocfs2_setattr() adds 3e4c56d41eef ocfs2: ip_alloc_sem should be taken in ocfs2_get_block() adds 853bc26a7ea3 ocfs2: subsystem.su_mutex is required while accessing the [...] adds 3db409fa24f6 ocfs2/dlm: get mle inuse only when it is initialized adds 47ee9d89f04c ocfs2: remove unneeded goto in ocfs2_reserve_cluster_bitma [...] adds 7ad3f188aac1 tools: slabinfo: add "-U" option to show unreclaimable slabs only adds 5b36577109be mm: slabinfo: remove CONFIG_SLABINFO adds 852d8be0ad85 mm: oom: show unreclaimable slab info when unreclaimable s [...] adds 9f88faee3ff7 mm/slob.c: remove an unnecessary check for __GFP_ZERO adds a3ba07444782 mm/slab.c: only set __GFP_RECLAIMABLE once adds d50112edde1d slab, slub, slob: add slab_flags_t adds 4fd0b46e8987 slab, slub, slob: convert slab_flags_t to 32-bit adds 11066386efa6 slub: fix sysfs duplicate filename creation when slub_debug=O adds 5799b255c491 include/linux/slab.h: add kmalloc_array_node() and kcalloc_node() adds d904bfa79f9c block/blk-mq.c: use kmalloc_array_node() adds 7d5020716341 drivers/infiniband/hw/qib/qib_init.c: use kmalloc_array_node() adds 3c073478414d drivers/infiniband/sw/rdmavt/qp.c: use kmalloc_array_node() adds 63762f50548a mm/mempool.c: use kmalloc_array_node() adds c413af877ffa net/rds/ib_fmr.c: use kmalloc_array_node() adds 41710443f790 mm: update comments for struct page.mapping adds e447a0151f7c zram: set BDI_CAP_STABLE_WRITES once adds 23c47d2ada9f bdi: introduce BDI_CAP_SYNCHRONOUS_IO adds 539a6fea7fdc mm, swap: introduce SWP_SYNCHRONOUS_IO adds 0bcac06f27d7 mm, swap: skip swapcache for swapin of synchronous device adds aa8d22a11da9 mm: swap: SWP_SYNCHRONOUS_IO: skip swapcache only if swapp [...] adds e9a6effa5005 mm, swap: fix false error message in __swp_swapcount() adds 4c578dce5803 mm/page-writeback.c: remove unused parameter from balance_ [...] adds d7b236e10ced mm: drop migrate type checks from has_unmovable_pages adds 4da2ce250f98 mm: distinguish CMA and MOVABLE isolation in has_unmovable [...] adds d7ab3672c3ff mm, page_alloc: fail has_unmovable_pages when seeing reser [...] adds 72b39cfc4d75 mm, memory_hotplug: do not fail offlining too early adds ecde0f3e7f9e mm, memory_hotplug: remove timeout from __offline_memory adds 66e8b438bd5c mm/memblock.c: make the index explicit argument of for_eac [...] adds 0f6d24f87856 mm/page-writeback.c: print a warning if the vm dirtiness s [...] adds 5ef3a8b12556 zram: add zstd to the supported algorithms list adds 0b07ff397206 zram: remove zlib from the list of recommended algorithms adds 007ab7b49acb fs/hugetlbfs/inode.c: remove redundant -ENIVAL return from [...] adds 0bea803e9e6b mm/hmm: constify hmm_devmem_page_get_drvdata() parameter adds 1aedcafbf32b zsmalloc: calling zs_map_object() from irq is a bug adds 0f10851ea475 mm/mmu_notifier: avoid double notification when it is useless adds 4645b9fe84bf mm/mmu_notifier: avoid call to invalidate_range() in range_end() adds 3a50d14d0df5 mm: remove unused pgdat->inactive_ratio adds a2e16731728a mm/swap_slots.c: fix race conditions in swap_slots cache init adds 8745808fda84 mm, arch: remove empty_bad_page* adds 5984af1082f3 mm/cma.c: change pr_info to pr_err for cma_alloc fail log adds 6b4c54e3787b mm/page_owner.c: reduce page_owner structure size adds 72b045aecdd8 mm: implement find_get_pages_range_tag() adds 4006f437f965 btrfs: use pagevec_lookup_range_tag() adds 0ed75fc8d288 ceph: use pagevec_lookup_range_tag() adds dc7f3e868a45 ext4: use pagevec_lookup_range_tag() adds 69c4f35d25e4 f2fs: use pagevec_lookup_range_tag() adds 028a63a6e381 f2fs: simplify page iteration loops adds 8faab64229a5 f2fs: use find_get_pages_tag() for looking up single page adds d2bc5b3c67a9 gfs2: use pagevec_lookup_range_tag() adds 40f9c51326ef nilfs2: use pagevec_lookup_range_tag() adds 312e9d2f7053 mm: use pagevec_lookup_range_tag() in __filemap_fdatawait_range() adds 2b9775ae422f mm: use pagevec_lookup_range_tag() in write_cache_pages() adds 93d3b7140ad3 mm: add variant of pagevec_lookup_range_tag() taking numbe [...] adds 4be90299a169 ceph: use pagevec_lookup_range_nr_tag() adds 67fd707f4681 mm: remove nr_pages argument from pagevec_lookup_{,range}_tag() adds aef6e415eefa afs: use find_get_pages_range_tag() adds 9c19a9cb1642 cifs: use find_get_pages_range_tag() adds 7d6c4dfa4de9 kmemleak: change /sys/kernel/debug/kmemleak permissions fr [...] adds b4e98d9ac775 mm: account pud page tables adds c4812909f5d5 mm: introduce wrappers to access mm->nr_ptes adds af5b0f6a09e4 mm: consolidate page table accounting adds f3f7c0935578 fs, mm: account filp cache to kmemcg adds cdb07bdea28e mm/rmap.c: remove redundant variable cend adds 4950276672fc kmemcheck: remove annotations adds 75f296d93bce kmemcheck: stop using GFP_NOTRACK and SLAB_NOTRACK adds d8be75663cec kmemcheck: remove whats left of NOTRACK flags adds 4675ff05de2d kmemcheck: rip it out adds 783cb68ee2d2 mm/swap_state.c: declare a few variables as __read_mostly adds 2f47a91f4dab mm: deferred_init_memmap improvements adds 353b1e7b5859 x86/mm: set fields in deferred pages adds 2a20aa171071 sparc64/mm: set fields in deferred pages adds df8ee578894e sparc64: simplify vmemmap_populate adds ea1f5f3712af mm: define memblock_virt_alloc_try_nid_raw adds a4a3ede2132a mm: zero reserved and unavailable struct pages adds d17a1d97dc20 x86/mm/kasan: don't use vmemmap_populate() to initialize shadow adds e17d8025f07e arm64/mm/kasan: don't use vmemmap_populate() to initialize shadow adds f7f99100d8d9 mm: stop zeroing memory during allocation in vmemmap adds 78c943662f4b sparc64: optimize struct page zeroing adds 85ccc8fa81af mm/page_alloc: make sure __rmqueue() etc are always inline adds 00bb31fa44ac userfaultfd: use mmgrab instead of open-coded increment of [...] adds b6b18aa87b5d mm, soft_offline: improve hugepage soft offlining error log adds 9823e51bfd47 mm/page-writeback.c: convert timers to use timer_setup() adds 384bc41fc064 drivers/block/zram/zram_drv.c: make zram_page_end_io() static adds 736304f3245f mm: speed up cancel_dirty_page() for clean pages adds 9f4e41f47178 mm: refactor truncate_complete_page() adds 59c66c5f8c4f mm: factor out page cache page freeing into a separate function adds 76253fbc8fbf mm: move accounting updates before page_cache_tree_delete() adds 2300638b1246 mm: move clearing of page->mapping to page_cache_tree_delete() adds 5ecc4d852c03 mm: factor out checks and accounting from __delete_from_pa [...] adds aa65c29ce1b6 mm: batch radix tree operations when truncating pages adds 9cca35d42eb6 mm, page_alloc: enable/disable IRQs once when freeing a li [...] adds c7df8ad2910e mm, truncate: do not check mapping for every page being truncated adds f2187599189d mm, truncate: remove all exceptional entries from pagevec [...] adds d9ed0d08b6c6 mm: only drain per-cpu pagevecs once per pagevec usage adds 8667982014d6 mm, pagevec: remove cold parameter for pagevecs adds c6f92f9fbe7d mm: remove cold parameter for release_pages adds 2d4894b5d2ae mm: remove cold parameter from free_hot_cold_page* adds 453f85d43fa9 mm: remove __GFP_COLD adds 0fac3ba527f2 mm, page_alloc: simplify list handling in rmqueue_bulk() adds 7f0b5fb953e7 mm, pagevec: rename pagevec drained field adds 313674661925 Unify migrate_pages and move_pages access checks adds 9a8ec03ed022 shmem: convert shmem_init_inodecache() to void adds 4518085e127d mm, sysctl: make NUMA stats configurable adds 72b03fcd5d51 mm: mlock: remove lru_add_drain_all() adds b050e3769c6b mm, page_alloc: fix potential false positive in __zone_wat [...] adds df206988e03e fs: fuse: account fuse_inode slab memory as reclaimable adds 400e22499dd9 mm: don't warn about allocations which stall for too long adds d135e5750205 mm/page_alloc.c: broken deferred calculation adds c8402871d54a mm/shmem.c: mark expected switch fall-through adds 5b568acc3c23 mm/list_lru.c: mark expected switch fall-through adds fec11bc0396b mm/hmm: remove redundant variable align_end adds fcdaf842bd8f mm, sparse: do not swamp log with huge vmemmap allocation [...] adds 0a7f682d0465 mm: do not rely on preempt_count in print_vma_addr adds 2bce774e8245 writeback: remove unused function parameter adds e492080e640c mm/page_ext.c: check if page_ext is not prepared adds c50842c8e1cd mm,oom_reaper: remove pointless kthread_run() error check adds 0205f75571e3 mm: simplify nodemask printing adds 0cd842f97069 mm: make alloc_node_mem_map a void call if we don't have C [...] adds 1b7176aea0a9 memory hotplug: fix comments when adding section adds 7c225c69f86c Merge branch 'akpm' (patches from Andrew) adds 7e5758f7f74a leaking_addresses: use tabs instead of spaces adds fa31a58202c5 leaking_addresses: remove dead/unused code adds ecd39dbd27d6 leaking_addresses: remove command line options adds a284733e26e8 leaking_addresses: fix comment string typo adds 1c1e3be0bf37 leaking_addresses: add to exclude files/paths list adds d09bd8da8812 leaking_addresses: add summary reporting options adds 62139c1242b5 leaking_addresses: add support for ppc64 adds dd98c252aea2 leaking_addresses: add timeout on file read adds a11949ec2063 leaking_addresses: add SigIgn to false positives adds 93ea0eb7d77a Merge tag 'leaks-4.15-rc1' of git://github.com/tcharding/linux adds 805f23af6fc4 media: cec-pin.c: use proper ktime accessor functions adds 9a59d9361a68 media: cec-ioc-dqevent.rst: fix typo adds da634f623e48 media: cec-core.rst/cec-ioc-receive.rst: clarify CEC_TX_ST [...] adds 333ef6bd10c3 media: cec: add CEC_EVENT_PIN_HPD_LOW/HIGH events adds 00f7adff0c3a media: cec-ioc-dqevent.rst: document new CEC_EVENT_PIN_HPD [...] adds 67f2a06f14a9 media: dt-bindings: document the CEC GPIO bindings adds 1e33936d3bae media: cec-gpio: add HDMI CEC GPIO driver adds 96b52ab3d0be media: MAINTAINERS: add cec-gpio entry adds 42ded7a86649 media: tc358743_regs.h: add CEC registers adds a0ec8d1dc42e media: tc358743: add CEC support adds c38e8657a471 media: drivers: delete error messages for failed memory al [...] adds d303b7c5b266 media: drivers: delete unnecessary variable initialisations adds 2d3da59ff163 media: drivers: improve a size determination adds af28c99628eb media: drivers: Adjust checks for null pointers adds 9722e5696ca7 media: dvb-frontends: delete jump targets adds 2b83247f3e4a media: usb: make i2c_client const adds b8e9b36d2fc4 media: pci: make i2c_client const adds bab4cb30dbf7 media: rtl28xxu: make array rc_nec_tab static const adds f71c43060aa5 media: dvb-frontends/mxl5xx: declare LIST_HEAD(mxllist) static adds 1f679ff6c761 media: lgdt3306a: Use ARRAY_SIZE macro adds 2be730b828c5 media: cx25840: make array stds static const, reduces obje [...] adds e90ce8aa3cb2 media: cobalt: remove redundant zero check on retval adds 3ff692fad328 media: ov9640: make const arrays res_x/y static const, red [...] adds 601b1f0ac7fa media: cx23885: make const array buf static, reduces objec [...] adds 84c62fb99672 media: meye: Adjust two function calls together with a var [...] adds 5f4d34693cfb media: Hexium Orion: Adjust one function call together wit [...] adds 7a6e6c3be88d media: davinci: do a couple of checkpatch cleanups adds 2489477e4f2c media: v4l-ioctl: Fix typo on v4l_print_frmsizeenum adds 201c799637f2 media: cobalt: do not register subdev nodes adds 561b29e4ec8d media: fix media Kconfig help syntax issues adds 9267d90c564f media: cec.h: initialize *parent and *port in cec_phys_add [...] adds 727d38a89179 media: atomisp2: Remove null check before kfree adds 6d5f41985f40 media: Staging: atomisp: constify driver_attribute adds 2fc8b694f231 media: atomisp: fix small Kconfig issues adds d13f47c2a2df media: staging: media: atomisp: Use tabs in Kconfig adds 5fc90b632ea9 media: staging: atomisp: Remove dead code for MID (#1) adds 90154e130f45 media: staging: atomisp: Don't override D3 delay settings here adds e84bf2225d55 media: staging: atomisp: Remove dead code for MID (#2) adds e64d5bd481be media: staging: atomisp: Remove dead code for MID (#3) adds 66228be9fff7 media: staging: atomisp: Move to upstream IOSF MBI API adds 209627bff1c6 media: staging: atomisp: Remove dead code for MID (#4) adds 9a965ff4273c media: staging: atomisp: Remove unneeded intel-mid.h inclusion adds 8cd0cd065f37 media: staging/atomisp: fix header guards adds 7e8e809185fa media: staging/atomisp: Use ARRAY_SIZE macro adds 866af46e6ebb media: Staging: atomisp: fix alloc_cast.cocci warnings adds 34d340b784de media: Staging: media: atomisp: Merge assignment with return adds e6cc710806e1 media: atomisp:use ARRAY_SIZE() instead of open coding adds abe513924879 media: Staging: media: atomisp: Use kcalloc instead of kzalloc adds d5426f4c2eba media: staging: atomisp: use clock framework for camera clocks adds cf09e3c904bf Merge tag 'v4.14-rc2' into patchwork adds de226ec8a6ac [media] media: lirc_dev: clarify error handling adds c3c6dd750e0b [media] media: lirc_dev: remove support for manually speci [...] adds 0510d8108149 [media] media: lirc_dev: use cdev_device_add() helper function adds 615cd3fe6ccc [media] media: lirc_dev: make better use of file->private_data adds b145ef94f63e [media] media: lirc_dev: make chunk_size and buffer_size m [...] adds 3bce55723648 [media] media: lirc_dev: change irctl->attached to be a boolean adds 3381b779a736 [media] media: lirc_dev: sanitize locking adds 46c8f4771154 [media] media: lirc_dev: use an IDA instead of an array to [...] adds 5ddc9c098dc3 [media] media: rename struct lirc_driver to struct lirc_dev adds 6ecccc379b73 [media] media: lirc_dev: introduce lirc_allocate_device an [...] adds f08e52878e10 [media] media: lirc_zilog: add a pointer to the parent dev [...] adds 13f96555d6fa [media] media: lirc_zilog: use a dynamically allocated lirc_dev adds b15e39379fe8 [media] media: lirc_dev: merge struct irctl into struct lirc_dev adds 5fad16b5969b [media] media: rc: constify usb_device_id adds f03f02f9d261 [media] media: rc: make device_type const adds 3e70b256a6b6 [media] media: imon: delete an error message for a failed [...] adds 6805454b9cea [media] media: img-ir: delete an error message for a faile [...] adds 3003812b37dc [media] media: dvb: a800: port to rc-core adds efdc16adb7d3 [media] media: rc: avermedia keymap for a800 adds 831c4c81e8ce [media] media: rc: ensure that protocols are enabled for s [...] adds 3c03726aaf3f [media] media: rc: dvb: use dvb device name for rc device adds 6d75db305b8a [media] media: rc: if protocols can't be changed, don't be [...] adds b9f407e31c50 [media] media: rc: include device name in rc udev event adds 771f87268e8c [media] media: vp7045: port TwinhanDTV Alpha to rc-core adds c25895c7d6c9 [media] media: imon: make two const arrays static, reduces [...] adds 94d40b2ff2fb [media] media: rc: gpio-ir-recv: use helper variable to ac [...] adds 08d94274b8d0 [media] media: rc: gpio-ir-recv: use devm_kzalloc adds f4940b563fef [media] media: rc: gpio-ir-recv: use devm_rc_allocate_device adds fcca09edb9f6 [media] media: rc: gpio-ir-recv: use devm_gpio_request_one adds 52ea79910720 [media] media: rc: gpio-ir-recv: use devm_rc_register_device adds 375929f9f483 [media] media: rc: gpio-ir-recv: do not allow threaded int [...] adds 1a2a60b1af12 [media] media: rc: gpio-ir-recv: use devm_request_irq adds 916d1c9fd457 [media] media: rc: gpio-ir-recv: use KBUILD_MODNAME adds 5c95878f618c [media] media: rc: gpio-ir-recv: remove gpio_ir_recv_platf [...] adds eed008e605d1 [media] media: rc: gpio-ir-recv: use gpiolib API adds 8ca01d4f9588 [media] media: rc: Use bsearch library function adds 5573d124292a [media] media: default for RC_CORE should be n adds d7a6795b1d7c [media] media: rc: Delete duplicate debug message adds a8c779eb056e [media] imon: Improve a size determination in two functions adds 15a35ca66aaf [media] media: v4l2-pci-skeleton: Fix error handling path [...] adds bc66c99a7e65 [media] media: i2c: adv748x: Map v4l2_std_id to the intern [...] adds 022565200a4f [media] gspca: make arrays static, reduces object code size adds ad62701720dd [media] saa7146: make saa7146_use_ops const adds 5dfbf6c51c72 [media] rcar_drif: fix potential uninitialized variable use adds b89fdb5e509a [media] v4l2-tpg: add Y10 and Y12 support adds 02005cb27ca9 [media] vivid: add support for Y10 and Y12 adds d17dd2db9432 [media] media/i2c/tc358743: Initialize timer adds 6c3b047fa2d2 [media] cx231xx-cards: fix NULL-deref on missing associati [...] adds 5b2c8da1b040 [media] cec-gpio: don't generate spurious HPD events adds cecfe9b8a511 [media] v4l2-ctrls.c: allow empty control handlers adds 99cd12425dfe [media] media: ov5670: Use recommended black level and out [...] adds bddb4b53356d [media] mt9m111: Propagate the real error on v4l2_clk_get( [...] adds 877f1af154ec [media] ov2640: Propagate the real error on devm_clk_get() [...] adds c3d147802498 [media] ov2640: Check the return value from clk_prepare_enable() adds 1a58fbf5133c [media] dw9714: Set the v4l2 focus ctrl step as 1 adds 3eefbc69bbdc [media] media: ov5670: Fix not streaming issue after resume adds 0fd58435890a [media] i2c: Delete an error messages for failed memory al [...] adds 19fab6fe67d8 [media] i2c: Improve a size determination adds 885ca801e36d [media] media: Check for active and has_no_links overrun adds 91c158dd26b8 [media] ov2640: make array reset_seq static, reduces objec [...] adds 6f2a0594aed2 [media] media: ov13858: Calculate pixel-rate at runtime, use mode adds 58020c9f14c8 [media] media: ov13858: Fix 4224x3136 video flickering at [...] adds 880d45f8fcba [media] ov13858: Use do_div() for dividing a 64-bit number adds d339ec6a4261 [media] smiapp: Fix error handling in power on sequence adds f689866aec08 [media] smiapp: Verify clock frequency after setting it, p [...] adds de10c1619c48 [media] smiapp: Get clock rate if it's not available through DT adds ccec44cc910d [media] smiapp: Make clock control optional adds c1301077213d [media] media: rc: fix gpio-ir-receiver build failure adds 2265425fd9c5 media: lirc_dev: remove min_timeout and max_timeout adds 829bbf268894 media: rc: nec decoder should not send both repeat and keycode adds 528887939038 media: rc: gpio-ir-tx does not work without devicetree or gpiolib adds 2d726aaab283 media: rc: pwm-ir-tx needs OF adds a840f3c7fb42 media: rc: hix5hd2 drivers needs OF adds 5248e34b3fa3 media: rc: Add tango keymap adds d345527331f0 media: rc: Add driver for tango HW IR decoder adds 5ce8c7a0e694 media: dt: bindings: Add binding for tango HW IR decoder adds 3e45067f94bb media: rc: check for integer overflow adds 950db1a80e63 media: rc: ir-spi needs OF adds 473e4b4c1cf3 media: stv0288: get rid of set_property boilerplate adds 282996925b4d media: stv6110: get rid of a srate dead code adds b2c41ca9632e media: friio-fe: get rid of set_property() adds 8f8a19fcc1a8 media: dvb_frontend: get rid of get_property() callback adds 6680e73b5226 media: dvb_frontend: get rid of set_property() callback adds 2b5df42b8dec media: dvb_frontend: cleanup dvb_frontend_ioctl_properties() adds d73dcf0cdb95 media: dvb_frontend: cleanup ioctl handling logic adds ef2cc27cf860 media: dvb_frontend: get rid of property cache's state adds ceb22c8eeeca media: dvb_frontend.h: fix alignment at the cache properties adds da5516b5e81d media: dvb_frontend: better document the -EPERM condition adds 259a41d9ae8f media: dvb_frontend: fix return values for FE_SET_PROPERTY adds 6bbf7a855d20 media: dvbdev: convert DVB device types into an enum adds 400efa8e4e7b media: dvbdev: fully document its functions adds 6009367e0d52 media: dvb_frontend.h: improve kernel-doc markups adds 7af90c04cc83 media: dtv-core.rst: add chapters and introductory tests f [...] adds 5b3b8c81b47a media: dtv-core.rst: split into multiple files adds b2fc98fc9164 media: dtv-frontend.rst fix a typo: algoritms -> algorithms adds 1607b8b574c9 media: dtv-demux.rst: minor markup improvements adds 0463625ee9e7 media: dvb_demux.h: add an enum for DMX_TYPE_* and document adds 999f3d25b87f media: dvb_demux.h: add an enum for DMX_STATE_* and document adds 68d84ae02ff8 media: dvb_demux.h: get rid of unused timer at struct dvb_ [...] adds 392cc7afbb4d media: dvb_demux: mark a boolean field as such adds 2c53275c1eda media: dvb_demux: dvb_demux_feed.pusi_seen is boolean adds cd3c6019497c media: dvb_demux.h: get rid of DMX_FEED_ENTRY() macro adds 4bc8525a3478 media: dvb_demux: fix type of dvb_demux_feed.ts_type adds e5c4be821a18 media: dvb_demux: document dvb_demux_filter and dvb_demux_feed adds c4303473b3a9 media: dvb_frontend: dtv_property_process_set() cleanups adds 06133bdcbde9 media: dvb_frontend: get rid of dtv_get_property_dump() adds 198688cdc154 media: dvb_demux.h: document structs defined on it adds 6128a68dbc0f media: dvb_demux.h: document functions adds e7446385fe91 media: dmxdev.h: add kernel-doc markups for data types and [...] adds 8c6b18631ff6 media: dtv-demux.rst: parse other demux headers with kernel-doc adds b5b03a200934 media: dvb-net.rst: document DVB network kAPI interface adds b33494e950c6 media: dvb uAPI docs: get rid of examples section adds 01153bf04db1 media: dvb: do some coding style cleanup adds 8382e556b1a2 Simplify major/minor non-dynamic logic adds 7ef3b44ceafb [media] dt-bindings: Document the Rockchip RGA bindings adds f7e7b48e6d79 [media] rockchip/rga: v4l2 m2m support adds ec8df85f312e media: rga: make some functions static adds 1c860c789f23 [media] MAINTAINERS: add entry for Rockchip RGA driver adds defc3a47c53d media: exynos-gsc: Add compatible for Exynos 5250 and 5420 [...] adds a2640560a0e0 media: exynos-gsc: Add hardware rotation limits adds f6cd32328965 media: s5p-mfc: Delete an error message for a failed memor [...] adds d7f15bde0f25 media: s5p-mfc: Improve a size determination in s5p_mfc_al [...] adds 4449dd0a3975 media: s5p-mfc: Adjust a null pointer check in four functions adds a197c7fccc0d media: dt: bindings: media: Document practices for DT bind [...] adds 7571358dd22d media: dt: bindings: media: Document data lane numbering w [...] adds 61065fc3e320 Merge commit '3728e6a255b5' into patchwork adds 72eaf99f0471 media: smiapp: Use __v4l2_ctrl_handler_setup() adds 6771fce5060e media: smiapp: Rely on runtime PM adds cd1a77e3c9cc media: venus: fix wrong size on dma_free adds cab1dea3be2e media: atmel-isc: Add spin lock for clock enable ops adds 64f6306a5af2 media: atmel-isc: Add prepare and unprepare ops adds 01192aa1c5c2 media: atmel-isc: Enable the clocks during probe adds b0ea17c589a8 media: atmel-isc: Remove unnecessary member adds f103ea11cd03 media: atmel-isc: Rework the format list adds 5232c37ce244 media: venus: venc: fix bytesused v4l2_plane field adds 3863360c15da media: vimc: Fix return value check in vimc_add_subdevs() adds e69b987a9759 media: venus: reimplement decoder stop command adds 5bf24e08b685 media: cec-pin.h: move non-kAPI parts into cec-pin-priv.h adds 7e11d5027b1f media: tm6000: cleanup trival coding style issues adds 3863d4bb554f media: i2c: tc358743: fix spelling mistake adds e641e02d7868 media: coda: Handle return value of kasprintf adds b145ef4f7975 media: bt8xx: make bttv_vbi_qops const adds 9676593c9060 media: zoran: make zoran_template const adds 0e2d9a9d4aa5 media: cx23885/saa7134: make vb2_ops const adds ac71484e8946 media: au0828/em28xx: make vb2_ops const adds 7996e5c47fc0 media: tc358743: remove an unneeded condition adds f9cc48f1b1df media: imx: Fix VDIC CSI1 selection adds f7480ad0d458 media: tc358743: set entity function to video interface bridge adds b2b60bcc7d09 media: imx274: device tree binding file adds 0985dd306f72 media: imx274: V4l2 driver for Sony imx274 CMOS sensor adds 183c2e048109 media: staging: media: MAINTAINERS: Add entry for atomisp driver adds 90ebe55ab886 media: staging: atomisp: Add driver prefix to Kconfig opti [...] adds af7db4e90e47 media: staging: atomisp: Update TODO regarding sensors adds 79bd3daaa86e media: staging/atomisp: make six local functions static to [...] adds bc64ce98d649 media: staging: atomisp: use ARRAY_SIZE adds d524b8fc75f1 media: dt-bindings: document the tegra CEC bindings adds 9d2d60687c9a media: tegra-cec: add Tegra HDMI CEC driver adds d94a26f05b01 media: ov7670: Add entity pads initialization adds c0662dd4e7a4 media: ov7670: Add the get_fmt callback adds 71862f63f351 media: ov7670: Add the ov7670_s_power function adds 7bc9f038d02c media: i2c: OV5647: ensure clock lane in LP-11 state befor [...] adds cef6673440a2 media: i2c: OV5647: change to use macro for the registers adds 9d39e46bdd9d media: tc358743: validate lane count adds 1f709713cbd7 media: staging: media: atomisp: Fix oops by unbalanced clk [...] adds bbae61563615 media: staging: atomisp2: cleanup null check on memory allocation adds 58fd55e83827 media: imon: Fix null-ptr-deref in imon_probe adds 7dc31b82dd5d media: serial_ir: Convert timers to use timer_setup() adds ce5aa6d20557 media: rc/keymaps: add support for RC of hisilicon TV demo boards adds c62cf662a2cb media: rc/keymaps: add support for RC of hisilicon poplar board adds ec62464e83be media: atmel-isc: get rid of an unused var adds eab638a8ae6e media: Staging: media: atomisp: pci: Eliminate use of type [...] adds 309167b966b6 media: staging: atomisp: cleanup out of memory messages adds ef674997e497 media: staging: atomisp: Convert timers to use timer_setup() adds 3a81c7660f80 media: staging: atomisp: Remove IMX sensor support adds d4870725b99a media: staging: atomisp: Remove AP1302 sensor support adds 2cb63c4cf56f media: staging: atomisp: Use module_i2c_driver() macro adds e19c92059a70 media: staging: atomisp: Switch i2c drivers to use ->probe_new() adds 81050aff3093 media: staging: atomisp: Do not set GPIO twice adds d2cde88348ec media: staging: atomisp: Remove unneeded gpio.h inclusion adds 32471bdaa282 media: staging: atomisp: Remove ->gpio_ctrl() callback adds ab9a68834a43 media: staging: atomisp: Remove ->power_ctrl() callback adds a760bca51edc media: staging: atomisp: Remove duplicate declaration in header adds 4eee79141bc5 media: staging: atomisp: Remove unused members of camera_s [...] adds 3118eea4cfc7 media: staging: atomisp: Remove Gmin dead code #1 adds 3a698c9fd7cf media: staging: atomisp: Remove Gmin dead code #2 adds b5027c520f35 media: staging: atomisp: Remove FSF snail address adds fdbc17101e4e media: staging: atomisp: i2c: Convert timers to use timer_setup() adds 715e3f4d0195 media: staging: atomisp: Add videobuf2 switch to TODO adds b17ec78a4271 media: rc: Convert timers to use timer_setup() adds 47f42f3e2118 media: rc: mceusb: add support for 1b80:d3b2 adds ad596b68ad26 media: rc: Add Astrometa T2hybrid keymap module adds 8ff19cdbeee4 media: rc: mceusb: add support for 15f4:0135 adds 9d377dae7f2d media: cx231xx: Fix NTSC/PAL on Evromedia USB Full Hybrid Full HD adds 1bfbb88564b1 media: cx231xx: Fix NTSC/PAL on Astrometa T2hybrid adds bfba2b3e21b9 media: omap_vout: Fix a possible null pointer dereference [...] adds 0dd7054129c9 media: cx231xx: make cx231xx_vbi_qops const adds 82fad4762565 media: radio-si470x: make si470x_viddev_template const adds 3e3149173fd8 media: media/saa7146: Convert timers to use timer_setup() adds a88cd60fc94e media: tc358743: Convert timers to use timer_setup() adds 12a83612ed23 media: saa7146: Convert timers to use timer_setup() adds e7e0e2cfd116 media: dvb-core: Convert timers to use timer_setup() adds 60793f4d3e79 media: tvaudio: Convert timers to use timer_setup() adds 1e7126b4a86a media: saa7134: Convert timers to use timer_setup() adds 1e6be014466e media: davinci: make function arguments const adds 0cba3f438cd6 media: davinci: make ccdc_hw_device structures const adds 9cac9d2fb2fe media: v4l2-ctrl: Fix flags field on Control events adds 60757ee62be7 media: cec-pin: use IS_ERR instead of PTR_ERR_OR_ZERO adds 94b28441c9c7 media: rockchip/rga: annotate PM functions as __maybe_unused adds 6981d6e55c70 media: usb: usbtv: remove duplicate & operation adds 3ddad1ae10c2 media: tegra-cec: fix messy probe() cleanup adds 162e6376ac58 media: pci: Convert timers to use timer_setup() adds 297fced0f86a media: radio: Convert timers to use timer_setup() adds 74ee0477512b media: s2255: Convert timers to use timer_setup() adds b3168c87c049 media: usbtv: fix brightness and contrast controls adds 66b72cf1857b media: radio-raremono: remove redundant initialization of freq adds da6a7a7806df media: camss-video.c: drop unused header adds d1e2885e1e9b media: mxl111sf: remove redundant assignment to index adds a10444cc04ea media: gspca: remove redundant assignment to variable j adds bf3881707b6f media: bdisp: remove redundant assignment to pix adds d7ca1c9c15e3 media: atmel-isc: Fix clock ID for clk_prepare/unprepare adds 3fa013be95bb media: st-hva: hva-h264: use swap macro in hva_h264_encode adds 5cc72c472654 media: adv7180: don't clear V4L2_SUBDEV_FL_IS_I2C adds baf1b186eaa1 media: max2175: don't clear V4L2_SUBDEV_FL_IS_I2C adds 6b725eb682a6 media: ov2640: don't clear V4L2_SUBDEV_FL_IS_I2C adds dae82d9d47e0 media: ov5640: don't clear V4L2_SUBDEV_FL_IS_I2C adds f283c01b8094 media: ov9650: remove unnecessary terminated entry in menu [...] adds de8dd7b2afc3 media: v4l: async: Remove re-probing support adds 99b7a995a4a0 media: v4l: async: Don't set sd->dev NULL in v4l2_async_cleanup adds 633d185b7239 media: v4l: async: fix unbind error in v4l2_async_notifier [...] adds fb45f436b818 media: v4l: async: Fix notifier complete callback error handling adds 7fc4fdb9e1bd media: v4l: async: Correctly serialise async sub-device un [...] adds c8114d90707d media: v4l: async: Use more intuitive names for internal f [...] adds d65b34135ff8 media: v4l: async: Add V4L2 async documentation to the doc [...] adds 9ca465312132 media: v4l: fwnode: Support generic parsing of graph endpo [...] adds df4975663f20 media: omap3isp: Use generic parser for parsing fwnode endpoints adds 85999e8ec0ee media: rcar-vin: Use generic parser for parsing fwnode endpoints adds eae4cf8f262e media: omap3isp: Fix check for our own sub-devices adds bce9e317cec9 media: omap3isp: Print the name of the entity where no sou [...] adds b6ee3f0dcf43 media: v4l: async: Move async subdev notifier operations t [...] adds ddddc18b219a media: v4l: async: Introduce helpers for calling async ops [...] adds 24def9b58634 media: v4l: async: Register sub-devices before calling bou [...] adds 479bc5a8c662 media: v4l: async: Allow async notifier register call succ [...] adds a3620cb48d30 media: v4l: async: Prepare for async sub-device notifiers adds 2cab00bb076b media: v4l: async: Allow binding notifiers to sub-devices adds 466cae66eaa1 media: v4l: async: Ensure only unique fwnodes are register [...] adds 26baf6dd63dd media: dt: bindings: Add a binding for flash LED devices a [...] adds 95293f79d539 media: dt: bindings: Add lens-focus binding for image sensors adds baf249e40fdd media: v4l: fwnode: Move KernelDoc documentation to the header adds d84285390f07 media: v4l: fwnode: Add a helper function for parsing gene [...] adds a1699a4e525d media: v4l: fwnode: Add a helper function to obtain device [...] adds 7a9ec808ad46 media: v4l: fwnode: Add convenience function for parsing c [...] adds aef69d54755d media: v4l: fwnode: Add a convenience function for registe [...] adds e4219f9f9c98 media: dt: bindings: smiapp: Document lens-focus and flash [...] adds c121ce59152a media: smiapp: Add support for flash and lens devices adds d8932f38c10f media: et8ek8: Add support for flash and lens devices adds a42e78da596b media: ov5670: Add support for flash and lens devices adds 2e8a9fbb7950 media: ov13858: Add support for flash and lens devices adds ceb3c45b43ff media: arm: dts: omap3: N9/N950: Add flash references to t [...] adds 1acce5f72cfa media: v4l2-fwnode: use the cached value instead of getting again adds e2cec86528be media: v4l2-fwnode: use a typedef for a function callback adds 130b31eccf33 media: atomisp: fix ident for assert/return adds b5eb7ac16ee5 media: atomisp: fix spatch warnings at sh_css.c adds 15b1f47df088 media: atomisp: fix switch coding style at input_system.c adds fb5b78a5f660 media: atomisp: fix other inconsistent identing adds 3708713fbf9b media: atomisp: get rid of wrong stddef.h include adds 4c5133f5c516 media: atomisp: get rid of storage_class.h adds 58364c505d60 media: atomisp: make function calls cleaner adds 9917fbcfa20a media: camss-vfe: always initialize reg at vfe_set_xbar_cfg() adds 2b00e30fc33d media: imx274: fix missing return assignment from call to [...] adds 580db6ca62c1 media: v4l: async: fix return of unitialized variable ret adds 1453ad81a2be media: v4l: async: fix unregister for implicitly registere [...] adds b3120d2cc447 media: Don't do DMA on stack for firmware upload in the AS [...] adds fe3652858a36 media: av7110: avoid 2038 overflow in debug print adds f3eff2096a8d media: ddbridge: fix build warnings adds b436e26e484d media: usb: fix spelling mistake: "synchronuously" -> "syn [...] adds eaa8c79eadc0 media: drxd: make const array fastIncrDecLUT static adds 4b8a14c8f89d media: cx88: make const arrays default_addr_list and pvr20 [...] adds 213bc75a7503 media: au0828: make const array addr_list static adds b4b138a9d319 media: usb: dvb-usb-v2: dvb_usb_core: remove redundant cod [...] adds 62229de19ff2 media: dvb-core: always call invoke_release() in fe_free() adds 55a839a09395 media: s5p-mfc: fix lockdep warning adds 38929ea9a45e media: v4l2-ctrls: Don't validate BITMASK twice adds eb0c19942288 media: dib0700: fix invalid dvb_detach argument adds b1cb7372fa82 dvb_frontend: don't use-after-free the frontend struct adds f2ecc3d0787e Merge tag 'staging-4.15-rc1' into v4l_for_linus adds 5d352e69c60e Merge tag 'media/v4.15-1' of ssh://gitolite.kernel.org/pub [...] adds a4e6f1c49e04 dt-bindings: Add binding for Samsung S6E63J0X03 panel adds 2a05177dac9d drm/panel: Add support for S6E63J0X03 panel adds b8e93807911a drm/panel: simple: Skip error message on deferred probe adds 931974fae6e8 dt-bindings: Add vendor prefix for Orise Technology adds 59ef38f5bfb1 dt-bindings: display: panel: Add support for Orise Tech OT [...] adds f0a5bb9803a9 drm/panel: Add support for OTM8009A panel driver adds 30c6d7ab92d9 drm/panel: simple: Fix width and height for Olimex LCD-OLi [...] adds f3621a8eb59a drm/panel: simple: Add missing panel_simple_unprepare() calls adds 756b918d0df3 drm/panel: simple: Remove unneeded gpiod NULL check adds e1641ed8cf64 MAINTAINERS: drm/panel is now maintained in drm-misc adds 043652aa3d87 drm/panel: Add driver for Seiko 43WVF1G panel adds 300238cecede dma-buf/sync_file: document flags field adds e691009154b4 drm/mediatek: hdmi: clean up drm_bridge_add call adds 851394552779 drm/sti: sti_vdo: clean up drm_bridge_add call adds 059e3c0b2fa3 drm/exynos: mic: clean up drm_bridge_add call adds 9928688492ae drm/bridge: change return type of drm_bridge_add function adds eab18d76b601 drm: i2c: ch7006: constify i2c_device_id adds 9d6d009a67aa drm: i2c: sil164: constify i2c_device_id adds b7f08c89a00a drm: i2c: tda998x: constify i2c_device_id adds d0a133f7f5bc drm: Release driver tracking before making the object avai [...] adds 25a8ef26fd47 drm/dp: Add defines for DP SDP types adds 371cadd8c48c drm/doc: Document ioctl errno value patterns adds 8b17e80d9e46 drm/tve200: Add DT bindings adds 179c02fe90a4 drm/tve200: Add new driver for TVE200 adds 39ffd906c4a2 drm/arm/hdlcd: Use drm_gem_fb_create() adds 783f7d9733ea drm/arm/mali: Use drm_gem_fb_create() adds 2a6f713974aa drm/atmel-hlcdc: Use drm_gem_fb_create() adds 80cad29f442a drm/sti: Use drm_gem_fb_create() adds dd23d3adcf03 drm/zte: Use drm_gem_fb_create() adds b07b9146635e drm/tve200: Pass NULL format_modifier to drm_simple_displa [...] adds 3ea0bf377903 drm/gma500: Remove null check before kfree adds 2093ea2e098b drm/vtables: Fix typo adds 46ad42a3756d drm/atomic: Fix typo in kerneldoc adds 427dc547e15e drm/scdc-helper: Remove gratuitous blank lines adds 6ec75510f8f2 drm/scdc-helper: Use consistent error reporting adds b7df5749c2f8 drm/scdc-helper: Use consistent spelling for TMDS adds 90378e589192 drm/gem: drm_gem_dumb_map_offset(): reject dma-buf adds 4ee73624e0d0 drm/armada: Use .dumb_map_offset and .dumb_destroy defaults adds 1cdea74ea041 drm/arc: Use drm_gem_fb_create() adds 4930a4334e5b drm/stm: Use drm_gem_fb_create() adds b52f09c49450 drm/fb-helper: Avoid NULL ptr dereference in fb_set_suspend() adds 14b469f9c02d drm/tve200: Replace custom connector with panel bridge adds 6b8ed8720011 drm: Fix example comment of format modifier blob adds 1df82a61afaf drm/bridge/synopsys: dsi: Register list clean up adds b191406e80af drm/bridge/synopsys: dsi: explicitly request exclusive res [...] adds d99ce553ed42 drm: Use correct path to trace include adds f23ef8eda4e9 drm/armada: Use correct path to trace include adds ff58a15a502a drm/vc4: Use correct path to trace include adds 67a3b63a54cb drm: gma500: fix logic error adds a5e03a48b296 dt-bindings: display: Add Document for Rockchip Soc LVDS adds 34cc0aa25456 drm/rockchip: Add support for Rockchip Soc LVDS adds 3ff558e78bc5 drm/stm: fix warning about multiplication in condition adds b44d5c0c105a drm/i915: Always wait for flip_done, v2. adds f46640b931e5 drm/atomic: Return commit in drm_crtc_commit_get for bette [...] adds 163bcc2c74a2 drm/atomic: Move drm_crtc_commit to drm_crtc_state, v4. adds de39bec1a0c4 drm/atomic: Remove waits in drm_atomic_helper_commit_clean [...] adds 21a01abbe32a drm/atomic: Fix freeing connector/plane state too early by [...] adds 669c9215afea drm/atomic: Make async plane update checks work as intended, v2. adds 77ac3b00b131 drm/atomic: Remove deprecated accessor macros adds 45ae2787a0e6 drm/todo: Add s/dev_*/DRM_DEV_*/ coversion to TODO adds 5663077a5680 drm/vc4: clean up error handling on devm_kzalloc failure adds ea4d5a270b57 dma-buf/sw_sync: force signal all unsignaled fences on dyi [...] adds 1f2308f7d4c6 MAINTAINERS: sun4i-drm is now maintained in drm-misc adds d57294c1f8ba drm/sun4i: tcon: Unconditionally reset the TCON adds da82b8785eeb drm/sun4i: add components in breadth first traversal order adds 1469619d29d7 drm/sun4i: tcon: Check for multiple paths between TCONs an [...] adds e8d5bbf7f4c4 drm/sun4i: tcon: get TCON ID and matching engine with remo [...] adds be3fe0f9ed1c drm/sun4i: tcon: Simplify sun4i_tcon_find_engine_traverse [...] adds 27e18de78e7b drm/sun4i: tcon: Support backend input mux adds 070badfab767 drm/sun4i: call drm_vblank_init with correct number of crtcs adds 6025a15706c5 drm/tilcdc: Use drm_gem_fb_create() adds 48074fceaa26 drm/pl111: Cleanup local header file adds bcaf9ff425cc drm/pl111: Add all registers to debugfs adds 001485d5255c drm/pl111: Replace custom connector with panel bridge adds fa83306cd104 drm/pl111: Enable PL110 variant adds 52289a07a09d drm/pl111: Insert delay before powering up PL11x adds ad86ebe71cba drm/pl111: Add optional variant display en/disable callbacks adds 72fe915ac565 drm/pl111: Add handling of Versatile platforms adds a32c94af5e64 drm: Make syncobj import/export functions static adds 927cad9869fe drm: Drop drm_get_link_status_name() adds 8a50b9bd5679 drm: Make __drm_object_property_get_value() static adds 0bb9c2b27f5e drm/dp/mst: Sideband message transaction to power up/down nodes adds be05fe130fd0 drm/doc: Update todo.rst adds 9ab12e88a0b4 drm/tve200: Clean up panel bridging adds 6f8bcc744aad drm/atomic: Prepare drm_modeset_lock infrastructure for in [...] adds dad56ce4172e drm/atomic: Convert atomic ioctl locking to interruptible. adds 6c886e4aff0d drm/legacy: Convert cursor ioctl locking to interruptible. adds 13736ba3b38b drm/legacy: Convert setplane ioctl locking to interruptible. adds c2e4ff34f4a7 drm/atomic: Convert pageflip ioctl locking to interruptible. adds 3fa6a073542f drm/crtc: Convert setcrtc ioctl locking to interruptible. adds 6f39ed4f0939 drm/bridge: adv7511: Properly update EDID when no EDID was found adds fcb4c5eee79e drm/bridge: adv7511: Remove private copy of the EDID adds 2f47f1c106d9 drm/bridge: adv7511: Enable connector polling when no inte [...] adds 1591017442ff drm/bridge: adv7511: Constify HDMI CODEC platform data adds bd10635335cd drm/imx: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb() adds a5ea8a6803fd drm/gem-fb-helper: Use debug message on gem lookup failure adds 95a0cfe98ca0 drm/tinydrm: Drop driver registered message adds d8dd68045c58 drm/rockchip: Replace dev_* with DRM_DEV_* adds c673fe7f0cd5 drm/dp: DPCD register defines for link status within ESI field adds 53fd40a90f3c drm: handle override and firmware EDID at drm_do_get_edid() level adds ac6c35a4d8c7 drm: add backwards compatibility support for drm_kms_helpe [...] adds e3cbeaf8db3d drm/agpsupport: Replace "foo * bar" with "foo *bar" adds 182e61d136bd drm/agpsupport: Remove assignment in if condition adds 221399c387cd drm/agpsupport: Move EXPORT_SYMBOL so that it immediately [...] adds 13cc80ce4404 drm/agpsupport: Remove extra blank line adds 531beb067c61 dma-buf: remove redundant initialization of sg_table adds 6bf2e0324b93 drm/rockchip: Fix uninitialized use of ret adds d0d1aee5f7ed drm: Try to document legacy DPMS uapi a bit better adds 3fbe2e184d2f drm: Remove obsolete "This is gross" comment adds f2a44dd02329 drm/rockchip: Cocci spatch "vma_pages" adds 9a96f55034e4 drm: introduce drm_dev_{get/put} functions adds ce7b700d1e0d drm/tilcdc: replace reference/unreference() with get/put adds d9c8022475f9 drm/doc: Remove todo item about "This is gross" comment adds ffeeeed0aee9 drm/core: clean up references to drm_dev_unref() adds 9949b355dc1c drm/Documentation: Refine TODO for backlight helpers in tinydrm adds af2eca53206c drm/vc4: Avoid using vrefresh==0 mode in DSI htotal math. adds 32ad958d85b9 drm/vc4: Set up the DSI host at pdev probe time, not compo [...] adds 7f909d9c74f3 drm/rockchip: Rely on the default best_encoder() behavior adds a33d7f8c06b3 drm/armada: Remove unused #include <drmP.h> adds 4ea30958d96b drm/tve200: make two functions static adds 44390ef51900 drm/tve200: Check for IS_ERR instead of NULL in probe adds 320e421ea303 drm: of: always initialize panel in drm_of_find_panel_or_bridge() adds cce1a87788eb drm/tinydrm: Use drm_gem_framebuffer_helper adds ba22bf678581 drm/fsl-dcu: Use drm_gem_fb_create() adds 503ad2e174cd drm/hisilicon/kirin: Use drm_gem_fb_create() adds 24ef8157fcc0 drm/meson: Use drm_gem_fb_create() adds 98f3eac5a133 drm/mxsfb: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb() adds 365c38517827 drm/rcar-du: Use drm_gem_fb_create() adds 5d43aa7a7c8f drm/shmobile: Use drm_gem_fb_create() adds 1287c94d4de3 drm/sun4i: Use drm_gem_fb_create() adds 57b8a4bf8780 drm/tve200: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb() adds c0f095f76698 drm/fb-cma-helper: Remove unused functions adds 1af0838de60e drm/virtio: Replace instances of reference/unreference wit [...] adds 29baa82aa55f Merge tag 'drm-misc-next-2017-09-20' of git://anongit.free [...] adds 64f09f00caf0 drm/i915: Clear lost context-switch interrupts across reset adds 90007bca6162 drm/i915/cnl: Introduce initial Cannonlake Workarounds. adds e6d1a4f6b267 drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOpti [...] adds d1d247543c56 drm/i915/cnl: WaDisableEnhancedSBEVertexCaching adds 1a25db65d39c drm/i915/cnl: Apply large line width optimization adds 7b91bf7f9196 drm/i915/dp: rename intel_dp_is_edp to intel_dp_is_port_edp adds 1853a9daa19e drm/i915/dp: make is_edp non-static and rename to intel_dp_is_edp adds 41e61020e821 drm/i915: Re-enable per-engine reset for Broxton adds b47ef0f793d9 drm/i915: Check has_infoframes when enabling infoframes adds c5f93fcf2ee1 drm/i915: Disable infoframes when shutting down DDI HDMI adds f99be1b322cc drm/i915: Move infoframe vfuncs into intel_digital_port adds 385e4de0eaec drm/i915: Init infoframe vfuncs for DP encoders as well adds d2419ffc10e4 drm/i915: Plumb crtc_state to PSR enable/disable adds 5f88a9c61978 drm/i915: Constify states passed to enable/disable/etc. en [...] adds 74d290f845d0 drm/i915: Boost GPU clocks if we miss the pageflip's vblank adds e0b8acf35d3c drm/i915/cnl: simplify cnl_procmon_values handling adds ade5ee7ea55d drm/i915/cnl: extract cnl_set_procmon_ref_values adds eb371933cf4d drm/i915/cfl: Coffee Lake works on Kaby Lake PCH. adds 66df1014efba drm/i915: Keep a small stash of preallocated WC pages adds 2cbecff4122c drm/i915/cnl: WaPushConstantDereferenceHoldDisable adds acfb5554c769 drm/i915/cnl: WaForceContextSaveRestoreNonCoherent adds 432295d7b906 drm/i915: Assert the context is not closed on object-close adds 67b48040255b drm/i915: Assert that the handle->vma lut is empty on obje [...] adds 3ffff0174992 drm/i915: Ignore duplicate VMA stored within the per-objec [...] adds 3814fd77691c drm/i915: Make some RPS functions static adds 6e644626945c drm/i915: Beef up the IPS vs. CRC workaround adds f865f7e1c779 drm/i915/bios: amend child device config parameters adds ae276f56bb24 drm/i915/bios: document BDB versions of child device confi [...] adds d58107f984e2 drm/i915/bios: remove the raw version of child device config adds 56f304e9a974 drm/i915/bios: add legacy contents to common child device config adds cc9985893aac drm/i915/bios: throw away high level child device union adds 21907e722b1d drm/i915/bios: throw away struct old_child_dev_config adds fca36df51061 drm/i915/bios: document child device config dvo_port value [...] adds 6a794c8a04c0 drm/i915/bios: group device type definitions together adds 3e7c2fd705e5 drm/i915/bios: throw away unused DVO_* macros adds e192839e3e63 drm/i915/bios: drop the rest of the p_ prefixes from pointers adds dfbd45083262 drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT adds 5654a1623c87 drm/i915: Fix FBC cfb stride programming for non X-tiled FB adds 908b6e6e8ab4 drm/i915: Quietly cancel FBC activation if CRTC is turned [...] adds f22bb35856ba drm/i915/bios: split up iboost to hdmi and dp bitfields adds e445dd18d4e8 drm/i915/bios: amend bdb_general_features adds b7c7c3ea4dbc drm/i915/bios: amend child device flags based on intel_vbt_decode adds 058727ee8d9a drm/i915/bios: amend edp block based on intel_vbt_decode adds 8bd719587d12 drm/i915: Beef up of Beef up the IPS vs. CRC workaround adds 942d5d0dc4d4 drm/i915: Remove excess indent in intel_finish_reset() cau [...] adds a575c6761757 drm/i915: Recreate vmapping even when the object is pinned adds 3dbf26ed7b9b drm/i915: Don't use GPU relocations prior to cmdparser stalls adds cad9946c2a43 drm/i915: Always sanity check engine state upon idling adds f36325f3789c drm/i915: Clear wedged status upon resume adds fc692bd31bc9 drm/i915: Discard the request queue if we fail to sleep be [...] adds b69a784f5e23 drm/i915: Always wake the device to flush the GTT adds 303ba6955499 drm/i915: Treat fb->offsets[] as a raw byte offset instead [...] adds 2ec4cf4057fc drm/i915: Skip fence alignemnt check for the CCS plane adds 91200c09d38b drm/i915: Stop using long platform names on clock gating f [...] adds 392572feb01c drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix adds 86ebb015fa74 drm/i915/cnl: WaDisableI2mCycleOnWRPort adds 385db982b277 drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well. adds 1b6e2fd2896a drm/i915: Introduce intel_ddi_dp_level. adds d509af6c85bb drm/i915: decouple gen9 and gen10 dp signal levels. adds 2f7460a75aa4 drm/i915: Align vswing sequences with old ddi buffer registers. adds 381f957044d0 drm/i915: Enable voltage swing before enabling DDI_BUF_CTL. adds cc9cabfdec38 drm/i915/cnl: Move voltage check into ddi buf trans functions. adds cf3e0fb48cdb drm/i915/cnl: Move ddi buf trans related functions up. adds bf5035564579 drm/i915/cnl: Fix DDI hdmi level selection. adds 5fcf34b1c58e drm/i915/cnl: Fix DP max voltage adds d305e0614601 drm/i915: Track minimum acceptable cdclk instead of "minim [...] adds 9c61de4c69a2 drm/i915: Consolidate max_cdclk_freq check in intel_crtc_c [...] adds 5c857e605024 drm/i915: Pass the new crtc state to color management code adds d3a8fb3223a7 drm/i915: Pass the crtc state explicitly to intel_pipe_upd [...] adds 7b510451c896 drm/i915: Eliminate obj->state usage in g4x/vlv/chv wm com [...] adds e8f345e08d39 drm/i915/edp: Increase T12 panel delay to 900 ms to fix DP [...] adds 0890540e21cf drm/i915: add GT number to intel_device_info adds 5b54eddd3920 drm/i915: mark all device info struct with __initconst adds 18b5381803f4 drm/i915: rework IS_*_GT* macros adds b2b55502d683 drm/i915: Pass proper old/new states to intel_plane_atomic [...] adds f9a8c149e91c drm/i915: Eliminate obj->state usage from pre/post plane update adds 1a15b77bd140 drm/i915: Eliminate crtc->state usage from intel_update_pi [...] adds 2179481363bd drm/i915: Eliminate crtc->state usage from intel_atomic_co [...] adds 0abd9976960a drm/i915: Make i9xx_load_ycbcr_conversion_matrix() static adds 0db1aa424e3e drm/i915: Make i2c lock ops static adds 41c32e5da3ff drm/i915: Fix enum pipe vs. enum transcoder for the PCH tr [...] adds 6e31cdcfe17d drm/i915: Fix the missing PPAT cache attributes on CNL adds 4e6d7719bdc5 drm/i915: Use correct path to trace include adds 969b0950a188 drm/i915: Add interface to reserve fence registers for vGPU adds c63642329610 drm/i915: Wake up the device for the fbdev setup adds c23aa71bcfe8 drm/i915: Add __rcu to radix tree slot pointer adds afe722bee4bf drm/i915: io unmap functions want __iomem adds d149d6ae1719 Merge drm-upstream/drm-next into drm-intel-next-queued adds 0d95c883bab5 drm/i915: Silence sparse by using gfp_t adds 17ad4fdd09e1 drm/i915/perf: Remove __user from u64 in drm_i915_perf_oa_config adds bacdcd55fa5f drm/i915: Constify load detect mode adds 908a610557f4 drm/i915: Annotate user relocs with __user adds 0a46ddd57c9e drm/i915/cnp: Wa 1181: Fix Backlight issue adds 0db8c9612091 drm/i915: Re-enable GTT following a device reset adds 90cad095eeaa drm/i915: Disable MI_STORE_DATA_IMM for i915g/i915gm adds 5d95c24867ae drm/i915: Move device_info.has_snoop into the static tables adds f1294585d8e1 drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIM [...] adds 8f067837c4b7 drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk adds 88c880bbdebe drm/i915: Lift has-pinned-pages assert to caller of ____i9 [...] adds aa9f4c4f1913 drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) adds bb9d2d050503 drm/i915: Update DRIVER_DATE to 20170907 adds 9afafdbfbf5e Merge tag 'drm-intel-next-2017-09-07' of git://anongit.fre [...] adds 38a8791aa7bf drm/amdgpu: Fix huge page updates with CPU adds ddbb5313502f drm/amdgpu/virtual_dce: Virtual display doesn't support di [...] adds 9dd73b1e89d7 drm/amd/powerplay: unhalt mec after loading adds 2d6fb10565ca drm/amdgpu/gfx8: fix spelling typo in mqd allocation adds 83e74db6a81d drm/amdgpu: add automatic per asic settings for gart_size adds cf273a59ca30 drm/amdgpu: fix and cleanup shadow handling adds f0694d3b8a70 drm/amdgpu: discard commands of killed processes adds 84d43463a2d0 drm/amd/powerplay: ACG frequency added in PPTable adds a4da14cc6266 drm/amdgpu: refine default gart size adds c3db7b5a5591 drm/amdgpu: move default gart size setting into gmc modules adds b249e18df151 drm/amdgpu: set sched_hw_submission higher for KIQ (v3) adds 7e96a13523af drm/ttm: fix missing inc bo_count adds 172423bcc765 drm/ttm:fix wrong decoding of bo_count adds febb84a60304 drm/amdgpu: remove the GART copy hack adds 9b0655e3adb6 drm/amdgpu: fix amdgpu_ttm_bind adds 1cacc86a63ab drm/amdgpu: inline amdgpu_ttm_do_bind again adds a3ce364558fa drm/amd/amdgpu: fix BANK_SELECT on Vega10 (v2) adds 06f10a537ec1 drm/amdgpu: check memory allocation failure adds fd4b5f54e1af drm/amdgpu: remove duplicate return statement adds 727030b0c632 drm/amdgpu: support polaris10/11/12 new cp firmwares adds a92e145059cb drm/ttm: Add DMA map/unmap tracepoint (v3) adds ca3670aa370e drm/amd/amdgpu: Remove AMDGPU tracepoint and use new TTM t [...] adds e719d5169f75 drm/amd/include: Add hdmi_redriver_set to atomfirmware adds a4dec819c8bb drm/ttm: Add helper functions to populate/map in one call (v2) adds 7405e0dad4c7 drm/amd/amdgpu: Use new TTM populate/map helper function adds f7871fd19389 drm/radeon: use new TTM populate/dma map helper functions adds 96bec1983527 drm/ttm: Remove needless 'extern' on functions in header. adds db95e2185523 drm/amdgpu: Add debugfs file for VBIOS and version adds 5b41d94cc409 drm/amdgpu: Move VBIOS version to sysfs adds 87f64a76b38a drm/amdgpu: fix amdgpu_vm_bo_map trace point adds 34d7be5dc280 drm/amdgpu: fix and cleanup VM ready check adds 6ac7defb5ccf drm/amdgpu: cleanup GWS, GDS and OA allocation adds ecf9d3448540 drm/amdgpu/powerplay/vega10: fix typo in register base index adds 925d5d798f46 drm/amdgpu/gfx8: apply dynamic cu mask to APUs as well adds 31bf29ab398b drm/amdgpu/gfx8: drop cz mqd adds 29696bd680f1 drm/amdgpu/gfx9: update mqd to include dynamic CU mask adds ffe6d881e994 drm/amdgpu/gfx9: adjust mqd allocation size adds e154162ef75d drm/amd/powerplay: refine pp code for raven adds 3b4ca9e6494d drm/amd/powerplay: add dummy pp table for raven. (v2) adds 841e3be124b5 drm/amd/powerplay: notify smu once display changed on Rv. adds 08cab989f775 drm/amd/amdgpu: Add write() method to VRAM debugfs entry (v2) adds 3d7d4d3a1b9f drm/amdgpu: rework moved handling in the VM v2 adds cb7b6ec2f8b8 drm/amdgpu: add bo_va cleared flag again v2 adds 00b5cc83c443 drm/amdgpu: fix comment on amdgpu_bo_va adds 3f3333f8a0e9 drm/amdgpu: track evicted page tables v2 adds c5927537dd57 drm/amd: Remove null check before kfree adds ebe02de2c60c drm/amd/powerplay/hwmgr: Remove null check before kfree adds ea09729c9302 drm/amdgpu: rework page directory filling v2 adds 570144c6522f drm/amdgpu: cleanup the VM code a bit more adds 705e519e0ef1 drm/amdgpu: move hw generation check into amdgpu_doorbell_init v2 adds 0f2fc435d837 drm/amdgpu: fix new PD update code for Vega10 v2 adds 4f5839c56ec3 drm/amdgpu: restrict userptr even more adds 73fb16e7ebee drm/amdgpu: add support for per VM BOs v2 adds e1eb899b4578 drm/amdgpu: add IOCTL interface for per VM BOs v3 adds fd8bf087dffc drm/amdgpu: bump version for support of local BOs adds 35c32f20a7e2 drm/amd/amdgpu: Tidy up register list formatting. adds 91629eff745e drm/amd/amdgpu: Tidy up gfx_v9_0_ngg_en() adds 0e5293d07b92 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_save_restore_machine() adds e24c7f06db41 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_sck_slow_down_on_p [...] adds b926fe8efc54 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_sck_slow_down_on_p [...] adds 54cfe0fc54a1 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_cp_power_gating() adds f55ee212ee26 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_cg_power_gating() adds 513f81332a49 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_pipeline_power [...] adds 7915c8fd7ec7 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_static_mg_powe [...] adds e567fa69f204 drm/amd/amdgpu: Tidy up gfx_v9_0_enable_gfx_dynamic_mg_pow [...] adds b08796cee109 drm/amd/amdgpu: Tidy up gfx_v9_0_rlc_stop() adds 78888cff5cba drm/amd/amdgpu: Fix indentation in gfx_v9_0_mqd_init() adds 2b9bdfa70faf drm/amd/amdgpu: Simplify gfx_v9_0_wait_for_idle() adds 6849d47cabc3 drm/amdgpu: handle all fragment sizes v4 adds f58304659677 drm/amdgpu: declare the new firmware files needed by polar [...] adds 481c2e94897e drm/amdgpu: fix moved list handling in the VM adds 70a9c6b90108 drm/amdgpu: fix placement flags in amdgpu_ttm_bind adds f6886c472654 drm/amd/amdgpu: Support full range of GFX ring names adds ae6d1416fa16 drm/amd/amdgpu: Simplify gmc_v9_0_vm_fault_interrupt_state() adds 846347c9f527 drm/amd/amdgpu: Tidy up gmc_v9_0_gart_enable() adds 4d9c333a464a drm/amd/amdgpu: Tidy up gmc_v9_0_hw_init() adds f053cd478ecf drm/amd/amdgpu: Cleanup gmc_v9_0_suspend() adds 60233daca067 drm/ttm: Fix trace include path (v2) adds 1430f73beb7f drm/amdgpu: Use correct path to trace include adds 56d11d580974 drm/radeon: Use correct path to trace include adds cd00a424d26f drm/amd/powerplay: fix sclk setting for profile mode for CZ/ST adds df1e63942063 drm/amd/powerplay: delete eventmgr layer in poweprlay adds 47047263c527 drm/amd/powerplay: delete eventmgr related files. adds 9947f7047f2b drm/amd/powerplay: add UMD P-state in powerplay. adds 238e793f4704 drm/amd/powerplay: set uvd/vce/nb/mclk level as UMD P-stat [...] adds a2138eaf97b4 drm/amdgpu: fix wait_any_fence adds 7a9667ae1974 drm/ttm: Fix configuration error around populate_and_map() [...] adds a216ab09955d drm/amdgpu: fix userptr put_page handling adds 64d03abe6ee3 drm/amd/powerplay: Fix psm_set_user_performance_state() adds aa4ec7ce7ec5 drm/amdgpu: revert "fix deadlock of reservation between cs [...] adds 378e2d5b504f drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more adds 862095237c39 drm/amdgpu: Account for shadow PTs in mapping update IB size. adds b72cf4fca2bb drm/amdgpu: move taking mmap_sem into get_user_pages v2 adds ca666a3c298f drm/amdgpu: stop using BO status for user pages adds 1b0c0f9dc5ca drm/amdgpu: move userptr BOs to CPU domain during CS v2 adds 60de1c1740f3 drm/amdgpu: use a rw_semaphore for MMU notifiers adds 3fe89771cb0a drm/amdgpu: stop reserving the BO in the MMU callback v3 adds f5683f8b3794 drm/ttm: allow mapping BOs while they are still on the swap list adds 9cca0b8e5df0 drm/amdgpu: move amdgpu_cs_sysvm_access_required into find [...] adds aebc5e6f50f7 drm/amdgpu: rework amdgpu_cs_find_mapping adds 1ed3d2567c80 drm/amdgpu: keep the MMU lock until the update ends v4 adds 711becf0e6c5 drm/amdgpu: move amdgpu_ttm_tt_* declarations into amdgpu_ttm.h adds 9a18999640fa drm/amdgpu: move MMU notifier related defines to amdgpu_mn.h adds f1ac0fc2f235 drm/amdgpu: fixed raven psp cmd prepare and submit adds 4ef72453311a drm/amdgpu: added api for stopping psp ring (v2) adds bcd6eab837fc drm/amdgpu: stop psp ring on suspend adds 50811c71fa1b drm/amdgpu: enable raven to load firmwares by psp at default (v2) adds d5884513a31d drm/amdgpu: fix VM sync with always valid BOs v2 adds 9a5487ef5684 drm/amd/powerplay: Simplify vega10_patch_voltage_dependenc [...] adds 06474d566572 drm/amd/powerplay: Simplify vega10_acg_disable() adds 38e40d9cc428 drm/amd/powerplay: Introduction of bitmask macros for registers adds 7246187abf96 drm/amd/powerplay: Port vega10_didt_set_mask() to new macros adds 583a888a77bc drm/amd/powerplay: Add PP_CAP() macro adds dd5a6fe2af03 drm/amd/powerplay: Port vega10_hwmgr.c over to PP_CAP adds 0f26b7b03cbb drm/amd/powerplay: Port vega10_powertune.c over to PP_CAP adds f85a49bdb6ee drm/amd/powerplay: Port vega10_thermal.c over to PP_CAP adds 8c755d9abc15 drm/amd/powerplay: Tidy up vega10_fan_ctrl_get_fan_speed_rpm() adds 893c3880e4f0 drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_static_mode() adds 0c69dd0a55cd drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_default_mode() adds 0dba3739a723 drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_fan_speed_p [...] adds 1f9ba3bec60f drm/amd/powerplay: Fix indentation in vega10_fan_ctrl_rese [...] adds 657b1f469744 drm/amd/powerplay: Tidy up vega10_fan_ctrl_set_fan_speed_rpm() adds 23db59e48aa8 drm/amd/powerplay: Tidy up vega10_thermal_set_temperature_range() adds 298e87c95f9c drm/amd/powerplay: Tidy up vega10_thermal_initialize() adds 29c3035fe385 drm/amdgpu/gfx9: properly set the hdp flush reg for Raven adds 4a00f21db800 drm/amd/powerplay: remove unnecessary call to memset adds 4e55eb3879fe drm/amdgpu: fix amdgpu_vm_handle_moved as well v2 adds 8b39f031b7a6 drm/amd/powerplay: Tidy up smu7_fan_ctrl_get_fan_speed_info() adds 3efabd5eda4a drm/amd/powerplay: Tidy up smu7_fan_ctrl_get_fan_speed_rpm() adds 30f111fca087 drm/amd/powerplay: Make use of PP_CAP in smu7_thermal.c adds a10ad69c8357 drm/amd/powerplay: Remove unneeded return from pp_smu7_the [...] adds 0120ad13acb7 drm/amd/powerplay: Make use of PP_CAP in smu7_powertune.c adds 9f8ccae9d6c7 drm/amd/powerplay: Tidy up smu7_enable_didt() adds c9232d9ee85f drm/amd/powerplay: lock grbm_gfx index when changing instance adds a072c5f896be amdgpu: Only destroy fbdev framebuffer if it was initialized adds e97f12f35977 radeon: Only destroy fbdev framebuffer if it was initialized adds 9f0ed7aab60e drm/amdgpu: fix cgs alignment handling adds 88531913a841 drm/amd: remove min/max addr handling from cgs adds c09312a6532a drm/amdgpu: fix and cleanup amdgpu_bo_create v2 adds 0d2bd2ae045d drm/ttm: fix memory leak while individualizing BOs adds c30572814df5 drm/amd/amdgpu: Change vram debugfs to NO_KIQ for VM environments adds 376b6a1f4fbd drivers:gpu:Use ARRAY_SIZE() for the size calculation of t [...] adds cf661ec1ff14 drm/amdgpu/psp: declare raven psp firmware adds e88206465578 drm/radeon: properly initialize r600_audio_status() data adds 97bae49c4445 drm/amd/amdgpu: Support VM environments in amdgpu_ttm_acce [...] adds 1ab4720441ed drm/amd/powerplay: refine code for thermal control in powerplay adds 06d31a69ca4a drm/amd/powerplay: refine powerplay code for CZ/ST adds cf2623d951c1 drm/amd/powerplay: refine powerplay code for RV adds 698f88e697cc drm/amd/powerplay: delete dead code in powerplay adds cfa289fd4986 drm/amdgpu: rename amdgpu_dpm_funcs to amd_pm_funcs adds f93f0c3a7e86 drm/amd/powerplay: use struct amd_pm_funcs in powerplay adds cd4d74648b80 drm/amdgpu: unify the interface of amd_pm_funcs adds 6df9855fe200 drm/amdgpu: add support for request SI/CI firmware in CGS adds e71b7ae6731c drm/amd/powerplay: fix spelling typo in function name adds 510c2558b905 drm/amd/powerplay: fix pcie max lane define error adds 9f4b35411cfe drm/amd/powerplay: add CI asics support to smumgr (v3) adds 2a527680a112 drm/amd/powerplay: fix set target TDP error on tonga/iceland adds 89c67699ad94 drm/amd/powerplay: refine dmesg info under powerplay adds 970d9804b00d drm/amd/powerplay: Add support functions for CI to ppatomctrl.c adds 86457c3b21cb drm/amd/powerplay: Add support for CI asics to hwmgr adds 780cffc599b6 drm/amdgpu: add powerplay support for CI asics adds 0596df6b09cf drm/amd/powerplay: Simplify smu7_voting_clients() adds ca290da8f634 drm/amdgpu: Fix error handling in amdgpu_vm_init adds 02208441cc3a drm/amdgpu: Add PASID management adds f4d6229b9db6 drm/radeon: Add PASID manager for KFD adds a91e70e30c3e drm/amdkfd: Separate doorbell allocation from PASID adds d2791c456369 drm/amdkfd: Use PASID manager from KGD adds 00ecd8a27c03 drm/amdgpu: Add prescreening stage in IH processing (v2) adds 5d86b2c39196 drm/amd: Closed hash table with low overhead (v2) adds a2f14820e349 drm/amdgpu: Track pending retry faults in IH and VM (v2) adds 19dde58929c0 drm/ttm: cleanup ttm_page_alloc_dma.c adds e33dac39bcf9 drm/amdgpu/sdma3: Enable sdma wptr polling for SRIOV adds 3e4b0bd96092 drm/amdgpu/sdma3: set wptr shadow atomically adds f6e8b15af7c9 drm/amdgpu: remove the clearance of vce 4.0 interrupt mask adds 0b693f0b5612 drm/amdgpu: fix checkpatch.pl warning to amdgpu_drv.c adds a40cfa0bef93 drm/amd/amdgpu: Fold TTM debugfs entries into array (v2) adds 38290b2c456a drm/amd/amdgpu: add support for iova_to_phys to replace TT [...] adds 79ba2800662b drm/amd/amdgpu: remove usage of ttm trace adds 4135d9f82cd4 drm/ttm: Remove TTM dma tracepoint since it's not required [...] adds 98512bb8c241 drm/amdgpu: Add GPU reset functionality for Vega10 adds ab5d6227b78b drm/amdgpu/sriov:fix missing error handling adds 7c3f2167b4b6 drm/amdgpu:no kiq in IH adds 3224a12b90f6 drm/amdgpu/sriov:move in_reset to adev and rename adds 55981bd2e88a drm/amdgpu/sriov:don't load psp fw during gpu reset adds 2ea6ab2741fc drm/amdgpu:insert TMZ_BEGIN adds 1d4e0a8c4f12 drm/amdgpu:hdp flush should be put it initialized adds 6e2e216fadd8 drm/amdgpu:use formal register to trigger hdp invalidate adds 030308fcbd94 drm/amdgpu/sriov:fix page fault issue of driver unload adds 6e132ca0bb62 drm/amdgpu/sriov:increate mailbox polling timeout adds f840cc5f8447 drm/amdgpu/sriov:init csb for gfxv9 adds eb01abc7c4fd drm/amdgpu:make ctx_add_fence interruptible(v2) adds d59c026b7be1 drm/amdgpu/sriov:fix memory leak after gpu reset adds 6fe85429575c drm/amd/amgpu: update raven sdma golden setting adds a49ccdbd1d70 drm/amd/amgpu: update vega10 sdma golden setting adds 10cfafd62af4 drm/amd/amdgpu: Partial revert of iova debugfs adds 4d1f9fb721fd drm/amdgpu: add cgs query info of pci bus devfn adds 2a5b64c9fcd7 drm/amd/powerplay: add register thermal interrupt in hwmgr [...] adds a1665a55c87e drm/amd/powerplay: implement register thermal interrupt fo [...] adds fafa35984014 drm/amd/powerplay: change alert temperature range adds 5c58301856e6 drm/amd/amdgpu: add vega10/raven mmhub/athub golden settings adds 6042e8560ef4 drm/amd/powerplay: refine phm_register_thermal_interrupt i [...] adds fd4495e57cd2 drm/amdgpu: Fix driver reloading failure adds a8ffeac96daa drm/amdgpu: use 2MB fragment size for GFX6,7 and 8 adds dfe5c2b76b2a drm/amdgpu: Correct bytes limit for SDMA 3.0 copy and fill adds 7bdc53f925af drm/amdgpu: Fix a bug in amdgpu_fill_buffer() adds e6d921974a51 drm/amdgpu: Add copy_pte_num_dw member in amdgpu_vm_pte_funcs adds 4bd9a67e17b9 drm/amdgpu:halt when vm fault adds 85f95ad62955 drm/amdgpu:unmap KCQ in gfx hw_fini(v2) adds beb841028480 drm/amdgpu/sriov:alloc KIQ MQD in VRAM(v2) adds 4ff184d70e1d drm/amdgpu:fix uvd ring fini routine(v2) adds c833d8aa4d82 drm/amdgpu:fix firmware memoryleak(v2) adds e9c7577c09b5 drm/amdgpu: simplify pinning into visible VRAM adds d3f8c0abf458 drm/amd/powerplay: refine interface in struct pp_smumgr_func adds 221c89f980ea drm/amd/powerplay: delete dead code in hwmgr.h adds b3b030520df0 drm/amd/powerplay: refine powerplay code. adds be49be4085d9 drm/amd/powerplay: use SMU_IND_INDEX/DATA_11 pair adds d92cb1629bcc drm/amd/powerplay: add new helper functions in hwmgr.h adds b05720cbf645 drm/amd/powerplay: move SMUM_WAIT_INDIRECT_FIELD_UNEQUAL t [...] adds 554d95da398b drm/amd/powerplay: move SMUM_WAIT_VFPF_INDIRECT_FIELD_UNEQ [...] adds 57d13f794dcf drm/amd/powerplay: move PHM_WAIT_VFPF_INDIRECT_FIELD to hwmgr.h adds 538fdf1fe7be drm/amd/powerplay: move macros to hwmgr.h adds fbabae46964f drm/amd/powerplay: delete SMU_WRITE_INDIRECT_FIELD adds a9eca3a685b9 drm/amd/powerplay: delete SMUM_WRITE_FIELD adds 37192704d9f5 drm/amd/powerplay: delete SMUM_WRITE_VFPF_INDIRECT_FIELD adds f0f6e3752a81 drm/amd/powerplay: delete SMUM_READ_VFPF_INDIRECT_FIELD adds 95175869bd30 drm/amd/powerplay: delete SMUM_SET_FIELD adds 515113f5e583 drm/amd/powerplay: delete SMUM_READ_FIELD adds 0041e6007ecb drm/amd/powerplay: delete SMUM_WAIT_INDIRECT_FIELD adds 63196fe79b28 drm/amd/powerplay: delete SMUM_FIELD_MASK adds aec8d5cc28b3 drm/amd/powerplay: delete dead code in smumgr adds dfced2e4bcbc drm/amdgpu: Add gem_prime_mmap support adds 6f87a895709e drm/amdgpu: clarify license in amdgpu_trace_points.c adds 754270c7c562 Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds 659333de4826 drm/amdgpu: use designated initialiser for thermal_irq_src. adds ebec44a2456f BackMerge tag 'v4.14-rc3' into drm-next adds 0d3c24e936fe Merge airlied/drm-next into drm-misc-next adds 47d04676a647 MAINTAINERS: Add dri-devel as a mailing list for anything fbdev adds 5b9fbfff7644 drm: fix typo in drm_gem_get_pages() comment adds 15438ab06515 Merge tag 'drm-misc-next-2017-10-05' of git://anongit.free [...] adds e23b74aab5dc drm/amdgpu: fix vf error handling adds 0f7607d484f5 drm/amdgpu: use multipipe compute policy on non PL11 asics adds 4a75aefe3feb drm/amdgpu: add option for force enable multipipe policy f [...] adds 35161bbc135a drm/amdgpu: map compute rings by least recently used pipe adds fdd495c57b87 amdgpu: don't ask about CHASH just default it for now. adds ba3b6c4273d5 amdgpu/powerplay: constify large struct adds 706e25f241a1 drm/amdgpu/pp: constify some powerplay tables adds 30b58a248aed drm/amdgpu/vega10: static constify channel_number adds 19048dc65a73 amdgpu/pp: remove ci_smc/smumgr split. adds f87c379ee073 amdgpu/pp: move PhwVega10_Magic to static const. adds 819c4b949d3a amdgpu/pp: move amdgpu_fuses_default into static const. adds bf3486fd0ea9 amdgpu/pp: slim down the pwr virus tables. adds 2b6a81f437a7 drm/amdgpu: use designated initialiser for thermal_irq_src. adds 7a88ef02c76d amdgpu/pp: reduce size of vega10_fuses_default adds 45b19706a45f drm/amd/powerplay: fix spelling mistake: "dividable" -> "d [...] adds 1bab0fc01b84 drm/amd/chash: Fix typo adds c98171ccf658 drm/amdgpu: Handle GPUVM fault storms adds d2f52ac800fe drm/amdgpu: move common pm sysfs code to amdgpu_device.c adds 46967c221fa9 drm/amdgpu: move amdgpu_ucode_init_bo to amdgpu_device.c adds d04f257635a2 drm/amd/powerplay: fix memory leak in powerplay adds 790d84fdc982 drm/amdgpu: delete dead code about fw load check adds 6d07fe7bcae5 drm/amdgpu: delete pp_enable in adev adds ba89a3ec61bd drm/amdgpu: add cgs interface to register pp handle adds 139a285f8124 drm/amdgpu: create powerplay by cgs interface adds ce440e3a0caa drm/amd/powerplay: change dmesg log level in powerplay adds c4f1b9fcfa11 drm/amdgpu: add comments in struct amd_pm_funcs define adds c6c5b324383d drm/amd/powerplay: export new interfaces in amd_pm_funcs adds 20a3a71da542 drm/amdgpu: Add a new flag for SR-IOV to share memory betw [...] adds d81a2209498b amdgfx/gfx: don't use static objects for ce/de meta. (v2) adds ce27643cc0f5 amdgpu/pp: use array_size to size the pwrvirus tables. adds 6cdb91e28128 amdgpu/pp: constify soft_dummy_pp_table. adds 35b31f7c6464 amdgpu/soc15: make the pcie index/data registers constant. adds c6622f3afcb4 amdgpu/nbio: use constant nbio_hdp_flush_reg structs. adds 6f5c2f9d3c5c amdgpu/pp: rewrite polaris pwrvirus upload code. adds 63cdc76e29a6 amdgpu/pp: rewrite fiji pwr virus upload code. adds e5f23736a88c drm/amd/powerplay: refine code in amd_powerplay.c (v2) adds ae97988fc89e drm/amd/powerplay: tidy up ret checks in amd_powerplay.c (v3) adds 3811f8f00c5f drm/amd/powerplay: move set_clockgating_by_smu to pp func table adds e1827a307e96 drm/amd/powerplay: delete flag PP_VALID adds 1321fd2c010e drm/syncobj: extract two helpers from drm_syncobj_create adds 684fd0af4732 drm/syncobj: add a new helper drm_syncobj_get_fd adds 7ca24cf2d226 drm/amdgpu: add FENCE_TO_HANDLE ioctl that returns syncobj [...] adds c3fa35a4e5d1 drm/radeon: make functions alloc_pasid and free_pasid static adds a50ecc54ff1a drm/amdgpu: Fixed a potential circular lock adds 64e66cffdb3e drm/amd/powerplay: fixed wrong return value on error (v2) adds d0d9db8864af drm/amd/powerplay: added new raven ppsmc messages adds 2b95315a584f drm/amd/powerplay: get raven max/min gfx clocks (v2) adds 88ed3377d0a6 drm/amd/powerplay: get raven current sclk and mclk (v2) adds 5f628d997d1e drm/amd/powerplay: get raven sclk and mclk levels (v2) adds de1960369115 drm/amd/powerplay: fix typo on avfs disable adds 1756f1bbddad drm/amd/powerplay: Partially revert changes and fix smu7_ [...] adds 4b6aca2f59dc drm/amd/powerplay: fix mclk can't switch on Tonga adds d0e62855fa7a drm/amdgpu: add uvd enc registers in header adds 8ed841505892 drm/amdgpu: add uvd enc command in header adds c0f2f2e66cfd drm/amdgpu: add new uvd enc ring methods adds 06a7e9cb576c drm/amdgpu: add uvd enc rings adds 296191c5e88f drm/amdgpu: add uvd enc into run queue adds c259ee6e3058 drm/amdgpu: add uvd enc vm functions (v2) adds 2a91f272e34c drm/amdgpu: add uvd enc ring test adds e0128efb08b3 drm/amdgpu: add uvd enc ib test adds 65da0d40e561 drm/amdgpu: add uvd enc irq adds f9ebec52b5f1 drm/ttm: remove unsued options from ttm_mem_global_alloc_page adds d188bfa5532c drm/ttm: add support for different pool sizes adds 648bc3574716 drm/ttm: add transparent huge page support for DMA allocations v2 adds c38e0691107d drm/amdgpu: minor coding style fix adds 515c6faf8597 drm/amd/sched: rename amd_sched_entity_pop_job adds 1650c14b459f drm/amd/sched: fix an outdated comment adds 214a91e6bfab drm/amd/sched: move adding finish callback to amd_sched_job_begin adds 29d253553559 drm/amd/sched: NULL out the s_fence field after run_job adds 798674626348 drm/amd/sched: fix deadlock caused by unsignaled fences of [...] adds c3b16f16a4df drm/radeon: move ci_send_msg_to_smc to where it's used adds d3f04c98ead2 drm/radeon/dp: make radeon_dp_get_dp_link_config static adds bb7a9c8d712f Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds 418da17214ac drm: Pass struct drm_file * to __drm_mode_object_find [v2] adds df0700e53047 drm/i915: Disable snooping (userptr, set-cache-level) on gen4 adds c4860ad60564 lib/scatterlist: Fix offset type in sg_alloc_table_from_pages adds c125906b839b lib/scatterlist: Avoid potential scatterlist entry overflow adds 89d8589cd72c lib/scatterlist: Introduce and export __sg_alloc_table_from_pages adds 5602452e4c99 drm/i915: Use __sg_alloc_table_from_pages for userptr allocations adds c9636244f86a tools/testing/scatterlist: Test new __sg_alloc_table_from_pages adds 0b4d7cbff2be drm/i915: Fixed point fixed16 wrapper cleanup adds 7e452fdbfca8 drm/i915/skl+: Optimize WM calculation adds ca47667f523e drm/i915/gen10: Calculate and enable transition WM adds 446e850c38d9 drm/i915/glk: IPC linetime watermark workaround for GLK adds d86ba628ce4b drm/i915/cnl: Extend WM workaround with IPC for CNL adds e57f1c02155f drm/i915/gen9+: Add has_ipc flag in device info structure adds 2503a0fef214 drm/i915/bxt+: Enable IPC support adds d2d4f39b1e64 drm/i915/skl+: debugfs entry to control IPC adds d7a133d886b4 drm/i915: Disable mmio debugging during user access adds 750fae232480 i915: Fix obj size vs. alignment for drm_pci_alloc() adds c5ba5b24657e drm/i915: Apply the GTT write flush for all !llc machines adds efc886cb1355 drm/i915: Transform WaInPlaceDecompressionHang into a simp [...] adds 6cf20a0128fa drm/i915: Transform WaDisableI2mCycleOnWRPort into a simpl [...] adds b27f59010f27 drm/i915: WaPushConstantDereferenceHoldDisable needs to mo [...] adds 4827c547c51f drm/i915: Transform WaDisableGafsUnitClkGating into a simp [...] adds c6ea497c40b4 drm/i915: Transform WaDisableDynamicCreditSharing into a s [...] adds 212154ba4d1c drm/i915: Transform WaDisablePooledEuLoadBalancingFix into [...] adds 5d5fe176155e drm/i915/kvmgt: Sanitize PCI bar emulation adds f090a00df9ec drm/i915/gvt: Add emulation for BAR2 (aperture) with norma [...] adds 0a53bc07f044 drm/i915/gvt: Separate cmd scan from request allocation adds a3cfdca920b2 drm/i915/gvt: Add error handling for intel_gvt_scan_and_sh [...] adds 0cce2823ed37 drm/i915/gvt: Refine error handling for prepare_execlist_workload adds 46b441efa374 drm/i915/gvt: Refine error handling for intel_vgpu_pin_mm adds 0f43702a334b drm/i915/gvt: Refine error handling in dispatch_workload adds 1e3197d6ad73 drm/i915/gvt: Refine error handling for perform_bb_shadow adds f1751362d635 drm/i915/gvt: Fix incorrect PCI BARs reporting adds 02d578e5edd9 drm/i915/gvt: Add support for PCIe extended configuration space adds 6af5d6707fcb Merge tag 'gvt-next-2017-09-08' of https://github.com/01or [...] adds a2d3d2655ea6 drm/i915: Add a default case in gen7 hwsp switch-case adds 1790625b1dea drm/i915: Make PAT macros more robust adds 14826673247e drm/i915: Only initialize partially filled pagetables adds 37875d6b3af7 drm/i915: Fix an error handling in 'intel_framebuffer_init()' adds 0f328da61195 drm/i915/psr: Avoid any PSR stuff on platforms without support. adds 424644c25042 drm/i915/psr: vfunc for disabling source. adds ed63d24b4d19 drm/i915/psr: hsw_psr_activate. adds e3702ac9a2c1 drm/i915/psr: Add activate vfunc. adds 2ce4df87f133 drm/i915/psr: Unify VSC setup functions. adds 4d1fa22f4372 drm/i915/psr: Re-create a hsw_psr_enable_source. adds 196cebddde80 drm/i915/psr: Move hsw_enable_source after enabling sink. adds 29d1efe070d3 drm/i915/psr: Re-org Activate after enable adds 2a5db87f82cb drm/i915/psr: Add setup VSC vfunc. adds 49ad316f87f1 drm/i915/psr: Add enable_sink vfunc. adds d0d5e0d7b113 drm/i915/psr: Add enable_source vfunc. adds 3164888a4046 drm/i915: Increase poll time for BDW FCLK_DONE adds c3881128cb67 drm/i915/bxt: set min brightness from VBT adds 36e16c49dbfe drm/i915: Factor out setup_private_pat() adds 3e8ddd9e5071 drm/i915: Nuke some bogus tabs from the pcode defines adds 61843f0e6212 drm/i915: Name the IPS_PCODE_CONTROL bit adds 4ebc65092ca3 drm/i915/spt+: Don't reset invalid AUX channel interrupt b [...] adds ac70ebe873f5 drm/i915: Cleanup error paths through eb_lookup_vma() adds 33c8d8870c67 Revert "drm/i915/bxt: Disable device ready before shutdown [...] adds f44e354f857f drm/i915/cnp: set min brightness from VBT adds 5b60fc09806a drm/i915/dsi: Replace MIPI command error message with debu [...] adds 2013ddebd2f4 drm/i915: Move the context descriptor to an inline helper adds e9eb8039ba0c drm/i915/guc: Name the default GuC scheduling policy adds 048d2847d76d drm/i915/guc: Remove WQ_WORKLOAD_SHIFT define adds ada8c4139fba drm/i915/guc: Small improvements to guc_wq_item_append adds e60b36f76c2e drm/i915: Squelch smatch warning for statement with no effect adds 3123698f50fe drm/i915: Use mul_u32_u32() for 32b x 32b -> 64b result adds 7ce5b6850b47 drm/i915/selftests: Use mul_u32_u32() for 32b x 32b -> 64b result adds 0b29c75a01e5 drm/i915/lrc: Clarify the format of the context image adds a922c0c7a6b7 drm/i915/guc: Don't make assumptions while getting the lrc [...] adds 486e93f72abd drm/i915/lrc: allocate separate page for HWSP adds 34a04e5e46cb drm/i915: Allow HW status page to be bound high adds 6d2cb5aa383b drm/i915/execlists: Read the context-status buffer from the HWSP adds 767a983ab255 drm/i915/execlists: Read the context-status HEAD from the HWSP adds 0d0c279405ec drm/i915: Refresh VLV/CHV PSR comments on HW PSR_state machine. adds fe52e597fdbf drm/i915: Introduce INTEL_GEN_MASK adds 3fd3a6ffe279 drm/i915: Simplify i915_reg_read_ioctl adds 93564044fb2c drm/i915: Switch over to the LLC/eLLC hotspot avoidance ha [...] adds 4395890a4855 drm/i915: Introduce private PAT management adds c095b97c1e97 drm/i915: Remove the "INDEX" suffix from PPAT marcos adds 842ebf7aeb1d drm/i915: Don't enable/unmask flip interrupts adds 44d9241e3e62 drm/i915: Clear pipestat consistently adds 3488d4eb43aa drm/i915: s/GEN5/GEN3/ adds ba7eb7893217 drm/i915: Use GEN3_IRQ_RESET/INIT on gen3/4 adds e9e9848a6bcf drm/i915: Introduce GEN2_IRQ_RESET/INIT adds 045cebd2e4c2 drm/i915: Setup EMR first on all gen2-4 adds e13924a8c2d3 drm/i915: Eliminate PORT_HOTPLUG_EN setup from gen3/4 irq_ [...] adds c30bb1fd384c drm/i915: Unify the appearance of gen3/4 irq_postistall hooks adds 9515d7b8eb0b drm/i915: Remove NULL dev_priv checks from irq_uninstall adds eb64343ca6dd drm/i915: Extract PIPESTAT irq handling into separate functions adds af722d280e85 drm/i915: Rewrite GMCH irq handlers to avoid loops adds 5190707e7a4f drm/i915: Gen3 HWSTAM is actually 32 bits adds 442aa277c066 drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRA [...] adds e01e71fc49d4 drm/i915: Remove unused 'in_vbl' from i915_get_crtc_scanoutpos() adds 21cc6431e0c2 drm/i915: Mark the userptr invalidate workqueue as WQ_MEM_RECLAIM adds 17533bf95719 drm/i915: Rename lvds_use_ssc modparam to panel_use_ssc adds c95469324518 drm/i915: Introduce custom variant of module_param_named macro adds 3dcf4f207e8e drm/i915: Extend private i915_param_named macro with description adds c5498089463b drm/i915: Mask everything in ring HWSTAM on gen6+ in ringb [...] adds d420a50c21ef drm/i915: Clean up the HWSTAM mess adds 6bcdb1c839b5 drm/i915: Remove duplicated irq_preinstall/uninstall hooks adds 309bd8ed464f drm/i915: Reinstate GMBUS and AUX interrupts on gen4/g4x adds 27a5f61b377b drm/i915: Cancel all ready but queued requests when wedging adds 523e7c9278f0 drm/i915/execlists: Kick start request processing after a reset adds 08dd3e1acc16 drm/i915/execlists: Move insert_request() adds 27606fd87895 drm/i915/execlists: Split insert_request() adds 221ab9719bf3 drm/i915/execlists: Unwind incomplete requests on resets adds 45ec5bc8774b drm/i915/guc: Remove obsolete comments and remove unused variable adds 85e2fe679e05 drm/i915/guc: Submit GuC workitems containing coalesced requests adds 59db36cf4d67 drm/i915/guc: Simplify GuC doorbell logic adds a529a1c9db93 drm/i915/guc: Cleanup adding GuC work items adds ee427e259567 uapi/drm/i915: document field usage of drm_i915_perf_oa_config adds 1298d51c44fd drm/i915: Return the correct score in i915_ppat_get() adds b5891fb520f7 drm/i915/selftests: Disable iommu for the mock device adds 342a2c840ed0 drm/i915/perf: disable clk ratio reports on gen9 adds 22ea4f3528ef drm/i915/perf: add support for Coffeelake GT2 adds da83ef85f535 drm/i915: Do not enable DRRS when PSR is enabled adds 4cc6feb715c2 drm/i915/cnp: Don't touch other PCH clock gating bits. adds f46f156ea770 drm/i915/selftests: Only touch archdata.iommu when it exists adds 81c0ed21aa91 drm/i915/fence: Avoid del_timer_sync() from inside a timer adds 20303eb4e09e drm/i915: Replace some spaces with tabs adds ac3ad6c66998 drm/i915: Shrink bxt_ddi_buf_trans adds fb5f4e96fdf9 drm/i915: Shrink cnl_ddi_buf_trans adds 3b92e263dd4a drm/i915/cnp: Display Wa #1179: WaHardHangonHotPlug adds e6b20bf1b77c drm/i915/cfl: Remove alpha support protection. adds d81fb7fd9436 drm/i915: always update ELD connector type after get modes adds 87de8d5613a7 drm/i915: Stop engines before reset adds 76a4b41d654c drm/i915: Drop useless HAS_PSR() check adds 1a8ff6076e8f drm/i915: Reorganize .disable hooks for pre-DDI DP adds 4babc5e27cfd drm/i915: remove redundant variable hw_check adds 41693fd52373 drm/i915/kbl: Change a KBL pci id to GT2 from GT1.5 adds 74c1c694a2de drm/i915: Document the split in internal and public execbuf flags adds 17b51ad8e5c0 drm/i915: Only wake the waiter from the interrupt if passed adds de4d2106f88a drm/i915: Check waiter->seqno carefully in case of preemption adds a3df2c857c10 drm/i915: Confirm request->global_seqno after spin completion adds 4f044a88a86a drm/i915: Rename global i915 to i915_modparams adds 7fd0b1a25936 drm/i915/cnl: Add Gen10 LRC size adds b2f2f0fc6905 drm/i915: Make i915_spin_request() static adds d27ffc1d0032 drm/i915/bios: ignore HDMI on port A adds b620e870218e drm/i915: Make own struct for execlist items adds 19df9a5782f5 drm/i915: Move execlist initialization into intel_engine_cs.c adds cf4591d1ce1c drm/i915: Wrap port cancellation into a function adds 7a62cc6107f3 drm/i915: Add execlist_port_complete adds 76e70087d360 drm/i915: Make execlist port count variable adds 604a8f6f1e33 drm/i915/lrc: Only enable per-context and per-bb buffers if set adds b8aa223341a9 drm/i915/lrc: Skip no-op per-bb buffer on gen9 adds dd59a9ba9527 drm/i915/mst: Debug log connector name in destroy_connector() adds 9b1c581885c9 drm/i915/mst: Print active mst links after update adds e8b2577c5e31 drm/i915/dp: Fix buffer size for sink_irq_esi read adds 3bc31a7f4d37 drm/i915/dp: Remove useless debug about TPS3 support adds dff457d74e7e drm/i915: Speed up DMC firmware loading adds 6b12ca569bb2 drm/i915: Don't rmw PIPESTAT enable bits adds 3f9e6cd8230a drm/i915/execlists: Microoptimise execlists_cancel_port_request() adds aec0246f3e38 drm/i915: Enable scanline read based on frame timestamps adds 54fea2b974a0 drm/i915: Make I915_PARAMS_FOR_EACH macro more flexible adds 7075cb855d49 drm/i915: Extend I915_PARAMS_FOR_EACH with default member value adds ad0c167252e9 drm/i915: Fix default values of some modparams adds 9a2cbf2d7b94 drm/i915/huc: Reorganize HuC authentication adds 87dc03ad268f drm/i915/selftests: Try to recover from a wedged GPU durin [...] adds 5a127a8c4aaf drm/i915: Add IS_PLATFORM macro adds 4d34b11e4618 drm/i915: Compact device info access by a small re-ordering adds 4e9767bc28e9 drm/i915/cnl: Add support slice/subslice/eu configs adds 7e44fc289d54 drm/i915/execlists: Notify context-out for lost requests adds 516726d46d84 i915: Use %pS printk format for direct addresses adds bd30ca2d1a98 drm/i915: Avoid using dev_priv->info.gen directly. adds ae7617f0ef18 drm/i915: Allow optimized platform checks adds 32f35b863451 Merge drm-upstream/drm-next into drm-intel-next-queued adds ae59e633b52c drm/dp: Add defines for latency in sink adds 977da084cc3c drm/i915/psr: Set frames before SU entry for psr2 adds 163e8aecd13e drm/i915: Also discard second CRC on gen8+ platforms. adds 4dd504f7d98a drm/i915: Use memset64() to prefill the GTT page adds e18063e88bd5 drm/i915: Update DRIVER_DATE to 20170929 adds c5c7bc71a0e6 Merge tag 'drm-intel-next-2017-09-29' of git://anongit.fre [...] adds 67680d3c0464 drm: vblank: use ktime_t instead of timeval adds 25e1a79874eb drm: vblank: remove drm_timestamp_monotonic parameter adds f0d2e86c1b9e drm/atomic: Remove unneeded null check for private objects adds 331494eb5100 drm/atomic: Make atomic iterators less surprising adds c0374eb804a2 drm/bridge: add Silicon Image SiI9234 driver adds 407b0b1e0ea3 dt-bindings: Document the Raspberry Pi Touchscreen nodes. adds 2f733d6194bd drm/panel: Add support for the Raspberry Pi 7" Touchscreen. adds 2e187b209903 drm/gem-fb-helper: Improve documentation adds c78ae068de3c dt-bindings: adi,adv7511.txt: document cec clock adds 3b1b975003e4 drm: adv7511/33: add HDMI CEC support adds 6d281b1f79e1 drm/atomic: Unref duplicated drm_atomic_state in drm_atomi [...] adds 39e16ba16c14 dma-buf: make reservation_object_copy_fences rcu save adds f8e0731db4a0 dma-fence: fix dma_fence_get_rcu_safe v2 adds 6b0e284cfa38 drm/bridge: make drm_panel_bridge_remove more robust adds c70087e8f16f drm/drm_of: add drm_of_panel_bridge_remove function adds 08de7afa3a6a drm/stm: ltdc: remove bridge from driver internal structure adds 8f6b06c11ca4 drm/vc4: remove bridge from driver internal structure adds d5532f65e046 drm/bridge/synopsys: dsi :remove is_panel_bridge adds ad537fb2abb0 drm/sun4i: tcon: Add variant callback for TCON output muxing adds 67e326450d7a drm/sun4i: tcon: Add support for demuxing TCON output on A31 adds 544c5048bcdc drm/sun4i: hdmi: Disable clks in bind function error path [...] adds 4b1c924b1fc1 drm/sun4i: hdmi: create a regmap for later use adds cc67ae90be46 drm/sun4i: hdmi: Allow using second PLL as TMDS clk parent adds 68a48afa6540 dt-bindings: display: sun4i: Add binding for A31 HDMI controller adds 939d749ad664 drm/sun4i: hdmi: Add support for controller hardware variants adds c4a9aec3dfe5 drm/sun4i: hdmi: Add A31 specific DDC register definitions adds da184deeb8ae drm/sun4i: hdmi: Add support for A31's HDMI controller adds e25f1f7c94e1 drm/bridge/sii8620: add remote control support adds 0c17151aaae4 drm/msm/mdp5: remove less than 0 comparison for unsigned value adds 7c0f24a4c49c Merge tag 'regmap-poll-field' of git://git.kernel.org/pub/ [...] adds cccf4e3fe3e2 drm/dp: WARN about invalid/unknown link rates and bw codes adds d0f6d40130ef Merge tag 'drm-misc-next-2017-10-12' of git://anongit.free [...] adds 3b86b9ec2103 omapdrm: encoder-tpd12s015: keep ls_oe_gpio high adds eb2f17b4965c omapdrm: hdmi.h: extend hdmi_core_data with CEC fields adds 5bebbbfecc3d omapdrm: hdmi4: make low-level functions available adds f3096a4adacd omapdrm: hdmi4: prepare irq handling for HDMI CEC support adds 1d54ecf23002 omapdrm: hdmi4: move hdmi4_core_powerdown_disable to hdmi_ [...] adds a141a29612d7 omapdrm: hdmi4: refcount hdmi_power_on/off_core adds 8d7f934df8d8 omapdrm: hdmi4_cec: add OMAP4 HDMI CEC support adds 1897e1a394c3 omapdrm: hdmi4: hook up the HDMI CEC support adds 019114efd9bb omapdrm: omapdss_hdmi_ops: add lost_hotplug op adds 972805c137ea Merge tag 'omapdrm-4.15' of git://git.kernel.org/pub/scm/l [...] adds 3bc3e0ecef69 drm/etnaviv: remove iommu fault handler adds 87ceb3756030 drm/etnaviv: remove iova_to_phys iommu ops adds 1a540490e919 drm/etnaviv: iommuv1: fold pagetable alloc and free into caller adds bd2442bc1b4e drm/etnaviv: iommuv1: fold pgtable_write into callers adds 86666c54c801 drm/etnaviv: iommuv1: remove map_lock adds 50073cf98d16 drm/etnaviv: mmu: stop using iommu map/unmap functions adds 27d38062a203 drm/etnaviv: mmu: mark local functions static adds b670908384bd drm/etnaviv: remove IOMMU dependency adds 6eb3ecc33a6a drm/etnaviv: rework clock initialization adds 355502e03ad2 drm/etnaviv: use bitmap to keep track of events adds 95a428c17212 drm/etnaviv: make it possible to allocate multiple events adds 9e2c2e273012 drm/etnaviv: add infrastructure to query perf counter adds 05916bed11b6 drm/etnaviv: add uapi for perfmon feature adds 8d3d56cef441 drm/etnaviv: add internal representation of perfmon_request adds 4fc3e66adb29 drm/etnaviv: extend etnaviv_gpu_cmdbuf_new(..) with nr_pmrs adds 46df52cd4395 drm/etnaviv: add performance monitor request validation adds c8e4a7fdea98 drm/etnaviv: copy pmrs from userspace adds 249300c740e5 drm/etnaviv: add performance monitor request processing adds 357713ce9bc8 drm/etnaviv: add 'sync point' support adds 547d340d3f9b drm/etnaviv: clear alloced event adds 68dc0b295dcb drm/etnaviv: use 'sync points' for performance monitor requests adds 33deff0af3a9 drm/etnaviv: add HI perf domain adds a3d0c390ffe0 drm/etnaviv: add PE perf domain adds 98b2482ec48d drm/etnaviv: add SH perf domain adds c3787ff6545e drm/etnaviv: add PA perf domain adds a515264c9584 drm/etnaviv: add SE perf domain adds 91a9a17b59c1 drm/etnaviv: add RA perf domain adds 9646025ee6c3 drm/etnaviv: add TX perf domain adds 49168ee91dd4 drm/etnaviv: add MC perf domain adds 2c8b0c5a9905 drm/etnaviv: need to disable clock gating when doing profiling adds 04a7d18d7975 drm/etnaviv: enable debug registers on demand adds 4fd32aa413c5 drm/etnaviv: submit supports performance monitor requests adds 7f9d398c1604 drm/etnaviv: remove stale comment adds 13cde9f4c62a drm/etnaviv: remove unused function etnaviv_gem_new adds 4046217954d4 drm/etnaviv: reduce reset delay adds 8272170f7da3 drm/etnaviv: remove unnecessary clock stabilization delay adds 787e1b74b77d Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds 632c6e4edef1 drm/vblank: Fix flip event vblank count adds d9d7a3ef4747 driver:gpu: return -ENOMEM on allocation failure. adds 7af35b0addbc drm/kirin: Checking for IS_ERR() instead of NULL adds 479b9db27453 drm/rockchip: add PINCTRL dependency for LVDS adds 9e5544627339 drm: Add missing __user annotation to drm_syncobj_array_find() adds 9ac078159e2c drm/atomic-helper: Fix typo adds 277b09cfa377 drm/atomic-helper: Fix reference to drm_crtc_send_vblank_event() adds 512721a14a2a drm/drm_of: Move drm_of_panel_bridge_remove_function into header. adds e43e81810cde drm/tinydrm: Replace dev_error with DRM_DEV_ERROR adds 9205281cb369 drm/tinydrm: Remove explicit .best_encoder assignment adds 4b947b1c5a26 drm: Replace kzalloc with kcalloc adds d409eeafa9ba drm/vc4: Move the DSI clock divider workaround closer to t [...] adds 652badb9458b drm/vc4: Fix pitch setup for T-format scanout. adds e8afb7b67fba drm/sun4i: don't add components that are already in the queue adds 8270249fbeaf drm/sun4i: backend: Create regmap after access is possible adds cff2192f807d drm/sun4i: backend: Use drm_fb_cma_get_gem_addr() to get d [...] adds 936598d16e91 drm/sun4i: backend: Add comment explaining why registers a [...] adds 31f5232effd3 drm/sun4i: hdmi: Document PAD_CTRL1 output invert bits adds bfddd1469740 drm/sun4i: hdmi: Move PAD_CTRL1 setting to mode_set function adds c7d234dc671d drm/gma500: use ARRAY_SIZE adds 2e20c9ddae0b drm/via: use ARRAY_SIZE adds 6c94804fde44 Merge tag 'drm-misc-next-2017-10-16' of git://anongit.free [...] adds 211735521f32 drm/tilcdc: tilcdc_panel: make of_device_ids const. adds cafdee68fbd8 drm/tilcdc: tilcdc_tfp410: make of_device_ids const. adds 61dd13b44435 drm/tilcdc: switch to drm_*{get,put} helpers adds 46a956ab3c5b drm/tilcdc: Turn raster off in crtc reset, if it was on in the HW adds 125fcc19dad5 drm/tilcdc: Remove WARN_ON(!drm_modeset_is_locked(&crtc->m [...] adds ba3fd954f0b4 drm/tilcdc: Use tilcdc_crtc_shutdown() in tilcdc_crtc_destroy() adds ce99f7206c91 drm/tilcdc: Precalculate total frametime in tilcdc_crtc_se [...] adds 44cd3939c111 drm/tilcdc: Remove redundant OF_DETACHED flag setting adds f8d4710458a7 Merge tag 'tilcdc-4.15' of https://github.com/jsarha/linux [...] adds 40d86701a625 drm/plane: drop num_overlay_planes (v3) adds 6d16dac85c08 drm/amdgpu: Set the correct value for PDEs/PTEs of ATC mem [...] adds a05502e5cfa9 drm/amdgpu: Reserve shared memory on VRAM for SR-IOV adds c6e839a3e299 drm/ttm: allocate/free multiple pages in a single call adds 6056a1a56554 drm/ttm: DMA map/unmap consecutive pages as a whole v2 adds 9fc8fc709b35 drm/amdgpu: add VM support for huge pages v2 adds b82485fd384a drm/amdgpu: add helper to convert a ttm bo to amdgpu_bo adds 177ae09b5d69 drm/amdgpu: introduce AMDGPU_GEM_CREATE_EXPLICIT_SYNC v2 adds c2636dc53abd drm/amdgpu: add parameter to allocate high priority contexts v11 adds b2ff0e8ac4ce drm/amdgpu: add framework for HW specific priority settings v9 adds b8866c26ec07 drm/amdgpu: implement ring set_priority for gfx_v8 compute v9 adds b6d8a439345e drm/amdgpu: make amdgpu_to_sched_priority detect invalid p [...] adds 9ebbaabee858 drm/amd/sched: allow clients to edit an entity's rq v2 adds f3d19bf80d6c drm/amdgpu: introduce AMDGPU_CTX_PRIORITY_UNSET adds c23be4ae1d50 drm/amdgpu: add plumbing for ctx priority changes v2 adds 52c6a62c64fa drm/amdgpu: add interface for editing a foreign process's [...] adds 8bc4c256f499 drm/amdgpu: rename context priority levels adds b285f1db6b3d drm/amdgpu: bump version for new AMDGPU_SCHED ioctl adds f7c5798c6d3d drm/amd/powerplay: get the temperature on CZ adds 6ba7cf0d5cae drm/amd/pp: export new smu messages for vega10 adds e83dcf1051ea drm/amd/pp: add new function point in hwmgr. adds 52afb85e6616 drm/amd/pp: implement function notify_cac_buffer_info on Vega adds 26f527810bd4 drm/amd/pp: implement function notify_cac_buffer_info on VI adds 66f137626970 drm/amd/pp: move common function to smu7_smumgr.c adds 202f5d6e1a59 drm/amdgpu: refine code delete duplicated error handling adds 9c4cd84f48c1 drm/amd/pp: rename ci_smc.c to ci_smumgr.c adds 2e112b4ae3ba drm/amd/pp: remove fiji_smc/smumgr split. adds 907bfec7cce0 drm/amd/pp: remove iceland_smc/smumgr split. adds 4dddc212a354 drm/amd/pp: remove tonga_smc/smumgr split. adds 37a49343b467 drm/amd/pp: remove polaris10_smc/smumgr split. adds f15507a1ac0d drm/amdgpu: make function uvd_v6_0_enc_get_destroy_msg static adds ad864d243826 drm/amdgpu: Refactor amdgpu_cs_ib_vm_chunk and amdgpu_cs_ib_fill. adds 0ae94444c08a drm/amdgpu: Move old fence waiting before reservation lock [...] adds 2dc8f81e4f82 drm/amdgpu: SR-IOV data exchange between PF&VF adds 76d6172b6fab drm/amdgpu: correct reference clock value on vega10 adds f4c809914a7c drm/ttm: don't use compound pages for now adds 0284f1ead874 drm/ttm: add transparent huge page support for cached allo [...] adds 8593e9b85e0a drm/ttm: move more logic into ttm_page_pool_get_pages adds 6ed4e2e673d3 drm/ttm: add transparent huge page support for wc or uc al [...] adds 396bcb41e035 drm/amdgpu: partial revert VRAM lost handling v2 adds 14e47f93c5cc drm/amdgpu: keep copy of VRAM lost counter in job adds e55f2b646df3 drm/amdgpu: move the VRAM lost counter per context adds 7a0a48ddf63b drm/amdgpu: set -ECANCELED when dropping jobs adds 1f7251b73e08 drm/amdgpu: add VRAM lost query adds 7d0a42823ba5 drm/ttm: Fix unused variables with huge page support adds 26eedf6daec4 drm/amdgpu: Fix extra call to amdgpu_ctx_put. adds 1eca5a530dc3 drm/amdgpu: Refactor amdgpu_move_blit adds e1d515052f90 drm/amdgpu: Add amdgpu_find_mm_node() adds 7fd5e36caec1 drm/amd/sched: fix job tear down order v2 adds c5795c555bba drm/amdgpu: minor CS optimization adds c057c11403e4 drm/amdgpu: bump version for vram lost counter query (v2) adds 5c42c64f7d54 drm/ttm: fix the fix for huge compound pages adds 2642cf110d08 drm/amdgpu: reserve root PD while releasing it adds c1b24a1405ed drm/amdgpu: use ARRAY_SIZE adds 995e27fbee05 drm/amd/powerplay: Tidy up cz_start_dpm() adds 610dd60bf71c drm/amd/powerplay: Tidy up cz_dpm_powerdown_uvd() adds 5936470456c5 drm/amd/powerplay: Tidy up cz_dpm_powerup_uvd() adds 1f9506f50482 drm/amd/powerplay: Tidy up cz_dpm_update_uvd_dpm() adds e03ff809f099 drm/amd/powerplay: Tidy up cz_dpm_update_vce_dpm() adds 9e599766758d drm/amd/powerplay: Tidy up cz_dpm_powerdown_vce() adds 09da3c0e5b40 drm/amd/powerplay: Tidy up cz_dpm_powerup_vce() adds 6e13bdf6b2d7 drm/amdgpu: fix regresstion on SR-IOV gpu reset failed adds 896a664c9693 drm/amdgpu:reduce wb to 512 slot adds c70b78a71e9a drm/amdgpu:fix duplicated setting job's vram_lost adds f993d628a2d3 drm/amdgpu:don't check soft_reset for sriov adds e71de0766191 drm/amdgpu: report more amdgpu_fence_info adds 43ca8efa46d9 drm/amdgpu: busywait KIQ register accessing (v4) adds 1ed05ff4797a drm/amd/pp: thermal control not enabled on vega10. adds 658b93913e7a drm/amd/pp: Fix overflow when setup decf/pix/disp dpm table. adds 4b6b691ee38a drm/amdgpu: linear validate first then bind to GART adds d2d7cc330dc1 drm/amdgpu: allow GTT overcommit during bind adds bada22d02113 drm/amd/powerplay: Don't cast kzalloc() return value adds c1537c342086 drm/amd/powerplay: Remove useless variable adds 96687ec0bb47 drm/amd/powerplay: Place the constant on the right side of [...] adds 6585d4274b0b Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds 60456d5c2d25 drm/i915/selftests: Replace wmb() with i915_gem_chipset_flush() adds 269e6ea95311 drm/i915: Move i915_gem_restore_fences to i915_gem_resume adds 7e4992ac045c drm/i915/execlists: Move request unwinding to a separate function adds 7d1ea609f67a drm/i915: Give the invalid priority a magic name adds 097a94815fb6 drm/i915/execlists: Cache the last priolist lookup adds dd9f31c7a388 drm/i915/gen9+: Set same power state before hibernation im [...] adds 9dfe2e3ad375 drm/i915/gen8+: Init/reset display interrupts only if i915 [...] adds 495001c64571 drm/i915: Add has_psr-flag to gen9lp adds ed69cd40685c drm/i915/glk, cnl: Implement WaDisableScalarClockGating adds e19c1eb885ac drm/i915: Fix DDI PHY init if it was already on adds 4d6ef0da4151 drm/i915/skl: Fix has_ipc on skl and document WaDisableIPC. adds 42a3ae88500e drm/i915: Organize GEN features inheritance. adds 4672770d2478 drm/i915: Organize GLK_COLORS. adds 3cf50c63a761 drm/i915: Unset legacy_cursor_update early in intel_atomic [...] adds 213f1bd035ed drm/i915: Skip vblank waits for cursor updates when waterm [...] adds 57522c4c87de drm/i915/cnl: Reprogram DMC firmware after S3/S4 resume adds b7208a3f3e52 drm/i915/glk: Fix DMC/DC state idleness calculation adds 8279aaf59006 drm/i915: Remove use_mmio_flip modparm, v2. adds 32ced39c1b12 drm/i915: Transform whitelisting WAs into a simple reg write adds 53221e11c7a0 drm/i915: Move MMCD_MISC_CTRL from context w/a to standard adds 8d488bbec73f drm/i915: Remove WA_(SET|CLR)_BIT adds 6c1fa341d602 drm/i915: Fix some tracepoints to capture full 64b adds 659212239424 drm/i915: Remove defunct trace points adds de7e095a4b6b drm/i915: Make intel_uncore.h header self-contained adds c23b4f460eb4 drm/i915/uc: Drop unnecessary forward declaration adds 1fc556fa3469 drm/i915/uc: Create intel_uc_init_mmio adds a16b4313ae56 drm/i915/uc: Move uC fw helper code into dedicated files adds d56d63d78c69 drm/i915/huc: Move HuC declarations into dedicated header adds 3af7a9c6446b drm/i915/guc: Move Guc early init into own function adds 1e998343f95b drm/i915/preempt: Fix WaEnablePreemptionGranularityControlByUMD adds 5152defe4a53 drm/i915/preempt: Default to disabled mid-command preempti [...] adds d6c0511300dc drm/i915/execlists: Distinguish the incomplete context notifies adds e7af3116836f drm/i915: Introduce a preempt context adds 3ad7b52d962e drm/i915/execlists: Move bdw GPGPU w/a to emit_bb adds 1f181225f8ec drm/i915/execlists: Keep request->priority for its lifetime adds bf64e0b00e1f drm/i915: Expand I915_PARAM_HAS_SCHEDULER into a capabilit [...] adds beecec901790 drm/i915/execlists: Preemption! adds ac14fbd460d0 drm/i915/scheduler: Support user-defined priorities adds 5ea2355a100a drm/i915/mst: Use MST sideband message transactions for dp [...] adds cbacf02e7796 drm/i915/edp: Get the Panel Power Off timestamp after pane [...] adds c02b8fb4073d drm/i915/edp: Increase the T12 delay quirk to 1300ms adds e91ef99b9543 drm/i915/selftests: Remember to create the fake preempt context adds 764d2997ec0e drm/i915/selftests: fix check for intel IOMMU adds 83482ca3b4fe drm/i915: avoid potential uninitialized variable use adds 3cf1934abe88 drm/i915/cnl: Do not add an extra page for precaution in t [...] adds d62e2bf38970 drm/i915/guc: Move GuC log declarations into dedicated header adds 9f436c46ea09 drm/i915/guc: Move GuC submission declarations into dedica [...] adds 9bf384c5f212 drm/i915/guc: Move GuC core definitions into dedicated files adds ddf79d88f393 drm/i915/uc: Fix includes order adds 959a3b6f5799 drm/i915/uc: Unify initialization of the uC firmware helper adds 51c4fa6903f9 drm/i915: push DDI CRT underrun reporting on enable to encoder adds 3daa3cee6ebc drm/i915: push DDI CRT underrun reporting on disable to encoder adds 364a3fe18235 drm/i915: push DDI and DSI underrun reporting on enable to [...] adds 27d81c28eef1 drm/i915: push DDI FDI link training on enable to CRT encoder adds c5ce4ef3282b drm/i915/crt: clean up encoder hook assignment adds 0c3767b28186 drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check adds 822a4b673284 drm/i915: Don't use BIT() in UAPI section adds faf654864b25 drm/i915: Unify uC variable types to avoid flooding checkpatch.pl adds ead92edbd67c drm/i915/huc: Fix includes in intel_huc.c adds bb8920f5bea5 drm/i915: Fix pointer-to-int conversion adds 7c26240e8a19 drm/i915: Try harder to finish the idle-worker adds 320671f94ada drm/i915: Silence compiler warning for hsw_power_well_enable() adds 8d550824c6f5 drm/i915: Order two completing nop_submit_request adds 279f5a00c9a9 drm/i915/execlists: Add a comment for the extra MI_ARB_ENABLE adds 703321b60b60 mm/shmem: introduce shmem_file_setup_with_mnt adds 465c403cb508 drm/i915: introduce simple gemfs adds b901bb89324a drm/i915/gemfs: enable THP adds 2a9654b2cdd8 drm/i915: introduce page_sizes field to dev_info adds b91b09eea7a1 drm/i915: push set_pages down to the callers adds a5c08166265a drm/i915: introduce page_size members adds fa3f46afd38c drm/i915: introduce vm set_pages/clear_pages adds 7464284b3577 drm/i915: align the vma start to the largest gtt page size adds 855822be74a9 drm/i915: align 64K objects to 2M adds 9a6330cff9b4 drm/i915: enable IPS bit for 64K pages adds 8cb0983678e0 drm/i915: disable GTT cache for 2M pages adds 0a03852e049a drm/i915: support 2M pages for the 48b PPGTT adds aa095871e4a7 drm/i915: add support for 64K scratch page adds 17a00cf73c31 drm/i915: support 64K pages for the 48b PPGTT adds d9ec12f8e302 drm/i915: accurate page size tracking for the ppgtt adds 7393b7ee3a9c drm/i915/debugfs: include some gtt page size metrics adds 4049866f0913 drm/i915/selftests: huge page tests adds 7924d9d4dc9f drm/i915/selftests: mix huge pages adds da9fe3f31a92 drm/i915: disable platform support for vGPU huge gtt pages adds f1f3f98272b9 drm/i915: enable platform support for 64K pages adds a883241c3922 drm/i915: enable platform support for 2M pages adds e30a154b5262 drm/i915: Read timings from the correct transcoder in inte [...] adds d0d37254680f drm/i915: Use intel_get_pipe_timings() and intel_mode_from [...] adds bef27bdb6cfb drm/i915: Assert we do not try to expand VMA for hugepage [...] adds f636edb214a5 drm/i915: Make i915_engine_info pretty printer to standalone adds 95a19ab4d7f8 drm/i915/selftests: Pretty print engine state when request [...] adds 1749d90ff6e0 drm/i915: Hold forcewake for the duration of reset+restart adds ff97d3ae6951 drm/i915/selftests: Hold the rpm wakeref for the reset tests adds 67e6456485c7 drm/i915: Provide an assert for when we expect forcewake t [...] adds b4563f595ed4 drm/i915: Pin fence for iomap adds 3bd4073524fa drm/i915: Consolidate get_fence with pin_fence adds a65adaf8a834 drm/i915: Track user GTT faulting per-vma adds f34a93bbb33d drm/i915: Check PIN_NONFAULT overlaps in evict_for_node adds 3c755c5b56a7 drm/i915: Try a minimal attempt to insert the whole object [...] adds a3259ca9f85b drm/i915: Avoid evicting user fault mappable vma for pread/pwrite adds 43ae70d97c51 drm/i915: Early rejection of mappable GGTT pin attempts fo [...] adds 84e8978e62fe drm/i915: s/sg_mask/sg_page_sizes/ adds 2de3813880bf drm/i915: add the BXT and CNL DPLL registers to pipe_confi [...] adds 0e005888b833 drm/i915: avoid division by zero on cnl_calc_wrpll_link adds 348e4058ebf5 drm/i915/bios: parse DDI ports also for CHV for HDMI DDC p [...] adds a87145ca56d1 drm/i915/bios: refactor parse general definitions adds 2d936f1cf78f drm/i915/bios: don't initialize fields based on vbt version adds 127704f5475a drm/i915/bios: remove an unnecessary temp variable adds 53f6b2436e7b drm/i915/bios: cleanup comments and useless return adds b3ca1f43b285 drm/i915/bios: merge parse_device_mapping() into parse_gen [...] adds 0ebdabe61264 drm/i915/bios: parse SDVO device mapping from pre-parsed c [...] adds 0ead5f81d420 drm/i915/bios: don't pass bdb to parsers that don't parse [...] adds 7741b547b6e0 drm/i915: Preallocate our mmu notifier workequeu to unbrea [...] adds dc2279e169f0 drm/i915: Use execlists_num_ports instead of size of array adds 69208c9e1e93 drm/i915: Increase atomic update vblank evasion time with lockdep adds ecf837d98e37 drm/i915: Use enum pipe for PCH transcoders adds dfa311f0d8e2 drm/i915: Parametrize CBR_DPLLBMD_PIPE defines adds 939994da2f63 drm/i915: Pass crtc state to i9xx_enable_pll() adds db37d8f39c1e drm/i915: Nuke the bogus kernel doc for i9xx_disable_pll() adds 0d5f662575e5 drm/i915: Don't relay on I915_MAX_PIPES adds 2b68504be6b4 drm/i915: Remove I915_MAX_PIPES dependency for DDB allocation adds 0a195c029422 drm/i915: Fold IRQ pipe masks adds 78619e32e57f drm/i915: Favor for_each_pipe() macro adds 45c1cd875406 drm/i915: Cleanup South Error Interrupts adds 06ea8c537ab8 drm/i915: Silently fallback to 4k scratch adds 617dc7610d9f drm/i915/selftests: ditch the kernel context adds 960e54652cee drm/i915: Separate RPS and RC6 handling for gen6+ adds 415544d5a89f drm/i915: Remove superfluous IS_BDW checks and non-BDW cha [...] adds 3a85392c0ea0 drm/i915: Separate RPS and RC6 handling for BDW adds 0d6fc92a73e0 drm/i915: Separate RPS and RC6 handling for VLV adds d46b00dc38c8 drm/i915: Separate RPS and RC6 handling for CHV adds ad1443f0f3dd drm/i915: Name i915_runtime_pm structure in dev_priv as "r [...] adds 9f817501bd7f drm/i915: Move rps.hw_lock to dev_priv and s/hw_lock/pcu_lock adds 562d9bae08a1 drm/i915: Name structure in dev_priv that contains RPS/RC6 [...] adds 771decb0b4d7 drm/i915: Rename intel_enable_rc6 to intel_rc6_enabled adds 0870a2a4a3d0 drm/i915: Create generic function to setup LLC ring freque [...] adds fc77426a8d69 drm/i915: Create generic functions to control RC6, RPS adds 37d933fc1728 drm/i915: Introduce separate status variable for RC6 and L [...] adds af7a8ffad9c5 drm/i915: Use rcu instead of stop_machine in set_wedged adds de330815677d drm/i915: Reuse normal state readout for LVDS/DVO fixed mode adds 3c7b6b3c4f2a drm/i915: Allow PCH platforms fall back to BIOS LVDS mode adds fc603ca7f81d drm/i915/dp: centralize max source rate conditions more adds a8a08886ef8c drm/i915/dp: limit sink rates based on rate adds 7c781423379d drm/i915/userptr: Drop struct_mutex before cleanup adds 612dde7ec306 drm/i915: Simplify intel_sanitize_enable_ppgtt adds fa9caf0b6e69 drm/i915: Update DRIVER_DATE to 20171012 adds 282dc8322a95 Merge tag 'drm-intel-next-2017-10-12' of git://anongit.fre [...] adds b8935a7c4b4f drm/amdkfd: Reorganize kfd resume code adds 733fa1f7428c drm/amdkfd: Fix suspend/resume issue on Carrizo v2 adds 8c72c3d7dfa8 drm/amdkfd: Rectify the jiffies calculation error with mil [...] adds b90e3fbecc90 drm/amdkfd: Adjust dequeue latencies and timeouts adds 44008d7a871c drm/amdkfd: Use VMID bitmap from KGD v2 adds e596b9033812 drm/amdkfd: Reuse CHIP_* from amdgpu v2 adds 58dcd5bfcf99 drm/amdkfd: Drop _nocpsch suffix from shared functions adds 7da2bcf87617 drm/amdkfd: Avoid name confusion involved in queue unmapping adds ac30c7838488 drm/amdkfd: move locking outside of unmap_queues_cpsch adds 4465f466c767 drm/amdkfd: Pass filter params to unmap_queues_cpsch adds 60a00956577c drm/amdkfd: Fix MQD updates adds c4744e243c34 drm/amdkfd: Avoid submitting an unnecessary packet to HWS adds 9fd3f1bfae6c drm/amdkfd: Improve process termination handling adds e6f791b1b068 drm/amdkfd: Compress unnecessary function parameters adds bc920fd4f435 drm/amdkfd: Clean up process queue management adds 36c2d7eb5e99 drm/amdkfd: Limit queue number per process and device to 127 adds e139cd2a2ff8 drm/amdkfd: Improve multiple SDMA queues support per process adds 19f470b2e47d Merge tag 'drm-amdkfd-next-2017-10-18' of git://people.fre [...] adds 570e86963a51 drm: Widen vblank count to 64-bits [v3] adds bd386e518056 drm: Reorganize drm_pending_event to support future event [...] adds 3064abfa932b drm: Add CRTC_GET_SEQUENCE and CRTC_QUEUE_SEQUENCE ioctls [v3] adds 6a341fdff16e gpu: host1x: Use of_device_get_match_data() adds 617dd7cc490b gpu: host1x: syncpt: Request syncpoints per client adds d3b3efa17058 dt-bindings: host1x: Add Tegra186 information adds f1b53c4e2c08 gpu: host1x: Add Tegra186 support adds 6e44b9ad22f8 drm/tegra: Add Tegra186 support for VIC adds 2fb0dceb69ce gpu: host1x: Call of_dma_configure() after setting bus adds c3f52220f276 gpu: host1x: Enable Tegra186 syncpoint protection adds 2316f29fb579 gpu: host1x: Enable gather filter adds eb2ee1a28db1 gpu: host1x: Improve debug disassembly formatting adds 2a79c034b579 gpu: host1x: Disassemble more instructions adds 45bd862c2846 gpu: host1x: Fix incorrect comment for channel_request adds a176c67d7150 drm/tegra: Use u64_to_user_ptr helper adds b9ff7aeaefbb drm/tegra: dc: Use of_device_get_match_data() adds 5e4acd30f308 drm/tegra: hdmi: Use of_device_get_match_data() adds 5faea3d0f80f drm/tegra: sor: Use of_device_get_match_data() adds 829ce7a68f20 drm/tegra: vic: Use of_device_get_match_data() adds 2d1c18fb0d1c drm/tegra: dc: Move some declarations to dc.h adds a4bfa0961c4b drm/tegra: dc: Simplify atomic plane helper functions adds 39e08affecf0 drm/tegra: dc: Make sure to set the module clock rate adds a2f2f7403e1e drm/tegra: dc: Perform a complete reset sequence adds fb83be887390 drm/tegra: hdmi: Add cec-notifier support adds 3b677e43c119 Merge tag 'drm/tegra/for-4.15-rc1' of git://anongit.freede [...] adds e0ad7c0f3747 drm/gem-cma-helper: Change the level of the allocation fai [...] adds 4c3cf375bc40 drm/armada: Replace drm_gem_object_reference/unreference() [...] adds a52ff2a509a7 drm/armada: Replace drm_framebuffer_reference/unreference( [...] adds afdfc4c6f55f drm/udl: Fixed problem with UDL adpater reconnection adds 75c65ee20ade drm/udl: Reading all edid blocks in DRM/UDL driver adds 4edd60847287 drm/atomic: Make atomic helper track newly assigned planes [...] adds 080de2e5be2d drm/atomic: Check for busy planes/connectors before settin [...] adds 4690803b09c6 drm/sun4i: backend: Offset layer buffer address by DRAM st [...] adds 8b11aaface2b drm/sun4i: Implement endpoint parsing using kfifo adds 79c6109243fd drm/sun4i: Realign Makefile padding and reorder it adds abcb8766b32d drm/sun4i: tcon: Make tcon_set_mux mode argument const adds 961c645cf00c drm/sun4i: tcon: Make tcon_get_clk_delay mode argument const adds 45e88f994add drm/sun4i: tcon: Don't rely on encoders to enable the TCON adds 5b8f09100d6c drm/sun4i: tcon: Don't rely on encoders to set the TCON mode adds ba19c53704d8 drm/sun4i: tcon: Move out the tcon0 common setup adds f55c83d37b85 drm/sun4i: backend: Support output muxing adds 4bb206bf4d8c drm/sun4i: tcon: Add support for A10 TCON adds 7ea4291f9f11 drm/sun4i: hdmi: Support HDMI controller on A10 adds 9a8187c00373 drm/sun4i: Add support for A10 display pipeline components adds aaddb6d22a49 drm/sun4i: Add support for A20 display pipeline components adds 8b3294869094 drm/bridge: adv7511: Fix a use after free adds a37c0f48950b vgaarb: Select a default VGA device even if there's no legacy VGA adds 505a1b571711 vgaarb: Factor out EFI and fallback default device selection adds 81a7bd4a3f44 drm: some KMS todo ideas adds 84014b0a39ee drm/atomic-helper: check that drivers call drm_crtc_vblank_off adds a483159d2b52 drm/panel: simple: fix vertical timings for Innolux AT043TN24 adds 6560279c8fd0 drm/panel: simple: add bus flags for Innolux AT043TN24 adds 6c684e3b677e drm/panel: simple: add delays for Innolux AT043TN24 adds 448956d619a3 dma-fence: remove duplicate word in comment adds 06e733e41f87 drm/panel: simple: add Toshiba LT089AC19000 adds b9f19259b84d drm/vc4: Add the DRM_IOCTL_VC4_GEM_MADVISE ioctl adds af0c8c10564a drm/vc4: Fix sleeps during the IRQ handler for DSI transactions. adds fef1aa48f488 Merge tag 'drm-misc-next-2017-10-20' of git://anongit.free [...] adds 988c3b385974 Revert "drm/etnaviv: submit supports performance monitor r [...] adds 330b52bd9bba drm/etnaviv: short-circuit perfmon ioctls adds fb9775aab2a7 Merge branch 'etnaviv/next' of https://git.pengutronix.de/ [...] adds e7646f84ad4f drm: Add new LEASE debug level adds 2ed077e467ee drm: Add drm_object lease infrastructure [v5] adds 7de440db20d4 drm: Check mode object lease status in all master ioctl pa [...] adds 62884cd386b8 drm: Add four ioctls for managing drm mode object leases [v7] adds 91fe77eb9585 drm/amdgpu: merge bios post checking functions adds ef4c166dc233 drm/amdgpu/sriov:now must reinit psp adds 6867e1b5fbd1 drm/amdgpu:fix vf_error_put adds 63ae07ca4fb4 drm/amdgpu:fix wb_clear adds 56e0349f384c amdgpu: add padding to the fence to handle ioctl. adds 7265d50ea20f drm/amd/powerplay: fix amd_powerplay_reset() adds 75e500865fca drm/amd/powerplay: add one smc message for Vega10 adds b87079ec7b4d drm/amd/powerplay: fix performance drop on Vega10 adds 0722382dcc4f drm/amd/powerplay: retrieve the real-time coreClock values adds 4694257e7d47 drm/amdgpu/psp: prevent page fault by checking write_frame [...] adds ec8c9f8be875 drm/amdgpu: minor cleanup for amdgpu_ttm_bind adds fa2cd036925f drm/amdgpu: don't flush the TLB before initializing GART adds 4a0144bfc6df drm/amd/amdgpu: Remove workaround for suspend/resume in uvd7 adds 43106e25ab37 Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds ad5149c4f65f drm/msm: fix _NO_IMPLICIT fencing case adds aacd9e6bdb7f drm/msm/hdmi: Remove mmagic_iface_clk from the 8x96 PHY clocks adds eec874ce5ff1 drm/msm/adreno: load gpu at probe/bind time adds e8f3de96a9d3 drm/msm/adreno: split out helper to load fw adds 2c41ef1b6f7d drm/msm/adreno: deal with linux-firmware fw paths adds e9acce2bb94c drm/msm/mdp5: always print mdp5 version adds db9a3750eb6f drm/msm/dsi: convert to msm_clk_get() adds cf52ec24b2c6 drm/msm/edp: convert to msm_clk_get() adds aede1e9ee4ec drm/msm/hdmi: convert to msm_clk_get() adds 63d51e36b5ad dt-bindings: display: msm: update clk names adds cae923e6bf21 drm/msm/mdp4: disable vblanks when crtc is off adds 0033e1b523f6 drm/msm/mdp5: disable vblanks when crtc is off adds f7de15450e90 drm/msm: Add per-instance submit queues adds cd414f3d9316 drm/msm: Move memptrs to msm_gpu adds f97decac5f4c drm/msm: Support multiple ringbuffers adds a6e29a0eea3c drm/msm: Add a parameter query for the number of ringbuffers adds 4c7085a5d581 drm/msm: Shadow current pointer in the ring until command [...] adds 4d87fc32dfd2 drm/msm: Make the value of RB_CNTL (almost) generic adds b1fc2839d2f9 drm/msm: Implement preemption for A5XX targets adds 3ceaa1411da4 drm/msm: Removed unused struct_mutex_task adds 78b8e5b847b4 drm/msm: dump a rd GPUADDR header for all buffers in the command adds 18bb8a6c899d drm/msm: show task cmdline in gpu recovery messages adds fad33f4b1073 drm/msm: add special _get_vaddr_active() for cmdstream dumps adds 2165e2b9cba2 drm/msm: split rd debugfs file adds 998b9a588314 drm/msm/rd: allow adding addition msg to top of dump adds 544a32dbf058 drm/msm: preserve IOVAs in submit's bo table adds 96169f4e755a drm/msm: dump submits which triggered gpu hang adds a055cf3a972e drm/msm/mdp5: ignore planes that are not visible adds 3c352b66905b drm/msm/mdp5: don't use autosuspend adds 9d9ea7a9c600 drm/msm/mdp5: restore cursor state when enabling crtc adds 1f920175fff9 drm/msm/atomic: switch to drm_atomic_helper_check adds 224a4c970987 drm/msm: update cursors asynchronously through atomic adds ba49f0623dfd drm/msm: remove mdp5_cursor_plane_funcs adds 9866601e67ad drm/msm/mdp5: Prepare mdp5_pipe_assign for some rework adds b14892801078 drm/msm/mdp5: Update mdp5_pipe_assign to spit out both planes adds aa649e875daf drm/msm/mdp5: mdp5_crtc: Restore cursor state only if LM c [...] adds 18075d0d4849 drm/msm/mdp5: Don't use async plane update path if plane v [...] adds 39ae0d3e561d drm/msm: use %z format modifier for printing size_t adds 87331c83797b Merge tag 'drm-msm-next-2017-11-01' of git://people.freede [...] adds a2f042430784 drm/hisilicon: Ensure LDI regs are properly configured. adds 0a4334c9e540 Merge tag 'drm-hisilicon-next-2017-11-01' of github.com:xi [...] adds 7a88cbd8d65d Backmerge tag 'v4.14-rc7' into drm-next adds d32656373857 drm/nouveau/therm/gp100: initial implementation of new gp1 [...] adds 451b58d2d03d drm/nouveau: Document nouveau support for Tegra in DRIVER_DESC adds f5a5b5232b89 remove some useless semicolons adds 73cef6cee71b drm/nouveau/bios/init: use ARRAY_SIZE adds 3a0bc8cb9b10 drm/nouveau/kms: add 8.1Gbps DP link rate adds 9551efcf7664 drm/nouveau/kms/nv50: prevent oops in failure paths adds bbb10e639819 drm/nouveau: fix handling of GART OOM on pre-NV50 chipsets adds 1f474be9a89e drm/nouveau/core/object: separate oclass data out into its [...] adds 01326050391c drm/nouveau/core/object: allow arguments to be passed to m [...] adds 8e0042d505e8 drm/nouveau/core/object: plumb the unmap ioctl through adds 153b642fcb8c drm/nouveau/core/gpuobj: remove embedded struct nvkm_object adds 82be74ee3baa drm/nouveau/core/subdev: compile out messages for unwanted [...] adds 4246b92cf9fb drm/nouveau/core/device: remove object include to prevent [...] adds 12973a37c47a drm/nouveau/secboot: add missing newline in debug message adds b5078d731fad drm/nouveau/disp: add missing newline in ior debug messages adds 5e721ad198a0 drm/nouveau/fifo: perform reset from preinit adds e69dae85c90b drm/nouveau/bar/nv50,g84: drop mmu invalidate adds c9e70592963d drm/nouveau/bar: remove NV_PMC_ENABLE_PFIFO twiddling adds 269fe32d3343 drm/nouveau/bar: swap oneinit/init ordering, and rename ba [...] adds 7313cfa4f6e3 drm/nouveau/bar: move bar1 initialisation into its own function adds bbb163e18960 drm/nouveau/bar: implement bar1 teardown adds 48fe02478a0d drm/nouveau/bar: expose interface to bar2 initialisation adds e988952eefd9 drm/nouveau/bar: expose interface to bar2 teardown adds 570889dc5070 drm/nouveau/bar: modify interface to bar1 vmm mapping adds a78dbce9a161 drm/nouveau/bar: modify interface to bar2 vmm mapping adds bb7e501a661f drm/nouveau/bar: prevent BAR2 mapping of objects during de [...] adds 8e644cb29c33 drm/nouveau/bar: initialise bar2 during oneinit adds 70433b904a8b drm/nouveau/bar/gm107-: wait for instance block binding to [...] adds dde59b9c341a drm/nouveau/imem: add some useful debug output adds 07bbc1c5f49b drm/nouveau/core/memory: split info pointers from accessor [...] adds 49814f62a26b drm/nouveau/imem: allow nvkm_instobj to be directly embedd [...] adds 87717e7f28c9 drm/nouveau/imem/nv04: directly embed nvkm_instobj into nv [...] adds 62465ac51883 drm/nouveau/imem/nv40: embed nvkm_instobj directly into nv [...] adds b807270cbd87 drm/nouveau/imem/nv40: map bar2 write-combined adds f584bde6095a drm/nouveau/imem/nv50: split object map out from api functions adds af515ec8d3fb drm/nouveau/imem/nv50: move slow-path locking into rd/wr f [...] adds be55287aa5ba drm/nouveau/imem/nv50: embed nvkm_instobj directly into nv [...] adds dfcbd5506817 drm/nouveau/imem/nv50: map bar2 write-combined adds 69b136f20000 drm/nouveau/imem/nv50: prevent fast-path for mapped object [...] adds 03edf1b31a09 drm/nouveau/imem/nv50: support eviction of BAR2 mappings adds 71370e620a97 drm/nouveau/imem: remove now-unused wrapper for backend objects adds d52ddc953e7f drm/nouveau/imem: separate suspend/resume backup handling [...] adds 54c70e3ac6d5 drm/nouveau/imem: switch to kvmalloc/kvfree for suspend/re [...] adds b00b8430468d drm/nouveau/imem: separate pre-BAR2-bootstrap objects from [...] adds e9be3c7d7ae0 drm/nouveau/imem: use fast-path for suspend backup adds ffd937bbd219 drm/nouveau/imem: use fast-path for resume restore adds 0b11b30de9d2 drm/nouveau/mmu/nv04-nv4x: move global vmm to nvkm_mmu adds 2854ab8dd81b drm/nouveau/fb: finalise big page size selection in constructor adds 223eaf4bf8a8 drm/nouveau/gr/gf100-gk208: make use of init_gpc_mmu() hoo [...] adds b6838c14a28c drm/nouveau/gr/gf100-gk208: copy big page size setting from fb adds e75c091baf99 drm/nouveau: store nouveau_drm in nouveau_cli, as opposed [...] adds bc3b0c7aff4d drm/nouveau: remove unused sysmem fence code adds 7760a2e38a83 drm/nouveau: split various bo flags out into their own members adds 425b34f7df63 drm/nouveau: simplify const-va map condition adds a48296ab9dbe drm/nouveau: swap loop order in move_notify() hook adds 792067e00b4e drm/nouveau: remove unnecessary use of ttm_mem_type_manager::priv adds 6be4421a9f5f drm/nouveau: consolidate identical functions in nouveau_ttm.c adds cb7e88e70f52 drm/nouveau: hang drm client of a master adds 9ce523cc3bf2 drm/nouveau: separate buffer object backing memory from nv [...] adds 24e8375b1bfd drm/nouveau: separate constant-va tracking from nvkm vma s [...] adds 4d058fab63f7 drm/nouveau/core/mm: have users explicitly define heap ide [...] adds b7e1f3f1ba0d drm/nouveau/core/mm: introduce functions to access info ab [...] adds 7ef44bee64c6 drm/nouveau/fb: move comptags mm into nvkm_fb adds af793b8cd9f6 drm/nouveau/fb: move comptag init out of ram submodule adds b1e839f3b3d8 drm/nouveau/fb/gf100: clear comptags at allocation time ra [...] adds 6cd7670c1e2a drm/nouveau/ltc: init comptag mm in fb subdev adds 7f53d6dc9a72 drm/nouveau/core/memory: comptag allocation adds 19a82e492c3d drm/nouveau/core/memory: change map interface to support u [...] adds 2c9c4910f8b1 drm/nouveau/core/memory: add mechanism to retrieve allocat [...] adds 997a89003c2d drm/nouveau/core/memory: add reference counting adds c09597f08396 drm/nouveau/core/memory: add some useful accessor macros adds e9a8b218044c drm/nouveau/fb/ram: add interface to allocate vram as an n [...] adds 2bfa0b011465 drm/nouveau/fb/ram/gt215: allocate training buffer with nv [...] adds 7f4f82af6e48 drm/nouveau/imem/nv50: allocate memory with nvkm_ram_get() adds bd447053b33d drm/nouveau/ltc/gf100-: allocate tagram with nvkm_ram_get() adds bd275f1d1a98 drm/nouveau: wrap nvkm_mem objects in nvkm_memory interfaces adds 7b8656636add drm/nouveau: directly handle comptag allocation adds 1de3377555f1 drm/nouveau: allocate vram with nvkm_ram_get() adds b4e114f1aa6a drm/nouveau/fb/ram: remove old allocators adds 0f43715fac00 drm/nouveau/mmu/g84: fork from nv50 adds db018585a51a drm/nouveau/mmu/gk104: fork from gf100 adds d1f6c8d2e9df drm/nouveau/mmu/gk20a: fork from gf100 adds e1e33c791a23 drm/nouveau/mmu/gm200: fork from gf100 adds cedc4d57df26 drm/nouveau/mmu/gm20b: fork from gf100 adds b86a45877ead drm/nouveau/mmu/gp100: fork from gf100 adds 6359c982243e drm/nouveau/mmu/gp10b: fork from gf100 adds 5e075fdeb166 drm/nouveau/mmu: automatically handle "un-bootstrapping" of vmm adds 9a45ddaaa674 drm/nouveau/mmu: implement page table cache adds f1280394109a drm/nouveau/mmu: implement page table sub-allocation adds 806a73356537 drm/nouveau/mmu: implement base for new vm management adds 5b17f3624efa drm/nouveau/mmu/nv04: implement vmm on top of new base adds 77783435c311 drm/nouveau/mmu/nv41: implement vmm on top of new base adds 03b0ba7b545b drm/nouveau/mmu/nv44: implement vmm on top of new base adds 9f6219fde745 drm/nouveau/mmu/nv50,g84: implement vmm on top of new base adds 540a1dde57bf drm/nouveau/mmu/gf100: implement vmm on top of new base adds 7de078aa7902 drm/nouveau/mmu/gk104,gk20a: implement vmm on top of new base adds 5f300fed6455 drm/nouveau/mmu/gm200,gm20b: implement vmm on top of new base adds 8e39abff4588 drm/nouveau/mmu/gp100,gp10b: implement vmm on top of new base adds af3b8d53869c drm/nouveau/mmu: remove old vm creation hooks adds d30af7ce2c96 drm/nouveau/mmu: handle instance block setup adds ac47c15b76d0 drm/nouveau/fifo/nv04-nv40: fix missing nvkm_kmap() calls [...] adds f8a1203920e7 drm/nouveau/ltc/gm200: limit NV_MMU_PTE_COMPTAGLINE bits t [...] adds bda9e379f61f drm/nouveau/fb/gm200: enable NV_PFB_MMU_CTRL_USE_FULL_COMP [...] adds eb813999f200 drm/nouveau/mmu: implement new vmm backend adds dd12d158eb91 drm/nouveau/mmu/nv04: implement new vmm backend adds 473f9aca6c10 drm/nouveau/mmu/nv41: implement new vmm backend adds 6ce513529aa5 drm/nouveau/mmu/nv44: implement new vmm backend adds fd542a3e525c drm/nouveau/mmu/nv50,g84: implement new vmm backend adds b77791da0ee0 drm/nouveau/mmu/gf100: implement new vmm backend adds b597764327e1 drm/nouveau/mmu/gk104,gk20a: implement new vmm backend adds e12cf6ad4388 drm/nouveau/mmu/gm200,gm20b: implement new vmm backend adds f9400afb1e11 drm/nouveau/mmu/gp100,gp10b: implement new vmm backend adds 26880e76863a drm/nouveau/mmu: remove support for old backends adds f9463a4bc8ea drm/nouveau/mmu: implement new vmm frontend adds fc584e1a4a57 drm/nouveau/bar/nv50: initialise vmm with new interfaces adds 7eac5f4eb06a drm/nouveau/bar/gf100: initialise vmm with new interfaces adds 85f7c3a03689 drm/nouveau/secboot/gm200: initialise vmm with new interfaces adds f66c57d9229c drm/nouveau/fifo: initialise vmm with new interfaces adds 6f4dc18c166c drm/nouveau/fb/ram: use new interfaces for vmm operations adds 9202d732e6bc drm/nouveau/imem/nv50-: use new interfaces for vmm operations adds 8c967c554818 drm/nouveau/secboot/gm200: use new interfaces for vmm operations adds 01f349fcad68 drm/nouveau/fifo/gf100-: use new interfaces for vmm operations adds 019e4d76c6e9 drm/nouveau/gr/gf100-: use new interfaces for vmm operations adds 2cabefcbd097 drm/nouveau/gr/gf100-: replace hardcoded instance/vmm setu [...] adds 3a314f747ba5 drm/nouveau: remove explicit unmaps adds 51645eb71485 drm/nouveau/mmu: build up information on available memory types adds eaf1a69110f4 drm/nouveau/mmu: add base for type-based memory allocation adds 957e18a70da1 drm/nouveau/mmu/nv04-nv4x: type-based vram allocation and [...] adds 0766116157bf drm/nouveau/mmu/nv50,g84: type-based vram allocation and b [...] adds 68af607d269c drm/nouveau/mmu/gf100-: type-based vram allocation and bar [...] adds eea5cf0f0170 drm/nouveau/mmu: define user interfaces to mmu adds c83c4097eba8 drm/nouveau/mmu: define user interfaces to mmu memory allocation adds 920d2b5ef215 drm/nouveau/mmu: define user interfaces to mmu vmm opertaions adds 359088d5b8ec drm/nouveau: remove trivial cases of nvxx_device() usage adds 01670a79d5fa drm/nouveau: allocate mmu object for every client adds a220dd73215b drm/nouveau: check kind validity against mmu object adds 325a72827c2c drm/nouveau: consolidate handling of dma mask adds 658c71f4e7ca drm/nouveau: fetch memory type indices that we care about for ttm adds b34720200bb1 drm/nouveau: use nvif_mmu_type to determine BAR1 caching adds acb16cfa95f1 drm/nouveau: replace use of cpu_coherent with memory types adds 96da0bcd5196 drm/nouveau: allocate vmm object for every client adds 3c5026395bcd drm/nouveau: switch to vmm limit adds 832ca2ac3c95 drm/nouveau: pass handle of vmm object to channel allocati [...] adds 7f50762423b4 drm/nouveau: determine memory class for each client adds 814a23243bd2 drm/nouveau: implement per-client delayed workqueue with f [...] adds 00d041d087c1 drm/nouveau: queue delayed unmapping of VMAs on client workqueue adds 10842ba074e9 drm/nouveau: remove unused nouveau_fence_work() adds d7722134b825 drm/nouveau: switch over to new memory and vmm interfaces adds 7dc6a446da7c drm/nouveau: improve selection of GPU page size adds 632b740c5481 drm/nouveau/mmu: remove old vmm frontend adds 46bda4f4af5d drm/nouveau/gr/gf100-: don't prevent module load if firmwa [...] adds 2ef7a95fe537 Merge branch 'linux-4.15' of git://github.com/skeggsb/linu [...] adds b73b6e809452 drm/amd/powerplay: change ASIC temperature reading on Vega10 adds 4d98e5ee6084 drm/ttm: once more fix ttm_buffer_object_transfer adds a695e4371224 drm/amdgpu: fix error handling in amdgpu_bo_do_create adds bbb4d8d9ee81 drm/ttm:fix memory leak due to individualize adds 4f626a4ac8f5 drm/radeon: fix atombios on big endian adds 24738d7c8750 drm/amdgpu:add fw-vram-usage for atomfirmware adds 7b38a49d75fb drm/amd/powerplay: fix memory leak of hardcoded pptable adds 710931c2be5a drm/amd/powerplay: wrong control mode cause the fan spins [...] adds 85f6e0f63ed5 Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds 66b783b4465d drm/amdkfd: Add SDMA trap src id to the KFD isr wanted list adds 9b56bb115460 drm/amdkfd: Don't dereference kfd_process.mm adds 1f9d09becb9a drm/amdkfd: Short cut for kfd_wait_on_events without waiting adds d9aeec4cbb58 drm/amdkfd: Fix scheduler race in kfd_wait_on_events sleep loop adds fdf0c8332a03 drm/amdkfd: Clean up kfd_wait_on_events adds fe528c13acc7 drm/amdkfd: Fix event destruction with pending waiters adds ebf947fe93dd drm/amdkfd: remove redundant kfd_event_waiter.input_index adds 74e4071665da drm/amdkfd: Use wait_queue_t to implement event waiting adds 50cb7dd94cb4 drm/amdkfd: Simplify events page allocator adds 482f07775cf5 drm/amdkfd: Simplify event ID and signal slot management adds 3f04f9614831 drm/amdkfd: Use IH context ID for signal lookup adds b9a5d0a5db80 drm/amdkfd: Make event limit dependent on user mode mapping size adds 7e86a365a831 drm/amdkfd: increase limit of signal events to 4096 per process adds 04ad47bd14a0 drm/amdkfd: use standard kernel kfifo for IH adds 27232055b129 drm/amdkfd: increase IH num entries to 8192 adds 0f875e3f3e42 drm/amdkfd: wait only for IH work on IH exit adds 48e876a20e79 drm/amdkfd: use a high priority workqueue for IH work adds f4fa88ab28ab drm/radeon: deprecate and remove KFD interface adds ab40cba30333 drm/amdkfd: Clean up the data structure in kfd_process adds bba9662db79c drm/amdkfd: Disable CP/SDMA ring/doorbell in MQD adds e2a8e99964de drm/amdkfd: Avoid calling amd_iommu_unbind_pasid() when su [...] adds 062c5672d5f6 drm/amdkfd: Fix debug unregister procedure on process termination adds 5a29ad6b9e08 drm/amdkfd: Register/Deregister process on qpd resolution adds bfd5e378a98d drm/amdkfd: Cleanup DQM ASIC-specific ops adds 096d1a3efc8b drm/amdkfd: Update queue_count before mapping queues adds 894a8293aaa7 drm/amdkfd: Minor cleanups adds 9ad472e337f8 Merge tag 'drm-amdkfd-next-2017-11-02' of git://people.fre [...] adds 6497c2baf2c6 drm/nouveau/mmu: swap out round for ALIGN adds 690f43ab1b65 drm/nouveau/core/memory: fix missing mutex unlock adds 1a5c8164b335 drm/nouveau/bios: make const arrays hwsq_signature and edi [...] adds 21dce3f4643e drm/nouveau/devinit/nv04: mark expected switch fall-throughs adds d34ded7ece57 drm/nouveau/bios/timing: mark expected switch fall-throughs adds bf6eb600e5b8 Merge branch 'linux-4.15' of git://github.com/skeggsb/linu [...] adds 4d90f2d507ab drm/i915: Start tracking PSR state in crtc state adds 55b4f1ce2f23 drm/i915: Fix eviction when the GGTT is idle but full adds 214707fc2ce0 drm/i915/selftests: Wrap a timer into a i915_sw_fence adds 9c1477e83e62 drm/i915/selftests: Exercise adding requests to a full GGTT adds 6fa228ba96f8 drm/i915: Fix DP_AUX_CH_CTL_TIME_OUT naming adds 8f5f63d558b9 drm/i915/bdw: Fix DP_AUX_CH_CTL_TIME_OUT setting adds f687e25a7a24 drm: Add retries for lspcon mode detection adds d18aef0f7543 drm/i915: Don't give up waiting on INVALID_MODE adds a2fc4bd61e7e drm/i915: Add retries for LSPCON detection adds 4d58443dddf9 drm/i915: Get rid of hardcoded pipes adds c3ed110386db drm/i915: Replace *_reference/unreference() or *_ref/unref [...] adds 40b2be419f8a drm/i915: Dump 'output_types' in crtc state dump adds 6b8506d575e3 drm/i915: Extract intel_ddi_clk_disable() adds e725f6456f6f drm/i915: Extract intel_disable_ddi_buf() adds fb0bd3bd10bd drm/i915: Inline the required bits of intel_ddi_post_disab [...] adds f45f3da7c4f6 drm/i915: Split intel_ddi_post_disable() into DP vs. HDMI [...] adds 680b71c201fc drm/i915: Remove useless eDP check from intel_ddi_pre_enable_dp() adds 33f083f002cb drm/i915: Split intel_disable_ddi() into DP vs. HDMI variants adds 45e0327e28e5 drm/i915: Plumb crtc_state etc. directly to intel_ddi_pre_ [...] adds 15d05f0e77fb drm/i915: Split intel_enable_ddi() into DP and HDMI variants adds 5d031f4e1618 drm/i915: Stop asserting on set-wedged vs nop_submit_reque [...] adds 7836cd02f27c drm/i915: Keep the rings stopped until they have been re-i [...] adds 5896a5c8c9c0 drm/i915: Always stop the rings before a missing GPU reset adds 1210d3889077 drm/i915: Use bdw_ddi_translations_fdi for Broadwell adds 1fd51d9d9705 drm/i915: enable to read CSB and CSB write pointer from HW [...] adds 46f1e8b3de82 drm/i915: Move intel_guc_wopcm_size to intel_guc.c adds 5d53be45a86f drm/i915/guc: Move GuC boot param initialization out of xfer adds fdc6d7319e2b drm/i915/guc: Small fixups post code move adds d9e2e0143cee drm/i915/guc: Move doc near related definitions adds e8668bbcb0f9 drm/i915/guc: Rename intel_guc_loader.c to intel_guc_fw.c adds cd5a917e35bc drm/i915/guc: Reorder functions in intel_guc_fw.c adds afb3484f925d drm/i915/uc: Check all firmwares against WOPCM size adds 86ffc31211cb drm/i915/guc: Pick better place for Guc final status message adds 5f99afdbf186 drm/i915/uc: Improve debug messages in firmware fetch adds 1e913d27cef4 drm/i915/uc: Add message with firmware url adds f1e86cecf1d1 drm/i915: Update DMC firmware load error messages adds 4502e9ec820d drm/i915/uc: Unify firmware loading adds 9f65208f2504 drm/i915/guc: Update Guc messages on load failure adds 543d5e0ea181 drm/i915/huc: Move fw select function adds e4ffc83d3fa7 drm/i915/cnl: WaRsUseTimeoutMode adds f1fa4f442c82 drm/i915: Refactor testing obj->mm.pages adds bd3d2252f94d drm/i915: Rename obj->pin_display to obj->pin_global adds f46250e47731 drm/i915: Drop debugfs/i915_gem_pin_display adds 3d574a6bbb12 drm/i915: Remove walk over obj->vma_list for the shrinker adds f2123818ffad drm/i915: Move dev_priv->mm.[un]bound_list to its own lock adds 4e773c3a8a69 drm/i915: Wire up shrinkctl->nr_scanned adds c5418a8b38a4 drm/i915: Set our shrinker->batch to 4096 (~16MiB) adds 87701b4b5593 drm/i915: Only free the oldest stale object before a fresh [...] adds cc731f5a3b1f drm/i915: Trim struct_mutex hold duration for i915_gem_fre [...] adds 6f74b36b92cf drm/i915: Skip HW reinitialisation on resume if still wedged adds a27d5a44ec87 drm/i915: Add in-flight request details to intel_engine_dump() adds 87145d95c3d8 drm/i915/cnl: Fix PLL mapping. adds 614ee07acfbb drm/i915/cnl: Fix PLL initialization for HDMI. adds 1d7765380f66 drm/i915: Remove mostly duplicated video DIP handling from [...] adds a6d65e451cc4 drm/i915: Report -EFAULT before pwrite fast path into shmemfs adds 134649ff3545 drm/i915/selftests: Silence the compiler for impossible errors adds 091a4f91942a drm/i915: Handle drm-layer errors in intel_dp_add_mst_connector adds 56ffc7427c2b drm/i915/uc: Add pretty printer for uc firmware adds d6242aeb48d7 drm/i915: No need for RING_MAX_NONPRIV_SLOTS space adds 930a784d0233 drm/i915: Use a mask when applying WaProgramL3SqcReg1Default adds cb8d50dfb341 drm/i915: Fixup userptr mmu notifier registration error handling adds 526b96c4f8dc Merge drm-upstream/drm-next into drm-intel-next-queued adds 8e9f8ab47588 drm/i915: Replace *_reference/unreference() or *_ref/unref [...] adds 39cbf2aa41b6 drm/i915: Convert timers to use timer_setup() adds bf0a5d4b223d drm/i915: move adjusted_x/y from crtc to cache. adds e288881b08dc drm/i915: dspaddr_offset doesn't need to be more than loca [...] adds 9a8cc576002a drm/i915: Unify skylake plane update adds 779d4d8f083e drm/i915: Unify skylake plane disable adds 31d1d3c8862e drm/i915: adjust get_crtc_fence_y_offset() to use base.y i [...] adds b4a0b32d7a60 drm/i915: Flush the idle-worker for debugfs/i915_drop_caches adds d8fe2c7f3365 drm/i915: Relocate intel_ddi_get_buf_trans_*() functions adds 975786ee0e25 drm/i915: Extract intel_ddi_get_buf_trans_hdmi() adds 081dfcfafcbb drm/i915: Pass the encoder type explicitly to skl_set_iboost() adds 7ea79333a728 drm/i915: Pass the level to intel_prepare_hdmi_ddi_buffers() adds 7d4f37b5db57 drm/i915: Integrate BXT into intel_ddi_dp_voltage_max() adds f3cf4ba45e13 drm/i915: Pass encoder type to cnl_ddi_vswing_sequence() e [...] adds 043eaf3685c8 drm/i915: Kill off the BXT buf_trans default_index adds edba48fdfc47 drm/i915: Centralize the SKL DDI A/E vs. B/C/D buf trans handling adds 21b39d2a3adb drm/i915: Unify error handling for missing DDI buf trans tables adds d02ace874937 drm/i915: Drop the redundant hdmi prefix/suffix from a lot [...] adds 0ae188653b73 drm/i915: remove g4x lowfreq_avail and has_pipe_cxsr adds 2f26cdc0e2e6 drm/i915/crt: split compute_config hook by platforms adds 8bd818159050 drm/i915: Skip waking the device to service pwrite adds 46e583201448 drm/i915: Parse DSI backlight/cabc ports. adds 6a2f0641d3c2 drm/i915: Use existing DSI backlight ports info adds 2952cd6fb4cc drm/i915: Let's use more enum intel_dpll_id pll_id. adds 9c3b2689d01f drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin. adds cdc1cdca2d91 drm/i915: Update DRIVER_DATE to 20171023 adds 36a5fdf76d32 Merge tag 'drm-intel-next-2017-10-23' of git://anongit.fre [...] adds e477e940dad1 drm/amdgpu/virt: don't dereference undefined 'module' struct adds 37c5f2c99adf drm/amd/amdgpu: Enabling ACP clock in hw_init (v2) adds e1fc12c5d9ad drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_re [...] adds 767601d100a5 drm/ttm: Downgrade pr_err to pr_debug for memory allocatio [...] adds 8a6fb5b5823d Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds d18d1a5ac811 drm: Require __GFP_NOFAIL for the legacy drm_modeset_lock_all adds e073db5c5d7a drm/vc4: Fix wrong printk format in vc4_bo_stats_debugfs() adds d65d31388a23 Merge tag 'drm-misc-next-fixes-2017-11-07' of git://anongi [...] adds 7da2e3e09e31 drm/amd/amdgpu: fix evicted VRAM bo adjudgement condition adds 1d864b82a2bd drm/amd/powerplay: suppress KASAN out of bounds warning in [...] adds 0d1da3c15291 drm/amd/powerplay: initialize a variable before using it adds 40a9960b0462 drm/amdgpu: potential uninitialized variable in amdgpu_vce [...] adds 78aa02c713fc drm/amdgpu: Potential uninitialized variable in amdgpu_vm_ [...] adds dce1e131dd4d drm/amdgpu: bypass lru touch for KIQ ring submission adds cdd9a8b8599b drm/amdgpu: use irq-safe lock for kiq->ring_lock adds 086711708b5a Merge branch 'drm-next-4.15' of git://people.freedesktop.o [...] adds 30cfcf01665f drm/rockchip: add CONFIG_OF dependency for lvds adds a111fbc4c44d drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN dow [...] adds a9386bb05193 Merge tag 'drm-misc-next-fixes-2017-11-08' of git://anongi [...] adds e7e62c7ef382 drm/mode_object: fix documentation for object lookups. adds 56cbcb6c4193 drm/qxl: replace QXL_INFO with DRM_DEBUG_DRIVER adds 62676d10b483 qxl: alloc & use shadow for dumb buffers adds fee25cb965f9 Merge tag 'drm-misc-fixes-2017-11-02' of git://anongit.fre [...] adds 5d266692372d drm/i915: Filter out spurious execlists context-switch interrupts adds a2487174af33 drm/i915/execlists: Remove the priority "optimisation" adds b58d4bef1070 drm/i915: Disable lazy PPGTT page table optimization for vGPU adds 90c702b88e5b drm/i915: Calculate ironlake intermediate watermarks corre [...] adds 0f763ff370a5 drm/i915: Lock llist_del_first() vs llist_del_all() adds 0676e79415a1 drm/i915: Idle the GPU before shinking everything adds 398c13b96320 drm/i915: Prune the reservation shared fence array adds 6ac43272768c drm/i915: Move init_clock_gating() back to where it was adds e8c49fa96838 drm/i915: Reorder context-close to avoid calling i915_vma_ [...] adds 9c117313afba Merge tag 'drm-intel-next-fixes-2017-11-10' of git://anong [...] adds 44419ce7d77e drm/rockchip: analogix_dp: Use mutex rather than spinlock adds ecc325bb7670 Merge tag 'drm-misc-fixes-2017-11-13' of git://anongit.fre [...] adds fc150d6bba8f Merge branch 'linus-4.14-rc4-acp-prereq' of git://people.f [...] adds 521d98a36fd0 drm/exynos/mixer: abstract out output mode setup code adds 71469944dea0 drm/exynos/mixer: move mode commit to enable callback adds 3fc40ca9695c drm/exynos/mixer: move resolution configuration to single [...] adds 6ace38a52783 drm/exynos/mixer: fix mode validation code adds 524c59f1b798 drm/exynos/mixer: remove mixer_resources sub-structure adds 991ea04e2cf4 drm/exynos/hdmi: remove redundant mode field adds 2466db97e39d drm/exynos: add mode_fixup callback to exynos_drm_crtc_ops adds acc8bf040c39 drm/exynos/mixer: pass actual mode on MIXER to encoder adds 36fd887acbd1 drm/exynos/hdmi: quirk for support mode timings conversion adds 0900673e3661 drm/exynos/mixer: enable support for 1024x768 and 1280x1024 modes adds ae58c03e0ee1 drm/exynos/hdmi: add 85.5MHz pixel clock for v14 HDMI PHY adds 691da76f9c90 drm: exynos: Add driver for HDMI audio interface adds f150891fd987 Merge tag 'exynos-drm-next-for-v4.15' of git://git.kernel. [...] adds e60e1ee60630 Merge tag 'drm-for-v4.15' of git://people.freedesktop.org/ [...] adds f4f89f23e69d driver-core: pr_err() strings should end with newlines adds 82d8ba717ccb arch_topology: Fix section miss match warning due to free_ [...] adds 2ec161501798 driver core: Move device_links_purge() after bus_remove_device() adds 7c8d469877b1 debugfs: add support for more elaborate ->d_fsdata adds e9117a5a4bf6 debugfs: implement per-file removal protection adds 055ab8e3e3d5 debugfs: debugfs_real_fops(): drop __must_hold sparse annotation adds 69d29f9e6a53 debugfs: convert to debugfs_file_get() and -put() adds 7cda7b8f97da IB/hfi1: convert to debugfs_file_get() and -put() adds c9afbec27089 debugfs: purge obsolete SRCU based removal protection adds 154b9d7512ae debugfs: call debugfs_real_fops() only after debugfs_file_get() adds 7d39bc50c47b debugfs: defer debugfs_fsdata allocation to first usage adds 3bce94fd5f4c debugfs: add SPDX identifiers to all debugfs files adds 2b2d8788dd56 debugfs: Remove redundant license text adds 0ff26c662d5f driver core: Fix device link deferred probe adds b9743042b3d3 Merge tag 'driver-core-4.15-rc1' of git://git.kernel.org/p [...] adds f7c04f16d76e nvmem: remove inline in drivers/nvmem/core.c adds e701c67c30e6 nvmem: remove unneeded IS_ENABLED(CONFIG_NVMEM) conditional adds eb8470db8bc0 wire: export w1_touch_bit adds ebc4768ac497 add w1_ds28e17 driver for the DS28E17 Onewire to I2C maste [...] adds bd14798650cd vme: Fix integer overflow checking in vme_check_window() adds eeb8b4934f2e nvmem: dt: document SNVS LPGPR binding adds 988437aec0e5 nvmem: add snvs_lpgpr driver adds ed50a0890eaa drivers/fsi: make a couple of functions static adds d8d9d936464a fpga: make xlnx_pr_decoupler_br_ops const adds a120fbddd59a MAINTAINERS: add backup FPGA maintainer adds 378f79cab12b misc: pci_endpoint_test: Prevent some integer overflows adds 846df244ebef misc: pci_endpoint_test: Avoid triggering a BUG() adds c151206b3046 pcmcia: make pccard_cis_attr const adds 06b6f1c62312 misc: altera-stapl: drop Kconfig comment adds 876a1b08d0f9 misc: mic: move to its own menu in Misc devices adds c2e5df616e1a vmbus: add per-channel sysfs info adds 58f2c391cc05 Merge 4.14-rc5 into char-misc-next adds 0bbb194c0c33 coresight: Extend the PIDR mask to cover relevant bits in PIDR2 adds 24f0d316fd14 doc: coresight: correct usage for disabling idle states adds 9577924bb33b char: pcmcia: Convert timers to use timer_setup() adds 35c3f85f5ab9 pcmcia: m32r: Convert timers to use timer_setup() adds 421eb12ead32 tracing, mei: Remove unused trace event mei_pci_cfg_write adds c932806c65f3 parport: make parport_ip32_ops const and __initconst adds 6ae33b9c05dd android: binder: Remove unused vma argument adds de7bbe3d1bae android: binder: Change binder_shrinker to static adds f7f84fded6c4 binder: pr_err() strings should end with newlines adds 94eefcc1cb64 vme: Delete 11 error messages for a failed memory allocation adds 1ff0a19ce12c vme: Improve 11 size determinations adds a384b2cc13f6 vme: Move an assignment in vme_new_dma_list() adds 61282c04984e vme: Adjust 48 checks for null pointers adds 8af70cd9d6de vme: Return directly in two functions adds ef544fbc53ba vme: fake: Delete an error message for a failed memory all [...] adds 246740656a37 vme: fake: Improve five size determinations in fake_init() adds 2444d37fb01c vme: fake: Adjust 11 checks for null pointers adds 85fd4939e538 vme: ca91cx42: Delete eight error messages for a failed me [...] adds 3d9b1e533436 vme: ca91cx42: Improve 12 size determinations adds 8d97931740cf vme: ca91cx42: Adjust 14 checks for null pointers adds 97660957fb53 vme: tsi148: Delete nine error messages for a failed memor [...] adds 6d011dd876cb vme: tsi148: Improve 17 size determinations adds a75dc630086a vme: tsi148: Adjust 14 checks for null pointers adds ad146e37d2a2 Merge tag 'vme-next-4.14-rc4' of https://gitlab.collabora. [...] adds 33d426a957df vmbus: initialize reserved fields in messages adds 7a15cf2af480 nvmem: rockchip: add support for RK3368 adds 41e043498978 dt-bindings: nvmem: Describe the Amlogic Meson6/Meson8/Mes [...] adds 9593ad32b8be nvmem: meson-efuse: indicate that this driver is only for [...] adds 8caef1fa9176 nvmem: add a driver for the Amlogic Meson6/Meson8/Meson8b SoCs adds 31c5c870a112 lkdtm: Convert from jprobe to kprobe adds 75f98b7ab748 lkdtm: Constify the crashtypes table adds de4ce2d1ad1b genwqe: Take R/W permissions into account when dealing wit [...] adds 6fbf248a20d3 Merge 4.14-rc6 into char-misc-next adds 6981fbf37803 Drivers: hv: vmbus: Expose per-channel interrupts and even [...] adds 7ed4325a44ea Drivers: hv: vmbus: Make panic reporting to be more useful adds 7e0471078781 auxdisplay: Convert timers to use timer_setup() adds 4e826adcaafa drivers/sgi-xp: Convert timers to use timer_setup() adds 32946cc2d568 drivers/pcmcia: Convert timers to use timer_setup() adds c9fe0f8fa413 hyper-v: trace vmbus_on_msg_dpc() adds 716fa52fb474 hyper-v: trace vmbus_on_message() adds 03b81e66c78b hyper-v: trace vmbus_onoffer() adds 5175167c77af hyper-v: trace vmbus_onoffer_rescind() adds 9f23ce1a23b6 hyper-v: trace vmbus_onopen_result() adds a13bf0ea4a60 hyper-v: trace vmbus_ongpadl_created() adds 602a8c525c8c hyper-v: trace vmbus_ongpadl_torndown() adds c7924fb07a26 hyper-v: trace vmbus_onversion_response() adds d6706e63367a hyper-v: trace vmbus_request_offers() adds 9202d771ca37 hyper-v: trace vmbus_open() adds 633b005df0df hyper-v: trace vmbus_close_internal() adds 69edbd5f4729 hyper-v: trace vmbus_establish_gpadl() adds 09cdf8f87c15 hyper-v: trace vmbus_teardown_gpadl() adds 034ebf552e0a hyper-v: trace vmbus_negotiate_version() adds 259cc665e9c0 hyper-v: trace vmbus_release_relid() adds 98f31a0050ca hyper-v: trace vmbus_send_tl_connect_request() adds 991f8f1c6eb6 hyper-v: trace channel events adds e9c16affe064 drivers/pcmcia: omap1: Fix error in automated timer conversion adds cc5284142268 MAINTAINERS: Add git tree for Thunderbolt development adds a2e373438f72 thunderbolt: tb: fix use after free in tb_activate_pcie_devices adds 01d35cabd5ab nvmem: imx-iim: use stack for nvmem_config instead of mall [...] adds 4dd5f60e9a84 nvmem: mtk-efuse: use stack for nvmem_config instead of ma [...] adds a48f1fff7e2f nvmem: mtk-efuse: fix different address space warnings of sparse adds ec3672b81fc8 nvmem: qfprom: fix different address space warnings of sparse adds 17eb18d674d5 nvmem: set nvmem->owner to nvmem->dev->driver->owner if unset adds 2a96c818f484 dt-bindings: nvmem: add description for UniPhier eFuse adds 71c5dd5002b1 nvmem: uniphier: add UniPhier eFuse driver adds 9d6a8dab8d8b nvmem: imx-ocotp: Restrict OTP write to IMX6 processors adds e20d2b291ba2 nvmem: imx-ocotp: Pass parameters via a struct adds ffd9115f6548 nvmem: imx-ocotp: Add support for banked OTP addressing adds b50cb68f16ce nvmem: imx-ocotp: Move i.MX6 write clock setup to dedicate [...] adds 828ae7a47caf nvmem: imx-ocotp: Add i.MX7D timing write clock setup support adds a32bab320fe1 nvmem: imx-ocotp: Enable i.MX7D OTP write support adds aef9a4de2afa nvmem: imx-ocotp: Update module description adds b7fe57b802c4 nvmem: sunxi-sid: add support for A64/H5's SID controller adds d4035a8c1ff7 MAINTAINERS: Update VME subsystem tree. adds f53459c00871 w1: keep balance of mutex locks and refcnts adds f13d1a8a801d VME: Return -EBUSY when DMA list in use adds 2bf16b7a73ca Merge tag 'char-misc-4.15-rc1' of ssh://gitolite.kernel.or [...] adds cfc95173ba8e dt-bindings: aspeed-scu: Add clock and reset properties adds 511cb17448d9 mfd: tps65217: Introduce dependency on CONFIG_OF adds 223fd9f61f84 mfd: stw481x: Make three arrays static const, reduces obje [...] adds 4589515af300 mfd: max77693: Add muic of_compatible in mfd_cell adds 58ab243ef5ad syscon: dt-bindings: Add binding doc for Broadcom iProc CDRU adds 88decb026d90 syscon: dt-bindings: Add binding document for iProc MHB block adds 6bac0606fdba mfd: Add support for Cherry Trail Dollar Cove TI PMIC adds 31374972321d ACPI / PMIC: Add opregion driver for Intel Dollar Cove TI PMIC adds 8275b77a1513 mfd: rts5249: Add support for RTS5250S power saving adds f132bc3f301e mfd: fsl-imx25: Set irq handler and data in one go adds 69075af67245 MAINTAINERS: Fix Dialog search term for watchdog binding file adds 8f76af65a53c mfd: tps65218: Correct the config description adds b2b3adc93e9e mfd: tps65218: Introduce dependency on CONFIG_OF adds 07d70913dce5 mfd: lpc_ich: Avoton/Rangeley uses SPI_BYT method adds 362741a21a5c mfd: mxs-lradc: Fix error handling in mxs_lradc_probe() adds 18f773937968 mfd: fsl-imx25: Clean up irq settings during removal adds f38aa351d0c7 mfd: ssbi: Use devm_of_platform_populate() adds 9f17ceaa0113 dt-bindings: mfd: Add Spreadtrum SC27xx PMIC documentation adds 25ca4ae43466 mfd: Add Spreadtrum SC27xx series PMICs driver adds 9a43206bffe8 mfd: axp20x: Add axp20x-regulator cell for AXP813 adds b2596d703513 dt-bindings: mfd: mc13xxx: Remove obsolete property adds d3092e4e9937 Merge tag 'mfd-next-4.15' of git://git.kernel.org/pub/scm/ [...] adds 5d0c49acebc9 backlight: pwm_bl: Fix overflow condition adds 5158cc2d4eca backlight: tps65217_bl: Remove unnecessary default brightn [...] adds 29fae2c1db24 backlight: ili922x: Remove redundant variable len adds 9c7a867ebdef Merge tag 'backlight-next-4.15' of git://git.kernel.org/pu [...] adds 12b136dec281 pinctrl: uniphier: make arrays static, reduces object code size adds 2d71dfa2d9f1 pinctrl/amd: make functions amd_gpio_suspend and amd_gpio_ [...] adds b582658ae00d pinctrl: single: make two arrays static const, reduces obj [...] adds 1ffbf50b745b pinctrl: meson: fix incorrect usage of ENOSYS adds 505485a83c55 pinctrl: cherryview fixed typo in comment adds 634e40b0c2bd pinctrl: meson: remove offset from pinctrl adds 70e5ecb1b994 pinctrl: meson: get rid of pin_base adds e891a5a40103 pinctrl: meson-gx: TEST_N belongs to the AO controller adds 027c87fe6959 pinctrl: meson-gxbb: add missing GPIOX_22 pin adds a9a1d2a7827c pinctrl/gpio: Unify namespace for cross-calls adds 92ddf5ff97f4 pinctrl: bcm: nsp: Use library functions adds 40833a84faed pinctrl: meson: Use library functions adds ad5c32218879 gpio: pxa: Use library functions adds 2dca9227d356 Merge branch 'pinconf-rename' into devel adds c437f65c42d2 pinctrl: rockchip: Fix the rk3399 gpio0 and gpio1 banks' d [...] adds a976d7b13527 pinctrl: rockchip: rk3328: Fix the correct routing config adds 9ed139586923 pinctrl: sh-pfc: r8a7795: Add SDHI0-3 support adds 641b0ab80291 pinctrl: sh-pfc: r8a7795: Re-add DRIF support adds 66abd968d0ef pinctrl: sh-pfc: r8a77995: Add EthernetAVB pins, groups an [...] adds f814def530c4 pinctrl: sh-pfc: r8a77995: Add USB2.0 host support adds 3627126ce39d pinctrl: sh-pfc: r8a7795-es1: Add USB3.0 host support adds 5ec8a41a3671 pinctrl: sh-pfc: r8a7795: Add USB3.0 host support adds d4648c1566d3 Merge tag 'sh-pfc-for-v4.15-tag1' of git://git.kernel.org/ [...] adds db375dbf4551 MAINTAINERS: Add git repository to Renesas pinctrl driver section adds 161ef8b34dd5 pinctrl: ingenic: make function ingenic_pinctrl_probe static adds 1356d86ff149 pinctrl: sx150x: make struct sx150x_regmap_config static adds d51b989b2b5f pinctrl: meson-gx: add TEST_N i2s pinmux adds 6affd6981ca5 pinctrl: meson: remove unused pin_base adds d219b924611a pinctrl: change Kconfig PINCTRL variable to a menuconfig adds a157789b78f4 dt-bindings: pinctrl: Move mcp23s08 from gpio adds e8527b6eb6ff dt-bindings: pinctrl: mcp23s08 update binding doc adds b889372c843b dt-bindings: pinctrl: add mcp23018 to mcp23s08 documentation adds 2a7893c8b531 pinctrl: mcp23s08: remove unused variables from pinconf_set adds 6cb74f444364 pinctrl: qcom: spmi-gpio: Update GPIO EN_CTL when setting [...] adds e2a021d4491c pinctrl: Do not depend in GPIOLIB, select it adds 89aab2d6a734 pinctrl: gemini: Add missing functions adds fbe874989771 pinctrl: dt-bindings: Fix A37xx uart2 group name adds 277d14eb815f pinctrl: meson: separate soc drivers adds ce385aa24a0d pinctrl: meson: rework pinmux ops adds 4006e952cc32 gpio: Cut old SX150X Kconfig option adds 1c363531dd81 pinctrl: adi2: Fix Kconfig build problem adds 350bdb84fda8 blackfin: Fix local <asm/gpio.h> includes adds ff0f2ce71c20 gpio: mcp23s08: add support for mcp23018 adds 55bfea9fdc05 pinctrl: sh-pfc: r8a7795: Add Audio clock pin support adds 0526234d6786 pinctrl: sh-pfc: r8a7795: Add Audio SSI pin support adds 47bb129679cc pinctrl: sh-pfc: r8a77995: Add PWM pins, groups and functions adds f62d4c9efd80 pinctrl: sh-pfc: r8a7795: Add I2C pin support adds abc053c869b6 pinctrl: sh-pfc: r8a7795-es1: Restore sort order adds b4062b46daab pinctrl: sh-pfc: r8a7795: Restore sort order adds 039bc58e73b7 pinctrl: rza1: Add support for RZ/A1L adds 4a9cfe47b8ea dt-bindings: pinctrl: Add support for RZ/A1M and RZ/A1L adds 8480e6ca8000 pinctrl: sh-pfc: r8a7795: Add INTC-EX pins, groups and function adds b014912f6c46 pinctrl: sh-pfc: r8a7796: Add support for INTC-EX IRQ pins adds 7a362e3488cb pinctrl: sh-pfc: r8a7795: Add HSCIF pins, groups, and functions adds ecd54509a2fb pinctrl: sh-pfc: r8a7795: Fix trivial typo in comment adds bf3278feae63 pinctrl: sh-pfc: r8a7795-es1: Fix trivial typo in comment adds 94888a4dc39a pinctrl: sh-pfc: r8a7796: Fix trivial typo in comment adds 6e7b1ee88579 pinctrl: sh-pfc: r8a77995: Add Audio clock pin support adds 7b9e64a6571e pinctrl: sh-pfc: r8a77995: Add Audio SSI pin support adds d8ee17f4f223 pinctrl: sh-pfc: r8a77995: Remove USB0_IDIN and USB0_IDPU pins adds df73da631732 pinctrl: sh-pfc: r8a7745: Implement voltage switching for SDHI adds 35406b1fd68d pinctrl: sh-pfc: Remove matching on plain sh-pfc platform device adds e16a2c7aced8 pinctrl: sh-pfc: Drop width parameter of sh_pfc_{read,writ [...] adds beaa34d9080f pinctrl: sh-pfc: Add generic bias register description adds acdb12453910 pinctrl: sh-pfc: Add sh_pfc_pin_to_bias_reg() helper adds e1a16b5b426c pinctrl: sh-pfc: r8a7795-es1: Use generic bias register de [...] adds 6f4b74f37576 pinctrl: sh-pfc: r8a7795: Use generic bias register description adds 58668a67afa1 pinctrl: sh-pfc: r8a7796: Use generic bias register description adds 3f8833ad6651 pinctrl: sh-pfc: r8a7778: Use generic bias register description adds 1860bb134fc2 pinctrl: sh-pfc: Remove obsolete sh_pfc_pin_to_bias_info() adds 9e9bd06a3537 pinctrl: sh-pfc: Add generic IOCTRL register description adds 5d9d1d1ae512 pinctrl: sh-pfc: r8a7795-es1: Use generic IOCTRL register [...] adds e2aad8464c0b pinctrl: sh-pfc: r8a7795: Use generic IOCTRL register description adds 3870a6f6ac25 pinctrl: sh-pfc: r8a7796: Use generic IOCTRL register description adds 8843797df383 pinctrl: sh-pfc: Save/restore registers for PSCI system suspend adds 051e1674a5bf Merge tag 'sh-pfc-for-v4.15-tag2' of git://git.kernel.org/ [...] adds aae842a3ff33 pinctrl: sunxi: Introduce the strict flag adds cd70387f8922 pinctrl: sunxi: Disable strict mode for old pinctrl drivers adds 1396007286b1 pinctrl: sunxi: Enforce the strict mode by default adds cf769bd86bcc pinctrl: intel: Make offset to interrupt status register c [...] adds 0f80dbc133e3 pinctrl: intel: Add Intel Cedar Fork PCH pin controller support adds 4e96fd3042d9 pinctrl: rockchip: Add iomux-route switching support for rk3288 adds 0cc449f67560 pinctrl: uniphier: remove eMMC hardware reset pin-mux adds 30ac0d3b0702 pinctrl: armada-37xx: Add edge both type gpio irq support adds e0e1e39de490 pinctrl: Add skew-delay pin config and bindings adds 1c5b7f3c3452 pinctrl: gemini: Use generic DT parser adds 60ad481f74a6 pinctrl: gemini: Implement clock skew/delay config adds 752caf9aca62 pinctrl: max77620: Use common error handling code in max77 [...] adds 13dc48a8833e pinctrl: ti-iodelay: remove redundant unused variable dev adds 8d6cfb14088e pinctrl: qcom: spmi-gpio: Add pmi8994 gpio support adds 756a024f3983 pinctrl: gemini: Fix GMAC groups adds bee67c7c9d7d Merge branch 'gpio-irqchip-rework' of /home/linus/linux-gp [...] adds 91d2c740f3ea pinctrl: samsung/s3c24xx: add CONFIG_OF dependency adds fd35b2023b61 pinctrl: Add some depends on HAS_IOMEM adds eeb690bceb1e pinctrl: gemini: Fix missing pad descriptions adds b630a23a731a Merge tag 'pinctrl-v4.15-1' of git://git.kernel.org/pub/sc [...] adds 81445e63e67a Merge remote-tracking branch 'tip/timers/core' into afs-next adds 5e4def203816 Pass mode to wait_on_atomic_t() action funcs and provide d [...] adds f044c8847bb6 afs: Lay the groundwork for supporting network namespaces adds e3b2ffe0f0e1 afs: Close the rxrpc socket only after purging the servers adds 59fa1c4a9f52 afs: Fix server reaping adds 49566f6f06b3 afs: Note the cell in the superblock info also adds 9ed900b1160e afs: Push the net ns pointer to more places adds 91a90380efbc afs: Add some protocol defs adds ad6a942a9e74 afs: Update the cache index structure adds 4d9df9868f31 afs: Keep and pass sockaddr_rxrpc addresses rather than in_addr adds 3838d3ecdea4 afs: Allow IPv6 address specification of VL servers adds f780c8ea0e73 afs: Consolidate abort_to_error translators adds 97e3043ad82c afs: Condense afs_call's reply{,2,3,4} into an array adds 33cd7f2b7671 afs: Potentially return call->reply[0] from afs_make_call() adds f4b3526d83c4 afs: Connect up the CB.ProbeUuid adds 03dc2cfca536 afs: Fix the afs_uuid struct to make the char-sized fields signed adds d0676a16781d afs: Rename struct afs_call server member to cm_server adds c435ee34551e afs: Overhaul the callback handling adds be080a6f43c4 afs: Overhaul permit caching adds 989782dcdc91 afs: Overhaul cell database management adds 8b2a464ced77 afs: Add an address list concept adds 9cc6fc50f7bc afs: Move server rotation code into its own file adds d2ddc776a458 afs: Overhaul volume and server record caching and fileser [...] adds bf99a53ce22a afs: Make use of the YFS service upgrade to fully support IPv6 adds 5f0fc8ba6a1e afs: Only progress call state at end of Tx phase from rxrp [...] adds 1199db603511 afs: Fix total-length calculation for multiple-page send adds becfcc7e576e afs: Fix documentation on # vs % prefix in mount source sp [...] adds 025db80c9e42 afs: Trace the initiation and completion of client calls adds 2c099014a0a4 afs: Trace the sending of pages adds dab17c1add5c afs: Fix directory read/modify race adds 83732ec51469 afs: Use a dynamic port if 7001 is in use adds 215804a99283 afs: Introduce a file-private data record adds 4343d00872e1 afs: Get rid of the afs_writeback record adds 1cf7a1518aef afs: Implement shared-writeable mmap adds 13524ab3c6f4 afs: Trace page dirty/clean adds 98bf40cd99fc afs: Protect call->state changes against signals adds 487e2c9f44c4 Merge tag 'afs-next-20171113' of git://git.kernel.org/pub/ [...] adds 91f4382b50ee Revert "f2fs: node segment is prior to data segment select [...] adds c1fe3e981440 Revert "f2fs: reuse nids more aggressively" adds a5f433f74105 f2fs: introduce read_inline_xattr adds 63840695f68c f2fs: introduce read_xattr_block adds 14d8d5f7de5a f2fs: show flush list status in sysfs adds 71cb4afff80c f2fs: allow readpages with NULL file pointer adds 71ad682c1c29 f2fs: convert inline data for direct I/O & FI_NO_PREALLOC adds 9a4ffdf55811 f2fs: obsolete ALLOC_NID_LIST list adds 3f06252f7aa5 f2fs: drop FI_UPDATE_WRITE tag after f2fs_issue_flush adds b77061bfcbfb f2fs: fix to show ino management cache size correctly adds 39d787bec4f7 f2fs: enhance multiple device flush adds 1228b482c4ee f2fs: fix to flush multiple device in checkpoint adds 8412663d177d f2fs: support issuing/waiting discard in range adds ecc9aa00dbb1 f2fs: wrap discard policy adds 78997b569f56 f2fs: split discard policy adds 33da62cf7a9a f2fs: reduce cmd_lock coverage in __issue_discard_cmd adds 2ec6f2ef799b f2fs: trace f2fs_remove_discard adds cf5c759f927d f2fs: give up CP_TRIMMED_FLAG if it drops discards adds ebf7c522fdc2 f2fs: Fix bool initialization/comparison adds a0d00fad353d f2fs: fix to avoid race when accessing last_disk_size adds 204b4ae06739 f2fs/crypto: drop crypto key at evict_inode only adds 943973cd528b f2fs: avoid stale fi->gdirty_list pointer adds 5b4267d195dd f2fs: expose some sectors to user in inline data or dentry case adds 48ab25f486a3 f2fs: skip searching non-exist range in truncate_hole adds 0c5e36db17f5 f2fs: trace f2fs_lookup adds e97a3c4c6f0a f2fs: trace f2fs_readdir adds 4414dea8d32b f2fs: allow readdir() to be interrupted adds cb7a84486577 f2fs: relocate readahead codes in readdir() adds ab383be510ab f2fs: update ctx->pos correctly when hitting hole in directory adds 57864ae5ce3a f2fs: limit # of inmemory pages adds 4e46a023c515 f2fs: retry ENOMEM for quota_read|write adds 9c77f754f8a2 f2fs: remove obsolete pointer for truncate_xattr_node adds 6e5b5d41c93e Revert "f2fs: return wrong error number on f2fs_quota_write" adds 7e515b31d44d f2fs: fix to correct no_fggc_candidate adds 6bccfa19bb3b f2fs: avoid using timespec adds dca6951f5adc f2fs: remove several redundant assignments adds 1f227a3e215d f2fs: stop all the operations by cp_error flag adds 8f1572f7ce61 f2fs: show # of dirty segments via sysfs adds d8d1389ea190 f2fs: add missing quota_initialize adds b4b153f8c27b f2fs: show current cp state adds 6afc662e68b5 f2fs: support flexible inline xattr size adds bf9c14278545 f2fs: handle error case when adding xattr entry adds 80d421450187 f2fs: support soft block reservation adds b32d73abc6f0 f2fs: add missing sysfs description adds 01eccef7930f f2fs: support get_page error injection adds d62fe971485f f2fs: support bio allocation error injection adds 0ea805129d1b f2fs: give correct trimmed blocks in fstrim adds a2a12b679f36 f2fs: export SSR allocation threshold adds a0761f63ea66 f2fs: add a function to move nid adds 65f1b80b3337 Revert "f2fs: handle dirty segments inside refresh_sit_entry" adds f15194fcfa6b f2fs: modify for accurate fggc node io stat adds 37a0ab2a3b58 f2fs: optimize __update_nat_bits adds 234a96896142 f2fs: add quota_ino feature infra adds ea6767337f86 f2fs: support quota sys files adds 3d26fa6be3c4 f2fs: use rw_semaphore to protect SIT cache adds bf34c93d2645 f2fs: check curseg space before foreground GC adds d1954ab4c9aa f2fs: don't bother with inode->i_version adds dee668c14313 f2fs: remove unneeded semicolon adds 0537b8115387 f2fs: remove dead code in update_meta_page adds 2b60311dd1ae f2fs: fix summary info corruption adds f6986ede80c9 f2fs: save a multiplication for last_nid calculation adds bb06664a534b f2fs: avoid race in between GC and block exchange adds e8ed90a6d9a4 f2fs: keep isize once block is reserved cross EOF adds a5fd50509286 f2fs: trace checkpoint reason in fsync() adds 74986213adaf f2fs: keep scanning until enough free nids are acquired adds 974565744955 f2fs: optimize the way of traversing free_nid_bitmap adds 2fbaa25fde46 f2fs: introduce scan_curseg_cache for cleanup adds 4f0a03d34dd4 f2fs: apply write hints to select the type of segments for [...] adds 19526d74cfbe f2fs: avoid opened loop codes in __add_ino_entry adds 0dd99ca76f47 f2fs: validate before set/clear free nat bitmap adds 12f9ef379a50 f2fs: separate nat entry mem alloc from nat_tree_lock adds 2c8a4a282334 f2fs: expose quota information in debugfs adds 28cfafb73853 f2fs: fix to clear FI_NO_PREALLOC adds 812c60564ca7 f2fs: inject fault in inc_valid_node_count adds ead710b7d82d f2fs: deny accessing encryption policy if encryption is off adds a02cd4229e29 Merge tag 'f2fs-for-4.15-rc1' of git://git.kernel.org/pub/ [...] adds aa4bf44dc851 userns: use union in {g,u}idmap struct adds 6397fac4915a userns: bump idmap limits to 340 adds 11a8b9270e16 userns: Don't special case a count of 0 adds 3edf652fa165 userns: Simplify the user and group mapping functions adds d5e7b3c5f51f userns: Don't read extents twice in m_start adds ece66133979b userns: Make map_id_down a wrapper for map_id_range_down adds 3fda0e737e90 userns: Simplify insert_extent adds 758f875848d7 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds b9fde58db7e5 powerpc/powernv: Rework EEH initialization on powernv adds 5080332c2c89 powerpc/64s: Add workaround for P9 vector CI load issue adds 6110236b9bbd powerpc/mm: Export flush_all_mm() adds 03b8abedf4f4 cxl: Enable global TLBIs for cxl contexts adds 8512bffd6226 cxl: Set the valid bit in PE for dedicated mode adds 842dc1dbabb5 powerpc/watchdog: Do not panic from locked CPU's IPI handler adds d58fdd9d7f22 powerpc/watchdog: Do not backtrace locked CPUs twice if al [...] adds 80e4d70b0686 powerpc/watchdog: Do not trigger SMP crash from touch_nmi_ [...] adds 064996d62a33 powerpc/xmon: Avoid tripping SMP hardlockup watchdog adds 78adf6c214f0 powerpc/64s: Implement system reset idle wakeup reason adds e36d0a2ed501 powerpc/powernv: Implement NMI IPI with OPAL_SIGNAL_SYSTEM_RESET adds 969a86a2855d powerpc/powernv: Use early_radix_enabled in POWER9 tlb flush adds 83ad1e6a1dc0 powerpc/oprofile: Use setup_timer() helper adds 8d6b1bf20f61 powerpc/6xx: Use setup_timer() helper adds 01451ad47e27 powerpc/powermac: Use setup_timer() helper adds 924c8feb041c powerpc/lib/sstep: Add XER bits introduced in POWER ISA v3.0 adds dc39c1d68f25 powerpc/lib/sstep: Fix fixed-point arithmetic instructions [...] adds 0a75aff178df powerpc/lib/sstep: Fix fixed-point shift instructions that [...] adds c3dda4b0db9c powerpc/configs: Add Skiroot defconfig adds 22085337f5b9 powerpc/kprobes: Some cosmetic updates to try_to_emulate() adds a7b440383f9b powerpc/kprobes: Do not suppress instruction emulation if [...] adds bf3a91251735 powerpc/kprobes: Clean up jprobe detection in livepatch handler adds c179ea270100 powerpc/kprobes: Fix warnings from __this_cpu_read() on pr [...] adds 6baea433bc84 powerpc/jprobes: Disable preemption when triggered through ftrace adds 3368f5699a9b powerpc/jprobes: Validate break handler invocation as bein [...] adds c6baa077b784 powerpc/powernv: Make opal_event_shutdown() callable from [...] adds 59d3391e8cf2 powerpc/xmon: Add option to show uptime information adds e366b921c7e3 powerpc: Add PPC_EMULATED_STATS to powernv_defconfig adds 186b8f1587c7 powerpc: Always initialize input array when calling epapr_ [...] adds 06755a871314 selftests/powerpc: Use snprintf to construct DSCR sysfs in [...] adds 4ca360f3dbf2 powerpc: get_wchan(): solve possible race scenario due to [...] adds 5632874311db cxl: Add support for POWER9 DD2 adds 8f6a90421c76 cxl: Rename register PSL9_FIR2 to PSL9_FIR_MASK adds 89aca4753eb4 selftests/powerpc: context_switch: Fix pthread errors adds 990f19ae6fee cxl: Dump PSL_FIR register on PSL9 error irq adds 1c0437af9fca powerpc/modules: Use WARN_ON() in stub_for_addr() adds 73e341eb6bea powerpc/mce: Remove unused function get_mce_fault_addr() adds 81b61fa7a065 powerpc/mce: Align the print of physical address better adds ba41e1e1ccb9 powerpc/mce: Hookup derror (load/store) UE errors adds 01eaac2b0591 powerpc/mce: Hookup ierror (instruction) UE errors adds 733e4a4c4467 powerpc/mce: hookup memory_failure for UE errors adds 17f444c0549f powerpc/vphn: Update CPU topology when VPHN enabled adds a3496e9137f6 powerpc/vphn: Improve recognition of PRRN/VPHN adds cee5405da402 powerpc/hotplug: Improve responsiveness of hotplug change adds 8bc931495d4b powerpc/vphn: Fix numa update end-loop bug adds 31a4d4480c61 Revert "KVM: PPC: Book3S HV: POWER9 does not require secon [...] adds 2a3d6553cbd7 KVM: PPC: Tie KVM_CAP_PPC_HTM to the user-visible TM feature adds ddd46ed2e61c Merge branch 'topic/ppc-kvm' into next adds 07fd1761e1cd powerpc/tm: Add commandline option to disable hardware tra [...] adds cba6ac4869e4 powerpc: Add PPC_FEATURE2_HTM_NO_SUSPEND adds 54820530c5fa powerpc/powernv: Enable TM without suspend if possible adds 92fb8690bd04 powerpc/tm: P9 disable transactionally suspended sigcontexts adds 1cafc629408d cxl: Provide debugfs access to PSL_DEBUG/XSL_DEBUG registers adds 402e172a2ce7 powerpc/xmon: Check before calling xive functions adds 6773027205ea powerpc/mm/radix: Drop unneeded NULL check adds deed2ec5a786 powerpc/configs: Enable I2C_CHARDEV for pseries and powernv adds 90d6473747b2 powerpc/xmon: Add kstack base to paca dump adds 5c2511bff47b powerpc/64s: Move the two FAST_ENDIAN macros next to each other adds 727f13616c45 powerpc: Disable the fast-endian switch syscall by default adds 05c14c031385 powerpc/perf/hv-24x7: Fix incorrect comparison in memord adds 3d2d4339cc32 powerpc: dts: acadia: DT fix s/#interrupts-parent/#interru [...] adds a7cd4586210c powerpc/axonram: Drop unnecessary variable initialisation adds c28237f1d4ed powerpc-opal: Fix a typo in a comment line of two file headers adds 4dd9eab39c71 powerpc/pseries: Cleanup error handling in iommu_pseries_a [...] adds 6de6638b35da KVM: PPC: Book3S HV: Handle host system reset in guest mode adds ff967900c9d4 powerpc/64: Fix latency tracing for lazy irq replay adds f848ea7f5960 powerpc/book3s: Use label for FIXUP_ENDIAN macro branch adds 8ca9c08d0c8f powerpc/book3s: Add an HV variant of FIXUP_ENDIAN that is [...] adds 63c9d8a4b394 powerpc/powernv: Use FIXUP_ENDIAN_HV in OPAL return adds dffe8449c5dd powerpc/64s/radix: Improve preempt handling in TLB code adds 30b49ec798f0 powerpc/64s/radix: Fix process table entry cache invalidation adds b8f89fea599d powerpc/pseries/vio: Dispose of virq mapping on vdevice un [...] adds d6f934fd4880 powerpc/powernv: Reserve a hole which appears after enabling IOV adds 6b148a7ce72a powerpc/ipic: Fix status get and status clear adds 7f142661d41e powerpc/mm/hash: Add pr_fmt() to hash_utils64.c adds c1807e3f8466 powerpc/64: Free up CPU_FTR_ICSWX adds 4e003747043d powerpc/64s: Replace CONFIG_PPC_STD_MMU_64 with CONFIG_PPC [...] adds 1fd6c0220710 powerpc/mm: Add a CONFIG option to choose if radix is used [...] adds 632f0574167a powerpc/tm: Don't check for WARN in TM Bad Thing handling adds ac0761ebcb08 bpf: take advantage of stack_depth tracking in powerpc JIT adds cbb55eeb49b1 cxl: Rework the implementation of cxl_stop_trace_psl9() adds edfd17ff39bc powerpc/eeh: Stop using do_gettimeofday() adds 71e24d7731a2 powerpc/opal: Fix EBUSY bug in acquiring tokens adds 44e2aa2b16a8 mtd: powernv_flash: Use WARN_ON_ONCE() rather than BUG_ON() adds 25ee52e66949 mtd: powernv_flash: Don't treat OPAL_SUCCESS as an error adds e32ec15a2d57 mtd: powernv_flash: Remove pointless goto in driver init adds efe6941450b8 mtd: powernv_flash: Don't return -ERESTARTSYS on interrupt [...] adds 59cf9a1cfcd9 powerpc/opal: Make __opal_async_{get, release}_token() static adds 86cd6d980209 powerpc/opal: Rework the opal-async interface adds 95e1bc1daaee powernv/opal-sensor: remove not needed lock adds 9aab24495c56 powerpc/opal: Add opal_async_wait_response_interruptible() [...] adds 77adbd2207e8 powerpc/powernv: Add OPAL_BUSY to opal_error_code() adds 6f469b67ff8a mtd: powernv_flash: Use opal_async_wait_response_interruptible() adds a7771176b439 powerpc: Don't enable FP/Altivec if not checkpointed adds 91381b9cb1c3 powerpc: Force reload for recheckpoint during tm {fp, vec, [...] adds eb5c3f1c8647 powerpc: Always save/restore checkpointed regs during trec [...] adds 6f700d38a8c9 powerpc: Remove facility loadups on transactional {fp, vec [...] adds b6b3755e9bec powerpc: add POWER9_DD20 feature adds 9d2f510a66ec powerpc/64s/idle: avoid POWER9 DD1 and DD2.0 ERAT workarou [...] adds e3646330cf66 powerpc/64s/idle: avoid POWER9 DD1 and DD2.0 PMU workaroun [...] adds cd77b5ce208c powerpc/powernv/cpufreq: Fix the frequency read by /proc/cpuinfo adds 9003a249815a powerpc/powernv/ioda: Remove explicit max window size check adds bf751e30b41c powerpc/mm/hash: Remove stale comment. adds 80eff6c48479 powerpc/xmon: Support dumping software pagetables adds 77fad8bfb1d2 selftests/powerpc: Check FP/VEC on exception in TM adds a54c61f46e25 Merge branch 'fixes' into next adds 14001c60939a powerpc/64s/radix: Optimize TLB range flush barriers adds d665767e39fa powerpc/64s/radix: Implement _tlbie(l)_va_range flush functions adds cbf09c837720 powerpc/64s/radix: Optimize flush_tlb_range adds f6f27951fdf8 powerpc/64s/radix: Introduce local single page ceiling for [...] adds 0b2f5a8a7927 powerpc/64s/radix: Improve TLB flushing for page table freeing adds 339a3293f4e4 powerpc/powernv: Avoid waiting for secondary hold spinloop [...] adds 1696d0fb7fcd powerpc/64: Set DSCR default initially from SPR adds e34917fbee12 powerpc/vas: init missing fields from [rt]xattr adds 51b537124fc2 powerpc/vas: Validate window credits adds 0a2c2c24cf78 powerpc/vas: Cleanup some debug code adds 4963ac3632dd powerpc/vas: Drop poll_window_cast_out(). adds 36a288fe9dab powerpc/vas: Use helper to unpin/close window adds dfe954e44562 powerpc/vas: Reduce polling interval for busy state adds 62f659e08ccd powerpc/vas: Save configured window credits adds 6fccac16c578 powerpc/vas: poll for return of window credits adds ca03258b6b33 powerpc/vas: Create cpu to vas id mapping adds d4ef61b5e895 powerpc/vas, nx-842: Define and use chip_to_vas_id() adds ece4e5129148 powerpc/vas: Export HVWC to debugfs adds ec233ede4c86 powerpc: Add support for setting SPRN_TIDR adds 9d2a4d71332c powerpc: Define set_thread_uses_vas() adds 5676be2fb703 powerpc/vas: Define vas_win_paste_addr() adds 61f3cca8cda9 powerpc/vas: Define vas_win_id() adds 6c8e6bb2a52d powerpc/vas: Add support for user receive window adds 976dd6490b1b crypto/nx: Use percpu send window for NX requests adds 0f46a79a5a04 crypto/nx: Do not initialize workmem allocation adds f79ad50ea3c7 powerpc/mm/radix: Fix crashes on Power9 DD1 with radix MMU [...] adds fc2a5a6161a2 powerpc/64s: ppc_save_regs is now needed for all 64s builds adds 8a2d71a3f273 powerpc/kprobes: Disable preemption before invoking probe [...] adds f72180cc93a2 powerpc/kprobes: Do not disable interrupts for optprobes a [...] adds 67ac0bfe29e9 powerpc/kprobes: Blacklist emulate_update_regs() from kprobes adds acdfe93101d0 powerpc/kprobes: refactor kprobe_lookup_name for safer str [...] adds 8d4e10e9ed94 powerpc/powernv/idle: Round up latency and residency values adds 2a31ad093bb1 powerpc/powernv/npu: Use flush_all_mm() instead of flush_tlb_mm() adds 1b2c2b12386f powerpc/powernv/npu: Don't explicitly flush nmmu tlb adds 32ce3862af3c powerpc/lib: Implement PMEM API adds 6c44741d75a2 powerpc/lib: Implement UACCESS_FLUSHCACHE API adds dcdc46794b7b powerpc/fadump: use kstrtoint to handle sysfs store adds 46725b17f1c6 powerpc/signal: Properly handle return value from uprobe_d [...] adds f23ab3efb1b3 powerpc: Fix DABR match on hash based systems adds 7ece370996b6 powerpc/64s/hash: Fix 512T hint detection to use >= 128T adds 6a72dc038b61 powerpc/64s/hash: Fix 128TB-512TB virtual address boundary [...] adds effc1b250885 powerpc/64s/hash: Fix fork() with 512TB process address space adds 35602f82d0c7 powerpc/64s/hash: Allow MAP_FIXED allocations to cross 128 [...] adds 85e3f1adcb9d powerpc/64s/radix: Fix 128TB-512TB virtual address boundar [...] adds 4722476bce28 powerpc/64s: mm_context.addr_limit is only used on hash adds 475b581ff57b powerpc/64s: Fix masking of SRR1 bits on instruction fault adds 3ffa9d9e2a7c powerpc/64s: Fix Power9 DD2.0 workarounds by adding DD2.1 feature adds 5b0e2cb02008 Merge tag 'powerpc-4.15-1' of git://git.kernel.org/pub/scm [...] adds cf1b09908a23 ARM: 8693/1: discard memblock arrays when possible adds 94058906acfb ARM: 8694/1: Remove leftover of fixmap_page_table adds 6022f80da0d9 ARM: 8695/1: entry: Remove dead code in sys_mmap2 adds 0d9ac1625ac1 ARM: 8696/1: mm: Remove dead code in mem_init() adds acb624488df3 ARM: 8697/1: dma-mapping: Do not pass data to gen_pool_set_algo() adds b337e1c40d3e ARM: 8698/1: dma-mapping: Mark atomic_pool as __ro_after_init adds 0f7c4c15a30f ARM: 8699/1: dma-mapping: Remove init_dma_coherent_pool_size() adds 99cf8f903148 ARM: better diagnostics with missing/corrupt dtb adds 429f7a062e3b ARM: decompressor: fix BSS size calculation adds c772568788b5 ARM: add additional table to compressed kernel adds e11d1314d83e ARM: 8703/1: debug.S: move hexbuf to a writable section adds de880632fc02 ARM: 8705/1: early_printk: use printascii() rather than printch() adds 2a14b80cb03b ARM: 8717/2: debug printch/printascii: translate '\n' to " [...] adds 7170a3124ccb pcmcia: sa1111: use sa1111_get_irq() to obtain IRQ resources adds de854b336d20 pcmcia: sa1111: remove special sa1111 mmio accessors adds 7f3d1f984336 Merge branches 'fixes', 'misc' and 'sa1111-for-next' into [...] adds 9520b1a1b5f7 ARM: head-common.S: speed up startup code adds 88cac29f42b1 ARM: vmlinux*.lds.S: some decruftification adds 861e37da6a06 ARM: vmlinux.lds.S: replace open coded .data sections with [...] adds 0d302c710bf0 ARM: vmlinux-xip.lds.S: fix multiple issues adds ca8b5d97d6bf ARM: XIP kernel: store .data compressed in ROM adds 476242482bde Merge branch 'xip_zdata' of http://git.linaro.org/people/n [...] adds 8fcd6c45f5a6 ARM: implement get_tls syscall adds e71fd63127c5 arm_elf_read_implies_exec(): remove unused argument adds 5e5881143297 ARM: start_thread(): don't always clear all regs adds 5c16595353e0 ARM: signal handling support for FDPIC_FUNCPTRS functions adds 50b2b2e691cd ARM: add ELF_FDPIC support adds 382e67aec6a7 ARM: enable elf_fdpic on systems with an MMU adds 4755200b6b11 binfmt_elf: don't attempt to load FDPIC binaries adds cdf38888ed30 binfmt_elf_fdpic: fix crash on MMU system with dynamic binaries adds 1bb078330b4f Merge branch 'fdpic' of http://git.linaro.org/people/nicol [...] adds 59b6359dd92d ARM: 8702/1: head-common.S: Clear lr before jumping to sta [...] adds 877ec119dbbf ARM: 8706/1: NOMMU: Move out MPU setup in separate module adds e8b47e12d6c7 ARM: 8707/1: NOMMU: Update MPU accessors to use cp15 helpers adds a0995c0805b6 ARM: 8708/1: NOMMU: Rework MPU to be mostly done in C adds df8089e7f343 ARM: 8709/1: NOMMU: Disallow MPU for XIP adds 89a6dafe1369 ARM: 8710/1: Kconfig: Kill CONFIG_VECTORS_BASE adds 9fcb01a9f54c ARM: 8711/1: V7M: Add support for MPU to M-class adds 5c9d9a1b3a54 ARM: 8712/1: NOMMU: Use more MPU regions to cover memory adds 216218308cfb ARM: 8713/1: NOMMU: Support MPU in XIP configuration adds fe9c0589eeef ARM: 8719/1: NOMMU: work around maybe-uninitialized warning adds 02196144a0a0 Merge branch 'devel-stable' into for-next adds 441692aafc17 Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk [...] adds 0f107682cb03 KVM: VMX: Don't expose PLE enable if there is no hardware support adds 9cc5fbbb8ca2 tools/kvm_stat: Add Python 3 support to kvm_stat adds c69518c86be5 KVM: LAPIC: Fix lapic timer mode transition adds ccbfa1d39b9e KVM: LAPIC: Introduce limit_periodic_timer_frequency adds dedf9c5e2169 KVM: LAPIC: Keep timer running when switching between one- [...] adds c301b909e4b9 KVM: LAPIC: Apply change to TDCR right away to the timer adds bb606a9b8025 KVM: x86: mmu: returning void in a void function is strange adds 87ca74ad920c KVM: x86: mmu: free_page can handle NULL adds 26de7988499b KVM: x86: drop BUG_ON(vcpu->kvm) adds 12d79917a4d6 KVM: VMX: vmx_vcpu_setup() cannot fail adds f2d1da696f51 KVM: x86: no need to inititalize vcpu members to 0 adds 0e1252dc46b9 KVM: VMX: drop enable_ept check from ept_sync_context() adds fdf288bf726a KVM: VMX: call ept_sync_global() with enable_ept only adds f5f51586dba5 KVM: VMX: require INVEPT GLOBAL for EPT adds 9522ea9ef95e KVM: VMX: drop unnecessary function declarations adds 0ee096d0064c KVM: nVMX: no need to set vcpu->cpu when switching vmcs adds 1c13bffd946e KVM: nVMX: no need to set ept/vpid caps to 0 adds d8a6e365b208 KVM: VMX: cleanup init_rmode_identity_map() adds 726b99c4f73c KVM: x86: document special identity map address value adds 1af1ac910bb3 KVM: x86: allow setting identity map addr with no vcpus only adds 736fdf72518b KVM: VMX: rename RDSEED and RDRAND vmx ctrls to reflect exiting adds 46bea48ac241 kvm, mm: account kvm related kmem slabs to kmemcg adds 86bbc1e6d7ce KVM: x86: handle 0 write to TSC_DEADLINE MSR adds 5d74a6999368 KVM: x86: really disarm lapic timer when clearing TMICT adds 44275932589a KVM: x86: thoroughly disarm LAPIC timer around TSC deadlin [...] adds a554d207dc46 KVM: X86: Processor States following Reset or INIT adds 8ad8182e9350 KVM: VMX: Don't expose unrestricted_guest is enabled if ep [...] adds c1bd743e54cd arch/x86: remove redundant null checks before kmem_cache_destroy adds 1cf53587c030 KVM: SVM: unconditionally wake up VCPU on IOMMU interrupt adds d0006530576f KVM: SVM: limit kvm_handle_page_fault to #PF handling adds 0234bf885236 KVM: x86: introduce ISA specific SMM entry/exit callbacks adds 72d7b374b14d KVM: x86: introduce ISA specific smi_allowed callback adds 21f2d5511838 KVM: nVMX: set IDTR and GDTR limits when loading L1 host state adds 72e9cbdb4338 KVM: nVMX: fix SMI injection in guest mode adds c26340651b75 KVM: nSVM: refactor nested_svm_vmrun adds 05cade71cf3b KVM: nSVM: fix SMI injection in guest mode adds 9b8ebbdb74b5 KVM: x86: extend usage of RET_MMIO_PF_* constants adds cc3d967f7e32 KVM: SVM: detect opening of SMI window using STGI intercept adds 575b3a2cb439 KVM: nVMX: Fix EPT switching advertising adds 61f1dd9099ab KVM: VMX: Fix VPID capability detection adds 9ffd986c6e4e KVM: X86: #GP when guest attempts to write MCi_STATUS regi [...] adds 857b99e1405e KVM: PPC: Book3S HV: Handle unexpected interrupts better adds 4bb817ed833c KVM: PPC: Book3S HV: Use ARRAY_SIZE macro adds 4bdcb7016f95 KVM: PPC: BookE: Use vma_pages function adds 9c7e53dc00a5 KVM: PPC: Book3S HV: Delete an error message for a failed [...] adds 3f2bb76433bb KVM: PPC: Book3S PR: Enable in-kernel TCE handlers for PR KVM adds 891f1ebf659e KVM: PPC: Book3S HV: Explicitly disable HPT operations on [...] adds 00bb6ae50062 KVM: PPC: Book3S HV: Don't call real-mode XICS hypercall h [...] adds f4093ee9d0bd KVM: PPC: Book3S PR: Only install valid SLBs during KVM_SET_SREGS adds 93897a1f4b1a KVM: PPC: Book3S: Fix gas warning due to using r0 as immediate 0 adds 3e8f150a3bc3 Merge remote-tracking branch 'remotes/powerpc/topic/ppc-kv [...] adds 8dc6cca556e4 KVM: PPC: Book3S HV: Don't rely on host's page size information adds 1b151ce46617 KVM: PPC: Book3S HV: Rename hpte_setup_done to mmu_ready adds e641a317830b KVM: PPC: Book3S HV: Unify dirty page map between HPT and radix adds 18c3640cefc7 KVM: PPC: Book3S HV: Add infrastructure for running HPT gu [...] adds 516f7898ae20 KVM: PPC: Book3S HV: Allow for running POWER9 host in sing [...] adds c01015091a77 KVM: PPC: Book3S HV: Run HPT guests on POWER9 radix hosts adds 6d6ab940dc8b Merge branch 'kvm-ppc-next' of git://git.kernel.org/pub/sc [...] adds f2e600c149fd arm64: Implement arch_counter_get_cntpct to read the physi [...] adds e6d68b00e989 arm64: Use physical counter for in-kernel reads when boote [...] adds f39d16cbabf9 KVM: arm/arm64: Guard kvm_vgic_map_is_active against !vgic [...] adds 006df0f34930 KVM: arm/arm64: Support calling vgic_update_irq_pending fr [...] adds d33a3c8c48c3 KVM: arm/arm64: Check that system supports split eoi/deactivate adds 8409a06f2a2c KVM: arm/arm64: Make timer_arm and timer_disarm helpers mo [...] adds 14d61fa98f03 KVM: arm/arm64: Rename soft timer to bg_timer adds ee9bb9a1e3c6 KVM: arm/arm64: Move timer/vgic flush/sync under disabled irq adds f2a2129e0ac8 KVM: arm/arm64: Use separate timer for phys timer emulation adds 688c50aa72f6 KVM: arm/arm64: Move timer save/restore out of the hyp code adds 40f4cba9a579 KVM: arm/arm64: Set VCPU affinity for virt timer irq adds b103cc3f10c0 KVM: arm/arm64: Avoid timer save/restore in vcpu entry/exit adds 5c5196da4e96 KVM: arm/arm64: Support EL1 phys timer register access in [...] adds c1b135af8387 KVM: arm/arm64: Use kvm_arm_timer_set/get_reg for guest re [...] adds cda93b7aa465 KVM: arm/arm64: Move phys_timer_emulate function adds bbdd52cfcba2 KVM: arm/arm64: Avoid phys timer emulation in vcpu entry/exit adds 7e90c8e5704c KVM: arm/arm64: Get rid of kvm_timer_flush_hwstate adds 1c88ab7ec8c5 KVM: arm/arm64: Rework kvm_timer_should_fire adds 4a2c4da1250d arm/arm64: KVM: Load the timer state when enabling the timer adds 0a0d389ea63c KVM: arm/arm64: vgic-its: Remove kvm_its_unmap_device adds 2f609a03391f KVM: arm/arm64: vgic-its: New helper functions to free the caches adds 36d6961c2b48 KVM: arm/arm64: vgic-its: Free caches when GITS_BASER Vali [...] adds ae204f80ca40 KVM: arm/arm64: Document KVM_DEV_ARM_ITS_CTRL_RESET adds 3eb4271b4ab6 KVM: arm/arm64: vgic-its: Implement KVM_DEV_ARM_ITS_CTRL_RESET adds 74a64a981662 KVM: arm/arm64: Unify 32bit fault injection adds a2b831333390 KVM: arm/arm64: fix the incompatible matching for external abort adds f0d438e4fb35 Merge tag 'kvm-arm-for-v4.15' of git://git.kernel.org/pub/ [...] adds 072df8130c6b Merge branch 'kvm-ppc-fixes' into kvm-ppc-next adds 432953b4455d KVM: PPC: Book3S HV: Cosmetic post-merge cleanups adds 61d750773df3 Merge tag 'kvm-ppc-next-4.15-2' of git://git.kernel.org/pu [...] adds 650da2509960 Merge branch 'sthyi' of git://git.kernel.org/pub/scm/linux [...] adds 72e1ad4200d5 KVM: s390: document memory ordering for kvm_s390_vcpu_wakeup adds ba850a8e64fb KVM: s390: SIE considerations for AP Queue virtualization adds f7a6509fe002 KVM: s390: vsie: use common code functions for pinning adds ee739f4b216e KVM: s390: abstract conversion between isc and enum irq_types adds 4dd6f17eb913 KVM: s390: clear_io_irq() requests are not expected for ad [...] adds da9a1446d248 KVM: s390: provide a capability for AIS state migration adds a6014f1ab708 Merge tag 'kvm-s390-next-4.15-1' of git://git.kernel.org/p [...] adds 974aa5630b31 Merge tag 'kvm-4.15-1' of git://git.kernel.org/pub/scm/vir [...] adds 416efba0bd69 xen/pvcalls: introduce the pvcalls xenbus frontend adds aa7ba3767830 xen/pvcalls: implement frontend disconnect adds 219681909913 xen/pvcalls: connect to the backend adds 2195046bfd69 xen/pvcalls: implement socket command and handle events adds cb1c7d9bbc87 xen/pvcalls: implement connect command adds 67ea9893cbc2 xen/pvcalls: implement bind command adds 1853f11d72ed xen/pvcalls: implement listen command adds 9774c6cca266 xen/pvcalls: implement accept command adds 45ddce214a79 xen/pvcalls: implement sendmsg adds ae0d04052e07 xen/pvcalls: implement recvmsg adds 5842c83596fc xen/pvcalls: implement poll command adds 235a71c53903 xen/pvcalls: implement release command adds 5eee149ab9f8 xen: introduce a Kconfig option to enable the pvcalls frontend adds 6f0e8bf16730 xen: support 52 bit physical addresses in pv guests adds 5e25f5db6abb xen/time: do not decrease steal time after live migration on xen adds 5fa916f7ace1 xen: xenbus_probe_frontend: mark expected switch fall-throughs adds 3d8765d4f52a xen/pvcalls-front: mark expected switch fall-through adds b5494ad83fb5 xen/time: Return -ENODEV from xen_get_wallclock() adds 95110ac88d51 xen/pvcalls: fix unsigned less than zero error check adds 773aaadcd474 xen/pvcalls: remove redundant check for irq >= 0 adds ec4001c3f29e xen: support priv-mapping in an HVM tools domain adds b988b8ff072a xen: re-introduce support for grant v2 interface adds 56c9c700c439 xen: limit grant v2 interface to the v1 functionality adds 83c69324f438 xen: add grant interface version dependent constants to gn [...] adds 223c8f3349f9 xen: update arch/x86/include/asm/xen/cpuid.h adds 8dca4d96c7d8 xen: select grant interface version adds 52847bb79b52 xen/privcmd: remove unused variable pageidx adds 001f60e1f662 ptp_kvm: probe for kvm guest availability adds 9f08890ab906 x86/pvclock: add setter for pvclock_pvti_cpu0_va adds b88880809311 x86/xen/time: set pvclock flags on xen_time_init() adds 2229f70b5bbb x86/xen/time: setup vcpu 0 time info page adds ffe15f83ef85 MAINTAINERS: xen, kvm: track pvclock-abi.h changes adds 24e7f84db0db xen/pvcalls: Add MODULE_LICENSE() adds 646d944c2ef5 xen/pvcalls: fix potential endless loop in pvcalls-front.c adds 051089a2eed9 Merge tag 'for-linus-4.15-rc1-tag' of git://git.kernel.org [...] adds c7cdff0e8647 virtio_balloon: fix deadlock on OOM adds 816e85edff0f vhost/scsi: Use safe iteration in vhost_scsi_complete_cmd_work() adds ca2c5b33a285 vhost: fix end of range for access_ok adds a72b69dc083a vhost/vsock: fix uninitialized vhost_vsock->guest_cid adds c1d0c3f623ad fw_cfg: fix the command line module name adds 18c83d2c0390 Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linu [...] adds 80320927723f ARM: ep93xx: switch to SPARSEMEM adds 14cd18a89337 ARM: ep93xx: simone: let the mmc_spi driver handle the car [...] adds 97c3bca92246 ARM: ep93xx: tidy up TS-72xx Watchdog resources adds 7aef828dfc41 ARM: ep93xx: Add lm70 HWMON sensor to TS-72xx boards adds e6fb383f5ad7 Merge tag 'ep93xx-for-arm-soc-1' of git://git.kernel.org/p [...] adds 545dc83ed09b ARM: multi_v7_defconfig: Enable BQ32000 RTC driver adds e7b14ccd55fa Merge tag 'renesas-defconfig-for-v4.15' of https://git.ker [...] adds 8e5f2d651f5b ARM: debug-ll: Add support for r8a7745 adds c5d43be52e0c ARM: Add definition for monitor mode adds 3fd45a136ff6 ARM: shmobile: rcar-gen2: Make sure CNTVOFF is initialized [...] adds 84dbf9780895 Merge tag 'renesas-soc-for-v4.15' of https://git.kernel.or [...] adds 1d66af81905a clk: bcm2835: remove remains from stub clk driver adds 88bbe85dcd37 irqchip: bcm2836: Move SMP startup code to arch/arm (v2) adds 968f76417df6 ARM: bcm2836: Send event when onlining other cores adds ea023be7071c Merge tag 'bcm2835-soc-next-2017-08-24' into soc/next adds c14963521502 ARM: brcmstb: Add appropriate ARM_BE8() macros for swapping adds e7ffa44d37cd Merge tag 'arm-soc/for-4.15/soc' of http://github.com/Broa [...] adds 70f8e9cc2362 ARM: integrator: Delete the V3 PCI driver adds c20f5c59aac6 Merge tag 'integrator-pciv3-delete' of git://git.kernel.or [...] adds 0ed626d35ea2 arm64: defconfig: Enable Renesas R8A77995 SoC adds 86f0a075111d arm64: defconfig: enable thermal driver for Renesas R-Car Gen3 adds bb58b29899ff arm64: defconfig: enable R8A77970 SoC adds 6dc3265cfae9 Merge tag 'renesas-arm64-defconfig-for-v4.15' of https://g [...] adds e8b44f32a959 ARM: vexpress/spc: Delete an error message for a failed me [...] adds 877cd7ae0d4c Merge tag 'vexpress-updates-4.15' of git://git.kernel.org/ [...] adds 703ef76b8fd5 ARM: shmobile: rcar-gen2: fix non-SMP build adds e514130c1160 Merge tag 'renesas-soc2-for-v4.15' of https://git.kernel.o [...] adds 0454c9212d25 arm64: Add ThunderX drivers to defconfig adds 52ba30ebe250 arm64: defconfig: Enable QCOM_IOMMU adds f9a3da591d4b arm64: defconfig: Enable hisilicon hibmc drm driver adds 06743cbfc5e1 Merge tag 'hisi-defconfig-for-4.15' of git://github.com/hi [...] adds cb5f1b9d22bf ARM: davinci_all_defconfig: enable MTD_CMDLINE_PARTS adds 5627453efabf ARM: davinci_all_defconfig: enable CMA options adds 82e3c83e23ff Merge tag 'davinci-for-v4.15/defconfig' of git://git.kerne [...] adds 6963c58461b3 ARM: OMAP2+: Fix MMC address space mismatch for am33xx and am43xx adds 8823ddf25d34 ARM: OMAP2+: Fix overwriting of clkctrl and modulemode values adds 680dc624f1e1 ARM: OMAP2+: Drop unused omap_init_hdq adds dd33074ac616 ARM: OMAP2+: Drop unused omap_hwmod_mux_info adds d44223a36a30 ARM: DRA722: remove redundant definition of 1.0 device adds cf14dd05fa11 ARM: DRA722: Add support for DRA71x Silicon Rev 2.1 adds 10e998ffc928 ARM: OMAP2+: make omap_dma_dev_info __initdata adds d679950cb923 ARM: OMAP: Delete an error message for a failed memory all [...] adds 16e7ea538025 ARM: OMAP: Improve a size determination in two functions adds 738c985d85af ARM: OMAP: Use kcalloc() in omap_system_dma_probe() adds 28fd7e99257c ARM: OMAP: Fix typos in two comment lines in _omap_dm_time [...] adds a1bc4e7cee3f Merge tag 'omap-for-v4.15/soc-signed' of git://git.kernel. [...] adds 95c589266dc2 ARM: multi_v7_defconfig: Enable USB3503 driver adds a99897f550de ARM: exynos_defconfig: Enable UAS support for Odroid HC1 board adds a7620b2dff23 ARM: multi_v7_defconfig: Enable UAS support for Odroid HC1 board adds 977478f9e084 Merge tag 'samsung-defconfig-4.15' of git://git.kernel.org [...] adds b3b391f8e49c ARM: s3c24xx: Remove printk for failed memory allocation i [...] adds 637a75207087 ARM: s3c24xx: Simplify size used for kzalloc in iotiming get adds 6c7a7db2e4c2 ARM: s3c2410: Fix typos in a comments adds 9c1446c27f24 ARM: s3c64xx: Remove printk for failed memory allocation i [...] adds 0640357bf4f9 ARM: s3c64xx: Delete an unnecessary return statement in sa [...] adds a3d1d8a77c2e ARM: SAMSUNG: Remove printk for failed memory allocation adds 09e1cf829c45 ARM: SAMSUNG: Simplify size used for kzalloc adds 9e43eca3c874 ARM: EXYNOS: Remove Exynos4212 related dead code adds 818f62ab2849 Merge tag 'samsung-soc-4.15' of git://git.kernel.org/pub/s [...] adds 57fc5529972b MAINTAINERS: Remove myself as reviewer adds 29ce2f3424f5 Merge tag 'zynq-soc-for-4.15' of https://github.com/Xilinx [...] adds de11c4de1fbb arm64: defconfig: Enable QCOM_IOMMU adds b8eb03a7cf1b arm64: defconfig: re-enable Qualcomm DB410c USB adds f4b5c3bdc387 Merge tag 'qcom-arm64-defconfig-for-4.15' of git://git.ker [...] adds c04dad1b62ad ARM: qcom_defconfig: Resync with new Kconfig options adds e11bd3876afc ARM: qcom_defconfig: Enable configs for USB on apq8064/msm8974 adds 5a752ce5ba7a ARM: qcom_defconfig: Disable DEBUG_GPIO adds 1dfd49957321 ARM: qcom_defconfig: Enable Z2 Tablet related options adds 0e130634e8a2 Merge tag 'qcom-defconfig-for-4.15' of git://git.kernel.or [...] adds f14100b2a4bb ARM: defconfig: select the right SX150X driver adds 288ef0cd2e80 ARM: configs: stm32: Update default configuration for v4.14-rc1 adds 70168a8d8bfe ARM: configs: stm32: Add DMAMUX support in STM32 defconfig adds e956ccfba71d ARM: configs: stm32: Add I2C F7 support in STM32 defconfig adds 4a95602b3edf ARM: configs: stm32: Add MDMA support in STM32 defconfig adds e4191c53ae46 Merge tag 'stm32-defconfig-for-v4.15-1' of git://git.kerne [...] adds f0f838fd8cd5 ARM: dts: Add missing dma hwmods property for omap3 adds b0142a10db14 ARM: dts: Configure pmu without interrupt for omap4430 adds 1d6a332ae8b7 ARM: dts: Add missing properties for omap4 control modules adds 370ad6b4670a ARM: dts: Add missing hwmods property for omap4 dma adds 514b2da46fcc ARM: dts: Add missing smartreflex node and binding for omap4 adds d6e1a2381694 ARM: dts: Add missing onewire node for omap4 adds 8be8576fcf2d ARM: dts: Add missing hsi node for omap4 adds 5750d6717b54 ARM: dts: Add missing wdt3 node for omap4 adds ef90bfb8be2b ARM: dts: Add missing dma hwmod property for omap5 adds cd57dc5a2099 ARM: dts: Add missing hwmod related nodes for am33xx adds 288cdbbff2dc ARM: dts: Add missing hwmod related properties for dra7 adds b6891523fe99 dt-bindings: bus: Minimal TI sysc interconnect target modu [...] adds d23a163ebe5a ARM: dts: Add nodes for missing omap4 interconnect target modules adds 160ec89ac346 ARM: dts: Configure SmartReflex only to idle the interconn [...] adds f09de60e0ae3 Merge branch 'omap-for-v4.15/fixes-dt' into omap-for-v4.15 [...] adds 6c72b3550672 ARM: OMAP2+: Parse module IO range from dts for legacy "ti [...] adds d85a2d61432a ARM: OMAP2+: Populate legacy resources for dma and smartreflex adds 0eecc636e5a2 bus: ti-sysc: Add minimal TI sysc interconnect target driver adds 82e5051ba4e7 ARM: OMAP3: Remove legacy IRQ for PRM adds 3da521672568 ARM: OMAP4: Remove legacy IRQ for PRM adds fe97874a41bf ARM: OMAP2+: Drop omap_hwmod_irq_info adds c2b84a9bb341 ARM: OMAP2+: Drop omap_hwmod_dma_info adds 9cffb1a0504d ARM: OMAP2+: Drop legacy struct omap_hwmod_addr_space adds 552ee3021cd7 ARM: OMAP2+: omap_device: fix error return code in omap_de [...] adds a4a5d493ebbc bus: ti-sysc: mark PM functions as __maybe_unused adds 684be5a48f49 bus: ti-sysc: Fix unbalanced pm_runtime_enable by adding remove adds ab63d1efc567 Merge tag 'omap-for-v4.15/ti-sysc-signed' of git://git.ker [...] adds b69116cd96ec dt-bindings: add compatible string for Allwinner V3s SoC adds 9e8dda2df7cc ARM: sunxi: fix the core number of V3s in sunxi README adds 14e25a03682f ARM: sunxi: add support for R40 SoC adds 84d711caed82 Merge tag 'sunxi-core-for-4.15' of https://git.kernel.org/ [...] adds a9e6753c1c92 arm64: defconfig: Enable Tegra PCI controller adds 17a8045ba32b Merge tag 'tegra-for-4.15-arm64-defconfig' of git://git.ke [...] adds 6dee349e8c61 arm64: defconfig: enable the Marvell 10G PHY as a module adds a18615b7ef8d arm64: defconfig: enable Marvell CP110 comphy adds 5fe74e0a7247 arm64: defconfig: enable NAND on Armada 7K/8K SoCs adds f5bdfbe66ae7 arm64: defconfig: enable RTC on Armada 7K/8K SoCs adds 5068d8710026 Merge tag 'mvebu-arm64-4.15-1' of git://git.infradead.org/ [...] adds 3f8dc9478738 ARM: imx_v6_v7_defconfig: Select CONFIG_MUX_MMIO adds a8ca183dc8c4 ARM: imx_v6_v7_defconfig: Select the CEC driver adds 2a10276cf425 Merge tag 'imx-defconfig-4.15' of git://git.kernel.org/pub [...] adds fce107aea2cb ARM: multi_v7_defconfig: enable the Meson MX SDIO/MMC controller adds 0a02a25856cd Merge tag 'amlogic-defconfig' of git://git.kernel.org/pub/ [...] adds fc88a0631ed0 ARM: configs: keystone: Enable TIECAP PWM driver adds 4ba845dad9b9 Merge tag 'keystone_config_4.15' of git://git.kernel.org/p [...] adds 675a157c61f7 ARM: multi_v7_defconfig: Enable CONFIG_ARCH_BCM_HR2 adds 688de98f3488 Merge tag 'arm-soc/for-4.15/defconfig' of http://github.co [...] adds 2e2bba699517 ARM: bcm: Add support for Broadcom Hurricane 2 SoC adds fa1e581d02d2 ARM: debug: Add Hurricane 2 UART2 debug addresses adds 141f70ea2bbc Merge tag 'arm-soc/for-4.15/soc-part2' of http://github.co [...] adds 97b79f90f199 MAINTAINERS: Update Broadcom iProc regexp with Hurricane 2 adds 457e3b10fb39 Merge tag 'arm-soc/for-4.15/maintainers' of http://github. [...] adds 5cd6bc681582 ARM: mxs: constify platform_suspend_ops adds fa5f66c93870 ARM: imx: imx31moboard: Include "board-mx31moboard.h" header file adds 07294a7e6eda ARM: imx: 3ds-debugboard: Include "3ds_debugboard.h" header file adds 5ea2e8ad00ee ARM: imx: cpuidle-imx5: Include "cpuidle.h" header file adds 2e845e5f736f ARM: imx: mach-mx31lite: Make mx31lite_map_io static adds 6879452a883b ARM: imx: Enable cpuidle for i.MX6DL starting at 1.1 adds 8e2b04b019c8 cpufreq: imx6q: Move speed grading check to cpufreq driver adds 16511ee20b1f Merge tag 'imx-soc-4.15' of git://git.kernel.org/pub/scm/l [...] adds 9c52aaf756ec dt-bindings: Amlogic: Add Meson8 and Meson8b SMP related d [...] adds 0606326effc6 ARM: smp_scu: add a helper for powering on a specific CPU adds 936a4174435b ARM: smp_scu: allow the platform code to read the SCU CPU status adds d850f3e5d296 ARM: meson: Add SMP bringup code for Meson8 and Meson8b adds dea54268f392 ARM: meson: enable MESON_IRQ_GPIO in Kconfig for meson8b adds 682e3efa4d23 Merge tag 'amlogic-soc' of git://git.kernel.org/pub/scm/li [...] adds d0e470e0db7e arm64: defconfig: enable CONFIG_GPIO_UNIPHIER adds 707ad7efbd04 ARM: multi_v7_defconfig: enable CONFIG_GPIO_UNIPHIER adds d25c70cfebae ARM: omap1: add const and initconst to omap_lcd_config adds f33aadd26653 ARM: OMAP3: Use common error handling code in omap3xxx_hwm [...] adds d9ecbef39438 ARM: OMAP3: Delete an unnecessary variable initialisation [...] adds da18392fd04d Merge tag 'omap-for-v4.15/coccinelle-signed' of ssh://gito [...] adds ff4f0321c533 ARM: multi_v7_defconfig: Select RPMSG_VIRTIO as module adds bad29933fef7 ARM: owl: smp: Use __pa_symbol() adds 6c2eb3e76fb8 ARM: owl: smp: Drop owl_secondary_boot() adds fa32475ad56d Merge tag 'actions-arm-soc-for-4.15' of ssh://gitolite.ker [...] adds 8c6096985695 Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/lin [...] adds 59b630878df1 arm: boot: dts: artpec6: Remove unnecessary interrupt-pare [...] adds 8dccafaa281a arm: dts: fix unit-address leading 0s adds d8bcaabee405 arm64: dts: fix unit-address leading 0s adds 3a85543f35be ARM: dts: add the PCI clock to the device tree adds d3721efce22d ARM: dts: integratorap: Fix PCI windows adds afd5d2f7af33 ARM: dts: Update Integrator/AP PCI v3 compatible adds 400f170dd3de Merge tag 'integrator-pciv3-dts' of git://git.kernel.org/p [...] adds 0e0f4d47288a arm64: dts: renesas: r8a7795-es1: Drop extra zero from usb [...] adds 8ef7512a68f4 arm64: dts: renesas: r8a7796: Add FDP1 instance adds 5a979972b6cb arm64: dts: renesas: r8a77995: update PFC node name to pin [...] adds 7da2ed12da2c arm64: dts: renesas: ulcb: Enable display output adds 6b5ac2f1cb11 arm64: dts: renesas: r8a7795: Drop bogus HDMI node names suffixes adds a6d21c094049 arm64: renesas: Add Renesas R8A77970 Kconfig support adds 9066b042b450 arm64: dts: renesas: r8a77995: Use r8a7795-sysc binding de [...] adds 5889ded170cd arm64: dts: renesas: r8a77995: Use r8a7795-cpg-mssr bindin [...] adds 11581f5d52a8 arm64: dts: renesas: r8a77995: add GPIO device nodes adds f9ba0c4cfe61 arm64: dts: renesas: r8a77995: Add EthernetAVB device node adds 41f4345a6111 arm64: dts: renesas: initial R8A77970 SoC device tree adds bd746e70d3fc arm64: dts: renesas: r8a77970: add SYS-DMAC support adds 38dbb6fc972e arm64: dts: renesas: r8a77970: add [H]SCIF support adds bea2ab136eaa arm64: dts: renesas: r8a77970: add EtherAVB support adds ea203404fb2f arm64: dts: draak: Add serial console pins adds a0ea7fe8d34c arm64: dts: renesas: r8a77995: Add USB2.0 PHY device node adds 423254a1799b arm64: dts: renesas: r8a77995: add USB2.0 Host (EHCI/OHCI) [...] adds 34f058b2731b arm64: dts: renesas: r8a77995: draak: enable USB2.0 PHY adds 607c73c38e84 arm64: dts: renesas: r8a77995: draak: enable USB2.0 Host ( [...] adds 4503b50eac08 arm64: dts: renesas: r8a77995: draak: enable EthernetAVB adds 3bdba1b26771 arm64: dts: renesas: r8a7795: add USB3.0 peripheral device node adds 2affee619d48 arm64: dts: renesas: r8a7796: add USB3.0 peripheral device node adds 025792ca72f6 Merge tag 'renesas-arm64-dt-for-v4.15' of https://git.kern [...] adds 055fb568157c dt-bindings: apmu: Document r8a7745 support adds 8ac491a5d093 dt-bindings: display: renesas: dw-hdmi: Drop bogus node na [...] adds 443c1631172a ARM: shmobile: Document R-Car V3M SoC DT bindings adds 964ca6feefb7 MAINTAINERS: Add Renesas SoC DT bindings doc to Renesas AR [...] adds 833bdb47c826 dt-bindings: power: add R8A77970 SYSC power domain definitions adds 5418a9004126 arm: shmobile: Document Kingfisher board DT bindings adds e22b36bd75ad arm64: renesas: document Eagle board bindings adds 2e931b06de97 ARM: shmobile: remove inconsistent ; from documentation adds c305cf338800 Merge tag 'renesas-dt-bindings-for-v4.15' of https://git.k [...] adds 5802c4206365 ARM: dts: r8a7790: Convert to new CPG/MSSR bindings adds 762dbc444ca2 ARM: dts: r8a7792: Convert to new CPG/MSSR bindings adds d77fe9537688 ARM: dts: r8a7793: Convert to new CPG/MSSR bindings adds 58d6c357b1f7 ARM: dts: r8a7794: Convert to new CPG/MSSR bindings adds 80e1a5f31885 ARM: dts: r8a7790: Stop grouping clocks under a "clocks" subnode adds c67e243ccf06 ARM: dts: r8a7793: Stop grouping clocks under a "clocks" subnode adds 9fb1c8ff4ca3 ARM: dts: r8a7794: Stop grouping clocks under a "clocks" subnode adds 63ce8a617b51 ARM: dts: r8a7743: Add SDHI controllers adds e75e71e7bcee ARM: dts: iwg20m: Enable SDHI0 controller adds 029efb3a03c5 ARM: dts: iwg20d-q7: Add SDHI1 support adds 3163c03ec37a ARM: dts: r8a7745: Add GPIO support adds c9a41f515d1e ARM: dts: iwg22m: Add iWave RZG1E SODIMM SOM adds a59eb272a4ea ARM: dts: iwg22d-sodimm: Add support for iWave G22D-SODIMM board adds 282fbf4066e5 ARM: dts: r8a7745: Add I2C DT support adds 933b16efb7be ARM: dts: r8a7745: Add MMC interface support adds 3350ed907182 ARM: dts: iwg22m: Add eMMC support adds a7b8f48d2fa1 ARM: dts: iwg22m: Add RTC support adds 362b334b1794 ARM: dts: r8a7791: Convert to new CPG/MSSR bindings adds 580aa7cb4738 ARM: dts: r8a7791: Stop grouping clocks under a "clocks" subnode adds f7c68cdfebf6 ARM: dts: gr-peach: Remove empty line adds 2f8be2d1dadb ARM: dts: gr-peach: Add SCIF2 pin group adds cfce5ac1aaf0 ARM: dts: gr-peach: Add user led device nodes adds 372b01369fed ARM: dts: r8a7745: Add Ethernet AVB support adds f9c1e87e77ca ARM: dts: iwg20d-q7: Add chosen node adds e0e63658c2f2 ARM: dts: iwg20d-q7: Add RTC support adds 67dbb081815e ARM: dts: iwg22d-sodimm: Add pinctl support for scif4 adds d6ee805325b1 ARM: dts: iwg22d-sodimm: Add Ethernet AVB support adds 46d9cf5202fd ARM: dts: r8a7743: Add internal PCI bridge nodes adds 9412c391af67 ARM: dts: r8a7743: Add USB PHY DT support adds 96963454655c ARM: dts: r8a7743: Link PCI USB devices to USB PHY adds 35a8eeeac89c ARM: dts: iwg20d-q7: Enable internal PCI adds 51be0086e6d2 ARM: dts: iwg20d-q7: Enable USB PHY adds a2f74d0e655e ARM: dts: alt: use correct logic for SD WP pins adds f523405f2a22 ARM: dts: r8a7743: Add IIC cores to dtsi adds 34fbd2b12761 ARM: dts: r8a7790: Add reset control properties adds be5ae56e5f2d ARM: dts: r8a7791: Add reset control properties adds 6e11a322f1d7 ARM: dts: r8a7792: Add reset control properties adds 84fb19e1d201 ARM: dts: r8a7793: Add reset control properties adds 615beb759ca4 ARM: dts: r8a7794: Add reset control properties adds 7079131ef9b9 ARM: dts: r8a7745: Add SDHI controllers adds 599114ee2105 ARM: dts: iwg22m: Enable SDHI1 controller adds 450c03718e97 ARM: dts: r8a7743: Add QSPI support adds 781e923a5fe4 ARM: dts: iwg20m: Add SPI NOR support adds 2391d0269a85 ARM: dts: r8a7745: Add QSPI support adds cf1cc6f1da41 ARM: dts: iwg22m: Add SPI NOR support adds ec301d261d5a ARM: dts: iwg22d: Enable SDHI0 controller adds e527649c3200 ARM: dts: r8a7745: Add MSIOF[012] support adds 7031a219f649 ARM: dts: r8a7743: Add MSIOF[012] support adds 063f7c82484d Merge tag 'renesas-dt-for-v4.15' of https://git.kernel.org [...] adds f973bfa075cc arm64: dts: stratix10: fix up the gic register for the Str [...] adds 701e3a48772b arm64: dts: stratix10: add ethernet/sdmmc support to the S [...] adds e519922e30fb arm64: dts: stratix10: include the reset manager bindings adds 7691d62689d3 arm64: dts: stratix10: add the 'altr,modrst-off' property adds 788251fa0811 arm64: dts: stratix10: add reset property for various peripherals adds 9d2e8198d37b Merge tag 'socfpga_dts_for_v4.15_part1' of git://git.kerne [...] adds cd7df3f7adbc ARM: dts: aspeed: Move pinctrl subnodes to improve readability adds 29b246400cc0 ARM: dts: aspeed: Reorder ADC node adds ef8563783678 ARM: dts: aspeed: Add I2C buses adds 11520916c817 ARM: dts: aspeed-romulus: Add I2C devices adds 2dfa70571e34 ARM: dts: aspeed-palmetto: Add I2C devices adds e6aa3ef8da1f ARM: dts: aspeed-ast2500: Add I2C devices adds 0bae3904144d ARM: dts: aspeed: Add aliases for UARTs adds db4d6d9d80fa ARM: dts: aspeed: Correctly order UART nodes adds a19331ca5177 ARM: dts: aspeed: Clean up UART nodes adds 424bd7e6c519 ARM: dts: aspeed: Remove undocumented wdt properties adds eb746e5342ff ARM: dts: aspeed: Enable watchdog two adds efd56ec7a8cf ARM: dts: aspeed-palmetto: Enable VUART adds 27b5e338d215 ARM: dts: aspeed-romulus: Enable VUART adds b966bb459832 Merge tag 'aspeed-4.15-devicetree' of git://git.kernel.org [...] adds bc3d3447b66a arm64: dts: foundation-v8: Enable PSCI mode adds 6260304f1a12 Merge tag 'juno-updates-4.15' of git://git.kernel.org/pub/ [...] adds d2b85241a9f5 ARM: dts: Add TVE200 to the Gemini SoC DTSI adds 0b79842775fa arm64: dts: hi6220: add coresight dt nodes adds 63fc36cdcb0f arm64: dts: hikey960: Update HiKey960 with GPIO line names adds a1fb73d7da43 arm64: dts: hisilicon: Standardize Poplar GPIO line names adds 9044070dc694 dt-bindings: Document the hi3660 thermal sensor binding adds a7ab4cb46902 arm64: dts: Register Hi3660's thermal sensor adds 4167ca1e85e3 Merge tag 'hisi-arm64-dt-for-4.15' of git://github.com/his [...] adds 21e7daef7e5e ARM: dts: da850: Add DSP node adds d9fe22b8fbf5 ARM: dts: da850-lcdk: Add and enable CMA reserved pool for DSP adds 933311fdfa5f ARM: davinci: da8xx-dt: Add OF_DEV_AUXDATA entry for DSP c [...] adds b073a8991f52 Merge tag 'davinci-for-v4.15/dt' of git://git.kernel.org/p [...] adds e740731dae94 ARM: dts: exynos: fix incomplete Odroid-XU3/4 thermal-zone [...] adds 45bfc2a3f762 ARM: dts: exynos: add exynos5420 cpu capacity-dmips-mhz in [...] adds 178465474c21 ARM: dts: exynos: add exynos5422 cpu capacity-dmips-mhz in [...] adds 1b58f1947a2f ARM: dts: exynos: Remove the display-timing and delay from Rinato adds 227c23b5dee1 ARM: dts: exynos: Add power button for Odroid XU3/4 adds 82bce9cf1557 ARM: dts: exynos: Remove redundant interrupt properties in [...] adds fee58abd51fe ARM: dts: exynos: Use specific compatibles for proper Gsca [...] adds c55af083a01e ARM: dts: exynos: Move HDMI PHY node from boards to exynos [...] adds c9c51fd2536e ARM: dts: exynos: Cleanup HDMI DCC definitions on Exynos52 [...] adds e96849e3ae73 ARM: dts: exynos: Add status property to Exynos 5250 HDMI [...] adds 1cb686c08d12 ARM: dts: exynos: Add status property to Exynos 542x Mixer nodes adds 3bf689f9275f ARM: dts: exynos: Add dwc3 SUSPHY quirk adds a798f2f02f4c ARM: dts: exynos: Move audio clocks configuration to odroi [...] adds 1ac49427b566 ARM: dts: exynos: Add support for Hardkernel's Odroid HC1 board adds 5fb9ae8883a3 ARM: dts: exynos: Add HDMI and Sil9234 to Trats2 board adds 3991e054832e dt-bindings: samsung: Document binding for new Odroid HC1 board adds 061ae5326613 Merge tag 'samsung-dt-4.15' of git://git.kernel.org/pub/sc [...] adds 3a42d36c6a2b ARM: dts: zynq: Add generic compatible string for I2C EEPROM adds c94c81390fe2 Merge tag 'zynq-dt-for-4.15' of https://github.com/Xilinx/ [...] adds ed965ef89227 arm64: dts: qcom: msm8996: add support to pcie adds 2ea93babf6da arm64: dts: apq8096-db820c: Enable on board 3 pcie root complex adds 82fa28788d2f arm64: dts: apq8096-db820c: never disable regulator on LS [...] adds 1f34d6440dde arm64: dts: qcom: Specify dload address for msm8916 and msm8996 adds 64c4d0a7af86 arm64: dts: apq8016-sbc: add mbhc buttons support adds 2f8d2931be8a arm64: dts: qcom: msm8916: Shrink mdp address length for msm8916 adds f6b1674d570a arm64: dts: qcom: sbc: Name GPIO lines adds 00f8497f57ae arm64: dts: msm8996: Add the rpm clock controller node adds 8cd00d5a4398 arm64: dts: msm8916: Mark rmtfs node as qcom, rmtfs-mem co [...] adds 2507514680f6 Merge tag 'qcom-arm64-for-4.15' of git://git.kernel.org/pu [...] adds 3191b5b332f8 ARM: dts: qcom-apq8064: Fix dsi and hdmi phy cells adds fb83f201433d ARM: dts: qcom-apq8064: disable gsbi6 i2c by default at soc dtsi adds ab80661883de ARM: dts: qcom: msm8974: Add Sony Xperia Z2 Tablet adds 0adb92437c1a ARM: dts: qcom: add MSM8660 GSBI6 and GSBI7 adds 1548a21458bf ARM: dts: qcom: Add initial DTS file for Fairphone 2 phone adds a7adc50f0d1c ARM: dts: msm8974-FP2: Introduce gpio-keys nodes adds 44237986660c ARM: dts: msm8974-FP2: Add regulator nodes for FP2 adds 329d8f220762 ARM: dts: msm8974-FP2: Add sdhci1 node adds e8c4c6eeaacd ARM: dts: msm8974-FP2: Add USB node adds 282e1cd16373 Merge tag 'qcom-dts-for-4.15' of git://git.kernel.org/pub/ [...] adds 0e813df73f0a ARM: dts: stm32: Add I2C1 support for STM32F746 SoC adds d0b9a8c517d2 ARM: dts: stm32: Add I2C1 support for STM32F746 eval board adds 846f2f1c3da7 ARM: dts: stm32: add vrefbuf to stm32h743 adds 74f4c3228a25 ARM: dts: stm32: Add lptimer definitions to stm32h743 adds e40992cb223f ARM: dts: stm32: Add DMAMUX support for STM32H743 SoC adds 9bd7b77af8e4 ARM: dts: stm32: add Timers driver for stm32f746 MCU adds d69455cda109 ARM: dts: stm32: fix hse clock frequency on STM32H743 Eval board adds 6d3b3745c5f3 ARM: dts: stm32: Enable STM32H743 clock driver adds 162d58c26d65 ARM: dts: stm32: change pinctrl bindings definition adds ec1e5a97ea29 ARM: dts: stm32: Add USB HS support for STM32F746 MCU adds d3e745dcfb51 ARM: dts: stm32: Enable USB HS on stm32746g-eval adds f08da327d40b ARM: dts: stm32: Enable USB HS on stm32f746-disco adds 07b6b2eebe14 ARM: dts: stm32: Add USB FS support for STM32F746 MCU adds cae2ada3a790 ARM: dts: stm32: Enable USB FS on stm32f746-disco adds 4bd93eb39d98 ARM: dts: stm32: Add MDMA support for STM32H743 SoC adds 7d738dbbe2ab Merge tag 'stm32-dt-for-v4.15-1' of git://git.kernel.org/p [...] adds 316ffa32d55d ARM: dts: rockchip: add LVDS node for rk3288 adds 50544f39018f dt-bindings: Add vendor prefix for Amarula Solutions adds 15306b752f5a ARM: dts: rockchip: Add rk3288 vyasa board adds 7d705c2a9ece ARM: dts: rockchip: enable vops and hdmi output on rk3288-vyasa adds 6e480762aa3f dt-bindings: gpu: mali-utgard: Add Rockchip Utgard Malis adds dc1f65c5bd04 dt-bindings: gpu: mali-utgard: add optional supply regulator adds 6a4d02f88fa2 dt-bindings: gpu: mali-utgard: add optional power-domain r [...] adds ec45ee8569ac ARM: dts: rockchip: add rk3036 gpu node adds 3584473a9441 ARM: dts: rockchip: enable the gpu on rk3036-kylin boards adds 451ef43b4385 ARM: dts: rockchip: add rk322x gpu node adds 4fcac83b4f2b ARM: dts: rockchip: add gpu nodes on rk3066/rk3188 adds 0a660487ddcc ARM: dts: rockchip: enable gpu on rk3188-radxarock adds c4d6204fbe70 ARM: dts: rockchip: Enable mali GPU node on rk3288-vyasa adds 0133c4928c68 ARM: dts: rockchip: fix mali400 ppmmu interrupt names adds 345b40f1e507 ARM: dts: rockchip: Enable thermal on rk3288-vyasa board adds 19748e26f743 Merge tag 'v4.15-rockchip-dts32-1' of git://git.kernel.org [...] adds b9299452cb9f arm64: dts: rockchip: add mmc nodes for rk3328 evaluation board adds fae7ee435d40 arm64: dts: rockchip: add cpu regulator for rk3328 evaluat [...] adds 9f3d07e08632 arm64: dts: rockchip: Add rt5514 dsp for rk3399 gru adds 48f192cf84a0 arm64: dts: rockchip: enable display subsystem on rk3399-firefly adds aef56580e3c5 arm64: dts: rockchip: enable touchpad button for rk3399-gru-kevin adds 689f2d8582eb arm64: dts: rockchip: default serial for Firefly-RK3399 adds db2fd26dbe0e arm64: dts: rockchip: add the cec clk for dw-mipi-hdmi on rk3399 adds d85438991874 arm64: dts: rockchip: enable cec pin for rk3399 firefly adds d73e979f2ce8 Merge tag 'v4.15-rockchip-dts64-1' of git://git.kernel.org [...] adds 1ff516a4bacf ARM: dts: Fix typo for omap4 mcasp rx path adds 6f4bd48ff99f Merge tag 'omap-for-v4.15/fixes-dt-signed' of git://git.ke [...] adds 294b9cb84195 ARM: dts: omap3-evm-37xx: Add common processor module support adds 62fe1d337461 ARM: dts: omap3-evm: Add OMAP3530 specific device tree pro [...] adds bc67986131c6 ARM: dts: omap3: Add Sharp LS037V7DW01 'envdd' supply adds 95f99ab493da ARM: dts: omap3-evm: Add DSS {vdds_dsi,vdda_video}-supply [...] adds 184240397015 ARM: dts: Configure earlycon for n8x0 adds 1ed25e1aa468 ARM: dts: Configure earlycon for pandaboard adds 1f23f4dc65ff ARM: dts: Configure earlycon for omap5-common adds 130c28daf01c ARM: dts: am43xx: Introduce additional pinmux definitions for DS0 adds 4178d4a8e221 ARM: dts: am43xx-epos-evm: Add sleep pinmux for spi0 and spi1 adds c582413da79c ARM: dts: am43xx-epos-evm: Add sleep pinmux for qspi1 adds 6aab42b79748 ARM: dts: am43xx-epos-evm: Add sleep pinmux for ecap0 adds 74ae6669a662 ARM: dts: am43xx-epos-evm: Add sleep pinmux for gpmc adds ac4550708581 ARM: dts: am43xx-epos-evm: Add sleep pinmux for pixcir_ts adds 21b6146fbdb1 ARM: dts: am43xx-epos-evm: Add sleep pinmux for mmc1 adds 0ba01cb80986 ARM: dts: am43xx-epos-evm: Add default and sleep pinmux fo [...] adds 7f415a61cf7a ARM: dts: am43xx-epos-evm: Add default and sleep pinmux for uart0 adds 23c3b671e246 ARM: dts: am43xx-epos-evm: Add default and sleep pinmux fo [...] adds be9f6f20fd3c ARM: dts: am43xx-epos-evm: Add default pinmux for unused pins adds fa40d4205386 ARM: dts: dra7: Increase max-voltage of pbias regulator adds d4b8a2e0ae23 ARM: dts: omap5: Increase max-voltage of pbias regulator adds 03f11912419c ARM: dts: dra7-evm: Move pcie RC node to common file adds aefe3babab10 ARM: dts: omap3: Replace deprecated mcp prefix adds 092283190aa2 Merge tag 'omap-for-v4.15/dt-signed' of git://git.kernel.o [...] adds f18698e1c663 ARM: dts: sun7i: Convert to CCU adds 41193869f2bd ARM: dts: sun4i: Convert to CCU adds e34e681f241e ARM: dts: sun7i: Add dts file for A20-OLinuXino-MICRO-eMMC adds f41002663ff3 ARM: dts: sun7i: Enable power supplies on A20-OLinuxIno-Micro adds 6b916dbe5ed7 ARM: dts: sun8i: h3: nanopi-m1: Enable IR controller adds 9db79e413a08 ARM: dts: sun8i: h3: nanopi-m1-plus: Enable IR controller adds 5a8e62eb576c ARM: dts: sun8i: h3: Adding UART3 RTS and CTS Pins adds e7b094c6ad40 ARM: dts: sun8i: h3: Enable AP6212 BT on uart3 on Nanopi M1 Plus adds dd13cbf7fc3c ARM: dts: sun7i: Fix A20-OLinuXino-MICRO dts for LAN8710 adds 912620c02c31 dt-bindings: add vendor prefix for Touchless Biometric Systems AG adds 57314bfaf5ac arm: dts: sun8i: a83t: Remove useless, empty nodes adds bc19e7a57811 arm: dts: sun8i: a83t: Add MMC1 pins adds e488af71aa67 arm: dts: sun8i: a83t: Add the UART1 controller adds a7977bbbc67a ARM: dts: sun6i: a31: Add DAI nodes adds d84a0c0afdfd ARM: dts: sun4i: Add i2s0 block to dtsi adds 0e23372080de arm: dts: sun8i: Add the TBS A711 tablet devicetree adds 3b97059133a9 ARM: dts: sun8i: h3: Enable AP6212 WiFi on mmc1 on Nanopi M1 Plus adds ef19098a7188 ARM: dts: sunxi: h3/h5: Add DAI nodes adds 9b3fa7320472 ARM: dts: sun8i: h3: Fix Pincrtl bindings on Bananapi M2 Plus adds 2513273771b2 ARM: dts: sun6i: Add cross pipeline connections between DR [...] adds a3ccbc0097d1 ARM: sun7i: a20: enable ac/battery power supplies for Lamo [...] adds a3fd57f55d5c ARM: dts: sunxi: h3/h5: Fix simple-bus unit address format error adds 4d2ee8d56bdb ARM: dts: sunxi: h3/h5: Fix i2c2 register address adds 31e79286e8e6 ARM: dts: sunxi: h3/h5: Fix node with unit name and no reg [...] adds c71ec4055d00 ARM: dts: sun8i: h3: Fix node with unit name and no reg property adds e279312d9528 ARM: dts: sun8i: a83t: Fix simple-bus unit address format error adds 195a59ab5bfc ARM: dts: sun8i: Add basic dtsi file for Allwinner R40 adds da7ac948fa93 ARM: dts: sun8i: Add board dts file for Banana Pi M2 Ultra adds 23edc168bd98 ARM: dts: sun8i: Add board dts file for Banana Pi M2 Berry adds 5841f6c055e4 ARM: dts: sunxi: Remove leading zeros from unit-addresses adds 5474466ce355 ARM: dts: axp209: Rename usb_power_supply node to avoid warnings adds 71299dd440d0 ARM: dts: sun4i: Change framebuffer node names to avoid warnings adds 5c58319f84d9 ARM: dts: sun4i: Change clock node names to avoid warnings adds 39f8a71b6e51 ARM: dts: sun4i: Remove SoC node unit-name to avoid warnings adds 124d19dcc8d3 ARM: dts: sun4i: Rename thermal nodes to avoid warnings adds 75539f68a40c ARM: dts: sun4i: Remove all useless pinctrl nodes adds 98dc89db893d ARM: dts: sun9i: Remove skeleton to avoid warnings adds 1848f3f44444 ARM: dts: sun9i: Remove GPIO pinctrl nodes to avoid warnings adds d177864f4770 ARM: dts: sun9i: Rename pinctrl nodes to avoid warnings adds da0eb2f2e8de ARM: dts: sun9i: optimus: Remove card detect pull-up adds eb2d0fab0af9 ARM: dts: sun9i: cubieboard4: Remove card detect pull-up adds f42ff29980da ARM: dts: sun4i: Remove gpio-keys warnings adds 6ab3cf041509 ARM: dts: sun4i: Remove skeleton and memory to avoid warnings adds 86f8b2d35966 ARM: dts: sun4i: Change LRADC node names to avoid warnings adds 026b89cec3ec ARM: dts: sun6i: Add device node for HDMI controller adds 8b1447aed5f4 ARM: dts: sun6i: Enable HDMI support on some A31/A31s devices adds e53bd7618dca ARM: dts: sun4i: Change pinctrl nodes to avoid warning adds bca0d7d9ff38 ARM: dts: sun4i: Provide default muxing for relevant controllers adds 012d5f389c5b ARM: dts: sun4i: Remove underscores from nodes names adds 00a7088f9a03 ARM: dts: sun9i: Change node names to remove underscores adds 333bf2e65a9c ARM: dts: sun9i: Change node names to remove underscores adds c6ec770c82da ARM: dts: sun5i: reference-design-tablet: Enable AXP209 AC [...] adds cfe8be2340bf ARM: dts: sun8i: r40: add watchdog device node adds 0df4cf33a594 ARM: dts: sun4i: Add device nodes for display pipelines adds 5b92b29bed45 ARM: dts: sun7i: Add device nodes for display pipelines adds 59268ffe87eb ARM: dts: sun7i: Enable HDMI support on some A20 devices adds 234d260c1f5c ARM: dts: sun4i: Enable HDMI support on some A10 devices adds 0e526b4d553a ARM: sun8i: r40: add USB host port nodes for R40 adds 0ca12c1ee43c ARM: sun8i: r40: add 5V regulator for Banana Pi M2 Ultra adds a3c09346cf4c ARM: sun8i: v40: add 5V regulator for Banana Pi M2 Berry adds 1357bdb21f2a ARM: sun8i: r40: enable USB host for Banana Pi M2 Ultra adds c0dec1ec33d7 Merge tag 'sunxi-dt-for-4.15' of https://git.kernel.org/pu [...] adds 4f049e09d833 ARM: dts: gr-peach: Fix 'leds' node name indent adds 62cea6d2c675 ARM: dts: gr-peach: Enable MTU2 timer pulse unit adds 9f77b4801944 ARM: dts: r8a7790: Use generic node name for VSP1 nodes adds 18e5500c1510 ARM: dts: r8a7791: Use generic node name for VSP1 nodes adds 2ea2e06cdac4 ARM: dts: r8a7792: Use generic node name for VSP1 nodes adds 8b40ea19233c ARM: dts: r8a7794: Use generic node name for VSP1 nodes adds 4f0b2563c4c0 ARM: dts: iwg20d-q7: Rework DT architecture adds 2ee18841ff64 ARM: dts: iwg20d-q7-dbcm-ca: Add device trees for camera DB adds 5bdc81259bb0 ARM: dts: r8a7790: add cpu capacity-dmips-mhz information adds ab290a32925e ARM: dts: r8a7745: Add internal PCI bridge nodes adds 237173a4bbf4 ARM: dts: r8a7745: Add USB PHY DT support adds c3e35873e37b ARM: dts: r8a7745: Link PCI USB devices to USB PHY adds bc058f6f03e4 ARM: dts: iwg22d-sodimm: Enable internal PCI adds aea3c9d97261 ARM: dts: iwg22d-sodimm: Enable USB PHY adds 4b4a3b1c33b7 ARM: dts: r8a7743: Add HS-USB device node adds 405b580227ff ARM: dts: iwg20d-q7: Enable HS-USB adds 310861003a0d ARM: dts: r8a7743: Add USB-DMAC device nodes adds e0a10e7b0706 ARM: dts: r8a7743: Enable DMA for HSUSB adds 349adfbf2726 ARM: dts: gr-peach: Add ETHER pin group adds 1126e108a3ad ARM: dts: gr-peach: Enable ostm0 and ostm1 timers adds 9b43ba66f145 ARM: dts: r8a7778: Use R-Car GPIO Gen1 fallback compat string adds 88cb141b84ca ARM: dts: r8a7779: Use R-Car GPIO Gen1 fallback compat string adds 936e7d747254 ARM: dts: r8a7743: Use R-Car GPIO Gen2 fallback compat string adds 26742a192c82 ARM: dts: r8a7790: Use R-Car GPIO Gen2 fallback compat string adds 7140383d59fc ARM: dts: r8a7791: Use R-Car GPIO Gen2 fallback compat string adds 7f4a16c4143a ARM: dts: r8a7792: Use R-Car GPIO Gen2 fallback compat string adds c37417dca041 ARM: dts: r8a7793: Use R-Car GPIO Gen2 fallback compat string adds 7ee06c8a0b3a ARM: dts: r8a7794: Use R-Car GPIO Gen2 fallback compat string adds a7869a5bc826 ARM: dts: r8a73a4: Add clock for CA15 CPU0 core adds a60ddf507dda ARM: dts: r8a7743: Add missing clock for secondary CA15 CPU core adds d3e865a35a4f ARM: dts: r8a7778: Add clock for CA9 CPU core adds fa9f95a3d1bf ARM: dts: r8a7779: Add clocks for CA9 CPU cores adds aa4c2fdf495f ARM: dts: r8a7790: Add missing clocks for secondary CA15 C [...] adds aea0089ae805 ARM: dts: r8a7790: Add clocks for CA7 CPU cores adds 60b672fe7e28 ARM: dts: r8a7791: Add missing clock for secondary CA15 CPU core adds 8684a24caa3d ARM: dts: r8a7792: Add missing clock for secondary CA15 CPU core adds f359fd3bba71 ARM: dts: r8a7793: Add missing clock for secondary CA15 CPU core adds 5614e6926923 ARM: dts: r8a7794: Add missing clock for secondary CA7 CPU core adds e5042d0b97be ARM: dts: sh73a0: Add clocks for CA9 CPU cores adds 44842cc8a89a dt-bindings: clk: r7s72100: Add missing I and G clocks adds f20d89ac0fef ARM: dts: r7s72100: Add clock for CA9 CPU core adds b6d3b6494419 ARM: dts: r8a7743: Add xhci support to SoC dtsi adds 6ac5482ee67d Merge tag 'renesas-dt2-for-v4.15' of https://git.kernel.or [...] adds 4d1dc4018573 dt-bindings: clock: tegra: Add sor1_out clock adds 3e09b155d58e dt-bindings: Add bindings for nvidia,tegra186-bpmp-thermal adds c4db01edbac8 Merge tag 'tegra-for-4.15-dt-bindings' of git://git.kernel [...] adds 7f2b7ceeb409 ARM: tegra: Add CEC support for Tegra124 adds 33dfb1e18d53 ARM: tegra: Enable CEC support on Jetson TK1 adds d524dc30a57d Merge tag 'tegra-for-4.15-arm-dt' of git://git.kernel.org/ [...] adds 5607785b86eb ARM: dts: cygnus: Add the CLCD controller adds a7794db38ed8 ARM: dts: cygnus: Add the PWM node adds 2e7a84aadd88 Merge tag 'bcm2835-dt-fixes-2017-10-06' into devicetree/next adds fd3372db18d3 ARM: dts: bcm2837-rpi-3-b: Add bcm43438 serial slave adds 3bda685e0eeb Merge tag 'bcm2835-dt-next-2017-10-06' into devicetree/next adds 2460266f21f1 ARM: dts: BCM5301X: Specify USB ports for USB LED of Luxul [...] adds 1f4b0d5596d2 ARM: dts: BCM5301X: Add DT for Luxul XBR-4500 adds 65f78c4c41a9 ARM: dts: BCM5301X: Add DT for Luxul ABR-4500 adds 0aa052ce1c33 ARM: dts: BCM53573: Add DT for Luxul XAP-810 adds 7030ea600d56 ARM: dts: BCM53573: Add DT for Luxul XAP-1440 adds bc811c697b13 dt-bindings: Add documentation for Broadcom Hurricane 2 SoCs adds c6d2efd12744 dt-bindings: Document Broadcom Hurricane 2 clocks adds b9099ec754b5 ARM: dts: Add Broadcom Hurricane 2 DTS include file adds e6ac8fc0823f dt-bindings: Add Ubiquiti Networks vendor prefix adds bc79cce741fa ARM: dts: Hurricane 2: Add basic support for Ubiquiti UniF [...] adds 877b203e15d3 Merge tag 'arm-soc/for-4.15/devicetree' of http://github.c [...] adds 55fe38f0c08f ARM: dts: keystone-k2g: Add McASP nodes adds d0dfe5defdc1 ARM: dts: keystone-k2g: Add I2C nodes adds 07bdfc24cb21 ARM: dts: keystone-k2g-evm: Add I2C EEPROM DT entry adds 252402aa37ce ARM: dts: k2g: Add USB instances adds cfc8e42c4183 ARM: dts: k2g-evm: Enable USB 0 and 1 adds a9ccafd0a33a ARM: dts: keystone-k2g: Add ECAP PWM DT nodes adds e1471fe61acf ARM: dts: keystone-k2g-evm: Enable PWM ECAP0 adds 729ce96967f6 ARM: dts: keystone-k2g: Add SPI nodes adds 1efed4072c59 ARM: dts: keystone-k2g-evm: add bindings for SPI NOR flash adds b51c5cb56fa3 Merge tag 'keystone_dts_for_4.15' of git://git.kernel.org/ [...] adds 2eb79a4d15ff ARM: dts: meson: enabling the USB Host controller on Odroi [...] adds 291f45dd6da5 ARM: dts: meson: fixing USB support on Meson6, Meson8 and Meson8b adds aee2828ccb34 dt-bindings: Amlogic: add documentation for the SoC info r [...] adds bd835d53f505 ARM: dts: meson: add SoC information nodes adds b9b4bf504c9e ARM: dts: meson8b: add reserved memory zone to fix silent freezes adds 88b1b18ffeae ARM: dts: meson: add the SDIO MMC controller adds 2132910ec924 Merge tag 'amlogic-dt' of git://git.kernel.org/pub/scm/lin [...] adds fbd8d5832eb9 ARM: dts: uniphier: add nodes of thermal monitor and therm [...] adds 1658b84de41b ARM: dts: uniphier: fix W=2 build warnings adds 5d4bc4bd4126 ARM: dts: uniphier: add GPIO controller nodes adds 2bef7ca3798f ARM: dts: uniphier: route on-board device IRQ to GPIO controller adds 346d64d38067 ARM: dts: uniphier: add GPIO hog definition adds a1763a82a3e5 ARM: dts: uniphier: add resets properties adds 0292f8a8f8e9 Merge tag 'uniphier-dt-v4.15' of git://git.kernel.org/pub/ [...] adds 99a52450c707 ARM: dts: imx7d-pico: Add Wifi support adds f9705438b0f7 dt-bindings: misc: achc: Add device tree binding for GE ACHC adds 2952d6763771 ARM: dts: imx53: Add GE Healthcare PPD adds 2f0578b8e6bc ARM: dts: imx6: RDU2: disable over-current detection on USB H1 adds 0de9edd71992 ARM: dts: imx6: RDU2: disallow RMI4 device sleep adds 72f75bced5b7 ARM: dts: imx6sx: add vining-2000 board support adds 8bd60711432a ARM: dts: Add initial Pistachio i.mx6q board support. adds bf04a32b4366 ARM: dts: imx6qdl-icore: Add Sound card support adds 4f0c2c754e4c ARM: dts: imx6qdl-icore-rqs: Move Sound nodes to dtsi adds b5307edb16df ARM: dts: imx6qdl-icore-rqs: Switch to use simple-audio-card adds c983a9137eca ARM: dts: imx6dl-icore: Add touchscreen node adds 0ec7a7d3370c ARM: dts: imx6qdl-icore-rqs: Add CAN nodes adds 46c7ec9fc704 ARM: dts: imx6qdl-sabresd: Use the 'vpcie-supply' property adds 12ce81e94865 ARM: dts: imx6qdl-sabresd: Add CEC support adds 3d208992d921 ARM: dts: imx6q-utilite-pro: add HDMI CEC pinctrl adds efb9adb27475 ARM: dts: imx6ul: Remove leading zeroes from unit addresses adds df5cc9d0b42d ARM: dts: imx6qdl: Remove leading zeroes from unit addresses adds 4a5b479b1faf ARM: dts: imx25-pdk: Add touchscreen support adds 792d4edda008 ARM: dts: imx: Fix incorrect display nodes notation adds f7059428ec1b ARM: dts: imx51: Fix inconsistent display port names adds a408079fd916 ARM: dts: imx28-tx28: Relicense the TX28 dts file under GPLv2/X11 adds 0d7b6f280bfd ARM: dts: imx28-tx28: remove the regulators bus adds 10c8b7738d05 ARM: dts: imx28-tx28: add trickle-charge config for DS1339 adds 8771c7493aef ARM: dts: imx53-tx53: Relicense the TX53 dts files under G [...] adds 08f8275dca0b ARM: dts: imx53-tx53: remove the regulators bus adds 78256ffbce4a ARM: dts: imx53-tx53: remove obsolete eeti,egalax_ts adds a2802e65320a ARM: dts: imx53-tx53: add trickle-charge config for DS1339 adds d51916072c7f ARM: dts: imx53-tx53: use explicit pad_ctl settings for I2C pins adds ef4eec2bc311 ARM: dts: imx53-tx53: add support for I2C bus recovery adds 7318d0f39554 ARM: dts: imx6ul-14x14-evk: switch lcdif pixel clock to video pll adds d016b46ac959 ARM: dts: imx6qdl-wandboard: Add support for the revd1 variants adds d31c46c00f54 ARM: dts: imx: ventana: remove container node from iomuxc nodes adds a6c856e9a8cd ARM: dts: imx6sx: Use nvmem-cells for tempmon adds 2067b757e972 ARM: dts: imx6ul: Add imx6ul-tempmon adds b038b881dd51 ARM: dts: imx6q-novena: Use the 'vpcie-supply' property adds 0283991540cc ARM: dts: imx6q-cm-fx6: Use the 'vpcie-supply' property adds 7721dce68a30 ARM: dts: imx6qp-wandboard-revd1: Add sata support adds 028602e3badb ARM: dts: imx6ul-pico-hobbit: Fix the 'interrupts' property adds aa5b0c92e60f ARM: dts: imx6sx-softing-vining-2000: Fix the 'interrupt-p [...] adds 2dee62e0d824 ARM: dts: imx35-eukrea-mbimxsd35-baseboard: Fix the 'cd-gp [...] adds afe42e6a989b ARM: dts: imx50: Pass the 'dma-cells' property adds 0d8840e2661a ARM: dts: imx25-eukrea-mbimxsd25-baseboard: Fix the 'cd-gp [...] adds f3dd26c09155 ARM: dts: imx6-tx6: update model property to match current [...] adds 65a2f7822d15 ARM: dts: imx6-tx6: remove obsolete eeti,egalax_ts adds a7f37f26e99c ARM: dts: imx6-tx6: remove obsolete ipu1 alias adds 01b175c56040 ARM: dts: imx6-tx6: add trickle-charge config for DS1339 adds 3fd415af1805 ARM: dts: imx6-tx6: improve ethernet related pinctrl setup adds 9b2d84058445 ARM: dts: imx6-tx6: specify ethernet phy reset post-delay adds 1a0f710ebfd7 ARM: dts: imx6-tx6: convert to using simple-audio-card adds 038ab100c3d0 ARM: dts: imx6-tx6: add support for I2C bus recovery adds 1a9aae6f1a06 ARM: dts: imx6-tx6: move display configuration to .dtsi file adds 4649d838ee6f ARM: dts: imx6-tx6: add a .dtsi file for the MB7 baseboard adds 978f8f60467a ARM: dts: imx: add support for TX6QP adds c59eb8280688 ARM: dts: imx: add support for TX6 modules on MB7 baseboard adds ceef0396f367 ARM: dts: imx: add ZII RDU1 board adds 901765a2c370 ARM: dts: imx51-apf51dev: Fix 'backlight@bl1' node with un [...] adds 6ab9123e9404 ARM: dts: imx51-ts4800: Fix 'port@0' node with unit name a [...] adds 9598babc80d5 ARM: dts: imx53: Fix 'usbphy@x' node with unit name and no [...] adds eff88d98ddfd ARM: dts: imx53-m53evk: Fix 'led_gpio@0' node with unit na [...] adds dd3421904fbb ARM: dts: imx53-qsb-common: Fix 'led_gpio7_7@0' node with [...] adds a103e41225a0 ARM: dts: display5: Device tree description of LWN's DISPL [...] adds 06db3768effc ARM: dts: imx28-tx28: fix interrupt flags adds 27e1acb759e0 ARM: dts: imx53-tx53: fix interrupt flags adds da7920e31de9 Merge tag 'imx-dt-4.15' of git://git.kernel.org/pub/scm/li [...] adds ff7b582a940e ARM: dts: at91: sama5d2_xplained: Add charger node adds 9b50e1abcc0f ARM: dts: at91: sama5d2 Xplained: Describe the SD card pow [...] adds adea2917185e ARM: dts: at91: usb_a9g20: fix rtc node adds 8bf456076c1a ARM: dts: at91: sama5d27_som1_ek: add disabled status adds 64f769150945 ARM: dts: at91: sama5d27_som1_ek: enable i2c2 adds 550b209f6d26 ARM: dts: at91: sama5d27_som1_ek: update serial aliases adds 6011143681b7 ARM: dts: at91: sama5d27_som1_ek: set USER button as a wak [...] adds 55f4286b484a ARM: dts: at91: sama5d27_som1_ek: add aliases for i2c adds 17b035dcc8c0 ARM: dts: at91: sama5d27_som1_ek: add pinmuxing for pwm0 adds ffbc890ee54f ARM: dts: at91: sama5d27_som1_ek: remove not connected CAN0 adds 06530725e188 ARM: dts: at91: sama5d27_som1_ek: remove pull-up on SD/MMC lines adds be6d90b132b7 ARM: dts: at91: sama5d2_xplained: set PB_USER as wakeup source adds 0036d85b5bdd ARM: dts: at91: sama5d2_xplained: add pinmuxing for pwm0 adds a317e514aec0 ARM: dts: at91: sama5d2_xplained: remove pull-up on SD/MMC lines adds e5f0472f7a10 ARM: dts: at91: at91sam9x25ek: add CAN1 interface adds 66156ea9e994 ARM: dts: at91: at91sam9x25ek: add pwm0 adds 854106bc625a ARM: dts: at91: at91sam9x5ek: use DMA for USART0 adds b3a87044464d Merge tag 'at91-ab-4.15-dt' of git://git.kernel.org/pub/sc [...] adds 4a5a27116b44 ARM: dts: meson8: add support for booting the secondary CPU cores adds 4692142a3dc8 ARM: dts: meson8b: add support for booting the secondary C [...] adds 7d32bc03bcfb ARM: dts: meson8b: enable gpio interrupt controller adds 2cb51a8ddd69 ARM: dts: meson: add the efuse node adds 9f4fb2081ba9 Merge tag 'amlogic-dt-2' of git://git.kernel.org/pub/scm/l [...] adds b518bb159032 arm64: allwinner: a64: add SPI nodes adds d7341305863b arm64: allwinner: h5: add NanoPi NEO Plus2 DT support adds d6c9da125d61 arm64: allwinner: a64: Fix simple-bus unit address format error adds 92d378fbb6e2 arm64: allwinner: a64: Fix node with unit name and no reg [...] adds c32637e0e0f5 arm64: allwinner: a64: Add device node for DMA controller adds 06c1258a0a19 arm64: allwinner: a64: add dma controller references to spi nodes adds d25d41827fee arm: allwinner: Correct unit name in devicetree binding example adds add5c42e99b2 Merge tag 'sunxi-dt64-for-4.15' of https://git.kernel.org/ [...] adds dba749800236 arm64: dts: uniphier: add nodes of thermal monitor and the [...] adds f05851e1d066 arm64: dts: uniphier: add efuse node for LD11, LD20, and PXs3 adds ae4cce878885 arm64: dts: uniphier: enable NAND for PXs3 reference board adds 9cd7d03f2085 arm64: dts: uniphier: fix W=2 build warnings adds 277b51e7050f arm64: dts: uniphier: add GPIO controller nodes adds 429f203eb712 arm64: dts: uniphier: route on-board device IRQ to GPIO co [...] adds 15e85695e500 arm64: dts: uniphier: add GPIO hog definition adds b6e5ec203be3 arm64: dts: uniphier: add eMMC hardware reset provider node adds 76c48e1ecaf3 arm64: dts: uniphier: add resets properties adds 11c3889c237b Merge tag 'uniphier-dt64-v4.15' of git://git.kernel.org/pu [...] adds 86b93a2dff65 arm64: dts: renesas: salvator-common: drop "avb_phy_int" f [...] adds bc04ba36fb1b arm64: dts: renesas: ulcb: drop "avb_phy_int" from avb_pins adds 12bb361979b5 arm64: dts: renesas: r8a77995: draak: drop "avb_phy_int" f [...] adds 1a48290edf6f arm64: dts: renesas: initial Eagle board device tree adds 73de4b884789 arm64: dts: renesas: salvator-common: add pfc node for USB [...] adds d40a434746bf arm64: dts: renesas: r8a77995: add PWM device nodes adds b35334447513 arm64: dts: renesas: r8a77995: draak: enable PWM channel 0 and 1 adds 52cb66073d43 arm64: dts: ulcb-kf: initial device tree adds eded6a4d16c4 arm64: dts: m3ulcb-kf: initial device tree adds d90e97dfe166 arm64: dts: h3ulcb-kf: ES1.x SoC initial device tree adds 20913f7e923c arm64: dts: h3ulcb-kf: ES2.0+ SoC initial device tree adds c6c816e22bc8 arm64: dts: ulcb-kf: enable SCIF1 adds ba915c12fa1f arm64: dts: ulcb-kf: enable CAN0/1 adds da9c36290850 arm64: dts: ulcb-kf: enable HSUSB adds 36bd8e3e34f2 arm64: dts: ulcb-kf: enable USB2.0 Host channel 0 adds e0304a365bf0 arm64: dts: ulcb-kf: enable PCIE0/1 adds af75811605f6 arm64: dts: ulcb-kf: enable USB3.0 Host adds 1189d1d4e3f9 arm64: dts: ulcb-kf: enable TCA9539 on I2C2 adds 0f9c47b2446b arm64: dts: ulcb-kf: enable TCA9539 on I2C4 adds c6f9cbe36432 arm64: dts: ulcb-kf: enable PCA9548 on I2C2 adds 6d5fcdd39f41 arm64: dts: ulcb-kf: enable PCA9548 on I2C4 adds 4339306acef6 arm64: dts: ulcb-kf: hog USB3 hub control gpios adds fdceea3c2ade arm64: dts: r8a7796: Add INTC-EX device node adds c6a7fd989660 arm64: dts: r8a77970: Add INTC-EX device node adds eb5a50783587 arm64: dts: r8a77995: Add INTC-EX device node adds 38525608952a arm64: dts: renesas: eagle: add EtherAVB support adds 64097f4c1581 arm64: renesas: salvator-common: fixup audio_clkout adds 822cecb1bef2 arm64: renesas: ulcb: fixup audio_clkout adds d6d7037cb2f8 arm64: dts: r8a7795: Use R-Car GPIO Gen3 fallback compat string adds c8ee88041589 arm64: dts: r8a7796: Use R-Car GPIO Gen3 fallback compat string adds e9ce35386b21 arm64: dts: renesas: salvator-common: add dr_mode property [...] adds 918c82237443 Merge tag 'renesas-arm64-dt2-for-v4.15' of https://git.ker [...] adds 388c422ed581 Merge branch 'for-4.15/dt-bindings' into for-4.15/arm64/dt adds dcbc5e448bb4 arm64: tegra: Add #power-domain-cells for BPMP adds 5524c61fba3d arm64: tegra: Add host1x on Tegra186 adds effc4b44e007 arm64: tegra: Add VIC on Tegra186 adds f8973cf43cf0 arm64: tegra: Add PCIe node for Tegra186 adds 89b469cc1d66 arm64: tegra: Enable PCIe on Jetson TX2 adds 15274c232131 arm64: tegra: Add BPMP thermal sensor to Tegra186 adds a2c614a7db32 Merge tag 'tegra-for-4.15-arm64-dt' of git://git.kernel.or [...] adds 9e83bbdb6fc3 arm64: dts: marvell: add UART muxing on Armada 7K/8K adds c13604d9ddc2 arm64: dts: marvell: armada-3720-db: Add vmmc regulator fo [...] adds c737abc193d1 arm64: dts: marvell: Fix A37xx UART0 register size adds e34ffe32f6e7 arm64: dts: marvell: enable AP806 watchdog adds 508d6b46ff08 arm64: dts: marvell: extend the cp110 syscon register area length adds 910d1bf2c68f arm64: dts: marvell: add comphy nodes on cp110 master and slave adds d638bb429613 arm64: dts: marvell: cp110: add PPv2 port interrupts adds e2a39b188778 arm64: dts: marvell: 37xx: remove empty line adds 760b3843fcd8 arm64: dts: marvell: mcbin: add comphy references to Ether [...] adds 723abeed6286 arm64: dts: marvell: 7040-db: add comphy reference to Ethe [...] adds 30967cfe30b9 arm64: dts: marvell: 7040-db: enable the SFP port adds 0539cbb55cee arm64: dts: marvell: 8040-db: enable the SFP ports adds 441fadadaeba arm64: dts: marvell: Enable Armada-8040-DB CPS SPI1 adds 73ae5fe8a52f arm64: dts: marvell: add NAND support on the 7040-DB board adds 30571678d853 arm64: dts: marvell: enable additional PCIe ports on Armad [...] adds a5f5c5bbef3f arm64: dts: marvell: 7040-db: Document the gpio expander adds c4e3bf290c30 arm64: dts: marvell: 7040-db: Add the carrier detect pin f [...] adds b295477e0026 Merge tag 'mvebu-dt64-4.15-1' of git://git.infradead.org/l [...] adds dd47e4a36afd ARM64: dts: meson-gxl-libretech-cc: enable saradc adds dac161871fb5 ARM64: dts: meson-gxl-libretech-cc: enable internal phy leds adds 677c432c945b ARM: dts: meson8: remove gpio offset adds 352f72b42a7b ARM64: dts: meson-gx: remove gpio offset adds 7dbe78e5fad6 ARM64: dts: meson-gx: adjust gpio-ranges for TEST_N adds 1ce2c00878db ARM64: dts: meson-gxbb: adjust nanopi-k2 gpio-line-names adds e43f20e84429 ARM64: dts: meson-gxbb: adjust odroid-c2 gpio-line-names adds c6496b47aeae ARM64: dts: meson-gxl: adjust kvim gpio-line-names adds 1d70eaada70a ARM64: dts: meson-gxl: adjust libretech-cc gpio-line-names adds ab36be660bad ARM64: dts: meson-gxl: Take eMMC data strobe out of eMMC pins adds b8b74dda3908 ARM64: dts: meson-gxm: Add support for Khadas VIM2 adds 593d311d9f17 ARM64: dts: meson-gxm: Add Vega S96 board adds abe8bbd308c5 dt-bindings: arm: amlogic: Add Tronsmart Vega S96 binding adds e2f4d749e73a ARM64: dts: meson-gxbb-nexbox-a95x: Enable USB Nodes adds a1d759cf5280 ARM64: dts: meson-gxm: enable HS400 on the vim2 adds 4ee8e51b9edf ARM64: dts: meson-gxl: Add alternate ARM Trusted Firmware [...] adds ab29891e953f ARM64: dts: meson-gx: remove unnecessary clocks properties adds a87f854ddcf7 ARM64: dts: meson-gx: remove unnecessary uart compatible adds 1000cec2f022 dt-bindings: arm: amlogic: Add Meson AXG binding adds 9d59b708500f arm64: dts: meson-axg: add initial A113D SoC DT support adds a5494aed0d94 Merge tag 'amlogic-dt64' of git://git.kernel.org/pub/scm/l [...] adds f5a3d7837aa5 arm64: dts: mediatek: Add cpuidle support for MT2712 adds 25b838489824 Merge tag 'v4.14-next-dts64' of https://github.com/mbgg/li [...] adds 519de51cd5a8 arm64: dts: ls1012a: add the DTS node for DSPI support adds 8c5b3b328b3c dt-bindings: spi: Add fsl,ls1012a-dspi compatible string adds b07815d4eaf6 dt-bindings: mtd: add sst25wf040b and en25s64 to sip-nor list adds 51b29445cbed arm64: dts: ls: Add optee node adds bef52aaccaa8 arm64: dts: ls2088a: add pcie support adds a3bbf4c5844c arm64: dts: ls1088a: add gicv3 ITS DT node adds 647911c85aef arm64: dts: ls1088a: add PCIe controller DT nodes adds e54b911fd859 arm64: dts: update the DPAA QBMan nodes adds e45cba78c6a0 Merge tag 'imx-dt64-4.15' of git://git.kernel.org/pub/scm/ [...] adds e841ec956e53 ARM64: dts: meson-gxbb-odroidc2: fix usb1 power supply adds f2c2122a6cbc ARM64: meson: enable MESON_IRQ_GPIO in Kconfig adds 9dbb56ea0917 ARM64: dts: meson-gx: add gpio interrupt controller adds b94d22d94ad2 ARM64: dts: meson-gx: add external PHY interrupt on some p [...] adds 18ea0db3081f Merge tag 'amlogic-dt64-2' of git://git.kernel.org/pub/scm [...] adds 5a0e622e499b arm64: dts: stratix10: add gpio header adds f850b5401cdf arm64: dts: stratix10: enable gpio and leds adds a067fb429013 arm64: dts: stratix10: fix interrupt number for gpio1 adds d29d30782acd Merge tag 'socfpga_dts_for_v4.15_part2' of ssh://gitolite. [...] adds 4dc8bf927c3d ARM: dts: owl-s500: Set power domains for CPU2 and CPU3 adds 80793e0d7f3e ARM: dts: owl-s500-guitar-bb-rev-b: Add fake uart3 clock adds fa687604fa75 dt-bindings: arm: actions: Add CubieBoard6 adds 7f6a78fe34f0 ARM: dts: owl-s500: Add CubieBoard6 adds b4eebd88c223 Merge tag 'actions-arm-dt-for-4.15' of ssh://gitolite.kern [...] adds 965f94c77552 arm64: dts: actions: s900-bubblegum-96: Add fake uart5 clock adds 3ab6dd0416a9 Merge tag 'actions-arm64-dt-for-4.15' of ssh://gitolite.ke [...] adds 8c04f65ce833 arm64: dts: realtek: Clean up RTD1295 UART reg property adds 70dfb1205224 dt-bindings: Add vendor prefix for ProBox2 adds f80ec175ba72 dt-bindings: arm: realtek: Add ProBox2 AVA adds d938a964a966 arm64: dts: realtek: Add ProBox2 Ava adds f8b3436dad5c arm64: dts: realtek: Factor out common RTD129x parts adds 50be28a654ff dt-bindings: Add vendor prefix for MeLE adds d109cbf1842f dt-bindings: arm: realtek: Document MeLE V9 adds a9ce6f854581 arm64: dts: realtek: Add MeLE V9 adds 2d2cf5283f01 Merge tag 'realtek-arm64-dt-for-4.15' of ssh://gitolite.ke [...] adds 84f587ab59da arm: dts: mt2701: add pwm backlight device node adds 4a8b03466cda arm: dts: mt2701: enable display pwm backlight adds cba5e0ca05ce arm: dts: mediatek: update audio node for mt2701 and mt7623 adds a336ba44feb2 arm: dts: mt7623: update crypto node adds e4316d6f2ccd arm: dts: mt7623: update usb related nodes adds eb54a522f164 arm: dts: mt7623: remove unused compatible string for pio node adds 9c7f85ad3f0e Merge tag 'v4.14-next-dts32-2' of https://github.com/mbgg/ [...] adds 2bf209b8e28a dt-bindings: net: Restore sun8i dwmac binding adds 079573e373d3 dt-bindings: net: dwmac-sun8i: update documentation about [...] adds 4b236a0fe512 arm: dts: sunxi: h3/h5: Restore EMAC changes adds 776245ae02f6 ARM: dts: sunxi: h3/h5: represent the mdio switch used by [...] adds 4904337fe34f ARM: dts: sunxi: Restore EMAC changes (boards) adds 44a94c7ef989 arm64: dts: allwinner: H5: Restore EMAC changes adds 11a517688261 ARM: dts: sunxi: Add dtsi for AXP81x PMIC adds 2730766f1b86 ARM: dts: sun8i: a83t: cubietruck-plus: Add AXP818 regulat [...] adds d7c5f6863550 ARM: dts: sun8i: a83t: bananapi-m3: Add AXP813 regulator nodes adds f9573c09b3a3 ARM: dts: sun8i: a83t: allwinner-h8homlet-v2: Add AXP818 r [...] adds b5bc9ce3d47c ARM: dts: sun8i: a83t: Move mmc1 pinctrl setting to dtsi file adds f346019be711 ARM: dts: sun8i: a83t: cubietruck-plus: Enable AP6330 WiFi [...] adds 337cce7ec3ca ARM: dts: sun8i: a83t: bananapi-m3: Enable AP6212 WiFi on mmc1 adds 90c5d7cdae64 ARM: dts: sun8i: a711: Add regulator support adds f2f221c7810b ARM: dts: sun8i: a711: Enable USB OTG adds 0b30cf2fb435 Merge tag 'sunxi-dt-for-4.15-2' of ssh://gitolite.kernel.o [...] adds 2ff0d0b5bb39 arm64: dts: marvell: armada-37xx: add UART clock adds 7c48dc201bf9 arm64: dts: marvell: armada-37xx: add second UART port adds 71e278ce814d arm64: dts: marvell: armada-3720-db: enable second UART port adds c3c08c5d32d8 arm64: dts: marvell: armada-3720-espressobin: fill UART nodes adds 2cdc614b07bc Merge tag 'mvebu-dt64-4.15-2' of git://git.infradead.org/l [...] adds 94f442886711 arm64: dts: allwinner: A64: Restore EMAC changes adds 16416084e06e arm64: dts: allwinner: add snps,dwmac-mdio compatible to e [...] adds ea7cdc066e47 Merge tag 'sunxi-dt64-for-4.15-2' of ssh://gitolite.kernel [...] adds faf15c0b750f ARM: dts: rockchip: add RGA device node for RK3288 adds fb03abbc2755 ARM: dts: rockchip: add tsadc node for RV1108 SoC adds f6d3f1e8eb8b ARM: dts: rockchip: add thermal nodes for RV1108 SoC adds 115cca31c1e6 ARM: dts: rockchip: enable tsadc module on RV1108 evaluati [...] adds 598ed15fd7ef ARM: dts: rockchip: Remove vdd_log from rk808, DCDC_REG1 o [...] adds 32739f1536a1 ARM: dts: rockchip: Use vmmc-supply from PMIC on rk3288-vyasa adds 8f6fc8245cfc ARM: dts: rockchip: Add regulators for rk3288-vyasa adds c09cd2537097 ARM: dts: rockchip: Add gmac support for rk3288-vyasa board adds ba736024a4db ARM: dts: rockchip: Add usb host for rk3288-vyasa adds 4ed1bc3915fd ARM: dts: rockchip: Add usb otg for rk3288-vyasa adds f6ffcaa6f6cc ARM: dts: rockchip: Add io domains for rk3288-vyasa adds afddf6316380 ARM: dts: rockchip: add the cec clk for dw-hdmi on rk3288 adds 838980dd04e9 ARM: dts: rockchip: define the two possible rk3288 CEC pins adds be84dfa70dde ARM: dts: rockchip: enable the hdmi output on the rk3288-f [...] adds 87f89ace81d0 Merge tag 'v4.15-rockchip-dts32-2' of ssh://gitolite.kerne [...] adds ec5ccfd7011e arm64: dts: rockchip: add RGA device node for RK3399 adds 8c04f7a3e347 clk: rockchip: add clock id for PCLK_EFUSE256 of RK3368 SoCs adds 4e07533f30e8 clk: rockchip: add more rk3188 graphics clock ids adds c1cf6e1a20b7 Merge branch 'v4.15-shared/clkids' into v4.15-armsoc/dts64 adds 6f8c539313d8 arm64: dts: rockchip: add efuse for RK3368 SoCs adds 1e11cbf720c2 Merge tag 'v4.15-rockchip-dts64-2' of ssh://gitolite.kerne [...] adds ec473a9c4041 dt-bindings: bus: Add documentation for the Technologic Sy [...] adds ba5b5034bd29 arm64: dts: uniphier: route on-board device IRQ to GPIO co [...] adds 527d1470744d Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linu [...] adds 367f15d3130e dt-bindings: Add bindings for Broadcom STB DRAM Sensors adds 2f330caff577 memory: brcmstb: Add driver for DPFE adds 9600c2340ded dt-bindings: ARM: brcmstb: Update Broadcom STB Power Manag [...] adds 0b741b8234c8 soc: bcm: brcmstb: Add support for S2/S3/S5 suspend states (ARM) adds dedcf233ceb0 dt-bindings: Document MIPS Broadcom STB power management nodes adds 0e9b11413262 soc bcm: brcmstb: Add support for S2/S3/S5 suspend states (MIPS) adds 3fbef2f9f76e Merge tag 'arm-soc/for-4.15/drivers' of http://github.com/ [...] adds 17760376ae31 soc: renesas: rcar-rst: add R8A77970 support adds bb0030752f28 soc: renesas: identify R-Car V3M adds bab9b2a74fe9 soc: renesas: rcar-sysc: add R8A77970 support adds 4b367f2e8854 Merge tag 'renesas-drivers-for-v4.15' of https://git.kerne [...] adds 00126945902d firmware: arm_scpi: remove usage of drvdata and don't rese [...] adds cfe8a9c9aaf4 firmware: arm_scpi: remove two unneeded devm_kfree's in sc [...] adds 931cf0c53e69 firmware: arm_scpi: pre-populate dvfs info in scpi_probe adds 27c54cd31421 firmware: arm_scpi: make freeing mbox channels device-managed adds 95998c7a6cf7 firmware: arm_scpi: remove scpi_remove adds d9e324ea138b firmware: arm_scpi: improve struct dvfs_info to make code [...] adds 4864dca72d3f firmware: arm_scpi: improve handling of protocol and firmw [...] adds 5c7ae6467df5 firmware: arm_scpi: improve struct sensor_value adds 1b36633ea9c8 firmware: arm_scpi: drop unnecessary type cast to scpi_shared_mem adds 48bee74a354b firmware: arm_scpi: remove all single element structures adds 430594c1c7f5 firmware: arm_scpi: silence sparse warnings adds 6710acf2596a Merge tag 'scpi-updates-4.15' of git://git.kernel.org/pub/ [...] adds c40610198f35 soc: samsung: Remove Exynos4212 related dead code adds ea9e3fbc1748 Merge tag 'samsung-drivers-4.15' of git://git.kernel.org/p [...] adds 01f141544413 soc: qcom: smem: Rename "uncached" accessors adds c7c1dc358713 soc: qcom: smem: Support getting cached entries adds a216000f0140 soc: qcom: smem: Use le32_to_cpu for comparison adds dcc0967dd776 soc: qcom: smem: Read version from the smem header adds d52e40487436 soc: qcom: smem: Support global partition adds 5b3940676107 soc: qcom: smem: Support dynamic item limit adds e691b48dcc75 soc: qcom: smem: Increase the number of hosts adds 4e659dbe2d02 firmware: qcom: scm: Expose secure IO service adds 8c1b7dc9ba22 firmware: qcom: scm: Expose download-mode control adds 8a36c27d19bd Merge tag 'qcom-drivers-for-4.15' of git://git.kernel.org/ [...] adds 0d96a4f6a037 memory: omap-gpmc: Drop gpmc_status adds d5bd8507cf3f Merge tag 'gpmc-omap-for-v4.15' of https://github.com/roge [...] adds 4c05c4a5ee64 reset: uniphier: add ethernet reset control support adds db21f9cfd5ad reset: socfpga: build the reset-socfpga for Stratix10 SOC adds 7f4fbf79f4d4 reset: mediatek: add reset controller dt-bindings required [...] adds 2a158f888853 reset: uniphier: add PXs3 reset data adds a5a10afe04ef reset: meson: add level reset support for GX SoC family adds 7e8838fe5951 reset: meson: remove unneeded check in meson_reset_reset adds 81c22ad0cc7d reset: add reset-simple to unify socfpga, stm32, sunxi, an [...] adds e13c205ac358 reset: sunxi: use reset-simple driver adds adf20d7ce7c3 reset: socfpga: use the reset-simple driver adds 0af8a1373613 reset: stm32: use the reset-simple driver adds f0e0ada67dfd reset: zx2967: use the reset-simple driver adds 376349232a93 ARC: reset: introduce AXS10x reset driver adds 542befbb1805 Merge branch 'reset/arc' into reset/next adds 8193d9ae3794 Merge tag 'reset-for-4.15' of git://git.pengutronix.de/git [...] adds 7ce2e934178b soc/fsl/qman: Sleep instead of stuck hacking jiffies adds b49646808347 soc/fsl/guts: Add compatible string for LS1088 adds 42d0349784c7 soc/fsl/qbman: Add common routine for QBMan private allocations adds 5ae783c6a1e5 soc/fsl/qbman: Use shared-dma-pool for BMan private memory [...] adds 07f86917a450 soc/fsl/qbman: Use shared-dma-pool for QMan private memory [...] adds d21010789ce0 dt-bindings: soc/fsl: Update reserved memory binding for QBMan adds f5bd22996038 soc/fsl/qbman: Drop set/clear_bits usage adds 6111d198362b soc/fsl/qbman: Drop L1_CACHE_BYTES compile time check adds 219e8e0580cc soc/fsl/qbman: Fix ARM32 typo adds e6e2df69c832 soc/fsl/qbman: Rework portal mapping calls for ARM/PPC adds 2c62f8b6fbd0 soc/fsl/qbman: add QMAN_REV32 adds 21772c435570 soc/fsl/qbman: different register offsets on ARM adds e6b909fe84ba soc/fsl/qbman: Add missing headers on ARM adds e868adf21c0a soc/fsl/qbman: Enable FSL_LAYERSCAPE config on ARM adds 1c6788e8746d Merge tag 'soc-fsl-for-4.14' of git://git.kernel.org/pub/s [...] adds 370d010f0ef0 firmware: tegra: Propagate error code to caller adds 2e1e09ed4237 firmware: tegra: Expose tegra_bpmp_mrq_return() adds 80d47a91e5db firmware: tegra: Add stubs when BPMP not enabled adds f2381f652266 firmware: tegra: Add BPMP debugfs support adds 097924c67798 Merge tag 'tegra-for-4.15-firmware' of ssh://gitolite.kern [...] adds d5d91f30860f Merge branch 'for-4.15/firmware' into for-4.15/soc adds 775dba87f891 soc/tegra: bpmp: Check BPMP response return code adds 4e5309731352 Merge tag 'tegra-for-4.15-soc' of ssh://gitolite.kernel.or [...] adds 5f5f4e1bf941 Merge branch 'for-4.15/dt-bindings' into for-4.15/thermal adds ac8a1eb05f62 Merge branch 'for-4.15/firmware' into for-4.15/thermal adds 7afebede62be thermal: Add Tegra BPMP thermal sensor driver adds 78af0be67b29 Merge tag 'tegra-for-4.15-thermal' of ssh://gitolite.kerne [...] adds d56e746f4b5b memory: brcmstb: dpfe: introduce is_dcpu_enabled() adds a56d339e8cb8 memory: brcmstb: dpfe: skip downloading firmware when possible adds 04c3767f1080 clk: bcm: Add Broadcom Hurricane 2 clock support adds 3330becb479f Merge tag 'arm-soc/for-4.15/drivers-part2' of http://githu [...] adds 595f3a9de581 ti_sci: Use %pS printk format for direct addresses adds 5e9b41ff0968 Merge tag 'keystone_soc_drivers_4.15' of ssh://gitolite.ke [...] adds a50ff19d0658 of/platform: Generalize /reserved-memory handling adds eb297bc716ec of: reserved_mem: Accessor for acquiring reserved_mem adds 2501ec14048d dt-binding: soc: qcom: Add binding for rmtfs memory adds d1de6d6c639b soc: qcom: Remote filesystem memory driver adds ae1d77fce716 Merge tag 'qcom-drivers-for-4.15-2' of ssh://gitolite.kern [...] adds 5e68c0fc8df8 soc: amlogic: Add Meson6/Meson8/Meson8b/Meson8m2 SoC Infor [...] adds f3e69db2c034 Merge tag 'amlogic-drivers' of ssh://gitolite.kernel.org/p [...] adds cd2e9be89a24 drivers: soc: atmel: Add basic support for new sama5d2 SiPs adds faec5ee1c7ac MAINTAINERS: Add SoC drivers to AT91 entry adds 84cbda2fec88 Merge tag 'at91-ab-4.15-soc' of ssh://gitolite.kernel.org/ [...] adds cbd71f0aaa60 soc: mediatek: pwrap: fixup warnings from coding style adds 8b1cfd7474da ARM: mediatek: Cocci spatch "of_table" adds c77d3b8d0ce8 dt-bindings: arm: mediatek: add MT7622 string to the PMIC [...] adds ec83368635ac soc: mediatek: pwrap: add pwrap_read32 for reading in 32-bit mode adds a10616f05307 soc: mediatek: pwrap: add pwrap_write32 for writing in 32- [...] adds d56b31e2eabf soc: mediatek: pwrap: refactor pwrap_init for the various [...] adds 7f80f1007881 soc: mediatek: pwrap: add MediaTek MT6380 as one slave of pwrap adds 68189ed59d34 soc: mediatek: pwrap: add common way for setup CS timing e [...] adds 69d0c060ac0c soc: mediatek: pwrap: add support for MT7622 SoC adds 31d7b359a94b soc: mediatek: place Kconfig for all SoC drivers under menu adds ab86ba2f8c3a soc: Allow test-building of MediaTek drivers adds 598f9b2ec479 arm64: mediatek: cleanup message for platform selection adds fb2c1934f305 soc: mediatek: pwrap: fix compiler errors adds f32fbbadaf44 soc: mediatek: pwrap: fix fatal compiler error adds 9855b3db5121 Merge tag 'v4.14-next-soc' of https://github.com/mbgg/linu [...] adds 51d3290c3ad6 drivers/firmware: psci_checker: Add missing destroy_timer_ [...] adds 75fcb5ca4b46 soc: amlogic: add Meson GX VPU Domains driver adds 8fca9e952431 dt-bindings: power: add amlogic meson power domain bindings adds e54a7867f3c6 Merge tag 'amlogic-drivers-2' of ssh://gitolite.kernel.org [...] adds 30f3b0678ce6 soc: amlogic: gx pm domain: add PM and OF dependencies adds d771d62e3139 soc: qcom: remove unused label adds 5b143d2a6ede bus: add driver for the Technologic Systems NBUS adds a622c641665c memory: omap-gpmc: Remove deprecated gpmc_update_nand_reg() adds ad54c3e75d27 Merge tag 'gpmc-omap-for-v4.15-pt2' of https://github.com/ [...] adds 339cd0ea0822 soc: amlogic: meson-gx-pwrc-vpu: fix power-off when powere [...] adds cf9b0772f2e4 Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm [...] adds e6e58e777414 RDMA: Add Jason Gunthorpe as a co-maintainer adds 854ac870449f Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linu [...] adds 9dc112e2daf8 dm mpath: remove annoying message of 'blk_get_request() re [...] adds 8a74d29d541c dm: discard support requires all targets in a table suppor [...] adds 7dea378b23fd dm: do not set 'discards_supported' in targets that do not [...] adds 5d47c89f29ea dm: clear all discard attributes in queue_limits when disc [...] adds 74d4108d9e68 dm bufio: fix integer overflow when limiting maximum cache size adds adeba81ac2a6 Merge tag 'for-4.15/dm-changes-2' of git://git.kernel.org/ [...] adds d34cb8084028 libnvdimm, dimm: clear 'locked' status on successful DIMM enable adds d083e6dae083 dax: pr_err() strings should end with newlines adds b8ff981f88df libnvdimm, region : make 'resource' attribute only readabl [...] adds c1fb3542074f libnvdimm, namespace: make 'resource' attribute only reada [...] adds 26417ae4fc61 libnvdimm, pfn: make 'resource' attribute only readable by root adds b18d4b8a25af libnvdimm, namespace: fix label initialization to use vali [...] adds a586cb4937fa nfit_test Make private definitions to command emulation adds b37b3fd33d03 acpi nfit: Enable to show what feature is supported via ND [...] adds 10246dc84dfc acpi nfit: nfit_test supports translate SPA adds 4b27db7e26cd acpi, nfit: add support for the _LSI, _LSR, and _LSW label [...] adds efbf6f50ada1 libnvdimm: introduce 'flags' attribute for DIMM 'lock' and [...] adds 65853a1da3c1 libnvdimm, namespace: make a couple of functions static adds 7fc9be3c136c MAINTAINERS: Add entry for device DAX adds 0a3ff78699d1 dev/dax: fix uninitialized variable build warning adds b9b1504d3c6d acpi, nfit: hide unknown commands from nmemX/commands adds 11e142701609 acpi, nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs adds aa9ad44a42b4 libnvdimm: move poison list functions to a new 'badrange' file adds 9fb1a1903345 nfit_test: add error injection DSMs adds 89360b87c3ef libnvdimm, badrange: remove a WARN for list_empty adds 5e096ef3b29e nfit_test: when clearing poison, also remove badrange entries adds 41cb3301c04d tools/testing/nvdimm: stricter bounds checking for error i [...] adds 0e7f0741450b acpi, nfit: validate commands against the device type adds fb2a17483551 tools/testing/nvdimm: unit test clear-error commands adds 79ab67ede21f acpi, nfit: add 'Enable Latch System Shutdown Status' comm [...] adds 592e25450204 mm: Handle 0 flags in _calc_vm_trans() macro adds 1c9725974074 mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely d [...] adds d81b8a722f69 mm: Remove VM_FAULT_HWPOISON_LARGE_MASK adds 31a6f1a6e5a4 dax: Simplify arguments of dax_insert_mapping() adds 5e161e4066d3 dax: Factor out getting of pfn out of iomap adds a0987ad5c576 dax: Create local variable for VMA in dax_iomap_pte_fault() adds d2c43ef13327 dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test adds 1b5a1cb21e0c dax: Inline dax_insert_mapping() into the callsite adds 302a5e312b3a dax: Inline dax_pmd_insert_mapping() into the callsite adds cec04e8c825e dax: Fix comment describing dax_iomap_fault() adds 9a0dd4225143 dax: Allow dax_iomap_fault() to return pfn adds f5b7b74876cf dax: Allow tuning whether dax_insert_mapping_entry() dirti [...] adds b6fb293f2497 mm: Define MAP_SYNC and VM_SYNC flags adds caa51d26f85c dax, iomap: Add support for synchronous faults adds 71eab6dfd91e dax: Implement dax_finish_sync_fault() adds 497f6926d880 ext4: Simplify error handling in ext4_dax_huge_fault() adds b8a6176c214c ext4: Support for synchronous DAX faults adds 7b565c9f965b xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filem [...] adds a39e596baa07 xfs: support for synchronous DAX faults adds aaa422c4c3f6 fs, dax: unify IOMAP_F_DIRTY read vs write handling policy [...] adds 66a86cc10945 dax: quiet bdev_dax_supported() adds 7a862fbbdec6 brd: remove dax support adds 6a21586a637e dax: stop requiring a live device for dax_flush() adds 957ac8c421ad dax: fix PMD faults on zero-length files adds 9f586fff6574 dax: fix general protection fault in dax_alloc_inode adds 4247f24c2358 Merge branch 'for-4.15/dax' into libnvdimm-for-next adds a3841f94c7ec Merge tag 'libnvdimm-for-4.15' of git://git.kernel.org/pub [...] adds 4fc930896db9 ide: Make ide_cdrom_prep_fs() initialize the sense buffer pointer adds 68017e5d87a2 doc, block, bfq: update max IOPS sustainable with BFQ adds 614822f81f60 block, bfq: add missing invocations of bfqg_stats_update_i [...] adds 24bfd19bb789 block, bfq: update blkio stats outside the scheduler lock adds a33801e8b473 block, bfq: move debug blkio stats behind CONFIG_DEBUG_BLK_CGROUP adds b1bf42105aad block/floppy: Convert callback to pass timer_list adds cbb9d17875d0 amifloppy: Convert timers to use timer_setup() adds 0e0cc9df86bc block/aoe: Convert timers to use timer_setup() adds b5775a6ba373 block: swim3: Convert timers to use timer_setup() adds 8376d3c1f989 md: Convert timers to use timer_setup() adds 4358a844fc9f Merge branch 'for-4.15/timer' into for-linus adds 34d9715ac1ed block: wake up all tasks blocked in get_request() adds cce75291ffd8 nvmet_fc: fix better length checking adds 62530ed8b1d0 bio: ensure __bio_clone_fast copies bi_partno adds 06ede5f60867 Merge branch 'for-linus' of git://git.kernel.dk/linux-block adds f454322efbf6 signal: replace sigset_to_compat() with put_compat_sigset() adds 1681634b8c70 signal: simplify compat_sigpending() adds 176826af0366 signal: lift sigset size check out of do_sigpending() adds 36819ad093e1 select: Use get/put_timespec64 adds fa2e62a54003 io_getevents: Use timespec64 to represent timeouts adds b8e8e1aa9f14 get rid of {get,put}_compat_itimerspec() adds 3968cf623892 get_compat_sigset() adds d74f0f47e278 parisc: switch to {get,put}_compat_sigset() adds a5ae754a3de9 ppc: switch to {get,put}_compat_sigset() adds c60a03fee0e5 s390: switch to {get,put}_compat_sigset() adds 68c38fb6acb1 sparc: switch to {get,put}_compat_sigset() adds 7bea578b5f0c mips: switch to {get,put}_compat_sigset() adds abca5fc535a3 sched_rr_get_interval(): move compat to native, get rid of [...] adds 7d5cb45655f2 i2c compat ioctls: move to ->compat_ioctl() adds 1b3bce4d6bf8 VT_RESIZEX: get rid of field-by-field copyin adds 2a479aa83bd6 selection: get rid of field-by-field copyin adds 2ff7cfe99856 r128: switch compat ioctls to drm_ioctl_kernel() adds 0db188f96b69 mtdchar: get rid of pointless access_ok() adds a0dbef338633 cxlflash: get rid of pointless access_ok() adds 50271d388fa4 pi433: sanitize ioctl adds 24219d21c75f ipmi: get rid of pointless access_ok() adds e145b35bb97e ext4: take handling of EXT4_IOC_GROUP_ADD into a helper, g [...] adds da2f1362c8bd fs: expose do_unlinkat for built-in callers adds 96271654f55c coredump: call do_unlinkat directly instead of sys_unlink adds 93f30c73ecd0 Merge branch 'misc.compat' of git://git.kernel.org/pub/scm [...] adds 076098e51bd5 bio_map_user_iov(): switch to iov_iter_get_pages()/iov_ite [...] adds 629e42bcc3d0 ... and with iov_iter_get_pages_alloc() it becomes even simpler adds e2e115d18b76 don't rely upon subsequent bio_add_pc_page() calls failing adds 98f0bc99055d bio_map_user_iov(): move alignment check into the main loop adds b282cc766958 bio_map_user_iov(): get rid of the iov_for_each() adds e81cef5d3001 blk_rq_map_user_iov(): move iov_iter_advance() down adds 2884d0be878e move more stuff down into bio_copy_user_iov() adds 98a09d610666 bio_copy_from_iter(): get rid of copying iov_iter adds 0a0f151364f5 bio_map_user_iov(): get rid of copying iov_iter adds d16d44ebb016 bio_copy_user_iov(): saner bio size calculation adds 0e5b935d43f3 bio_alloc_map_data(): do bmd->iter setup right there adds faea13297ea7 kill iov_shorten() adds 6570f0dd6004 orangefs: remove detritus from struct orangefs_kiocb_s adds 83683dc6e017 xen: don't open-code iov_iter_kvec() adds 6d1ff4d6f37d lnet_return_rx_credits_locked: don't abuse list_entry adds 09cf698a5942 new primitive: iov_iter_for_each_range() adds 11d49e9d089c fix a page leak in vhost_scsi_iov_to_sgl() error recovery adds 2f240c4ae886 vhost/scsi: switch to iov_iter_get_pages() adds 33ec9c5cae25 lustre: switch struct ksock_conn to iov_iter adds 8ececffa12f5 switch ksocknal_lib_recv_...() to use of iov_iter_for_each [...] adds cfe057f7db1f iomap_dio_actor(): fix iov_iter bugs adds 16382e17c0ff Merge branch 'work.iov_iter' of git://git.kernel.org/pub/s [...] adds 6ed2288ca934 vchiq_2835_arm: switch to get_user_pages_fast() adds 0ca36a6bbd85 rapidio: switch to get_user_pages_fast() adds 1aaa09caedc1 fsl_hypervisor: switch to get_user_pages_fast() adds a6e0d12fc6fa via_dmablit(): use get_user_pages_fast() adds 43bfe7bc3c28 st: use get_user_pages_fast() adds e1a58a5421c6 atomisp: use get_user_pages_fast() adds 8dcf932d5414 pvr2fs: use get_user_pages_fast() adds 77478715ba92 ceph: use get_user_pages_fast() adds a0e136e5da98 Merge branch 'work.get_user_pages_fast' of git://git.kerne [...] adds 878e832ade6f acct.h: get rid of detritus adds 6aa211e8ce69 fix address space warnings in ipc/ adds 0200894d1155 new helper: destroy_unused_super() adds c645b9309839 fold destroy_super() into __put_super() adds 11e3e8d6d927 elf_fdpic: fix unused variable warning adds 73ecf5cf141a do_handle_open() should be static adds 53fd88ab6194 make vfs_ustat() static adds f175f307dd0b stubs for mount_bdev() and kill_block_super() in !CONFIG_B [...] adds 684e73bee4b5 vfs: remove unneeded unlikely() adds dfd6fa39d96f pstore: remove unneeded unlikely() adds d337b66a4c52 coda: fix 'kernel memory exposure attempt' in fsync adds ceac204e1da9 fs: make fiemap work from compat_ioctl adds 63dcb81e5b9e include/linux/fs.h: fix comment about struct address_space adds 529790827054 vfs: stop clearing close on exec when closing a fd adds c02b1a9b41c2 vfs: grab the lock instead of blocking in __fd_install dur [...] adds ca5b857cb0f4 Merge branch 'work.misc' of git://git.kernel.org/pub/scm/l [...] adds 99c18ce580c6 cramfs: direct memory access support adds fd4f6f2a78ae cramfs: implement uncompressed and arbitrary data block po [...] adds eddcd97659e3 cramfs: add mmap support adds 8d59598c35dc cramfs: rehabilitate it adds cbda1b270f7a Merge branch 'work.cramfs' of git://git.kernel.org/pub/scm [...] adds 4e897f5bb9af MAINTAINERS: s/jlayton@poochiereds.net/jlayton@kernel.org/ adds 9280a601e608 fcntl: don't leak fd reference when fixup_compat_flock fails adds 4d2dc2cc766c fcntl: don't cap l_start and l_end values for F_GETLK64 in [...] adds 5a3e0b196bbd Merge tag 'locks-v4.15-1' of git://git.kernel.org/pub/scm/ [...] adds 4eae06de482b ovl: lockdep annotate of nested OVL_I(inode)->lock adds b79e05aaa166 ovl: no direct iteration for dir with origin xattr adds 95e598e7ace2 ovl: simplify ovl_check_empty_and_clear() adds 07f6fff14836 ovl: fix rmdir problem on non-merge dir with origin xattr adds ee023c30d7d6 ovl: move include of ovl_entry.h into overlayfs.h adds b93436320c1e ovl: re-structure overlay lower layers in-memory adds 2a9c6d066e98 ovl: allocate anonymous devs for lowerdirs adds ba1e563cdc6b ovl: return anonymous st_dev for lower inodes adds a0c5ad307ac0 ovl: relax same fs constraint for constant st_ino adds f30536f0f955 ovl: update cache version of impure parent on rename adds f121aadede37 vfs: add path_put_init() adds 8aafcb593d25 ovl: use path_put_init() in error paths for ovl_fill_super() adds 6ee8acf0f72b ovl: split out ovl_get_upperpath() from ovl_fill_super() adds 87ad447a9d4f ovl: split out ovl_get_workpath() from ovl_fill_super() adds 53dbb0b4787e ovl: split out ovl_get_lowerstack() from ovl_fill_super() adds 21a3b317a601 ovl: split out ovl_get_upper() from ovl_fill_super() adds 8ed61dc37ee0 ovl: split out ovl_get_workdir() from ovl_fill_super() adds c0d91fb91011 ovl: split out ovl_get_lower_layers() from ovl_fill_super() adds f7e3a7d947f8 ovl: split out ovl_get_indexdir() from ovl_fill_super() adds 95e6d4177cb7 ovl: grab reference to workbasedir early adds a9075cdb467d ovl: factor out ovl_free_fs() helper adds c6fe62549313 ovl: change order of setup in ovl_fill_super() adds 6e88256e197d ovl: reduce the number of arguments for ovl_workdir_create() adds 520d7c867f26 ovl: move ovl_get_workdir() and ovl_get_lower_layers() adds 5064975e7fec ovl: clean up getting upper layer adds bca44b52f835 ovl: clean up workdir creation adds 4155c10a0309 ovl: clean up getting lower layers adds ad204488d304 ovl: rename ufs to ofs adds 5455f92b54e5 ovl: Put upperdentry if ovl_check_origin() fails adds d9768076068f ovl: remove unneeded arg from ovl_verify_origin() adds b04a23421bf6 Merge branch 'overlayfs-linus' of git://git.kernel.org/pub [...] adds 962cc1ad6cad xfs: fix forgotten rcu read unlock when skipping inode reclaim adds 2015a63dce8d xfs: fix type usage adds b6b220b0c76f Merge tag 'xfs-4.15-merge-2' of git://git.kernel.org/pub/s [...] adds 0996b67df6c1 ecryptfs: add missing \n to end of various error messages adds abbae6d560c1 ecryptfs: remove private bin2hex implementation adds db86be3a12d0 eCryptfs: use after free in ecryptfs_release_messaging() adds 1a0bba4ff086 ecryptfs: Delete 21 error messages for a failed memory allocation adds a463ce5bbd99 ecryptfs: Return an error code only as a constant in ecryp [...] adds 5032f360dd31 ecryptfs: Adjust four checks for null pointers adds 02f9876ebb5e ecryptfs: use ARRAY_SIZE adds 0695a3c744d8 ecryptfs: remove unnecessary i_version bump adds 4670269faba7 eCryptfs: constify attribute_group structures. adds e0bcb42e6028 Merge tag 'ecryptfs-4.15-rc1-fixes' of git://git.kernel.or [...] adds 3c1818275cc6 NFS: Create NFS_ACCESS_* flags adds 1750d929b087 NFS: Don't compare apples to elephants to determine access bits adds b688741cb066 NFS: revalidate "." etc correctly on "open". adds 1fea73ac92f6 NFS: remove special-case revalidate in nfs_opendir() adds 8f66b1a52904 xprtrdma: Don't defer fencing an async RPC's chunks adds 4ce6c04c2ace xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request adds 2b4f8923ecaa xprtrdma: Remove ro_unmap_safe adds 61433af56077 xprtrdma: Throw away reply when version is unrecognized adds 5381e0ec72ee xprtrdma: Move decoded header fields into rpcrdma_rep adds e1352c9610e3 xprtrdma: Refactor rpcrdma_reply_handler some more adds d8f532d20ee4 xprtrdma: Invoke rpcrdma_reply_handler directly from RECV [...] adds be798f9082aa xprtrdma: Decode credits field in rpcrdma_reply_handler adds ad99f0530710 xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() adds 394b2c77cb76 xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() adds 857f9acab934 xprtrdma: Change return value of rpcrdma_prepare_send_sges() adds a062a2a3efc5 xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() adds ae72950abf99 xprtrdma: Add data structure to manage RDMA Send arguments adds 531cca0c9b17 xprtrdma: Add a field of bit flags to struct rpcrdma_req adds 0ba6f37012db xprtrdma: Refactor rpcrdma_deferred_completion adds 01bb35c89d90 xprtrdma: RPC completion should wait for Send completion adds 6f0afc28257d xprtrdma: Remove atomic send completion counting adds 3be0f80b5fe9 NFSv4.1: Fix up replays of interrupted requests adds a2a5dea7b6cb fs, nfs: convert nfs4_pnfs_ds.ds_count from atomic_t to re [...] adds eba6dd691743 fs, nfs: convert pnfs_layout_segment.pls_refcount from ato [...] adds 2b28a7bee453 fs, nfs: convert pnfs_layout_hdr.plh_refcount from atomic_ [...] adds 81a090b9975b fs, nfs: convert nfs4_ff_layout_mirror.ref from atomic_t t [...] adds 0896cade1224 fs, nfs: convert nfs_cache_defer_req.count from atomic_t t [...] adds 194bc1f48100 fs, nfs: convert nfs4_lock_state.ls_count from atomic_t to [...] adds 2f62b5aa4814 fs, nfs: convert nfs_lock_context.count from atomic_t to r [...] adds 212bf41d88c0 fs, nfs: convert nfs_client.cl_count from atomic_t to refcount_t adds a4699f5647f3 xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode adds 2232df5ece12 rpcrdma: Remove C structure definitions of XDR data items adds 1b746c1e9c1c xprtrdma: Remove include for linux/prefetch.h adds 62b56a675565 xprtrdma: Update copyright notices adds 3944369db701 NFS: Avoid RCU usage in tracepoints adds 6089dd0d7310 NFS: Fix bool initialization/comparison adds e9d476393504 net: sunrpc: mark expected switch fall-throughs adds a30ccf1a9eb8 SUNRPC: Fix parsing failure in trace points with XIDs adds b2bfe5915d5f sunrpc: Fix rpc_task_begin trace point adds c435da68b6d1 sunrpc: Add rpc_request static trace point adds c9399f21c215 NFSv4: Fix OPEN / CLOSE race adds ad9e02dc026b NFSv4: Add a tracepoint to document open stateid updates adds 8fd1ab747d2b NFSv4: Fix open create exclusive when the server reboots adds d803224c84be NFS: Fix a typo in nfs_rename() adds 12f275cdd163 NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. adds c82bac6f4b2a NFSv4: Don't try to CLOSE if the stateid 'other' field has [...] adds 7380020e77b6 pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close adds ff90514ebf96 NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn adds 91b30d2e7f30 NFSv4: cleanup nfs4_close_done adds 140087fdf65b NFSv4: Clean up nfs4_delegreturn_done adds 46280d9d3de6 NFSv4: Check the open stateid when searching for expired state adds e1fff5df6e04 NFSv4: nfs_set_open_stateid must not trigger state recover [...] adds fcd8843c406b NFSv4: Replace closed stateids with the "invalid special stateid" adds 0671d8f10876 nfs/write: Use common error handling code in nfs_lock_and_ [...] adds b0b5352d9a50 nfs client: exit_net cleanup check added adds 4112be70becb sunrpc: exit_net cleanup check added adds e4949e4b3d5e nfs: remove net pointer from messages adds 6c67a3e4a46a sunrpc: remove net pointer from messages adds fd53dde83978 NFS: super: mark expected switch fall-throughs adds c05cefcc7241 nfs: Fix ugly referral attributes adds f02fee227e5f NFS: Fix typo in nomigration mount option adds fcfa447062b2 NFS: Revert "NFS: Move the flock open mode check into nfs_ [...] adds c3e9c04b8905 Merge tag 'nfs-for-4.15-1' of git://git.linux-nfs.org/proj [...] adds cb9f780aa93b s390: qdio: Convert timers to use timer_setup() adds 846d0c6f794c s390/cio: Convert timers to use timer_setup() adds c9602ee7d14a s390/sclp: Convert timers to use timer_setup() adds cefbeb5df56e s390/ap_bus: Convert timers to use timer_setup() adds c771320e9357 s390/mm,kvm: improve detection of KVM guest faults adds 0aaba41b58bc s390: remove all code using the access register mode adds 11776eaa6568 s390: correct some inline assembly constraints adds dfd4c4935de8 s390/kbuild: get rid of a warning when compiling with KCOV adds 3c6153e8145f s390/vdso: add missing boot_vdso_data declaration adds 78ca4fe3bb16 s390/spinlock: fix indentation adds 2be1da8d4d3f s390/mm: remove unused code adds a6de0a91d93a s390/nmi: remove unused code adds 049a2c2d486e s390: enable CPU alternatives unconditionally adds 6470c0cc4840 s390: Remove CONFIG_HARDENED_USERCOPY adds b192571d1ae3 s390/disassembler: increase show_code buffer size adds ca5955cdeae7 s390/cpumf: introduce AUX buffer for dump diagnostic sample data adds cbf6948f36af s390/cpumf: enable using AUX buffer adds a3f22d505f56 s390/perf: add callback to perf to enable using AUX buffer adds 3d43b981eb84 s390/cpumf: remove raw event support in basic-only sampling mode adds 9232c3c74120 s390/cpum_sf: do not register PMU if no sampling mode is a [...] adds c33eff600584 s390/perf: add perf_regs support and user stack dump adds f704ef44602f s390/perf: add support for perf_regs and libdw adds a9fc2db0a8ab s390/perf: define common DWARF register string table adds 0da0017f7255 s390/perf: extend perf_regs support to include floating-po [...] adds de9954b75e99 s390/perf: add perf register support for floating-point registers adds d4c7e649d7bf s390/cpum_sf: load program parameter at sampler enablement adds 544e8dd7a8e4 s390/cpum_sf: correctly set the PID and TID in perf samples adds 75492a51568b s390/scsi: Convert timers to use timer_setup() adds 5c13db9b5df2 zfcp: purely mechanical update using timer API, plus blank lines adds ab35727eb879 s390: remove unused parameter from Makefile adds e71d5126e77c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 05f016d2ca7a parisc: Fix validity check of pointer size argument in new [...] adds bf7b4c1b3c92 parisc: Add CPU topology support adds 3744d988c05a parisc: Pass endianness info to sparse adds bc5a768e567d parisc: Make some PDC structures accessible in uapi headers adds 7b8b098c47bc arch: Fix duplicates in Kconfig for parisc and sparc adds e29116758c4e Merge branch 'parisc-4.15-1' of git://git.kernel.org/pub/s [...] adds 023b7b07ccb5 thermal : Remove const to make same prototype adds ec04aa3ae87b tools/thermal: tmon: use "-fstack-protector" only if supported adds c21568ffabed tools/thermal: tmon: allow $(CC) to be defined externally adds 501a5c71d1f7 tools/thermal: tmon: use $(PKG_CONFIG) instead of hard-cod [...] adds d344f3138a47 thermal/intel_powerclamp: pr_err()/pr_info() strings shoul [...] adds d83870a5bede thermal: bxt: remove redundant variable trip adds 42c0a36c1c96 thermal: int340x: processor_thermal: Add Cannon Lake support adds eea4a69a4636 thermal: int340x: processor_thermal: Add Coffee Lake support adds 6ed5ed14e259 thermal: pch: Add Cannon Lake support adds 1027d759c951 dt-bindings: rockchip-thermal: Support the RV1108 SoC compatible adds 4eca8cac256a thermal: rockchip: Support the RV1108 SoC in thermal driver adds fec3624f0bcd thermal: enable broadcom menu for arm64 bcm2835 adds 1fba81cc09bd thermal: tegra: remove null check for dev pointer adds 0cf3a1ac3e10 thermal: armada: fix formula documentation comment adds d668c807aa6e thermal: rcar_gen3_thermal: fix initialization sequence fo [...] adds ba817a8cfc2e thermal: ti-soc-thermal: Fix ti_thermal_unregister_cpu_coo [...] adds c176b10b025a thermal/drivers/hisi: Fix missing interrupt enablement adds ff4ec2997df8 thermal/drivers/hisi: Remove the multiple sensors support adds 2cb4de785c40 thermal/drivers/hisi: Fix kernel panic on alarm interrupt adds 48880b979cdc thermal/drivers/hisi: Simplify the temperature/step computation adds db2b0332608c thermal/drivers/hisi: Fix multiple alarm interrupts firing adds 2d4fa7b4c6f8 thermal/drivers/hisi: Remove pointless lock adds 1e11b014271c thermal/drivers/hisi: Encapsulate register writes into helpers adds b424315a287c thermal/drivers/hisi: Fix configuration register setting adds 10d7e9a9181f thermal/drivers/hisi: Remove costly sensor inspection adds 609f26dcbb34 thermal/drivers/hisi: Rename and remove unused field adds bc02ef6d98a6 thermal/drivers/hisi: Convert long to int adds 81d7cb7946f0 thermal/drivers/hisi: Remove thermal data back pointer adds cc1ab38d2b2a thermal/drivers/hisi: Remove mutex_lock in the code adds 943c0f6abfb6 thermal/drivers/hisi: Move the clk setup in the correspond [...] adds e42bbe1160c3 thermal/drivers/hisi: Use round up step value adds 07209fcf3354 thermal/drivers/step_wise: Fix temperature regulation misbehavior adds d377aba19311 thermal/drivers/generic-iio-adc: Switch tz request to devm [...] adds 7a4ca51b7040 thermal/drivers/qcom-spmi: Use devm_iio_channel_get adds a0678da82ca0 thermal/drivers/hisi: Put platform code together adds 5ed82b79e526 thermal/drivers/hisi: Add platform prefix to function name adds a160a4652973 thermal/drivers/hisi: Prepare to add support for other his [...] adds 2bb60a8ea721 thermal/drivers/hisi: Add support for hi3660 SoC adds b590c51c9b95 Documentation: devicetree: add binding for Broadcom STB AVS TMON adds 9e03cf1b2dd5 thermal: add brcmstb AVS TMON driver adds b2fd708ffa7f thermal: cpu_cooling: pr_err() strings should end with newlines adds 4633f7a156bf thermal: imx: Add nvmem-cells alternate binding for OCOTP access adds ae6215576d6b thermal: imx: Add support for reading OCOTP through nvmem adds 531fcdeb71f0 thermal: imx: add NVMEM dependency adds fe9ba5bc73af Merge branch 'imx-nvmem' into thermal-soc adds 1e032393d968 Merge branches 'thermal-core', 'thermal-tool', 'thermal-in [...] adds bec04432cb90 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] adds 9c5b2b0d4093 drm/amdgpu: Pulling old prepare and submit for flip back adds 4562236b3bc0 drm/amd/dc: Add dc display driver (v2) adds 39cc5be276d4 drm/amd/dc/dm: remove redundant display structs adds 56bc1c42610a drm/amd/display: Fix hdmi not lighting up on Hawaii. adds 8e545104aa05 drm/amd/display: Fix bugs causing Hawaii and Bonaire not l [...] adds ead964f24e11 drm/amd/display: Fix memory corruption issue. adds 1293b4339fb0 drm/amd/display: Block 3D Timings adds 0971d745f68b drm/amd/display: Update rgb limited range csc matrix calculation adds b32c34ae480b drm/amd/display: Removing extra newline adds f60ea68d4379 drm/amd/display: Remove obsolete LATEST_ATOM_BIOS_SUPPORT adds 22f050be1558 drm/amd/display: fix REG_SET_5 macro adds 197062bf12d7 drm/amd/display: refactor DCE11 DVVM adds 565968219c7a drm/amd/display: Add missing GRPH register definition adds 00d64d289fbb drm/amd/display: remove dead display clock code adds 1a687574a71f drm/amd/display: restyle display clock calls part 1 adds 5d6d185f32eb drm/amd/display: restyle display clock calls part 2 adds 3bad7c5ccfac drm/amd/display: remove store clock state adds 95015be8f483 drm/amd/display: remove get_min_clocks_state adds e9c58bb439bc drm/amd/display: remove clocks_state enum adds 9a70eba7f2c6 drm/amd/display: consolidate dce8-11.2 display clock code adds 8318a7eb988c drm/amd/display: add newline to generic_reg_wait timeout message adds 85944914f1de drm/amd/display: fix display clock integrated info read adds b00704567472 drm/amd/display: use rgb full range as default quantizatio [...] adds 13625c7bf328 drm/amd/display: create scratch_val_ctx as temp w/a adds e91dbe3dee1a drm/amd/display: Temporarily blocking interlacing mode unt [...] adds e11b86ad7d97 drm/amd/display: moving remaining functionality from gpu t [...] adds 49c07a99b2bd drm/amd/display: remove DM_NOT_IMPL messages adds a33fa99d8b8e drm/amd/display: Fix bunch of warnings in DC adds eaf909447550 drm/amd/display: Fix warning in freesync module adds 091a97e542cf drm/amd/display: Fix warning. Set MAX_SURFACES to 3 adds edbd58af6998 drm/amd/display: fix indexing bug adds f4c07f88cc30 drm/amd/display: avoid apply_clk_constraints for address update adds 922aa1e15e03 drm/amd/display: Fix refcount over dc_sink. adds 5ea81b918578 drm/amd/display: fix up construction of scratch_val_ctx adds 9474980ac470 drm/amd/display: Added timing sync trace. adds 89e896303608 drm/amd/display: Fix Gamma Adjustment adds 98d2cc2b03d9 drm/amd/display: Change locking of registers when flipping [...] adds 4b5752c7422f drm/amd/display: Retrieve windowed fullscreen state adds 30018e9fa275 drm/amd/display: Fix HDMI scaling corruption issue. adds 1e3d346f4fbb drm/amd/display: re gamma programming adds 88499197de09 drm/amd/display: Moved swizzle parameter translation to dc. adds fb735a9f29f9 drm/amd/display: Add in/out transfer functions to DC adds ac58fff15516 drm/dp-helper: add missing defines needed by AMD display core. adds b264d3455d9c drm/amd/dal: Add POLARIS12 support (v2) adds b90a2b23edeb drm/amd/display: Resolved HDMI assert in dal adds ea24af3e2119 drm/amd/display: Refactor to move color helper into module adds aa66df58b2f2 drm/amd/display: Add debug option to disable dmcu adds 9cdc4e7ce4ca drm/amd/display: fix hotplug regression after code refactor adds 90e508ba253c drm/amd/display: Refactor output transfer function to stream adds cb9a5a90eee4 drm/amd/display: define reg helpers to update registers wi [...] adds c5ea922237f7 drm/amd/display: Refactor to move gamma correction to module adds e63d86dc9b59 drm/amd/display: Implement PQ curve based on output transf [...] adds ab3ee7a55634 drm/amd/display: OPP refactor and consolidation for DCE. adds 4a69244eb637 drm/amd/display: Fix distribution of segments for PQ adds 538735e9e501 drm/amd/display: Fix programming of gamma end points adds 1964cb736aaa drm/amd/display: remove dc hub - this seems unused. adds 55b99b4640d4 drm/amd/display: remove some unused wrappers adds 2a0998846d2e drm/amd/display: drop register logger and pid/tgid getters adds e28591706364 drm/amd/display: drop get platform info adds 2c755dae303f drm/amd/display: drop setmode complete notifier adds eaca91eea60e drm/amd/display: Move dpcd structs into dp_types header adds 3a340294f7e7 drm/amd/display: port to using drm dpcd defines adds b39474ef0925 drm/amd/display: assign correct enum for edp revision adds 5ce0183cdd00 drm/amd/display: Framework for degamma and regramma throug [...] adds 6f3f8d48664d drm/amd/display: Fix Regamma end point adds b76794d2e719 drm/amd/display: 4k split black out due to incorrect cursor adds 540f7d8068a7 drm/amd/display: add pitch to cursor attributes adds ae799430c59e drm/amd/display: minor clock source refactor adds 9cd09bfeb26e drm/amd/display: Add dcc param to surface adds fafba6de3a14 drm/amd/display: track cursor width in ipp adds 3c25e920f011 drm/amd/display: Reset gamma to NULL after release adds d7194cf6b8dd drm/amd/display: Implement gamma correction using input LUT adds 0f4e66cd7dac drm/amd/display: don't crash if stream is NULL when trying [...] adds 80bd20967261 drm/amd/display: reset transfer_func to NULL on release adds 6680b6a1377f drm/amd/display: Fixed crash adds 0347c854094c drm/amd/display: Fix licensing header adds 1c4e6bcefd0e drm/amd/display: Fixed split update bug. adds 8c737fcc24b0 drm/amd/display: Fixed crash caused by unnecessary clock s [...] adds db96c69ee788 drm/amd/display: Add refcount debug assert adds 6a1f8cabc651 drm/amd/display: Pass adev to fill_plane_attr adds c89a58cd0d1c drm/amd/display: Allow multiple instance of DTO regs adds 1646a6fe746d drm/amd/display: DAL3: HDR10 Infoframe encoding adds dc0bcaf2cafa drm/amd/display: debug opt disable hdmi deep color adds e12078c56c24 drm/amd/display: debug option to disable color module fucn [...] adds f79d7749e738 drm/amd/display: Don't use target before null check adds d5de97a2b9ec drm/amd/display: Add missing function to fix crash for DP [...] adds aff20230b439 drm/amd/display: Set gamma to NULL at release adds 5a7a1eebc619 drm/amd/display: set HBR3 and TPS4 capable flags adds afed48a00c26 drm/amd/display: Fix color module crash when hotplug monitors. adds 649aa6f4fc40 drm/amd/display: enable option to disable HDR related updates. adds 84773406bbe7 drm/amd/display: Remove unused color and power modules adds 886391680cce drm/amd/display: Fix link retraining hw sequence adds 73c7260292db drm/amd/display: Fix link retraining hw sequence for auto test adds 4dfb0badee55 drm/amd/display: simplify link_encoder adds 7fc698a0c0e5 drm/amd/display: limit HBR3 support to Polaris and up adds 18f39f2d674e drm/amd/display: fix gamma for dpms usecase adds bf5cda339d36 drm/amd/display: Fix DP PHY test pre-emphasis not set properly adds 7abcf6b5043a drm/amd/display: [MST] Fix startup sequence v3. adds 7a8b8b1403a1 drm/amd/display: Remove unused function in gamma_calcs adds 5727c77cf8de drm/amd/display: Fix misleading indentation bug in link_encoder adds e5cf325b0c21 drm/amd/display: Fix warnings in DC adds e66e4d64289b drm/amd/display: Fix wrong index bug in set_avi_info_frame adds 10bff005926a drm/amd/display: Check hdr support before setting. adds e33a18f333e8 drm/amd/display: fix Infoframe byte 28-31 doesn't get writ [...] adds c87af595c03e drm/amd/display: remove HDMI deep color debug flag adds 546b9b619bfe drm/amd/display: Don't fail validation for SIGNAL_TYPE_VIRTUAL adds 2555039d129e drm/amdgpu/virt: disable dc adds cf388c0da8e9 drm/amd/display: fix cursor disappearing after resume adds b06b7680e341 drm/amd/display: blank mechanism for supporting MPO adds 4b5e7d620901 drm/amd/display: set blank functionality adds 2796eaee69ce drm/amd/display: When signal type of sink is none, use lin [...] adds 00c91d0d480a drm/amd/display: Support 64-bit Polaris11 5k VSR adds 7d7024ca202c drm/amd/display: drop min/max wrappers adds 3e183c5f0831 drm/amd/display: start using linux hdmi header adds 0ea9e02af557 drm/amd/display: Use DTO as clock on DP if not adds 02dfc70737ae drm/amd/display: Add Polaris12 to bw_calc adds 624d7c4708b2 drm/amd/display: Pass visible flag into surface programming adds ab2541b67395 drm/amd/display: Remove dc_target object adds 457b74cb3773 drm/amd/display: Null check clock source. adds fcd2f4bf8bbe drm/amd/display: Output Transfer Function Regamma Refactor adds 7a1c37e00a66 drm/amd/display: Disable Modules at Runtime adds cc0cb445ae56 drm/amd/display: Fixing some fallout from dc_target removal adds 721d30cf8363 drm/amd/display: No audio output heard from DP panel adds 858058da47a5 drm/amd/display: Use pflip prepare and submit parts (v2) adds f84a8161cb16 drm/amd/display: mode change without breaking unaffected streams adds bf72726358ad drm/amd/display: assert if mask is 0 in set_reg_field_value_ex adds ac0e562c5212 drm/amd/display: remove un-used defines and dead code adds 6235b23cb92b drm/amd/display: remove hw_crtc_timing adds 6e4d6beec6da drm/amd/display: remove hw_info_frame adds a10eadfb1529 drm/amd/display: remove SIGNAL_TYPE_WIRELESS adds 5e701406ed44 drm/amd/display: remove dead code adds f33ad37feb12 drm/amd/display: remove calculate_adjustments in conversion.h adds e0d7ce783a88 drm/amd/display: enable clock gating and dchubp power gating adds 306dadf01aba drm/amd/display: Set default degamma to sRGB instead of bypass adds 534db1988660 drm/amd/display: HDR Enablement For Applications adds ab7044d0d17a drm/amd/display: refactor clk_resync to avoid assertion adds 031ec2764064 drm/amd/display: Remove meta_pitch adds 8693049a896c drm/amd/display: rename BGRA8888 to ABGR8888 adds 009432e58159 drm/amd/display: Fix missing conditions in hw sequencer. adds b565ff86aaeb drm/amd/display: Add missing MI masks adds b10d51f8b094 drm/amd/display: Add interrupt entries for VBLANK isr. adds b57de80a5147 drm/amd/display: Register on VLBLANK ISR. adds 3d761e7990a2 drm/amd/display: Clean index in irq init loop adds adc9b14139de drm/amd/display: add missing dcc update on flip call adds f0e3db90a6fb drm/amd/display: Don't reserve pipe for underlay on ASIC w [...] adds cad3c7a99725 drm/amd/display: Remove power gating debug flags adds 9c1a57d79dbc drm/amd/display: check surface size is at least as large a [...] adds 4d35b093e635 drm/amd/display: Proper de-allocation of OPP adds dcbd4ee0fabc drm/amd/display: Change update surface condition, fix surf [...] adds 0be06fc29b31 drm/amd/display: prevent setting cursor position with no surface adds fde2deae8622 drm/amd/display: improve debug-ability adds e72f0acd369d drm/amd/display: refactor dc_update_surfaces_for_stream adds e4e354b02fa8 drm/amd/display: clean up redundant logic adds 86e2e1bee071 drm/amd/display: Check we got a stream in update_info_frame adds ed1519403227 drm/amd/display: Fixed 4K black issue by refactor update surface. adds 954815153b4b drm/amd/display: enable color gamma programming adds 23ae4f8e59c9 drm/amd/display: Fix Warnings adds 37d66a339b6f drm/amd/display: fix timing trace debug print adds 17c06cab918e drm/amd/display: Make sure to update address without flip adds 8fb234135027 drm/amd/display: Rename atomic_commit parameter. adds c7141c47d371 drm/amd/display: Fix compile warnings adds 7ec6b963b17a drm/amd/display: Expose hw sequencer gamma function adds 75a747557630 drm/amd/display: DP compliance automation test fixes adds bb9042da8e8a drm/amd/display: Change power gating off sequence to fix hang adds 5e7773a219f7 drm/amd/display: DMCU Compile and Load adds 6728b30c974e drm/amd/display: Move backlight from encoder to ABM adds 998166a6116b drm/amd/display: Make new pixel clock more obvious adds 90b9d7fa107d drm/amd/display: Support ABM without PPlib adds 70814f6f092a drm/amd/display: Debug option to force enable ABM adds 0f56b418ef49 drm/amd/display: add dcfclk reporting to pplib adds 3efeef11f471 drm/amd/display: surface validation on dce100 adds 71f7256e41ad drm/amd/display: remove CV-specific timing standard adds ca709397b5bf drm/amd/display: Fix 64-bit division adds b7e2439c7878 drm/amd/display: mclk level can't be 0. adds 71021265a6f0 drm/amd/display: Clear test pattern when enabling stream adds 8fde5884f4a1 drm/amd/display: Fix YCbCr pixel format shows green issue adds cc4d99b8a888 drm/amd/display: HDMI YCbCr422 12bpc pixel format issue adds ffbcd19a8856 drm/amd/display: Adding 10 bpcc video P010 format adds 94cd1f79b059 drm/amd/display: Fixed color temperature corruption. adds f7f3cfee084b drm/amd/display: fix crash with modesetting driver adds a2b763cbd69e drm/amd/display: Fix MST physical ports always disconnected adds a99240d5f8e1 drm/amd/display: use disp clock value in context rather th [...] adds 871ffb606a3e drm/amd/display: fix psr status wait adds ab8812a3861e drm/amd/display: Audio is not switching to DP when HDMI/DP [...] adds 67c3bd40b3b9 drm/amd/display: handle unsupported sink types adds e266fdf69447 drm/amd/display: Enable regamma 25 segments and use double [...] adds 8f16f28936af drm/amd/display: Set ignore_msa_timing flag for freesync modes adds 27e947b0e138 drm/amd/display: Fix program pix clk logic to unblock deep [...] adds a37656b99aca drm/amd/display: report cursor size base on the ASIC adds b3c64dff24e8 drm/amd/display: color distortion after DPMS+ background c [...] adds 77f36b271276 drm/amd/display: Fix logic that causes segfault on DP display. adds 26ada804d62e drm/amd/display: Fix missing fcn pointer on DCE8 adds 5866e7cf7d4f drm/amd/dc: fix semicolon.cocci warnings adds 17a96033dae7 drm/amd/dc: fix semicolon.cocci warnings adds e166ad43d5c1 drm/amd/dc: hw_sequencer: fix semicolon.cocci warnings adds 4a9054dda6df drm/amd/display: Fix 64-bit division, yet again adds beed42b5bc68 drm/amd/display: Don't attempt to program missing register [...] adds 7d4e9bf9835a drm/amd/display: Remove LINUX_VERSION_CODE check adds 5c1879b6b938 drm/amd/display: fix dc_commit_surfaces_to_stream for dcc adds 70063a595712 drm/amd/display: Add bypass case for PQ transfer function adds 2b230ea3e76f drm/amd/display: Add query_ddc_data function adds 185189dc51a5 drm/amd/display: Fix error where wrong payload size is given. adds 87b58768eccd drm/amd/display: audio bug fix part 1: Add missing audio ACR adds 896b3cb3f48e drm/amd/display: fix 12bpc truncate to 10bpc adds 181a888fcd72 drm/amd/display: fix incorrect programming for YCbCr422 an [...] adds b0fb632f9b51 drm/amdgpu: Expose mode_config functions for DM adds dd55d12c2675 drm/amdgpu: Add a few members to support DAL atomic refactor. adds 4ef3a67b6a1a drm/amd/display: rename bandwidth_calcs.c to dce_calcs.c (v2) adds 4b679bc3cab0 drm/amd/display: HDMI deep color mode audio issue adds d5b4f2bcff03 drm/amd/display: 420 clock divided by 2 twice adds 3548f0731a2f drm/amd/display: DMCU PSR Refactor adds 5936223f7b51 drm/amd/display: Fix gamma colour corruption for 10 bit surfaces adds 227d2518997e drm/amd/display: add scaler coefficients for 64 phase 5-8 taps adds 1781958ff41b drm/amd/display: Surface Validation Fixes + Audio Mask adds 0d70570f712e drm/amd/display: Fix warnings in amdgpu_dm adds 648013696767 drm/amd/display: Fix warnings in DC adds 45209ef7197b drm/amd/display: remove apply_clk_constraints, used valida [...] adds cf4375930600 drm/amd/display: bandwidth update fix adds ce9c088051e1 drm/amd/display: move visual confirm recout adjustment to scaler adds c2e218dda078 drm/amd/display: Some more warning fixes adds 3853c184ed9a drm/amd/display: fix dce100_validate_bandwidth return value adds a49dcb88e815 drm/amd/display: Use amdgpu mode funcs statically adds e7738c8a50ea drm/amd/display: Remove unused define from amdgpu_dm_types adds f0828115efa0 drm/amd/display: freesync pipe split :VTotal_Min_Mask for [...] adds 67a277055b98 drm/amd/display: We don't support interlace and doublescan adds 92a65e32ade9 drm/amd/display: extended the programming sequence to VFli [...] adds 54f5499a54fe drm/amd/display: Refactor atomic commit implementation. (v2) adds 5f42aa394e50 Revert "drm/amdgpu: Pulling old prepare and submit for flip back" adds 92cc37fba0b5 drm/amd/display: Refactor headless to use atomic commit. (v2) adds 2d60ded1325e drm/amd/display: Remove page_fleep_needed function. adds d98e5cc2ddac drm/amd/display: clean up and simply locking logic adds 773d1bcae744 drm/amd/display: remove independent lock as we have no use [...] adds 3e337d15bf21 drm/amd/display: sometime VtotalMin less than VTotal (roun [...] adds 5869b0f6bc63 drm/amd/display: Adding FastUpdate functionality adds ece4f358cb57 drm/amd/display: Simplify some DMCU waits adds e8c963d6d970 drm/amd/display: refclock from bios firmwareInfoTable adds 68339af3cb7f drm/amd/display: Memory leak fix during disable adds 5ac3d3c9b79f drm/amd/display: move refclk from dc to resource_pool adds c30267f5023a drm/amd/display: TPS4 logic typo fix adds f196f0805b5b drm/amd/display: After program backend, also program front [...] adds 268cadbd653d drm/amd/display: Do not copy bottom pipe when map resource. adds a36214858c90 drm/amd/display: Switch to DRM helpers in s3. adds 4a9a5d62ec01 drm/amd/display: Refactor on dc_sink structure. adds b2d0a103e6a0 drm/amd/display: add init calculation to scaler params adds 9e6c74ceef86 drm/amd/display: fix hsplit viewport calculation for rotat [...] adds 1fbd2cfc1598 drm/amd/display: fix viewport adjustment on rotated surface adds c0bc0bd587a6 drm/amd/display: Less log spam adds c802570ed5a6 drm/amd/display: fix incorrect vp adjustment adds b7ad57b5791e drm/amdgpu: get display info from DC when DC enabled. adds ae79c310b1a6 drm/amd/display: Add DCE12 bios parser support adds ef40b2346563 drm/amd/display: Add DCE12 gpio support adds c56fbb347173 drm/amd/display: Add DCE12 i2c/aux support adds 9a48d684482e drm/amd/display: Add DCE12 irq support adds b8fdfcc6a92c drm/amd/display: Add DCE12 core support adds 2c8ad2d5a20c drm/amd/display: Enable DCE12 support adds 85a51eeec7ed drm/amd/display: need to handle DCE_Info table ver4.2 adds 7fc6ff772b22 drm/amd/display: Less log spam adds 8fa9ca2ec691 drm/amd/display: Remove DCE12 guards adds ab587d4a654e drm/amdgpu/soc15: enable dc on vega10 adds a783e7b5182b drm/amd/display: adding new dc_update_surfaces_and_stream adds 1de8c33bbde4 drm/amd/display: Fixed bandwidth calculation error when co [...] adds faddcb360c04 drm/amd/display: fix bw calc internal initialization error adds ee8f63e1781e drm/amd/display: changing the dc_update_surfaces_and_stream adds cc04bf7e4f87 drm/amd/display: use extended receiver cap for dpcd ver adds 745cc746da42 drm/amd/display: remove dc_pre_update_surfaces_to_stream f [...] adds e73c1efca8c5 drm/amd/display: Use stream_enc to get head pipe. adds 3f8a94401667 drm/amd/display: support CP2520 pattern 2 for HBR2 compliance adds 0e19401f9506 drm/amd/display: support PHY compliance automation for CP2 [...] adds 53d35dc60d38 drm/amd/display: Fix the NULL pointer. (v2) adds d092bf658518 drm/amd/display: Fix gfx9 parameters reading for DC. adds 1034934584cf drm/amd/display: Unhardcode acrtc->max_cursor_{height,width} adds ce75805e0a63 drm/amd/display: Unhardcode cursor size reported back to UMD. adds 0702a01f97ec drm/amd/display: Set cursor pitch to cursor width (in pixels). adds 00f02019990d drm/amd/display: Fix applying surface to underlay pipe adds 7e2fe3190dc2 drm/amd/display: DP is hotplugged, HDMI with 4:2:0 corruption adds 2fc67983fbc5 drm/amd/display: remove redundant check adds 3c8c9d6cd1f9 drm/amd/display: using calculated values for VReady/Startup adds 8c8953139c4b drm/amd/display: Add audio/video ContainerId implementation adds 18f7a1e4083a drm/amd/display: Power on front end during set mode. adds 5e141de45218 drm/amd/display: Rename bandwidth_calcs.h to dce_calcs.h adds 667e1498a9d0 drm/amd/display: use CRTC_VERTICAL_INTERRUPT0 as VBLANK trigger. adds e902915507bd drm/amd/display: use CRTC_VERTICAL_INTERRUPT0 as a trigger [...] adds fd8cc371ede6 drm/amd/display: voltage request related change adds 940c654e64e1 drm/amd/display: increase timeout for dmif dealloc adds dabb3979e1cd drm/amd/display: Fix MPO exit and cursor issue. adds fcbb5ad3fef1 drm/amd/display: use CP2520-3 for PHY compliance automation adds 7b779c991d94 drm/amd/display: stereo support adds 4e3133c79dc4 drm/amd/display: obtain usHBR3En bit from BP 1 adds d4e13b0db124 drm/amd/display: decouple per-crtc-plane model adds f2a0f5e6b23d drm/amd/display: Fix cleanup in amdgpu_dm_initialize_drm_device adds 64d8b7806e40 drm/amd/display: update plane functionalities adds 934d292316b5 drm/amd/display: remove surface validation against stream rect adds e8d726b71c55 drm/amd/display: refactor member referencing to improve re [...] adds bddd696ddd43 drm/amd/display: Temporary disable PSR for HBR2 & HBR3 adds dff06ddd7f0d drm/amd/display: fix dce_calc surface pitch setting for no [...] adds 9fb8de78ed01 drm/amd/display: Remove get_connector_for_link. adds 5c4e9806435d drm/amd/display: Remove get_connector_for_sink. adds bb01672c7964 drm/amd/display: Fix i2c write flag. adds 7c7f5b15be65 drm/amd/display: Refactor edid read. adds 6848e9896b9c drm/amd/display: PSR Aux Channel and Static Screen Support Fix adds 28f72454320d drm/amd/display: Fill in vrefresh and min_vblank_time for [...] adds dd3f348f0013 drm/amd/display: Ignore visible flag when check surface up [...] adds 7160c74cd00b drm/amd/display: Log clock source in error condition adds 9faa423716b1 drm/amd/display: Fix s3 hang on resume. adds 6f43fd6297c4 drm/amd/display: fix nullptr on vega initialization adds 7df498fa4c24 drm/amd/display: Allow planes on all crtcs adds 664a2ed115f6 drm/amd/display: Fallback on legacy properties in atomic_g [...] adds 32a1892a86a8 drm/amd/display: get_atomic_property missing for drm_conne [...] adds 753c66c91b54 drm/amd/display: Fix race between vblank irq and pageflip [...] adds 00d7930c5189 drm/amd/display: Prevent premature pageflip when comitting [...] adds 035e0fe5485f drm/amd/display: adding FCLK and DPPCLK clock types adds 632550d71fcf drm/amd/display: Fix hotspot programming during set cursor [...] adds 6e5d1c829ba6 drm/amd/display: Memory was freed twice during disable adds 8b32076c2722 drm/amd/display: Adding dm controlled signal type in dc_stream adds 313bf4ff0180 drm/amd/display: Add same check as reset pipes for program [...] adds fb9611d2167d drm/amd/display: change mpo surface update check condition. adds b64875feb18a drm/amd/display: set NULL value during removal for remoteSink adds 07c84c7ad388 drm/amd/display: Fix for tile MST adds 209a885be018 drm/amd/display: Fix missing irq refactor causing potentia [...] adds 1ce71fcd5ddd drm/amd/display: use full surface update when stream is NULL adds 81c509633aa9 drm/amd/display: Parse scanline registers adds ab3c179893fd drm/amd/display: Add support for programming stereo sync adds 09e2d07f9d4d drm/amd/display: FreeSync LFC MIN/MAX update on current frame adds 03e4173b44d5 drm/amd/display: Remove unused scratch_val_ctx adds 6d9501e4ad2d drm/amd/display: Get rid of temp_flip_context adds 2180e7cca4d5 drm/amd/display: update dce8 & 10 bw programming adds 129eed72823d drm/amd/display: pull commit_surfaces out of atomic_commit [...] adds 927f6eff2aa4 drm/amd/display: Copy ctx to current_context instead of assign adds 8122a253b34a drm/amd/display: Move resource_validate_ctx_destruct to dc.h adds 07d72b39bc86 drm/amd/display: Return context from validate_context adds e6fbd5df0e4e drm/amd/display: initialize YUV plane capabilities adds 110ff5439a3e drm/amd/display: update the YUV plane offsets adds 0430d52b7680 drm/amd/display: make dc_commit_surfaces_to_stream() re-entrant adds 89aed24c180b drm/amd/display: Block YCbCr formats for eDP. Revert previ [...] adds 50f27269b8dd drm/amd/display: Fix memory leak in post_update_surfaces adds 974db151d48b drm/amd/display: remove unnecessary allocation for regamma [...] adds d4e745e3dbf4 drm/amd/display: set correct v_total_min and v_total_max for dce. adds de37e273df49 drm/amd/display: fix memory leak adds 15350179f2fc drm/amd/display: always retrieve PSR cap adds 6c626ffb1bfa drm/amd/display: Make sure v_total_min and max not less th [...] adds 03f5c686c390 drm/amd/display: USB-c DP-HDMI dongle shows garbage on Sony TV adds beb16b6a0f92 drm/amd/display: improve cursor programming reliability adds d27383a2b571 drm/amd/display: Make dc_link param const in set_drive_settings adds 94267b3df7ee drm/amd/display: PSR Refactor adds e91b57334a4e drm/amd/display: move tg_color to dc_hw_types adds 50db413d557c drm/amd/display: clarify delay param for REG_WAIT adds 86b6a203b966 drm/amd/display: dce120 to dce ipp refactor adds e6303950ea72 drm/amd/display: dce80, 100, 110 and 112 to dce ipp refactor adds 84f6739fc4d3 drm/amd/display: no need for return value from ipp_program [...] adds 72ada5f76939 drm/amd/display: FreeSync Auto Sweep Support adds a2b8659db9b4 drm/amd/display: decouple resource_pool from resource_context adds b92033b67879 drm/amd/display: Define dithering options adds 1c29313b96fb drm/amd/display: fix crash caused by incorrect index being [...] adds 7cc9e7a68abe drm/amd/display: Check for Zero Range in FreeSync Calc adds 529cad0f945c drm/amd/display: Add function to set dither option adds 9e594f4c3f30 drm/amd/display: Add support for FreeSync on eDP to module adds cf4cde2b0b67 drm/amd/display: Disable cursor on video surface. adds 9c3b2b50b3f0 drm/amd/display: move drr_params definition to TG adds 7d091f7a4466 drm/amd/display: Get dprefclk ss percentage from vbios adds ba624cddbc00 drm/amd/display: Assign stream to map before we need it adds 03ea364c8e15 drm/amd/display: fix resume hang because of DP short pulse adds 74c49c7ac14f drm/amdgpu/display: Add calcs code for DCN adds 70ccab604049 drm/amdgpu/display: Add core dc support for DCN adds 061bfa06a42a drm/amdgpu/display: Add dml support for DCN adds 981ab3f1dc39 drm/amdgpu/display: Add gpio support for DCN adds f690b1d58002 drm/amdgpu/display: Add i2c/aux support for DCN adds 1909bed5b4ff drm/amdgpu/display: Add irq support for DCN adds ff5ef9924866 drm/amdgpu/display: Enable DCN in DC adds fd187853857d drm/amdgpu: enable dcn1.0 dc support on raven adds 8e863620aaec drm/amdgpu/display: fix semicolon.cocci warnings adds 2801b0a84ef6 drm/amdgpu/display: fix semicolon.cocci warnings adds 15a27de250a5 drm/amd/display: Don't call PSR func if DMCU is off adds 46df790c6b56 drm/amd/display: i2c/aux Remove link index. adds 56dcade33fd3 drm/amd/display: Keep DVI_SINGLE_LINK signal if low clk adds 64b44524d4b2 drm/amd/display: bw debug options now apply to dml as well adds 8d1b404744d0 drm/amd/display: Only apply ctx for specific surface. adds a90fbf78a617 drm/amd/display: Allow MPO on Raven adds c282ca3390d3 drm/amd/display: use signal type to decide whether to set [...] adds cbfd33fd976e drm/amd/display: do not set_mpc_tree if tree is already setup adds c0ba5ec70eff drm/amd/display: Continue with stream enable if DP link tr [...] adds fe626734711b drm/amd/display: Implement support for backlight optimization adds f3e4341871be drm/amd/display: ifdef some code only needed for DCN adds 3273d3bfe580 drm/amd/display: Fix race. adds ac5c29471990 drm/amd/display: prevent assert on error of 1 in calc_free [...] adds 9037d802a978 drm/amd/display: refactor bw related variable structure in [...] adds c66a54dc4a84 drm/amd/display: switch to using calc_clk and cur_clk for [...] adds d4b4597384ea drm/amd/display: Add 64KB_S_T and 64KB_D_T swizzle mode. adds e61a04f1af61 drm/amd/display: Use MED update type if clip position changes adds ca3cba9c6053 drm/amd/display: single channel bandwidth verses dual chan [...] adds d5c40d536887 drm/amd/display: enable watermark range reporting to pplib adds 6838161c723d drm/amd/display: fix freesync not working on raven adds f46661dd42f3 drm/amd/display: Move output transfer function to stream updates adds 6a4c32dac559 drm/amd/display: DCE12 num_timing_generators should be 6 adds 86006a7f54c7 drm/amd/display: fix scaling calculation for proper surfac [...] adds 0e12c3f6a0a4 drm/amd/display: add yuv pixel formats to pixel_format_to_bpp() adds b71a061801cb drm/amd/display: fix scaling info based surface update type check adds 81e2b2de3d9e drm/amd/display: add explanation for surface_update_type adds ce923dc323af drm/amd/display: Remove duplicate entry from log_mask adds 747be97f4ea7 drm/amd/display: Program CSC Mode For BT2020 adds 4b28b76bfe14 drm/amd/display: fix mpo blanking out on one of planes bei [...] adds e806208dc1da drm/amd/display: Fix slow FPS. adds aa7397dfd4cd drm/amd/display: Disable ABM when eDP is disabled adds c34892144d38 drm/amd/display: dce 8 - 12 mem_input refactor to new style adds 3379da831b40 drm/amd/display: Use dc_update_surfaces_for_stream for flip. adds b802acc7f326 drm/amd/display: Clean unused interface. adds d3ec05620859 drm/amd/display: Fix dcn10 cursor set position hang adds 1185da086903 drm/amd/display: add missing GRPH_UPDATE_LOCK field macro [...] adds bdc79f8e5dfa drm/amd/display: Unify loop for surface update and page flip. adds 1f7f3aec1257 drm/amd/display: read VM settings from MMHUB adds ccaf31ec714b drm/amd/display: Fix 5th display lightup on Vega10 adds 430ef426bc43 drm/amd/display: make dc_get_validate_context re-entrant adds afc8935ef0fc drm/amd/display: revert dc_get_validate_context re-entrancy fix adds 98489c026edc drm/amd/display: Refactor use_lut() from dce110 to dce adds 5aff86c1b325 drm/amd/display: Implement input gamma LUT adds 7b9454f51ec1 drm/amd/display: Add missed wait_for_prev_commits. adds 0a5c357a85e9 drm/amd/display: Fix ASSR enablement on DP to EDP converter adds a4b0a5b84827 drm/amd/display: Tidy up dce120_timing_generator_enable_ad [...] adds 78178dea7a92 drm/amd/display: Fix indentation in dce120_tg_program_timing() adds 7b7d68659e30 drm/amd/display: Make dce120_tg_is_blanked() more legible adds cedaf3073a33 drm/amd/display: Clean up indentation in dce120_tg_set_blank() adds 76fd8eb8e228 drm/amd/display: Tidy up dce120_clock_source_create() adds 0b3454b7c49b drm/amd/display: Tidy up mem_input_program_surface_flip_an [...] adds f1000642e481 drm/amd/display: Query for update plane type. adds 83dc211702cb drm/amd/display: Remove redundant condition. adds 89c872e595c4 drm/amd/display: fix YUV surface address programming sequence adds a7562ab35ee9 drm/amd/display: remove GRPH_SURFACE_UPDATE_IMMEDIATE_EN f [...] adds d9e8887860c9 drm/amd/display: fix flip register write sequence adds 5aa35c1a16d5 drm/amd/display: Remove unused addr var in TG adds c14833c6728e drm/amd/display: No need to assert on stream_status adds 21de3396b44a drm/amd/display: call amdgpu_dm_fini when hw_fini. adds 0bf954c154d7 drm/amdgpu/soc15: enable DC ip module for Raven adds 93b8ca9b8711 drm/amdgpu: Enable DRIVER_ATOMIC flag for DAL. adds e73b59b7e0cd drm/amd/display: add always_scale debug flag to dc adds c1473558e617 drm/amd/display: program scaler not called. adds bf2e2e2e0ea9 drm/amd/display: Limit DCN to x86 arch adds ccaa73897109 drm/amd/display: Fix handling of scaling and underscan. adds 893a2dd4a3ff drm/amd/display: Clean unused interface. adds 29eba8e88f36 drm/amd/display: Add disable_psr debug flag adds c7dbdf1535a3 drm/amd/display: Allow update stream without surface adds 72dfad50179b drm/amd/display: Add FORCE_HDR timing flag adds ece22899a465 drm/amd/display: Disable PSR entry abort to prevent interm [...] adds afdbd4ccfd36 drm/amd/display: fix NULL pointer in dm_commit_surfaces adds 4c92c92d77cd drm/amd/display: Get rid of get_dm_commit_action adds 7fa4fcba7ab4 drm/amd/display: Don't guard x86 in Makefile adds e4bf0a0eed7e drm/amd/display: create_links bug with empty DDI slot adds 0a1c73ec8e48 drm/amd/display: re-order the luma chroma addres updation adds 630e3573853f drm/amd/display: default spd packet to invalid adds f0c16087fba7 drm/amd/display: update NV12/NV21 as the YUV format adds 30406ff85324 drm/amd/display: Don't commit surfaces if no stream adds 259873e1ff31 drm/amd/display: stop adjusting scl taps when scl ratio is [...] adds 5d11e9fca5b4 drm/amd/display: allow taking split pipes during resource mapping adds 05a19c39cb0a drm/amd/display: fix surface attachment handling of pipe split adds 0f9a536fe036 drm/amd/display: fix mpo + split pipe aquisition failure adds 2ea5e9a8bda7 drm/amd/display: Universal cursor plane hook-up. adds 7db4dede6425 drm/amd/display: Add function to get PSR state adds 1605b3bef845 drm/amd/display: Remove redundant member from amdgpu_plane. adds 5970f2aecc55 drm/amd/display: Enable DCN clock gating adds 9c42df59e44f drm/amd/display: Remove unsupported RGB formats adds e7b1322e15ea drm/amd/display: Don't update surface if dimensions are 0 adds dcf6c1456ef5 drm/amd/display: clean up mpc programing during fe reset adds 556ee1b75c94 drm/amd/display: Add assertion for invalid surface dimensions adds 1e25ed30796b drm/amd/display: remove disable_clk_gate debug flag for DCN adds 8eee20139a63 drm/amd/display: disable forced stutter disable after prog [...] adds 1a2c82a2f161 drm/amd/display: fix mpc alpha programming adds 9f72f51d701c drm/amd/display: Refactor to call set PSR wait loop in dce [...] adds fc82c5cb306d drm/amd/display: Fix DRR Enable on Desktop adds 909e8c9e4179 drm/amd/display: fix single link black screen adds a235bd9f1ea0 drm/amd/display: Add function to log connectivity adds 1bf56e62cc4f drm/amd/display: Call program_gamut explicitly instead of [...] adds ba326a9185f1 drm/amd/display: propagate surface alpha setting from OS to DC adds fea0f581ab52 drm/amd/display: Temporary disable BTR FreeSync support for now adds 2f1e8efd1031 drm/amd/display: Use surface update inuse for pending check. adds 11589813e6df drm/amd/display: fix enable_optc_clock reg_wait timeouts adds c9742685c24a drm/amd/display: add bw logging for dcn adds 9edba5574d82 drm/amd/display: RV stereo support adds 4c6e75989e8e drm/amd/display: disable dcc when reset front end. adds f0558542a72e drm/amd/display: redesign mpc adds ad32734699da drm/amd/display: w/a for ycbcr output pre-multiplied alpha [...] adds 561f3a4db315 drm/amd/display: enable pipe split adds aed8b319180f drm/amd/display: remove get_position() of underlay adds 7f5c22d16523 drm/amd/display: RV stereo support adds 3f6d743598ef drm/amd/display: DAL3 RV get DPREFCLK SpreadspectrumInfo f [...] adds 70470154104e drm/amd/display: Get rid of seperate flip function. adds 1159898a88db drm/amd/display: Handle commit plane with no FB. adds c8210d5ae37b drm/amd/display: Don't call DCN clk code for Vega adds b6d6103bbb21 drm/amd/display: RV stereo support adds 7a0963345f85 drm/amd/display: Save hpd_src for dc_link adds 80b4c5a8c1e1 drm/amd/display: fix dc_check_update_surfaces_for_stream m [...] adds ebf055f95b47 drm/amd/display: fix issues with incorrectly detecting UPD [...] adds 7950f0f9815a drm/amd/display: fix dc_post_update_surfaces_to_stream adds f19d5f3520d6 drm/amd/display: do full fe reprogram on full update adds 90f095c13efe drm/amd/display: add pipe split disable regkey adds 0604b36c77e3 drm/amd/display: Create dm_plane_state. adds 80c62d3a112a drm/amd/display: MST atomic_get_property missing. adds 03c8a5feeecf drm/amd/display: Add global lock function. adds 92af86fa7cba drm/amd/display: Remove check update type function. adds cb26f8925c50 drm/amd/display: use different sr latencies for dpm0 dcn bw calc adds 139cb65c5202 drm/amd/display: make variable latency into a regkey option adds 5634fb6078dd drm/amd/display: dcn bw_calc_auto update rev 247 to 250 adds f0129a537b52 drm/amd/display: Refine globallock. adds afa80d64d20a drm/amd/display: fix bw_calc_auto translation error adds 92f3ac403d13 drm/amd/display: Workaround IGT multiplane restriction adds 4c0732bf7f37 drm/amd/display: Global lock typos fix. adds a95e7d737e1b drm/amd/display: Disable pipe split. adds 866294f80582 drm/amd/display: Don't program scaler if we have no surface adds e5f2038ef12c drm/amd/display: w/a no color space info for HDMI when build AVI adds 2782488ae6c0 drm/amd/display: Clean up unused function. adds cf5a4c11a156 drm/amd/display: Move dm_plane_state definition to DAL header. adds d7ec53d9dd00 drm/amd/display: Move kms_atomic support flag to dm_early_init. adds a67297d4c8d0 drm/amd/display: Fix misuse of plane state destroy helper adds 061d34994597 drm/amd/display: RV stereo support adds e29088b2932a drm/amd/display: Move drm_get_vblank from legacy code adds b3663f705a52 drm/amd/display: Make mode_config_funcs const adds ba6bf832b25c drm/amd/display: Create dm_crtc_state stubs. adds f71f2772cb00 drm/amd/display: Add clock info struct adds 7f524a0d838d drm/amd/display: remove unneeded FBC hw programming code adds cfe4645e17f8 drm/amd/display: fix dcn pipe reset sequence adds dc0ea008168b drm/amd/display: Move dm_plane_state to DAL header. adds d09fec0f9437 drm/amd/display: add hyst frames for fixed refresh adds 1663ae1c4288 drm/amd/display: Connect DC resource to FBC compressor adds 9ff1bb090b40 drm/amd/display: Add extra mode and clock info to DTN logs adds b1a4eb992c17 drm/amd/display: enable diags compilation adds 1c604cd862d4 drm/amd/display: Change max OPP adds abe07e80836f drm/amd/display: Add DC interface for custom CSC matrix adds 1a87fbfee0a0 drm/amd/display: Re-enable Vsync Interrupts for Gradual Re [...] adds 46239f739aa6 drm/amd/display: Enabling VSR on 4K display causes black screen adds cdc5e04888ce drm/amd/display: Fix for hdmi frame pack stereo adds c3aa1d67295c drm/amd/display: Set static screen register for stoney/carrizo adds 62a3213aca0b drm/amd/display: Rename DCN TG specific function prefixes to tg adds db3bc05034a4 drm/amd/display: Rename DCN mem input specific function pr [...] adds 13066f9f6480 drm/amd/display: Rename DCN opp specific function prefixes [...] adds 35ce37d6a4d1 drm/amd/display: Enable ipp compilation adds 7a8368e6f521 drm/amd/display: Remove SMU_INTERRUPT_CONTROL adds 97416d4cbb9e drm/amd/display: set drr during program timing. adds ca3268c45b85 drm/amd/display: Create dm_atomic_state adds a6818a323171 drm/amd/display: Hook dm private state into atomic_check adds b29fc8661d5c drm/amd/display: Add correct retain/release adds 7cf2c840c6b5 drm/amd/display: Commit validation set from state adds bf8aef2ec439 drm/amd/display: Add validate_context to atomic_state adds e2c7bb1228be drm/amd/display: Use validate_context from atomic_check in commit adds 89a1fc5924cc drm/amd/display: Update atomic state hooks. adds da5c47f682ab drm/amd/display: Remove acrtc->stream adds f9ea47cec22f drm/amd/display: Undo dc_update_surfaces_and_stream change. adds d5d4e09f5de9 drm/amd/display: update DPM bounding box adds f42485bb6d11 drm/amd/display: move number of memory channel calc out of [...] adds 966443b59275 drm/amd/display: block modes that require read bw greater [...] adds 133e8e1b35c7 drm/amd/display: Change how we disable pipe split adds b884a2ec5863 drm/amd/display: call pplib to update clocks adds fa6ecfc67a4a drm/amd/display: Refactor dc_commit_streams adds 184debdbd80b drm/amd/display: refactor dcn10 hw_sequencer to new reg ac [...] adds 87449a90c254 drm/amd/display: Fix MPO visual confirm adds 0b6ab57e7ffa drm/amd/display: get dal1.1 to run adds 4fac6da2cb93 drm/amd/display: minor dcn10_hwseq clean up/refactor adds ea658f755258 drm/amd/display: dal1.1 opp prog update adds a3ac9dad7494 drm/amd/display: dal1.1 ipp prog update adds 7dbeaae2a554 drm/amd/display: dal1.1 xfm prog update adds 4e5095ca06a0 drm/amd/display: dal1.1 hwseq prog update adds a85c205ae3d1 drm/amd/display: Fix context copy memory leak adds adef2ce36e6a drm/amd/display: Leave all validate_ctx life cycle managem [...] adds 3d21a662500f drm/amd/display: Clean dm_plane_state hooks. adds d7e3316cf492 drm/amd/display: Attach surface to dm_plane_state. adds 7b0c470fcb44 drm/amd/display: Flattening to dc_transfer_func adds 2ebad8eb19f6 drm/amd/display: change non_dpm0 state's default SR latency adds 8a76708ec4be drm/amd/display: Introduce refcount for dc_validate_context adds 3b42a1c09568 drm/amd/display: Skip DC validation for flips and cursor. adds 0a323b84fab2 drm/amd/display: Release dm_state->context when state is cleared. adds ef347b3b80c2 drm/amd/display: Fix eDP power isn't off when lid close adds 189f73e32e9a drm/amd/display: change order of HUBP and MPC disable acco [...] adds 9a3afbb3ea37 drm/amd/display: dc_validate_ctx refocunt fixes. adds d21becbe0225 drm/amd/display: avoid disabling opp clk before hubp is blanked. adds 9294c7763fdc drm/amd/display: fix 4k@30 with 10bit deep color and avi f [...] adds 38917a1eb274 drm/amd/display: ensure OTG is locked before proceeding adds 71a2f23e9101 drm/amd/display: fix mpo exit hang adds 587cdfe9463e drm/amd/display: Rename trasnform to dpp for dcn's adds 60bf1860d29f drm/amd/display: Preserve refcount for S3 case. adds 0a214e2fb6b0 drm/amd/display: Release cached atomic state in S3. adds daf6b57dd736 drm/amd/display: add line number to reg_wait timeout print adds b02c3b055fe2 drm/amd/display: hwseq init sequence update adds 4bd3ae5fb515 drm/amd/display: Move view port registers and programming [...] adds 901144347723 drm/amd/display: Fix S3 gamma corruption. adds 820e3935489c drm/amd/display: link training fallback actions adds 835723400970 drm/amd/display: fix DVI connected to HDMI connector max t [...] adds 1674d35bf57b drm/amd/display: properly turn off unused mpc before front [...] adds 15e173352eea drm/amd/display: fix aviInfoFrame bar Info and add set_avMute adds d65359d571aa drm/amd/display: revert order change of HUBP and MPC disable adds 2233ec72b350 drm/amd/display: Add regkey for DRR control for internal panel adds 4bdbab3efda2 drm/amd/display: powergate fe of reused pipes to reset ttu adds eb78d83e0637 drm/amd/display: Do not release state objects on atomic ch [...] adds d8bad05a62a7 drm/amd/include: Add DC_PINSTRAPS.AUDIO defines adds ee87a45e95a8 drm/amd/include: Add DCHUBBUB_TEST_DEBUG register defines adds 20e9b0718bab drm/amd: Add missing SURFACE_TMZ register shift/mask adds 6631e5a91139 drm/amd/display: fix dcn10_resource read_dce_straps adds 3d696cbfd48f drm/amd/display: Set i2c speed to 100khz for DCE11.2 and later. adds 8ee65d7c93cb drm/amd/display: Return hpd_irq_dpcd from hpd_rx handler adds 72f0281d34b4 drm/amd/display: fix index and union overwrite in compressor adds fc0956909f24 drm/amd/display: register programming consolidation adds 6d244be884d2 drm/amd/display: plumbing to allow easy print of HW state for DTN adds 2b13d7d380d5 drm/amd/display: mpo debug sanity checks adds 9b1c9b4c2eec drm/amd/display: update dcn register headers adds 7f10f3c2a761 drm/amd/display: mpcc disconnect and pipe pg in multi-display adds aa9850705fc0 drm/amd/display: fix locking in apply_ctx_for_surface adds 98e4a22f02da drm/amd/display: revert dcn10 soc defaults to 17 19 adds 50e27654d778 drm/amd/display: Implement logic for hdmi info packet bits. adds f811fd5a66a3 drm/amd/display: Change DTN_INFO macro adds 516666318fe1 drm/amd/display: support for updated register headers on DCN adds 03618e910797 drm/amd/display: Roll surface struct into core_surface adds 8c4abe0b07a1 drm/amd/display: fix decide_link_settings adds 0a87425a37b4 drm/amd/display: move VGA to HWSS from TG adds 755d3bcfd44c drm/amd/display: Fix generic_reg_wait 1000ms case adds 8748068764e7 drm/amd/display: add idle wait for passive surface update [...] adds 7db90a6b5876 drm/amd/display: move ocsc programming from opp to dpp adds b6762f0c16a4 drm/amd/display: add missing func for dce11o to avoid crash adds e63825be738e drm/amd/display: fix YCbCr420 deep color mode not supported adds c8d7bd8bd0c0 drm/amd/display: move RGAM programming from opp to dpp adds 08b168862042 drm/amd/display: Move DCHUBBUB block from MemInput to HW s [...] adds e12cfcb1d447 drm/amd/display: Roll core_surface into dc_surface adds d0778ebfd58f drm/amd/display: Roll core_link into dc_link adds 89899039356a drm/amd/display: Roll sink struct into core_sink adds b73a22d3257f drm/amd/display: Roll core_sink into dc_sink adds 0b0aab86d51e drm/amd/display: Roll gamma struct into core_gamma adds 7a6c4af6bf41 drm/amd/display: Roll core_gamma into dc_gamma adds ee356d8f4fff drm/amd/display: single PSR display not allow CSTATE sw w/a adds a74b27341e46 drm/amd/display: separate plane disable sequence adds 6be425f3dc16 drm/amd/display: break up plane disable and disconnect in [...] adds 9345d9874c32 drm/amd/display: Move stream validations into seperate function. adds 4017fcdf5824 drm/amd/display: Use stream validation hook. adds 48841a20fc79 drm/amd/display: Fix eDP panel light-up adds f4d5abf56b03 drm/amd/display: move ocsc programming from opp to dpp adds 3639fa681221 drm/amd/display: Clean up some DCN1 guards adds b3d6c3f0f676 drm/amd/display: Minor fix for dc_sink refactor adds 8d6a615a16d6 drm/amd/display: Disable timestamp and entry heading adds d1f698906589 drm/amd/display: Add interfaces for new CM blocks adds 2248eb6b4f1f drm/amd/display: log HUBP using DTN logging adds 4fa086b9b664 drm/amd/display: Roll core_stream into dc_stream adds a989ab08a7e3 drm/amd/display: Roll stream into dc_stream adds 4d6356b0cc26 drm/amd/display: reduce 40s time out to 1s in disable crtc adds 2f3bfb2794e1 drm/amd/display: safeguard compressor api adds 54e8695ef14a drm/amd/display: collapse dce11 reset_hw_ctx_wrap into 1 function adds cc408d726c20 drm/amd/display: mpc block redesign adds cd273548e4f9 drm/amd/display: fix mpcc idle wait adds 4654a2f7fce0 drm/amd/display: add detect caps for edp adds 1c3fb02d2567 drm/amd/display: update clocks we report to PPlib adds 1515a47b44c8 drm/amd/display: Rename firmware_info to dc_firmware_info adds e7b07ceef2a6 drm/amd/display: Merge amdgpu_dm_types and amdgpu_dm adds b830ebc910f6 drm/amd/display: Fix ckeckpatch problems in amdgpu_dm adds bdf9a1a0e16c drm/amd/display: move ocsc programming from opp to dpp for dce adds 49baf95740b4 drm/amd/display: Fix DCN compile errors adds 792671d7e1e2 drm/amd/display: Add per surface validation hook. adds cdc95cbb4cc2 drm/amd/display: add preferred mode from Video Format Pref [...] adds a32e24b486e8 drm/amd/display: Initial prototype of FBC implementation adds 690b5e396081 drm/amd/display: Initial prototype of FBC implementation adds cbd194881e05 drm/amd/display: Implement plane atomic_check. adds f669089aa12a drm/amd/display: Add stateless surface validation to valid [...] adds e75504b1292f drm/amd/display: fix dcn fe reset memory access error adds d70ccd4a6537 drm/amd/display: Keep blank until set visibility to true a [...] adds e51bf71e8c82 drm/amd/display: fix bw_calc for hdmi and 420 outputs adds b701542d29d6 drm/amd/display: fix >340 Mhz with deep color pipe split n [...] adds d54d29db47cd drm/amd/display: Move and Rename "is_stream_changed()" adds 9b690ef3c704 drm/amd/display: Avoid full modeset when not required adds 7a09f5be98df drm/amd/display: move regamma from opp to dpp for dce adds 43193c7991de drm/amd/display: remove DCN1 guard as DCN1 is already open [...] adds c9614aeb12f8 drm/amd/display: Rename dc_surface to dc_plane_state adds 0971c40e1806 drm/amd/display: Rename dc_stream to dc_stream_state adds 3be5262e353b drm/amd/display: Rename more dc_surface stuff to plane_state adds 0a8f43ff6415 drm/amd/display: Remove struct from stack in dp_set_test_pattern adds 79b06f0ce58c drm/amd/display: Stub new resource objects adds 6702a9ac53f8 drm/amd/display: Move scl_data to plane_res adds 86a66c4eb736 drm/amd/display: Move mi, ipp, xfm to plane_res adds a6a6cb349e39 drm/amd/display: Move OPP to stream_res adds 6b670fa965b6 drm/amd/display: Move TG to stream_res adds 8e9c4c8cf35f drm/amd/display: Move stream_enc to stream_res adds 0b73b84cf593 drm/amd/display: remove remaining DCN1 guard adds afaacef48275 drm/amd/display: Move audio to stream_res adds 10688217e3af drm/amd/display: Move pix_clk_params into stream_res adds 96c50c0d0cea drm/amd/display: Move encoder_info_frame to stream_res adds 6dd28867b1f9 drm/amd/display: fix PHYCLK in formula. adds 4d128c2f8a0d drm/amd/display: Add surface to dm_plane_state if fb reser [...] adds 9a3329b172d2 drm/amd/display: Fix plane_atomic_check when no dc_state adds f0f8b2db570b drm/amd/display: fix PHYCLK in formula. adds 497de04ffe66 drm/amd/display: do not report min_memory_clock_khz to ppl [...] adds a7b06724eeb4 drm/amd/display: Fix comment placement for when new_stream [...] adds 746e082fdd1c drm/amd/display: update predefined latency for Rv1_F0 adds 0d18d7bb8013 drm/amd/display: fix dlg ttu calculation input adds 9ee20ee6117b drm/amd/display: Implement tmz surface. adds 2a8f6ccb665c drm/amd/display: Clean up cursor code adds c10efbd3714b drm/amd/display: fix eDP power down sequence adds 713950115bc5 drm/amd/display: log HW state when we about to encounter D [...] adds eb4e33b7c98a drm/amd/display: log underflow adds 665da60f23d8 drm/amd/display: Add more pstate sanity checks adds d66cf5f5013a drm/amd/display: implement DXGI Gamma Ramps adds f334073ae31e drm/amd/display: Move verify link cap after read edid adds 3e9ad6164b98 drm/amd/display: add programming for 0 plane case adds cbb4d72e290d drm/amd/display: Clear water mark change request bit befor [...] adds 5aa72db72ccc drm/amd/display: Fix accessing freed memory adds 8a5d82451e29 drm/amd/display: use some sensible time out adds 0627bbd30f87 drm/amd/display: Use public plane destroy helper adds e1403629d864 drm/amd/display: Couple newline fixes adds 08b8ccfbcb51 drm/amd/display: Fix hw state logging regression adds 9d6f264b5653 drm/amd/display: Workaround for underflow. adds 233dcd2092f9 drm/amd/display: log watermarks adds f0c4d9977ae2 drm/amd/display: fix HDMI 12bits last two bits are zero issue adds a2607aef3d02 drm/amd/display: Fix regression in dce110_apply_ctx_for_surfaces adds 7483bed45de7 drm/amd/display: Pass correct number for gamma entries adds 533ed6c70833 drm/amd/display: Fix warnings about uninitialized use adds 5394eb82133b drm/amd/display/dc: Make dce110_validate_bandwidth static (v2) adds 2cf5a5e6adba drm/amd/display/dc: make dce120_link_encoder_create static adds cd4b356f3a8a drm/amd/display/dm: add KV, KB, ML (v2) adds 0d6fbccb22f8 drm/amdgpu: add DCE8 APUs to dc_supported check adds ea062558fd79 drm/amd/display/dc: add DIGG for KV adds ebfdf0d0770b drm/amd/display/dc: add DCE_VERSION for DCE8 APUs adds 7992a6290a79 drm/amd/disply/dc: add resource support for DCE8 APUs (v2) adds 9355c0e8519f drm/amdgpu/cik: add IP modules for DC for APUs adds 153ae53232d7 drm/amd/display: Add a TODO list adds 17b7cf8c5566 drm/amdgpu: disable DC on KB/ML for now adds f81483c4ccca drm/amd/display: fix gamma distortion on Vega adds e8cd26434df0 drm/amd/display: Use atomic types for ref_count adds 391e20d84104 drm/amd/display: add display write back(DWB) adds 77a4ea53fd89 drm/amd/display: change bw_dceip and bw_vbios into pointers adds e771aae02baa drm/amd/display: Add comment explaining context free adds 65111f25f1fe drm/amd/display: change dcn_ip and dcn_soc into pointers adds b8e9eb7259f7 drm/amd/display: fix eDP bootup/S4 backlight on adds 503a7c6f2518 drm/amd/display: Use function pointer for update_plane_addr adds fb3466a450cc drm/amd/display: Flattening core_dc to dc adds 641106d3fab8 drm/amd/display: Use MAX_PIPES for DTO reg arrays adds 4e772ae5f99a drm/amd/display: blank otg before power gate front end. adds 71afd9d14f49 drm/amd/display: eDP power sequence T9 fail adds b4c8e6da3909 drm/amd/display: Leave DCN config guard around fpu header adds be7c97f6a7d1 drm/amd/display: Fix FBC compilation adds 992fe94c1b6a drm/amd/display: remove fake address reporting when blank adds 0cb8a88122ec drm/amd/display: move vm registers to hwsequencer adds 1e8635ea0ea3 drm/amd/display: Implement HDMI retimer settings for RV AM [...] adds a185048ca88c drm/amd/display: refactor pplib/smu communication adds 1dc904974eb7 drm/amd/display: Per stream validate_context build v2. adds 81c90ec03480 drm/amd/display: Refactor dc_state creation into a function. adds d4d4a64574ab drm/amd/display: Move copy_construct from state_alloc to a [...] adds 42f8ffa1081a drm/amd/display: Enable Vega by default. adds 1bd4653a29a4 drm/amd/display: increase polling interval for fbc status update adds b05dee52efdc drm/amd/display: fix not enter/exit PSR with latest driver/SBIOS adds 214435ff1369 drm/amd/display: Log OTG registers with dcn10 hw state adds 57d972d49275 drm/amd/display: Fix FBC disable for stereo adds 5e9a81b2c465 drm/amd/display: separate scl functions out from dcn10_dpp adds 9799624ac236 drm/amd/display: Cache edp config in dc link adds 3005e437e70f drm/amd/display: re-enable audio after LT test adds dff2721bd1d7 drm/amd/display: separate cm functions out from dcn10_dpp adds 3f1f74f43679 drm/amd/display: Fix two MST not light up regressions adds 79c240865709 drm/amd/display: Disable stutter for Raven adds f670af8a954a drm/amd/display: Remove unnecessary assignemnt adds 8eb5def95762 drm/amd/display: fix hubp mpcc and opp tracking adds b823defeb73a drm/amd/display: Fixed mpc add, enable always scaler for v [...] adds 58314e5812d5 drm/amd/display: cleanup naming of DCN DPP functions adds 9ea29a1f8b9d drm/amd/display: memory leak dwb adds 0045b749bded drm/amd/display: dc: Remove unneeded includes in DCN adds 4d1501eb65d6 drm/amd/display: Enable double buffer when unblank crtc. adds 7fb77c51f3b8 drm/amd/display: version 3.1.01 adds a0c38ebaa1fe drm/amd/display: write dpcd 0x600 to 2 for DP/eDP when powerdown adds 5f06b3cf90d2 drm/amd/display: retire dm_pp_apply_clock_for_voltage_request adds 39902db0343e drm/amd/display: Change log level for DCN powergatting adds c25e2d1f8ff4 drm/amd/display: retry LT on failing LT in automated request adds 83a3d42d1213 drm/amd/display: Remove unneeded code adds ae5baf7a1047 drm/amd/display: Remove old, misleading comment adds 67a72b694444 drm/amd/display: Stop including atomfimrwareid.h directly adds aaa15026f273 drm/amd/display: Fix return value from rx irq handler on u [...] adds 0f0bdca5cae0 drm/amd/display: Safe stream encoder id in stream_status adds 577b5c2b5101 drm/amd/display: Block 6Ghz timing if SBIOS set HDMI_6G_en to 0 adds 19f89e2392e6 drm/amd/display: Per plane validation context build. adds 62f555377f97 drm/amd/display: Refactor atomic check. adds 9635b75436e5 drm/amd/display: Don't leak dc_stream_state. adds 156590454259 drm/amd/display: Clean up flattening core_dc to dc adds 1cf49dea28df drm/amd/display: do not reset lane count in EQ fallback adds e1b522bff39d drm/amd/display: work around for 8k sleep crash adds aac6a07e40de drm/amd/display: Use DRM provided page flip flag. adds 96313f1b7a4b drm/amd/display: Fix MST downstream display not light up r [...] adds b656c34e24b5 drm/amd/display: Update DSCL adds b3c340fad464 drm/amd/display: move cm registers from ipp to dpp_cm adds 41f97c0773ae drm/amd/display: DF C-state entry blocked when DPMS adds d1423e6faf16 drm/amd/display: Remove mpc from bios left over, keep doub [...] adds 9cffc573196b drm/amd/display: clean up header file includes adds 608ac7bb3924 drm/amd/display: Rename dc validate_context and current_context adds f36cc577c325 drm/amd/display: Rename dc resource_validate_ctx methods adds 4ed4e51b1949 drm/amd/display: Add a clock source to a sharing pipe adds ceda4e980058 drm/amd/display: add aux arbitration logic adds ab8db3e1653c drm/amd/display: Move dis_clk into dc_state. adds c9bb686b597d drm/amd/display: Fix time out on boot adds c7299705e6e7 drm/amd/display: only polling VSync Phase within VSync peroroid adds b97a88cd569c drm/amd/display: clean up functions in dcn10_dpp_cm adds 1f0997f15555 drm/amd/display: not override the FMT setting set by VBIOS [...] adds 1e4cee77bbd5 drm/amd/display: add backlight control in blankstream. adds 07fde11f27fb drm/amd/display: program fbc for scatter/gather adds 4486201caf9c drm/amd/display: Program reg for vertical interrupt. adds 0bfac360edcd drm/amd/display: Disable OTG double buffer. adds 1d9521a74029 drm/amd/display: Set add_stream_ctx for CZ, Hawaii and others adds 513b5693391a drm/amd/display: Restore missing DCE8 xfm regs adds 7c228a1a9107 drm/amd/display: Don't spam log with failed validation adds fd96c1775a75 drm/amd/display: delete dead code adds 7ad124cc2317 drm/amd/display: clean up cm register programming functions adds b46c085c238f drm/amdgpu: Remove unused flip_flags from amdgpu_crtc adds 6f54d0b1d821 drm/amd/display: Get OTG info if OTG master enabled adds 649e0c7679a5 drm/amd/display: Added negative check for vertical line start. adds 890db270a576 drm/amd/display: Remove sanity check. adds 78e685f9a385 drm/amd/display: Use TPS4 instead of CP2520_3 for phy pattern 7 adds 1bb47154408f drm/amd/display: Request to have DCN RV pipe Harvesting adds 4451a2551dca drm/amd/display: dce110: fix plane validation adds 8f38b66c8261 drm/amd/display: USB-C to HDMI dongle not light adds acea7183b5d7 drm/amd/display: set CP2520 Test pattern to use DP_TEST_PA [...] adds 1b7441b00a98 drm/amd/display: fix crc_source_select use hardcoded color depth adds 61a44fc6265d drm/amd/display: Enable dcn10_power_on_fe log by default adds 603767f903bf drm/amd/display: fix default dithering adds aeff7ab11e25 drm/amd/display: Fix context alloc failed logging adds 835246466113 drm/amd/display: seperate dpp_cm_helper functions into new file adds 4a6295361c73 drm/amd/display: Don't reset clock source at unref adds 9d0dcecd93e4 drm/amd/display: Power down clock source at commit adds b8ea60cea245 drm/amd/display: Remove switching of clk sources at end of commit adds 264efa31835d drm/amd/display: remove output_format from ipp_setup adds e74c6972f85d drm/amd/display: move dwb registers to header file adds 21e67d4d52ca drm/amd/display: No need to keep track of unreffed clk sources adds e9475143fb42 drm/amd/display: Add 2X Cursor Magnification Code adds c84dec2fe883 drm/amd/display: Break out amdgpu_dm_connector adds 2e0ac3d68838 drm/amd/display: Create fake sink if needed when commit stream adds e338aab03f0d drm/amd/display: Update DPP registers adds 05230fa90d96 drm/amd/display: Disable FBC for linear tiling adds 1ecfc3da9542 drm/amd/display: Format changes to bring in line with inte [...] adds f6baff4d1a0e drm/amd/display: Change comments to bring in line with int [...] adds a6def44598eb drm/amd/display: Update include to bring in line with inte [...] adds dd3d18bf5e49 drm/amd/display: Clean Kconfig formatting adds 02e749dcbe5d drm/amdgpu: Add dc_log module parameter adds 01a526f3dee9 drm/amd/display: Pass log_mask from DM adds f1ad2f5efd29 drm/amd/display: Reduce DC chattiness adds 4a6cee2ca142 drm/amd/display: Remove unused dc_validate_guaranteed function adds 2c8f195adf21 drm/amd/display: don't clean-up bottom pipe plane_state adds fff092583236 drm/amd/display: fix pflip irq registor for raven adds dfbf0c14dd75 drm/amdgpu: drop experimental flag for vega10 adds 82b400a62f2f drm/amd: DC pull request review adds 2004f45ef83f drm/amd/display: Use kernel alloc/free adds 2e12d9b76121 drm/amd/display: DC I2C review adds 0a26a45d1a23 drm/doc: Reference AMD DC todos adds 24a0d8538ed3 amdgpu/dc: add static to construct function adds 8c0dc2b98911 amdgpu/dc: move filter taps to being static const data (v2) adds b3fbdcec5e6c amdgpu/dc: drop display_pipe_clocks.c. adds d1209512e028 amdgpu/dc: inline a bunch of float operations. adds 3e8c3108dab1 amdgpu/dc: inline a bunch of the dml wrappers. adds e5bcf3d83e40 amdgpu/dc: drop dml_util_is_420 adds e25cb588e6c8 amdgpu/dc: separate out some common code from bios parsers. adds 5e0adbff084f amdgpu/dc: drop dml display_mode_support.c (v2) adds e9d7dc62bc09 amdgpu/dc: don't check for 0 on register read/writes always. adds 29656a363c1f amdgpu/dc: remove wait_reg/wait_reg_func interfaces. adds a2e74cb626d2 drm/amd/display: Remove DWB adds 2dc3e4a86c8c amdgpu/dc: drop dc_ver char adds b8a1d69ccb5e amdgpu/dc: static constify update_surface_trace_level adds 99d1abf8f41e amdgpu/dm: constify yuv_formats. adds e04a6123a45a amdgpu/dm: constify plane type. adds d90371b0f5f3 amdgpu/dm: constify rgb formats. adds 395f669eb69b amdgpu/dc: constify a bunch of dc structs. adds ca19d1a68b7e amdgpu/dc: make timing generator constructor return void. adds f29f918f2868 amdgpu/dc: make stream encoder constructor return void. adds c60ae11201ca amdgpu/dc: make link encoder construct void. adds 9cf29399f615 amdgpu/dc: make opp construct void. adds 5fb005c45837 amdgpu/dc: make dce transform constructor void adds 99913a171d00 amdgpu/dc: make dce80 timing generator construct return void. adds 2c9a7908b44e amdgpu/dc: make get_audio_clock_info return void. adds 4dec2aa9eb13 amdgpu/dc: make program_regamma_pwl return void adds 4179cd813761 amdgpu/dc: make some audio functions return void adds b08c3ca4e90d amdgpu/dc: remove pointless returns in the i2caux construc [...] adds 0e1c42fd181e amdgpu/dc: cleanup construct returns in gpio. adds c13b408b81f8 amdgpu/dc: another round of dce/dcn construct cleanups. adds 94de2bbdfa61 amdgpu/dc: remove pointless return from build_pipe_hw_param adds db6c3bdcfe2d amdgpu: fixup construct to void paths on some more dc objects. adds 6be663b5bdb7 amdgpu/dc: fix construct return values on irq service. adds c4fee8796119 amdgpu/dc: inline some of the fixed 32_32 fns adds 204de25fd068 amdgpu/dc: inline a bunch of the fixed 31_32 helpers. adds 736b4f153b62 amdgpu/dc: hide some unused aux/i2c payload apis. adds 450619d328d0 amdgpu/dc: move some one line dp functions to inlines. adds 1fcd8c53b0c4 amdgpu/dc: inline some of the bw_fixed code. adds dfd1e5ce673b amdgpu/dc: allow inlining constant int to fixed a lot better. adds c233e91b0f3f amdgpu/dc: use the builtin constant p trick on the 31/32 f [...] adds bd6d15769e6d amdgpu/dc: inline fixed31_32 div_int adds 69e3fdaabe18 amdgpu/dc: inline all the signal_types code. adds 04e212926f0d amdgpu/dc: set some of the link dp code to static. adds 2a206cc20a37 amdgpu/dc: rename bios get_image symbol to something more [...] adds d8c893b44b21 amdgpu/dc: inline dml_round_to_multiple adds 48aa3ddfd535 amdgpu/dc: inline dal grph object id functions. adds 4ee67c71b899 amdgpu/dc: don't memset after kzalloc. adds 23d433fabef8 amdgpu/dc: use kernel ilog2 for log_2. adds bd42a6f45180 amdgpu/dc: drop dce110_types.h adds 2016b641f421 amdgpu/dc: drop hw_sequencer_types.h adds 5667ff5c117f amdgpu/dc: fix a bunch of misc whitespace. adds d029810caafa amdgpu/dc: kfree already checks for NULL. adds ae3a27d19b59 amdgpu/dm: don't use after free. adds c1199962f585 amdgpu/dc: fix indentation on a couple of returns. adds c6fa531809f0 amdgpu/dc: kill some deadcode in dc core. adds 44858055bb28 amdgpu/dc: set a bunch of functions to static. adds 5d15ae23f8a4 amdgpu/dc: kill a bunch of dead code. adds 93052132568a amdgpu/dc: convert dc_transfer to use a kref. adds 5c58ab0bd61b amdgpu/dc: convert dc_gamma to kref reference counting. adds 4d090f0fae08 amdgpu/dc: use kref for dc_plane_state. adds bfe0feb14315 amdgpu/dc: convert dc_stream_state to kref. adds cb56aceabd36 amdgpu/dc: convert dc_sink to kref. adds 8ee5702afdd4 amdgpu/dc: use kref for dc_state. adds b9e56e41e0c5 Merge branch 'drm-next-4.15-dc' of git://people.freedeskto [...] adds 9ba29fcb76a5 drm/amd/display: Use DRM new-style object iterators. adds 0bc9706db3a3 drm/amd/display: Use new DRM API where possible adds c2cea7063b85 drm/amd/display: Unify DRM state variable namings. adds 54d765752467 drm/amd/display: Unify amdgpu_dm state variable namings. adds ebdd27e1a544 drm/amd/display: Fix typo adds 5cc6dcbd45a6 drm/amd/display: Remove useless pcrtc pointer adds 1daf8c63480b drm/amd/display: fix typo in function name adds 3ee6b26b78e4 drm/amd/display: whitespace cleanup in amdgpu_dm.c/h adds 7578ecda14d5 drm/amd/display: make a bunch of stuff in amdgpu_dm.c static adds b4133c09e47a drm/amd/display: drop unused functions in amdgpu_dm.c adds 8ceb1cab8ec4 drm/amd/display: drop unused functions in amdgpu_dm_services.c adds aaa6346d75e2 drm/amd/display: whitespace cleanup in amdgpu_dm_mst_types.c/h adds 6563617fbbbe drm/amd/display: make log_dpcd static adds e637525659ed drm/amd/display: whitespace cleanup in amdgpu_dm_irq.c/h adds f1548455ce89 drm/amd/display: remove unused functions in amdgpu_dm_irq.c adds 8db02ca3410b drm/amd/display: make amdgpu_dm_irq_handler static adds 4770b18493b3 drm/amd/display/dc: drop dm_delay_in_microseconds adds d7205d5c0f2b drm/amd/display: drop unused dm_delay_in_microseconds adds bd21a37d41c3 Merge remote-tracking branch 'pfdo/drm-next' into drm-next adds 2a0b4d858f7b drm/amd/display: To prevent detecting new sink from spurious HPD adds 6bf520280f36 drm/amd/display: Driver message to SMU to indicate display off adds 5088cc98f59b drm/amd/display: Force always scale chroma, set always_sca [...] adds 1049e39fa62f drm/amd/display: fix usb-c dongle regression adds e008b0bcc637 drm/amd/display: Add FBC on/off to front-end programming adds 7d58e72149fa drm/amd/display: To prevent detecting new sink from spurious HPD adds 8580d60baed5 drm/amd/display: Don't report fake sink as connected adds 024f0607cfed drm/amd/display: Refactor dcn10_dpp_cm_helper to dcn10_cm_common adds 98b49c2f9c66 drm/amd/display: fix multi-display on CZ adds 7f4a7253b112 drm/amd/display: update mpc add/remove functions adds 4f346e655d24 drm/amd/display: Match actual state during S3 resume. adds eade83503a53 drm/amd/display: fixing register includes adds f4ac176e62fd drm/amd/display: Exclude MST from fake sink adds fc17235fe65b drm/amd/display: Fix NULL pointer on MST chained mode adds bc6828e0e6b6 drm/amd/display: Refactor dc_update_planes_and_stream. adds 4b7e7e2b1bb2 drm/amd/display: make tile changing run at ISR adds 68d77dd8214e drm/amd/display: power_down_Hw need signal type to turnoff [...] adds d53d7866a795 drm/amd/display: removing remaining register definitions w [...] adds 25bab0da8f61 drm/amd/display: set cp25201 to use TPS4 adds 904aa42e77aa drm/amd/display: add back removed hack for mpcc add adds 62bf6e9b2922 drm/amd/display: update blending mode and set output denorm adds 5eefbc401736 drm/amd/display: moving backlight registers to hwsequencer adds dbaed8037c6c drm/amd/display: edp backlight regression fix adds 5df921d4c0e3 drm/amd/display: fix ASSERT() caused by missing registers. adds 19af33aca438 drm/amd/display: make sure BL off to mainlink off has enough time adds 6d732e791706 drm/amd/display: add hubp/dpp pg debug key adds e750d56d2c62 drm/amd/display: Fixed validation return wrong result. adds 4d1a562659e1 drm/amd/display: version 3.1.02 adds 4f4ee68686c7 drm/amd/display: screen flickers when connected to ext mon [...] adds d596e5d08da0 drm/amd/display: Fixed incorrect return value for validaton adds fcbbe3da0ab6 drm/amd/display: Use active + border for bw validation adds e4ba6335cd91 drm/amd/display: update link type to mst before topology d [...] adds 69b516c91cbf drm/amd/display: Program stream's csc matrix instead of us [...] adds 671a6246e0d3 drm/amd/display: Early return when turn off a plane. adds 56e6ed4561f2 drm/amd/display: Only reset top pipe back end. adds 544276514760 drm/amd/display: Fix MST daisy chain SST not light up adds e778915c9162 drm/amd/display: temp disable DCC on high res. adds db64fbe73288 drm/amd/display: enable optional pipe split for single display adds a32a7708ae8b drm/amd/display: add option to disable DCC for DCC 128b request adds 966869d07aae drm/amd/display: option to maximize lb usage adds 9f945eab797b drm/amd/display: fix bug in force_single_disp_pipe_split adds 2e1cc3346318 drm/amd/display: dal 3.1.03 adds 60d671db1c0c drm/amd/display: Fix ref_count messed up issue adds b87d78d6aa10 drm/amd/display: moving cursor functions from ipp to mem_input adds 874019693562 drm/amd/display: Move power control from link encoder to h [...] adds 6512387a5435 drm/amd/display: align DCLK to voltage level adds dcf298c3137a drm/amd/display: disconnect on HPD low even if edid is the same adds 441ad741739e drm/amd/display: Add override for reporting wm ranges adds ed23cba20d01 drm/amd/display: soc_bound_box -update DML based on HW. adds c73b046f86d0 drm/amd/display: Expose some mem_input functions for reuse adds 07e9266593e6 Revert "amdgpu/dc: inline dml_round_to_multiple" adds 78109d230b79 Revert "amdgpu/dc: drop dml display_mode_support.c (v2)" adds e168df36a807 Revert "amdgpu/dc: drop dml_util_is_420" adds 711b55f3fca4 Revert "amdgpu/dc: inline a bunch of the dml wrappers." adds 378c4a2d609d Revert "amdgpu/dc: drop display_pipe_clocks.c." adds 19b7fe4a48ef Revert "amdgpu/dc: inline a bunch of float operations." adds 6d04ee9dc101 drm/amd/display: Restructuring and cleaning up DML adds cb94f78e3665 drm/amd/display: add mode support check to dml vba code adds c81a351ab9c0 drm/amd/display: extract global sync params from vba adds 09f2317be4e8 drm/amd/display: change dml vba cursor count define to cor [...] adds 0fc899b0f1d5 drm/amd/display: Enable double buffer as per vertical inte [...] adds 6a2b691f0985 drm/amd/display: wrong VM setting cause invalid DF request [...] adds 96687275555a drm/amd/display: Fix hotplug after s3 resume. adds 3eab79163fcb drm/amd/display: make FBC configurable option adds 50d4cfdc1181 drm/amd/display: Program front end first when set mode. adds 4176664b1fc8 drm/amd/display: audio dynamic resource acquired related adds b7901be0ed5d drm/amd/display: renaming mem input to hubp adds 66bfd4fd1773 drm/amd/display: arbitration find the matching dig-az first. adds e4b3b5ccd983 drm/amd/display: Making hubp1_program_surface_config public adds c018b04b7c17 drm/amd/display: Fix irq enable/disable on resume. adds 4bd29c34988b drm/amd/display: Do not access fbdev helper members adds 365c7c975dcd drm/amd/display: Remove drm_modeset_lock in MST code adds 734a092b1fe4 drm/amd/display: clean up dcn10 dpp after HW review adds 3af89b96b2f2 drm/amd/display: Add stereo_support debug flag adds 13ab1b441511 drm/amd/display: Fixed extend to second screen mode hang adds 309c42efdab9 drm/amd/display: wa to program split pipedegamma regs afte [...] adds f6cb588a42a7 drm/amd/display: Add debug flag for VSR support adds 458e9d03875e drm/amd/display: fix re-enabling stutter for raven adds 73fb63e74fb2 drm/amd/display: reject 3D mode based on static debug flag. adds ff79cbdccea9 drm/amd/display: increase pstate wait timeout adds bac4c5592774 drm/amd/display: block video planes >4k on dcn10 adds 8e7095b909dd drm/amd/display: add max_video_width cap to dc adds d050f8ed1449 drm/amd/display: add dpms state to DC adds 067c878a220c drm/amd/display: Fixed switching mode half screen gamma in [...] adds c196cbe065da drm/amd/display: add dpms state to DC follow up adds 8459f633b65a drm/amd/display: Handle case when stream not found in set_dpms adds 410d0b39e224 drm/amd/display: Ignore wrong tautological warning adds 4e9ba34f7bd5 drm/amd/display: dal 3.1.04 adds 0c63c115f254 drm/amd/display: group DCN watermark registers adds 8feabd03d34e drm/amd/display: rename struct mem_input to hubp for dcn adds 81739b7f49bf drm/amd/display: Add DPP capabilities adds e66a575508b5 drm/amd/display: Add missing newlines in pstate wait debug [...] adds abb4986eea16 drm/amd/display: Fix up plane_states add/remove logic adds 179584ef6d9d drm/amd/display: dal 3.1.05 adds 86be9a0495c6 drm/amd/display: renaming filename for hubp adds 2938bbb64610 drm/amd/display: Pull transfer func defines into DC adds 80e80ec817f1 drm/amd/display: Fix underscan not using proper scaling adds 8534575fed08 drm/amd/display: Expose some MPC functions for reuse adds be5a55dc3de9 drm/amd/display: change when to set tap_hardcode_coeff adds 3411eac1a144 drm/amd/display: [RV] bug in cm programming adds 886daac91d4c drm/amd/display: Fix a logic defect in cursor move adds e6f4f9cfde0f drm/amd/display: fix null dereference in reset hw ctx adds 39a4e6608f28 drm/amd/display: add null check for cursor functions adds d94585a06b81 drm/amd/display: rename transform to dpp for dcn adds 3df8fcafb7ed drm/amd/display: Do not set bandwidth on page flips. adds 9bbc30310f24 drm/amd/display: Remove a false-positive error message adds 215a6f05bcc1 drm/amd/display: add performance trace macro to dc adds 199e458aafc2 drm/amd/display: Set addressable region as active + border adds 9a5d9c48d883 drm/amd/display: Report stream as different on scaling change adds 5771ec8fe8cb drm/amd/display: ASSERT on dc_create_state failing. adds 94c6d735e9ca drm/amd/display: Fix non-DCN build adds 085b017bf81a drm/amd/display: Fix warning about overflow adds 1a7e4f7407e8 drm/amd/dc: fix semicolon.cocci warnings adds 2979d7e97346 drm/amd/display: fix ifnullfree.cocci warnings adds b0f8d4e963de drm/amd/display: Don't set cursor address is 0 logging as errors adds 4beb50ff5e96 drm/amd/display: Fix warning about uninitialized variable adds c12a7ba543d1 drm/amd/display: Fix up some whitespace in handle_cursor_update adds 2126732fdaaa drm/amd/display: drop display_pipe_clocks.c. adds 9a5bcd47ea0e drm/amd/display: check SR_WATERMARK regs prior to write adds 58bb0e63dd99 drm/amd/display: Correct timings in build scaling params adds 3e5e22154acf drm/amd/display: Add chip mask to HDMI retimer/redriver check adds 4e527c01aa7a drm/amd/display: Add DIGD case when getting retimer settings adds 62c933f9c6bf drm/amd/display: WA for 3 display play video hot plug. adds dd93752b6483 drm/amd/display: rename dscl functions adds 6b29f4424e39 drm/amd/display: DAL 3.1.06 adds b9b171fffc93 drm/amd/display: LGD panel willl flash line under window adds 75e68891200e drm/amd/display: Move OS types to os_types.h adds 1bed4d09a4cc drm/amd/display: Fix one more place for dc_stream_state leak adds bb16bee4b394 drm/amd/display: Reduce stack size of commit_planes_to_stream adds 9e7da3268aed drm/amd/display: dal 3.1.07 adds be11749177d7 drm/amd/display: Remove redundant condition in dml vba adds e92b44fdee3e drm/amd/display: default force_single_disp_pipe_split = 1 on RV adds f63d89066fb2 drm/amd/display: change dml numdpp var to uint adds 3eea71e36fcd drm/amd/display: Minor update to DML adds 565f26a39d8e drm/amd/display: Small comment on dc_commit_planes_to_stream adds 16b2f2ed5f2e amdgpu/dc: inline a bunch of the dml wrappers. adds c6ca4496177d drm/amd/display: Add bunch of missing license headers in DML adds b2484b6237ef amdgpu/dc: drop dml_util_is_420 adds 299f27fd370f amdgpu/dc: inline dml_round_to_multiple adds 33be2785477e drm/amd/display: Simplify dm_late_init() adds 32f5062d1c7d drm/amd/display: Fix indentation in dm_suspend() adds 1fb0c9ccb311 drm/amd/display: Fix indentation in dm_resume() adds 900b3cb18338 drm/amd/display: Fix brace style in amdgpu_dm_update_conne [...] adds d4a6e8a90ffa drm/amd/display: Fix brace style in dm_handle_hpd_rx_irq() adds 53cbf65c1454 drm/amd/display: Simplify handle_hpd_rx_irq() adds 8440c30463f3 drm/amd/display: Fix brace style in amdgpu_dm_initialize_d [...] adds d2b2562c23e5 drm/amd/display: Replace block with strncpy() in fill_audi [...] adds a68d90e7aed5 drm/amd/display: Fix indentation in create_eml_sink() adds f922237daa7f drm/amd/display: Tidy up dm_drm_plane_reset() adds a8d8d3dc9ad8 drm/amd/display: Fix brace style in amdgpu_dm_connector_dd [...] adds 9a227d263d44 drm/amd/display: Remove needless cast in amdgpu_dm_connect [...] adds 634086b464ac drm/amd/display: Fix brace style adds fc9e9920b1d3 drm/amd/display: add hardware_planes_only to list of affec [...] adds af09e48aa523 drm/amd/display: Fix memoryleak during S3 resume. adds 9b38bd1b8f5c drm/amd/display:: Fix NULL pointer in Raven hotplug adds af9111336071 Merge branch 'drm-next-4.15-dc' of git://people.freedeskto [...] adds 9a68db7220d0 Revert "drm/amd/display: Match actual state during S3 resume." adds 3b21b6d239f4 drm/amd/display: Fix no display on Fiji adds 4d3e00dad80a drm/amd/display : add high part address calculation for underlay adds 56087b31f4b2 drm/amd/display: fix high part address in dm_plane_helper_ [...] adds 7bef1af3b9c2 drm/amd/display: check if modeset is required before adding plane adds cc57306f426e drm/amd/display: Use constants from atom.h for HDMI caps read adds 30b7c6147d18 drm/amd/display: Don't print error when bo_pin is interrupted adds f5ba60fefa00 amdgpu/dc: Avoid dereferencing NULL pointer adds 55d9038b0c68 drm/amd/display: fix null pointer dereference adds efa6a8b7ca0f drm/amd/display: Use plane pointer to avoid line breaks adds cd8a2ae8dc08 drm/amd/display: Use single fail label in init_drm_dev adds 96719c5439b4 drm/amd/display: Explicitly call ->reset for each object adds b7fa85190573 drm/amd: Add DCE12 resource strap registers adds 4a74635ce23a drm/amd/display: Read resource_straps from registers for DCE12 adds d8eed8263aa0 drm/amdgpu/display: provide ASSERT macros unconditionally adds d8d46ae97ffd drm/amdgpu/display: remove unused REG_OFFSET macro adds 1f3493faa8d7 drm/amdgpu/display: fix integer arithmetic problem adds 26c860d55796 Merge branch 'drm-next-4.15-dc' of git://people.freedeskto [...] adds 620fd73edfd7 drm/amd/display: small cleanup in destruct() adds 74baea4275ee drm/amd/display: checking for NULL instead of IS_ERR() adds f05f1b3da5a5 drm/amd/display: remove some unneeded code adds a4718a5bca77 amdgpu/dc: fix non-ansi function decls. adds bf5563ede9f2 amdgpu/dc: fix indentation warning from smatch. adds f7dbc385c150 amdgpu/dc: handle allocation failures in dc_commit_planes_ [...] adds b349f76ece33 amdgpu/dc: fix more indentation warnings adds 2a55f09643ac amdgpu/dc: Fix potential null dereferences in amdgpu_dm.c adds 423788c7a866 amdgpu/dc: Fix missing null checks in amdgpu_dm.c adds 53a23207f2a1 amdgpu/dc: Fix double unlock in amdgpu_dm_commit_planes adds cd3f6ad8389a drm/amdgpu: Remove unused dc_stream from amdgpu_crtc adds d83e87b239ec amdgpu/dm: Remove unused forward declaration adds f368d3bfde22 amd/display: Fix potential null dereference in dce_calcs.c adds 4479ed411cf4 Merge branch 'drm-next-4.15-dc' of git://people.freedeskto [...] adds 01e28f9c03aa amdgpu/dm: Don't use DRM_ERROR in amdgpu_dm_atomic_check adds 6a5a8ca9deca drm/amd/display: fix AZ clock not enabled before program A [...] adds 6ef39a6224e0 drm/amd/display: use configurable FBC option in dm adds e99a30de1382 drm/amd/display: use num_timing_generator instead of pipe_count adds fcb4019e090b drm/amd/display: Fix warnings on S3 resume adds 4fc6f6596548 drm/amd/display: Miss register MST encoder cbs adds 3f0260f6fb86 drm/amd/display: add flip_immediate to commit update for stream adds 524bed9a2b9f drm/amd/display: Remove dangling planes on dc commit state adds 82e9781053c8 drm/amd/display: Fix formatting for null pointer dereference fix adds 00f713c6dc65 drm/amd/display: fix MST link training fail division by 0 adds 49e37ba07a3a Merge branch 'drm-next-4.15-dc' of git://people.freedeskto [...] adds f6705bf959ef Merge tag 'drm-for-v4.15-amd-dc' of git://people.freedeskt [...] adds 7d5905dc14a8 x86 / CPU: Always show current CPU frequency in /proc/cpuinfo adds f8817f61e821 PM / runtime: Drop children check from __pm_runtime_set_status() adds 3e4c9e637df1 Merge branch 'pm-core' adds e75080f185c1 Merge tag 'pm-fixes-4.15-rc1' of git://git.kernel.org/pub/ [...] adds 09e15086936e ACPI / utils: Fix memory leak in acpi_evaluate_reference() [...] adds 190b10367b0d Merge tag 'acpi-fix-4.15-rc1' of git://git.kernel.org/pub/ [...] adds e7d65f9c8b88 selftests: timers: Update .gitignore with newly added tests adds b5b657acc4ee selftests: vm: Update .gitignore with newly added tests adds d54e9a8f4430 selftests: seccomp: update .gitignore with newly added tests adds 2d80c92d6cae selftests/exec: include cwd in long path calculation adds d3611d720705 selftests: add missing test result status in memory-hotplug test adds af7dc093467a selftests: breakpoints: fix compile error on breakpoint_te [...] adds 8d17a6fe5d3c selftests/ftrace: Do not use arch dependent do_IRQ as a ta [...] adds 2650554da3f8 selftests: vdso_test: support ARM64 targets adds 50656ac6acfb selftests: remove obsolete kconfig fragment for cpu-hotplug adds 47a18c42d992 android/ion: userspace test utility for ion buffer sharing adds f737b8f4d3c4 selftests: ftrace: add more config fragments adds 42534b1f58e0 selftests/ftrace: Introduce exit_pass and exit_fail adds 7d33d2b5b858 selftests: memfd_test.c: fix compilation warning. adds 157339a14ac4 selftests: firmware: skip unsupported async loading tests adds c3e0d179bff5 selftests: firmware: skip unsupported custom firmware fall [...] adds b1c2a344cc19 Merge tag 'linux-kselftest-4.15-rc1' of git://git.kernel.o [...] adds d8c4deee6dc6 tracing: Remove obsolete sched_switch tracer selftest adds 6e7a2398114a tracing: Remove redundant unread variable ret adds 12ecef0cb121 tracing: Reverse the order of trace_types_lock and event_mutex adds 1a149d7d3f45 ring-buffer: Rewrite trace_recursive_(un)lock() to be simpler adds a15f7fc20389 tracing: Exclude 'generic fields' from histograms adds 83c07ecc4203 tracing: Remove lookups from tracing_map hitcount adds 4f36c2d85ced tracing: Increase tracing map KEYS_MAX size adds 7e465baa8029 tracing: Make traceprobe parsing code reusable adds 0d7a8325bf33 tracing: Clean up hist_field_flags enum adds 85013256cf01 tracing: Add hist_field_name() accessor adds 5819eaddf35b tracing: Reimplement log2 adds 6cafbe159416 ftrace: Add a ftrace_free_mem() function for modules to use adds 3e234289f86b ftrace: Allow module init functions to be traced adds aba4b5c22cba ftrace: Save module init functions kallsyms symbols for tracing adds 6aa69784b43e ftrace: Add freeing algorithm to free ftrace_mod_maps adds 6171a0310a06 ftrace/kallsyms: Have /proc/kallsyms show saved mod init f [...] adds aaecaa0b5f31 tracing: Prepare to add preempt and irq trace events adds d59158162e03 tracing: Add support for preempt and irq enable/disable events adds 8715b108cd75 ftrace: Clear hashes of stale ips of init memory adds af41acf8347d printk: Remove superfluous memory barriers from printk_safe adds c3b5b6ed1eb4 tracing: mark trace_test_buffer as __maybe_unused adds e83543b49559 tracing/xen: Hide events that are not used when X86_PAE is [...] adds f40a37cb4916 tracing, memcg, vmscan: Hide trace events when not in use adds 136412474b77 tracing, dma-buf: Remove unused trace event dma_fence_anno [...] adds 8fd0fbbe8888 perf/ftrace: Revert ("perf/ftrace: Fix double traces of pe [...] adds 466c81c45b65 perf/ftrace: Fix function trace events adds 1dd311e6dcda perf/ftrace: Small cleanup adds b3a88803ac5b ftrace: Kill FTRACE_OPS_FL_PER_CPU adds b5ca66f9c0cf tracing, thermal: Hide devfreq trace events when not in use adds a96a5037ed0f tracing, thermal: Hide cpu cooling trace events when not in use adds 2dcd9c71c1ff Merge tag 'trace-v4.15' of git://git.kernel.org/pub/scm/li [...] adds 1334be3657dd mm: fix nodemask printing adds 5d03a6613957 mm/z3fold.c: use kref to prevent page free/compact race adds 3aaabbf1c39e lib/dma-debug.c: fix incorrect pfn calculation adds 09af5ccea26d mm: shmem: remove unused info variable adds a0647dc9208f mm, compaction: kcompactd should not ignore pageblock skip adds 21dc7e023611 mm, compaction: persistently skip hugetlbfs pageblocks adds b527cfe5bc23 mm, compaction: extend pageblock_skip_persistent() to all [...] adds 2583d6713267 mm, compaction: split off flag for not updating skip hints adds d3c85bad89b9 mm, compaction: remove unneeded pageblock_skip_persistent( [...] adds c643401218be proc, coredump: add CoreDumping flag to /proc/pid/status adds 3ee2a19908f2 proc: : uninline name_to_int() adds 0746a0bc6e6e proc: use do-while in name_to_int() adds 868038bed5fb spelling.txt: add "unnecessary" typo variants adds fb6cc4ac15c3 sh/boot: add static stack-protector to pre-kernel adds b1fca27d384e kernel debug: support resetting WARN*_ONCE adds aaf5dcfb2236 kernel debug: support resetting WARN_ONCE for all architectures adds 1e6270d07cde parse-maintainers: add ability to specify filenames adds d15809f3649e iopoll: avoid -Wint-in-bool-context warning adds d32f11ba281b lkdtm: include WARN format string adds 2a8358d8a339 bug: define the "cut here" string in a single place adds a7bed27af194 bug: fix "cut here" location for __WARN_TAINT architectures adds 4ca59b14e588 include/linux/compiler-clang.h: handle randomizable anonym [...] adds 8c703d660450 kernel/umh.c: optimize 'proc_cap_handler()' adds 1f3c790bd598 dynamic-debug-howto: fix optional/omitted ending line numb [...] adds 8c188759fb57 dynamic_debug documentation: minor fixes adds e1f759048854 get_maintainer: add --self-test for internal consistency tests adds 083bf9c56d06 get_maintainer: add more --self-test options adds 8001541cc333 include/linux/bitfield.h: include <linux/build_bug.h> inst [...] adds f5bba9d11a25 include/linux/radix-tree.h: remove unneeded #include <linu [...] adds d6b28e099696 lib: add module support to string tests adds dc2bf000a284 lib/test: delete five error messages for failed memory all [...] adds 3f3295709ede lib/int_sqrt: optimize small argument adds f8ae107eef20 lib/int_sqrt: optimize initial value compute adds e813a614007e lib/int_sqrt: adjust comments adds 36a3d1dd4e16 lib/genalloc.c: make the avail variable an atomic_long_t adds 2f9b7e08cb27 lib/nmi_backtrace.c: fix kernel text address leak adds e4795e3bb7d7 tools/lib/traceevent/parse-filter.c: clean up clang build warning adds 0b548e33e6cb lib/rbtree-test: lower default params adds 4441fca0a27f lib: test module for find_*_bit() functions adds 25bdda2bd68a checkpatch: support function pointers for unnamed function [...] adds 258f79d5a1e4 scripts/checkpatch.pl: avoid false warning missing break adds eeef5733e30e checkpatch: printks always need a KERN_<LEVEL> adds cc147506bef9 checkpatch: allow DEFINE_PER_CPU definitions to exceed lin [...] adds 87bd499af5cd checkpatch: add TP_printk to list of logging functions adds 5751a24edfd4 checkpatch: add --strict test for lines ending in [ or ( adds 0bc989ffc802 checkpatch: do not check missing blank line before builtin [...] adds 2ae928a9441a epoll: account epitem and eppoll_entry to kmemcg adds 57a173bdf5ba epoll: avoid calling ep_call_nested() from ep_poll_safewake() adds 37b5e5212a44 epoll: remove ep_call_nested() from ep_eventpoll_poll() adds e4f02fdabd10 init/version.c: include <linux/export.h> instead of <linux [...] adds ecc0c469f277 autofs: don't fail mount for transient error adds 98159d977f71 pipe: match pipe_max_size data type with procfs adds d3f14c485867 pipe: avoid round_pipe_size() nr_pages overflow on 32-bit adds 7a8d181949fb pipe: add proc_dopipe_max_size() to safely assign pipe_max_size adds fb910c42cceb sysctl: check for UINT_MAX before unsigned int min/max adds 7554e9c4cfa2 fs/nilfs2: convert timers to use timer_setup() adds 31ccb1f7ba3c nilfs2: fix race condition that causes file system corruption adds d4f0284a5969 fs, nilfs: convert nilfs_root.count from atomic_t to refcount_t adds 4d685f930a53 nilfs2: align block comments of nilfs_sufile_truncate_rang [...] adds 3147db8938c7 nilfs2: use octal for unreadable permission macro adds 577753cc57b1 nilfs2: remove inode->i_version initialization adds 15ec37185ec6 hfs/hfsplus: clean up unused variables in bnode.c adds eecd7f4f5b9c fat: remove redundant assignment of 0 to slots adds 628c1bcba204 kernel/signal.c: protect the traced SIGNAL_UNKILLABLE task [...] adds ac25385089f6 kernel/signal.c: protect the SIGNAL_UNKILLABLE tasks from [...] adds 426915796cca kernel/signal.c: remove the no longer needed SIGNAL_UNKILL [...] adds de40ccefd1f1 kdump: print a message in case parse_crashkernel_mem resul [...] adds c1b1418a6692 rapidio: constify rio_device_id adds b1402dcb5643 drivers/rapidio/devices/rio_mport_cdev.c: fix resource lea [...] adds c46d90cd7c3c drivers/rapidio/devices/rio_mport_cdev.c: fix error handli [...] adds 2743232c0c4c Documentation/sysctl/vm.txt: fix typo adds f9eb2fdd04d4 kernel/sysctl.c: code cleanups adds 95846ecf9dac pid: replace pid bitmap implementation with IDR API adds e8cfbc245e24 pid: remove pidhash adds 4efb442cc12e kernel/panic.c: add TAINT_AUX adds fcf4edac049a kcov: remove pointless current != NULL check adds ded97d2c2b2c kcov: support comparison operands collection adds d677a4d60193 Makefile: support flag -fsanitizer-coverage=trace-cmp adds c512ac01d8a8 kcov: update documentation adds 2d8364bae4db kernel/reboot.c: add devm_register_reboot_notifier() adds 44ea39420fc9 drivers/watchdog: make use of devm_register_reboot_notifier() adds e35c4c64fe49 initramfs: use time64_t timestamps adds b8fd99838435 sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE adds 39c96a1b96a5 sysvipc: duplicate lock comments wrt ipc_addid() adds ebf66799acfb sysvipc: properly name ipc_addid() limit parameter adds 15df03c87983 sysvipc: make get_maxid O(1) again adds 64c349f4ae78 mm: add infrastructure for get_user_pages_fast() benchmarking adds d4258247d905 drivers/pcmcia/sa1111_badge4.c: avoid unused function warning adds 5eb9e8ac9a8f arch/ia64/include/asm/topology.h: remove unused parent_nod [...] adds ece15787e724 arch/sh/include/asm/topology.h: remove unused parent_node() macro adds 5f4cdac6bce4 arch/sparc/include/asm/topology_64.h: remove unused parent [...] adds 52563d05f250 arch/tile/include/asm/topology.h: remove unused parent_nod [...] adds 7016383b44e8 include/asm-generic/topology.h: remove unused parent_node() macro adds d1b069f5febc EXPERT Kconfig menu: fix broken EXPERT menu adds fa7f578076a8 Merge branch 'akpm' (patches from Andrew) adds f231e4333312 hexagon: get rid of #include <generated/compile.h> adds 278ae6040397 kbuild: link-vmlinux.sh: simplify .version increment adds 37131ec4f9cb kbuild: mkcompile_h: do not create .version adds 9d022c540606 kbuild: replace $(hdr-arch) with $(SRCARCH) adds ba634eceb535 kbuild: move "_all" target out of $(KBUILD_SRC) conditional adds 2c1f4f125159 kbuild: re-order the code to not parse unnecessary variables adds df16aaac26e9 kbuild: clang: remove crufty HOSTCFLAGS adds 8fdc3fbbd5b6 kbuild: comments cleanup in Makefile.lib adds 336303ae7fad arm/kbuild: replace {C, LD}FLAGS_MODULE with KBUILD_{C, LD [...] adds 265444a008ae c6x/kbuild: replace CFLAGS_MODULE with KBUILD_CFLAGS_MODULE adds 3a5befc14617 hexagon/kbuild: replace CFLAGS_MODULE with KBUILD_CFLAGS_MODULE adds 4e13d47c5806 kbuild: remove KBUILD_SUBDIR_ASFLAGS and KBUILD_SUBDIR_CCFLAGS adds a7d34df3d12c kbuild: add forward declaration of default target to Makef [...] adds 3298b690b21c kbuild: Add a cache for generated variables adds 4e56207130ed kbuild: Cache a few more calls to the compiler adds 433dc2ebe7d1 kbuild: do not call cc-option before KBUILD_CFLAGS initialization adds e17c400ae194 kbuild: shrink .cache.mk when it exceeds 1000 lines adds 86a9df597cdd kbuild: fix linker feature test macros when cross compilin [...] adds 859fd5860cd1 sh: select KBUILD_DEFCONFIG depending on ARCH adds 9a234a2e3843 kbuild: create directory for make cache only when necessary adds 2982c953570b kbuild: remove redundant $(wildcard ...) for cmd_files cal [...] adds 591f66899784 kbuild: filter-out PHONY targets from "targets" adds 8a78756eb545 kbuild: create object directories simpler and faster adds c4da7ed0e7d7 kbuild: optimize object directory creation for incremental build adds 4173cbac80fa kbuild: remove redundant mkdir from ./Kbuild adds e474ed45777b kbuild: specify FORCE in Makefile.headersinst as .PHONY target adds 2f3b55ac0e15 selinux: remove unnecessary assignment to subdir- adds 380a1edbcb66 frv: .gitignore: ignore vmlinux.lds adds 52c291a36cdc sh: decompressor: add shipped files to .gitignore adds 7f855fc805cd kbuild: move coccicheck help from scripts/Makefile.help to [...] adds 09bd7c75e55c Merge tag 'kbuild-v4.15' of git://git.kernel.org/pub/scm/l [...] adds 6736ce27ce34 kbuild: rpm-pkg: remove ppc64 specific image handling adds 81771ce2d1a9 kbuild: rpm-pkg: install vmlinux.bz2 unconditionally adds 5289c322ba99 kbuild: rpm-pkg: clean up mkspec adds 8c5d4b648b46 kbuild: rpm-pkg: refactor mkspec with here doc adds 0b7f12f5912d kbuild: rpm-pkg: fix build error when CONFIG_MODULES is disabled adds 002494d87d51 kbuild: rpm-pkg: replace $RPM_BUILD_ROOT with %{buildroot} adds 606625be47bc kbuild: rpm-pkg: fix jobserver unavailable warning adds af60e2070879 kbuild: rpm-pkg: keep spec file until make mrproper adds 8a16a070abaa kbuild: rpm-pkg: do not force -jN in submake adds bc27b77df193 Coccinelle: setup_timer: improve messages from setup_timer adds 1b18d05c7c20 coccinelle: Improve setup_timer.cocci matching adds a44b86645a4a coccinelle: api: detect identical chip data arrays adds 9ed07ada0e14 Coccinelle: make DEBUG_FILE option more useful adds e0be348e4d6e coccinelle: grep Options and Requires fields more precisely adds cd1af7cfbbdc coccinelle: fix verbose message about .cocci file being run adds 69c4907ba1ee Coccinelle: use false positive annotation adds bace64800bae builddeb: Pass the kernel:debarch substvar to dpkg-genchanges adds 6851ba1a1b22 coccinelle: use exists to improve efficiency adds 937c812dfc0a coccinelle: orplus: reorganize to improve performance adds e9e716ff2d4d docs: dev-tools: coccinelle: delete out of date wiki reference adds 2ce079f04d59 Merge tag 'kbuild-misc-v4.15' of git://git.kernel.org/pub/ [...] adds 16f8259ca77d kbuild: /bin/pwd -> pwd adds f7adc3124da0 kbuild: create built-in.o automatically if parent director [...]
No new revisions were added by this update.
Summary of changes: .gitignore | 49 +- .mailmap | 2 + .../ABI/obsolete/proc-sys-vm-nr_pdflush_threads | 5 - Documentation/ABI/obsolete/sysfs-gpio | 2 +- Documentation/ABI/stable/sysfs-bus-vmbus | 70 + Documentation/ABI/stable/sysfs-devices | 2 +- Documentation/ABI/testing/evm | 48 +- Documentation/ABI/testing/sysfs-bus-iio | 7 +- Documentation/ABI/testing/sysfs-bus-iio-cros-ec | 10 + Documentation/ABI/testing/sysfs-bus-mmc | 4 + Documentation/ABI/testing/sysfs-bus-thunderbolt | 48 + Documentation/ABI/testing/sysfs-devices-power | 20 +- Documentation/ABI/testing/sysfs-devices-system-cpu | 6 +- Documentation/ABI/testing/sysfs-driver-w1_ds28e17 | 21 + Documentation/ABI/testing/sysfs-fs-f2fs | 37 +- Documentation/ABI/testing/sysfs-power | 6 +- Documentation/IPMI.txt | 4 +- Documentation/Makefile | 6 + .../Expedited-Grace-Periods.html | 2 +- .../Design/Memory-Ordering/Tree-RCU-Diagram.html | 9 + .../Memory-Ordering/Tree-RCU-Memory-Ordering.html | 707 ++ .../TreeRCU-callback-invocation.svg | 486 + .../Memory-Ordering/TreeRCU-callback-registry.svg | 655 + .../RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg | 700 ++ .../Design/Memory-Ordering/TreeRCU-gp-cleanup.svg | 1126 ++ .../RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg | 1309 ++ .../Design/Memory-Ordering/TreeRCU-gp-init-1.svg | 656 ++ .../Design/Memory-Ordering/TreeRCU-gp-init-2.svg | 656 ++ .../Design/Memory-Ordering/TreeRCU-gp-init-3.svg | 632 + .../RCU/Design/Memory-Ordering/TreeRCU-gp.svg | 5135 ++++++++ .../RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg | 775 ++ .../RCU/Design/Memory-Ordering/TreeRCU-qs.svg | 1095 ++ .../RCU/Design/Memory-Ordering/rcu_node-lock.svg | 229 + Documentation/RCU/stallwarn.txt | 200 +- Documentation/acpi/lpit.txt | 25 + Documentation/admin-guide/README.rst | 2 +- Documentation/admin-guide/bug-hunting.rst | 8 +- Documentation/admin-guide/dynamic-debug-howto.rst | 6 +- Documentation/admin-guide/kernel-parameters.txt | 97 +- Documentation/admin-guide/reporting-bugs.rst | 4 +- Documentation/admin-guide/thunderbolt.rst | 24 + Documentation/arm/sunxi/README | 11 +- Documentation/arm64/cpu-feature-registers.txt | 18 +- Documentation/arm64/elf_hwcaps.txt | 160 + Documentation/arm64/memory.txt | 10 +- Documentation/arm64/silicon-errata.txt | 1 + Documentation/arm64/sve.txt | 508 + Documentation/block/bfq-iosched.txt | 43 +- Documentation/block/biodoc.txt | 11 +- Documentation/block/null_blk.txt | 19 +- Documentation/bpf/bpf_design_QA.txt | 156 + Documentation/cdrom/ide-cd | 6 +- Documentation/cgroup-v2.txt | 42 +- Documentation/clearing-warn-once.txt | 7 + Documentation/core-api/kernel-api.rst | 55 +- Documentation/cpu-freq/cpufreq-stats.txt | 3 + Documentation/crypto/api-samples.rst | 52 +- Documentation/dev-tools/coccinelle.rst | 5 +- Documentation/dev-tools/index.rst | 1 - Documentation/dev-tools/kcov.rst | 99 +- Documentation/dev-tools/kmemcheck.rst | 733 -- Documentation/dev-tools/kselftest.rst | 34 +- Documentation/devicetree/bindings/arm/actions.txt | 1 + Documentation/devicetree/bindings/arm/amlogic.txt | 8 + .../devicetree/bindings/arm/amlogic/analog-top.txt | 20 + .../devicetree/bindings/arm/amlogic/assist.txt | 17 + .../devicetree/bindings/arm/amlogic/bootrom.txt | 17 + .../devicetree/bindings/arm/amlogic/pmu.txt | 18 + .../devicetree/bindings/arm/amlogic/smp-sram.txt | 32 + .../devicetree/bindings/arm/bcm/brcm,brcmstb.txt | 6 +- .../devicetree/bindings/arm/bcm/brcm,hr2.txt | 14 + Documentation/devicetree/bindings/arm/cpus.txt | 2 + .../devicetree/bindings/arm/omap/ctrl.txt | 2 + Documentation/devicetree/bindings/arm/realtek.txt | 2 + Documentation/devicetree/bindings/arm/rockchip.txt | 4 + .../devicetree/bindings/arm/samsung/pmu.txt | 3 +- .../bindings/arm/samsung/samsung-boards.txt | 3 +- Documentation/devicetree/bindings/arm/shmobile.txt | 16 +- Documentation/devicetree/bindings/arm/sp810.txt | 2 +- Documentation/devicetree/bindings/arm/spe-pmu.txt | 20 + Documentation/devicetree/bindings/arm/sunxi.txt | 2 + .../devicetree/bindings/arm/vexpress-sysreg.txt | 2 +- .../devicetree/bindings/ata/ahci-ceva.txt | 39 + .../devicetree/bindings/ata/ahci-platform.txt | 2 +- Documentation/devicetree/bindings/ata/imx-sata.txt | 2 +- Documentation/devicetree/bindings/bus/imx-weim.txt | 2 +- .../devicetree/bindings/bus/sunxi-rsb.txt | 2 +- Documentation/devicetree/bindings/bus/ti-sysc.txt | 93 + Documentation/devicetree/bindings/bus/ts-nbus.txt | 50 + .../devicetree/bindings/clock/arm-syscon-icst.txt | 2 +- .../bindings/clock/brcm,iproc-clocks.txt | 14 + .../devicetree/bindings/clock/clk-exynos-audss.txt | 2 +- .../bindings/clock/clk-s5pv210-audss.txt | 2 +- .../bindings/clock/dove-divider-clock.txt | 2 +- .../devicetree/bindings/clock/imx1-clock.txt | 4 +- .../devicetree/bindings/clock/imx6q-clock.txt | 4 +- .../devicetree/bindings/clock/maxim,max77686.txt | 4 +- .../devicetree/bindings/clock/st/st,clkgen.txt | 2 +- .../devicetree/bindings/clock/sunxi-ccu.txt | 4 +- Documentation/devicetree/bindings/clock/sunxi.txt | 16 +- .../devicetree/bindings/clock/ti,cdce706.txt | 2 +- .../devicetree/bindings/common-properties.txt | 26 + .../{rng => crypto}/samsung,exynos-rng4.txt | 0 .../devicetree/bindings/crypto/sun4i-ss.txt | 2 +- .../bindings/display/bridge/adi,adv7511.txt | 4 + .../bindings/display/bridge/renesas,dw-hdmi.txt | 2 +- .../devicetree/bindings/display/bridge/sii9234.txt | 49 + .../bindings/display/etnaviv/etnaviv-drm.txt | 2 +- .../devicetree/bindings/display/faraday,tve200.txt | 54 + .../devicetree/bindings/display/imx/hdmi.txt | 4 +- .../devicetree/bindings/display/msm/dsi.txt | 36 +- .../devicetree/bindings/display/msm/edp.txt | 20 +- .../devicetree/bindings/display/msm/hdmi.txt | 8 +- .../devicetree/bindings/display/msm/mdp5.txt | 32 +- .../bindings/display/panel/orisetech,otm8009a.txt | 21 + .../panel/raspberrypi,7inch-touchscreen.txt | 49 + .../bindings/display/panel/samsung,s6e63j0x03.txt | 24 + .../bindings/display/panel/seiko,43wvf1g.txt | 23 + .../display/panel/toshiba,lt089ac29000.txt | 8 + .../bindings/display/rockchip/rockchip-lvds.txt | 99 + .../bindings/display/simple-framebuffer.txt | 2 +- .../bindings/display/sunxi/sun4i-drm.txt | 16 +- .../display/tegra/nvidia,tegra20-host1x.txt | 4 + .../devicetree/bindings/dma/renesas,usb-dmac.txt | 2 + Documentation/devicetree/bindings/dma/sprd-dma.txt | 41 + .../devicetree/bindings/dma/stm32-dma.txt | 6 +- .../devicetree/bindings/dma/stm32-dmamux.txt | 84 + .../devicetree/bindings/dma/stm32-mdma.txt | 94 + .../devicetree/bindings/dma/sun4i-dma.txt | 4 +- .../devicetree/bindings/dma/sun6i-dma.txt | 30 +- Documentation/devicetree/bindings/dma/ti-edma.txt | 6 +- Documentation/devicetree/bindings/dma/zxdma.txt | 2 +- .../devicetree/bindings/eeprom/eeprom.txt | 2 + .../bindings/firmware/nvidia,tegra186-bpmp.txt | 2 +- .../devicetree/bindings/firmware/qcom,scm.txt | 2 + .../devicetree/bindings/gpio/gpio-dsp-keystone.txt | 2 +- .../devicetree/bindings/gpio/gpio-max3191x.txt | 59 + .../devicetree/bindings/gpio/gpio-mcp23s08.txt | 83 - .../devicetree/bindings/gpio/gpio-tz1090-pdc.txt | 2 +- .../devicetree/bindings/gpio/gpio-tz1090.txt | 2 +- .../devicetree/bindings/gpio/gpio-uniphier.txt | 52 + .../devicetree/bindings/gpio/renesas,gpio-rcar.txt | 2 + .../devicetree/bindings/gpio/snps-dwapb-gpio.txt | 1 + .../devicetree/bindings/gpu/arm,mali-utgard.txt | 16 + Documentation/devicetree/bindings/hsi/omap-ssi.txt | 13 +- .../bindings/{gpio => hwmon}/gpio-fan.txt | 0 .../devicetree/bindings/hwmon/max1619.txt | 12 + .../devicetree/bindings/hwmon/max31785.txt | 22 + .../devicetree/bindings/i2c/i2c-aspeed.txt | 7 +- .../devicetree/bindings/i2c/i2c-axxia.txt | 2 +- .../devicetree/bindings/i2c/i2c-davinci.txt | 12 + Documentation/devicetree/bindings/i2c/i2c-gpio.txt | 32 +- Documentation/devicetree/bindings/i2c/i2c-mux.txt | 4 +- Documentation/devicetree/bindings/i2c/i2c-rcar.txt | 1 + .../devicetree/bindings/i2c/i2c-sunxi-p2wi.txt | 2 +- Documentation/devicetree/bindings/i2c/i2c.txt | 4 +- .../devicetree/bindings/iio/adc/mcp320x.txt | 14 + .../devicetree/bindings/iio/adc/mt6577_auxadc.txt | 1 + .../devicetree/bindings/iio/dac/ds4424.txt | 20 + .../devicetree/bindings/iio/dac/ti-dac082s085.txt | 34 + .../devicetree/bindings/iio/health/max30100.txt | 4 +- .../devicetree/bindings/iio/health/max30102.txt | 2 +- .../bindings/iio/magnetometer/ak8974.txt | 2 +- .../bindings/iio/magnetometer/ak8975.txt | 2 +- .../devicetree/bindings/iio/st-sensors.txt | 4 + .../devicetree/bindings/input/gpio-mouse.txt | 32 + .../devicetree/bindings/input/sun4i-lradc-keys.txt | 2 +- .../bindings/input/touchscreen/egalax-ts.txt | 2 +- .../bindings/input/touchscreen/exc3000.txt | 27 + .../bindings/input/touchscreen/goodix.txt | 3 +- .../bindings/input/touchscreen/hideep.txt | 42 + .../bindings/input/touchscreen/imx6ul_tsc.txt | 2 +- .../bindings/input/touchscreen/samsung,s6sy761.txt | 34 + .../interrupt-controller/allwinner,sunxi-nmi.txt | 2 +- .../amlogic,meson-gpio-intc.txt | 36 + .../bindings/interrupt-controller/arm,gic-v3.txt | 4 + .../bindings/interrupt-controller/brcm,l2-intc.txt | 3 +- .../interrupt-controller/fsl,ls-scfg-msi.txt | 1 + .../interrupt-controller/openrisc,ompic.txt | 22 + .../bindings/interrupt-controller/renesas,irqc.txt | 3 + .../socionext,synquacer-exiu.txt | 32 + .../interrupt-controller/st,stm32-exti.txt | 4 +- .../interrupt-controller/ti,keystone-irq.txt | 2 +- .../devicetree/bindings/iommu/qcom,iommu.txt | 2 +- .../bindings/iommu/renesas,ipmmu-vmsa.txt | 2 +- .../devicetree/bindings/leds/register-bit-led.txt | 16 +- .../bindings/mailbox/ti,message-manager.txt | 2 +- Documentation/devicetree/bindings/marvell.txt | 4 +- .../devicetree/bindings/media/cec-gpio.txt | 32 + .../devicetree/bindings/media/exynos5-gsc.txt | 9 +- .../devicetree/bindings/media/i2c/imx274.txt | 33 + .../devicetree/bindings/media/i2c/nokia,smia.txt | 2 + .../devicetree/bindings/media/i2c/tc358743.txt | 2 +- .../devicetree/bindings/media/img-ir-rev1.txt | 2 +- .../devicetree/bindings/media/renesas,vsp1.txt | 2 +- .../devicetree/bindings/media/rockchip-rga.txt | 33 + .../devicetree/bindings/media/stih-cec.txt | 2 +- .../bindings/media/stih407-c8sectpfe.txt | 2 +- .../devicetree/bindings/media/sunxi-ir.txt | 2 +- .../devicetree/bindings/media/tango-ir.txt | 21 + .../devicetree/bindings/media/tegra-cec.txt | 27 + .../devicetree/bindings/media/video-interfaces.txt | 24 +- .../bindings/memory-controllers/brcm,dpfe-cpu.txt | 27 + .../bindings/memory-controllers/ti/emif.txt | 6 +- Documentation/devicetree/bindings/mfd/arizona.txt | 40 +- .../devicetree/bindings/mfd/aspeed-scu.txt | 6 + .../devicetree/bindings/mfd/brcm,iproc-cdru.txt | 16 + .../devicetree/bindings/mfd/brcm,iproc-mhb.txt | 18 + Documentation/devicetree/bindings/mfd/max77686.txt | 2 +- Documentation/devicetree/bindings/mfd/max77693.txt | 6 + Documentation/devicetree/bindings/mfd/max77802.txt | 2 +- Documentation/devicetree/bindings/mfd/mc13xxx.txt | 1 - Documentation/devicetree/bindings/mfd/mfd.txt | 2 +- .../devicetree/bindings/mfd/sprd,sc27xx-pmic.txt | 40 + .../devicetree/bindings/mfd/sun4i-gpadc.txt | 4 +- .../devicetree/bindings/mfd/sun6i-prcm.txt | 2 +- Documentation/devicetree/bindings/mfd/syscon.txt | 2 +- .../devicetree/bindings/mips/brcm/soc.txt | 153 + Documentation/devicetree/bindings/misc/ge-achc.txt | 26 + .../bindings/mmc/amlogic,meson-mx-sdio.txt | 54 + Documentation/devicetree/bindings/mmc/mmc.txt | 5 +- Documentation/devicetree/bindings/mmc/mtk-sd.txt | 18 +- .../devicetree/bindings/mmc/sdhci-fujitsu.txt | 2 + .../devicetree/bindings/mmc/sdhci-msm.txt | 2 + .../devicetree/bindings/mmc/sdhci-omap.txt | 16 + Documentation/devicetree/bindings/mmc/sdhci-st.txt | 4 +- .../devicetree/bindings/mmc/sunxi-mmc.txt | 4 +- Documentation/devicetree/bindings/mmc/tmio_mmc.txt | 70 +- .../devicetree/bindings/mtd/jedec,spi-nor.txt | 2 + .../devicetree/bindings/mtd/sunxi-nand.txt | 2 +- .../bindings/net/allwinner,sun4i-emac.txt | 2 +- .../bindings/net/allwinner,sun4i-mdio.txt | 4 +- .../bindings/net/allwinner,sun7i-a20-gmac.txt | 2 +- .../devicetree/bindings/net/bluetooth.txt | 5 + .../devicetree/bindings/net/brcm,bcmgenet.txt | 2 +- .../devicetree/bindings/net/can/m_can.txt | 2 +- .../devicetree/bindings/net/can/sun4i_can.txt | 4 +- .../devicetree/bindings/net/dsa/lan9303.txt | 4 +- .../devicetree/bindings/net/dwmac-sun8i.txt | 207 + Documentation/devicetree/bindings/net/fsl-fec.txt | 13 + .../devicetree/bindings/net/renesas,ravb.txt | 4 +- Documentation/devicetree/bindings/net/sh_eth.txt | 14 +- Documentation/devicetree/bindings/net/stmmac.txt | 2 +- .../bindings/net/wireless/brcm,bcm43xx-fmac.txt | 2 +- .../bindings/nvmem/allwinner,sunxi-sid.txt | 5 +- .../devicetree/bindings/nvmem/amlogic-efuse.txt | 2 +- .../bindings/nvmem/amlogic-meson-mx-efuse.txt | 22 + .../devicetree/bindings/nvmem/brcm,ocotp.txt | 2 +- .../devicetree/bindings/nvmem/imx-ocotp.txt | 2 +- Documentation/devicetree/bindings/nvmem/nvmem.txt | 2 +- Documentation/devicetree/bindings/nvmem/qfprom.txt | 2 +- .../devicetree/bindings/nvmem/rockchip-efuse.txt | 1 + .../devicetree/bindings/nvmem/snvs-lpgpr.txt | 20 + .../devicetree/bindings/nvmem/uniphier-efuse.txt | 49 + .../bindings/openrisc/opencores/or1ksim.txt | 39 + .../bindings/pci/designware-pcie-ecam.txt | 42 + .../bindings/pci/hisilicon-histb-pcie.txt | 68 + .../devicetree/bindings/pci/layerscape-pci.txt | 1 + .../bindings/pci/nvidia,tegra20-pcie.txt | 146 +- .../devicetree/bindings/pci/pci-rcar-gen2.txt | 10 +- .../devicetree/bindings/pci/v3-v360epc-pci.txt | 75 +- .../bindings/phy/brcm,brcmstb-usb-phy.txt | 43 + .../bindings/phy/brcm,cygnus-pcie-phy.txt | 2 +- .../devicetree/bindings/phy/brcm-sata-phy.txt | 11 +- .../devicetree/bindings/phy/mxs-usb-phy.txt | 2 +- .../devicetree/bindings/phy/rcar-gen2-phy.txt | 7 +- .../devicetree/bindings/phy/rcar-gen3-phy-usb2.txt | 2 + .../devicetree/bindings/phy/sun9i-usb-phy.txt | 2 +- .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 +- .../bindings/pinctrl/cortina,gemini-pinctrl.txt | 10 +- .../bindings/pinctrl/fsl,imx-pinctrl.txt | 4 +- .../bindings/pinctrl/img,tz1090-pdc-pinctrl.txt | 4 +- .../bindings/pinctrl/img,tz1090-pinctrl.txt | 4 +- .../pinctrl/marvell,armada-37xx-pinctrl.txt | 4 +- .../pinctrl/nvidia,tegra124-xusb-padctl.txt | 2 +- .../bindings/pinctrl/pinctrl-bindings.txt | 4 + .../bindings/pinctrl/pinctrl-mcp23s08.txt | 142 + .../devicetree/bindings/pinctrl/pinctrl-mt65xx.txt | 2 +- .../devicetree/bindings/pinctrl/pinctrl-st.txt | 2 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 2 +- .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 2 + .../bindings/pinctrl/renesas,rza1-pinctrl.txt | 6 +- .../bindings/pinctrl/st,stm32-pinctrl.txt | 22 +- .../bindings/power/amlogic,meson-gx-pwrc.txt | 61 + .../devicetree/bindings/power/fsl,imx-gpc.txt | 4 +- .../devicetree/bindings/power/renesas,apmu.txt | 1 + .../bindings/power/renesas,rcar-sysc.txt | 1 + .../bindings/power/reset/imx-snvs-poweroff.txt | 2 +- .../bindings/power/reset/keystone-reset.txt | 4 +- .../bindings/power/supply/sbs,sbs-manager.txt | 66 + .../devicetree/bindings/power/ti-smartreflex.txt | 47 + .../bindings/powerpc/fsl/mcu-mpc8349emitx.txt | 2 +- .../devicetree/bindings/pwm/pwm-sun4i.txt | 2 +- .../devicetree/bindings/regulator/da9211.txt | 82 +- .../devicetree/bindings/regulator/max77686.txt | 2 +- .../devicetree/bindings/regulator/max77802.txt | 2 +- .../devicetree/bindings/regulator/pfuze100.txt | 6 +- .../bindings/regulator/qcom,spmi-regulator.txt | 13 + .../bindings/reserved-memory/qcom,rmtfs-mem.txt | 51 + .../bindings/reset/allwinner,sunxi-clock-reset.txt | 2 +- .../devicetree/bindings/reset/fsl,imx-src.txt | 6 +- .../devicetree/bindings/reset/renesas,rst.txt | 1 + .../bindings/reset/snps,axs10x-reset.txt | 33 + .../devicetree/bindings/reset/ti-syscon-reset.txt | 2 +- .../devicetree/bindings/reset/uniphier-reset.txt | 3 + Documentation/devicetree/bindings/riscv/cpus.txt | 162 + .../devicetree/bindings/rng/brcm,iproc-rng200.txt | 4 +- .../devicetree/bindings/rtc/dallas,ds1339.txt | 18 - .../devicetree/bindings/rtc/rtc-ds1307.txt | 44 + .../devicetree/bindings/rtc/rtc-m41t80.txt | 31 + .../devicetree/bindings/rtc/sirf,prima2-sysrtc.txt | 13 + .../bindings/rtc/stericsson,coh901331.txt | 17 + .../devicetree/bindings/rtc/sun6i-rtc.txt | 2 +- .../devicetree/bindings/rtc/sunxi-rtc.txt | 2 +- .../devicetree/bindings/serial/atmel-usart.txt | 1 + .../bindings/serial/brcm,bcm6345-uart.txt | 6 + .../devicetree/bindings/serial/fsl-imx-uart.txt | 1 + .../devicetree/bindings/serial/fsl-lpuart.txt | 1 + .../devicetree/bindings/serial/mvebu-uart.txt | 2 +- .../devicetree/bindings/serial/omap_serial.txt | 1 + .../devicetree/bindings/serial/st,stm32-usart.txt | 10 +- Documentation/devicetree/bindings/soc/fsl/bman.txt | 12 +- .../bindings/soc/fsl/cpm_qe/qe/par_io.txt | 2 +- .../bindings/soc/fsl/cpm_qe/qe/pincfg.txt | 2 +- Documentation/devicetree/bindings/soc/fsl/qman.txt | 26 +- .../devicetree/bindings/soc/mediatek/pwrap.txt | 6 +- .../devicetree/bindings/soc/qcom/qcom,wcnss.txt | 8 + .../devicetree/bindings/soc/ti/sci-pm-domain.txt | 2 +- .../devicetree/bindings/sound/audio-graph-card.txt | 1 + .../bindings/sound/audio-graph-scu-card.txt | 5 +- .../devicetree/bindings/sound/cdns,xtfpga-i2s.txt | 2 +- .../devicetree/bindings/sound/cs42l56.txt | 2 +- .../devicetree/bindings/sound/fsl,asrc.txt | 2 +- .../devicetree/bindings/sound/fsl,esai.txt | 2 +- .../devicetree/bindings/sound/fsl,spdif.txt | 2 +- .../devicetree/bindings/sound/imx-audmux.txt | 2 +- Documentation/devicetree/bindings/sound/rt5514.txt | 13 +- Documentation/devicetree/bindings/sound/rt5663.txt | 16 + .../devicetree/bindings/sound/samsung-i2s.txt | 2 +- .../devicetree/bindings/sound/sgtl5000.txt | 2 +- .../devicetree/bindings/sound/st,stm32-sai.txt | 14 +- .../devicetree/bindings/sound/sun4i-codec.txt | 4 +- .../devicetree/bindings/sound/sun4i-i2s.txt | 2 +- .../devicetree/bindings/sound/sun8i-a33-codec.txt | 2 +- .../bindings/sound/sun8i-codec-analog.txt | 2 +- .../bindings/sound/sunxi,sun4i-spdif.txt | 2 +- .../devicetree/bindings/sound/tfa9879.txt | 23 + .../devicetree/bindings/sound/wlf,arizona.txt | 53 + .../devicetree/bindings/sound/zte,zx-spdif.txt | 2 +- Documentation/devicetree/bindings/spi/sh-msiof.txt | 6 +- .../devicetree/bindings/spi/spi-davinci.txt | 10 + .../devicetree/bindings/spi/spi-fsl-dspi.txt | 1 + Documentation/devicetree/bindings/spi/spi-rspi.txt | 5 +- .../devicetree/bindings/spi/spi-sprd-adi.txt | 58 + .../devicetree/bindings/spi/spi-sun4i.txt | 2 +- .../devicetree/bindings/spi/spi-sun6i.txt | 4 +- .../devicetree/bindings/sram/samsung-sram.txt | 2 +- .../devicetree/bindings/sram/sunxi-sram.txt | 4 +- .../devicetree/bindings/thermal/brcm,avs-tmon.txt | 20 + .../bindings/thermal/hisilicon-thermal.txt | 9 + .../devicetree/bindings/thermal/imx-thermal.txt | 7 + .../thermal/nvidia,tegra186-bpmp-thermal.txt | 32 + .../bindings/thermal/rockchip-thermal.txt | 1 + .../bindings/timer/allwinner,sun5i-a13-hstimer.txt | 2 +- .../devicetree/bindings/timer/renesas,cmt.txt | 24 +- .../devicetree/bindings/trivial-devices.txt | 14 +- .../bindings/usb/allwinner,sun4i-a10-musb.txt | 2 +- .../devicetree/bindings/usb/am33xx-usb.txt | 2 +- .../devicetree/bindings/usb/atmel-usb.txt | 4 +- Documentation/devicetree/bindings/usb/dwc2.txt | 2 + .../devicetree/bindings/usb/maxim,max3421.txt | 26 + .../devicetree/bindings/usb/mediatek,mtk-xhci.txt | 20 +- .../devicetree/bindings/usb/mediatek,mtu3.txt | 19 +- .../devicetree/bindings/usb/ohci-da8xx.txt | 2 +- .../devicetree/bindings/usb/renesas_usb3.txt | 4 + .../devicetree/bindings/usb/renesas_usbhs.txt | 5 +- Documentation/devicetree/bindings/usb/usb-ehci.txt | 2 +- .../devicetree/bindings/usb/usb-nop-xceiv.txt | 2 + Documentation/devicetree/bindings/usb/usb-ohci.txt | 2 +- Documentation/devicetree/bindings/usb/usb-xhci.txt | 1 + Documentation/devicetree/bindings/usb/usb251xb.txt | 46 +- Documentation/devicetree/bindings/usb/usb3503.txt | 2 +- .../devicetree/bindings/usb/usbmisc-imx.txt | 2 +- .../devicetree/bindings/vendor-prefixes.txt | 16 + .../devicetree/bindings/watchdog/mtk-wdt.txt | 2 +- .../devicetree/bindings/watchdog/sunxi-wdt.txt | 2 +- Documentation/devicetree/overlay-notes.txt | 12 +- Documentation/dmaengine/00-INDEX | 8 - Documentation/dmaengine/client.txt | 222 - Documentation/dmaengine/dmatest.txt | 92 - Documentation/dmaengine/provider.txt | 424 - Documentation/dmaengine/pxa_dma.txt | 153 - Documentation/doc-guide/kernel-doc.rst | 2 +- Documentation/driver-api/80211/cfg80211.rst | 3 - Documentation/driver-api/dmaengine/client.rst | 275 + Documentation/driver-api/dmaengine/dmatest.rst | 110 + Documentation/driver-api/dmaengine/index.rst | 55 + Documentation/driver-api/dmaengine/provider.rst | 508 + Documentation/driver-api/dmaengine/pxa_dma.rst | 190 + Documentation/driver-api/index.rst | 1 + Documentation/driver-api/pinctl.rst | 6 +- Documentation/driver-api/pm/devices.rst | 61 +- Documentation/driver-api/scsi.rst | 2 +- Documentation/driver-api/usb/usb.rst | 4 +- .../fault-injection/notifier-error-inject.txt | 30 - Documentation/fb/fbcon.txt | 4 +- .../features/debug/KASAN/arch-support.txt | 2 +- Documentation/filesystems/afs.txt | 4 +- Documentation/filesystems/cramfs.txt | 42 + Documentation/filesystems/dnotify.txt | 2 +- Documentation/filesystems/ext4.txt | 8 +- Documentation/filesystems/fscrypt.rst | 610 + Documentation/filesystems/index.rst | 11 + Documentation/filesystems/path-lookup.md | 6 +- Documentation/filesystems/porting | 4 - Documentation/filesystems/proc.txt | 4 +- Documentation/filesystems/udf.txt | 8 +- Documentation/gpio/consumer.txt | 63 +- Documentation/gpio/driver.txt | 6 +- Documentation/gpio/gpio-legacy.txt | 10 +- Documentation/gpu/drm-uapi.rst | 55 + Documentation/gpu/index.rst | 1 + Documentation/gpu/todo.rst | 65 +- Documentation/gpu/tve200.rst | 6 + Documentation/hid/hiddev.txt | 2 +- Documentation/hwmon/max31785 | 51 + Documentation/hwmon/sht15 | 3 +- Documentation/ia64/xen.txt | 2 +- Documentation/input/devices/xpad.rst | 3 +- Documentation/kbuild/makefiles.txt | 1 - Documentation/kprobes.txt | 159 +- Documentation/laptops/laptop-mode.txt | 6 +- Documentation/leds/00-INDEX | 10 + Documentation/livepatch/callbacks.txt | 605 + Documentation/livepatch/shadow-vars.txt | 192 + Documentation/locking/rt-mutex-design.txt | 2 +- Documentation/md/md-cluster.txt | 3 +- Documentation/media/cec.h.rst.exceptions | 2 - Documentation/media/dvb-drivers/bt8xx.rst | 8 +- Documentation/media/kapi/cec-core.rst | 7 +- Documentation/media/kapi/dtv-ca.rst | 4 + Documentation/media/kapi/dtv-common.rst | 55 + Documentation/media/kapi/dtv-core.rst | 574 +- Documentation/media/kapi/dtv-demux.rst | 82 + Documentation/media/kapi/dtv-frontend.rst | 443 + Documentation/media/kapi/dtv-net.rst | 4 + Documentation/media/kapi/v4l2-async.rst | 3 + Documentation/media/kapi/v4l2-core.rst | 1 + Documentation/media/uapi/cec/cec-ioc-dqevent.rst | 22 +- Documentation/media/uapi/cec/cec-ioc-receive.rst | 10 +- Documentation/media/uapi/dvb/examples.rst | 378 +- Documentation/media/uapi/dvb/fe-get-property.rst | 7 +- Documentation/media/uapi/dvb/net-types.rst | 2 +- Documentation/media/uapi/v4l/dev-sliced-vbi.rst | 2 +- Documentation/media/uapi/v4l/extended-controls.rst | 2 +- Documentation/media/uapi/v4l/pixfmt-reserved.rst | 2 +- Documentation/media/v4l-drivers/bttv.rst | 2 +- Documentation/media/v4l-drivers/max2175.rst | 2 +- Documentation/memory-barriers.txt | 209 +- Documentation/networking/cdc_mbim.txt | 4 +- Documentation/networking/checksum-offloads.txt | 2 +- Documentation/networking/dsa/lan9303.txt | 37 + Documentation/networking/gtp.txt | 103 +- Documentation/networking/ila.txt | 285 + Documentation/networking/ip-sysctl.txt | 37 +- Documentation/networking/ipvlan.txt | 42 +- Documentation/networking/netdev-FAQ.txt | 5 +- Documentation/networking/netvsc.txt | 8 +- Documentation/networking/packet_mmap.txt | 2 +- Documentation/networking/regulatory.txt | 30 +- Documentation/networking/rxrpc.txt | 53 +- Documentation/networking/vrf.txt | 13 +- Documentation/openrisc/README | 110 + .../TODO.openrisc => Documentation/openrisc/TODO | 0 Documentation/perf/hisi-pmu.txt | 53 + Documentation/pi-futex.txt | 2 +- Documentation/power/interface.txt | 5 +- Documentation/power/pci.txt | 43 +- Documentation/power/pm_qos_interface.txt | 13 +- Documentation/power/runtime_pm.txt | 5 +- Documentation/power/suspend-and-cpuhotplug.txt | 9 +- Documentation/process/3.Early-stage.rst | 2 +- Documentation/process/4.Coding.rst | 2 +- Documentation/process/index.rst | 1 + Documentation/process/kernel-driver-statement.rst | 199 + Documentation/process/submitting-drivers.rst | 2 +- Documentation/process/submitting-patches.rst | 8 +- Documentation/scsi/scsi-parameters.txt | 13 +- Documentation/scsi/smartpqi.txt | 2 +- Documentation/security/LSM.rst | 2 +- Documentation/security/credentials.rst | 2 +- Documentation/security/keys/request-key.rst | 2 +- Documentation/sound/cards/joystick.rst | 2 +- Documentation/sound/hd-audio/models.rst | 2 + Documentation/sound/hd-audio/notes.rst | 2 +- .../sound/kernel-api/writing-an-alsa-driver.rst | 2 +- Documentation/sound/oss/ALS | 66 - Documentation/sound/oss/AudioExcelDSP16 | 101 - Documentation/sound/oss/CMI8330 | 152 - Documentation/sound/oss/ESS | 34 - Documentation/sound/oss/ESS1868 | 55 - Documentation/sound/oss/Introduction | 459 - Documentation/sound/oss/MultiSound | 1137 -- Documentation/sound/oss/OPL3 | 6 - Documentation/sound/oss/Opti | 218 - Documentation/sound/oss/PAS16 | 162 - Documentation/sound/oss/PSS | 41 - Documentation/sound/oss/PSS-updates | 88 - Documentation/sound/oss/README.OSS | 1455 --- Documentation/sound/oss/README.modules | 106 - Documentation/sound/oss/README.ymfsb | 107 - Documentation/sound/oss/SoundPro | 105 - Documentation/sound/oss/Soundblaster | 53 - Documentation/sound/oss/Tropez+ | 26 - Documentation/sound/oss/VIBRA16 | 80 - Documentation/sound/oss/WaveArtist | 170 - Documentation/sound/oss/btaudio | 92 - Documentation/sound/oss/mwave | 185 - Documentation/sound/oss/oss-parameters.txt | 51 - Documentation/sound/oss/ultrasound | 30 - Documentation/sysctl/README | 2 +- Documentation/sysctl/fs.txt | 2 +- Documentation/sysctl/vm.txt | 27 +- Documentation/timers/highres.txt | 4 +- Documentation/trace/coresight-cpu-debug.txt | 22 +- Documentation/trace/ftrace-uses.rst | 293 + Documentation/trace/intel_th.txt | 2 +- .../translations/ko_KR/memory-barriers.txt | 12 - Documentation/translations/zh_CN/gpio.txt | 6 +- Documentation/usb/gadget-testing.txt | 2 +- Documentation/virtual/kvm/api.txt | 13 + Documentation/virtual/kvm/devices/arm-vgic-its.txt | 20 + Documentation/virtual/kvm/devices/s390_flic.txt | 5 + Documentation/vm/mmu_notifier.txt | 93 + Documentation/w1/slaves/00-INDEX | 2 + Documentation/w1/slaves/w1_ds28e17 | 68 + Documentation/watchdog/hpwdt.txt | 2 +- Documentation/watchdog/pcwd-watchdog.txt | 2 +- Documentation/x86/amd-memory-encryption.txt | 30 +- Documentation/x86/intel_rdt_ui.txt | 11 + Documentation/x86/orc-unwinder.txt | 2 +- Documentation/x86/x86_64/mm.txt | 2 +- Kbuild | 2 - MAINTAINERS | 295 +- Makefile | 316 +- arch/Kconfig | 2 +- arch/alpha/Kconfig | 2 +- arch/alpha/include/asm/atomic.h | 13 + arch/alpha/include/asm/dma-mapping.h | 2 - arch/alpha/include/asm/floppy.h | 2 - arch/alpha/include/asm/pci.h | 5 - arch/alpha/include/asm/rwsem.h | 21 +- arch/alpha/include/asm/spinlock.h | 14 - arch/alpha/include/uapi/asm/mman.h | 1 + arch/alpha/kernel/pci.c | 11 +- arch/alpha/kernel/pci_impl.h | 8 - arch/arc/Kconfig | 6 +- arch/arc/boot/.gitignore | 1 - arch/arc/boot/dts/Makefile | 8 +- arch/arc/include/asm/spinlock.h | 11 - arch/arc/kernel/smp.c | 2 +- arch/arm/Kconfig | 23 +- arch/arm/Kconfig-nommu | 4 +- arch/arm/Kconfig.debug | 20 +- arch/arm/Makefile | 7 +- arch/arm/boot/.gitignore | 1 - arch/arm/boot/Makefile | 13 +- arch/arm/boot/compressed/Makefile | 7 +- arch/arm/boot/compressed/head.S | 2 + arch/arm/boot/compressed/vmlinux.lds.S | 11 + arch/arm/boot/deflate_xip_data.sh | 64 + arch/arm/boot/dts/Makefile | 47 +- arch/arm/boot/dts/am33xx.dtsi | 10 +- arch/arm/boot/dts/am43x-epos-evm.dts | 239 +- arch/arm/boot/dts/armada-370-synology-ds213j.dts | 12 +- arch/arm/boot/dts/armada-385-synology-ds116.dts | 12 +- arch/arm/boot/dts/armada-xp-synology-ds414.dts | 12 +- arch/arm/boot/dts/artpec6.dtsi | 3 - arch/arm/boot/dts/aspeed-ast2500-evb.dts | 19 + arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts | 56 +- arch/arm/boot/dts/aspeed-bmc-opp-romulus.dts | 58 + arch/arm/boot/dts/aspeed-g4.dtsi | 1818 +-- arch/arm/boot/dts/aspeed-g5.dtsi | 1808 +-- arch/arm/boot/dts/at91-ariag25.dts | 4 +- arch/arm/boot/dts/at91-ariettag25.dts | 4 +- arch/arm/boot/dts/at91-cosino_mega2560.dts | 4 +- arch/arm/boot/dts/at91-kizbox2.dts | 4 +- arch/arm/boot/dts/at91-kizboxmini.dts | 4 +- arch/arm/boot/dts/at91-sama5d27_som1_ek.dts | 52 +- arch/arm/boot/dts/at91-sama5d2_xplained.dts | 47 +- arch/arm/boot/dts/at91-sama5d3_xplained.dts | 6 +- arch/arm/boot/dts/at91-sama5d4_ma5d4evk.dts | 6 +- arch/arm/boot/dts/at91-sama5d4_xplained.dts | 6 +- arch/arm/boot/dts/at91-sama5d4ek.dts | 6 +- arch/arm/boot/dts/at91-vinco.dts | 6 +- arch/arm/boot/dts/at91rm9200.dtsi | 4 +- arch/arm/boot/dts/at91rm9200ek.dts | 2 +- arch/arm/boot/dts/at91sam9260.dtsi | 2 +- arch/arm/boot/dts/at91sam9261.dtsi | 4 +- arch/arm/boot/dts/at91sam9261ek.dts | 2 +- arch/arm/boot/dts/at91sam9263.dtsi | 6 +- arch/arm/boot/dts/at91sam9263ek.dts | 2 +- arch/arm/boot/dts/at91sam9g20.dtsi | 4 +- arch/arm/boot/dts/at91sam9g45.dtsi | 6 +- arch/arm/boot/dts/at91sam9m10g45ek.dts | 4 +- arch/arm/boot/dts/at91sam9n12.dtsi | 4 +- arch/arm/boot/dts/at91sam9n12ek.dts | 2 +- arch/arm/boot/dts/at91sam9rl.dtsi | 4 +- arch/arm/boot/dts/at91sam9rlek.dts | 2 +- arch/arm/boot/dts/at91sam9x25ek.dts | 10 + arch/arm/boot/dts/at91sam9x5.dtsi | 6 +- arch/arm/boot/dts/at91sam9x5ek.dtsi | 6 +- arch/arm/boot/dts/at91sam9xe.dtsi | 4 +- arch/arm/boot/dts/axp209.dtsi | 2 +- arch/arm/boot/dts/axp81x.dtsi | 139 + arch/arm/boot/dts/bcm-cygnus.dtsi | 28 +- arch/arm/boot/dts/bcm-hr2.dtsi | 368 + arch/arm/boot/dts/bcm-nsp.dtsi | 8 +- arch/arm/boot/dts/bcm2837-rpi-3-b.dts | 5 + arch/arm/boot/dts/bcm47081-luxul-xwr-1200.dts | 3 +- arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts | 63 + arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts | 63 + arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts | 50 + arch/arm/boot/dts/bcm47189-luxul-xap-810.dts | 87 + arch/arm/boot/dts/bcm5301x.dtsi | 6 +- arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts | 85 + arch/arm/boot/dts/bcm53573.dtsi | 2 +- arch/arm/boot/dts/berlin2.dtsi | 6 +- arch/arm/boot/dts/berlin2cd.dtsi | 6 +- arch/arm/boot/dts/berlin2q.dtsi | 6 +- arch/arm/boot/dts/da850-lcdk.dts | 18 + arch/arm/boot/dts/da850.dtsi | 12 + arch/arm/boot/dts/dove.dtsi | 14 +- arch/arm/boot/dts/dra7-evm-common.dtsi | 4 + arch/arm/boot/dts/dra7-evm.dts | 4 - arch/arm/boot/dts/dra7.dtsi | 36 +- arch/arm/boot/dts/ep7211-edb7211.dts | 2 +- arch/arm/boot/dts/exynos3250-artik5.dtsi | 2 +- arch/arm/boot/dts/exynos3250-monk.dts | 2 +- arch/arm/boot/dts/exynos3250-rinato.dts | 24 +- arch/arm/boot/dts/exynos3250.dtsi | 2 +- arch/arm/boot/dts/exynos4.dtsi | 4 +- arch/arm/boot/dts/exynos4210-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4210-universal_c210.dts | 2 +- arch/arm/boot/dts/exynos4210.dtsi | 4 +- arch/arm/boot/dts/exynos4412-itop-scp-core.dtsi | 2 +- arch/arm/boot/dts/exynos4412-odroid-common.dtsi | 8 +- arch/arm/boot/dts/exynos4412-odroidx.dts | 2 - arch/arm/boot/dts/exynos4412-origen.dts | 2 +- arch/arm/boot/dts/exynos4412-pinctrl.dtsi | 2 +- arch/arm/boot/dts/exynos4412-trats2.dts | 117 +- arch/arm/boot/dts/exynos4412.dtsi | 2 +- arch/arm/boot/dts/exynos5250-arndale.dts | 22 +- arch/arm/boot/dts/exynos5250-smdk5250.dts | 20 +- arch/arm/boot/dts/exynos5250-snow-common.dtsi | 20 +- arch/arm/boot/dts/exynos5250-spring.dts | 18 +- arch/arm/boot/dts/exynos5250.dtsi | 24 +- arch/arm/boot/dts/exynos5410-odroidxu.dts | 6 +- arch/arm/boot/dts/exynos5410-smdk5410.dts | 2 +- arch/arm/boot/dts/exynos5410.dtsi | 4 +- arch/arm/boot/dts/exynos5420-arndale-octa.dts | 6 +- arch/arm/boot/dts/exynos5420-cpus.dtsi | 8 + arch/arm/boot/dts/exynos5420-peach-pit.dts | 4 + arch/arm/boot/dts/exynos5420-smdk5420.dts | 9 +- arch/arm/boot/dts/exynos5420.dtsi | 11 +- arch/arm/boot/dts/exynos5422-cpus.dtsi | 8 + arch/arm/boot/dts/exynos5422-odroid-core.dtsi | 443 + arch/arm/boot/dts/exynos5422-odroidhc1.dts | 213 + arch/arm/boot/dts/exynos5422-odroidxu3-audio.dtsi | 13 + arch/arm/boot/dts/exynos5422-odroidxu3-common.dtsi | 711 +- arch/arm/boot/dts/exynos5440-ssdk5440.dts | 2 +- arch/arm/boot/dts/exynos5440.dtsi | 2 +- arch/arm/boot/dts/exynos54xx.dtsi | 4 +- arch/arm/boot/dts/ge863-pro3.dtsi | 2 +- arch/arm/boot/dts/gemini.dtsi | 21 + arch/arm/boot/dts/hip01.dtsi | 4 +- arch/arm/boot/dts/hip04-d01.dts | 2 +- arch/arm/boot/dts/hisi-x5hd2.dtsi | 30 +- arch/arm/boot/dts/imx1.dtsi | 44 +- .../boot/dts/imx25-eukrea-mbimxsd25-baseboard.dts | 2 +- arch/arm/boot/dts/imx25-pdk.dts | 10 +- arch/arm/boot/dts/imx28-apx4devkit.dts | 2 +- arch/arm/boot/dts/imx28-eukrea-mbmx28lc.dtsi | 2 +- arch/arm/boot/dts/imx28-evk.dts | 2 +- arch/arm/boot/dts/imx28-m28evk.dts | 2 +- arch/arm/boot/dts/imx28-tx28.dts | 177 +- .../boot/dts/imx35-eukrea-mbimxsd35-baseboard.dts | 2 +- arch/arm/boot/dts/imx50.dtsi | 3 +- arch/arm/boot/dts/imx51-apf51dev.dts | 10 +- arch/arm/boot/dts/imx51-babbage.dts | 14 +- arch/arm/boot/dts/imx51-ts4800.dts | 8 +- arch/arm/boot/dts/imx51-zii-rdu1.dts | 834 ++ arch/arm/boot/dts/imx51.dtsi | 4 +- arch/arm/boot/dts/imx53-m53evk.dts | 6 +- arch/arm/boot/dts/imx53-mba53.dts | 2 +- arch/arm/boot/dts/imx53-ppd.dts | 1042 ++ arch/arm/boot/dts/imx53-qsb-common.dtsi | 6 +- arch/arm/boot/dts/imx53-smd.dts | 4 +- arch/arm/boot/dts/imx53-tx53-x03x.dts | 86 +- arch/arm/boot/dts/imx53-tx53-x13x.dts | 116 +- arch/arm/boot/dts/imx53-tx53.dtsi | 166 +- arch/arm/boot/dts/imx53-voipac-bsb.dts | 2 +- arch/arm/boot/dts/imx53.dtsi | 6 +- arch/arm/boot/dts/imx6dl-aristainetos2_4.dts | 2 +- arch/arm/boot/dts/imx6dl-aristainetos_4.dts | 2 +- arch/arm/boot/dts/imx6dl-aristainetos_7.dts | 2 +- arch/arm/boot/dts/imx6dl-colibri-eval-v3.dts | 2 +- arch/arm/boot/dts/imx6dl-icore.dts | 9 + arch/arm/boot/dts/imx6dl-riotboard.dts | 4 +- arch/arm/boot/dts/imx6dl-tx6dl-comtft.dts | 74 +- arch/arm/boot/dts/imx6dl-tx6s-8034-mb7.dts | 48 + arch/arm/boot/dts/imx6dl-tx6s-8034.dts | 171 +- arch/arm/boot/dts/imx6dl-tx6s-8035-mb7.dts | 48 + arch/arm/boot/dts/imx6dl-tx6s-8035.dts | 171 +- arch/arm/boot/dts/imx6dl-tx6u-801x.dts | 161 +- arch/arm/boot/dts/imx6dl-tx6u-8033-mb7.dts | 48 + arch/arm/boot/dts/imx6dl-tx6u-8033.dts | 170 +- arch/arm/boot/dts/imx6dl-tx6u-80xx-mb7.dts | 48 + arch/arm/boot/dts/imx6dl-tx6u-811x.dts | 132 +- arch/arm/boot/dts/imx6dl-tx6u-81xx-mb7.dts | 215 +- arch/arm/boot/dts/imx6dl-wandboard-revd1.dts | 22 + arch/arm/boot/dts/imx6dl.dtsi | 16 +- arch/arm/boot/dts/imx6q-apalis-eval.dts | 2 +- arch/arm/boot/dts/imx6q-apalis-ixora-v1.1.dts | 2 +- arch/arm/boot/dts/imx6q-apalis-ixora.dts | 2 +- arch/arm/boot/dts/imx6q-bx50v3.dtsi | 2 +- arch/arm/boot/dts/imx6q-cm-fx6.dts | 5 +- .../dts/imx6q-display5-tianma-tm070-1280x768.dts | 51 + arch/arm/boot/dts/imx6q-display5.dtsi | 596 + arch/arm/boot/dts/imx6q-dmo-edmqmx6.dts | 2 +- arch/arm/boot/dts/imx6q-gw5400-a.dts | 221 +- arch/arm/boot/dts/imx6q-h100.dts | 4 +- arch/arm/boot/dts/imx6q-icore-rqs.dts | 24 - arch/arm/boot/dts/imx6q-mccmon6.dts | 2 +- arch/arm/boot/dts/imx6q-novena.dts | 6 +- arch/arm/boot/dts/imx6q-pistachio.dts | 693 ++ arch/arm/boot/dts/imx6q-tbs2910.dts | 2 +- arch/arm/boot/dts/imx6q-tx6q-1010-comtft.dts | 74 +- arch/arm/boot/dts/imx6q-tx6q-1010.dts | 163 +- arch/arm/boot/dts/imx6q-tx6q-1020-comtft.dts | 74 +- arch/arm/boot/dts/imx6q-tx6q-1020.dts | 162 +- arch/arm/boot/dts/imx6q-tx6q-1036-mb7.dts | 48 + arch/arm/boot/dts/imx6q-tx6q-1036.dts | 170 +- arch/arm/boot/dts/imx6q-tx6q-10x0-mb7.dts | 48 + arch/arm/boot/dts/imx6q-tx6q-1110.dts | 134 +- arch/arm/boot/dts/imx6q-tx6q-11x0-mb7.dts | 222 +- arch/arm/boot/dts/imx6q-utilite-pro.dts | 8 + arch/arm/boot/dts/imx6q-wandboard-revd1.dts | 26 + arch/arm/boot/dts/imx6q.dtsi | 16 +- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-apf6dev.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-colibri.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-gw51xx.dtsi | 300 +- arch/arm/boot/dts/imx6qdl-gw52xx.dtsi | 374 +- arch/arm/boot/dts/imx6qdl-gw53xx.dtsi | 360 +- arch/arm/boot/dts/imx6qdl-gw54xx.dtsi | 390 +- arch/arm/boot/dts/imx6qdl-gw551x.dtsi | 182 +- arch/arm/boot/dts/imx6qdl-gw552x.dtsi | 174 +- arch/arm/boot/dts/imx6qdl-hummingboard.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-icore-rqs.dtsi | 94 +- arch/arm/boot/dts/imx6qdl-icore.dtsi | 97 + arch/arm/boot/dts/imx6qdl-nit6xlite.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-nitrogen6_max.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-nitrogen6_som2.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-nitrogen6x.dtsi | 6 +- arch/arm/boot/dts/imx6qdl-rex.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabreauto.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-sabrelite.dtsi | 4 +- arch/arm/boot/dts/imx6qdl-sabresd.dtsi | 14 +- arch/arm/boot/dts/imx6qdl-tx6-lcd.dtsi | 252 + arch/arm/boot/dts/imx6qdl-tx6-lvds.dtsi | 286 + arch/arm/boot/dts/imx6qdl-tx6-mb7.dtsi | 99 + arch/arm/boot/dts/imx6qdl-tx6.dtsi | 106 +- arch/arm/boot/dts/imx6qdl-wandboard-revd1.dtsi | 196 + arch/arm/boot/dts/imx6qdl-wandboard.dtsi | 2 +- arch/arm/boot/dts/imx6qdl-zii-rdu2.dtsi | 5 +- arch/arm/boot/dts/imx6qdl.dtsi | 178 +- arch/arm/boot/dts/imx6qp-tx6qp-8037-mb7.dts | 48 + arch/arm/boot/dts/imx6qp-tx6qp-8037.dts | 86 + arch/arm/boot/dts/imx6qp-tx6qp-8137-mb7.dts | 57 + arch/arm/boot/dts/imx6qp-tx6qp-8137.dts | 90 + arch/arm/boot/dts/imx6qp-wandboard-revd1.dts | 26 + arch/arm/boot/dts/imx6qp.dtsi | 6 +- arch/arm/boot/dts/imx6sl-evk.dts | 2 +- arch/arm/boot/dts/imx6sl.dtsi | 134 +- arch/arm/boot/dts/imx6sx-nitrogen6sx.dts | 2 +- arch/arm/boot/dts/imx6sx-sdb-reva.dts | 2 +- arch/arm/boot/dts/imx6sx-sdb.dts | 2 +- arch/arm/boot/dts/imx6sx-softing-vining-2000.dts | 572 + arch/arm/boot/dts/imx6sx-udoo-neo.dtsi | 2 +- arch/arm/boot/dts/imx6sx.dtsi | 199 +- arch/arm/boot/dts/imx6ul-14x14-evk.dts | 2 + arch/arm/boot/dts/imx6ul-pico-hobbit.dts | 6 +- arch/arm/boot/dts/imx6ul-tx6ul-mainboard.dts | 2 +- arch/arm/boot/dts/imx6ul-tx6ul.dtsi | 4 +- arch/arm/boot/dts/imx6ul.dtsi | 161 +- arch/arm/boot/dts/imx7-colibri.dtsi | 2 +- arch/arm/boot/dts/imx7d-nitrogen7.dts | 2 +- arch/arm/boot/dts/imx7d-pico.dts | 43 +- arch/arm/boot/dts/imx7d-sdb.dts | 2 +- arch/arm/boot/dts/imx7s-warp.dts | 4 +- arch/arm/boot/dts/integrator.dtsi | 10 +- arch/arm/boot/dts/integratorap.dts | 25 +- arch/arm/boot/dts/iwg20d-q7-common.dtsi | 152 + arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi | 43 + arch/arm/boot/dts/keystone-k2e.dtsi | 6 +- arch/arm/boot/dts/keystone-k2g-evm.dts | 93 + arch/arm/boot/dts/keystone-k2g.dtsi | 242 +- arch/arm/boot/dts/keystone-k2hk.dtsi | 8 +- arch/arm/boot/dts/keystone-k2l.dtsi | 12 +- arch/arm/boot/dts/keystone.dtsi | 12 +- arch/arm/boot/dts/kirkwood-synology.dtsi | 12 +- arch/arm/boot/dts/kirkwood-ts219.dtsi | 12 +- arch/arm/boot/dts/kirkwood.dtsi | 4 +- arch/arm/boot/dts/lpc3250-ea3250.dts | 8 +- arch/arm/boot/dts/lpc3250-phy3250.dts | 10 +- arch/arm/boot/dts/lpc32xx.dtsi | 2 +- arch/arm/boot/dts/meson.dtsi | 47 +- arch/arm/boot/dts/meson6.dtsi | 3 + arch/arm/boot/dts/meson8.dtsi | 40 +- arch/arm/boot/dts/meson8b-odroidc1.dts | 23 + arch/arm/boot/dts/meson8b.dtsi | 59 +- arch/arm/boot/dts/mpa1600.dts | 2 +- arch/arm/boot/dts/mt2701-evb.dts | 23 + arch/arm/boot/dts/mt2701.dtsi | 13 +- arch/arm/boot/dts/mt6589.dtsi | 2 +- arch/arm/boot/dts/mt7623.dtsi | 30 +- arch/arm/boot/dts/nspire.dtsi | 2 +- arch/arm/boot/dts/omap2420-n8x0-common.dtsi | 4 + arch/arm/boot/dts/omap3-evm-37xx.dts | 209 +- arch/arm/boot/dts/omap3-evm-processor-common.dtsi | 216 + arch/arm/boot/dts/omap3-evm.dts | 76 +- arch/arm/boot/dts/omap3-lilly-a83x.dtsi | 2 +- arch/arm/boot/dts/omap3-n9.dts | 1 + arch/arm/boot/dts/omap3-n900.dts | 2 +- arch/arm/boot/dts/omap3-n950-n9.dtsi | 4 +- arch/arm/boot/dts/omap3-n950.dts | 1 + .../boot/dts/omap3-panel-sharp-ls037v7dw01.dtsi | 1 + arch/arm/boot/dts/omap3.dtsi | 1 + arch/arm/boot/dts/omap4-panda-common.dtsi | 4 + arch/arm/boot/dts/omap4.dtsi | 256 +- arch/arm/boot/dts/omap5-board-common.dtsi | 4 + arch/arm/boot/dts/omap5.dtsi | 3 +- arch/arm/boot/dts/owl-s500-cubieboard6.dts | 44 + arch/arm/boot/dts/owl-s500-guitar-bb-rev-b.dts | 7 + arch/arm/boot/dts/owl-s500.dtsi | 3 + arch/arm/boot/dts/ox810se.dtsi | 4 +- arch/arm/boot/dts/ox820.dtsi | 2 +- arch/arm/boot/dts/picoxcell-pc3x2.dtsi | 2 +- arch/arm/boot/dts/picoxcell-pc3x3.dtsi | 2 +- arch/arm/boot/dts/pm9g45.dts | 4 +- arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 12 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 5 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 89 +- arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts | 321 + .../boot/dts/qcom-msm8974-sony-xperia-castor.dts | 641 + arch/arm/boot/dts/qcom-msm8974.dtsi | 30 +- arch/arm/boot/dts/qcom-msm8974pro.dtsi | 18 + arch/arm/boot/dts/r7s72100-gr-peach.dts | 73 +- arch/arm/boot/dts/r7s72100.dtsi | 1 + arch/arm/boot/dts/r8a73a4.dtsi | 1 + arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts | 19 + arch/arm/boot/dts/r8a7743-iwg20d-q7.dts | 42 +- arch/arm/boot/dts/r8a7743-iwg20m.dtsi | 43 + arch/arm/boot/dts/r8a7743.dtsi | 339 +- arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts | 109 + arch/arm/boot/dts/r8a7745-iwg22m.dtsi | 111 + arch/arm/boot/dts/r8a7745.dtsi | 429 + arch/arm/boot/dts/r8a7778.dtsi | 11 +- arch/arm/boot/dts/r8a7779.dtsi | 18 +- arch/arm/boot/dts/r8a7790-lager.dts | 7 +- arch/arm/boot/dts/r8a7790.dtsi | 783 +- arch/arm/boot/dts/r8a7791-koelsch.dts | 4 +- arch/arm/boot/dts/r8a7791-porter.dts | 4 +- arch/arm/boot/dts/r8a7791.dtsi | 777 +- arch/arm/boot/dts/r8a7792-blanche.dts | 3 +- arch/arm/boot/dts/r8a7792-wheat.dts | 3 +- arch/arm/boot/dts/r8a7792.dtsi | 409 +- arch/arm/boot/dts/r8a7793-gose.dts | 4 +- arch/arm/boot/dts/r8a7793.dtsi | 643 +- arch/arm/boot/dts/r8a7794-alt.dts | 7 +- arch/arm/boot/dts/r8a7794-silk.dts | 3 +- arch/arm/boot/dts/r8a7794.dtsi | 715 +- arch/arm/boot/dts/rk3036-kylin.dts | 5 + arch/arm/boot/dts/rk3036.dtsi | 19 + arch/arm/boot/dts/rk3066a-rayeager.dts | 2 +- arch/arm/boot/dts/rk3066a.dtsi | 24 + arch/arm/boot/dts/rk3188-radxarock.dts | 4 + arch/arm/boot/dts/rk3188.dtsi | 24 + arch/arm/boot/dts/rk322x.dtsi | 21 + arch/arm/boot/dts/rk3288-firefly-reload-core.dtsi | 2 + arch/arm/boot/dts/rk3288-firefly-reload.dts | 11 + arch/arm/boot/dts/rk3288-popmetal.dts | 2 +- arch/arm/boot/dts/rk3288-vyasa.dts | 498 + arch/arm/boot/dts/rk3288.dtsi | 75 +- arch/arm/boot/dts/rk3xxx.dtsi | 11 + arch/arm/boot/dts/rv1108-evb.dts | 4 + arch/arm/boot/dts/rv1108.dtsi | 67 + arch/arm/boot/dts/sama5d2.dtsi | 12 +- arch/arm/boot/dts/sama5d3.dtsi | 8 +- arch/arm/boot/dts/sama5d3xmb.dtsi | 6 +- arch/arm/boot/dts/sama5d3xmb_cmp.dtsi | 2 +- arch/arm/boot/dts/sama5d4.dtsi | 10 +- arch/arm/boot/dts/sh73a0.dtsi | 2 + arch/arm/boot/dts/ste-href-stuib.dtsi | 2 +- arch/arm/boot/dts/ste-href-tvk1281618.dtsi | 2 +- arch/arm/boot/dts/stih407-clock.dtsi | 6 +- arch/arm/boot/dts/stih407-family.dtsi | 18 +- arch/arm/boot/dts/stih407-pinctrl.dtsi | 52 +- arch/arm/boot/dts/stih410-b2120.dts | 2 +- arch/arm/boot/dts/stih410-b2260.dts | 4 +- arch/arm/boot/dts/stih410-clock.dtsi | 6 +- arch/arm/boot/dts/stih410.dtsi | 2 +- arch/arm/boot/dts/stih418-b2199.dts | 4 +- arch/arm/boot/dts/stih418-clock.dtsi | 6 +- arch/arm/boot/dts/stih418.dtsi | 2 +- arch/arm/boot/dts/stihxxx-b2120.dtsi | 6 +- arch/arm/boot/dts/stm32746g-eval.dts | 24 + arch/arm/boot/dts/stm32f4-pinctrl.dtsi | 176 +- arch/arm/boot/dts/stm32f429.dtsi | 12 +- arch/arm/boot/dts/stm32f746-disco.dts | 30 + arch/arm/boot/dts/stm32f746.dtsi | 375 +- arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 32 +- arch/arm/boot/dts/stm32h743.dtsi | 181 +- arch/arm/boot/dts/stm32h743i-eval.dts | 2 +- arch/arm/boot/dts/sun4i-a10-a1000.dts | 28 +- arch/arm/boot/dts/sun4i-a10-ba10-tvbox.dts | 16 +- arch/arm/boot/dts/sun4i-a10-chuwi-v7-cw0825.dts | 20 +- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 45 +- arch/arm/boot/dts/sun4i-a10-dserve-dsrv9703c.dts | 50 +- arch/arm/boot/dts/sun4i-a10-gemei-g9.dts | 23 +- arch/arm/boot/dts/sun4i-a10-hackberry.dts | 24 +- arch/arm/boot/dts/sun4i-a10-hyundai-a7hd.dts | 10 +- arch/arm/boot/dts/sun4i-a10-inet1.dts | 36 +- arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 24 +- arch/arm/boot/dts/sun4i-a10-inet9f-rev03.dts | 68 +- .../boot/dts/sun4i-a10-itead-iteaduino-plus.dts | 21 +- arch/arm/boot/dts/sun4i-a10-jesurun-q5.dts | 26 +- arch/arm/boot/dts/sun4i-a10-marsboard.dts | 25 +- arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 10 +- arch/arm/boot/dts/sun4i-a10-mk802.dts | 24 +- arch/arm/boot/dts/sun4i-a10-mk802ii.dts | 6 +- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 47 +- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 32 +- arch/arm/boot/dts/sun4i-a10-pcduino2.dts | 9 - arch/arm/boot/dts/sun4i-a10-pov-protab2-ips9.dts | 43 +- arch/arm/boot/dts/sun4i-a10.dtsi | 1166 +- arch/arm/boot/dts/sun5i-a10s.dtsi | 6 +- arch/arm/boot/dts/sun5i-a13.dtsi | 4 +- arch/arm/boot/dts/sun5i-gr8.dtsi | 8 +- .../boot/dts/sun5i-reference-design-tablet.dtsi | 8 + arch/arm/boot/dts/sun5i.dtsi | 86 +- arch/arm/boot/dts/sun6i-a31-hummingbird.dts | 21 + arch/arm/boot/dts/sun6i-a31.dtsi | 209 +- arch/arm/boot/dts/sun6i-a31s-primo81.dts | 25 + arch/arm/boot/dts/sun6i-a31s-sina31s.dts | 25 + arch/arm/boot/dts/sun7i-a20-bananapi-m1-plus.dts | 25 + arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 25 + arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 25 + arch/arm/boot/dts/sun7i-a20-lamobo-r1.dts | 33 + arch/arm/boot/dts/sun7i-a20-olinuxino-lime.dts | 25 + arch/arm/boot/dts/sun7i-a20-olinuxino-lime2.dts | 25 + .../boot/dts/sun7i-a20-olinuxino-micro-emmc.dts | 70 + arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 44 +- arch/arm/boot/dts/sun7i-a20.dtsi | 1147 +- arch/arm/boot/dts/sun8i-a23-a33.dtsi | 62 +- arch/arm/boot/dts/sun8i-a23.dtsi | 4 +- arch/arm/boot/dts/sun8i-a33.dtsi | 18 +- .../boot/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 147 +- arch/arm/boot/dts/sun8i-a83t-bananapi-m3.dts | 169 +- arch/arm/boot/dts/sun8i-a83t-cubietruck-plus.dts | 187 +- arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts | 349 + arch/arm/boot/dts/sun8i-a83t.dtsi | 41 +- arch/arm/boot/dts/sun8i-h2-plus-orangepi-zero.dts | 9 + arch/arm/boot/dts/sun8i-h3-bananapi-m2-plus.dts | 39 +- arch/arm/boot/dts/sun8i-h3-nanopi-m1-plus.dts | 71 + arch/arm/boot/dts/sun8i-h3-nanopi-m1.dts | 6 + arch/arm/boot/dts/sun8i-h3-nanopi-neo.dts | 7 + arch/arm/boot/dts/sun8i-h3-nanopi.dtsi | 8 +- arch/arm/boot/dts/sun8i-h3-orangepi-2.dts | 16 +- arch/arm/boot/dts/sun8i-h3-orangepi-lite.dts | 6 +- arch/arm/boot/dts/sun8i-h3-orangepi-one.dts | 14 +- arch/arm/boot/dts/sun8i-h3-orangepi-pc-plus.dts | 5 + arch/arm/boot/dts/sun8i-h3-orangepi-pc.dts | 14 +- arch/arm/boot/dts/sun8i-h3-orangepi-plus.dts | 24 +- arch/arm/boot/dts/sun8i-h3-orangepi-plus2e.dts | 16 + arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts | 209 + arch/arm/boot/dts/sun8i-r40.dtsi | 473 + arch/arm/boot/dts/sun8i-v3s.dtsi | 32 +- arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts | 173 + arch/arm/boot/dts/sun9i-a80-cubieboard4.dts | 30 +- arch/arm/boot/dts/sun9i-a80-optimus.dts | 50 +- arch/arm/boot/dts/sun9i-a80.dtsi | 117 +- arch/arm/boot/dts/sunxi-h3-h5.dtsi | 164 +- arch/arm/boot/dts/sunxi-itead-core-common.dtsi | 4 - arch/arm/boot/dts/tango4-common.dtsi | 2 +- arch/arm/boot/dts/tegra124-jetson-tk1.dts | 4 + arch/arm/boot/dts/tegra124.dtsi | 12 +- arch/arm/boot/dts/uniphier-ld4-ref.dts | 10 +- arch/arm/boot/dts/uniphier-ld4.dtsi | 25 +- arch/arm/boot/dts/uniphier-ld6b-ref.dts | 10 +- arch/arm/boot/dts/uniphier-pinctrl.dtsi | 46 +- arch/arm/boot/dts/uniphier-pro4-ref.dts | 10 +- arch/arm/boot/dts/uniphier-pro4.dtsi | 27 +- arch/arm/boot/dts/uniphier-pro5.dtsi | 29 +- arch/arm/boot/dts/uniphier-pxs2.dtsi | 80 +- arch/arm/boot/dts/uniphier-sld8-ref.dts | 10 +- arch/arm/boot/dts/uniphier-sld8.dtsi | 29 +- arch/arm/boot/dts/uniphier-support-card.dtsi | 3 +- arch/arm/boot/dts/usb_a9263.dts | 2 +- arch/arm/boot/dts/usb_a9g20_common.dtsi | 4 +- arch/arm/boot/dts/vf610-twr.dts | 2 +- arch/arm/boot/dts/vf610-zii-dev-rev-c.dts | 2 +- arch/arm/boot/dts/zx296702.dtsi | 4 +- arch/arm/boot/dts/zynq-zc702.dts | 2 +- arch/arm/boot/dts/zynq-zc706.dts | 2 +- arch/arm/common/locomo.c | 24 - arch/arm/configs/davinci_all_defconfig | 4 +- arch/arm/configs/dove_defconfig | 2 +- arch/arm/configs/exynos_defconfig | 2 +- arch/arm/configs/imx_v6_v7_defconfig | 2 + arch/arm/configs/keystone_defconfig | 2 + arch/arm/configs/lpc32xx_defconfig | 2 +- arch/arm/configs/multi_v5_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 7 + arch/arm/configs/orion5x_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 3 +- arch/arm/configs/qcom_defconfig | 42 +- arch/arm/configs/raumfeld_defconfig | 3 +- arch/arm/configs/stm32_defconfig | 11 +- arch/arm/include/asm/arch_gicv3.h | 5 + arch/arm/include/asm/arch_timer.h | 1 + arch/arm/include/asm/cputype.h | 10 + arch/arm/include/asm/dma-iommu.h | 1 - arch/arm/include/asm/dma-mapping.h | 7 - arch/arm/include/asm/elf.h | 16 +- arch/arm/include/asm/hardware/locomo.h | 2 - arch/arm/include/asm/highmem.h | 1 - arch/arm/include/asm/kvm_asm.h | 2 + arch/arm/include/asm/kvm_emulate.h | 38 +- arch/arm/include/asm/kvm_host.h | 3 + arch/arm/include/asm/kvm_hyp.h | 4 +- arch/arm/include/asm/mmu.h | 8 + arch/arm/include/asm/mpu.h | 26 +- arch/arm/include/asm/pgalloc.h | 2 +- arch/arm/include/asm/processor.h | 22 +- arch/arm/include/asm/ptrace.h | 3 +- arch/arm/include/asm/smp.h | 2 +- arch/arm/include/asm/smp_scu.h | 12 + arch/arm/include/asm/spinlock.h | 17 +- arch/arm/include/asm/topology.h | 8 + arch/arm/include/asm/ucontext.h | 1 + arch/arm/include/asm/v7m.h | 10 + arch/arm/include/debug/brcmstb.S | 3 + arch/arm/include/uapi/asm/kvm.h | 7 + arch/arm/include/uapi/asm/ptrace.h | 5 + arch/arm/include/uapi/asm/unistd.h | 1 + arch/arm/kernel/Makefile | 5 + arch/arm/kernel/asm-offsets.c | 15 + arch/arm/kernel/atags_parse.c | 7 +- arch/arm/kernel/debug.S | 39 +- arch/arm/kernel/early_printk.c | 16 +- arch/arm/kernel/elf.c | 24 +- arch/arm/kernel/entry-common.S | 9 - arch/arm/kernel/head-common.S | 86 +- arch/arm/kernel/head-inflate-data.c | 62 + arch/arm/kernel/head-nommu.S | 148 +- arch/arm/kernel/setup.c | 10 + arch/arm/kernel/signal.c | 53 +- arch/arm/kernel/signal.h | 11 + arch/arm/kernel/sigreturn_codes.S | 56 +- arch/arm/kernel/smp.c | 2 +- arch/arm/kernel/smp_scu.c | 43 +- arch/arm/kernel/traps.c | 3 + arch/arm/kernel/vmlinux-xip.lds.S | 115 +- arch/arm/kernel/vmlinux.lds.S | 40 +- arch/arm/kvm/emulate.c | 137 - arch/arm/kvm/hyp/switch.c | 7 +- arch/arm/mach-actions/Makefile | 4 +- arch/arm/mach-actions/headsmp.S | 52 - arch/arm/mach-actions/platsmp.c | 2 +- arch/arm/mach-bcm/Kconfig | 15 +- arch/arm/mach-bcm/Makefile | 8 + arch/arm/mach-bcm/bcm_hr2.c | 25 + arch/arm/mach-bcm/board_bcm2835.c | 11 +- arch/arm/mach-bcm/platsmp.c | 38 + arch/arm/mach-bcm/platsmp.h | 10 + arch/arm/mach-davinci/da8xx-dt.c | 1 + arch/arm/mach-ep93xx/core.c | 41 +- arch/arm/mach-ep93xx/edb93xx.c | 15 +- arch/arm/mach-ep93xx/include/mach/platform.h | 4 +- arch/arm/mach-ep93xx/simone.c | 66 +- arch/arm/mach-ep93xx/snappercl15.c | 12 +- arch/arm/mach-ep93xx/ts72xx.c | 46 +- arch/arm/mach-ep93xx/ts72xx.h | 3 - arch/arm/mach-ep93xx/vision_ep9307.c | 7 +- arch/arm/mach-exynos/Kconfig | 5 - arch/arm/mach-exynos/common.h | 11 +- arch/arm/mach-exynos/exynos.c | 2 - arch/arm/mach-exynos/firmware.c | 5 - arch/arm/mach-exynos/pm.c | 3 +- arch/arm/mach-exynos/suspend.c | 4 - arch/arm/mach-footbridge/dc21285.c | 26 +- arch/arm/mach-imx/3ds_debugboard.c | 2 +- arch/arm/mach-imx/cpuidle-imx5.c | 1 + arch/arm/mach-imx/mach-imx6q.c | 97 +- arch/arm/mach-imx/mach-mx31lite.c | 2 +- arch/arm/mach-imx/mx31moboard-devboard.c | 1 + arch/arm/mach-imx/mx31moboard-marxbot.c | 1 + arch/arm/mach-integrator/Makefile | 2 - arch/arm/mach-integrator/integrator_ap.c | 2 - arch/arm/mach-integrator/pci_v3.c | 900 -- arch/arm/mach-integrator/pci_v3.h | 10 - arch/arm/mach-ixp4xx/avila-setup.c | 17 +- arch/arm/mach-ixp4xx/dsmg600-setup.c | 18 +- arch/arm/mach-ixp4xx/fsg-setup.c | 16 +- arch/arm/mach-ixp4xx/goramo_mlr.c | 24 +- arch/arm/mach-ixp4xx/ixdp425-setup.c | 16 +- arch/arm/mach-ixp4xx/nas100d-setup.c | 18 +- arch/arm/mach-ixp4xx/nslu2-setup.c | 16 +- arch/arm/mach-ks8695/board-acs5k.c | 15 +- arch/arm/mach-mediatek/platsmp.c | 2 + arch/arm/mach-meson/Kconfig | 2 + arch/arm/mach-meson/Makefile | 1 + arch/arm/mach-meson/platsmp.c | 440 + arch/arm/mach-mxs/pm.c | 2 +- arch/arm/mach-omap1/board-ams-delta.c | 2 +- arch/arm/mach-omap1/board-fsample.c | 2 +- arch/arm/mach-omap1/board-h2.c | 2 +- arch/arm/mach-omap1/board-h3.c | 2 +- arch/arm/mach-omap1/board-htcherald.c | 2 +- arch/arm/mach-omap1/board-innovator.c | 4 +- arch/arm/mach-omap1/board-nokia770.c | 2 +- arch/arm/mach-omap1/board-osk.c | 2 +- arch/arm/mach-omap1/board-palmte.c | 2 +- arch/arm/mach-omap1/board-palmtt.c | 2 +- arch/arm/mach-omap1/board-palmz71.c | 2 +- arch/arm/mach-omap1/board-perseus2.c | 2 +- arch/arm/mach-omap1/board-sx1.c | 2 +- arch/arm/mach-omap2/Kconfig | 1 + arch/arm/mach-omap2/Makefile | 3 - arch/arm/mach-omap2/common.h | 1 - arch/arm/mach-omap2/dma.c | 2 +- arch/arm/mach-omap2/hdq1w.c | 22 - arch/arm/mach-omap2/id.c | 5 +- arch/arm/mach-omap2/omap4-common.c | 24 - arch/arm/mach-omap2/omap_device.c | 294 +- arch/arm/mach-omap2/omap_device.h | 4 - arch/arm/mach-omap2/omap_hwmod.c | 569 +- arch/arm/mach-omap2/omap_hwmod.h | 88 +- arch/arm/mach-omap2/omap_hwmod_2420_data.c | 2 - arch/arm/mach-omap2/omap_hwmod_2430_data.c | 2 - .../omap_hwmod_2xxx_3xxx_interconnect_data.c | 27 - .../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c | 15 - arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 6 - .../omap_hwmod_33xx_43xx_interconnect_data.c | 130 - .../mach-omap2/omap_hwmod_33xx_43xx_ipblock_data.c | 6 +- arch/arm/mach-omap2/omap_hwmod_33xx_data.c | 39 - arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 61 +- arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 548 - arch/arm/mach-omap2/omap_hwmod_54xx_data.c | 20 - arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 57 - arch/arm/mach-omap2/omap_hwmod_81xx_data.c | 44 - arch/arm/mach-omap2/omap_hwmod_common_data.h | 41 - arch/arm/mach-omap2/prcm-common.h | 1 - arch/arm/mach-omap2/prm.h | 2 - arch/arm/mach-omap2/prm3xxx.c | 14 +- arch/arm/mach-omap2/prm44xx.c | 21 +- arch/arm/mach-omap2/prm_common.c | 12 +- arch/arm/mach-omap2/soc.h | 2 +- arch/arm/mach-pxa/lubbock.c | 15 +- arch/arm/mach-pxa/palmz72.c | 14 +- arch/arm/mach-pxa/sharpsl_pm.c | 8 +- arch/arm/mach-pxa/stargate2.c | 17 +- arch/arm/mach-pxa/viper.c | 27 +- arch/arm/mach-s3c24xx/iotiming-s3c2410.c | 8 +- arch/arm/mach-s3c24xx/iotiming-s3c2412.c | 8 +- arch/arm/mach-s3c64xx/dev-backlight.c | 10 +- arch/arm/mach-sa1100/simpad.c | 14 +- arch/arm/mach-shmobile/Makefile | 1 + arch/arm/mach-shmobile/common.h | 2 + arch/arm/mach-shmobile/headsmp-apmu.S | 39 + arch/arm/mach-shmobile/platsmp-apmu.c | 2 +- arch/arm/mach-shmobile/pm-rmobile.c | 8 +- arch/arm/mach-shmobile/setup-rcar-gen2.c | 20 +- arch/arm/mach-sunxi/sunxi.c | 1 + arch/arm/mach-tegra/cpuidle-tegra20.c | 2 +- arch/arm/mach-vexpress/spc.c | 8 +- arch/arm/mm/Makefile | 1 + arch/arm/mm/dma-mapping.c | 21 +- arch/arm/mm/init.c | 10 - arch/arm/mm/nommu.c | 254 +- arch/arm/mm/pgd.c | 2 +- arch/arm/mm/pmsa-v7.c | 484 + arch/arm/plat-omap/dma.c | 12 +- arch/arm/plat-omap/dmtimer.c | 10 +- arch/arm/plat-samsung/Kconfig | 2 +- arch/arm/plat-samsung/adc.c | 12 +- arch/arm/plat-samsung/devs.c | 33 +- arch/arm/plat-samsung/platformdata.c | 4 +- arch/arm/probes/kprobes/test-core.c | 59 +- arch/arm/vdso/vgettimeofday.c | 2 +- arch/arm/xen/grant-table.c | 9 +- arch/arm64/Kconfig | 58 +- arch/arm64/Kconfig.platforms | 15 +- arch/arm64/Makefile | 10 +- arch/arm64/boot/dts/.gitignore | 1 - arch/arm64/boot/dts/Makefile | 58 +- arch/arm64/boot/dts/actions/Makefile | 4 - arch/arm64/boot/dts/actions/s900-bubblegum-96.dts | 7 + arch/arm64/boot/dts/al/Makefile | 4 - arch/arm64/boot/dts/allwinner/Makefile | 5 +- .../boot/dts/allwinner/sun50i-a64-bananapi-m64.dts | 16 + .../boot/dts/allwinner/sun50i-a64-pine64-plus.dts | 15 + .../arm64/boot/dts/allwinner/sun50i-a64-pine64.dts | 17 + .../dts/allwinner/sun50i-a64-sopine-baseboard.dts | 16 + arch/arm64/boot/dts/allwinner/sun50i-a64.dtsi | 97 +- .../dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts | 193 + .../boot/dts/allwinner/sun50i-h5-nanopi-neo2.dts | 17 + .../boot/dts/allwinner/sun50i-h5-orangepi-pc2.dts | 17 + .../dts/allwinner/sun50i-h5-orangepi-prime.dts | 17 + arch/arm64/boot/dts/altera/Makefile | 4 - arch/arm64/boot/dts/altera/socfpga_stratix10.dtsi | 38 +- .../boot/dts/altera/socfpga_stratix10_socdk.dts | 62 +- arch/arm64/boot/dts/amd/Makefile | 4 - arch/arm64/boot/dts/amlogic/Makefile | 7 +- arch/arm64/boot/dts/amlogic/meson-axg-s400.dts | 22 + arch/arm64/boot/dts/amlogic/meson-axg.dtsi | 204 + .../arm64/boot/dts/amlogic/meson-gx-p23x-q20x.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gx.dtsi | 22 +- .../boot/dts/amlogic/meson-gxbb-nanopi-k2.dts | 14 +- .../boot/dts/amlogic/meson-gxbb-nexbox-a95x.dts | 31 +- .../arm64/boot/dts/amlogic/meson-gxbb-odroidc2.dts | 15 +- arch/arm64/boot/dts/amlogic/meson-gxbb-p200.dts | 2 + arch/arm64/boot/dts/amlogic/meson-gxbb-p20x.dtsi | 2 +- .../boot/dts/amlogic/meson-gxbb-vega-s95.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxbb.dtsi | 18 +- .../boot/dts/amlogic/meson-gxl-s905d-p230.dts | 2 + .../dts/amlogic/meson-gxl-s905x-hwacom-amazetv.dts | 2 +- .../dts/amlogic/meson-gxl-s905x-khadas-vim.dts | 8 +- .../dts/amlogic/meson-gxl-s905x-libretech-cc.dts | 27 +- .../dts/amlogic/meson-gxl-s905x-nexbox-a95x.dts | 2 +- .../boot/dts/amlogic/meson-gxl-s905x-p212.dtsi | 2 +- arch/arm64/boot/dts/amlogic/meson-gxl.dtsi | 26 +- .../boot/dts/amlogic/meson-gxm-khadas-vim2.dts | 400 + .../arm64/boot/dts/amlogic/meson-gxm-nexbox-a1.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-gxm-q200.dts | 2 + arch/arm64/boot/dts/amlogic/meson-gxm-rbox-pro.dts | 2 +- arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts | 38 + arch/arm64/boot/dts/apm/Makefile | 4 - arch/arm64/boot/dts/apm/apm-shadowcat.dtsi | 6 +- arch/arm64/boot/dts/apm/apm-storm.dtsi | 4 +- arch/arm64/boot/dts/arm/Makefile | 8 +- arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi | 19 + .../boot/dts/arm/foundation-v8-gicv3-psci.dts | 9 + arch/arm64/boot/dts/arm/foundation-v8-gicv3.dts | 25 +- arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi | 28 + arch/arm64/boot/dts/arm/foundation-v8-psci.dts | 9 + arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi | 28 + .../boot/dts/arm/foundation-v8-spin-table.dtsi | 25 + arch/arm64/boot/dts/arm/foundation-v8.dts | 16 +- arch/arm64/boot/dts/arm/foundation-v8.dtsi | 30 +- arch/arm64/boot/dts/arm/rtsm_ve-aemv8a.dts | 2 +- arch/arm64/boot/dts/arm/rtsm_ve-motherboard.dtsi | 24 +- .../boot/dts/arm/vexpress-v2f-1xv7-ca53x2.dts | 2 +- arch/arm64/boot/dts/broadcom/Makefile | 7 +- arch/arm64/boot/dts/broadcom/northstar2/Makefile | 4 - .../arm64/boot/dts/broadcom/northstar2/ns2-xmc.dts | 2 +- arch/arm64/boot/dts/broadcom/northstar2/ns2.dtsi | 4 +- arch/arm64/boot/dts/broadcom/stingray/Makefile | 4 - .../boot/dts/broadcom/stingray/stingray-clock.dtsi | 12 +- .../boot/dts/broadcom/stingray/stingray-fs4.dtsi | 4 +- .../dts/broadcom/stingray/stingray-pinctrl.dtsi | 4 +- .../boot/dts/broadcom/stingray/stingray-sata.dtsi | 32 +- .../arm64/boot/dts/broadcom/stingray/stingray.dtsi | 66 +- arch/arm64/boot/dts/cavium/Makefile | 4 - arch/arm64/boot/dts/cavium/thunder-88xx.dts | 2 +- arch/arm64/boot/dts/cavium/thunder-88xx.dtsi | 32 +- arch/arm64/boot/dts/exynos/Makefile | 4 - arch/arm64/boot/dts/freescale/Makefile | 4 - arch/arm64/boot/dts/freescale/fsl-ls1012a-qds.dts | 33 + arch/arm64/boot/dts/freescale/fsl-ls1012a.dtsi | 51 + arch/arm64/boot/dts/freescale/fsl-ls1043a.dtsi | 11 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 86 +- arch/arm64/boot/dts/freescale/fsl-ls1088a.dtsi | 88 + arch/arm64/boot/dts/freescale/fsl-ls2088a.dtsi | 4 + arch/arm64/boot/dts/freescale/fsl-ls208xa.dtsi | 7 + arch/arm64/boot/dts/hisilicon/Makefile | 4 - arch/arm64/boot/dts/hisilicon/hi3660-hikey960.dts | 319 + arch/arm64/boot/dts/hisilicon/hi3660.dtsi | 7 + .../boot/dts/hisilicon/hi3798cv200-poplar.dts | 20 +- .../arm64/boot/dts/hisilicon/hi6220-coresight.dtsi | 381 + arch/arm64/boot/dts/hisilicon/hi6220.dtsi | 2 + arch/arm64/boot/dts/hisilicon/hip05-d02.dts | 2 +- arch/arm64/boot/dts/hisilicon/hip06-d03.dts | 2 +- arch/arm64/boot/dts/lg/Makefile | 4 - arch/arm64/boot/dts/marvell/Makefile | 4 - arch/arm64/boot/dts/marvell/armada-3720-db.dts | 20 +- .../boot/dts/marvell/armada-3720-espressobin.dts | 12 + arch/arm64/boot/dts/marvell/armada-37xx.dtsi | 22 +- arch/arm64/boot/dts/marvell/armada-7040-db.dts | 57 +- arch/arm64/boot/dts/marvell/armada-70x0.dtsi | 14 + arch/arm64/boot/dts/marvell/armada-8040-db.dts | 59 +- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts | 13 +- arch/arm64/boot/dts/marvell/armada-8080-db.dts | 2 +- arch/arm64/boot/dts/marvell/armada-ap806-dual.dtsi | 4 +- arch/arm64/boot/dts/marvell/armada-ap806-quad.dtsi | 4 +- arch/arm64/boot/dts/marvell/armada-ap806.dtsi | 11 + .../dts/marvell/armada-ap810-ap0-octa-core.dtsi | 4 +- .../boot/dts/marvell/armada-cp110-master.dtsi | 59 +- .../arm64/boot/dts/marvell/armada-cp110-slave.dtsi | 58 +- arch/arm64/boot/dts/marvell/berlin4ct.dtsi | 6 +- arch/arm64/boot/dts/mediatek/Makefile | 4 - arch/arm64/boot/dts/mediatek/mt2712e.dtsi | 25 + arch/arm64/boot/dts/mediatek/mt8173.dtsi | 12 +- arch/arm64/boot/dts/nvidia/Makefile | 3 - arch/arm64/boot/dts/nvidia/tegra186-p2771-0000.dts | 24 + arch/arm64/boot/dts/nvidia/tegra186.dtsi | 214 + arch/arm64/boot/dts/qcom/Makefile | 4 - arch/arm64/boot/dts/qcom/apq8016-sbc.dtsi | 177 +- arch/arm64/boot/dts/qcom/apq8096-db820c.dtsi | 32 +- arch/arm64/boot/dts/qcom/msm8916.dtsi | 13 +- arch/arm64/boot/dts/qcom/msm8996-pins.dtsi | 195 + arch/arm64/boot/dts/qcom/msm8996.dtsi | 191 +- arch/arm64/boot/dts/realtek/Makefile | 6 +- arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts | 31 + .../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 31 + arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 6 - arch/arm64/boot/dts/realtek/rtd1295.dtsi | 62 +- arch/arm64/boot/dts/realtek/rtd129x.dtsi | 72 + arch/arm64/boot/dts/renesas/Makefile | 7 +- .../boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a7795-es1.dtsi | 2 +- arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a7795.dtsi | 31 +- arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts | 19 + arch/arm64/boot/dts/renesas/r8a7796.dtsi | 53 +- arch/arm64/boot/dts/renesas/r8a77970-eagle.dts | 57 + arch/arm64/boot/dts/renesas/r8a77970.dtsi | 382 + arch/arm64/boot/dts/renesas/r8a77995-draak.dts | 78 + arch/arm64/boot/dts/renesas/r8a77995.dtsi | 267 +- arch/arm64/boot/dts/renesas/salvator-common.dtsi | 16 +- arch/arm64/boot/dts/renesas/ulcb-kf.dtsi | 169 + arch/arm64/boot/dts/renesas/ulcb.dtsi | 9 +- arch/arm64/boot/dts/rockchip/Makefile | 4 - arch/arm64/boot/dts/rockchip/rk3328-evb.dts | 72 +- arch/arm64/boot/dts/rockchip/rk3368.dtsi | 16 + arch/arm64/boot/dts/rockchip/rk3399-firefly.dts | 27 + arch/arm64/boot/dts/rockchip/rk3399-gru-kevin.dts | 4 + arch/arm64/boot/dts/rockchip/rk3399-gru.dtsi | 3 +- arch/arm64/boot/dts/rockchip/rk3399.dtsi | 19 +- arch/arm64/boot/dts/socionext/Makefile | 3 - .../arm64/boot/dts/socionext/uniphier-ld11-ref.dts | 11 +- arch/arm64/boot/dts/socionext/uniphier-ld11.dtsi | 65 +- .../arm64/boot/dts/socionext/uniphier-ld20-ref.dts | 11 +- arch/arm64/boot/dts/socionext/uniphier-ld20.dtsi | 105 +- .../arm64/boot/dts/socionext/uniphier-pxs3-ref.dts | 7 +- arch/arm64/boot/dts/socionext/uniphier-pxs3.dtsi | 58 +- arch/arm64/boot/dts/sprd/Makefile | 4 - arch/arm64/boot/dts/xilinx/Makefile | 4 - arch/arm64/boot/dts/zte/Makefile | 4 - arch/arm64/configs/defconfig | 17 + arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/acpi.h | 12 - arch/arm64/include/asm/arch_gicv3.h | 5 + arch/arm64/include/asm/arch_timer.h | 9 +- arch/arm64/include/asm/asm-bug.h | 8 +- arch/arm64/include/asm/assembler.h | 51 +- arch/arm64/include/asm/barrier.h | 2 + arch/arm64/include/asm/compat.h | 1 - arch/arm64/include/asm/cpu.h | 4 + arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 42 + arch/arm64/include/asm/daifflags.h | 72 + arch/arm64/include/asm/elf.h | 4 +- arch/arm64/include/asm/esr.h | 3 +- arch/arm64/include/asm/fixmap.h | 7 + arch/arm64/include/asm/fpsimd.h | 71 +- arch/arm64/include/asm/fpsimdmacros.h | 148 + arch/arm64/include/asm/irqflags.h | 40 +- arch/arm64/include/asm/kvm_arm.h | 5 +- arch/arm64/include/asm/kvm_asm.h | 2 + arch/arm64/include/asm/kvm_emulate.h | 5 +- arch/arm64/include/asm/kvm_host.h | 11 + arch/arm64/include/asm/kvm_hyp.h | 4 +- arch/arm64/include/asm/memory.h | 15 - arch/arm64/include/asm/pgalloc.h | 2 +- arch/arm64/include/asm/pgtable.h | 14 + arch/arm64/include/asm/processor.h | 28 + arch/arm64/include/asm/spinlock.h | 173 +- arch/arm64/include/asm/spinlock_types.h | 6 +- arch/arm64/include/asm/sysreg.h | 121 + arch/arm64/include/asm/thread_info.h | 5 + arch/arm64/include/asm/timex.h | 2 +- arch/arm64/include/asm/topology.h | 8 + arch/arm64/include/asm/traps.h | 8 + arch/arm64/include/uapi/asm/hwcap.h | 6 + arch/arm64/include/uapi/asm/kvm.h | 7 + arch/arm64/include/uapi/asm/ptrace.h | 139 +- arch/arm64/include/uapi/asm/sigcontext.h | 120 +- arch/arm64/kernel/Makefile | 2 - arch/arm64/kernel/armv8_deprecated.c | 23 +- arch/arm64/kernel/cpufeature.c | 204 +- arch/arm64/kernel/cpuinfo.c | 12 + arch/arm64/kernel/debug-monitors.c | 5 +- arch/arm64/kernel/entry-fpsimd.S | 17 + arch/arm64/kernel/entry-ftrace.S | 12 +- arch/arm64/kernel/entry.S | 128 +- arch/arm64/kernel/fpsimd.c | 908 +- arch/arm64/kernel/head.S | 30 +- arch/arm64/kernel/hibernate.c | 5 +- arch/arm64/kernel/io.c | 12 +- arch/arm64/kernel/machine_kexec.c | 4 +- arch/arm64/kernel/process.c | 64 +- arch/arm64/kernel/ptrace.c | 280 +- arch/arm64/kernel/setup.c | 15 +- arch/arm64/kernel/signal.c | 179 +- arch/arm64/kernel/signal32.c | 2 +- arch/arm64/kernel/smp.c | 18 +- arch/arm64/kernel/suspend.c | 8 +- arch/arm64/kernel/traps.c | 109 +- arch/arm64/kernel/vdso/gettimeofday.S | 2 +- arch/arm64/kvm/handle_exit.c | 8 + arch/arm64/kvm/hyp/debug-sr.c | 24 +- arch/arm64/kvm/hyp/switch.c | 18 +- arch/arm64/kvm/inject_fault.c | 88 +- arch/arm64/kvm/sys_regs.c | 333 +- arch/arm64/lib/Makefile | 2 +- arch/arm64/lib/delay.c | 23 +- arch/arm64/lib/tishift.S | 80 + arch/arm64/mm/dma-mapping.c | 5 +- arch/arm64/mm/fault.c | 72 +- arch/arm64/mm/kasan_init.c | 130 +- arch/arm64/mm/mmu.c | 4 + arch/arm64/mm/proc.S | 9 +- arch/blackfin/Kconfig | 7 +- arch/blackfin/Kconfig.debug | 1 + arch/blackfin/include/asm/gpio.h | 20 + arch/blackfin/include/asm/spinlock.h | 20 - arch/blackfin/kernel/bfin_gpio.c | 3 + arch/blackfin/kernel/debug-mmrs.c | 2 +- arch/blackfin/mach-bf518/boards/ezbrd.c | 47 - arch/blackfin/mach-bf518/boards/tcm-bf518.c | 1 - arch/blackfin/mach-bf533/boards/blackstamp.c | 19 +- arch/blackfin/mach-bf533/boards/ezkit.c | 18 +- arch/blackfin/mach-bf533/boards/stamp.c | 18 +- arch/blackfin/mach-bf561/boards/ezkit.c | 18 +- arch/blackfin/mach-common/ints-priority.c | 2 +- arch/blackfin/mach-common/pm.c | 2 +- arch/c6x/Makefile | 2 +- arch/c6x/boot/dts/Makefile | 2 - arch/cris/boot/dts/Makefile | 2 - arch/cris/include/asm/dma-mapping.h | 6 - arch/cris/include/asm/pci.h | 9 - arch/frv/include/asm/dma-mapping.h | 7 - arch/frv/include/asm/pci.h | 4 - arch/{alpha => frv}/kernel/.gitignore | 0 arch/frv/mm/init.c | 14 - arch/h8300/boot/dts/Makefile | 6 - arch/h8300/mm/init.c | 13 - arch/hexagon/Makefile | 6 +- arch/hexagon/include/asm/dma-mapping.h | 3 - arch/hexagon/include/asm/spinlock.h | 15 - arch/hexagon/kernel/ptrace.c | 4 +- arch/ia64/Kconfig | 2 +- arch/ia64/include/asm/dma-mapping.h | 11 - arch/ia64/include/asm/pci.h | 4 - arch/ia64/include/asm/rwsem.h | 25 +- arch/ia64/include/asm/sn/bte.h | 4 +- arch/ia64/include/asm/spinlock.h | 20 +- arch/ia64/include/asm/topology.h | 7 - arch/ia64/kernel/asm-offsets.c | 6 +- arch/ia64/kernel/fsys.S | 8 +- arch/ia64/kernel/fsyscall_gtod_data.h | 10 +- arch/ia64/kernel/mca.c | 8 +- arch/ia64/kernel/salinfo.c | 5 +- arch/ia64/kernel/time.c | 40 +- arch/ia64/sn/kernel/bte.c | 12 +- arch/ia64/sn/kernel/bte_error.c | 17 +- arch/ia64/sn/kernel/huberror.c | 2 +- arch/ia64/sn/kernel/mca.c | 5 +- arch/m32r/Kconfig | 4 +- arch/m32r/include/asm/dma-mapping.h | 5 - arch/m32r/include/asm/spinlock.h | 20 - arch/m68k/Kconfig.cpu | 2 +- arch/m68k/Kconfig.machine | 6 + arch/m68k/amiga/amisound.c | 2 +- arch/m68k/coldfire/Makefile | 3 +- arch/m68k/coldfire/m5441x.c | 3 +- arch/m68k/coldfire/m54xx.c | 4 - arch/m68k/coldfire/stmark2.c | 119 + arch/m68k/configs/amiga_defconfig | 6 +- arch/m68k/configs/apollo_defconfig | 6 +- arch/m68k/configs/atari_defconfig | 6 +- arch/m68k/configs/bvme6000_defconfig | 6 +- arch/m68k/configs/hp300_defconfig | 6 +- arch/m68k/configs/mac_defconfig | 6 +- arch/m68k/configs/multi_defconfig | 6 +- arch/m68k/configs/mvme147_defconfig | 6 +- arch/m68k/configs/mvme16x_defconfig | 6 +- arch/m68k/configs/q40_defconfig | 6 +- arch/m68k/configs/stmark2_defconfig | 92 + arch/m68k/configs/sun3_defconfig | 6 +- arch/m68k/configs/sun3x_defconfig | 6 +- arch/m68k/include/asm/dma-mapping.h | 6 - arch/m68k/include/asm/m5441xsim.h | 6 + arch/m68k/include/asm/mac_iop.h | 1 + arch/m68k/include/asm/mcfmmu.h | 1 + arch/m68k/include/asm/mmu_context.h | 1 - arch/m68k/kernel/setup.c | 5 + arch/m68k/kernel/setup_mm.c | 6 +- arch/m68k/mac/baboon.c | 2 +- arch/m68k/mac/config.c | 2 +- arch/m68k/mac/iop.c | 13 +- arch/m68k/mac/macboing.c | 2 +- arch/m68k/mac/oss.c | 16 +- arch/m68k/mac/psc.c | 6 +- arch/m68k/mac/via.c | 53 +- arch/m68k/mm/mcfmmu.c | 4 +- arch/metag/boot/.gitignore | 1 - arch/metag/boot/dts/Makefile | 6 - arch/metag/include/asm/dma-mapping.h | 10 - arch/metag/include/asm/spinlock.h | 9 - arch/metag/include/asm/spinlock_lnkget.h | 37 - arch/metag/include/asm/spinlock_lock1.h | 20 - arch/microblaze/boot/.gitignore | 1 - arch/microblaze/boot/Makefile | 2 +- arch/microblaze/include/asm/dma-mapping.h | 39 - arch/microblaze/kernel/dma.c | 17 + arch/mips/Kbuild.platforms | 1 - arch/mips/Kconfig | 42 +- arch/mips/Makefile | 6 +- arch/mips/alchemy/board-gpr.c | 23 +- arch/mips/alchemy/common/clock.c | 10 +- arch/mips/ath79/mach-pb44.c | 16 +- arch/mips/bcm47xx/leds.c | 2 +- arch/mips/bcm63xx/clk.c | 242 +- arch/mips/boot/.gitignore | 1 - arch/mips/boot/dts/Makefile | 33 +- arch/mips/boot/dts/brcm/Makefile | 4 - arch/mips/boot/dts/brcm/bcm3368.dtsi | 2 + .../boot/dts/brcm/bcm63268-comtrend-vr-3032u.dts | 2 +- arch/mips/boot/dts/brcm/bcm63268.dtsi | 2 + arch/mips/boot/dts/brcm/bcm6328.dtsi | 2 + .../boot/dts/brcm/bcm6358-neufbox4-sercomm.dts | 2 +- arch/mips/boot/dts/brcm/bcm6358.dtsi | 2 + arch/mips/boot/dts/brcm/bcm6362.dtsi | 2 + arch/mips/boot/dts/brcm/bcm6368.dtsi | 2 + arch/mips/boot/dts/cavium-octeon/Makefile | 3 - arch/mips/boot/dts/img/Makefile | 3 - arch/mips/boot/dts/img/pistachio.dtsi | 1 - arch/mips/boot/dts/ingenic/Makefile | 3 - arch/mips/boot/dts/ingenic/jz4780.dtsi | 5 + arch/mips/boot/dts/lantiq/Makefile | 3 - arch/mips/boot/dts/mti/Makefile | 3 - arch/mips/boot/dts/netlogic/Makefile | 3 - arch/mips/boot/dts/ni/Makefile | 3 - arch/mips/boot/dts/pic32/Makefile | 3 - arch/mips/boot/dts/qca/Makefile | 3 - arch/mips/boot/dts/ralink/Makefile | 3 - arch/mips/boot/dts/ralink/rt3052_eval.dts | 2 +- arch/mips/boot/dts/xilfpga/Makefile | 5 +- arch/mips/boot/dts/xilfpga/nexys4ddr.dts | 8 + arch/mips/cavium-octeon/executive/cvmx-helper.c | 2 +- arch/mips/cavium-octeon/executive/cvmx-spi.c | 10 +- arch/mips/configs/ci20_defconfig | 7 +- arch/mips/configs/db1xxx_defconfig | 1 - arch/mips/configs/generic/board-xilfpga.config | 22 + arch/mips/configs/ip22_defconfig | 1 + arch/mips/configs/xilfpga_defconfig | 75 - arch/mips/generic/Kconfig | 6 + arch/mips/generic/board-xilfpga.its.S | 22 + arch/mips/include/asm/asmmacro.h | 16 +- arch/mips/include/asm/bitops.h | 1 + arch/mips/include/asm/cmpxchg.h | 2 + arch/mips/include/asm/compat-signal.h | 37 +- arch/mips/include/asm/compat.h | 1 - arch/mips/include/asm/dma-mapping.h | 3 - arch/mips/include/asm/mipsregs.h | 14 +- arch/mips/include/asm/octeon/cvmx-fpa.h | 4 +- arch/mips/include/asm/octeon/cvmx.h | 15 +- arch/mips/include/asm/page.h | 4 +- arch/mips/include/asm/pci.h | 4 - arch/mips/include/asm/pgtable-64.h | 8 +- arch/mips/include/asm/processor.h | 2 - arch/mips/include/asm/smp.h | 2 +- arch/mips/include/asm/spinlock.h | 7 - arch/mips/include/asm/syscall.h | 29 +- arch/mips/include/asm/vdso.h | 2 +- arch/mips/include/uapi/asm/mman.h | 1 + arch/mips/kernel/pm-cps.c | 2 +- arch/mips/kernel/process.c | 2 +- arch/mips/kernel/ptrace.c | 41 +- arch/mips/kernel/ptrace32.c | 7 + arch/mips/kernel/r4k_fpu.S | 20 +- arch/mips/kernel/setup.c | 4 + arch/mips/kernel/smp.c | 2 +- arch/mips/kernel/traps.c | 14 +- arch/mips/lantiq/xway/sysctrl.c | 6 +- arch/mips/lasat/picvue_proc.c | 3 +- arch/mips/math-emu/cp1emu.c | 46 +- arch/mips/math-emu/dp_maddf.c | 8 +- arch/mips/math-emu/dp_mul.c | 8 +- arch/mips/math-emu/dp_sqrt.c | 4 +- arch/mips/math-emu/ieee754.h | 15 +- arch/mips/math-emu/ieee754int.h | 6 +- arch/mips/math-emu/ieee754sp.c | 4 +- arch/mips/math-emu/ieee754sp.h | 2 +- arch/mips/math-emu/sp_div.c | 4 +- arch/mips/math-emu/sp_fint.c | 2 +- arch/mips/math-emu/sp_maddf.c | 6 +- arch/mips/math-emu/sp_mul.c | 10 +- arch/mips/mm/dma-default.c | 9 +- arch/mips/mm/init.c | 4 - arch/mips/mti-malta/malta-display.c | 6 +- arch/mips/pci/pci-mt7620.c | 15 +- arch/mips/pci/pcie-octeon.c | 12 +- arch/mips/ralink/Kconfig | 1 - arch/mips/ralink/mt7620.c | 4 +- arch/mips/sgi-ip22/ip22-reset.c | 26 +- arch/mips/sgi-ip32/ip32-reset.c | 21 +- arch/mips/xilfpga/Kconfig | 10 - arch/mips/xilfpga/Makefile | 7 - arch/mips/xilfpga/Platform | 3 - arch/mips/xilfpga/init.c | 44 - arch/mips/xilfpga/intc.c | 22 - arch/mips/xilfpga/time.c | 41 - arch/mn10300/include/asm/dma-mapping.h | 10 - arch/mn10300/include/asm/pci.h | 4 - arch/mn10300/include/asm/spinlock.h | 16 +- arch/mn10300/kernel/head.S | 8 - arch/mn10300/kernel/mn10300-serial.c | 4 +- arch/mn10300/mm/fault.c | 2 +- arch/mn10300/unit-asb2305/pci-asb2305.h | 3 - arch/nios2/boot/.gitignore | 1 - arch/nios2/boot/Makefile | 2 - arch/nios2/include/asm/dma-mapping.h | 9 - arch/openrisc/Kconfig | 49 +- arch/openrisc/Makefile | 1 + arch/openrisc/README.openrisc | 99 - arch/openrisc/boot/dts/Makefile | 2 - arch/openrisc/boot/dts/or1ksim.dts | 7 +- arch/openrisc/boot/dts/simple_smp.dts | 63 + arch/openrisc/configs/simple_smp_defconfig | 66 + arch/openrisc/include/asm/Kbuild | 5 +- arch/openrisc/include/asm/cacheflush.h | 96 + arch/openrisc/include/asm/cmpxchg.h | 147 +- arch/openrisc/include/asm/cpuinfo.h | 7 +- arch/openrisc/include/asm/dma-mapping.h | 1 - arch/openrisc/include/asm/mmu_context.h | 2 +- arch/openrisc/include/asm/pgtable.h | 18 +- arch/openrisc/include/asm/serial.h | 2 +- arch/openrisc/include/asm/smp.h | 26 + arch/openrisc/include/asm/spinlock.h | 12 +- arch/openrisc/include/asm/spinlock_types.h | 7 + arch/openrisc/include/asm/spr_defs.h | 14 + arch/openrisc/include/asm/thread_info.h | 2 +- arch/openrisc/include/asm/time.h | 23 + arch/openrisc/include/asm/tlbflush.h | 25 +- arch/openrisc/include/asm/unwinder.h | 20 + arch/openrisc/kernel/Makefile | 4 +- arch/openrisc/kernel/dma.c | 14 +- arch/openrisc/kernel/entry.S | 74 +- arch/openrisc/kernel/head.S | 239 +- arch/openrisc/kernel/setup.c | 165 +- arch/openrisc/kernel/smp.c | 259 + arch/openrisc/kernel/stacktrace.c | 86 + arch/openrisc/kernel/sync-timer.c | 120 + arch/openrisc/kernel/time.c | 66 +- arch/openrisc/kernel/traps.c | 54 +- arch/openrisc/kernel/unwinder.c | 105 + arch/openrisc/lib/delay.c | 2 +- arch/openrisc/mm/Makefile | 2 +- arch/openrisc/mm/cache.c | 61 + arch/openrisc/mm/fault.c | 4 +- arch/openrisc/mm/init.c | 2 +- arch/openrisc/mm/tlb.c | 16 +- arch/parisc/Kconfig | 19 +- arch/parisc/Makefile | 2 +- arch/parisc/include/asm/atomic.h | 2 +- arch/parisc/include/asm/compat.h | 1 - arch/parisc/include/asm/dma-mapping.h | 8 - arch/parisc/include/asm/pci.h | 8 - arch/parisc/include/asm/pdc.h | 255 - arch/parisc/include/asm/spinlock.h | 22 +- arch/parisc/include/asm/topology.h | 36 + arch/parisc/include/uapi/asm/mman.h | 1 + arch/parisc/include/uapi/asm/pdc.h | 256 +- arch/parisc/kernel/Makefile | 4 +- arch/parisc/kernel/pci-dma.c | 8 + arch/parisc/kernel/pdc_cons.c | 2 +- arch/parisc/kernel/processor.c | 13 + arch/parisc/kernel/setup.c | 2 + arch/parisc/kernel/signal.c | 9 +- arch/parisc/kernel/signal32.c | 13 - arch/parisc/kernel/signal32.h | 2 - arch/parisc/kernel/syscall.S | 6 +- arch/parisc/kernel/topology.c | 153 +- arch/powerpc/Kconfig | 8 +- arch/powerpc/Kconfig.debug | 6 + arch/powerpc/boot/.gitignore | 1 - arch/powerpc/boot/Makefile | 2 +- arch/powerpc/boot/dts/acadia.dts | 2 +- arch/powerpc/configs/powernv_defconfig | 2 + arch/powerpc/configs/pseries_defconfig | 1 + arch/powerpc/configs/skiroot_defconfig | 232 + arch/powerpc/include/asm/book3s/64/mmu-hash.h | 2 +- arch/powerpc/include/asm/book3s/64/mmu.h | 2 +- arch/powerpc/include/asm/book3s/64/tlbflush-hash.h | 22 + .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 3 + arch/powerpc/include/asm/book3s/64/tlbflush.h | 15 + arch/powerpc/include/asm/compat.h | 1 - arch/powerpc/include/asm/cputable.h | 12 +- arch/powerpc/include/asm/dma-mapping.h | 7 - arch/powerpc/include/asm/eeh.h | 10 +- arch/powerpc/include/asm/emulated_ops.h | 4 + arch/powerpc/include/asm/epapr_hcalls.h | 12 +- arch/powerpc/include/asm/exception-64s.h | 5 + arch/powerpc/include/asm/floppy.h | 2 - arch/powerpc/include/asm/hugetlb.h | 6 - arch/powerpc/include/asm/hw_irq.h | 1 + arch/powerpc/include/asm/kprobes.h | 2 +- arch/powerpc/include/asm/kvm_book3s.h | 3 +- arch/powerpc/include/asm/kvm_book3s_64.h | 140 +- arch/powerpc/include/asm/kvm_book3s_asm.h | 17 +- arch/powerpc/include/asm/kvm_host.h | 6 +- arch/powerpc/include/asm/kvm_ppc.h | 3 + arch/powerpc/include/asm/mce.h | 4 +- arch/powerpc/include/asm/mmu_context.h | 50 + arch/powerpc/include/asm/nohash/64/pgtable.h | 2 +- arch/powerpc/include/asm/opal-api.h | 3 + arch/powerpc/include/asm/opal.h | 6 +- arch/powerpc/include/asm/paca.h | 13 +- arch/powerpc/include/asm/page_64.h | 6 +- arch/powerpc/include/asm/pci-bridge.h | 1 + arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgalloc.h | 2 +- arch/powerpc/include/asm/pgtable-be-types.h | 2 +- arch/powerpc/include/asm/pgtable-types.h | 4 +- arch/powerpc/include/asm/powernv.h | 4 + arch/powerpc/include/asm/ppc_asm.h | 27 +- arch/powerpc/include/asm/processor.h | 3 + arch/powerpc/include/asm/spinlock.h | 7 +- arch/powerpc/include/asm/string.h | 2 + arch/powerpc/include/asm/switch_to.h | 5 + arch/powerpc/include/asm/tlbflush.h | 2 +- arch/powerpc/include/asm/tm.h | 7 +- arch/powerpc/include/asm/topology.h | 8 + arch/powerpc/include/asm/uaccess.h | 22 + arch/powerpc/include/asm/vas.h | 21 + arch/powerpc/include/uapi/asm/cputable.h | 1 + arch/powerpc/kernel/Makefile | 2 +- arch/powerpc/kernel/asm-offsets.c | 9 +- arch/powerpc/kernel/cputable.c | 24 +- arch/powerpc/kernel/dt_cpu_ftrs.c | 4 +- arch/powerpc/kernel/eeh.c | 46 +- arch/powerpc/kernel/eeh_driver.c | 6 +- arch/powerpc/kernel/eeh_pe.c | 8 +- arch/powerpc/kernel/entry_64.S | 4 +- arch/powerpc/kernel/exceptions-64s.S | 49 +- arch/powerpc/kernel/fadump.c | 17 +- arch/powerpc/kernel/head_32.S | 2 +- arch/powerpc/kernel/head_64.S | 16 +- arch/powerpc/kernel/idle_book3s.S | 70 +- arch/powerpc/kernel/irq.c | 51 +- arch/powerpc/kernel/kprobes-ftrace.c | 34 +- arch/powerpc/kernel/kprobes.c | 92 +- arch/powerpc/kernel/machine_kexec_64.c | 4 +- arch/powerpc/kernel/machine_kexec_file_64.c | 12 +- arch/powerpc/kernel/mce.c | 147 +- arch/powerpc/kernel/mce_power.c | 115 +- arch/powerpc/kernel/module_64.c | 3 +- arch/powerpc/kernel/optprobes.c | 15 +- arch/powerpc/kernel/paca.c | 16 +- arch/powerpc/kernel/pci-common.c | 12 - arch/powerpc/kernel/pci_64.c | 4 +- arch/powerpc/kernel/process.c | 225 +- arch/powerpc/kernel/prom.c | 37 +- arch/powerpc/kernel/rtas.c | 2 +- arch/powerpc/kernel/setup-common.c | 7 +- arch/powerpc/kernel/setup.h | 6 + arch/powerpc/kernel/setup_64.c | 19 +- arch/powerpc/kernel/signal.c | 2 +- arch/powerpc/kernel/signal_32.c | 37 +- arch/powerpc/kernel/signal_64.c | 7 +- arch/powerpc/kernel/sysfs.c | 11 + arch/powerpc/kernel/tau_6xx.c | 3 +- arch/powerpc/kernel/tm.S | 59 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 4 +- arch/powerpc/kernel/traps.c | 256 +- arch/powerpc/kernel/watchdog.c | 34 +- arch/powerpc/kvm/book3s_64_mmu_hv.c | 128 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 51 +- arch/powerpc/kvm/book3s_64_slb.S | 2 +- arch/powerpc/kvm/book3s_hv.c | 367 +- arch/powerpc/kvm/book3s_hv_builtin.c | 117 +- arch/powerpc/kvm/book3s_hv_rm_mmu.c | 65 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 205 +- arch/powerpc/kvm/book3s_pr.c | 16 +- arch/powerpc/kvm/book3s_pr_papr.c | 2 + arch/powerpc/kvm/e500_mmu_host.c | 2 +- arch/powerpc/kvm/powerpc.c | 6 +- arch/powerpc/lib/Makefile | 2 +- arch/powerpc/lib/pmem.c | 67 + arch/powerpc/lib/sstep.c | 20 + arch/powerpc/mm/Makefile | 6 +- arch/powerpc/mm/dump_hashpagetable.c | 2 +- arch/powerpc/mm/dump_linuxpagetables.c | 10 +- arch/powerpc/mm/hash_utils_64.c | 1 + arch/powerpc/mm/hugetlbpage-radix.c | 20 +- arch/powerpc/mm/hugetlbpage.c | 1 + arch/powerpc/mm/init_64.c | 21 +- arch/powerpc/mm/mmap.c | 49 +- arch/powerpc/mm/mmu_context.c | 9 - arch/powerpc/mm/mmu_context_book3s64.c | 35 +- arch/powerpc/mm/numa.c | 73 +- arch/powerpc/mm/pgtable-radix.c | 10 + arch/powerpc/mm/pgtable_64.c | 4 +- arch/powerpc/mm/slb_low.S | 6 +- arch/powerpc/mm/slice.c | 62 +- arch/powerpc/mm/tlb-radix.c | 347 +- arch/powerpc/net/bpf_jit64.h | 7 +- arch/powerpc/net/bpf_jit_comp64.c | 16 +- arch/powerpc/oprofile/op_model_cell.c | 8 +- arch/powerpc/perf/hv-24x7.c | 2 +- arch/powerpc/platforms/Kconfig | 2 +- arch/powerpc/platforms/Kconfig.cputype | 19 +- arch/powerpc/platforms/cell/spufs/sched.c | 2 +- arch/powerpc/platforms/powermac/low_i2c.c | 4 +- arch/powerpc/platforms/powernv/Makefile | 3 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 42 +- arch/powerpc/platforms/powernv/npu-dma.c | 28 +- arch/powerpc/platforms/powernv/opal-async.c | 180 +- arch/powerpc/platforms/powernv/opal-hmi.c | 2 +- arch/powerpc/platforms/powernv/opal-irqchip.c | 8 +- .../powerpc/platforms/powernv/opal-memory-errors.c | 2 +- arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/opal-sensor.c | 17 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 5 +- arch/powerpc/platforms/powernv/opal.c | 2 + arch/powerpc/platforms/powernv/pci-ioda.c | 29 +- arch/powerpc/platforms/powernv/pci.h | 4 + arch/powerpc/platforms/powernv/setup.c | 26 +- arch/powerpc/platforms/powernv/smp.c | 59 + arch/powerpc/platforms/powernv/vas-debug.c | 209 + arch/powerpc/platforms/powernv/vas-window.c | 242 +- arch/powerpc/platforms/powernv/vas.c | 31 +- arch/powerpc/platforms/powernv/vas.h | 93 +- arch/powerpc/platforms/pseries/cmm.c | 2 +- arch/powerpc/platforms/pseries/dlpar.c | 24 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 2 + arch/powerpc/platforms/pseries/iommu.c | 19 +- arch/powerpc/platforms/pseries/lpar.c | 8 +- arch/powerpc/platforms/pseries/lparcfg.c | 2 +- arch/powerpc/platforms/pseries/reconfig.c | 2 +- arch/powerpc/platforms/pseries/vio.c | 2 + arch/powerpc/sysdev/axonram.c | 2 +- arch/powerpc/sysdev/ipic.c | 4 +- arch/powerpc/xmon/xmon.c | 169 +- arch/riscv/Kconfig | 310 + arch/riscv/Makefile | 72 + .../Makefile.boot => riscv/configs/defconfig} | 0 arch/riscv/include/asm/Kbuild | 61 + arch/{alpha => riscv}/include/asm/asm-offsets.h | 0 arch/riscv/include/asm/asm.h | 76 + arch/riscv/include/asm/atomic.h | 375 + arch/riscv/include/asm/barrier.h | 68 + arch/riscv/include/asm/bitops.h | 218 + arch/riscv/include/asm/bug.h | 88 + arch/riscv/include/asm/cache.h | 22 + arch/riscv/include/asm/cacheflush.h | 39 + arch/riscv/include/asm/cmpxchg.h | 134 + arch/riscv/include/asm/compat.h | 29 + arch/riscv/include/asm/csr.h | 132 + arch/riscv/include/asm/current.h | 45 + arch/riscv/include/asm/delay.h | 28 + arch/riscv/include/asm/dma-mapping.h | 38 + arch/riscv/include/asm/elf.h | 84 + arch/riscv/include/asm/hwcap.h | 37 + arch/riscv/include/asm/io.h | 303 + arch/riscv/include/asm/irq.h | 28 + arch/riscv/include/asm/irqflags.h | 63 + arch/riscv/include/asm/kprobes.h | 22 + arch/riscv/include/asm/linkage.h | 20 + arch/riscv/include/asm/mmu.h | 26 + arch/riscv/include/asm/mmu_context.h | 69 + arch/riscv/include/asm/page.h | 130 + arch/riscv/include/asm/pci.h | 48 + arch/riscv/include/asm/pgalloc.h | 124 + arch/riscv/include/asm/pgtable-32.h | 25 + arch/riscv/include/asm/pgtable-64.h | 84 + arch/riscv/include/asm/pgtable-bits.h | 48 + arch/riscv/include/asm/pgtable.h | 430 + arch/riscv/include/asm/processor.h | 97 + arch/riscv/include/asm/ptrace.h | 118 + arch/riscv/include/asm/sbi.h | 100 + arch/riscv/include/asm/smp.h | 52 + arch/riscv/include/asm/spinlock.h | 151 + arch/riscv/include/asm/spinlock_types.h | 33 + arch/riscv/include/asm/string.h | 26 + arch/riscv/include/asm/switch_to.h | 69 + arch/riscv/include/asm/syscall.h | 102 + arch/riscv/include/asm/thread_info.h | 94 + arch/riscv/include/asm/timex.h | 59 + arch/riscv/include/asm/tlb.h | 24 + arch/riscv/include/asm/tlbflush.h | 64 + arch/riscv/include/asm/uaccess.h | 513 + arch/riscv/include/asm/unistd.h | 16 + arch/riscv/include/asm/vdso.h | 41 + arch/riscv/include/asm/word-at-a-time.h | 55 + arch/riscv/include/uapi/asm/Kbuild | 27 + arch/riscv/include/uapi/asm/auxvec.h | 24 + arch/riscv/include/uapi/asm/bitsperlong.h | 25 + arch/riscv/include/uapi/asm/byteorder.h | 23 + arch/riscv/include/uapi/asm/elf.h | 83 + arch/riscv/include/uapi/asm/hwcap.h | 36 + arch/riscv/include/uapi/asm/ptrace.h | 90 + arch/riscv/include/uapi/asm/sigcontext.h | 30 + arch/riscv/include/uapi/asm/siginfo.h | 24 + arch/riscv/include/uapi/asm/ucontext.h | 45 + arch/riscv/kernel/.gitignore | 1 + arch/riscv/kernel/Makefile | 33 + arch/riscv/kernel/asm-offsets.c | 322 + arch/riscv/kernel/cacheinfo.c | 105 + arch/riscv/kernel/cpu.c | 108 + arch/riscv/kernel/cpufeature.c | 61 + arch/riscv/kernel/entry.S | 464 + arch/riscv/kernel/head.S | 157 + arch/riscv/kernel/irq.c | 39 + arch/riscv/kernel/module.c | 217 + arch/riscv/kernel/process.c | 129 + arch/riscv/kernel/ptrace.c | 125 + arch/riscv/kernel/reset.c | 36 + arch/riscv/kernel/riscv_ksyms.c | 15 + arch/riscv/kernel/setup.c | 257 + arch/riscv/kernel/signal.c | 292 + arch/riscv/kernel/smp.c | 110 + arch/riscv/kernel/smpboot.c | 114 + arch/riscv/kernel/stacktrace.c | 177 + arch/riscv/kernel/sys_riscv.c | 49 + arch/riscv/kernel/syscall_table.c | 25 + arch/riscv/kernel/time.c | 61 + arch/riscv/kernel/traps.c | 180 + arch/riscv/kernel/vdso.c | 125 + arch/riscv/kernel/vdso/.gitignore | 2 + arch/riscv/kernel/vdso/Makefile | 63 + arch/riscv/kernel/vdso/rt_sigreturn.S | 24 + arch/riscv/kernel/vdso/vdso.S | 27 + arch/riscv/kernel/vdso/vdso.lds.S | 77 + arch/riscv/kernel/vmlinux.lds.S | 92 + arch/riscv/lib/Makefile | 6 + arch/riscv/lib/delay.c | 110 + arch/riscv/lib/memcpy.S | 115 + arch/riscv/lib/memset.S | 120 + arch/riscv/lib/uaccess.S | 117 + arch/riscv/lib/udivdi3.S | 38 + arch/riscv/mm/Makefile | 4 + arch/riscv/mm/extable.c | 37 + arch/riscv/mm/fault.c | 282 + arch/riscv/mm/init.c | 70 + arch/riscv/mm/ioremap.c | 92 + arch/s390/Kconfig | 30 +- arch/s390/Makefile | 3 +- arch/s390/boot/compressed/Makefile | 2 +- arch/s390/boot/compressed/misc.c | 2 - arch/s390/configs/default_defconfig | 16 +- arch/s390/configs/gcov_defconfig | 13 +- arch/s390/configs/performance_defconfig | 13 +- arch/s390/crypto/aes_s390.c | 296 +- arch/s390/defconfig | 3 - arch/s390/include/asm/Kbuild | 1 + arch/s390/include/asm/alternative.h | 149 + arch/s390/include/asm/archrandom.h | 26 +- arch/s390/include/asm/atomic_ops.h | 32 +- arch/s390/include/asm/ccwgroup.h | 2 + arch/s390/include/asm/compat.h | 1 - arch/s390/include/asm/cpacf.h | 52 +- arch/s390/include/asm/cpu_mf.h | 8 +- arch/s390/include/asm/ctl_reg.h | 32 +- arch/s390/include/asm/debug.h | 190 +- arch/s390/include/asm/dis.h | 28 +- arch/s390/include/asm/dma-mapping.h | 5 - arch/s390/include/asm/futex.h | 9 +- arch/s390/include/asm/ipl.h | 3 +- arch/s390/include/asm/kprobes.h | 2 - arch/s390/include/asm/kvm_host.h | 26 +- arch/s390/include/asm/lowcore.h | 36 +- arch/s390/include/asm/mmu_context.h | 40 +- arch/s390/include/asm/nmi.h | 19 +- arch/s390/include/asm/pci_debug.h | 6 +- arch/s390/include/asm/pci_insn.h | 2 +- arch/s390/include/asm/perf_event.h | 17 - arch/s390/include/asm/pgalloc.h | 18 +- arch/s390/include/asm/processor.h | 14 +- arch/s390/include/asm/ptrace.h | 2 + arch/s390/include/asm/runtime_instr.h | 86 +- arch/s390/include/asm/rwsem.h | 211 - arch/s390/include/asm/sections.h | 2 +- arch/s390/include/asm/setup.h | 5 +- arch/s390/include/asm/smp.h | 5 + arch/s390/include/asm/spinlock.h | 179 +- arch/s390/include/asm/spinlock_types.h | 4 +- arch/s390/include/asm/string.h | 46 +- arch/s390/include/asm/switch_to.h | 2 +- arch/s390/include/asm/sysinfo.h | 4 +- arch/s390/include/asm/topology.h | 2 + arch/s390/include/asm/uaccess.h | 29 +- arch/s390/include/asm/vdso.h | 2 + arch/s390/include/uapi/asm/kvm_virtio.h | 65 - arch/s390/include/uapi/asm/perf_regs.h | 43 + arch/s390/include/uapi/asm/sthyi.h | 6 + arch/s390/include/uapi/asm/unistd.h | 3 +- arch/s390/kernel/Makefile | 8 +- arch/s390/kernel/alternative.c | 110 + arch/s390/kernel/asm-offsets.c | 7 +- arch/s390/kernel/compat_signal.c | 33 +- arch/s390/kernel/compat_wrapper.c | 1 + arch/s390/kernel/debug.c | 916 +- arch/s390/kernel/dis.c | 2043 +--- arch/s390/kernel/early.c | 145 +- arch/s390/kernel/entry.S | 93 +- arch/s390/kernel/entry.h | 1 + arch/s390/kernel/guarded_storage.c | 7 +- arch/s390/kernel/head64.S | 2 +- arch/s390/kernel/ipl.c | 36 - arch/s390/kernel/kprobes.c | 7 - arch/s390/kernel/lgr.c | 6 +- arch/s390/kernel/machine_kexec.c | 22 +- arch/s390/kernel/module.c | 14 + arch/s390/kernel/nmi.c | 205 +- arch/s390/kernel/perf_cpum_cf_events.c | 278 +- arch/s390/kernel/perf_cpum_sf.c | 774 +- arch/s390/kernel/perf_regs.c | 70 + arch/s390/kernel/process.c | 18 +- arch/s390/kernel/ptrace.c | 172 +- arch/s390/kernel/relocate_kernel.S | 3 - arch/s390/kernel/runtime_instr.c | 42 +- arch/s390/kernel/setup.c | 21 +- arch/s390/kernel/smp.c | 87 +- arch/s390/kernel/sthyi.c | 517 + arch/s390/kernel/suspend.c | 8 +- arch/s390/kernel/syscalls.S | 1 + arch/s390/kernel/topology.c | 49 +- arch/s390/kernel/vdso.c | 64 +- arch/s390/kernel/vdso32/getcpu.S | 16 +- arch/s390/kernel/vdso64/clock_gettime.S | 19 +- arch/s390/kernel/vdso64/getcpu.S | 15 +- arch/s390/kernel/vmlinux.lds.S | 28 +- arch/s390/kvm/Makefile | 2 +- arch/s390/kvm/intercept.c | 56 + arch/s390/kvm/interrupt.c | 32 +- arch/s390/kvm/kvm-s390.c | 5 +- arch/s390/kvm/kvm-s390.h | 5 +- arch/s390/kvm/sthyi.c | 469 - arch/s390/kvm/vsie.c | 50 +- arch/s390/lib/mem.S | 64 +- arch/s390/lib/spinlock.c | 344 +- arch/s390/lib/string.c | 28 +- arch/s390/lib/uaccess.c | 90 +- arch/s390/mm/cmm.c | 2 +- arch/s390/mm/fault.c | 110 +- arch/s390/mm/gmap.c | 9 +- arch/s390/mm/init.c | 5 +- arch/s390/mm/pgalloc.c | 18 +- arch/s390/mm/vmem.c | 16 +- arch/s390/net/bpf_jit.h | 7 +- arch/s390/net/bpf_jit_comp.c | 26 +- arch/s390/pci/pci.c | 5 +- arch/s390/pci/pci_insn.c | 6 +- arch/s390/tools/Makefile | 10 + arch/s390/tools/gen_opcode_table.c | 336 + arch/s390/tools/opcodes.txt | 1183 ++ arch/sh/Makefile | 8 +- arch/sh/boot/compressed/.gitignore | 5 + arch/sh/boot/compressed/misc.c | 14 + arch/sh/boot/dts/Makefile | 2 - arch/sh/include/asm/dma-mapping.h | 7 +- arch/sh/include/asm/pci.h | 4 - arch/sh/include/asm/spinlock-cas.h | 20 - arch/sh/include/asm/spinlock-llsc.h | 20 - arch/sh/include/asm/topology.h | 1 - arch/sh/kernel/dma-nommu.c | 17 +- arch/sh/kernel/dwarf.c | 4 +- arch/sh/kernel/head_64.S | 8 - arch/sh/kernel/process.c | 2 +- arch/sh/mm/consistent.c | 6 +- arch/sparc/Kconfig | 3 - arch/sparc/include/asm/atomic_32.h | 2 +- arch/sparc/include/asm/compat.h | 1 - arch/sparc/include/asm/dma-mapping.h | 8 - arch/sparc/include/asm/floppy_32.h | 1 - arch/sparc/include/asm/floppy_64.h | 1 - arch/sparc/include/asm/pci_32.h | 2 - arch/sparc/include/asm/pgtable_64.h | 30 + arch/sparc/include/asm/ptrace.h | 1 + arch/sparc/include/asm/spinlock_32.h | 11 - arch/sparc/include/asm/spinlock_64.h | 7 - arch/sparc/include/asm/topology_64.h | 2 - arch/sparc/kernel/led.c | 16 +- arch/sparc/kernel/signal32.c | 9 +- arch/sparc/kernel/sys_sparc32.c | 8 +- arch/sparc/mm/hugetlbpage.c | 3 +- arch/sparc/mm/init_64.c | 38 +- arch/tile/gxio/dma_queue.c | 4 +- arch/tile/include/asm/compat.h | 1 - arch/tile/include/asm/dma-mapping.h | 9 - arch/tile/include/asm/spinlock_32.h | 22 - arch/tile/include/asm/spinlock_64.h | 24 - arch/tile/include/asm/topology.h | 6 - arch/tile/include/gxio/dma_queue.h | 2 +- arch/tile/kernel/ptrace.c | 2 +- arch/tile/mm/homecache.c | 2 +- arch/um/drivers/net_kern.c | 9 +- arch/um/include/shared/init.h | 2 +- arch/um/kernel/mem.c | 3 - arch/unicore32/Kconfig | 2 +- arch/unicore32/include/asm/cacheflush.h | 9 - arch/unicore32/include/asm/dma-mapping.h | 22 - arch/unicore32/include/asm/pgalloc.h | 2 +- arch/unicore32/mm/pgd.c | 2 +- arch/unicore32/mm/proc-syms.c | 3 - arch/x86/Kconfig | 22 +- arch/x86/Kconfig.debug | 39 +- arch/x86/Makefile | 5 - arch/x86/boot/.gitignore | 3 + arch/x86/boot/Makefile | 59 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/head_64.S | 16 + arch/x86/boot/compressed/mem_encrypt.S | 120 + arch/x86/boot/compressed/misc.h | 2 + arch/x86/boot/compressed/pagetable.c | 8 +- arch/x86/boot/genimage.sh | 124 + arch/x86/boot/header.S | 1 - arch/x86/boot/video-vga.c | 6 +- arch/x86/configs/tiny.config | 4 +- arch/x86/configs/x86_64_defconfig | 1 + arch/x86/crypto/aesni-intel_glue.c | 10 +- arch/x86/crypto/crc32-pclmul_asm.S | 17 +- arch/x86/entry/calling.h | 69 +- arch/x86/entry/common.c | 6 +- arch/x86/entry/entry_64.S | 141 +- arch/x86/entry/entry_64_compat.S | 3 +- arch/x86/entry/syscalls/Makefile | 4 +- arch/x86/entry/vdso/Makefile | 4 - arch/x86/entry/vdso/vclock_gettime.c | 2 +- arch/x86/entry/vdso/vdso2c.c | 3 +- arch/x86/entry/vdso/vma.c | 7 +- arch/x86/events/amd/iommu.c | 2 +- arch/x86/events/core.c | 4 +- arch/x86/events/intel/core.c | 4 + arch/x86/events/perf_event.h | 24 +- arch/x86/hyperv/hv_init.c | 17 +- arch/x86/include/asm/apic.h | 270 +- arch/x86/include/asm/archrandom.h | 8 +- arch/x86/include/asm/barrier.h | 12 +- arch/x86/include/asm/bitops.h | 10 +- arch/x86/include/asm/compat.h | 2 +- arch/x86/include/asm/cpufeature.h | 9 +- arch/x86/include/asm/cpufeatures.h | 537 +- arch/x86/include/asm/desc.h | 2 +- arch/x86/include/asm/disabled-features.h | 8 +- arch/x86/include/asm/dma-mapping.h | 8 - arch/x86/include/asm/fixmap.h | 6 + arch/x86/include/asm/hw_irq.h | 6 +- arch/x86/include/asm/hypervisor.h | 46 +- arch/x86/include/asm/inat.h | 10 + arch/x86/include/asm/insn-eval.h | 23 + arch/x86/include/asm/io.h | 43 +- arch/x86/include/asm/io_apic.h | 2 - arch/x86/include/asm/irq.h | 4 - arch/x86/include/asm/irq_vectors.h | 8 +- arch/x86/include/asm/irqdomain.h | 5 +- arch/x86/include/asm/kmemcheck.h | 42 - arch/x86/include/asm/kprobes.h | 4 +- arch/x86/include/asm/kvm_emulate.h | 2 + arch/x86/include/asm/kvm_host.h | 10 +- arch/x86/include/asm/kvm_para.h | 2 - arch/x86/include/asm/mem_encrypt.h | 14 + arch/x86/include/asm/mmu_context.h | 4 +- arch/x86/include/asm/module.h | 2 +- arch/x86/include/asm/mpspec_def.h | 2 +- arch/x86/include/asm/mshyperv.h | 2 +- arch/x86/include/asm/msr-index.h | 3 + arch/x86/include/asm/paravirt.h | 5 +- arch/x86/include/asm/paravirt_types.h | 2 +- arch/x86/include/asm/pci.h | 2 - arch/x86/include/asm/percpu.h | 2 +- arch/x86/include/asm/pgtable.h | 5 - arch/x86/include/asm/pgtable_types.h | 16 +- arch/x86/include/asm/processor.h | 52 +- arch/x86/include/asm/ptrace.h | 6 +- arch/x86/include/asm/pvclock.h | 19 +- arch/x86/include/asm/qspinlock.h | 11 +- arch/x86/include/asm/refcount.h | 2 +- arch/x86/include/asm/rmwcc.h | 2 +- arch/x86/include/asm/rwsem.h | 84 +- arch/x86/include/asm/spinlock.h | 7 - arch/x86/include/asm/string_32.h | 9 - arch/x86/include/asm/string_64.h | 8 - arch/x86/include/asm/switch_to.h | 24 + arch/x86/include/asm/syscalls.h | 2 +- arch/x86/include/asm/timer.h | 2 +- arch/x86/include/asm/trace/fpu.h | 10 - arch/x86/include/asm/trace/irq_vectors.h | 248 + arch/x86/include/asm/traps.h | 20 +- arch/x86/include/asm/tsc.h | 7 + arch/x86/include/asm/umip.h | 12 + arch/x86/include/asm/unwind.h | 8 +- arch/x86/include/asm/uv/uv_hub.h | 23 +- arch/x86/include/asm/vgtod.h | 2 +- arch/x86/include/asm/vmx.h | 4 +- arch/x86/include/asm/x2apic.h | 50 - arch/x86/include/asm/x86_init.h | 29 + arch/x86/include/asm/xen/cpuid.h | 42 +- arch/x86/include/asm/xen/page.h | 11 +- arch/x86/include/asm/xor.h | 5 +- arch/x86/include/uapi/asm/kvm_para.h | 1 - arch/x86/include/uapi/asm/processor-flags.h | 5 + arch/x86/kernel/Makefile | 11 +- arch/x86/kernel/acpi/apei.c | 5 - arch/x86/kernel/acpi/boot.c | 5 + arch/x86/kernel/alternative.c | 26 +- arch/x86/kernel/apic/Makefile | 2 +- arch/x86/kernel/apic/apic.c | 243 +- arch/x86/kernel/apic/apic_common.c | 46 + arch/x86/kernel/apic/apic_flat_64.c | 10 +- arch/x86/kernel/apic/apic_noop.c | 25 +- arch/x86/kernel/apic/apic_numachip.c | 12 +- arch/x86/kernel/apic/bigsmp_32.c | 8 +- arch/x86/kernel/apic/htirq.c | 5 +- arch/x86/kernel/apic/io_apic.c | 139 +- arch/x86/kernel/apic/probe_32.c | 29 +- arch/x86/kernel/apic/vector.c | 1099 +- arch/x86/kernel/apic/x2apic.h | 9 + arch/x86/kernel/apic/x2apic_cluster.c | 196 +- arch/x86/kernel/apic/x2apic_phys.c | 44 +- arch/x86/kernel/apic/x2apic_uv_x.c | 65 +- arch/x86/kernel/cpu/Makefile | 3 +- arch/x86/kernel/cpu/aperfmperf.c | 71 +- arch/x86/kernel/cpu/common.c | 58 +- arch/x86/kernel/cpu/cpu.h | 3 + arch/x86/kernel/cpu/cpuid-deps.c | 121 + arch/x86/kernel/cpu/hypervisor.c | 64 +- arch/x86/kernel/cpu/intel.c | 15 - arch/x86/kernel/cpu/intel_rdt.c | 1 + arch/x86/kernel/cpu/intel_rdt.h | 7 + arch/x86/kernel/cpu/intel_rdt_ctrlmondata.c | 50 +- arch/x86/kernel/cpu/intel_rdt_monitor.c | 2 +- arch/x86/kernel/cpu/intel_rdt_rdtgroup.c | 131 +- arch/x86/kernel/cpu/mcheck/mce-severity.c | 9 +- arch/x86/kernel/cpu/mcheck/mce.c | 13 +- arch/x86/kernel/cpu/mshyperv.c | 6 +- arch/x86/kernel/cpu/proc.c | 6 +- arch/x86/kernel/cpu/vmware.c | 8 +- arch/x86/kernel/crash.c | 18 +- arch/x86/kernel/espfix_64.c | 8 +- arch/x86/kernel/fpu/init.c | 11 + arch/x86/kernel/fpu/xstate.c | 43 +- arch/x86/kernel/head_32.S | 5 +- arch/x86/kernel/head_64.S | 45 +- arch/x86/kernel/i8259.c | 1 + arch/x86/kernel/idt.c | 12 +- arch/x86/kernel/irq.c | 101 +- arch/x86/kernel/irqinit.c | 4 +- arch/x86/kernel/kprobes/common.h | 6 +- arch/x86/kernel/kprobes/core.c | 61 +- arch/x86/kernel/kprobes/ftrace.c | 32 +- arch/x86/kernel/kprobes/opt.c | 79 +- arch/x86/kernel/kvm.c | 49 +- arch/x86/kernel/kvmclock.c | 72 +- arch/x86/kernel/ldt.c | 18 +- arch/x86/kernel/nmi.c | 2 +- arch/x86/kernel/paravirt.c | 14 +- arch/x86/kernel/pci-calgary_64.c | 8 +- arch/x86/kernel/pmem.c | 2 +- arch/x86/kernel/process.c | 8 +- arch/x86/kernel/process_32.c | 6 +- arch/x86/kernel/process_64.c | 5 +- arch/x86/kernel/pvclock.c | 14 + arch/x86/kernel/setup.c | 51 +- arch/x86/kernel/smpboot.c | 109 +- arch/x86/kernel/stacktrace.c | 10 +- arch/x86/kernel/time.c | 5 + arch/x86/kernel/traps.c | 16 +- arch/x86/kernel/tsc.c | 39 +- arch/x86/kernel/tsc_sync.c | 56 +- arch/x86/kernel/umip.c | 366 + arch/x86/kernel/uprobes.c | 15 +- arch/x86/kernel/verify_cpu.S | 3 +- arch/x86/kernel/vm86_32.c | 20 +- arch/x86/kernel/vsmp_64.c | 19 - arch/x86/kernel/x86_init.c | 11 + arch/x86/kvm/emulate.c | 9 + arch/x86/kvm/lapic.c | 91 +- arch/x86/kvm/mmu.c | 119 +- arch/x86/kvm/mmu.h | 3 +- arch/x86/kvm/page_track.c | 2 +- arch/x86/kvm/paging_tmpl.h | 18 +- arch/x86/kvm/svm.c | 241 +- arch/x86/kvm/vmx.c | 208 +- arch/x86/kvm/x86.c | 94 +- arch/x86/lib/Makefile | 2 +- arch/x86/lib/insn-eval.c | 1364 +++ arch/x86/lib/rwsem.S | 12 + arch/x86/mm/Makefile | 2 - arch/x86/mm/extable.c | 7 +- arch/x86/mm/fault.c | 94 +- arch/x86/mm/init.c | 10 +- arch/x86/mm/init_64.c | 23 +- arch/x86/mm/ioremap.c | 123 +- arch/x86/mm/kasan_init_64.c | 244 +- arch/x86/mm/kmemcheck/Makefile | 1 - arch/x86/mm/kmemcheck/error.c | 227 - arch/x86/mm/kmemcheck/error.h | 15 - arch/x86/mm/kmemcheck/kmemcheck.c | 658 -- arch/x86/mm/kmemcheck/opcode.c | 106 - arch/x86/mm/kmemcheck/opcode.h | 9 - arch/x86/mm/kmemcheck/pte.c | 22 - arch/x86/mm/kmemcheck/pte.h | 10 - arch/x86/mm/kmemcheck/selftest.c | 70 - arch/x86/mm/kmemcheck/selftest.h | 6 - arch/x86/mm/kmemcheck/shadow.c | 173 - arch/x86/mm/kmemcheck/shadow.h | 18 - arch/x86/mm/mem_encrypt.c | 301 +- arch/x86/mm/mpx.c | 120 +- arch/x86/mm/pageattr.c | 14 +- arch/x86/mm/pgtable.c | 2 +- arch/x86/oprofile/nmi_int.c | 2 +- arch/x86/pci/fixup.c | 85 + arch/x86/pci/intel_mid_pci.c | 2 +- arch/x86/platform/efi/efi_64.c | 18 +- .../intel-mid/device_libs/platform_gpio_keys.c | 5 +- arch/x86/platform/uv/uv_irq.c | 5 +- arch/x86/realmode/init.c | 5 +- arch/x86/um/ldt.c | 7 +- arch/x86/xen/apic.c | 6 +- arch/x86/xen/enlighten_hvm.c | 36 +- arch/x86/xen/enlighten_pv.c | 16 +- arch/x86/xen/enlighten_pvh.c | 9 - arch/x86/xen/grant-table.c | 60 +- arch/x86/xen/mmu.c | 14 +- arch/x86/xen/mmu_pv.c | 163 +- arch/x86/xen/p2m.c | 2 +- arch/x86/xen/smp_pv.c | 17 +- arch/x86/xen/spinlock.c | 6 +- arch/x86/xen/suspend.c | 4 + arch/x86/xen/time.c | 99 +- arch/x86/xen/xen-asm_64.S | 2 +- arch/x86/xen/xen-head.S | 11 +- arch/x86/xen/xen-ops.h | 2 + arch/xtensa/Kconfig | 2 +- arch/xtensa/boot/.gitignore | 1 - arch/xtensa/boot/dts/Makefile | 9 +- arch/xtensa/include/asm/dma-mapping.h | 3 - arch/xtensa/include/asm/pci.h | 2 - arch/xtensa/include/asm/spinlock.h | 7 - arch/xtensa/include/uapi/asm/mman.h | 1 + arch/xtensa/kernel/pci-dma.c | 23 - arch/xtensa/platforms/iss/console.c | 9 +- arch/xtensa/platforms/iss/network.c | 13 +- arch/xtensa/platforms/iss/simdisk.c | 4 +- arch/xtensa/platforms/xtfpga/lcd.c | 14 +- block/badblocks.c | 2 +- block/bfq-cgroup.c | 148 +- block/bfq-iosched.c | 342 +- block/bfq-iosched.h | 4 +- block/bfq-wf2q.c | 1 - block/bio-integrity.c | 7 +- block/bio.c | 252 +- block/blk-cgroup.c | 9 +- block/blk-core.c | 278 +- block/blk-flush.c | 37 +- block/blk-lib.c | 108 +- block/blk-map.c | 7 - block/blk-mq-debugfs.c | 3 +- block/blk-mq-sched.c | 203 +- block/blk-mq-tag.c | 11 +- block/blk-mq-tag.h | 7 +- block/blk-mq.c | 424 +- block/blk-mq.h | 60 +- block/blk-settings.c | 2 +- block/blk-stat.c | 45 +- block/blk-throttle.c | 12 +- block/blk-timeout.c | 5 +- block/blk-wbt.c | 4 +- block/blk.h | 46 +- block/bsg.c | 18 +- block/elevator.c | 67 +- block/genhd.c | 80 +- block/ioctl.c | 19 +- block/kyber-iosched.c | 12 +- block/mq-deadline.c | 1 + block/scsi_ioctl.c | 8 +- crypto/Kconfig | 11 + crypto/Makefile | 1 + crypto/af_alg.c | 27 - crypto/ahash.c | 12 +- crypto/algapi.c | 6 +- crypto/algboss.c | 1 - crypto/algif_aead.c | 8 +- crypto/algif_hash.c | 30 +- crypto/algif_skcipher.c | 9 +- crypto/api.c | 13 + crypto/asymmetric_keys/public_key.c | 28 +- crypto/cryptd.c | 4 +- crypto/cts.c | 6 +- crypto/dh.c | 36 +- crypto/dh_helper.c | 20 +- crypto/drbg.c | 36 +- crypto/ecdh.c | 6 - crypto/ecdh_helper.c | 2 +- crypto/gcm.c | 55 +- crypto/gf128mul.c | 13 + crypto/keywrap.c | 84 +- crypto/lrw.c | 17 +- crypto/rmd128.c | 2 - crypto/rmd160.c | 2 - crypto/rmd256.c | 2 - crypto/rmd320.c | 2 - crypto/rsa-pkcs1pad.c | 16 +- crypto/sm3_generic.c | 210 + crypto/tcrypt.c | 209 +- crypto/testmgr.c | 210 +- crypto/testmgr.h | 67 + crypto/xor.c | 7 +- crypto/xts.c | 8 +- drivers/Kconfig | 2 + drivers/Makefile | 1 + drivers/acpi/Kconfig | 27 + drivers/acpi/Makefile | 4 + drivers/acpi/ac.c | 1 + drivers/acpi/acpi_apd.c | 5 + drivers/acpi/acpi_configfs.c | 6 +- drivers/acpi/acpi_lpit.c | 162 + drivers/acpi/acpi_lpss.c | 97 +- drivers/acpi/acpi_processor.c | 1 + drivers/acpi/acpica/Makefile | 1 + drivers/acpi/acpica/achware.h | 4 +- drivers/acpi/acpica/acinterp.h | 6 +- drivers/acpi/acpica/acutils.h | 33 +- drivers/acpi/acpica/dbconvert.c | 5 +- drivers/acpi/acpica/dswexec.c | 2 +- drivers/acpi/acpica/evgpe.c | 6 +- drivers/acpi/acpica/exconcat.c | 2 +- drivers/acpi/acpica/exconvrt.c | 30 +- drivers/acpi/acpica/exmisc.c | 2 +- drivers/acpi/acpica/exresop.c | 2 +- drivers/acpi/acpica/hwgpe.c | 4 +- drivers/acpi/acpica/hwregs.c | 72 +- drivers/acpi/acpica/hwtimer.c | 10 +- drivers/acpi/acpica/hwxface.c | 118 +- drivers/acpi/acpica/nsconvert.c | 4 +- drivers/acpi/acpica/tbxface.c | 9 +- drivers/acpi/acpica/utstrsuppt.c | 438 + drivers/acpi/acpica/utstrtoul64.c | 442 +- drivers/acpi/apei/erst.c | 2 +- drivers/acpi/apei/ghes.c | 124 +- drivers/acpi/arm64/gtdt.c | 2 +- drivers/acpi/arm64/iort.c | 258 +- drivers/acpi/button.c | 32 +- drivers/acpi/cppc_acpi.c | 240 +- drivers/acpi/device_pm.c | 277 +- drivers/acpi/dock.c | 1 + drivers/acpi/ec.c | 18 +- drivers/acpi/internal.h | 6 + drivers/acpi/nfit/core.c | 274 +- drivers/acpi/nfit/mce.c | 2 +- drivers/acpi/nfit/nfit.h | 37 +- drivers/acpi/osl.c | 42 +- drivers/acpi/pmic/intel_pmic_chtdc_ti.c | 137 + drivers/acpi/pmic/tps68470_pmic.c | 455 + drivers/acpi/resource.c | 1 + drivers/acpi/scan.c | 38 +- drivers/acpi/sysfs.c | 11 +- drivers/acpi/utils.c | 1 + drivers/acpi/x86/utils.c | 18 +- drivers/amba/bus.c | 1 + drivers/android/binder.c | 4 +- drivers/android/binder_alloc.c | 18 +- drivers/ata/ahci.c | 9 +- drivers/ata/ahci.h | 1 + drivers/ata/ahci_ceva.c | 197 +- drivers/ata/ahci_imx.c | 2 +- drivers/ata/libahci.c | 11 +- drivers/ata/libahci_platform.c | 1 + drivers/ata/libata-core.c | 13 +- drivers/ata/libata-eh.c | 18 +- drivers/ata/libata-scsi.c | 19 +- drivers/ata/libata.h | 4 +- drivers/ata/pata_artop.c | 2 +- drivers/ata/pata_atp867x.c | 2 + drivers/ata/pata_pdc2027x.c | 6 +- drivers/ata/sata_dwc_460ex.c | 1 + drivers/ata/sata_mv.c | 8 +- drivers/ata/sata_rcar.c | 7 +- drivers/atm/fore200e.c | 8 + drivers/atm/horizon.c | 2 +- drivers/atm/idt77105.c | 6 +- drivers/atm/idt77252.c | 21 +- drivers/atm/idt77252.h | 3 + drivers/atm/iphase.c | 8 +- drivers/atm/suni.c | 10 +- drivers/auxdisplay/img-ascii-lcd.c | 10 +- drivers/auxdisplay/panel.c | 4 +- drivers/base/arch_topology.c | 31 +- drivers/base/core.c | 6 +- drivers/base/cpu.c | 14 +- drivers/base/dd.c | 18 +- drivers/base/platform.c | 1 + drivers/base/power/Makefile | 1 - drivers/base/power/domain.c | 226 +- drivers/base/power/domain_governor.c | 73 +- drivers/base/power/generic_ops.c | 23 - drivers/base/power/main.c | 61 +- drivers/base/power/opp/core.c | 1747 --- drivers/base/power/opp/debugfs.c | 249 - drivers/base/power/opp/of.c | 633 - drivers/base/power/opp/opp.h | 222 - drivers/base/power/qos.c | 5 +- drivers/base/power/runtime.c | 44 +- drivers/base/power/sysfs.c | 53 +- drivers/base/power/wakeup.c | 11 +- drivers/base/property.c | 9 +- drivers/base/regmap/Kconfig | 4 + drivers/base/regmap/internal.h | 2 + drivers/base/regmap/regmap-spi.c | 2 +- drivers/base/regmap/regmap-spmi.c | 4 +- drivers/base/regmap/regmap.c | 111 +- drivers/base/test/test_async_driver_probe.c | 6 +- drivers/bcma/Kconfig | 18 +- drivers/bcma/driver_gpio.c | 2 +- drivers/bcma/driver_mips.c | 12 +- drivers/block/Kconfig | 17 +- drivers/block/amiflop.c | 58 +- drivers/block/aoe/aoecmd.c | 6 +- drivers/block/aoe/aoedev.c | 9 +- drivers/block/aoe/aoemain.c | 44 +- drivers/block/ataflop.c | 8 +- drivers/block/brd.c | 68 +- drivers/block/cryptoloop.c | 2 - drivers/block/drbd/drbd_int.h | 4 +- drivers/block/drbd/drbd_main.c | 18 +- drivers/block/drbd/drbd_receiver.c | 2 +- drivers/block/drbd/drbd_req.c | 4 +- drivers/block/drbd/drbd_req.h | 2 +- drivers/block/drbd/drbd_worker.c | 8 +- drivers/block/floppy.c | 14 +- drivers/block/loop.c | 13 + drivers/block/loop.h | 1 + drivers/block/mtip32xx/mtip32xx.c | 7 - drivers/block/nbd.c | 26 +- drivers/block/null_blk.c | 14 +- drivers/block/paride/Kconfig | 1 + drivers/block/skd_main.c | 3 +- drivers/block/swim3.c | 31 +- drivers/block/zram/zcomp.c | 6 +- drivers/block/zram/zram_drv.c | 18 +- drivers/bluetooth/Kconfig | 3 +- drivers/bluetooth/bcm203x.c | 2 +- drivers/bluetooth/bluecard_cs.c | 7 +- drivers/bluetooth/bpa10x.c | 15 +- drivers/bluetooth/bt3c_cs.c | 2 +- drivers/bluetooth/btbcm.c | 106 +- drivers/bluetooth/btintel.c | 42 +- drivers/bluetooth/btmrvl_sdio.c | 6 +- drivers/bluetooth/btqca.c | 6 +- drivers/bluetooth/btqcomsmd.c | 45 + drivers/bluetooth/btrtl.c | 21 +- drivers/bluetooth/btusb.c | 232 +- drivers/bluetooth/hci_ath.c | 51 +- drivers/bluetooth/hci_bcm.c | 263 +- drivers/bluetooth/hci_bcsp.c | 10 +- drivers/bluetooth/hci_h4.c | 2 +- drivers/bluetooth/hci_h5.c | 10 +- drivers/bluetooth/hci_ldisc.c | 49 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_qca.c | 29 +- drivers/bluetooth/hci_serdev.c | 9 +- drivers/bluetooth/hci_uart.h | 2 +- drivers/bus/Kconfig | 15 + drivers/bus/Makefile | 2 + drivers/bus/arm-ccn.c | 1 + drivers/bus/ti-sysc.c | 583 + drivers/bus/ts-nbus.c | 375 + drivers/cdrom/Makefile | 15 +- drivers/char/dtlk.c | 2 +- drivers/char/hangcheck-timer.c | 2 +- drivers/char/hw_random/Kconfig | 6 +- drivers/char/hw_random/core.c | 53 +- drivers/char/hw_random/iproc-rng200.c | 1 + drivers/char/hw_random/pseries-rng.c | 2 +- drivers/char/hw_random/timeriomem-rng.c | 7 - drivers/char/hw_random/virtio-rng.c | 21 +- drivers/char/hw_random/xgene-rng.c | 8 +- drivers/char/ipmi/Kconfig | 35 +- drivers/char/ipmi/Makefile | 10 +- drivers/char/ipmi/bt-bmc.c | 6 - drivers/char/ipmi/ipmi_dmi.c | 76 +- drivers/char/ipmi/ipmi_dmi.h | 8 +- drivers/char/ipmi/ipmi_msghandler.c | 1275 +- drivers/char/ipmi/ipmi_powernv.c | 4 +- drivers/char/ipmi/ipmi_poweroff.c | 4 +- drivers/char/ipmi/ipmi_si.h | 49 + drivers/char/ipmi/ipmi_si_hardcode.c | 146 + drivers/char/ipmi/ipmi_si_hotmod.c | 242 + drivers/char/ipmi/ipmi_si_intf.c | 2478 +--- drivers/char/ipmi/ipmi_si_mem_io.c | 144 + drivers/char/ipmi/ipmi_si_parisc.c | 58 + drivers/char/ipmi/ipmi_si_pci.c | 166 + drivers/char/ipmi/ipmi_si_platform.c | 593 + drivers/char/ipmi/ipmi_si_port_io.c | 112 + drivers/char/ipmi/ipmi_si_sm.h | 23 + drivers/char/ipmi/ipmi_ssif.c | 112 +- drivers/char/ipmi/ipmi_watchdog.c | 11 +- drivers/char/nwbutton.c | 2 +- drivers/char/pcmcia/cm4000_cs.c | 6 +- drivers/char/pcmcia/cm4040_cs.c | 7 +- drivers/char/pcmcia/synclink_cs.c | 8 +- drivers/char/random.c | 5 +- drivers/char/rtc.c | 2 +- drivers/char/tlclk.c | 12 +- drivers/char/tpm/tpm-dev-common.c | 6 + drivers/char/tpm/tpm-sysfs.c | 87 +- drivers/char/tpm/tpm.h | 15 +- drivers/char/tpm/tpm2-cmd.c | 73 +- drivers/char/tpm/tpm2-space.c | 4 +- drivers/char/tpm/tpm_crb.c | 59 +- drivers/char/tpm/tpm_tis.c | 5 +- drivers/char/tpm/tpm_tis_core.c | 6 +- drivers/char/tpm/tpm_tis_core.h | 4 +- drivers/char/tpm/tpm_tis_spi.c | 73 +- drivers/clk/bcm/Kconfig | 9 + drivers/clk/bcm/Makefile | 1 + drivers/clk/bcm/clk-bcm2835-aux.c | 1 - drivers/clk/bcm/clk-bcm2835.c | 30 - drivers/clk/bcm/clk-hr2.c | 27 + drivers/clocksource/Kconfig | 50 +- drivers/clocksource/arm_arch_timer.c | 101 +- drivers/clocksource/bcm2835_timer.c | 2 +- drivers/clocksource/mips-gic-timer.c | 12 +- drivers/clocksource/owl-timer.c | 4 +- drivers/clocksource/rockchip_timer.c | 2 +- drivers/clocksource/sh_cmt.c | 76 +- drivers/clocksource/timer-fttmr010.c | 4 +- drivers/clocksource/timer-of.c | 12 + drivers/clocksource/timer-of.h | 3 + drivers/connector/cn_queue.c | 4 +- drivers/connector/connector.c | 2 +- drivers/cpufreq/arm_big_little.c | 16 +- drivers/cpufreq/arm_big_little.h | 4 +- drivers/cpufreq/arm_big_little_dt.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 3 - drivers/cpufreq/cpufreq-dt.c | 12 +- drivers/cpufreq/cpufreq.c | 6 + drivers/cpufreq/cpufreq_stats.c | 7 +- drivers/cpufreq/imx6q-cpufreq.c | 85 +- drivers/cpufreq/powernow-k8.c | 2 +- drivers/cpufreq/powernv-cpufreq.c | 13 +- drivers/cpufreq/pxa2xx-cpufreq.c | 191 +- drivers/cpufreq/scpi-cpufreq.c | 2 +- drivers/cpufreq/spear-cpufreq.c | 4 +- drivers/cpufreq/speedstep-lib.c | 2 +- drivers/cpufreq/ti-cpufreq.c | 6 +- drivers/cpufreq/vexpress-spc-cpufreq.c | 2 +- drivers/cpuidle/cpuidle-arm.c | 153 +- drivers/cpuidle/cpuidle-powernv.c | 4 +- drivers/cpuidle/cpuidle.c | 14 +- drivers/cpuidle/governors/ladder.c | 7 + drivers/cpuidle/governors/menu.c | 4 +- drivers/crypto/Kconfig | 40 +- drivers/crypto/Makefile | 1 - drivers/crypto/amcc/Makefile | 2 +- drivers/crypto/amcc/crypto4xx_alg.c | 512 +- drivers/crypto/amcc/crypto4xx_core.c | 831 +- drivers/crypto/amcc/crypto4xx_core.h | 199 +- drivers/crypto/amcc/crypto4xx_reg_def.h | 3 + drivers/crypto/amcc/crypto4xx_sa.c | 85 - drivers/crypto/amcc/crypto4xx_sa.h | 99 +- drivers/crypto/atmel-aes.c | 80 +- drivers/crypto/atmel-sha.c | 5 +- drivers/crypto/atmel-tdes.c | 23 +- drivers/crypto/axis/artpec6_crypto.c | 6 +- drivers/crypto/bcm/cipher.c | 116 +- drivers/crypto/bcm/cipher.h | 3 +- drivers/crypto/bcm/util.c | 14 +- drivers/crypto/caam/caamalg.c | 10 +- drivers/crypto/caam/caamalg_qi.c | 7 +- drivers/crypto/caam/caamhash.c | 12 +- drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/desc.h | 2 +- drivers/crypto/caam/jr.c | 4 +- drivers/crypto/cavium/nitrox/nitrox_hal.c | 2 +- drivers/crypto/ccp/ccp-crypto-aes-galois.c | 9 +- drivers/crypto/ccp/ccp-crypto-main.c | 8 +- drivers/crypto/ccp/ccp-dev-v5.c | 3 +- drivers/crypto/ccp/ccp-dev.c | 7 +- drivers/crypto/ccp/ccp-dmaengine.c | 5 +- drivers/crypto/chelsio/chcr_algo.c | 1798 +-- drivers/crypto/chelsio/chcr_algo.h | 57 +- drivers/crypto/chelsio/chcr_core.c | 10 +- drivers/crypto/chelsio/chcr_core.h | 2 +- drivers/crypto/chelsio/chcr_crypto.h | 121 +- drivers/crypto/inside-secure/safexcel_hash.c | 6 +- drivers/crypto/ixp4xx_crypto.c | 1 - drivers/crypto/marvell/cesa.c | 29 +- drivers/crypto/marvell/cesa.h | 27 +- drivers/crypto/marvell/cipher.c | 476 +- drivers/crypto/marvell/tdma.c | 5 +- drivers/crypto/mediatek/mtk-aes.c | 39 +- drivers/crypto/mv_cesa.c | 1216 -- drivers/crypto/mv_cesa.h | 151 - drivers/crypto/n2_core.c | 12 +- drivers/crypto/nx/nx-842-powernv.c | 169 +- drivers/crypto/nx/nx-842-pseries.c | 2 +- drivers/crypto/nx/nx-842.c | 2 +- drivers/crypto/nx/nx-aes-gcm.c | 9 +- drivers/crypto/nx/nx.c | 2 +- drivers/crypto/omap-aes-gcm.c | 11 +- drivers/crypto/omap-aes.c | 12 +- drivers/crypto/omap-des.c | 7 +- drivers/crypto/omap-sham.c | 7 +- drivers/crypto/padlock-aes.c | 2 +- drivers/crypto/padlock-sha.c | 2 +- drivers/crypto/picoxcell_crypto.c | 7 +- drivers/crypto/qat/qat_common/adf_dev_mgr.c | 3 - drivers/crypto/qat/qat_common/qat_asym_algs.c | 18 +- drivers/crypto/qat/qat_common/qat_uclo.c | 15 +- drivers/crypto/qce/ablkcipher.c | 5 +- drivers/crypto/qce/sha.c | 30 +- drivers/crypto/s5p-sss.c | 1596 ++- drivers/crypto/stm32/stm32-hash.c | 20 +- drivers/crypto/talitos.c | 582 +- drivers/crypto/talitos.h | 7 +- drivers/crypto/ux500/cryp/cryp_core.c | 1 - drivers/crypto/virtio/virtio_crypto_algs.c | 2 +- drivers/crypto/vmx/aes_ctr.c | 33 +- drivers/dax/device.c | 3 +- drivers/dax/super.c | 14 +- drivers/devfreq/devfreq.c | 139 +- drivers/devfreq/exynos-bus.c | 5 +- drivers/devfreq/governor_passive.c | 2 +- drivers/devfreq/governor_performance.c | 2 +- drivers/devfreq/governor_powersave.c | 2 +- drivers/devfreq/governor_simpleondemand.c | 2 +- drivers/devfreq/governor_userspace.c | 2 +- drivers/devfreq/rk3399_dmc.c | 2 +- drivers/dma-buf/dma-buf.c | 2 +- drivers/dma-buf/dma-fence.c | 1 - drivers/dma-buf/reservation.c | 56 +- drivers/dma-buf/sw_sync.c | 10 +- drivers/dma/Kconfig | 31 +- drivers/dma/Makefile | 3 + drivers/dma/at_hdmac_regs.h | 2 +- drivers/dma/bcm-sba-raid.c | 117 +- drivers/dma/coh901318.c | 6 +- drivers/dma/dma-axi-dmac.c | 75 +- drivers/dma/dmatest.c | 1 + drivers/dma/edma.c | 5 + drivers/dma/img-mdc-dma.c | 98 +- drivers/dma/imx-dma.c | 8 +- drivers/dma/imx-sdma.c | 14 +- drivers/dma/ioat/dma.c | 6 +- drivers/dma/ioat/dma.h | 3 +- drivers/dma/ioat/init.c | 2 +- drivers/dma/nbpfaxi.c | 5 +- drivers/dma/omap-dma.c | 5 + drivers/dma/pch_dma.c | 12 +- drivers/dma/pl330.c | 39 +- drivers/dma/qcom/bam_dma.c | 169 +- drivers/dma/sa11x0-dma.c | 11 + drivers/dma/sprd-dma.c | 988 ++ drivers/dma/stm32-dmamux.c | 327 + drivers/dma/stm32-mdma.c | 1682 +++ drivers/dma/sun6i-dma.c | 257 +- drivers/dma/ti-dma-crossbar.c | 8 +- drivers/dma/xilinx/xilinx_dma.c | 14 + drivers/edac/altera_edac.c | 10 +- drivers/edac/amd64_edac.c | 5 + drivers/edac/edac_mc.c | 7 +- drivers/edac/edac_mc.h | 8 + drivers/edac/edac_mc_sysfs.c | 2 +- drivers/edac/edac_module.c | 3 +- drivers/edac/ghes_edac.c | 137 +- drivers/edac/i7core_edac.c | 11 +- drivers/edac/pnd2_edac.c | 9 +- drivers/edac/sb_edac.c | 43 +- drivers/edac/skx_edac.c | 30 +- drivers/edac/thunderx_edac.c | 25 - drivers/extcon/extcon-adc-jack.c | 2 +- drivers/extcon/extcon-arizona.c | 2 +- drivers/extcon/extcon-axp288.c | 2 +- drivers/extcon/extcon-gpio.c | 2 +- drivers/extcon/extcon-intel-cht-wc.c | 2 +- drivers/extcon/extcon-intel-int3496.c | 2 +- drivers/extcon/extcon-max14577.c | 4 +- drivers/extcon/extcon-max3355.c | 2 +- drivers/extcon/extcon-max77693.c | 2 +- drivers/extcon/extcon-max77843.c | 95 +- drivers/extcon/extcon-max8997.c | 2 +- drivers/extcon/extcon-qcom-spmi-misc.c | 2 +- drivers/extcon/extcon-rt8973a.c | 2 +- drivers/extcon/extcon-sm5502.c | 2 +- drivers/extcon/extcon-usb-gpio.c | 2 +- drivers/extcon/extcon-usbc-cros-ec.c | 2 +- drivers/extcon/extcon.c | 2 +- drivers/extcon/extcon.h | 2 +- drivers/firewire/core-transaction.c | 10 +- drivers/firewire/ohci.c | 10 +- drivers/firmware/Kconfig | 11 + drivers/firmware/arm_scpi.c | 216 +- drivers/firmware/psci_checker.c | 1 + drivers/firmware/qcom_scm-32.c | 24 + drivers/firmware/qcom_scm-64.c | 44 + drivers/firmware/qcom_scm.c | 87 + drivers/firmware/qcom_scm.h | 8 + drivers/firmware/qemu_fw_cfg.c | 8 +- drivers/firmware/tegra/Makefile | 4 +- drivers/firmware/tegra/bpmp-debugfs.c | 444 + drivers/firmware/tegra/bpmp.c | 31 +- drivers/firmware/tegra/ivc.c | 24 +- drivers/firmware/ti_sci.c | 2 +- drivers/fpga/xilinx-pr-decoupler.c | 2 +- drivers/fsi/fsi-core.c | 6 +- drivers/gpio/Kconfig | 41 +- drivers/gpio/Makefile | 3 + drivers/gpio/gpio-104-dio-48e.c | 2 +- drivers/gpio/gpio-104-idi-48.c | 2 +- drivers/gpio/gpio-104-idio-16.c | 2 +- drivers/gpio/gpio-adnp.c | 31 +- drivers/gpio/gpio-altera.c | 4 +- drivers/gpio/gpio-aspeed.c | 13 +- drivers/gpio/gpio-ath79.c | 3 +- drivers/gpio/gpio-brcmstb.c | 422 +- drivers/gpio/gpio-crystalcove.c | 2 +- drivers/gpio/gpio-dln2.c | 2 +- drivers/gpio/gpio-dwapb.c | 36 +- drivers/gpio/gpio-em.c | 4 +- drivers/gpio/gpio-ftgpio010.c | 2 +- drivers/gpio/gpio-grgpio.c | 6 +- drivers/gpio/gpio-ingenic.c | 2 +- drivers/gpio/gpio-intel-mid.c | 2 +- drivers/gpio/gpio-loongson1.c | 7 +- drivers/gpio/gpio-lynxpoint.c | 2 +- drivers/gpio/gpio-max3191x.c | 492 + drivers/gpio/gpio-max732x.c | 2 +- drivers/gpio/gpio-mb86s7x.c | 12 +- drivers/gpio/gpio-merrifield.c | 2 +- drivers/gpio/gpio-mmio.c | 130 +- drivers/gpio/gpio-mpc8xxx.c | 23 +- drivers/gpio/gpio-omap.c | 2 +- drivers/gpio/gpio-pca953x.c | 2 +- drivers/gpio/gpio-pcf857x.c | 2 +- drivers/gpio/gpio-pci-idio-16.c | 2 +- drivers/gpio/gpio-pl061.c | 2 +- drivers/gpio/gpio-pxa.c | 14 +- drivers/gpio/gpio-rcar.c | 28 +- drivers/gpio/gpio-reg.c | 4 +- drivers/gpio/gpio-stmpe.c | 10 +- drivers/gpio/gpio-tb10x.c | 3 + drivers/gpio/gpio-tc3589x.c | 2 +- drivers/gpio/gpio-tegra.c | 4 +- drivers/gpio/gpio-tegra186.c | 620 + drivers/gpio/gpio-thunderx.c | 13 - drivers/gpio/gpio-tz1090.c | 4 +- drivers/gpio/gpio-uniphier.c | 508 + drivers/gpio/gpio-vf610.c | 2 +- drivers/gpio/gpio-wcove.c | 2 +- drivers/gpio/gpio-ws16c48.c | 2 +- drivers/gpio/gpio-xgene-sb.c | 23 +- drivers/gpio/gpio-xlp.c | 2 +- drivers/gpio/gpio-zx.c | 2 +- drivers/gpio/gpio-zynq.c | 2 +- drivers/gpio/gpiolib-of.c | 4 +- drivers/gpio/gpiolib.c | 599 +- drivers/gpio/gpiolib.h | 6 +- drivers/gpu/drm/Kconfig | 7 +- drivers/gpu/drm/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 137 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 161 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 212 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 390 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 114 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 370 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 33 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 171 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 67 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 134 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 52 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 97 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 331 +- drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 37 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 56 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 104 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 109 + drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 34 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 58 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 19 + drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 500 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 70 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c | 61 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 191 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 688 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 68 +- drivers/gpu/drm/amd/amdgpu/atom.c | 5 +- drivers/gpu/drm/amd/amdgpu/atom.h | 1 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 109 +- drivers/gpu/drm/amd/amdgpu/cik.c | 17 + drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 3 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 5 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 349 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 373 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 6 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 104 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 68 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 11 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 6 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h | 2 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h | 2 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 44 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h | 4 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h | 4 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.h | 4 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 63 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.h | 3 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 25 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 52 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 5 + drivers/gpu/drm/amd/amdgpu/si_dpm.c | 83 +- drivers/gpu/drm/amd/amdgpu/si_dpm.h | 1 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 14 + drivers/gpu/drm/amd/amdgpu/soc15.c | 63 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 29 + drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 499 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 4 - drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 97 +- drivers/gpu/drm/amd/amdgpu/vi.c | 43 +- drivers/gpu/drm/amd/amdgpu/vid.h | 10 + drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c | 8 +- drivers/gpu/drm/amd/amdkfd/cik_int.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 12 +- drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 115 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 459 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 24 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 20 +- .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c | 50 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 615 +- drivers/gpu/drm/amd/amdkfd/kfd_events.h | 18 +- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 6 - drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 3 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 34 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 29 +- drivers/gpu/drm/amd/amdkfd/kfd_pasid.c | 90 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 128 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 175 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 73 +- drivers/gpu/drm/amd/display/Kconfig | 45 + drivers/gpu/drm/amd/display/Makefile | 22 + drivers/gpu/drm/amd/display/TODO | 107 + drivers/gpu/drm/amd/display/amdgpu_dm/Makefile | 17 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 4925 ++++++++ drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 259 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 498 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 755 ++ .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 102 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 446 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 35 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 379 + drivers/gpu/drm/amd/display/dc/Makefile | 33 + drivers/gpu/drm/amd/display/dc/basics/Makefile | 11 + drivers/gpu/drm/amd/display/dc/basics/conversion.c | 104 + drivers/gpu/drm/amd/display/dc/basics/conversion.h | 46 + drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 567 + drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c | 161 + .../gpu/drm/amd/display/dc/basics/grph_object_id.c | 75 + .../gpu/drm/amd/display/dc/basics/log_helpers.c | 102 + drivers/gpu/drm/amd/display/dc/basics/logger.c | 397 + drivers/gpu/drm/amd/display/dc/basics/logger.h | 30 + drivers/gpu/drm/amd/display/dc/basics/vector.c | 307 + drivers/gpu/drm/amd/display/dc/bios/Makefile | 27 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 3871 ++++++ drivers/gpu/drm/amd/display/dc/bios/bios_parser.h | 33 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 1934 +++ drivers/gpu/drm/amd/display/dc/bios/bios_parser2.h | 33 + .../drm/amd/display/dc/bios/bios_parser_common.c | 288 + .../drm/amd/display/dc/bios/bios_parser_common.h | 33 + .../drm/amd/display/dc/bios/bios_parser_helper.c | 82 + .../drm/amd/display/dc/bios/bios_parser_helper.h | 40 + .../amd/display/dc/bios/bios_parser_interface.c | 56 + .../display/dc/bios/bios_parser_types_internal.h | 72 + .../display/dc/bios/bios_parser_types_internal2.h | 74 + .../gpu/drm/amd/display/dc/bios/command_table.c | 2424 ++++ .../gpu/drm/amd/display/dc/bios/command_table.h | 102 + .../gpu/drm/amd/display/dc/bios/command_table2.c | 812 ++ .../gpu/drm/amd/display/dc/bios/command_table2.h | 105 + .../drm/amd/display/dc/bios/command_table_helper.c | 290 + .../drm/amd/display/dc/bios/command_table_helper.h | 90 + .../amd/display/dc/bios/command_table_helper2.c | 265 + .../amd/display/dc/bios/command_table_helper2.h | 82 + .../dc/bios/dce110/command_table_helper_dce110.c | 364 + .../dc/bios/dce110/command_table_helper_dce110.h | 34 + .../dc/bios/dce112/command_table_helper2_dce112.c | 418 + .../dc/bios/dce112/command_table_helper2_dce112.h | 34 + .../dc/bios/dce112/command_table_helper_dce112.c | 418 + .../dc/bios/dce112/command_table_helper_dce112.h | 34 + .../dc/bios/dce80/command_table_helper_dce80.c | 354 + .../dc/bios/dce80/command_table_helper_dce80.h | 33 + drivers/gpu/drm/amd/display/dc/calcs/Makefile | 18 + drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c | 191 + .../gpu/drm/amd/display/dc/calcs/custom_float.c | 197 + drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 3257 +++++ .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 1899 +++ .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h | 37 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.c | 120 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.h | 40 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 1626 +++ drivers/gpu/drm/amd/display/dc/core/dc.c | 1677 +++ drivers/gpu/drm/amd/display/dc/core/dc_debug.c | 359 + .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 101 + drivers/gpu/drm/amd/display/dc/core/dc_link.c | 2367 ++++ drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 775 ++ drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 2587 ++++ drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 331 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 2795 +++++ drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 104 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 398 + drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 193 + drivers/gpu/drm/amd/display/dc/dc.h | 1103 ++ drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 218 + drivers/gpu/drm/amd/display/dc/dc_ddc_types.h | 115 + drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 467 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 171 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 706 ++ drivers/gpu/drm/amd/display/dc/dc_types.h | 652 + drivers/gpu/drm/amd/display/dc/dce/Makefile | 15 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 485 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 228 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 945 ++ drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 148 + .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 1383 +++ .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 145 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 827 ++ drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 137 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 620 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 218 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c | 209 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 631 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 268 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h | 238 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 1379 +++ .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 268 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 700 ++ drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h | 347 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 567 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.h | 310 + .../gpu/drm/amd/display/dc/dce/dce_scl_filters.c | 1119 ++ .../drm/amd/display/dc/dce/dce_stream_encoder.c | 1617 +++ .../drm/amd/display/dc/dce/dce_stream_encoder.h | 733 ++ drivers/gpu/drm/amd/display/dc/dce/dce_transform.c | 1463 +++ drivers/gpu/drm/amd/display/dc/dce/dce_transform.h | 516 + drivers/gpu/drm/amd/display/dc/dce100/Makefile | 23 + .../amd/display/dc/dce100/dce100_hw_sequencer.c | 152 + .../amd/display/dc/dce100/dce100_hw_sequencer.h | 42 + .../drm/amd/display/dc/dce100/dce100_resource.c | 933 ++ .../drm/amd/display/dc/dce100/dce100_resource.h | 26 + drivers/gpu/drm/amd/display/dc/dce110/Makefile | 12 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 522 + .../drm/amd/display/dc/dce110/dce110_compressor.h | 81 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 2987 +++++ .../amd/display/dc/dce110/dce110_hw_sequencer.h | 81 + .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 1052 ++ .../drm/amd/display/dc/dce110/dce110_mem_input_v.h | 35 + .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c | 738 ++ .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 555 + .../gpu/drm/amd/display/dc/dce110/dce110_opp_v.c | 54 + .../gpu/drm/amd/display/dc/dce110/dce110_opp_v.h | 39 + .../drm/amd/display/dc/dce110/dce110_resource.c | 1327 +++ .../drm/amd/display/dc/dce110/dce110_resource.h | 49 + .../display/dc/dce110/dce110_timing_generator.c | 1966 ++++ .../display/dc/dce110/dce110_timing_generator.h | 273 + .../display/dc/dce110/dce110_timing_generator_v.c | 688 ++ .../display/dc/dce110/dce110_timing_generator_v.h | 33 + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 716 ++ .../drm/amd/display/dc/dce110/dce110_transform_v.h | 58 + drivers/gpu/drm/amd/display/dc/dce112/Makefile | 10 + .../drm/amd/display/dc/dce112/dce112_compressor.c | 854 ++ .../drm/amd/display/dc/dce112/dce112_compressor.h | 78 + .../amd/display/dc/dce112/dce112_hw_sequencer.c | 163 + .../amd/display/dc/dce112/dce112_hw_sequencer.h | 36 + .../drm/amd/display/dc/dce112/dce112_resource.c | 1283 ++ .../drm/amd/display/dc/dce112/dce112_resource.h | 61 + drivers/gpu/drm/amd/display/dc/dce120/Makefile | 11 + .../amd/display/dc/dce120/dce120_hw_sequencer.c | 257 + .../amd/display/dc/dce120/dce120_hw_sequencer.h | 36 + .../drm/amd/display/dc/dce120/dce120_resource.c | 1004 ++ .../drm/amd/display/dc/dce120/dce120_resource.h | 39 + .../display/dc/dce120/dce120_timing_generator.c | 1174 ++ .../display/dc/dce120/dce120_timing_generator.h | 40 + drivers/gpu/drm/amd/display/dc/dce80/Makefile | 13 + .../drm/amd/display/dc/dce80/dce80_compressor.c | 834 ++ .../drm/amd/display/dc/dce80/dce80_compressor.h | 78 + .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c | 117 + .../drm/amd/display/dc/dce80/dce80_hw_sequencer.h | 36 + .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 1257 ++ .../gpu/drm/amd/display/dc/dce80/dce80_resource.h | 47 + .../amd/display/dc/dce80/dce80_timing_generator.c | 239 + .../amd/display/dc/dce80/dce80_timing_generator.h | 45 + drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 11 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c | 123 + .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 99 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 481 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 1386 +++ .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 816 ++ .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 702 ++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 960 ++ drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 683 ++ .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 2958 +++++ .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 38 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 70 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 167 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 363 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h | 138 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 351 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h | 186 + .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 1466 +++ .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 47 + .../amd/display/dc/dcn10/dcn10_timing_generator.c | 1203 ++ .../amd/display/dc/dcn10/dcn10_timing_generator.h | 374 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 105 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 131 + drivers/gpu/drm/amd/display/dc/dm_services.h | 387 + drivers/gpu/drm/amd/display/dc/dm_services_types.h | 282 + drivers/gpu/drm/amd/display/dc/dml/Makefile | 22 + drivers/gpu/drm/amd/display/dc/dml/dc_features.h | 559 + .../drm/amd/display/dc/dml/display_mode_enums.h | 111 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 138 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 50 + .../drm/amd/display/dc/dml/display_mode_structs.h | 557 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 6124 ++++++++++ .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 598 + .../drm/amd/display/dc/dml/display_rq_dlg_calc.c | 1763 +++ .../drm/amd/display/dc/dml/display_rq_dlg_calc.h | 148 + .../amd/display/dc/dml/display_rq_dlg_helpers.c | 392 + .../amd/display/dc/dml/display_rq_dlg_helpers.h | 47 + .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 1905 +++ .../amd/display/dc/dml/dml1_display_rq_dlg_calc.h | 67 + .../gpu/drm/amd/display/dc/dml/dml_common_defs.c | 43 + .../gpu/drm/amd/display/dc/dml/dml_common_defs.h | 39 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 121 + .../gpu/drm/amd/display/dc/dml/soc_bounding_box.c | 69 + .../gpu/drm/amd/display/dc/dml/soc_bounding_box.h | 35 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 58 + .../amd/display/dc/gpio/dce110/hw_factory_dce110.c | 178 + .../amd/display/dc/gpio/dce110/hw_factory_dce110.h | 32 + .../display/dc/gpio/dce110/hw_translate_dce110.c | 387 + .../display/dc/gpio/dce110/hw_translate_dce110.h | 34 + .../amd/display/dc/gpio/dce120/hw_factory_dce120.c | 197 + .../amd/display/dc/gpio/dce120/hw_factory_dce120.h | 32 + .../display/dc/gpio/dce120/hw_translate_dce120.c | 408 + .../display/dc/gpio/dce120/hw_translate_dce120.h | 34 + .../amd/display/dc/gpio/dce80/hw_factory_dce80.c | 173 + .../amd/display/dc/gpio/dce80/hw_factory_dce80.h | 32 + .../amd/display/dc/gpio/dce80/hw_translate_dce80.c | 411 + .../amd/display/dc/gpio/dce80/hw_translate_dce80.h | 32 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c | 192 + .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.h | 32 + .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.c | 408 + .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.h | 34 + drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 150 + .../display/dc/gpio/diagnostics/hw_factory_diag.c | 63 + .../display/dc/gpio/diagnostics/hw_factory_diag.h | 32 + .../dc/gpio/diagnostics/hw_translate_diag.c | 40 + .../dc/gpio/diagnostics/hw_translate_diag.h | 34 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 272 + drivers/gpu/drm/amd/display/dc/gpio/gpio_regs.h | 45 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 591 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 56 + drivers/gpu/drm/amd/display/dc/gpio/hpd_regs.h | 79 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 232 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h | 46 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 107 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h | 74 + drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c | 203 + drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h | 144 + drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 162 + drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h | 46 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 90 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.h | 50 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 78 + drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 571 + drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 119 + .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 105 + .../amd/display/dc/i2caux/dce100/i2caux_dce100.h | 32 + .../display/dc/i2caux/dce110/aux_engine_dce110.c | 470 + .../display/dc/i2caux/dce110/aux_engine_dce110.h | 78 + .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 570 + .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 210 + .../dc/i2caux/dce110/i2c_sw_engine_dce110.c | 160 + .../dc/i2caux/dce110/i2c_sw_engine_dce110.h | 43 + .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 311 + .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 53 + .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 128 + .../amd/display/dc/i2caux/dce112/i2caux_dce112.h | 32 + .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 118 + .../amd/display/dc/i2caux/dce120/i2caux_dce120.h | 32 + .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.c | 875 ++ .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.h | 54 + .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.c | 173 + .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.h | 43 + .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c | 284 + .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h | 38 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 118 + .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h | 32 + .../display/dc/i2caux/diagnostics/i2caux_diag.c | 97 + .../display/dc/i2caux/diagnostics/i2caux_diag.h | 32 + drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 120 + .../gpu/drm/amd/display/dc/i2caux/engine_base.c | 52 + drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c | 118 + drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 113 + .../amd/display/dc/i2caux/i2c_generic_hw_engine.c | 284 + .../amd/display/dc/i2caux/i2c_generic_hw_engine.h | 77 + .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 244 + .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h | 80 + .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c | 601 + .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h | 81 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 485 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h | 122 + drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h | 166 + drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 182 + drivers/gpu/drm/amd/display/dc/inc/compressor.h | 136 + drivers/gpu/drm/amd/display/dc/inc/core_status.h | 50 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 283 + drivers/gpu/drm/amd/display/dc/inc/custom_float.h | 40 + drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 141 + drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 64 + drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h | 481 + drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 635 + drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 48 + drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 62 + .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 85 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 50 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 134 + drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h | 86 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 105 + drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 141 + drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h | 112 + .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 134 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 175 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 61 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 289 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 130 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 183 + drivers/gpu/drm/amd/display/dc/inc/hw/transform.h | 311 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 197 + drivers/gpu/drm/amd/display/dc/inc/link_hwss.h | 79 + drivers/gpu/drm/amd/display/dc/inc/reg_helper.h | 392 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 172 + drivers/gpu/drm/amd/display/dc/irq/Makefile | 48 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 430 + .../amd/display/dc/irq/dce110/irq_service_dce110.h | 53 + .../amd/display/dc/irq/dce120/irq_service_dce120.c | 289 + .../amd/display/dc/irq/dce120/irq_service_dce120.h | 34 + .../amd/display/dc/irq/dce80/irq_service_dce80.c | 303 + .../amd/display/dc/irq/dce80/irq_service_dce80.h | 35 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 356 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.h | 34 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 170 + drivers/gpu/drm/amd/display/dc/irq/irq_service.h | 85 + drivers/gpu/drm/amd/display/dc/irq_types.h | 193 + drivers/gpu/drm/amd/display/dc/os_types.h | 96 + drivers/gpu/drm/amd/display/dc/virtual/Makefile | 9 + .../amd/display/dc/virtual/virtual_link_encoder.c | 124 + .../amd/display/dc/virtual/virtual_link_encoder.h | 34 + .../display/dc/virtual/virtual_stream_encoder.c | 136 + .../display/dc/virtual/virtual_stream_encoder.h | 39 + drivers/gpu/drm/amd/display/include/audio_types.h | 106 + .../amd/display/include/bios_parser_interface.h | 44 + .../drm/amd/display/include/bios_parser_types.h | 310 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 143 + drivers/gpu/drm/amd/display/include/dal_types.h | 49 + .../drm/amd/display/include/ddc_service_types.h | 154 + drivers/gpu/drm/amd/display/include/dpcd_defs.h | 149 + drivers/gpu/drm/amd/display/include/fixed31_32.h | 466 + drivers/gpu/drm/amd/display/include/fixed32_32.h | 129 + .../gpu/drm/amd/display/include/gpio_interface.h | 92 + .../amd/display/include/gpio_service_interface.h | 105 + drivers/gpu/drm/amd/display/include/gpio_types.h | 332 + .../amd/display/include/grph_object_ctrl_defs.h | 445 + .../gpu/drm/amd/display/include/grph_object_defs.h | 140 + .../gpu/drm/amd/display/include/grph_object_id.h | 294 + .../gpu/drm/amd/display/include/i2caux_interface.h | 92 + .../amd/display/include/irq_service_interface.h | 51 + .../drm/amd/display/include/link_service_types.h | 170 + .../gpu/drm/amd/display/include/logger_interface.h | 188 + drivers/gpu/drm/amd/display/include/logger_types.h | 166 + .../gpu/drm/amd/display/include/set_mode_types.h | 107 + drivers/gpu/drm/amd/display/include/signal_types.h | 95 + drivers/gpu/drm/amd/display/include/vector.h | 150 + .../gpu/drm/amd/display/modules/freesync/Makefile | 10 + .../drm/amd/display/modules/freesync/freesync.c | 1483 +++ .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 167 + drivers/gpu/drm/amd/include/amd_shared.h | 129 +- .../include/asic_reg/raven1/DCN/dcn_1_0_offset.h | 6 + .../include/asic_reg/raven1/DCN/dcn_1_0_sh_mask.h | 5 + .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h | 2 + .../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 15 + .../include/asic_reg/vega10/DC/dce_12_0_offset.h | 4 + .../include/asic_reg/vega10/DC/dce_12_0_sh_mask.h | 8 + drivers/gpu/drm/amd/include/atombios.h | 1 + drivers/gpu/drm/amd/include/atomfirmware.h | 19 +- drivers/gpu/drm/amd/include/cgs_common.h | 32 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 6 + drivers/gpu/drm/amd/include/linux/chash.h | 366 + drivers/gpu/drm/amd/include/v9_structs.h | 12 +- drivers/gpu/drm/amd/include/vi_structs.h | 259 - drivers/gpu/drm/amd/lib/Kconfig | 28 + drivers/gpu/drm/amd/lib/Makefile | 11 + drivers/gpu/drm/amd/lib/chash.c | 638 + drivers/gpu/drm/amd/powerplay/Makefile | 5 +- drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 528 +- drivers/gpu/drm/amd/powerplay/eventmgr/Makefile | 11 - .../drm/amd/powerplay/eventmgr/eventactionchains.c | 291 - .../drm/amd/powerplay/eventmgr/eventactionchains.h | 62 - drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c | 195 - drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.h | 34 - .../drm/amd/powerplay/eventmgr/eventmanagement.c | 215 - .../drm/amd/powerplay/eventmgr/eventmanagement.h | 59 - drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c | 104 - .../drm/amd/powerplay/eventmgr/eventsubchains.c | 410 - .../drm/amd/powerplay/eventmgr/eventsubchains.h | 100 - .../gpu/drm/amd/powerplay/eventmgr/eventtasks.c | 445 - .../gpu/drm/amd/powerplay/eventmgr/eventtasks.h | 89 - drivers/gpu/drm/amd/powerplay/eventmgr/psm.c | 119 - drivers/gpu/drm/amd/powerplay/eventmgr/psm.h | 38 - drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 5 +- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c | 46 +- .../drm/amd/powerplay/hwmgr/cz_clockpowergating.h | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c | 640 +- .../gpu/drm/amd/powerplay/hwmgr/functiontables.c | 161 - .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 151 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 417 +- .../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c | 2489 ++-- .../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.h | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 250 + drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h | 40 + drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c | 88 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h | 8 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 20 - .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 157 +- drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | 510 +- drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h | 6 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.c | 66 +- .../amd/powerplay/hwmgr/smu7_clockpowergating.h | 4 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 473 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 9 +- .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 110 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 183 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.h | 5 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 499 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 - .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 129 +- .../amd/powerplay/hwmgr/vega10_processpptables.c | 35 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 281 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 14 +- drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h | 152 +- drivers/gpu/drm/amd/powerplay/inc/eventmanager.h | 109 - drivers/gpu/drm/amd/powerplay/inc/eventmgr.h | 124 - drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h | 10299 ---------------- .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 6 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 200 +- .../gpu/drm/amd/powerplay/inc/polaris10_pwrvirus.h | 11792 +++---------------- drivers/gpu/drm/amd/powerplay/inc/pp_instance.h | 7 - drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h | 7 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 211 +- drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h | 5 +- drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 6 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 2818 +++++ drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.h | 78 + drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 308 +- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c | 2498 ---- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h | 53 - drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 2537 +++- drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h | 9 + drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c | 2582 ---- drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h | 40 - .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 2567 +++- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h | 2 +- .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c | 2364 ---- .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.h | 44 - .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 2380 +++- drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c | 130 +- drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h | 8 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 263 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h | 40 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 261 +- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c | 3275 ----- drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h | 62 - .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 3181 ++++- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h | 20 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 194 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 16 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 68 +- drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 19 +- drivers/gpu/drm/arc/arcpgu_drv.c | 3 +- drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/Makefile | 2 - drivers/gpu/drm/armada/armada_510.c | 1 - drivers/gpu/drm/armada/armada_crtc.c | 22 +- drivers/gpu/drm/armada/armada_drv.c | 5 +- drivers/gpu/drm/armada/armada_fb.c | 9 +- drivers/gpu/drm/armada/armada_fbdev.c | 7 +- drivers/gpu/drm/armada/armada_gem.c | 49 +- drivers/gpu/drm/armada/armada_gem.h | 4 - drivers/gpu/drm/armada/armada_overlay.c | 4 +- drivers/gpu/drm/armada/armada_trace.h | 2 +- drivers/gpu/drm/ast/ast_mode.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 1 + drivers/gpu/drm/bochs/bochs_kms.c | 2 +- drivers/gpu/drm/bridge/Kconfig | 10 +- drivers/gpu/drm/bridge/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/Kconfig | 8 + drivers/gpu/drm/bridge/adv7511/Makefile | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 45 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 2 +- drivers/gpu/drm/bridge/adv7511/adv7511_cec.c | 337 + drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 140 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 38 +- drivers/gpu/drm/bridge/panel.c | 10 +- drivers/gpu/drm/bridge/sii9234.c | 994 ++ drivers/gpu/drm/bridge/sil-sii8620.c | 96 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 108 +- drivers/gpu/drm/cirrus/cirrus_mode.c | 2 +- drivers/gpu/drm/drm_agpsupport.c | 45 +- drivers/gpu/drm/drm_atomic.c | 36 +- drivers/gpu/drm/drm_atomic_helper.c | 325 +- drivers/gpu/drm/drm_auth.c | 32 +- drivers/gpu/drm/drm_bridge.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 26 +- drivers/gpu/drm/drm_crtc.c | 15 +- drivers/gpu/drm/drm_crtc_helper.c | 4 +- drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_debugfs_crc.c | 2 +- drivers/gpu/drm/drm_dp_aux_dev.c | 8 +- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 16 +- drivers/gpu/drm/drm_dp_helper.c | 7 +- drivers/gpu/drm/drm_dp_mst_topology.c | 74 + drivers/gpu/drm/drm_drv.c | 54 +- drivers/gpu/drm/drm_edid.c | 15 + drivers/gpu/drm/drm_edid_load.c | 16 + drivers/gpu/drm/drm_encoder.c | 7 +- drivers/gpu/drm/drm_fb_cma_helper.c | 77 +- drivers/gpu/drm/drm_fb_helper.c | 8 +- drivers/gpu/drm/drm_framebuffer.c | 10 +- drivers/gpu/drm/drm_gem.c | 17 +- drivers/gpu/drm/drm_gem_cma_helper.c | 2 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 86 +- drivers/gpu/drm/drm_internal.h | 7 +- drivers/gpu/drm/drm_ioctl.c | 8 +- drivers/gpu/drm/drm_kms_helper_common.c | 28 + drivers/gpu/drm/drm_lease.c | 767 ++ drivers/gpu/drm/drm_mode_config.c | 23 +- drivers/gpu/drm/drm_mode_object.c | 37 +- drivers/gpu/drm/drm_modeset_lock.c | 98 +- drivers/gpu/drm/drm_of.c | 2 + drivers/gpu/drm/drm_pci.c | 2 +- drivers/gpu/drm/drm_plane.c | 89 +- drivers/gpu/drm/drm_plane_helper.c | 2 +- drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_probe_helper.c | 21 +- drivers/gpu/drm/drm_property.c | 6 +- drivers/gpu/drm/drm_scdc_helper.c | 12 +- drivers/gpu/drm/drm_syncobj.c | 93 +- drivers/gpu/drm/drm_trace.h | 2 +- drivers/gpu/drm/drm_vblank.c | 457 +- drivers/gpu/drm/etnaviv/Kconfig | 2 - drivers/gpu/drm/etnaviv/Makefile | 3 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 36 + drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 15 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.h | 6 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 43 + drivers/gpu/drm/etnaviv/etnaviv_drv.h | 6 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 25 +- drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c | 69 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 224 +- drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 13 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 197 +- drivers/gpu/drm/etnaviv/etnaviv_iommu.h | 7 +- drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c | 120 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 106 +- drivers/gpu/drm/etnaviv/etnaviv_mmu.h | 36 +- drivers/gpu/drm/etnaviv/etnaviv_perfmon.c | 495 + drivers/gpu/drm/etnaviv/etnaviv_perfmon.h | 49 + drivers/gpu/drm/exynos/Kconfig | 1 + drivers/gpu/drm/exynos/exynos_drm_crtc.c | 15 + drivers/gpu/drm/exynos/exynos_drm_drv.h | 3 + drivers/gpu/drm/exynos/exynos_drm_mic.c | 6 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 310 +- drivers/gpu/drm/exynos/exynos_mixer.c | 460 +- drivers/gpu/drm/exynos/regs-hdmi.h | 8 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 3 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 6 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 2 +- drivers/gpu/drm/gma500/mid_bios.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 9 +- drivers/gpu/drm/gma500/psb_lid.c | 8 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 3 + drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 7 +- drivers/gpu/drm/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 2 +- drivers/gpu/drm/i915/Kconfig | 1 + drivers/gpu/drm/i915/Makefile | 10 +- drivers/gpu/drm/i915/gvt/aperture_gm.c | 26 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 30 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 37 +- drivers/gpu/drm/i915/gvt/execlist.c | 127 +- drivers/gpu/drm/i915/gvt/gtt.c | 5 +- drivers/gpu/drm/i915/gvt/gvt.c | 2 +- drivers/gpu/drm/i915/gvt/gvt.h | 14 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 44 +- drivers/gpu/drm/i915/gvt/mmio.c | 47 +- drivers/gpu/drm/i915/gvt/render.c | 2 +- drivers/gpu/drm/i915/gvt/scheduler.c | 115 +- drivers/gpu/drm/i915/gvt/scheduler.h | 1 + drivers/gpu/drm/i915/i915_debugfs.c | 638 +- drivers/gpu/drm/i915/i915_drv.c | 95 +- drivers/gpu/drm/i915/i915_drv.h | 368 +- drivers/gpu/drm/i915/i915_gem.c | 649 +- drivers/gpu/drm/i915/i915_gem_clflush.c | 1 + drivers/gpu/drm/i915/i915_gem_context.c | 123 +- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 18 +- drivers/gpu/drm/i915/i915_gem_evict.c | 14 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 47 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 91 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 728 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 66 +- drivers/gpu/drm/i915/i915_gem_internal.c | 18 +- drivers/gpu/drm/i915/i915_gem_object.h | 42 +- drivers/gpu/drm/i915/i915_gem_render_state.c | 2 +- drivers/gpu/drm/i915/i915_gem_request.c | 52 +- drivers/gpu/drm/i915/i915_gem_request.h | 48 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 131 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 21 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 2 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 148 +- drivers/gpu/drm/i915/i915_gemfs.c | 74 + drivers/gpu/drm/i915/i915_gemfs.h | 34 + drivers/gpu/drm/i915/i915_gpu_error.c | 43 +- drivers/gpu/drm/i915/i915_guc_submission.c | 476 +- drivers/gpu/drm/i915/i915_guc_submission.h | 80 + drivers/gpu/drm/i915/i915_irq.c | 1101 +- drivers/gpu/drm/i915/i915_oa_cflgt2.c | 109 + drivers/gpu/drm/i915/i915_oa_cflgt2.h | 34 + drivers/gpu/drm/i915/i915_params.c | 207 +- drivers/gpu/drm/i915/i915_params.h | 85 +- drivers/gpu/drm/i915/i915_pci.c | 341 +- drivers/gpu/drm/i915/i915_perf.c | 14 +- drivers/gpu/drm/i915/i915_pvinfo.h | 1 + drivers/gpu/drm/i915/i915_reg.h | 89 +- drivers/gpu/drm/i915/i915_suspend.c | 2 - drivers/gpu/drm/i915/i915_sw_fence.c | 45 +- drivers/gpu/drm/i915/i915_sysfs.c | 76 +- drivers/gpu/drm/i915/i915_trace.h | 118 +- drivers/gpu/drm/i915/i915_utils.h | 18 + drivers/gpu/drm/i915/i915_vgpu.h | 6 + drivers/gpu/drm/i915/i915_vma.c | 144 +- drivers/gpu/drm/i915/i915_vma.h | 49 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 49 +- drivers/gpu/drm/i915/intel_audio.c | 2 +- drivers/gpu/drm/i915/intel_bios.c | 392 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 20 +- drivers/gpu/drm/i915/intel_cdclk.c | 318 +- drivers/gpu/drm/i915/intel_crt.c | 136 +- drivers/gpu/drm/i915/intel_csr.c | 39 +- drivers/gpu/drm/i915/intel_ddi.c | 1039 +- drivers/gpu/drm/i915/intel_device_info.c | 41 +- drivers/gpu/drm/i915/intel_display.c | 747 +- drivers/gpu/drm/i915/intel_dp.c | 293 +- drivers/gpu/drm/i915/intel_dp_aux_backlight.c | 2 +- drivers/gpu/drm/i915/intel_dp_mst.c | 76 +- drivers/gpu/drm/i915/intel_drv.h | 157 +- drivers/gpu/drm/i915/intel_dsi.c | 76 +- drivers/gpu/drm/i915/intel_dvo.c | 45 +- drivers/gpu/drm/i915/intel_engine_cs.c | 534 +- drivers/gpu/drm/i915/intel_fbc.c | 41 +- drivers/gpu/drm/i915/intel_fbdev.c | 7 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 14 +- drivers/gpu/drm/i915/intel_guc.c | 369 + drivers/gpu/drm/i915/intel_guc.h | 120 + drivers/gpu/drm/i915/intel_guc_fw.c | 251 + drivers/gpu/drm/i915/intel_guc_fw.h | 33 + drivers/gpu/drm/i915/intel_guc_fwif.h | 62 +- drivers/gpu/drm/i915/intel_guc_loader.c | 419 - drivers/gpu/drm/i915/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/intel_guc_log.h | 59 + drivers/gpu/drm/i915/intel_gvt.c | 12 +- drivers/gpu/drm/i915/intel_hangcheck.c | 2 +- drivers/gpu/drm/i915/intel_hdmi.c | 183 +- drivers/gpu/drm/i915/intel_huc.c | 172 +- drivers/gpu/drm/i915/intel_huc.h | 41 + drivers/gpu/drm/i915/intel_lrc.c | 707 +- drivers/gpu/drm/i915/intel_lrc.h | 37 +- drivers/gpu/drm/i915/intel_lspcon.c | 22 +- drivers/gpu/drm/i915/intel_lvds.c | 51 +- drivers/gpu/drm/i915/intel_opregion.c | 2 +- drivers/gpu/drm/i915/intel_overlay.c | 2 +- drivers/gpu/drm/i915/intel_panel.c | 8 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 80 +- drivers/gpu/drm/i915/intel_pm.c | 1244 +- drivers/gpu/drm/i915/intel_psr.c | 450 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 194 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 184 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 128 +- drivers/gpu/drm/i915/intel_sdvo.c | 40 +- drivers/gpu/drm/i915/intel_sideband.c | 6 +- drivers/gpu/drm/i915/intel_sprite.c | 39 +- drivers/gpu/drm/i915/intel_tv.c | 16 +- drivers/gpu/drm/i915/intel_uc.c | 363 +- drivers/gpu/drm/i915/intel_uc.h | 247 +- drivers/gpu/drm/i915/intel_uc_fw.c | 318 + drivers/gpu/drm/i915/intel_uc_fw.h | 121 + drivers/gpu/drm/i915/intel_uncore.c | 268 +- drivers/gpu/drm/i915/intel_uncore.h | 18 + drivers/gpu/drm/i915/intel_vbt_defs.h | 339 +- drivers/gpu/drm/i915/selftests/huge_gem_object.c | 14 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 1734 +++ drivers/gpu/drm/i915/selftests/i915_gem_context.c | 2 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 162 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 8 - drivers/gpu/drm/i915/selftests/i915_gem_request.c | 12 +- drivers/gpu/drm/i915/selftests/i915_gem_timeline.c | 2 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_random.c | 5 - drivers/gpu/drm/i915/selftests/i915_random.h | 5 + drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 42 + drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c | 10 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 50 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 78 + drivers/gpu/drm/i915/selftests/lib_sw_fence.h | 42 + drivers/gpu/drm/i915/selftests/mock_context.c | 6 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 20 + drivers/gpu/drm/i915/selftests/mock_gtt.c | 11 +- drivers/gpu/drm/i915/selftests/scatterlist.c | 15 + drivers/gpu/drm/imx/imx-drm-core.c | 3 +- drivers/gpu/drm/imx/ipuv3-plane.c | 3 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 6 +- drivers/gpu/drm/meson/meson_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 2 +- drivers/gpu/drm/msm/Makefile | 4 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 10 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 261 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.h | 109 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 9 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 305 + drivers/gpu/drm/msm/adreno/adreno_device.c | 78 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 297 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 66 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 8 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 30 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 +- drivers/gpu/drm/msm/edp/edp_ctrl.c | 22 +- drivers/gpu/drm/msm/hdmi/hdmi.c | 10 +- drivers/gpu/drm/msm/hdmi/hdmi_phy.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8960.c | 2 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 4 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8x74.c | 3 +- drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c | 7 + drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c | 2 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 160 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 2 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 10 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c | 10 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_pipe.c | 71 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_pipe.h | 7 +- drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 232 +- drivers/gpu/drm/msm/msm_atomic.c | 41 +- drivers/gpu/drm/msm/msm_drv.c | 83 +- drivers/gpu/drm/msm/msm_drv.h | 37 +- drivers/gpu/drm/msm/msm_fence.c | 2 +- drivers/gpu/drm/msm/msm_fence.h | 2 +- drivers/gpu/drm/msm/msm_gem.c | 22 +- drivers/gpu/drm/msm/msm_gem.h | 5 +- drivers/gpu/drm/msm/msm_gem_submit.c | 37 +- drivers/gpu/drm/msm/msm_gpu.c | 235 +- drivers/gpu/drm/msm/msm_gpu.h | 51 +- drivers/gpu/drm/msm/msm_rd.c | 142 +- drivers/gpu/drm/msm/msm_ringbuffer.c | 36 +- drivers/gpu/drm/msm/msm_ringbuffer.h | 33 +- drivers/gpu/drm/msm/msm_submitqueue.c | 152 + drivers/gpu/drm/mxsfb/mxsfb_drv.c | 5 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/Kconfig | 7 + drivers/gpu/drm/nouveau/dispnv04/disp.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl506e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl506f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl826e.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl826f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cl906f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/cla06f.h | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 17 + drivers/gpu/drm/nouveau/include/nvif/device.h | 5 - drivers/gpu/drm/nouveau/include/nvif/if0008.h | 42 + drivers/gpu/drm/nouveau/include/nvif/if000a.h | 22 + drivers/gpu/drm/nouveau/include/nvif/if000b.h | 11 + drivers/gpu/drm/nouveau/include/nvif/if000c.h | 64 + drivers/gpu/drm/nouveau/include/nvif/if000d.h | 12 + drivers/gpu/drm/nouveau/include/nvif/if500b.h | 25 + drivers/gpu/drm/nouveau/include/nvif/if500d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/if900b.h | 23 + drivers/gpu/drm/nouveau/include/nvif/if900d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/ifb00d.h | 27 + drivers/gpu/drm/nouveau/include/nvif/ifc00d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/ioctl.h | 10 +- drivers/gpu/drm/nouveau/include/nvif/mem.h | 18 + drivers/gpu/drm/nouveau/include/nvif/mmu.h | 56 + drivers/gpu/drm/nouveau/include/nvif/object.h | 7 +- drivers/gpu/drm/nouveau/include/nvif/os.h | 14 - drivers/gpu/drm/nouveau/include/nvif/vmm.h | 42 + drivers/gpu/drm/nouveau/include/nvkm/core/client.h | 3 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/core/engine.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/core/gpuobj.h | 14 +- drivers/gpu/drm/nouveau/include/nvkm/core/memory.h | 64 +- drivers/gpu/drm/nouveau/include/nvkm/core/mm.h | 32 +- drivers/gpu/drm/nouveau/include/nvkm/core/object.h | 41 +- drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h | 31 + drivers/gpu/drm/nouveau/include/nvkm/core/os.h | 19 + drivers/gpu/drm/nouveau/include/nvkm/core/ramht.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/core/subdev.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/dma.h | 1 + .../gpu/drm/nouveau/include/nvkm/engine/falcon.h | 5 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 3 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 9 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h | 36 +- .../gpu/drm/nouveau/include/nvkm/subdev/instmem.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h | 7 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 140 +- .../gpu/drm/nouveau/include/nvkm/subdev/therm.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 42 +- drivers/gpu/drm/nouveau/nouveau_abi16.h | 2 +- drivers/gpu/drm/nouveau/nouveau_bios.c | 10 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 391 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 17 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 51 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 3 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 4 +- drivers/gpu/drm/nouveau/nouveau_display.h | 5 +- drivers/gpu/drm/nouveau/nouveau_dma.c | 15 +- drivers/gpu/drm/nouveau/nouveau_dma.h | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 161 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 33 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 7 +- drivers/gpu/drm/nouveau/nouveau_fence.c | 58 - drivers/gpu/drm/nouveau/nouveau_fence.h | 7 +- drivers/gpu/drm/nouveau/nouveau_gem.c | 123 +- drivers/gpu/drm/nouveau/nouveau_gem.h | 3 - drivers/gpu/drm/nouveau/nouveau_mem.c | 198 + drivers/gpu/drm/nouveau/nouveau_mem.h | 30 + drivers/gpu/drm/nouveau/nouveau_sgdma.c | 54 +- drivers/gpu/drm/nouveau/nouveau_ttm.c | 280 +- drivers/gpu/drm/nouveau/nouveau_vmm.c | 135 + drivers/gpu/drm/nouveau/nouveau_vmm.h | 31 + drivers/gpu/drm/nouveau/nv50_display.c | 12 +- drivers/gpu/drm/nouveau/nv50_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nv84_fence.c | 43 +- drivers/gpu/drm/nouveau/nvc0_fbcon.c | 9 +- drivers/gpu/drm/nouveau/nvif/Kbuild | 3 + drivers/gpu/drm/nouveau/nvif/mem.c | 88 + drivers/gpu/drm/nouveau/nvif/mmu.c | 117 + drivers/gpu/drm/nouveau/nvif/object.c | 87 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 167 + drivers/gpu/drm/nouveau/nvkm/core/client.c | 2 + drivers/gpu/drm/nouveau/nvkm/core/engine.c | 10 + drivers/gpu/drm/nouveau/nvkm/core/gpuobj.c | 47 +- drivers/gpu/drm/nouveau/nvkm/core/ioctl.c | 15 +- drivers/gpu/drm/nouveau/nvkm/core/memory.c | 100 +- drivers/gpu/drm/nouveau/nvkm/core/mm.c | 5 +- drivers/gpu/drm/nouveau/nvkm/core/object.c | 14 +- drivers/gpu/drm/nouveau/nvkm/core/oproxy.c | 13 +- drivers/gpu/drm/nouveau/nvkm/core/ramht.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 98 +- drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 24 +- drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 9 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c | 4 +- .../gpu/drm/nouveau/nvkm/engine/disp/channv50.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv04.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/falcon.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 8 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.c | 43 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c | 13 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changf100.h | 5 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 5 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.c | 14 +- .../gpu/drm/nouveau/nvkm/engine/fifo/channv50.h | 5 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c | 18 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c | 19 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c | 45 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c | 51 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/nv50.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 123 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf108.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf117.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk104.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgm107.c | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp100.c | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgp102.c | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 83 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 9 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf104.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf108.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf110.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf117.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gf119.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk104.c | 13 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk110b.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/gk208.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.c | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/nv20.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv40.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/gr/nv50.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv50.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/pm/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.h | 4 +- drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/xtensa.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 2 +- drivers/gpu/drm/nouveau/nvkm/falcon/v1.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c | 60 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/g84.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c | 151 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gk20a.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c | 65 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c | 42 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c | 174 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.h | 16 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/priv.h | 20 +- .../gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/timing.c | 5 + drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c | 35 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/g84.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c | 24 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.h | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf108.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk104.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gk20a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm107.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm200.c | 18 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gm20b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp100.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp102.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gp10b.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/gt215.c | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv04.c | 9 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv10.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv1a.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv20.c | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv25.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv30.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv35.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv36.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv40.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv41.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv44.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv46.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv47.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv49.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv4e.c | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c | 30 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/priv.h | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c | 144 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.h | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf100.c | 94 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgf108.c | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm107.c | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgm200.c | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c | 2 - drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgt215.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/rammcp77.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv04.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv10.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv1a.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv20.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c | 7 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv41.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv44.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv49.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv4e.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv50.c | 98 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/base.c | 266 +- .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c | 61 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv04.c | 70 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c | 71 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c | 329 +- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/priv.h | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/base.c | 25 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gf100.c | 20 +- drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 29 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/base.c | 696 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c | 41 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gf100.c | 228 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c | 41 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c | 41 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c | 97 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 45 + .../gpu/drm/nouveau/nvkm/subdev/mmu/gp10b. | 0 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 45 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c | 242 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.h | 23 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c | 94 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c | 69 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c | 88 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.c | 122 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h | 19 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv41.c | 104 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv44.c | 190 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv50.c | 231 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 70 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c | 192 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h | 26 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c | 178 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.h | 14 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 352 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.h | 14 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 1513 +++ drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 310 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 403 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c | 102 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c | 71 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c | 185 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c | 70 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 347 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 49 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c | 140 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 113 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c | 230 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 385 + drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c | 2 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.c | 43 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/gm200.h | 5 +- .../nvkm/subdev/secboot/ls_ucode_msgqueue.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/secboot/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c | 56 + drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 8 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 18 +- drivers/gpu/drm/omapdrm/dss/Kconfig | 8 + drivers/gpu/drm/omapdrm/dss/Makefile | 1 + drivers/gpu/drm/omapdrm/dss/hdmi.h | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 62 +- drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c | 381 + drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h | 55 + drivers/gpu/drm/omapdrm/dss/hdmi4_core.c | 7 +- drivers/gpu/drm/omapdrm/dss/hdmi4_core.h | 4 + drivers/gpu/drm/omapdrm/dss/omapdss.h | 1 + drivers/gpu/drm/panel/Kconfig | 33 + drivers/gpu/drm/panel/Makefile | 4 + drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 491 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 514 + drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 532 + drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 372 + drivers/gpu/drm/panel/panel-simple.c | 51 +- drivers/gpu/drm/pl111/Kconfig | 3 +- drivers/gpu/drm/pl111/Makefile | 4 +- drivers/gpu/drm/pl111/pl111_connector.c | 126 - drivers/gpu/drm/pl111/pl111_debugfs.c | 6 + drivers/gpu/drm/pl111/pl111_display.c | 79 +- drivers/gpu/drm/pl111/pl111_drm.h | 37 +- drivers/gpu/drm/pl111/pl111_drv.c | 149 +- drivers/gpu/drm/pl111/pl111_versatile.c | 270 + drivers/gpu/drm/pl111/pl111_versatile.h | 9 + drivers/gpu/drm/qxl/qxl_cmd.c | 22 +- drivers/gpu/drm/qxl/qxl_display.c | 49 +- drivers/gpu/drm/qxl/qxl_drv.h | 28 +- drivers/gpu/drm/qxl/qxl_dumb.c | 1 + drivers/gpu/drm/qxl/qxl_fb.c | 13 +- drivers/gpu/drm/qxl/qxl_release.c | 5 +- drivers/gpu/drm/qxl/qxl_ttm.c | 4 +- drivers/gpu/drm/r128/r128_drv.h | 4 + drivers/gpu/drm/r128/r128_ioc32.c | 99 +- drivers/gpu/drm/r128/r128_state.c | 6 +- drivers/gpu/drm/radeon/Makefile | 5 +- drivers/gpu/drm/radeon/atombios_dp.c | 46 +- drivers/gpu/drm/radeon/ci_dpm.c | 22 + drivers/gpu/drm/radeon/ci_dpm.h | 1 - drivers/gpu/drm/radeon/ci_smc.c | 21 - drivers/gpu/drm/radeon/cik.c | 14 +- drivers/gpu/drm/radeon/cikd.h | 2 - drivers/gpu/drm/radeon/r100.c | 2 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_hdmi.c | 2 +- drivers/gpu/drm/radeon/radeon.h | 3 - drivers/gpu/drm/radeon/radeon_connectors.c | 16 +- drivers/gpu/drm/radeon/radeon_drv.c | 10 - drivers/gpu/drm/radeon/radeon_fb.c | 4 +- drivers/gpu/drm/radeon/radeon_gem.c | 4 +- drivers/gpu/drm/radeon/radeon_kfd.c | 870 -- drivers/gpu/drm/radeon/radeon_kfd.h | 47 - drivers/gpu/drm/radeon/radeon_kms.c | 7 - drivers/gpu/drm/radeon/radeon_mode.h | 4 - drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 35 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 3 +- drivers/gpu/drm/rockchip/Kconfig | 9 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 40 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 9 - drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi.c | 86 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 19 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 14 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 8 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 18 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 32 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 586 + drivers/gpu/drm/rockchip/rockchip_lvds.h | 114 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 3 +- drivers/gpu/drm/sti/sti_drv.c | 3 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/stm/drv.c | 3 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 8 +- drivers/gpu/drm/stm/ltdc.c | 16 +- drivers/gpu/drm/stm/ltdc.h | 2 - drivers/gpu/drm/sun4i/Makefile | 33 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 113 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 32 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 76 +- drivers/gpu/drm/sun4i/sun4i_framebuffer.c | 3 +- drivers/gpu/drm/sun4i/sun4i_hdmi.h | 112 + drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c | 39 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 277 +- drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c | 227 +- drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c | 69 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 29 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 466 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 30 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 12 - drivers/gpu/drm/tegra/Kconfig | 1 + drivers/gpu/drm/tegra/dc.c | 84 +- drivers/gpu/drm/tegra/dc.h | 120 + drivers/gpu/drm/tegra/drm.c | 33 +- drivers/gpu/drm/tegra/drm.h | 106 +- drivers/gpu/drm/tegra/gr2d.c | 2 +- drivers/gpu/drm/tegra/gr3d.c | 2 +- drivers/gpu/drm/tegra/hdmi.c | 17 +- drivers/gpu/drm/tegra/output.c | 6 + drivers/gpu/drm/tegra/sor.c | 5 +- drivers/gpu/drm/tegra/vic.c | 22 +- drivers/gpu/drm/tilcdc/tilcdc_crtc.c | 57 +- drivers/gpu/drm/tilcdc/tilcdc_drv.c | 5 +- drivers/gpu/drm/tilcdc/tilcdc_panel.c | 2 +- drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c | 16 +- drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 4 +- drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 3 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 6 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 22 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 7 +- drivers/gpu/drm/tinydrm/repaper.c | 45 +- drivers/gpu/drm/tinydrm/st7586.c | 25 +- drivers/gpu/drm/ttm/ttm_bo.c | 43 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 2 +- drivers/gpu/drm/ttm/ttm_memory.c | 12 +- drivers/gpu/drm/ttm/ttm_page_alloc.c | 405 +- drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 256 +- drivers/gpu/drm/tve200/Kconfig | 16 + drivers/gpu/drm/tve200/Makefile | 4 + drivers/gpu/drm/tve200/tve200_display.c | 338 + drivers/gpu/drm/tve200/tve200_drm.h | 126 + drivers/gpu/drm/tve200/tve200_drv.c | 303 + drivers/gpu/drm/udl/udl_connector.c | 156 +- drivers/gpu/drm/udl/udl_connector.h | 13 + drivers/gpu/drm/udl/udl_drv.c | 4 + drivers/gpu/drm/udl/udl_main.c | 5 + drivers/gpu/drm/vc4/Makefile | 2 - drivers/gpu/drm/vc4/vc4_bo.c | 287 +- drivers/gpu/drm/vc4/vc4_dpi.c | 17 +- drivers/gpu/drm/vc4/vc4_drv.c | 10 +- drivers/gpu/drm/vc4/vc4_drv.h | 30 + drivers/gpu/drm/vc4/vc4_dsi.c | 144 +- drivers/gpu/drm/vc4/vc4_gem.c | 156 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 15 +- drivers/gpu/drm/vc4/vc4_plane.c | 40 +- drivers/gpu/drm/vc4/vc4_trace.h | 2 +- drivers/gpu/drm/via/via_dmablit.c | 6 +- drivers/gpu/drm/via/via_verifier.c | 10 +- drivers/gpu/drm/virtio/virtgpu_display.c | 4 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 4 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 12 +- drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 2 +- drivers/gpu/drm/zte/zx_drm_drv.c | 3 +- drivers/gpu/host1x/Makefile | 3 +- drivers/gpu/host1x/bus.c | 4 +- drivers/gpu/host1x/channel.c | 3 +- drivers/gpu/host1x/debug.c | 14 +- drivers/gpu/host1x/debug.h | 14 +- drivers/gpu/host1x/dev.c | 72 +- drivers/gpu/host1x/dev.h | 19 + drivers/gpu/host1x/hw/cdma_hw.c | 49 +- drivers/gpu/host1x/hw/channel_hw.c | 24 + drivers/gpu/host1x/hw/debug_hw.c | 240 +- drivers/gpu/host1x/hw/debug_hw_1x01.c | 154 + drivers/gpu/host1x/hw/debug_hw_1x06.c | 135 + drivers/gpu/host1x/hw/host1x01.c | 2 + drivers/gpu/host1x/hw/host1x02.c | 2 + drivers/gpu/host1x/hw/host1x04.c | 2 + drivers/gpu/host1x/hw/host1x05.c | 2 + drivers/gpu/host1x/hw/host1x06.c | 44 + drivers/gpu/host1x/hw/host1x06.h | 26 + drivers/gpu/host1x/hw/host1x06_hardware.h | 142 + drivers/gpu/host1x/hw/hw_host1x04_channel.h | 12 + drivers/gpu/host1x/hw/hw_host1x05_channel.h | 12 + drivers/gpu/host1x/hw/hw_host1x06_hypervisor.h | 32 + drivers/gpu/host1x/hw/hw_host1x06_uclass.h | 181 + drivers/gpu/host1x/hw/hw_host1x06_vm.h | 47 + drivers/gpu/host1x/hw/intr_hw.c | 29 +- drivers/gpu/host1x/hw/syncpt_hw.c | 46 + drivers/gpu/host1x/syncpt.c | 24 +- drivers/gpu/host1x/syncpt.h | 2 +- drivers/gpu/vga/vgaarb.c | 72 +- drivers/hid/Kconfig | 5 +- drivers/hid/hid-alps.c | 520 +- drivers/hid/hid-asus.c | 31 +- drivers/hid/hid-core.c | 8 +- drivers/hid/hid-cp2112.c | 10 +- drivers/hid/hid-hyperv.c | 2 +- drivers/hid/hid-ids.h | 10 + drivers/hid/hid-input.c | 9 + drivers/hid/hid-lg.c | 4 +- drivers/hid/hid-lg4ff.c | 4 +- drivers/hid/hid-logitech-hidpp.c | 3 +- drivers/hid/hid-magicmouse.c | 3 +- drivers/hid/hid-multitouch.c | 52 +- drivers/hid/hid-rmi.c | 13 +- drivers/hid/hid-sony.c | 14 +- drivers/hid/hid-tmff.c | 2 + drivers/hid/i2c-hid/i2c-hid.c | 7 +- drivers/hid/usbhid/hid-core.c | 8 +- drivers/hid/usbhid/hid-quirks.c | 1 + drivers/hid/wacom_sys.c | 7 + drivers/hid/wacom_wac.c | 44 +- drivers/hid/wacom_wac.h | 3 + drivers/hsi/clients/hsi_char.c | 4 +- drivers/hsi/clients/ssi_protocol.c | 32 +- drivers/hsi/controllers/omap_ssi_core.c | 6 +- drivers/hv/Makefile | 4 +- drivers/hv/channel.c | 23 +- drivers/hv/channel_mgmt.c | 36 +- drivers/hv/connection.c | 7 + drivers/hv/hv_trace.c | 4 + drivers/hv/hv_trace.h | 327 + drivers/hv/hyperv_vmbus.h | 4 + drivers/hv/vmbus_drv.c | 211 +- drivers/hwmon/Kconfig | 15 + drivers/hwmon/Makefile | 1 + drivers/hwmon/asc7621.c | 1 - drivers/hwmon/aspeed-pwm-tacho.c | 8 +- drivers/hwmon/gpio-fan.c | 224 +- drivers/hwmon/k10temp.c | 108 +- drivers/hwmon/max1619.c | 10 + drivers/hwmon/max6621.c | 593 + drivers/hwmon/pmbus/Kconfig | 10 + drivers/hwmon/pmbus/Makefile | 1 + drivers/hwmon/pmbus/max31785.c | 116 + drivers/hwmon/pmbus/pmbus.h | 6 +- drivers/hwmon/pmbus/pmbus_core.c | 25 +- drivers/hwmon/sht15.c | 175 +- drivers/hwmon/stts751.c | 18 +- drivers/hwmon/w83793.c | 4 +- drivers/hwmon/xgene-hwmon.c | 39 +- .../coresight/coresight-dynamic-replicator.c | 4 +- drivers/hwtracing/coresight/coresight-etb10.c | 4 +- drivers/hwtracing/coresight/coresight-etm3x.c | 24 +- drivers/hwtracing/coresight/coresight-funnel.c | 4 +- drivers/hwtracing/coresight/coresight-stm.c | 8 +- drivers/hwtracing/coresight/coresight-tmc.c | 4 +- drivers/hwtracing/coresight/coresight-tpiu.c | 4 +- drivers/hwtracing/stm/policy.c | 10 +- drivers/i2c/busses/Kconfig | 5 + drivers/i2c/busses/i2c-aspeed.c | 12 + drivers/i2c/busses/i2c-cht-wc.c | 51 +- drivers/i2c/busses/i2c-davinci.c | 69 +- drivers/i2c/busses/i2c-designware-core.h | 2 + drivers/i2c/busses/i2c-designware-platdrv.c | 71 +- drivers/i2c/busses/i2c-gpio.c | 212 +- drivers/i2c/busses/i2c-img-scb.c | 104 +- drivers/i2c/busses/i2c-mpc.c | 4 +- drivers/i2c/busses/i2c-omap.c | 25 +- drivers/i2c/busses/i2c-parport-light.c | 1 - drivers/i2c/busses/i2c-parport.c | 1 - drivers/i2c/busses/i2c-pnx.c | 8 +- drivers/i2c/busses/i2c-riic.c | 115 +- drivers/i2c/busses/i2c-sh_mobile.c | 8 +- drivers/i2c/busses/i2c-taos-evm.c | 3 +- drivers/i2c/busses/i2c-thunderx-pcidrv.c | 9 +- drivers/i2c/busses/i2c-xgene-slimpro.c | 30 +- drivers/i2c/busses/i2c-xlp9xx.c | 44 +- drivers/i2c/i2c-core-base.c | 34 +- drivers/i2c/i2c-core-smbus.c | 55 + drivers/i2c/i2c-dev.c | 268 +- drivers/i2c/i2c-smbus.c | 81 +- drivers/i2c/muxes/i2c-mux-pca954x.c | 95 +- drivers/i2c/muxes/i2c-mux-reg.c | 9 +- drivers/ide/Kconfig | 2 + drivers/ide/ide-atapi.c | 6 +- drivers/ide/ide-cd.c | 3 +- drivers/ide/ide-io.c | 4 +- drivers/ide/ide-pm.c | 4 +- drivers/ide/ide-probe.c | 2 +- drivers/ide/ide.c | 4 +- drivers/idle/intel_idle.c | 23 +- drivers/iio/accel/Kconfig | 15 +- drivers/iio/accel/Makefile | 2 + drivers/iio/accel/adxl345_core.c | 1 - drivers/iio/accel/bma180.c | 2 - drivers/iio/accel/bma220_spi.c | 1 - drivers/iio/accel/bmc150-accel-core.c | 3 - drivers/iio/accel/cros_ec_accel_legacy.c | 423 + drivers/iio/accel/da280.c | 1 - drivers/iio/accel/da311.c | 1 - drivers/iio/accel/dmard06.c | 1 - drivers/iio/accel/dmard09.c | 1 - drivers/iio/accel/dmard10.c | 1 - drivers/iio/accel/hid-sensor-accel-3d.c | 1 - drivers/iio/accel/kxcjk-1013.c | 356 +- drivers/iio/accel/kxsd9.c | 1 - drivers/iio/accel/mc3230.c | 1 - drivers/iio/accel/mma7455_core.c | 1 - drivers/iio/accel/mma7660.c | 1 - drivers/iio/accel/mma8452.c | 383 +- drivers/iio/accel/mma9551.c | 1 - drivers/iio/accel/mma9553.c | 1 - drivers/iio/accel/mxc4005.c | 2 - drivers/iio/accel/mxc6255.c | 1 - drivers/iio/accel/sca3000.c | 1 - drivers/iio/accel/st_accel.h | 4 + drivers/iio/accel/st_accel_core.c | 248 +- drivers/iio/accel/st_accel_i2c.c | 5 + drivers/iio/accel/st_accel_spi.c | 10 + drivers/iio/accel/stk8312.c | 2 - drivers/iio/accel/stk8ba50.c | 2 - drivers/iio/adc/Kconfig | 7 +- drivers/iio/adc/ad7266.c | 1 - drivers/iio/adc/ad7291.c | 1 - drivers/iio/adc/ad7298.c | 1 - drivers/iio/adc/ad7476.c | 1 - drivers/iio/adc/ad7766.c | 2 - drivers/iio/adc/ad7791.c | 2 - drivers/iio/adc/ad7793.c | 2 - drivers/iio/adc/ad7887.c | 1 - drivers/iio/adc/ad7923.c | 1 - drivers/iio/adc/ad799x.c | 3 - drivers/iio/adc/ad_sigma_delta.c | 1 - drivers/iio/adc/aspeed_adc.c | 1 - drivers/iio/adc/at91-sama5d2_adc.c | 2 - drivers/iio/adc/at91_adc.c | 2 - drivers/iio/adc/axp20x_adc.c | 2 - drivers/iio/adc/axp288_adc.c | 1 - drivers/iio/adc/bcm_iproc_adc.c | 1 - drivers/iio/adc/berlin2-adc.c | 1 - drivers/iio/adc/cc10001_adc.c | 1 - drivers/iio/adc/cpcap-adc.c | 1 - drivers/iio/adc/da9150-gpadc.c | 1 - drivers/iio/adc/dln2-adc.c | 6 - drivers/iio/adc/envelope-detector.c | 1 - drivers/iio/adc/ep93xx_adc.c | 1 - drivers/iio/adc/exynos_adc.c | 1 - drivers/iio/adc/hi8435.c | 1 - drivers/iio/adc/hx711.c | 1 - drivers/iio/adc/imx7d_adc.c | 1 - drivers/iio/adc/ina2xx-adc.c | 20 +- drivers/iio/adc/lp8788_adc.c | 1 - drivers/iio/adc/lpc18xx_adc.c | 1 - drivers/iio/adc/lpc32xx_adc.c | 1 - drivers/iio/adc/ltc2471.c | 1 - drivers/iio/adc/ltc2485.c | 1 - drivers/iio/adc/ltc2497.c | 1 - drivers/iio/adc/max1027.c | 2 - drivers/iio/adc/max11100.c | 1 - drivers/iio/adc/max1118.c | 1 - drivers/iio/adc/max1363.c | 2 - drivers/iio/adc/max9611.c | 2 - drivers/iio/adc/mcp320x.c | 235 +- drivers/iio/adc/mcp3422.c | 1 - drivers/iio/adc/men_z188_adc.c | 1 - drivers/iio/adc/meson_saradc.c | 1 - drivers/iio/adc/mt6577_auxadc.c | 2 +- drivers/iio/adc/mxs-lradc-adc.c | 2 - drivers/iio/adc/nau7802.c | 1 - drivers/iio/adc/palmas_gpadc.c | 1 - drivers/iio/adc/qcom-pm8xxx-xoadc.c | 1 - drivers/iio/adc/qcom-spmi-iadc.c | 1 - drivers/iio/adc/qcom-spmi-vadc.c | 1 - drivers/iio/adc/rcar-gyroadc.c | 8 +- drivers/iio/adc/rockchip_saradc.c | 1 - drivers/iio/adc/spear_adc.c | 1 - drivers/iio/adc/stm32-adc-core.c | 13 + drivers/iio/adc/stm32-adc.c | 2 +- drivers/iio/adc/stx104.c | 1 - drivers/iio/adc/sun4i-gpadc-iio.c | 45 +- drivers/iio/adc/ti-adc081c.c | 1 - drivers/iio/adc/ti-adc0832.c | 1 - drivers/iio/adc/ti-adc084s021.c | 1 - drivers/iio/adc/ti-adc108s102.c | 1 - drivers/iio/adc/ti-adc12138.c | 3 +- drivers/iio/adc/ti-adc128s052.c | 1 - drivers/iio/adc/ti-adc161s626.c | 1 - drivers/iio/adc/ti-ads1015.c | 22 +- drivers/iio/adc/ti-ads7950.c | 1 - drivers/iio/adc/ti-ads8688.c | 2 - drivers/iio/adc/ti-tlc4541.c | 1 - drivers/iio/adc/ti_am335x_adc.c | 1 - drivers/iio/adc/twl4030-madc.c | 1 - drivers/iio/adc/twl6030-gpadc.c | 1 - drivers/iio/adc/vf610_adc.c | 1 - drivers/iio/adc/viperboard_adc.c | 1 - drivers/iio/adc/xilinx-xadc-core.c | 2 - drivers/iio/amplifiers/ad8366.c | 1 - drivers/iio/chemical/ams-iaq-core.c | 1 - drivers/iio/chemical/atlas-ph-sensor.c | 2 - drivers/iio/chemical/ccs811.c | 87 +- drivers/iio/chemical/vz89x.c | 1 - .../iio/common/cros_ec_sensors/cros_ec_sensors.c | 1 - .../iio/common/hid-sensors/hid-sensor-trigger.c | 13 +- drivers/iio/common/st_sensors/st_sensors_core.c | 59 +- drivers/iio/common/st_sensors/st_sensors_trigger.c | 16 +- drivers/iio/counter/104-quad-8.c | 1 - drivers/iio/counter/stm32-lptimer-cnt.c | 1 - drivers/iio/dac/Kconfig | 22 +- drivers/iio/dac/Makefile | 2 + drivers/iio/dac/ad5064.c | 1 - drivers/iio/dac/ad5360.c | 1 - drivers/iio/dac/ad5380.c | 1 - drivers/iio/dac/ad5421.c | 1 - drivers/iio/dac/ad5446.c | 14 +- drivers/iio/dac/ad5449.c | 1 - drivers/iio/dac/ad5504.c | 1 - drivers/iio/dac/ad5592r-base.c | 1 - drivers/iio/dac/ad5624r_spi.c | 1 - drivers/iio/dac/ad5686.c | 1 - drivers/iio/dac/ad5755.c | 1 - drivers/iio/dac/ad5761.c | 1 - drivers/iio/dac/ad5764.c | 1 - drivers/iio/dac/ad5791.c | 1 - drivers/iio/dac/ad7303.c | 1 - drivers/iio/dac/ad8801.c | 1 - drivers/iio/dac/cio-dac.c | 1 - drivers/iio/dac/dpot-dac.c | 1 - drivers/iio/dac/ds4424.c | 341 + drivers/iio/dac/lpc18xx_dac.c | 1 - drivers/iio/dac/ltc2632.c | 1 - drivers/iio/dac/m62332.c | 1 - drivers/iio/dac/max517.c | 1 - drivers/iio/dac/max5821.c | 1 - drivers/iio/dac/mcp4725.c | 1 - drivers/iio/dac/mcp4922.c | 1 - drivers/iio/dac/stm32-dac.c | 1 - drivers/iio/dac/ti-dac082s085.c | 368 + drivers/iio/dac/vf610_dac.c | 1 - drivers/iio/dummy/Kconfig | 2 +- drivers/iio/dummy/iio_dummy_evgen.c | 89 +- drivers/iio/dummy/iio_simple_dummy.c | 3 +- drivers/iio/frequency/ad9523.c | 1 - drivers/iio/frequency/adf4350.c | 1 - drivers/iio/gyro/adis16080.c | 1 - drivers/iio/gyro/adis16130.c | 1 - drivers/iio/gyro/adis16136.c | 1 - drivers/iio/gyro/adis16260.c | 1 - drivers/iio/gyro/adxrs450.c | 1 - drivers/iio/gyro/bmg160_core.c | 2 - drivers/iio/gyro/hid-sensor-gyro-3d.c | 1 - drivers/iio/gyro/itg3200_buffer.c | 1 - drivers/iio/gyro/itg3200_core.c | 1 - drivers/iio/gyro/mpu3050-core.c | 2 - drivers/iio/gyro/st_gyro_core.c | 47 +- drivers/iio/health/afe4403.c | 2 - drivers/iio/health/afe4404.c | 2 - drivers/iio/health/max30100.c | 1 - drivers/iio/health/max30102.c | 1 - drivers/iio/humidity/am2315.c | 1 - drivers/iio/humidity/dht11.c | 1 - drivers/iio/humidity/hdc100x.c | 1 - drivers/iio/humidity/hid-sensor-humidity.c | 1 - drivers/iio/humidity/hts221_buffer.c | 1 - drivers/iio/humidity/hts221_core.c | 1 - drivers/iio/humidity/htu21.c | 1 - drivers/iio/humidity/si7005.c | 1 - drivers/iio/humidity/si7020.c | 1 - drivers/iio/imu/adis16400_core.c | 1 - drivers/iio/imu/adis16480.c | 1 - drivers/iio/imu/adis_trigger.c | 1 - drivers/iio/imu/bmi160/bmi160_core.c | 1 - drivers/iio/imu/inv_mpu6050/inv_mpu_core.c | 13 +- drivers/iio/imu/inv_mpu6050/inv_mpu_trigger.c | 1 - drivers/iio/imu/kmx61.c | 3 - drivers/iio/imu/st_lsm6dsx/st_lsm6dsx.h | 32 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_buffer.c | 72 +- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 98 +- drivers/iio/industrialio-configfs.c | 2 +- drivers/iio/industrialio-core.c | 35 +- drivers/iio/industrialio-sw-device.c | 6 +- drivers/iio/industrialio-sw-trigger.c | 6 +- drivers/iio/industrialio-trigger.c | 35 +- drivers/iio/light/acpi-als.c | 1 - drivers/iio/light/adjd_s311.c | 1 - drivers/iio/light/al3320a.c | 1 - drivers/iio/light/apds9300.c | 2 - drivers/iio/light/apds9960.c | 1 - drivers/iio/light/bh1750.c | 1 - drivers/iio/light/bh1780.c | 1 - drivers/iio/light/cm32181.c | 1 - drivers/iio/light/cm3232.c | 1 - drivers/iio/light/cm3323.c | 1 - drivers/iio/light/cm3605.c | 1 - drivers/iio/light/cm36651.c | 1 - drivers/iio/light/cros_ec_light_prox.c | 1 - drivers/iio/light/gp2ap020a00f.c | 2 - drivers/iio/light/hid-sensor-als.c | 1 - drivers/iio/light/hid-sensor-prox.c | 1 - drivers/iio/light/isl29018.c | 2 - drivers/iio/light/isl29028.c | 1 - drivers/iio/light/isl29125.c | 1 - drivers/iio/light/jsa1212.c | 1 - drivers/iio/light/lm3533-als.c | 1 - drivers/iio/light/ltr501.c | 4 - drivers/iio/light/max44000.c | 1 - drivers/iio/light/opt3001.c | 1 - drivers/iio/light/pa12203001.c | 1 - drivers/iio/light/rpr0521.c | 2 - drivers/iio/light/si1145.c | 3 - drivers/iio/light/stk3310.c | 1 - drivers/iio/light/tcs3414.c | 1 - drivers/iio/light/tcs3472.c | 263 +- drivers/iio/light/tsl2563.c | 2 - drivers/iio/light/tsl2583.c | 1 - drivers/iio/light/tsl4531.c | 1 - drivers/iio/light/us5182d.c | 1 - drivers/iio/light/vcnl4000.c | 1 - drivers/iio/light/veml6070.c | 1 - drivers/iio/light/vl6180.c | 127 +- drivers/iio/magnetometer/ak8974.c | 1 - drivers/iio/magnetometer/ak8975.c | 1 - drivers/iio/magnetometer/bmc150_magn.c | 2 - drivers/iio/magnetometer/hid-sensor-magn-3d.c | 1 - drivers/iio/magnetometer/hmc5843_core.c | 1 - drivers/iio/magnetometer/mag3110.c | 1 - drivers/iio/magnetometer/mmc35240.c | 1 - drivers/iio/magnetometer/st_magn_core.c | 22 +- drivers/iio/multiplexer/iio-mux.c | 7 +- drivers/iio/orientation/hid-sensor-incl-3d.c | 1 - drivers/iio/orientation/hid-sensor-rotation.c | 1 - drivers/iio/potentiometer/ds1803.c | 1 - drivers/iio/potentiometer/max5481.c | 2 - drivers/iio/potentiometer/max5487.c | 2 - drivers/iio/potentiometer/mcp4131.c | 1 - drivers/iio/potentiometer/mcp4531.c | 1 - drivers/iio/potentiometer/tpl0102.c | 1 - drivers/iio/potentiostat/lmp91000.c | 2 - drivers/iio/pressure/abp060mg.c | 1 - drivers/iio/pressure/bmp280-core.c | 1 - drivers/iio/pressure/cros_ec_baro.c | 3 - drivers/iio/pressure/hid-sensor-press.c | 1 - drivers/iio/pressure/hp03.c | 1 - drivers/iio/pressure/hp206c.c | 1 - drivers/iio/pressure/mpl115.c | 1 - drivers/iio/pressure/mpl3115.c | 1 - drivers/iio/pressure/ms5611_core.c | 1 - drivers/iio/pressure/ms5637.c | 1 - drivers/iio/pressure/st_pressure.h | 4 + drivers/iio/pressure/st_pressure_core.c | 78 +- drivers/iio/pressure/st_pressure_i2c.c | 10 + drivers/iio/pressure/st_pressure_spi.c | 10 + drivers/iio/pressure/t5403.c | 1 - drivers/iio/pressure/zpa2326.c | 2 - drivers/iio/proximity/Kconfig | 10 + drivers/iio/proximity/Makefile | 1 + drivers/iio/proximity/as3935.c | 2 - drivers/iio/proximity/pulsedlight-lidar-lite-v2.c | 1 - drivers/iio/proximity/rfd77402.c | 352 + drivers/iio/proximity/srf04.c | 1 - drivers/iio/proximity/srf08.c | 2 - drivers/iio/proximity/sx9500.c | 2 - drivers/iio/temperature/hid-sensor-temperature.c | 1 - drivers/iio/temperature/maxim_thermocouple.c | 1 - drivers/iio/temperature/mlx90614.c | 1 - drivers/iio/temperature/tmp006.c | 1 - drivers/iio/temperature/tmp007.c | 1 - drivers/iio/temperature/tsys01.c | 1 - drivers/iio/temperature/tsys02d.c | 1 - drivers/iio/trigger/iio-trig-hrtimer.c | 3 +- drivers/iio/trigger/iio-trig-interrupt.c | 1 - drivers/iio/trigger/iio-trig-loop.c | 3 +- drivers/iio/trigger/iio-trig-sysfs.c | 1 - drivers/iio/trigger/stm32-lptimer-trigger.c | 1 - drivers/iio/trigger/stm32-timer-trigger.c | 2 - drivers/infiniband/Kconfig | 2 +- drivers/infiniband/core/Makefile | 2 +- drivers/infiniband/core/addr.c | 29 +- drivers/infiniband/core/cm.c | 38 +- drivers/infiniband/core/cma.c | 19 +- drivers/infiniband/core/cma_configfs.c | 8 +- drivers/infiniband/core/iwcm.c | 3 - drivers/infiniband/core/mad.c | 3 +- drivers/infiniband/core/rw.c | 24 +- drivers/infiniband/core/security.c | 66 +- drivers/infiniband/core/sysfs.c | 16 +- drivers/infiniband/core/umem_odp.c | 72 + drivers/infiniband/core/umem_rbtree.c | 109 - drivers/infiniband/core/user_mad.c | 13 +- drivers/infiniband/core/uverbs.h | 36 +- drivers/infiniband/core/uverbs_cmd.c | 189 +- drivers/infiniband/core/uverbs_ioctl.c | 13 +- drivers/infiniband/core/uverbs_ioctl_merge.c | 2 +- drivers/infiniband/core/uverbs_main.c | 23 +- drivers/infiniband/core/uverbs_marshall.c | 13 +- drivers/infiniband/core/uverbs_std_types.c | 20 +- drivers/infiniband/core/verbs.c | 52 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 78 +- drivers/infiniband/hw/bnxt_re/main.c | 19 +- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 39 +- drivers/infiniband/hw/bnxt_re/qplib_fp.h | 1 + drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 18 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.h | 6 +- drivers/infiniband/hw/bnxt_re/qplib_res.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 5 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 2 +- drivers/infiniband/hw/cxgb3/Kconfig | 2 +- drivers/infiniband/hw/cxgb3/cxio_hal.c | 6 +- drivers/infiniband/hw/cxgb3/iwch_cm.c | 18 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 1 - drivers/infiniband/hw/cxgb3/iwch_provider.h | 1 - drivers/infiniband/hw/cxgb3/iwch_qp.c | 3 + drivers/infiniband/hw/cxgb4/Kconfig | 2 +- drivers/infiniband/hw/cxgb4/cm.c | 330 +- drivers/infiniband/hw/cxgb4/cq.c | 127 +- drivers/infiniband/hw/cxgb4/device.c | 69 +- drivers/infiniband/hw/cxgb4/ev.c | 10 +- drivers/infiniband/hw/cxgb4/id_table.c | 1 - drivers/infiniband/hw/cxgb4/iw_cxgb4.h | 95 +- drivers/infiniband/hw/cxgb4/mem.c | 268 +- drivers/infiniband/hw/cxgb4/provider.c | 66 +- drivers/infiniband/hw/cxgb4/qp.c | 186 +- drivers/infiniband/hw/cxgb4/resource.c | 46 +- drivers/infiniband/hw/cxgb4/t4.h | 29 +- drivers/infiniband/hw/cxgb4/t4fw_ri_api.h | 4 +- drivers/infiniband/hw/hfi1/aspm.h | 7 +- drivers/infiniband/hw/hfi1/chip.c | 385 +- drivers/infiniband/hw/hfi1/chip.h | 6 +- drivers/infiniband/hw/hfi1/common.h | 1 + drivers/infiniband/hw/hfi1/debugfs.c | 80 +- drivers/infiniband/hw/hfi1/driver.c | 22 +- drivers/infiniband/hw/hfi1/file_ops.c | 486 +- drivers/infiniband/hw/hfi1/firmware.c | 113 +- drivers/infiniband/hw/hfi1/hfi.h | 35 +- drivers/infiniband/hw/hfi1/init.c | 53 +- drivers/infiniband/hw/hfi1/intr.c | 57 +- drivers/infiniband/hw/hfi1/mad.c | 144 +- drivers/infiniband/hw/hfi1/mad.h | 4 +- drivers/infiniband/hw/hfi1/mmu_rb.c | 24 +- drivers/infiniband/hw/hfi1/pio.c | 23 +- drivers/infiniband/hw/hfi1/pio.h | 6 - drivers/infiniband/hw/hfi1/rc.c | 7 +- drivers/infiniband/hw/hfi1/ruc.c | 13 +- drivers/infiniband/hw/hfi1/sdma.c | 44 +- drivers/infiniband/hw/hfi1/sdma.h | 2 +- drivers/infiniband/hw/hfi1/sysfs.c | 2 +- drivers/infiniband/hw/hfi1/trace.c | 27 +- drivers/infiniband/hw/hfi1/trace.h | 10 + drivers/infiniband/hw/hfi1/trace_ibhdrs.h | 49 +- drivers/infiniband/hw/hfi1/trace_rx.h | 11 +- drivers/infiniband/hw/hfi1/uc.c | 7 +- drivers/infiniband/hw/hfi1/ud.c | 12 +- drivers/infiniband/hw/hfi1/user_exp_rcv.c | 9 +- drivers/infiniband/hw/hfi1/user_sdma.c | 100 +- drivers/infiniband/hw/hfi1/user_sdma.h | 29 +- drivers/infiniband/hw/hfi1/verbs.c | 65 +- drivers/infiniband/hw/hfi1/verbs_txreq.h | 2 + drivers/infiniband/hw/hfi1/vnic_main.c | 44 +- drivers/infiniband/hw/hns/Kconfig | 25 +- drivers/infiniband/hw/hns/Makefile | 8 +- drivers/infiniband/hw/hns/hns_roce_ah.c | 16 +- drivers/infiniband/hw/hns/hns_roce_alloc.c | 35 +- drivers/infiniband/hw/hns/hns_roce_cmd.c | 107 +- drivers/infiniband/hw/hns/hns_roce_cmd.h | 54 + drivers/infiniband/hw/hns/hns_roce_common.h | 23 + drivers/infiniband/hw/hns/hns_roce_cq.c | 95 +- drivers/infiniband/hw/hns/hns_roce_device.h | 134 +- drivers/infiniband/hw/hns/hns_roce_eq.c | 6 +- drivers/infiniband/hw/hns/hns_roce_hem.c | 719 +- drivers/infiniband/hw/hns/hns_roce_hem.h | 33 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 609 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.h | 7 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 3296 ++++++ drivers/infiniband/hw/hns/hns_roce_hw_v2.h | 1177 ++ drivers/infiniband/hw/hns/hns_roce_main.c | 384 +- drivers/infiniband/hw/hns/hns_roce_mr.c | 692 +- drivers/infiniband/hw/hns/hns_roce_pd.c | 20 +- drivers/infiniband/hw/hns/hns_roce_qp.c | 226 +- drivers/infiniband/hw/i40iw/Kconfig | 1 + drivers/infiniband/hw/i40iw/i40iw.h | 3 - drivers/infiniband/hw/i40iw/i40iw_cm.c | 30 +- drivers/infiniband/hw/i40iw/i40iw_cm.h | 1 + drivers/infiniband/hw/i40iw/i40iw_ctrl.c | 76 +- drivers/infiniband/hw/i40iw/i40iw_d.h | 30 +- drivers/infiniband/hw/i40iw/i40iw_hw.c | 3 +- drivers/infiniband/hw/i40iw/i40iw_main.c | 48 +- drivers/infiniband/hw/i40iw/i40iw_p.h | 3 +- drivers/infiniband/hw/i40iw/i40iw_puda.c | 19 +- drivers/infiniband/hw/i40iw/i40iw_puda.h | 2 - drivers/infiniband/hw/i40iw/i40iw_type.h | 13 +- drivers/infiniband/hw/i40iw/i40iw_uk.c | 76 +- drivers/infiniband/hw/i40iw/i40iw_user.h | 23 +- drivers/infiniband/hw/i40iw/i40iw_utils.c | 30 +- drivers/infiniband/hw/i40iw/i40iw_verbs.c | 47 +- drivers/infiniband/hw/mlx4/ah.c | 8 +- drivers/infiniband/hw/mlx4/cq.c | 10 +- drivers/infiniband/hw/mlx4/main.c | 23 + drivers/infiniband/hw/mlx4/mcg.c | 1 + drivers/infiniband/hw/mlx4/mlx4_ib.h | 19 +- drivers/infiniband/hw/mlx4/mr.c | 284 +- drivers/infiniband/hw/mlx4/qp.c | 26 +- drivers/infiniband/hw/mlx5/ah.c | 4 - drivers/infiniband/hw/mlx5/cq.c | 38 +- drivers/infiniband/hw/mlx5/main.c | 57 +- drivers/infiniband/hw/mlx5/mlx5_ib.h | 18 + drivers/infiniband/hw/mlx5/mr.c | 4 +- drivers/infiniband/hw/mlx5/odp.c | 6 +- drivers/infiniband/hw/mlx5/qp.c | 149 +- drivers/infiniband/hw/mthca/mthca_main.c | 10 +- drivers/infiniband/hw/nes/nes.c | 33 +- drivers/infiniband/hw/nes/nes.h | 6 +- drivers/infiniband/hw/nes/nes_cm.c | 14 +- drivers/infiniband/hw/nes/nes_hw.c | 27 +- drivers/infiniband/hw/nes/nes_hw.h | 1 + drivers/infiniband/hw/nes/nes_mgt.c | 9 +- drivers/infiniband/hw/nes/nes_nic.c | 12 +- drivers/infiniband/hw/nes/nes_utils.c | 24 +- drivers/infiniband/hw/nes/nes_verbs.c | 22 +- drivers/infiniband/hw/ocrdma/ocrdma_ah.c | 15 - drivers/infiniband/hw/ocrdma/ocrdma_hw.c | 14 +- drivers/infiniband/hw/ocrdma/ocrdma_stats.c | 2 +- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c | 4 +- drivers/infiniband/hw/qedr/Kconfig | 2 + drivers/infiniband/hw/qedr/Makefile | 2 +- drivers/infiniband/hw/qedr/main.c | 118 +- drivers/infiniband/hw/qedr/qedr.h | 31 +- drivers/infiniband/hw/qedr/qedr_cm.c | 750 -- drivers/infiniband/hw/qedr/qedr_hsi_rdma.h | 6 +- drivers/infiniband/hw/qedr/qedr_iw_cm.c | 749 ++ drivers/infiniband/hw/qedr/qedr_iw_cm.h | 49 + drivers/infiniband/hw/qedr/qedr_roce_cm.c | 749 ++ .../hw/qedr/{qedr_cm.h => qedr_roce_cm.h} | 0 drivers/infiniband/hw/qedr/verbs.c | 359 +- drivers/infiniband/hw/qedr/verbs.h | 2 + drivers/infiniband/hw/qib/Kconfig | 1 + drivers/infiniband/hw/qib/qib.h | 30 +- drivers/infiniband/hw/qib/qib_7220.h | 2 +- drivers/infiniband/hw/qib/qib_diag.c | 6 - drivers/infiniband/hw/qib/qib_driver.c | 9 +- drivers/infiniband/hw/qib/qib_file_ops.c | 9 - drivers/infiniband/hw/qib/qib_iba6120.c | 81 +- drivers/infiniband/hw/qib/qib_iba7220.c | 95 +- drivers/infiniband/hw/qib/qib_iba7322.c | 200 +- drivers/infiniband/hw/qib/qib_init.c | 34 +- drivers/infiniband/hw/qib/qib_intr.c | 6 +- drivers/infiniband/hw/qib/qib_mad.c | 16 +- drivers/infiniband/hw/qib/qib_pcie.c | 128 +- drivers/infiniband/hw/qib/qib_rc.c | 2 +- drivers/infiniband/hw/qib/qib_ruc.c | 2 +- drivers/infiniband/hw/qib/qib_sd7220.c | 12 +- drivers/infiniband/hw/qib/qib_sdma.c | 2 +- drivers/infiniband/hw/qib/qib_tx.c | 8 +- drivers/infiniband/hw/qib/qib_uc.c | 4 +- drivers/infiniband/hw/qib/qib_ud.c | 4 +- drivers/infiniband/hw/qib/qib_verbs.c | 9 +- drivers/infiniband/hw/usnic/usnic_ib_qp_grp.c | 2 - drivers/infiniband/hw/usnic/usnic_ib_qp_grp.h | 25 +- drivers/infiniband/hw/usnic/usnic_ib_sysfs.c | 1 + drivers/infiniband/hw/usnic/usnic_ib_verbs.c | 25 + drivers/infiniband/hw/vmw_pvrdma/Makefile | 2 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma.h | 25 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h | 54 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c | 59 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_qp.c | 55 +- drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c | 319 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c | 3 + drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.h | 18 + drivers/infiniband/sw/rdmavt/Kconfig | 1 + drivers/infiniband/sw/rdmavt/mcast.c | 2 +- drivers/infiniband/sw/rdmavt/qp.c | 21 +- drivers/infiniband/sw/rxe/rxe_comp.c | 8 +- drivers/infiniband/sw/rxe/rxe_loc.h | 4 +- drivers/infiniband/sw/rxe/rxe_pool.c | 16 +- drivers/infiniband/sw/rxe/rxe_qp.c | 4 +- drivers/infiniband/sw/rxe/rxe_req.c | 4 +- drivers/infiniband/sw/rxe/rxe_task.c | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 11 +- drivers/infiniband/ulp/ipoib/ipoib.h | 16 +- drivers/infiniband/ulp/ipoib/ipoib_cm.c | 56 +- drivers/infiniband/ulp/ipoib/ipoib_ethtool.c | 5 +- drivers/infiniband/ulp/ipoib/ipoib_ib.c | 150 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 29 +- drivers/infiniband/ulp/ipoib/ipoib_verbs.c | 17 +- drivers/infiniband/ulp/iser/iser_verbs.c | 2 +- drivers/infiniband/ulp/isert/ib_isert.c | 14 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c | 42 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.h | 22 +- .../infiniband/ulp/opa_vnic/opa_vnic_internal.h | 7 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_netdev.c | 44 +- drivers/infiniband/ulp/opa_vnic/opa_vnic_vema.c | 1 + .../infiniband/ulp/opa_vnic/opa_vnic_vema_iface.c | 22 +- drivers/infiniband/ulp/srp/ib_srp.c | 90 +- drivers/infiniband/ulp/srp/ib_srp.h | 3 +- drivers/infiniband/ulp/srpt/ib_srpt.c | 333 +- drivers/infiniband/ulp/srpt/ib_srpt.h | 9 +- drivers/input/ff-memless.c | 8 +- drivers/input/input.c | 11 +- drivers/input/joystick/gamecon.c | 3 + drivers/input/joystick/sidewinder.c | 10 +- drivers/input/joystick/spaceball.c | 4 + drivers/input/keyboard/bf54x-keys.c | 7 +- drivers/input/keyboard/gpio_keys.c | 7 +- drivers/input/keyboard/imx_keypad.c | 8 +- drivers/input/keyboard/locomokbd.c | 7 +- drivers/input/keyboard/omap-keypad.c | 6 +- drivers/input/keyboard/snvs_pwrkey.c | 7 +- drivers/input/keyboard/tegra-kbc.c | 6 +- drivers/input/misc/adxl34x.c | 2 +- drivers/input/misc/regulator-haptic.c | 2 +- drivers/input/misc/uinput.c | 305 +- drivers/input/mouse/alps.c | 8 +- drivers/input/mouse/byd.c | 10 +- drivers/input/mouse/elan_i2c_core.c | 11 +- drivers/input/mouse/gpio_mouse.c | 206 +- drivers/input/mouse/vmmouse.c | 10 +- drivers/input/rmi4/rmi_f54.c | 2 +- drivers/input/serio/hil_mlc.c | 4 +- drivers/input/serio/hp_sdc.c | 5 +- drivers/input/serio/ps2-gpio.c | 1 + drivers/input/serio/sa1111ps2.c | 69 +- drivers/input/touchscreen/Kconfig | 36 +- drivers/input/touchscreen/Makefile | 3 + drivers/input/touchscreen/ad7877.c | 6 +- drivers/input/touchscreen/ad7879.c | 19 +- drivers/input/touchscreen/atmel-wm97xx.c | 10 +- drivers/input/touchscreen/cyttsp4_core.c | 59 +- drivers/input/touchscreen/edt-ft5x06.c | 173 +- drivers/input/touchscreen/elants_i2c.c | 19 +- drivers/input/touchscreen/exc3000.c | 223 + drivers/input/touchscreen/goodix.c | 125 +- drivers/input/touchscreen/hideep.c | 1120 ++ drivers/input/touchscreen/melfas_mip4.c | 17 +- drivers/input/touchscreen/mxs-lradc-ts.c | 2 +- drivers/input/touchscreen/raydium_i2c_ts.c | 18 +- drivers/input/touchscreen/rohm_bu21023.c | 17 +- drivers/input/touchscreen/s3c2410_ts.c | 2 +- drivers/input/touchscreen/s6sy761.c | 559 + drivers/input/touchscreen/st1232.c | 16 +- drivers/input/touchscreen/stmfts.c | 4 +- drivers/input/touchscreen/tsc2007_iio.c | 1 - drivers/input/touchscreen/tsc200x-core.c | 6 +- drivers/input/touchscreen/w90p910_ts.c | 7 +- drivers/input/touchscreen/wdt87xx_i2c.c | 10 +- drivers/input/touchscreen/wm97xx-core.c | 252 +- drivers/iommu/amd_iommu.c | 87 +- drivers/iommu/arm-smmu-v3.c | 214 +- drivers/iommu/arm-smmu.c | 31 +- drivers/iommu/dma-iommu.c | 24 +- drivers/iommu/dmar.c | 10 +- drivers/iommu/exynos-iommu.c | 23 +- drivers/iommu/intel-iommu.c | 28 +- drivers/iommu/intel-svm.c | 4 +- drivers/iommu/intel_irq_remapping.c | 43 +- drivers/iommu/io-pgtable-arm-v7s.c | 7 +- drivers/iommu/io-pgtable-arm.c | 7 +- drivers/iommu/iova.c | 220 +- drivers/iommu/ipmmu-vmsa.c | 527 +- drivers/iommu/mtk_iommu.c | 7 + drivers/iommu/mtk_iommu_v1.c | 2 +- drivers/iommu/omap-iommu.c | 375 +- drivers/iommu/omap-iommu.h | 30 +- drivers/iommu/qcom_iommu.c | 33 +- drivers/irqchip/Kconfig | 16 + drivers/irqchip/Makefile | 3 + drivers/irqchip/irq-aspeed-i2c-ic.c | 4 +- drivers/irqchip/irq-bcm2836.c | 79 +- drivers/irqchip/irq-brcmstb-l2.c | 171 +- drivers/irqchip/irq-gic-common.c | 5 +- drivers/irqchip/irq-gic-common.h | 2 +- drivers/irqchip/irq-gic-v3-its.c | 390 +- drivers/irqchip/irq-gic-v3.c | 58 +- drivers/irqchip/irq-gic.c | 77 +- drivers/irqchip/irq-ls-scfg-msi.c | 1 + drivers/irqchip/irq-meson-gpio.c | 419 + drivers/irqchip/irq-mips-gic.c | 226 +- drivers/irqchip/irq-omap-intc.c | 16 +- drivers/irqchip/irq-ompic.c | 202 + drivers/irqchip/irq-renesas-intc-irqpin.c | 9 +- drivers/irqchip/irq-sni-exiu.c | 227 + drivers/irqchip/irq-stm32-exti.c | 206 +- drivers/isdn/gigaset/bas-gigaset.c | 44 +- drivers/isdn/gigaset/common.c | 7 +- drivers/isdn/hardware/eicon/message.c | 70 +- drivers/isdn/hardware/mISDN/avmfritz.c | 2 +- drivers/isdn/hardware/mISDN/hfcpci.c | 10 +- drivers/isdn/hardware/mISDN/mISDNinfineon.c | 2 +- drivers/isdn/hardware/mISDN/mISDNipac.c | 7 +- drivers/isdn/hardware/mISDN/netjet.c | 2 +- drivers/isdn/hardware/mISDN/speedfax.c | 2 +- drivers/isdn/hardware/mISDN/w6692.c | 9 +- drivers/isdn/hisax/amd7930_fn.c | 6 +- drivers/isdn/hisax/arcofi.c | 6 +- drivers/isdn/hisax/diva.c | 9 +- drivers/isdn/hisax/elsa.c | 10 +- drivers/isdn/hisax/fsm.c | 7 +- drivers/isdn/hisax/hfc4s8s_l1.c | 6 +- drivers/isdn/hisax/hfc_2bds0.c | 4 +- drivers/isdn/hisax/hfc_pci.c | 9 +- drivers/isdn/hisax/hfc_sx.c | 9 +- drivers/isdn/hisax/hfc_usb.c | 10 +- drivers/isdn/hisax/hfcscard.c | 5 +- drivers/isdn/hisax/icc.c | 6 +- drivers/isdn/hisax/ipacx.c | 8 +- drivers/isdn/hisax/isac.c | 6 +- drivers/isdn/hisax/isar.c | 9 +- drivers/isdn/hisax/isdnl3.c | 6 +- drivers/isdn/hisax/saphir.c | 7 +- drivers/isdn/hisax/teleint.c | 5 +- drivers/isdn/hisax/w6692.c | 7 +- drivers/isdn/isdnloop/isdnloop.c | 33 +- drivers/isdn/mISDN/dsp.h | 2 +- drivers/isdn/mISDN/dsp_core.c | 6 +- drivers/isdn/mISDN/dsp_tones.c | 6 +- drivers/isdn/mISDN/fsm.c | 7 +- drivers/isdn/mISDN/l1oip_core.c | 25 +- drivers/isdn/mISDN/timerdev.c | 6 +- drivers/leds/Kconfig | 10 + drivers/leds/Makefile | 1 + drivers/leds/led-core.c | 7 +- drivers/leds/leds-apu.c | 278 + drivers/leds/leds-lp5523.c | 2 +- drivers/leds/leds-pca955x.c | 17 +- drivers/leds/leds-tca6507.c | 2 +- drivers/leds/trigger/Kconfig | 9 + drivers/leds/trigger/Makefile | 1 + drivers/leds/trigger/ledtrig-activity.c | 275 + drivers/leds/trigger/ledtrig-heartbeat.c | 16 +- drivers/leds/trigger/ledtrig-transient.c | 12 +- drivers/lightnvm/Kconfig | 3 +- drivers/lightnvm/core.c | 176 +- drivers/lightnvm/pblk-cache.c | 24 +- drivers/lightnvm/pblk-core.c | 512 +- drivers/lightnvm/pblk-gc.c | 289 +- drivers/lightnvm/pblk-init.c | 197 +- drivers/lightnvm/pblk-map.c | 28 +- drivers/lightnvm/pblk-rb.c | 30 +- drivers/lightnvm/pblk-read.c | 274 +- drivers/lightnvm/pblk-recovery.c | 129 +- drivers/lightnvm/pblk-rl.c | 43 +- drivers/lightnvm/pblk-sysfs.c | 2 +- drivers/lightnvm/pblk-write.c | 229 +- drivers/lightnvm/pblk.h | 132 +- drivers/macintosh/adb-iop.c | 4 +- drivers/macintosh/smu.c | 10 +- drivers/mailbox/Kconfig | 3 +- drivers/mailbox/bcm-flexrm-mailbox.c | 66 +- drivers/mailbox/mailbox-altera.c | 12 +- drivers/mailbox/mailbox-test.c | 11 +- drivers/mailbox/mailbox.c | 4 +- drivers/mailbox/omap-mailbox.c | 6 +- drivers/mailbox/pcc.c | 5 +- drivers/md/Kconfig | 5 +- drivers/md/Makefile | 5 +- drivers/md/bcache/alloc.c | 15 +- drivers/md/bcache/bcache.h | 19 +- drivers/md/bcache/btree.c | 17 +- drivers/md/bcache/btree.h | 2 +- drivers/md/bcache/closure.h | 6 + drivers/md/bcache/request.c | 36 +- drivers/md/bcache/stats.c | 8 +- drivers/md/bcache/super.c | 52 +- drivers/md/bcache/sysfs.c | 28 +- drivers/md/bcache/util.c | 10 +- drivers/md/bcache/util.h | 4 +- drivers/md/bcache/writeback.c | 117 +- drivers/md/bcache/writeback.h | 6 +- drivers/md/bitmap.c | 2591 ---- drivers/md/dm-bufio.c | 25 +- drivers/md/dm-cache-background-tracker.c | 18 +- drivers/md/dm-cache-metadata.c | 9 +- drivers/md/dm-cache-policy-smq.c | 42 +- drivers/md/dm-cache-target.c | 326 +- drivers/md/dm-core.h | 3 +- drivers/md/dm-crypt.c | 4 +- drivers/md/dm-delay.c | 6 +- drivers/md/dm-era-target.c | 1 - drivers/md/dm-integrity.c | 23 +- drivers/md/dm-kcopyd.c | 4 +- drivers/md/dm-log-writes.c | 175 +- drivers/md/dm-mpath.c | 44 +- drivers/md/dm-raid.c | 39 +- drivers/md/dm-raid1.c | 8 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-stats.c | 36 +- drivers/md/dm-switch.c | 2 +- drivers/md/dm-table.c | 64 +- drivers/md/dm-thin.c | 2 +- drivers/md/dm-verity-target.c | 83 +- drivers/md/dm-verity.h | 5 - drivers/md/dm-zoned-target.c | 13 +- drivers/md/dm.c | 60 +- drivers/md/dm.h | 3 +- drivers/md/linear.c | 348 - drivers/md/md-bitmap.c | 2610 ++++ drivers/md/{bitmap.h => md-bitmap.h} | 0 drivers/md/md-cluster.c | 12 +- drivers/md/{faulty.c => md-faulty.c} | 0 drivers/md/md-linear.c | 348 + drivers/md/{linear.h => md-linear.h} | 0 drivers/md/md-multipath.c | 507 + drivers/md/{multipath.h => md-multipath.h} | 0 drivers/md/md.c | 164 +- drivers/md/md.h | 20 +- drivers/md/multipath.c | 509 - drivers/md/persistent-data/dm-space-map-metadata.c | 3 +- drivers/md/raid0.c | 2 +- drivers/md/raid1.c | 78 +- drivers/md/raid10.c | 169 +- drivers/md/raid10.h | 6 + drivers/md/raid5-cache.c | 44 +- drivers/md/raid5-log.h | 2 +- drivers/md/raid5-ppl.c | 6 +- drivers/md/raid5.c | 81 +- drivers/media/cec/cec-adap.c | 18 +- drivers/media/cec/cec-api.c | 19 +- drivers/media/cec/cec-core.c | 9 +- drivers/media/cec/cec-pin-priv.h | 133 + drivers/media/cec/cec-pin.c | 40 +- drivers/media/common/cypress_firmware.c | 6 +- drivers/media/common/saa7146/saa7146_fops.c | 6 +- drivers/media/common/saa7146/saa7146_vbi.c | 14 +- drivers/media/common/saa7146/saa7146_video.c | 5 +- drivers/media/common/siano/smscoreapi.c | 39 +- drivers/media/common/v4l2-tpg/v4l2-tpg-core.c | 12 + drivers/media/dvb-core/dmxdev.c | 8 +- drivers/media/dvb-core/dmxdev.h | 90 +- drivers/media/dvb-core/dvb_demux.c | 17 +- drivers/media/dvb-core/dvb_demux.h | 248 +- drivers/media/dvb-core/dvb_frontend.c | 518 +- drivers/media/dvb-core/dvb_frontend.h | 117 +- drivers/media/dvb-core/dvb_net.h | 34 +- drivers/media/dvb-core/dvb_ringbuffer.c | 8 +- drivers/media/dvb-core/dvbdev.c | 32 +- drivers/media/dvb-core/dvbdev.h | 137 +- drivers/media/dvb-frontends/Kconfig | 6 +- drivers/media/dvb-frontends/as102_fe.c | 7 +- drivers/media/dvb-frontends/cx24113.c | 10 +- drivers/media/dvb-frontends/cx24116.c | 22 +- drivers/media/dvb-frontends/drxd_hard.c | 9 +- drivers/media/dvb-frontends/ds3000.c | 22 +- drivers/media/dvb-frontends/lg2160.c | 14 - drivers/media/dvb-frontends/lgdt3306a.c | 3 +- drivers/media/dvb-frontends/mb86a20s.c | 23 +- drivers/media/dvb-frontends/mxl5xx.c | 2 +- drivers/media/dvb-frontends/si2168.c | 1 - drivers/media/dvb-frontends/sp2.c | 9 +- drivers/media/dvb-frontends/stv0288.c | 7 - drivers/media/dvb-frontends/stv6110.c | 9 - drivers/media/i2c/Kconfig | 16 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/adv7180.c | 2 +- drivers/media/i2c/adv748x/adv748x-afe.c | 7 +- drivers/media/i2c/adv7604.c | 10 +- drivers/media/i2c/adv7842.c | 6 +- drivers/media/i2c/cx25840/cx25840-core.c | 2 +- drivers/media/i2c/dw9714.c | 7 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 2 +- drivers/media/i2c/imx274.c | 1811 +++ drivers/media/i2c/ir-kbd-i2c.c | 1 - drivers/media/i2c/max2175.c | 2 +- drivers/media/i2c/mt9m111.c | 2 +- drivers/media/i2c/ov13858.c | 61 +- drivers/media/i2c/ov2640.c | 17 +- drivers/media/i2c/ov5640.c | 2 +- drivers/media/i2c/ov5647.c | 51 +- drivers/media/i2c/ov5670.c | 37 +- drivers/media/i2c/ov6650.c | 5 +- drivers/media/i2c/ov7670.c | 129 +- drivers/media/i2c/ov9650.c | 1 - drivers/media/i2c/smiapp/smiapp-core.c | 149 +- drivers/media/i2c/smiapp/smiapp-regs.c | 3 + drivers/media/i2c/smiapp/smiapp.h | 1 + drivers/media/i2c/soc_camera/ov9640.c | 11 +- drivers/media/i2c/soc_camera/ov9740.c | 6 +- drivers/media/i2c/tc358743.c | 220 +- drivers/media/i2c/tc358743_regs.h | 94 +- drivers/media/i2c/tvaudio.c | 8 +- drivers/media/media-entity.c | 13 +- drivers/media/pci/b2c2/Kconfig | 4 +- drivers/media/pci/bt8xx/bttv-driver.c | 6 +- drivers/media/pci/bt8xx/bttv-input.c | 19 +- drivers/media/pci/bt8xx/bttv-vbi.c | 2 +- drivers/media/pci/bt8xx/bttvp.h | 3 +- drivers/media/pci/cobalt/cobalt-driver.c | 5 - drivers/media/pci/cx18/cx18-driver.c | 28 +- drivers/media/pci/cx18/cx18-fileops.c | 4 +- drivers/media/pci/cx18/cx18-fileops.h | 2 +- drivers/media/pci/cx18/cx18-streams.c | 2 +- drivers/media/pci/cx23885/cx23885-cards.c | 2 +- drivers/media/pci/cx23885/cx23885-i2c.c | 2 +- drivers/media/pci/cx23885/cx23885-vbi.c | 2 +- drivers/media/pci/cx23885/cx23885.h | 2 +- drivers/media/pci/cx25821/cx25821-i2c.c | 2 +- drivers/media/pci/cx88/cx88-input.c | 4 +- drivers/media/pci/ddbridge/ddbridge-io.h | 4 +- drivers/media/pci/ivtv/ivtv-driver.c | 3 +- drivers/media/pci/ivtv/ivtv-i2c.c | 2 +- drivers/media/pci/ivtv/ivtv-irq.c | 4 +- drivers/media/pci/ivtv/ivtv-irq.h | 2 +- drivers/media/pci/mantis/hopper_cards.c | 9 +- drivers/media/pci/mantis/mantis_cards.c | 8 +- drivers/media/pci/meye/meye.c | 20 +- drivers/media/pci/netup_unidvb/Kconfig | 12 +- drivers/media/pci/netup_unidvb/netup_unidvb_core.c | 7 +- drivers/media/pci/saa7134/saa7134-core.c | 6 +- drivers/media/pci/saa7134/saa7134-i2c.c | 2 +- drivers/media/pci/saa7134/saa7134-input.c | 9 +- drivers/media/pci/saa7134/saa7134-ts.c | 3 +- drivers/media/pci/saa7134/saa7134-vbi.c | 5 +- drivers/media/pci/saa7134/saa7134-video.c | 3 +- drivers/media/pci/saa7134/saa7134.h | 4 +- drivers/media/pci/saa7146/hexium_gemini.c | 7 +- drivers/media/pci/saa7146/hexium_orion.c | 10 +- drivers/media/pci/saa7164/saa7164-buffer.c | 8 +- drivers/media/pci/saa7164/saa7164-i2c.c | 2 +- drivers/media/pci/ttpci/av7110.c | 8 +- drivers/media/pci/ttpci/av7110.h | 2 +- drivers/media/pci/ttpci/av7110_ir.c | 56 +- drivers/media/pci/ttpci/budget-core.c | 2 +- drivers/media/pci/tw686x/tw686x-core.c | 11 +- drivers/media/pci/zoran/zoran_card.h | 2 +- drivers/media/pci/zoran/zoran_driver.c | 2 +- drivers/media/platform/Kconfig | 36 + drivers/media/platform/Makefile | 6 + drivers/media/platform/am437x/am437x-vpfe.c | 8 +- drivers/media/platform/atmel/atmel-isc-regs.h | 1 + drivers/media/platform/atmel/atmel-isc.c | 652 +- drivers/media/platform/atmel/atmel-isi.c | 24 +- drivers/media/platform/blackfin/ppi.c | 1 - drivers/media/platform/cec-gpio/Makefile | 1 + drivers/media/platform/cec-gpio/cec-gpio.c | 239 + drivers/media/platform/coda/coda-bit.c | 4 + drivers/media/platform/davinci/ccdc_hw_device.h | 4 +- drivers/media/platform/davinci/dm355_ccdc.c | 2 +- drivers/media/platform/davinci/dm644x_ccdc.c | 2 +- drivers/media/platform/davinci/isif.c | 2 +- drivers/media/platform/davinci/vpbe_display.c | 37 +- drivers/media/platform/davinci/vpfe_capture.c | 6 +- drivers/media/platform/davinci/vpif_capture.c | 8 +- drivers/media/platform/davinci/vpif_display.c | 8 +- drivers/media/platform/exynos-gsc/gsc-core.c | 127 +- drivers/media/platform/exynos4-is/Kconfig | 2 +- drivers/media/platform/exynos4-is/media-dev.c | 8 +- drivers/media/platform/omap/omap_vout.c | 3 +- drivers/media/platform/omap3isp/isp.c | 133 +- drivers/media/platform/omap3isp/isp.h | 5 +- drivers/media/platform/pxa_camera.c | 8 +- drivers/media/platform/qcom/camss-8x16/camss-vfe.c | 3 + .../media/platform/qcom/camss-8x16/camss-video.c | 1 - drivers/media/platform/qcom/camss-8x16/camss.c | 8 +- drivers/media/platform/qcom/venus/core.h | 2 - drivers/media/platform/qcom/venus/helpers.c | 7 - drivers/media/platform/qcom/venus/hfi.c | 9 +- drivers/media/platform/qcom/venus/hfi_venus.c | 12 +- drivers/media/platform/qcom/venus/vdec.c | 34 +- drivers/media/platform/qcom/venus/venc.c | 7 +- drivers/media/platform/rcar-vin/rcar-core.c | 117 +- drivers/media/platform/rcar-vin/rcar-dma.c | 10 +- drivers/media/platform/rcar-vin/rcar-v4l2.c | 14 +- drivers/media/platform/rcar-vin/rcar-vin.h | 4 +- drivers/media/platform/rcar_drif.c | 12 +- drivers/media/platform/rockchip/rga/Makefile | 3 + drivers/media/platform/rockchip/rga/rga-buf.c | 154 + drivers/media/platform/rockchip/rga/rga-hw.c | 421 + drivers/media/platform/rockchip/rga/rga-hw.h | 437 + drivers/media/platform/rockchip/rga/rga.c | 1010 ++ drivers/media/platform/rockchip/rga/rga.h | 125 + drivers/media/platform/s5p-mfc/s5p_mfc.c | 18 +- drivers/media/platform/soc_camera/soc_camera.c | 14 +- drivers/media/platform/sti/bdisp/bdisp-v4l2.c | 2 +- drivers/media/platform/sti/hva/hva-h264.c | 5 +- drivers/media/platform/stm32/stm32-dcmi.c | 10 +- drivers/media/platform/tegra-cec/Makefile | 1 + drivers/media/platform/tegra-cec/tegra_cec.c | 495 + drivers/media/platform/tegra-cec/tegra_cec.h | 127 + drivers/media/platform/ti-vpe/cal.c | 8 +- drivers/media/platform/vimc/vimc-core.c | 5 +- drivers/media/platform/vivid/vivid-vid-common.c | 16 + drivers/media/platform/xilinx/xilinx-vipp.c | 8 +- drivers/media/radio/radio-cadet.c | 7 +- drivers/media/radio/radio-raremono.c | 2 +- drivers/media/radio/si470x/radio-si470x-common.c | 2 +- drivers/media/radio/si470x/radio-si470x.h | 2 +- drivers/media/radio/wl128x/Kconfig | 10 +- drivers/media/radio/wl128x/fmdrv_common.c | 7 +- drivers/media/rc/Kconfig | 16 +- drivers/media/rc/Makefile | 1 + drivers/media/rc/ati_remote.c | 2 +- drivers/media/rc/ene_ir.c | 7 +- drivers/media/rc/gpio-ir-recv.c | 192 +- drivers/media/rc/igorplugusb.c | 8 +- drivers/media/rc/img-ir/img-ir-core.c | 5 +- drivers/media/rc/img-ir/img-ir-hw.c | 13 +- drivers/media/rc/img-ir/img-ir-raw.c | 6 +- drivers/media/rc/imon.c | 30 +- drivers/media/rc/ir-lirc-codec.c | 65 +- drivers/media/rc/ir-mce_kbd-decoder.c | 7 +- drivers/media/rc/ir-nec-decoder.c | 29 +- drivers/media/rc/keymaps/Makefile | 4 + drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c | 70 + drivers/media/rc/keymaps/rc-avermedia-m135a.c | 3 +- drivers/media/rc/keymaps/rc-hisi-poplar.c | 69 + drivers/media/rc/keymaps/rc-hisi-tv-demo.c | 81 + drivers/media/rc/keymaps/rc-tango.c | 92 + drivers/media/rc/keymaps/rc-twinhan1027.c | 2 +- drivers/media/rc/lirc_dev.c | 515 +- drivers/media/rc/mceusb.c | 20 +- drivers/media/rc/rc-core-priv.h | 2 +- drivers/media/rc/rc-ir-raw.c | 8 +- drivers/media/rc/rc-main.c | 79 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/rc/serial_ir.c | 5 +- drivers/media/rc/sir_ir.c | 4 +- drivers/media/rc/streamzap.c | 2 +- drivers/media/rc/tango-ir.c | 281 + drivers/media/usb/as102/as102_fw.c | 28 +- drivers/media/usb/au0828/au0828-i2c.c | 2 +- drivers/media/usb/au0828/au0828-input.c | 2 +- drivers/media/usb/au0828/au0828-vbi.c | 2 +- drivers/media/usb/au0828/au0828-video.c | 4 +- drivers/media/usb/au0828/au0828.h | 2 +- drivers/media/usb/b2c2/Kconfig | 6 +- drivers/media/usb/cx231xx/cx231xx-cards.c | 5 +- drivers/media/usb/cx231xx/cx231xx-dvb.c | 4 +- drivers/media/usb/cx231xx/cx231xx-vbi.c | 6 +- drivers/media/usb/cx231xx/cx231xx-vbi.h | 2 +- drivers/media/usb/cx231xx/cx231xx-video.c | 4 +- drivers/media/usb/dvb-usb-v2/dvb_usb_core.c | 3 +- drivers/media/usb/dvb-usb-v2/mxl111sf-i2c.c | 1 - drivers/media/usb/dvb-usb-v2/rtl28xxu.c | 2 +- drivers/media/usb/dvb-usb/a800.c | 65 +- drivers/media/usb/dvb-usb/dib0700_devices.c | 24 +- drivers/media/usb/dvb-usb/dvb-usb-remote.c | 3 +- drivers/media/usb/dvb-usb/dvb-usb.h | 1 + drivers/media/usb/dvb-usb/friio-fe.c | 24 - drivers/media/usb/dvb-usb/vp7045.c | 88 +- drivers/media/usb/em28xx/em28xx-dvb.c | 4 +- drivers/media/usb/em28xx/em28xx-i2c.c | 2 +- drivers/media/usb/em28xx/em28xx-v4l.h | 2 +- drivers/media/usb/em28xx/em28xx-vbi.c | 2 +- drivers/media/usb/em28xx/em28xx-video.c | 4 +- drivers/media/usb/gspca/Kconfig | 16 +- drivers/media/usb/gspca/gspca.c | 1 - drivers/media/usb/gspca/ov519.c | 22 +- drivers/media/usb/msi2500/msi2500.c | 2 +- drivers/media/usb/pvrusb2/Kconfig | 1 - drivers/media/usb/pvrusb2/pvrusb2-hdw.c | 64 +- drivers/media/usb/pwc/pwc-if.c | 3 +- drivers/media/usb/s2255/s2255drv.c | 7 +- drivers/media/usb/stk1160/stk1160-i2c.c | 2 +- drivers/media/usb/stk1160/stk1160-video.c | 4 +- drivers/media/usb/tm6000/tm6000-cards.c | 27 +- drivers/media/usb/tm6000/tm6000-dvb.c | 15 +- drivers/media/usb/tm6000/tm6000-input.c | 2 +- drivers/media/usb/tm6000/tm6000-video.c | 21 +- drivers/media/usb/usbtv/usbtv-core.c | 2 +- drivers/media/usb/usbtv/usbtv-video.c | 4 +- drivers/media/usb/uvc/uvc_driver.c | 4 +- drivers/media/usb/zr364xx/zr364xx.c | 32 +- drivers/media/v4l2-core/v4l2-async.c | 516 +- drivers/media/v4l2-core/v4l2-ctrls.c | 22 +- drivers/media/v4l2-core/v4l2-fwnode.c | 702 +- drivers/media/v4l2-core/v4l2-ioctl.c | 9 +- drivers/media/v4l2-core/videobuf2-dma-contig.c | 4 +- drivers/memory/Makefile | 1 + drivers/memory/brcmstb_dpfe.c | 722 ++ drivers/memory/omap-gpmc.c | 54 +- drivers/memstick/host/jmb38x_ms.c | 10 +- drivers/memstick/host/r592.c | 7 +- drivers/memstick/host/tifm_ms.c | 6 +- drivers/message/fusion/mptbase.c | 4 +- drivers/mfd/Kconfig | 50 +- drivers/mfd/Makefile | 3 + drivers/mfd/arizona-core.c | 132 +- drivers/mfd/axp20x.c | 2 + drivers/mfd/fsl-imx25-tsadc.c | 17 +- drivers/mfd/intel-lpss.h | 7 +- drivers/mfd/intel_soc_pmic_chtdc_ti.c | 184 + drivers/mfd/lpc_ich.c | 1 + drivers/mfd/max77693.c | 5 +- drivers/mfd/mxs-lradc.c | 6 +- drivers/mfd/rts5249.c | 155 +- drivers/mfd/rtsx_pcr.c | 142 +- drivers/mfd/rtsx_pcr.h | 14 + drivers/mfd/sm501.c | 49 +- drivers/mfd/sprd-sc27xx-spi.c | 259 + drivers/mfd/ssbi.c | 2 +- drivers/mfd/stw481x.c | 10 +- drivers/mfd/tps65217.c | 28 +- drivers/mfd/tps65218.c | 8 - drivers/mfd/wm97xx-core.c | 366 + drivers/misc/Kconfig | 10 - drivers/misc/Makefile | 1 - drivers/misc/altera-stapl/Kconfig | 3 +- drivers/misc/c2port/core.c | 2 - drivers/misc/cxl/api.c | 16 +- drivers/misc/cxl/context.c | 3 + drivers/misc/cxl/cxl.h | 22 +- drivers/misc/cxl/debugfs.c | 29 +- drivers/misc/cxl/fault.c | 15 +- drivers/misc/cxl/file.c | 24 +- drivers/misc/cxl/native.c | 27 +- drivers/misc/cxl/pci.c | 88 +- drivers/misc/eeprom/at24.c | 112 +- drivers/misc/genwqe/card_base.h | 7 +- drivers/misc/genwqe/card_dev.c | 6 +- drivers/misc/genwqe/card_utils.c | 43 +- drivers/misc/ibmasm/event.c | 2 +- drivers/misc/ibmasm/module.c | 6 +- drivers/misc/kgdbts.c | 3 +- drivers/misc/lkdtm_bugs.c | 4 +- drivers/misc/lkdtm_core.c | 172 +- drivers/misc/mei/mei-trace.c | 1 - drivers/misc/mei/mei-trace.h | 19 - drivers/misc/mei/pci-me.c | 2 +- drivers/misc/mei/pci-txe.c | 2 +- drivers/misc/mic/Kconfig | 4 + drivers/misc/mic/scif/scif_rb.c | 8 +- drivers/misc/mic/scif/scif_rma.c | 3 +- drivers/misc/mic/scif/scif_rma_list.c | 2 +- drivers/misc/pci_endpoint_test.c | 33 +- drivers/misc/sgi-xp/xpc_main.c | 15 +- drivers/misc/sgi-xp/xpc_sn2.c | 15 +- drivers/misc/ti_dac7512.c | 103 - drivers/misc/vmw_balloon.c | 2 +- drivers/mmc/core/block.c | 346 +- drivers/mmc/core/bus.c | 7 + drivers/mmc/core/core.c | 262 +- drivers/mmc/core/core.h | 16 +- drivers/mmc/core/host.c | 20 +- drivers/mmc/core/host.h | 7 +- drivers/mmc/core/mmc.c | 46 +- drivers/mmc/core/mmc_ops.c | 6 +- drivers/mmc/core/queue.c | 41 +- drivers/mmc/core/queue.h | 4 +- drivers/mmc/core/sd.c | 51 +- drivers/mmc/core/sdio_irq.c | 3 +- drivers/mmc/host/Kconfig | 28 +- drivers/mmc/host/Makefile | 2 + drivers/mmc/host/atmel-mci.c | 13 +- drivers/mmc/host/cavium.c | 2 +- drivers/mmc/host/dw_mmc-k3.c | 2 +- drivers/mmc/host/dw_mmc.c | 84 +- drivers/mmc/host/dw_mmc.h | 3 +- drivers/mmc/host/jz4740_mmc.c | 7 +- drivers/mmc/host/meson-gx-mmc.c | 2 +- drivers/mmc/host/meson-mx-sdio.c | 768 ++ drivers/mmc/host/mmci.c | 2 +- drivers/mmc/host/mtk-sd.c | 285 +- drivers/mmc/host/mvsdio.c | 6 +- drivers/mmc/host/mxcmmc.c | 11 +- drivers/mmc/host/omap.c | 20 +- drivers/mmc/host/omap_hsmmc.c | 35 +- drivers/mmc/host/renesas_sdhi_internal_dmac.c | 1 + drivers/mmc/host/renesas_sdhi_sys_dmac.c | 5 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 38 +- drivers/mmc/host/sdhci-acpi.c | 174 +- drivers/mmc/host/sdhci-cadence.c | 28 +- drivers/mmc/host/sdhci-msm.c | 326 +- drivers/mmc/host/sdhci-of-at91.c | 3 +- drivers/mmc/host/sdhci-of-esdhc.c | 58 +- drivers/mmc/host/sdhci-omap.c | 607 + drivers/mmc/host/sdhci-pci-core.c | 11 +- drivers/mmc/host/sdhci-pci-o2micro.c | 35 +- drivers/mmc/host/sdhci-pci-o2micro.h | 73 - drivers/mmc/host/sdhci-pci.h | 13 + drivers/mmc/host/sdhci-s3c.c | 18 +- drivers/mmc/host/sdhci-tegra.c | 10 +- drivers/mmc/host/sdhci.c | 15 +- drivers/mmc/host/sdhci_f_sdh30.c | 14 + drivers/mmc/host/sunxi-mmc.c | 5 +- drivers/mmc/host/tifm_sd.c | 6 +- drivers/mmc/host/tmio_mmc_core.c | 36 +- drivers/mmc/host/usdhi6rol0.c | 2 +- drivers/mmc/host/via-sdmmc.c | 8 +- drivers/mmc/host/vub300.c | 41 +- drivers/mmc/host/wbsd.c | 8 +- drivers/mtd/devices/block2mtd.c | 2 +- drivers/mtd/devices/phram.c | 2 +- drivers/mtd/devices/powernv_flash.c | 83 +- drivers/mtd/mtdchar.c | 24 +- drivers/mtd/ubi/build.c | 2 +- drivers/net/Kconfig | 12 + drivers/net/Makefile | 3 + drivers/net/appletalk/cops.c | 13 +- drivers/net/appletalk/ltpc.c | 18 +- drivers/net/arcnet/arcnet.c | 9 +- drivers/net/bonding/bond_alb.c | 2 +- drivers/net/bonding/bond_main.c | 48 +- drivers/net/bonding/bond_options.c | 2 +- drivers/net/caif/caif_hsi.c | 15 +- drivers/net/can/grcan.c | 21 +- drivers/net/can/sja1000/peak_pcmcia.c | 8 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 11 +- drivers/net/cris/eth_v10.c | 6 +- drivers/net/dsa/b53/Kconfig | 2 + drivers/net/dsa/b53/b53_common.c | 235 +- drivers/net/dsa/b53/b53_priv.h | 146 +- drivers/net/dsa/b53/b53_regs.h | 48 + drivers/net/dsa/bcm_sf2.c | 240 +- drivers/net/dsa/bcm_sf2.h | 3 +- drivers/net/dsa/bcm_sf2_cfp.c | 1196 +- drivers/net/dsa/bcm_sf2_regs.h | 49 +- drivers/net/dsa/dsa_loop.c | 11 +- drivers/net/dsa/lan9303-core.c | 557 +- drivers/net/dsa/lan9303.h | 21 +- drivers/net/dsa/lan9303_i2c.c | 2 +- drivers/net/dsa/lan9303_mdio.c | 7 +- drivers/net/dsa/microchip/ksz_common.c | 3 +- drivers/net/dsa/mt7530.c | 21 +- drivers/net/dsa/mv88e6060.c | 51 +- drivers/net/dsa/mv88e6xxx/chip.c | 210 +- drivers/net/dsa/mv88e6xxx/global1.c | 35 + drivers/net/dsa/mv88e6xxx/global1.h | 2 + drivers/net/dsa/qca8k.c | 15 +- drivers/net/dummy.c | 4 +- drivers/net/eql.c | 4 +- drivers/net/ethernet/3com/3c515.c | 10 +- drivers/net/ethernet/3com/3c574_cs.c | 13 +- drivers/net/ethernet/3com/3c589_cs.c | 10 +- drivers/net/ethernet/3com/3c59x.c | 20 +- drivers/net/ethernet/8390/axnet_cs.c | 10 +- drivers/net/ethernet/8390/pcnet_cs.c | 11 +- drivers/net/ethernet/adi/bfin_mac.c | 5 +- drivers/net/ethernet/agere/et131x.c | 5 +- drivers/net/ethernet/alacritech/slicoss.c | 2 +- drivers/net/ethernet/amazon/ena/ena_admin_defs.h | 6 + drivers/net/ethernet/amazon/ena/ena_com.c | 16 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 5 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 199 +- drivers/net/ethernet/amazon/ena/ena_netdev.h | 12 +- drivers/net/ethernet/amd/a2065.c | 14 +- drivers/net/ethernet/amd/am79c961a.c | 11 +- drivers/net/ethernet/amd/am79c961a.h | 1 + drivers/net/ethernet/amd/amd8111e.c | 8 +- drivers/net/ethernet/amd/declance.c | 12 +- drivers/net/ethernet/amd/pcnet32.c | 11 +- drivers/net/ethernet/amd/sunlance.c | 9 +- drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 16 +- drivers/net/ethernet/apple/bmac.c | 12 +- drivers/net/ethernet/apple/mace.c | 12 +- drivers/net/ethernet/aquantia/Kconfig | 2 +- .../net/ethernet/aquantia/atlantic/aq_ethtool.c | 8 +- drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 3 +- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 4 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 108 +- drivers/net/ethernet/broadcom/bcm63xx_enet.h | 1 - drivers/net/ethernet/broadcom/bcmsysport.c | 130 +- drivers/net/ethernet/broadcom/bcmsysport.h | 12 +- drivers/net/ethernet/broadcom/bgmac-bcma.c | 8 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 1 + drivers/net/ethernet/broadcom/bgmac.c | 16 + drivers/net/ethernet/broadcom/bnx2.c | 4 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c | 2 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 17 +- drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c | 7 +- drivers/net/ethernet/broadcom/bnxt/Makefile | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 231 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 49 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 65 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h | 39 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 120 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h | 420 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 946 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h | 88 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 96 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h | 37 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 272 +- drivers/net/ethernet/broadcom/genet/bcmgenet.h | 2 - drivers/net/ethernet/broadcom/genet/bcmmii.c | 34 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/brocade/bna/bnad.c | 43 +- drivers/net/ethernet/cadence/macb_main.c | 11 +- drivers/net/ethernet/cavium/Kconfig | 1 + drivers/net/ethernet/cavium/liquidio/Makefile | 2 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 22 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 382 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 28 +- drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c | 695 ++ drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h | 49 + .../net/ethernet/cavium/liquidio/liquidio_common.h | 68 +- .../net/ethernet/cavium/liquidio/liquidio_image.h | 1 + .../net/ethernet/cavium/liquidio/octeon_config.h | 2 + .../net/ethernet/cavium/liquidio/octeon_console.c | 32 +- .../net/ethernet/cavium/liquidio/octeon_device.c | 15 +- .../net/ethernet/cavium/liquidio/octeon_device.h | 24 + drivers/net/ethernet/cavium/liquidio/octeon_droq.c | 4 +- drivers/net/ethernet/cavium/liquidio/octeon_droq.h | 3 + drivers/net/ethernet/cavium/liquidio/octeon_iq.h | 3 + drivers/net/ethernet/cavium/liquidio/octeon_main.h | 2 +- .../net/ethernet/cavium/liquidio/octeon_network.h | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.c | 5 +- drivers/net/ethernet/cavium/liquidio/octeon_nic.h | 3 +- .../net/ethernet/cavium/liquidio/request_manager.c | 20 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 24 +- drivers/net/ethernet/cavium/thunder/nic_main.c | 86 +- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 5 +- drivers/net/ethernet/chelsio/cxgb/sge.c | 30 +- drivers/net/ethernet/chelsio/cxgb3/sge.c | 130 +- drivers/net/ethernet/chelsio/cxgb3/t3cdev.h | 2 +- drivers/net/ethernet/chelsio/cxgb4/Makefile | 5 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/clip_tbl.h | 4 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c | 54 + drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h | 384 + drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h | 90 + drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 1929 +++ drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h | 169 + .../net/ethernet/chelsio/cxgb4/cudbg_lib_common.h | 87 + drivers/net/ethernet/chelsio/cxgb4/cxgb4.h | 105 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c | 403 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h | 44 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c | 15 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.h | 1 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c | 13 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 103 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c | 1055 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.h | 8 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 135 +- .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c | 876 ++ .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h | 120 + drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h | 7 +- drivers/net/ethernet/chelsio/cxgb4/l2t.c | 4 +- drivers/net/ethernet/chelsio/cxgb4/sge.c | 24 +- drivers/net/ethernet/chelsio/cxgb4/smt.c | 247 + drivers/net/ethernet/chelsio/cxgb4/smt.h | 76 + drivers/net/ethernet/chelsio/cxgb4/t4_hw.c | 637 +- drivers/net/ethernet/chelsio/cxgb4/t4_hw.h | 8 + drivers/net/ethernet/chelsio/cxgb4/t4_msg.h | 49 +- drivers/net/ethernet/chelsio/cxgb4/t4_pci_id_tbl.h | 9 + drivers/net/ethernet/chelsio/cxgb4/t4_regs.h | 118 + drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h | 69 + drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 81 +- .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c | 58 + drivers/net/ethernet/chelsio/cxgb4vf/sge.c | 12 +- drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c | 6 +- drivers/net/ethernet/cisco/enic/enic.h | 2 +- drivers/net/ethernet/cisco/enic/enic_clsf.h | 5 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 77 + drivers/net/ethernet/cisco/enic/enic_main.c | 5 +- drivers/net/ethernet/cisco/enic/vnic_rq.c | 16 +- drivers/net/ethernet/dec/tulip/de2104x.c | 21 +- drivers/net/ethernet/dec/tulip/de4x5.c | 13 +- drivers/net/ethernet/dec/tulip/dmfe.c | 12 +- drivers/net/ethernet/dec/tulip/interrupt.c | 6 +- drivers/net/ethernet/dec/tulip/pnic.c | 6 +- drivers/net/ethernet/dec/tulip/pnic2.c | 6 +- drivers/net/ethernet/dec/tulip/timer.c | 12 +- drivers/net/ethernet/dec/tulip/tulip.h | 12 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 14 +- drivers/net/ethernet/dec/tulip/uli526x.c | 12 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 12 +- drivers/net/ethernet/dlink/dl2k.c | 12 +- drivers/net/ethernet/dlink/sundance.c | 12 +- drivers/net/ethernet/emulex/benet/be_main.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 26 + drivers/net/ethernet/faraday/ftmac100.c | 5 +- drivers/net/ethernet/fealnx.c | 24 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 156 +- drivers/net/ethernet/freescale/fec.h | 3 +- drivers/net/ethernet/freescale/fec_main.c | 31 +- drivers/net/ethernet/freescale/fec_ptp.c | 82 +- drivers/net/ethernet/freescale/fman/Makefile | 12 +- drivers/net/ethernet/freescale/fman/fman_port.c | 2 + drivers/net/ethernet/freescale/fman/mac.c | 145 +- drivers/net/ethernet/freescale/fman/mac.h | 6 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 - drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 1 - drivers/net/ethernet/freescale/ucc_geth.c | 5 +- drivers/net/ethernet/hisilicon/Kconfig | 15 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 4 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 7 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 41 + .../net/ethernet/hisilicon/hns3/hns3pf/Makefile | 4 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 64 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h | 150 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c | 347 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h | 21 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 1412 ++- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 53 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 10 + .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 260 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 15 + .../ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c | 100 + .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.c | 504 +- .../net/ethernet/hisilicon/hns3/hns3pf/hns3_enet.h | 22 +- .../ethernet/hisilicon/hns3/hns3pf/hns3_ethtool.c | 485 +- drivers/net/ethernet/huawei/hinic/hinic_rx.c | 18 +- drivers/net/ethernet/huawei/hinic/hinic_tx.c | 14 +- drivers/net/ethernet/ibm/ibmvnic.c | 521 +- drivers/net/ethernet/ibm/ibmvnic.h | 60 +- drivers/net/ethernet/intel/e100.c | 11 +- drivers/net/ethernet/intel/e1000e/defines.h | 1 + drivers/net/ethernet/intel/e1000e/e1000.h | 4 - drivers/net/ethernet/intel/e1000e/mac.c | 11 +- drivers/net/ethernet/intel/e1000e/netdev.c | 92 +- drivers/net/ethernet/intel/e1000e/param.c | 16 +- drivers/net/ethernet/intel/e1000e/phy.c | 7 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 60 +- drivers/net/ethernet/intel/fm10k/fm10k_common.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 176 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 6 +- drivers/net/ethernet/intel/fm10k/fm10k_mbx.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_netdev.c | 209 +- drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 482 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 12 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 216 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 12 + drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 210 +- drivers/net/ethernet/intel/i40e/i40e_common.c | 449 +- drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 15 +- drivers/net/ethernet/intel/i40e/i40e_diag.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 907 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 3434 +++++- drivers/net/ethernet/intel/i40e/i40e_nvm.c | 20 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 27 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_register.h | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 53 +- drivers/net/ethernet/intel/i40e/i40e_txrx.h | 13 +- drivers/net/ethernet/intel/i40e/i40e_type.h | 36 + drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 259 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 6 +- .../net/ethernet/intel/i40evf/i40e_adminq_cmd.h | 182 +- drivers/net/ethernet/intel/i40evf/i40e_common.c | 69 + drivers/net/ethernet/intel/i40evf/i40e_prototype.h | 9 + drivers/net/ethernet/intel/i40evf/i40e_txrx.c | 16 +- drivers/net/ethernet/intel/i40evf/i40e_txrx.h | 11 +- drivers/net/ethernet/intel/i40evf/i40e_type.h | 23 + drivers/net/ethernet/intel/i40evf/i40evf.h | 34 +- drivers/net/ethernet/intel/i40evf/i40evf_ethtool.c | 38 +- drivers/net/ethernet/intel/i40evf/i40evf_main.c | 193 +- .../net/ethernet/intel/i40evf/i40evf_virtchnl.c | 45 +- drivers/net/ethernet/intel/igb/e1000_defines.h | 23 + drivers/net/ethernet/intel/igb/e1000_regs.h | 10 +- drivers/net/ethernet/intel/igb/igb.h | 6 + drivers/net/ethernet/intel/igb/igb_main.c | 369 +- drivers/net/ethernet/intel/igbvf/netdev.c | 7 +- drivers/net/ethernet/intel/ixgb/ixgb_main.c | 10 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 9 + drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 8 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.h | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 54 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 11 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 331 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 19 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 14 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 10 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 2 +- drivers/net/ethernet/korina.c | 238 +- drivers/net/ethernet/marvell/mvneta.c | 13 +- drivers/net/ethernet/marvell/mvpp2.c | 415 +- drivers/net/ethernet/marvell/pxa168_eth.c | 5 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 8 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 4 +- drivers/net/ethernet/mellanox/mlx4/Kconfig | 8 + drivers/net/ethernet/mellanox/mlx4/catas.c | 10 +- drivers/net/ethernet/mellanox/mlx4/cq.c | 8 +- drivers/net/ethernet/mellanox/mlx4/en_ethtool.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_main.c | 6 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_resources.c | 2 +- drivers/net/ethernet/mellanox/mlx4/en_rx.c | 11 +- drivers/net/ethernet/mellanox/mlx4/en_tx.c | 60 +- drivers/net/ethernet/mellanox/mlx4/fw.c | 6 +- drivers/net/ethernet/mellanox/mlx4/main.c | 2 + drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/mellanox/mlx4/qp.c | 10 +- .../net/ethernet/mellanox/mlx4/resource_tracker.c | 2 +- drivers/net/ethernet/mellanox/mlx4/srq.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 91 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en_clock.c | 619 - .../net/ethernet/mellanox/mlx5/core/en_common.c | 13 + drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 265 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 315 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 171 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 244 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 74 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 59 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx_am.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 899 ++ drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 291 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 2 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 998 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 21 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 10 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 8 +- .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c | 5 + .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 272 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h | 36 + .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c | 350 + .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 525 + .../net/ethernet/mellanox/mlx5/core/lib/clock.h | 51 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 4 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 3 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 111 + drivers/net/ethernet/mellanox/mlxsw/Makefile | 4 +- .../mellanox/mlxsw/core_acl_flex_actions.c | 106 +- .../mellanox/mlxsw/core_acl_flex_actions.h | 11 +- drivers/net/ethernet/mellanox/mlxsw/reg.h | 817 +- drivers/net/ethernet/mellanox/mlxsw/resources.h | 2 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 335 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 89 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c | 106 +- .../mellanox/mlxsw/spectrum_acl_flex_actions.c | 129 + .../mellanox/mlxsw/spectrum_acl_flex_actions.h | 44 + .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c | 6 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c | 434 +- .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.h | 1 + .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 10 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.c | 183 +- .../net/ethernet/mellanox/mlxsw/spectrum_ipip.h | 13 +- .../net/ethernet/mellanox/mlxsw/spectrum_kvdl.c | 291 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 1012 ++ drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h | 134 + .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c | 839 ++ .../net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h | 43 + .../net/ethernet/mellanox/mlxsw/spectrum_qdisc.c | 276 + .../net/ethernet/mellanox/mlxsw/spectrum_router.c | 1548 ++- .../net/ethernet/mellanox/mlxsw/spectrum_router.h | 51 +- .../ethernet/mellanox/mlxsw/spectrum_switchdev.c | 514 +- drivers/net/ethernet/mellanox/mlxsw/trap.h | 6 + drivers/net/ethernet/micrel/ksz884x.c | 18 +- drivers/net/ethernet/natsemi/natsemi.c | 12 +- drivers/net/ethernet/natsemi/ns83820.c | 10 +- drivers/net/ethernet/neterion/s2io.c | 13 +- drivers/net/ethernet/neterion/s2io.h | 2 +- drivers/net/ethernet/neterion/vxge/vxge-main.c | 23 +- drivers/net/ethernet/neterion/vxge/vxge-main.h | 8 +- drivers/net/ethernet/neterion/vxge/vxge-traffic.c | 19 - drivers/net/ethernet/netronome/nfp/Makefile | 8 +- drivers/net/ethernet/netronome/nfp/bpf/jit.c | 1299 +- drivers/net/ethernet/netronome/nfp/bpf/main.c | 128 +- drivers/net/ethernet/netronome/nfp/bpf/main.h | 114 +- drivers/net/ethernet/netronome/nfp/bpf/offload.c | 278 +- drivers/net/ethernet/netronome/nfp/bpf/verifier.c | 123 +- drivers/net/ethernet/netronome/nfp/flower/action.c | 420 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.c | 25 +- drivers/net/ethernet/netronome/nfp/flower/cmsg.h | 146 +- drivers/net/ethernet/netronome/nfp/flower/main.c | 29 +- drivers/net/ethernet/netronome/nfp/flower/main.h | 35 + drivers/net/ethernet/netronome/nfp/flower/match.c | 114 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 2 +- .../net/ethernet/netronome/nfp/flower/offload.c | 153 +- .../ethernet/netronome/nfp/flower/tunnel_conf.c | 804 ++ drivers/net/ethernet/netronome/nfp/nfp_app.c | 27 +- drivers/net/ethernet/netronome/nfp/nfp_app.h | 45 + drivers/net/ethernet/netronome/nfp/nfp_asm.c | 257 + drivers/net/ethernet/netronome/nfp/nfp_asm.h | 307 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 28 +- drivers/net/ethernet/netronome/nfp/nfp_net.h | 5 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 77 +- drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 146 +- drivers/net/ethernet/netronome/nfp/nfp_net_main.c | 8 +- drivers/net/ethernet/netronome/nfp/nfp_net_repr.c | 47 + drivers/net/ethernet/netronome/nfp/nfp_net_repr.h | 1 + drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c | 8 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 5 + .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h | 36 + .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c | 87 +- drivers/net/ethernet/nuvoton/w90p910_ether.c | 9 +- drivers/net/ethernet/nvidia/forcedeth.c | 193 +- drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe.h | 3 +- .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 42 +- drivers/net/ethernet/packetengines/hamachi.c | 16 +- drivers/net/ethernet/packetengines/yellowfin.c | 12 +- drivers/net/ethernet/qlogic/Kconfig | 3 + drivers/net/ethernet/qlogic/qed/Makefile | 3 +- drivers/net/ethernet/qlogic/qed/qed_cxt.c | 6 + drivers/net/ethernet/qlogic/qed/qed_dcbx.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.c | 749 +- drivers/net/ethernet/qlogic/qed/qed_iwarp.h | 44 +- drivers/net/ethernet/qlogic/qed/qed_ll2.c | 103 +- drivers/net/ethernet/qlogic/qed/qed_ll2.h | 10 +- drivers/net/ethernet/qlogic/qed/qed_mcp.c | 8 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 16 +- drivers/net/ethernet/qlogic/qed/qed_ooo.h | 2 +- drivers/net/ethernet/qlogic/qed/qed_rdma.c | 24 +- drivers/net/ethernet/qlogic/qed/qed_sp_commands.c | 1 + drivers/net/ethernet/qlogic/qede/qede.h | 2 +- drivers/net/ethernet/qlogic/qede/qede_filter.c | 2 +- drivers/net/ethernet/qlogic/qede/qede_fp.c | 1 + drivers/net/ethernet/qlogic/qede/qede_main.c | 4 +- drivers/net/ethernet/qlogic/qla3xxx.c | 4 +- drivers/net/ethernet/qlogic/qlge/qlge_main.c | 14 +- drivers/net/ethernet/qlogic/qlge/qlge_mpi.c | 1 - drivers/net/ethernet/qualcomm/emac/emac-mac.c | 16 +- drivers/net/ethernet/qualcomm/emac/emac-sgmii.c | 15 +- drivers/net/ethernet/qualcomm/emac/emac.c | 27 +- drivers/net/ethernet/qualcomm/rmnet/Kconfig | 1 + drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c | 168 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_config.h | 35 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.c | 155 +- .../net/ethernet/qualcomm/rmnet/rmnet_handlers.h | 3 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h | 3 +- .../ethernet/qualcomm/rmnet/rmnet_map_command.c | 8 +- .../net/ethernet/qualcomm/rmnet/rmnet_private.h | 8 - drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.c | 120 +- drivers/net/ethernet/qualcomm/rmnet/rmnet_vnd.h | 7 +- drivers/net/ethernet/realtek/atp.c | 14 +- drivers/net/ethernet/realtek/r8169.c | 240 +- drivers/net/ethernet/renesas/ravb_main.c | 90 +- drivers/net/ethernet/renesas/sh_eth.c | 32 +- drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c | 16 +- drivers/net/ethernet/seeq/ether3.c | 11 +- drivers/net/ethernet/seeq/ether3.h | 1 + drivers/net/ethernet/sfc/ef10.c | 28 +- drivers/net/ethernet/sfc/efx.c | 24 +- drivers/net/ethernet/sfc/efx.h | 2 +- drivers/net/ethernet/sfc/falcon/efx.c | 10 +- drivers/net/ethernet/sfc/falcon/efx.h | 2 +- drivers/net/ethernet/sfc/falcon/falcon.c | 15 +- drivers/net/ethernet/sfc/falcon/farch.c | 8 +- drivers/net/ethernet/sfc/falcon/nic.h | 8 +- drivers/net/ethernet/sfc/falcon/rx.c | 6 +- drivers/net/ethernet/sfc/falcon/tx.c | 8 +- drivers/net/ethernet/sfc/farch.c | 12 +- drivers/net/ethernet/sfc/mcdi.c | 9 +- drivers/net/ethernet/sfc/mcdi_port.c | 4 + drivers/net/ethernet/sfc/nic.h | 6 +- drivers/net/ethernet/sfc/ptp.c | 12 +- drivers/net/ethernet/sfc/rx.c | 6 +- drivers/net/ethernet/sfc/tx.c | 8 +- drivers/net/ethernet/sgi/ioc3-eth.c | 8 +- drivers/net/ethernet/sis/sis190.c | 10 +- drivers/net/ethernet/sis/sis900.c | 12 +- drivers/net/ethernet/smsc/epic100.c | 12 +- drivers/net/ethernet/smsc/smc91c92_cs.c | 10 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 1 + drivers/net/ethernet/stmicro/stmmac/altr_tse_pcs.c | 22 +- drivers/net/ethernet/stmicro/stmmac/common.h | 5 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 361 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 19 + drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 27 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 59 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 4 - drivers/net/ethernet/sun/cassini.c | 8 +- drivers/net/ethernet/sun/ldmvsw.c | 5 +- drivers/net/ethernet/sun/niu.c | 16 +- drivers/net/ethernet/sun/sunbmac.c | 10 +- drivers/net/ethernet/sun/sungem.c | 8 +- drivers/net/ethernet/sun/sunhme.c | 10 +- drivers/net/ethernet/sun/sunvnet.c | 3 +- drivers/net/ethernet/sun/sunvnet_common.c | 4 +- drivers/net/ethernet/sun/sunvnet_common.h | 2 +- drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c | 2 +- drivers/net/ethernet/ti/cpsw_ale.c | 4 +- drivers/net/ethernet/ti/netcp_core.c | 4 +- drivers/net/ethernet/ti/netcp_ethss.c | 5 +- drivers/net/ethernet/ti/tlan.c | 32 +- drivers/net/ethernet/tile/tilegx.c | 6 +- drivers/net/ethernet/tile/tilepro.c | 9 +- drivers/net/ethernet/toshiba/spider_net.c | 12 +- drivers/net/ethernet/tundra/tsi108_eth.c | 10 +- drivers/net/geneve.c | 44 +- drivers/net/hamradio/6pack.c | 34 +- drivers/net/hamradio/baycom_epp.c | 50 +- drivers/net/hamradio/baycom_par.c | 48 +- drivers/net/hamradio/mkiss.c | 4 +- drivers/net/hamradio/scc.c | 69 +- drivers/net/hamradio/yam.c | 6 +- drivers/net/hippi/rrunner.c | 10 +- drivers/net/hyperv/hyperv_net.h | 17 +- drivers/net/hyperv/netvsc.c | 88 +- drivers/net/hyperv/netvsc_drv.c | 114 +- drivers/net/hyperv/rndis_filter.c | 13 +- drivers/net/ieee802154/adf7242.c | 8 +- drivers/net/ieee802154/atusb.c | 392 +- drivers/net/ieee802154/atusb.h | 8 + drivers/net/ieee802154/ca8210.c | 22 +- drivers/net/ieee802154/cc2520.c | 21 +- drivers/net/ieee802154/mrf24j40.c | 2 +- drivers/net/ifb.c | 3 + drivers/net/ipvlan/ipvlan.h | 31 + drivers/net/ipvlan/ipvlan_core.c | 26 +- drivers/net/ipvlan/ipvlan_main.c | 70 +- drivers/net/macsec.c | 27 +- drivers/net/macvlan.c | 31 +- drivers/net/macvtap.c | 2 +- drivers/net/netconsole.c | 4 +- drivers/net/ntb_netdev.c | 8 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 2 + drivers/net/phy/at803x.c | 2 +- drivers/net/phy/broadcom.c | 6 + drivers/net/phy/dp83822.c | 344 + drivers/net/phy/dp83848.c | 3 - drivers/net/phy/phy_led_triggers.c | 63 +- drivers/net/phy/phylink.c | 16 +- drivers/net/phy/realtek.c | 56 +- drivers/net/phy/sfp-bus.c | 11 +- drivers/net/phy/sfp.c | 29 +- drivers/net/phy/uPD60620.c | 109 + drivers/net/plip/plip.c | 13 + drivers/net/ppp/ppp_async.c | 10 +- drivers/net/ppp/ppp_generic.c | 26 +- drivers/net/ppp/ppp_synctty.c | 11 +- drivers/net/slip/slip.c | 8 +- drivers/net/tap.c | 2 +- drivers/net/team/team.c | 5 +- drivers/net/team/team_mode_loadbalance.c | 8 +- drivers/net/thunderbolt.c | 1363 +++ drivers/net/tun.c | 314 +- drivers/net/usb/asix_common.c | 2 +- drivers/net/usb/catc.c | 8 +- drivers/net/usb/cdc_ncm.c | 4 +- drivers/net/usb/hso.c | 2 - drivers/net/usb/ipheth.c | 30 +- drivers/net/usb/lan78xx.c | 10 +- drivers/net/usb/qmi_wwan.c | 2 +- drivers/net/usb/sierra_net.c | 12 +- drivers/net/usb/usbnet.c | 12 +- .../Makefile.boot => drivers/net/virtio_net. | 0 drivers/net/virtio_net.c | 91 +- drivers/net/vrf.c | 24 +- drivers/net/vxlan.c | 43 +- drivers/net/wan/dscc4.c | 22 - drivers/net/wan/hdlc_cisco.c | 15 +- drivers/net/wan/hdlc_fr.c | 13 +- drivers/net/wan/hdlc_ppp.c | 4 +- drivers/net/wan/lmc/lmc_main.c | 12 +- drivers/net/wan/sbni.c | 21 +- drivers/net/wan/sdla.c | 14 +- drivers/net/wan/wanxl.c | 1 - drivers/net/wan/x25_asy.c | 1 + drivers/net/wireless/ath/ar5523/ar5523.c | 7 +- drivers/net/wireless/ath/ath10k/core.c | 13 + drivers/net/wireless/ath/ath10k/core.h | 3 + drivers/net/wireless/ath/ath10k/htt_rx.c | 6 +- drivers/net/wireless/ath/ath10k/hw.c | 13 +- drivers/net/wireless/ath/ath10k/hw.h | 7 +- drivers/net/wireless/ath/ath10k/mac.c | 168 +- drivers/net/wireless/ath/ath10k/pci.c | 46 +- drivers/net/wireless/ath/ath10k/pci.h | 2 +- drivers/net/wireless/ath/ath10k/spectral.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 3 +- drivers/net/wireless/ath/ath10k/wmi.h | 1 + drivers/net/wireless/ath/ath5k/desc.c | 8 +- drivers/net/wireless/ath/ath6kl/cfg80211.c | 6 +- drivers/net/wireless/ath/ath6kl/core.h | 2 +- drivers/net/wireless/ath/ath6kl/main.c | 5 +- drivers/net/wireless/ath/ath6kl/recovery.c | 9 +- drivers/net/wireless/ath/ath6kl/txrx.c | 8 +- drivers/net/wireless/ath/ath6kl/wmi.c | 4 +- drivers/net/wireless/ath/ath6kl/wmi.h | 2 +- drivers/net/wireless/ath/ath9k/ar9003_eeprom.c | 5 +- drivers/net/wireless/ath/ath9k/ar9003_mac.c | 4 +- drivers/net/wireless/ath/ath9k/ath9k.h | 4 +- drivers/net/wireless/ath/ath9k/channel.c | 19 +- drivers/net/wireless/ath/ath9k/debug.c | 4 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/gpio.c | 14 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 8 +- drivers/net/wireless/ath/ath9k/htc.h | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_beacon.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_init.c | 27 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 2 +- drivers/net/wireless/ath/ath9k/htc_drv_txrx.c | 10 +- drivers/net/wireless/ath/ath9k/init.c | 12 +- drivers/net/wireless/ath/ath9k/link.c | 10 +- drivers/net/wireless/ath/ath9k/main.c | 22 +- drivers/net/wireless/ath/ath9k/mci.c | 2 +- drivers/net/wireless/ath/ath9k/tx99.c | 5 + drivers/net/wireless/ath/ath9k/wmi.c | 4 +- drivers/net/wireless/ath/wcn36xx/main.c | 12 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 6 + drivers/net/wireless/ath/wil6210/debugfs.c | 45 - drivers/net/wireless/ath/wil6210/main.c | 15 +- drivers/net/wireless/ath/wil6210/p2p.c | 4 +- drivers/net/wireless/ath/wil6210/wil6210.h | 2 +- drivers/net/wireless/atmel/at76c50x-usb.c | 2 +- drivers/net/wireless/atmel/atmel.c | 11 +- drivers/net/wireless/broadcom/b43/phy_g.c | 2 +- drivers/net/wireless/broadcom/b43/phy_ht.c | 6 +- drivers/net/wireless/broadcom/b43legacy/radio.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h | 10 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 167 +- .../broadcom/brcm80211/brcmfmac/cfg80211.h | 2 - .../wireless/broadcom/brcm80211/brcmfmac/common.c | 157 + .../wireless/broadcom/brcm80211/brcmfmac/core.c | 40 + .../wireless/broadcom/brcm80211/brcmfmac/core.h | 3 + .../wireless/broadcom/brcm80211/brcmfmac/fweh.c | 5 - .../broadcom/brcm80211/brcmfmac/fwil_types.h | 31 + .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 19 + .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 41 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 18 + .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c | 2 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 1675 ++- drivers/net/wireless/intel/iwlegacy/3945-mac.c | 2 +- drivers/net/wireless/intel/iwlegacy/3945-rs.c | 10 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 11 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 2 - drivers/net/wireless/intel/iwlegacy/common.c | 4 +- drivers/net/wireless/intel/iwlegacy/common.h | 2 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/8000.c | 54 +- drivers/net/wireless/intel/iwlwifi/cfg/9000.c | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/a000.c | 104 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 210 + drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 138 + .../net/wireless/intel/iwlwifi/fw/api/binding.h | 41 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 1 + drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 9 + .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 67 - drivers/net/wireless/intel/iwlwifi/fw/api/paging.h | 24 - drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/api/sta.h | 4 - drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 15 + drivers/net/wireless/intel/iwlwifi/fw/file.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/img.h | 8 - drivers/net/wireless/intel/iwlwifi/fw/paging.c | 103 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 2 - drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 1 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 13 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 91 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 17 - drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 16 + drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 58 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 16 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 76 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 32 + drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 242 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 114 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 105 +- drivers/net/wireless/intel/iwlwifi/mvm/nvm.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 25 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 1 + drivers/net/wireless/intel/iwlwifi/mvm/quota.c | 59 +- drivers/net/wireless/intel/iwlwifi/mvm/rs.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 78 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 113 +- .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 194 +- drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 4 + drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 2 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 100 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 13 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 24 +- .../net/wireless/intersil/orinoco/orinoco_usb.c | 2 - drivers/net/wireless/intersil/p54/main.c | 7 +- drivers/net/wireless/mac80211_hwsim.c | 196 +- drivers/net/wireless/marvell/libertas/cfg.c | 3 - drivers/net/wireless/marvell/libertas/if_usb.c | 6 +- drivers/net/wireless/marvell/libertas/main.c | 21 +- drivers/net/wireless/marvell/libertas_tf/if_usb.c | 6 +- drivers/net/wireless/marvell/libertas_tf/main.c | 7 +- drivers/net/wireless/marvell/mwifiex/11n.c | 9 - .../net/wireless/marvell/mwifiex/11n_rxreorder.c | 13 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 76 +- drivers/net/wireless/marvell/mwifiex/cmdevt.c | 15 +- drivers/net/wireless/marvell/mwifiex/fw.h | 4 +- drivers/net/wireless/marvell/mwifiex/init.c | 11 +- drivers/net/wireless/marvell/mwifiex/main.c | 3 +- drivers/net/wireless/marvell/mwifiex/main.h | 5 +- drivers/net/wireless/marvell/mwifiex/scan.c | 5 +- drivers/net/wireless/marvell/mwifiex/sta_cmdresp.c | 6 +- drivers/net/wireless/marvell/mwifiex/sta_event.c | 6 +- drivers/net/wireless/marvell/mwifiex/tdls.c | 14 +- drivers/net/wireless/marvell/mwifiex/usb.c | 9 +- drivers/net/wireless/marvell/mwifiex/wmm.c | 3 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 259 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 476 +- drivers/net/wireless/quantenna/qtnfmac/commands.h | 11 +- drivers/net/wireless/quantenna/qtnfmac/core.c | 32 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 39 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 131 +- .../net/wireless/quantenna/qtnfmac/pearl/pcie.c | 15 +- .../quantenna/qtnfmac/pearl/pcie_bus_priv.h | 1 + drivers/net/wireless/quantenna/qtnfmac/qlink.h | 276 +- .../net/wireless/quantenna/qtnfmac/qlink_util.c | 113 +- .../net/wireless/quantenna/qtnfmac/qlink_util.h | 7 + drivers/net/wireless/ralink/rt2x00/rt2x00debug.c | 7 +- drivers/net/wireless/ralink/rt2x00/rt2x00dump.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2x00usb.c | 6 +- drivers/net/wireless/ray_cs.c | 53 +- .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c | 5 +- drivers/net/wireless/realtek/rtlwifi/base.c | 132 +- drivers/net/wireless/realtek/rtlwifi/base.h | 8 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 13 +- drivers/net/wireless/realtek/rtlwifi/core.c | 22 +- drivers/net/wireless/realtek/rtlwifi/pci.c | 339 +- drivers/net/wireless/realtek/rtlwifi/pci.h | 41 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/dm.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c | 21 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.h | 8 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c | 18 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8188ee/trx.h | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.h | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192ce/trx.h | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.h | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/fw.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192de/hw.h | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192de/trx.h | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/fw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c | 43 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.h | 6 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c | 9 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.c | 49 +- .../net/wireless/realtek/rtlwifi/rtl8192ee/trx.h | 140 +- .../net/wireless/realtek/rtlwifi/rtl8192se/dm.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/hw.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 8 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8192se/trx.h | 3 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c | 14 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.h | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/trx.h | 3 +- .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 16 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8723be/trx.h | 3 +- .../realtek/rtlwifi/rtl8723com/fw_common.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c | 33 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.h | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.c | 5 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/trx.h | 3 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 17 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 72 +- drivers/net/wireless/rsi/rsi_91x_core.c | 41 +- drivers/net/wireless/rsi/rsi_91x_debugfs.c | 19 +- drivers/net/wireless/rsi/rsi_91x_hal.c | 94 +- drivers/net/wireless/rsi/rsi_91x_mac80211.c | 577 +- drivers/net/wireless/rsi/rsi_91x_main.c | 33 +- drivers/net/wireless/rsi/rsi_91x_mgmt.c | 111 +- drivers/net/wireless/rsi/rsi_91x_ps.c | 16 +- drivers/net/wireless/rsi/rsi_91x_sdio.c | 269 +- drivers/net/wireless/rsi/rsi_91x_usb.c | 4 +- drivers/net/wireless/rsi/rsi_common.h | 7 +- drivers/net/wireless/rsi/rsi_hal.h | 6 +- drivers/net/wireless/rsi/rsi_main.h | 36 +- drivers/net/wireless/rsi/rsi_mgmt.h | 54 +- drivers/net/wireless/rsi/rsi_ps.h | 7 +- drivers/net/wireless/rsi/rsi_sdio.h | 2 + drivers/net/wireless/st/cw1200/main.c | 3 +- drivers/net/wireless/st/cw1200/pm.c | 5 +- drivers/net/wireless/st/cw1200/queue.c | 6 +- drivers/net/wireless/st/cw1200/sta.c | 5 +- drivers/net/wireless/st/cw1200/sta.h | 2 +- drivers/net/wireless/zydas/zd1201.c | 3 +- drivers/net/xen-netback/common.h | 2 +- drivers/net/xen-netback/interface.c | 3 +- drivers/net/xen-netback/netback.c | 6 +- drivers/nfc/fdp/fdp.c | 2 +- drivers/nfc/microread/i2c.c | 2 +- drivers/nfc/nfcmrvl/i2c.c | 2 +- drivers/nfc/nxp-nci/i2c.c | 2 +- drivers/nfc/pn533/i2c.c | 2 +- drivers/nfc/pn544/i2c.c | 2 +- drivers/nfc/s3fwrn5/firmware.c | 2 +- drivers/nfc/s3fwrn5/i2c.c | 2 +- drivers/nfc/st-nci/Kconfig | 4 +- drivers/nfc/st-nci/i2c.c | 2 +- drivers/nfc/st21nfca/i2c.c | 2 +- drivers/nubus/nubus.c | 13 - drivers/nvdimm/Kconfig | 2 +- drivers/nvdimm/Makefile | 1 + drivers/nvdimm/badrange.c | 293 + drivers/nvdimm/btt.c | 3 + drivers/nvdimm/bus.c | 24 +- drivers/nvdimm/core.c | 260 +- drivers/nvdimm/dimm.c | 3 + drivers/nvdimm/dimm_devs.c | 19 + drivers/nvdimm/label.c | 2 +- drivers/nvdimm/namespace_devs.c | 6 +- drivers/nvdimm/nd-core.h | 3 +- drivers/nvdimm/nd.h | 7 +- drivers/nvdimm/pfn_devs.c | 8 + drivers/nvdimm/pmem.c | 2 + drivers/nvdimm/region_devs.c | 8 +- drivers/nvme/Kconfig | 4 + drivers/nvme/host/Kconfig | 9 + drivers/nvme/host/Makefile | 1 + drivers/nvme/host/core.c | 1301 +- drivers/nvme/host/fabrics.c | 16 +- drivers/nvme/host/fabrics.h | 14 + drivers/nvme/host/fc.c | 793 +- drivers/nvme/host/lightnvm.c | 86 +- drivers/nvme/host/multipath.c | 291 + drivers/nvme/host/nvme.h | 169 +- drivers/nvme/host/pci.c | 243 +- drivers/nvme/host/rdma.c | 246 +- drivers/nvme/target/admin-cmd.c | 21 +- drivers/nvme/target/configfs.c | 30 +- drivers/nvme/target/core.c | 23 + drivers/nvme/target/fc.c | 50 +- drivers/nvme/target/io-cmd.c | 20 +- drivers/nvme/target/loop.c | 66 +- drivers/nvme/target/nvmet.h | 6 +- drivers/nvme/target/rdma.c | 16 +- drivers/nvmem/Kconfig | 35 +- drivers/nvmem/Makefile | 6 + drivers/nvmem/bcm-ocotp.c | 1 - drivers/nvmem/core.c | 13 +- drivers/nvmem/imx-iim.c | 24 +- drivers/nvmem/imx-ocotp.c | 193 +- drivers/nvmem/lpc18xx_eeprom.c | 1 - drivers/nvmem/lpc18xx_otp.c | 1 - drivers/nvmem/meson-efuse.c | 5 +- drivers/nvmem/meson-mx-efuse.c | 265 + drivers/nvmem/mtk-efuse.c | 47 +- drivers/nvmem/mxs-ocotp.c | 1 - drivers/nvmem/qfprom.c | 27 +- drivers/nvmem/rockchip-efuse.c | 5 +- drivers/nvmem/snvs_lpgpr.c | 156 + drivers/nvmem/sunxi_sid.c | 7 +- drivers/nvmem/uniphier-efuse.c | 97 + drivers/nvmem/vf610-ocotp.c | 1 - drivers/of/Kconfig | 4 + drivers/of/Makefile | 1 + drivers/of/address.c | 19 +- drivers/of/base.c | 135 +- drivers/of/device.c | 8 +- drivers/of/dynamic.c | 190 +- drivers/of/fdt.c | 91 +- drivers/of/kobj.c | 164 + drivers/of/of_private.h | 51 +- drivers/of/of_reserved_mem.c | 26 + drivers/of/overlay.c | 1049 +- drivers/of/platform.c | 19 +- drivers/of/property.c | 4 +- drivers/of/resolver.c | 15 +- drivers/of/unittest-data/.gitignore | 2 - drivers/of/unittest.c | 83 +- drivers/opp/Kconfig | 13 + drivers/{base/power => }/opp/Makefile | 0 drivers/opp/core.c | 1880 +++ drivers/{base/power => }/opp/cpu.c | 0 drivers/opp/debugfs.c | 251 + drivers/opp/of.c | 635 + drivers/opp/opp.h | 228 + drivers/parport/ieee1284.c | 21 +- drivers/parport/parport_ip32.c | 2 +- drivers/pci/Kconfig | 17 +- drivers/pci/Makefile | 3 - drivers/pci/dwc/Kconfig | 10 + drivers/pci/dwc/Makefile | 1 + drivers/pci/dwc/pci-dra7xx.c | 33 + drivers/pci/dwc/pci-layerscape.c | 12 + drivers/pci/dwc/pcie-histb.c | 470 + drivers/pci/endpoint/pci-ep-cfs.c | 12 +- drivers/pci/host/Kconfig | 6 + drivers/pci/host/Makefile | 1 + drivers/pci/host/pci-ftpci100.c | 22 +- drivers/pci/host/pci-host-generic.c | 43 + drivers/pci/host/pci-hyperv.c | 8 +- drivers/pci/host/pci-rcar-gen2.c | 20 +- drivers/pci/host/pci-tegra.c | 158 +- drivers/pci/host/pci-v3-semi.c | 959 ++ drivers/pci/host/pci-xgene.c | 24 +- drivers/pci/host/pcie-altera.c | 8 +- drivers/pci/host/pcie-iproc-msi.c | 19 +- drivers/pci/host/pcie-iproc.c | 20 +- drivers/pci/host/pcie-rcar.c | 20 +- drivers/pci/host/pcie-tango.c | 205 +- drivers/pci/host/pcie-xilinx.c | 6 +- drivers/pci/hotplug-pci.c | 29 - drivers/pci/hotplug/acpiphp_glue.c | 15 +- drivers/pci/hotplug/cpci_hotplug_pci.c | 7 +- drivers/pci/hotplug/cpqphp.h | 2 +- drivers/pci/hotplug/cpqphp_core.c | 3 +- drivers/pci/hotplug/cpqphp_ctrl.c | 19 +- drivers/pci/hotplug/ibmphp_pci.c | 19 +- drivers/pci/hotplug/pciehp_ctrl.c | 7 +- drivers/pci/hotplug/pciehp_hpc.c | 25 +- drivers/pci/hotplug/pciehp_pci.c | 11 +- drivers/pci/hotplug/shpchp_hpc.c | 9 +- drivers/pci/hotplug/shpchp_pci.c | 6 +- drivers/pci/iov.c | 34 +- drivers/pci/msi.c | 2 + drivers/pci/pci-acpi.c | 2 +- drivers/pci/pci-driver.c | 135 +- drivers/pci/pci-sysfs.c | 35 +- drivers/pci/pci.c | 157 +- drivers/pci/pci.h | 11 +- drivers/pci/pcie/aer/aerdrv_core.c | 9 +- drivers/pci/pcie/aspm.c | 51 +- drivers/pci/pcie/pme.c | 5 +- drivers/pci/pcie/portdrv_core.c | 171 +- drivers/pci/pcie/portdrv_pci.c | 1 + drivers/pci/probe.c | 187 +- drivers/pci/quirks.c | 42 +- drivers/pci/remove.c | 2 +- drivers/pci/rom.c | 19 +- drivers/pci/setup-bus.c | 299 +- drivers/pci/setup-res.c | 58 + drivers/pci/switch/switchtec.c | 2 +- drivers/pcmcia/bcm63xx_pcmcia.c | 6 +- drivers/pcmcia/bfin_cf_pcmcia.c | 6 +- drivers/pcmcia/cardbus.c | 5 +- drivers/pcmcia/cistpl.c | 2 +- drivers/pcmcia/cs_internal.h | 2 +- drivers/pcmcia/electra_cf.c | 12 +- drivers/pcmcia/i82365.c | 6 +- drivers/pcmcia/m32r_cfc.c | 7 +- drivers/pcmcia/m32r_pcc.c | 7 +- drivers/pcmcia/omap_cf.c | 10 +- drivers/pcmcia/pd6729.c | 7 +- drivers/pcmcia/sa1111_badge4.c | 2 + drivers/pcmcia/sa1111_generic.c | 33 +- drivers/pcmcia/soc_common.c | 7 +- drivers/pcmcia/tcic.c | 8 +- drivers/pcmcia/yenta_socket.c | 7 +- drivers/perf/Kconfig | 15 + drivers/perf/Makefile | 2 + drivers/perf/arm_pmu.c | 10 +- drivers/perf/arm_pmu_acpi.c | 3 - drivers/perf/arm_pmu_platform.c | 4 +- drivers/perf/arm_spe_pmu.c | 1249 ++ drivers/perf/hisilicon/Makefile | 1 + drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 463 + drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 473 + drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 463 + drivers/perf/hisilicon/hisi_uncore_pmu.c | 447 + drivers/perf/hisilicon/hisi_uncore_pmu.h | 102 + drivers/perf/qcom_l2_pmu.c | 54 + drivers/phy/allwinner/phy-sun4i-usb.c | 3 +- drivers/phy/broadcom/Kconfig | 13 + drivers/phy/broadcom/Makefile | 3 + drivers/phy/broadcom/phy-bcm-ns2-usbdrd.c | 2 +- drivers/phy/broadcom/phy-brcm-sata.c | 74 +- drivers/phy/broadcom/phy-brcm-usb-init.c | 1017 ++ drivers/phy/broadcom/phy-brcm-usb-init.h | 50 + drivers/phy/broadcom/phy-brcm-usb.c | 459 + drivers/phy/marvell/phy-mvebu-cp110-comphy.c | 1 - drivers/phy/mediatek/phy-mtk-tphy.c | 39 + drivers/phy/phy-core.c | 15 + drivers/phy/qualcomm/phy-qcom-ufs-i.h | 5 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-14nm.c | 29 +- drivers/phy/qualcomm/phy-qcom-ufs-qmp-20nm.c | 29 +- drivers/phy/qualcomm/phy-qcom-ufs.c | 42 +- drivers/phy/renesas/phy-rcar-gen3-usb2.c | 72 +- drivers/phy/rockchip/phy-rockchip-inno-usb2.c | 2 +- drivers/phy/rockchip/phy-rockchip-typec.c | 217 +- drivers/phy/ti/phy-ti-pipe3.c | 101 +- drivers/pinctrl/Kconfig | 32 +- drivers/pinctrl/bcm/pinctrl-bcm2835.c | 4 +- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c | 6 +- drivers/pinctrl/bcm/pinctrl-nsp-gpio.c | 21 +- drivers/pinctrl/core.c | 12 +- drivers/pinctrl/core.h | 2 +- drivers/pinctrl/intel/Kconfig | 11 +- drivers/pinctrl/intel/Makefile | 1 + drivers/pinctrl/intel/pinctrl-baytrail.c | 6 +- drivers/pinctrl/intel/pinctrl-cedarfork.c | 375 + drivers/pinctrl/intel/pinctrl-cherryview.c | 8 +- drivers/pinctrl/intel/pinctrl-intel.c | 22 +- drivers/pinctrl/intel/pinctrl-intel.h | 3 + drivers/pinctrl/meson/Kconfig | 41 + drivers/pinctrl/meson/Makefile | 9 +- drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 892 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 852 +- drivers/pinctrl/meson/pinctrl-meson.c | 200 +- drivers/pinctrl/meson/pinctrl-meson.h | 47 +- drivers/pinctrl/meson/pinctrl-meson8-pmx.c | 108 + drivers/pinctrl/meson/pinctrl-meson8-pmx.h | 48 + drivers/pinctrl/meson/pinctrl-meson8.c | 992 +- drivers/pinctrl/meson/pinctrl-meson8b.c | 808 +- drivers/pinctrl/mvebu/pinctrl-armada-37xx.c | 70 +- drivers/pinctrl/nomadik/pinctrl-nomadik.c | 4 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-amd.c | 6 +- drivers/pinctrl/pinctrl-at91.c | 2 +- drivers/pinctrl/pinctrl-coh901.c | 2 +- drivers/pinctrl/pinctrl-gemini.c | 333 +- drivers/pinctrl/pinctrl-ingenic.c | 2 +- drivers/pinctrl/pinctrl-max77620.c | 21 +- drivers/pinctrl/pinctrl-mcp23s08.c | 22 +- drivers/pinctrl/pinctrl-oxnas.c | 2 +- drivers/pinctrl/pinctrl-pic32.c | 2 +- drivers/pinctrl/pinctrl-pistachio.c | 2 +- drivers/pinctrl/pinctrl-rockchip.c | 43 +- drivers/pinctrl/pinctrl-rza1.c | 134 + drivers/pinctrl/pinctrl-single.c | 4 +- drivers/pinctrl/pinctrl-st.c | 2 +- drivers/pinctrl/pinctrl-sx150x.c | 4 +- drivers/pinctrl/qcom/pinctrl-msm.c | 2 +- drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 6 + drivers/pinctrl/samsung/Kconfig | 2 +- drivers/pinctrl/sh-pfc/core.c | 131 +- drivers/pinctrl/sh-pfc/core.h | 11 +- drivers/pinctrl/sh-pfc/gpio.c | 4 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 403 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 1 + drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 542 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 1904 ++- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 573 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 394 +- drivers/pinctrl/sh-pfc/pinctrl.c | 12 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 24 +- drivers/pinctrl/sirf/pinctrl-atlas7.c | 6 +- drivers/pinctrl/sirf/pinctrl-sirf.c | 6 +- drivers/pinctrl/spear/pinctrl-plgpio.c | 8 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 9 +- drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun5i.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-a23-r.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-a23.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-a33.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun8i-h3-r.c | 3 +- drivers/pinctrl/sunxi/pinctrl-sun8i-h3.c | 3 +- drivers/pinctrl/sunxi/pinctrl-sun9i-a80-r.c | 1 + drivers/pinctrl/sunxi/pinctrl-sun9i-a80.c | 1 + drivers/pinctrl/sunxi/pinctrl-sunxi.c | 13 +- drivers/pinctrl/sunxi/pinctrl-sunxi.h | 1 + drivers/pinctrl/ti/pinctrl-ti-iodelay.c | 4 - drivers/pinctrl/uniphier/pinctrl-uniphier-core.c | 14 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 4 +- drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 4 +- drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 4 +- drivers/platform/x86/Kconfig | 2 +- drivers/platform/x86/intel_int0002_vgpio.c | 6 +- drivers/platform/x86/thinkpad_acpi.c | 2 +- drivers/platform/x86/toshiba_acpi.c | 1 - drivers/power/avs/smartreflex.c | 10 +- drivers/power/supply/Kconfig | 16 +- drivers/power/supply/Makefile | 1 + drivers/power/supply/cpcap-charger.c | 2 +- drivers/power/supply/generic-adc-battery.c | 2 - drivers/power/supply/max8997_charger.c | 3 +- drivers/power/supply/pcf50633-charger.c | 2 - drivers/power/supply/power_supply_core.c | 2 +- drivers/power/supply/qcom_smbb.c | 2 +- drivers/power/supply/sbs-battery.c | 35 +- drivers/power/supply/sbs-manager.c | 445 + drivers/power/supply/twl4030_charger.c | 2 +- drivers/ptp/ptp_kvm.c | 5 +- drivers/rapidio/devices/rio_mport_cdev.c | 15 +- drivers/rapidio/switches/idt_gen2.c | 2 +- drivers/rapidio/switches/idt_gen3.c | 2 +- drivers/rapidio/switches/idtcps.c | 2 +- drivers/rapidio/switches/tsi568.c | 2 +- drivers/rapidio/switches/tsi57x.c | 2 +- drivers/ras/cec.c | 8 +- drivers/regulator/Kconfig | 2 +- drivers/regulator/axp20x-regulator.c | 92 +- drivers/regulator/da9211-regulator.c | 14 +- drivers/regulator/da9211-regulator.h | 2 +- drivers/regulator/pbias-regulator.c | 21 +- drivers/regulator/qcom_spmi-regulator.c | 48 +- drivers/regulator/tps65217-regulator.c | 5 - drivers/regulator/tps65218-regulator.c | 2 +- drivers/reset/Kconfig | 30 +- drivers/reset/Makefile | 5 +- drivers/reset/reset-axs10x.c | 83 + drivers/reset/reset-meson.c | 65 +- drivers/reset/reset-simple.c | 186 + drivers/reset/reset-simple.h | 45 + drivers/reset/reset-socfpga.c | 157 - drivers/reset/reset-stm32.c | 108 - drivers/reset/reset-sunxi.c | 104 +- drivers/reset/reset-uniphier.c | 30 + drivers/reset/reset-zx2967.c | 99 - drivers/rtc/class.c | 3 + drivers/rtc/systohc.c | 53 +- drivers/s390/block/dasd_eer.c | 16 +- drivers/s390/block/dasd_int.h | 16 - drivers/s390/block/scm_blk.h | 8 +- drivers/s390/char/con3215.c | 6 +- drivers/s390/char/con3270.c | 10 +- drivers/s390/char/sclp.c | 45 +- drivers/s390/char/sclp_con.c | 10 +- drivers/s390/char/sclp_tty.c | 10 +- drivers/s390/char/sclp_vt220.c | 6 +- drivers/s390/char/tape.h | 1 + drivers/s390/char/tape_class.c | 3 +- drivers/s390/char/tape_core.c | 14 +- drivers/s390/char/tape_std.c | 18 +- drivers/s390/char/tty3270.c | 8 +- drivers/s390/char/vmlogrdr.c | 3 +- drivers/s390/char/vmur.c | 11 +- drivers/s390/char/vmur.h | 4 +- drivers/s390/cio/ccwgroup.c | 6 + drivers/s390/cio/chsc_sch.c | 6 +- drivers/s390/cio/cio_debug.h | 8 +- drivers/s390/cio/cmf.c | 278 +- drivers/s390/cio/device.c | 8 +- drivers/s390/cio/device.h | 2 + drivers/s390/cio/device_fsm.c | 10 +- drivers/s390/cio/eadm_sch.c | 17 +- drivers/s390/cio/qdio.h | 2 +- drivers/s390/cio/qdio_debug.h | 18 +- drivers/s390/cio/qdio_main.c | 4 +- drivers/s390/cio/qdio_setup.c | 3 +- drivers/s390/cio/qdio_thinint.c | 10 +- drivers/s390/cio/vfio_ccw_cp.c | 24 +- drivers/s390/crypto/ap_asm.h | 43 + drivers/s390/crypto/ap_bus.c | 84 +- drivers/s390/crypto/ap_bus.h | 6 +- drivers/s390/crypto/ap_card.c | 12 +- drivers/s390/crypto/ap_queue.c | 6 +- drivers/s390/crypto/pkey_api.c | 3 +- drivers/s390/crypto/zcrypt_api.h | 1 + drivers/s390/crypto/zcrypt_cex4.c | 48 +- drivers/s390/crypto/zcrypt_msgtype50.c | 6 +- drivers/s390/crypto/zcrypt_msgtype6.c | 3 +- drivers/s390/net/ctcm_main.c | 1 + drivers/s390/net/fsm.c | 8 +- drivers/s390/net/lcs.c | 18 +- drivers/s390/net/lcs.h | 1 + drivers/s390/net/qeth_core.h | 38 +- drivers/s390/net/qeth_core_main.c | 211 +- drivers/s390/net/qeth_core_mpc.c | 4 +- drivers/s390/net/qeth_core_mpc.h | 73 +- drivers/s390/net/qeth_core_sys.c | 4 +- drivers/s390/net/qeth_l2.h | 6 + drivers/s390/net/qeth_l2_main.c | 557 +- drivers/s390/net/qeth_l2_sys.c | 215 +- drivers/s390/net/qeth_l3_main.c | 37 +- drivers/s390/net/qeth_l3_sys.c | 45 +- drivers/s390/scsi/zfcp_erp.c | 15 +- drivers/s390/scsi/zfcp_ext.h | 2 +- drivers/s390/scsi/zfcp_fsf.c | 14 +- drivers/s390/virtio/Makefile | 6 +- drivers/s390/virtio/kvm_virtio.c | 515 - drivers/scsi/.gitignore | 1 + drivers/scsi/Kconfig | 5 +- drivers/scsi/Makefile | 8 + drivers/scsi/NCR5380.c | 18 +- drivers/scsi/aacraid/commsup.c | 26 +- drivers/scsi/aic7xxx/aic79xx.h | 5 +- drivers/scsi/aic7xxx/aic79xx_core.c | 29 +- drivers/scsi/aic7xxx/aic79xx_osm.h | 7 - drivers/scsi/aic7xxx/aic7xxx_core.c | 2 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 2 +- drivers/scsi/aic94xx/aic94xx_hwi.c | 6 +- drivers/scsi/aic94xx/aic94xx_hwi.h | 5 +- drivers/scsi/aic94xx/aic94xx_scb.c | 6 +- drivers/scsi/aic94xx/aic94xx_tmf.c | 13 +- drivers/scsi/be2iscsi/be.h | 19 +- drivers/scsi/be2iscsi/be_cmds.c | 55 +- drivers/scsi/be2iscsi/be_cmds.h | 48 +- drivers/scsi/be2iscsi/be_iscsi.c | 54 +- drivers/scsi/be2iscsi/be_iscsi.h | 2 +- drivers/scsi/be2iscsi/be_main.c | 132 +- drivers/scsi/be2iscsi/be_main.h | 51 +- drivers/scsi/be2iscsi/be_mgmt.c | 278 +- drivers/scsi/be2iscsi/be_mgmt.h | 10 +- drivers/scsi/bfa/bfad_bsg.c | 7 - drivers/scsi/bfa/bfad_debugfs.c | 5 +- drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 11 +- drivers/scsi/bnx2i/bnx2i.h | 2 +- drivers/scsi/bnx2i/bnx2i_hwi.c | 14 +- drivers/scsi/bnx2i/bnx2i_iscsi.c | 15 +- drivers/scsi/csiostor/csio_hw.c | 15 +- drivers/scsi/csiostor/csio_hw.h | 3 + drivers/scsi/csiostor/csio_init.c | 3 + drivers/scsi/csiostor/csio_mb.c | 12 +- drivers/scsi/csiostor/csio_mb.h | 3 +- drivers/scsi/cxgbi/cxgb3i/cxgb3i.c | 8 +- drivers/scsi/cxgbi/cxgb4i/cxgb4i.c | 9 +- drivers/scsi/cxgbi/libcxgbi.c | 52 +- drivers/scsi/cxgbi/libcxgbi.h | 1 - drivers/scsi/cxlflash/main.c | 30 +- drivers/scsi/cxlflash/main.h | 3 +- drivers/scsi/cxlflash/sislite.h | 3 - drivers/scsi/cxlflash/superpipe.c | 6 +- drivers/scsi/cxlflash/vlun.c | 6 +- drivers/scsi/dc395x.c | 13 +- drivers/scsi/device_handler/scsi_dh_alua.c | 10 +- drivers/scsi/device_handler/scsi_dh_emc.c | 6 +- drivers/scsi/device_handler/scsi_dh_hp_sw.c | 12 +- drivers/scsi/device_handler/scsi_dh_rdac.c | 6 +- drivers/scsi/fcoe/fcoe.c | 83 +- drivers/scsi/fcoe/fcoe_transport.c | 26 +- drivers/scsi/gdth.c | 6 +- drivers/scsi/hisi_sas/hisi_sas.h | 14 +- drivers/scsi/hisi_sas/hisi_sas_main.c | 60 +- drivers/scsi/hisi_sas/hisi_sas_v1_hw.c | 8 +- drivers/scsi/hisi_sas/hisi_sas_v2_hw.c | 277 +- drivers/scsi/hisi_sas/hisi_sas_v3_hw.c | 259 +- drivers/scsi/hpsa.c | 356 +- drivers/scsi/hpsa_cmd.h | 3 + drivers/scsi/ibmvscsi/ibmvfc.c | 14 +- drivers/scsi/ibmvscsi/ibmvscsi.c | 7 +- drivers/scsi/ipr.c | 30 +- drivers/scsi/isci/host.c | 12 +- drivers/scsi/isci/isci.h | 6 +- drivers/scsi/isci/phy.c | 4 +- drivers/scsi/isci/port.c | 4 +- drivers/scsi/isci/port_config.c | 8 +- drivers/scsi/libfc/fc_fcp.c | 21 +- drivers/scsi/libfc/fc_lport.c | 3 - drivers/scsi/libiscsi.c | 16 +- drivers/scsi/libsas/sas_dump.c | 10 - drivers/scsi/libsas/sas_dump.h | 1 - drivers/scsi/libsas/sas_event.c | 26 +- drivers/scsi/libsas/sas_expander.c | 8 +- drivers/scsi/libsas/sas_init.c | 15 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/lpfc/lpfc.h | 3 + drivers/scsi/lpfc/lpfc_attr.c | 15 +- drivers/scsi/lpfc/lpfc_bsg.c | 4 +- drivers/scsi/lpfc/lpfc_crtn.h | 16 +- drivers/scsi/lpfc/lpfc_ct.c | 4 +- drivers/scsi/lpfc/lpfc_debugfs.c | 9 +- drivers/scsi/lpfc/lpfc_els.c | 31 +- drivers/scsi/lpfc/lpfc_hbadisc.c | 15 +- drivers/scsi/lpfc/lpfc_hw4.h | 2 +- drivers/scsi/lpfc/lpfc_init.c | 69 +- drivers/scsi/lpfc/lpfc_nportdisc.c | 2 +- drivers/scsi/lpfc/lpfc_nvme.c | 174 +- drivers/scsi/lpfc/lpfc_nvmet.c | 148 +- drivers/scsi/lpfc/lpfc_scsi.c | 4 +- drivers/scsi/lpfc/lpfc_sli.c | 240 +- drivers/scsi/lpfc/lpfc_sli4.h | 4 +- drivers/scsi/lpfc/lpfc_version.h | 2 +- drivers/scsi/lpfc/lpfc_vport.c | 9 + drivers/scsi/megaraid/megaraid_ioctl.h | 6 + drivers/scsi/megaraid/megaraid_mbox.c | 26 +- drivers/scsi/megaraid/megaraid_mm.c | 27 +- drivers/scsi/megaraid/megaraid_sas.h | 64 +- drivers/scsi/megaraid/megaraid_sas_base.c | 1060 +- drivers/scsi/megaraid/megaraid_sas_fp.c | 20 +- drivers/scsi/megaraid/megaraid_sas_fusion.c | 691 +- drivers/scsi/megaraid/megaraid_sas_fusion.h | 29 +- drivers/scsi/mpt3sas/mpi/mpi2.h | 43 +- drivers/scsi/mpt3sas/mpi/mpi2_cnfg.h | 564 +- drivers/scsi/mpt3sas/mpi/mpi2_init.h | 11 +- drivers/scsi/mpt3sas/mpi/mpi2_ioc.h | 282 +- drivers/scsi/mpt3sas/mpi/mpi2_pci.h | 111 + drivers/scsi/mpt3sas/mpi/mpi2_tool.h | 14 +- drivers/scsi/mpt3sas/mpt3sas_base.c | 660 +- drivers/scsi/mpt3sas/mpt3sas_base.h | 177 +- drivers/scsi/mpt3sas/mpt3sas_config.c | 100 + drivers/scsi/mpt3sas/mpt3sas_ctl.c | 164 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 2357 +++- drivers/scsi/mpt3sas/mpt3sas_warpdrive.c | 2 +- drivers/scsi/mvsas/mv_init.c | 3 +- drivers/scsi/mvsas/mv_sas.c | 15 +- drivers/scsi/mvsas/mv_sas.h | 1 - drivers/scsi/nsp32.c | 2 +- drivers/scsi/pm8001/pm8001_ctl.c | 54 + drivers/scsi/pm8001/pm8001_hwi.c | 11 +- drivers/scsi/pm8001/pm8001_init.c | 13 +- drivers/scsi/pm8001/pm8001_sas.c | 135 +- drivers/scsi/pm8001/pm8001_sas.h | 10 + drivers/scsi/pm8001/pm80xx_hwi.c | 62 +- drivers/scsi/pm8001/pm80xx_hwi.h | 102 +- drivers/scsi/pmcraid.c | 33 +- drivers/scsi/qedi/Kconfig | 1 + drivers/scsi/qedi/qedi_fw.c | 17 +- drivers/scsi/qla1280.c | 14 +- drivers/scsi/qla1280.h | 1 + drivers/scsi/qla2xxx/qla_bsg.c | 13 +- drivers/scsi/qla2xxx/qla_def.h | 29 + drivers/scsi/qla2xxx/qla_fw.h | 4 +- drivers/scsi/qla2xxx/qla_gbl.h | 11 +- drivers/scsi/qla2xxx/qla_init.c | 144 +- drivers/scsi/qla2xxx/qla_inline.h | 4 +- drivers/scsi/qla2xxx/qla_iocb.c | 195 +- drivers/scsi/qla2xxx/qla_isr.c | 73 +- drivers/scsi/qla2xxx/qla_mbx.c | 132 +- drivers/scsi/qla2xxx/qla_mid.c | 4 +- drivers/scsi/qla2xxx/qla_mr.c | 3 +- drivers/scsi/qla2xxx/qla_os.c | 51 +- drivers/scsi/qla2xxx/qla_target.c | 14 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/qla4xxx/ql4_os.c | 12 +- drivers/scsi/scsi_debug.c | 31 +- drivers/scsi/scsi_devinfo.c | 72 +- drivers/scsi/scsi_dh.c | 36 +- drivers/scsi/scsi_error.c | 13 +- drivers/scsi/scsi_lib.c | 108 +- drivers/scsi/scsi_logging.h | 8 +- drivers/scsi/scsi_priv.h | 4 +- drivers/scsi/scsi_scan.c | 1 + drivers/scsi/scsi_sysfs.c | 45 +- drivers/scsi/scsi_transport_fc.c | 2 + drivers/scsi/scsi_transport_iscsi.c | 2 +- drivers/scsi/scsi_transport_sas.c | 2 +- drivers/scsi/sd.c | 32 +- drivers/scsi/sd_zbc.c | 169 +- drivers/scsi/sg.c | 2 +- drivers/scsi/smartpqi/smartpqi_init.c | 27 +- drivers/scsi/st.c | 6 +- drivers/scsi/storvsc_drv.c | 52 +- drivers/scsi/ufs/tc-dwc-g210.c | 10 +- drivers/scsi/ufs/ufs-qcom.c | 43 +- drivers/scsi/ufs/ufs-qcom.h | 7 +- drivers/scsi/ufs/ufshcd.c | 40 +- drivers/scsi/ufs/ufshcd.h | 16 +- drivers/scsi/ufs/ufshci.h | 70 +- drivers/sh/maple/maple.c | 5 +- drivers/soc/Makefile | 2 +- drivers/soc/amlogic/Kconfig | 21 + drivers/soc/amlogic/Makefile | 2 + drivers/soc/amlogic/meson-gx-pwrc-vpu.c | 243 + drivers/soc/amlogic/meson-mx-socinfo.c | 175 + drivers/soc/atmel/soc.c | 8 + drivers/soc/atmel/soc.h | 4 + drivers/soc/bcm/Kconfig | 2 + drivers/soc/bcm/brcmstb/Kconfig | 10 + drivers/soc/bcm/brcmstb/Makefile | 1 + drivers/soc/bcm/brcmstb/common.c | 12 + drivers/soc/bcm/brcmstb/pm/Makefile | 3 + drivers/soc/bcm/brcmstb/pm/aon_defs.h | 113 + drivers/soc/bcm/brcmstb/pm/pm-arm.c | 822 ++ drivers/soc/bcm/brcmstb/pm/pm-mips.c | 461 + drivers/soc/bcm/brcmstb/pm/pm.h | 89 + drivers/soc/bcm/brcmstb/pm/s2-arm.S | 76 + drivers/soc/bcm/brcmstb/pm/s2-mips.S | 200 + drivers/soc/bcm/brcmstb/pm/s3-mips.S | 146 + drivers/soc/fsl/guts.c | 1 + drivers/soc/fsl/qbman/Kconfig | 2 +- drivers/soc/fsl/qbman/Makefile | 2 +- drivers/soc/fsl/qbman/bman.c | 42 +- drivers/soc/fsl/qbman/bman_ccsr.c | 15 + drivers/soc/fsl/qbman/bman_portal.c | 23 +- drivers/soc/fsl/qbman/bman_priv.h | 8 +- drivers/soc/fsl/qbman/dpaa_sys.c | 78 + drivers/soc/fsl/qbman/dpaa_sys.h | 25 +- drivers/soc/fsl/qbman/qman.c | 83 +- drivers/soc/fsl/qbman/qman_ccsr.c | 95 +- drivers/soc/fsl/qbman/qman_portal.c | 23 +- drivers/soc/fsl/qbman/qman_priv.h | 11 +- drivers/soc/fsl/qbman/qman_test.h | 2 - drivers/soc/mediatek/Kconfig | 8 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 511 +- drivers/soc/mediatek/mtk-scpsys.c | 14 +- drivers/soc/qcom/Kconfig | 11 + drivers/soc/qcom/Makefile | 1 + drivers/soc/qcom/rmtfs_mem.c | 269 + drivers/soc/qcom/smem.c | 335 +- drivers/soc/renesas/Kconfig | 8 +- drivers/soc/renesas/Makefile | 1 + drivers/soc/renesas/r8a77970-sysc.c | 39 + drivers/soc/renesas/rcar-rst.c | 1 + drivers/soc/renesas/rcar-sysc.c | 3 + drivers/soc/renesas/rcar-sysc.h | 1 + drivers/soc/renesas/renesas-soc.c | 8 + drivers/soc/rockchip/pm_domains.c | 14 +- drivers/soc/samsung/exynos-pmu.c | 9 - drivers/soc/samsung/exynos-pmu.h | 2 - drivers/soc/samsung/exynos4-pmu.c | 13 +- drivers/soc/tegra/powergate-bpmp.c | 15 +- drivers/spi/Kconfig | 13 +- drivers/spi/Makefile | 1 + drivers/spi/spi-armada-3700.c | 17 +- drivers/spi/spi-axi-spi-engine.c | 4 +- drivers/spi/spi-fsl-dspi.c | 66 +- drivers/spi/spi-imx.c | 256 +- drivers/spi/spi-mxs.c | 120 +- drivers/spi/spi-orion.c | 1 - drivers/spi/spi-rspi.c | 6 +- drivers/spi/spi-s3c64xx.c | 3 - drivers/spi/spi-sh-msiof.c | 12 +- drivers/spi/spi-sprd-adi.c | 418 + drivers/spi/spi-tegra114.c | 6 +- drivers/spi/spi.c | 9 +- drivers/staging/android/TODO | 1 - drivers/staging/android/ion/ion-ioctl.c | 11 +- drivers/staging/android/ion/ion.c | 2 - drivers/staging/android/ion/ion.h | 2 +- drivers/staging/ccree/cc_hal.h | 33 - drivers/staging/ccree/cc_lli_defs.h | 2 +- drivers/staging/ccree/cc_regs.h | 42 - drivers/staging/ccree/dx_reg_base_host.h | 25 - drivers/staging/ccree/ssi_aead.c | 258 +- drivers/staging/ccree/ssi_buffer_mgr.c | 438 +- drivers/staging/ccree/ssi_buffer_mgr.h | 5 +- drivers/staging/ccree/ssi_cipher.c | 189 +- drivers/staging/ccree/ssi_cipher.h | 13 +- drivers/staging/ccree/ssi_driver.c | 381 +- drivers/staging/ccree/ssi_driver.h | 55 +- drivers/staging/ccree/ssi_fips.c | 26 +- drivers/staging/ccree/ssi_fips.h | 4 +- drivers/staging/ccree/ssi_hash.c | 377 +- drivers/staging/ccree/ssi_ivgen.c | 18 +- drivers/staging/ccree/ssi_pm.c | 35 +- drivers/staging/ccree/ssi_request_mgr.c | 195 +- drivers/staging/ccree/ssi_sram_mgr.c | 33 +- drivers/staging/ccree/ssi_sysfs.c | 282 +- drivers/staging/comedi/Kconfig | 4 +- drivers/staging/comedi/drivers/adv_pci_dio.c | 26 +- drivers/staging/comedi/drivers/comedi_test.c | 18 +- drivers/staging/comedi/drivers/das16.c | 17 +- drivers/staging/comedi/drivers/dt282x.c | 2 + drivers/staging/comedi/drivers/jr3_pci.c | 10 +- drivers/staging/comedi/drivers/s526.c | 5 +- drivers/staging/dgnc/dgnc_driver.c | 8 +- drivers/staging/dgnc/dgnc_driver.h | 16 - drivers/staging/dgnc/dgnc_neo.c | 11 +- drivers/staging/fbtft/fb_ra8875.c | 10 +- drivers/staging/fbtft/fb_ssd1331.c | 8 +- drivers/staging/fbtft/fb_uc1611.c | 2 +- drivers/staging/fbtft/fb_uc1701.c | 2 +- drivers/staging/fbtft/fbtft-bus.c | 24 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.c | 281 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-eth.h | 54 +- drivers/staging/fsl-dpaa2/ethernet/dpaa2-ethtool.c | 14 +- drivers/staging/fsl-dpaa2/ethernet/dpni-cmd.h | 5 + drivers/staging/fsl-dpaa2/ethernet/dpni.c | 32 + drivers/staging/fsl-dpaa2/ethernet/dpni.h | 5 + drivers/staging/fsl-mc/bus/dpio/dpio-service.c | 4 +- drivers/staging/fsl-mc/bus/fsl-mc-msi.c | 2 +- drivers/staging/fsl-mc/include/dpaa2-io.h | 6 +- drivers/staging/fwserial/fwserial.c | 16 +- drivers/staging/gdm724x/gdm_lte.c | 19 +- .../greybus/Documentation/firmware/authenticate.c | 1 + .../greybus/Documentation/firmware/firmware.c | 1 + drivers/staging/greybus/arche-apb-ctrl.c | 3 +- drivers/staging/greybus/arche-platform.c | 3 +- drivers/staging/greybus/arche_platform.h | 3 +- drivers/staging/greybus/arpc.h | 1 + drivers/staging/greybus/audio_apbridgea.c | 3 +- drivers/staging/greybus/audio_apbridgea.h | 1 + drivers/staging/greybus/audio_codec.c | 3 +- drivers/staging/greybus/audio_codec.h | 3 +- drivers/staging/greybus/audio_gb.c | 3 +- drivers/staging/greybus/audio_manager.c | 5 +- drivers/staging/greybus/audio_manager.h | 3 +- drivers/staging/greybus/audio_manager_module.c | 3 +- drivers/staging/greybus/audio_manager_private.h | 3 +- drivers/staging/greybus/audio_manager_sysfs.c | 3 +- drivers/staging/greybus/audio_module.c | 3 +- drivers/staging/greybus/audio_topology.c | 3 +- drivers/staging/greybus/authentication.c | 3 +- drivers/staging/greybus/bootrom.c | 3 +- drivers/staging/greybus/bundle.c | 3 +- drivers/staging/greybus/bundle.h | 3 +- drivers/staging/greybus/camera.c | 3 +- drivers/staging/greybus/connection.c | 3 +- drivers/staging/greybus/connection.h | 3 +- drivers/staging/greybus/control.c | 3 +- drivers/staging/greybus/control.h | 3 +- drivers/staging/greybus/core.c | 3 +- drivers/staging/greybus/debugfs.c | 3 +- drivers/staging/greybus/es2.c | 4 +- drivers/staging/greybus/firmware.h | 3 +- drivers/staging/greybus/fw-core.c | 3 +- drivers/staging/greybus/fw-download.c | 3 +- drivers/staging/greybus/fw-management.c | 3 +- drivers/staging/greybus/gb-camera.h | 3 +- drivers/staging/greybus/gbphy.c | 3 +- drivers/staging/greybus/gbphy.h | 3 +- drivers/staging/greybus/gpio.c | 3 +- drivers/staging/greybus/greybus.h | 3 +- drivers/staging/greybus/greybus_authentication.h | 1 + drivers/staging/greybus/greybus_firmware.h | 1 + drivers/staging/greybus/greybus_manifest.h | 1 + drivers/staging/greybus/greybus_protocols.h | 1 + drivers/staging/greybus/greybus_trace.h | 3 +- drivers/staging/greybus/hd.c | 3 +- drivers/staging/greybus/hd.h | 3 +- drivers/staging/greybus/hid.c | 3 +- drivers/staging/greybus/i2c.c | 3 +- drivers/staging/greybus/interface.c | 3 +- drivers/staging/greybus/interface.h | 3 +- drivers/staging/greybus/light.c | 11 +- drivers/staging/greybus/log.c | 3 +- drivers/staging/greybus/loopback.c | 242 +- drivers/staging/greybus/manifest.c | 3 +- drivers/staging/greybus/manifest.h | 3 +- drivers/staging/greybus/module.c | 3 +- drivers/staging/greybus/module.h | 3 +- drivers/staging/greybus/operation.c | 3 +- drivers/staging/greybus/operation.h | 16 +- drivers/staging/greybus/power_supply.c | 3 +- drivers/staging/greybus/pwm.c | 3 +- drivers/staging/greybus/raw.c | 3 +- drivers/staging/greybus/sdio.c | 3 +- drivers/staging/greybus/spi.c | 3 +- drivers/staging/greybus/spilib.c | 11 +- drivers/staging/greybus/spilib.h | 1 + drivers/staging/greybus/svc.c | 3 +- drivers/staging/greybus/svc.h | 3 +- drivers/staging/greybus/svc_watchdog.c | 3 +- drivers/staging/greybus/tools/lbtest | 1 + drivers/staging/greybus/tools/loopback_test.c | 1 + drivers/staging/greybus/uart.c | 3 +- drivers/staging/greybus/usb.c | 4 +- drivers/staging/greybus/vibrator.c | 3 +- drivers/staging/gs_fpgaboot/gs_fpgaboot.c | 2 +- drivers/staging/iio/Documentation/device.txt | 3 - drivers/staging/iio/Documentation/trigger.txt | 4 - drivers/staging/iio/accel/adis16201.c | 1 - drivers/staging/iio/accel/adis16203.c | 1 - drivers/staging/iio/accel/adis16209.c | 1 - drivers/staging/iio/accel/adis16240.c | 1 - drivers/staging/iio/adc/ad7192.c | 11 +- drivers/staging/iio/adc/ad7280a.c | 1 - drivers/staging/iio/adc/ad7606.c | 4 - drivers/staging/iio/adc/ad7780.c | 1 - drivers/staging/iio/adc/ad7816.c | 1 - drivers/staging/iio/addac/adt7316.c | 2 - drivers/staging/iio/cdc/ad7150.c | 1 - drivers/staging/iio/cdc/ad7152.c | 1 - drivers/staging/iio/cdc/ad7746.c | 1 - drivers/staging/iio/frequency/ad9832.c | 1 - drivers/staging/iio/frequency/ad9834.c | 2 - drivers/staging/iio/gyro/adis16060_core.c | 1 - drivers/staging/iio/impedance-analyzer/ad5933.c | 1 - drivers/staging/iio/light/tsl2x7x.c | 665 +- drivers/staging/iio/light/tsl2x7x.h | 13 +- drivers/staging/iio/meter/ade7753.c | 27 +- drivers/staging/iio/meter/ade7754.c | 1 - drivers/staging/iio/meter/ade7758_core.c | 1 - drivers/staging/iio/meter/ade7758_trigger.c | 1 - drivers/staging/iio/meter/ade7759.c | 28 +- drivers/staging/iio/meter/ade7854.c | 1 - drivers/staging/iio/resolver/ad2s1200.c | 1 - drivers/staging/iio/resolver/ad2s1210.c | 1 - drivers/staging/iio/resolver/ad2s90.c | 1 - drivers/staging/iio/trigger/iio-trig-bfin-timer.c | 1 - drivers/staging/irda/drivers/ali-ircc.c | 3 +- drivers/staging/irda/drivers/au1k_ir.c | 40 +- drivers/staging/irda/drivers/bfin_sir.c | 12 +- drivers/staging/irda/drivers/esi-sir.c | 22 +- drivers/staging/irda/drivers/irda-usb.c | 24 +- drivers/staging/irda/drivers/irda-usb.h | 1 + drivers/staging/irda/drivers/mcs7780.c | 9 +- drivers/staging/irda/drivers/vlsi_ir.c | 18 +- .../staging/irda/include/net/irda/irlmp_event.h | 6 +- drivers/staging/irda/include/net/irda/qos.h | 20 +- drivers/staging/irda/include/net/irda/timer.h | 11 +- drivers/staging/irda/net/af_irda.c | 7 +- drivers/staging/irda/net/discovery.c | 4 +- drivers/staging/irda/net/ircomm/ircomm_tty.c | 2 +- .../staging/irda/net/ircomm/ircomm_tty_attach.c | 8 +- drivers/staging/irda/net/irda_device.c | 36 +- drivers/staging/irda/net/iriap.c | 10 +- drivers/staging/irda/net/irlan/irlan_client.c | 6 +- drivers/staging/irda/net/irlan/irlan_common.c | 4 +- drivers/staging/irda/net/irlap.c | 16 +- drivers/staging/irda/net/irlap_event.c | 6 +- drivers/staging/irda/net/irlmp.c | 8 +- drivers/staging/irda/net/irlmp_event.c | 10 +- drivers/staging/irda/net/irqueue.c | 3 +- drivers/staging/irda/net/irttp.c | 11 +- drivers/staging/irda/net/timer.c | 54 +- drivers/staging/ks7010/ks_wlan_net.c | 15 +- .../staging/lustre/include/linux/libcfs/curproc.h | 1 + .../staging/lustre/include/linux/libcfs/libcfs.h | 1 + .../lustre/include/linux/libcfs/libcfs_cpu.h | 1 + .../lustre/include/linux/libcfs/libcfs_crypto.h | 1 + .../lustre/include/linux/libcfs/libcfs_debug.h | 1 + .../lustre/include/linux/libcfs/libcfs_fail.h | 1 + .../lustre/include/linux/libcfs/libcfs_hash.h | 1 + .../lustre/include/linux/libcfs/libcfs_prim.h | 1 + .../lustre/include/linux/libcfs/libcfs_private.h | 1 + .../lustre/include/linux/libcfs/libcfs_string.h | 1 + .../lustre/include/linux/libcfs/libcfs_time.h | 1 + .../lustre/include/linux/libcfs/libcfs_workitem.h | 1 + .../lustre/include/linux/libcfs/linux/libcfs.h | 1 + .../lustre/include/linux/libcfs/linux/linux-cpu.h | 1 + .../lustre/include/linux/libcfs/linux/linux-time.h | 1 + drivers/staging/lustre/include/linux/lnet/api.h | 1 + .../staging/lustre/include/linux/lnet/lib-lnet.h | 1 + .../staging/lustre/include/linux/lnet/lib-types.h | 29 +- .../staging/lustre/include/linux/lnet/socklnd.h | 1 + drivers/staging/lustre/lnet/Kconfig | 2 +- .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.c | 1 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd.h | 1 + .../staging/lustre/lnet/klnds/o2iblnd/o2iblnd_cb.c | 1 + .../lustre/lnet/klnds/o2iblnd/o2iblnd_modparams.c | 1 + .../staging/lustre/lnet/klnds/socklnd/socklnd.c | 21 +- .../staging/lustre/lnet/klnds/socklnd/socklnd.h | 10 +- .../staging/lustre/lnet/klnds/socklnd/socklnd_cb.c | 158 +- .../lustre/lnet/klnds/socklnd/socklnd_lib.c | 100 +- .../lustre/lnet/klnds/socklnd/socklnd_modparams.c | 1 + .../lustre/lnet/klnds/socklnd/socklnd_proto.c | 1 + drivers/staging/lustre/lnet/libcfs/debug.c | 1 + drivers/staging/lustre/lnet/libcfs/fail.c | 1 + drivers/staging/lustre/lnet/libcfs/hash.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_cpu.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_lock.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_mem.c | 1 + drivers/staging/lustre/lnet/libcfs/libcfs_string.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-cpu.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto-adler.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto.c | 1 + .../lustre/lnet/libcfs/linux/linux-crypto.h | 1 + .../lustre/lnet/libcfs/linux/linux-curproc.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-debug.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-mem.c | 1 + .../lustre/lnet/libcfs/linux/linux-module.c | 1 + .../staging/lustre/lnet/libcfs/linux/linux-prim.c | 1 + .../lustre/lnet/libcfs/linux/linux-tracefile.c | 1 + drivers/staging/lustre/lnet/libcfs/module.c | 1 + drivers/staging/lustre/lnet/libcfs/prng.c | 1 + drivers/staging/lustre/lnet/libcfs/tracefile.c | 1 + drivers/staging/lustre/lnet/libcfs/tracefile.h | 1 + drivers/staging/lustre/lnet/libcfs/workitem.c | 1 + drivers/staging/lustre/lnet/lnet/acceptor.c | 1 + drivers/staging/lustre/lnet/lnet/api-ni.c | 1 + drivers/staging/lustre/lnet/lnet/config.c | 1 + drivers/staging/lustre/lnet/lnet/lib-eq.c | 1 + drivers/staging/lustre/lnet/lnet/lib-md.c | 1 + drivers/staging/lustre/lnet/lnet/lib-me.c | 1 + drivers/staging/lustre/lnet/lnet/lib-move.c | 3 +- drivers/staging/lustre/lnet/lnet/lib-msg.c | 1 + drivers/staging/lustre/lnet/lnet/lib-ptl.c | 1 + drivers/staging/lustre/lnet/lnet/lib-socket.c | 1 + drivers/staging/lustre/lnet/lnet/lo.c | 1 + drivers/staging/lustre/lnet/lnet/module.c | 1 + drivers/staging/lustre/lnet/lnet/net_fault.c | 2 + drivers/staging/lustre/lnet/lnet/nidstrings.c | 1 + drivers/staging/lustre/lnet/lnet/peer.c | 1 + drivers/staging/lustre/lnet/lnet/router.c | 10 +- drivers/staging/lustre/lnet/lnet/router_proc.c | 1 + drivers/staging/lustre/lnet/selftest/brw_test.c | 1 + drivers/staging/lustre/lnet/selftest/conctl.c | 2 + drivers/staging/lustre/lnet/selftest/conrpc.c | 1 + drivers/staging/lustre/lnet/selftest/conrpc.h | 1 + drivers/staging/lustre/lnet/selftest/console.c | 1 + drivers/staging/lustre/lnet/selftest/console.h | 1 + drivers/staging/lustre/lnet/selftest/framework.c | 1 + drivers/staging/lustre/lnet/selftest/module.c | 6 +- drivers/staging/lustre/lnet/selftest/ping_test.c | 1 + drivers/staging/lustre/lnet/selftest/rpc.c | 14 +- drivers/staging/lustre/lnet/selftest/rpc.h | 1 + drivers/staging/lustre/lnet/selftest/selftest.h | 1 + drivers/staging/lustre/lnet/selftest/timer.c | 1 + drivers/staging/lustre/lnet/selftest/timer.h | 1 + drivers/staging/lustre/lustre/fid/fid_internal.h | 1 + drivers/staging/lustre/lustre/fid/fid_lib.c | 1 + drivers/staging/lustre/lustre/fid/fid_request.c | 4 +- drivers/staging/lustre/lustre/fid/lproc_fid.c | 1 + drivers/staging/lustre/lustre/fld/fld_cache.c | 1 + drivers/staging/lustre/lustre/fld/fld_internal.h | 1 + drivers/staging/lustre/lustre/fld/fld_request.c | 4 +- drivers/staging/lustre/lustre/fld/lproc_fld.c | 1 + drivers/staging/lustre/lustre/include/cl_object.h | 1 + .../staging/lustre/lustre/include/interval_tree.h | 1 + drivers/staging/lustre/lustre/include/llog_swab.h | 1 + .../staging/lustre/lustre/include/lprocfs_status.h | 1 + drivers/staging/lustre/lustre/include/lu_object.h | 5 +- drivers/staging/lustre/lustre/include/lu_ref.h | 1 + drivers/staging/lustre/lustre/include/lustre_acl.h | 1 + .../staging/lustre/lustre/include/lustre_compat.h | 1 + .../staging/lustre/lustre/include/lustre_debug.h | 1 + .../staging/lustre/lustre/include/lustre_disk.h | 1 + drivers/staging/lustre/lustre/include/lustre_dlm.h | 1 + .../lustre/lustre/include/lustre_dlm_flags.h | 7 +- .../staging/lustre/lustre/include/lustre_errno.h | 51 +- .../staging/lustre/lustre/include/lustre_export.h | 1 + drivers/staging/lustre/lustre/include/lustre_fid.h | 1 + drivers/staging/lustre/lustre/include/lustre_fld.h | 1 + drivers/staging/lustre/lustre/include/lustre_ha.h | 1 + .../staging/lustre/lustre/include/lustre_handles.h | 1 + .../staging/lustre/lustre/include/lustre_import.h | 1 + .../staging/lustre/lustre/include/lustre_intent.h | 1 + .../lustre/lustre/include/lustre_kernelcomm.h | 1 + drivers/staging/lustre/lustre/include/lustre_lib.h | 1 + .../staging/lustre/lustre/include/lustre_linkea.h | 1 + drivers/staging/lustre/lustre/include/lustre_lmv.h | 1 + drivers/staging/lustre/lustre/include/lustre_log.h | 1 + drivers/staging/lustre/lustre/include/lustre_mdc.h | 1 + drivers/staging/lustre/lustre/include/lustre_mds.h | 1 + drivers/staging/lustre/lustre/include/lustre_net.h | 1 + drivers/staging/lustre/lustre/include/lustre_nrs.h | 1 + .../lustre/lustre/include/lustre_nrs_fifo.h | 1 + .../staging/lustre/lustre/include/lustre_obdo.h | 1 + .../lustre/include/lustre_patchless_compat.h | 1 + .../lustre/lustre/include/lustre_req_layout.h | 1 + drivers/staging/lustre/lustre/include/lustre_sec.h | 1 + .../staging/lustre/lustre/include/lustre_swab.h | 1 + drivers/staging/lustre/lustre/include/obd.h | 1 + drivers/staging/lustre/lustre/include/obd_cksum.h | 1 + drivers/staging/lustre/lustre/include/obd_class.h | 1 + .../staging/lustre/lustre/include/obd_support.h | 1 + drivers/staging/lustre/lustre/include/seq_range.h | 1 + drivers/staging/lustre/lustre/ldlm/interval_tree.c | 1 + drivers/staging/lustre/lustre/ldlm/l_lock.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_extent.c | 4 +- drivers/staging/lustre/lustre/ldlm/ldlm_flock.c | 215 +- .../staging/lustre/lustre/ldlm/ldlm_inodebits.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_internal.h | 3 +- drivers/staging/lustre/lustre/ldlm/ldlm_lib.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_lock.c | 34 +- drivers/staging/lustre/lustre/ldlm/ldlm_lockd.c | 7 +- drivers/staging/lustre/lustre/ldlm/ldlm_plain.c | 1 + drivers/staging/lustre/lustre/ldlm/ldlm_pool.c | 7 +- drivers/staging/lustre/lustre/ldlm/ldlm_request.c | 44 +- drivers/staging/lustre/lustre/ldlm/ldlm_resource.c | 4 +- drivers/staging/lustre/lustre/llite/dcache.c | 10 +- drivers/staging/lustre/lustre/llite/dir.c | 21 +- drivers/staging/lustre/lustre/llite/file.c | 14 +- drivers/staging/lustre/lustre/llite/glimpse.c | 1 + drivers/staging/lustre/lustre/llite/lcommon_cl.c | 1 + drivers/staging/lustre/lustre/llite/lcommon_misc.c | 1 + .../staging/lustre/lustre/llite/llite_internal.h | 19 +- drivers/staging/lustre/lustre/llite/llite_lib.c | 30 +- drivers/staging/lustre/lustre/llite/llite_mmap.c | 4 +- drivers/staging/lustre/lustre/llite/llite_nfs.c | 4 +- drivers/staging/lustre/lustre/llite/lproc_llite.c | 1 + drivers/staging/lustre/lustre/llite/namei.c | 20 +- drivers/staging/lustre/lustre/llite/range_lock.c | 1 + drivers/staging/lustre/lustre/llite/range_lock.h | 1 + drivers/staging/lustre/lustre/llite/rw.c | 18 +- drivers/staging/lustre/lustre/llite/rw26.c | 1 + drivers/staging/lustre/lustre/llite/statahead.c | 4 +- drivers/staging/lustre/lustre/llite/super25.c | 4 +- drivers/staging/lustre/lustre/llite/symlink.c | 1 + drivers/staging/lustre/lustre/llite/vvp_dev.c | 1 + drivers/staging/lustre/lustre/llite/vvp_internal.h | 1 + drivers/staging/lustre/lustre/llite/vvp_io.c | 1 + drivers/staging/lustre/lustre/llite/vvp_lock.c | 1 + drivers/staging/lustre/lustre/llite/vvp_object.c | 1 + drivers/staging/lustre/lustre/llite/vvp_page.c | 1 + drivers/staging/lustre/lustre/llite/xattr.c | 1 + drivers/staging/lustre/lustre/llite/xattr_cache.c | 3 +- .../staging/lustre/lustre/llite/xattr_security.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_fld.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_intent.c | 1 + drivers/staging/lustre/lustre/lmv/lmv_internal.h | 1 + drivers/staging/lustre/lustre/lmv/lmv_obd.c | 1 + drivers/staging/lustre/lustre/lmv/lproc_lmv.c | 1 + .../staging/lustre/lustre/lov/lov_cl_internal.h | 1 + drivers/staging/lustre/lustre/lov/lov_dev.c | 1 + drivers/staging/lustre/lustre/lov/lov_ea.c | 1 + drivers/staging/lustre/lustre/lov/lov_internal.h | 1 + drivers/staging/lustre/lustre/lov/lov_io.c | 1 + drivers/staging/lustre/lustre/lov/lov_lock.c | 1 + drivers/staging/lustre/lustre/lov/lov_merge.c | 1 + drivers/staging/lustre/lustre/lov/lov_obd.c | 1 + drivers/staging/lustre/lustre/lov/lov_object.c | 1 + drivers/staging/lustre/lustre/lov/lov_offset.c | 1 + drivers/staging/lustre/lustre/lov/lov_pack.c | 1 + drivers/staging/lustre/lustre/lov/lov_page.c | 1 + drivers/staging/lustre/lustre/lov/lov_pool.c | 1 + drivers/staging/lustre/lustre/lov/lov_request.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_dev.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_lock.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_object.c | 1 + drivers/staging/lustre/lustre/lov/lovsub_page.c | 1 + drivers/staging/lustre/lustre/lov/lproc_lov.c | 1 + drivers/staging/lustre/lustre/mdc/lproc_mdc.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_internal.h | 1 + drivers/staging/lustre/lustre/mdc/mdc_lib.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_locks.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_reint.c | 1 + drivers/staging/lustre/lustre/mdc/mdc_request.c | 3 +- drivers/staging/lustre/lustre/mgc/lproc_mgc.c | 1 + drivers/staging/lustre/lustre/mgc/mgc_internal.h | 1 + drivers/staging/lustre/lustre/mgc/mgc_request.c | 1 + .../staging/lustre/lustre/obdclass/cl_internal.h | 1 + drivers/staging/lustre/lustre/obdclass/cl_io.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_lock.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_object.c | 1 + drivers/staging/lustre/lustre/obdclass/cl_page.c | 1 + drivers/staging/lustre/lustre/obdclass/class_obd.c | 1 + drivers/staging/lustre/lustre/obdclass/debug.c | 1 + drivers/staging/lustre/lustre/obdclass/genops.c | 1 + .../staging/lustre/lustre/obdclass/kernelcomm.c | 1 + drivers/staging/lustre/lustre/obdclass/linkea.c | 1 + .../lustre/lustre/obdclass/linux/linux-module.c | 1 + .../lustre/lustre/obdclass/linux/linux-sysctl.c | 1 + drivers/staging/lustre/lustre/obdclass/llog.c | 1 + drivers/staging/lustre/lustre/obdclass/llog_cat.c | 1 + .../staging/lustre/lustre/obdclass/llog_internal.h | 1 + drivers/staging/lustre/lustre/obdclass/llog_obd.c | 1 + drivers/staging/lustre/lustre/obdclass/llog_swab.c | 1 + .../lustre/lustre/obdclass/lprocfs_counters.c | 1 + .../lustre/lustre/obdclass/lprocfs_status.c | 5 + drivers/staging/lustre/lustre/obdclass/lu_object.c | 1 + drivers/staging/lustre/lustre/obdclass/lu_ref.c | 1 + .../lustre/lustre/obdclass/lustre_handles.c | 1 + .../staging/lustre/lustre/obdclass/lustre_peer.c | 1 + .../staging/lustre/lustre/obdclass/obd_config.c | 1 + drivers/staging/lustre/lustre/obdclass/obd_mount.c | 1 + drivers/staging/lustre/lustre/obdclass/obdo.c | 1 + .../staging/lustre/lustre/obdclass/statfs_pack.c | 1 + drivers/staging/lustre/lustre/obdclass/uuid.c | 1 + .../staging/lustre/lustre/obdecho/echo_client.c | 1 + .../staging/lustre/lustre/obdecho/echo_internal.h | 1 + drivers/staging/lustre/lustre/osc/lproc_osc.c | 1 + drivers/staging/lustre/lustre/osc/osc_cache.c | 2 + .../staging/lustre/lustre/osc/osc_cl_internal.h | 1 + drivers/staging/lustre/lustre/osc/osc_dev.c | 1 + drivers/staging/lustre/lustre/osc/osc_internal.h | 1 + drivers/staging/lustre/lustre/osc/osc_io.c | 1 + drivers/staging/lustre/lustre/osc/osc_lock.c | 1 + drivers/staging/lustre/lustre/osc/osc_object.c | 1 + drivers/staging/lustre/lustre/osc/osc_page.c | 1 + drivers/staging/lustre/lustre/osc/osc_quota.c | 1 + drivers/staging/lustre/lustre/osc/osc_request.c | 1 + drivers/staging/lustre/lustre/ptlrpc/client.c | 1 + drivers/staging/lustre/lustre/ptlrpc/connection.c | 1 + drivers/staging/lustre/lustre/ptlrpc/errno.c | 1 + drivers/staging/lustre/lustre/ptlrpc/events.c | 1 + drivers/staging/lustre/lustre/ptlrpc/import.c | 1 + drivers/staging/lustre/lustre/ptlrpc/layout.c | 1 + drivers/staging/lustre/lustre/ptlrpc/llog_client.c | 1 + drivers/staging/lustre/lustre/ptlrpc/llog_net.c | 1 + .../staging/lustre/lustre/ptlrpc/lproc_ptlrpc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/niobuf.c | 1 + drivers/staging/lustre/lustre/ptlrpc/nrs.c | 1 + drivers/staging/lustre/lustre/ptlrpc/nrs_fifo.c | 1 + .../staging/lustre/lustre/ptlrpc/pack_generic.c | 7 +- drivers/staging/lustre/lustre/ptlrpc/pers.c | 1 + drivers/staging/lustre/lustre/ptlrpc/pinger.c | 1 + .../staging/lustre/lustre/ptlrpc/ptlrpc_internal.h | 1 + .../staging/lustre/lustre/ptlrpc/ptlrpc_module.c | 1 + drivers/staging/lustre/lustre/ptlrpc/ptlrpcd.c | 1 + drivers/staging/lustre/lustre/ptlrpc/recover.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec.c | 3 +- drivers/staging/lustre/lustre/ptlrpc/sec_bulk.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_config.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_gc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_lproc.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_null.c | 1 + drivers/staging/lustre/lustre/ptlrpc/sec_plain.c | 1 + drivers/staging/lustre/lustre/ptlrpc/service.c | 1 + drivers/staging/lustre/lustre/ptlrpc/wiretest.c | 1 + drivers/staging/media/atomisp/Kconfig | 11 +- drivers/staging/media/atomisp/TODO | 24 +- drivers/staging/media/atomisp/i2c/Kconfig | 100 +- drivers/staging/media/atomisp/i2c/Makefile | 19 +- drivers/staging/media/atomisp/i2c/ap1302.c | 1255 -- drivers/staging/media/atomisp/i2c/ap1302.h | 198 - drivers/staging/media/atomisp/i2c/atomisp-gc0310.c | 1449 +++ drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 1179 ++ .../media/atomisp/i2c/atomisp-libmsrlisthelper.c | 205 + drivers/staging/media/atomisp/i2c/atomisp-lm3554.c | 980 ++ .../staging/media/atomisp/i2c/atomisp-mt9m114.c | 1922 +++ drivers/staging/media/atomisp/i2c/atomisp-ov2680.c | 1528 +++ drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 1331 +++ drivers/staging/media/atomisp/i2c/gc0310.c | 1490 --- drivers/staging/media/atomisp/i2c/gc0310.h | 11 - drivers/staging/media/atomisp/i2c/gc2235.c | 1219 -- drivers/staging/media/atomisp/i2c/gc2235.h | 7 - drivers/staging/media/atomisp/i2c/imx/Kconfig | 9 - drivers/staging/media/atomisp/i2c/imx/Makefile | 14 - drivers/staging/media/atomisp/i2c/imx/ad5816g.c | 217 - drivers/staging/media/atomisp/i2c/imx/ad5816g.h | 50 - drivers/staging/media/atomisp/i2c/imx/common.h | 66 - drivers/staging/media/atomisp/i2c/imx/drv201.c | 210 - drivers/staging/media/atomisp/i2c/imx/drv201.h | 39 - drivers/staging/media/atomisp/i2c/imx/dw9714.c | 224 - drivers/staging/media/atomisp/i2c/imx/dw9714.h | 64 - drivers/staging/media/atomisp/i2c/imx/dw9718.c | 233 - drivers/staging/media/atomisp/i2c/imx/dw9718.h | 64 - drivers/staging/media/atomisp/i2c/imx/dw9719.c | 198 - drivers/staging/media/atomisp/i2c/imx/dw9719.h | 58 - drivers/staging/media/atomisp/i2c/imx/imx.c | 2480 ---- drivers/staging/media/atomisp/i2c/imx/imx.h | 737 -- drivers/staging/media/atomisp/i2c/imx/imx132.h | 566 - drivers/staging/media/atomisp/i2c/imx/imx134.h | 2465 ---- drivers/staging/media/atomisp/i2c/imx/imx135.h | 3374 ------ drivers/staging/media/atomisp/i2c/imx/imx175.h | 1960 --- drivers/staging/media/atomisp/i2c/imx/imx208.h | 550 - drivers/staging/media/atomisp/i2c/imx/imx219.h | 228 - drivers/staging/media/atomisp/i2c/imx/imx227.h | 727 -- drivers/staging/media/atomisp/i2c/imx/otp.c | 39 - .../media/atomisp/i2c/imx/otp_brcc064_e2prom.c | 80 - drivers/staging/media/atomisp/i2c/imx/otp_e2prom.c | 89 - drivers/staging/media/atomisp/i2c/imx/otp_imx.c | 191 - drivers/staging/media/atomisp/i2c/imx/vcm.c | 45 - .../staging/media/atomisp/i2c/libmsrlisthelper.c | 209 - drivers/staging/media/atomisp/i2c/lm3554.c | 1009 -- drivers/staging/media/atomisp/i2c/mt9m114.c | 1963 --- drivers/staging/media/atomisp/i2c/mt9m114.h | 9 - drivers/staging/media/atomisp/i2c/ov2680.c | 1557 --- drivers/staging/media/atomisp/i2c/ov2680.h | 14 - drivers/staging/media/atomisp/i2c/ov2722.c | 1373 --- drivers/staging/media/atomisp/i2c/ov2722.h | 11 - drivers/staging/media/atomisp/i2c/ov5693/Kconfig | 12 +- drivers/staging/media/atomisp/i2c/ov5693/Makefile | 2 +- drivers/staging/media/atomisp/i2c/ov5693/ad5823.h | 4 - .../media/atomisp/i2c/ov5693/atomisp-ov5693.c | 2027 ++++ drivers/staging/media/atomisp/i2c/ov5693/ov5693.c | 2066 ---- drivers/staging/media/atomisp/i2c/ov5693/ov5693.h | 11 - drivers/staging/media/atomisp/i2c/ov8858.c | 65 +- drivers/staging/media/atomisp/i2c/ov8858.h | 5 - drivers/staging/media/atomisp/i2c/ov8858_btns.h | 5 - .../atomisp/include/asm/intel_mid_pcihelpers.h | 38 - .../staging/media/atomisp/include/linux/atomisp.h | 4 - .../atomisp/include/linux/atomisp_gmin_platform.h | 3 - .../media/atomisp/include/linux/atomisp_platform.h | 25 +- .../media/atomisp/include/linux/libmsrlisthelper.h | 4 - .../staging/media/atomisp/include/media/lm3554.h | 5 - .../staging/media/atomisp/include/media/lm3642.h | 153 - drivers/staging/media/atomisp/pci/Kconfig | 17 +- .../media/atomisp/pci/atomisp2/atomisp-regs.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_acc.c | 4 - .../media/atomisp/pci/atomisp2/atomisp_acc.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_cmd.c | 38 +- .../media/atomisp/pci/atomisp2/atomisp_cmd.h | 10 +- .../media/atomisp/pci/atomisp2/atomisp_common.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_compat.h | 4 - .../atomisp/pci/atomisp2/atomisp_compat_css20.c | 33 +- .../atomisp/pci/atomisp2/atomisp_compat_css20.h | 4 - .../atomisp/pci/atomisp2/atomisp_compat_ioctl32.c | 4 - .../atomisp/pci/atomisp2/atomisp_compat_ioctl32.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_csi2.c | 4 - .../media/atomisp/pci/atomisp2/atomisp_csi2.h | 4 - .../atomisp/pci/atomisp2/atomisp_dfs_tables.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_drvfs.c | 6 +- .../media/atomisp/pci/atomisp2/atomisp_drvfs.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_file.c | 4 - .../media/atomisp/pci/atomisp2/atomisp_file.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_fops.c | 8 +- .../media/atomisp/pci/atomisp2/atomisp_fops.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_helper.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_internal.h | 7 - .../media/atomisp/pci/atomisp2/atomisp_ioctl.c | 20 +- .../media/atomisp/pci/atomisp2/atomisp_ioctl.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_subdev.c | 5 - .../media/atomisp/pci/atomisp2/atomisp_subdev.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_tables.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_tpg.c | 4 - .../media/atomisp/pci/atomisp2/atomisp_tpg.h | 4 - .../atomisp/pci/atomisp2/atomisp_trace_event.h | 4 - .../media/atomisp/pci/atomisp2/atomisp_v4l2.c | 67 +- .../media/atomisp/pci/atomisp2/atomisp_v4l2.h | 4 - .../base/circbuf/interface/ia_css_circbuf.h | 39 +- .../base/circbuf/interface/ia_css_circbuf_desc.h | 15 +- .../css2400/camera/pipe/src/pipe_binarydesc.c | 9 +- .../pci/atomisp2/css2400/camera/util/src/util.c | 2 +- .../hrt/input_formatter_subsystem_defs.h | 2 +- .../css_2401_csi2p_system/host/csi_rx_private.h | 18 +- .../hrt/input_formatter_subsystem_defs.h | 2 +- .../hrt/input_formatter_subsystem_defs.h | 2 +- .../css2400/hive_isp_css_common/host/dma.c | 2 +- .../hive_isp_css_common/host/event_fifo_private.h | 2 +- .../hive_isp_css_common/host/fifo_monitor.c | 8 +- .../host/fifo_monitor_private.h | 28 +- .../css2400/hive_isp_css_common/host/gdc.c | 16 +- .../css2400/hive_isp_css_common/host/gp_device.c | 2 +- .../hive_isp_css_common/host/gp_device_private.h | 16 +- .../hive_isp_css_common/host/gpio_private.h | 4 +- .../hive_isp_css_common/host/hmem_private.h | 4 +- .../host/input_formatter_private.h | 16 +- .../hive_isp_css_common/host/input_system.c | 80 +- .../host/input_system_private.h | 64 +- .../css2400/hive_isp_css_common/host/irq.c | 42 +- .../css2400/hive_isp_css_common/host/irq_private.h | 12 +- .../css2400/hive_isp_css_common/host/isp.c | 4 +- .../css2400/hive_isp_css_common/host/mmu.c | 6 +- .../css2400/hive_isp_css_common/host/mmu_private.h | 12 +- .../css2400/hive_isp_css_common/host/sp_private.h | 60 +- .../css2400/hive_isp_css_include/assert_support.h | 3 +- .../atomisp2/css2400/hive_isp_css_include/bamem.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/csi_rx.h | 5 - .../atomisp2/css2400/hive_isp_css_include/debug.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/dma.h | 7 +- .../css2400/hive_isp_css_include/event_fifo.h | 7 +- .../css2400/hive_isp_css_include/fifo_monitor.h | 7 +- .../css2400/hive_isp_css_include/gdc_device.h | 7 +- .../css2400/hive_isp_css_include/gp_device.h | 7 +- .../css2400/hive_isp_css_include/gp_timer.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/gpio.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/hmem.h | 7 +- .../hive_isp_css_include/host/csi_rx_public.h | 18 +- .../css2400/hive_isp_css_include/host/gdc_public.h | 6 +- .../hive_isp_css_include/host/hmem_public.h | 4 +- .../css2400/hive_isp_css_include/host/isp_op1w.h | 9 +- .../css2400/hive_isp_css_include/host/isp_op2w.h | 9 +- .../css2400/hive_isp_css_include/host/mmu_public.h | 8 +- .../hive_isp_css_include/host/ref_vector_func.h | 9 +- .../css2400/hive_isp_css_include/ibuf_ctrl.h | 7 +- .../css2400/hive_isp_css_include/input_formatter.h | 7 +- .../css2400/hive_isp_css_include/input_system.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/irq.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/isp.h | 7 +- .../css2400/hive_isp_css_include/isys_dma.h | 7 +- .../css2400/hive_isp_css_include/isys_irq.h | 9 +- .../hive_isp_css_include/isys_stream2mmio.h | 7 +- .../css2400/hive_isp_css_include/math_support.h | 25 +- .../css2400/hive_isp_css_include/mmu_device.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/mpmath.h | 9 +- .../atomisp2/css2400/hive_isp_css_include/osys.h | 7 +- .../css2400/hive_isp_css_include/pixelgen.h | 7 +- .../hive_isp_css_include/platform_support.h | 1 - .../css2400/hive_isp_css_include/print_support.h | 3 +- .../atomisp2/css2400/hive_isp_css_include/queue.h | 7 +- .../css2400/hive_isp_css_include/resource.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/socket.h | 7 +- .../pci/atomisp2/css2400/hive_isp_css_include/sp.h | 7 +- .../css2400/hive_isp_css_include/storage_class.h | 34 - .../css2400/hive_isp_css_include/stream_buffer.h | 7 +- .../css2400/hive_isp_css_include/string_support.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/tag.h | 7 +- .../css2400/hive_isp_css_include/timed_ctrl.h | 7 +- .../css2400/hive_isp_css_include/type_support.h | 42 - .../atomisp2/css2400/hive_isp_css_include/vamem.h | 7 +- .../css2400/hive_isp_css_include/vector_func.h | 7 +- .../css2400/hive_isp_css_include/vector_ops.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/vmem.h | 7 +- .../atomisp2/css2400/hive_isp_css_include/xmem.h | 7 +- .../isp/kernels/s3a/s3a_1.0/ia_css_s3a.host.c | 2 +- .../atomisp2/css2400/runtime/binary/src/binary.c | 12 +- .../pci/atomisp2/css2400/runtime/bufq/src/bufq.c | 2 +- .../css2400/runtime/debug/interface/ia_css_debug.h | 2 +- .../pci/atomisp2/css2400/runtime/ifmtr/src/ifmtr.c | 3 +- .../css2400/runtime/inputfifo/src/inputfifo.c | 28 +- .../css2400/runtime/pipeline/src/pipeline.c | 2 +- .../css2400/runtime/rmgr/interface/ia_css_rmgr.h | 7 +- .../atomisp2/css2400/runtime/rmgr/src/rmgr_vbuf.c | 2 +- .../atomisp2/css2400/runtime/spctrl/src/spctrl.c | 6 +- .../media/atomisp/pci/atomisp2/css2400/sh_css.c | 133 +- .../atomisp/pci/atomisp2/css2400/sh_css_firmware.c | 19 +- .../atomisp/pci/atomisp2/css2400/sh_css_hrt.c | 2 +- .../atomisp/pci/atomisp2/css2400/sh_css_internal.h | 4 +- .../pci/atomisp2/css2400/sh_css_param_shading.c | 4 +- .../atomisp/pci/atomisp2/css2400/sh_css_params.c | 54 +- .../staging/media/atomisp/pci/atomisp2/hmm/hmm.c | 4 - .../media/atomisp/pci/atomisp2/hmm/hmm_bo.c | 48 +- .../atomisp/pci/atomisp2/hmm/hmm_dynamic_pool.c | 10 +- .../atomisp/pci/atomisp2/hmm/hmm_reserved_pool.c | 9 +- .../media/atomisp/pci/atomisp2/hmm/hmm_vm.c | 8 +- .../atomisp2/hrt/hive_isp_css_custom_host_hrt.h | 4 - .../atomisp/pci/atomisp2/hrt/hive_isp_css_mm_hrt.c | 4 - .../atomisp/pci/atomisp2/hrt/hive_isp_css_mm_hrt.h | 4 - .../media/atomisp/pci/atomisp2/include/hmm/hmm.h | 4 - .../atomisp/pci/atomisp2/include/hmm/hmm_bo.h | 4 - .../atomisp/pci/atomisp2/include/hmm/hmm_bo_dev.h | 4 - .../atomisp/pci/atomisp2/include/hmm/hmm_common.h | 4 - .../atomisp/pci/atomisp2/include/hmm/hmm_pool.h | 4 - .../atomisp/pci/atomisp2/include/hmm/hmm_vm.h | 4 - .../atomisp/pci/atomisp2/include/mmu/isp_mmu.h | 4 - .../atomisp/pci/atomisp2/include/mmu/sh_mmu.h | 4 - .../pci/atomisp2/include/mmu/sh_mmu_mrfld.h | 4 - .../media/atomisp/pci/atomisp2/mmu/isp_mmu.c | 4 - .../media/atomisp/pci/atomisp2/mmu/sh_mmu_mrfld.c | 4 - drivers/staging/media/atomisp/platform/Makefile | 1 - .../staging/media/atomisp/platform/clock/Makefile | 6 - .../platform/clock/platform_vlv2_plat_clk.c | 40 - .../platform/clock/platform_vlv2_plat_clk.h | 27 - .../media/atomisp/platform/clock/vlv2_plat_clock.c | 247 - .../media/atomisp/platform/intel-mid/Makefile | 1 - .../platform/intel-mid/atomisp_gmin_platform.c | 141 +- .../platform/intel-mid/intel_mid_pcihelpers.c | 298 - drivers/staging/media/bcm2048/radio-bcm2048.c | 60 +- drivers/staging/media/imx/imx-ic-prp.c | 5 +- drivers/staging/media/imx/imx-media-dev.c | 8 +- drivers/staging/media/lirc/lirc_zilog.c | 231 +- drivers/staging/netlogic/xlr_net.c | 82 +- drivers/staging/pi433/Documentation/pi433.txt | 24 +- drivers/staging/pi433/pi433_if.c | 153 +- drivers/staging/pi433/rf69.c | 236 +- drivers/staging/rtl8188eu/core/rtw_ap.c | 2 +- drivers/staging/rtl8188eu/core/rtw_cmd.c | 4 +- drivers/staging/rtl8188eu/core/rtw_efuse.c | 2 +- drivers/staging/rtl8188eu/core/rtw_led.c | 7 +- drivers/staging/rtl8188eu/core/rtw_mlme.c | 49 +- drivers/staging/rtl8188eu/core/rtw_mlme_ext.c | 89 +- drivers/staging/rtl8188eu/core/rtw_pwrctrl.c | 35 +- drivers/staging/rtl8188eu/core/rtw_recv.c | 144 +- drivers/staging/rtl8188eu/core/rtw_security.c | 2 +- drivers/staging/rtl8188eu/core/rtw_sta_mgt.c | 4 +- drivers/staging/rtl8188eu/core/rtw_xmit.c | 64 +- drivers/staging/rtl8188eu/hal/odm.c | 2 +- drivers/staging/rtl8188eu/hal/odm_HWConfig.c | 4 +- drivers/staging/rtl8188eu/hal/phy.c | 15 +- drivers/staging/rtl8188eu/hal/usb_halinit.c | 1 + drivers/staging/rtl8188eu/include/Hal8188EPhyCfg.h | 33 +- drivers/staging/rtl8188eu/include/Hal8188EPhyReg.h | 3 +- .../rtl8188eu/include/Hal8188ERateAdaptive.h | 28 +- drivers/staging/rtl8188eu/include/basic_types.h | 14 +- drivers/staging/rtl8188eu/include/drv_types.h | 3 +- drivers/staging/rtl8188eu/include/hal_intf.h | 6 +- drivers/staging/rtl8188eu/include/ieee80211.h | 114 +- drivers/staging/rtl8188eu/include/odm.h | 46 +- drivers/staging/rtl8188eu/include/osdep_intf.h | 2 +- drivers/staging/rtl8188eu/include/pwrseq.h | 44 +- drivers/staging/rtl8188eu/include/rtl8188e_hal.h | 29 +- drivers/staging/rtl8188eu/include/rtl8188e_spec.h | 157 +- drivers/staging/rtl8188eu/include/rtw_cmd.h | 222 +- drivers/staging/rtl8188eu/include/rtw_debug.h | 4 +- drivers/staging/rtl8188eu/include/rtw_eeprom.h | 9 +- drivers/staging/rtl8188eu/include/rtw_event.h | 40 +- drivers/staging/rtl8188eu/include/rtw_led.h | 7 +- drivers/staging/rtl8188eu/include/rtw_mlme.h | 44 +- drivers/staging/rtl8188eu/include/rtw_mlme_ext.h | 33 +- .../staging/rtl8188eu/include/rtw_mp_phy_regdef.h | 19 +- drivers/staging/rtl8188eu/include/rtw_pwrctrl.h | 22 +- drivers/staging/rtl8188eu/include/rtw_qos.h | 3 +- drivers/staging/rtl8188eu/include/rtw_recv.h | 82 +- drivers/staging/rtl8188eu/include/rtw_rf.h | 6 +- drivers/staging/rtl8188eu/include/rtw_security.h | 27 +- drivers/staging/rtl8188eu/include/rtw_xmit.h | 12 +- drivers/staging/rtl8188eu/include/sta_info.h | 12 +- drivers/staging/rtl8188eu/include/wifi.h | 25 +- drivers/staging/rtl8188eu/include/wlan_bssdef.h | 22 +- drivers/staging/rtl8188eu/os_dep/mlme_linux.c | 19 +- drivers/staging/rtl8188eu/os_dep/mon.c | 34 +- drivers/staging/rtl8188eu/os_dep/recv_linux.c | 5 +- drivers/staging/rtl8188eu/os_dep/usb_ops_linux.c | 1 + drivers/staging/rtl8192e/dot11d.c | 8 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 25 +- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 2 +- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 11 +- drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 2 +- drivers/staging/rtl8192e/rtl819x_BAProc.c | 15 +- drivers/staging/rtl8192e/rtl819x_TSProc.c | 56 +- drivers/staging/rtl8192e/rtllib.h | 6 +- drivers/staging/rtl8192e/rtllib_softmac.c | 23 +- drivers/staging/rtl8192e/rtllib_wx.c | 3 +- drivers/staging/rtl8192u/ieee80211/ieee80211.h | 118 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_crypt.h | 2 +- .../staging/rtl8192u/ieee80211/ieee80211_module.c | 4 +- .../staging/rtl8192u/ieee80211/ieee80211_softmac.c | 27 +- drivers/staging/rtl8192u/ieee80211/ieee80211_tx.c | 1 - drivers/staging/rtl8192u/ieee80211/ieee80211_wx.c | 15 +- .../staging/rtl8192u/ieee80211/rtl819x_BAProc.c | 16 +- .../staging/rtl8192u/ieee80211/rtl819x_TSProc.c | 46 +- drivers/staging/rtl8192u/r8192U_core.c | 20 +- drivers/staging/rtl8192u/r8192U_dm.c | 9 +- drivers/staging/rtl8192u/r8192U_dm.h | 2 +- drivers/staging/rtl8192u/r8192U_wx.c | 2 +- drivers/staging/rtl8192u/r8192U_wx.h | 2 +- drivers/staging/rtl8712/hal_init.c | 4 +- drivers/staging/rtl8712/mlme_linux.c | 48 +- drivers/staging/rtl8712/os_intfs.c | 8 +- drivers/staging/rtl8712/rtl8712_cmd.c | 4 +- drivers/staging/rtl8712/rtl8712_event.h | 1 - drivers/staging/rtl8712/rtl8712_recv.c | 6 +- drivers/staging/rtl8712/rtl871x_cmd.c | 3 +- drivers/staging/rtl8712/rtl871x_ioctl_set.c | 4 +- drivers/staging/rtl8712/rtl871x_mlme.c | 4 +- drivers/staging/rtl8712/rtl871x_pwrctrl.c | 8 +- drivers/staging/rtl8712/rtl871x_security.c | 5 +- drivers/staging/rtl8712/rtl871x_security.h | 2 +- drivers/staging/rtl8712/usb_intf.c | 3 +- drivers/staging/rtl8723bs/core/rtw_ap.c | 10 +- drivers/staging/rtl8723bs/core/rtw_btcoex.c | 4 +- drivers/staging/rtl8723bs/core/rtw_cmd.c | 144 +- drivers/staging/rtl8723bs/core/rtw_debug.c | 8 +- drivers/staging/rtl8723bs/core/rtw_ieee80211.c | 6 +- drivers/staging/rtl8723bs/core/rtw_ioctl_set.c | 4 - drivers/staging/rtl8723bs/core/rtw_mlme.c | 21 +- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 140 +- drivers/staging/rtl8723bs/core/rtw_pwrctrl.c | 34 +- drivers/staging/rtl8723bs/core/rtw_recv.c | 33 +- drivers/staging/rtl8723bs/core/rtw_rf.c | 7 +- drivers/staging/rtl8723bs/core/rtw_security.c | 2 +- drivers/staging/rtl8723bs/core/rtw_sta_mgt.c | 10 +- drivers/staging/rtl8723bs/core/rtw_wlan_util.c | 4 +- drivers/staging/rtl8723bs/core/rtw_xmit.c | 5 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_BB.c | 9 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_MAC.c | 4 +- drivers/staging/rtl8723bs/hal/HalHWImg8723B_RF.c | 7 +- drivers/staging/rtl8723bs/hal/hal_btcoex.c | 11 +- drivers/staging/rtl8723bs/hal/hal_com.c | 10 +- drivers/staging/rtl8723bs/hal/hal_com_phycfg.c | 69 +- drivers/staging/rtl8723bs/hal/odm_CfoTracking.c | 2 +- drivers/staging/rtl8723bs/hal/odm_DIG.c | 2 +- drivers/staging/rtl8723bs/hal/odm_HWConfig.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723b_hal_init.c | 2 +- drivers/staging/rtl8723bs/hal/rtl8723bs_xmit.c | 2 +- drivers/staging/rtl8723bs/hal/sdio_halinit.c | 4 +- drivers/staging/rtl8723bs/hal/sdio_ops.c | 10 +- drivers/staging/rtl8723bs/include/drv_types.h | 3 +- drivers/staging/rtl8723bs/include/osdep_service.h | 6 +- .../rtl8723bs/include/osdep_service_linux.h | 13 +- drivers/staging/rtl8723bs/include/rtw_mlme.h | 10 +- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 10 +- drivers/staging/rtl8723bs/include/rtw_pwrctrl.h | 3 +- drivers/staging/rtl8723bs/include/rtw_recv.h | 2 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 16 +- drivers/staging/rtl8723bs/os_dep/ioctl_linux.c | 45 +- drivers/staging/rtl8723bs/os_dep/mlme_linux.c | 62 +- drivers/staging/rtl8723bs/os_dep/os_intfs.c | 243 +- drivers/staging/rtl8723bs/os_dep/osdep_service.c | 24 +- drivers/staging/rtl8723bs/os_dep/recv_linux.c | 5 +- drivers/staging/rtl8723bs/os_dep/rtw_proc.c | 6 +- drivers/staging/rtlwifi/base.c | 58 +- drivers/staging/rtlwifi/base.h | 4 +- drivers/staging/rtlwifi/core.c | 72 +- drivers/staging/rtlwifi/core.h | 4 - drivers/staging/rtlwifi/debug.c | 36 +- drivers/staging/rtlwifi/efuse.c | 5 +- .../rtlwifi/halmac/halmac_88xx/halmac_api_88xx.c | 2 + .../rtlwifi/halmac/halmac_88xx/halmac_func_88xx.c | 50 +- drivers/staging/rtlwifi/halmac/rtl_halmac.c | 2 +- drivers/staging/rtlwifi/pci.c | 2 +- drivers/staging/rtlwifi/phydm/halphyrf_ce.c | 2 +- drivers/staging/rtlwifi/phydm/phydm.c | 8 +- drivers/staging/rtlwifi/phydm/phydm_adaptivity.c | 4 +- drivers/staging/rtlwifi/phydm/phydm_debug.c | 12 +- drivers/staging/rtlwifi/phydm/phydm_dig.c | 24 +- drivers/staging/rtlwifi/phydm/phydm_interface.c | 23 - drivers/staging/rtlwifi/phydm/phydm_interface.h | 11 - .../rtlwifi/phydm/rtl8822b/halhwimg8822b_bb.c | 10 +- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_mac.c | 4 +- .../rtlwifi/phydm/rtl8822b/halhwimg8822b_rf.c | 13 +- drivers/staging/rtlwifi/ps.c | 2 +- drivers/staging/rtlwifi/rc.c | 16 +- drivers/staging/rtlwifi/rtl8822be/fw.c | 9 +- drivers/staging/rtlwifi/rtl8822be/led.c | 2 +- drivers/staging/rtlwifi/rtl8822be/phy.c | 23 +- drivers/staging/rtlwifi/rtl8822be/trx.c | 24 +- drivers/staging/rts5208/sd.c | 6 - drivers/staging/sm750fb/ddk750_chip.h | 2 +- drivers/staging/sm750fb/ddk750_dvi.c | 4 +- drivers/staging/sm750fb/ddk750_dvi.h | 4 +- drivers/staging/sm750fb/ddk750_power.c | 2 +- drivers/staging/sm750fb/ddk750_power.h | 7 +- drivers/staging/sm750fb/ddk750_sii164.c | 3 +- drivers/staging/sm750fb/ddk750_sii164.h | 4 +- drivers/staging/sm750fb/sm750_cursor.c | 4 - drivers/staging/speakup/buffers.c | 4 +- drivers/staging/speakup/main.c | 6 +- drivers/staging/speakup/speakup_acntsa.c | 2 +- drivers/staging/speakup/speakup_apollo.c | 2 +- drivers/staging/speakup/speakup_audptr.c | 2 +- drivers/staging/speakup/speakup_bns.c | 2 +- drivers/staging/speakup/speakup_decext.c | 2 +- drivers/staging/speakup/speakup_dectlk.c | 2 +- drivers/staging/speakup/speakup_dummy.c | 2 +- drivers/staging/speakup/speakup_ltlk.c | 2 +- drivers/staging/speakup/speakup_spkout.c | 2 +- drivers/staging/speakup/speakup_txprt.c | 2 +- drivers/staging/speakup/spk_ttyio.c | 10 +- drivers/staging/speakup/synth.c | 2 +- drivers/staging/typec/Kconfig | 10 - drivers/staging/typec/Makefile | 2 - drivers/staging/typec/TODO | 10 - drivers/staging/typec/fusb302/Makefile | 1 - drivers/staging/typec/fusb302/TODO | 10 - drivers/staging/typec/fusb302/fusb302.c | 1947 --- drivers/staging/typec/fusb302/fusb302_reg.h | 186 - drivers/staging/typec/pd.h | 293 - drivers/staging/typec/tcpci.c | 5 +- drivers/staging/typec/tcpm.c | 3651 ------ drivers/staging/typec/tcpm.h | 161 - drivers/staging/unisys/MAINTAINERS | 2 +- drivers/staging/unisys/include/channel.h | 193 - drivers/staging/unisys/include/iochannel.h | 9 +- drivers/staging/unisys/include/visorbus.h | 159 +- drivers/staging/unisys/include/visorchannel.h | 189 + drivers/staging/unisys/visorbus/controlvmchannel.h | 3 +- drivers/staging/unisys/visorbus/vbuschannel.h | 12 +- drivers/staging/unisys/visorbus/visorbus_main.c | 271 +- drivers/staging/unisys/visorbus/visorbus_private.h | 8 +- drivers/staging/unisys/visorbus/visorchannel.c | 81 +- drivers/staging/unisys/visorbus/visorchipset.c | 298 +- drivers/staging/unisys/visorhba/visorhba_main.c | 12 +- drivers/staging/unisys/visorinput/visorinput.c | 6 +- drivers/staging/unisys/visornic/visornic_main.c | 10 +- drivers/staging/vboxvideo/vbox_drv.h | 8 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 28 +- drivers/staging/vc04_services/Kconfig | 12 - .../vc04_services/bcm2835-audio/bcm2835-pcm.c | 11 - .../vc04_services/bcm2835-audio/bcm2835-vchiq.c | 11 - .../staging/vc04_services/bcm2835-audio/bcm2835.h | 2 - .../vc04_services/bcm2835-camera/mmal-msg.h | 24 +- .../vc04_services/bcm2835-camera/mmal-vchiq.c | 2 +- .../vc04_services/bcm2835-camera/mmal-vchiq.h | 2 +- .../interface/vchi/connections/connection.h | 3 - .../interface/vchi/message_drivers/message.h | 5 - .../staging/vc04_services/interface/vchi/vchi.h | 12 +- .../vc04_services/interface/vchi/vchi_common.h | 6 - .../interface/vchiq_arm/vchiq_2835_arm.c | 77 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.c | 177 +- .../vc04_services/interface/vchiq_arm/vchiq_arm.h | 6 +- .../vc04_services/interface/vchiq_arm/vchiq_core.c | 13 +- .../vc04_services/interface/vchiq_arm/vchiq_core.h | 1 - .../interface/vchiq_arm/vchiq_debugfs.c | 3 - .../vc04_services/interface/vchiq_arm/vchiq_shim.c | 47 +- drivers/staging/vme/devices/Kconfig | 13 - drivers/staging/vme/devices/Makefile | 3 - drivers/staging/vme/devices/vme_pio2.h | 245 - drivers/staging/vme/devices/vme_pio2_cntr.c | 71 - drivers/staging/vme/devices/vme_pio2_core.c | 493 - drivers/staging/vme/devices/vme_pio2_gpio.c | 220 - drivers/staging/vt6655/device_main.c | 3 +- drivers/staging/vt6655/key.c | 4 +- drivers/staging/vt6656/card.c | 2 + drivers/staging/wilc1000/host_interface.c | 45 +- drivers/staging/wilc1000/host_interface.h | 5 + drivers/staging/wilc1000/wilc_wfi_cfgoperations.c | 7 +- drivers/staging/wilc1000/wilc_wlan.c | 2 +- drivers/staging/wlan-ng/hfa384x_usb.c | 33 +- drivers/staging/wlan-ng/prism2mgmt.c | 78 +- drivers/staging/wlan-ng/prism2mgmt.h | 2 +- drivers/staging/wlan-ng/prism2sta.c | 6 +- drivers/staging/xgifb/XGI_main_26.c | 4 +- drivers/staging/xgifb/vb_setmode.c | 7 +- drivers/target/iscsi/iscsi_target.c | 2 + drivers/target/iscsi/iscsi_target_erl0.c | 12 +- drivers/target/iscsi/iscsi_target_erl0.h | 1 + drivers/target/iscsi/iscsi_target_erl1.c | 10 +- drivers/target/iscsi/iscsi_target_erl1.h | 1 + drivers/target/iscsi/iscsi_target_login.c | 17 +- drivers/target/iscsi/iscsi_target_login.h | 1 + drivers/target/iscsi/iscsi_target_nego.c | 25 +- drivers/target/iscsi/iscsi_target_stat.c | 12 +- drivers/target/iscsi/iscsi_target_util.c | 29 +- drivers/target/iscsi/iscsi_target_util.h | 2 + drivers/target/target_core_configfs.c | 14 +- drivers/target/target_core_stat.c | 16 +- drivers/target/target_core_user.c | 2 +- drivers/thermal/Kconfig | 3 +- drivers/thermal/Makefile | 2 +- drivers/thermal/armada_thermal.c | 2 +- drivers/thermal/broadcom/Kconfig | 7 + drivers/thermal/broadcom/Makefile | 1 + drivers/thermal/broadcom/brcmstb_thermal.c | 387 + drivers/thermal/cpu_cooling.c | 2 +- drivers/thermal/hisi_thermal.c | 612 +- drivers/thermal/imx_thermal.c | 104 +- .../int340x_thermal/processor_thermal_device.c | 6 + drivers/thermal/intel_bxt_pmic_thermal.c | 3 +- drivers/thermal/intel_pch_thermal.c | 11 + drivers/thermal/intel_powerclamp.c | 4 +- drivers/thermal/qcom-spmi-temp-alarm.c | 43 +- drivers/thermal/rcar_gen3_thermal.c | 34 +- drivers/thermal/rockchip_thermal.c | 67 + drivers/thermal/step_wise.c | 11 +- drivers/thermal/tegra/Kconfig | 7 + drivers/thermal/tegra/Makefile | 3 +- drivers/thermal/tegra/soctherm.c | 2 +- drivers/thermal/tegra/tegra-bpmp-thermal.c | 263 + drivers/thermal/thermal-generic-adc.c | 24 +- drivers/thermal/ti-soc-thermal/ti-thermal-common.c | 3 +- drivers/thunderbolt/Makefile | 2 +- drivers/thunderbolt/ctl.c | 46 +- drivers/thunderbolt/ctl.h | 3 +- drivers/thunderbolt/domain.c | 197 +- drivers/thunderbolt/icm.c | 218 +- drivers/thunderbolt/nhi.c | 412 +- drivers/thunderbolt/nhi.h | 141 +- drivers/thunderbolt/nhi_regs.h | 11 +- drivers/thunderbolt/property.c | 670 ++ drivers/thunderbolt/switch.c | 7 +- drivers/thunderbolt/tb.c | 1 + drivers/thunderbolt/tb.h | 88 +- drivers/thunderbolt/tb_msgs.h | 168 +- drivers/thunderbolt/xdomain.c | 1570 +++ drivers/tty/amiserial.c | 1 + drivers/tty/bfin_jtag_comm.c | 3 +- drivers/tty/cyclades.c | 19 +- drivers/tty/ehv_bytechan.c | 9 +- drivers/tty/goldfish.c | 11 +- drivers/tty/hvc/hvc_bfin_jtag.c | 3 +- drivers/tty/hvc/hvc_console.c | 15 +- drivers/tty/hvc/hvc_console.h | 15 +- drivers/tty/hvc/hvc_dcc.c | 13 +- drivers/tty/hvc/hvc_opal.c | 16 +- drivers/tty/hvc/hvc_rtas.c | 15 +- drivers/tty/hvc/hvc_tile.c | 11 +- drivers/tty/hvc/hvc_udbg.c | 15 +- drivers/tty/hvc/hvc_vio.c | 15 +- drivers/tty/hvc/hvc_xen.c | 15 +- drivers/tty/hvc/hvcs.c | 15 +- drivers/tty/hvc/hvsi.c | 15 +- drivers/tty/ipwireless/main.c | 1 + drivers/tty/isicom.c | 8 +- drivers/tty/metag_da.c | 16 +- drivers/tty/mips_ejtag_fdc.c | 13 +- drivers/tty/moxa.c | 8 +- drivers/tty/mxser.c | 22 +- drivers/tty/n_gsm.c | 18 +- drivers/tty/n_hdlc.c | 3 +- drivers/tty/n_null.c | 14 +- drivers/tty/n_r3964.c | 4 +- drivers/tty/n_tracerouter.c | 12 +- drivers/tty/n_tracesink.c | 12 +- drivers/tty/n_tracesink.h | 12 +- drivers/tty/n_tty.c | 4 +- drivers/tty/nozomi.c | 15 +- drivers/tty/rocket.c | 17 +- drivers/tty/serdev/Kconfig | 8 + drivers/tty/serdev/core.c | 152 +- drivers/tty/serdev/serdev-ttyport.c | 31 +- drivers/tty/serial/21285.c | 1 + drivers/tty/serial/8250/8250.h | 6 +- drivers/tty/serial/8250/8250_accent.c | 5 +- drivers/tty/serial/8250/8250_acorn.c | 5 +- drivers/tty/serial/8250/8250_aspeed_vuart.c | 6 +- drivers/tty/serial/8250/8250_bcm2835aux.c | 6 +- drivers/tty/serial/8250/8250_boca.c | 5 +- drivers/tty/serial/8250/8250_core.c | 23 +- drivers/tty/serial/8250/8250_dma.c | 6 +- drivers/tty/serial/8250/8250_dw.c | 36 +- drivers/tty/serial/8250/8250_early.c | 5 +- drivers/tty/serial/8250/8250_em.c | 14 +- drivers/tty/serial/8250/8250_exar.c | 5 +- drivers/tty/serial/8250/8250_exar_st16c554.c | 5 +- drivers/tty/serial/8250/8250_fintek.c | 123 +- drivers/tty/serial/8250/8250_fourport.c | 5 +- drivers/tty/serial/8250/8250_fsl.c | 5 +- drivers/tty/serial/8250/8250_gsc.c | 6 +- drivers/tty/serial/8250/8250_hp300.c | 1 + drivers/tty/serial/8250/8250_hub6.c | 5 +- drivers/tty/serial/8250/8250_ingenic.c | 10 +- drivers/tty/serial/8250/8250_lpc18xx.c | 6 +- drivers/tty/serial/8250/8250_lpss.c | 5 +- drivers/tty/serial/8250/8250_mid.c | 11 +- drivers/tty/serial/8250/8250_moxa.c | 5 +- drivers/tty/serial/8250/8250_mtk.c | 13 +- drivers/tty/serial/8250/8250_of.c | 7 +- drivers/tty/serial/8250/8250_omap.c | 5 +- drivers/tty/serial/8250/8250_pci.c | 6 +- drivers/tty/serial/8250/8250_pnp.c | 5 +- drivers/tty/serial/8250/8250_port.c | 16 +- drivers/tty/serial/8250/8250_pxa.c | 7 +- drivers/tty/serial/8250/8250_uniphier.c | 11 +- drivers/tty/serial/8250/serial_cs.c | 1 + drivers/tty/serial/altera_jtaguart.c | 6 +- drivers/tty/serial/altera_uart.c | 14 +- drivers/tty/serial/amba-pl010.c | 15 +- drivers/tty/serial/amba-pl011.c | 32 +- drivers/tty/serial/apbuart.c | 1 + drivers/tty/serial/ar933x_uart.c | 5 +- drivers/tty/serial/arc_uart.c | 5 +- drivers/tty/serial/atmel_serial.c | 65 +- drivers/tty/serial/atmel_serial.h | 6 +- drivers/tty/serial/bcm63xx_uart.c | 11 +- drivers/tty/serial/bfin_sport_uart.c | 5 +- drivers/tty/serial/bfin_sport_uart.h | 3 +- drivers/tty/serial/bfin_uart.c | 10 +- drivers/tty/serial/clps711x.c | 6 +- drivers/tty/serial/cpm_uart/cpm_uart.h | 6 +- drivers/tty/serial/cpm_uart/cpm_uart_core.c | 16 +- drivers/tty/serial/cpm_uart/cpm_uart_cpm1.c | 16 +- drivers/tty/serial/cpm_uart/cpm_uart_cpm2.c | 16 +- drivers/tty/serial/digicolor-usart.c | 6 +- drivers/tty/serial/dz.c | 1 + drivers/tty/serial/earlycon-arm-semihost.c | 13 +- drivers/tty/serial/earlycon.c | 5 +- drivers/tty/serial/efm32-uart.c | 1 + drivers/tty/serial/fsl_lpuart.c | 33 +- drivers/tty/serial/icom.c | 16 +- drivers/tty/serial/icom.h | 15 +- drivers/tty/serial/ifx6x60.c | 20 +- drivers/tty/serial/ifx6x60.h | 18 +- drivers/tty/serial/imx.c | 103 +- drivers/tty/serial/ioc3_serial.c | 5 +- drivers/tty/serial/ioc4_serial.c | 5 +- drivers/tty/serial/ip22zilog.c | 1 + drivers/tty/serial/jsm/jsm.h | 11 +- drivers/tty/serial/jsm/jsm_cls.c | 11 +- drivers/tty/serial/jsm/jsm_driver.c | 11 +- drivers/tty/serial/jsm/jsm_neo.c | 11 +- drivers/tty/serial/jsm/jsm_tty.c | 27 +- drivers/tty/serial/kgdb_nmi.c | 5 +- drivers/tty/serial/kgdboc.c | 8 +- drivers/tty/serial/lantiq.c | 14 +- drivers/tty/serial/lpc32xx_hs.c | 11 +- drivers/tty/serial/m32r_sio.c | 14 +- drivers/tty/serial/m32r_sio_reg.h | 4 +- drivers/tty/serial/max3100.c | 16 +- drivers/tty/serial/max310x.c | 6 +- drivers/tty/serial/mcf.c | 6 +- drivers/tty/serial/men_z135_uart.c | 5 +- drivers/tty/serial/meson_uart.c | 31 +- drivers/tty/serial/mpc52xx_uart.c | 5 +- drivers/tty/serial/mps2-uart.c | 5 +- drivers/tty/serial/mpsc.c | 6 +- drivers/tty/serial/msm_serial.c | 10 +- drivers/tty/serial/mux.c | 9 +- drivers/tty/serial/mvebu-uart.c | 495 +- drivers/tty/serial/mxs-auart.c | 5 +- drivers/tty/serial/netx-serial.c | 14 +- drivers/tty/serial/omap-serial.c | 23 +- drivers/tty/serial/owl-uart.c | 14 +- drivers/tty/serial/pch_uart.c | 14 +- drivers/tty/serial/pic32_uart.c | 3 +- drivers/tty/serial/pic32_uart.h | 3 +- drivers/tty/serial/pmac_zilog.c | 15 +- drivers/tty/serial/pnx8xxx_uart.c | 11 +- drivers/tty/serial/pxa.c | 6 +- drivers/tty/serial/rp2.c | 5 +- drivers/tty/serial/sa1100.c | 20 +- drivers/tty/serial/samsung.c | 5 +- drivers/tty/serial/samsung.h | 5 +- drivers/tty/serial/sb1250-duart.c | 6 +- drivers/tty/serial/sc16is7xx.c | 7 +- drivers/tty/serial/sccnxp.c | 13 +- drivers/tty/serial/serial-tegra.c | 13 +- drivers/tty/serial/serial_core.c | 54 +- drivers/tty/serial/serial_ks8695.c | 7 +- drivers/tty/serial/serial_mctrl_gpio.c | 11 +- drivers/tty/serial/serial_mctrl_gpio.h | 12 +- drivers/tty/serial/serial_txx9.c | 5 +- drivers/tty/serial/sh-sci.c | 103 +- drivers/tty/serial/sh-sci.h | 3 + drivers/tty/serial/sirfsoc_uart.c | 3 +- drivers/tty/serial/sirfsoc_uart.h | 3 +- drivers/tty/serial/sn_console.c | 23 +- drivers/tty/serial/sprd_serial.c | 10 +- drivers/tty/serial/st-asc.c | 7 +- drivers/tty/serial/stm32-usart.c | 5 +- drivers/tty/serial/stm32-usart.h | 2 +- drivers/tty/serial/suncore.c | 1 + drivers/tty/serial/sunhv.c | 1 + drivers/tty/serial/sunsab.c | 1 + drivers/tty/serial/sunsu.c | 1 + drivers/tty/serial/sunzilog.c | 1 + drivers/tty/serial/tilegx.c | 11 +- drivers/tty/serial/timbuart.c | 14 +- drivers/tty/serial/timbuart.h | 14 +- drivers/tty/serial/uartlite.c | 7 +- drivers/tty/serial/ucc_uart.c | 6 +- drivers/tty/serial/vr41xx_siu.c | 15 +- drivers/tty/serial/vt8500_serial.c | 10 +- drivers/tty/serial/xilinx_uartps.c | 9 +- drivers/tty/serial/zs.c | 1 + drivers/tty/synclink.c | 6 +- drivers/tty/synclink_gt.c | 3 +- drivers/tty/synclinkmp.c | 2 +- drivers/tty/sysrq.c | 18 +- drivers/tty/tty_audit.c | 6 +- drivers/tty/tty_baudrate.c | 1 + drivers/tty/tty_buffer.c | 3 +- drivers/tty/tty_io.c | 1 + drivers/tty/tty_ioctl.c | 1 + drivers/tty/tty_jobctrl.c | 1 + drivers/tty/tty_ldisc.c | 1 + drivers/tty/tty_ldsem.c | 4 +- drivers/tty/tty_port.c | 5 +- drivers/tty/vcc.c | 25 +- drivers/tty/vt/consolemap.c | 1 + drivers/tty/vt/keyboard.c | 3 +- drivers/tty/vt/selection.c | 50 +- drivers/tty/vt/vt.c | 109 +- drivers/tty/vt/vt_ioctl.c | 68 +- drivers/usb/Kconfig | 9 +- drivers/usb/atm/cxacru.c | 22 +- drivers/usb/atm/speedtch.c | 27 +- drivers/usb/atm/ueagle-atm.c | 1 + drivers/usb/atm/usbatm.c | 16 +- drivers/usb/atm/usbatm.h | 16 +- drivers/usb/atm/xusbatm.c | 16 +- drivers/usb/c67x00/Makefile | 1 + drivers/usb/c67x00/c67x00-drv.c | 16 +- drivers/usb/c67x00/c67x00-hcd.c | 16 +- drivers/usb/c67x00/c67x00-hcd.h | 16 +- drivers/usb/c67x00/c67x00-ll-hpi.c | 16 +- drivers/usb/c67x00/c67x00-sched.c | 18 +- drivers/usb/c67x00/c67x00.h | 16 +- drivers/usb/chipidea/Kconfig | 2 +- drivers/usb/chipidea/bits.h | 5 +- drivers/usb/chipidea/ci.h | 5 +- drivers/usb/chipidea/ci_hdrc_imx.c | 8 +- drivers/usb/chipidea/ci_hdrc_imx.h | 8 +- drivers/usb/chipidea/ci_hdrc_msm.c | 8 +- drivers/usb/chipidea/ci_hdrc_pci.c | 5 +- drivers/usb/chipidea/ci_hdrc_tegra.c | 5 +- drivers/usb/chipidea/ci_hdrc_usb2.c | 5 +- drivers/usb/chipidea/ci_hdrc_zevio.c | 6 +- drivers/usb/chipidea/core.c | 5 +- drivers/usb/chipidea/host.c | 14 +- drivers/usb/chipidea/otg.c | 5 +- drivers/usb/chipidea/otg.h | 5 +- drivers/usb/chipidea/otg_fsm.c | 5 +- drivers/usb/chipidea/otg_fsm.h | 5 +- drivers/usb/chipidea/udc.c | 9 +- drivers/usb/chipidea/udc.h | 5 +- drivers/usb/chipidea/ulpi.c | 10 +- drivers/usb/chipidea/usbmisc_imx.c | 8 +- drivers/usb/class/Makefile | 1 + drivers/usb/class/cdc-acm.c | 15 +- drivers/usb/class/cdc-wdm.c | 3 +- drivers/usb/class/usblp.c | 17 +- drivers/usb/class/usbtmc.c | 15 +- drivers/usb/common/common.c | 5 +- drivers/usb/common/led.c | 6 +- drivers/usb/common/ulpi.c | 5 +- drivers/usb/common/usb-otg-fsm.c | 15 +- drivers/usb/core/buffer.c | 2 +- drivers/usb/core/config.c | 2 +- drivers/usb/core/devices.c | 15 +- drivers/usb/core/devio.c | 31 +- drivers/usb/core/driver.c | 16 +- drivers/usb/core/endpoint.c | 2 +- drivers/usb/core/file.c | 2 +- drivers/usb/core/generic.c | 2 +- drivers/usb/core/hcd-pci.c | 15 +- drivers/usb/core/hcd.c | 19 +- drivers/usb/core/hub.c | 23 +- drivers/usb/core/hub.h | 10 +- drivers/usb/core/ledtrig-usbport.c | 5 +- drivers/usb/core/message.c | 53 +- drivers/usb/core/notify.c | 2 +- drivers/usb/core/of.c | 13 +- drivers/usb/core/otg_whitelist.h | 6 +- drivers/usb/core/port.c | 11 +- drivers/usb/core/quirks.c | 16 +- drivers/usb/core/sysfs.c | 9 +- drivers/usb/core/urb.c | 33 +- drivers/usb/core/usb-acpi.c | 6 +- drivers/usb/core/usb.c | 2 +- drivers/usb/core/usb.h | 3 +- drivers/usb/dwc2/core.c | 1 + drivers/usb/dwc2/core.h | 5 + drivers/usb/dwc2/core_intr.c | 1 + drivers/usb/dwc2/debug.h | 10 +- drivers/usb/dwc2/debugfs.c | 10 +- drivers/usb/dwc2/gadget.c | 12 +- drivers/usb/dwc2/hcd.c | 13 +- drivers/usb/dwc2/hcd.h | 1 + drivers/usb/dwc2/hcd_ddma.c | 1 + drivers/usb/dwc2/hcd_intr.c | 1 + drivers/usb/dwc2/hcd_queue.c | 1 + drivers/usb/dwc2/hw.h | 1 + drivers/usb/dwc2/params.c | 15 + drivers/usb/dwc2/pci.c | 1 + drivers/usb/dwc2/platform.c | 1 + drivers/usb/dwc3/core.c | 74 +- drivers/usb/dwc3/core.h | 12 +- drivers/usb/dwc3/debug.h | 10 +- drivers/usb/dwc3/debugfs.c | 10 +- drivers/usb/dwc3/drd.c | 13 +- drivers/usb/dwc3/dwc3-exynos.c | 10 +- drivers/usb/dwc3/dwc3-keystone.c | 10 +- drivers/usb/dwc3/dwc3-of-simple.c | 39 +- drivers/usb/dwc3/dwc3-omap.c | 10 +- drivers/usb/dwc3/dwc3-pci.c | 39 +- drivers/usb/dwc3/dwc3-st.c | 6 +- drivers/usb/dwc3/ep0.c | 30 +- drivers/usb/dwc3/gadget.c | 72 +- drivers/usb/dwc3/gadget.h | 10 +- drivers/usb/dwc3/host.c | 10 +- drivers/usb/dwc3/io.h | 10 +- drivers/usb/dwc3/trace.c | 10 +- drivers/usb/dwc3/trace.h | 10 +- drivers/usb/dwc3/ulpi.c | 5 +- drivers/usb/early/Makefile | 1 + drivers/usb/early/ehci-dbgp.c | 1 + drivers/usb/early/xhci-dbc.c | 5 +- drivers/usb/early/xhci-dbc.h | 11 +- drivers/usb/gadget/composite.c | 13 +- drivers/usb/gadget/config.c | 6 +- drivers/usb/gadget/configfs.c | 11 +- drivers/usb/gadget/epautoconf.c | 6 +- drivers/usb/gadget/function/f_acm.c | 7 +- drivers/usb/gadget/function/f_ecm.c | 8 +- drivers/usb/gadget/function/f_eem.c | 8 +- drivers/usb/gadget/function/f_fs.c | 9 +- drivers/usb/gadget/function/f_hid.c | 8 +- drivers/usb/gadget/function/f_loopback.c | 8 +- drivers/usb/gadget/function/f_mass_storage.c | 5 +- drivers/usb/gadget/function/f_midi.c | 5 +- drivers/usb/gadget/function/f_ncm.c | 8 +- drivers/usb/gadget/function/f_obex.c | 8 +- drivers/usb/gadget/function/f_phonet.c | 9 +- drivers/usb/gadget/function/f_printer.c | 8 +- drivers/usb/gadget/function/f_rndis.c | 8 +- drivers/usb/gadget/function/f_serial.c | 7 +- drivers/usb/gadget/function/f_sourcesink.c | 8 +- drivers/usb/gadget/function/f_subset.c | 8 +- drivers/usb/gadget/function/f_tcm.c | 5 +- drivers/usb/gadget/function/f_uac1.c | 8 +- drivers/usb/gadget/function/f_uac1_legacy.c | 5 +- drivers/usb/gadget/function/f_uac2.c | 8 +- drivers/usb/gadget/function/f_uvc.c | 6 +- drivers/usb/gadget/function/f_uvc.h | 6 +- drivers/usb/gadget/function/rndis.c | 5 +- drivers/usb/gadget/function/rndis.h | 5 +- drivers/usb/gadget/function/storage_common.c | 6 +- drivers/usb/gadget/function/u_audio.c | 11 +- drivers/usb/gadget/function/u_audio.h | 12 +- drivers/usb/gadget/function/u_ecm.h | 5 +- drivers/usb/gadget/function/u_eem.h | 5 +- drivers/usb/gadget/function/u_ether.c | 6 +- drivers/usb/gadget/function/u_ether.h | 6 +- drivers/usb/gadget/function/u_ether_configfs.h | 5 +- drivers/usb/gadget/function/u_fs.h | 5 +- drivers/usb/gadget/function/u_gether.h | 5 +- drivers/usb/gadget/function/u_hid.h | 5 +- drivers/usb/gadget/function/u_midi.h | 5 +- drivers/usb/gadget/function/u_ncm.h | 5 +- drivers/usb/gadget/function/u_phonet.h | 5 +- drivers/usb/gadget/function/u_printer.h | 5 +- drivers/usb/gadget/function/u_rndis.h | 5 +- drivers/usb/gadget/function/u_serial.c | 6 +- drivers/usb/gadget/function/u_serial.h | 5 +- drivers/usb/gadget/function/u_tcm.h | 5 +- drivers/usb/gadget/function/u_uac1.h | 5 +- drivers/usb/gadget/function/u_uac1_legacy.c | 3 +- drivers/usb/gadget/function/u_uac1_legacy.h | 3 +- drivers/usb/gadget/function/u_uac2.h | 5 +- drivers/usb/gadget/function/u_uvc.h | 5 +- drivers/usb/gadget/function/uvc.h | 6 +- drivers/usb/gadget/function/uvc_configfs.c | 55 +- drivers/usb/gadget/function/uvc_configfs.h | 5 +- drivers/usb/gadget/function/uvc_queue.c | 6 +- drivers/usb/gadget/function/uvc_v4l2.c | 8 +- drivers/usb/gadget/function/uvc_v4l2.h | 7 +- drivers/usb/gadget/function/uvc_video.c | 6 +- drivers/usb/gadget/function/uvc_video.h | 5 +- drivers/usb/gadget/functions.c | 1 + drivers/usb/gadget/legacy/acm_ms.c | 6 +- drivers/usb/gadget/legacy/audio.c | 3 +- drivers/usb/gadget/legacy/cdc2.c | 6 +- drivers/usb/gadget/legacy/dbgp.c | 1 + drivers/usb/gadget/legacy/ether.c | 6 +- drivers/usb/gadget/legacy/g_ffs.c | 6 +- drivers/usb/gadget/legacy/gmidi.c | 4 +- drivers/usb/gadget/legacy/hid.c | 6 +- drivers/usb/gadget/legacy/inode.c | 6 +- drivers/usb/gadget/legacy/mass_storage.c | 6 +- drivers/usb/gadget/legacy/multi.c | 6 +- drivers/usb/gadget/legacy/ncm.c | 6 +- drivers/usb/gadget/legacy/nokia.c | 5 +- drivers/usb/gadget/legacy/printer.c | 6 +- drivers/usb/gadget/legacy/serial.c | 5 +- drivers/usb/gadget/legacy/tcm_usb_gadget.c | 2 +- drivers/usb/gadget/legacy/webcam.c | 6 +- drivers/usb/gadget/legacy/zero.c | 14 +- drivers/usb/gadget/u_f.c | 5 +- drivers/usb/gadget/u_f.h | 5 +- drivers/usb/gadget/u_os_desc.h | 5 +- drivers/usb/gadget/udc/amd5536udc.h | 6 +- drivers/usb/gadget/udc/amd5536udc_pci.c | 6 +- drivers/usb/gadget/udc/at91_udc.c | 6 +- drivers/usb/gadget/udc/at91_udc.h | 6 +- drivers/usb/gadget/udc/atmel_usba_udc.c | 5 +- drivers/usb/gadget/udc/atmel_usba_udc.h | 5 +- drivers/usb/gadget/udc/bcm63xx_udc.c | 6 +- drivers/usb/gadget/udc/bdc/bdc.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_cmd.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_cmd.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_core.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_dbg.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_dbg.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_ep.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_ep.h | 7 +- drivers/usb/gadget/udc/bdc/bdc_pci.c | 7 +- drivers/usb/gadget/udc/bdc/bdc_udc.c | 7 +- drivers/usb/gadget/udc/core.c | 15 +- drivers/usb/gadget/udc/dummy_hcd.c | 82 +- drivers/usb/gadget/udc/fotg210-udc.c | 5 +- drivers/usb/gadget/udc/fotg210.h | 6 +- drivers/usb/gadget/udc/fsl_mxc_udc.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.c | 6 +- drivers/usb/gadget/udc/fsl_qe_udc.h | 6 +- drivers/usb/gadget/udc/fsl_udc_core.c | 6 +- drivers/usb/gadget/udc/fsl_usb2_udc.h | 6 +- drivers/usb/gadget/udc/fusb300_udc.c | 5 +- drivers/usb/gadget/udc/fusb300_udc.h | 5 +- drivers/usb/gadget/udc/goku_udc.c | 19 +- drivers/usb/gadget/udc/goku_udc.h | 5 +- drivers/usb/gadget/udc/gr_udc.c | 12 +- drivers/usb/gadget/udc/gr_udc.h | 6 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 15 +- drivers/usb/gadget/udc/m66592-udc.c | 9 +- drivers/usb/gadget/udc/m66592-udc.h | 5 +- drivers/usb/gadget/udc/mv_u3d.h | 5 +- drivers/usb/gadget/udc/mv_u3d_core.c | 5 +- drivers/usb/gadget/udc/mv_udc.h | 6 +- drivers/usb/gadget/udc/mv_udc_core.c | 6 +- drivers/usb/gadget/udc/net2272.c | 15 +- drivers/usb/gadget/udc/net2272.h | 15 +- drivers/usb/gadget/udc/net2280.c | 6 +- drivers/usb/gadget/udc/net2280.h | 6 +- drivers/usb/gadget/udc/omap_udc.c | 6 +- drivers/usb/gadget/udc/pch_udc.c | 5 +- drivers/usb/gadget/udc/pxa25x_udc.c | 10 +- drivers/usb/gadget/udc/pxa25x_udc.h | 7 +- drivers/usb/gadget/udc/pxa27x_udc.c | 6 +- drivers/usb/gadget/udc/pxa27x_udc.h | 6 +- drivers/usb/gadget/udc/r8a66597-udc.c | 9 +- drivers/usb/gadget/udc/r8a66597-udc.h | 5 +- drivers/usb/gadget/udc/renesas_usb3.c | 80 +- drivers/usb/gadget/udc/s3c-hsudc.c | 7 +- drivers/usb/gadget/udc/s3c2410_udc.c | 6 +- drivers/usb/gadget/udc/s3c2410_udc.h | 6 +- drivers/usb/gadget/udc/snps_udc_core.c | 29 +- drivers/usb/gadget/udc/snps_udc_plat.c | 10 +- drivers/usb/gadget/udc/trace.c | 10 +- drivers/usb/gadget/udc/trace.h | 13 +- drivers/usb/gadget/udc/udc-xilinx.c | 7 +- drivers/usb/gadget/usbstring.c | 6 +- drivers/usb/host/Kconfig | 16 +- drivers/usb/host/Makefile | 5 +- drivers/usb/host/bcma-hcd.c | 3 +- drivers/usb/host/ehci-atmel.c | 8 +- drivers/usb/host/ehci-dbg.c | 12 +- drivers/usb/host/ehci-exynos.c | 7 +- drivers/usb/host/ehci-fsl.c | 15 +- drivers/usb/host/ehci-fsl.h | 15 +- drivers/usb/host/ehci-grlib.c | 15 +- drivers/usb/host/ehci-hcd.c | 17 +- drivers/usb/host/ehci-hub.c | 15 +- drivers/usb/host/ehci-mem.c | 15 +- drivers/usb/host/ehci-msm.c | 265 - drivers/usb/host/ehci-mv.c | 6 +- drivers/usb/host/ehci-mxc.c | 15 +- drivers/usb/host/ehci-omap.c | 16 +- drivers/usb/host/ehci-orion.c | 5 +- drivers/usb/host/ehci-pci.c | 15 +- drivers/usb/host/ehci-platform.c | 38 +- drivers/usb/host/ehci-pmcmsp.c | 6 +- drivers/usb/host/ehci-ppc-of.c | 1 + drivers/usb/host/ehci-ps3.c | 14 +- drivers/usb/host/ehci-q.c | 15 +- drivers/usb/host/ehci-sched.c | 15 +- drivers/usb/host/ehci-sh.c | 5 +- drivers/usb/host/ehci-spear.c | 5 +- drivers/usb/host/ehci-st.c | 5 +- drivers/usb/host/ehci-sysfs.c | 15 +- drivers/usb/host/ehci-tegra.c | 12 +- drivers/usb/host/ehci-tilegx.c | 11 +- drivers/usb/host/ehci-timer.c | 11 +- drivers/usb/host/ehci-w90x900.c | 6 +- drivers/usb/host/ehci-xilinx-of.c | 16 +- drivers/usb/host/ehci.h | 15 +- drivers/usb/host/fhci-dbg.c | 6 +- drivers/usb/host/fhci-hcd.c | 6 +- drivers/usb/host/fhci-hub.c | 6 +- drivers/usb/host/fhci-mem.c | 6 +- drivers/usb/host/fhci-q.c | 6 +- drivers/usb/host/fhci-sched.c | 6 +- drivers/usb/host/fhci-tds.c | 6 +- drivers/usb/host/fhci.h | 6 +- drivers/usb/host/fotg210-hcd.c | 17 +- drivers/usb/host/fsl-mph-dr-of.c | 6 +- drivers/usb/host/hwa-hc.c | 16 +- drivers/usb/host/imx21-dbg.c | 15 +- drivers/usb/host/imx21-hcd.c | 15 +- drivers/usb/host/imx21-hcd.h | 15 +- drivers/usb/host/isp116x-hcd.c | 4 + drivers/usb/host/isp1362-hcd.c | 5 +- drivers/usb/host/max3421-hcd.c | 81 +- drivers/usb/host/ohci-at91.c | 1 + drivers/usb/host/ohci-da8xx.c | 5 +- drivers/usb/host/ohci-dbg.c | 1 + drivers/usb/host/ohci-exynos.c | 7 +- drivers/usb/host/ohci-hcd.c | 5 +- drivers/usb/host/ohci-hub.c | 1 + drivers/usb/host/ohci-mem.c | 1 + drivers/usb/host/ohci-nxp.c | 6 +- drivers/usb/host/ohci-omap.c | 1 + drivers/usb/host/ohci-pci.c | 1 + drivers/usb/host/ohci-platform.c | 40 +- drivers/usb/host/ohci-ppc-of.c | 1 + drivers/usb/host/ohci-ps3.c | 14 +- drivers/usb/host/ohci-pxa27x.c | 1 + drivers/usb/host/ohci-q.c | 1 + drivers/usb/host/ohci-s3c2410.c | 1 + drivers/usb/host/ohci-sa1111.c | 26 +- drivers/usb/host/ohci-sm501.c | 1 + drivers/usb/host/ohci-spear.c | 5 +- drivers/usb/host/ohci-st.c | 5 +- drivers/usb/host/ohci-tilegx.c | 11 +- drivers/usb/host/ohci-tmio.c | 5 +- drivers/usb/host/ohci.h | 1 + drivers/usb/host/oxu210hp-hcd.c | 17 +- drivers/usb/host/pci-quirks.c | 3 +- drivers/usb/host/r8a66597-hcd.c | 42 +- drivers/usb/host/r8a66597.h | 26 +- drivers/usb/host/sl811-hcd.c | 1 + drivers/usb/host/sl811_cs.c | 1 + drivers/usb/host/ssb-hcd.c | 3 +- drivers/usb/host/u132-hcd.c | 6 +- drivers/usb/host/uhci-hcd.c | 1 + drivers/usb/host/uhci-hcd.h | 4 +- drivers/usb/host/whci/asl.c | 13 +- drivers/usb/host/whci/debug.c | 13 +- drivers/usb/host/whci/hcd.c | 13 +- drivers/usb/host/whci/hw.c | 13 +- drivers/usb/host/whci/init.c | 13 +- drivers/usb/host/whci/int.c | 13 +- drivers/usb/host/whci/pzl.c | 13 +- drivers/usb/host/whci/qset.c | 13 +- drivers/usb/host/whci/whcd.h | 15 +- drivers/usb/host/whci/whci-hc.h | 15 +- drivers/usb/host/whci/wusb.c | 13 +- drivers/usb/host/xhci-dbg.c | 14 +- drivers/usb/host/xhci-debugfs.c | 523 + drivers/usb/host/xhci-debugfs.h | 134 + drivers/usb/host/xhci-ext-caps.h | 14 +- drivers/usb/host/xhci-hub.c | 20 +- drivers/usb/host/xhci-mem.c | 24 +- drivers/usb/host/xhci-mtk-sch.c | 14 +- drivers/usb/host/xhci-mtk.c | 144 +- drivers/usb/host/xhci-mtk.h | 16 +- drivers/usb/host/xhci-mvebu.c | 5 +- drivers/usb/host/xhci-mvebu.h | 5 +- drivers/usb/host/xhci-pci.c | 14 +- drivers/usb/host/xhci-plat.c | 16 +- drivers/usb/host/xhci-plat.h | 5 +- drivers/usb/host/xhci-rcar.c | 5 +- drivers/usb/host/xhci-rcar.h | 5 +- drivers/usb/host/xhci-ring.c | 35 +- drivers/usb/host/xhci-tegra.c | 9 +- drivers/usb/host/xhci-trace.c | 5 +- drivers/usb/host/xhci-trace.h | 10 +- drivers/usb/host/xhci.c | 103 +- drivers/usb/host/xhci.h | 34 +- drivers/usb/image/Makefile | 1 + drivers/usb/image/mdc800.c | 16 +- drivers/usb/image/microtek.c | 1 + drivers/usb/isp1760/Makefile | 1 + drivers/usb/isp1760/isp1760-core.c | 5 +- drivers/usb/isp1760/isp1760-core.h | 5 +- drivers/usb/isp1760/isp1760-hcd.c | 8 +- drivers/usb/isp1760/isp1760-regs.h | 5 +- drivers/usb/isp1760/isp1760-udc.c | 12 +- drivers/usb/isp1760/isp1760-udc.h | 5 +- drivers/usb/misc/Kconfig | 4 +- drivers/usb/misc/adutux.c | 8 +- drivers/usb/misc/appledisplay.c | 15 +- drivers/usb/misc/chaoskey.c | 10 +- drivers/usb/misc/cypress_cy7c63.c | 5 +- drivers/usb/misc/cytherm.c | 6 +- drivers/usb/misc/ehset.c | 10 +- drivers/usb/misc/emi26.c | 5 +- drivers/usb/misc/emi62.c | 5 +- drivers/usb/misc/ezusb.c | 5 +- drivers/usb/misc/ftdi-elan.c | 6 +- drivers/usb/misc/idmouse.c | 6 +- drivers/usb/misc/iowarrior.c | 1 + drivers/usb/misc/isight_firmware.c | 5 +- drivers/usb/misc/ldusb.c | 6 +- drivers/usb/misc/legousbtower.c | 6 +- drivers/usb/misc/lvstest.c | 5 +- drivers/usb/misc/rio500.c | 15 +- drivers/usb/misc/rio500_usb.h | 19 +- drivers/usb/misc/sisusbvga/Makefile | 1 + drivers/usb/misc/sisusbvga/sisusb.c | 1 + drivers/usb/misc/sisusbvga/sisusb.h | 1 + drivers/usb/misc/sisusbvga/sisusb_con.c | 1 + drivers/usb/misc/sisusbvga/sisusb_init.c | 1 + drivers/usb/misc/sisusbvga/sisusb_init.h | 1 + drivers/usb/misc/sisusbvga/sisusb_struct.h | 1 + drivers/usb/misc/trancevibrator.c | 15 +- drivers/usb/misc/usb251xb.c | 177 +- drivers/usb/misc/usb3503.c | 15 +- drivers/usb/misc/usb4604.c | 11 +- drivers/usb/misc/usb_u132.h | 6 +- drivers/usb/misc/usblcd.c | 1 + drivers/usb/misc/usbsevseg.c | 6 +- drivers/usb/misc/usbtest.c | 33 +- drivers/usb/misc/uss720.c | 15 +- drivers/usb/misc/yurex.c | 6 +- drivers/usb/mon/Makefile | 1 + drivers/usb/mon/mon_main.c | 1 + drivers/usb/mtu3/mtu3.h | 59 +- drivers/usb/mtu3/mtu3_core.c | 72 +- drivers/usb/mtu3/mtu3_dr.c | 72 +- drivers/usb/mtu3/mtu3_dr.h | 17 +- drivers/usb/mtu3/mtu3_gadget.c | 14 +- drivers/usb/mtu3/mtu3_gadget_ep0.c | 27 +- drivers/usb/mtu3/mtu3_host.c | 89 +- drivers/usb/mtu3/mtu3_hw_regs.h | 24 +- drivers/usb/mtu3/mtu3_plat.c | 176 +- drivers/usb/mtu3/mtu3_qmu.c | 113 +- drivers/usb/mtu3/mtu3_qmu.h | 11 +- drivers/usb/musb/am35x.c | 42 +- drivers/usb/musb/blackfin.c | 16 +- drivers/usb/musb/blackfin.h | 8 +- drivers/usb/musb/cppi_dma.c | 1 + drivers/usb/musb/da8xx.c | 47 +- drivers/usb/musb/davinci.c | 38 +- drivers/usb/musb/davinci.h | 6 +- drivers/usb/musb/jz4740.c | 10 +- drivers/usb/musb/musb_am335x.c | 1 + drivers/usb/musb/musb_core.c | 34 +- drivers/usb/musb/musb_core.h | 28 +- drivers/usb/musb/musb_cppi41.c | 1 + drivers/usb/musb/musb_debug.h | 27 +- drivers/usb/musb/musb_debugfs.c | 27 +- drivers/usb/musb/musb_dma.h | 27 +- drivers/usb/musb/musb_dsps.c | 35 +- drivers/usb/musb/musb_gadget.c | 27 +- drivers/usb/musb/musb_gadget.h | 27 +- drivers/usb/musb/musb_gadget_ep0.c | 27 +- drivers/usb/musb/musb_host.c | 27 +- drivers/usb/musb/musb_host.h | 27 +- drivers/usb/musb/musb_io.h | 27 +- drivers/usb/musb/musb_regs.h | 27 +- drivers/usb/musb/musb_trace.c | 10 +- drivers/usb/musb/musb_trace.h | 10 +- drivers/usb/musb/musb_virthub.c | 27 +- drivers/usb/musb/musbhsdma.c | 27 +- drivers/usb/musb/musbhsdma.h | 27 +- drivers/usb/musb/omap2430.c | 18 +- drivers/usb/musb/omap2430.h | 6 +- drivers/usb/musb/sunxi.c | 11 +- drivers/usb/musb/tusb6010.c | 25 +- drivers/usb/musb/tusb6010.h | 5 +- drivers/usb/musb/tusb6010_omap.c | 5 +- drivers/usb/musb/ux500.c | 15 +- drivers/usb/musb/ux500_dma.c | 14 +- drivers/usb/phy/Kconfig | 29 - drivers/usb/phy/Makefile | 2 - drivers/usb/phy/of.c | 6 +- drivers/usb/phy/phy-ab8500-usb.c | 16 +- drivers/usb/phy/phy-am335x-control.c | 1 + drivers/usb/phy/phy-am335x.c | 1 + drivers/usb/phy/phy-fsl-usb.c | 15 +- drivers/usb/phy/phy-fsl-usb.h | 18 +- drivers/usb/phy/phy-generic.c | 20 +- drivers/usb/phy/phy-gpio-vbus-usb.c | 5 +- drivers/usb/phy/phy-isp1301-omap.c | 26 +- drivers/usb/phy/phy-isp1301.c | 5 +- drivers/usb/phy/phy-keystone.c | 11 +- drivers/usb/phy/phy-msm-usb.c | 2085 ---- drivers/usb/phy/phy-mv-usb.c | 23 +- drivers/usb/phy/phy-mv-usb.h | 6 +- drivers/usb/phy/phy-mxs-usb.c | 162 +- drivers/usb/phy/phy-omap-otg.c | 10 +- drivers/usb/phy/phy-qcom-8x16-usb.c | 366 - drivers/usb/phy/phy-tahvo.c | 15 +- drivers/usb/phy/phy-tegra-usb.c | 11 +- drivers/usb/phy/phy-twl6030-usb.c | 15 +- drivers/usb/phy/phy-ulpi-viewport.c | 11 +- drivers/usb/phy/phy-ulpi.c | 15 +- drivers/usb/phy/phy.c | 6 +- drivers/usb/renesas_usbhs/common.c | 39 +- drivers/usb/renesas_usbhs/common.h | 11 +- drivers/usb/renesas_usbhs/fifo.c | 11 +- drivers/usb/renesas_usbhs/fifo.h | 11 +- drivers/usb/renesas_usbhs/mod.c | 11 +- drivers/usb/renesas_usbhs/mod.h | 11 +- drivers/usb/renesas_usbhs/mod_gadget.c | 11 +- drivers/usb/renesas_usbhs/mod_host.c | 11 +- drivers/usb/renesas_usbhs/pipe.c | 11 +- drivers/usb/renesas_usbhs/pipe.h | 11 +- drivers/usb/renesas_usbhs/rcar2.c | 7 +- drivers/usb/renesas_usbhs/rcar2.h | 1 + drivers/usb/renesas_usbhs/rcar3.c | 54 +- drivers/usb/renesas_usbhs/rcar3.h | 2 + drivers/usb/serial/Makefile-keyspan_pda_fw | 1 + drivers/usb/serial/aircable.c | 7 +- drivers/usb/serial/ark3116.c | 6 +- drivers/usb/serial/belkin_sa.c | 6 +- drivers/usb/serial/belkin_sa.h | 6 +- drivers/usb/serial/bus.c | 5 +- drivers/usb/serial/ch341.c | 7 +- drivers/usb/serial/console.c | 5 +- drivers/usb/serial/cp210x.c | 7 +- drivers/usb/serial/cyberjack.c | 6 +- drivers/usb/serial/cypress_m8.c | 6 +- drivers/usb/serial/digi_acceleport.c | 6 +- drivers/usb/serial/empeg.c | 7 +- drivers/usb/serial/f81232.c | 6 +- drivers/usb/serial/f81534.c | 96 +- drivers/usb/serial/ftdi_sio.c | 6 +- drivers/usb/serial/garmin_gps.c | 82 +- drivers/usb/serial/generic.c | 5 +- drivers/usb/serial/io_16654.h | 5 +- drivers/usb/serial/io_edgeport.c | 6 +- drivers/usb/serial/io_edgeport.h | 7 +- drivers/usb/serial/io_ionsp.h | 6 +- drivers/usb/serial/io_ti.c | 6 +- drivers/usb/serial/io_ti.h | 7 +- drivers/usb/serial/io_usbvend.h | 5 +- drivers/usb/serial/ipaq.c | 6 +- drivers/usb/serial/ipw.c | 6 +- drivers/usb/serial/ir-usb.c | 6 +- drivers/usb/serial/iuu_phoenix.c | 7 +- drivers/usb/serial/iuu_phoenix.h | 7 +- drivers/usb/serial/keyspan.c | 6 +- drivers/usb/serial/keyspan_pda.c | 6 +- drivers/usb/serial/kl5kusb105.c | 6 +- drivers/usb/serial/kobil_sct.c | 7 +- drivers/usb/serial/mct_u232.c | 6 +- drivers/usb/serial/mct_u232.h | 6 +- drivers/usb/serial/metro-usb.c | 44 +- drivers/usb/serial/mos7720.c | 7 +- drivers/usb/serial/mos7840.c | 15 +- drivers/usb/serial/mxuport.c | 6 +- drivers/usb/serial/navman.c | 7 +- drivers/usb/serial/omninet.c | 7 +- drivers/usb/serial/opticon.c | 7 +- drivers/usb/serial/option.c | 7 +- drivers/usb/serial/oti6858.c | 7 +- drivers/usb/serial/oti6858.h | 6 +- drivers/usb/serial/pl2303.c | 7 +- drivers/usb/serial/pl2303.h | 7 +- drivers/usb/serial/qcaux.c | 7 +- drivers/usb/serial/qcserial.c | 7 +- drivers/usb/serial/quatech2.c | 8 +- drivers/usb/serial/safe_serial.c | 6 +- drivers/usb/serial/sierra.c | 7 +- drivers/usb/serial/spcp8x5.c | 6 +- drivers/usb/serial/ssu100.c | 3 +- drivers/usb/serial/symbolserial.c | 7 +- drivers/usb/serial/ti_usb_3410_5052.c | 6 +- drivers/usb/serial/upd78f0730.c | 5 +- drivers/usb/serial/usb-serial-simple.c | 7 +- drivers/usb/serial/usb-serial.c | 29 +- drivers/usb/serial/usb_debug.c | 11 +- drivers/usb/serial/usb_wwan.c | 7 +- drivers/usb/serial/visor.c | 7 +- drivers/usb/serial/visor.h | 6 +- drivers/usb/serial/whiteheat.c | 6 +- drivers/usb/serial/whiteheat.h | 6 +- drivers/usb/serial/wishbone-serial.c | 6 +- drivers/usb/serial/xsens_mt.c | 7 +- drivers/usb/storage/alauda.c | 15 +- drivers/usb/storage/cypress_atacb.c | 15 +- drivers/usb/storage/datafab.c | 15 +- drivers/usb/storage/debug.c | 15 +- drivers/usb/storage/debug.h | 15 +- drivers/usb/storage/ene_ub6250.c | 17 +- drivers/usb/storage/freecom.c | 15 +- drivers/usb/storage/initializers.c | 15 +- drivers/usb/storage/initializers.h | 15 +- drivers/usb/storage/isd200.c | 15 +- drivers/usb/storage/jumpshot.c | 15 +- drivers/usb/storage/karma.c | 15 +- drivers/usb/storage/onetouch.c | 19 +- drivers/usb/storage/option_ms.c | 19 +- drivers/usb/storage/protocol.c | 15 +- drivers/usb/storage/protocol.h | 15 +- drivers/usb/storage/realtek_cr.c | 14 +- drivers/usb/storage/scsiglue.c | 15 +- drivers/usb/storage/scsiglue.h | 15 +- drivers/usb/storage/sddr09.c | 15 +- drivers/usb/storage/sddr55.c | 16 +- drivers/usb/storage/shuttle_usbat.c | 15 +- drivers/usb/storage/transport.c | 15 +- drivers/usb/storage/transport.h | 15 +- drivers/usb/storage/uas.c | 4 +- drivers/usb/storage/unusual_alauda.h | 15 +- drivers/usb/storage/unusual_cypress.h | 15 +- drivers/usb/storage/unusual_datafab.h | 15 +- drivers/usb/storage/unusual_devs.h | 15 +- drivers/usb/storage/unusual_ene_ub6250.h | 18 +- drivers/usb/storage/unusual_freecom.h | 15 +- drivers/usb/storage/unusual_isd200.h | 15 +- drivers/usb/storage/unusual_jumpshot.h | 15 +- drivers/usb/storage/unusual_karma.h | 15 +- drivers/usb/storage/unusual_onetouch.h | 15 +- drivers/usb/storage/unusual_realtek.h | 14 +- drivers/usb/storage/unusual_sddr09.h | 15 +- drivers/usb/storage/unusual_sddr55.h | 15 +- drivers/usb/storage/unusual_uas.h | 15 +- drivers/usb/storage/unusual_usbat.h | 15 +- drivers/usb/storage/usb.c | 49 +- drivers/usb/storage/usb.h | 15 +- drivers/usb/storage/usual-tables.c | 15 +- drivers/usb/typec/Kconfig | 25 + drivers/usb/typec/Makefile | 4 + drivers/{staging => usb}/typec/fusb302/Kconfig | 0 drivers/usb/typec/fusb302/Makefile | 2 + drivers/usb/typec/fusb302/fusb302.c | 1938 +++ drivers/usb/typec/fusb302/fusb302_reg.h | 177 + drivers/usb/typec/tcpm.c | 3607 ++++++ drivers/usb/typec/tps6598x.c | 473 + drivers/usb/typec/typec.c | 5 +- drivers/usb/typec/typec_wcove.c | 599 +- drivers/usb/typec/ucsi/trace.c | 1 + drivers/usb/typec/ucsi/ucsi.c | 5 +- drivers/usb/typec/ucsi/ucsi_acpi.c | 5 +- drivers/usb/usb-skeleton.c | 6 +- drivers/usb/usbip/stub.h | 16 +- drivers/usb/usbip/stub_dev.c | 16 +- drivers/usb/usbip/stub_main.c | 16 +- drivers/usb/usbip/stub_rx.c | 16 +- drivers/usb/usbip/stub_tx.c | 16 +- drivers/usb/usbip/usbip_common.c | 16 +- drivers/usb/usbip/usbip_common.h | 16 +- drivers/usb/usbip/usbip_event.c | 16 +- drivers/usb/usbip/vhci.h | 7 +- drivers/usb/usbip/vhci_hcd.c | 16 +- drivers/usb/usbip/vhci_rx.c | 16 +- drivers/usb/usbip/vhci_sysfs.c | 16 +- drivers/usb/usbip/vhci_tx.c | 16 +- drivers/usb/usbip/vudc.h | 16 +- drivers/usb/usbip/vudc_dev.c | 23 +- drivers/usb/usbip/vudc_main.c | 14 +- drivers/usb/usbip/vudc_rx.c | 14 +- drivers/usb/usbip/vudc_sysfs.c | 16 +- drivers/usb/usbip/vudc_transfer.c | 20 +- drivers/usb/usbip/vudc_tx.c | 14 +- drivers/usb/wusbcore/cbaf.c | 16 +- drivers/usb/wusbcore/crypto.c | 16 +- drivers/usb/wusbcore/dev-sysfs.c | 16 +- drivers/usb/wusbcore/devconnect.c | 16 +- drivers/usb/wusbcore/mmc.c | 16 +- drivers/usb/wusbcore/pal.c | 13 +- drivers/usb/wusbcore/reservation.c | 13 +- drivers/usb/wusbcore/rh.c | 16 +- drivers/usb/wusbcore/security.c | 25 +- drivers/usb/wusbcore/wa-hc.c | 16 +- drivers/usb/wusbcore/wa-hc.h | 16 +- drivers/usb/wusbcore/wa-nep.c | 16 +- drivers/usb/wusbcore/wa-rpipe.c | 16 +- drivers/usb/wusbcore/wa-xfer.c | 17 +- drivers/usb/wusbcore/wusbhc.c | 16 +- drivers/usb/wusbcore/wusbhc.h | 16 +- drivers/vfio/pci/vfio_pci_config.c | 31 +- drivers/vfio/platform/reset/Kconfig | 9 + drivers/vfio/platform/reset/Makefile | 1 + .../vfio/platform/reset/vfio_platform_bcmflexrm.c | 113 + drivers/vfio/vfio.c | 2 +- drivers/vfio/vfio_iommu_spapr_tce.c | 2 + drivers/vfio/vfio_iommu_type1.c | 3 + drivers/vhost/net.c | 14 +- drivers/vhost/scsi.c | 79 +- drivers/vhost/vhost.c | 4 +- drivers/vhost/vsock.c | 2 + drivers/video/backlight/ili922x.c | 3 +- drivers/video/backlight/pwm_bl.c | 7 +- drivers/video/backlight/tps65217_bl.c | 17 +- drivers/video/fbdev/pvr2fb.c | 4 +- drivers/virt/fsl_hypervisor.c | 4 +- drivers/virtio/virtio_balloon.c | 24 +- drivers/vme/bridges/vme_ca91cx42.c | 73 +- drivers/vme/bridges/vme_fake.c | 35 +- drivers/vme/bridges/vme_tsi148.c | 83 +- drivers/vme/vme.c | 214 +- drivers/w1/slaves/Kconfig | 15 + drivers/w1/slaves/Makefile | 1 + drivers/w1/slaves/w1_ds28e17.c | 771 ++ drivers/w1/slaves/w1_therm.c | 59 +- drivers/w1/w1_io.c | 3 +- drivers/watchdog/Kconfig | 2 +- drivers/watchdog/alim7101_wdt.c | 4 +- drivers/watchdog/cpwd.c | 8 +- drivers/watchdog/lpc18xx_wdt.c | 13 +- drivers/watchdog/machzwd.c | 2 +- drivers/watchdog/mixcomwd.c | 2 +- drivers/watchdog/sbc60xxwdt.c | 2 +- drivers/watchdog/sc520_wdt.c | 2 +- drivers/watchdog/via_wdt.c | 2 +- drivers/watchdog/w83877f_wdt.c | 2 +- drivers/watchdog/watchdog_core.c | 35 - drivers/watchdog/watchdog_dev.c | 32 + drivers/xen/Kconfig | 11 + drivers/xen/Makefile | 1 + drivers/xen/grant-table.c | 246 +- drivers/xen/manage.c | 7 +- drivers/xen/privcmd.c | 3 - drivers/xen/pvcalls-back.c | 20 +- drivers/xen/pvcalls-front.c | 1278 ++ drivers/xen/pvcalls-front.h | 28 + drivers/xen/time.c | 72 +- drivers/xen/xenbus/xenbus_probe_frontend.c | 2 + fs/Kconfig.binfmt | 4 +- fs/afs/Makefile | 5 +- fs/afs/addr_list.c | 381 + fs/afs/afs.h | 35 +- fs/afs/afs_fs.h | 6 + fs/afs/afs_vl.h | 73 +- fs/afs/cache.c | 239 +- fs/afs/callback.c | 504 +- fs/afs/cell.c | 887 +- fs/afs/cmservice.c | 77 +- fs/afs/dir.c | 461 +- fs/afs/file.c | 194 +- fs/afs/flock.c | 159 +- fs/afs/fsclient.c | 830 +- fs/afs/inode.c | 177 +- fs/afs/internal.h | 906 +- fs/afs/main.c | 145 +- fs/afs/misc.c | 38 +- fs/afs/proc.c | 247 +- fs/afs/rotate.c | 715 ++ fs/afs/rxrpc.c | 363 +- fs/afs/security.c | 378 +- fs/afs/server.c | 782 +- fs/afs/server_list.c | 153 + fs/afs/super.c | 190 +- fs/afs/vlclient.c | 682 +- fs/afs/vlocation.c | 720 -- fs/afs/vnode.c | 1025 -- fs/afs/volume.c | 611 +- fs/afs/write.c | 724 +- fs/afs/xattr.c | 4 +- fs/aio.c | 57 +- fs/autofs4/waitq.c | 15 +- fs/binfmt_elf.c | 25 +- fs/binfmt_elf_fdpic.c | 15 +- fs/block_dev.c | 20 +- fs/btrfs/Kconfig | 11 + fs/btrfs/Makefile | 3 +- fs/btrfs/async-thread.c | 2 +- fs/btrfs/backref.c | 72 +- fs/btrfs/backref.h | 8 +- fs/btrfs/btrfs_inode.h | 29 +- fs/btrfs/check-integrity.c | 8 +- fs/btrfs/compression.c | 493 +- fs/btrfs/compression.h | 6 +- fs/btrfs/ctree.c | 17 +- fs/btrfs/ctree.h | 30 +- fs/btrfs/delayed-inode.c | 46 +- fs/btrfs/delayed-ref.c | 296 +- fs/btrfs/delayed-ref.h | 54 +- fs/btrfs/disk-io.c | 227 +- fs/btrfs/extent-tree.c | 856 +- fs/btrfs/extent_io.c | 67 +- fs/btrfs/extent_io.h | 1 - fs/btrfs/file.c | 50 +- fs/btrfs/free-space-tree.c | 4 - fs/btrfs/inode-map.c | 3 +- fs/btrfs/inode.c | 327 +- fs/btrfs/ioctl.c | 156 +- fs/btrfs/lzo.c | 5 + fs/btrfs/ordered-data.c | 21 +- fs/btrfs/qgroup.c | 8 +- fs/btrfs/raid56.c | 30 +- fs/btrfs/ref-verify.c | 1031 ++ fs/btrfs/ref-verify.h | 62 + fs/btrfs/relocation.c | 17 +- fs/btrfs/root-tree.c | 4 - fs/btrfs/scrub.c | 22 +- fs/btrfs/send.c | 74 +- fs/btrfs/send.h | 2 +- fs/btrfs/super.c | 37 +- fs/btrfs/sysfs.c | 63 +- fs/btrfs/sysfs.h | 26 +- fs/btrfs/tests/free-space-tree-tests.c | 3 +- fs/btrfs/tests/inode-tests.c | 20 +- fs/btrfs/tests/qgroup-tests.c | 30 +- fs/btrfs/transaction.c | 16 +- fs/btrfs/tree-checker.c | 425 + fs/btrfs/tree-checker.h | 26 + fs/btrfs/tree-log.c | 34 +- fs/btrfs/volumes.c | 168 +- fs/btrfs/volumes.h | 2 - fs/btrfs/zlib.c | 15 +- fs/btrfs/zstd.c | 5 + fs/buffer.c | 81 +- fs/cachefiles/rdwr.c | 10 +- fs/ceph/addr.c | 30 +- fs/cifs/file.c | 21 +- fs/cifs/smb2ops.c | 30 +- fs/coda/upcall.c | 3 +- fs/compat_ioctl.c | 123 +- fs/configfs/dir.c | 10 +- fs/configfs/file.c | 12 +- fs/configfs/item.c | 6 +- fs/configfs/symlink.c | 4 +- fs/coredump.c | 7 +- fs/cramfs/Kconfig | 39 +- fs/cramfs/README | 31 +- fs/cramfs/inode.c | 511 +- fs/crypto/Makefile | 2 +- fs/crypto/crypto.c | 37 +- fs/crypto/fname.c | 39 +- fs/crypto/fscrypt_private.h | 13 +- fs/crypto/hooks.c | 112 + fs/crypto/keyinfo.c | 25 +- fs/crypto/policy.c | 6 +- fs/dax.c | 332 +- fs/dcache.c | 24 +- fs/debugfs/file.c | 216 +- fs/debugfs/inode.c | 62 +- fs/debugfs/internal.h | 20 +- fs/direct-io.c | 4 +- fs/dlm/ast.c | 2 + fs/dlm/config.c | 16 +- fs/dlm/lock.c | 43 +- fs/dlm/lowcomms.c | 218 +- fs/dlm/rcom.c | 26 +- fs/dlm/rcom.h | 1 - fs/dlm/recover.c | 4 + fs/dlm/recoverd.c | 16 +- fs/ecryptfs/crypto.c | 44 +- fs/ecryptfs/ecryptfs_kernel.h | 9 +- fs/ecryptfs/inode.c | 4 - fs/ecryptfs/keystore.c | 48 +- fs/ecryptfs/main.c | 6 +- fs/ecryptfs/messaging.c | 13 +- fs/ecryptfs/miscdev.c | 8 +- fs/ecryptfs/mmap.c | 2 - fs/eventpoll.c | 135 +- fs/exec.c | 2 +- fs/ext2/file.c | 2 +- fs/ext2/inode.c | 4 +- fs/ext2/super.c | 161 +- fs/ext4/Kconfig | 1 + fs/ext4/balloc.c | 15 +- fs/ext4/ext4.h | 58 +- fs/ext4/extents.c | 6 +- fs/ext4/file.c | 312 +- fs/ext4/ialloc.c | 4 +- fs/ext4/inline.c | 43 +- fs/ext4/inode.c | 205 +- fs/ext4/ioctl.c | 116 +- fs/ext4/mballoc.c | 28 +- fs/ext4/namei.c | 62 +- fs/ext4/resize.c | 104 +- fs/ext4/super.c | 42 +- fs/f2fs/acl.c | 3 + fs/f2fs/checkpoint.c | 79 +- fs/f2fs/data.c | 48 +- fs/f2fs/debug.c | 31 +- fs/f2fs/dir.c | 32 +- fs/f2fs/f2fs.h | 231 +- fs/f2fs/file.c | 136 +- fs/f2fs/gc.c | 37 +- fs/f2fs/inline.c | 1 + fs/f2fs/inode.c | 31 +- fs/f2fs/namei.c | 101 +- fs/f2fs/node.c | 483 +- fs/f2fs/node.h | 16 +- fs/f2fs/recovery.c | 8 +- fs/f2fs/segment.c | 509 +- fs/f2fs/segment.h | 39 +- fs/f2fs/shrinker.c | 2 +- fs/f2fs/super.c | 226 +- fs/f2fs/sysfs.c | 53 +- fs/f2fs/xattr.c | 174 +- fs/fat/dir.c | 1 - fs/fcntl.c | 18 +- fs/fhandle.c | 4 +- fs/file.c | 12 +- fs/file_table.c | 4 +- fs/fs-writeback.c | 153 +- fs/fs_pin.c | 4 +- fs/fscache/cookie.c | 2 +- fs/fscache/internal.h | 2 - fs/fscache/main.c | 9 - fs/fscache/page.c | 2 +- fs/fuse/dev.c | 4 +- fs/fuse/inode.c | 10 +- fs/gfs2/Kconfig | 1 + fs/gfs2/acl.c | 1 + fs/gfs2/aops.c | 22 +- fs/gfs2/bmap.c | 322 +- fs/gfs2/bmap.h | 4 + fs/gfs2/file.c | 124 +- fs/gfs2/inode.c | 89 +- fs/gfs2/inode.h | 2 + fs/gfs2/super.c | 5 +- fs/gfs2/trace_gfs2.h | 65 + fs/gfs2/trans.c | 2 +- fs/gfs2/xattr.c | 63 +- fs/hfs/bnode.c | 4 - fs/hfsplus/bnode.c | 4 - fs/hugetlbfs/inode.c | 3 +- fs/inode.c | 2 +- fs/internal.h | 1 + fs/iomap.c | 39 +- fs/isofs/isofs.h | 22 +- fs/isofs/rock.h | 64 +- fs/isofs/util.c | 2 +- fs/jbd2/journal.c | 26 +- fs/jfs/jfs_metapage.c | 2 + fs/jfs/super.c | 1 - fs/lockd/svc.c | 2 +- fs/namei.c | 18 +- fs/namespace.c | 2 +- fs/ncpfs/dir.c | 9 - fs/ncpfs/inode.c | 4 +- fs/ncpfs/ncp_fs_sb.h | 2 +- fs/ncpfs/sock.c | 6 +- fs/nfs/cache_lib.c | 6 +- fs/nfs/cache_lib.h | 2 +- fs/nfs/callback.c | 14 +- fs/nfs/callback_proc.c | 2 +- fs/nfs/client.c | 10 +- fs/nfs/delegation.c | 27 + fs/nfs/delegation.h | 1 + fs/nfs/dir.c | 58 +- fs/nfs/file.c | 18 +- fs/nfs/filelayout/filelayout.c | 12 +- fs/nfs/flexfilelayout/flexfilelayout.c | 20 +- fs/nfs/flexfilelayout/flexfilelayout.h | 3 +- fs/nfs/inode.c | 20 +- fs/nfs/internal.h | 2 +- fs/nfs/nfs3proc.c | 17 +- fs/nfs/nfs4_fs.h | 12 +- fs/nfs/nfs4client.c | 12 +- fs/nfs/nfs4proc.c | 511 +- fs/nfs/nfs4state.c | 53 +- fs/nfs/nfs4trace.h | 26 +- fs/nfs/nfs4xdr.c | 12 +- fs/nfs/pnfs.c | 44 +- fs/nfs/pnfs.h | 15 +- fs/nfs/pnfs_nfs.c | 10 +- fs/nfs/super.c | 14 +- fs/nfs/write.c | 17 +- fs/nfsd/blocklayout.c | 4 +- fs/nilfs2/btree.c | 6 +- fs/nilfs2/namei.c | 2 +- fs/nilfs2/page.c | 15 +- fs/nilfs2/segment.c | 33 +- fs/nilfs2/segment.h | 1 + fs/nilfs2/sufile.c | 32 +- fs/nilfs2/super.c | 1 - fs/nilfs2/the_nilfs.c | 8 +- fs/nilfs2/the_nilfs.h | 5 +- fs/notify/dnotify/dnotify.c | 7 +- fs/notify/fanotify/Kconfig | 2 +- fs/notify/fanotify/fanotify.c | 57 +- fs/notify/fanotify/fanotify.h | 8 +- fs/notify/fanotify/fanotify_user.c | 59 +- fs/notify/fdinfo.c | 3 + fs/notify/fsnotify.c | 101 +- fs/notify/group.c | 6 +- fs/notify/inotify/inotify_user.c | 4 +- fs/notify/mark.c | 121 +- fs/ntfs/aops.c | 2 +- fs/ntfs/mft.c | 2 +- fs/ocfs2/alloc.c | 2 - fs/ocfs2/aops.c | 26 +- fs/ocfs2/buffer_head_io.h | 3 - fs/ocfs2/cluster/heartbeat.c | 4 +- fs/ocfs2/cluster/heartbeat.h | 2 - fs/ocfs2/cluster/nodemanager.c | 71 +- fs/ocfs2/dlm/dlmdomain.c | 1 - fs/ocfs2/dlm/dlmmaster.c | 4 +- fs/ocfs2/dlm/dlmrecovery.c | 1 + fs/ocfs2/dlmfs/dlmfs.c | 5 +- fs/ocfs2/file.c | 9 +- fs/ocfs2/filecheck.c | 8 +- fs/ocfs2/suballoc.c | 5 +- fs/ocfs2/super.c | 4 +- fs/ocfs2/super.h | 3 - fs/orangefs/orangefs-kernel.h | 6 - fs/overlayfs/copy_up.c | 8 +- fs/overlayfs/dir.c | 25 +- fs/overlayfs/inode.c | 63 +- fs/overlayfs/namei.c | 59 +- fs/overlayfs/overlayfs.h | 13 +- fs/overlayfs/ovl_entry.h | 16 +- fs/overlayfs/readdir.c | 57 +- fs/overlayfs/super.c | 688 +- fs/overlayfs/util.c | 21 +- fs/pipe.c | 23 +- fs/proc/Makefile | 1 + fs/proc/array.c | 10 +- fs/proc/cpuinfo.c | 6 + fs/proc/internal.h | 23 +- fs/proc/loadavg.c | 2 +- fs/proc/proc_tty.c | 3 +- fs/proc/task_mmu.c | 9 +- fs/proc/util.c | 23 + fs/proc_namespace.c | 2 +- fs/pstore/platform.c | 9 +- fs/quota/dquot.c | 13 +- fs/read_write.c | 21 - fs/readdir.c | 11 +- fs/select.c | 68 +- fs/signalfd.c | 4 +- fs/splice.c | 2 +- fs/statfs.c | 2 +- fs/super.c | 46 +- fs/sync.c | 2 +- fs/ubifs/crypto.c | 1 - fs/ubifs/ioctl.c | 5 +- fs/ubifs/super.c | 8 +- fs/ubifs/ubifs.h | 18 +- fs/ubifs/xattr.c | 1 + fs/udf/balloc.c | 29 +- fs/udf/dir.c | 2 +- fs/udf/directory.c | 9 +- fs/udf/ialloc.c | 2 +- fs/udf/inode.c | 50 +- fs/udf/misc.c | 8 +- fs/udf/namei.c | 13 +- fs/udf/partition.c | 6 +- fs/udf/super.c | 56 +- fs/udf/truncate.c | 2 +- fs/udf/udfdecl.h | 21 +- fs/udf/unicode.c | 2 +- fs/userfaultfd.c | 10 +- fs/xfs/Kconfig | 17 + fs/xfs/Makefile | 29 + fs/xfs/kmem.h | 5 +- fs/xfs/libxfs/xfs_ag_resv.c | 1 + fs/xfs/libxfs/xfs_alloc.c | 50 + fs/xfs/libxfs/xfs_alloc.h | 4 + fs/xfs/libxfs/xfs_attr_leaf.c | 6 +- fs/xfs/libxfs/xfs_bmap.c | 2061 ++-- fs/xfs/libxfs/xfs_bmap.h | 66 +- fs/xfs/libxfs/xfs_bmap_btree.c | 250 +- fs/xfs/libxfs/xfs_bmap_btree.h | 22 +- fs/xfs/libxfs/xfs_btree.c | 259 +- fs/xfs/libxfs/xfs_btree.h | 32 +- fs/xfs/libxfs/xfs_da_btree.c | 22 +- fs/xfs/libxfs/xfs_dir2.c | 24 +- fs/xfs/libxfs/xfs_dir2.h | 17 + fs/xfs/libxfs/xfs_errortag.h | 106 + fs/xfs/libxfs/xfs_format.h | 37 +- fs/xfs/libxfs/xfs_fs.h | 77 + fs/xfs/libxfs/xfs_ialloc.c | 91 + fs/xfs/libxfs/xfs_ialloc.h | 7 + fs/xfs/libxfs/xfs_iext_tree.c | 1043 ++ fs/xfs/libxfs/xfs_inode_buf.c | 1 + fs/xfs/libxfs/xfs_inode_fork.c | 1333 +-- fs/xfs/libxfs/xfs_inode_fork.h | 138 +- fs/xfs/libxfs/xfs_log_format.h | 24 +- fs/xfs/libxfs/xfs_refcount.c | 1 + fs/xfs/libxfs/xfs_rmap.c | 1 + fs/xfs/libxfs/xfs_rtbitmap.c | 13 +- fs/xfs/libxfs/xfs_types.h | 22 + fs/xfs/scrub/agheader.c | 658 ++ fs/xfs/scrub/alloc.c | 102 + fs/xfs/scrub/attr.c | 471 + fs/xfs/scrub/bmap.c | 363 + fs/xfs/scrub/btree.c | 516 + fs/xfs/scrub/btree.h | 57 + fs/xfs/scrub/common.c | 574 + fs/xfs/scrub/common.h | 144 + fs/xfs/scrub/dabtree.c | 591 + fs/xfs/scrub/dabtree.h | 59 + fs/xfs/scrub/dir.c | 816 ++ fs/xfs/scrub/ialloc.c | 337 + fs/xfs/scrub/inode.c | 611 + fs/xfs/scrub/parent.c | 317 + fs/xfs/scrub/quota.c | 304 + fs/xfs/scrub/refcount.c | 99 + fs/xfs/scrub/rmap.c | 138 + fs/xfs/scrub/rtbitmap.c | 108 + fs/xfs/scrub/scrub.c | 392 + fs/xfs/scrub/scrub.h | 115 + fs/xfs/scrub/symlink.c | 92 + fs/xfs/scrub/trace.c | 59 + fs/xfs/scrub/trace.h | 499 + fs/xfs/scrub/xfs_scrub.h | 29 + fs/xfs/xfs.h | 1 - fs/xfs/xfs_attr.h | 5 +- fs/xfs/xfs_attr_inactive.c | 69 +- fs/xfs/xfs_attr_list.c | 161 +- fs/xfs/xfs_bmap_util.c | 746 +- fs/xfs/xfs_bmap_util.h | 10 +- fs/xfs/xfs_buf.c | 16 + fs/xfs/xfs_buf.h | 5 +- fs/xfs/xfs_dir2_readdir.c | 10 +- fs/xfs/xfs_dquot.c | 21 +- fs/xfs/xfs_error.c | 6 +- fs/xfs/xfs_error.h | 81 - fs/xfs/xfs_file.c | 46 +- fs/xfs/xfs_icache.c | 2 +- fs/xfs/xfs_inode.c | 34 +- fs/xfs/xfs_inode.h | 4 +- fs/xfs/xfs_inode_item.c | 29 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 158 +- fs/xfs/xfs_ioctl.h | 4 +- fs/xfs/xfs_ioctl32.c | 1 + fs/xfs/xfs_iomap.c | 26 +- fs/xfs/xfs_iops.c | 52 +- fs/xfs/xfs_itable.c | 13 +- fs/xfs/xfs_itable.h | 2 - fs/xfs/xfs_linux.h | 21 +- fs/xfs/xfs_log.c | 33 +- fs/xfs/xfs_log_priv.h | 4 +- fs/xfs/xfs_log_recover.c | 62 +- fs/xfs/xfs_mount.c | 15 +- fs/xfs/xfs_reflink.c | 108 +- fs/xfs/xfs_rtalloc.h | 2 + fs/xfs/xfs_trace.h | 66 +- fs/xfs/xfs_trans_ail.c | 22 +- include/acpi/acexcep.h | 16 +- include/acpi/acpi_bus.h | 2 +- include/acpi/acpiosxf.h | 2 + include/acpi/acpixf.h | 2 +- include/acpi/actbl1.h | 30 + include/acpi/apei.h | 1 - include/acpi/pcc.h | 1 + include/asm-generic/atomic-long.h | 3 + include/asm-generic/audit_dir_write.h | 3 + include/asm-generic/audit_write.h | 3 + include/asm-generic/bug.h | 13 +- include/asm-generic/div64.h | 14 + include/asm-generic/qrwlock.h | 57 +- include/asm-generic/qrwlock_types.h | 15 +- include/asm-generic/qspinlock.h | 1 - include/asm-generic/rwsem.h | 10 + include/asm-generic/sections.h | 1 + include/asm-generic/topology.h | 3 - include/asm-generic/vmlinux.lds.h | 25 +- include/clocksource/arm_arch_timer.h | 10 +- include/crypto/dh.h | 2 +- include/crypto/drbg.h | 3 +- include/crypto/ecdh.h | 2 +- include/crypto/gcm.h | 8 + include/crypto/gf128mul.h | 2 +- include/crypto/hash.h | 28 +- include/crypto/if_alg.h | 15 +- include/crypto/sm3.h | 40 + include/crypto/sm3_base.h | 117 + include/drm/amd_asic_type.h | 52 + include/drm/bridge/mhl.h | 4 + include/drm/drmP.h | 4 + include/drm/drm_atomic.h | 188 +- include/drm/drm_auth.h | 21 + include/drm/drm_bridge.h | 2 +- include/drm/drm_connector.h | 14 +- include/drm/drm_crtc.h | 37 +- include/drm/drm_dp_helper.h | 43 + include/drm/drm_dp_mst_helper.h | 2 + include/drm/drm_drv.h | 7 +- include/drm/drm_edid.h | 2 + include/drm/drm_encoder.h | 4 +- include/drm/drm_fb_cma_helper.h | 13 - include/drm/drm_framebuffer.h | 1 + include/drm/drm_gem_framebuffer_helper.h | 2 +- include/drm/drm_lease.h | 46 + include/drm/drm_mode_config.h | 13 - include/drm/drm_mode_object.h | 5 + include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 12 +- include/drm/drm_of.h | 31 + include/drm/drm_plane.h | 20 +- include/drm/drm_property.h | 6 +- include/drm/drm_syncobj.h | 5 + include/drm/drm_vblank.h | 25 +- include/drm/i915_pciids.h | 154 +- include/drm/ttm/ttm_debug.h | 31 + include/drm/ttm/ttm_memory.h | 5 +- include/drm/ttm/ttm_page_alloc.h | 33 +- include/dt-bindings/clock/r7s72100-clock.h | 2 + include/dt-bindings/clock/rk3188-cru-common.h | 9 +- include/dt-bindings/clock/rk3368-cru.h | 1 + include/dt-bindings/clock/tegra210-car.h | 1 + include/dt-bindings/gpio/gpio.h | 2 +- include/dt-bindings/gpio/meson-gxbb-gpio.h | 2 +- include/dt-bindings/gpio/meson-gxl-gpio.h | 2 +- include/dt-bindings/gpio/uniphier-gpio.h | 18 + include/dt-bindings/msm/msm-bus-ids.h | 887 ++ include/dt-bindings/phy/phy.h | 1 + include/dt-bindings/pinctrl/am43xx.h | 12 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 30 + include/dt-bindings/pinctrl/stm32f429-pinfunc.h | 1240 -- include/dt-bindings/pinctrl/stm32f746-pinfunc.h | 1325 --- include/dt-bindings/pinctrl/stm32h7-pinfunc.h | 1613 --- include/dt-bindings/power/r8a77970-sysc.h | 32 + include/dt-bindings/reset/mt7622-reset.h | 94 + .../dt-bindings/thermal/tegra186-bpmp-thermal.h | 14 + include/kvm/arm_arch_timer.h | 26 +- include/lib/libgcc.h | 43 + include/linux/acct.h | 3 - include/linux/acpi.h | 30 +- include/linux/acpi_iort.h | 4 +- include/linux/arch_topology.h | 17 +- include/linux/atomic.h | 4 + include/linux/audit.h | 18 +- include/linux/average.h | 10 +- include/linux/avf/virtchnl.h | 20 + include/linux/backing-dev-defs.h | 24 + include/linux/backing-dev.h | 14 +- include/linux/balloon_compaction.h | 35 +- include/linux/bio.h | 29 +- include/linux/bitfield.h | 2 +- include/linux/bitmap.h | 114 +- include/linux/bitops.h | 28 +- include/linux/blk-cgroup.h | 25 +- include/linux/blk-mq.h | 40 +- include/linux/blk_types.h | 16 +- include/linux/blkdev.h | 36 +- include/linux/bootmem.h | 27 + include/linux/bpf-cgroup.h | 69 +- include/linux/bpf.h | 174 +- include/linux/bpf_types.h | 32 +- include/linux/bpf_verifier.h | 47 +- include/linux/brcmphy.h | 1 + include/linux/buffer_head.h | 2 +- include/linux/bug.h | 5 + include/linux/byteorder/generic.h | 16 + include/linux/c2port.h | 4 - include/linux/cgroup-defs.h | 59 + include/linux/cgroup.h | 58 + include/linux/clk/bcm2835.h | 24 - include/linux/compat.h | 10 +- include/linux/compiler-clang.h | 5 +- include/linux/compiler-gcc.h | 2 +- include/linux/compiler-intel.h | 2 +- include/linux/compiler.h | 286 +- include/linux/compiler_types.h | 274 + include/linux/completion.h | 18 +- include/linux/configfs.h | 8 +- include/linux/connector.h | 4 +- include/linux/cpu.h | 30 +- include/linux/cpufreq.h | 4 + include/linux/cpuhotplug.h | 4 + include/linux/cpumask.h | 16 + include/linux/crypto.h | 40 + include/linux/cyclades.h | 3 + include/linux/dax.h | 4 +- include/linux/dcache.h | 4 +- include/linux/debugfs.h | 38 +- include/linux/devfreq.h | 16 +- include/linux/device.h | 19 +- include/linux/device_cgroup.h | 67 +- include/linux/dma-fence.h | 7 +- include/linux/dma-mapping.h | 21 +- include/linux/dma/xilinx_dma.h | 14 - include/linux/dmaengine.h | 30 +- include/linux/dmar.h | 1 + include/linux/dsa/lan9303.h | 38 + include/linux/dynamic_queue_limits.h | 4 +- include/linux/elevator.h | 1 + include/linux/etherdevice.h | 1 + include/linux/ethtool.h | 10 + include/linux/extcon-provider.h | 142 + include/linux/extcon.h | 109 +- include/linux/f2fs_fs.h | 10 +- include/linux/filter.h | 34 +- include/linux/freezer.h | 2 +- include/linux/fs.h | 21 +- include/linux/fscrypt.h | 294 + include/linux/fscrypt_common.h | 142 - include/linux/fscrypt_notsupp.h | 39 +- include/linux/fscrypt_supp.h | 17 +- include/linux/fsnotify_backend.h | 8 +- include/linux/ftrace.h | 113 +- include/linux/fwnode.h | 2 +- include/linux/genalloc.h | 3 +- include/linux/genetlink.h | 2 +- include/linux/genhd.h | 26 +- include/linux/gfp.h | 18 +- include/linux/gpio-fan.h | 36 - include/linux/gpio/consumer.h | 49 + include/linux/gpio/driver.h | 215 +- include/linux/gpio/machine.h | 2 +- include/linux/gpio_mouse.h | 61 - include/linux/hid-sensor-hub.h | 1 + include/linux/hid.h | 2 + include/linux/hmm.h | 4 +- include/linux/host1x.h | 2 +- include/linux/huge_mm.h | 2 +- include/linux/hyperv.h | 10 + include/linux/hypervisor.h | 8 +- include/linux/i2c-gpio.h | 4 - include/linux/i2c-smbus.h | 10 +- include/linux/i2c.h | 2 + include/linux/ide.h | 2 +- include/linux/ieee80211.h | 1 + include/linux/if_arp.h | 2 +- include/linux/if_bridge.h | 6 + include/linux/if_frad.h | 1 + include/linux/if_macvlan.h | 18 +- include/linux/if_phonet.h | 2 +- include/linux/if_tap.h | 4 + include/linux/if_team.h | 2 +- include/linux/iio/common/st_sensors.h | 35 +- include/linux/iio/iio.h | 35 +- include/linux/iio/sw_device.h | 2 +- include/linux/iio/sw_trigger.h | 2 +- include/linux/iio/trigger.h | 21 +- include/linux/inetdevice.h | 2 + include/linux/init.h | 4 +- include/linux/init_task.h | 1 - include/linux/intel-iommu.h | 1 + include/linux/interrupt.h | 15 - include/linux/iomap.h | 22 +- include/linux/iopoll.h | 24 +- include/linux/ioport.h | 7 +- include/linux/ioprio.h | 3 +- include/linux/iova.h | 14 +- include/linux/ipc_namespace.h | 3 + include/linux/ipmi.h | 8 +- include/linux/ipmi_smi.h | 27 +- include/linux/ipv6.h | 1 + include/linux/irq.h | 22 + include/linux/irq_work.h | 3 - include/linux/irqchip/arm-gic-v3.h | 4 + include/linux/irqchip/arm-gic-v4.h | 9 + include/linux/irqchip/irq-bcm2836.h | 70 + include/linux/irqchip/irq-omap-intc.h | 2 - include/linux/irqdesc.h | 9 + include/linux/irqdomain.h | 20 +- include/linux/jbd2.h | 1 + include/linux/jump_label.h | 14 +- include/linux/jump_label_ratelimit.h | 6 +- include/linux/kallsyms.h | 14 + include/linux/kasan.h | 4 +- include/linux/kcov.h | 12 +- include/linux/kernel.h | 3 +- include/linux/kexec.h | 2 +- include/linux/kfifo.h | 6 +- include/linux/kmemcheck.h | 171 - include/linux/kmemleak.h | 8 +- include/linux/kprobes.h | 36 +- include/linux/kthread.h | 21 +- include/linux/ktime.h | 1 + include/linux/kvm_host.h | 1 + include/linux/leds.h | 18 +- include/linux/libata.h | 1 + include/linux/libnvdimm.h | 21 +- include/linux/lightnvm.h | 11 +- include/linux/linkage.h | 2 +- include/linux/livepatch.h | 34 + include/linux/llist.h | 2 +- include/linux/lockdep.h | 20 + include/linux/log2.h | 42 +- include/linux/lsm_hooks.h | 54 + include/linux/math64.h | 27 + include/linux/mem_encrypt.h | 7 +- include/linux/memblock.h | 24 +- include/linux/mfd/arizona/pdata.h | 3 + include/linux/mfd/axp20x.h | 3 + include/linux/mfd/max77843-private.h | 5 + include/linux/mfd/palmas.h | 2 +- include/linux/mfd/rtsx_pci.h | 85 + include/linux/mfd/tps65217.h | 6 - include/linux/mfd/tps65218.h | 19 - include/linux/mfd/wm97xx.h | 25 + include/linux/mlx4/cq.h | 3 + include/linux/mlx4/device.h | 8 +- include/linux/mlx5/cq.h | 13 +- include/linux/mlx5/device.h | 31 + include/linux/mlx5/driver.h | 33 + include/linux/mlx5/mlx5_ifc.h | 69 +- include/linux/mlx5/port.h | 5 + include/linux/mlx5/qp.h | 1 + include/linux/mm.h | 94 +- include/linux/mm_types.h | 19 +- include/linux/mman.h | 48 +- include/linux/mmc/host.h | 11 +- include/linux/mmc/sdhci-pci-data.h | 3 - include/linux/mmu_notifier.h | 20 +- include/linux/mmzone.h | 15 +- include/linux/mod_devicetable.h | 26 + include/linux/module.h | 7 + include/linux/moduleparam.h | 16 +- include/linux/mroute.h | 46 + include/linux/msi.h | 5 + include/linux/net.h | 3 - include/linux/netdevice.h | 120 +- include/linux/netfilter/nfnetlink.h | 2 +- include/linux/netlink.h | 3 - include/linux/nfs_fs.h | 13 +- include/linux/nfs_fs_sb.h | 3 +- include/linux/nodemask.h | 11 +- include/linux/nvme-fc-driver.h | 15 +- include/linux/nvme.h | 30 + include/linux/of.h | 107 +- include/linux/of_address.h | 10 +- include/linux/of_gpio.h | 2 +- include/linux/of_reserved_mem.h | 5 + include/linux/omap-gpmc.h | 12 - include/linux/once.h | 6 +- include/linux/padata.h | 4 + include/linux/page-flags.h | 2 +- include/linux/page-isolation.h | 2 +- include/linux/pageblock-flags.h | 11 + include/linux/pagemap.h | 26 +- include/linux/pagevec.h | 20 +- include/linux/parport.h | 1 + include/linux/path.h | 6 + include/linux/pci.h | 23 +- include/linux/percpu-defs.h | 15 + include/linux/perf_event.h | 34 +- include/linux/phy.h | 2 + include/linux/phy/phy-qcom-ufs.h | 3 - include/linux/phy/phy.h | 14 +- include/linux/pid.h | 2 - include/linux/pid_namespace.h | 18 +- include/linux/pinctrl/consumer.h | 8 +- include/linux/pinctrl/pinconf-generic.h | 5 + include/linux/pipe_fs_i.h | 1 + include/linux/platform_data/i2c-nuc900.h | 10 - include/linux/platform_data/media/gpio-ir-recv.h | 23 - include/linux/platform_data/mtd-nand-omap2.h | 2 - include/linux/platform_data/sht15.h | 38 - include/linux/platform_data/st1232_pdata.h | 14 - include/linux/pm.h | 31 +- include/linux/pm_domain.h | 20 +- include/linux/pm_opp.h | 14 +- include/linux/pm_qos.h | 27 +- include/linux/pm_runtime.h | 2 +- include/linux/printk.h | 3 +- include/linux/property.h | 6 +- include/linux/qcom_scm.h | 4 + include/linux/qed/qed_ll2_if.h | 8 + include/linux/radix-tree.h | 8 +- include/linux/rculist.h | 4 +- include/linux/rcupdate.h | 4 +- include/linux/reboot.h | 4 + include/linux/regmap.h | 64 +- include/linux/regset.h | 67 +- include/linux/regulator/da9211.h | 5 +- include/linux/ring_buffer.h | 3 - include/linux/rtc.h | 43 +- include/linux/rtnetlink.h | 6 +- include/linux/rwlock.h | 12 +- include/linux/rwlock_api_smp.h | 2 +- include/linux/rwsem.h | 1 + include/linux/sbitmap.h | 64 +- include/linux/scatterlist.h | 17 +- include/linux/sched.h | 19 +- include/linux/sched/cputime.h | 3 +- include/linux/sched/isolation.h | 51 + include/linux/sched/rt.h | 11 + include/linux/sched/sysctl.h | 6 +- include/linux/security.h | 48 + include/linux/serial_core.h | 5 + include/linux/shmem_fs.h | 2 + include/linux/skbuff.h | 139 +- include/linux/slab.h | 81 +- include/linux/slab_def.h | 2 +- include/linux/slub_def.h | 2 +- include/linux/soc/brcmstb/brcmstb.h | 17 + include/linux/spi/spi-fsl-dspi.h | 31 + include/linux/spinlock.h | 15 +- include/linux/spinlock_up.h | 11 - include/linux/sunrpc/rpc_rdma.h | 60 +- include/linux/swap.h | 35 +- include/linux/sync_file.h | 4 + include/linux/sysctl.h | 3 + include/linux/tcp.h | 24 +- include/linux/thermal.h | 2 +- include/linux/thread_info.h | 5 +- include/linux/thunderbolt.h | 598 + include/linux/tick.h | 39 +- include/linux/time.h | 207 +- include/linux/time32.h | 221 + include/linux/time64.h | 78 +- include/linux/timekeeper_internal.h | 6 +- include/linux/timekeeping.h | 138 +- include/linux/timekeeping32.h | 151 + include/linux/timer.h | 57 +- include/linux/trace_events.h | 52 +- include/linux/ts-nbus.h | 18 + include/linux/types.h | 1 + include/linux/uinput.h | 81 - include/linux/uio.h | 6 +- include/linux/usb.h | 18 +- include/linux/usb/association.h | 1 + include/linux/usb/audio-v2.h | 1 + include/linux/usb/audio.h | 1 + include/linux/usb/c67x00.h | 1 + include/linux/usb/cdc-wdm.h | 1 + include/linux/usb/cdc.h | 1 + include/linux/usb/cdc_ncm.h | 1 + include/linux/usb/composite.h | 1 + include/linux/usb/ehci_def.h | 1 + include/linux/usb/ehci_pdriver.h | 1 + include/linux/usb/g_hid.h | 1 + include/linux/usb/gadget.h | 6 + include/linux/usb/gpio_vbus.h | 1 + include/linux/usb/hcd.h | 1 + include/linux/usb/input.h | 1 + include/linux/usb/isp1301.h | 1 + include/linux/usb/m66592.h | 1 + include/linux/usb/msm_hsusb_hw.h | 77 - include/linux/usb/musb-ux500.h | 1 + include/linux/usb/net2280.h | 1 + include/linux/usb/of.h | 1 + include/linux/usb/ohci_pdriver.h | 1 + include/linux/usb/otg-fsm.h | 1 + include/linux/usb/pd.h | 298 + .../staging/typec => include/linux/usb}/pd_bdo.h | 0 .../staging/typec => include/linux/usb}/pd_vdo.h | 0 include/linux/usb/phy_companion.h | 1 + include/linux/usb/quirks.h | 6 + include/linux/usb/r8a66597.h | 1 + include/linux/usb/renesas_usbhs.h | 6 +- include/linux/usb/rndis_host.h | 1 + include/linux/usb/samsung_usb_phy.h | 1 + include/linux/usb/serial.h | 1 + include/linux/usb/storage.h | 1 + include/linux/usb/tcpm.h | 204 + include/linux/usb/tegra_usb_phy.h | 1 + include/linux/usb/tilegx.h | 1 + include/linux/usb/ulpi.h | 1 + include/linux/usb/usb338x.h | 1 + include/linux/usb/usbnet.h | 1 + include/linux/usb/wusb-wa.h | 1 + include/linux/usb/wusb.h | 1 + include/linux/usb/xhci-dbgp.h | 1 + include/linux/usbdevice_fs.h | 1 + include/linux/user_namespace.h | 23 +- include/linux/vmstat.h | 10 + include/linux/w1.h | 1 + include/linux/wait_bit.h | 15 +- include/linux/workqueue.h | 19 +- include/linux/writeback.h | 30 +- include/media/cec-pin.h | 111 +- include/media/cec.h | 16 +- include/media/drv-intf/saa7146_vv.h | 7 +- include/media/lirc_dev.h | 100 +- include/media/rc-map.h | 4 + include/media/v4l2-async.h | 91 +- include/media/v4l2-fwnode.h | 228 +- include/media/v4l2-subdev.h | 3 + include/net/act_api.h | 37 +- include/net/addrconf.h | 10 +- include/net/af_rxrpc.h | 7 +- include/net/af_vsock.h | 20 +- include/net/bluetooth/bluetooth.h | 3 + include/net/bluetooth/hci.h | 2 +- include/net/bonding.h | 7 +- include/net/cfg80211.h | 40 +- include/net/dn.h | 7 - include/net/dn_nsp.h | 1 - include/net/dsa.h | 132 +- include/net/dst.h | 17 +- include/net/dst_metadata.h | 6 +- include/net/fib_notifier.h | 3 + include/net/flow_dissector.h | 12 +- include/net/fq.h | 7 + include/net/fq_impl.h | 72 +- include/net/inet_connection_sock.h | 6 +- include/net/inet_ecn.h | 5 - include/net/inet_frag.h | 2 +- include/net/inet_sock.h | 6 +- include/net/inet_timewait_sock.h | 4 - include/net/ip6_fib.h | 79 +- include/net/ip6_route.h | 5 + include/net/ip_fib.h | 3 - include/net/ip_tunnels.h | 3 +- include/net/ip_vs.h | 6 +- include/net/ipv6.h | 45 +- include/net/llc_c_ac.h | 8 +- include/net/mac80211.h | 8 +- include/net/neighbour.h | 4 +- include/net/netevent.h | 1 + include/net/netfilter/ipv4/nf_conntrack_ipv4.h | 2 +- include/net/netfilter/ipv6/nf_conntrack_ipv6.h | 2 +- include/net/netfilter/nf_conntrack.h | 2 +- include/net/netfilter/nf_conntrack_l4proto.h | 25 +- include/net/netfilter/nf_tables.h | 9 +- include/net/netns/ipv4.h | 41 + include/net/netns/ipv6.h | 9 + include/net/nsh.h | 3 + include/net/phonet/phonet.h | 6 +- include/net/pkt_cls.h | 233 +- include/net/pkt_sched.h | 21 +- include/net/request_sock.h | 2 + include/net/rtnetlink.h | 5 - include/net/sch_generic.h | 51 +- include/net/sctp/sm.h | 10 +- include/net/sctp/stream_sched.h | 72 + include/net/sctp/structs.h | 63 +- include/net/sock.h | 40 +- include/net/switchdev.h | 2 + include/net/tc_act/tc_gact.h | 5 + include/net/tc_act/tc_ife.h | 12 +- include/net/tc_act/tc_mirred.h | 1 + include/net/tc_act/tc_vlan.h | 46 +- include/net/tcp.h | 224 +- include/net/tipc.h | 62 + include/net/tls.h | 23 +- include/net/xfrm.h | 8 +- include/rdma/ib_addr.h | 16 +- include/rdma/ib_pack.h | 19 +- include/rdma/ib_sa.h | 12 +- include/rdma/ib_umem_odp.h | 4 - include/rdma/ib_verbs.h | 35 +- include/rdma/opa_addr.h | 6 +- include/rdma/rdmavt_qp.h | 6 +- include/scsi/libfcoe.h | 2 +- include/scsi/libsas.h | 57 +- include/scsi/scsi_device.h | 4 +- include/scsi/scsi_devinfo.h | 79 +- include/scsi/scsi_proto.h | 45 +- include/scsi/scsi_transport_fc.h | 2 + include/soc/tegra/bpmp.h | 59 +- include/sound/ac97/codec.h | 118 + include/sound/ac97/compat.h | 20 + include/sound/ac97/controller.h | 85 + include/sound/ac97/regs.h | 262 + include/sound/ac97_codec.h | 239 +- include/sound/core.h | 2 + include/sound/hdaudio.h | 3 +- include/sound/pxa2xx-lib.h | 15 +- include/sound/rt5651.h | 8 + include/sound/rt5663.h | 3 + include/sound/snd_wavefront.h | 1 + include/sound/soc-acpi-intel-match.h | 32 + include/sound/soc-acpi.h | 111 + include/sound/soc.h | 115 + include/target/iscsi/iscsi_target_stat.h | 12 +- include/trace/events/afs.h | 293 + include/trace/events/bpf.h | 5 +- include/trace/events/btrfs.h | 41 +- include/trace/events/dma_fence.h | 40 - include/trace/events/f2fs.h | 116 +- include/trace/events/fib6.h | 6 +- include/trace/events/fs_dax.h | 3 +- include/trace/events/irq_matrix.h | 201 + include/trace/events/kmem.h | 11 +- include/trace/events/mmflags.h | 2 - include/trace/events/preemptirq.h | 70 + include/trace/events/sched.h | 2 +- include/trace/events/sock.h | 2 +- include/trace/events/sunrpc.h | 79 +- include/trace/events/tcp.h | 299 + include/trace/events/thermal.h | 4 + include/trace/events/vmscan.h | 4 + include/trace/events/writeback.h | 1 - include/trace/events/xdp.h | 80 +- include/trace/events/xen.h | 35 +- include/trace/perf.h | 6 +- include/uapi/asm-generic/mman-common.h | 1 + include/uapi/asm-generic/mman.h | 1 + include/uapi/drm/amdgpu_drm.h | 50 +- include/uapi/drm/drm.h | 41 + include/uapi/drm/drm_mode.h | 70 +- include/uapi/drm/etnaviv_drm.h | 43 +- include/uapi/drm/i915_drm.h | 33 +- include/uapi/drm/msm_drm.h | 24 + include/uapi/drm/vc4_drm.h | 19 + include/uapi/linux/audit.h | 9 +- include/uapi/linux/batman_adv.h | 369 +- include/uapi/linux/bpf.h | 158 +- include/uapi/linux/btrfs.h | 8 +- include/uapi/linux/btrfs_tree.h | 1 + include/uapi/linux/cec.h | 2 + include/uapi/linux/cramfs_fs.h | 26 +- include/uapi/linux/dcbnl.h | 1 + include/uapi/linux/dvb/frontend.h | 2 +- include/uapi/linux/elf.h | 2 + include/uapi/linux/fanotify.h | 3 + include/uapi/linux/if_link.h | 8 + include/uapi/linux/if_tun.h | 2 + include/uapi/linux/if_tunnel.h | 1 + include/uapi/linux/ila.h | 21 + include/uapi/linux/in6.h | 1 + include/uapi/linux/input-event-codes.h | 1 + include/uapi/linux/ip6_tunnel.h | 2 + include/uapi/linux/ipv6.h | 1 + include/uapi/linux/ipv6_route.h | 2 +- include/uapi/linux/iso_fs.h | 162 +- include/uapi/linux/kcov.h | 24 + include/uapi/linux/kfd_ioctl.h | 2 +- include/uapi/linux/kvm.h | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/nfc.h | 2 + include/uapi/linux/nl80211.h | 82 +- include/uapi/linux/openvswitch.h | 88 + include/uapi/linux/pci_regs.h | 44 +- include/uapi/linux/perf_event.h | 1 + include/uapi/linux/pkt_sched.h | 63 + include/uapi/linux/prctl.h | 9 + include/uapi/linux/qrtr.h | 35 + include/uapi/linux/rtnetlink.h | 2 + include/uapi/linux/rxrpc.h | 10 +- include/uapi/linux/sctp.h | 16 + include/uapi/linux/serial_reg.h | 1 + include/uapi/linux/snmp.h | 1 - include/uapi/linux/stddef.h | 2 +- include/uapi/linux/tc_act/tc_mirred.h | 6 +- include/uapi/linux/tcp.h | 2 + include/uapi/linux/tipc.h | 15 + include/uapi/linux/tls.h | 4 - include/uapi/linux/usb/ch9.h | 4 + include/uapi/linux/vm_sockets_diag.h | 33 + include/uapi/linux/xattr.h | 3 + include/uapi/rdma/ib_user_verbs.h | 22 +- include/uapi/rdma/mlx5-abi.h | 52 +- include/uapi/rdma/vmw_pvrdma-abi.h | 2 + include/xen/grant_table.h | 5 +- include/xen/interface/vcpu.h | 42 + include/xen/xen-ops.h | 25 + init/Kconfig | 208 +- init/do_mounts.c | 3 +- init/initramfs.c | 10 +- init/main.c | 8 +- init/version.c | 2 +- ipc/msg.c | 4 +- ipc/sem.c | 5 +- ipc/shm.c | 5 +- ipc/syscall.c | 2 +- ipc/util.c | 97 +- ipc/util.h | 26 +- kernel/acct.c | 4 +- kernel/audit.c | 76 +- kernel/audit.h | 2 +- kernel/audit_tree.c | 2 +- kernel/auditfilter.c | 39 +- kernel/auditsc.c | 29 + kernel/bpf/Makefile | 3 + kernel/bpf/arraymap.c | 8 +- kernel/bpf/cgroup.c | 570 +- kernel/bpf/core.c | 186 +- kernel/bpf/cpumap.c | 706 ++ kernel/bpf/devmap.c | 5 +- kernel/bpf/disasm.c | 214 + kernel/bpf/disasm.h | 32 + kernel/bpf/hashtab.c | 5 +- kernel/bpf/inode.c | 15 +- kernel/bpf/lpm_trie.c | 98 +- kernel/bpf/offload.c | 194 + kernel/bpf/percpu_freelist.c | 8 +- kernel/bpf/sockmap.c | 9 +- kernel/bpf/stackmap.c | 5 +- kernel/bpf/syscall.c | 325 +- kernel/bpf/verifier.c | 1480 +-- kernel/cgroup/Makefile | 2 +- kernel/cgroup/cgroup-internal.h | 9 + kernel/cgroup/cgroup.c | 195 +- kernel/cgroup/cpuset.c | 15 +- kernel/cgroup/stat.c | 334 + kernel/compat.c | 77 +- kernel/crash_core.c | 3 +- kernel/events/core.c | 534 +- kernel/events/ring_buffer.c | 6 +- kernel/exit.c | 2 +- kernel/extable.c | 2 + kernel/fork.c | 26 +- kernel/irq/Kconfig | 6 + kernel/irq/Makefile | 1 + kernel/irq/autoprobe.c | 2 +- kernel/irq/chip.c | 35 +- kernel/irq/debugfs.c | 12 + kernel/irq/internals.h | 19 + kernel/irq/irqdesc.c | 10 +- kernel/irq/irqdomain.c | 60 +- kernel/irq/manage.c | 23 +- kernel/irq/matrix.c | 443 + kernel/irq/msi.c | 32 +- kernel/irq/proc.c | 5 +- kernel/irq/spurious.c | 2 +- kernel/irq/timings.c | 2 +- kernel/irq_work.c | 21 +- kernel/jump_label.c | 14 +- kernel/kallsyms.c | 86 +- kernel/kcov.c | 216 +- kernel/kexec_file.c | 5 +- kernel/kprobes.c | 18 +- kernel/kthread.c | 76 +- kernel/livepatch/Makefile | 2 +- kernel/livepatch/core.c | 52 +- kernel/livepatch/core.h | 40 + kernel/livepatch/patch.c | 1 + kernel/livepatch/shadow.c | 277 + kernel/livepatch/transition.c | 45 +- kernel/locking/lockdep.c | 26 +- kernel/locking/qrwlock.c | 86 +- kernel/locking/qspinlock_paravirt.h | 47 +- kernel/locking/rwsem.c | 16 + kernel/locking/spinlock.c | 9 +- kernel/module.c | 38 +- kernel/padata.c | 71 +- kernel/panic.c | 47 +- kernel/pid.c | 247 +- kernel/pid_namespace.c | 59 +- kernel/power/Kconfig | 14 - kernel/power/qos.c | 4 +- kernel/power/snapshot.c | 39 +- kernel/power/suspend.c | 2 +- kernel/power/swap.c | 128 +- kernel/printk/printk_safe.c | 15 +- kernel/rcu/rcu.h | 21 +- kernel/rcu/rcu_segcblist.c | 1 + kernel/rcu/rcutorture.c | 28 +- kernel/rcu/tree.c | 175 +- kernel/rcu/tree.h | 5 + kernel/rcu/tree_plugin.h | 36 +- kernel/rcu/update.c | 28 +- kernel/reboot.c | 27 + kernel/resource.c | 76 +- kernel/sched/Makefile | 1 + kernel/sched/clock.c | 2 +- kernel/sched/core.c | 271 +- kernel/sched/cpuacct.h | 18 - kernel/sched/cpufreq_schedutil.c | 6 +- kernel/sched/cputime.c | 17 +- kernel/sched/deadline.c | 23 +- kernel/sched/debug.c | 18 +- kernel/sched/fair.c | 1051 +- kernel/sched/idle.c | 4 +- kernel/sched/isolation.c | 155 + kernel/sched/rt.c | 318 +- kernel/sched/sched.h | 75 +- kernel/sched/stop_task.c | 2 +- kernel/sched/topology.c | 49 +- kernel/sched/wait_bit.c | 18 +- kernel/seccomp.c | 2 +- kernel/signal.c | 98 +- kernel/smp.c | 2 +- kernel/softirq.c | 18 +- kernel/sys.c | 12 + kernel/sysctl.c | 89 +- kernel/task_work.c | 2 +- kernel/test_kprobes.c | 29 +- kernel/time/Kconfig | 2 +- kernel/time/clockevents.c | 21 +- kernel/time/hrtimer.c | 4 +- kernel/time/ntp.c | 227 +- kernel/time/ntp_internal.h | 1 - kernel/time/posix-cpu-timers.c | 6 +- kernel/time/posix-stubs.c | 20 +- kernel/time/tick-oneshot.c | 1 + kernel/time/tick-sched.c | 38 +- kernel/time/time.c | 71 +- kernel/time/timekeeping.c | 182 +- kernel/time/timekeeping.h | 2 +- kernel/time/timer.c | 82 +- kernel/trace/Kconfig | 15 +- kernel/trace/Makefile | 1 + kernel/trace/blktrace.c | 90 +- kernel/trace/bpf_trace.c | 177 +- kernel/trace/ftrace.c | 354 +- kernel/trace/ring_buffer.c | 69 +- kernel/trace/trace.c | 91 + kernel/trace/trace.h | 11 +- kernel/trace/trace_event_perf.c | 82 +- kernel/trace/trace_events.c | 31 +- kernel/trace/trace_events_hist.c | 128 +- kernel/trace/trace_irqsoff.c | 133 +- kernel/trace/trace_kprobe.c | 28 +- kernel/trace/trace_output.c | 12 +- kernel/trace/trace_probe.c | 86 - kernel/trace/trace_probe.h | 7 - kernel/trace/trace_sched_wakeup.c | 8 +- kernel/trace/trace_selftest.c | 34 +- kernel/trace/trace_stack.c | 2 +- kernel/trace/trace_syscalls.c | 38 +- kernel/trace/trace_uprobe.c | 7 +- kernel/trace/tracing_map.c | 3 +- kernel/trace/tracing_map.h | 2 +- kernel/umh.c | 4 +- kernel/user.c | 30 +- kernel/user_namespace.c | 351 +- kernel/watchdog.c | 13 +- kernel/workqueue.c | 57 +- lib/Kconfig | 20 +- lib/Kconfig.debug | 47 +- lib/Kconfig.kmemcheck | 94 - lib/Makefile | 10 + lib/ashldi3.c | 44 + lib/ashrdi3.c | 46 + lib/assoc_array.c | 20 +- lib/bitmap.c | 4 +- lib/bug.c | 25 +- lib/cmpdi2.c | 42 + lib/crc32.c | 2 +- lib/crc4.c | 2 +- lib/crc8.c | 22 +- lib/div64.c | 6 + lib/dma-debug.c | 20 +- lib/dynamic_debug.c | 4 + lib/dynamic_queue_limits.c | 5 +- lib/gcd.c | 6 + lib/genalloc.c | 10 +- lib/idr.c | 2 +- lib/int_sqrt.c | 7 +- lib/interval_tree_test.c | 4 +- lib/iov_iter.c | 22 + lib/kobject_uevent.c | 94 +- lib/llist.c | 2 +- lib/lshrdi3.c | 45 + lib/mpi/mpi-pow.c | 2 + lib/muldi3.c | 72 + lib/nlattr.c | 19 +- lib/nmi_backtrace.c | 4 +- lib/once.c | 8 +- lib/radix-tree.c | 30 +- lib/random32.c | 2 +- lib/rbtree_test.c | 2 +- lib/scatterlist.c | 95 +- lib/string.c | 141 - lib/swiotlb.c | 5 +- lib/test_find_bit.c | 144 + lib/test_kasan.c | 5 +- lib/test_kmod.c | 8 +- lib/test_list_sort.c | 9 +- lib/test_rhashtable.c | 293 +- lib/test_string.c | 141 + lib/ucmpdi2.c | 35 + lib/vsprintf.c | 4 +- lib/xz/xz_dec_stream.c | 16 + mm/Kconfig | 9 + mm/Kconfig.debug | 1 - mm/Makefile | 3 +- mm/backing-dev.c | 20 - mm/balloon_compaction.c | 28 +- mm/cma.c | 2 +- mm/compaction.c | 48 +- mm/debug.c | 5 +- mm/filemap.c | 222 +- mm/gup.c | 97 +- mm/gup_benchmark.c | 100 + mm/hmm.c | 3 +- mm/huge_memory.c | 88 +- mm/hugetlb.c | 16 +- mm/internal.h | 1 + mm/kasan/kasan.c | 2 +- mm/khugepaged.c | 2 +- mm/kmemcheck.c | 125 - mm/kmemleak.c | 11 +- mm/ksm.c | 15 +- mm/list_lru.c | 1 + mm/memblock.c | 68 +- mm/memcontrol.c | 2 +- mm/memory-failure.c | 2 +- mm/memory.c | 96 +- mm/memory_hotplug.c | 50 +- mm/mempolicy.c | 16 +- mm/mempool.c | 2 +- mm/migrate.c | 15 +- mm/mlock.c | 9 +- mm/mmap.c | 15 + mm/mmu_notifier.c | 11 +- mm/oom_kill.c | 60 +- mm/page-writeback.c | 83 +- mm/page_alloc.c | 466 +- mm/page_ext.c | 4 - mm/page_io.c | 8 +- mm/page_isolation.c | 10 +- mm/page_owner.c | 4 +- mm/pagewalk.c | 6 +- mm/percpu-vm.c | 2 +- mm/percpu.c | 3 +- mm/rmap.c | 65 +- mm/shmem.c | 49 +- mm/slab.c | 45 +- mm/slab.h | 43 +- mm/slab_common.c | 59 +- mm/slob.c | 4 +- mm/slub.c | 67 +- mm/sparse-vmemmap.c | 34 +- mm/sparse.c | 33 +- mm/swap.c | 35 +- mm/swap_slots.c | 11 +- mm/swap_state.c | 11 +- mm/swapfile.c | 21 +- mm/truncate.c | 149 +- mm/vmscan.c | 10 +- mm/vmstat.c | 77 +- mm/workingset.c | 10 +- mm/z3fold.c | 10 +- mm/zsmalloc.c | 2 +- net/8021q/vlan.c | 9 +- net/8021q/vlan.h | 2 +- net/8021q/vlan_netlink.c | 3 +- net/atm/clip.c | 4 +- net/atm/lec.c | 19 +- net/atm/mpc.c | 13 +- net/ax25/af_ax25.c | 7 +- net/ax25/ax25_ds_timer.c | 9 +- net/ax25/ax25_timer.c | 41 +- net/batman-adv/bat_iv_ogm.c | 24 +- net/batman-adv/bat_v.c | 11 +- net/batman-adv/bat_v_elp.c | 6 +- net/batman-adv/bat_v_ogm.c | 12 +- net/batman-adv/distributed-arp-table.c | 4 +- net/batman-adv/gateway_client.c | 8 +- net/batman-adv/gateway_common.c | 18 +- net/batman-adv/hard-interface.c | 14 +- net/batman-adv/icmp_socket.c | 4 +- net/batman-adv/main.c | 12 +- net/batman-adv/main.h | 2 +- net/batman-adv/multicast.c | 2 +- net/batman-adv/originator.c | 26 +- net/batman-adv/routing.c | 6 +- net/batman-adv/send.c | 6 +- net/batman-adv/soft-interface.c | 10 +- net/batman-adv/sysfs.c | 4 +- net/batman-adv/tp_meter.c | 2 +- net/bluetooth/a2mp.c | 2 +- net/bluetooth/amp.c | 4 +- net/bluetooth/ecdh_helper.c | 228 +- net/bluetooth/ecdh_helper.h | 9 +- net/bluetooth/hci_conn.c | 6 +- net/bluetooth/hci_core.c | 35 +- net/bluetooth/hci_event.c | 46 +- net/bluetooth/hci_request.c | 21 +- net/bluetooth/hci_request.h | 1 + net/bluetooth/hci_sock.c | 17 +- net/bluetooth/hci_sysfs.c | 2 +- net/bluetooth/mgmt.c | 57 +- net/bluetooth/selftest.c | 48 +- net/bluetooth/smp.c | 149 +- net/bpf/test_run.c | 3 +- net/bridge/Makefile | 2 +- net/bridge/br.c | 2 +- net/bridge/br_arp_nd_proxy.c | 469 + net/bridge/br_device.c | 27 +- net/bridge/br_forward.c | 2 +- net/bridge/br_if.c | 24 +- net/bridge/br_input.c | 77 +- net/bridge/br_ioctl.c | 4 +- net/bridge/br_mdb.c | 54 +- net/bridge/br_multicast.c | 141 +- net/bridge/br_netlink.c | 129 +- net/bridge/br_netlink_tunnel.c | 14 +- net/bridge/br_private.h | 40 +- net/bridge/br_private_tunnel.h | 3 +- net/bridge/br_stp.c | 6 +- net/bridge/br_stp_if.c | 4 +- net/bridge/br_stp_timer.c | 50 +- net/bridge/br_sysfs_if.c | 22 +- net/bridge/br_vlan.c | 78 +- net/bridge/netfilter/ebtables.c | 3 +- net/can/af_can.c | 4 +- net/can/af_can.h | 2 +- net/can/proc.c | 8 +- net/ceph/pagevec.c | 4 +- net/core/datagram.c | 2 +- net/core/dev.c | 345 +- net/core/dst.c | 16 + net/core/ethtool.c | 16 + net/core/fib_notifier.c | 10 +- net/core/fib_rules.c | 15 +- net/core/filter.c | 336 +- net/core/flow_dissector.c | 130 +- net/core/lwt_bpf.c | 2 +- net/core/neighbour.c | 18 +- net/core/net-sysfs.c | 28 +- net/core/net-traces.c | 3 + net/core/net_namespace.c | 1 + net/core/netpoll.c | 2 +- net/core/pktgen.c | 18 +- net/core/rtnetlink.c | 448 +- net/core/skbuff.c | 66 +- net/core/sock.c | 37 +- net/dccp/ccids/ccid2.c | 10 +- net/dccp/ccids/ccid2.h | 1 + net/dccp/ccids/ccid3.c | 11 +- net/dccp/ccids/ccid3.h | 1 + net/dccp/ccids/lib/packet_history.c | 4 +- net/dccp/input.c | 1 + net/dccp/options.c | 2 +- net/dccp/timer.c | 30 +- net/decnet/af_decnet.c | 7 +- net/decnet/dn_dev.c | 12 +- net/decnet/dn_nsp_in.c | 8 +- net/decnet/dn_nsp_out.c | 18 +- net/decnet/dn_route.c | 10 +- net/decnet/dn_table.c | 1 + net/dsa/Kconfig | 4 + net/dsa/Makefile | 3 +- net/dsa/dsa.c | 105 +- net/dsa/dsa2.c | 909 +- net/dsa/dsa_priv.h | 71 +- net/dsa/legacy.c | 85 +- net/dsa/master.c | 143 + net/dsa/port.c | 105 +- net/dsa/slave.c | 601 +- net/dsa/switch.c | 2 +- net/dsa/tag_brcm.c | 90 +- net/dsa/tag_dsa.c | 28 +- net/dsa/tag_edsa.c | 28 +- net/dsa/tag_ksz.c | 13 +- net/dsa/tag_lan9303.c | 55 +- net/dsa/tag_mtk.c | 20 +- net/dsa/tag_qca.c | 22 +- net/dsa/tag_trailer.c | 13 +- net/hsr/hsr_device.c | 9 +- net/hsr/hsr_framereg.c | 6 +- net/hsr/hsr_framereg.h | 2 +- net/ieee802154/6lowpan/reassembly.c | 5 +- net/ieee802154/netlink.c | 6 +- net/ipv4/af_inet.c | 12 +- net/ipv4/ah4.c | 2 +- net/ipv4/arp.c | 1 + net/ipv4/devinet.c | 43 +- net/ipv4/esp4.c | 2 +- net/ipv4/fib_frontend.c | 34 +- net/ipv4/fib_semantics.c | 19 +- net/ipv4/fib_trie.c | 42 +- net/ipv4/icmp.c | 20 +- net/ipv4/inet_connection_sock.c | 57 +- net/ipv4/inet_fragment.c | 6 +- net/ipv4/inet_timewait_sock.c | 10 +- net/ipv4/inetpeer.c | 11 +- net/ipv4/ip_fragment.c | 5 +- net/ipv4/ip_gre.c | 88 +- net/ipv4/ip_tunnel.c | 12 +- net/ipv4/ip_vti.c | 16 +- net/ipv4/ipip.c | 7 +- net/ipv4/ipmr.c | 262 +- net/ipv4/netfilter/arp_tables.c | 22 +- net/ipv4/netfilter/ip_tables.c | 23 +- net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | 2 +- net/ipv4/netfilter/nf_conntrack_proto_icmp.c | 28 +- net/ipv4/netfilter/nf_nat_l3proto_ipv4.c | 3 +- net/ipv4/proc.c | 1 - net/ipv4/route.c | 7 +- net/ipv4/syncookies.c | 2 +- net/ipv4/sysctl_net_ipv4.c | 520 +- net/ipv4/tcp.c | 167 +- net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_cong.c | 76 +- net/ipv4/tcp_fastopen.c | 160 +- net/ipv4/tcp_input.c | 604 +- net/ipv4/tcp_ipv4.c | 69 +- net/ipv4/tcp_metrics.c | 22 +- net/ipv4/tcp_minisocks.c | 41 +- net/ipv4/tcp_nv.c | 47 +- net/ipv4/tcp_output.c | 324 +- net/ipv4/tcp_recovery.c | 102 +- net/ipv4/tcp_timer.c | 77 +- net/ipv4/tcp_vegas.c | 2 +- net/ipv4/udp.c | 7 +- net/ipv6/addrconf.c | 381 +- net/ipv6/addrconf_core.c | 9 +- net/ipv6/addrlabel.c | 146 +- net/ipv6/af_inet6.c | 4 + net/ipv6/ah6.c | 3 +- net/ipv6/esp6.c | 10 +- net/ipv6/exthdrs.c | 73 +- net/ipv6/exthdrs_core.c | 5 +- net/ipv6/icmp.c | 50 +- net/ipv6/ila/ila.h | 12 +- net/ipv6/ila/ila_common.c | 104 +- net/ipv6/ila/ila_lwt.c | 111 +- net/ipv6/ila/ila_xlat.c | 26 +- net/ipv6/ip6_fib.c | 667 +- net/ipv6/ip6_flowlabel.c | 2 +- net/ipv6/ip6_gre.c | 28 +- net/ipv6/ip6_tunnel.c | 97 +- net/ipv6/ip6_vti.c | 23 +- net/ipv6/ip6mr.c | 5 + net/ipv6/ipv6_sockglue.c | 12 + net/ipv6/ndisc.c | 18 +- net/ipv6/netfilter/ip6_tables.c | 22 +- net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | 2 +- net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | 24 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 5 +- net/ipv6/netfilter/nf_nat_l3proto_ipv6.c | 3 +- net/ipv6/output_core.c | 31 - net/ipv6/ping.c | 5 +- net/ipv6/raw.c | 4 + net/ipv6/reassembly.c | 5 +- net/ipv6/route.c | 940 +- net/ipv6/sit.c | 40 +- net/ipv6/syncookies.c | 2 +- net/ipv6/sysctl_net_ipv6.c | 32 + net/ipv6/tcp_ipv6.c | 17 +- net/ipv6/udp.c | 4 +- net/ipv6/xfrm6_policy.c | 1 + net/ipv6/xfrm6_tunnel.c | 8 + net/ipx/af_ipx.c | 1 + net/kcm/kcmsock.c | 2 +- net/key/af_key.c | 2 +- net/l2tp/l2tp_core.c | 83 +- net/l2tp/l2tp_core.h | 37 +- net/l2tp/l2tp_debugfs.c | 4 +- net/l2tp/l2tp_eth.c | 106 +- net/l2tp/l2tp_ip.c | 4 +- net/l2tp/l2tp_ip6.c | 4 +- net/l2tp/l2tp_netlink.c | 24 +- net/l2tp/l2tp_ppp.c | 320 +- net/lapb/lapb_iface.c | 4 +- net/lapb/lapb_timer.c | 18 +- net/llc/llc_c_ac.c | 27 +- net/llc/llc_conn.c | 12 +- net/llc/llc_input.c | 4 +- net/mac80211/Makefile | 3 +- net/mac80211/aead_api.c | 115 + net/mac80211/aead_api.h | 27 + net/mac80211/aes_ccm.c | 115 - net/mac80211/aes_ccm.h | 42 +- net/mac80211/aes_gcm.c | 109 - net/mac80211/aes_gcm.h | 38 +- net/mac80211/agg-rx.c | 4 +- net/mac80211/ht.c | 12 +- net/mac80211/ieee80211_i.h | 2 + net/mac80211/iface.c | 29 +- net/mac80211/mesh.c | 3 +- net/mac80211/mesh.h | 1 + net/mac80211/mesh_hwmp.c | 8 +- net/mac80211/mesh_plink.c | 13 +- net/mac80211/mlme.c | 33 +- net/mac80211/scan.c | 37 +- net/mac80211/sta_info.c | 63 +- net/mac80211/sta_info.h | 4 +- net/mac80211/tx.c | 34 + net/mac80211/util.c | 25 +- net/mac80211/vht.c | 10 + net/mac80211/wpa.c | 4 +- net/mac802154/llsec.c | 14 +- net/mpls/Kconfig | 1 + net/mpls/af_mpls.c | 36 + net/ncsi/ncsi-aen.c | 15 +- net/ncsi/ncsi-manage.c | 78 +- net/ncsi/ncsi-rsp.c | 41 +- net/netfilter/ipset/ip_set_bitmap_gen.h | 10 +- net/netfilter/ipset/ip_set_bitmap_ip.c | 2 + net/netfilter/ipset/ip_set_bitmap_ipmac.c | 2 + net/netfilter/ipset/ip_set_bitmap_port.c | 2 + net/netfilter/ipset/ip_set_hash_gen.h | 12 +- net/netfilter/ipset/ip_set_hash_ipportnet.c | 2 +- net/netfilter/ipset/ip_set_list_set.c | 17 +- net/netfilter/ipset/pfxlen.c | 395 +- net/netfilter/ipvs/ip_vs_conn.c | 12 +- net/netfilter/ipvs/ip_vs_ctl.c | 15 +- net/netfilter/ipvs/ip_vs_est.c | 6 +- net/netfilter/ipvs/ip_vs_lblc.c | 11 +- net/netfilter/ipvs/ip_vs_lblcr.c | 11 +- net/netfilter/ipvs/ip_vs_sync.c | 2 +- net/netfilter/nf_conntrack_core.c | 17 +- net/netfilter/nf_conntrack_h323_asn1.c | 81 +- net/netfilter/nf_conntrack_netlink.c | 10 +- net/netfilter/nf_conntrack_proto.c | 86 +- net/netfilter/nf_conntrack_proto_dccp.c | 21 +- net/netfilter/nf_conntrack_proto_generic.c | 1 - net/netfilter/nf_conntrack_proto_gre.c | 1 - net/netfilter/nf_conntrack_proto_sctp.c | 4 +- net/netfilter/nf_conntrack_proto_tcp.c | 62 +- net/netfilter/nf_conntrack_proto_udp.c | 41 +- net/netfilter/nf_nat_core.c | 9 +- net/netfilter/nf_nat_ftp.c | 2 +- net/netfilter/nf_nat_irc.c | 2 +- net/netfilter/nf_tables_api.c | 195 +- net/netfilter/nfnetlink_queue.c | 4 +- net/netfilter/nft_ct.c | 39 +- net/netfilter/nft_set_bitmap.c | 18 + net/netfilter/nft_set_hash.c | 41 +- net/netfilter/nft_set_rbtree.c | 73 + net/netfilter/x_tables.c | 21 +- net/netfilter/xt_bpf.c | 2 +- net/netfilter/xt_connlimit.c | 55 +- net/netlabel/netlabel_calipso.c | 2 +- net/netlink/af_netlink.c | 48 +- net/netlink/af_netlink.h | 1 + net/netrom/af_netrom.c | 6 +- net/netrom/nr_in.c | 2 +- net/netrom/nr_loopback.c | 2 +- net/netrom/nr_route.c | 62 +- net/netrom/nr_timer.c | 48 +- net/nfc/core.c | 11 +- net/nfc/digital_core.c | 1 + net/nfc/hci/core.c | 8 +- net/nfc/hci/llc_shdlc.c | 26 +- net/nfc/llcp_core.c | 16 +- net/nfc/netlink.c | 29 + net/nsh/nsh.c | 60 + net/openvswitch/Kconfig | 1 + net/openvswitch/Makefile | 1 + net/openvswitch/actions.c | 126 + net/openvswitch/conntrack.c | 12 + net/openvswitch/conntrack.h | 7 + net/openvswitch/datapath.c | 90 +- net/openvswitch/datapath.h | 39 +- net/openvswitch/dp_notify.c | 4 +- net/openvswitch/flow.c | 51 + net/openvswitch/flow.h | 7 + net/openvswitch/flow_netlink.c | 405 +- net/openvswitch/flow_netlink.h | 5 + net/openvswitch/meter.c | 597 + net/openvswitch/meter.h | 54 + net/openvswitch/vport-netdev.c | 3 +- net/packet/af_packet.c | 25 +- net/phonet/af_phonet.c | 17 +- net/phonet/datagram.c | 2 +- net/phonet/pep.c | 2 +- net/phonet/pn_dev.c | 3 + net/qrtr/qrtr.c | 377 +- net/rds/ib.c | 11 +- net/rds/ib.h | 2 - net/rds/ib_fmr.c | 4 +- net/rds/ib_rdma.c | 4 +- net/rose/af_rose.c | 17 +- net/rose/rose_in.c | 1 + net/rose/rose_link.c | 16 +- net/rose/rose_loopback.c | 9 +- net/rose/rose_route.c | 10 +- net/rose/rose_timer.c | 39 +- net/rxrpc/af_rxrpc.c | 42 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/call_event.c | 2 +- net/rxrpc/call_object.c | 1 + net/rxrpc/input.c | 3 +- net/rxrpc/output.c | 19 +- net/rxrpc/peer_object.c | 13 + net/rxrpc/recvmsg.c | 7 +- net/rxrpc/sendmsg.c | 108 +- net/sched/Kconfig | 11 + net/sched/Makefile | 1 + net/sched/act_api.c | 221 + net/sched/act_bpf.c | 4 +- net/sched/act_ife.c | 153 +- net/sched/act_meta_mark.c | 2 +- net/sched/act_meta_skbprio.c | 2 +- net/sched/act_meta_skbtcindex.c | 2 +- net/sched/act_mirred.c | 13 +- net/sched/act_vlan.c | 81 +- net/sched/cls_api.c | 318 +- net/sched/cls_basic.c | 38 +- net/sched/cls_bpf.c | 99 +- net/sched/cls_flow.c | 14 +- net/sched/cls_flower.c | 76 +- net/sched/cls_fw.c | 5 +- net/sched/cls_matchall.c | 58 +- net/sched/cls_tcindex.c | 5 +- net/sched/cls_u32.c | 187 +- net/sched/ematch.c | 2 +- net/sched/sch_api.c | 9 +- net/sched/sch_atm.c | 4 +- net/sched/sch_cbq.c | 3 +- net/sched/sch_cbs.c | 373 + net/sched/sch_drr.c | 3 +- net/sched/sch_dsmark.c | 2 +- net/sched/sch_fq_codel.c | 3 +- net/sched/sch_generic.c | 70 +- net/sched/sch_hfsc.c | 5 +- net/sched/sch_htb.c | 10 +- net/sched/sch_ingress.c | 49 +- net/sched/sch_mq.c | 10 +- net/sched/sch_mqprio.c | 273 +- net/sched/sch_multiq.c | 3 +- net/sched/sch_netem.c | 167 +- net/sched/sch_pie.c | 10 +- net/sched/sch_prio.c | 3 +- net/sched/sch_qfq.c | 3 +- net/sched/sch_red.c | 93 +- net/sched/sch_sfb.c | 3 +- net/sched/sch_sfq.c | 13 +- net/sctp/Makefile | 3 +- net/sctp/associola.c | 3 +- net/sctp/chunk.c | 6 +- net/sctp/outqueue.c | 63 +- net/sctp/protocol.c | 7 +- net/sctp/sm_sideeffect.c | 88 +- net/sctp/socket.c | 179 +- net/sctp/stream.c | 202 +- net/sctp/stream_sched.c | 275 + net/sctp/stream_sched_prio.c | 347 + net/sctp/stream_sched_rr.c | 201 + net/sctp/transport.c | 13 +- net/smc/af_smc.c | 42 +- net/smc/smc_cdc.c | 7 +- net/smc/smc_cdc.h | 3 +- net/smc/smc_close.c | 3 +- net/smc/smc_core.c | 12 +- net/smc/smc_ib.c | 26 +- net/smc/smc_tx.c | 6 +- net/socket.c | 1 - net/sunrpc/clnt.c | 14 +- net/sunrpc/rpc_pipe.c | 8 +- net/sunrpc/rpcb_clnt.c | 6 +- net/sunrpc/sched.c | 11 +- net/sunrpc/sunrpc_syms.c | 3 + net/sunrpc/svc.c | 6 +- net/sunrpc/svc_xprt.c | 9 +- net/sunrpc/xprt.c | 10 +- net/sunrpc/xprtrdma/backchannel.c | 6 +- net/sunrpc/xprtrdma/fmr_ops.c | 19 - net/sunrpc/xprtrdma/frwr_ops.c | 27 - net/sunrpc/xprtrdma/rpc_rdma.c | 363 +- net/sunrpc/xprtrdma/transport.c | 19 +- net/sunrpc/xprtrdma/verbs.c | 236 +- net/sunrpc/xprtrdma/xprt_rdma.h | 119 +- net/sunrpc/xprtsock.c | 4 + net/switchdev/switchdev.c | 2 + net/tipc/Makefile | 2 +- net/tipc/bcast.c | 18 +- net/tipc/core.h | 5 + net/tipc/discover.c | 6 +- net/tipc/group.c | 871 ++ net/tipc/group.h | 73 + net/tipc/link.c | 34 +- net/tipc/monitor.c | 17 +- net/tipc/msg.c | 7 + net/tipc/msg.h | 128 +- net/tipc/name_table.c | 176 +- net/tipc/name_table.h | 28 +- net/tipc/node.c | 50 +- net/tipc/node.h | 5 +- net/tipc/server.c | 121 +- net/tipc/server.h | 5 +- net/tipc/socket.c | 845 +- net/tipc/subscr.c | 6 +- net/tls/tls_main.c | 96 +- net/tls/tls_sw.c | 24 +- net/unix/af_unix.c | 1 + net/vmw_vsock/Kconfig | 10 + net/vmw_vsock/Makefile | 3 + net/vmw_vsock/af_vsock.c | 73 +- net/vmw_vsock/diag.c | 186 + net/vmw_vsock/hyperv_transport.c | 13 +- net/vmw_vsock/virtio_transport.c | 2 +- net/vmw_vsock/virtio_transport_common.c | 22 +- net/vmw_vsock/vmci_transport.c | 35 +- net/vmw_vsock/vmci_transport_notify.c | 2 +- net/vmw_vsock/vmci_transport_notify_qstate.c | 2 +- net/wireless/.gitignore | 3 +- net/wireless/Kconfig | 58 +- net/wireless/Makefile | 24 +- net/wireless/certs/sforshee.x509 | Bin 0 -> 680 bytes net/wireless/chan.c | 4 +- net/wireless/core.c | 2 +- net/wireless/core.h | 5 + net/wireless/db.txt | 17 - net/wireless/genregdb.awk | 158 - net/wireless/nl80211.c | 201 +- net/wireless/nl80211.h | 2 + net/wireless/reg.c | 452 +- net/wireless/reg.h | 14 + net/wireless/regdb.h | 23 - net/wireless/sme.c | 45 +- net/wireless/util.c | 202 +- net/x25/af_x25.c | 9 +- net/x25/x25_facilities.c | 2 +- net/x25/x25_in.c | 1 + net/x25/x25_timer.c | 18 +- net/xfrm/xfrm_policy.c | 17 +- net/xfrm/xfrm_user.c | 105 +- samples/Kconfig | 5 +- samples/bpf/Makefile | 26 +- samples/bpf/README.rst | 10 + samples/bpf/bpf_load.c | 2 + samples/bpf/cgroup_helpers.c | 178 - samples/bpf/map_perf_test_kern.c | 2 +- samples/bpf/map_perf_test_user.c | 3 +- samples/bpf/syscall_tp_user.c | 66 +- samples/bpf/tcp_basertt_kern.c | 78 + samples/bpf/tcp_bpf.readme | 26 + samples/bpf/tcp_bufs_kern.c | 14 +- samples/bpf/tcp_clamp_kern.c | 24 +- samples/bpf/tcp_cong_kern.c | 6 +- samples/bpf/tcp_iw_kern.c | 14 +- samples/bpf/tcp_rwnd_kern.c | 6 +- samples/bpf/tcp_synrto_kern.c | 6 +- samples/bpf/test_cgrp2_attach2.c | 224 +- samples/bpf/trace_event_kern.c | 10 + samples/bpf/trace_event_user.c | 13 +- samples/bpf/tracex6_kern.c | 26 + samples/bpf/tracex6_user.c | 13 +- samples/bpf/xdp1_user.c | 8 + samples/bpf/xdp_monitor_kern.c | 60 +- samples/bpf/xdp_monitor_user.c | 123 +- samples/bpf/xdp_redirect_cpu_kern.c | 609 + samples/bpf/xdp_redirect_cpu_user.c | 697 ++ samples/bpf/xdp_redirect_map_user.c | 7 + samples/bpf/xdp_router_ipv4_kern.c | 186 + samples/bpf/xdp_router_ipv4_user.c | 660 ++ samples/configfs/configfs_sample.c | 8 +- samples/connector/cn_test.c | 6 +- samples/kprobes/Makefile | 2 +- samples/kprobes/jprobe_example.c | 67 - samples/kprobes/kprobe_example.c | 8 + samples/livepatch/Makefile | 6 + samples/livepatch/livepatch-callbacks-busymod.c | 72 + samples/livepatch/livepatch-callbacks-demo.c | 234 + samples/livepatch/livepatch-callbacks-mod.c | 53 + samples/livepatch/livepatch-shadow-fix1.c | 173 + samples/livepatch/livepatch-shadow-fix2.c | 168 + samples/livepatch/livepatch-shadow-mod.c | 224 + samples/mic/mpssd/mpssd.c | 6 +- samples/pktgen/functions.sh | 43 + samples/pktgen/pktgen.conf-1-1-ip6 | 61 - samples/pktgen/pktgen.conf-1-1-ip6-rdos | 64 - samples/pktgen/pktgen.conf-1-2 | 70 - .../pktgen/pktgen_sample03_burst_single_flow.sh | 2 +- ...tgen_sample06_numa_awared_queue_irq_affinity.sh | 97 + samples/trace_events/trace-events-sample.h | 10 +- samples/v4l/v4l2-pci-skeleton.c | 6 +- samples/vfio-mdev/mtty.c | 2 +- scripts/Kbuild.include | 106 +- scripts/Makefile.asm-generic | 3 + scripts/Makefile.build | 31 +- scripts/Makefile.dtbinst | 6 +- scripts/Makefile.headersinst | 10 +- scripts/Makefile.help | 3 - scripts/Makefile.host | 12 - scripts/Makefile.kcov | 7 + scripts/Makefile.lib | 39 +- scripts/Makefile.modpost | 3 +- scripts/bloat-o-meter | 89 +- scripts/checkpatch.pl | 43 +- scripts/coccicheck | 26 +- scripts/coccinelle/api/check_bq27xxx_data.cocci | 161 + scripts/coccinelle/api/drm-get-put.cocci | 5 + scripts/coccinelle/api/setup_timer.cocci | 144 +- .../coccinelle/iterators/list_entry_update.cocci | 2 +- scripts/coccinelle/misc/ifcol.cocci | 8 +- scripts/coccinelle/misc/orplus.cocci | 43 +- scripts/coccinelle/null/badzero.cocci | 2 +- scripts/documentation-file-ref-check | 15 + scripts/dtc/checks.c | 291 +- scripts/dtc/dtc-lexer.lex.c_shipped | 10 +- scripts/dtc/dtc-parser.tab.c_shipped | 430 +- scripts/dtc/dtc-parser.y | 20 +- scripts/dtc/dtc.c | 2 +- scripts/dtc/dtc.h | 3 + scripts/dtc/libfdt/fdt_addresses.c | 96 + scripts/dtc/libfdt/fdt_empty_tree.c | 1 - scripts/dtc/libfdt/fdt_overlay.c | 861 ++ scripts/dtc/libfdt/fdt_ro.c | 4 +- scripts/dtc/libfdt/fdt_rw.c | 24 +- scripts/dtc/libfdt/fdt_sw.c | 16 +- scripts/dtc/libfdt/fdt_wip.c | 4 +- scripts/dtc/libfdt/libfdt.h | 47 + scripts/dtc/livetree.c | 31 +- scripts/dtc/update-dtc-source.sh | 4 +- scripts/dtc/version_gen.h | 2 +- scripts/find-unused-docs.sh | 62 + scripts/get_maintainer.pl | 211 +- scripts/headers_install.sh | 2 +- scripts/kernel-doc | 19 +- scripts/leaking_addresses.pl | 370 +- scripts/link-vmlinux.sh | 15 +- scripts/mkcompile_h | 7 +- scripts/mod/devicetable-offsets.c | 7 + scripts/mod/file2alias.c | 25 + scripts/mod/modpost.c | 2 +- scripts/package/Makefile | 9 +- scripts/package/builddeb | 4 +- scripts/package/mkspec | 269 +- scripts/parse-maintainers.pl | 52 +- scripts/selinux/Makefile | 1 - scripts/spelling.txt | 4 + security/apparmor/include/lib.h | 11 - security/apparmor/label.c | 8 +- security/apparmor/lsm.c | 16 +- security/commoncap.c | 193 +- security/device_cgroup.c | 91 +- security/integrity/digsig.c | 14 +- security/integrity/evm/evm.h | 3 + security/integrity/evm/evm_crypto.c | 2 +- security/integrity/evm/evm_main.c | 3 + security/integrity/evm/evm_secfs.c | 29 +- security/integrity/iint.c | 49 - security/integrity/ima/ima_api.c | 67 +- security/integrity/ima/ima_appraise.c | 4 +- security/integrity/ima/ima_crypto.c | 66 +- security/integrity/ima/ima_fs.c | 6 +- security/integrity/ima/ima_main.c | 23 +- security/integrity/ima/ima_policy.c | 6 +- security/integrity/integrity.h | 2 - security/keys/gc.c | 2 +- security/security.c | 32 + security/selinux/hooks.c | 215 +- security/selinux/include/classmap.h | 2 + security/selinux/include/objsec.h | 4 + security/selinux/ss/conditional.c | 1 - security/selinux/ss/hashtab.c | 19 +- security/selinux/ss/hashtab.h | 4 + security/selinux/ss/services.c | 4 + security/smack/smack_lsm.c | 79 + security/tomoyo/audit.c | 2 +- security/tomoyo/common.c | 4 +- security/tomoyo/common.h | 2 +- security/tomoyo/util.c | 39 +- sound/Kconfig | 35 +- sound/Makefile | 4 +- sound/ac97/Kconfig | 19 + sound/ac97/Makefile | 8 + sound/ac97/ac97_core.h | 16 + sound/ac97/bus.c | 539 + sound/ac97/codec.c | 15 + sound/ac97/snd_ac97_compat.c | 108 + sound/arm/pxa2xx-ac97-lib.c | 37 +- sound/arm/pxa2xx-ac97.c | 35 +- sound/core/hrtimer.c | 2 +- sound/core/hwdep.c | 2 + sound/core/init.c | 32 + sound/core/jack.c | 2 +- sound/core/pcm.c | 20 +- sound/core/pcm_native.c | 2 - sound/core/seq/seq_clientmgr.c | 4 + sound/core/timer.c | 11 +- sound/drivers/aloop.c | 7 +- sound/drivers/dummy.c | 7 +- sound/drivers/mpu401/mpu401_uart.c | 7 +- sound/drivers/mtpav.c | 7 +- sound/drivers/opl3/opl3_midi.c | 4 +- sound/drivers/opl3/opl3_seq.c | 2 +- sound/drivers/opl3/opl3_voice.h | 2 +- sound/drivers/serial-u16550.c | 7 +- sound/firewire/amdtp-am824.c | 6 +- sound/firewire/amdtp-stream.c | 23 +- sound/firewire/amdtp-stream.h | 2 +- sound/firewire/digi00x/amdtp-dot.c | 6 +- sound/firewire/fireface/amdtp-ff.c | 4 +- sound/firewire/fireface/ff-midi.c | 10 +- sound/firewire/fireface/ff-transaction.c | 8 +- sound/firewire/isight.c | 18 +- sound/firewire/motu/amdtp-motu.c | 4 +- sound/firewire/oxfw/oxfw-scs1x.c | 12 +- sound/firewire/tascam/amdtp-tascam.c | 4 +- sound/firewire/tascam/tascam-transaction.c | 6 +- sound/hda/hdac_controller.c | 3 +- sound/hda/hdac_device.c | 43 +- sound/hda/hdac_sysfs.c | 47 + sound/hda/local.h | 2 + sound/i2c/other/ak4117.c | 8 +- sound/isa/sb/emu8000_pcm.c | 6 +- sound/isa/sb/sb8_midi.c | 11 +- sound/isa/wavefront/wavefront_midi.c | 10 +- sound/oss/CHANGELOG | 369 - sound/oss/Kconfig | 533 - sound/oss/Makefile | 108 - sound/oss/README.FIRST | 6 - sound/oss/ad1848.c | 3062 ----- sound/oss/ad1848.h | 25 - sound/oss/ad1848_mixer.h | 253 - sound/oss/aedsp16.c | 1373 --- sound/oss/audio.c | 985 -- sound/oss/bin2hex.c | 40 - sound/oss/coproc.h | 12 - sound/oss/dev_table.c | 256 - sound/oss/dev_table.h | 390 - sound/oss/dmabuf.c | 1268 -- sound/oss/hex2hex.c | 102 - sound/oss/kahlua.c | 229 - sound/oss/midi_ctrl.h | 23 - sound/oss/midi_synth.c | 712 -- sound/oss/midi_synth.h | 48 - sound/oss/midibuf.c | 427 - sound/oss/mpu401.c | 1804 --- sound/oss/mpu401.h | 12 - sound/oss/msnd.c | 413 - sound/oss/msnd.h | 278 - sound/oss/msnd_classic.c | 3 - sound/oss/msnd_classic.h | 185 - sound/oss/msnd_pinnacle.c | 1941 --- sound/oss/msnd_pinnacle.h | 246 - sound/oss/opl3.c | 1255 -- sound/oss/opl3_hw.h | 246 - sound/oss/os.h | 46 - sound/oss/pas2.h | 21 - sound/oss/pas2_card.c | 458 - sound/oss/pas2_midi.c | 262 - sound/oss/pas2_mixer.c | 327 - sound/oss/pas2_pcm.c | 419 - sound/oss/pss.c | 1270 -- sound/oss/sb.h | 186 - sound/oss/sb_audio.c | 1097 -- sound/oss/sb_card.c | 354 - sound/oss/sb_card.h | 149 - sound/oss/sb_common.c | 1287 -- sound/oss/sb_ess.c | 1823 --- sound/oss/sb_ess.h | 35 - sound/oss/sb_midi.c | 206 - sound/oss/sb_mixer.c | 770 -- sound/oss/sb_mixer.h | 105 - sound/oss/sequencer.c | 1661 --- sound/oss/sleep.h | 19 - sound/oss/sound_calls.h | 88 - sound/oss/sound_config.h | 144 - sound/oss/sound_firmware.h | 30 - sound/oss/sound_timer.c | 327 - sound/oss/soundcard.c | 733 -- sound/oss/soundvers.h | 2 - sound/oss/swarm_cs4297a.c | 2781 ----- sound/oss/sys_timer.c | 280 - sound/oss/trix.c | 525 - sound/oss/tuning.h | 24 - sound/oss/uart401.c | 477 - sound/oss/uart6850.c | 361 - sound/oss/ulaw.h | 70 - sound/oss/v_midi.c | 290 - sound/oss/v_midi.h | 15 - sound/oss/vidc.c | 557 - sound/oss/vidc.h | 63 - sound/oss/vidc_fill.S | 218 - sound/oss/waveartist.c | 2043 ---- sound/oss/waveartist.h | 93 - sound/pci/asihpi/asihpi.c | 15 +- sound/pci/au88x0/au88x0_core.c | 2 +- sound/pci/ctxfi/cttimer.c | 7 +- sound/pci/echoaudio/midi.c | 10 +- sound/pci/emu10k1/emuproc.c | 1 - sound/pci/ens1370.c | 3 +- sound/pci/hda/hda_codec.c | 2 +- sound/pci/hda/hda_generic.c | 2 + sound/pci/hda/patch_ca0132.c | 8 +- sound/pci/hda/patch_realtek.c | 24 + sound/pci/ice1712/ice1712.c | 2 +- sound/pci/ice1712/ice1712.h | 3 +- sound/pci/korg1212/korg1212.c | 7 +- sound/pci/oxygen/xonar_dg.h | 2 +- sound/pci/oxygen/xonar_dg_mixer.c | 2 +- sound/pci/rme9652/hdsp.c | 8 +- sound/pci/rme9652/hdspm.c | 8 +- sound/sh/aica.c | 20 +- sound/soc/Kconfig | 3 + sound/soc/Makefile | 6 + sound/soc/amd/Kconfig | 7 + sound/soc/amd/Makefile | 6 +- sound/soc/amd/acp-pcm-dma.c | 356 +- sound/soc/amd/acp-rt5645.c | 199 + sound/soc/amd/acp.h | 19 + sound/soc/bcm/bcm2835-i2s.c | 391 +- sound/soc/bcm/cygnus-ssp.c | 34 +- sound/soc/codecs/Kconfig | 13 +- sound/soc/codecs/Makefile | 1 + sound/soc/codecs/arizona.c | 166 +- sound/soc/codecs/arizona.h | 6 +- sound/soc/codecs/cs43130.c | 16 +- sound/soc/codecs/cs47l24.c | 14 +- sound/soc/codecs/da7213.c | 58 +- sound/soc/codecs/da7213.h | 1 + sound/soc/codecs/hdac_hdmi.c | 51 +- sound/soc/codecs/hdmi-codec.c | 5 +- sound/soc/codecs/max98090.c | 2 +- sound/soc/codecs/max98925.c | 23 +- sound/soc/codecs/max98927.c | 155 +- sound/soc/codecs/max98927.h | 7 +- sound/soc/codecs/msm8916-wcd-analog.c | 120 +- sound/soc/codecs/msm8916-wcd-digital.c | 4 +- sound/soc/codecs/pcm512x-i2c.c | 4 +- sound/soc/codecs/pcm512x-spi.c | 2 +- sound/soc/codecs/pcm512x.c | 4 +- sound/soc/codecs/pcm512x.h | 2 +- sound/soc/codecs/rl6231.c | 5 +- sound/soc/codecs/rt5514-spi.c | 46 + sound/soc/codecs/rt5514.c | 6 +- sound/soc/codecs/rt5645.c | 39 +- sound/soc/codecs/rt5651.c | 219 +- sound/soc/codecs/rt5651.h | 4 + sound/soc/codecs/rt5659.c | 26 +- sound/soc/codecs/rt5663.c | 272 +- sound/soc/codecs/rt5670.c | 143 +- sound/soc/codecs/rt5670.h | 4 + sound/soc/codecs/tas571x.c | 3 +- sound/soc/codecs/tfa9879.c | 6 + sound/soc/codecs/tlv320aic23.c | 1 + sound/soc/codecs/tlv320aic31xx.c | 2 +- sound/soc/codecs/tpa6130a2.c | 1 + sound/soc/codecs/ts3a227e.c | 10 + sound/soc/codecs/wm5102.c | 14 +- sound/soc/codecs/wm5110.c | 14 +- sound/soc/codecs/wm8741.c | 39 +- sound/soc/codecs/wm8753.c | 4 +- sound/soc/codecs/wm8993.c | 2 + sound/soc/codecs/wm8994.c | 2 + sound/soc/codecs/wm8997.c | 15 +- sound/soc/codecs/wm8998.c | 95 +- sound/soc/codecs/wm9705.c | 68 +- sound/soc/codecs/wm9712.c | 48 +- sound/soc/codecs/wm9713.c | 39 +- sound/soc/davinci/davinci-mcasp.c | 21 +- sound/soc/dwc/Kconfig | 4 +- sound/soc/fsl/fsl-asoc-card.c | 14 +- sound/soc/fsl/fsl_spdif.c | 4 +- sound/soc/fsl/fsl_ssi.c | 46 +- sound/soc/generic/audio-graph-card.c | 47 +- sound/soc/img/img-i2s-in.c | 130 +- sound/soc/img/img-i2s-out.c | 120 +- sound/soc/img/img-parallel-out.c | 6 + sound/soc/img/img-spdif-in.c | 110 +- sound/soc/img/img-spdif-out.c | 87 +- sound/soc/intel/Kconfig | 302 +- sound/soc/intel/Makefile | 2 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 2 +- sound/soc/intel/atom/sst-mfld-platform.h | 2 +- sound/soc/intel/atom/sst/sst_acpi.c | 312 +- sound/soc/intel/atom/sst/sst_loader.c | 1 - sound/soc/intel/atom/sst/sst_stream.c | 1 - sound/soc/intel/boards/Kconfig | 265 + sound/soc/intel/boards/bxt_da7219_max98357a.c | 16 +- sound/soc/intel/boards/bytcht_da7213.c | 23 +- sound/soc/intel/boards/bytcht_es8316.c | 27 +- sound/soc/intel/boards/bytcht_nocodec.c | 10 +- sound/soc/intel/boards/bytcr_rt5640.c | 118 +- sound/soc/intel/boards/bytcr_rt5651.c | 297 +- sound/soc/intel/boards/cht_bsw_max98090_ti.c | 185 +- sound/soc/intel/boards/cht_bsw_rt5645.c | 128 +- sound/soc/intel/boards/cht_bsw_rt5672.c | 68 +- sound/soc/intel/boards/kbl_rt5663_max98927.c | 76 +- .../soc/intel/boards/kbl_rt5663_rt5514_max98927.c | 3 + sound/soc/intel/boards/skl_nau88l25_max98357a.c | 16 +- sound/soc/intel/boards/skl_nau88l25_ssm4567.c | 16 +- sound/soc/intel/common/Makefile | 4 +- sound/soc/intel/common/soc-acpi-intel-byt-match.c | 196 + sound/soc/intel/common/soc-acpi-intel-cht-match.c | 194 + .../intel/common/soc-acpi-intel-hsw-bdw-match.c | 64 + sound/soc/intel/common/sst-acpi.c | 36 +- sound/soc/intel/common/sst-acpi.h | 82 - sound/soc/intel/common/sst-firmware.c | 3 +- sound/soc/intel/common/sst-match-acpi.c | 173 - sound/soc/intel/skylake/skl-messages.c | 32 +- sound/soc/intel/skylake/skl-nhlt.c | 9 + sound/soc/intel/skylake/skl-pcm.c | 49 +- sound/soc/intel/skylake/skl-sst-utils.c | 15 +- sound/soc/intel/skylake/skl-topology.c | 70 +- sound/soc/intel/skylake/skl-topology.h | 10 +- sound/soc/intel/skylake/skl.c | 50 +- sound/soc/intel/skylake/skl.h | 4 +- sound/soc/kirkwood/kirkwood-dma.c | 2 +- sound/soc/kirkwood/kirkwood.h | 2 +- sound/soc/omap/ams-delta.c | 4 +- sound/soc/omap/omap-hdmi-audio.c | 3 + sound/soc/pxa/pxa2xx-ac97.c | 32 +- sound/soc/qcom/lpass-platform.c | 2 - sound/soc/rockchip/rk3399_gru_sound.c | 159 +- sound/soc/rockchip/rockchip_i2s.c | 1 - sound/soc/samsung/i2s.c | 10 +- sound/soc/samsung/i2s.h | 3 + sound/soc/samsung/tm2_wm5110.c | 7 +- sound/soc/sh/fsi.c | 11 +- sound/soc/sh/rcar/adg.c | 72 +- sound/soc/sh/rcar/core.c | 51 +- sound/soc/sh/rcar/ctu.c | 88 +- sound/soc/sh/rcar/dma.c | 84 +- sound/soc/sh/rcar/dvc.c | 60 +- sound/soc/sh/rcar/mix.c | 158 +- sound/soc/sh/rcar/rsnd.h | 22 +- sound/soc/sh/rcar/ssi.c | 58 +- sound/soc/soc-acpi.c | 175 + sound/soc/soc-compress.c | 461 +- sound/soc/soc-core.c | 222 +- sound/soc/soc-dapm.c | 158 +- sound/soc/soc-io.c | 14 + sound/soc/soc-pcm.c | 462 +- sound/soc/stm/stm32_sai.c | 162 +- sound/soc/stm/stm32_sai.h | 22 +- sound/soc/stm/stm32_sai_sub.c | 162 +- sound/soc/stm/stm32_spdifrx.c | 23 +- sound/soc/sunxi/sun4i-codec.c | 29 +- sound/soc/sunxi/sun8i-codec.c | 72 +- sound/soc/xtensa/xtfpga-i2s.c | 6 +- sound/soc/zte/zx-spdif.c | 4 +- sound/synth/emux/emux.c | 2 +- sound/synth/emux/emux_oss.c | 2 - sound/synth/emux/emux_synth.c | 4 +- sound/synth/emux/emux_voice.h | 2 +- sound/usb/6fire/chip.c | 2 - sound/usb/bcd2000/bcd2000.c | 11 +- sound/usb/caiaq/device.c | 7 + sound/usb/caiaq/input.c | 9 + sound/usb/hiface/pcm.c | 9 +- sound/usb/line6/capture.c | 2 +- sound/usb/line6/capture.h | 2 +- sound/usb/line6/driver.c | 34 +- sound/usb/line6/driver.h | 3 +- sound/usb/line6/midi.c | 17 +- sound/usb/line6/playback.c | 2 +- sound/usb/line6/playback.h | 2 +- sound/usb/line6/pod.c | 11 +- sound/usb/line6/podhd.c | 26 +- sound/usb/line6/toneport.c | 7 +- sound/usb/line6/variax.c | 32 +- sound/usb/midi.c | 45 +- sound/usb/quirks.c | 24 +- sound/usb/usx2y/usb_stream.c | 23 +- sound/usb/usx2y/usbusx2y.c | 5 + sound/usb/usx2y/usbusx2yaudio.c | 3 + tools/Makefile | 14 +- tools/arch/x86/include/asm/atomic.h | 2 +- tools/bpf/Makefile | 48 + tools/{net => bpf}/bpf_asm.c | 0 tools/{net => bpf}/bpf_dbg.c | 0 tools/{net => bpf}/bpf_exp.l | 0 tools/{net => bpf}/bpf_exp.y | 0 tools/bpf/bpf_jit_disasm.c | 321 + tools/bpf/bpftool/Documentation/Makefile | 34 + tools/bpf/bpftool/Documentation/bpftool-map.rst | 131 + tools/bpf/bpftool/Documentation/bpftool-prog.rst | 150 + tools/bpf/bpftool/Documentation/bpftool.rst | 56 + tools/bpf/bpftool/Makefile | 92 + tools/bpf/bpftool/bash-completion/bpftool | 354 + tools/bpf/bpftool/common.c | 405 + tools/bpf/bpftool/jit_disasm.c | 162 + tools/bpf/bpftool/json_writer.c | 356 + tools/bpf/bpftool/json_writer.h | 72 + tools/bpf/bpftool/main.c | 331 + tools/bpf/bpftool/main.h | 122 + tools/bpf/bpftool/map.c | 899 ++ tools/bpf/bpftool/prog.c | 703 ++ tools/gpio/gpio-utils.c | 17 +- tools/include/asm-generic/atomic-gcc.h | 2 +- tools/include/linux/kmemcheck.h | 8 - tools/include/linux/poison.h | 5 + tools/include/uapi/asm-generic/mman-common.h | 1 + tools/include/uapi/linux/bpf.h | 158 +- tools/include/uapi/linux/kcmp.h | 27 + tools/include/uapi/linux/prctl.h | 200 + tools/kvm/kvm_stat/kvm_stat | 30 +- tools/lib/bpf/bpf.c | 89 +- tools/lib/bpf/bpf.h | 27 +- tools/lib/bpf/libbpf.c | 179 +- tools/lib/bpf/libbpf.h | 1 + tools/lib/traceevent/parse-filter.c | 6 +- tools/net/Makefile | 36 - tools/net/bpf_jit_disasm.c | 320 - tools/objtool/check.c | 7 +- tools/objtool/objtool.c | 6 +- tools/perf/Documentation/perf-list.txt | 11 +- tools/perf/Documentation/perf-record.txt | 2 + tools/perf/Documentation/perf-report.txt | 3 +- tools/perf/Documentation/perf-sched.txt | 8 + tools/perf/Documentation/perf-script.txt | 11 +- tools/perf/Documentation/perf-stat.txt | 7 + tools/perf/Documentation/perf-top.txt | 3 + tools/perf/Makefile.config | 6 +- tools/perf/Makefile.perf | 39 +- tools/perf/arch/arm/annotate/instructions.c | 3 +- tools/perf/arch/arm64/annotate/instructions.c | 3 +- tools/perf/arch/powerpc/annotate/instructions.c | 4 +- tools/perf/arch/s390/annotate/instructions.c | 4 +- tools/perf/arch/s390/include/dwarf-regs-table.h | 71 +- tools/perf/arch/s390/include/perf_regs.h | 95 + tools/perf/arch/s390/util/Build | 3 + tools/perf/arch/s390/util/auxtrace.c | 118 + tools/perf/arch/s390/util/dwarf-regs.c | 11 +- tools/perf/arch/s390/util/unwind-libdw.c | 63 + tools/perf/arch/x86/annotate/instructions.c | 14 + tools/perf/arch/x86/include/arch-tests.h | 1 - tools/perf/arch/x86/tests/Build | 1 - tools/perf/arch/x86/tests/arch-tests.c | 4 - tools/perf/builtin-annotate.c | 10 +- tools/perf/builtin-buildid-cache.c | 8 +- tools/perf/builtin-buildid-list.c | 16 +- tools/perf/builtin-c2c.c | 11 +- tools/perf/builtin-config.c | 22 +- tools/perf/builtin-diff.c | 18 +- tools/perf/builtin-evlist.c | 12 +- tools/perf/builtin-inject.c | 36 +- tools/perf/builtin-kmem.c | 13 +- tools/perf/builtin-kvm.c | 18 +- tools/perf/builtin-list.c | 7 + tools/perf/builtin-lock.c | 12 +- tools/perf/builtin-mem.c | 13 +- tools/perf/builtin-record.c | 159 +- tools/perf/builtin-report.c | 14 +- tools/perf/builtin-sched.c | 28 +- tools/perf/builtin-script.c | 714 +- tools/perf/builtin-stat.c | 121 +- tools/perf/builtin-timechart.c | 18 +- tools/perf/builtin-top.c | 13 +- tools/perf/builtin-trace.c | 76 +- tools/perf/check-headers.sh | 7 + tools/perf/perf.h | 1 + .../pmu-events/arch/x86/broadwell/bdw-metrics.json | 164 + .../arch/x86/broadwellde/bdwde-metrics.json | 164 + .../arch/x86/broadwellx/bdx-metrics.json | 164 + .../pmu-events/arch/x86/goldmontplus/cache.json | 1453 +++ .../pmu-events/arch/x86/goldmontplus/frontend.json | 62 + .../pmu-events/arch/x86/goldmontplus/memory.json | 38 + .../pmu-events/arch/x86/goldmontplus/other.json | 98 + .../pmu-events/arch/x86/goldmontplus/pipeline.json | 544 + .../arch/x86/goldmontplus/virtual-memory.json | 218 + .../pmu-events/arch/x86/haswell/hsw-metrics.json | 158 + .../pmu-events/arch/x86/haswellx/hsx-metrics.json | 158 + .../pmu-events/arch/x86/ivybridge/ivb-metrics.json | 164 + .../pmu-events/arch/x86/ivytown/ivt-metrics.json | 164 + .../pmu-events/arch/x86/jaketown/jkt-metrics.json | 140 + tools/perf/pmu-events/arch/x86/mapfile.csv | 1 + .../arch/x86/sandybridge/snb-metrics.json | 140 + .../pmu-events/arch/x86/skylake/skl-metrics.json | 164 + .../pmu-events/arch/x86/skylakex/skx-metrics.json | 164 + tools/perf/pmu-events/jevents.c | 24 +- tools/perf/pmu-events/jevents.h | 2 +- tools/perf/pmu-events/pmu-events.h | 1 + tools/perf/tests/attr.c | 2 +- tools/perf/tests/attr.py | 6 +- tools/perf/tests/attr/base-record | 2 +- tools/perf/tests/attr/test-record-group | 1 + tools/perf/tests/attr/test-record-group-sampling | 2 +- tools/perf/tests/attr/test-record-group1 | 1 + tools/perf/tests/attr/test-stat-C0 | 1 + tools/perf/tests/attr/test-stat-basic | 1 + tools/perf/tests/attr/test-stat-default | 4 + tools/perf/tests/attr/test-stat-detailed-1 | 8 + tools/perf/tests/attr/test-stat-detailed-2 | 13 + tools/perf/tests/attr/test-stat-detailed-3 | 13 + tools/perf/tests/attr/test-stat-group | 2 + tools/perf/tests/attr/test-stat-group1 | 2 + tools/perf/tests/attr/test-stat-no-inherit | 1 + tools/perf/tests/builtin-test.c | 1 + tools/perf/tests/mmap-thread-lookup.c | 2 +- tools/perf/tests/topology.c | 22 +- tools/perf/trace/beauty/Build | 2 + tools/perf/trace/beauty/beauty.h | 18 + tools/perf/trace/beauty/kcmp.c | 44 + tools/perf/trace/beauty/kcmp_type.sh | 10 + tools/perf/trace/beauty/madvise_behavior.sh | 10 + tools/perf/trace/beauty/mmap.c | 38 +- tools/perf/trace/beauty/prctl.c | 82 + tools/perf/trace/beauty/prctl_option.sh | 17 + tools/perf/ui/browsers/hists.c | 180 +- tools/perf/ui/progress.c | 6 +- tools/perf/ui/progress.h | 12 +- tools/perf/ui/stdio/hist.c | 77 +- tools/perf/ui/tui/progress.c | 32 +- tools/perf/util/Build | 3 + tools/perf/util/annotate.c | 10 +- tools/perf/util/auxtrace.c | 4 +- tools/perf/util/auxtrace.h | 4 +- tools/perf/util/callchain.c | 179 +- tools/perf/util/callchain.h | 6 +- tools/perf/util/comm.c | 18 +- tools/perf/util/config.c | 5 +- tools/perf/util/data-convert-bt.c | 12 +- tools/perf/util/data.c | 95 +- tools/perf/util/data.h | 38 +- tools/perf/util/debug.c | 31 +- tools/perf/util/dso.c | 20 +- tools/perf/util/dso.h | 6 +- tools/perf/util/event.c | 162 +- tools/perf/util/event.h | 3 +- tools/perf/util/evlist.c | 248 - tools/perf/util/evlist.h | 77 +- tools/perf/util/evsel.c | 7 +- tools/perf/util/evsel.h | 4 + tools/perf/util/evsel_fprintf.c | 37 +- tools/perf/util/header.c | 20 +- tools/perf/util/hist.c | 7 +- tools/perf/util/intel-bts.c | 6 +- tools/perf/util/intel-pt.c | 6 +- tools/perf/util/jit.h | 2 +- tools/perf/util/jitdump.c | 10 +- tools/perf/util/machine.c | 228 +- tools/perf/util/machine.h | 33 +- tools/perf/util/map.c | 34 +- tools/perf/util/map.h | 3 +- tools/perf/util/metricgroup.c | 490 + tools/perf/util/metricgroup.h | 31 + tools/perf/util/mmap.c | 352 + tools/perf/util/mmap.h | 97 + tools/perf/util/namespaces.c | 1 + tools/perf/util/namespaces.h | 5 +- tools/perf/util/parse-events.c | 29 +- tools/perf/util/parse-events.h | 3 + tools/perf/util/parse-events.l | 3 +- tools/perf/util/pmu.c | 55 +- tools/perf/util/pmu.h | 2 + tools/perf/util/print_binary.c | 30 +- tools/perf/util/print_binary.h | 18 +- tools/perf/util/probe-file.c | 1 + tools/perf/util/python-ext-sources | 1 + tools/perf/util/rb_resort.h | 5 +- tools/perf/util/rwsem.c | 32 + tools/perf/util/rwsem.h | 19 + tools/perf/util/session.c | 46 +- tools/perf/util/session.h | 6 +- tools/perf/util/sort.c | 6 + tools/perf/util/sort.h | 1 - tools/perf/util/srcline.c | 296 +- tools/perf/util/srcline.h | 26 +- tools/perf/util/stat-shadow.c | 158 +- tools/perf/util/stat.c | 24 +- tools/perf/util/stat.h | 6 +- tools/perf/util/symbol.c | 9 +- tools/perf/util/symbol.h | 2 + tools/perf/util/thread.c | 57 +- tools/perf/util/thread.h | 3 + tools/perf/util/top.h | 1 + tools/perf/util/trace-event-info.c | 1 - tools/perf/util/trace-event-read.c | 1 - tools/perf/util/util.c | 16 +- tools/perf/util/util.h | 7 +- tools/perf/util/vdso.c | 4 +- tools/perf/util/zlib.c | 1 + tools/power/acpi/tools/acpidump/Makefile | 1 + tools/power/acpi/tools/acpidump/apdump.c | 3 +- tools/power/acpi/tools/acpidump/apmain.c | 4 +- tools/power/cpupower/.gitignore | 3 +- tools/power/cpupower/Makefile | 8 +- tools/power/cpupower/utils/cpufreq-info.c | 2 - tools/scripts/Makefile.include | 2 +- tools/testing/nvdimm/Kbuild | 1 + tools/testing/nvdimm/test/nfit.c | 319 +- tools/testing/nvdimm/test/nfit_test.h | 52 + tools/testing/radix-tree/multiorder.c | 2 +- tools/testing/scatterlist/Makefile | 30 + tools/testing/scatterlist/linux/mm.h | 125 + tools/testing/scatterlist/main.c | 79 + tools/testing/selftests/Makefile | 3 +- tools/testing/selftests/android/Makefile | 46 + tools/testing/selftests/android/ion/.gitignore | 2 + tools/testing/selftests/android/ion/Makefile | 16 + tools/testing/selftests/android/ion/README | 101 + tools/testing/selftests/android/ion/config | 4 + tools/testing/selftests/android/ion/ion.h | 143 + tools/testing/selftests/android/ion/ion_test.sh | 55 + .../testing/selftests/android/ion/ionapp_export.c | 135 + .../testing/selftests/android/ion/ionapp_import.c | 88 + tools/testing/selftests/android/ion/ionutils.c | 259 + tools/testing/selftests/android/ion/ionutils.h | 55 + tools/testing/selftests/android/ion/ipcsocket.c | 227 + tools/testing/selftests/android/ion/ipcsocket.h | 35 + tools/testing/selftests/android/run.sh | 3 + tools/testing/selftests/bpf/Makefile | 25 +- tools/testing/selftests/bpf/bpf_helpers.h | 67 +- tools/testing/selftests/bpf/cgroup_helpers.c | 178 + .../testing/selftests}/bpf/cgroup_helpers.h | 0 tools/testing/selftests/bpf/dev_cgroup.c | 60 + tools/testing/selftests/bpf/sockmap_parse_prog.c | 3 - tools/testing/selftests/bpf/sockmap_verdict_prog.c | 2 - tools/testing/selftests/bpf/test_dev_cgroup.c | 93 + tools/testing/selftests/bpf/test_lpm_map.c | 201 +- tools/testing/selftests/bpf/test_maps.c | 48 + tools/testing/selftests/bpf/test_progs.c | 195 +- tools/testing/selftests/bpf/test_verifier.c | 1064 +- tools/testing/selftests/bpf/test_verifier_log.c | 171 + tools/testing/selftests/bpf/test_xdp_meta.c | 53 + tools/testing/selftests/bpf/test_xdp_meta.sh | 51 + .../selftests/breakpoints/breakpoint_test_arm64.c | 1 + tools/testing/selftests/cpu-hotplug/config | 1 - tools/testing/selftests/exec/execveat.c | 27 +- tools/testing/selftests/firmware/fw_fallback.sh | 38 +- tools/testing/selftests/firmware/fw_filesystem.sh | 34 +- tools/testing/selftests/ftrace/config | 4 + tools/testing/selftests/ftrace/ftracetest | 7 + .../selftests/ftrace/test.d/00basic/basic4.tc | 2 +- .../selftests/ftrace/test.d/event/event-enable.tc | 2 +- .../selftests/ftrace/test.d/event/event-pid.tc | 2 +- .../ftrace/test.d/event/subsystem-enable.tc | 2 +- .../ftrace/test.d/event/toplevel-enable.tc | 2 +- .../ftrace/test.d/ftrace/fgraph-filter-stack.tc | 2 +- .../ftrace/test.d/ftrace/fgraph-filter.tc | 2 +- .../ftrace/test.d/ftrace/func-filter-pid.tc | 2 +- .../ftrace/test.d/ftrace/func_event_triggers.tc | 5 +- .../ftrace/test.d/ftrace/func_profiler.tc | 2 +- .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 4 +- .../test.d/ftrace/func_traceonoff_triggers.tc | 2 +- .../ftrace/test.d/instances/instance-event.tc | 2 +- .../selftests/ftrace/test.d/instances/instance.tc | 2 +- .../selftests/ftrace/test.d/kprobe/busy_check.tc | 2 +- .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 2 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 2 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 2 +- tools/testing/selftests/ftrace/test.d/template | 1 + .../ftrace/test.d/trigger/trigger-eventonoff.tc | 2 +- .../ftrace/test.d/trigger/trigger-filter.tc | 2 +- .../ftrace/test.d/trigger/trigger-hist-mod.tc | 2 +- .../ftrace/test.d/trigger/trigger-hist.tc | 2 +- .../ftrace/test.d/trigger/trigger-multihist.tc | 2 +- .../ftrace/test.d/trigger/trigger-snapshot.tc | 2 +- .../ftrace/test.d/trigger/trigger-stacktrace.tc | 2 +- .../ftrace/test.d/trigger/trigger-traceonoff.tc | 2 +- tools/testing/selftests/memfd/memfd_test.c | 4 +- tools/testing/selftests/memory-hotplug/Makefile | 4 +- tools/testing/selftests/net/rtnetlink.sh | 271 + .../selftests/powerpc/benchmarks/context_switch.c | 17 +- tools/testing/selftests/powerpc/dscr/dscr.h | 2 +- .../selftests/powerpc/dscr/dscr_default_test.c | 2 +- .../selftests/powerpc/dscr/dscr_sysfs_test.c | 6 +- tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 3 +- .../testing/selftests/powerpc/tm/tm-unavailable.c | 371 + tools/testing/selftests/powerpc/tm/tm.h | 5 + .../selftests/rcutorture/bin/config_override.sh | 2 +- .../selftests/rcutorture/bin/configcheck.sh | 2 +- .../testing/selftests/rcutorture/bin/configinit.sh | 2 +- .../testing/selftests/rcutorture/bin/kvm-build.sh | 2 +- .../selftests/rcutorture/bin/kvm-test-1-run.sh | 2 +- tools/testing/selftests/rcutorture/bin/kvm.sh | 4 +- .../selftests/rcutorture/bin/parse-build.sh | 2 +- .../selftests/rcutorture/bin/parse-torture.sh | 2 +- .../rcutorture/formal/srcu-cbmc/src/barriers.h | 5 +- tools/testing/selftests/seccomp/.gitignore | 1 + tools/testing/selftests/tc-testing/.gitignore | 1 + .../creating-testcases/AddingTestCases.txt | 12 + .../tc-testing/creating-testcases/example.json | 55 + .../tc-testing/creating-testcases/template.json | 15 +- .../tc-testing/tc-tests/actions/gact.json | 469 + .../selftests/tc-testing/tc-tests/actions/ife.json | 52 + .../tc-testing/tc-tests/actions/mirred.json | 223 + .../tc-testing/tc-tests/actions/police.json | 527 + .../tc-testing/tc-tests/actions/simple.json | 130 + .../tc-testing/tc-tests/actions/skbedit.json | 320 + .../tc-testing/tc-tests/actions/skbmod.json | 372 + .../tc-testing/tc-tests/actions/tests.json | 1165 -- tools/testing/selftests/tc-testing/tdc.py | 29 +- tools/testing/selftests/tc-testing/tdc_config.py | 14 + .../tc-testing/tdc_config_local_template.py | 23 + tools/testing/selftests/tc-testing/tdc_helper.py | 4 +- tools/testing/selftests/timers/.gitignore | 2 + tools/testing/selftests/vDSO/vdso_test.c | 19 +- tools/testing/selftests/vm/.gitignore | 2 + tools/testing/selftests/vm/Makefile | 1 + tools/testing/selftests/vm/gup_benchmark.c | 91 + tools/testing/selftests/x86/entry_from_vm86.c | 89 +- tools/testing/selftests/x86/ldt_gdt.c | 88 +- tools/testing/selftests/x86/protection_keys.c | 24 +- tools/testing/vsock/.gitignore | 2 + tools/testing/vsock/Makefile | 9 + tools/testing/vsock/README | 36 + tools/testing/vsock/control.c | 219 + tools/testing/vsock/control.h | 13 + tools/testing/vsock/timeout.c | 64 + tools/testing/vsock/timeout.h | 14 + tools/testing/vsock/vsock_diag_test.c | 681 ++ tools/thermal/tmon/Makefile | 18 +- tools/usb/usbip/Makefile.am | 3 +- tools/virtio/ringtest/main.h | 4 + tools/vm/slabinfo.c | 11 +- virt/kvm/arm/aarch32.c | 97 +- virt/kvm/arm/arch_timer.c | 452 +- virt/kvm/arm/arm.c | 48 +- virt/kvm/arm/hyp/timer-sr.c | 74 +- virt/kvm/arm/vgic/vgic-its.c | 199 +- virt/kvm/arm/vgic/vgic-mmio-v2.c | 22 +- virt/kvm/arm/vgic/vgic-mmio-v3.c | 17 +- virt/kvm/arm/vgic/vgic-mmio.c | 44 +- virt/kvm/arm/vgic/vgic-v2.c | 5 +- virt/kvm/arm/vgic/vgic-v3.c | 12 +- virt/kvm/arm/vgic/vgic.c | 62 +- virt/kvm/arm/vgic/vgic.h | 3 +- virt/kvm/kvm_main.c | 15 +- 11208 files changed, 585954 insertions(+), 291269 deletions(-) delete mode 100644 Documentation/ABI/obsolete/proc-sys-vm-nr_pdflush_threads create mode 100644 Documentation/ABI/testing/sysfs-bus-mmc create mode 100644 Documentation/ABI/testing/sysfs-driver-w1_ds28e17 create mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Diagram.html create mode 100644 Documentation/RCU/Design/Memory-Ordering/Tree-RCU-Memory-Ordering.html create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-invoc [...] create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-callback-registry.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-dyntick.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-cleanup.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-fqs.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-1.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-2.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp-init-3.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-gp.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-hotplug.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/TreeRCU-qs.svg create mode 100644 Documentation/RCU/Design/Memory-Ordering/rcu_node-lock.svg create mode 100644 Documentation/acpi/lpit.txt create mode 100644 Documentation/arm64/elf_hwcaps.txt create mode 100644 Documentation/arm64/sve.txt create mode 100644 Documentation/bpf/bpf_design_QA.txt create mode 100644 Documentation/clearing-warn-once.txt delete mode 100644 Documentation/dev-tools/kmemcheck.rst create mode 100644 Documentation/devicetree/bindings/arm/amlogic/analog-top.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/assist.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/bootrom.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/pmu.txt create mode 100644 Documentation/devicetree/bindings/arm/amlogic/smp-sram.txt create mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,hr2.txt create mode 100644 Documentation/devicetree/bindings/arm/spe-pmu.txt create mode 100644 Documentation/devicetree/bindings/bus/ti-sysc.txt create mode 100644 Documentation/devicetree/bindings/bus/ts-nbus.txt rename Documentation/devicetree/bindings/{rng => crypto}/samsung,exynos-rng4.txt (100%) create mode 100644 Documentation/devicetree/bindings/display/bridge/sii9234.txt create mode 100644 Documentation/devicetree/bindings/display/faraday,tve200.txt create mode 100644 Documentation/devicetree/bindings/display/panel/orisetech,otm8009a.txt create mode 100644 Documentation/devicetree/bindings/display/panel/raspberrypi,7in [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63j0x03.txt create mode 100644 Documentation/devicetree/bindings/display/panel/seiko,43wvf1g.txt create mode 100644 Documentation/devicetree/bindings/display/panel/toshiba,lt089ac [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip-lvds.txt create mode 100644 Documentation/devicetree/bindings/dma/sprd-dma.txt create mode 100644 Documentation/devicetree/bindings/dma/stm32-dmamux.txt create mode 100644 Documentation/devicetree/bindings/dma/stm32-mdma.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-max3191x.txt delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-mcp23s08.txt create mode 100644 Documentation/devicetree/bindings/gpio/gpio-uniphier.txt rename Documentation/devicetree/bindings/{gpio => hwmon}/gpio-fan.txt (100%) create mode 100644 Documentation/devicetree/bindings/hwmon/max1619.txt create mode 100644 Documentation/devicetree/bindings/hwmon/max31785.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ds4424.txt create mode 100644 Documentation/devicetree/bindings/iio/dac/ti-dac082s085.txt create mode 100644 Documentation/devicetree/bindings/input/gpio-mouse.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/exc3000.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/hideep.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/samsung,s6s [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/amlogic, [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/openrisc [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/socionex [...] create mode 100644 Documentation/devicetree/bindings/media/cec-gpio.txt create mode 100644 Documentation/devicetree/bindings/media/i2c/imx274.txt create mode 100644 Documentation/devicetree/bindings/media/rockchip-rga.txt create mode 100644 Documentation/devicetree/bindings/media/tango-ir.txt create mode 100644 Documentation/devicetree/bindings/media/tegra-cec.txt create mode 100644 Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,iproc-cdru.txt create mode 100644 Documentation/devicetree/bindings/mfd/brcm,iproc-mhb.txt create mode 100644 Documentation/devicetree/bindings/mfd/sprd,sc27xx-pmic.txt create mode 100644 Documentation/devicetree/bindings/misc/ge-achc.txt create mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdio.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-omap.txt create mode 100644 Documentation/devicetree/bindings/net/bluetooth.txt create mode 100644 Documentation/devicetree/bindings/net/dwmac-sun8i.txt create mode 100644 Documentation/devicetree/bindings/nvmem/amlogic-meson-mx-efuse.txt create mode 100644 Documentation/devicetree/bindings/nvmem/snvs-lpgpr.txt create mode 100644 Documentation/devicetree/bindings/nvmem/uniphier-efuse.txt create mode 100644 Documentation/devicetree/bindings/openrisc/opencores/or1ksim.txt create mode 100644 Documentation/devicetree/bindings/pci/designware-pcie-ecam.txt create mode 100644 Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt create mode 100644 Documentation/devicetree/bindings/phy/brcm,brcmstb-usb-phy.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-mcp23s08.txt create mode 100644 Documentation/devicetree/bindings/power/amlogic,meson-gx-pwrc.txt create mode 100644 Documentation/devicetree/bindings/power/supply/sbs,sbs-manager.txt create mode 100644 Documentation/devicetree/bindings/power/ti-smartreflex.txt create mode 100644 Documentation/devicetree/bindings/reserved-memory/qcom,rmtfs-mem.txt create mode 100644 Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt create mode 100644 Documentation/devicetree/bindings/riscv/cpus.txt delete mode 100644 Documentation/devicetree/bindings/rtc/dallas,ds1339.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-ds1307.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-m41t80.txt create mode 100644 Documentation/devicetree/bindings/rtc/sirf,prima2-sysrtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/stericsson,coh901331.txt create mode 100644 Documentation/devicetree/bindings/sound/tfa9879.txt create mode 100644 Documentation/devicetree/bindings/sound/wlf,arizona.txt create mode 100644 Documentation/devicetree/bindings/spi/spi-sprd-adi.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt create mode 100644 Documentation/devicetree/bindings/thermal/nvidia,tegra186-bpmp- [...] create mode 100644 Documentation/devicetree/bindings/usb/maxim,max3421.txt delete mode 100644 Documentation/dmaengine/00-INDEX delete mode 100644 Documentation/dmaengine/client.txt delete mode 100644 Documentation/dmaengine/dmatest.txt delete mode 100644 Documentation/dmaengine/provider.txt delete mode 100644 Documentation/dmaengine/pxa_dma.txt create mode 100644 Documentation/driver-api/dmaengine/client.rst create mode 100644 Documentation/driver-api/dmaengine/dmatest.rst create mode 100644 Documentation/driver-api/dmaengine/index.rst create mode 100644 Documentation/driver-api/dmaengine/provider.rst create mode 100644 Documentation/driver-api/dmaengine/pxa_dma.rst create mode 100644 Documentation/filesystems/fscrypt.rst create mode 100644 Documentation/gpu/tve200.rst create mode 100644 Documentation/hwmon/max31785 create mode 100644 Documentation/livepatch/callbacks.txt create mode 100644 Documentation/livepatch/shadow-vars.txt create mode 100644 Documentation/media/kapi/dtv-ca.rst create mode 100644 Documentation/media/kapi/dtv-common.rst create mode 100644 Documentation/media/kapi/dtv-demux.rst create mode 100644 Documentation/media/kapi/dtv-frontend.rst create mode 100644 Documentation/media/kapi/dtv-net.rst create mode 100644 Documentation/media/kapi/v4l2-async.rst create mode 100644 Documentation/networking/dsa/lan9303.txt create mode 100644 Documentation/networking/ila.txt create mode 100644 Documentation/openrisc/README rename arch/openrisc/TODO.openrisc => Documentation/openrisc/TODO (100%) create mode 100644 Documentation/perf/hisi-pmu.txt create mode 100644 Documentation/process/kernel-driver-statement.rst delete mode 100644 Documentation/sound/oss/ALS delete mode 100644 Documentation/sound/oss/AudioExcelDSP16 delete mode 100644 Documentation/sound/oss/CMI8330 delete mode 100644 Documentation/sound/oss/ESS delete mode 100644 Documentation/sound/oss/ESS1868 delete mode 100644 Documentation/sound/oss/Introduction delete mode 100644 Documentation/sound/oss/MultiSound delete mode 100644 Documentation/sound/oss/OPL3 delete mode 100644 Documentation/sound/oss/Opti delete mode 100644 Documentation/sound/oss/PAS16 delete mode 100644 Documentation/sound/oss/PSS delete mode 100644 Documentation/sound/oss/PSS-updates delete mode 100644 Documentation/sound/oss/README.OSS delete mode 100644 Documentation/sound/oss/README.modules delete mode 100644 Documentation/sound/oss/README.ymfsb delete mode 100644 Documentation/sound/oss/SoundPro delete mode 100644 Documentation/sound/oss/Soundblaster delete mode 100644 Documentation/sound/oss/Tropez+ delete mode 100644 Documentation/sound/oss/VIBRA16 delete mode 100644 Documentation/sound/oss/WaveArtist delete mode 100644 Documentation/sound/oss/btaudio delete mode 100644 Documentation/sound/oss/mwave delete mode 100644 Documentation/sound/oss/oss-parameters.txt delete mode 100644 Documentation/sound/oss/ultrasound create mode 100644 Documentation/trace/ftrace-uses.rst create mode 100644 Documentation/vm/mmu_notifier.txt create mode 100644 Documentation/w1/slaves/w1_ds28e17 create mode 100755 arch/arm/boot/deflate_xip_data.sh create mode 100644 arch/arm/boot/dts/axp81x.dtsi create mode 100644 arch/arm/boot/dts/bcm-hr2.dtsi create mode 100644 arch/arm/boot/dts/bcm47094-luxul-abr-4500.dts create mode 100644 arch/arm/boot/dts/bcm47094-luxul-xbr-4500.dts create mode 100644 arch/arm/boot/dts/bcm47189-luxul-xap-1440.dts create mode 100644 arch/arm/boot/dts/bcm47189-luxul-xap-810.dts create mode 100644 arch/arm/boot/dts/bcm53340-ubnt-unifi-switch8.dts create mode 100644 arch/arm/boot/dts/exynos5422-odroid-core.dtsi create mode 100644 arch/arm/boot/dts/exynos5422-odroidhc1.dts create mode 100644 arch/arm/boot/dts/imx51-zii-rdu1.dts create mode 100644 arch/arm/boot/dts/imx53-ppd.dts create mode 100644 arch/arm/boot/dts/imx6dl-tx6s-8034-mb7.dts create mode 100644 arch/arm/boot/dts/imx6dl-tx6s-8035-mb7.dts create mode 100644 arch/arm/boot/dts/imx6dl-tx6u-8033-mb7.dts create mode 100644 arch/arm/boot/dts/imx6dl-tx6u-80xx-mb7.dts create mode 100644 arch/arm/boot/dts/imx6dl-wandboard-revd1.dts create mode 100644 arch/arm/boot/dts/imx6q-display5-tianma-tm070-1280x768.dts create mode 100644 arch/arm/boot/dts/imx6q-display5.dtsi create mode 100644 arch/arm/boot/dts/imx6q-pistachio.dts create mode 100644 arch/arm/boot/dts/imx6q-tx6q-1036-mb7.dts create mode 100644 arch/arm/boot/dts/imx6q-tx6q-10x0-mb7.dts create mode 100644 arch/arm/boot/dts/imx6q-wandboard-revd1.dts create mode 100644 arch/arm/boot/dts/imx6qdl-tx6-lcd.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tx6-lvds.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-tx6-mb7.dtsi create mode 100644 arch/arm/boot/dts/imx6qdl-wandboard-revd1.dtsi create mode 100644 arch/arm/boot/dts/imx6qp-tx6qp-8037-mb7.dts create mode 100644 arch/arm/boot/dts/imx6qp-tx6qp-8037.dts create mode 100644 arch/arm/boot/dts/imx6qp-tx6qp-8137-mb7.dts create mode 100644 arch/arm/boot/dts/imx6qp-tx6qp-8137.dts create mode 100644 arch/arm/boot/dts/imx6qp-wandboard-revd1.dts create mode 100644 arch/arm/boot/dts/imx6sx-softing-vining-2000.dts create mode 100644 arch/arm/boot/dts/iwg20d-q7-common.dtsi create mode 100644 arch/arm/boot/dts/iwg20d-q7-dbcm-ca.dtsi create mode 100644 arch/arm/boot/dts/omap3-evm-processor-common.dtsi create mode 100644 arch/arm/boot/dts/owl-s500-cubieboard6.dts create mode 100644 arch/arm/boot/dts/qcom-msm8974-fairphone-fp2.dts create mode 100644 arch/arm/boot/dts/qcom-msm8974-sony-xperia-castor.dts create mode 100644 arch/arm/boot/dts/qcom-msm8974pro.dtsi create mode 100644 arch/arm/boot/dts/r8a7743-iwg20d-q7-dbcm-ca.dts create mode 100644 arch/arm/boot/dts/r8a7745-iwg22d-sodimm.dts create mode 100644 arch/arm/boot/dts/r8a7745-iwg22m.dtsi create mode 100644 arch/arm/boot/dts/rk3288-vyasa.dts create mode 100644 arch/arm/boot/dts/sun7i-a20-olinuxino-micro-emmc.dts create mode 100644 arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts create mode 100644 arch/arm/boot/dts/sun8i-r40-bananapi-m2-ultra.dts create mode 100644 arch/arm/boot/dts/sun8i-r40.dtsi create mode 100644 arch/arm/boot/dts/sun8i-v40-bananapi-m2-berry.dts create mode 100644 arch/arm/kernel/head-inflate-data.c create mode 100644 arch/arm/kernel/signal.h delete mode 100644 arch/arm/mach-actions/headsmp.S create mode 100644 arch/arm/mach-bcm/bcm_hr2.c create mode 100644 arch/arm/mach-bcm/platsmp.h delete mode 100644 arch/arm/mach-integrator/pci_v3.c delete mode 100644 arch/arm/mach-integrator/pci_v3.h create mode 100644 arch/arm/mach-meson/platsmp.c delete mode 100644 arch/arm/mach-omap2/omap_hwmod_2xxx_3xxx_interconnect_data.c create mode 100644 arch/arm/mach-shmobile/headsmp-apmu.S create mode 100644 arch/arm/mm/pmsa-v7.c delete mode 100644 arch/arm64/boot/dts/.gitignore create mode 100644 arch/arm64/boot/dts/allwinner/sun50i-h5-nanopi-neo-plus2.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-axg-s400.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-axg.dtsi create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-khadas-vim2.dts create mode 100644 arch/arm64/boot/dts/amlogic/meson-gxm-vega-s96.dts create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-gicv2.dtsi create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-gicv3-psci.dts create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-gicv3.dtsi create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-psci.dts create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-psci.dtsi create mode 100644 arch/arm64/boot/dts/arm/foundation-v8-spin-table.dtsi create mode 100644 arch/arm64/boot/dts/hisilicon/hi6220-coresight.dtsi create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd1295-probox2-ava.dts create mode 100644 arch/arm64/boot/dts/realtek/rtd129x.dtsi create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-es1-h3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a7795-h3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a7796-m3ulcb-kf.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77970-eagle.dts create mode 100644 arch/arm64/boot/dts/renesas/r8a77970.dtsi create mode 100644 arch/arm64/boot/dts/renesas/ulcb-kf.dtsi create mode 100644 arch/arm64/include/asm/daifflags.h create mode 100644 arch/arm64/lib/tishift.S copy arch/{alpha => frv}/kernel/.gitignore (100%) create mode 100644 arch/m68k/coldfire/stmark2.c create mode 100644 arch/m68k/configs/stmark2_defconfig create mode 100644 arch/mips/configs/generic/board-xilfpga.config delete mode 100644 arch/mips/configs/xilfpga_defconfig create mode 100644 arch/mips/generic/board-xilfpga.its.S delete mode 100644 arch/mips/xilfpga/Kconfig delete mode 100644 arch/mips/xilfpga/Makefile delete mode 100644 arch/mips/xilfpga/Platform delete mode 100644 arch/mips/xilfpga/init.c delete mode 100644 arch/mips/xilfpga/intc.c delete mode 100644 arch/mips/xilfpga/time.c delete mode 100644 arch/openrisc/README.openrisc create mode 100644 arch/openrisc/boot/dts/simple_smp.dts create mode 100644 arch/openrisc/configs/simple_smp_defconfig create mode 100644 arch/openrisc/include/asm/cacheflush.h create mode 100644 arch/openrisc/include/asm/smp.h create mode 100644 arch/openrisc/include/asm/spinlock_types.h create mode 100644 arch/openrisc/include/asm/time.h create mode 100644 arch/openrisc/include/asm/unwinder.h create mode 100644 arch/openrisc/kernel/smp.c create mode 100644 arch/openrisc/kernel/stacktrace.c create mode 100644 arch/openrisc/kernel/sync-timer.c create mode 100644 arch/openrisc/kernel/unwinder.c create mode 100644 arch/openrisc/mm/cache.c create mode 100644 arch/parisc/include/asm/topology.h create mode 100644 arch/powerpc/configs/skiroot_defconfig create mode 100644 arch/powerpc/lib/pmem.c create mode 100644 arch/powerpc/platforms/powernv/vas-debug.c create mode 100644 arch/riscv/Kconfig create mode 100644 arch/riscv/Makefile copy arch/{arm/mach-imx/Makefile.boot => riscv/configs/defconfig} (100%) create mode 100644 arch/riscv/include/asm/Kbuild copy arch/{alpha => riscv}/include/asm/asm-offsets.h (100%) create mode 100644 arch/riscv/include/asm/asm.h create mode 100644 arch/riscv/include/asm/atomic.h create mode 100644 arch/riscv/include/asm/barrier.h create mode 100644 arch/riscv/include/asm/bitops.h create mode 100644 arch/riscv/include/asm/bug.h create mode 100644 arch/riscv/include/asm/cache.h create mode 100644 arch/riscv/include/asm/cacheflush.h create mode 100644 arch/riscv/include/asm/cmpxchg.h create mode 100644 arch/riscv/include/asm/compat.h create mode 100644 arch/riscv/include/asm/csr.h create mode 100644 arch/riscv/include/asm/current.h create mode 100644 arch/riscv/include/asm/delay.h create mode 100644 arch/riscv/include/asm/dma-mapping.h create mode 100644 arch/riscv/include/asm/elf.h create mode 100644 arch/riscv/include/asm/hwcap.h create mode 100644 arch/riscv/include/asm/io.h create mode 100644 arch/riscv/include/asm/irq.h create mode 100644 arch/riscv/include/asm/irqflags.h create mode 100644 arch/riscv/include/asm/kprobes.h create mode 100644 arch/riscv/include/asm/linkage.h create mode 100644 arch/riscv/include/asm/mmu.h create mode 100644 arch/riscv/include/asm/mmu_context.h create mode 100644 arch/riscv/include/asm/page.h create mode 100644 arch/riscv/include/asm/pci.h create mode 100644 arch/riscv/include/asm/pgalloc.h create mode 100644 arch/riscv/include/asm/pgtable-32.h create mode 100644 arch/riscv/include/asm/pgtable-64.h create mode 100644 arch/riscv/include/asm/pgtable-bits.h create mode 100644 arch/riscv/include/asm/pgtable.h create mode 100644 arch/riscv/include/asm/processor.h create mode 100644 arch/riscv/include/asm/ptrace.h create mode 100644 arch/riscv/include/asm/sbi.h create mode 100644 arch/riscv/include/asm/smp.h create mode 100644 arch/riscv/include/asm/spinlock.h create mode 100644 arch/riscv/include/asm/spinlock_types.h create mode 100644 arch/riscv/include/asm/string.h create mode 100644 arch/riscv/include/asm/switch_to.h create mode 100644 arch/riscv/include/asm/syscall.h create mode 100644 arch/riscv/include/asm/thread_info.h create mode 100644 arch/riscv/include/asm/timex.h create mode 100644 arch/riscv/include/asm/tlb.h create mode 100644 arch/riscv/include/asm/tlbflush.h create mode 100644 arch/riscv/include/asm/uaccess.h create mode 100644 arch/riscv/include/asm/unistd.h create mode 100644 arch/riscv/include/asm/vdso.h create mode 100644 arch/riscv/include/asm/word-at-a-time.h create mode 100644 arch/riscv/include/uapi/asm/Kbuild create mode 100644 arch/riscv/include/uapi/asm/auxvec.h create mode 100644 arch/riscv/include/uapi/asm/bitsperlong.h create mode 100644 arch/riscv/include/uapi/asm/byteorder.h create mode 100644 arch/riscv/include/uapi/asm/elf.h create mode 100644 arch/riscv/include/uapi/asm/hwcap.h create mode 100644 arch/riscv/include/uapi/asm/ptrace.h create mode 100644 arch/riscv/include/uapi/asm/sigcontext.h create mode 100644 arch/riscv/include/uapi/asm/siginfo.h create mode 100644 arch/riscv/include/uapi/asm/ucontext.h create mode 100644 arch/riscv/kernel/.gitignore create mode 100644 arch/riscv/kernel/Makefile create mode 100644 arch/riscv/kernel/asm-offsets.c create mode 100644 arch/riscv/kernel/cacheinfo.c create mode 100644 arch/riscv/kernel/cpu.c create mode 100644 arch/riscv/kernel/cpufeature.c create mode 100644 arch/riscv/kernel/entry.S create mode 100644 arch/riscv/kernel/head.S create mode 100644 arch/riscv/kernel/irq.c create mode 100644 arch/riscv/kernel/module.c create mode 100644 arch/riscv/kernel/process.c create mode 100644 arch/riscv/kernel/ptrace.c create mode 100644 arch/riscv/kernel/reset.c create mode 100644 arch/riscv/kernel/riscv_ksyms.c create mode 100644 arch/riscv/kernel/setup.c create mode 100644 arch/riscv/kernel/signal.c create mode 100644 arch/riscv/kernel/smp.c create mode 100644 arch/riscv/kernel/smpboot.c create mode 100644 arch/riscv/kernel/stacktrace.c create mode 100644 arch/riscv/kernel/sys_riscv.c create mode 100644 arch/riscv/kernel/syscall_table.c create mode 100644 arch/riscv/kernel/time.c create mode 100644 arch/riscv/kernel/traps.c create mode 100644 arch/riscv/kernel/vdso.c create mode 100644 arch/riscv/kernel/vdso/.gitignore create mode 100644 arch/riscv/kernel/vdso/Makefile create mode 100644 arch/riscv/kernel/vdso/rt_sigreturn.S create mode 100644 arch/riscv/kernel/vdso/vdso.S create mode 100644 arch/riscv/kernel/vdso/vdso.lds.S create mode 100644 arch/riscv/kernel/vmlinux.lds.S create mode 100644 arch/riscv/lib/Makefile create mode 100644 arch/riscv/lib/delay.c create mode 100644 arch/riscv/lib/memcpy.S create mode 100644 arch/riscv/lib/memset.S create mode 100644 arch/riscv/lib/uaccess.S create mode 100644 arch/riscv/lib/udivdi3.S create mode 100644 arch/riscv/mm/Makefile create mode 100644 arch/riscv/mm/extable.c create mode 100644 arch/riscv/mm/fault.c create mode 100644 arch/riscv/mm/init.c create mode 100644 arch/riscv/mm/ioremap.c create mode 100644 arch/s390/include/asm/alternative.h delete mode 100644 arch/s390/include/asm/rwsem.h delete mode 100644 arch/s390/include/uapi/asm/kvm_virtio.h create mode 100644 arch/s390/include/uapi/asm/perf_regs.h create mode 100644 arch/s390/include/uapi/asm/sthyi.h create mode 100644 arch/s390/kernel/alternative.c create mode 100644 arch/s390/kernel/perf_regs.c create mode 100644 arch/s390/kernel/sthyi.c delete mode 100644 arch/s390/kvm/sthyi.c create mode 100644 arch/s390/tools/gen_opcode_table.c create mode 100644 arch/s390/tools/opcodes.txt create mode 100644 arch/x86/boot/compressed/mem_encrypt.S create mode 100644 arch/x86/boot/genimage.sh create mode 100644 arch/x86/include/asm/insn-eval.h create mode 100644 arch/x86/include/asm/umip.h delete mode 100644 arch/x86/include/asm/x2apic.h create mode 100644 arch/x86/kernel/apic/apic_common.c create mode 100644 arch/x86/kernel/apic/x2apic.h create mode 100644 arch/x86/kernel/cpu/cpuid-deps.c create mode 100644 arch/x86/kernel/umip.c create mode 100644 arch/x86/lib/insn-eval.c delete mode 100644 arch/x86/mm/kmemcheck/Makefile delete mode 100644 arch/x86/mm/kmemcheck/kmemcheck.c delete mode 100644 arch/x86/mm/kmemcheck/shadow.c create mode 100644 crypto/sm3_generic.c create mode 100644 drivers/acpi/acpi_lpit.c create mode 100644 drivers/acpi/acpica/utstrsuppt.c create mode 100644 drivers/acpi/pmic/intel_pmic_chtdc_ti.c create mode 100644 drivers/acpi/pmic/tps68470_pmic.c delete mode 100644 drivers/base/power/opp/core.c delete mode 100644 drivers/base/power/opp/debugfs.c delete mode 100644 drivers/base/power/opp/of.c delete mode 100644 drivers/base/power/opp/opp.h create mode 100644 drivers/bus/ti-sysc.c create mode 100644 drivers/bus/ts-nbus.c create mode 100644 drivers/char/ipmi/ipmi_si.h create mode 100644 drivers/char/ipmi/ipmi_si_hardcode.c create mode 100644 drivers/char/ipmi/ipmi_si_hotmod.c create mode 100644 drivers/char/ipmi/ipmi_si_mem_io.c create mode 100644 drivers/char/ipmi/ipmi_si_parisc.c create mode 100644 drivers/char/ipmi/ipmi_si_pci.c create mode 100644 drivers/char/ipmi/ipmi_si_platform.c create mode 100644 drivers/char/ipmi/ipmi_si_port_io.c create mode 100644 drivers/clk/bcm/clk-hr2.c delete mode 100644 drivers/crypto/amcc/crypto4xx_sa.c delete mode 100644 drivers/crypto/mv_cesa.c delete mode 100644 drivers/crypto/mv_cesa.h create mode 100644 drivers/dma/sprd-dma.c create mode 100644 drivers/dma/stm32-dmamux.c create mode 100644 drivers/dma/stm32-mdma.c create mode 100644 drivers/firmware/tegra/bpmp-debugfs.c create mode 100644 drivers/gpio/gpio-max3191x.c create mode 100644 drivers/gpio/gpio-tegra186.c create mode 100644 drivers/gpio/gpio-uniphier.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h create mode 100644 drivers/gpu/drm/amd/display/Kconfig create mode 100644 drivers/gpu/drm/amd/display/Makefile create mode 100644 drivers/gpu/drm/amd/display/TODO create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.h create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_services.c create mode 100644 drivers/gpu/drm/amd/display/dc/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/basics/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/basics/conversion.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/conversion.h create mode 100644 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/fixpt32_32.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/grph_object_id.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/log_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.c create mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.h create mode 100644 drivers/gpu/drm/amd/display/dc/basics/vector.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_interface.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_types_internal.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/bios_parser_types_internal2.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table2.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table2.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.h create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce110/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce112/command_table_helper [...] create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/bios/dce80/command_table_helper_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/bw_fixed.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/custom_float.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.c create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calc_math.h create mode 100644 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_debug.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_sink.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_stream.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_surface.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_bios_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dp_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_helper.c create mode 100644 drivers/gpu/drm/amd/display/dc/dc_hw_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_abm.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_audio.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clock_source.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_ipp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_scl_filters.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_transform.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce100/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce100/dce100_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce100/dce100_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_compressor.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_mem_input_v.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_csc_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_regamma_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_opp_v.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_timing_generator_v.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce110/dce110_transform_v.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_compressor.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce112/dce112_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce120/dce120_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_timing_generator.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_helpers.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_services.h create mode 100644 drivers/gpu/drm/amd/display/dc/dm_services_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dc_features.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_enums.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_lib.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_lib.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_structs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_helpers.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_helpers.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml1_display_rq_dlg_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_common_defs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dml_inline_defs.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_factory_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce110/hw_translate_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_factory_dce120.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce120/hw_translate_dce120.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_factory_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dce80/hw_translate_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_factory_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn10/hw_translate_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_factory_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/diagnostics/hw_translate_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/gpio_regs.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hpd_regs.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_gpio.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine_base.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c create mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/clock_source.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/compressor.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/core_status.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/core_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/custom_float.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/audio.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/display_clock.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/gpio.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/ipp.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/timing_generator.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce110/irq_service_dce110.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce120/irq_service_dce120.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dce80/irq_service_dce80.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn10/irq_service_dcn10.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/irq_service.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/irq_service.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/os_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/virtual/virtual_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/include/audio_types.h create mode 100644 drivers/gpu/drm/amd/display/include/bios_parser_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/bios_parser_types.h create mode 100644 drivers/gpu/drm/amd/display/include/dal_asic_id.h create mode 100644 drivers/gpu/drm/amd/display/include/dal_types.h create mode 100644 drivers/gpu/drm/amd/display/include/ddc_service_types.h create mode 100644 drivers/gpu/drm/amd/display/include/dpcd_defs.h create mode 100644 drivers/gpu/drm/amd/display/include/fixed31_32.h create mode 100644 drivers/gpu/drm/amd/display/include/fixed32_32.h create mode 100644 drivers/gpu/drm/amd/display/include/gpio_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/gpio_service_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/gpio_types.h create mode 100644 drivers/gpu/drm/amd/display/include/grph_object_ctrl_defs.h create mode 100644 drivers/gpu/drm/amd/display/include/grph_object_defs.h create mode 100644 drivers/gpu/drm/amd/display/include/grph_object_id.h create mode 100644 drivers/gpu/drm/amd/display/include/i2caux_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/irq_service_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/link_service_types.h create mode 100644 drivers/gpu/drm/amd/display/include/logger_interface.h create mode 100644 drivers/gpu/drm/amd/display/include/logger_types.h create mode 100644 drivers/gpu/drm/amd/display/include/set_mode_types.h create mode 100644 drivers/gpu/drm/amd/display/include/signal_types.h create mode 100644 drivers/gpu/drm/amd/display/include/vector.h create mode 100644 drivers/gpu/drm/amd/display/modules/freesync/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/freesync/freesync.c create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_freesync.h create mode 100644 drivers/gpu/drm/amd/include/linux/chash.h create mode 100644 drivers/gpu/drm/amd/lib/Kconfig create mode 100644 drivers/gpu/drm/amd/lib/Makefile create mode 100644 drivers/gpu/drm/amd/lib/chash.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/Makefile delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.h delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.h delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.h delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.h delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.h delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c delete mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/psm.h delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmanager.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/iceland_smc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/polaris10_smc.h delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.c delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smc.h create mode 100644 drivers/gpu/drm/bridge/adv7511/adv7511_cec.c create mode 100644 drivers/gpu/drm/bridge/sii9234.c create mode 100644 drivers/gpu/drm/drm_lease.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_perfmon.c create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_perfmon.h create mode 100644 drivers/gpu/drm/i915/i915_gemfs.c create mode 100644 drivers/gpu/drm/i915/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/i915_guc_submission.h create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.c create mode 100644 drivers/gpu/drm/i915/i915_oa_cflgt2.h create mode 100644 drivers/gpu/drm/i915/intel_guc.c create mode 100644 drivers/gpu/drm/i915/intel_guc.h create mode 100644 drivers/gpu/drm/i915/intel_guc_fw.c create mode 100644 drivers/gpu/drm/i915/intel_guc_fw.h delete mode 100644 drivers/gpu/drm/i915/intel_guc_loader.c create mode 100644 drivers/gpu/drm/i915/intel_guc_log.h create mode 100644 drivers/gpu/drm/i915/intel_huc.h create mode 100644 drivers/gpu/drm/i915/intel_uc_fw.c create mode 100644 drivers/gpu/drm/i915/intel_uc_fw.h create mode 100644 drivers/gpu/drm/i915/selftests/huge_pages.c create mode 100644 drivers/gpu/drm/i915/selftests/lib_sw_fence.c create mode 100644 drivers/gpu/drm/i915/selftests/lib_sw_fence.h create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_preempt.c create mode 100644 drivers/gpu/drm/msm/msm_submitqueue.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0008.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000a.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000c.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if000d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if500b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if500d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if900b.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if900d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/ifb00d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/ifc00d.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/mem.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/mmu.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/vmm.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/core/oclass.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_mem.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_mem.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_vmm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_vmm.h create mode 100644 drivers/gpu/drm/nouveau/nvif/mem.c create mode 100644 drivers/gpu/drm/nouveau/nvif/mmu.c create mode 100644 drivers/gpu/drm/nouveau/nvif/vmm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm107.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gm20b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/g84.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gm20b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c copy arch/arm/mach-imx/Makefile.boot => drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp [...] create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memgf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/memnv50.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/nv04.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ummu.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gp100.c create mode 100644 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c create mode 100644 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.h create mode 100644 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c create mode 100644 drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c create mode 100644 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c delete mode 100644 drivers/gpu/drm/pl111/pl111_connector.c create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.c create mode 100644 drivers/gpu/drm/pl111/pl111_versatile.h delete mode 100644 drivers/gpu/drm/radeon/radeon_kfd.c delete mode 100644 drivers/gpu/drm/radeon/radeon_kfd.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_lvds.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_lvds.h create mode 100644 drivers/gpu/drm/tve200/Kconfig create mode 100644 drivers/gpu/drm/tve200/Makefile create mode 100644 drivers/gpu/drm/tve200/tve200_display.c create mode 100644 drivers/gpu/drm/tve200/tve200_drm.h create mode 100644 drivers/gpu/drm/tve200/tve200_drv.c create mode 100644 drivers/gpu/drm/udl/udl_connector.h create mode 100644 drivers/gpu/host1x/hw/debug_hw_1x01.c create mode 100644 drivers/gpu/host1x/hw/debug_hw_1x06.c create mode 100644 drivers/gpu/host1x/hw/host1x06.c create mode 100644 drivers/gpu/host1x/hw/host1x06.h create mode 100644 drivers/gpu/host1x/hw/host1x06_hardware.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_hypervisor.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_uclass.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_vm.h create mode 100644 drivers/hv/hv_trace.c create mode 100644 drivers/hv/hv_trace.h create mode 100644 drivers/hwmon/max6621.c create mode 100644 drivers/hwmon/pmbus/max31785.c create mode 100644 drivers/iio/accel/cros_ec_accel_legacy.c create mode 100644 drivers/iio/dac/ds4424.c create mode 100644 drivers/iio/dac/ti-dac082s085.c create mode 100644 drivers/iio/proximity/rfd77402.c delete mode 100644 drivers/infiniband/core/umem_rbtree.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v2.c create mode 100644 drivers/infiniband/hw/hns/hns_roce_hw_v2.h delete mode 100644 drivers/infiniband/hw/qedr/qedr_cm.c create mode 100644 drivers/infiniband/hw/qedr/qedr_iw_cm.c create mode 100644 drivers/infiniband/hw/qedr/qedr_iw_cm.h create mode 100644 drivers/infiniband/hw/qedr/qedr_roce_cm.c rename drivers/infiniband/hw/qedr/{qedr_cm.h => qedr_roce_cm.h} (100%) create mode 100644 drivers/infiniband/hw/vmw_pvrdma/pvrdma_srq.c create mode 100644 drivers/input/touchscreen/exc3000.c create mode 100644 drivers/input/touchscreen/hideep.c create mode 100644 drivers/input/touchscreen/s6sy761.c create mode 100644 drivers/irqchip/irq-meson-gpio.c create mode 100644 drivers/irqchip/irq-ompic.c create mode 100644 drivers/irqchip/irq-sni-exiu.c create mode 100644 drivers/leds/leds-apu.c create mode 100644 drivers/leds/trigger/ledtrig-activity.c delete mode 100644 drivers/md/bitmap.c delete mode 100644 drivers/md/linear.c create mode 100644 drivers/md/md-bitmap.c rename drivers/md/{bitmap.h => md-bitmap.h} (100%) rename drivers/md/{faulty.c => md-faulty.c} (100%) create mode 100644 drivers/md/md-linear.c rename drivers/md/{linear.h => md-linear.h} (100%) create mode 100644 drivers/md/md-multipath.c rename drivers/md/{multipath.h => md-multipath.h} (100%) delete mode 100644 drivers/md/multipath.c create mode 100644 drivers/media/cec/cec-pin-priv.h create mode 100644 drivers/media/i2c/imx274.c create mode 100644 drivers/media/platform/cec-gpio/Makefile create mode 100644 drivers/media/platform/cec-gpio/cec-gpio.c create mode 100644 drivers/media/platform/rockchip/rga/Makefile create mode 100644 drivers/media/platform/rockchip/rga/rga-buf.c create mode 100644 drivers/media/platform/rockchip/rga/rga-hw.c create mode 100644 drivers/media/platform/rockchip/rga/rga-hw.h create mode 100644 drivers/media/platform/rockchip/rga/rga.c create mode 100644 drivers/media/platform/rockchip/rga/rga.h create mode 100644 drivers/media/platform/tegra-cec/Makefile create mode 100644 drivers/media/platform/tegra-cec/tegra_cec.c create mode 100644 drivers/media/platform/tegra-cec/tegra_cec.h create mode 100644 drivers/media/rc/keymaps/rc-astrometa-t2hybrid.c create mode 100644 drivers/media/rc/keymaps/rc-hisi-poplar.c create mode 100644 drivers/media/rc/keymaps/rc-hisi-tv-demo.c create mode 100644 drivers/media/rc/keymaps/rc-tango.c create mode 100644 drivers/media/rc/tango-ir.c create mode 100644 drivers/memory/brcmstb_dpfe.c create mode 100644 drivers/mfd/intel_soc_pmic_chtdc_ti.c create mode 100644 drivers/mfd/sprd-sc27xx-spi.c create mode 100644 drivers/mfd/wm97xx-core.c delete mode 100644 drivers/misc/ti_dac7512.c create mode 100644 drivers/mmc/host/meson-mx-sdio.c create mode 100644 drivers/mmc/host/sdhci-omap.c delete mode 100644 drivers/mmc/host/sdhci-pci-o2micro.h create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c create mode 100644 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.c create mode 100644 drivers/net/ethernet/cavium/liquidio/lio_vf_rep.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_common.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_entity.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_if.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cudbg_lib_common.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_cudbg.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.c create mode 100644 drivers/net/ethernet/chelsio/cxgb4/smt.h create mode 100644 drivers/net/ethernet/chelsio/cxgb4/t4_tcb.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.h create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hns3_dcbnl.c delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_clock.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_flex_actions.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.c create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_mr_tcam.h create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_qdisc.c create mode 100644 drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c create mode 100644 drivers/net/ethernet/netronome/nfp/nfp_asm.c create mode 100644 drivers/net/phy/dp83822.c create mode 100644 drivers/net/phy/uPD60620.c create mode 100644 drivers/net/thunderbolt.c copy arch/arm/mach-imx/Makefile.boot => drivers/net/virtio_net. (100%) create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.c create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/acpi.h create mode 100644 drivers/nvdimm/badrange.c create mode 100644 drivers/nvme/host/multipath.c create mode 100644 drivers/nvmem/meson-mx-efuse.c create mode 100644 drivers/nvmem/snvs_lpgpr.c create mode 100644 drivers/nvmem/uniphier-efuse.c create mode 100644 drivers/of/kobj.c delete mode 100644 drivers/of/unittest-data/.gitignore create mode 100644 drivers/opp/Kconfig rename drivers/{base/power => }/opp/Makefile (100%) create mode 100644 drivers/opp/core.c rename drivers/{base/power => }/opp/cpu.c (100%) create mode 100644 drivers/opp/debugfs.c create mode 100644 drivers/opp/of.c create mode 100644 drivers/opp/opp.h create mode 100644 drivers/pci/dwc/pcie-histb.c create mode 100644 drivers/pci/host/pci-v3-semi.c delete mode 100644 drivers/pci/hotplug-pci.c create mode 100644 drivers/perf/arm_spe_pmu.c create mode 100644 drivers/perf/hisilicon/Makefile create mode 100644 drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_hha_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_pmu.h create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init.c create mode 100644 drivers/phy/broadcom/phy-brcm-usb-init.h create mode 100644 drivers/phy/broadcom/phy-brcm-usb.c create mode 100644 drivers/pinctrl/intel/pinctrl-cedarfork.c create mode 100644 drivers/pinctrl/meson/Kconfig create mode 100644 drivers/pinctrl/meson/pinctrl-meson8-pmx.c create mode 100644 drivers/pinctrl/meson/pinctrl-meson8-pmx.h create mode 100644 drivers/power/supply/sbs-manager.c create mode 100644 drivers/reset/reset-axs10x.c create mode 100644 drivers/reset/reset-simple.c create mode 100644 drivers/reset/reset-simple.h delete mode 100644 drivers/reset/reset-socfpga.c delete mode 100644 drivers/reset/reset-stm32.c delete mode 100644 drivers/reset/reset-zx2967.c delete mode 100644 drivers/s390/virtio/kvm_virtio.c create mode 100644 drivers/scsi/mpt3sas/mpi/mpi2_pci.h create mode 100644 drivers/soc/amlogic/meson-gx-pwrc-vpu.c create mode 100644 drivers/soc/amlogic/meson-mx-socinfo.c create mode 100644 drivers/soc/bcm/brcmstb/Kconfig create mode 100644 drivers/soc/bcm/brcmstb/pm/Makefile create mode 100644 drivers/soc/bcm/brcmstb/pm/aon_defs.h create mode 100644 drivers/soc/bcm/brcmstb/pm/pm-arm.c create mode 100644 drivers/soc/bcm/brcmstb/pm/pm-mips.c create mode 100644 drivers/soc/bcm/brcmstb/pm/pm.h create mode 100644 drivers/soc/bcm/brcmstb/pm/s2-arm.S create mode 100644 drivers/soc/bcm/brcmstb/pm/s2-mips.S create mode 100644 drivers/soc/bcm/brcmstb/pm/s3-mips.S create mode 100644 drivers/soc/fsl/qbman/dpaa_sys.c create mode 100644 drivers/soc/qcom/rmtfs_mem.c create mode 100644 drivers/soc/renesas/r8a77970-sysc.c create mode 100644 drivers/spi/spi-sprd-adi.c delete mode 100644 drivers/staging/ccree/cc_hal.h delete mode 100644 drivers/staging/ccree/cc_regs.h delete mode 100644 drivers/staging/ccree/dx_reg_base_host.h delete mode 100644 drivers/staging/media/atomisp/i2c/ap1302.c delete mode 100644 drivers/staging/media/atomisp/i2c/ap1302.h create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc0310.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-gc2235.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-libmsrlisthelper.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-lm3554.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-mt9m114.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2680.c create mode 100644 drivers/staging/media/atomisp/i2c/atomisp-ov2722.c delete mode 100644 drivers/staging/media/atomisp/i2c/gc0310.c delete mode 100644 drivers/staging/media/atomisp/i2c/gc2235.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/Kconfig delete mode 100644 drivers/staging/media/atomisp/i2c/imx/Makefile delete mode 100644 drivers/staging/media/atomisp/i2c/imx/ad5816g.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/ad5816g.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/common.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/drv201.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/drv201.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9714.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9714.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9718.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9718.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9719.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/dw9719.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx132.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx134.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx135.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx175.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx208.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx219.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/imx227.h delete mode 100644 drivers/staging/media/atomisp/i2c/imx/otp.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/otp_brcc064_e2prom.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/otp_e2prom.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/otp_imx.c delete mode 100644 drivers/staging/media/atomisp/i2c/imx/vcm.c delete mode 100644 drivers/staging/media/atomisp/i2c/libmsrlisthelper.c delete mode 100644 drivers/staging/media/atomisp/i2c/lm3554.c delete mode 100644 drivers/staging/media/atomisp/i2c/mt9m114.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov2680.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov2722.c create mode 100644 drivers/staging/media/atomisp/i2c/ov5693/atomisp-ov5693.c delete mode 100644 drivers/staging/media/atomisp/i2c/ov5693/ov5693.c delete mode 100644 drivers/staging/media/atomisp/include/asm/intel_mid_pcihelpers.h delete mode 100644 drivers/staging/media/atomisp/include/media/lm3642.h delete mode 100644 drivers/staging/media/atomisp/pci/atomisp2/css2400/hive_isp_css [...] delete mode 100644 drivers/staging/media/atomisp/platform/clock/Makefile delete mode 100644 drivers/staging/media/atomisp/platform/clock/platform_vlv2_plat_clk.c delete mode 100644 drivers/staging/media/atomisp/platform/clock/platform_vlv2_plat_clk.h delete mode 100644 drivers/staging/media/atomisp/platform/clock/vlv2_plat_clock.c delete mode 100644 drivers/staging/media/atomisp/platform/intel-mid/intel_mid_pcih [...] delete mode 100644 drivers/staging/typec/fusb302/Makefile delete mode 100644 drivers/staging/typec/fusb302/TODO delete mode 100644 drivers/staging/typec/fusb302/fusb302.c delete mode 100644 drivers/staging/typec/fusb302/fusb302_reg.h delete mode 100644 drivers/staging/typec/pd.h delete mode 100644 drivers/staging/typec/tcpm.c delete mode 100644 drivers/staging/typec/tcpm.h delete mode 100644 drivers/staging/unisys/include/channel.h create mode 100644 drivers/staging/unisys/include/visorchannel.h delete mode 100644 drivers/staging/vme/devices/vme_pio2.h delete mode 100644 drivers/staging/vme/devices/vme_pio2_cntr.c delete mode 100644 drivers/staging/vme/devices/vme_pio2_core.c delete mode 100644 drivers/staging/vme/devices/vme_pio2_gpio.c create mode 100644 drivers/thermal/broadcom/brcmstb_thermal.c create mode 100644 drivers/thermal/tegra/tegra-bpmp-thermal.c create mode 100644 drivers/thunderbolt/property.c create mode 100644 drivers/thunderbolt/xdomain.c delete mode 100644 drivers/usb/host/ehci-msm.c create mode 100644 drivers/usb/host/xhci-debugfs.c create mode 100644 drivers/usb/host/xhci-debugfs.h delete mode 100644 drivers/usb/phy/phy-msm-usb.c delete mode 100644 drivers/usb/phy/phy-qcom-8x16-usb.c rename drivers/{staging => usb}/typec/fusb302/Kconfig (100%) create mode 100644 drivers/usb/typec/fusb302/Makefile create mode 100644 drivers/usb/typec/fusb302/fusb302.c create mode 100644 drivers/usb/typec/fusb302/fusb302_reg.h create mode 100644 drivers/usb/typec/tcpm.c create mode 100644 drivers/usb/typec/tps6598x.c create mode 100644 drivers/vfio/platform/reset/vfio_platform_bcmflexrm.c create mode 100644 drivers/w1/slaves/w1_ds28e17.c create mode 100644 drivers/xen/pvcalls-front.c create mode 100644 drivers/xen/pvcalls-front.h create mode 100644 fs/afs/addr_list.c create mode 100644 fs/afs/rotate.c create mode 100644 fs/afs/server_list.c delete mode 100644 fs/afs/vlocation.c delete mode 100644 fs/afs/vnode.c create mode 100644 fs/btrfs/ref-verify.c create mode 100644 fs/btrfs/ref-verify.h create mode 100644 fs/btrfs/tree-checker.c create mode 100644 fs/btrfs/tree-checker.h create mode 100644 fs/crypto/hooks.c create mode 100644 fs/proc/util.c create mode 100644 fs/xfs/libxfs/xfs_errortag.h create mode 100644 fs/xfs/libxfs/xfs_iext_tree.c create mode 100644 fs/xfs/scrub/agheader.c create mode 100644 fs/xfs/scrub/alloc.c create mode 100644 fs/xfs/scrub/attr.c create mode 100644 fs/xfs/scrub/bmap.c create mode 100644 fs/xfs/scrub/btree.c create mode 100644 fs/xfs/scrub/btree.h create mode 100644 fs/xfs/scrub/common.c create mode 100644 fs/xfs/scrub/common.h create mode 100644 fs/xfs/scrub/dabtree.c create mode 100644 fs/xfs/scrub/dabtree.h create mode 100644 fs/xfs/scrub/dir.c create mode 100644 fs/xfs/scrub/ialloc.c create mode 100644 fs/xfs/scrub/inode.c create mode 100644 fs/xfs/scrub/parent.c create mode 100644 fs/xfs/scrub/quota.c create mode 100644 fs/xfs/scrub/refcount.c create mode 100644 fs/xfs/scrub/rmap.c create mode 100644 fs/xfs/scrub/rtbitmap.c create mode 100644 fs/xfs/scrub/scrub.c create mode 100644 fs/xfs/scrub/scrub.h create mode 100644 fs/xfs/scrub/symlink.c create mode 100644 fs/xfs/scrub/trace.c create mode 100644 fs/xfs/scrub/trace.h create mode 100644 fs/xfs/scrub/xfs_scrub.h create mode 100644 include/crypto/gcm.h create mode 100644 include/crypto/sm3.h create mode 100644 include/crypto/sm3_base.h create mode 100644 include/drm/amd_asic_type.h create mode 100644 include/drm/drm_lease.h create mode 100644 include/drm/ttm/ttm_debug.h create mode 100644 include/dt-bindings/gpio/uniphier-gpio.h create mode 100644 include/dt-bindings/msm/msm-bus-ids.h create mode 100644 include/dt-bindings/pinctrl/stm32-pinfunc.h delete mode 100644 include/dt-bindings/pinctrl/stm32f429-pinfunc.h delete mode 100644 include/dt-bindings/pinctrl/stm32f746-pinfunc.h delete mode 100644 include/dt-bindings/pinctrl/stm32h7-pinfunc.h create mode 100644 include/dt-bindings/power/r8a77970-sysc.h create mode 100644 include/dt-bindings/reset/mt7622-reset.h create mode 100644 include/dt-bindings/thermal/tegra186-bpmp-thermal.h create mode 100644 include/lib/libgcc.h delete mode 100644 include/linux/clk/bcm2835.h create mode 100644 include/linux/compiler_types.h create mode 100644 include/linux/dsa/lan9303.h create mode 100644 include/linux/extcon-provider.h create mode 100644 include/linux/fscrypt.h delete mode 100644 include/linux/fscrypt_common.h delete mode 100644 include/linux/gpio-fan.h delete mode 100644 include/linux/gpio_mouse.h create mode 100644 include/linux/irqchip/irq-bcm2836.h create mode 100644 include/linux/mfd/wm97xx.h delete mode 100644 include/linux/platform_data/i2c-nuc900.h delete mode 100644 include/linux/platform_data/media/gpio-ir-recv.h delete mode 100644 include/linux/platform_data/sht15.h delete mode 100644 include/linux/platform_data/st1232_pdata.h create mode 100644 include/linux/sched/isolation.h create mode 100644 include/linux/spi/spi-fsl-dspi.h create mode 100644 include/linux/thunderbolt.h create mode 100644 include/linux/time32.h create mode 100644 include/linux/timekeeping32.h create mode 100644 include/linux/ts-nbus.h delete mode 100644 include/linux/uinput.h delete mode 100644 include/linux/usb/msm_hsusb_hw.h create mode 100644 include/linux/usb/pd.h rename {drivers/staging/typec => include/linux/usb}/pd_bdo.h (100%) rename {drivers/staging/typec => include/linux/usb}/pd_vdo.h (100%) create mode 100644 include/linux/usb/tcpm.h create mode 100644 include/net/sctp/stream_sched.h create mode 100644 include/net/tipc.h create mode 100644 include/sound/ac97/codec.h create mode 100644 include/sound/ac97/compat.h create mode 100644 include/sound/ac97/controller.h create mode 100644 include/sound/ac97/regs.h create mode 100644 include/sound/soc-acpi-intel-match.h create mode 100644 include/sound/soc-acpi.h create mode 100644 include/trace/events/irq_matrix.h create mode 100644 include/trace/events/preemptirq.h create mode 100644 include/trace/events/tcp.h create mode 100644 include/uapi/linux/vm_sockets_diag.h create mode 100644 kernel/bpf/cpumap.c create mode 100644 kernel/bpf/disasm.c create mode 100644 kernel/bpf/disasm.h create mode 100644 kernel/bpf/offload.c create mode 100644 kernel/cgroup/stat.c create mode 100644 kernel/irq/matrix.c create mode 100644 kernel/livepatch/shadow.c delete mode 100644 kernel/sched/cpuacct.h create mode 100644 kernel/sched/isolation.c delete mode 100644 lib/Kconfig.kmemcheck create mode 100644 lib/ashldi3.c create mode 100644 lib/ashrdi3.c create mode 100644 lib/cmpdi2.c create mode 100644 lib/lshrdi3.c create mode 100644 lib/muldi3.c create mode 100644 lib/test_find_bit.c create mode 100644 lib/test_string.c create mode 100644 lib/ucmpdi2.c create mode 100644 mm/gup_benchmark.c create mode 100644 net/bridge/br_arp_nd_proxy.c create mode 100644 net/dsa/master.c create mode 100644 net/mac80211/aead_api.c create mode 100644 net/mac80211/aead_api.h delete mode 100644 net/mac80211/aes_ccm.c delete mode 100644 net/mac80211/aes_gcm.c create mode 100644 net/openvswitch/meter.c create mode 100644 net/openvswitch/meter.h create mode 100644 net/sched/sch_cbs.c create mode 100644 net/sctp/stream_sched.c create mode 100644 net/sctp/stream_sched_prio.c create mode 100644 net/sctp/stream_sched_rr.c create mode 100644 net/tipc/group.c create mode 100644 net/tipc/group.h create mode 100644 net/vmw_vsock/diag.c create mode 100644 net/wireless/certs/sforshee.x509 delete mode 100644 net/wireless/db.txt delete mode 100644 net/wireless/genregdb.awk delete mode 100644 net/wireless/regdb.h delete mode 100644 samples/bpf/cgroup_helpers.c create mode 100644 samples/bpf/tcp_basertt_kern.c create mode 100644 samples/bpf/tcp_bpf.readme create mode 100644 samples/bpf/xdp_redirect_cpu_kern.c create mode 100644 samples/bpf/xdp_redirect_cpu_user.c create mode 100644 samples/bpf/xdp_router_ipv4_kern.c create mode 100644 samples/bpf/xdp_router_ipv4_user.c delete mode 100644 samples/kprobes/jprobe_example.c create mode 100644 samples/livepatch/livepatch-callbacks-busymod.c create mode 100644 samples/livepatch/livepatch-callbacks-demo.c create mode 100644 samples/livepatch/livepatch-callbacks-mod.c create mode 100644 samples/livepatch/livepatch-shadow-fix1.c create mode 100644 samples/livepatch/livepatch-shadow-fix2.c create mode 100644 samples/livepatch/livepatch-shadow-mod.c delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6 delete mode 100755 samples/pktgen/pktgen.conf-1-1-ip6-rdos delete mode 100755 samples/pktgen/pktgen.conf-1-2 create mode 100755 samples/pktgen/pktgen_sample06_numa_awared_queue_irq_affinity.sh delete mode 100644 scripts/Makefile.help create mode 100644 scripts/Makefile.kcov create mode 100644 scripts/coccinelle/api/check_bq27xxx_data.cocci create mode 100755 scripts/documentation-file-ref-check create mode 100644 scripts/dtc/libfdt/fdt_addresses.c create mode 100644 scripts/dtc/libfdt/fdt_overlay.c create mode 100755 scripts/find-unused-docs.sh create mode 100644 sound/ac97/Kconfig create mode 100644 sound/ac97/Makefile create mode 100644 sound/ac97/ac97_core.h create mode 100644 sound/ac97/bus.c create mode 100644 sound/ac97/codec.c create mode 100644 sound/ac97/snd_ac97_compat.c delete mode 100644 sound/oss/CHANGELOG delete mode 100644 sound/oss/Kconfig delete mode 100644 sound/oss/Makefile delete mode 100644 sound/oss/README.FIRST delete mode 100644 sound/oss/ad1848.c delete mode 100644 sound/oss/ad1848.h delete mode 100644 sound/oss/ad1848_mixer.h delete mode 100644 sound/oss/aedsp16.c delete mode 100644 sound/oss/audio.c delete mode 100644 sound/oss/bin2hex.c delete mode 100644 sound/oss/coproc.h delete mode 100644 sound/oss/dev_table.c delete mode 100644 sound/oss/dev_table.h delete mode 100644 sound/oss/dmabuf.c delete mode 100644 sound/oss/hex2hex.c delete mode 100644 sound/oss/kahlua.c delete mode 100644 sound/oss/midi_ctrl.h delete mode 100644 sound/oss/midi_synth.c delete mode 100644 sound/oss/midi_synth.h delete mode 100644 sound/oss/midibuf.c delete mode 100644 sound/oss/mpu401.c delete mode 100644 sound/oss/mpu401.h delete mode 100644 sound/oss/msnd.c delete mode 100644 sound/oss/msnd.h delete mode 100644 sound/oss/msnd_classic.c delete mode 100644 sound/oss/msnd_classic.h delete mode 100644 sound/oss/msnd_pinnacle.c delete mode 100644 sound/oss/msnd_pinnacle.h delete mode 100644 sound/oss/opl3.c delete mode 100644 sound/oss/opl3_hw.h delete mode 100644 sound/oss/os.h delete mode 100644 sound/oss/pas2.h delete mode 100644 sound/oss/pas2_card.c delete mode 100644 sound/oss/pas2_midi.c delete mode 100644 sound/oss/pas2_mixer.c delete mode 100644 sound/oss/pas2_pcm.c delete mode 100644 sound/oss/pss.c delete mode 100644 sound/oss/sb.h delete mode 100644 sound/oss/sb_audio.c delete mode 100644 sound/oss/sb_card.c delete mode 100644 sound/oss/sb_card.h delete mode 100644 sound/oss/sb_common.c delete mode 100644 sound/oss/sb_ess.c delete mode 100644 sound/oss/sb_ess.h delete mode 100644 sound/oss/sb_midi.c delete mode 100644 sound/oss/sb_mixer.c delete mode 100644 sound/oss/sb_mixer.h delete mode 100644 sound/oss/sequencer.c delete mode 100644 sound/oss/sleep.h delete mode 100644 sound/oss/sound_calls.h delete mode 100644 sound/oss/sound_config.h delete mode 100644 sound/oss/sound_firmware.h delete mode 100644 sound/oss/sound_timer.c delete mode 100644 sound/oss/soundcard.c delete mode 100644 sound/oss/soundvers.h delete mode 100644 sound/oss/swarm_cs4297a.c delete mode 100644 sound/oss/sys_timer.c delete mode 100644 sound/oss/trix.c delete mode 100644 sound/oss/tuning.h delete mode 100644 sound/oss/uart401.c delete mode 100644 sound/oss/uart6850.c delete mode 100644 sound/oss/ulaw.h delete mode 100644 sound/oss/v_midi.c delete mode 100644 sound/oss/v_midi.h delete mode 100644 sound/oss/vidc.c delete mode 100644 sound/oss/vidc.h delete mode 100644 sound/oss/vidc_fill.S delete mode 100644 sound/oss/waveartist.c delete mode 100644 sound/oss/waveartist.h create mode 100644 sound/soc/amd/acp-rt5645.c create mode 100644 sound/soc/intel/boards/Kconfig create mode 100644 sound/soc/intel/common/soc-acpi-intel-byt-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-cht-match.c create mode 100644 sound/soc/intel/common/soc-acpi-intel-hsw-bdw-match.c delete mode 100644 sound/soc/intel/common/sst-acpi.h delete mode 100644 sound/soc/intel/common/sst-match-acpi.c create mode 100644 sound/soc/soc-acpi.c create mode 100644 tools/bpf/Makefile rename tools/{net => bpf}/bpf_asm.c (100%) rename tools/{net => bpf}/bpf_dbg.c (100%) rename tools/{net => bpf}/bpf_exp.l (100%) rename tools/{net => bpf}/bpf_exp.y (100%) create mode 100644 tools/bpf/bpf_jit_disasm.c create mode 100644 tools/bpf/bpftool/Documentation/Makefile create mode 100644 tools/bpf/bpftool/Documentation/bpftool-map.rst create mode 100644 tools/bpf/bpftool/Documentation/bpftool-prog.rst create mode 100644 tools/bpf/bpftool/Documentation/bpftool.rst create mode 100644 tools/bpf/bpftool/Makefile create mode 100644 tools/bpf/bpftool/bash-completion/bpftool create mode 100644 tools/bpf/bpftool/common.c create mode 100644 tools/bpf/bpftool/jit_disasm.c create mode 100644 tools/bpf/bpftool/json_writer.c create mode 100644 tools/bpf/bpftool/json_writer.h create mode 100644 tools/bpf/bpftool/main.c create mode 100644 tools/bpf/bpftool/main.h create mode 100644 tools/bpf/bpftool/map.c create mode 100644 tools/bpf/bpftool/prog.c create mode 100644 tools/include/uapi/linux/kcmp.h create mode 100644 tools/include/uapi/linux/prctl.h delete mode 100644 tools/net/Makefile delete mode 100644 tools/net/bpf_jit_disasm.c create mode 100644 tools/perf/arch/s390/include/perf_regs.h create mode 100644 tools/perf/arch/s390/util/auxtrace.c create mode 100644 tools/perf/arch/s390/util/unwind-libdw.c create mode 100644 tools/perf/pmu-events/arch/x86/broadwell/bdw-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellde/bdwde-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/broadwellx/bdx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/cache.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/frontend.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/memory.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/other.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/pipeline.json create mode 100644 tools/perf/pmu-events/arch/x86/goldmontplus/virtual-memory.json create mode 100644 tools/perf/pmu-events/arch/x86/haswell/hsw-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/haswellx/hsx-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/ivybridge/ivb-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/ivytown/ivt-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/jaketown/jkt-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/sandybridge/snb-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/skylake/skl-metrics.json create mode 100644 tools/perf/pmu-events/arch/x86/skylakex/skx-metrics.json create mode 100644 tools/perf/trace/beauty/kcmp.c create mode 100755 tools/perf/trace/beauty/kcmp_type.sh create mode 100755 tools/perf/trace/beauty/madvise_behavior.sh create mode 100644 tools/perf/trace/beauty/prctl.c create mode 100755 tools/perf/trace/beauty/prctl_option.sh create mode 100644 tools/perf/util/metricgroup.c create mode 100644 tools/perf/util/metricgroup.h create mode 100644 tools/perf/util/mmap.c create mode 100644 tools/perf/util/mmap.h create mode 100644 tools/perf/util/rwsem.c create mode 100644 tools/perf/util/rwsem.h create mode 100644 tools/testing/scatterlist/Makefile create mode 100644 tools/testing/scatterlist/linux/mm.h create mode 100644 tools/testing/scatterlist/main.c create mode 100644 tools/testing/selftests/android/Makefile create mode 100644 tools/testing/selftests/android/ion/.gitignore create mode 100644 tools/testing/selftests/android/ion/Makefile create mode 100644 tools/testing/selftests/android/ion/README create mode 100644 tools/testing/selftests/android/ion/config create mode 100644 tools/testing/selftests/android/ion/ion.h create mode 100755 tools/testing/selftests/android/ion/ion_test.sh create mode 100644 tools/testing/selftests/android/ion/ionapp_export.c create mode 100644 tools/testing/selftests/android/ion/ionapp_import.c create mode 100644 tools/testing/selftests/android/ion/ionutils.c create mode 100644 tools/testing/selftests/android/ion/ionutils.h create mode 100644 tools/testing/selftests/android/ion/ipcsocket.c create mode 100644 tools/testing/selftests/android/ion/ipcsocket.h create mode 100755 tools/testing/selftests/android/run.sh create mode 100644 tools/testing/selftests/bpf/cgroup_helpers.c rename {samples => tools/testing/selftests}/bpf/cgroup_helpers.h (100%) create mode 100644 tools/testing/selftests/bpf/dev_cgroup.c create mode 100644 tools/testing/selftests/bpf/test_dev_cgroup.c create mode 100644 tools/testing/selftests/bpf/test_verifier_log.c create mode 100644 tools/testing/selftests/bpf/test_xdp_meta.c create mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh create mode 100644 tools/testing/selftests/powerpc/tm/tm-unavailable.c create mode 100644 tools/testing/selftests/tc-testing/creating-testcases/example.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gact.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ife.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/mirred.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/police.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/simple.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbedit.json create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/skbmod.json delete mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/tests.json create mode 100644 tools/testing/selftests/tc-testing/tdc_config_local_template.py create mode 100644 tools/testing/selftests/vm/gup_benchmark.c create mode 100644 tools/testing/vsock/.gitignore create mode 100644 tools/testing/vsock/Makefile create mode 100644 tools/testing/vsock/README create mode 100644 tools/testing/vsock/control.c create mode 100644 tools/testing/vsock/control.h create mode 100644 tools/testing/vsock/timeout.c create mode 100644 tools/testing/vsock/timeout.h create mode 100644 tools/testing/vsock/vsock_diag_test.c