This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-allnoconfig in repository toolchain/ci/linux.
from be37f21a08ce Merge tag 'audit-pr-20190305' of git://git.kernel.org/pub/ [...] adds 7265d103902c riscv: add missing newlines to printk messages adds e1b1381b3179 riscv: use pr_info and friends adds 149820c6cf3c riscv: fix riscv_of_processor_hartid() comment adds e3d794d555cd riscv: treat cpu devicetree nodes without status as enabled adds dd81c8ab819d riscv: use for_each_of_cpu_node iterator adds 79a47bad61bb riscv: remove the HAVE_KPROBES option adds e15c6e37066e RISC-V: Do not wait indefinitely in __cpu_up adds 78d1daa36489 RISC-V: Move cpuid to hartid mapping to SMP. adds ba15c86185e9 RISC-V: Remove NR_CPUs check during hartid search from DT adds dd641e268673 RISC-V: Allow hartid-to-cpuid function to fail. adds 291debb38dbb RISC-V: Compare cpuid with NR_CPUS before mapping. adds fbdc6193dc70 RISC-V: Assign hwcap as per comman capabilities. adds f7ccc35aa3bd arch: riscv: fix logic error in parse_dtb adds 680f9b8e6c56 RISC-V: Setup init_mm before parse_early_param() adds 0651c263c8e3 RISC-V: Move setup_bootmem() to mm/init.c adds 6f1e9e946f0b RISC-V: Move setup_vm() to mm/init.c adds f2c17aabc917 RISC-V: Implement compile-time fixed mappings adds 823900cd0130 RISC-V: Free-up initrd in free_initrd_mem() adds 13fd5de06514 RISC-V: Fixmap support and MM cleanups adds d72cb8c7d9db Merge tag 'riscv-for-linus-5.1-mw0' of git://git.kernel.or [...] adds fae1383b38a1 powerpc: use a CONSOLE_LOGLEVEL_DEBUG macro adds 3b702ddd0668 powerpc/hvsi: Fix spelling mistake: "lenght" should be "length" adds 31367b9a01d6 powerpc/ps3: Use struct_size() in kzalloc() adds 607ea5090b3f powerpc/irq: drop arch_early_irq_init() adds 7cd4774ff7a4 powerpc/mm: Fix debugfs_simple_attr.cocci warnings adds c142e9741e61 KVM: powerpc: remove -I. header search paths adds b00899b89578 powerpc: remove redundant header search path additions adds fbe3ab014f37 powerpc: math-emu: remove unneeded header search paths adds 00def7130af8 powerpc/spufs: use struct_size() in kmalloc() adds 8acb88682cc0 powerpc/ipic: drop unused functions adds acef5e016591 powerpc/dts: Build virtex dtbs adds a652758ac147 powerpc: Use ALIGN instead of BLOCK adds cd6b8a631c5d powerpc/mm: Fix compile when CONFIG_PPC_RADIX_MMU is not defined adds c35f78d7a422 powerpc/powernv: Remove never used pnv_power9_force_smt4 adds 797eadd9c80c powerpc/powernv/npu: Remove obsolete comment about TCE_KIL [...] adds f4ddc19a7117 powerpc: wii.dts: Add interrupt-related properties to GPIO node adds 8de7547e0305 powerpc: wii.dts: Add GPIO keys adds a65329aa7d61 selftests/powerpc: New TM signal self test adds 782274434d6f powerpc: Stop using pr_cont() in __die() adds 184051396b9d powerpc: Show PAGE_SIZE in __die() output adds 16842516ea9c powerpc/64s: Add MMU type to __die() output adds 9bd10b649826 powerpc: Allow CPU selection of G4/74xx variant adds 63da6caeb84c powerpc: remove unnecessary unlikely() adds 81b61324922c powerpc/pseries: Perform full re-add of CPU for topology u [...] adds 9bf3d3c4e4fd powerpc/traps: Fix the message printed when stack overflows adds edeb304f6597 cxl: Wrap iterations over afu slices inside 'afu_list_lock' adds 75f8a37580b6 powerpc/kernel/time: Remove duplicate header adds f069a062ecce powerpc/powernv: Remove duplicate header adds 45a202a3fefc powerpc/cell: Remove duplicate header adds 865a9432d16f powerpc/mm: Add _PAGE_SAO to _PAGE_CACHE_CTL mask adds ab4510e9ac6d powerpc/perf: Add mem access events to sysfs adds eddd0b332304 powerpc/64s: Clear on-stack exception marker upon exceptio [...] adds a50d3250d7ae powerpc/64s: Make reliable stacktrace dependency clearer adds 18be37603de8 powerpc/livepatch: relax reliable stack tracer checks for [...] adds 29a77bbb0cf2 powerpc/livepatch: small cleanups in save_stack_trace_tsk_ [...] adds 3de27dcf8121 powerpc/livepatch: return -ERRNO values in save_stack_trac [...] adds 423bfc69d7f4 powerpc: Enable kernel XZ compression option on 44x adds e5c27ef7a5f2 powerpc: Remove trailing semicolon after curly brace adds 8e0f97357533 Move static keyword at beginning of declaration adds 26b523356f49 powerpc: Drop page_is_ram() and walk_system_ram_range() adds 3376cb91ed90 powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() adds 188fdea69fa9 powerpc/eeh: remove sw_state from eeh_unfreeze_pe() adds 9ed5ca66aa66 powerpc/eeh: Add include_passed to eeh_pe_state_clear() adds 4d8e325d9df3 powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() adds 1ef52073fd25 powerpc/eeh: Improve recovery of passed-through devices adds 195482c3633c powerpc/eeh: Correct retries in eeh_pe_reset_full() adds 98ecc6768e8f powerpc/32: Include .branch_lt in data section adds ebb0e13ead2d powerpc/ptrace: Mitigate potential Spectre v1 adds b174b4fb919d powerpc/powernv: Escalate reset when IODA reset fails adds 637cfeb9f99c Merge branch 'fixes' into next adds 74ebe3e733b7 net: pasemi: set a 64-bit DMA mask on the DMA device adds fbce251baa6e dma-direct: we might need GFP_DMA for 32-bit dma masks adds a20f507f577b powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops adds 8617a5c5bc00 powerpc/dma: handle iommu bypass in dma_iommu_ops adds cd7c11ed3a3e powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit adds 9ae2fddeda4c powerpc/pseries: use the generic iommu bypass code adds cc9c156db500 powerpc/cell: move dma direct window setup out of dma_configure adds ba767b5283c0 powerpc/cell: use the generic iommu bypass code adds ee69049e00c2 powerpc/dart: remove dead cleanup code in iommu_init_early_dart adds 9f4a68d464a3 powerpc/dart: use the generic iommu bypass code adds 661fcb450b53 powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor adds 6248ac9441b0 powerpc/powernv: remove pnv_npu_dma_set_mask adds 2d6ad41b2c21 powerpc/powernv: use the generic iommu bypass code adds ffe3dfd4e359 powerpc/dma: stop overriding dma_get_required_mask adds 662acad4067a powerpc/pci: remove the dma_set_mask pci_controller ops methods adds e72849827aa2 powerpc/dma: remove the iommu fallback for coherent allocations adds 7c1013b48778 powerpc/dma: remove get_pci_dma_ops adds 391133fd5ada powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c adds 74194cdaac41 powerpc/dma: remove max_direct_dma_addr adds 9b18114c0be0 powerpc/dma: fix an off-by-one in dma_capable adds 11ddce15451e dma-mapping, powerpc: simplify the arch dma_set_mask override adds 18b53a2d479f powerpc/dma: use phys_to_dma instead of get_dma_offset adds 6666cc17d780 powerpc/dma: remove dma_nommu_mmap_coherent adds 5a47910d76f2 powerpc/dma: remove dma_nommu_get_required_mask adds 65a21b71f948 powerpc/dma: remove dma_nommu_dma_supported adds feee96440c9c swiotlb: remove swiotlb_dma_supported adds 31f940afda6a powerpc/dma: use the dma-direct allocator for coherent platforms adds 461db2bdbf3c powerpc/dma: use the dma_direct mapping routines adds 68005b67d15a powerpc/dma: use the generic direct mapping bypass adds 7610fdf5e056 powerpc/dma: remove get_dma_offset adds 0617fc0ca412 powerpc/dma: remove set_dma_offset adds 4a605e2d1a69 powerpc/dma: trim the fat from <asm/dma-mapping.h> adds d0055df0c9c1 Merge branch 'topic/dma' into next adds d976f6807ea6 KVM: PPC: Book3S HV: Context switch AMR on Power9 adds 884dfb722db8 KVM: PPC: Book3S HV: Simplify machine check handling adds c05772018491 powerpc/64s: Better printing of machine check info for guest MCEs adds e121ee6bc30a Merge branch 'topic/ppc-kvm' into next adds 1b58a975be36 powerpc/powernv/npu: Remove redundant change_pte() hook adds ca6d5149d2ad powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning adds 3d8810e02b7f powerpc/mm/hash: Increase vmalloc space to 512T with hash MMU adds 7104dccfd052 powerpc/64s/hash: Fix assert_slb_presence() use of the slb [...] adds d065ee93aab6 powerpc: drop unused GENERIC_CSUM Kconfig item adds 46ee7c3c5212 powerpc/eeh: Use debugfs_create_u32 for eeh_max_freezes adds e67fbbec7422 powerpc/eeh_cache: Add pr_debug() prints for insert/remove adds 5ca85ae6318d powerpc/eeh_cache: Add a way to dump the EEH address cache adds c8f02f210813 powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() adds 67060cb1ffa4 powerpc/pci: Add pci_find_controller_for_domain() adds 6b493f6079a4 powerpc/eeh: Allow disabling recovery adds 954bd99435b8 powerpc/eeh: Add eeh_force_recover to debugfs adds aa7150ba3786 powerpc/44x: Force PCI on for CURRITUCK adds 9f3ba362d847 powerpc/pseries: export timebase register sample in lparcfg adds fe1ef6bcdb4f powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest adds c746ca00f5ea powerpc/book3s: Remove pgd/pud/pmd_set() interfaces adds 5c285dd76c7f powerpc/dts: Standardize DTS status assignments from "ok" [...] adds 81dac8177862 powerpc/64: Make sys_switch_endian() traceable adds bba436309d57 powerpc: Make PPC_64K_PAGES depend on only 44x or PPC_BOOK3S_64 adds 1b5fc84aba17 powerpc/smp: Fix NMI IPI timeout adds 88b9a3d1425a powerpc/smp: Fix NMI IPI xmon timeout adds 6fe243fe5157 powerpc/smp: Make __smp_send_nmi_ipi() static adds 8cfaf106918a powerpc/64s: Fix logic when handling unknown CPU features adds 19f8a5b5be28 powerpc/powernv: Don't reprogram SLW image on every KVM gu [...] adds beb4f4722cf6 powerpc/selftest: fix type of mftb() in null_syscall adds 32ceaa6e1285 powerpc/8xx: hide itlbie and dtlbie symbols adds e995265252fa powerpc/setup: display reason for not booting adds ab44840df1dc powerpc/32: Remove unneccessary MSR[RI] clearing for 8xx adds 0bbea75c476b powerpc/traps: fix recoverability of machine check handlin [...] adds 36da5ff0bea2 powerpc/83xx: Also save/restore SPRG4-7 during suspend adds 40058337f23f powerpc: simplify BDI switch adds 0df977eafc79 powerpc/6xx: Don't use SPRN_SPRG2 for storing stack pointe [...] adds 93c4a162b014 powerpc/6xx: Store PGDIR physical address in a SPRG adds 2c12393f5773 powerpc/603: use physical address directly in TLB miss handlers. adds 6790dae886f9 powerpc/hash32: use physical address directly in hash handlers. adds a8a121995b2e powerpc/603: Don't handle kernel page TLB misses when not need adds 54a05a30c888 powerpc/603: Don't handle _PAGE_RW and _PAGE_DIRTY on ITLB misses adds f8b58c64eaef powerpc/603: let's handle PAGE_DIRTY directly adds 451b3ec082c2 powerpc/603: Don't worry about _PAGE_USER in TLB miss handlers adds 84de6ab0e904 powerpc/603: don't handle PAGE_ACCESSED in TLB miss handlers. adds 78ca1108b109 powerpc/book3s32: Reorder _PAGE_XXX flags to simplify TLB [...] adds 6b9166f0786e powerpc/32: Fix CONFIG_VIRT_CPU_ACCOUNTING_NATIVE for 40x/booke adds fa7b9a805c79 tools/selftest/vm: allow choosing mem size and page size i [...] adds cabe8138b23c powerpc: dump as a single line areas mapping a single phys [...] adds e66c3209c7fd powerpc: Move page table dump files in a dedicated subdirectory adds f68e7927212f Revert "powerpc/book3s32: Reorder _PAGE_XXX flags to simpl [...] adds 84022ac17327 powerpc: sstep: Add tests for compute type instructions adds 44dea1784b2f powerpc: sstep: Add tests for add[.] instruction adds 78a8da060094 powerpc: sstep: Add tests for addc[.] instruction adds 665bed2386e5 powerpc/8xx: replace most #ifdef by IS_ENABLED() in 8xx_mmu.c adds e4470bd6a414 powerpc/8xx: Map 32Mb of RAM at init. adds 6d183ca8baec powerpc/wii: properly disable use of BATs when requested. adds 14e609d693ef powerpc/mm/32: add base address to mmu_mapin_ram() adds e4d6654ebe6e powerpc/mm/32s: rework mmu_mapin_ram() adds 9e849f231c3c powerpc/mm/32s: use generic mmu_mapin_ram() for all blocks. adds d2f15e0979ee powerpc/32: always populate page tables for Abatron BDI. adds 160985f3025b powerpc/wii: remove wii_mmu_mapin_mem2() adds df25f863903b powerpc/mm/32s: use _PAGE_EXEC in setbat() adds 02d5d13b4544 powerpc/32: add helper to write into segment registers adds 28ea38b9cba6 powerpc/mmu: add is_strict_kernel_rwx() helper adds 555f4fdb93e7 powerpc/kconfig: define PAGE_SHIFT inside Kconfig adds 166d97d96158 powerpc/kconfig: define CONFIG_DATA_SHIFT and CONFIG_ETEXT_SHIFT adds 5e04ae85fbed powerpc/mm/32s: add setibat() clearibat() and update_bats() adds 63b2bc619565 powerpc/mm/32s: Use BATs for STRICT_KERNEL_RWX adds 0f4a9041c7a7 powerpc/kconfig: make _etext and data areas alignment conf [...] adds d5f17ee96447 powerpc/8xx: don't disable large TLBs with CONFIG_STRICT_K [...] adds 8f54a6f7406e powerpc/kconfig: make _etext and data areas alignment conf [...] adds fb0b0a73b223 powerpc: Enable kcov adds e7fda7e569e1 powerpc/64s: Remove MSR_RI optimisation in system_call_exit() adds eafd825ed710 powerpc/64: Simplify __secondary_start paca->kstack handling adds c8e409a33cf8 powerpc/irq: use memblock functions returning virtual address adds 92ab45c5f2db powerpc: Avoid circular header inclusion in mmu-hash.h adds 054860897cd3 powerpc: Only use task_struct 'cpu' field on SMP adds 018cce33c5e6 powerpc: prep stack walkers for THREAD_INFO_IN_TASK adds 8c1fc5abdccf powerpc: Rename THREAD_INFO to TASK_STACK adds 1e35f29c6b2e powerpc: call_do_[soft]irq() takes a pointer to the stack adds 7306e83ccf5c powerpc: Don't use CURRENT_THREAD_INFO to find the stack adds 05b98791ec60 powerpc: Replace current_thread_info()->task with current adds 4e67bfd7aa21 powerpc: Update comments in preparation for THREAD_INFO_IN_TASK adds 678c668a7732 powerpc/64: Use task_stack_page() to initialise paca->kstack adds 5497c2536f09 powerpc: Use sizeof(struct thread_info) in INIT_SP_LIMIT adds 3733304048fe powerpc: Use linux/thread_info.h in processor.h adds b72cc2e7aea1 powerpc: Use task_stack_page() in current_pt_regs() adds 7aef376679a4 powerpc/idle/6xx: Use r1 with CURRENT_THREAD_INFO() adds ed1cd6deb013 powerpc: Activate CONFIG_THREAD_INFO_IN_TASK adds a7916a1de526 powerpc: regain entire stack space adds 7c19c2e5f9c1 powerpc: 'current_set' is now a table of task_struct pointers adds f7354ccac844 powerpc/32: Remove CURRENT_THREAD_INFO and rename TI_CPU adds c911d2e128e8 powerpc/64: Replace CURRENT_THREAD_INFO with PACA_THREAD_INFO adds d608898abc74 powerpc: clean stack pointers naming adds 930d6288a267 powerpc: sstep: Add support for maddhd, maddhdu, maddld in [...] adds a23987ef267a powerpc: sstep: Add support for darn instruction adds 32628b5cf3bc powerpc sstep: Add support for cnttzw, cnttzd instructions adds 3e751acba265 powerpc sstep: Add support for extswsli instruction adds 6c180071509a powerpc sstep: Add support for modsw, moduw instructions adds 6324320de609 powerpc sstep: Add support for modsd, modud instructions adds 6cd96c5b684d selftests/powerpc: Remove duplicate header adds 5330367fa300 powerpc/hugetlb: Handle mmap_min_addr correctly in get_unm [...] adds 3b4d07d2674f powerpc/mm/hash: Handle mmap_min_addr correctly in get_unm [...] adds ccd477028a20 powerpc/64s: Fix HV NMI vs HV interrupt recoverability test adds cbf2ba952a70 powerpc/64s: system reset interrupt preserve HSRRs adds e779fc93643c powerpc/64s: Prepare to handle data interrupts vs d-side M [...] adds 38555434a910 powerpc/64s: Fix data interrupts vs d-side MCE reentrancy adds 75d9fc7fd94e powerpc/powernv: move OPAL call wrapper tracing and interr [...] adds e7140639b1de powerpc/xmon: Fix opcode being uninitialized in print_insn [...] adds 7b62f9bd2246 powerpc/powernv: Make opal log only readable by root adds 27da80719ef1 powerpc/fsl: Fix the flush of branch predictor. adds 11f5acce2fa4 powerpc/powernv/ioda: Fix locked_vm counting for memory us [...] adds bd3524feac21 powerpc/64s: Fix unrelocated interrupt trampoline address test adds c3c7470c7556 powerpc/kvm: Save and restore host AMR/IAMR/UAMOR adds 2de04718ecf1 Merge branch 'topic/ppc-kvm' into next adds 6b1200facc05 powerpc: remove nargs from __SYSCALL adds 790845e2f127 powerpc/mm: Check secondary hash page table adds 8132cf115efc powerpc/mm: Fix "sz" set but not used warning adds c38ca265525a powerpc/mm: fix "section_base" set but not used adds 39070a96a1c2 powerpc: Remove export of save_stack_trace_tsk_reliable() adds 9580b71b5a78 powerpc/32: Clear on-stack exception marker upon exception return adds 6c3ac1134371 Merge tag 'powerpc-5.1-1' of git://git.kernel.org/pub/scm/ [...] adds 05bdebd546db xtensa: document boot parameter passing adds 815af8fff1d1 xtensa: SMP: rework IPI processing adds 74d69eaadd65 xtensa: clean up arch/xtensa/kernel/time.c adds af3d890b4303 xtensa: provide xchg for sizes 1 and 2 adds 579afe866f52 xtensa: use generic spinlock/rwlock implementation adds d90b88fd3653 xtensa: fix get_wchan adds 725686453064 xtensa: drop unused definitions adds 60deebe6149a xtensa: simplify trap_init adds dd1c3ed76f26 Merge tag 'xtensa-20190307' of git://github.com/jcmvbkbc/l [...] adds ac09c5f43cf6 x86/boot: Build the command line parsing code unconditionally adds de50ce20cd05 x86/boot: Copy kstrtoull() to boot/string.c adds 3c98e71b42a7 x86/boot: Add "acpi_rsdp=" early parsing adds 33f0df8d843d x86/boot: Search for RSDP in the EFI tables adds 93a209aaaad4 x86/boot: Search for RSDP in memory adds 3a63f70bf4c3 x86/boot: Early parse RSDP and save it in boot_params adds 02a3e3cdb7f1 x86/boot: Parse SRAT table and count immovable memory regions adds 690eaa532057 x86/boot/KASLR: Limit KASLR to extract the kernel in immov [...] adds 82f9ed3a9330 x86/boot: Fix cmdline_find_option() prototype visibility adds 82df8261c6a9 x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE adds ccec81e4251f x86/kexec: Fill in acpi_rsdp_addr from the first kernel adds f9d230e893e8 x86/boot: Correct RSDP parsing with 32-bit EFI adds 6f913de3231e x86/boot/compressed/64: Do not read legacy ROM on EFI system adds 37d18565e4c2 Merge branch 'x86-boot-for-linus' of git://git.kernel.org/ [...] adds d071ae09a4a1 x86/build: Mark per-CPU symbols as absolute explicitly for LLD adds 927185c124d6 x86/build: Specify elf_i386 linker emulation explicitly fo [...] adds e6d7bc0bdf41 x86/build: Use the single-argument OUTPUT_FORMAT() linker [...] adds ce02ef06fcf7 x86, retpolines: Raise limit for generating indirect calls [...] adds f14b5f05cde1 Merge branch 'x86-build-for-linus' of git://git.kernel.org [...] adds 345dca4ca7e6 x86/e820: Replace kmalloc() + memcpy() with kmemdup() adds 2bc217c61685 x86/platform/UV: Replace kmalloc() and memset() with k[cz] [...] adds 89da3446294a x86/insn-eval: Mark expected switch-case fall-through adds 6fcebf1302b4 x86/kernel: Mark expected switch-case fall-throughs adds fc5014cc5528 x86/asm-prototypes: Remove duplicate include <asm/page.h> adds 2b0fc3742bc7 x86/events: Mark expected switch-case fall-throughs adds 691b9ab6c967 x86/mm/tlb: Remove unused cpu variable adds 439fbdf6a202 x86/trap: Remove useless declaration adds 0a278662f531 x86/boot: Save several bytes in decompressor adds fab940755d1d x86/hw_breakpoints, kprobes: Remove kprobes ifdeffery adds 5a064d398fbe x86/asm/suspend: Drop ENTRY from local data adds 8ad382dd11eb x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition adds 82434d23f36d x86/boot/compressed/64: Explain paging_prepare()'s return value adds c81cd5c08d67 x86/mtrr: Remove unused variable adds ba2ba356b2c8 x86/cpu_entry_area: Move percpu_setup_debug_store() to __i [...] adds 653a561bb2fd x86/fpu: Move init_xstate_size() to __init section adds 8e8a3cea7ea5 x86/mm/dump_pagetables: Remove the unused prev_pud variable adds f91fecc09e49 x86/smpboot: Remove unused phys_id variable adds 2e7614c0736d x86/uaccess: Remove unused __addr_ok() macro adds bcd49c3dd172 Merge branch 'x86-cleanups-for-linus' of git://git.kernel. [...] adds ee35b9b9f6d5 x86/traps: Have read_cr0() only once in the #NM handler adds bae54dc4f353 x86/fpu: Get rid of CONFIG_AS_FXSAVEQ adds dc14b5fe7d0a Merge tag 'v5.0-rc6' into x86/fpu, to pick up fixes adds 2f7726f95557 x86/fpu: Track AVX-512 usage of tasks adds 35a738fb5fd0 Merge branch 'x86-fpu-for-linus' of git://git.kernel.org/p [...] adds 65f750e5457a x86/kdump: Export the SME mask to vmcoreinfo adds f263245a0ce2 kdump: Document kernel data exported in the vmcoreinfo note adds d2cb698f6896 Merge branch 'x86-kdump-for-linus' of git://git.kernel.org [...] adds ad8cfb9c42ef mm/gup: Remove the 'write' parameter from gup_fast_permitted() adds f86727f8bd65 Merge branch 'x86-mm-for-linus' of git://git.kernel.org/pu [...] adds 1c034a2fe560 x86/defconfig: Enable EFI stub, mixed mode and BGRT adds 60970c18aa95 Merge branch 'x86-platform-for-linus' of git://git.kernel. [...] adds 30ad3e031d2f x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI adds f816525d615f x86/platform/UV: Remove uv_bios_call_reentrant() adds 8945d96f7b3e x86/platform/UV: Use efi_enabled() instead of test_bit() adds 610cd4eadec4 Merge branch 'x86-uv-for-linus' of git://git.kernel.org/pu [...] adds c461aed3a423 kernel.h: unconditionally include asm/div64.h for do_div() adds 4169680e9f7c kernel/panic.c: taint: fix debugfs_simple_attr.cocci warnings adds b95c4d18d593 <linux/kernel.h>: drop the gcc-3.3 'const' hack in roundup() adds 30ff9ec457e6 include/linux/types.h: use "unsigned int" instead of "unsigned" adds a98eb6f19952 kernel/hung_task.c - fix sparse warnings adds b014bebab047 kernel/hung_task.c: Use continuously blocked time when reporting. adds 21f63a5da249 kernel/sys: annotate implicit fall through adds 7e242b5a7298 scripts/spelling.txt: add more spellings to spelling.txt adds 6bab69c65013 build_bug.h: add wrapper for _Static_assert adds ef27ac18b361 lib/vsprintf.c: move sizeof(struct printf_spec) next to it [...] adds f1fffbd44722 linux/fs.h: move member alignment check next to definition [...] adds 2dc0e68d5ada linux/kernel.h: use 'short' to define USHRT_MAX, SHRT_MAX, [...] adds 54d50897d544 linux/kernel.h: split *_MAX and *_MIN macros into <linux/l [...] adds 3c82066e6a92 include/linux/pid.h: remove next_pidmap() declaration adds e0b73d7beb91 linux/device.h: use DYNAMIC_DEBUG_BRANCH in dev_dbg_ratelimited adds 3f16d1811748 linux/net.h: use DYNAMIC_DEBUG_BRANCH in net_dbg_ratelimited adds a9d4ab7a9116 linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited adds 2bdde670beed dynamic_debug: consolidate DEFINE_DYNAMIC_DEBUG_METADATA d [...] adds cdf6d0069686 dynamic_debug: don't duplicate modname in ddebug_add_module adds 4573fe15437c dynamic_debug: use pointer comparison in ddebug_remove_module adds f008043bd3b5 dynamic_debug: remove unused EXPORT_SYMBOLs adds 513770f54edb dynamic_debug: move pr_err from module.c to ddebug_add_module adds a4507fedcd25 dynamic_debug: add static inline stub for ddebug_add_module adds 47cdd64be483 dynamic_debug: refactor dynamic_pr_debug and friends adds afe1a715e8b6 btrfs: implement btrfs_debug* in terms of helper macro adds 6ad6e54abb5d ACPI: use proper DYNAMIC_DEBUG_BRANCH macro adds 902f99a38bd1 ACPI: remove unused __acpi_handle_debug macro adds f1ebe04f5ba2 ACPI: implement acpi_handle_debug in terms of _dynamic_func_call adds 1db604f676b2 include/linux/bitops.h: set_mask_bits() to return old value adds cdc94a374931 lib/div64.c: off by one in shift adds 9d7ca61b1366 lib/test_ubsan.c: VLA no longer used in kernel adds 76c37f748903 lib/assoc_array.c: mark expected switch fall-through adds 488cf83380b7 lib/test_firmware.c: remove some dead code adds fdf13693d370 checkpatch: verify SPDX comment style adds e29a70f1537b checkpatch: add some new alloc functions to various tests adds 98005e8c743f checkpatch: allow reporting C99 style comments adds a8da38a9cf0e checkpatch: add test for SPDX-License-Identifier on wrong line # adds c141175d011f epoll: make sure all elements in ready list are in FIFO order adds c3e320b61581 epoll: unify awaking of wakeup source on ep_poll_callback() path adds a218cc491420 epoll: use rwlock in order to reduce ep_poll_callback() co [...] adds faf1c3152032 fs/binfmt_elf.c: don't be afraid of overflow adds 93f044e282b6 fs/binfmt_elf.c: use list_for_each_entry() adds 49ac981965e0 fs/binfmt_elf.c: spread const a little adds 8496ecd0bed4 init/calibrate.c: provide proper prototype adds 60d6d04ca3ab autofs: add ignore mount option adds 874d22d62bc6 fs/autofs/inode.c: use seq_puts() for simple strings in au [...] adds 660c9fc72e06 autofs: clear O_NONBLOCK on the pipe adds 67ceb1eca0ac fat: enable .splice_write to support splice on O_DIRECT file adds 26e152252e92 fs/exec.c: replace opencoded set_mask_bits() adds 6eb3c3d0a52d exec: increase BINPRM_BUF_SIZE to 256 adds 4b0470027528 kernel: workqueue: clarify wq_worker_last_func() caller re [...] adds 5ac188b12e7c drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() adds 92bf50163845 rapidio/mport_cdev: mark expected switch fall-through adds 7f2923c4f73f sysctl: handle overflow in proc_get_long adds 32a5ad9c2285 sysctl: handle overflow for file-max adds 9abdb50cda0f kernel/gcov/gcc_3_4.c: use struct_size() in kzalloc() adds 3337d5cfe5e0 configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED adds 13610aa908dc kernel/configs: use .incbin directive to embed config_data.gz adds ec9672d57670 kcov: no need to check return value of debugfs_create functions adds 39e07cb60860 kcov: convert kcov.refcount to refcount_t adds 663cb6340c6e scripts/gdb: replace flags (MS_xyz -> SB_xyz) adds 1a6a1dbeb72f lib/ubsan: default UBSAN_ALIGNMENT to not set adds e5eed351fd5e init/initramfs.c: provide more details in error messages adds 667da6a2688a ipc: annotate implicit fall through adds 4a2ae92993be ipc/sem.c: replace kvmalloc/memset with kvzalloc and use s [...] adds 95777591d07e lib/lzo: tidy-up ifdefs adds 433b3b3d9f64 lib/lzo: 64-bit CTZ on arm64 adds 761b32385048 lib/lzo: fast 8-byte copy on arm64 adds 5ee4014af99f lib/lzo: implement run-length encoding adds 45ec975efb52 lib/lzo: separate lzo-rle from lzo adds f806714f7048 powerpc: prefer memblock APIs returning virtual address adds 3e5e79f24042 microblaze: prefer memblock API returning virtual address adds 47f1e926aeb2 sh: prefer memblock APIs returning virtual address adds 1e8ffd50fd20 openrisc: simplify pte_alloc_one_kernel() adds b63a07d69d40 arch: simplify several early memory allocations adds c2938eeb8888 arm, s390, unicore32: remove oneliner wrappers for membloc [...] adds 3d3539018d2c mm: create the new vm_fault_t type adds cb66cb481459 MAINTAINERS: fix GTA02 entry and mark as orphan adds 1476ea250cf0 unicore32: stop printing the virtual memory layout adds 9587d19924fa arch/nios2/mm/fault.c: remove duplicate include adds 62461ac2e5b6 include/linux/relay.h: fix percpu annotation in struct rchan adds fd2081ffce4e kernel/fork.c: remove duplicated include adds fe0436e10c88 samples/mic/mpssd/mpssd.h: remove duplicate header adds b5dd0c658c31 Merge branch 'akpm' (patches from Andrew) adds 2312f9842854 drm/v3d: fix broken build adds fcc4a00294a5 drm/qxl: add spice-devel list to MAINTAINERS adds b312d8ca3a7c dma-buf: make fence sequence numbers 64 bit v2 adds dd847a706974 drm/i915: Compile fix for 64b dma-fence seqno adds 36e7999dc19a drm/v3d: Document cache flushing ABI. adds 2aa34fd5c775 drm/v3d: Drop unused v3d_flush_caches(). adds 2e6dc3bd8047 drm/v3d: Don't bother flushing L1TD at job start. adds 51c1b6f9eb3d drm/v3d: Drop the wait for L2T flush to complete. adds 7b9d2fe4350a drm/v3d: Stop trying to flush L2C on V3D 3.3+ adds aa5beec32e8b drm/v3d: Invalidate the caches from the outside in. adds 8e75d582db02 drm/vc4: Fix negative X/Y positioning on SAND planes adds 7cd3cf3540a3 drm/vc4: Add support for X/Y reflection adds 16bff572cc66 drm/dp-mst-helper: Remove hotplug callback adds 32658d2c8073 drm/ast: Remove set but not used variable 'bo' adds c978ae9bde58 drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers adds cb8ce7111117 drm/dp/mst: Validate REMOTE_I2C_READ harder adds b962a12050a3 drm/atomic: integrate modeset lock with private objects adds 3415701a5eae drm/etnaviv: fix for 64bit seqno change adds 61a98b1b9a8c drm/syncobj: remove drm_syncobj_cb and cleanup adds 7ce5362815bb drm/qxl: Don't set the dpms hook adds cad5290a2f79 drm/xen: Don't set the dpms hook adds 63d5e06aa381 drm/rockchip: Add implicit fencing support for planes adds b5f06893c499 drm: Rename crtc_idr as object_idr to KMS cleanups adds f536e00c46d2 drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy() adds 18ce0906d962 drm: Remove complete task from TODO documentation adds 48a77d66cb7f drm/virtio: switch to generic fbdev emulation adds fc63668656bd drm/dp_mst: Remove bogus conditional in drm_dp_update_payl [...] adds 706246c761dd drm/dp_mst: Refactor drm_dp_update_payload_part1() adds 705c8160ce88 drm: Fix an error pointer dereference() adds c27889ca3bb8 drm/ati_pcigart: Fix error code in drm_ati_pcigart_init() adds 329e95a7871d drm/vkms: set preferred depth to 24 adds 93a6788a3495 MAINTAINERS: drm: Remove myself as drm-bridge maintainer adds 199d035bb84d drm: dw-hdmi-i2s: convert to SPDX identifiers adds eda6887f1961 drm/connector: Fix drm_mode_create_tv_properties() doc adds 56406e15b5e8 drm/connector: Clarify the unit of TV margins adds 6c4f52dca36f drm/connector: Allow creation of margin props alone adds 666e73587f90 drm/vc4: Take margin setup into account when updating planes adds db999538fdb0 drm/vc4: Attach margin props to the HDMI connector adds 70bce993a7aa drm/bochs: add edid present check adds 2674305a1f5a dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro adds 183d9dc49572 drm/drm_drv.c: Remove duplicate header adds ecb2e2fd5a44 drm: move DRM_IF_VERSION to drm_internal.h adds 227ad6d95789 drm: Reorder set_property_atomic to avoid returning with a [...] adds c39191feed45 drm: Fix error handling in drm_legacy_addctx adds c76426883c8f drm: un-inline drm_legacy_findmap() adds 5c27b9fafead drm: include kernel.h and agp_backend.h from intel-gtt.h adds 39e23674809b drm: include idr.h from drm_file.h adds f7e271de230b drm: include types.h from drm_hdcp.h adds dd7ece7f6e22 drm: forward declare struct drm_file in drm_syncobj.h adds 1c95f662fcee Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds be5cadc7e7b4 drm/todo: Better defio support in the generic fbdev emulation adds 29cd2e2dac79 drm/virtio: Remove incorrect kfree() adds edde9fc58e26 drm/virtio: Add missing virtqueue reset adds 3630c2a24f75 drm/virtio: log error responses adds 6a01d277ac61 drm/virtio: fix pageflip flush adds cb66c6daa5e9 drm/virtio: drop virtio_gpu_fence_cleanup() adds 6e1490cf439a drm/fb-helper: generic: Fix setup error path adds 00eb5b0da8d2 drm/fb-helper: fix leaks in error path of drm_fb_helper_fb [...] adds d516e75c71c9 drm/virtio: Drop deprecated load/unload initialization adds d4b9dd50076e qxl: Use struct_size() in kzalloc() adds c39ff7ea7805 drm: omapdrm: Cleanup drm_display_mode print str adds e343c123483b drm: meson: Cleanup on drm_display_mode print str adds 5e8345a01f06 drm: sti: Cleanup drm_display_mode print str adds 4fb6bb892493 drm: i915: Cleanup drm_display_mode print str adds ac4f24c213b8 drm: drm_device.h: update comments to kernel-doc style adds 7af78f406119 drm: move DRM_SWITCH_POWER defines to drm_device.h adds 2513147dce23 drm: make drm_framebuffer.h self contained adds fb4b49278f6b drm/gem: Mark pinned pages as unevictable adds 428747ae5cca drm: remove include of drmP.h from bridge/dw_hdmi.h adds 19126bdf962c drm: remove include of drmP.h from drm_encoder_slave.h adds fe1f664a3609 drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h adds 84056e9b45f7 drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h adds 785cabaae94e drm: remove drmP.h from drm_gem_cma_helper.h adds 2b5ab0eeb5ca drm/crtc-helpers: WARN when used with atomic drivers adds 13d0add333af drm/edid: Pass connector to AVI infoframe functions adds c3735f5c1f9b drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDV [...] adds 8ee491b4d29b drm/radeon: Use drm_hdmi_avi_infoframe_quant_range() adds 1581b2df4cbf drm/edid: Add display_info.rgb_quant_range_selectable adds f4bd542bcaee drm/fb-helper: Scale back depth to supported maximum adds 7510a9c68c13 drm: msm: Cleanup drm_display_mode print str adds 15609559a834 drm/rockchip: update cursors asynchronously through atomic. adds 1c21aa8f2b68 drm/rockchip: Fix YUV buffers color rendering adds 2996fb75d69c drm/rockchip: Fix typo in VOP macros argument adds fbb1c7382671 drm/rockchip: Separate RK3288 from RK3368 win01 registers adds 677e8bbc0e5a drm/rockchip: Add reflection properties adds 3d76df632d7f drm/dp_mst: Fix some formatting in drm_dp_add_port() adds de6d68182f22 drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg() adds e0ac7113fb23 drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi() adds 4afb8a26b53a drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi() adds d0757afd00d7 drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_re [...] adds ebcc0e6b5091 drm/dp_mst: Introduce new refcounting scheme for mstbs and ports adds 56d1c14ecfe8 drm/dp_mst: Restart last_connected_port_and_mstb() if topo [...] adds a68f9917721b drm/dp_mst: Stop releasing VCPI when removing ports from topology adds cfe9f90358d9 drm/dp_mst: Fix payload deallocation on hotplugs using mal [...] adds 79a47cd36c8d drm/i915: Keep malloc references to MST ports adds d25689760b74 drm/amdgpu/display: Keep malloc ref to MST port adds 013240935d4e drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector() adds 5e292e7646ef drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_c [...] adds 81640f01c2aa drm/nouveau: Keep malloc references to MST ports adds d79a3c52f34b drm/nouveau: Stop unsetting mstc->port, use malloc refs adds 7aa275ca0eae drm/nouveau: Grab payload lock in nv50_msto_payload() adds bea5c38f1eb6 drm/dp_mst: Add some atomic state iterator macros adds eceae1472467 drm/dp_mst: Start tracking per-port VCPI allocations adds 5e187a01426d drm/dp_mst: Check payload count in drm_dp_mst_atomic_check() adds 232c9eec417a drm/nouveau: Use atomic VCPI helpers for MST adds a50f52dcc3b5 drm/ch7006: Stop using drm_crtc_force_disable adds 934c5b32a5e4 drm/nouveau: Stop using drm_crtc_force_disable adds 1e9080ac21d1 drm: Unexport drm_crtc_force_disable adds 7d0250ed8e69 drm/atomic: Add missing () to function ref in kerneldoc adds 8c1a765bc62c Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.fr [...] adds a3115621c934 drm/msm: fix build warning for 64-bit seqno adds 432973fd3a20 drm/tilcdc: Register cpufreq notifier after we have initia [...] adds e3d093070eb0 Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux [...] adds 23d19ba06b9c Merge drm/drm-next into drm-misc-next adds 0ea3305d7c59 drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats adds 890880ddfdbe drm: Auto-set allow_fb_modifiers when given modifiers at p [...] adds 324bb707d2a5 drm/panel: Add a driver for the TPO TPG110 adds c2d88e06bcb9 drm: Move the legacy kms disable_all helper to crtc helpers adds 81ce50c2c30b drm/arc: Don't set the dpms hook adds 9cd070a6d197 drm/tda998x: Don't set dpms hook adds 3214a1668446 drm/doc: Polish kerneldoc for drm_device.h adds 33e70110876e drm/docs: improve docs for drm_drv.c adds 3fbdfe99f752 drm/of: Fix kerneldoc adds 0aa5eb3a4429 drm/panel: Small documentation polish adds b981a6863e9b drm/doc: Move bridge link target to the right place adds f4a6de855eae drm: rockchip: vop: add rk3066 vop definitions adds 35289661219b drm/bochs: encoder cleanup adds 472fde887f6c drm/bochs: split bochs_hw_setmode adds 0f0eb98e33c6 drm/bochs: atomic: add atomic_flush+atomic_enable callbacks. adds 63092001846e drm/bochs: atomic: add mode_set_nofb callback. adds 6579c39594ae drm/bochs: atomic: switch planes to atomic, wire up helpers. adds c13008562f81 drm/bochs: atomic: use atomic set_config helper adds b635ecb5f2c7 drm/bochs: atomic: use atomic page_flip helper adds 568a4c72d469 drm/bochs: atomic: use suspend/resume helpers adds 834adb3bb8d0 drm/bochs: atomic: set DRIVER_ATOMIC adds e9af3c608857 drm/bochs: remove old bochs_crtc_* functions adds dde8fb5555a5 drm/bochs: drop unused gpu_addr arg from bochs_bo_pin() adds 0bcdda5e35d7 drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pi [...] adds 132a45340a4b drm/bochs: add basic prime support adds 7a0483ac4ffc drm/bochs: switch to generic drm fbdev emulation adds 60119b0ba0e7 drm/bochs: drop old fbdev emulation code adds 19b85cfabf5c drm/bochs: move remaining fb bits to kms adds f5d5ef72cf75 drm/cirrus: fix connector leak at unload adds e9eafcb58921 drm: move drm_can_sleep() to drm_util.h adds 21376e2c3c5b drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h adds 331bd404a1b5 drm/hisilicon/kirin: Use drm_fbdev_generic_setup() adds 8e93f1028d74 drm/mxsfb: Use drm_fbdev_generic_setup() adds e3de0aa6c9af drm/meson: remove firmware framebuffers adds ed20151a7699 drm/vblank: Allow dynamic per-crtc max_vblank_count adds 2db8ebca1f6c drm/fourcc: Add modifier defininitions for AFBC 1.3 adds e9c0c874711b drm/dp: annotate implicit fall throughs adds 0ed833baf7fa drm: armada: Cleanup drm_display_mode print str adds 0e691bc73026 drm: Remove use of drm_mode_object adds a3004db01f85 drm: Complete remove drm_mode_object dependency adds 6bd324e0d7ca MAINTAINERS: Add entry for VKMS adds 81c5a2c79649 staging/vboxvideo: Don't set FBINFO_MISC_ALWAYS_SETPAR adds 96550555a78c drm/i915: Pass down rc in intel_encoder->compute_config() adds 993a815dcbb2 dt-bindings: panel: Add missing .txt suffix adds 94520db52fc0 drm: fix alpha build after drm_util.h change adds 3725cd095761 dma-buf: Fix kerneldoc comment for struct dma_fence_array adds 2de304b44d51 drm/cma-helper: Remove unused fbdev code adds dbd62e16fd53 drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty() adds 255f6fe736f4 drm/damage-helper: Add drm_atomic_helper_damage_merged() adds b051b3459bba drm/tinydrm: Use struct drm_rect adds af74138160e1 drm/tinydrm: Use damage helper for dirtyfb adds bd59f2b153af drm/todo: Tick off some tinydrm entries adds 2c6467d29583 dt-bindings: display: bridge: fork out ti, ds90c185 from l [...] adds ad223fe3a6fd dt-bindings: display: bridge: lvds-transmitter: cleanup example adds c572c95c42bf dt-bindings: display: bridge: thc63lvdm83d: use standard p [...] adds b2304b2ed6ed drm/bridge: lvds-encoder: add dev helper variable in .probe() adds 076338400db8 drm/bridge: lvds-encoder: add powerdown-gpios support adds 41c8c210a2b4 drm/fourcc: Add format info helpers for checking YUV plane [...] adds a211e56e947c drm/fourcc: Add format info helpers for checking YUV sub-sampling adds 0fff724a3391 drm/sun4i: backend: Use explicit fourcc helpers for packed [...] adds 915bf9fe646d drm/sun4i: frontend: Pass DRM format info to input format helpers adds 1b89dba5f741 drm/sun4i: frontend: Determine input format based on colorspace adds e6ae40bd9407 drm/sun4i: Move the BT.601 CSC coefficients to the frontend adds b38f61f52e54 drm/sun4i: frontend: Configure and enable YUV to RGB CSC w [...] adds 34d896ed1b9e drm/sun4i: frontend: Add support for packed YUV422 input formats adds 9afe52d54bb0 drm/sun4i: frontend: Add support for semi-planar YUV input [...] adds 8c8152bf4db6 drm/sun4i: frontend: Add support for planar YUV input formats adds 08cba016cdbe drm/fourcc: Add definitions for Allwinner vendor and VPU t [...] adds 172b789977ac drm/sun4i: frontend: Add support for tiled YUV input mode [...] adds 9042e3fb7e22 drm/sun4i: Add buffer stride and offset configuration for [...] adds 8a813e401fcd drm/sun4i: frontend: Add and use helper for checking tilin [...] adds b2ddf277ab5e drm/sun4i: layer: Add tiled modifier support and helper adds 9db9c0cf5895 drm/sun4i: drv: Allow framebuffer modifiers in mode config adds 94018601568c drm/sun4i: Move access control before setting the register [...] adds 35f366544ccd drm/sun4i: frontend: Add a quirk structure adds c2c7560f7a8d drm/sun4i: Set the coef_rdy bit right after the coef have [...] adds 38ffb167fd6a drm/sun4i: Make COEF_RDY conditional adds 1379e8356772 drm/sun4i: frontend: Move the FIR filter phases to our quirks adds 3cff16d97d68 drm/sun4i: frontend: Hook-in support for the A10, with spe [...] adds 518ea1dc75d6 drm/sun4i: frontend: Hook-in support for the A20 adds a236a6698c4c drm/stm: ltdc: remove set but not used variable 'src_h' adds 47ef63e0cac8 drm: fix drm_can_sleep() comment adds b64674465289 drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging adds da279eb9a076 drm/dp: Implement I2C_M_STOP for i2c-over-aux adds 46f3ceaffa81 drm/panel: panel-innolux: set display off in innolux_panel [...] adds b30b61ff6b1d drm/vkms: Fix flush_work() without INIT_WORK(). adds 63f8f3badf79 drm: bridge: Constify mode arguments to bridge .mode_set() [...] adds 06c3bbd3c127 drm/shmob: Fix return value check in shmob_drm_probe adds f325529ba13e drm: rcar-du: Convert live DT patches to sugar syntax adds 8c9fde42c5d3 dt-bindings: display: renesas: du: Document r8a774c0 bindings adds 1cac4f267b60 dt-bindings: display: renesas: lvds: Document r8a774c0 bindings adds 939ef2a586e5 drm: rcar-du: Add r8a774c0 device support adds 90b5f679ef16 drm: rcar-du: lvds: add R8A774C0 support adds f41cb153e6fa drm: rcar-du: dw-hdmi: Reject modes with a too high clock [...] adds cef0d9cfe4e5 drm: rcar-du: Replace EXT_CTRL_REGS feature flag with gene [...] adds b8a43032a7b8 drm: rcar-du: Move CRTC outputs bitmask to private CRTC state adds dedd876c949e drm: rcar-du: Disable unused DPAD outputs adds 9a47db8e7a9d drm: rcar-du: Remove inclusion of drmP.h adds b122153c7198 Merge tag 'du-next-20190114' of git://linuxtv.org/pinchart [...] adds f164a94c2c87 Merge tag 'drm-misc-next-2019-01-16' of git://anongit.free [...] adds 8f98d4baf0dd drm/i915/selftests: Reorder request allocation vs vma pinning adds 0819936247c5 drm/i915: Dial down workaround debug messages adds 7c5c641a930e drm/i915: Disable PSR in Apple panels adds 60cae44251e8 drm/i915/psr: Don't tell sink that main link will be activ [...] adds de570946c0e5 drm/i915/psr: Set PSR CRC verification bit in sink inside [...] adds 98751b8cd608 drm/i915/psr: Enable sink to trigger a interruption on PSR [...] adds d15f9cdd59ba drm/i915/icl: Do not change reserved registers related to PSR2 adds 227939a1c46d drm/i915: Remove old PSR2 FIXME about frontbuffer tracking adds 71b15621f097 drm: Add the PSR SU granularity registers offsets adds bef5e5b3bee4 drm/i915/psr: Check if resolution is supported by default [...] adds 8c0d2c29083d drm/i915/psr: Check if source supports sink specific SU gr [...] adds 79960227d93b Makefile: fix mixed tab and spaces adds a1d926527b79 drm/i915: implement EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT adds ed17b555303c drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR adds 8d9d005d38ba drm/i915/fbc/cnl: Add GLK and CNL+ hardware tracking area adds 083d2a07ee0e drm/i915: Fix GEN9 HDCP1.4 key load process adds a0ea697a6649 drm/i915: Fix platform coverage for HDCP1.4 adds 4cf74aafc55b drm/i915: debug log for REPLY_ACK missing adds 7e90e8d0c0ea drm/i915: Increase timeout for Encrypt status change adds 3abd6143f971 drm/i915/selftests: verify_gt_engine_wa() needs rpm wakeref adds 5a688ee3a224 drm/i915/execlists: Move RCS mmio workaround to new common [...] adds 490b8c65b9db drm/i915/execlists: Apply a full mb before execution for Braswell adds d8f505311717 drm/i915/icl: Forcibly evict stale csb entries adds 5f5800a765de drm/i915: Push EMIT_INVALIDATE at request start to backends adds f2253bd9859b drm/i915/ringbuffer: EMIT_INVALIDATE after switch context adds e8894267cc33 drm/i915: Pipeline PDP updates for Braswell adds e6154e4cb8b0 drm/i915: Skip the ERR_PTR error state adds a889580c087a drm/i915: Flush GPU relocs harder for gen3 adds 099a132bfb65 drm/i915: Use explicit old crtc state in skl_compute_wm() adds f9a954ff02df drm/i915: Remove bogus FIXME from SKL wm computation adds 0b5b45a61d3f drm/i915: Remove dead update_wm_pre assignment from SKL wm code adds cd1d3ee90e5e drm/i915: Use intel_ types more consistently for watermark [...] adds 302da0cdf784 drm/i915: Use intel_ types more consistently for color man [...] adds ab2cb2cb1a77 drm/i915/hdmi: SCDC Scrambling enable without CTS mode adds 9343bb247bf8 drm/i915: Don't use DDB allocation when choosing gen9 wate [...] adds d8e874980241 drm/i915: Switch to level-based DDB allocation algorithm (v5) adds bea68f4a5ff2 drm/i915: DFSM pipe disable is valid from gen9 onwards (v2) adds 25db2eaf1097 drm/i915: Don't forget to reset blocks when testing lower [...] adds 006900087727 drm/i915: Rename IS_GEN to IS_GEN_RANGE adds cf819eff907a drm/i915: replace IS_GEN<N> with IS_GEN(..., N) adds f3ce44a09a15 drm/i915: merge gen checks to use range adds 5edd56d394dc drm/i915/selftests: Check we can recover a wedged device adds 921f3a60e54e drm/i915/selftests: Verify we can perform resets from atom [...] adds 57b19d55189b drm/i915/icl: Record the valid VDBoxes with SFC capability adds f513ac76530c drm/i915/icl: Mind the SFC units when resetting VD or VEBo [...] adds a489334941d4 drm/i915: Fix Cherryview oops on boot adds e845f099f1c6 drm/i915/dsc: Add Per connector debugfs node for DSC suppo [...] adds a49aa6508ed7 drm/i915/huc: Update the HuC version for BXT adds 2c5c415c1df6 drm/i915: Update crtc scaler settings when update_pipe is set adds b265a2a6255f drm/i915/icl: combo port vswing programming changes per BSPEC adds 060f23225d82 drm/i915: Apply missed interrupt after reset w/a to all ri [...] adds f0236a852cd7 drm/i915/icl: Add a debug print for TypeC port disconnection adds 38b3416f3c2f drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags adds f6bff60e927b drm/i915/icl: Fix HPD handling for TypeC legacy ports adds 2a041c97c3bc drm/i915/icl: Add fallback detection method for TypeC lega [...] adds 6afe8925a297 drm/i915/dsc: Fix the deadlock in dsc debugfs node adds 50c42fc90b7e drm/i915: Disable FBC on fastset if necessary, v2. adds a5b79d34000b drm/i915: don't apply Display WAs 1125 and 1126 to GLK/CNL+ adds ce98528b3f61 drm/i915: Update DRIVER_DATE to 20181221 adds 17960f35f146 drm/i915: Update DRIVER_DATE to 20181221 adds d4de753526f4 drm/i915: Unwind failure on pinning the gen7 ppgtt adds 608ed4ab240f drm/i915: Add an update_pipe callback to intel_encoder and [...] adds f69a0d71d49c drm/i915: Allow calling intel_edp_drrs_enable twice adds 2ef82327c2c7 drm/i915: DDI: call intel_psr_ and _edp_drrs_enable() on p [...] adds eb3e1e3383e8 drm/i915: Remove duplicate header from i915_request.h adds 28e52b98b98a drm/i915: Remove debugfs/i915_ppgtt_info adds 6879216897b7 drm/intel_dsi_vbt: Remove duplicate header adds b8449c43c95b drm/i915: avoid division by zero on skl_calc_wrpll_link adds 167bc759e823 drm/i915: Restrict PSMI context load w/a to Haswell GT1 adds 6faf5916e6be drm/i915: Remove HW semaphores for gen7 inter-engine synch [...] adds 95898ed6856e drm/i915: Drop debugfs/i915_next_seqno adds 6a6237293d0c drm/i915/execlists: Pull the render flush into breadcrumb [...] adds caa5915bb3c1 drm/i915/ringbuffer: Pull the render flush into breadcrumb [...] adds 4081cef923e0 drm/i915: add a helper to make a copy of i915_params adds 16cabb12f2cc drm/i915: add a helper to free the members of i915_params adds fce43315e834 drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* [...] adds 2ff195cf84a6 drm/i915/params: set i915.enable_hangcheck permissions to 0600 adds d2167a2c29dd drm/i915: Remove has_pooled_eu static initializer adds 7012033033da drm/i915/params: document I915_PARAMS_FOR_EACH() adds 6bf198172beb drm/i915: Update kerneldoc for intel_wm_need_update() adds ed2922c025c3 drm/i915: Remove redundant trailing request flush adds 2f0c733b353c drm/i915/ringbuffer: Remove irq-seqno w/a for gen6/7 rcs adds d9cad2206abf drm/i915/ringbuffer: Remove irq-seqno w/a for gen6 xcs adds 1212bd821de8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen7 adds 835051d397b8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen5 adds 1216e3c3af25 drm/i915: Drop unused engine->irq_seqno_barrier w/a adds 0258404f9d38 drm/i915: start moving runtime device info to a separate struct adds ed5eb1b78a88 drm/i915/reg: abstract display_mmio_offset access adds 1400cc7e0dcd drm/i915: pass dev_priv to intel_device_info_runtime_init() adds a0f04cc27c50 drm/i915: always use INTEL_INFO() to access device info adds 1787a98439cc drm/i915: drop intel_device_info_dump() adds 2cc8376fd350 drm/i915: rename dev_priv info to __info to avoid usage adds 122503683169 drm/i915/selftests: Take a breath during check_partial_mappings() adds 476af9c26063 drm/i915/gen6: Flush RING_IMR changes before changing the [...] adds 57428bccdb13 drm/i915: Show machine type in error state adds 55277e1f3107 drm/i915: Always try to reset the GPU on takeover adds 55c15512a9cf drm/i915: Do not allow unwedging following a failed driver [...] adds b9d126e75b1e drm/i915: Remove partial attempt to swizzle on pread/pwrite adds 963cc126d32d drm/i915: Fixup kerneldoc for intel_device_info_runtime_init adds e4fc69f24b07 drm/i915/hsw: Flush RING_IMR changes before changing the g [...] adds f6e8aa387171 drm/i915: Report the number of closed vma held by each con [...] adds d58f0083d39a drm/i915/selftests: Mark the whole mock device as DMA capable adds 481975ca235e Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] adds 3eb0930a425b Merge drm/drm-next into drm-intel-next-queued adds d25f71a162a9 drm/i915: Return immediately if trylock fails for direct-reclaim adds 5852a15cbc94 Ndrm/i915/debugfs: store rotation string buffer on stack adds f2bb09b63282 drm/i915: Downgrade scare message for unknown HuC firmware adds 2f80d7bd8d93 drm/i915: drop all drmP.h includes adds 7b5618f4b834 ACPI / PMIC: Add support for executing PMIC MIPI sequence [...] adds 4f6016825237 ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT [...] adds 429188f0bc6a ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq [...] adds 4e8052af858a drm/i915/intel_dsi_vbt: Add support for PMIC MIPI sequences adds d22ba0cb1ffe drm/i915: Reduce i915_request_alloc retirement to local context adds f663b0ca9b7d drm/i915/selftests: recreate WA lists inside the selftest adds a60acb223fec drm/i915: init per-engine WAs for all engines adds d78a600f703b drm/i915: drop DPF code for gen8+ adds 7f9e20ef0f46 drm/i915: Guard error capture against unpinned vma adds 3824e41975ae drm/i915: Use mutex_lock_killable() from inside the shrinker adds 9fab8a2ea0d3 drm/i915: Removing polling for struct_mutex from vmap shrinker adds 74256b7ecf77 drm/i915: Update DRIVER_DATE to 20190110 adds 8ca4fd0406b4 Merge tag 'drm-intel-next-2019-01-10' of git://anongit.fre [...] adds d2c20b5d3782 Merge drm/drm-next into drm-misc-next adds 2a6b4990b19f drm/stm: prepare for drmP.h removal from drm_modeset_helper.h adds 232fadcbe5e0 drm/hisilicon/kirin: prepare for drmP.h removal from drm_m [...] adds 2f69deb1d9a1 drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h adds 6abb49402a79 drm/bridge: cdns: prepare for drmP.h removal from drm_mode [...] adds a16180a79c69 drmi/rcar-du: prepare for drmP.h removal from drm_modeset_ [...] adds fcd70cd36b9b drm: Split out drm_probe_helper.h adds d62cd1b802d0 dt-bindings: display: sun4i-drm: Add compatible strings fo [...] adds 09e54440979c drm/sun4i: backend: Remove BGRX8888 from list of supported [...] adds e2b1d3d9ff5b drm/sun4i: layer: Assign backend pointer before calling DR [...] adds 134592da021e drm/sun4i: layer: support just backend formats when fronte [...] adds d0ec0a3e48d6 drm/sun4i: Add support for A23 display pipeline adds f1a2a540c864 video/hdmi: Add an enum for HDMI packet types adds 8cdb00a5e95a drm/atmel-hlcdc: rotate planes counterclockwise adds d06fe137b567 drm/atmel-hlcdc: do not swap w/h of the crtc when a plane [...] adds ac109c82478a drm/atmel-hlcdc: fix clipping of planes adds ce6912b4074d drm/rockchip: check yuv2yuv existence before assigning win [...] adds e4056bbb6719 drm/rockchip: fix for mailbox read validation. adds edd38a1e598d drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc() adds d934ef6b98bc drm/qxl: drop unused qxl_fb_virtual_address adds 2ec6bd67b76e drm/qxl: simplify slot management adds a8dc42142a0e drm/qxl: change the way slot is detected adds 3ebe3ddf37c8 drm/qxl: drop unused fields from struct qxl_device adds 96e8f153964a drm/qxl: use separate offset spaces for the two slots / tt [...] adds 6957c6867baa drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DO [...] adds 247156d7e2fa drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo. adds f3bc22f04d44 drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects adds 1f85535cd04c drm/qxl: move qxl_primary_apply_cursor to correct place adds fb7ebc0119ed drm/qxl: drop unused offset parameter from qxl_io_create_p [...] adds 166205444b90 drm/qxl: track primary bo adds 4979904c62b9 drm/qxl: use shadow bo directly adds 90adda2ce898 drm/qxl: cover all crtcs in shadow bo. adds 21c76bd19e0c drm/qxl: use qxl_num_crtc directly adds 9b369116fd0e drm/qxl: implement prime kmap/kunmap adds 26d4707d445d drm/qxl: use generic fbdev emulation adds 13aff184ed9f drm/qxl: remove dead qxl fbdev emulation code adds 182e7f96f0cb drm/qxl: implement qxl_gem_prime_(un)pin adds feba24de7003 drm/qxl: add mode/framebuffer check functions adds 1b043677d4be drm/qxl: add qxl_add_mode helper function adds b5f030b7b4a5 drm/qxl: use kernel mode db adds 24de022b8171 dt-bindings: display: Add Sitronix ST7701 panel documentation adds 849b2e3ff969 drm/panel: Add Sitronix ST7701 panel driver adds 2a994cbed6b2 drm/panel: Add Kingdisplay KD097D04 panel driver adds 6f4fcfe0297c dt-bindings: Add vendor prefix for LeMaker adds 78d1773f8eb5 dt-bindings: display: Add bindings for the LeMaker BL035-R [...] adds 27abdd83f621 drm/panel: simple: Add support for the LeMaker BL035-RGB-0 [...] adds 20e3412b0db2 dt-bindings: Add vendor prefix for PDA Precision Design As [...] adds b3b54ed1731c dt-bindings: display: Add support for PDA 91-00156-A0 panel adds 4ba3e56340bb drm/panel: simple: Add support for PDA 91-00156-A0 panel adds 78de14c23e03 drm/fb-helper: generic: Fix drm_fbdev_client_restore() adds 168982d243d7 drm/doc: Add a warning to drm_dev_is_unplugged adds f12d0b91affc drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT adds 5b38e7475e3d drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install adds 0e2a933b02c9 drm: Switch DRIVER_ flags to an enum adds 1ff494813baf drm/irq: Ditch DRIVER_IRQ_SHARED adds 11ca1b663a29 drm/qxl: use ttm_tt adds 88c12a0211d2 drm/via: mark expected switch fall-throughs adds bd4d73a1dbc1 drm/savage: mark expected switch fall-throughs adds 77086014c815 drm/doc: fix VRR_ENABLED casing adds e57924d4ae80 drm/doc: Task to rename CMA helpers adds 5d0aa3785563 drm/doc: Move hdmi infoframe docs adds d9f7bb56c292 drm/doc: Drop chapter "KMS Initialization and Cleanup" adds 45bbda1e35f4 drm/dp/mst: Provide defines for ACK vs. NAK reply type adds 3dadbd2957eb drm/dp/mst: Provide better debugs for NAK replies adds d60ea31a8731 drm/TODO: Add drm_display_mode.hsync/vrefresh removal adds 264fce6cc2c1 drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support adds d7d8fb7046b6 drm/meson: add HDMI div40 TMDS mode adds 74f6d1e1cbfd drm/meson: add support for HDMI2.0 2160p modes adds ba9877e2361c drm/bridge: dw-hdmi: add support for YUV420 output adds 24332d0d06a2 dt-bindings: display: add binding for Innolux ee101ia-01d panel adds def35e7c5926 drm/vkms: Bugfix extra vblank frame adds ba420afab565 drm/vkms: Bugfix racing hrtimer vblank handle adds 938010ab0722 drm/xen-front: Drop pointless static qualifier in fb_destroy() adds 24ded292a5c2 drm/xen-front: Fix mmap attributes for display buffers adds 1e55a53a28d3 drm: Trivial comment grammar cleanups adds db97dd0eef3a drm/cirrus: add plane setup adds 86c5b359d9e1 drm/bochs: fix bochs_gem_prime_mmap adds 3a8844c29852 drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallo [...] adds a3d15c4b0ecd drm/dp_mst: Remove port validation in drm_dp_atomic_find_v [...] adds 022debad063e drm/atomic: Add drm_atomic_state->duplicated adds 88ec89adec36 drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom adds b49faf922ecd staging/vboxvideo: don't set dev_priv_size = 0 adds 6198f40b47f3 staging/vboxvideo: Add TODO adds e02f5c1bb228 drm: disable uncached DMA optimization for ARM and arm64 adds 123cbb6c70e1 drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs adds 8c77b2224306 drm/doc: Remove solved "VBlank issues" adds 1eb6ea4a8202 drm/vc4: Use struct_size() in kzalloc() adds bb3b6fcb6849 sun6i: dsi: Convert to generic phy handling adds 5d134abf9530 phy: Move Allwinner A31 D-PHY driver to drivers/phy/ adds 4dad3e7f12f7 drm/bridge: cdns: Separate DSI and D-PHY configuration adds fced5a364dee drm/bridge: cdns: Convert to phy framework adds badfa5be854d drm/doc: Make igts for cross-driver stuff strongly suggested adds 2ebb2428c3d4 drm: Nuke drm_calc_{h,v}scale_relaxed() adds 96bae04347b2 staging/vboxvideo: prepare for drmP.h removal from drm_mod [...] adds d0e93599d396 drm/i915: prepare for drmP.h removal from drm_modeset_helper.h adds 7d0b0adaee5f drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h adds d713e3309635 drm: prepare for drmP.h removal from drm_modeset_helper.h adds e3b01f0d576a drm: remove drmP.h from drm_modeset_helper.h adds 1c7c62a37a5f drm/sun4i: dsi: Fix unitialized variable warning adds 05f8bc82fc42 drm/fourcc: Add new P010, P016 video format adds 05bad2357afc drm/dsc: Add kernel documentation for DRM DP DSC helpers adds 09ef09b4ab95 drm/vkms: WARN when hrtimer_forward_now fails adds 7bd0a3271e23 drm/doc: Remove solved KMS cleanup task adds f91168f48556 Merge tag 'drm-misc-next-2019-01-23' of git://anongit.free [...] adds 094e640dcfab drm/amdgpu/virtual_dce: No need to pin the fb's bo adds 91334223b217 drm/amdgpu/virtual_dce: No need to pin the cursor bo adds c27c9778a19e drm/amd/powerplay: support BOOTUP_DEFAULT power profile mode adds d3c117e564bf drm/amdgpu/sriov:Correct pfvf exchange logic adds c6064de4b734 drm/amdgpu/gfx_v8_0: Reorder the gfx, kiq and kcq rings te [...] adds c4312c27c826 drm/amdgpu: Cleanup 2 compiler warnings adds a7a0d543ca1a drm/amdgpu: make gfx9 enter into rlc safe mode when set MGCG adds 445938879ef7 drm/amd/powerplay: update OD support flag for SKU with no [...] adds 45b35ee02162 drm/amd/powerplay: create pp_od_clk_voltage device file un [...] adds c81e42f03623 drm/amd/powerplay: avoid possible buffer overflow adds d1a3e239a601 drm/amd/powerplay: drop the unnecessary uclk hard min setting adds 919a94d8101e drm/amdgpu: fix CPDMA hang in PRT mode for VEGA20 adds b163714b294a drm/amdgpu: set WRITE_BURST_LENGTH to 64B to workaround SD [...] adds 4ed46c6c4ec7 drm/amdgpu: disable system memory page tables for now adds 2d3d25b616a0 drm/amdgpu: Relocate kgd2kfd function declaration adds 8e07e2676a42 drm/amdgpu: Simplify kgd2kfd interface adds 308176d6f625 drm/amdgpu: Remove kgd2kfd function pointers adds a363553cf033 drm/amdgpu/psp: Fix to get wrong xgmi session id adds 898e0d9d4051 drm/amdgpu: Use sdma_engine array adds 76223c5496a7 drm/amdgpu/psp: Fix can't detect psp INVOKE command failed adds 14d20ec7f31e drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL adds fda2019cf20c drm/amd/display: 3.2.09 adds f9ed8fdcd21e drm/amd/display: Add a PP_SMU_VER_MAX enum adds 60a804c848fb drm/amd/display: Expose hubp1_vready_workaround function adds da1043cf22d3 drm/amd/display: Fix runtime errors for diagnostic tests adds 1c164f70825b drm/amd/display: Add pixel clock values to dtn logs adds 630cb40ffd4a drm/amd/display: Remove some extra braces adds d5cf79eeda52 drm/amd/display: implement dc_init_callbacks to assign cal [...] adds ebd084cd6509 drm/amd/display: add plane size change check condition adds ef32bc1c7516 drm/amd/display: Fix issue with VLine interrupt not firing adds 987741af33e5 drm/amd/display: update bw formula to v252 adds 51ba137ef226 drm/amd/display: Add debug option to force fclk request adds ceb3dbb4690d drm/amd/display: remove sink reference in dc_stream_state adds 923a3743abbe drm/amd/display: Remove unused headers adds 923fe4951282 drm/amd/display: Detach backlight from stream adds fb57452fb402 drm/amd/display: update DCN dml calcs adds 04a789bef315 drm/amd/display: add stream ID and otg instance in dc_stre [...] adds f284975ef2bc drm/amd/display: Add backlight pwm debugfs adds 0ec0b5f26ca5 drm/amd/display: 3.2.10 adds c3f574ba7bdb drm/amd/display: Remove stream_status->link adds 43995f8fb64c drm/amd/display: Minor code cleanup adds 380604e27bc9 drm/amd/display: Use 100 Hz precision for pipe pixel clocks adds 38684e46ef66 drm/amd/display: Improve logging of validation failures du [...] adds 8d25a560b877 drm/amd/display: Use local variable instead of caching global adds 09f609c34fc8 drm/amd/display: Fix driver load crash in amdgpu_dm adds 508f5fcb54f0 drm/amd/display: Compensate for XGMI SS downspread on dprefclk adds d83ba8f38154 drm/amd/display: 3.2.11 adds 4fd994c448a3 drm/amd/display: Start using the new pp_smu interface adds 69338c1f4e97 drm/amd/display: add dsclk to pipe bw struct adds cfdb60f76739 drm/amd/display: Remove unused parameter plane_states adds eb87161a9cb0 amdgpu/dc: remove various variables that are defined but n [...] adds 84d9d39aa166 drm/amd/display: Remove duplicate header adds 97ccdb71211c drm/amd/display/dcn10_hw_sequencer_debug: Remove duplicate header adds 8a13779ec129 drm/amd/display/i2c_hw_engine_dce110: Remove duplicate header adds b187af370913 drm/amd/display: Expand set_pixel_clock debug log message adds 785fd44c251c drm/amd/display: fix compliler errors [-Werror,-Wmissing-braces] adds 32e61361b82e drm/amd/display: Fix 64-bit division for 32-bit builds adds 05794eff1aa6 drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-bra [...] adds 73c97fa4421f drm/amd/powerplay:clean up phm_enable_clock_power_gatings adds 8bb9eb480d03 drm/amdgpu: add IH ring to ih_get_wptr/ih_set_rptr v2 adds d81f78b440f3 drm/amdgpu: simplify IH programming adds b82175750131 drm/amdgpu: fix IH overflow on Vega10 v2 adds b56e3270e0f3 drm/amdgpu: add the IH to the IV trace adds 7df7e505e82a drm/amd/display: Set requested plane state DCC params for GFX9 adds 0aaeefccb4d7 drm/amdgpu: distinguish early and late re-init log in sriov adds c468f9e2e56f drm/amdgpu: improve GMC v9 page fault message adds 66f92bcff0f9 drm/amd/display: Fix boolean expression in get_surf_rq_param adds 72d3f59205ff drm/amdgpu/sriov: For finishing routine send rel event aft [...] adds 0855c9c9ec28 drm/amdgpu_vm: fix boolean expressions adds 0db2a8cd6259 drm/amdgpu/psp: update the naming of GFX_FW_TYPE_RLC_RESTO [...] adds be4630d96258 drm/amdgpu/psp: make get_fw_type and prep_cmd_buf to be co [...] adds 36ca09a02aa6 drm/amdgpu: Add message print when unable to get valid hive adds 9e869063b002 drm/amd/display: Move iteration out of dm_update_planes adds 4b9674e509ea drm/amd/display: Move iteration out of dm_update_crtcs adds 22d6575b8db5 drm/amd/amdgpu: add missing mutex lock to amdgpu_get_xgmi_ [...] adds a0bb79e2559c drm/amdgpu: Add NBIO SMN headers v2 adds b45e18acd394 drm/amdgpu: Add sysfs file for PCIe usage v5 adds d0948af7f6aa drm/amdgpu: expose sclk and mclk via hwmon adds 444018893abf drm/amdgpu: add need_reset_on_init asic callback (v2) adds 7450bbe7815b drm/amdgpu/si: add need_reset_on_init asic callback for SI (v2) adds 3fcc10d73d61 drm/amdgpu/cik: add need_reset_on_init asic callback for CIK (v2) adds 762e6f3f200e drm/amdgpu/vi: add need_reset_on_init asic callback for VI (v2) adds 9281f12cabb0 drm/amdgpu/soc15: add need_reset_on_init asic callback for [...] adds 95e8e59ec49f drm/amdgpu: check if we need to reset at init time (v2) adds df1dd4f4a727 drm/amdkfd: Allow building KFD on ARM64 (v2) adds b8fe05247d49 drm/amdkfd: Don't assign dGPUs to APU topology devices adds b721056b34c6 drm/amd/powerplay: run acg btc for Vega12 adds a93587b31e34 drm/amd/display: Only get the connector state for VRR when [...] adds 887c549dc0d0 drm/amd/display: 3.2.12 adds 4bd0dc68fd00 drm/amd/display: Fix missing hwss function for dce adds c591d8429df2 drm/amd/display: Pack DMCU iRAM alignment adds a6729a5a406a drm/amd/display: fix CTS 4.2.2.8 adds 29c8f23425e0 Revert "drm/amd/display: Signal hw_done() after waiting fo [...] adds 44788bbc309b drm/amd/display: refactor reg_update adds 070fe7246f06 drm/amd/display: fix PME notification not working in RV desktop adds ffb6c1c6c5a1 drm/amd/display: Redefine DMCU_SCRATCH to identify DMCU state adds 7eb909754170 drm/amd/display: Fix for NULL ramp pointer crashing driver adds b03a599b3e1f drm/amd/display: Set link rate set if eDP ver >= 1.4. adds 55a806d37f2e drm/amd/display: Fix disabled cursor on top screen edge adds bbba98310384 drm/amd/display: 3.2.13 adds ad6756b4d773 drm/amd/display: Shift dc link aux to aux_payload adds eae5ffa9bd7b drm/amd/display: Switch ddc to new aux interface adds 1877ccf6eea4 drm/amd/display: Change from aux_engine to dce_aux adds 077d0b6ba211 drm/amd/display: Remove i2caux folder adds 588715bdcfbc drm/amd/display: dal-pplib interface refactor dal part adds 570744b98ca8 drm/amd/display: fix warning on raven hotplug adds 9983b80053e4 drm/amd/display: dp interlace MSA timing programming for I [...] adds 0f0c19243396 drm/amd/display: add workaround for 4k video underflow adds 2ee7c03cf105 drm/amd/display: Rename configure_encoder to enc1_configur [...] adds ca35899c4e3a drm/amd/display: Add new infopacket definition adds 5dc3fc5a7835 drm/amd/display: Check if registers are available before a [...] adds ccab12172302 drm/amd/display: Check for NULL when creating gamma struct adds 45a31b01b5f2 drm/amd/display: 3.2.14 adds 9c7c0ae75497 drm/amd/display: Fully remove i2caux folder adds 58a50420aa68 drm/amdgpu: update nbio v6.1 register/master to support BACO adds 7451ca88d51d drm/amdgpu: add BACO interfaces in pm and hwmgr function table adds 36eac4dd1f6e drm/amdpgu: add common functions for BACO feature in PP (v2) adds 2affc6234ff5 drm/amdgpu: add BACO interfaces for vega10 adds 425db2553e43 drm/amdgpu: expose BACO interfaces to upper level from PP adds f5d9e9b9c15c drm/amdgpu: update NBIO v7.4 to support BACO adds d1882ab2c297 drm/amdgpu: also include NBIO v7.4 register mask header adds 6a789aa8d5f4 drm/amdgpu: update THM IP register header to support BACO adds 3177b3c52f62 drm/amdgpu/powerper: add vega20 BACO functions adds e2b6d053b107 drm/amdgpu: use BACO reset if platform support (v2) adds 2172b89e7c94 drm/amdgpu: use BACO reset on vega20 if platform support adds 02d35a67f498 drm/amd/display: Skip create new stream if crtc state does [...] adds 229f7b1d6344 drm/amd: fix typo adds 0982a8fc2a85 drm/amd/display: Include names of all PP clock types adds 1f46df61a148 drm/amdgpu/soc15: return proper error codes in baco reset adds fd4855409f6e drm/amdgpu: Add per device sdma_doorbell_range field adds 8987e2e256be drm/amdgpu: Fix sdma doorbell range setting adds 7c94bc828ee7 drm/amdgpu: Setting doorbell range registers earlier adds 466bcb75b079 drm/amdgpu/psp: ignore psp response status adds ae6d343541bb drm/ttm: add lru notify to bo driver v2 adds b61857b5e365 drm/amdgpu: set bulk_moveable to false when lru changed v2 adds 7ca881a8651b drm/amd/powerplay: support enabled ppfeatures retrieving a [...] adds d7337ca2640c drm/amd/powerplay: support retrieving and adjusting SOC cl [...] adds 828e37efe802 drm/amd/powerplay: support retrieving and adjusting fclock [...] adds d7e28e2d6b51 drm/amd/powerplay: support retrieving and adjusting dcefcl [...] adds 5d50fcbda7b0 drm/ttm: stop always moving BOs on the LRU on page fault adds e95b93ce4116 drm/amdgpu: set the executable flag on unused Vega10 PTEs v2 adds ad710812b538 drm/amdgpu: enable IH ring 1 and ring 2 v4 adds 9dd60c4e5918 drm/amdgpu: add support for processing IH ring 1 & 2 adds cf67950e2241 drm/amdgpu: add support for self irq on Vega10 v2 adds fe96b99dc72b drm/amdgpu: Replace kzalloc with kcalloc adds 3680b2a5b6d9 drm/amdgpu: check PSP support before adding the ip block adds 0208a105eead drm/amdgpu: fix wrong APU judgement adds 24ba59501257 drm/amdgpu: Add APTX quirk for Lenovo laptop adds f14899fd2a56 drm/amdgpu: sriov should skip asic_reset in device_init adds a7cd97718166 drm/amd/powerplay: OD setting fix on Vega10 adds c4c905ec7b8a drm/amdgpu: add flags to emit_ib interface v2 adds a0e4fa2f2889 drm/amd/powerplay: avoid unnecessary dpm level setting adds 921935dc6404 drm/amd/powerplay: enforce display related settings only o [...] adds c3e5bb04cc2a drm/amd/powerplay: fit the SOC clock also to the new perfo [...] adds 8ce84d4341e3 drm/amd/powerplay: run btc before enabling all SMU features adds 0bcaefa6bfc2 drm/amd/display: change the max clock level to 16 adds 84d3245599f5 drm/amdgpu: Add missing power attribute to APU check adds 089888c46841 drm/radeon: check if device is root before getting pci speed caps adds bc4b539e3850 drm/amdgpu: remove old CI DPM implementation adds 049d69df2db6 drm/amd/powerplay: support Vega10 fan table V3 adds 713b64a58e88 drm/amd/powerplay: enable MGPU fan boost feature on Vega10 adds 222b5f044159 drm/sched: Refactor ring mirror list handling. adds 3741540e0413 drm/sched: Rework HW fence processing. adds c69dffab819f drm/amd/display: fix eDP fast bootup for pre-raven asic adds 89c4f84b6025 drm/amd/display: Restructure DCN10 hubbub adds b9708648766d drm/amd/display: Introduce DC VM interface adds 4ef9f1ec837b drm/amd/display: Let updates with no scaling changes be fast adds 02d6a6fcdf68 drm/amd/display: Simplify underscan and ABM commit adds 8a48b44cd00f drm/amd/display: Call into DC once per multiplane flip adds bc7f670ee04c drm/amd/display: Perform plane updates only when needed adds b2e85302494a drm/amd/display: Know what a pageflip is adds 07772b071512 drm/amd/display: Update DMCU versioning mechanism adds bf75572a2536 drm/amd/display: Create switching mechanism for ABM 2.2 adds 3cec41769d21 drm/amd/display: Fix use of uninitialized union adds 130ef745f771 drm/amd/display: Default to linear output gamma adds 510c51df9148 drm/amd/display: Adjust ABM 2.2 contrast parameters adds 8635c5a78410 revert "drm/amd/display: Add condition to sync eDP SW stat [...] adds 0c522b65b049 drm/amd/display: take dpms_off into account for edp turn o [...] adds 0f74e4849126 drm/amd/display: 3.2.15 adds d2c460e7537f drm/amd/display: Connect dig_fe to otg directly instead of [...] adds 28e732dcd46b drm/amd/powerplay: correct Vega20 gfxclk readout under DS adds 9e75f709fa2b drm/amd/powerplay: avoid frequent metrics table export adds bb05821b13fa drm/amd/powerplay: support Vega10 SOCclk and DCEFclk dpm l [...] adds d6e403016858 drm/amd/powerplay: support Vega10 retrieving and setting p [...] adds aa1083edce63 drm/amd/powerplay: support Vega12 SOCclk and DCEFclk dpm l [...] adds 5eeb3f62a574 drm/amd/powerplay: support Vega12 retrieving and setting p [...] adds 10117450735c drm/amd/display: add -msse2 to prevent Clang from emitting [...] adds e09191d360ab Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds bd780f37a361 drm/i915: Track all held rpm wakerefs adds 16e4dd0342a8 drm/i915: Markup paired operations on wakerefs adds 506d1f62454b drm/i915: Track GT wakeref adds 183e260ba246 drm/i915: Track the rpm wakerefs for error handling adds 48d1c8121607 drm/i915: Mark up sysfs with rpm wakeref tracking adds a037121c3c7f drm/i915: Mark up debugfs with rpm wakeref tracking adds 6619c0075f78 drm/i915/perf: Track the rpm wakeref adds 00e27cbe4c89 drm/i915/pmu: Track rpm wakeref adds 3055f0cd782f drm/i915/guc: Track the rpm wakeref adds 538ef96b9dae drm/i915/gem: Track the rpm wakerefs adds 1d264d91befc drm/i915/fb: Track rpm wakerefs adds 6a712a20bff4 drm/i915/hotplug: Track temporary rpm wakeref adds 2cb2cb5ff41a drm/i915/panel: Track temporary rpm wakeref adds c9d08cc3e339 drm/i915/selftests: Mark up rpm wakerefs adds d4225a535b3b drm/i915: Syntatic sugar for using intel_runtime_pm adds 0e6e0be4c952 drm/i915: Markup paired operations on display power domains adds 25c896bdb8dc drm/i915: Track the wakeref used to initialise display pow [...] adds 69d938200598 drm/i915/dp: Markup pps lock power well adds 04161d64da09 drm/i915: Complain if hsw_get_pipe_config acquires the sam [...] adds 8d761e773e29 drm/i915: Combined gt.awake/gt.power wakerefs adds 4a8ab5ea0cde drm/i915: Mark up Ironlake ips with rpm wakerefs adds d8af327087f7 drm/i915: Fix ILK-IVB primary plane enable delays adds 305dc3f9834c drm/i915: Differentiate between ggtt->mutex and ppgtt->mutex adds 8cd999181f8c drm/i915: Prevent concurrent GGTT update and use on Braswe [...] adds b14c06ec0249 drm/i915/cnl: Fix CNL macros for Voltage Swing programming adds fed85691b408 drm/i915: Fix the static code analysis warning in debugfs adds 6d2438c8233b drm/i915/perf: Annotate i915_perf.wakeref for keneldoc adds decd29e6b5fe drm/i915: Only dump GPU state on set-wedged if interesting adds e9d49bb718f3 drm/i915/ddi: Move DDI port detection to the corresponding helper adds 3f2e9ed0b26d drm/i915/icl: Detect port F presence via VBT adds 484d9a844d0d drm/i915/userptr: Avoid struct_mutex recursion for mmu_inv [...] adds 0212bdef5a4d drm/i915: Move intel_execlists_show_requests() aside adds 9e267d286af5 drm/i915/userptr: Fix error handling of mutex_lock_killable() adds 204474a6b859 drm/i915: Pass down rc in intel_encoder->compute_config() adds 18bb2bccb549 drm/i915: Serialise concurrent calls to i915_gem_set_wedged() adds 9f58892ea996 drm/i915: Pull all the reset functionality together into i [...] adds 739f3abdbfcf drm/i915: small isolated c99 types to kernel types switch adds c7cc52167541 drm/i915/crt: switch to kernel types adds 977dcc06c3e9 drm/i915/lspcon: switch to kernel types adds e5315213ecd2 drm/i915/debugfs: switch to kernel types adds a9c287c94e79 drm/i915/irq: switch to kernel types adds cbe974fb964e drm/i915/cdclk: switch to kernel types adds 990290d124d5 drm/i915/dpll_mgr: switch to kernel types adds 830de4220a27 drm/i915/dp: switch to kernel types adds c4aa2eca319c drm/i915/sprite: switch to kernel types adds 1b4bd5c4a663 drm/i915: Limit the for_each_set_bit() to the valid range adds 6ddbb12e3f54 drm/i915: Fix wakeref cookie handling in debugfs/i915_forc [...] adds 1dfbea041ffd drm/i915/breadcrumbs: Drop assertion that we've already en [...] adds 8d714185951b drm/i915/selftests: Query the vm under test for hugepage support adds 293f8c0f2bb4 drm/i915: Use b->irq_enable() as predicate for mock engine adds 71fc448c1aaf drm/i915/selftests: Make evict tolerant of foreign objects adds bfb0a2cb2b2d drm/i915/dp: remove PANEL_POWER_OFF macro and its use adds 209760b7f6ee drm/i915/selftests: Allocate mock ring/timeline per context adds 129fe7516b23 drm/i915/color: switch to kernel types adds 5ce9a6497914 drm/i915/pm: switch to kernel types adds 3d0c5005d3f0 drm/i915/ddi: switch to kernel types adds 5a01892ae58f drm/i915/csr: switch to kernel types adds ba3f4d0ad346 drm/i915/display: switch to kernel types adds 143c335ad27f drm/i915/i915_drv.h: switch to kernel types adds d25236a3290c drm/i915/intel_drv.h: switch to kernel types adds f1e9c9094797 drm/i915: Prevent use of global_seqno=0 adds ca0b04db14a5 drm/i915/dsi: Fix pipe_bpp for handling for 6 bpc pixel-formats adds 24bf86ccf9f5 drm/i915/dsi: Enable dithering for 6 bpc panels adds 480cd6dd9287 drm/i915/selftests: Track evict objects explicitly adds c95e7ce387f9 drm/i915/selftests: Create a clean GGTT for vma/gtt selftesting adds e4a8c8130ba3 drm/i915/selftests: Refactor common live_test framework adds 1579ab2de914 drm/i915/selftests: Use common mock_engine::advance adds 924090f4237b drm/i915: Refactor out intel_context_init() adds 0e21834e18c5 drm/i915: Tidy common test_bit probing of i915_request->fe [...] adds 25f9cebd7a52 drm/i915: Show all active engines on hangcheck adds f42fb2317ffc Merge drm/drm-next into drm-intel-next-queued adds 235ca26fc799 drm/i915/psr: Allow PSR2 to be enabled when debugfs asks adds 47c6cd54efde drm/i915: Refactor PSR status debugfs adds cc8853f57e00 drm/i915: Add PSR2 selective update status registers and b [...] adds a81f781a3238 drm/i915/debugfs: Print PSR selective update status regist [...] adds a9dc3395fc8b drm/i915/sdvo: switch to kernel types adds c25f0c6a0426 drm/i915/icl: do a posting read after irq install adds 03ca3cf8e9aa drm/i915/icl: Adding few more device IDs for Ice Lake adds 6e062b60b0b1 drm/i915/execlists: Mark up priority boost on preemption adds 3c8861d84a4d drm: Add color management LUT validation helper (v4) adds 85e2d61e4976 drm/i915: Validate userspace-provided color management LUT's (v4) adds 63cb4e641af1 drm/i915/crt: split out intel_crt_present() to platform sp [...] adds 0fafa2269277 drm/i915/lvds: only call intel_lvds_init() on platforms th [...] adds 9bedc7edf624 drm/i915/lvds: nuke intel_lvds_supported() adds d6521463897b drm/i915/tv: only call intel_tv_init() on platforms that m [...] adds a5916fd7a1f1 drm/i915: rename has_edp_a() to ilk_has_edp_a() adds 346073cee660 drm/i915/lvds: simplify gen 2 lvds presence adds 74d021eaa70a drm/i915/crt: simplify CRT VBT check on pre-VLV/DDI adds f6626e1d96ed drm/i915: De-inline intel_context_init() adds 63a23d245b2c drm/i915/backlight: Restore backlight on resume, v3. adds 5b1ec9ac7ab5 drm/i915/backlight: Fix backlight takeover on LPT, v3. adds d19f958db23c drm/i915: Enable fastset for non-boot modesets. adds 0cdc1d07b461 drm/i915: Make HW readout mark CRTC scaler as in use. adds 2313b1897f57 drm/i915/gvt: mandatory require hypervisor's host_init adds a2b8419a9e29 drm/i915/gvt: remove unused parameter for hypervisor's hos [...] adds 9bdb073464d6 drm/i915/gvt: Change KVMGT as self load module adds ba64bd963934 drm/i915/gvt: remove drmP.h include adds ed8cce30163f drm/i915/gvt: give the cmd parser decode_info a const treatment adds b007065a0aeb drm/i915/gvt: give the cmd parser cmd_info a const treatment adds 36520ed005e7 drm/i915/gvt: Add coffeelake platform definition adds 5cd02703b0a4 drm/i915/gvt: Add mmio handler for CFL adds c3b5a8430daa drm/i915/gvt: Enable gfx virtualiztion for CFL adds 360f864e43aa drm/i915/gvt: Reuse the gmbus pin macro adds 5807bb4d8dd6 drm/i915/gvt: Refine port select logic for CFL platform adds 6c46c2e8c589 drm/i915: Enable gfx virtualization for Coffeelake platform adds 2e679d48f38c drm/i915/gvt: switch to kernel types adds ff00d85b4df9 Merge tag 'gvt-next-2019-01-24' of https://github.com/inte [...] adds 85baa5dbf791 drm/i915: Update DRIVER_DATE to 20190124 adds fb27a3cb9cbf Merge tag 'drm-intel-next-2019-01-24' of git://anongit.fre [...] adds 3affaa5a7ca3 drm/afbc: Add AFBC modifier usage documentation adds 37fc9bb022c6 drm/arm: Delete redundant CONFIG_DRM_ARM adds bd628c1bed79 drm/komeda: komeda_dev/pipeline/component definition and i [...] adds df766e4a419c dt/bindings: drm/komeda: Add DT bindings for ARM display p [...] adds 26bd43a75996 drm/komeda: Build komeda to be a platform module adds 29e56aec911d drm/komeda: Add DT parsing adds 981d29d2db7c drm/komeda: Add komeda_format_caps for format handling adds c46c24bb6b11 drm/komeda: Add komeda_framebuffer adds 61f1c4a8ab75 drm/komeda: Attach komeda_dev to DRM-KMS adds 557c37360eca drm/doc: Add initial komeda driver documentation adds ab6911b73493 MAINTAINERS: Add maintainer for Arm komeda driver adds 874cf192964e drm: arm/komeda: Remove IRQ parsing from initial series adds dcc9d76b6d83 drm/komeda: Off by one in komeda_fb_get_pixel_addr() adds 74b7d6a91311 Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] adds 37fdaa3390cf Merge tag 'drm-misc-next-2019-02-01' of git://anongit.free [...] adds 376bc02da22e drm/ast: Replace ttm_bo_unref with ttm_bo_put adds b063dc9c1c68 drm/nouveau: Replace ttm_bo_reference with ttm_bo_get adds 829eee6290b3 drm/nouveau: Replace ttm_bo_unref with ttm_bo_put adds 2d18cb98d68e drm/vmwgfx: Replace ttm_bo_reference with ttm_bo_get adds 6034d9d48e62 drm/vmwgfx: Replace ttm_bo_unref with ttm_bo_put adds 706b7761abea drm/mgag200: Replace ttm_bo_unref with ttm_bo_put adds cbce5f0a9f30 drm/ttm: Remove ttm_bo_reference and ttm_bo_unref adds 22051b636e34 drm/amd/display: Poll pending down rep before clear payloa [...] adds 428da2bdb05d drm/amd/display: Enable vblank interrupt during CRC capture adds 43a6a02eb355 drm/amd/display: Re-enable CRC capture following modeset adds 8fde60b7f350 drm/amd/display: Add Vline1 interrupt source to InterruptManager adds 4b5105036afb drm/amd/display: Don't leak memory when updating streams adds a97c084aad39 drm/amd/powerplay: add override pcie parameters for Vega20 adds 06ea4c349915 drm/amdgpu: csa_vaddr should not larger than AMDGPU_GMC_HO [...] adds cdba61daf550 drm/amdgpu: sriov restrict max_pfn below AMDGPU_GMC_HOLE adds 193392ed9f69 Revert "drm/amd/display: add -msse2 to prevent Clang from [...] adds 47dd8048a1bf drm/amdgpu: Show XGMI node and hive message per device only once adds 148fb2e2e387 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 7f92e6c2aecf drm/i915: initialize unused MOCS entries to PTE adds d7a43c3ba607 drm/i915: Simplify MOCS table definition adds 66f996052f95 drm/i915/skl: Rework MOCS tables to keep common part in a define adds 828f31502045 drm/i915: use a macro to define MOCS entries adds 1878fce8de25 drm/i915: keep track of used entries in MOCS table adds 5029537f4fbb drm/i915: cache number of MOCS entries adds b3c316b0b869 drm/i915/icl: Define MOCS table for Icelake adds 8e525cb4a622 drm/i915/execlists: Move RPCS setup to context pin adds e1a73a54a96e drm/i915: Measure the required reserved size for request emission adds 9fa4973e91be drm/i915: Remove manual breadcumb counting adds 832a67bdb205 drm/i915: Compute the HWS offsets explicitly adds ade8a0f59844 drm/i915: Make all GPU resets atomic adds fe62365f9f80 drm/i915/guc: Disable global reset adds eb8d0f5af4ec drm/i915: Remove GPU reset dependence on struct_mutex adds f3dccbdbdd94 drm/i915/selftests: Trim struct_mutex duration for set-wed [...] adds 9b974bde4d4a drm/i915: Issue engine resets onto idle engines adds 32db0b6501d9 drm/i915: Don't try to use the hardware frame counter with [...] adds 6801603d3d7d drm/i915/tv: Fix interlaced ysize calculation adds d515282380df drm/i915/tv: Fix tv mode clocks adds 4f5037983743 drm/i915/tv: Store the TV oversampling factor in the TV mode adds 56f623081181 drm/i915/tv: Use bools where appropriate adds bda5f53206e5 drm/i915/tv: Nuke silly 0 initialzation of xpos/ypos adds 65ddf7f968b8 drm/i915/tv: Deobfuscate preferred mode selection adds 5023520fd372 drm/i915/tv: Use drm_mode_set_name() to name TV modes adds e94390aadaf2 drm/i915/tv: Make TV mode autoselection actually useable adds 528132a341fc drm/i915/tv: Nuke reported_modes[] adds a0ff6779c75f drm/i915/tv: Add 1080p30/50/60 TV modes adds e3bb355c7d8b drm/i915/tv: Generate better pipe timings for TV encoder adds 690157f0a9e7 drm/i915/tv: Fix >1024 modes on gen3 adds 0bb1ffe4eaa4 drm/i915/tv: Filter out >1024 wide modes that would need v [...] adds 790cc9941b13 drm/i915: Clean up intel_plane_atomic_check_with_state() adds 29214e8cf6ce drm/i915: correct the pitch check for NV12 framebuffer adds c5627461490e drm/i915: Disable -Wuninitialized adds ad4062da1397 drm/i915: Wait for a moment before forcibly resetting the device adds 6a2a94041052 drm/i915/tv: Fix return value for intel_tv_compute_config() adds 8a920e24f058 drm/i915/tv: Use the scanline counter for timestamps on i9 [...] adds 7bed8adcd9f8 drm/i915: Try to sanitize bogus DPLL state left over by br [...] adds 499197dc1696 drm/i915: Stop tracking MRU activity on VMA adds 09d7e46b97c6 drm/i915: Pull VM lists under the VM mutex. adds 528cbd17ceff drm/i915: Move vma lookup to its own lock adds 0ca88ba0d634 drm/i915: Always allocate an object/vma for the HWSP adds 1e345568e3b5 drm/i915: Move list of timelines under its own lock adds 3adac4689f58 drm/i915: Introduce concept of per-timeline (context) HWSP adds b18fe4be59f2 drm/i915: Enlarge vma->pin_count adds 52954edd1f70 drm/i915: Allocate a status page for each timeline adds 8ba306a6a362 drm/i915: Share per-timeline HWSP using a slab suballocator adds 5013eb8cd601 drm/i915: Track the context's seqno in its own timeline HWSP adds 9407d3bdb048 drm/i915: Track active timelines adds 3d6535cbed4a drm/i915: Enable fastboot by default on Skylake and newer adds 968bf969b47d drm/i915: Fix skl srckey mask bits adds 8716ae72b6f6 Merge drm/drm-next into drm-intel-next-queued adds 06039d98202f drm/i915/selftests: Apply a subtest filter adds 8547444137ec drm/i915: Identify active requests adds 4d97cbe01980 drm/i915: Rename execlists->queue_priority to queue_priority_hint adds c9a646228816 drm/i915/execlists: Suppress preempting self adds 5a3db6f08a8e drm: Constify drm_color_lut_check() adds addc80f0bba9 drm/i915/tv: Fix adjusted_mode dotclock for interlaced modes adds 68e94f62cfbe drm/i915/tv: Bypass the vertical filter if possible adds 3df0bd19193c drm/i915: Remove the intel_engine_notify tracepoint adds 52c0fdb25c7c drm/i915: Replace global breadcrumbs with per-context inte [...] adds 789659f4307a drm/i915: Drop fake breadcrumb irq adds 584fca111d0c drm/i915/icl: use tc_port in MG_PLL macros adds 7a61a6dec3df drm/i915: always return something on DDI clock selection adds 20fd2ab7be40 drm/i915/icl: remove dpll from clk_sel adds 5b0bd14dcc6b drm/i915/icl: keep track of unused pll while looping adds b52c273be687 drm/i915: Don't ignore level 0 lines watermark for glk+ adds 692927f4e905 drm/i915: Reinstate an early latency==0 check for skl+ adds 17b16054b111 drm/i915: Fix bits vs. bytes mixup in dbuf block size computation adds b19c9bcaa20e drm/i915: Fix > vs >= mismatch in watermark/ddb calculations adds 961d95e09c04 drm/i915: Account for minimum ddb allocation restrictions adds 60e983ff187f drm/i915: Pass dev_priv to skl_needs_memory_bw_wa() adds ff61a97499fd drm/i915: Drop the definite article in front of SAGV adds ff58c11cdbe9 drm/i915: Drop the pointless linetime==0 check adds 717671c610fc drm/i915: Use IS_GEN9_LP() for the linetime w/a check adds d54e5f76d8fe drm/i915: Update DRIVER_DATE to 20190129 adds c0550305fcbd drm/i915: Force background color to black for gen9+ (v2) adds e4c0d5314ded drm/i915: Apply LUT validation checks to platforms more ac [...] adds ad3e7b824c18 drm/i915: Don't use the second dbuf slice on icl adds 8aae2b1cdf44 drm/i915: Pick the first unused PLL once again adds 828ccb31cf41 drm/i915/icl: Add TypeC ports only if VBT is present adds 2b34e562361f drm/i915/icl: Work around broken VBTs for port F detection adds 69b768f2bc67 drm/i915: Move workaround infrastructure code up adds ae598b0d6b50 drm/i915: Save some lines of source code in workarounds adds 0b904c890ac2 drm/i915/icl: restore WaEnableFloatBlendOptimization adds 7360c9f6b857 drm/i915: Enable fastboot by default on VLV and CHV adds 49220789617b drm/i915/gvt: add functions to get default resolution adds 1ca20f33df42 drm/i915/gvt: add hotplug emulation adds 39c68e87bc50 drm/i915/gvt: add VFIO EDID region adds 1b4fd5d38c63 Merge tag 'gvt-next-2019-02-01' of https://github.com/inte [...] adds 5e0f5a58b167 drm/i915/cfl: Adding another PCI Device ID. adds 46c0cd8c562b drm/i915: Update DRIVER_DATE to 20190202 adds 2cc3b81dfa7f Merge tag 'drm-intel-next-2019-02-02' of git://anongit.fre [...] adds a6151792a375 drm/exynos: rotator: Add support for s5pv210 adds 684c1b1457a2 dt-bindings: gpu: samsung-rotator: Document s5pv210 support adds 9c0c4997b8a8 drm/exynos: Change Andrzej Pietrasiewicz's e-mail address adds 1e92a2261acf Merge tag 'exynos-drm-next-for-v5.1' of git://git.kernel.o [...] adds 4c6d8fc20b09 drm: rcar-du: add missing of_node_put adds 8a2fe6c09f2a dt-bindings: display: renesas: lvds: Document r8a7744 bindings adds fc59d7d491a9 drm: rcar-du: lvds: Add r8a7744 support adds 5aebc852af25 drm: rcar-du: Simplify encoder registration adds 6e1f8557818f drm: rcar-du: lvds: Don't fail probe if output is not conn [...] adds 02f2b30032c1 drm: rcar-du: lvds: Add API to enable/disable clock output adds a6cc417d3eee drm: rcar-du: Turn LVDS clock output on/off for DPAD0 outp [...] adds 0ad7fb7c7b97 Merge tag 'du-next-20190208' of git://linuxtv.org/pinchart [...] adds f25d0a68beb8 drm/tegra: Refactor CEC support adds cd54fb96e568 drm/tegra: sor: Parse more data from HDA format adds fad7b8064310 drm/tegra: hda: Extract HDA format parsing code adds e3c702dcc7b0 drm/tegra: hdmi: Reuse common HDA format parser adds db5adf4d6dce drm/tegra: hdmi: Fix audio to work with any pixel clock rate adds 0747a672a328 gpu: host1x: Use completion instead of semaphore adds f67524caf499 gpu: host1x: Represent host1x bus devices in debugfs adds 6841482b82e5 gpu: host1x: Set up stream ID table adds de5469c21ff9 gpu: host1x: Program the channel stream ID adds 5a5fccbd8c31 gpu: host1x: Introduce support for wide opcodes adds 67a82dbc0a37 gpu: host1x: Support 40-bit addressing adds 38fabcc95388 gpu: host1x: Restrict IOVA space to DMA mask adds 8de896eb206f gpu: host1x: Support 40-bit addressing on Tegra186 adds 0e43b8da154a gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAEND adds e1f338c0f8a9 gpu: host1x: Optimize CDMA push buffer memory usage adds 8e5d19c625f9 drm/tegra: Store parent pointer in Tegra DRM clients adds 77a0b09dd993 drm/tegra: vic: Load firmware on demand adds b9f8b09ce256 drm/tegra: Setup shared IOMMU domain after initialization adds 02be8e4fbb1f drm/tegra: Restrict IOVA space to DMA mask adds 3ff41673d5c6 drm/tegra: vic: Do not clear driver data adds f3779cb190a5 drm/tegra: vic: Support stream ID register programming adds 6c2b3881d0df dt-bindings: display: tegra: Support SOR crossbar configuration adds 6d6c815daad8 drm/tegra: sor: Support device tree crossbar configuration adds e8bad659381e gpu: host1x: Cancel only job that actually got stuck adds 5d6f043685fe gpu: host1x: Don't complete a completed job adds 79930bafe280 gpu: host1x: Continue CDMA execution starting with a next job adds 38f070eb125a Merge tag 'drm/tegra/for-5.1-rc1' of git://anongit.freedes [...] adds 3d7a64b992ea drm/i915: Allow normal clients to always preempt idle prio [...] adds 1413b2bc0717 drm/i915: Trim NEWCLIENT boosting adds 87f1ef225242 drm/i915: Record the sseu configuration per-context & engine adds ec431eae8fc5 drm/i915/perf: lock powergating configuration to default w [...] adds 7810858412a0 drm/i915: Add timeline barrier support adds e46c2e99f600 drm/i915: Expose RPCS (SSEU) configuration to userspace (G [...] adds c06ee6ff2cbc drm/i915/selftests: Context SSEU reconfiguration tests adds a21f453c73aa drm/i915/selftests: Exercise some AB...BA preemption chains adds 64d6c500a384 drm/i915: Generalise GPU activity tracking adds a42375af0a30 drm/i915: Release the active tracker tree upon idling adds 5f5c139d6900 drm/i915: Allocate active tracking nodes from a slabcache adds 21950ee7cc8f drm/i915: Pull i915_gem_active into the i915_active family adds b2ae318acdca drm/i915: Rename HAS_GMCH adds ab1ab0eb0cb6 drm/i915: do not return invalid pointers as a *dentry adds 39806c3f11e2 drm/i915: Include register polling in reg_rw traces adds f81b845f72c3 drm/i915: Push clear_intel_crtc_state() onto the heap adds 0aded171e20e drm/i915: Fix wm latency==0 disable on skl+ adds d16221195ae2 drm/i915: Extract icl_set_pipe_chicken() adds 108d14bdaef6 drm/i915: Setup PIPE_CHICKEN for fastsets too adds bf002c100740 drm/i915: W/A for underruns with WM1+ disabled on icl adds 26a11deea685 drm/i915/pmu: Fix enable count array size and bounds checking adds c7e716b8617e drm/i915: Bump skl+ wm blocks to 11 bits adds d7e449a858ec drm/i915: Just use icl+ definition for PLANE_WM blocks field adds fe5ec65668cd drm/i915: Block fbdev HPD processing during suspend adds 6be1cf96bb79 drm/i915: Don't send MST hotplugs during resume adds 6cbb55c086b4 drm/i915: Don't send hotplug in intel_dp_check_mst_status() adds 5c4604e757ba drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set adds ebfb6977801d drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl [...] adds d6f328bfeb0b drm/i915: Hack and slash, throttle execbuffer hogs adds 440e84a52ae9 drm/i915: Don't set update_wm_post on g4x+ adds 7eb31a0bb2c1 drm/i915: Split the gamma/csc enable bits from the plane_c [...] adds 5f4f3e386b36 drm/i915: Precompute gamma_mode adds 23b03a272c2b drm/i915: Constify the state arguments to the color manage [...] adds 87cefd57c88a drm/i915: Pull GAMMA_MODE write out from haswell_load_luts() adds 4d8ed54c0447 drm/i915: Split color mgmt based on single vs. double buff [...] adds 051a6d8d3ca0 drm/i915: Move LUT programming to happen after vblank waits adds c09d39166d8a drm/i915: Update DRIVER_DATE to 20190207 adds 5ea3998d5634 Merge tag 'drm-intel-next-2019-02-07' of git://anongit.fre [...] adds a5c8e0524dbb drm/amdgpu: cleanup amdgpu_pte_update_params adds fe57085a36de drm/amdgpu: clean up memory/GDS/GWS/OA alignment code adds c1219b941c1f drm/amd/amdgpu: fix spelling mistake "matech" -> "match" adds d6d36b55a0f3 drm/amd/display: Use memset to initialize variable in wait [...] adds 19afd79951e6 drm/amd/display: Use memset to initialize variables in amd [...] adds 8daa12182a7a drm/amd/display: Use memset to initialize variables in fil [...] adds 373e87fc9152 drm/amd/powerplay: update soc boot and max level on vega10 adds 67dd1a36334f drm/amdgpu: Add AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES adds 41cca166cc57 drm/amdgpu: add a workaround for GDS ordered append hangs [...] adds cc7e422d3db3 drm/amd/display: Don't re-enable CRC when CONFIG_DEBUG_FS [...] adds 12a8bd8862eb drm/amd/display: Use context parameters to enable FBC adds 90d647222a8f drm/amdgpu: fix waiting for BO moves with CPU based PD/PT updates adds 1b52f2d5679d drm/amdgpu: cleanup VM dw estimation a bit adds 9ca089925f0c drm/amd/display: Use udelay when waiting between aux retries adds f3e3698d0545 drm/amd/display: Apply all surface updates onto surfaces adds c7af5f77aecd drm/amd/display: Use the right surface for flip and FreeSync adds c744e974a22b drm/amd/display: Reformat dm_determine_update_type_for_commit adds c448a53aaf9e drm/amd/display: Initialize stream_update to zero adds 385d7eeaf147 drm/amd/display: Remove FreeSync timing changed debug output adds a4f1d2b8a543 drm/amd/display: Add monitor patch for backlight off adds b21e09d0558e drm/amd/display: fix issue with DC brightness low with VB adds 22d7663f47cc drm/amd/display: dmcu is blocking due to wrong disable ABM [...] adds a057ec460ab1 drm/amd/display: Check that vrefresh is in freesync range adds 8f0159122714 drm/amd/display: DGAM enabled for HDR adds 5fc0cbfad456 drm/amd/display: determine if a pipe is synced by plane state adds cf7d98d254e9 drm/amd/display: 3.2.16 adds ac627caf6b92 drm/amd/display: add gpio lock/unlock adds 056f05f65bf4 drm/amd/display: pass vline_config parameter by reference. adds 4f69bc8c16f0 drm/amd/display: Modify ABM 2.2 Max Reduction adds 8dac4e7d89ea drm/amd/display: store timing sync info in dc_stream_status adds 49782c638f6a drm/amd/display: add a debug flag to force odm combine adds e3fa5c4cf1b9 drm/amd/display: Apply fake sink back to MST sequence adds 77476360f173 drm/amd/display: Disconnect mpcc when changing tg adds ba345a0242d7 drm/amdgpu/display: fix compiler errors [-Werror,-Wparenth [...] adds 5062b797db41 drm/amd/display: Don't re-program planes for DPMS changes adds 3f01f098a4e2 drm/amd/display: Clear dc_sink after it gets released adds 810ece19ee74 drm/amd/display: Calc vline position in dc. adds b9d4b33059b8 drm/amd/display: Disable Stutter for Stereo 3D adds 00fbeb4e2f9e drm/amd/display: DC VM Fixes adds de00d253bc85 drm/amd/display: link_rate_set should index into table adds e6d2421343a7 drm/amd/display: PIP overlay corruption adds c00800c46e83 drm/amd/display: 3.2.17 adds 68f1a00c23d4 drm/amd/display: interface to check if timing can be seamless adds a122b62d8ac4 drm/amd/display: refactor out programming of vupdate interrupt adds ff582b61466f drm/amd/display: add way to determine if link is active adds d2d7885f75b6 drm/amd/display: add seamless boot flag to stream adds 9c0fb8d45bfc drm/amd/display: refactor programming of DRR adds fb55546ea4b5 drm/amd/display: refactor init_hw to isolate pipe related init adds 2c850b7b9e7d drm/amd/display: add n_vid_mul and half pix_rate for odm adds c53134577c18 drm/amdgpu: Fix pci platform speed and width adds 9d18c131ee67 drm/amd/powerplay: add override pcie parameters for Vega20 (v2) adds 7fbd31cceac0 drm/amdgpu: fix NULL ptr dref in the VM code adds 0461221316ec drm/amd/display: Check hpd_gpio for NULL before accessing it adds f4bc54b532a6 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 16065fcdd19d drm/virtio: do NOT reuse resource ids adds d588100baa28 Merge drm/drm-next into drm-misc-next adds 6649a95d35d8 drm/komeda: fix build with drm_modeset_helper.h update adds 8d451a4b6e9f Merge tag 'drm-misc-next-2019-02-11' of git://anongit.free [...] adds c06de56121e3 Merge v5.0-rc7 into drm-next adds fc782242749f drm/nouveau/volt/gf117: fix speedo readout register adds b51f9dfac719 drm/nouveau/devinit/tu102: rename implementation from tu104 adds fd95bfbdb995 drm/nouveau/mc/tu102: rename implementation from tu104 adds c011b25421f3 drm/nouveau/mmu/tu102: rename implementation from tu104 adds ef7664d9dff9 drm/nouveau/bar/tu102: rename implementation from tu104 adds 954f97983cb4 drm/nouveau/fault/tu102: rename implementation from tu104 adds 860377423350 drm/nouveau/disp/tu102: rename implementation from tu104 adds f10271ffdaba drm/nouveau/fifo/tu102: rename implementation from tu104 adds b6c82854761f drm/nouveau/ce/tu102: rename implementation from tu104 adds d83d345338b1 drm/nouveau/bios/dp: make array vsoff static, shrinks object size adds 13649101a25c drm/nouveau/bios/ramcfg: fix missing parentheses when calc [...] adds b1d03fc36ec9 drm/nouveau/pmu: don't print reply values if exec is false adds b513a18cf1d7 drm/nouveau: Don't WARN_ON VCPI allocation failures adds 966b2217d2b9 drm/nouveau: mark expected switch fall-through adds 785cf1eeafa2 drm/nouveau: fix missing break in switch statement adds 78cdadb8405e drm/nouveau/core: define GSP subdev adds eec9ffe47f60 drm/nouveau/top: add function to lookup PRI address for devices adds 7975dfc36a0b drm/nouveau/top/gv100-: translate entry for the GSP adds 2944b19b5cb5 drm/nouveau/gsp/gv100-: instantiate GSP falcon adds 04574273509c drm/nouveau/nvdec/gp102-: utilise engine PRI address from TOP adds 1a346934909b drm/nouveau/nvdec/tu102-: instantiate NVDEC0 falcon adds fdad51836250 drm/nouveau/sec2: utilise engine PRI address from TOP adds 8d2c1e337604 drm/nouveau/sec2/tu102-: instantiate SEC2 falcon adds c774ce66c5e8 drm/nouveau/secboot: fix missing newline in error messages adds 81f2bb5d6572 drm/nouveau/bios/init: label existing INIT_GENERIC_CONDITI [...] adds eb972d147471 drm/nouveau/bios/init: handle INIT_GENERIC_CONDITION_ID_NO [...] adds a8ce8b65e108 drm/nouveau/disp/gf119-: decode exception reason to human- [...] adds d7f9bb656ea4 drm/nouveau: allocate kernel channel(s) before initialisin [...] adds ba801ef068c1 drm/nouveau/kms: display destroy/init/fini hooks can be static adds fcd6f048386d drm/nouveau/kms/nv04-nv4x: move a bunch of pre-nv50 page f [...] adds f04a4186afb6 drm/nouveau/kms/nv04-nv4x: move suspend code to dispnv04 f [...] adds 0f9976dd97ca drm/nouveau/kms/nv04-nv4x: move resume code to dispnv04 init hook adds f0eee9aec06a drm/nouveau: allow accelerated buffer moves even when gr i [...] adds eb383e629c6f drm/nouveau/gr/gf100-: move fecs set_watchdog_timeout meth [...] adds 0b89ca0dc344 drm/nouveau/gr/gf100-: move fecs discover_image_size into [...] adds 7d3f06881dd0 drm/nouveau/gr/gf100-: move fecs discover_zcull_image_size [...] adds 8bf2d348bd54 drm/nouveau/gr/gf100-: move fecs discover_pm_image_size in [...] adds 7d51bc85d774 drm/nouveau/gr/gf100-: move fecs elpg setup into functions adds 8c7db7684448 drm/nouveau/gr/gf100-: remove some unnecessary reg writes adds b7f713b8d313 drm/nouveau/gr/gf100-: move fecs bind_pointer into a function adds 8e44b987e8f1 drm/nouveau/gr/gf100-: store fecs/gpccs falcon pointers in [...] adds 874c1b56f363 drm/nouveau/mmu/gf100-: make mmu invalidate function more general adds d389fd4fa937 drm/nouveau/mmu/gf100-: virtualise setting pdb base addres [...] adds 8e083686ec90 drm/nouveau/falcon: fix a few indentation issues adds 169f30b35d66 drm/nouveau/gr/gf100-: expose fecs methods for pausing ctxsw adds ae5ea7f6a811 drm/nouveau/gr/gf100-: expose method to determine current context adds 2606f291621e drm/nouveau/mmu: support initialisation of client-managed [...] adds 8e68271d7ce4 drm/nouveau/mmu: store mapped flag separately from memory pointer adds a5ff307fe1f2 drm/nouveau/mmu: add a privileged method to directly manage PTEs adds 71871aa6df50 drm/nouveau/mmu/gp100-: add privileged methods for fault r [...] adds ab2ee9ffa38a drm/nouveau/mmu/gp100-: support vmms with gcc/tex replayab [...] adds 13e957290647 drm/nouveau/fault/gp100: expose MaxwellFaultBufferA adds a261a20c0177 drm/nouveau/fault/gv100-: expose VoltaFaultBufferA adds bfe91afaca59 drm/nouveau: prepare for enabling svm with existing usersp [...] adds eeaf06ac1a55 drm/nouveau/svm: initial support for shared virtual memory adds 5be73b690875 drm/nouveau/dmem: device memory helpers for SVM adds f180bf12ac06 drm/nouveau/svm: new ioctl to migrate process memory to GP [...] adds 6c762d1b18d7 drm/nouveau/dmem: extend copy function to allow direct use [...] adds fd5e98564361 drm/nouveau/dmem: use physical vram addresses during migra [...] adds a788ade4f6e0 drm/nouveau/dmem: use dma addresses during migration copies adds 71f4e45a4ed3 Merge branch 'linux-5.1' of git://github.com/skeggsb/linux [...] adds cd70d7ade43d drm/msm: Unblock writer if reader closes file adds d4df17141826 drm/msm/gpu: fix building without debugfs adds 2255f244f92e drm/msm/gpu: Remove hardcoded interrupt name adds b8be1cd9b010 drm/msm: drop interrupt-names adds 388a515f6add drm/msm: honor GPU_READONLY flag adds ac11c637f899 drm/msm: Fix A6XX support for opp-level adds 19db132671e8 drm/msm: Add __printf verification adds 22bbd8ef647e drm/msm: avoid unused function warning adds 740f9433a854 dt-bindings: drm/msm/a6xx: Document GMU and update GPU bindings adds 8aa82766de12 dt-bindings: drm/msm/a6xx: Document GMU bindings adds 6de75d556738 drm/msm/dpu: Remove unused format tables. adds e6b63a7bb6cd drm/msm/dpu: Use simple list for plane format init adds 410f119ba726 drm/msm/dpu: Plane helper for modifiers adds 3ba25595e235 drm/msm/dpu: Initialize supported modifiers adds 918ce5b981ea drm/msm/dpu: Correct initialization of modifiers adds 8998010c538d drm/msm/dpu: avoid tracking reservations in RM adds 3763f1a55110 drm/msm/dpu: remove dev from RM adds 720a221f8770 drm/msm/dpu: clean up dpu_rm_check_property_topctl declaration adds ab92182cddd3 drm/msm/dpu: remove encoder from crtc mixer struct adds 1a5e17785603 drm/msm/dpu: clean up redundant hw type adds 7579cb0533d7 drm/msm/dpu: maintain hw_mdp in kms adds 070e64dc1bbc drm/msm/dpu: Convert to a chained irq chip adds 9b9c8e7e829a drm/msm/dpu: fix documentation for intf_type adds a802ee99c448 drm/msm/dpu: handle failures while initializing displays adds 0029f3b6a8f4 drm/msm/dpu: Remove unused enum and comment from dpu mdss adds a004f603fa61 drm/msm/dpu: Cleanup dpu plane interface adds 5e1023d613c3 drm/msm/dpu: Clean up dpu hw interrupts adds 7f0bf1c09f3c drm/msm/dpu: Change definition of RGB565 and BGR565 adds 3c12568271e2 drm/msm/dpu: use kthread_destroy_worker to release msm workers adds 5aeb66563fe2 drm/msm/dpu: use msm wq for vblank events adds e077fe752cd3 drm/msm/dpu: use msm wq for idle power collapse adds d9db30ce7d04 drm/msm: clean up display thread adds 48d1d28eec5c drm/msm: subclass work object for vblank events adds 45815d0962e9 drm: add definitions for DP Audio/Video compliance tests adds d3db61caf45a drm/msm/dpu: remove struct encoder_kickoff_params adds b6bd458c16ac MAINTAINERS: update entry for drm/msm adds 7cce8e4efe5e drm/msm: fix an error code in the ioctl adds 860433ed2a55 drm/msm: Truncate the buffer object name if the copy from [...] adds a5f2fafece14 Merge https://gitlab.freedesktop.org/drm/msm into drm-next adds e2fb6e0a7a21 drm/amdgpu: cleanup amdgpu_ih_process a bit more adds 2c11ee6ae553 drm/amdgpu: tighten gpu_recover in mailbox_flr to avoid du [...] adds e8e32426b127 drm/amdgpu: Add helper to wait for BO fences using a sync object adds c60cd590cb7d drm/amdgpu: Replace ttm_bo_wait with amdgpu_bo_sync_wait adds 8db588d5d35e drm/amdgpu: Avoid setting off KFD eviction fences in amdgpu_vm adds 2d086fded102 drm/amdgpu: Simplify eviction fence handling adds 74b9b3ea0cb3 drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE r [...] adds c0d9271ecbd8 drm/amdgpu: Delete user queue doorbell variables adds f7c8930d9e8b drm/amd/display: Fix deadlock with display during hanged r [...] adds 4d3d228e102c drm/amdgpu/powerplay: declare firmware for CI cards adds 9b49c19766a8 drm/amdgpu: fix several indentation issues adds 7a5e0d9ab6d9 drm/amdgpu: don't clamp debugfs register access to the BAR size adds 1decbf6bb0b4 drm/sched: Fix entities with 0 rqs. adds 2a84e48e9712 drm/amdgpu: Only add rqs for initialized rings. adds 021830d24ba5 drm/amdgpu: Check if fd really is an amdgpu fd. adds b5bb37eddb63 drm/amdgpu: Add command to override the context priority. adds 478168e1cbd0 drm/amdgpu: remove some old unused dpm helpers adds 7452394310a9 drm/amdkfd: Move a constant definition around adds 828845b7c86c drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doo [...] adds 1f86805adc34 drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15 adds 234441dd49bc drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_sh [...] adds 7ac65f42769f drm/amd/display/dc/bios_parser2: Mark expected switch fall [...] adds 8328691d3b88 drm/radeon/si_dpm: Mark expected switch fall-throughs adds c81e5efeec48 drm/amd/display/dce_mem_input: Mark expected switch fall-through adds e38545908afb drm/amd/powerplay/smu7_hwmgr: Mark expected switch fall-throughs adds ecdadace81f2 drm/radeon/ci_dpm: Mark expected switch fall-throughs adds 2f54a0412f31 drm/amdgpu/si_dpm: Mark expected switch fall-throughs adds cc5034a5d293 drm/radeon/evergreen_cs: fix missing break in switch statement adds e02c80d60c60 Revert "drm/amdgpu: Delete user queue doorbell variables" adds a4a3ad352335 Revert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL [...] adds 4dfdd0ee8529 drm/amd/display: send pipe set command to dmcu when stream [...] adds ce72741b53cd drm/amd/display: remove screen flashes on seamless boot adds c19bd82f8b33 drm/amd/display: Increase precision for backlight curve adds 240d09d070a7 drm/amd/display: Ungate stream before programming registers adds 2010840b9b46 drm/amd/display: send pipe set command to dmcu when backli [...] adds 2d9e64317e3a drm/amd/display: Fix wrong z-order when updating overlay planes adds 3e4ba0cdbb24 drm/amd/display: Don't expose support for DRM_FORMAT_RGB888 adds 6836d23916ad drm/amd/display: Fix update type mismatches in atomic check adds 80c218d56e30 drm/amd/display: Do cursor updates after stream updates adds d8d2f174bcc2 drm/amd/display: Clear stream->mode_changed after commit adds d6001aed2663 drm/amd/display: Refactor for setup periodic interrupt. adds 7f5725f98025 drm/amd/powerplay/smu8_hwmgr: use struct_size() in kzalloc() adds bcb35dad1d31 drm/amd/powerplay/smu10_hwmgr: use struct_size() in kzalloc() adds 8466cc61da89 drm/amdgpu: cleanup setting bulk_movable adds 661b96b21c25 drm/amdgpu: partial revert cleanup setting bulk_movable v2 adds 94b944381203 drm/amdgpu: add missing license on baco files adds 41d3ae4b9ab7 drm/amdgpu/powerplay: fix return codes in BACO code adds f1b4ac960d7a drm/amdgpu/powerplay: fix typo in BACO header guards adds 767e06a99241 drm/amdgpu: Bump amdgpu version for context priority override. adds fbac3c48fa6b Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] adds 0a29b1abaf5b gpu: ipu-v3: pre: add double buffer status readback adds 4bfbd561fc7d gpu: ipu-v3: prg: add function to get channel configure status adds 70e8a0c71e90 drm/imx: ipuv3-plane: add function to query atomic update status adds 74a3dba26c60 drm/imx: ipuv3-plane: add zpos property adds 2acef9c333ec drm/imx: imx-tve: depend on COMMON_CLK adds f6019702d964 drm/imx: allow building under COMPILE_TEST adds a0ea4ffff266 drm/imx: only send commit done event when all state has be [...] adds 7fbd5d784f75 Merge tag 'imx-drm-next-2019-02-22' of git://git.pengutron [...] adds 2c3cd66f4c66 Merge v5.0 into drm-next adds 634092b1b9f6 drm/amd/display: Use vrr friendly pageflip throttling in DC. adds 4933c9a49441 drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl adds e21710a893c8 drm: factor out drm_close_helper() function adds 4acc5be3cd89 drm: plug memory leak on drm_setup() failure adds f16bb4d280c7 drm: annotate drm_core_check_feature() dev arg. as const adds 8059add0478e drm: allow render capable master with DRM_AUTH ioctls adds 25dc194b34dd drm: Block fb changes for async plane updates adds 04b9c4885158 drm/bochs: Fix the ID mismatch error adds 4b057e73f28f Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.fre [...] adds 851ca779d110 Merge tag 'drm-next-2019-03-06' of git://anongit.freedeskt [...] adds 19514910d021 livepatch: Change unsigned long old_addr -> void *old_func [...] adds 26c3e98e2f8e livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code adds 0430f78bf38f livepatch: Consolidate klp_free functions adds 68007289bf3c livepatch: Don't block the removal of patches loaded after [...] adds 958ef1e39d24 livepatch: Simplify API by removing registration step adds 20e55025958e livepatch: Use lists to manage patches, objects and functions adds e1452b607c48 livepatch: Add atomic replace adds d697bad588eb livepatch: Remove Nop structures when unused adds c4e6874f2a29 livepatch: Atomic replace and cumulative patches documentation adds d67a53720966 livepatch: Remove ordering (stacking) of the livepatches adds a2818ee4dce5 selftests/livepatch: introduce tests adds bae054372aba selftests/livepatch: add DYNAMIC_DEBUG config dependency adds a6c34247af70 livepatch: update MAINTAINERS adds b73d5dc72272 livepatch: samples: non static warnings fix adds 67bae14adc8c Merge branch 'for-5.0/upstream-fixes' into for-linus adds cba82dea3061 livepatch: Send a fake signal periodically adds 0b3d52790e1c livepatch: Remove signal sysfs attribute adds 7185a96981a2 Merge branch 'for-5.1/fake-signal' into for-linus adds 375bfca3459d livepatch: core: Return EOPNOTSUPP instead of ENOSYS adds ecba29f434a8 livepatch: Introduce klp_for_each_patch macro adds 86e43f23c171 livepatch: return -ENOMEM on ptr_id() allocation failure adds 49ee4dd2e753 livepatch: Proper error handling in the shadow variables selftest adds a087cdd4073b livepatch: Module coming and going callbacks can proceed w [...] adds fbb76d579dff livepatch/selftests: use "$@" to preserve argument list adds f9d138145686 Merge branch 'for-5.1/atomic-replace' into for-linus adds b7af27bf9471 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds cf28aee292e1 HID: steam: fix boot loop with bluetooth firmware adds 8d5037dca7c2 HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons adds 9b6872a12386 HID: roccat: Mark expected switch fall-through adds 300c64d7f6b4 HID: hid-asus: Add Transbook T90CHI support adds a767ffea05d2 HID: Add ASUS T100CHI keyboard dock battery quirks adds 6311d329e12a HID: hid-asus: Add BT keyboard dock battery monitoring support adds 2c2e5bb97544 Merge branch 'for-5.1/hid-asus' into for-linus adds 8471300fce4c HID: elan: Make array buf static, shrinks object size adds 3a69ae20cbc3 Merge branch 'for-5.1/hid-elan' into for-linus adds e41b3cdafed7 HID: fix Logitech WingMan Formula GP joined axes adds ae18691acc69 Merge branch 'for-5.1/hid-logitech' into for-linus adds af8cd70a9930 Support for Maltron L90 keyboard media keys adds 8311463d137d Merge branch 'for-5.1/hid-maltron' into for-linus adds 69481059c507 HID: sony: Transform one-time SHANWAN check into quirk adds d03213f1287b HID: sony: Fix SHANWAN PS3 GamePad rumble and led settings [...] adds 97809a31fbab Merge branch 'for-5.1/hid-sony' into for-linus adds aa2d495f0cac HID: Add support for Toshiba WT10A tablet bluetooth keyboard adds 7ff6dae4abff Merge branch 'for-5.1/hid-topseed' into for-linus adds 5e55e2aa802d HID: kye: Add support for EasyPen M406XE adds 7c2af0a16e10 HID: viewsonic: Support PD1011 signature pad adds bf226cd3316a HID: Clarify vendor ID reuse by Ugee tablets adds ff0c13d6d2ed HID: uclogic: Extract report descriptors to a module adds 9614219e9310 HID: uclogic: Extract tablet parameter discovery into a module adds 251b427566e2 HID: uclogic: Re-initialize tablets on resume adds eecb5b845b1a HID: uclogic: Designate current protocol v1 adds 01309e29eb95 HID: uclogic: Support in-range reporting emulation adds 59f2e0fca8ca HID: uclogic: Support fragmented high-res reports adds 2c3a88c64cb6 HID: uclogic: Support v2 protocol adds 0c15efe9ef7f HID: uclogic: Add support for Ugee 2150 adds 9c17f7353928 HID: uclogic: Add support for Ugee M540 adds 1ee7c6852351 HID: uclogic: Add support for Ugee EX07S frame controls adds c3e5a67c46e5 HID: uclogic: Add support for XP-Pen Star G540 adds 492a9e9a3c43 HID: uclogic: Add support for XP-Pen Star G640 adds 08367be171b0 HID: uclogic: Add support for XP-Pen Deco 01 adds fde44ac55635 HID: uclogic: Support faking Wacom pad device ID adds 8a47670c35e2 HID: uclogic: Support Gray-coded rotary encoders adds e902ed934487 HID: uclogic: Add support for Ugee G5 adds 8547b7789c62 HID: uclogic: Do not initialize non-USB devices adds c970f8453fe1 HID: Remove hid-uclogic entries from hid_have_special_driver adds 3c261a14f520 HID: Remove KYE tablets from hid_have_special_driver adds 24b2f66628ac HID: Remove Waltop tablets from hid_have_special_driver adds 487b6d0c876e Merge branch 'for-5.1/hid-uclogic' into for-linus adds 2edefc056e4f HID: intel-ish: ipc: handle PIMR before ish_wakeup also cl [...] adds 141065012a8c HID: intel-ish-hid: Switch to use new generic UUID API adds 1578461a1859 HID: intel-ish-hid: Use VID/PID from ISH adds edaea3d904af Merge branch 'for-5.1/ish' into for-linus adds 1475af255e18 HID: i2c-hid: Ignore input report if there's no data prese [...] adds 0d28f4941240 HID: intel-ish-hid: avoid binding wrong ishtp_cl_device adds b22f805bbe09 HID: intel-ish-hid: Optimize writing ipc message from queue adds 7e06e0d5493b HID: intel-ish-hid: move doorbell writing before flush adds 09cc8b361887 HID: intel-ish-hid: remove data[128] usage on stack when s [...] adds 9f66d83ed704 Merge branch 'for-5.1/i2c-hid' into for-linus adds e9fe0d4921ee HID: wacom: Move HID fix for AES serial number into wacom_ [...] adds 1da92d436c93 HID: wacom: Mark expected switch fall-through adds 4e6e7d725274 HID: wacom: Add support for Pro Pen slim adds 49374f006191 Merge branch 'for-5.1/wacom' into for-linus adds c6400e5cef5e Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 9b7e6242ee4e EDAC, aspeed: Add an Aspeed AST2500 EDAC driver adds 5296bab33b60 dt-bindings, EDAC: Add Aspeed AST2500 adds 794a48cec678 EDAC: Add James Morse as a reviewer adds 912ebd99edfa EDAC: Do not check return value of debugfs_create() functions adds 84ba10d633f1 Merge remote-tracking branch 'tip/x86/urgent' into edac-for-5.1 adds 88a242c98740 EDAC, skx_common: Separate common code out from skx_edac adds 98f2fc829e3b EDAC, skx_edac: Delete duplicated code adds d4dc89d069aa EDAC, i10nm: Add a driver for Intel 10nm server processors adds d6a9f7336d92 EDAC, i10nm: Fix randconfig builds adds cbfa482f7e2b EDAC, skx_common: Add code to recognise new compound error code adds 7f736599d632 EDAC, altera: Add missing of_node_put() adds 580b5cf50ca8 EDAC/altera: Add separate SDRAM EDAC config adds 1b37b8c48d2c Merge tag 'edac_for_5.1' of git://git.kernel.org/pub/scm/l [...] adds b62928ff5529 x86/MCE: Switch to use the new generic UUID API adds c95b323dcd35 x86/MCE/AMD: Turn off MC4_MISC thresholding on all family [...] adds 30aa3d26edb0 x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk adds 9359a8cbcc77 RAS: Use consistent types for UUIDs adds 6e1849ec7579 RAS: Add a MAINTAINERS entry adds cbfa447edd6a x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMC [...] adds 3ad7e748c12c x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, a [...] adds 8a5dd2cd2f2e x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for [...] adds e03447ee718b EDAC, mce_amd: Match error descriptions to latest documentation adds 1c1522d32ac4 EDAC, mce_amd: Print ExtErrorCode and description on a sin [...] adds 3f4da372ec8e EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit adds a0bcd3c0b8a5 EDAC/mce_amd: Decode MCA_STATUS in bit definition order adds 41f035a86b5b x86/mce: Improve error message when kernel cannot recover, p2 adds e13284da944d Merge branch 'ras-core-for-linus' of git://git.kernel.org/ [...] adds 401e7e88d4ef ipmi_si: fix use-after-free of resource->name adds a1466ec5b671 ipmi: Fix SSIF flag requests adds c65ea9965950 ipmi: Fix how the lower layers are told to watch for messages adds e1891cffd4c4 ipmi: Make the smi watcher be disabled immediately when no [...] adds d5a2197be15e ipmi: clean an indentation issue, remove extraneous space adds 95ac0daa0ca9 ipmi: Fix return value when a message is truncated adds 42c7c6ef1e6f ipmi: kcs_bmc: handle devm_kasprintf() failure case adds 83af41947c5c ipmi:ssif: Change some pr_xxx to dev_xxx calls adds 16ccdb552e70 ipmi: Use defined constant for UUID representation adds f32043901a38 ipmi: Use dedicated API for copying a UUID adds 41b766d661bf ipmi_si: Fix crash when using hard-coded device adds f25eb4483268 ipmi_si: Convert some types into unsigned adds f6296bdc49c4 ipmi_si: Rename addr_type to addr_space to match what it does adds 3cd83bac481d ipmi: Consolidate the adding of platform devices adds 3bb8ea400cbe ipmi_si: Switch hotmod to use a platform device adds 1a84df2df8eb ipmi_si: Remove hardcode IPMI devices by scanning the plat [...] adds bdb57b7bc162 ipmi_si: Remove hotmod devices on removal and exit adds e17c657100d5 ipmi_si: Consolidate scanning the platform bus adds 90b2d4f15ff7 ipmi_si: Remove hacks for adding a dummy platform devices adds 038903593317 ipmi_si: Potential array underflow in hotmod_handler() adds 039cd25f18b3 Merge tag 'for-linus-5.1' of git://github.com/cminyard/linux-ipmi adds 1ff85bfa1614 HSI: omap_ssi_port: fix debugfs_simple_attr.cocci warnings adds 7427e28688ed Merge tag 'hsi-for-5.1' of git://git.kernel.org/pub/scm/li [...] adds f5d782d46aa5 power: supply: isp1704: switch to gpiod API adds 0367e23425af power: supply: axp288_fuel_gauge: Change to use DEFINE_SHO [...] adds e75e3a125b40 drivers: power: supply: goldfish_battery: Put an SPDX tag adds 65ab18a1aaa8 drivers: power: supply: goldfish_battery: Fix "line over 8 [...] adds 5fbde356cb09 drivers: power: supply: goldfish_battery: Retire a redunda [...] adds 617ee863ed34 drivers: power: supply: goldfish_battery: Fix alignment adds 3dcdb68925b8 drivers: power: supply: goldfish_battery: Use tabs for alignment adds 6f12e46eebf1 power: twl4030: fix a missing check of return value adds 19836a1b8e28 power: supply: remove some duplicated includes adds fd10606f93a1 cpcap-charger: generate events for userspace adds 02276af2fcf8 power: supply: charger-manager: Fix trivial language typos adds 2a7b0a29b375 drivers: power: supply: goldfish_battery: Add support for [...] adds 257afa58e608 dt-bindings: power: sc27xx: Add one IIO channel to read ch [...] adds 0a4f97a17188 power: supply: sc27xx: Add one property to read charge voltage adds 3a28f203c579 power: supply: sc27xx: Fix the incorrect formula when conv [...] adds d3e67c94e8f6 power: supply: sc27xx: Fix capacity saving function adds f83a6ece6997 power: supply: bq25890: show max charge current/voltage as [...] adds 74f0aaba7c71 power: supply: ds2782: fix possible use-after-free on remove adds 9b2c945f9f4d bq27x00: use cached flags adds 5ddfed2bffcd dt-bindings: power: supply: Add voltage-max-design-microvo [...] adds 04fb53101ede power: supply: core: Add a field to support battery max voltage adds bf592c56b165 max17042_battery: fix potential use-after-free on device remove adds 6a88b285d531 dt-bindings: arm: atmel: add missing samx7 to reset controller adds e03423c4530e dt-bindings: arm: atmel: add new sam9x60 reset controller binding adds 655ab0bc462d power: reset: at91-reset: add support for sam9x60 SoC adds 1cabd3e0bd88 Merge tag 'for-v5.1' of git://git.kernel.org/pub/scm/linux [...] adds 9ac6cb5fbb17 i2c: add suspended flag and accessors for i2c adapters adds 1adcc83e212c i2c: synquacer: remove unused is_suspended flag adds f2e0d28cba1e i2c: brcmstb: use core helper to mark adapter suspended adds 5601df355b63 i2c: zx2967: use core helper to mark adapter suspended adds 7b6b69984e04 i2c: sprd: don't use pdev as variable name for struct device * adds 5a7b81ff1b3e i2c: sprd: use core helper to mark adapter suspended adds d5c95bd6f325 i2c: exynos5: use core helper to mark adapter suspended adds 2088716f90d1 i2c: s3c2410: use core helper to mark adapter suspended adds 18569fa89a4d i2c: rcar: add suspend/resume support adds 5b3a23a3cc94 i2c: imx: notify about real errors on dma i2c_imx_dma_request adds e1ab9a468e3b i2c: imx: improve the error handling in i2c_imx_dma_request() adds b33a02aadcc6 i2c: acpi: Move I2C bits from acpi.h to i2c.h adds 3d5b38684951 i2c: imx: Fix inconsistent IS_ERR and PTR_ERR in i2c_imx_d [...] adds 81d696c7c4ff i2c: rcar: Fix clients using i2c from suspend callback adds 5b3e3b43b03b i2c: sh_mobile: simplify sending address for RX adds 1f32fbdfc1e0 i2c: sh_mobile: remove get_data function adds d16f2bfea3cc i2c: sh_mobile: drop 'data' argument from i2c_op function adds e659f36d4690 i2c: sh_mobile: remove is_first_byte function adds 0130e3bfa9fa i2c: sh_mobile: replace break; with if-block adds 63c524600353 i2c: sh_mobile: refactor rx isr adds 9d899ed40099 i2c: sh_mobile: update copyright and comments adds 44783efdfed1 i2c: aspeed: Remove hard-coded bus timeout value setting adds e814e688413a i2c: of: Try to find an I2C adapter matching the parent adds 9f21ef41a5c5 i2c: Add DT bindings for Xscale I2C masters adds cac28ac2a87c i2c: iop3xx: Add device tree probing adds 2292822e1576 i2c: algo-bit: include main i2c header adds 738ac0679b96 i2c: algo-bit: convert to SPDX header adds 2f8aa465b918 i2c: gpio: sort includes adds 70ae5669b5b3 dt-bindings: i2c: Add Mediatek MT7629 i2c binding adds 93caa0dab77c i2c: mediatek: speeds is replaced by macros definitions adds 0056a54b3353 i2c: mediatek: remove completion_done() adds c6324fadeac8 i2c: gpio: fault-injector: sort debugfs files alphabetically adds 05bd07280d5f i2c: gpio: fault-injector: better SPHINX style in docs adds d0051ca58460 i2c: rcar: comment maintenance adds 2e5a662de36a i2c: cbus-gpio: Switch to use GPIO descriptors adds 43116a0d9a53 i2c: sh_mobile: sort compatible entries adds e8a27567509b i2c: sh_mobile: use new clock calculation formulas for Gen3 adds 8fbd9b08b73e i2c: sh_mobile: use new clock calculation formulas for Gen2 adds 60c1d5605b67 i2c: gpio: merge two very similar comments adds 18769445ca55 i2c: rcar: refactor TCYC handling adds 338618ad2a01 Merge branch 'i2c/for-current' into i2c/for-5.1 adds ca8655483c88 i2c: tegra: sort all the include headers alphabetically adds ce9562424501 i2c: tegra: add bus clear Master Support adds f4e3f4ae1d9c i2c: tegra: fix maximum transfer size adds b03ff2a23359 i2c: tegra: update maximum transfer size adds 86c92b9965ff i2c: tegra: Add DMA support adds 80d40626cc76 i2c: tegra: update transfer timeout adds 0940d24912e9 i2c: tegra: add i2c interface timing support adds e7663ef5ae0f i2c: ocores: stop transfer on timeout adds 2dc9834688ae i2c: ocores: do not handle IRQ if IF is not set adds 69c8c0c0efa8 i2c: ocores: add polling interface adds 2c7e4928b356 i2c: ocores: add SPDX tag adds fac9c29fc7d5 i2c: ocores: checkpatch fixes adds 809445d4b7fa i2c: ocores: Add support for IO mapper registers. adds 237b5f66e1ed i2c: ocores: Add support for bus clock via platform data adds d8434c31378d i2c: core-smbus: don't trace smbus_reply data on errors adds 90733530a1a5 Merge branch 'v5.1/eeprom-for-bartosz' of git://git.kernel [...] adds 4fa882c9f628 eeprom: at24: remove at24_platform_data adds e7224a116f0d dt-bindings: at24: add the 'num-addresses' property adds 950bcbbe3154 eeprom: at24: implement support for 'num-addresses' property adds bceb26bffebf Merge tag 'at24-5.1-updates-for-wolfram' of git://git.kern [...] adds 2e57b7cebb98 i2c: aspeed: Add multi-master use case support adds 8a6d508a8055 i2c: expand minor range when registering chrdev region adds bb0e9b1d2a1f i2c: tegra: change phrasing, "fallbacking" to "falling back" adds 9ffc125cd4f9 i2c: tegra: remove master fifo support on tegra186 adds 6b9932bc28fd i2c: tegra: remove multi-master support adds 63e57b6f191d i2c: gpio: fault-injector: add 'lose_arbitration' injector adds bb6bdd51c838 i2c: gpio: fault-injector: add 'inject_panic' injector adds 89328b1b8185 i2c: tegra: Only display error messages if DMA setup fails adds 275154155538 i2c: designware: Do not allow i2c_dw_xfer() calls while suspended adds 088a8a7fb408 i2c: ocores: turn incomplete kdoc into a comment adds 93b6604c5a66 i2c: Allow recovery of the initial IRQ by an I2C client device. adds 6c3f98faddc7 Merge branch 'i2c/for-5.1' of git://git.kernel.org/pub/scm [...] adds 6442ca2abf88 swiotlb: fix comment on swiotlb_bounce() adds 71602fe6d4e9 swiotlb: add debugfs to track swiotlb buffer usage adds 60513ed06a41 swiotlb: checking whether swiotlb buffer is full with io_tlb_used adds 22cb45d7692a swiotlb: drop pointless static qualifier in swiotlb_create [...] adds e4ff63b437e2 Merge branch 'stable/for-linus-5.1' of git://git.kernel.or [...] adds df997abeebad iscsi_ibft: Fix missing break in switch statement adds 8bd04c57fda6 iscsi_ibft: use virt_to_phys instead of isa_virt_to_bus adds 564e741171e9 Merge branch 'stable/for-linus-5.1' of git://git.kernel.or [...] adds b8bdf0925902 dt-bindings: thermal: Add binding document for SR thermal adds 250e211057c7 thermal: broadcom: Add Stingray thermal driver adds 7797ff424818 thermal: qoriq: add multiple sensors support adds eb9aecd90d1a thermal: mediatek: fix register index error adds 1d0819455e43 thermal: mediatek: add common index of vts settings. adds f84514766985 thermal: mediatek: add calibration item adds bd9403943d7d thermal: mediatek: add thermal controller offset adds cb82aaade9d1 thermal: mediatek: add flag for bank selection adds c0d7c861bd57 dt-bindings: thermal: add binding document for mt8183 ther [...] adds a4ffe6b52d27 thermal: mediatek: add support for MT8183 adds cd28561dce0f thermal: tegra: remove unnecessary warnings adds 3d88adf3ef17 thermal: tegra: fix memory allocation adds 76b1ae8698d6 thermal: tegra: add get_trend ops adds a245b62be3f0 thermal/qcom/tsens-common : fix possible object reference leak adds 6269e9f790e8 thermal: rcar_gen3_thermal: Register hwmon sysfs interface adds 9f24a81e2e5d Merge branch 'linus' of git://git.kernel.org/pub/scm/linux [...] adds a9074e1e3d78 dt-bindings: define vendor prefix for whwave, Inc. adds a1c1eae4690a dt-bindings: rtc: sd3078: add device tree documentation adds 1d67a232105b rtc: sd3078: new driver. adds 7c617e0c5f37 rtc: pcf8523: Add rv8523 compatible adds 074b01a51d05 rtc: Fix UBSAN overflow warning adds c8c97a4fb52c rtc: isl1208: fix negative digital trim reporting adds f724c6bee162 rtc: sd3078: make symbol 'sd3078_driver' static adds 5a5b614ba61c rtc: s3c: Rewrite clock handling adds 64704c92fd19 rtc: s3c: Use generic helper to get driver data adds 5eca99917cb7 devicetree: property-units: Add femtofarads unit adds d08fd7c1b9bd dt-bindings: rtc: Add quartz-load-femtofarads property adds 8c12af15e734 dt-binding: pcf8523: add xtal load capacitance adds e4a604cbee54 dt-binding: pcf85063: add xtal load capacitance adds 189927e719e3 rtc: pcf8523: set xtal load capacitance from DT adds bbb4383826b2 rtc: pcf85063: set xtal load capacitance from DT adds 5910fa0d0d98 rtc: coh901331: fix a missing check of clk_prepare adds 9a20b5e35a53 rtc: hym8563: fix a missing check of block data read adds 2a4daadd4d3e rtc: cmos: ignore bogus century byte adds 1e47704e15f0 dt-bindings: rtc: Add bindings for Cadence RTC adds 42986fb81199 rtc: Add Cadence RTC driver adds a3b8bcbafa45 rtc: sd3078: fix platform_no_drv_owner.cocci warnings adds a26ec8857da3 dt-bindings: rtc: Add RV1805 to abracon,abx80x bindings adds 75455e258ea2 rtc: abx80x: Configure reserved bits in RV1805 adds f0c04c276739 rtc: ds1672: fix unintended sign extension adds edb190cb1734 rtc: snvs: make sure clock is enabled for interrupt handle adds 761acdda5c2c rtc: rs5c372: r2221: fix to use the correct XSTP bit adds 13a929f38ad7 rtc: imx-sc: add rtc set time support adds 92cbf12fc200 rtc: ds1307: Move register definitions to start of file adds d0e3f61b08e2 rtc: ds1307: forward declare chips array instead of a bunc [...] adds 3ffd4a2fcf52 rtc: ds1307: correct register offset for rx8130 adds 501f98266cad rtc: ds1307: rx8130: honor Voltage Loss Flag when reading [...] adds 3f929cad9433 rtc: ds1307: rx8130: Fix alarm handling adds dc9e47160626 rtc: 88pm860x: fix unintended sign extension adds fb0b322537a8 rtc: 88pm80x: fix unintended sign extension adds e42280886018 rtc: pm8xxx: fix unintended sign extension adds 7dd63ec076cf rtc: imx-sc: depend on HAVE_ARM_SMCCC adds 09832dc0594e rtc: rs5c372: Fix reading from rtc when the oscillator got [...] adds 1366e010ade8 dt-bindings: rtc: add device-tree bindings for the Amlogic [...] adds d8fe6009aa3e rtc: support for the Amlogic Meson RTC adds 5736610ab616 rtc: meson: remove useless rtc_nvmem_unregister call adds ed3c52a075e9 rtc: isl1208: Introduce driver state struct adds 5909b87db8ef rtc: isl1208: Support more chip variations adds c3544f6f51ed rtc: isl1208: Add new style nvmem support to driver adds 10e7122107bd dt-bindings: rtc: Update for new chip in isl1208 series adds e6e7376cfd7b rtc: rv3028: add new driver adds 3cbb7b638fd1 rtc: hid-sensor-time: stop selecting IIO adds 243b44e15759 dt-bindings: rtc: add ABEOZ9 adds 67075b63cce2 rtc: add AB-RTCMC-32.768kHz-EOZ9 RTC support adds ad5ea5b9d513 rtc: remove rtc_class_ops.read_callback adds 069e28e5715e rtc: pcf85063: remove dead code adds 57e883b576dc dt-bindings: rtc: add rx8571 compatible adds 51f896ffd1a5 rtc: rx8581: Add support for Epson rx8571 RTC adds 30adde6b1811 rtc: imx-sc: use rtc_time64_to_tm adds b8541798a8a6 rtc: zynqmp: fix possible race condition adds 3199fc3d7417 rtc: zynqmp: let the core handle range adds 72d381974403 rtc: tx4939: remove useless test adds e866cbdf6e77 rtc: tx4939: set range adds e230b2c26dba rtc: tx4939: switch to rtc_time64_to_tm/rtc_tm_to_time64 adds 1ebb909d5aa2 rtc: tx4939: use .set_time adds 1a9de2100d1c rtc: tx4939: convert to SPDX identifier adds 2e17f8b982c3 rtc: rv8803: let the core handle range adds 182ae2bb640b rtc: rv8803: convert to SPDX identifier adds 7d1e5bfe17a6 rtc: update my email address adds 6515e23b9fde rtc: pic32: convert to devm_rtc_allocate_device adds c145e5f4a4b7 rtc: pic32: let the core handle range adds e91b94fd2bc4 rtc: pic32: convert to SPDX identifier adds f8d35403ebf5 Merge tag 'rtc-5.1' of git://git.kernel.org/pub/scm/linux/ [...] adds cec2b18832e2 backlight: pwm_bl: Use gpiod_get_value_cansleep() to get i [...] adds 04e0361848af Merge tag 'backlight-next-5.1' of git://git.kernel.org/pub [...] adds 270a60bcc8f2 dt-bindings: stmpe: Reformatting parameter list and use tabs only adds 063755ab1d1c mfd: stmpe: Move ADC related defines to MFD header adds 6377cfa3b857 mfd: stmpe: Preparations for STMPE ADC driver adds 88f29d0f2c8f Input: stmpe-ts: preparations for STMPE ADC driver adds 9f3d084965a5 iio: adc: add STMPE ADC driver using IIO framework adds 81cdab798189 iio: adc: add STMPE ADC devicetree bindings adds 3eafbd3a7745 dt-bindings: mfd: Document STPMIC1 adds 51908d2e9b7c mfd: stpmic1: Add STPMIC1 driver adds d1f1c76896c0 dt-bindings: input: Document STPMIC1 PMIC onkey adds 9eb9cc932cfa input: stpmic1: Add STPMIC1 onkey driver adds 6e4531090fcd dt-bindings: watchdog: document STPMIC1 PMIC watchdog adds 28804c2c8fb3 watchdog: stpmic1: Add STPMIC1 watchdog driver adds 4bc59c2f7e30 mfd / platform: cros_ec: Use devm_mfd_add_devices adds ecf8a6cd949e mfd / platform: cros_ec: Move lightbar attributes to its o [...] adds acb9900f9e80 mfd / platform: cros_ec: Move vbc attributes to its own driver adds 6fce0a2cf5a0 mfd / platform: cros_ec: Move debugfs attributes to its ow [...] adds 6fd7f2bbd442 mfd / platform: cros_ec: Move device sysfs attributes to i [...] adds 0545625baa59 mfd / platform: cros_ec_vbc: Instantiate only if the EC ha [...] adds fd68bd0f5d4c platform/chrome: cros_ec_lightbar: Instantiate only if the [...] adds fa56a62d0149 Merge branches 'ib-mfd-iio-input-5.1', 'ib-mfd-input-watch [...] adds 17f808a7fec3 mfd: aat2870-core: Make it explicitly non-modular adds 6b09274bacc7 mfd: adp5520: Make it explicitly non-modular adds 1e89d9074606 mfd: as3711: Make it explicitly non-modular adds adef9cf549be mfd: db8500-prcmu: Drop unused MODULE_ tags from non-modular code adds 11165223e9a6 mfd: htc-i2cpld: Make it explicitly non-modular adds b51bf15c6cdc mfd: max8925-core: Drop unused MODULE_ tags from non-modular code adds cbd230978fe6 mfd: rc5t583: Make it explicitly non-modular adds cf090914da11 mfd: sta2x11: Drop unused MODULE_ tags from non-modular code adds 1345da73f6d1 mfd: syscon: Make it explicitly non-modular adds 26fce5e099d7 mfd: tps65090: Make it explicitly non-modular adds a8799defb4af mfd: tps65910: Make it explicitly non-modular adds 6b5e1877e487 mfd: tps80031: Make it explicitly non-modular adds e85c5f0a1b42 mfd: wm831x-spi: Make it explicitly non-modular adds af5db808a41f mfd: wm831x-i2c: Make it explicitly non-modular adds efb5a790dfc3 mfd: wm831x-core: Drop unused module infrastructure from n [...] adds fc6430661a88 mfd: wm8350-i2c: Make it explicitly non-modular adds 0db88688e1bb mfd: wm8350-core: Drop unused module infrastructure from n [...] adds b2b658752c71 mfd: wm8400-core: Make it explicitly non-modular adds d57f72875eed mfd: tps65218.c: Add input voltage options adds 09fdc9857712 mfd: Kconfig: Fix I2C_DESIGNWARE_PLATFORM dependencies adds ae7b8eda27b3 mfd: sm501: Fix potential NULL pointer dereference adds 9f208eca4f2f mfd: sm501: Use struct_size() in devm_kzalloc() adds 83761f9663a2 mfd: sec-core: Return gracefully instead of BUG() if devic [...] adds 469de49e88a3 dt-bindings: mfd: aspeed-lpc: Make parameter optional adds fdc98f070b14 mfd: lochnagar: Add initial binding documentation adds 422dcafe477c mfd: lochnagar: Add support for the Cirrus Logic Lochnagar adds 10cffde4ad47 mfd: at91-usart: Constify at91_usart_spi_subdev and at91_u [...] adds c0056bfe48ab mfd: at91-usart: No need to copy mfd_cell in probe adds 66265e719b46 mfd: tps68470: Drop unused MODULE_DEVICE_TABLE adds c1778e5819a9 mfd: cros_ec_dev: Return number of bytes read with CROS_EC [...] adds 16b7a09bb6fd mfd: intel-lpss: Move linux/pm.h to the local header adds 2f17dd34ffed mfd: tqmx86: IO controller with I2C, Wachdog and GPIO adds 4720eb47529e mfd: sec-core: Cleanup formatting to a consistent style adds d2d833e0bf2b mfd: mxs-lradc: Mark expected switch fall-through adds cf2e8c544cd3 Merge tag 'mfd-next-5.1' of git://git.kernel.org/pub/scm/l [...] adds e8dacf5957ea gpio: mvebu: implement get_direction adds 72893f0c6bd3 gpiolib-acpi: Preserve non direction flags when updating g [...] adds e4889362e038 gpio: sama5d2-piobu: Set proper output level for direction_output adds a3f1caeefed0 gpio: sprd: Remove unused irq trigger setting adds 7341fa7a6bf3 gpio: pca953x: reduce indentation level in pca953x_irq_setup() adds 5c4fee63c5ed gpio: pca953x: use a per instance irq_chip structure adds 588de43ca141 gpio: hlwd: Add basic IRQ support adds a7241c1b188e gpio: hlwd: Implement edge trigger emulation adds b597c3a939ec arm/mach-sa1100/simpad.c: Remove duplicate header adds 3ae4f3aac05a gpio: rcar: select General Output Register to set output states adds b0c3e54e2496 gpio-f7188x: add support Fintek F81804 & F81966 adds 697818f383fc dt-bindings: pinctrl: qcom-pmic-gpio: add qcom,pmi8998-gpi [...] adds d7ee4d0a6731 pinctrl: qcom: spmi-gpio: add support for three new variants adds cfacef373505 pinctrl: qcom: spmi-gpio: hardcode IRQ counts adds 12a9eeaebba3 spmi: pmic-arb: convert to v2 irq interfaces to support hi [...] adds ef74f70e5a10 gpio: add irq domain activate/deactivate functions adds 682aefaa81e6 spmi: pmic-arb: disassociate old virq if hwirq mapping alr [...] adds ca69e2d165eb qcom: spmi-gpio: add support for hierarchical IRQ chip adds 5f540fb4821a ARM: dts: qcom: pm8941: add interrupt controller properties adds c9a0ef552894 ARM: dts: qcom: pma8084: add interrupt controller properties adds a61326c076f2 arm64: dts: qcom: pm8005: add interrupt controller properties adds a1738363e41a arm64: dts: qcom: pm8998: add interrupt controller properties adds 8cff9c8a7881 arm64: dts: qcom: pmi8994: add interrupt controller properties adds f14a5e6da4a5 arm64: dts: qcom: pmi8998: add interrupt controller properties adds 135ef21ab064 spmi: pmic-arb: validate type when mapping IRQ adds e7dc6af82c28 spmi: pmic-arb: revert "disassociate old virq if hwirq map [...] adds 4136e455f6a6 Merge branch 'ib-qcom-spmi' into devel adds 9ce01efe5bdc gpio: altera: Fixup block comment style adds b868db94a6a7 gpio: tqmx86: Add GPIO from for this IO controller adds 876811f7c34e gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event adds 38f7ae9bdfb6 genirq: export irq_chip_set_wake_parent symbol adds 5c713d9394f3 pinctrl: qcom: spmi-gpio: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 001aca0dbb1d dt-bindings: Add a prefix for Gateworks Corporation adds 35b21b6ef888 gpio: Add DT bindings for Gateworks PLD GPIO adds 2a0b0a57fa86 gpio: Add a Gateworks PLD GPIO driver adds 96be65d12d79 gpio: tqmx86: Drop unnecessary gpiochip_remove in tqmx86_g [...] adds 9f22af116781 gpio: adp5588: Add device tree support adds 5d643edad73e gpio: adp5588.c: Switch to events system adds 25655c7532c7 spmi: pmic-arb: revert "validate type when mapping IRQ" adds a44aec0b4a63 Documenation: driver-api: fix gpio/board.rst warning adds dac7da986ba3 qcom: spmi-gpio: Fix boundary conditions IRQ domain translate adds c2df3de0d07e gpio: zynq: properly support runtime PM for GPIO used as i [...] adds 5340f23df8fe gpio: sprd: Add missing break in switch statement adds ede033e1e863 dt-bindings: gpio: document the new pull-up/pull-down flags adds 71479789851b gpio: rename gpio_set_drive_single_ended() to gpio_set_config() adds 6581eaf0e890 gpio: use new gpio_set_config() helper in more places adds d449991c4d1d gpio: add core support for pull-up/pull-down configuration adds 15add06841a3 gpio: pca953x: add ->set_config implementation adds 92de6bc3a82d Merge branch 'ib-pca953x-config' into devel adds 7f2f787c1059 gpio: pcf857x: Simpify wake-up handling adds 760a160e8b89 spmi: pmic-arb: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 2d803dbe1c21 dt-bindings: gpio: pca953x: document the nxp,pcal6416 adds aac1e3c9680b gpio: pca953x: add support for pcal6416 type adds 0faf40e373dd gpio: madera: Add missing const adds f3463daab2bc Documentation: gpio: driver: fix wire name for I2C adds 691184522757 gpio: tegra186: Use TEGRA186_ prefix for GPIO names adds 68b7587baabf gpio: altera-a10sr: Trivial coding style fix adds 8fab3d713ca3 Merge tag 'gpio-v5.1-updates-for-linus' of git://git.kerne [...] adds fcce88d9ca1a gpio: crystalcove: Use for_each_set_bit() in IRQ handler adds 282db906eecc gpio: wcove: Allow return negative error code from to_reg() adds 1147575447f9 gpio: msic: Remove duplicate check in IRQ handler adds 78207c5bfc28 gpio: crystalcove: Sort headers alphabetically adds 2456c8b82428 gpio: msic: Sort headers alphabetically adds 39684807d831 gpio: wcove: Sort headers alphabetically adds cb19c7f3ece4 gpio: wcove: Fix indentation adds e8362430208e gpio: crystalcove: Convert to use SPDX identifier adds 8f710b5f8905 gpio: msic: Convert to use SPDX identifier adds fd30b72eab2d gpio: wcove: Convert to use SPDX identifier adds 0248baca03b8 Merge tag 'intel-gpio-v5.1-1' of git://git.kernel.org/pub/ [...] adds 0e7d6f940164 gpio: of: Apply regulator-gpio quirk only to enable-gpios adds 11da90541283 gpio: tegra: Fix offset of pinctrl calls adds 8d91ecc84d1b irq/irq_sim: add irq_set_type() callback adds 9212492f6eea gpio: mockup: add locking adds cbf1e092f2d8 gpio: mockup: implement get_multiple() adds d51ee07a8de7 gpio: mockup: don't create the debugfs link named after the label adds 83336668b94e gpio: mockup: change the type of 'offset' to unsigned int adds e09313ce7ea1 gpio: mockup: change the signature of unlocked get/set helpers adds 2a9e27408e12 gpio: mockup: rework debugfs interface adds 2f7db3c70fdf Merge tag 'gpio-v5.1-updates-for-linus-part-2' of git://gi [...] adds 2a9a2f27d35a gpio: pca953x: Add wake-up support adds 9aac1e336c3a Documentation: gpio: legacy: Don't use POLLERR for poll(2) adds 86291029e97e pinctrl: qcom: ssbi-gpio: hardcode IRQ counts adds b5c231d8c803 genirq: introduce irq_domain_translate_twocell adds 5aa5bd563ce0 genirq: introduce irq_chip_mask_ack_parent() adds 3324a7c1a227 mfd: pm8xxx: convert to v2 irq interfaces to support hiera [...] adds ee08e24c2e76 mfd: pm8xxx: disassociate old virq if hwirq mapping alread [...] adds 9d2b563bc23a qcom: ssbi-gpio: add support for hierarchical IRQ chip adds e2f6c8881287 arm: dts: qcom: apq8064: add interrupt controller properties adds a796fab2c605 arm: dts: qcom: msm8660: add interrupt controller properties adds 582648f5ef14 arm: dts: qcom: mdm9615: add interrupt controller properties adds da4f07ddc1c3 ARM: dts: qcom-apq8060: Fix up interrupt parents adds 1a25d59a5529 mfd: pm8xxx: revert "disassociate old virq if hwirq mappin [...] adds de744e01aa3a mfd: pm8xxx: select IRQ_DOMAIN_HIERARCHY in Kconfig adds 79890c2ec486 qcom: ssbi-gpio: correct boundary conditions in pm8xxx_dom [...] adds 3dda927fdbaa Merge branch 'ib-qcom-ssbi' into devel adds 7945f929f1a7 drivers: provide devm_platform_ioremap_resource() adds fa7569c8ff8e gpio: davinci: use devm_platform_ioremap_resource() adds 692ef26e72fc gpio: of: Restrict enable-gpio quirk to regulator-gpio adds 21b4ab8f9e71 gpio: of: Handle both enable-gpio{,s} adds 07b6ce7febbb gpio: sprd: Use SoC compatible string instead of wildcard string adds 567cbf07caf2 gpio: sprd: Change to use SoC compatible string adds 18fadd6abd5a gpio: tqmx86: Set proper output level for direction_output adds 837ccda3480d drivers: depend on HAS_IOMEM for devm_platform_ioremap_resource() adds e09d168f13f0 gpio: AMD G-Series PCH gpio driver adds f8eb0235f659 x86: pcengines apuv2 gpio/leds/keys platform driver adds 78517428a0d5 gpio: ixp4xx: Add DT bindings adds af39459b896d gpio: ftgpio: Register per-instance irqchip adds a329bbe707ce gpio: mxc: add check to return defer probe if clock tree N [...] adds c0162a49e0a0 gpio: amd-fch: Drop const from resource adds e226e3c33ab0 gpio: amd-fch: Fix type error found by sparse adds c378b3aa0159 gpio: pca953x: Fix dereference of irq data in shutdown adds a422bf11bdb4 platform/x86: fix PCENGINES_APU2 Kconfig warning adds 2870b3c54ca7 gpio: pca953x: Use PCA_LATCH_INT adds deb63b0b812f x86: apuv2: remove unused variable adds f777cda39370 gpio: amd-fch: Set proper output level for direction_output adds d01849f7deba gpio: gpio-omap: fix level interrupt idling adds 3601fe43e816 Merge tag 'gpio-v5.1-1' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: Documentation/ABI/testing/sysfs-class-chromeos | 32 + .../sysfs-class-chromeos-driver-cros-ec-lightbar | 74 + .../sysfs-class-chromeos-driver-cros-ec-vbc | 6 + Documentation/ABI/testing/sysfs-kernel-livepatch | 12 - .../devicetree/bindings/arm/atmel-sysregs.txt | 3 +- .../devicetree/bindings/display/arm,komeda.txt | 73 + .../bindings/display/bridge/lvds-transmitter.txt | 12 +- .../bindings/display/bridge/renesas,lvds.txt | 4 +- .../bindings/display/bridge/thine,thc63lvdm83d.txt | 2 +- .../bindings/display/bridge/ti,ds90c185.txt | 55 + .../devicetree/bindings/display/msm/gmu.txt | 59 + .../devicetree/bindings/display/msm/gpu.txt | 42 +- .../panel/{auo,g101evn010 => auo,g101evn010.txt} | 0 .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 + .../display/panel/lemaker,bl035-rgb-002.txt | 12 + .../bindings/display/panel/pda,91-00156-a0.txt | 14 + .../bindings/display/panel/sitronix,st7701.txt | 30 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 1 + .../bindings/display/sunxi/sun4i-drm.txt | 5 + .../display/tegra/nvidia,tegra20-host1x.txt | 3 + .../devicetree/bindings/edac/aspeed-sdram-edac.txt | 25 + Documentation/devicetree/bindings/eeprom/at24.txt | 3 + .../bindings/gpio/gateworks,pld-gpio.txt | 20 + .../devicetree/bindings/gpio/gpio-eic-sprd.txt | 4 +- .../devicetree/bindings/gpio/gpio-pca953x.txt | 1 + Documentation/devicetree/bindings/gpio/gpio.txt | 12 + .../devicetree/bindings/gpio/intel,ixp4xx-gpio.txt | 38 + .../devicetree/bindings/gpu/samsung-rotator.txt | 7 +- Documentation/devicetree/bindings/i2c/i2c-mtk.txt | 1 + .../devicetree/bindings/i2c/i2c-xscale.txt | 20 + .../devicetree/bindings/iio/adc/stmpe-adc.txt | 21 + .../devicetree/bindings/input/st,stpmic1-onkey.txt | 28 + .../bindings/input/touchscreen/stmpe.txt | 116 +- .../devicetree/bindings/mfd/aspeed-lpc.txt | 2 + .../devicetree/bindings/mfd/cirrus,lochnagar.txt | 68 + .../devicetree/bindings/mfd/st,stpmic1.txt | 61 + Documentation/devicetree/bindings/mfd/stmpe.txt | 28 +- .../devicetree/bindings/pinctrl/qcom,pmic-gpio.txt | 1 + .../devicetree/bindings/power/supply/battery.txt | 2 + .../devicetree/bindings/power/supply/sc27xx-fg.txt | 8 +- .../devicetree/bindings/property-units.txt | 1 + .../devicetree/bindings/rtc/abracon,abx80x.txt | 1 + Documentation/devicetree/bindings/rtc/cdns,rtc.txt | 25 + .../devicetree/bindings/rtc/isil,isl1208.txt | 38 + .../devicetree/bindings/rtc/isil,isl1219.txt | 29 - .../devicetree/bindings/rtc/nxp,pcf85063.txt | 18 + .../devicetree/bindings/rtc/nxp,pcf8523.txt | 18 + .../devicetree/bindings/rtc/rtc-meson.txt | 35 + Documentation/devicetree/bindings/rtc/rtc.txt | 23 +- .../bindings/thermal/brcm,sr-thermal.txt | 105 + .../bindings/thermal/mediatek-thermal.txt | 1 + .../devicetree/bindings/vendor-prefixes.txt | 4 + .../bindings/watchdog/st,stpmic1-wdt.txt | 11 + Documentation/dontdiff | 1 - Documentation/driver-api/gpio/board.rst | 1 + Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-api/gpio/legacy.rst | 9 +- Documentation/gpu/afbc.rst | 235 + Documentation/gpu/dp-mst/topology-figure-1.dot | 52 + Documentation/gpu/dp-mst/topology-figure-2.dot | 56 + Documentation/gpu/dp-mst/topology-figure-3.dot | 59 + Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 74 +- Documentation/gpu/drm-kms-helpers.rst | 54 +- Documentation/gpu/drm-kms.rst | 96 - Documentation/gpu/drm-uapi.rst | 8 + Documentation/gpu/komeda-kms.rst | 488 ++ Documentation/gpu/todo.rst | 110 +- Documentation/gpu/vkms.rst | 11 - Documentation/i2c/fault-codes | 4 + Documentation/i2c/gpio-fault-injection | 61 +- Documentation/kdump/vmcoreinfo.txt | 495 ++ Documentation/livepatch/callbacks.txt | 489 +- Documentation/livepatch/cumulative-patches.txt | 102 + Documentation/livepatch/livepatch.txt | 182 +- Documentation/lzo.txt | 39 +- Documentation/process/4.Coding.rst | 2 +- .../translations/it_IT/process/4.Coding.rst | 2 +- Documentation/xtensa/booting.txt | 19 + MAINTAINERS | 108 +- arch/arc/configs/axs101_defconfig | 1 - arch/arc/configs/axs103_defconfig | 1 - arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 1 - arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsim_hs_defconfig | 1 - arch/arc/configs/nsim_hs_smp_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/configs/vdk_hs38_defconfig | 1 - arch/arc/configs/vdk_hs38_smp_defconfig | 1 - arch/arm/boot/dts/aspeed-g5.dtsi | 7 + arch/arm/boot/dts/qcom-apq8060-dragonboard.dts | 21 +- arch/arm/boot/dts/qcom-apq8064.dtsi | 46 +- arch/arm/boot/dts/qcom-mdm9615.dtsi | 9 +- arch/arm/boot/dts/qcom-msm8660.dtsi | 47 +- arch/arm/boot/dts/qcom-pm8941.dtsi | 38 +- arch/arm/boot/dts/qcom-pma8084.dtsi | 24 +- arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/efm32_defconfig | 1 - arch/arm/configs/eseries_pxa_defconfig | 1 - arch/arm/configs/gemini_defconfig | 1 - arch/arm/configs/mini2440_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/nuc910_defconfig | 1 - arch/arm/configs/nuc950_defconfig | 1 - arch/arm/configs/nuc960_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/mach-omap1/board-nokia770.c | 18 +- arch/arm/mach-sa1100/simpad.c | 1 - arch/arm/mm/mmu.c | 13 +- arch/arm64/boot/dts/qcom/pm8005.dtsi | 6 +- arch/arm64/boot/dts/qcom/pm8998.dtsi | 28 +- arch/arm64/boot/dts/qcom/pmi8994.dtsi | 12 +- arch/arm64/boot/dts/qcom/pmi8998.dtsi | 16 +- arch/c6x/mm/dma-coherent.c | 9 +- arch/h8300/configs/edosk2674_defconfig | 1 - arch/h8300/configs/h8300h-sim_defconfig | 1 - arch/h8300/configs/h8s-sim_defconfig | 1 - arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/stmark2_defconfig | 1 - arch/microblaze/mm/init.c | 5 +- arch/nds32/mm/init.c | 12 +- arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/mm/fault.c | 1 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/openrisc/configs/simple_smp_defconfig | 1 - arch/openrisc/mm/ioremap.c | 11 +- arch/powerpc/Kconfig | 79 +- arch/powerpc/Kconfig.debug | 4 - arch/powerpc/Makefile | 11 +- arch/powerpc/boot/dts/Makefile | 1 + arch/powerpc/boot/dts/akebono.dts | 2 +- arch/powerpc/boot/dts/bluestone.dts | 2 +- arch/powerpc/boot/dts/currituck.dts | 2 +- arch/powerpc/boot/dts/iss4xx-mpic.dts | 2 +- arch/powerpc/boot/dts/wii.dts | 22 + arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/include/asm/asm-prototypes.h | 14 +- arch/powerpc/include/asm/book3s/32/mmu-hash.h | 2 + arch/powerpc/include/asm/book3s/32/pgtable.h | 11 + arch/powerpc/include/asm/book3s/64/hash.h | 32 +- arch/powerpc/include/asm/book3s/64/mmu-hash.h | 2 +- arch/powerpc/include/asm/book3s/64/pgalloc.h | 8 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 16 +- .../powerpc/include/asm/book3s/64/tlbflush-radix.h | 30 +- arch/powerpc/include/asm/checksum.h | 4 - arch/powerpc/include/asm/device.h | 10 +- arch/powerpc/include/asm/dma-direct.h | 18 +- arch/powerpc/include/asm/dma-mapping.h | 92 - arch/powerpc/include/asm/eeh.h | 10 +- arch/powerpc/include/asm/eeh_event.h | 1 + arch/powerpc/include/asm/exception-64s.h | 4 +- arch/powerpc/include/asm/hvsi.h | 2 +- arch/powerpc/include/asm/iommu.h | 17 + arch/powerpc/include/asm/ipic.h | 3 - arch/powerpc/include/asm/irq.h | 18 +- arch/powerpc/include/asm/kvm_ppc.h | 3 +- arch/powerpc/include/asm/livepatch.h | 7 +- arch/powerpc/include/asm/machdep.h | 4 +- arch/powerpc/include/asm/mce.h | 2 +- arch/powerpc/include/asm/mmu.h | 13 + arch/powerpc/include/asm/nmi.h | 2 + arch/powerpc/include/asm/nohash/32/mmu-8xx.h | 3 +- arch/powerpc/include/asm/page.h | 14 +- arch/powerpc/include/asm/pci-bridge.h | 7 +- arch/powerpc/include/asm/pci.h | 2 - arch/powerpc/include/asm/pgtable.h | 1 - arch/powerpc/include/asm/powernv.h | 3 +- arch/powerpc/include/asm/ppc-opcode.h | 16 +- arch/powerpc/include/asm/ppc-pci.h | 4 +- arch/powerpc/include/asm/processor.h | 108 +- arch/powerpc/include/asm/ptrace.h | 2 +- arch/powerpc/include/asm/reg.h | 9 +- arch/powerpc/include/asm/sections.h | 7 + arch/powerpc/include/asm/smp.h | 17 +- arch/powerpc/include/asm/swiotlb.h | 5 - arch/powerpc/include/asm/task_size_32.h | 21 + arch/powerpc/include/asm/task_size_64.h | 79 + arch/powerpc/include/asm/thread_info.h | 19 - arch/powerpc/include/asm/topology.h | 2 + arch/powerpc/kernel/Makefile | 15 +- arch/powerpc/kernel/asm-offsets.c | 15 +- arch/powerpc/kernel/cpu_setup_6xx.S | 4 + arch/powerpc/kernel/dma-iommu.c | 75 +- arch/powerpc/kernel/dma-mask.c | 12 + arch/powerpc/kernel/dma-swiotlb.c | 89 - arch/powerpc/kernel/dma.c | 362 -- arch/powerpc/kernel/dt_cpu_ftrs.c | 17 +- arch/powerpc/kernel/eeh.c | 190 +- arch/powerpc/kernel/eeh_cache.c | 36 +- arch/powerpc/kernel/eeh_driver.c | 86 +- arch/powerpc/kernel/eeh_event.c | 16 +- arch/powerpc/kernel/eeh_pe.c | 68 +- arch/powerpc/kernel/eeh_sysfs.c | 3 +- arch/powerpc/kernel/entry_32.S | 97 +- arch/powerpc/kernel/entry_64.S | 53 +- arch/powerpc/kernel/epapr_hcalls.S | 5 +- arch/powerpc/kernel/exceptions-64e.S | 14 +- arch/powerpc/kernel/exceptions-64s.S | 94 +- arch/powerpc/kernel/head_32.S | 160 +- arch/powerpc/kernel/head_40x.S | 9 +- arch/powerpc/kernel/head_44x.S | 8 +- arch/powerpc/kernel/head_64.S | 20 +- arch/powerpc/kernel/head_8xx.S | 124 +- arch/powerpc/kernel/head_booke.h | 12 +- arch/powerpc/kernel/head_fsl_booke.S | 16 +- arch/powerpc/kernel/idle_6xx.S | 8 +- arch/powerpc/kernel/idle_book3e.S | 2 +- arch/powerpc/kernel/idle_e500.S | 8 +- arch/powerpc/kernel/idle_power4.S | 2 +- arch/powerpc/kernel/irq.c | 119 +- arch/powerpc/kernel/kgdb.c | 28 - arch/powerpc/kernel/machine_kexec_64.c | 6 +- arch/powerpc/kernel/mce.c | 11 +- arch/powerpc/kernel/misc_32.S | 17 +- arch/powerpc/kernel/paca.c | 16 +- arch/powerpc/kernel/pci-common.c | 21 +- arch/powerpc/kernel/process.c | 68 +- arch/powerpc/kernel/ptrace.c | 18 +- arch/powerpc/kernel/setup-common.c | 9 +- arch/powerpc/kernel/setup_32.c | 26 +- arch/powerpc/kernel/setup_64.c | 56 +- arch/powerpc/kernel/smp.c | 109 +- arch/powerpc/kernel/stacktrace.c | 102 +- arch/powerpc/kernel/syscalls.c | 2 +- arch/powerpc/kernel/syscalls/syscalltbl.sh | 4 +- arch/powerpc/kernel/systbl.S | 6 +- arch/powerpc/kernel/time.c | 1 - arch/powerpc/kernel/trace/Makefile | 3 +- arch/powerpc/kernel/trace/ftrace_64_mprofile.S | 6 +- arch/powerpc/kernel/traps.c | 133 +- arch/powerpc/kernel/udbg.c | 2 +- arch/powerpc/kernel/vdso32/Makefile | 1 + arch/powerpc/kernel/vdso64/Makefile | 1 + arch/powerpc/kernel/vmlinux.lds.S | 14 +- arch/powerpc/kvm/Makefile | 5 - arch/powerpc/kvm/book3s.c | 7 + arch/powerpc/kvm/book3s_hv.c | 25 +- arch/powerpc/kvm/book3s_hv_hmi.c | 1 + arch/powerpc/kvm/book3s_hv_ras.c | 58 +- arch/powerpc/kvm/book3s_hv_rmhandlers.S | 66 +- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/sstep.c | 114 +- arch/powerpc/lib/test_emulate_step.c | 535 +- arch/powerpc/lib/test_emulate_step_exec_instr.S | 150 + arch/powerpc/math-emu/Makefile | 2 +- arch/powerpc/mm/40x_mmu.c | 2 +- arch/powerpc/mm/44x_mmu.c | 2 +- arch/powerpc/mm/8xx_mmu.c | 91 +- arch/powerpc/mm/Makefile | 15 +- arch/powerpc/mm/dma-noncoherent.c | 40 +- arch/powerpc/mm/dump_hashpagetable.c | 550 -- arch/powerpc/mm/dump_linuxpagetables-8xx.c | 82 - arch/powerpc/mm/dump_linuxpagetables-book3s64.c | 120 - arch/powerpc/mm/dump_linuxpagetables-generic.c | 80 - arch/powerpc/mm/dump_linuxpagetables.c | 373 -- arch/powerpc/mm/fsl_booke_mmu.c | 2 +- arch/powerpc/mm/hash_low_32.S | 76 +- arch/powerpc/mm/hash_utils_64.c | 12 +- arch/powerpc/mm/hugetlbpage-hash64.c | 3 +- arch/powerpc/mm/hugetlbpage-radix.c | 5 +- arch/powerpc/mm/init_32.c | 6 +- arch/powerpc/mm/init_64.c | 2 - arch/powerpc/mm/mem.c | 61 +- arch/powerpc/mm/mmu_decl.h | 10 +- arch/powerpc/mm/numa.c | 9 +- arch/powerpc/mm/pgtable-book3e.c | 8 +- arch/powerpc/mm/pgtable-book3s64.c | 5 +- arch/powerpc/mm/pgtable-radix.c | 25 +- arch/powerpc/mm/pgtable_32.c | 42 +- arch/powerpc/mm/ppc_mmu_32.c | 189 +- arch/powerpc/mm/ptdump/8xx.c | 82 + arch/powerpc/mm/ptdump/Makefile | 9 + arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} | 0 arch/powerpc/mm/ptdump/book3s64.c | 120 + arch/powerpc/mm/ptdump/hashpagetable.c | 550 ++ arch/powerpc/mm/ptdump/ptdump.c | 379 ++ .../mm/{dump_linuxpagetables.h => ptdump/ptdump.h} | 0 .../mm/{dump_sr.c => ptdump/segment_regs.c} | 0 arch/powerpc/mm/ptdump/shared.c | 80 + arch/powerpc/mm/slb.c | 5 + arch/powerpc/mm/slice.c | 10 +- arch/powerpc/mm/tlb_nohash.c | 2 +- arch/powerpc/net/bpf_jit32.h | 5 +- arch/powerpc/perf/power9-events-list.h | 24 + arch/powerpc/perf/power9-pmu.c | 4 + arch/powerpc/platforms/44x/Kconfig | 1 + arch/powerpc/platforms/44x/ppc476.c | 1 + arch/powerpc/platforms/44x/warp.c | 2 +- arch/powerpc/platforms/83xx/suspend-asm.S | 34 +- arch/powerpc/platforms/85xx/corenet_generic.c | 5 +- arch/powerpc/platforms/85xx/ge_imp3a.c | 2 - arch/powerpc/platforms/85xx/mpc8536_ds.c | 2 - arch/powerpc/platforms/85xx/mpc85xx_ds.c | 4 - arch/powerpc/platforms/85xx/mpc85xx_mds.c | 4 - arch/powerpc/platforms/85xx/p1010rdb.c | 1 - arch/powerpc/platforms/85xx/p1022_ds.c | 2 - arch/powerpc/platforms/85xx/p1022_rdk.c | 2 - arch/powerpc/platforms/85xx/qemu_e500.c | 1 + arch/powerpc/platforms/86xx/mpc86xx_hpcn.c | 1 - arch/powerpc/platforms/Kconfig.cputype | 9 + arch/powerpc/platforms/cell/iommu.c | 172 +- arch/powerpc/platforms/cell/spu_callbacks.c | 2 +- arch/powerpc/platforms/cell/spu_syscalls.c | 1 - arch/powerpc/platforms/cell/spufs/file.c | 5 +- arch/powerpc/platforms/embedded6xx/wii.c | 24 - arch/powerpc/platforms/pasemi/iommu.c | 7 +- arch/powerpc/platforms/pasemi/setup.c | 51 - arch/powerpc/platforms/powernv/Makefile | 5 +- arch/powerpc/platforms/powernv/idle.c | 27 +- arch/powerpc/platforms/powernv/npu-dma.c | 16 +- arch/powerpc/platforms/powernv/opal-call.c | 283 + arch/powerpc/platforms/powernv/opal-msglog.c | 2 +- arch/powerpc/platforms/powernv/opal-wrappers.S | 344 +- arch/powerpc/platforms/powernv/opal.c | 6 +- arch/powerpc/platforms/powernv/pci-ioda-tce.c | 1 - arch/powerpc/platforms/powernv/pci-ioda.c | 146 +- arch/powerpc/platforms/powernv/smp.c | 25 + arch/powerpc/platforms/ps3/device-init.c | 4 +- arch/powerpc/platforms/ps3/os-area.c | 4 +- arch/powerpc/platforms/ps3/system-bus.c | 4 +- arch/powerpc/platforms/pseries/hotplug-cpu.c | 19 + arch/powerpc/platforms/pseries/iommu.c | 99 +- arch/powerpc/platforms/pseries/lparcfg.c | 1 + arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/platforms/pseries/vio.c | 95 +- arch/powerpc/sysdev/6xx-suspend.S | 5 +- arch/powerpc/sysdev/dart_iommu.c | 65 +- arch/powerpc/sysdev/fsl_pci.c | 25 +- arch/powerpc/sysdev/ipic.c | 35 - arch/powerpc/sysdev/tsi108_dev.c | 2 +- arch/powerpc/sysdev/xive/common.c | 2 +- arch/powerpc/xmon/Makefile | 1 + arch/powerpc/xmon/ppc-dis.c | 2 +- arch/powerpc/xmon/xmon.c | 2 +- arch/riscv/Kconfig | 6 +- arch/riscv/include/asm/fixmap.h | 44 + arch/riscv/include/asm/pgtable.h | 1 + arch/riscv/include/asm/smp.h | 18 +- arch/riscv/kernel/cpu.c | 30 +- arch/riscv/kernel/cpufeature.c | 48 +- arch/riscv/kernel/ftrace.c | 2 +- arch/riscv/kernel/setup.c | 141 +- arch/riscv/kernel/smp.c | 10 +- arch/riscv/kernel/smpboot.c | 24 +- arch/riscv/mm/init.c | 156 +- arch/s390/numa/numa.c | 14 +- arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/mm/init.c | 18 +- arch/sh/mm/numa.c | 5 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/kernel/prom_64.c | 7 +- arch/sparc/mm/init_64.c | 9 +- arch/unicore32/mm/init.c | 24 - arch/unicore32/mm/mmu.c | 14 +- arch/x86/Makefile | 6 +- arch/x86/boot/Makefile | 2 +- arch/x86/boot/compressed/Makefile | 2 + arch/x86/boot/compressed/acpi.c | 338 + arch/x86/boot/compressed/cmdline.c | 4 - arch/x86/boot/compressed/head_64.S | 11 +- arch/x86/boot/compressed/kaslr.c | 75 +- arch/x86/boot/compressed/misc.c | 3 + arch/x86/boot/compressed/misc.h | 23 +- arch/x86/boot/compressed/pgtable_64.c | 19 +- arch/x86/boot/compressed/vmlinux.lds.S | 2 +- arch/x86/boot/setup.ld | 2 +- arch/x86/boot/string.c | 141 + arch/x86/boot/string.h | 1 + arch/x86/configs/i386_defconfig | 3 +- arch/x86/configs/x86_64_defconfig | 4 +- arch/x86/events/intel/core.c | 2 + arch/x86/events/intel/lbr.c | 1 + arch/x86/include/asm/asm-prototypes.h | 1 - arch/x86/include/asm/fpu/internal.h | 57 +- arch/x86/include/asm/fpu/types.h | 7 + arch/x86/include/asm/mce.h | 7 + arch/x86/include/asm/pgtable_64.h | 3 +- arch/x86/include/asm/processor.h | 1 - arch/x86/include/asm/uaccess.h | 3 - arch/x86/include/asm/uv/bios.h | 5 - arch/x86/kernel/acpi/wakeup_32.S | 2 +- arch/x86/kernel/acpi/wakeup_64.S | 12 +- arch/x86/kernel/apic/io_apic.c | 2 + arch/x86/kernel/cpu/cacheinfo.c | 1 + arch/x86/kernel/cpu/mce/amd.c | 62 +- arch/x86/kernel/cpu/mce/apei.c | 10 +- arch/x86/kernel/cpu/mce/core.c | 30 - arch/x86/kernel/cpu/mce/severity.c | 5 + arch/x86/kernel/cpu/mtrr/cleanup.c | 3 +- arch/x86/kernel/cpu/resctrl/pseudo_lock.c | 7 - arch/x86/kernel/e820.c | 9 +- arch/x86/kernel/fpu/xstate.c | 2 +- arch/x86/kernel/hw_breakpoint.c | 5 +- arch/x86/kernel/kexec-bzimage64.c | 4 +- arch/x86/kernel/kgdb.c | 1 + arch/x86/kernel/machine_kexec_64.c | 3 + arch/x86/kernel/smpboot.c | 7 +- arch/x86/kernel/traps.c | 5 +- arch/x86/kernel/uprobes.c | 1 + arch/x86/kernel/vmlinux.lds.S | 4 +- arch/x86/lib/insn-eval.c | 2 + arch/x86/mm/cpu_entry_area.c | 2 +- arch/x86/mm/dump_pagetables.c | 2 - arch/x86/mm/fault.c | 2 +- arch/x86/mm/tlb.c | 3 - arch/x86/platform/uv/bios_uv.c | 16 +- arch/x86/platform/uv/tlb_uv.c | 8 +- arch/x86/realmode/rm/Makefile | 2 +- arch/x86/realmode/rm/realmode.lds.S | 2 +- arch/xtensa/Kconfig | 2 + arch/xtensa/include/asm/Kbuild | 2 + arch/xtensa/include/asm/cmpxchg.h | 36 +- arch/xtensa/include/asm/spinlock.h | 185 +- arch/xtensa/include/asm/spinlock_types.h | 15 +- arch/xtensa/include/asm/thread_info.h | 9 - arch/xtensa/kernel/process.c | 6 +- arch/xtensa/kernel/smp.c | 38 +- arch/xtensa/kernel/time.c | 53 +- arch/xtensa/kernel/traps.c | 5 +- crypto/Makefile | 2 +- crypto/lzo-rle.c | 175 + crypto/tcrypt.c | 4 +- drivers/acpi/pmic/intel_pmic.c | 61 + drivers/acpi/pmic/intel_pmic.h | 4 + drivers/acpi/pmic/intel_pmic_chtwc.c | 19 + drivers/acpi/pmic/intel_pmic_xpower.c | 1 + drivers/base/platform.c | 20 + drivers/block/zram/zcomp.c | 1 + drivers/char/ipmi/Kconfig | 5 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmi_devintf.c | 6 +- drivers/char/ipmi/ipmi_dmi.c | 139 +- drivers/char/ipmi/ipmi_dmi.h | 2 +- drivers/char/ipmi/ipmi_msghandler.c | 159 +- drivers/char/ipmi/ipmi_plat_data.c | 121 + drivers/char/ipmi/ipmi_plat_data.h | 22 + drivers/char/ipmi/ipmi_si.h | 14 +- drivers/char/ipmi/ipmi_si_hardcode.c | 149 +- drivers/char/ipmi/ipmi_si_hotmod.c | 222 +- drivers/char/ipmi/ipmi_si_intf.c | 102 +- drivers/char/ipmi/ipmi_si_mem_io.c | 5 +- drivers/char/ipmi/ipmi_si_parisc.c | 2 +- drivers/char/ipmi/ipmi_si_pci.c | 4 +- drivers/char/ipmi/ipmi_si_platform.c | 73 +- drivers/char/ipmi/ipmi_si_port_io.c | 5 +- drivers/char/ipmi/ipmi_si_sm.h | 14 +- drivers/char/ipmi/ipmi_ssif.c | 188 +- drivers/char/ipmi/kcs_bmc.c | 5 +- drivers/dma-buf/dma-buf.c | 12 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_debug.c | 16 +- drivers/dma-buf/sync_file.c | 4 +- drivers/edac/Kconfig | 35 +- drivers/edac/Makefile | 8 +- drivers/edac/altera_edac.c | 72 +- drivers/edac/aspeed_edac.c | 421 ++ drivers/edac/debugfs.c | 48 +- drivers/edac/edac_module.h | 8 +- drivers/edac/i10nm_base.c | 275 + drivers/edac/mce_amd.c | 291 +- drivers/edac/skx_base.c | 650 ++ drivers/edac/skx_common.c | 691 ++ drivers/edac/skx_common.h | 152 + drivers/edac/skx_edac.c | 1358 ---- drivers/firmware/iscsi_ibft.c | 1 + drivers/firmware/iscsi_ibft_find.c | 2 +- drivers/gpio/Kconfig | 24 + drivers/gpio/Makefile | 3 + drivers/gpio/gpio-adp5588.c | 234 +- drivers/gpio/gpio-altera-a10sr.c | 17 +- drivers/gpio/gpio-altera.c | 4 +- drivers/gpio/gpio-amd-fch.c | 194 + drivers/gpio/gpio-crystalcove.c | 30 +- drivers/gpio/gpio-davinci.c | 4 +- drivers/gpio/gpio-eic-sprd.c | 1 + drivers/gpio/gpio-f7188x.c | 24 +- drivers/gpio/gpio-ftgpio010.c | 20 +- drivers/gpio/gpio-gw-pld.c | 137 + drivers/gpio/gpio-hlwd.c | 192 +- drivers/gpio/gpio-madera.c | 2 +- drivers/gpio/gpio-mockup.c | 189 +- drivers/gpio/gpio-msic.c | 34 +- drivers/gpio/gpio-mvebu.c | 11 + drivers/gpio/gpio-mxc.c | 5 +- drivers/gpio/gpio-omap.c | 14 +- drivers/gpio/gpio-pca953x.c | 190 +- drivers/gpio/gpio-pcf857x.c | 15 +- drivers/gpio/gpio-pmic-eic-sprd.c | 3 +- drivers/gpio/gpio-rcar.c | 12 +- drivers/gpio/gpio-sama5d2-piobu.c | 20 +- drivers/gpio/gpio-tegra.c | 25 +- drivers/gpio/gpio-tegra186.c | 70 +- drivers/gpio/gpio-tqmx86.c | 332 + drivers/gpio/gpio-wcove.c | 29 +- drivers/gpio/gpio-zynq.c | 24 + drivers/gpio/gpiolib-acpi.c | 7 +- drivers/gpio/gpiolib-of.c | 9 +- drivers/gpio/gpiolib.c | 87 +- drivers/gpio/gpiolib.h | 2 + drivers/gpu/drm/Kconfig | 4 - drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 88 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 354 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 5 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6844 -------------------- drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 349 - drivers/gpu/drm/amd/amdgpu/ci_smc.c | 279 - drivers/gpu/drm/amd/amdgpu/cik.c | 75 +- drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 1 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 40 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 90 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 75 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 72 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/si.c | 56 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 167 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 60 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 324 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 9 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 21 +- drivers/gpu/drm/amd/amdgpu/vi.c | 69 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1519 +++-- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 49 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 18 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 96 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 - .../gpu/drm/amd/display/dc/bios/command_table.c | 135 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 3 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 82 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 10 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 45 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 261 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 147 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 90 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 69 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 123 + drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 - drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 36 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 3 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 69 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 45 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 647 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 30 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 123 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 35 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 224 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 129 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 12 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 79 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 4 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 212 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 16 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 6 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 15 + .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 84 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 8 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 107 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 42 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 203 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 37 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 397 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 15 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 36 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 184 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 23 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 79 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 14 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 26 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 28 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 107 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 12 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 28 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 10 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 99 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 606 -- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 86 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 106 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.h | 32 - .../display/dc/i2caux/dce110/aux_engine_dce110.c | 505 -- .../display/dc/i2caux/dce110/aux_engine_dce110.h | 78 - .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 574 -- .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 218 - .../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 | 329 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 54 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 129 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.h | 32 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 120 - .../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 | 120 - .../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 | 111 - .../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 | 115 - .../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 | 251 - .../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 | 491 -- drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h | 122 - drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 49 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 14 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 56 + drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../drm/amd/display/include/bios_parser_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 + .../gpu/drm/amd/display/include/gpio_interface.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 33 +- .../drm/amd/display/modules/color/color_gamma.c | 165 +- .../drm/amd/display/modules/freesync/freesync.c | 106 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 3 +- .../drm/amd/display/modules/power/power_helpers.c | 612 +- .../amd/include/asic_reg/nbio/nbio_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_6_1_sh_mask.h | 4 + .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 58 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 54 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 53 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 3 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 72 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 8 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 96 + drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 101 + drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h | 50 + .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 9 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 14 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 158 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 24 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 50 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 37 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 198 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 103 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h | 32 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 419 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 1 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 12 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 10 +- drivers/gpu/drm/arc/arcpgu_sim.c | 4 +- drivers/gpu/drm/arm/Kconfig | 12 +- drivers/gpu/drm/arm/Makefile | 1 + drivers/gpu/drm/arm/display/Kbuild | 3 + drivers/gpu/drm/arm/display/Kconfig | 14 + drivers/gpu/drm/arm/display/include/malidp_io.h | 42 + .../gpu/drm/arm/display/include/malidp_product.h | 23 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 16 + drivers/gpu/drm/arm/display/komeda/Makefile | 21 + drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 111 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 110 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 190 + drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 110 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 144 + .../drm/arm/display/komeda/komeda_format_caps.c | 75 + .../drm/arm/display/komeda/komeda_format_caps.h | 89 + .../drm/arm/display/komeda/komeda_framebuffer.c | 167 + .../drm/arm/display/komeda/komeda_framebuffer.h | 34 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 171 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 114 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 202 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 359 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 109 + .../drm/arm/display/komeda/komeda_private_obj.c | 88 + drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +- drivers/gpu/drm/arm/hdlcd_drv.c | 6 +- drivers/gpu/drm/arm/malidp_crtc.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/armada/armada_510.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_crtc.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_fb.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_fb.c | 6 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 1 + drivers/gpu/drm/ati_pcigart.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 181 +- drivers/gpu/drm/bochs/Makefile | 2 +- drivers/gpu/drm/bochs/bochs.h | 23 +- drivers/gpu/drm/bochs/bochs_drv.c | 36 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 163 - drivers/gpu/drm/bochs/bochs_hw.c | 26 +- drivers/gpu/drm/bochs/bochs_kms.c | 219 +- drivers/gpu/drm/bochs/bochs_mm.c | 69 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 8 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 +- drivers/gpu/drm/bridge/cdns-dsi.c | 542 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 53 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 2 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/panel.c | 24 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 9 +- drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 151 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 20 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 + drivers/gpu/drm/cirrus/cirrus_mode.c | 71 +- drivers/gpu/drm/drm_agpsupport.c | 2 +- drivers/gpu/drm/drm_atomic.c | 19 +- drivers/gpu/drm/drm_atomic_helper.c | 19 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_bufs.c | 15 +- drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_connector.c | 95 +- drivers/gpu/drm/drm_context.c | 15 +- drivers/gpu/drm/drm_crtc.c | 41 - drivers/gpu/drm/drm_crtc_helper.c | 58 +- drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_damage_helper.c | 42 + drivers/gpu/drm/drm_dp_helper.c | 61 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1153 +++- drivers/gpu/drm/drm_drv.c | 24 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_edid.c | 101 +- drivers/gpu/drm/drm_fb_cma_helper.c | 137 +- drivers/gpu/drm/drm_fb_helper.c | 171 +- drivers/gpu/drm/drm_file.c | 24 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_fourcc.c | 9 + drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_gem.c | 38 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 50 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/drm_lease.c | 6 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 5 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 11 +- drivers/gpu/drm/drm_modeset_helper.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 8 + drivers/gpu/drm/drm_of.c | 4 +- drivers/gpu/drm/drm_panel.c | 3 + drivers/gpu/drm/drm_plane.c | 3 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 108 - drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 91 +- drivers/gpu/drm/drm_vblank.c | 47 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 11 +- drivers/gpu/drm/exynos/exynos_dp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 23 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/exynos/regs-scaler.h | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 13 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 8 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 44 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 4 - drivers/gpu/drm/i2c/ch7006_drv.c | 6 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 3 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/dvo.h | 1 - drivers/gpu/drm/i915/gvt/Makefile | 1 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 83 +- drivers/gpu/drm/i915/gvt/display.c | 43 +- drivers/gpu/drm/i915/gvt/display.h | 37 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 32 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 109 +- drivers/gpu/drm/i915/gvt/gvt.h | 11 +- drivers/gpu/drm/i915/gvt/handlers.c | 29 +- drivers/gpu/drm/i915/gvt/hypercall.h | 10 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 185 +- drivers/gpu/drm/i915/gvt/mmio.c | 6 +- drivers/gpu/drm/i915/gvt/mmio.h | 11 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 18 +- drivers/gpu/drm/i915/gvt/mpt.h | 30 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 10 +- drivers/gpu/drm/i915/i915_active.c | 286 + drivers/gpu/drm/i915/i915_active.h | 425 ++ drivers/gpu/drm/i915/i915_active_types.h | 36 + drivers/gpu/drm/i915/i915_cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1064 ++- drivers/gpu/drm/i915/i915_drv.c | 283 +- drivers/gpu/drm/i915/i915_drv.h | 519 +- drivers/gpu/drm/i915/i915_gem.c | 961 +-- drivers/gpu/drm/i915/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/i915_gem_context.h | 26 + drivers/gpu/drm/i915/i915_gem_dmabuf.c | 1 - drivers/gpu/drm/i915/i915_gem_evict.c | 90 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 29 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 1 - drivers/gpu/drm/i915/i915_gem_gtt.c | 229 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 57 +- drivers/gpu/drm/i915/i915_gem_internal.c | 1 - drivers/gpu/drm/i915/i915_gem_object.h | 57 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 175 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 13 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 225 +- drivers/gpu/drm/i915/i915_gpu_error.c | 296 +- drivers/gpu/drm/i915/i915_gpu_error.h | 41 +- drivers/gpu/drm/i915/i915_ioc32.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_params.c | 38 +- drivers/gpu/drm/i915/i915_params.h | 13 +- drivers/gpu/drm/i915/i915_pci.c | 33 +- drivers/gpu/drm/i915/i915_perf.c | 33 +- drivers/gpu/drm/i915/i915_pmu.c | 23 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 300 +- drivers/gpu/drm/i915/i915_request.c | 452 +- drivers/gpu/drm/i915/i915_request.h | 497 +- drivers/gpu/drm/i915/i915_reset.c | 1349 ++++ drivers/gpu/drm/i915/i915_reset.h | 59 + drivers/gpu/drm/i915/i915_scheduler.c | 29 +- drivers/gpu/drm/i915/i915_selftest.h | 1 + drivers/gpu/drm/i915/i915_suspend.c | 17 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 27 +- drivers/gpu/drm/i915/i915_timeline.c | 257 +- drivers/gpu/drm/i915/i915_timeline.h | 61 +- drivers/gpu/drm/i915/i915_trace.h | 57 +- drivers/gpu/drm/i915/i915_vma.c | 261 +- drivers/gpu/drm/i915/i915_vma.h | 58 +- drivers/gpu/drm/i915/icl_dsi.c | 45 +- drivers/gpu/drm/i915/intel_acpi.c | 1 - drivers/gpu/drm/i915/intel_atomic.c | 9 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/intel_audio.c | 6 +- drivers/gpu/drm/i915/intel_bios.c | 30 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 911 +-- drivers/gpu/drm/i915/intel_cdclk.c | 60 +- drivers/gpu/drm/i915/intel_color.c | 411 +- drivers/gpu/drm/i915/intel_connector.c | 5 +- drivers/gpu/drm/i915/intel_crt.c | 91 +- drivers/gpu/drm/i915/intel_csr.c | 93 +- drivers/gpu/drm/i915/intel_ddi.c | 202 +- drivers/gpu/drm/i915/intel_device_info.c | 107 +- drivers/gpu/drm/i915/intel_device_info.h | 35 +- drivers/gpu/drm/i915/intel_display.c | 876 ++- drivers/gpu/drm/i915/intel_display.h | 6 +- drivers/gpu/drm/i915/intel_dp.c | 643 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 32 +- drivers/gpu/drm/i915/intel_dp_mst.c | 97 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 18 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 302 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 55 +- drivers/gpu/drm/i915/intel_drv.h | 231 +- drivers/gpu/drm/i915/intel_dsi.h | 6 +- drivers/gpu/drm/i915/intel_dsi_vbt.c | 24 +- drivers/gpu/drm/i915/intel_dvo.c | 12 +- drivers/gpu/drm/i915/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/intel_fbc.c | 35 +- drivers/gpu/drm/i915/intel_fbdev.c | 12 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 1 - drivers/gpu/drm/i915/intel_gpu_commands.h | 1 - drivers/gpu/drm/i915/intel_guc.h | 3 + drivers/gpu/drm/i915/intel_guc_fw.c | 6 +- drivers/gpu/drm/i915/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/intel_guc_submission.c | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 12 +- drivers/gpu/drm/i915/intel_hangcheck.c | 207 +- drivers/gpu/drm/i915/intel_hdcp.c | 21 +- drivers/gpu/drm/i915/intel_hdmi.c | 59 +- drivers/gpu/drm/i915/intel_hotplug.c | 8 +- drivers/gpu/drm/i915/intel_huc.c | 8 +- drivers/gpu/drm/i915/intel_huc_fw.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 23 +- drivers/gpu/drm/i915/intel_lpe_audio.c | 1 + drivers/gpu/drm/i915/intel_lrc.c | 703 +- drivers/gpu/drm/i915/intel_lrc.h | 12 +- drivers/gpu/drm/i915/intel_lspcon.c | 36 +- drivers/gpu/drm/i915/intel_lvds.c | 49 +- drivers/gpu/drm/i915/intel_mocs.c | 408 +- drivers/gpu/drm/i915/intel_mocs.h | 1 - drivers/gpu/drm/i915/intel_opregion.c | 1 - drivers/gpu/drm/i915/intel_overlay.c | 48 +- drivers/gpu/drm/i915/intel_panel.c | 102 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 32 +- drivers/gpu/drm/i915/intel_pm.c | 1229 ++-- drivers/gpu/drm/i915/intel_psr.c | 83 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 699 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 289 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 594 +- drivers/gpu/drm/i915/intel_sdvo.c | 123 +- drivers/gpu/drm/i915/intel_sprite.c | 145 +- drivers/gpu/drm/i915/intel_tv.c | 727 ++- drivers/gpu/drm/i915/intel_uc.c | 15 +- drivers/gpu/drm/i915/intel_uc.h | 6 +- drivers/gpu/drm/i915/intel_uc_fw.c | 11 +- drivers/gpu/drm/i915/intel_uncore.c | 511 +- drivers/gpu/drm/i915/intel_vdsc.c | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 +- drivers/gpu/drm/i915/intel_workarounds.c | 199 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 42 +- drivers/gpu/drm/i915/selftests/i915_active.c | 157 + drivers/gpu/drm/i915/selftests/i915_gem.c | 47 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 5 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 607 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 105 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 123 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 22 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_random.c | 33 +- drivers/gpu/drm/i915/selftests/i915_random.h | 3 + drivers/gpu/drm/i915/selftests/i915_request.c | 524 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 47 + drivers/gpu/drm/i915/selftests/i915_timeline.c | 464 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 81 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 78 + drivers/gpu/drm/i915/selftests/igt_live_test.h | 35 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 91 +- drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c | 470 -- drivers/gpu/drm/i915/selftests/intel_guc.c | 10 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 417 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 272 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 123 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 54 + drivers/gpu/drm/i915/selftests/lib_sw_fence.h | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 7 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 162 +- drivers/gpu/drm/i915/selftests/mock_engine.h | 6 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 6 +- drivers/gpu/drm/i915/vlv_dsi.c | 55 +- drivers/gpu/drm/i915/vlv_dsi_pll.c | 31 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/ipuv3-plane.c | 76 +- drivers/gpu/drm/imx/ipuv3-plane.h | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_crtc.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 30 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 37 +- drivers/gpu/drm/meson/meson_venc.c | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 4 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 1 + drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 220 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 51 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 325 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 28 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/dsi/dsi.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 13 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 129 +- drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_fb.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 31 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 - drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/Kconfig | 12 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 214 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 216 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 5 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/core.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/curs.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 145 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimm.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 13 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 12 + drivers/gpu/drm/nouveau/include/nvif/if000c.h | 30 +- drivers/gpu/drm/nouveau/include/nvif/ifc00d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/vmm.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 3 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 14 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 12 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 32 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 309 +- drivers/gpu/drm/nouveau/nouveau_display.h | 21 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 887 +++ drivers/gpu/drm/nouveau/nouveau_dmem.h | 60 + drivers/gpu/drm/nouveau/nouveau_drm.c | 248 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 - drivers/gpu/drm/nouveau/nouveau_gem.c | 46 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 835 +++ drivers/gpu/drm/nouveau/nouveau_svm.h | 48 + drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 + drivers/gpu/drm/nouveau/nv84_fence.c | 3 +- drivers/gpu/drm/nouveau/nvif/disp.c | 2 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 5 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c | 40 + drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c | 40 - drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 86 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/disp/roottu102.c | 52 + .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c | 52 - .../gpu/drm/nouveau/nvkm/engine/disp/sortu102.c | 97 + .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c | 97 - drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c | 152 + drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c | 152 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c | 83 + .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c | 83 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c | 116 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c | 116 - drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 +- .../gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c | 45 + .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c | 45 - drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 331 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 3 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c | 33 + drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c | 98 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c | 98 - drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 2 +- .../gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c | 89 + .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c | 89 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 7 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c | 168 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c | 167 - drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 106 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c | 62 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c | 55 + drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c | 55 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c | 43 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c | 43 - drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 83 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 382 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c | 22 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 210 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c | 78 + drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c | 77 - drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c | 60 + drivers/gpu/drm/omapdrm/omap_connector.c | 11 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.h | 1 - drivers/gpu/drm/omapdrm/omap_encoder.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/panel/Kconfig | 30 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 ++ drivers/gpu/drm/panel/panel-simple.c | 54 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 426 ++ drivers/gpu/drm/panel/panel-tpo-tpg110.c | 496 ++ drivers/gpu/drm/pl111/pl111_drv.c | 8 +- drivers/gpu/drm/qxl/Makefile | 2 +- drivers/gpu/drm/qxl/qxl_cmd.c | 36 +- drivers/gpu/drm/qxl/qxl_display.c | 340 +- drivers/gpu/drm/qxl/qxl_draw.c | 241 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 64 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_fb.c | 300 - drivers/gpu/drm/qxl/qxl_kms.c | 83 +- drivers/gpu/drm/qxl/qxl_object.c | 12 +- drivers/gpu/drm/qxl/qxl_prime.c | 25 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_cce.c | 5 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 2 + drivers/gpu/drm/radeon/evergreen_cs.c | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 14 +- drivers/gpu/drm/radeon/radeon_connectors.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 10 +- drivers/gpu/drm/radeon/radeon_drv.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/si_dpm.c | 2 + drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 45 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 12 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 5 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 51 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 79 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 93 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 53 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 3 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 17 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 103 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 27 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 38 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 39 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 163 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 180 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 53 + drivers/gpu/drm/savage/savage_state.c | 4 + drivers/gpu/drm/scheduler/sched_entity.c | 39 +- drivers/gpu/drm/scheduler/sched_main.c | 219 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/sti/sti_crtc.c | 18 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 15 +- drivers/gpu/drm/sun4i/Kconfig | 3 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 32 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 354 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 52 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 5 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 63 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c | 292 - drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 34 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 17 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/drm.c | 57 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hda.c | 63 + drivers/gpu/drm/tegra/hda.h | 20 + drivers/gpu/drm/tegra/hdmi.c | 222 +- drivers/gpu/drm/tegra/hub.c | 4 +- drivers/gpu/drm/tegra/output.c | 11 +- drivers/gpu/drm/tegra/sor.c | 67 +- drivers/gpu/drm/tegra/vic.c | 75 +- drivers/gpu/drm/tegra/vic.h | 9 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 37 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 26 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 100 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 34 +- drivers/gpu/drm/tinydrm/hx8357d.c | 3 +- drivers/gpu/drm/tinydrm/ili9225.c | 151 +- drivers/gpu/drm/tinydrm/ili9341.c | 3 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 97 +- drivers/gpu/drm/tinydrm/repaper.c | 44 +- drivers/gpu/drm/tinydrm/st7586.c | 87 +- drivers/gpu/drm/tinydrm/st7735r.c | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_connector.c | 1 + drivers/gpu/drm/udl/udl_drv.c | 1 + drivers/gpu/drm/udl/udl_main.c | 1 + drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 60 +- drivers/gpu/drm/v3d/v3d_sched.c | 13 +- drivers/gpu/drm/vc4/vc4_crtc.c | 45 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 4 + drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 34 +- drivers/gpu/drm/vc4/vc4_kms.c | 7 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 145 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 4 +- drivers/gpu/drm/via/via_dmablit.c | 4 + drivers/gpu/drm/via/via_drv.c | 3 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 103 - drivers/gpu/drm/virtio/virtgpu_drv.c | 84 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 26 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 191 - drivers/gpu/drm/virtio/virtgpu_fence.c | 8 - drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 18 +- drivers/gpu/drm/virtio/virtgpu_object.c | 13 + drivers/gpu/drm/virtio/virtgpu_plane.c | 17 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_crtc.c | 26 +- drivers/gpu/drm/vkms/vkms_drv.c | 3 +- drivers/gpu/drm/vkms/vkms_output.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xen/xen_drm_front.c | 2 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 4 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 2 +- drivers/gpu/drm/zte/zx_vga.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 2 +- drivers/gpu/host1x/bus.c | 35 + drivers/gpu/host1x/cdma.c | 189 +- drivers/gpu/host1x/cdma.h | 8 +- drivers/gpu/host1x/dev.c | 49 +- drivers/gpu/host1x/dev.h | 8 + drivers/gpu/host1x/hw/cdma_hw.c | 46 +- drivers/gpu/host1x/hw/channel_hw.c | 43 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 6 + drivers/gpu/host1x/hw/host1x07_hardware.h | 6 + drivers/gpu/host1x/hw/hw_host1x06_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x07_channel.h | 11 + drivers/gpu/ipu-v3/ipu-pre.c | 6 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/hid/Kconfig | 13 + drivers/hid/Makefile | 5 + drivers/hid/hid-asus.c | 247 +- drivers/hid/hid-elan.c | 2 +- drivers/hid/hid-ids.h | 20 +- drivers/hid/hid-input.c | 3 + drivers/hid/hid-kye.c | 83 + drivers/hid/hid-lg.c | 60 + drivers/hid/hid-lg4ff.c | 6 + drivers/hid/hid-maltron.c | 165 + drivers/hid/hid-multitouch.c | 6 + drivers/hid/hid-quirks.c | 33 +- drivers/hid/hid-roccat-kone.c | 1 + drivers/hid/hid-sony.c | 31 +- drivers/hid/hid-steam.c | 34 +- drivers/hid/hid-topseed.c | 3 + drivers/hid/hid-uclogic-core.c | 418 ++ drivers/hid/hid-uclogic-params.c | 1122 ++++ drivers/hid/hid-uclogic-params.h | 207 + drivers/hid/hid-uclogic-rdesc.c | 862 +++ drivers/hid/hid-uclogic-rdesc.h | 155 + drivers/hid/hid-uclogic.c | 1090 ---- drivers/hid/hid-viewsonic.c | 105 + drivers/hid/i2c-hid/i2c-hid-core.c | 9 + drivers/hid/intel-ish-hid/ipc/ipc.c | 32 +- drivers/hid/intel-ish-hid/ishtp-hid-client.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid.c | 4 +- drivers/hid/intel-ish-hid/ishtp-hid.h | 6 +- drivers/hid/intel-ish-hid/ishtp/bus.c | 27 +- drivers/hid/intel-ish-hid/ishtp/bus.h | 6 +- drivers/hid/intel-ish-hid/ishtp/client.h | 2 +- drivers/hid/intel-ish-hid/ishtp/hbm.c | 97 +- drivers/hid/intel-ish-hid/ishtp/hbm.h | 2 +- drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 2 - drivers/hid/wacom_sys.c | 32 + drivers/hid/wacom_wac.c | 24 +- drivers/hsi/controllers/omap_ssi_port.c | 6 +- drivers/i2c/algos/i2c-algo-bit.c | 25 +- drivers/i2c/busses/i2c-aspeed.c | 120 +- drivers/i2c/busses/i2c-brcmstb.c | 13 +- drivers/i2c/busses/i2c-cbus-gpio.c | 80 +- drivers/i2c/busses/i2c-designware-core.h | 2 + drivers/i2c/busses/i2c-designware-master.c | 6 + drivers/i2c/busses/i2c-designware-pcidrv.c | 7 +- drivers/i2c/busses/i2c-designware-platdrv.c | 3 + drivers/i2c/busses/i2c-exynos5.c | 11 +- drivers/i2c/busses/i2c-gpio.c | 134 +- drivers/i2c/busses/i2c-imx.c | 37 +- drivers/i2c/busses/i2c-iop3xx.c | 8 + drivers/i2c/busses/i2c-mt65xx.c | 6 +- drivers/i2c/busses/i2c-ocores.c | 308 +- drivers/i2c/busses/i2c-rcar.c | 49 +- drivers/i2c/busses/i2c-s3c2410.c | 8 +- drivers/i2c/busses/i2c-sh_mobile.c | 121 +- drivers/i2c/busses/i2c-sprd.c | 34 +- drivers/i2c/busses/i2c-synquacer.c | 5 - drivers/i2c/busses/i2c-tegra.c | 740 ++- drivers/i2c/busses/i2c-zx2967.c | 8 +- drivers/i2c/i2c-core-base.c | 12 +- drivers/i2c/i2c-core-of.c | 14 +- drivers/i2c/i2c-core-smbus.c | 2 +- drivers/i2c/i2c-dev.c | 2 +- drivers/iio/adc/Kconfig | 7 + drivers/iio/adc/Makefile | 1 + drivers/iio/adc/stmpe-adc.c | 363 ++ drivers/input/misc/Kconfig | 11 + drivers/input/misc/Makefile | 2 + drivers/input/misc/stpmic1_onkey.c | 198 + drivers/input/touchscreen/stmpe-ts.c | 66 +- drivers/mfd/Kconfig | 44 +- drivers/mfd/Makefile | 4 + drivers/mfd/aat2870-core.c | 40 +- drivers/mfd/adp5520.c | 30 +- drivers/mfd/as3711.c | 14 - drivers/mfd/at91-usart.c | 24 +- drivers/mfd/cros_ec.c | 14 +- drivers/mfd/cros_ec_dev.c | 91 +- drivers/mfd/cros_ec_dev.h | 6 - drivers/mfd/db8500-prcmu.c | 10 +- drivers/mfd/htc-i2cpld.c | 18 +- drivers/mfd/intel-lpss-acpi.c | 1 - drivers/mfd/intel-lpss-pci.c | 1 - drivers/mfd/intel-lpss.h | 2 + drivers/mfd/lochnagar-i2c.c | 398 ++ drivers/mfd/max8925-core.c | 7 +- drivers/mfd/mxs-lradc.c | 2 +- drivers/mfd/qcom-pm8xxx.c | 75 +- drivers/mfd/rc5t583.c | 14 - drivers/mfd/sec-core.c | 16 +- drivers/mfd/sm501.c | 6 +- drivers/mfd/sta2x11-mfd.c | 10 +- drivers/mfd/stmpe.c | 68 + drivers/mfd/stpmic1.c | 213 + drivers/mfd/syscon.c | 12 +- drivers/mfd/tps65090.c | 30 +- drivers/mfd/tps65218.c | 89 + drivers/mfd/tps65910.c | 18 +- drivers/mfd/tps68470.c | 1 - drivers/mfd/tps80031.c | 37 +- drivers/mfd/tqmx86.c | 281 + drivers/mfd/wm831x-core.c | 15 +- drivers/mfd/wm831x-i2c.c | 20 +- drivers/mfd/wm831x-spi.c | 24 +- drivers/mfd/wm8350-core.c | 30 +- drivers/mfd/wm8350-i2c.c | 24 +- drivers/mfd/wm8400-core.c | 18 +- drivers/misc/cxl/guest.c | 2 + drivers/misc/cxl/pci.c | 39 +- drivers/misc/cxl/vphb.c | 3 +- drivers/misc/eeprom/at24.c | 169 +- drivers/net/ethernet/pasemi/pasemi_mac.c | 1 + drivers/phy/allwinner/Kconfig | 12 + drivers/phy/allwinner/Makefile | 1 + drivers/phy/allwinner/phy-sun6i-mipi-dphy.c | 318 + drivers/pinctrl/qcom/Kconfig | 2 + drivers/pinctrl/qcom/pinctrl-spmi-gpio.c | 141 +- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c | 157 +- drivers/platform/chrome/Kconfig | 47 +- drivers/platform/chrome/Makefile | 7 +- drivers/platform/chrome/cros_ec_debugfs.c | 62 +- drivers/platform/chrome/cros_ec_i2c.c | 10 - drivers/platform/chrome/cros_ec_lightbar.c | 126 +- drivers/platform/chrome/cros_ec_lpc.c | 4 - drivers/platform/chrome/cros_ec_spi.c | 11 - drivers/platform/chrome/cros_ec_sysfs.c | 36 +- drivers/platform/chrome/cros_ec_vbc.c | 59 +- drivers/platform/x86/Kconfig | 14 + drivers/platform/x86/Makefile | 1 + drivers/platform/x86/pcengines-apuv2.c | 260 + drivers/power/reset/at91-reset.c | 13 + drivers/power/supply/axp288_fuel_gauge.c | 14 +- drivers/power/supply/bq25890_charger.c | 4 +- drivers/power/supply/bq27xxx_battery.c | 20 +- drivers/power/supply/charger-manager.c | 18 +- drivers/power/supply/cpcap-charger.c | 1 + drivers/power/supply/ds2782_battery.c | 8 +- drivers/power/supply/goldfish_battery.c | 88 +- drivers/power/supply/isp1704_charger.c | 60 +- drivers/power/supply/max17042_battery.c | 10 + drivers/power/supply/power_supply_core.c | 5 +- drivers/power/supply/sc27xx_fuel_gauge.c | 95 +- drivers/power/supply/twl4030_charger.c | 4 +- drivers/rapidio/devices/rio_mport_cdev.c | 1 + drivers/rapidio/rio_cm.c | 4 +- drivers/ras/ras.c | 2 +- drivers/rtc/Kconfig | 58 +- drivers/rtc/Makefile | 5 + drivers/rtc/dev.c | 5 - drivers/rtc/lib.c | 6 +- drivers/rtc/rtc-88pm80x.c | 21 +- drivers/rtc/rtc-88pm860x.c | 21 +- drivers/rtc/rtc-ab-eoz9.c | 465 ++ drivers/rtc/rtc-abx80x.c | 71 +- drivers/rtc/rtc-cadence.c | 423 ++ drivers/rtc/rtc-coh901331.c | 6 +- drivers/rtc/rtc-ds1307.c | 1095 ++-- drivers/rtc/rtc-ds1672.c | 3 +- drivers/rtc/rtc-hym8563.c | 2 + drivers/rtc/rtc-imx-sc.c | 21 +- drivers/rtc/rtc-isl1208.c | 167 +- drivers/rtc/rtc-mc146818-lib.c | 2 +- drivers/rtc/rtc-meson.c | 407 ++ drivers/rtc/rtc-pcf85063.c | 46 +- drivers/rtc/rtc-pcf8523.c | 29 +- drivers/rtc/rtc-pic32.c | 34 +- drivers/rtc/rtc-pm8xxx.c | 6 +- drivers/rtc/rtc-rs5c372.c | 76 +- drivers/rtc/rtc-rv3028.c | 732 +++ drivers/rtc/rtc-rv8803.c | 15 +- drivers/rtc/rtc-rx8581.c | 114 +- drivers/rtc/rtc-s3c.c | 87 +- drivers/rtc/rtc-sd3078.c | 231 + drivers/rtc/rtc-snvs.c | 6 + drivers/rtc/rtc-tx4939.c | 26 +- drivers/rtc/rtc-zynqmp.c | 18 +- drivers/spmi/Kconfig | 2 +- drivers/spmi/spmi-pmic-arb.c | 67 +- drivers/staging/vboxvideo/TODO | 3 + drivers/staging/vboxvideo/vbox_drv.c | 10 +- drivers/staging/vboxvideo/vbox_fb.c | 23 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 9 +- drivers/thermal/Kconfig | 3 +- drivers/thermal/broadcom/Kconfig | 9 + drivers/thermal/broadcom/Makefile | 1 + drivers/thermal/broadcom/sr-thermal.c | 121 + drivers/thermal/mtk_thermal.c | 316 +- drivers/thermal/qcom/tsens-common.c | 33 +- drivers/thermal/qoriq_thermal.c | 104 +- drivers/thermal/rcar_gen3_thermal.c | 19 + drivers/thermal/tegra/soctherm.c | 38 +- drivers/vfio/vfio_spapr_eeh.c | 6 +- drivers/video/backlight/pwm_bl.c | 2 +- drivers/watchdog/Kconfig | 12 + drivers/watchdog/Makefile | 1 + drivers/watchdog/stpmic1_wdt.c | 139 + fs/autofs/autofs_i.h | 3 + fs/autofs/inode.c | 19 +- fs/binfmt_elf.c | 32 +- fs/btrfs/ctree.h | 34 +- fs/eventpoll.c | 173 +- fs/exec.c | 9 +- fs/fat/file.c | 1 + fs/namei.c | 2 - include/drm/bridge/dw_hdmi.h | 7 +- include/drm/bridge/dw_mipi_dsi.h | 3 +- include/drm/drmP.h | 26 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_bridge.h | 8 +- include/drm/drm_cache.h | 18 + include/drm/drm_client.h | 2 +- include/drm/drm_color_mgmt.h | 28 + include/drm/drm_connector.h | 12 +- include/drm/drm_crtc.h | 3 - include/drm/drm_crtc_helper.h | 17 +- include/drm/drm_damage_helper.h | 3 + include/drm/drm_device.h | 288 +- include/drm/drm_dp_helper.h | 37 +- include/drm/drm_dp_mst_helper.h | 153 +- include/drm/drm_drv.h | 137 +- include/drm/drm_dsc.h | 233 +- include/drm/drm_edid.h | 10 +- include/drm/drm_encoder_slave.h | 1 - include/drm/drm_fb_cma_helper.h | 22 - include/drm/drm_file.h | 1 + include/drm/drm_fourcc.h | 117 + include/drm/drm_framebuffer.h | 10 +- include/drm/drm_gem_cma_helper.h | 5 +- include/drm/drm_gem_framebuffer_helper.h | 3 + include/drm/drm_hdcp.h | 2 + include/drm/drm_legacy.h | 14 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modes.h | 21 +- include/drm/drm_modeset_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_probe_helper.h | 27 + include/drm/drm_rect.h | 6 - include/drm/drm_syncobj.h | 23 +- include/drm/drm_util.h | 53 +- include/drm/drm_vblank.h | 22 + include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 8 + include/drm/intel-gtt.h | 3 + include/drm/tinydrm/mipi-dbi.h | 5 +- include/drm/tinydrm/tinydrm-helpers.h | 20 +- include/drm/tinydrm/tinydrm.h | 26 - include/drm/ttm/ttm_bo_api.h | 28 - include/drm/ttm/ttm_bo_driver.h | 11 +- include/dt-bindings/clk/lochnagar.h | 26 + include/dt-bindings/gpio/gpio.h | 6 + include/dt-bindings/mfd/st,stpmic1.h | 50 + include/dt-bindings/pinctrl/lochnagar.h | 132 + include/linux/acpi.h | 22 +- include/linux/bitops.h | 2 +- include/linux/build_bug.h | 19 + include/linux/delay.h | 1 + include/linux/device.h | 2 +- include/linux/dma-fence-array.h | 1 + include/linux/dma-fence.h | 22 +- include/linux/dynamic_debug.h | 102 +- include/linux/fs.h | 3 + include/linux/gpio/driver.h | 5 + include/linux/gpio/machine.h | 2 + include/linux/hdmi.h | 15 + include/linux/i2c-algo-bit.h | 33 +- include/linux/i2c.h | 45 + include/linux/ipmi_smi.h | 27 +- include/linux/irq.h | 1 + include/linux/irqdomain.h | 5 + include/linux/kernel.h | 35 +- include/linux/kprobes.h | 5 + include/linux/limits.h | 36 + include/linux/livepatch.h | 50 +- include/linux/lzo.h | 6 +- include/linux/mfd/cros_ec.h | 21 - include/linux/mfd/intel_soc_pmic.h | 3 + include/linux/mfd/lochnagar.h | 55 + include/linux/mfd/lochnagar1_regs.h | 157 + include/linux/mfd/lochnagar2_regs.h | 291 + include/linux/mfd/stmpe.h | 21 + include/linux/mfd/stpmic1.h | 212 + include/linux/mfd/tps65218.h | 4 + include/linux/mfd/wm831x/core.h | 1 - include/linux/mfd/wm8350/core.h | 1 - include/linux/mm.h | 46 - include/linux/mm_types.h | 73 +- include/linux/net.h | 2 +- include/linux/of_gpio.h | 2 + include/linux/pid.h | 1 - include/linux/platform_data/at24.h | 60 - include/linux/platform_data/gpio/gpio-amd-fch.h | 46 + include/linux/platform_data/i2c-cbus-gpio.h | 27 - include/linux/platform_data/i2c-ocores.h | 6 +- include/linux/platform_device.h | 3 + include/linux/power/isp1704_charger.h | 30 - include/linux/power_supply.h | 1 + include/linux/printk.h | 2 +- include/linux/relay.h | 2 +- include/linux/rtc.h | 3 +- include/linux/swiotlb.h | 3 - include/linux/types.h | 6 +- include/ras/ras_event.h | 8 +- include/trace/events/host1x.h | 26 + include/trace/events/smbus.h | 6 +- include/uapi/drm/amdgpu_drm.h | 9 +- include/uapi/drm/drm_fourcc.h | 63 + include/uapi/drm/i915_drm.h | 64 + include/uapi/drm/nouveau_drm.h | 51 + include/uapi/drm/v3d_drm.h | 8 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/binfmts.h | 2 +- include/uapi/linux/limits.h | 4 +- include/video/imx-ipu-v3.h | 1 + init/initramfs.c | 6 +- ipc/sem.c | 7 +- kernel/.gitignore | 2 - kernel/Makefile | 11 +- kernel/configs.c | 42 +- kernel/dma/Kconfig | 3 + kernel/dma/direct.c | 3 +- kernel/dma/mapping.c | 11 +- kernel/dma/swiotlb.c | 56 +- kernel/fork.c | 1 - kernel/gcov/gcc_3_4.c | 6 +- kernel/hung_task.c | 3 +- kernel/irq/chip.c | 12 + kernel/irq/irq_sim.c | 12 + kernel/irq/irqdomain.c | 45 +- kernel/kcov.c | 15 +- kernel/livepatch/core.c | 854 ++- kernel/livepatch/core.h | 11 + kernel/livepatch/patch.c | 57 +- kernel/livepatch/patch.h | 5 +- kernel/livepatch/transition.c | 124 +- kernel/livepatch/transition.h | 1 - kernel/module.c | 6 +- kernel/panic.c | 10 +- kernel/resource.c | 4 - kernel/sys.c | 1 + kernel/sysctl.c | 43 +- kernel/workqueue.c | 10 + lib/Kconfig.debug | 23 +- lib/Kconfig.ubsan | 14 +- lib/Makefile | 2 + lib/assoc_array.c | 1 + lib/div64.c | 4 +- lib/dynamic_debug.c | 22 +- lib/livepatch/Makefile | 15 + lib/livepatch/test_klp_atomic_replace.c | 57 + lib/livepatch/test_klp_callbacks_busy.c | 43 + lib/livepatch/test_klp_callbacks_demo.c | 121 + lib/livepatch/test_klp_callbacks_demo2.c | 93 + lib/livepatch/test_klp_callbacks_mod.c | 24 + lib/livepatch/test_klp_livepatch.c | 51 + lib/livepatch/test_klp_shadow_vars.c | 258 + lib/lzo/lzo1x_compress.c | 130 +- lib/lzo/lzo1x_decompress_safe.c | 75 +- lib/lzo/lzodefs.h | 21 +- lib/test_firmware.c | 9 - lib/test_ubsan.c | 11 +- lib/vsprintf.c | 5 +- mm/gup.c | 6 +- samples/livepatch/livepatch-callbacks-demo.c | 13 +- samples/livepatch/livepatch-sample.c | 13 +- samples/livepatch/livepatch-shadow-fix1.c | 18 +- samples/livepatch/livepatch-shadow-fix2.c | 18 +- samples/livepatch/livepatch-shadow-mod.c | 11 +- samples/mic/mpssd/mpssd.h | 3 - scripts/checkpatch.pl | 38 +- scripts/gdb/linux/constants.py.in | 12 +- scripts/gdb/linux/proc.py | 12 +- scripts/spelling.txt | 69 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/livepatch/Makefile | 8 + tools/testing/selftests/livepatch/README | 43 + tools/testing/selftests/livepatch/config | 1 + tools/testing/selftests/livepatch/functions.sh | 198 + .../testing/selftests/livepatch/test-callbacks.sh | 587 ++ .../testing/selftests/livepatch/test-livepatch.sh | 168 + .../selftests/livepatch/test-shadow-vars.sh | 60 + .../selftests/powerpc/benchmarks/null_syscall.c | 2 +- tools/testing/selftests/powerpc/include/reg.h | 8 + tools/testing/selftests/powerpc/include/utils.h | 2 + .../selftests/powerpc/pmu/ebb/fork_cleanup_test.c | 1 - tools/testing/selftests/powerpc/tm/.gitignore | 1 + tools/testing/selftests/powerpc/tm/Makefile | 4 +- .../powerpc/tm/tm-signal-context-force-tm.c | 184 + tools/testing/selftests/vm/map_hugetlb.c | 29 +- 1969 files changed, 70114 insertions(+), 52366 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos-driver-cros-ec-lightbar create mode 100644 Documentation/ABI/testing/sysfs-class-chromeos-driver-cros-ec-vbc create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt rename Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => auo,g101 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] create mode 100644 Documentation/devicetree/bindings/display/panel/lemaker,bl035-r [...] create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt create mode 100644 Documentation/devicetree/bindings/gpio/gateworks,pld-gpio.txt create mode 100644 Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt create mode 100644 Documentation/devicetree/bindings/i2c/i2c-xscale.txt create mode 100644 Documentation/devicetree/bindings/iio/adc/stmpe-adc.txt create mode 100644 Documentation/devicetree/bindings/input/st,stpmic1-onkey.txt create mode 100644 Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmic1.txt create mode 100644 Documentation/devicetree/bindings/rtc/cdns,rtc.txt create mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1208.txt delete mode 100644 Documentation/devicetree/bindings/rtc/isil,isl1219.txt create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf85063.txt create mode 100644 Documentation/devicetree/bindings/rtc/nxp,pcf8523.txt create mode 100644 Documentation/devicetree/bindings/rtc/rtc-meson.txt create mode 100644 Documentation/devicetree/bindings/thermal/brcm,sr-thermal.txt create mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmic1-wdt.txt create mode 100644 Documentation/gpu/afbc.rst create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot create mode 100644 Documentation/gpu/komeda-kms.rst create mode 100644 Documentation/kdump/vmcoreinfo.txt create mode 100644 Documentation/livepatch/cumulative-patches.txt create mode 100644 Documentation/xtensa/booting.txt create mode 100644 arch/powerpc/include/asm/task_size_32.h create mode 100644 arch/powerpc/include/asm/task_size_64.h create mode 100644 arch/powerpc/kernel/dma-mask.c delete mode 100644 arch/powerpc/kernel/dma.c create mode 100644 arch/powerpc/lib/test_emulate_step_exec_instr.S delete mode 100644 arch/powerpc/mm/dump_hashpagetable.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-8xx.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-book3s64.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables-generic.c delete mode 100644 arch/powerpc/mm/dump_linuxpagetables.c create mode 100644 arch/powerpc/mm/ptdump/8xx.c create mode 100644 arch/powerpc/mm/ptdump/Makefile rename arch/powerpc/mm/{dump_bats.c => ptdump/bats.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/book3s64.c create mode 100644 arch/powerpc/mm/ptdump/hashpagetable.c create mode 100644 arch/powerpc/mm/ptdump/ptdump.c rename arch/powerpc/mm/{dump_linuxpagetables.h => ptdump/ptdump.h} (100%) rename arch/powerpc/mm/{dump_sr.c => ptdump/segment_regs.c} (100%) create mode 100644 arch/powerpc/mm/ptdump/shared.c create mode 100644 arch/powerpc/platforms/powernv/opal-call.c create mode 100644 arch/riscv/include/asm/fixmap.h create mode 100644 arch/x86/boot/compressed/acpi.c create mode 100644 crypto/lzo-rle.c create mode 100644 drivers/char/ipmi/ipmi_plat_data.c create mode 100644 drivers/char/ipmi/ipmi_plat_data.h create mode 100644 drivers/edac/aspeed_edac.c create mode 100644 drivers/edac/i10nm_base.c create mode 100644 drivers/edac/skx_base.c create mode 100644 drivers/edac/skx_common.c create mode 100644 drivers/edac/skx_common.h delete mode 100644 drivers/edac/skx_edac.c create mode 100644 drivers/gpio/gpio-amd-fch.c create mode 100644 drivers/gpio/gpio-gw-pld.c create mode 100644 drivers/gpio/gpio-tqmx86.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_smc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine_base.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/vm_helper.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h create mode 100644 drivers/gpu/drm/arm/display/Kbuild create mode 100644 drivers/gpu/drm/arm/display/Kconfig create mode 100644 drivers/gpu/drm/arm/display/include/malidp_io.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_product.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_utils.h create mode 100644 drivers/gpu/drm/arm/display/komeda/Makefile create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_drv.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_plane.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c create mode 100644 drivers/gpu/drm/i915/i915_active.c create mode 100644 drivers/gpu/drm/i915/i915_active.h create mode 100644 drivers/gpu/drm/i915/i915_active_types.h create mode 100644 drivers/gpu/drm/i915/i915_reset.c create mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_active.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clb069.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/sec2/tu102.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gv100.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu102.c delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/volt/gf117.c create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.h delete mode 100644 drivers/gpu/drm/sun4i/sun6i_mipi_dphy.c create mode 100644 drivers/gpu/drm/tegra/hda.c create mode 100644 drivers/gpu/drm/tegra/hda.h delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_channel.h create mode 100644 drivers/hid/hid-maltron.c create mode 100644 drivers/hid/hid-uclogic-core.c create mode 100644 drivers/hid/hid-uclogic-params.c create mode 100644 drivers/hid/hid-uclogic-params.h create mode 100644 drivers/hid/hid-uclogic-rdesc.c create mode 100644 drivers/hid/hid-uclogic-rdesc.h delete mode 100644 drivers/hid/hid-uclogic.c create mode 100644 drivers/hid/hid-viewsonic.c create mode 100644 drivers/iio/adc/stmpe-adc.c create mode 100644 drivers/input/misc/stpmic1_onkey.c create mode 100644 drivers/mfd/lochnagar-i2c.c create mode 100644 drivers/mfd/stpmic1.c create mode 100644 drivers/mfd/tqmx86.c create mode 100644 drivers/phy/allwinner/phy-sun6i-mipi-dphy.c create mode 100644 drivers/platform/x86/pcengines-apuv2.c create mode 100644 drivers/rtc/rtc-ab-eoz9.c create mode 100644 drivers/rtc/rtc-cadence.c create mode 100644 drivers/rtc/rtc-meson.c create mode 100644 drivers/rtc/rtc-rv3028.c create mode 100644 drivers/rtc/rtc-sd3078.c create mode 100644 drivers/thermal/broadcom/sr-thermal.c create mode 100644 drivers/watchdog/stpmic1_wdt.c create mode 100644 include/drm/drm_probe_helper.h create mode 100644 include/dt-bindings/clk/lochnagar.h create mode 100644 include/dt-bindings/mfd/st,stpmic1.h create mode 100644 include/dt-bindings/pinctrl/lochnagar.h create mode 100644 include/linux/limits.h create mode 100644 include/linux/mfd/lochnagar.h create mode 100644 include/linux/mfd/lochnagar1_regs.h create mode 100644 include/linux/mfd/lochnagar2_regs.h create mode 100644 include/linux/mfd/stpmic1.h delete mode 100644 include/linux/platform_data/at24.h create mode 100644 include/linux/platform_data/gpio/gpio-amd-fch.h delete mode 100644 include/linux/platform_data/i2c-cbus-gpio.h delete mode 100644 include/linux/power/isp1704_charger.h create mode 100644 lib/livepatch/Makefile create mode 100644 lib/livepatch/test_klp_atomic_replace.c create mode 100644 lib/livepatch/test_klp_callbacks_busy.c create mode 100644 lib/livepatch/test_klp_callbacks_demo.c create mode 100644 lib/livepatch/test_klp_callbacks_demo2.c create mode 100644 lib/livepatch/test_klp_callbacks_mod.c create mode 100644 lib/livepatch/test_klp_livepatch.c create mode 100644 lib/livepatch/test_klp_shadow_vars.c create mode 100644 tools/testing/selftests/livepatch/Makefile create mode 100644 tools/testing/selftests/livepatch/README create mode 100644 tools/testing/selftests/livepatch/config create mode 100644 tools/testing/selftests/livepatch/functions.sh create mode 100755 tools/testing/selftests/livepatch/test-callbacks.sh create mode 100755 tools/testing/selftests/livepatch/test-livepatch.sh create mode 100755 tools/testing/selftests/livepatch/test-shadow-vars.sh create mode 100644 tools/testing/selftests/powerpc/tm/tm-signal-context-force-tm.c