This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-release-arm-mainline-allyesconfig in repository toolchain/ci/linux.
from d7d170a8e357 Merge tag 'tag-chrome-platform-for-v5.3' of git://git.kern [...] adds 2c012a4ad1a2 mm: vmscan: scan anonymous pages on file refaults adds 9bd3bb6703d8 mm/nvdimm: add is_ioremap_addr and use that to check iorem [...] adds dd9239900e12 mm/memcontrol: fix wrong statistics in memory.stat adds 810481a24608 mm/z3fold.c: lock z3fold page before __SetPageMovable() adds c32cc30c0544 nilfs2: do not use unexported cpu_to_le32()/le32_to_cpu() [...] adds ae2c88804829 MAINTAINERS: nilfs2: update email address adds a760f8a67cb3 include/linux/dmar.h: replace single-char identifiers in macros adds 31013836a71e scripts/decode_stacktrace: match basepath using shell pref [...] adds fe7d14f174f1 scripts/decode_stacktrace: look for modules with .ko.debug [...] adds cc0e5f1ce0a8 scripts/spelling.txt: drop "sepc" from the misspelling list adds 85f946ffd3b6 scripts/spelling.txt: add spelling fix for prohibited adds ca90bbd410a1 scripts/decode_stacktrace: Accept dash/underscore in modules adds 6e22fd003e28 scripts/spelling.txt: add more spellings to spelling.txt adds 38ce85f028fe arch/sh/configs/sdk7786_defconfig: remove CONFIG_LOGFS adds 410615478667 sh: config: remove left-over BACKLIGHT_LCD_SUPPORT adds 733f0025f0fb sh: prevent warnings when using iounmap adds e926d8a1e867 fs: ocfs: fix spelling mistake "hearbeating" -> "heartbeat" adds 0e71666b8b9e ocfs2/dlm: use struct_size() helper adds 8a7f5f4c26dd ocfs2: add last unlock times in locking_state adds 8056773ac4b4 ocfs2: add locking filter debugfs file adds 5da844a2c7df ocfs2: add first lock wait time in locking_state adds e581595ea29c ocfs: no need to check return value of debugfs_create functions adds 4658d87cb38c fs/ocfs2/dlmglue.c: unneeded variable: "status" adds d8b2fa657dea ocfs2: use kmemdup rather than duplicating its implementation adds 598a0717a816 mm/slab: validate cache membership under freelist hardening adds a64b53780ec3 mm/slab: sanity-check page type when looking up cache adds 966fede8e4be lkdtm/heap: add tests for freelist hardening adds 9cf3a8d847bd mm/slub.c: avoid double string traverse in kmem_cache_flags() adds cb097cd48313 slub: don't panic for memcg kmem cache creation failure adds 6ef905695253 mm/kmemleak.c: fix check for softirq context adds 4e4dfce22789 mm/kmemleak.c: change error at _write when kmemleak is disabled adds b7c3613e6850 docs: kmemleak: add more documentation details adds e89692190065 mm/kasan: print frame description for stack bugs adds 19a33ca6c209 lib/test_kasan: add bitops tests adds ff6613501572 x86: use static_cpu_has in uaccess region to avoid instrum [...] adds 751ad98d5f88 asm-generic, x86: add bitops instrumentation for KASAN adds 7d8ad890dad0 mm/kasan: introduce __kasan_check_{read,write} adds b5f6e0fc7d60 mm/kasan: change kasan_check_{read,write} to return boolean adds bb104ed78552 lib/test_kasan: Add test for double-kzfree detection adds 10d1f8cb3965 mm/slab: refactor common ksize KASAN logic into slab_common.c adds 0d4ca4c9bab3 mm/kasan: add object validation in ksize() adds 2236b99d6a33 include/linux/pfn_t.h: remove pfn_t_to_virt() adds 03069bb0b19f arm: remove ARCH_SELECT_MEMORY_MODEL adds a9d8777e397e s390: remove ARCH_SELECT_MEMORY_MODEL adds 445676071776 sparc: remove ARCH_SELECT_MEMORY_MODEL adds a7030aea20d9 mm/gup.c: make follow_page_mask() static adds 465fc3a9b312 mm/memory.c: trivial clean up in insert_page() adds 442a5a9a9295 mm: make !CONFIG_HUGE_PAGE wrappers into static inlines adds 219f8a2e25f0 include/linux/mm_types.h: ifdef struct vm_area_struct::swa [...] adds ac1c3e49a9a7 mm: remove the account_page_dirtied export adds 1fcf0a561cd0 mm/page_isolation.c: change the prototype of undo_isolate_ [...] adds 51b176290496 include/linux/vmpressure.h: use spinlock_t instead of stru [...] adds 98ef2046f28b mm: remove the exporting of totalram_pages adds f445884562dd include/linux/pagemap.h: document trylock_page() return value adds a9659476d4b3 mm/failslab.c: by default, do not fail allocations with di [...] adds 96a2b03f281d mm, debug_pagelloc: use static keys to enable debugging adds 4462b32c9285 mm, page_alloc: more extensive free page checking with deb [...] adds 3972f6bb1c6a mm, debug_pagealloc: use a page type instead of page_ext flag adds d322a8e5e3e9 mm/filemap.c: fix an overly long line in read_cache_page adds 6c45b454191b mm/filemap: don't cast ->readpage to filler_t for do_read_ [...] adds 265de8ce3d5b jffs2: pass the correct prototype to read_cache_page adds f053cbd43660 9p: pass the correct prototype to read_cache_page adds a4985833885b mm/filemap.c: correct the comment about VM_FAULT_RETRY adds eb085574a752 mm, swap: fix race between swapoff and some swap operations adds 054f1d1faaed mm/swap_state.c: simplify total_swapcache_pages() with get [...] adds 4efaceb1c5f8 mm, swap: use rbtree for swap_extent adds aeb309b81c6b mm/mincore.c: fix race between swapoff and mincore adds 38d384932ed1 memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL adds ec165450968b memcg, fsnotify: no oom-kill for remote memcg charging adds 1e577f970f66 mm, memcg: introduce memory.events.local adds c8713d0b2312 mm: memcontrol: dump memory.stat during cgroup OOM adds c03914b7aa31 mm: memcg/slab: postpone kmem_cache memcg pointer initiali [...] adds 0b14e8aa6822 mm: memcg/slab: rename slab delayed deactivation functions [...] adds 434866947564 mm: memcg/slab: generalize postponed non-root kmem_cache d [...] adds 49a18eae2e98 mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() adds 6cea1d569d24 mm: memcg/slab: unify SLAB and SLUB page accounting adds 570332978ea7 mm: memcg/slab: don't check the dying flag on kmem_cache creation adds 63b02ef7dc4e mm: memcg/slab: synchronize access to kmem_cache dying fla [...] adds f0a3a24b532d mm: memcg/slab: rework non-root kmem_cache lifecycle management adds 4d96ba353075 mm: memcg/slab: stop setting page->mem_cgroup pointer for [...] adds fb2f2b0adb98 mm: memcg/slab: reparent memcg kmem_caches on cgroup removal adds fcf8a1e48349 mm, memcg: add a memcg_slabinfo debugfs file adds f455c854877d mm: use untagged_addr() for get_user_pages_fast addresses adds 26f4c328079d mm: simplify gup_fast_permitted adds 39656e83dab9 mm: lift the x86_32 PAE version of gup_get_pte to common code adds 446f062bf06c MIPS: use the generic get_user_pages_fast code adds 2f85e7f948a2 sh: add the missing pud_page definition adds 3c9b9accad9f sh: use the generic get_user_pages_fast code adds d85507901f6a sparc64: add the missing pgd_page definition adds 5875509d2f30 sparc64: define untagged_addr() adds 7b9afb86b632 sparc64: use the generic get_user_pages_fast code adds 67a929e097b7 mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP adds d3649f68b433 mm: reorder code blocks in gup.c adds 050a9adc6438 mm: consolidate the get_user_pages* implementations adds 817be129e6f2 mm: validate get_user_pages_fast flags adds cbd34da7dc9a mm: move the powerpc hugepd code to mm/gup.c adds 01a369160bbe mm: switch gup_hugepte to use try_get_compound_head adds 520b4a4496f1 mm: mark the page referenced in gup_hugepte adds aa712399c1e8 mm/gup: speed up check_and_migrate_cma_pages() on huge page adds b5d1c39f34d1 mm/gup.c: remove some BUG_ONs from get_gate_page() adds 790c73690c2b mm/gup.c: mark undo_dev_pagemap as __maybe_unused adds 5fba4af4456b asm-generic, x86: introduce generic pte_{alloc,free}_one[_kernel] adds bc3ace9b520f alpha: switch to generic version of pte allocation adds 28bcf5937536 arm: switch to generic version of pte allocation adds 50f11a8a4620 arm64: switch to generic version of pte allocation adds bd5ff066514c csky: switch to generic version of pte allocation adds 14c0a39c9af9 m68k: sun3: switch to generic version of pte allocation adds b7902ce17547 mips: switch to generic version of pte allocation adds f52a8e1a67cd nds32: switch to generic version of pte allocation adds fc7835c2f8ea nios2: switch to generic version of pte allocation adds 3f4a13085dd8 parisc: switch to generic version of pte allocation adds d1b46fe50c8b riscv: switch to generic version of pte allocation adds f32848e16939 um: switch to generic version of pte allocation adds c2471e79a7ea unicore32: switch to generic version of pte allocation adds 8b1e0f81fb6f mm/pgtable: drop pgtable_t variable from pte_fn_t functions adds 96756fcb831d mm/memory.c: fail when offset == num in first check of __v [...] adds 543bdb2d825f mm/mmu_notifier: use hlist_add_head_rcu() adds cacca6baf0b0 mm/vmalloc.c: remove "node" argument adds 82dd23e84be3 mm/vmalloc.c: preload a CPU with one object for split purpose adds 54f63d9d8a39 mm/vmalloc.c: get rid of one single unlink_va() when merge adds 460e42d19a13 mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() adds d9009d67f42e mm/vmalloc.c: spelling> s/informaion/information/ adds ec11408a1630 mm/large system hash: use vmalloc for size > MAX_ORDER whe [...] adds e03a5125ec7b mm/large system hash: clear hashdist when only one node wi [...] adds ba5c5e4a5da4 arm64: move jump_label_init() before parse_early_param() adds 6471384af2a6 mm: security: introduce init_on_alloc=1 and init_on_free=1 [...] adds 23a5c8cb7a91 mm: init: report memory auto-initialization features at boot time adds af5d44036589 mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned adds 98879b3b9edc mm: vmscan: correct some vmscan counters for THP swapout adds d91499968960 tools/vm/slabinfo: order command line options adds 1106b205a3fe tools/vm/slabinfo: add partial slab listing to -X adds 53a83f9766e3 tools/vm/slabinfo: add option to sort by partial slabs adds cbf800d9c7fb tools/vm/slabinfo: add sorting info to help menu adds 8a713e7df335 proc: use down_read_killable mmap_sem for /proc/pid/maps adds a26a97815548 proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup adds ad80b932c57d proc: use down_read_killable mmap_sem for /proc/pid/pagemap adds c46038017fbd proc: use down_read_killable mmap_sem for /proc/pid/clear_refs adds cd9e2bb8271c proc: use down_read_killable mmap_sem for /proc/pid/map_files adds 1e426fe28261 mm: use down_read_killable for locking mmap_sem in access_ [...] adds ee2ad71b0756 mm: smaps: split PSS into components adds 97105f0ab7b8 mm: vmalloc: show number of vmalloc pages in /proc/meminfo adds 135e53514ef2 mm/memory-failure.c: clarify error message adds f168a9a54ec3 mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan [...] adds 5eee7e1cdb97 mm, oom: refactor dump_tasks for memcg OOMs adds 6ba749ee78ef mm, oom: remove redundant task_in_mem_cgroup() check adds ac311a14c682 oom: decouple mems_allowed from oom_unkillable_task adds 2c207985f354 mm/oom_kill.c: remove redundant OOM score normalization in [...] adds ef8f3d48afd6 Merge branch 'akpm' (patches from Andrew) adds de2fadf566cb zswap: ignore debugfs_create_dir() return value adds 6a54cd872f50 trace: no need to check return value of debugfs_create functions adds 3e6f176f304e blktrace: no need to check return value of debugfs_create [...] adds 4268509a36a7 zsmalloc: no need to check return value of debugfs_create [...] adds 282401df9024 mm: kmemleak: no need to check return value of debugfs_cre [...] adds 2fcc6e202a9d hwpoison-inject: no need to check return value of debugfs_ [...] adds 03eb2a08fccc sh: no need to check return value of debugfs_create functions adds 4aa3b1f67d3d fail_function: no need to check return value of debugfs_cr [...] adds 8c0fd1fa64c6 kprobes: no need to check return value of debugfs_create f [...] adds c4e41349a85c mm: cleancache: no need to check return value of debugfs_c [...] adds 2d146b924ec3 backing-dev: no need to check return value of debugfs_crea [...] adds ad09137631e6 x86: xen: no need to check return value of debugfs_create [...] adds d5ddd5a51726 arm: omap1: no need to check return value of debugfs_creat [...] adds 30ed997a878e arm: omap2: no need to check return value of debugfs_creat [...] adds db0487abd641 arm: dump: no need to check return value of debugfs_create [...] adds 5dd82ba9e2d6 x86: mm: no need to check return value of debugfs_create f [...] adds 519e96ee114f x86: platform: no need to check return value of debugfs_cr [...] adds 0fc811e5d7f9 x86: kdebugfs: no need to check return value of debugfs_cr [...] adds 1c769fc41ac5 gcov: no need to check return value of debugfs_create functions adds a9a9da47f8e6 mailbox: no need to check return value of debugfs_create f [...] adds 36b7ee4dce9e btrfs: no need to check return value of debugfs_create functions adds c9c2c27d7cec debugfs: make debugfs_create_u32_array() return void adds 64ae0e71c60d mm/zsmalloc.c: remove unused variable adds ddaf29fd9bb6 firmware: Free temporary page table after vmapping adds 8f58570b98c0 firmware: Unify the paged buffer release helper adds 993f5d11a963 firmware: Use kvmalloc for page tables adds 225afca60b8a vmw_balloon: no need to check return value of debugfs_crea [...] adds 5a2338dbf97f lkdtm: no need to check return value of debugfs_create functions adds 909bad2d9787 ti-st: no need to check return value of debugfs_create functions adds ef254d13f178 gfs2: replace ktype default_attrs with default_groups adds 59137a93f3af ext4: replace ktype default_attrs with default_groups adds c9c5b5e1565d dlm: Replace default_attrs in dlm_ktype with default_groups adds dad4afe746b3 f2fs: replace ktype default_attrs with default_groups adds ed66bcd0674a ABI: fix some syntax issues at the ABI database adds 745b2888a2af ABI: sysfs-driver-hid: the "What" field doesn't parse fine adds d59f0ec7151e ABI: sysfs-class-uwb_rc: remove a duplicated incomplete entry adds 1107049034ac ABI: better identificate tables adds abf313b5a8b7 ABI: sysfs-bus-pci-devices-aer_stats uses an invalid tag adds 129fb4cb3b6a ABI: Fix KernelVersion tags adds 5669245b57df ARM: omap1: remove unused variable adds 2472d64af2d3 firmware: improve LSM/IMA security behaviour adds 3aa6980139d1 tools/firmware: Add missing newline at end of file adds 5342e7093ff2 firmware: Factor out the paged buffer handling code adds 82fd7a8142a1 firmware: Add support for loading compressed files adds 108ae07c5036 selftests: firmware: Add compressed firmware tests adds 72c9f26b583c thermal: intel: no need to check return value of debugfs_c [...] adds c008c6754c10 thermal: intel_powerclamp: no need to check return value o [...] adds f9d5de4064e5 thermal: tegra: no need to check return value of debugfs_c [...] adds 4a14abc4bbe5 cxl: no need to check return value of debugfs_create functions adds 9fd714cd7f46 lib: dynamic_debug: no need to check return value of debug [...] adds 053cf51040ed fault-inject: clean up debugfs file creation logic adds 7e9f02a7896b mic: no need to check return value of debugfs_create functions adds d7ef4857d947 genwq: no need to check return value of debugfs_create functions adds 5666d896e838 mei: no need to check return value of debugfs_create functions adds 122f8ec7b78e lib : kobject: fix refcount imblance on kobject_rename adds 5d8a437c583d firmware: ti_sci: Use the correct style for SPDX License I [...] adds d2527682160a firmware: arm_scmi: Use the correct style for SPDX License [...] adds 7c7e301406d0 btrfs: sysfs: Replace default_attrs in ktypes with groups adds 200f3a3fec0c coresight: cpu-debug: no need to check return value of deb [...] adds 1012592cce2c watchdog: mei_wdt: no need to check return value of debugf [...] adds 8bff68b80964 watchdog: bcm_kona_wdt: no need to check return value of d [...] adds 6987738dfa4c 6lowpan: no need to check return value of debugfs_create f [...] adds 10ff826ab0a4 power: avs: smartreflex: no need to check return value of [...] adds a6cd400ac8a8 thermal: bcm2835: no need to check return value of debugfs [...] adds 58cb346c7188 drivers: base/node.c: fixes a kernel-doc markups adds 4489f161b739 docs: driver-model: convert docs to ReST and rename to *.rst adds bbc249f2b859 scripts: add an script to parse the ABI files adds 6619c6617a88 scripts/get_abi.pl: parse files with text at beginning adds 4e6a6234da84 scripts/get_abi.pl: avoid use literal blocks when not needed adds d0ebaf51d219 scripts/get_abi.pl: split label naming from xref logic adds 33e3e9913e22 scripts/get_abi.pl: add support for searching for ABI symbols adds 45f965179560 scripts/get_abi.pl: represent what in tables adds 7d7ea8d2409f scripts/get_abi.pl: fix parse issues with some files adds 2e7ce05593b3 scripts/get_abi.pl: avoid creating duplicate names adds 2c0700e7afa4 scripts/get_abi.pl: add a handler for invalid "where" tag adds 7ce7b89bf565 scripts/get_abi.pl: add a validate command adds ecb351f1c447 doc: ABI scripts: add a SPDX header file adds 4056e79faa2d ABI: sysfs-driver-mlxreg-io: fix the what fields adds 65bbdd49b472 lkdtm: remove redundant initialization of ret adds 209de3103452 staging: most-core: Use bus_find_device_by_name adds 29d14b668d2f mfd: Remove unused helper syscon_regmap_lookup_by_pdevname adds e6374f6b2e9c acpi: utils: Cleanup acpi_dev_match_cb adds 418e3ea157ef bus_find_device: Unify the match callback with class_find_device adds 92ce7e83b4e5 driver_find_device: Unify the match function with class_fi [...] adds 65b66682344a drivers: Add generic helper to match by of_node adds fb59b7824da8 drivers: s390/cio: Fix compilation warning about const qualifiers adds 43e23b6c0b01 debugfs: log errors when something goes wrong adds d03ae4778b3b debugfs: provide pr_fmt() macro adds 352bce2ee19f lib: 842: no need to check return value of debugfs_create [...] adds 15b6ff951630 nfsd: no need to check return value of debugfs_create functions adds f095adba36bb orangefs: no need to check return value of debugfs_create [...] adds 702d6a834b49 ubifs: no need to check return value of debugfs_create functions adds 0a0762c6c604 sunrpc: no need to check return value of debugfs_create functions adds 1a829ff2a6c3 ceph: no need to check return value of debugfs_create functions adds 1be51474f99b swiotlb: no need to check return value of debugfs_create f [...] adds 56f3364aba88 lib: notifier-error-inject: no need to check return value [...] adds 0fd33116c1d8 arch_topology: Remove error messages on out-of-memory conditions adds 83b44fe343b5 drivers: base: cacheinfo: Ensure cpu hotplug work is done [...] adds 62a6bc3a1e4f driver: core: Allow subsystems to continue deferring probe adds d71cac597119 ubifs: fix build warning after debugfs cleanup patch adds 0979cf95d201 orangefs: fix build warning from debugfs cleanup patch adds c33d442328f5 debugfs: make error message a bit more verbose adds f632a8170a6b Merge tag 'driver-core-5.3-rc1' of git://git.kernel.org/pu [...] adds 9787aed57dd3 coresight: Make the coresight_device_fwnode_match declarat [...] adds b1d2dc009dec dma-contiguous: add dma_{alloc,free}_contiguous() helpers adds bd2e75633c80 dma-contiguous: use fallback alloc_pages for single pages adds dd3dcede9fa0 dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, [...] adds da83a722959a lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA all [...] adds b0310c2f09bb USB: use genalloc for USB HCs with local memory adds 7d9e6f5aebe8 usb: host: ohci-sm501: init genalloc for local memory adds 7d99532955d4 usb: host: ohci-tmio: init genalloc for local memory adds 2d7a3dc3e24f USB: drop HCD_LOCAL_MEM flag adds e58cfbfb32d1 MIPS: remove the _dma_cache_wback_inv export adds 67f30ad19c4b au1100fb: fix DMA API abuse adds c30700db9eaa dma-direct: provide generic support for uncached kernel segments adds 2e96e04d25ca MIPS: use the generic uncached segment support in dma-direct adds 4b4b077cbd0a dma-remap: Avoid de-referencing NULL atomic_pool adds 591fcf3b301b iommu/dma: Apply dma_{alloc,free}_contiguous functions adds 4a54d16f615f dma-mapping: truncate dma masks to what dma_addr_t can hold adds ab746573c405 ARM: dma-mapping: allow larger DMA mask than supported adds 34ab03160eda arm-nommu: remove the partial DMA_ATTR_NON_CONSISTENT support adds 80e61fcd2394 arc: remove the partial DMA_ATTR_NON_CONSISTENT support adds 961729bfc73e openrisc: remove the partial DMA_ATTR_NON_CONSISTENT support adds 4b85faed211c dma-mapping: add a dma_alloc_need_uncached helper adds c2f2124e0d44 dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code adds d98849aff879 dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code adds f73c90453439 arc: use the generic remapping allocator for coherent DMA [...] adds 6309513c1be4 nds32: use the generic remapping allocator for coherent DM [...] adds b1acd4b8a894 nios2: use the generic uncached segment support in dma-direct adds cf394fc5f715 lib/genalloc.c: Add algorithm, align and zeroed family of [...] adds ff2437befd8f usb: host: Fix excessive alignment restriction for local m [...] adds 2ee7a4ef98e3 MIPS: only select ARCH_HAS_UNCACHED_SEGMENT for non-cohere [...] adds 15ffe5e1acf5 dma-mapping: mark dma_alloc_need_uncached as __always_inline adds 9e3a25dc992d Merge tag 'dma-mapping-5.3' of git://git.infradead.org/use [...] adds 674eecb3d35a drivers: hv: Add a module description line to the hv_vmbus driver adds 765e33f5211a Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h adds 16c97650a56a Merge tag 'hyperv-next-signed' of git://git.kernel.org/pub [...] adds 7b6f8a06e482 kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c adds f3ecb59dd49f kvm: x86: Fix reserved bits related calculation errors cau [...] adds 8f38302c0be2 KVM/nSVM: properly map nested VMCB adds 84ea3acaa01f KVM: LAPIC: Extract adaptive tune timer advancement logic adds ec0671d5684a KVM: LAPIC: Delay trace_kvm_wait_lapic_expire tracepoint t [...] adds b6c4bc659c6f KVM: LAPIC: Optimize timer latency further adds 0532dd52dfec kvm: svm/avic: Do not send AVIC doorbell to self adds f257d6dcda01 KVM: Directly return result from kvm_arch_check_processor_ [...] adds 4d22c17c17d2 kvm: x86: refine kvm_get_arch_capabilities() adds 8ffdaa7f4919 KVM: Documentation: Add disable pause exits to KVM_CAP_X86 [...] adds b51700632e0e KVM: X86: Provide a capability to disable cstate msr read [...] adds 511a8556e334 KVM: X86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit adds 2c7c5d3d392d kvm: selftests: ucall improvements adds 837ec79b4cf4 kvm: selftests: hide vcpu_setup in processor code adds f5dd4ccf5552 kvm: selftests: introduce aarch64_vcpu_setup adds fb89f4ea7feb kvm: selftests: introduce aarch64_vcpu_add_default adds 5a253552a510 x86/kvm/VMX: drop bad asm() clobber from nested_vmx_check_ [...] adds b3ffd74a2f6f KVM: irqchip: Use struct_size() in kzalloc() adds 1ae4de23edde KVM: VMX: remove unneeded 'asm volatile ("")' from vmcs_write64 adds 0d9ce162cf46 kvm: Convert kvm_lock to a mutex adds 1dfdb45ec510 KVM: x86: clean up conditions for asynchronous page fault [...] adds 1fc5d19472f7 KVM: x86: Use DR_TRAP_BITS instead of hard-coded 15 adds a87f2d3a6ead KVM: x86: Add Intel CPUID.1F cpuid emulation support adds c1a9acbc5295 kvm: vmx: fix limit checking in get_vmx_mem_address() adds fdb28619a8f0 kvm: vmx: segment limit check: use access length adds 2d5ba19bdfef kvm: x86: add host poll control msrs adds 7d2296bfa52c kvm: x86: check kvm_apic_sw_enabled() is enough adds ee171d2f39d6 kvm: x86: use same convention to name kvm_lapic_{set,clear [...] adds 4cb8b1163586 kvm: x86: offset is ensure to be in range adds 73f624f47c49 KVM: x86: move MSR_IA32_POWER_CTL handling to common code adds beb8d93b3e42 KVM: VMX: Fix handling of #MC that occurs during VM-Entry adds 2ea72039808d kvm: nVMX: small cleanup in handle_exception adds 49def500e5ec KVM: VMX: Read cached VM-Exit reason to detect external interrupt adds 2342080cd675 KVM: VMX: Store the host kernel's IDT base in a global variable adds 165072b089e5 KVM: x86: Move kvm_{before,after}_interrupt() calls to ven [...] adds 95b5a48c4f2b KVM: VMX: Handle NMIs, #MCs and async #PFs in common irqs- [...] adds fadcead00c3e KVM: nVMX: Intercept VMWRITEs to read-only shadow VMCS fields adds b643780562af KVM: nVMX: Intercept VMWRITEs to GUEST_{CS,SS}_AR_BYTES adds 1c6f0b47fb59 KVM: nVMX: Track vmcs12 offsets for shadowed VMCS fields adds f4f8316d2ad5 KVM: nVMX: Lift sync_vmcs12() out of prepare_vmcs12() adds 3731905ef28f KVM: nVMX: Use descriptive names for VMCS sync functions a [...] adds e2174295b41d KVM: nVMX: Add helpers to identify shadowed VMCS fields adds 7952d769c29c KVM: nVMX: Sync rarely accessed guest fields only when needed adds b1346ab2afbe KVM: nVMX: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare adds d28f4290b53a KVM: VMX: Always signal #GP on WRMSR to MSR_IA32_CR_PAT wi [...] adds 3b013a2972d5 KVM: nVMX: Always sync GUEST_BNDCFGS when it comes from vmcs01 adds c538d57f6726 KVM: nVMX: Write ENCLS-exiting bitmap once per vmcs02 adds 4d6c989284ca KVM: nVMX: Don't rewrite GUEST_PML_INDEX during nested VM-Entry adds b464f57e133d KVM: VMX: simplify vmx_prepare_switch_to_{guest,host} adds 13b964a29d66 KVM: nVMX: Don't "put" vCPU or host state when switching VMCS adds 8ef863e67a89 KVM: nVMX: Don't reread VMCS-agnostic state when switching VMCS adds 73cb85568433 KVM: nVMX: Don't dump VMCS if virtual APIC page can't be mapped adds ca2f5466f854 KVM: nVMX: Don't speculatively write virtual-APIC page address adds a49700b66e35 KVM: nVMX: Don't speculatively write APIC-access page address adds 142e4be77bc6 KVM: nVMX: Update vmcs12 for MSR_IA32_CR_PAT when it's written adds de70d279709e KVM: nVMX: Update vmcs12 for SYSENTER MSRs when they're written adds 699a1ac21432 KVM: nVMX: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it' [...] adds c27e5b0d139b KVM: nVMX: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS adds bf03d4f93347 KVM: x86: introduce is_pae_paging adds c7554efc8335 KVM: nVMX: Copy PDPTRs to/from vmcs12 only when necessary adds c075c3e49d7a KVM: nVMX: Use adjusted pin controls for vmcs02 adds 70f932ecdfe6 KVM: VMX: Add builder macros for shadowing controls adds c5f2c76643b6 KVM: VMX: Shadow VMCS pin controls adds 2183f5645ae7 KVM: VMX: Shadow VMCS primary execution controls adds fe7f895dae4f KVM: VMX: Shadow VMCS secondary execution controls adds 09e226cf07e6 KVM: nVMX: Shadow VMCS controls on a per-VMCS basis adds ae81d08993cb KVM: nVMX: Don't reset VMCS controls shadow on VMCS switch adds 3af80fec6e7f KVM: VMX: Explicitly initialize controls shadow at VMCS al [...] adds de0286b7884a KVM: nVMX: Preserve last USE_MSR_BITMAPS when preparing vmcs02 adds 469debdb8be5 KVM: nVMX: Preset *DT exiting in vmcs02 when emulating UMIP adds 9d99cc49a483 KVM: VMX: Drop hv_timer_armed from 'struct loaded_vmcs' adds 804939ea200d KVM: VMX: Leave preemption timer running when it's disabled adds eceb9973d908 KVM: nVMX: shadow pin based execution controls adds 4d763b168e9c KVM: VMX: check CPUID before allowing read/write of IA32_XSS adds a251fb90ab8a KVM: x86: Fix apic dangling pointer in vcpu adds 6defc591846d KVM: nVMX: include conditional controls in /dev/kvm KVM_GET_MSRS adds e8a70bd4e925 KVM: nVMX: allow setting the VMFUNC controls MSR adds 95c5c7c77c06 KVM: nVMX: list VMX MSRs in KVM_GET_MSR_INDEX_LIST adds a21a39c206f8 x86/KVM/nVMX: don't use clean fields data on enlightened VMLAUNCH adds 11e349143e32 x86/kvm/nVMX: fix VMCLEAR when Enlightened VMCS is in use adds f85f6e7bc968 KVM: X86: Yield to IPI target if necessary adds 715062970f37 KVM: X86: Implement PV sched yield hypercall adds 32b72ecc83b6 KVM: X86: Expose PV_SCHED_YIELD CPUID feature bit to guest adds 9824c83f92bc Documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL adds b119019847fb kvm: nVMX: Remove unnecessary sync_roots from handle_invept adds c550505b5783 kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID adds d647eb63e671 KVM: svm: add nrips module parameter adds 7be373b6de50 KVM: LAPIC: remove the trailing newline used in the fmt pa [...] adds ab8bcf649711 KVM: cpuid: do_cpuid_ent works on a whole CPUID function adds 54d360d41211 KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs adds d9aadaf68992 KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent adds 50a9e1a4b1de KVM: cpuid: rename do_cpuid_1_ent adds 60cec433c485 KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param adds 43fdcda96e25 kvm: x86: Do not release the page inside mmu_set_spte() adds 3fcf2d1bdeb6 KVM: x86: make FNAME(fetch) and __direct_map more similar adds d679b32611c0 KVM: x86: remove now unneeded hugepage gfn adjustment adds e9f2a760b158 KVM: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON adds 335e192a3fa4 KVM: x86: add tracepoints around __direct_map and FNAME(fetch) adds f087a02941fe KVM: nVMX: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested en [...] adds 1ef23e1f1608 KVM nVMX: Check Host Segment Registers and Descriptor Tabl [...] adds 101628ded5d9 KVM: LAPIC: ARBPRI is a reserved register for x2APIC adds 01402cf81051 kvm: LAPIC: write down valid APIC registers adds 548f7fb22234 KVM: LAPIC: Retry tune per-vCPU timer_advance_ns if adapti [...] adds b614c6027896 KVM: Properly check if "page" is valid in kvm_vcpu_unmap adds cdc238eb72f6 kvm: x86: Fix -Wmissing-prototypes warnings adds 66bb8a065f5a KVM: x86: PMU Event Filter adds d7a08882a0a4 KVM: x86: Unconditionally enable irqs in guest context adds 8373bc4f1b70 Documentation: virtual: Convert paravirt_ops.txt to .rst adds e287d6de62f7 Documentation: kvm: Convert cpuid.txt to .rst adds 429bb83af8bc Documentation: virtual: Add toctree hooks adds 2b68a2a963a1 arm64: assembler: Switch ESB-instruction with a vanilla no [...] adds 3dbf100b0b10 KVM: arm64: Abstract the size of the HYP vectors pre-amble adds 5d994374e872 KVM: arm64: Make indirect vectors preamble behaviour symmetric adds 0e5b9c085dce KVM: arm64: Consume pending SError as early as possible adds 5dcd0fdbb492 KVM: arm64: Defer guest entry when an asynchronous excepti [...] adds 3276cc248964 arm64: Update silicon-errata.txt for Neoverse-N1 #1349291 adds dad6321ffaca KVM: arm64: Re-mask SError after the one instruction window adds 11b41626bd53 KVM: arm64: Skip more of the SError vaxorcism adds 418e5ca88cc1 KVM: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions adds 6f4d2a0b0b1e KVM: arm/arm64: Extract duplicated code to own function adds 30d97754b2d1 KVM: arm/arm64: Re-create event when setting counter value adds 218907cbc2b8 KVM: arm/arm64: Remove pmc->bitmask adds 80f393a23be6 KVM: arm/arm64: Support chained PMU counters adds c118bbb52743 arm64: KVM: Propagate full Spectre v2 workaround state to [...] adds 99adb567632b KVM: arm/arm64: Add save/restore support for firmware work [...] adds 49caebe9b3e2 KVM: doc: Add API documentation on the KVM_REG_ARM_WORKARO [...] adds fdec2a9ef853 KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s adds 1e0cf16cdad1 KVM: arm/arm64: Initialise host's MPIDRs by reading the ac [...] adds a45ff5994c9c Merge tag 'kvm-arm-for-5.3' of git://git.kernel.org/pub/sc [...] adds 39d7530d7494 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt [...] adds 029f162ab09d nios2: remove pointless second entry for CONFIG_TRACE_IRQF [...] adds f017da5c7077 nios2: configs: Remove useless UEVENT_HELPER_PATH adds 7181feb9b783 Merge tag 'nios2-v5.3-rc1' of git://git.kernel.org/pub/scm [...] adds 72ddd535128e s390/dasd: Remove unused structs and function prototypes adds 8a9f606fefad s390/dasd: Remove old defines and function adds ce6915f5343f s390/dasd: Make layout analysis ESE compatible adds 461db0ea0375 s390/dasd: Put sub-order definitions in a separate section adds c729696bcf8b s390/dasd: Recognise data for ESE volumes adds 5e2b17e712cf s390/dasd: Add dynamic formatting support for ESE volumes adds 2df4774cb4d1 s390/dasd: Fix whitespace adds d7a4434d6013 s390/dasd: Add missing intensity definition adds bcf36768ea68 s390/dasd: Add dasd_sleep_on_queue_interruptible() adds 91dc4a197569 s390/dasd: Add new ioctl to release space adds a0610a8ad807 s390/dasd: Make dasd_setup_queue() a discipline function adds b54441534e96 s390/dasd: Use ALIGN_DOWN macro adds 7e64db1597fe s390/dasd: Add discard support for ESE volumes adds 9e12e54c7a8f s390/dasd: Handle out-of-space constraint adds 820bace73472 s390/cpumf: Add extended counter set definitions for model [...] adds 5c4c2126fb69 s390: vfio-ap: fix irq registration adds 1b2be2071aca s390/ipl: Fix detection of has_secure attribute adds 9964f396f1d0 s390: fix setting of mio addressing control adds 8e4708b3f8d9 s390/pci: add mio_enabled attribute adds 73df167c819e s390/zcrypt: remove the exporting of ap_query_configuration adds 9a159190414d s390/unwind: avoid int overflow in outside_of_stack adds aabfea8dc91c Merge tag 's390-5.3-2' of git://git.kernel.org/pub/scm/lin [...] adds 56a5d00328e1 arm64: don't use asm-generic/ptrace.h adds b42dfdea6052 powerpc: don't use asm-generic/ptrace.h adds 045bd00f3ef0 sh: don't use asm-generic/ptrace.h adds 79f2562c326e x86: don't use asm-generic/ptrace.h adds 7f3a8dff1219 asm-generic: remove ptrace.h adds 5f26f1143678 Merge tag 'asm-generic-5.3' of git://git.kernel.org/pub/sc [...] adds 869ee58b8268 kbuild: Remove -Waggregate-return from scripts/Makefile.extrawarn adds f3c8d4c7a728 kbuild: remove headers_{install,check}_all adds 3a51f9081e7b kbuild: remove stale dependency between Documentation/ and [...] adds 7a739ce51dca kbuild: make gdb_script depend on prepare0 instead of prepare adds c6509a24d6ba kbuild: fix Kconfig prompt of CONFIG_HEADERS_CHECK adds e949f4c2d6a3 kbuild: add CONFIG_HEADERS_INSTALL and loosen the dependen [...] adds 2b8481be3cc3 kbuild: remove build_unifdef target in scripts/Makefile adds bdd7714b6f4c kbuild: build all prerequisites of headers_install simultaneously adds 59b2bd05f5f4 kbuild: add 'headers' target to build up uapi headers in u [...] adds d5470d14431e kbuild: re-implement Makefile.headersinst without recursion adds a5bae54c106d kbuild: move hdr-inst shorthand to top Makefile adds 555187a8791d kbuild: simplify scripts/headers_install.sh adds 0315bb7a2526 kbuild: deb-pkg: do not run headers_check adds e846f0dc57f4 kbuild: add support for ensuring headers are self-contained adds 589834b3a009 kbuild: Add -Werror=unknown-warning-option to CLANG_FLAGS adds 3a61925e91ba kbuild: Enable -Wuninitialized adds 7747badc3d64 lib/raid6: remove duplicated CFLAGS_REMOVE_altivec8.o adds 72ad21075df8 lib/raid6: refactor unroll rules with pattern rules adds 4df607cc6fe8 kbuild: Remove unnecessary -Wno-unused-value adds a222061b8523 genksyms: Teach parser about 128-bit built-in types adds 7ff4f0805eb5 kbuild: fix 'No such file or directory' warning for header [...] adds 50bcca6ac417 kbuild: rename arg-check to cmd-check adds 93f31bbda436 kbuild: save $(strip ...) for calling any-prepreq adds c2341e2a4f58 kbuild: save $(strip ...) for calling if_changed and friends adds 50ef0cdf58ae kbuild: fix missed rebuild of modules.builtin adds 68980b4704d5 kbuild: split modules.order build rule out of 'modules' target adds 6f9ac9f4427e fixdep: check return value of printf() and putchar() adds 876a0600896c kbuild: Add ability to test Clang's integrated assembler adds a3b0b6f953ec coccinelle: kstrdup: Fix typo in warning messages adds 30a70e806d93 coccinelle: put_device: Adjust a message construction adds f58c17c202e7 coccinelle: put_device: Add a cast to an expression for an [...] adds 0c4ab18fc33b coccinelle: api/stream_open: treat all wait_.*() calls as [...] adds 4e8fc3f55a38 kbuild: add more hints about SUBDIRS replacement adds 33177f01ca3f kallsyms: exclude kasan local symbols on s390 adds 1a927fd347eb init/Kconfig: add CONFIG_CC_CAN_LINK adds d6fc9fcbaa65 kbuild: compile-test exported headers to ensure they are s [...] adds c93a0368aaa2 kbuild: do not create wrappers for header-test-y adds 1e21cbfada87 kbuild: support header-test-pattern-y adds b60b7c2ea9b7 kheaders: remove meaningless -R option of 'ls' adds 7199ff7d7400 kheaders: include only headers into kheaders_data.tar.xz adds 43c78d88036e kbuild: compile-test kernel headers to ensure they are sel [...] adds d1db881d9bf1 scripts/tags.sh: drop SUBARCH support for ARM adds b3b3eb9dadfc scripts/tags.sh: remove unused environment variables from [...] adds 75dd47472b92 kbuild: remove src and obj from the top Makefile adds 051f278e9d81 kbuild: replace KBUILD_SRCTREE with boolean building_out_o [...] adds 95fd3f87bfbe kbuild: add a flag to force absolute path for srctree adds b956c7a6df3a kbuild: fix compression errors getting ignored adds 3a475b2166fd kbuild: Inform user to pass ARCH= for make mrproper adds d4a74bbfee03 kbuild: use -- separater intead of $(filter-out ...) for c [...] adds 39ceda5ce1b0 Merge tag 'kbuild-v5.3' of git://git.kernel.org/pub/scm/li [...] adds e0a2668665a5 kconfig: remove always false ifeq ($(KBUILD_DEFCONFIG,) co [...] adds b6f7e9f7050b kconfig: require the argument of --defconfig adds 5533397d1ec8 kconfig: add static qualifier to expand_string() adds bd305f259cd3 kconfig: make arch/*/configs/defconfig the default of KBUI [...] adds a94a48b16141 unicore32: rename unicore32_defconfig to defconfig adds baa23ec86092 kconfig: Fix spelling of sym_is_changable adds e3cd5136a4ec kconfig: remove meaningless if-conditional in conf_read() adds 106f1466e7e7 Merge tag 'kconfig-v5.3' of git://git.kernel.org/pub/scm/l [...] adds 88fe057d0000 selftests: dma-buf: Adding kernel config fragment CONFIG_U [...] adds 877d53c29549 selftests: timestamping: Fix SIOCGSTAMP undeclared build failure adds f4fb8a97dc90 kselftests: cgroup: remove duplicated include from test_freezer.c adds ee8a84c60bcc rseq/selftests: Fix Thumb mode build failure on arm32 adds 8487d8229990 Merge tag 'linux-kselftest-5.3-rc1' of git://git.kernel.or [...] adds 5aca284210ce vfs: create a generic checking and prep function for FS_IO [...] adds 7b0e492e6b80 vfs: create a generic checking function for FS_IOC_FSSETXATTR adds f991492ed110 vfs: teach vfs_ioc_fssetxattr_check to check project id info adds ca29be753445 vfs: teach vfs_ioc_fssetxattr_check to check extent size hints adds dbc77f31e58b vfs: only allow FSSETXATTR to set DAX flag on files and dirs adds 5010fe9f0954 Merge tag 'vfs-fix-ioctl-checking-3' of git://git.kernel.o [...] adds ef325959993e xfs: separate inode geometry adds 494dba7b276e xfs: refactor inode geometry setup routines adds 490d451fa518 xfs: fix inode_cluster_size rounding mayhem adds 4b4d98cca320 xfs: finish converting to inodes_per_cluster adds d03a2f1b9fa8 xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS adds 8c9ce2f707a1 xfs: remove unused flags arg from getsb interfaces adds f9a196ee5ab5 xfs: merge xfs_buf_zero and xfs_buf_iomove adds 76dee76921e1 xfs: remove the debug-only q_transp field from struct xfs_dquot adds f5b999c03f4c xfs: remove unused flag arguments adds 6dba88870c23 xfs: claim maintainership of loose files adds 5467b34bd1e8 xfs: move xfs_ino_geometry to xfs_shared.h adds 1e85a3670db2 xfs: remove the no-op spinlock_destroy stub adds 153fd7b57ca9 xfs: remove the never used _XBF_COMPOUND flag adds ce89755cdfea xfs: renumber XBF_WRITE_FAIL adds 72945d86ddec xfs: make mem_to_page available outside of xfs_buf.c adds 76ce9823acf3 xfs: remove the l_iclog_size_log field from struct xlog adds 4f62282a3696 xfs: cleanup xlog_get_iclog_buffer_size adds 9bff313253eb xfs: reformat xlog_get_lowest_lsn adds 366fc4b898b3 xfs: remove XLOG_STATE_IOABORT adds 1f9489be0257 xfs: don't use REQ_PREFLUSH for split log writes adds 94860a301b75 xfs: factor out log buffer writing from xlog_sync adds 5693384805ab xfs: factor out splitting of an iclog from xlog_sync adds db0a6faf938e xfs: factor out iclog size calculation from xlog_sync adds 9b0489c1d191 xfs: update both stat counters together in xlog_sync adds abca1f33f869 xfs: remove the syncing argument from xlog_verify_iclog adds 2d15d2c0e0f7 xfs: make use of the l_targ field in struct xlog adds 79b54d9bfcdc xfs: use bios directly to write log buffers adds 1058d0f5eeb4 xfs: move the log ioend workqueue to struct xlog adds 18ffb8c3f0bf xfs: return an offset instead of a pointer from xlog_align adds 6ad5b3255b9e xfs: use bios directly to read and write the log recovery buffers adds 6e9b3dd80f9c xfs: stop using bp naming for log recovery buffers adds 0564501ff5e7 xfs: remove unused buffer cache APIs adds e99b4bd0cb04 xfs: properly type the b_log_item field in struct xfs_buf adds 8124b9b6011d xfs: remove the b_io_length field in struct xfs_buf adds dbd329f1e44e xfs: add struct xfs_mount pointer to struct xfs_buf adds 086252c34bc2 xfs: fix a trivial comment typo in xfs_trans_committed_bulk adds d15cbf2f38b2 xfs: stop using XFS_LI_ABORTED as a parameter flag adds e8b78db77d48 xfs: don't require log items to implement optional methods adds 8e4b20ea83c2 xfs: remove the dummy iop_push implementation for inode cr [...] adds 195cd83d1b88 xfs: don't use xfs_trans_free_items in the commit path adds ddf92053e45c xfs: split iop_unlock adds 9ce632a28a41 xfs: add a flag to release log items on commit adds b3b14aacc676 xfs: don't cast inode_log_items to get the log_item adds efe2330fdc24 xfs: remove the xfs_log_item_t typedef adds 89ae379d564c xfs: use a list_head for iclog callbacks adds 95cf0e4a0ddc xfs: remove a pointless comment duplicated above all xfs_i [...] adds 9c5e7c2ae34b xfs: merge xfs_efd_init into xfs_trans_get_efd adds ebeb8e062906 xfs: merge xfs_cud_init into xfs_trans_get_cud adds 60883447f452 xfs: merge xfs_rud_init into xfs_trans_get_rud adds 73f0d23633c1 xfs: merge xfs_bud_init into xfs_trans_get_bud adds 81f400417351 xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c adds effd5e96e7d5 xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c adds 3cfce1e3ce8e xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c adds caeaea985832 xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c adds 2a4f35f984f0 xfs: clean up small allocation helper adds c63cdd4fc9cc xfs: move small allocation helper adds 6691cd9267c1 xfs: skip small alloc cntbt logic on NULL cursor adds 7e36a3a63d3e xfs: always update params on small allocation adds 8d90857cff44 xfs: refactor free space btree record initialization adds f327a00745ff xfs: account for log space when formatting new AGs adds a24737359667 xfs: simplify xfs_chain_bio adds adfb5fb46af0 xfs: implement cgroup aware writeback adds 250d4b4c4097 xfs: remove unused header files adds 89b171acb222 xfs: fix iclog allocation size adds 1fdafce55c2c xfs: remove the unused xfs_count_page_state declaration adds 0290d9c1e56f xfs: fix a comment typo in xfs_submit_ioend adds 7dbae9fbde8a xfs: allow merging ioends over append boundaries adds fe64e0d26b1c xfs: simplify xfs_ioend_can_merge adds 73d30d48749f xfs: remove XFS_TRANS_NOFS adds 5bb46e3e180d xfs: create iterator error codes adds a211432c27ff xfs: create simplified inode walk function adds ebd126a651f8 xfs: convert quotacheck to use the new iwalk functions adds f16fe3ecde62 xfs: bulkstat should copy lastip whenever userspace supplies one adds 2810bd6840e4 xfs: convert bulkstat to new iwalk infrastructure adds 938c710d99a6 xfs: calculate inode walk prefetch more carefully adds da1d9e591247 xfs: move bulkstat ichunk helpers to iwalk code adds 5e29f3b72083 xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino adds 688f7c367877 xfs: clean up long conditionals in xfs_iwalk_ichunk_ra adds 2b5eb826011b xfs: refactor xfs_iwalk_grab_ichunk adds 04b8fba2e1bf xfs: refactor iwalk code to handle walking inobt records adds 677717fbd4b0 xfs: refactor INUMBERS to use iwalk functions adds 40786717c88c xfs: multithreaded iwalk implementation adds 3e5a428b264e xfs: poll waiting for quotacheck adds a7a9250e18b3 fs: xfs: xfs_log: Change return type from int to void adds 6f71fb683879 xfs: remove various bulk request typedef usage adds 8bfe9d1810e6 xfs: rename bulkstat functions adds 7035f9724f84 xfs: introduce new v5 bulkstat structure adds 5f19c7fc6873 xfs: introduce v5 inode group structure adds 0448b6f488fa xfs: wire up new v5 bulkstat ioctls adds fba9760a4336 xfs: wire up the v5 inumbers ioctl adds 13d59a2a61cb xfs: specify AG in bulk req adds bf3cb3944792 xfs: allow single bulkstat of special inodes adds 2c3b83d7ca6d xfs: attribute scrub should use seen_enough to pass error values adds 3addd248800c xfs: refactor extended attribute buffer pointer functions adds 00816759337c xfs: refactor attr scrub memory allocation function adds 6d6ccedd7682 xfs: only allocate memory for scrubbing attributes when we [...] adds 036f463fe15d xfs: online scrub needn't bother zeroing its temporary buffer adds 211bbf3c38ed xfs: don't update lastino for FSBULKSTAT_SINGLE adds 0df5c39b3e42 xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk adds 488ca3d8d088 xfs: chain bios the right way around in xfs_rw_bdev adds 4ce9d181ebe5 Merge tag 'xfs-5.3-merge-12' of git://git.kernel.org/pub/s [...] adds bc88ac96a9ac f2fs: link f2fs quota ops for sysfile adds 5dae2d39074d f2fs: fix to check layout on last valid checkpoint park adds 49dd883c421a f2fs: allow ssr block allocation during checkpoint=disable period adds 8648de2c581e f2fs: add bio cache for IPU adds f7dfd9f36144 f2fs: always assume that the device is idle under gc_urgent adds 040d2bb318d1 f2fs: fix to avoid deadloop if data_flush is on adds 4d11d13e2776 f2fs: add missing sysfs entries in documentation adds c854f4d68136 f2fs: fix to do sanity check on segment bitmap of LFS curseg adds 9227d5227b8d f2fs: add error prints for debugging mount failure adds 81621f976176 f2fs: fix f2fs_show_options to show nodiscard mount option adds 36af5f407bbb f2fs: fix sparse warning adds ae4ad7ea09d3 f2fs: Lower threshold for disable_cp_again adds 9a9aecaad92d f2fs: Fix root reserved on remount adds a4c3ecaaadac f2fs: Fix accounting for unusable blocks adds 4d3aed70902f f2fs: Add option to limit required GC for checkpoint=disable adds 176ef3c4dea3 f2fs: replace ktype default_attrs with default_groups adds 360985573b55 f2fs: separate f2fs i_flags from fs_flags and ext4 i_flags adds 5043a9643fe6 f2fs: only set project inherit bit for directory adds 04f0b2eaa3b3 f2fs: ioctl for removing a range from F2FS adds 8740edc3e5cc f2fs: avoid get_valid_blocks() for cleanup adds dcbb4c10e6d9 f2fs: introduce f2fs_<level> macros to wrap f2fs_printk() adds 2d821c12176b f2fs: print kernel message if filesystem is inconsistent adds f91108b801ad f2fs: Use DIV_ROUND_UP() instead of open-coding adds 10f966bbf521 f2fs: use generic EFSBADCRC/EFSCORRUPTED adds c83414aedf36 f2fs: set SBI_NEED_FSCK for xattr corruption case adds db6ec53b7e03 f2fs: add a rw_sem to cover quota flag changes adds 56659ce83845 f2fs: fix is_idle() check for discard type adds cad3836f9eb2 f2fs: allocate blocks for pinned file adds 4969c06a0d83 f2fs: support swap file w/ DIO adds b13bdf03bb80 f2fs: allow all the users to pin a file adds 6e0cd4a9dd4d f2fs: fix to avoid long latency during umount adds 56f3ce675103 f2fs: avoid out-of-range memory access adds 2d008835ec2f f2fs: improve print log in f2fs_sanity_check_ckpt() adds a641a88e5d68 Merge tag 'f2fs-for-5.3' of git://git.kernel.org/pub/scm/l [...] adds d4548543fc4e 9p/virtio: Add cleanup path in p9_virtio_init adds 80a316ff1627 9p/xen: Add cleanup path in p9_trans_xen_init adds 23bbbf5c1fb3 Merge tag '9p-for-5.3' of git://github.com/martinetd/linux adds b355516f4507 dlm: check if workqueues are NULL before flushing/destroying adds a48f9721e6db dlm: no need to check return value of debugfs_create functions adds 964a4eacef67 Merge tag 'dlm-5.3' of git://git.kernel.org/pub/scm/linux/ [...] adds 87e5e6dab6c2 uio: make import_iovec()/compat_import_iovec() return byte [...] adds 9d93a3f5a0c0 io_uring: punt short reads to async context adds 9e645e1105ca io_uring: add support for sqe links adds 0fa03c624d8f io_uring: add support for sendmsg() adds aa1fa28fc73e io_uring: add support for recvmsg() adds a4c0b3decb33 io_uring: fix io_sq_thread_stop running in front of io_sq_thread adds a2d79c7174ae Merge tag 'for-5.3/io_uring-20190711' of git://git.kernel. [...] adds abbe3acd7d72 Input: synaptics - enable SMBUS on T480 thinkpad trackpad adds f0dd687815f9 Input: atmel_mxt_ts - fix leak in mxt_update_cfg() adds 2a267e7c41aa Merge tag 'v5.1' into next adds 7f7a0208369f Merge tag 'ib-mfd-gpio-input-leds-power-v5.2' of git://git [...] adds b283d0c353de Input: eeti_ts - read hardware state once after wakeup adds 6981a2356181 Input: da9063_onkey - remove platform_data support adds 5f462872a192 Input: da9063_onkey - convert header to SPDX adds d8ea61c5af0e Input: imx_keypad - use devm_platform_ioremap_resource() t [...] adds f1222f5ee2c0 Input: imx6ul_tsc - use devm_platform_ioremap_resource() t [...] adds b62f97634aa9 Input: iqs5xx - remove redundant dev_set_drvdata call adds c114dc5e5bb3 Merge branch 'for-linus' into next adds 37548659bb22 Input: elantech - query the min/max information beforehand too adds 88463497dd1f Input: elantech - add helper function elantech_is_buttonpad() adds fd1cf11f7130 Input: elantech - detect middle button based on firmware version adds 303b3cf95ed3 dt-bindings: add more optional properties for elan_i2c touchpads adds e3a9a1290688 Input: elan_i2c - do not query the info if they are provided adds 3abcc5329aec Input: elantech/SMBus - export all capabilities from the P [...] adds 140a79523e0a Input: elan_i2c - handle physical middle button adds 66f4c7765ad3 Input: elantech - remove P52 and P72 from SMBus blacklist adds b89a9f2f709a Input: synaptics-rmi4 - remove set but not used variable ' [...] adds b02f6b6b711b Input: tca8418 - remove set but not used variable 'max_keys' adds 3d4149ec87fd Input: gpio_keys_polled - use struct_size() in devm_kzalloc() adds 002cdb95dc39 Input: gpio_keys - use struct_size() in devm_kzalloc() adds f7f3651e0887 Input: iforce - remove "being used" silliness adds 38d107690df7 Input: iforce - introduce transport ops adds 2a1433ff08a1 Input: iforce - move get_id to the transport operations adds 9381758466f9 Input: iforce - move command completion handling to serio code adds 05ca38283afa Input: iforce - introduce start and stop io transport ops adds 501025df2e77 Input: iforce - add bus type and parent arguments to iforc [...] adds 81fd43132684 Input: iforce - move transport data into transport modules adds 4f99de6d9d57 Input: iforce - split into core and transport modules adds 487358627825 Input: iforce - use DMA-safe buffer when getting IDs from USB adds 43e61fc77fd1 Input: iforce - update formatting of switch statements adds 8a25e05890f1 Input: iforce - factor out hat handling when parsing packets adds d3cc100069f9 Input: iforce - do not combine arguments for iforce_proces [...] adds 2880dcf9cfc2 Input: iforce - signal command completion from transport code adds 633354d19102 Input: iforce - only call iforce_process_packet() if initialized adds 6ac0aec6b0a6 Input: iforce - allow callers supply data buffer when fetc [...] adds dfad2b17935d Input: iforce - use DMA-safe buffores for USB transfers adds 2178db65cd9c Input: iforce - drop bus type from iforce structure adds 8624dfd10a3b Input: iforce - drop couple of temps from transport code adds 21ae38f85585 Input: iforce - use unaligned accessors, where appropriate adds 11518370b332 Input: iforce - add the Saitek R440 Force Wheel adds 90b9b0d5b395 Merge branch 'iforce' into next adds 1b9c698c41c9 Input: edt-ft5x06 - use get_unaligned_be16() adds 0828c1001399 Input: elan_i2c - export the device id whitelist adds d69f62bed792 HID: quirks: Refactor ELAN 400 and 401 handling adds 8d3c60c7688e Input: joydev - extend absolute mouse detection adds 5cecc2bccc03 Input: atmel_mxt_ts - fix -Wunused-const-variable adds 904e782b07df Input: max77650-onkey - add MODULE_ALIAS() adds 17b92927f853 Input: edt-ft5x06 - simplify event reporting code adds 593fdd4fb44e Input: gpio_keys_polled - allow specifying name of input device adds 597473720f4d Merge branch 'next' into for-linus adds 073c916bc005 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/l [...] adds 3c89c70634bb pinctrl: rockchip: fix leaked of_node references adds 3e75b76f0f17 dt-bindings: pinctrl: add a 'drive-strength-microamp' property adds c08e7e4c8a6f pinctrl: generic: add new 'drive-strength-microamp' proper [...] adds 013786c04329 dt-bindings: pinctrl: meson: Add drive-strength-microamp property adds 9959d9a747fd pinctrl: meson: Rework enable/disable bias part adds 6ea3e3bbef37 pinctrl: meson: add support of drive-strength-microamp adds 2484ae57c26a pinctrl: meson: g12a: add DS bank value adds f3fbedabb7be dt-bindings: pinctrl: bcm2835-gpio: Document BCM7211 compatible adds ee11f864f183 pinctrl: bcm: Allow PINCTRL_BCM2835 for ARCH_BRCMSTB adds 036f394dd77f pinctrl: Enable device link creation for pin control adds c6045b4e3cad pinctrl: stmfx: enable links creations adds b672a87ae5ab pinctrl: core: Do not add device links for hogs adds e2f3cf18c3e2 pinctrl: stm32: add suspend/resume management adds a45623ddd052 pinctrl: stm32: Enable suspend/resume for stm32mp157c SoC adds 8eb2dfee9fb1 pinctrl: stm32: add lock mechanism for irqmux selection adds 2c9239c125f0 dt-bindings: pinctrl: Convert stm32 pinctrl bindings to js [...] adds 1254db248fce dt-bindings: pinctrl: meson: add output support in pinconf adds b22a7f85443e pinctrl: meson: add output support in pinconf adds 13531e5d359e dt-bindings: pinctrl: Modify pinctrl memory map adds 8247b2474bbc pinctrl: Rework the pinmux handling for BM1880 SoC adds 752a74038dbd dt-bindings: pinctrl: Document pinconf bindings for BM1880 SoC adds 49bd61ebce5f pinctrl: Add pinconf support for BM1880 SoC adds e618795367df dt-bindings: pinctrl: fix spelling mistakes in pinctl docu [...] adds 2585a584f844 pinctrl: Add Tegra194 pinctrl DT bindings adds b4e18ba27e22 pinctrl: tegra: Support 32 bit register access adds 6143842823df pinctrl: tegra: Add Tegra194 pinmux driver adds e0cdd3a095f9 pinctrl: meson: update with SPDX Licence identifier adds 06c789a784c0 dt-bindings: gpio: meson-gxbb-gpio: update with SPDX Licen [...] adds eb5790db6a28 dt-bindings: gpio: meson-gxl-gpio: update with SPDX Licenc [...] adds 03b30dff6d53 dt-bindings: gpio: meson8-gpio: update with SPDX Licence i [...] adds fcae009397cd dt-bindings: gpio: meson8b-gpio: update with SPDX Licence [...] adds 5c0904488a20 pinctrl: mediatek: Add pm_ops to pinctrl-paris adds 5ca1b1c5cd98 pinctrl: mediatek: mt8183: Add pm_ops adds 489b64d66325 pinctrl: stm32: Add links to consumers adds 138f79db15ea pinctrl: bcm2835: Fix build error without CONFIG_OF adds 6c99d348fde7 pinctrl: u300: Fix SPDX tags adds 3a11cf221752 dt-bindings: imx: Correct pinfunc head file path for i.MX8MM adds f38b50692349 pinctrl: ns2: Fix potential NULL dereference adds 7ea6a2edbfd0 dt-bindings: pinctrl: Document drive strength settings for [...] adds 9f1e3c5966e5 pinctrl: Add drive strength support for BM1880 SoC adds 53a5372ce326 pinctrl: qcom: sdm845: Expose ufs_reset as gpio adds 76c4c597b2ef pinctrl: aspeed: Add SGPM pinmux adds d32aa7455557 pinctrl: tb10x: Use flexible-array member and struct_size( [...] adds 9d130f91a4cb pinctrl: nomadik: Fix SPDX tags adds 5f304f8c87c7 pinctrl: sh-pfc: Correct printk level of group reference warning adds 80cde64f68ff pinctrl: sh-pfc: Mark run-time debug code __init adds 3dd5fd79f071 pinctrl: sh-pfc: Add check for empty pinmux groups/functions adds 542ffc9e026a pinctrl: sh-pfc: Validate pin tables at runtime adds bd79c92039f1 pinctrl: sh-pfc: Rename 2-parameter CPU_ALL_PORT() variant adds f1074e7281a2 pinctrl: sh-pfc: Add SH_PFC_PIN_CFG_PULL_UP_DOWN shorthand adds 4d1816cd6724 pinctrl: sh-pfc: Move PIN_NONE to shared header file adds e7ad75162890 pinctrl: sh-pfc: r8a77970: Remove MMC_{CD,WP} adds 0cbdf1b87624 pinctrl: sh-pfc: r8a7795-es1: Add TPU pins, groups and functions adds 9141d4558fcc pinctrl: sh-pfc: r8a7795: Add TPU pins, groups and functions adds 32ba9f222edb pinctrl: sh-pfc: r8a7796: Add TPU pins, groups and functions adds be1c072d6628 pinctrl: sh-pfc: r8a77965: Add TPU pins, groups and functions adds fbc5108d93ff pinctrl: sh-pfc: Add PORT_GP_27 helper macro adds dd1f760bffce pinctrl: sh-pfc: r8a7778: Use common PORT_GP_CFG_27() macro adds 4818f448986d pinctrl: sh-pfc: Add new non-GPIO helper macros adds 587a9b5dada9 pinctrl: sh-pfc: emev2: Use new macros for non-GPIO pins adds 8eba07d3d951 pinctrl: sh-pfc: r8a7778: Use new macros for non-GPIO pins adds 2404187c8420 pinctrl: sh-pfc: r8a7790: Use new macros for non-GPIO pins adds 4f062bcb5889 pinctrl: sh-pfc: r8a7795-es1: Use new macros for non-GPIO pins adds 42ee6c339546 pinctrl: sh-pfc: r8a7795: Use new macros for non-GPIO pins adds 168e18fd6cac pinctrl: sh-pfc: r8a7796: Use new macros for non-GPIO pins adds 5da89cedce5c pinctrl: sh-pfc: r8a77965: Use new macros for non-GPIO pins adds 7ad549ffcbd7 pinctrl: sh-pfc: r8a77990: Use new macros for non-GPIO pins adds 25491559322e pinctrl: sh-pfc: sh73a0: Use new macros for non-GPIO pins adds 992968d78626 pinctrl: sh-pfc: Remove obsolete SH_PFC_PIN_NAMED*() macros adds 6bd1eb6c5d44 Merge tag 'sh-pfc-for-v5.3-tag1' of git://git.kernel.org/p [...] adds d6e561df50b5 dt-bindings: pinctrl: pic32: Spelling s/configuraion/confi [...] adds f652e66fcca0 pinctrl: add include guard to pinctrl-state.h adds 6cadafb31086 pinctrl: remove unneeded initializer for list_for_each_ent [...] adds 78b99577b393 pinctrl: remove unused pin_is_valid() adds 4c0efbfb2669 pinctrl: msm: Add ability for drivers to supply a reserved [...] adds a229105d7a1e pinctrl: qcom: sdm845: Provide ACPI support adds c204436506fc Merge branch 'ib-qcom-acpi' into devel adds 1d90dff62e16 dt-bindings: pinctrl: add missing compatible string for V3s adds 2e80e10f2d71 dt-bindings: pinctrl: add compatible string for Allwinner [...] adds d664c43958e0 gpio: Fix build warnings on undefined struct pinctrl_dev adds 4eb293487d05 pinctrl: make pinconf.h self-contained adds a6c929f69f27 pinctrl: Minimize SPDX hamming distance adds 124ecd6658e7 dt-bindings: imx: Add pinctrl binding doc for i.MX8MN adds d9c238c5a6ae pinctrl: freescale: Add i.MX8MN pinctrl driver support adds ec6516bfbaf7 pinctrl: remove unneeded #ifdef around declarations adds 7b34b0032bae dt-bindings: pinctrl: mvebu: Document bindings for 98DX1135 adds eed43e7e17c1 pinctrl: mvebu: Add support for MV98DX1135 adds 55bd054ce434 pinctrl: tegra: Set specific GPIO compatible string adds cf75b8f2cd8f pinctrl: tegra: Add bitmask support for parked bits adds 3fe2f17c0ed5 pinctrl: qcom: sdm845: Fix CONFIG preprocessor guard adds 4cb8df37a741 pinctrl: madera: Fixup SPDX headers adds 4b7618fdc7e6 pinctrl: qcom: Add irq_enable callback for msm gpio adds 34ae69998b66 dt-bindings: pinctrl: aspeed: Split bindings document in two adds 07457937bb5c dt-bindings: pinctrl: aspeed: Convert AST2400 bindings to [...] adds 0a617de16730 dt-bindings: pinctrl: aspeed: Convert AST2500 bindings to [...] adds 053d8b24678f MAINTAINERS: Add entry for ASPEED pinctrl drivers adds 0290eba96be4 pinctrl: aspeed: Correct comment that is no longer true adds d0d88b5c9ed7 pinctrl: aspeed: Clarify comment about strapping W1C adds efa5623981b7 pinctrl: aspeed: Split out pinmux from general pinctrl adds 1bbe61d892fb pinctrl: aspeed: Add implementation-related documentation adds 80327437e377 dt-bindings: pinctrl: qcom: Document missing gpio nodes adds 7f1fee22a2bb dt-bindings: pinctrl: qcom: Add SM8150 pinctrl binding adds 57218371d5ed pinctrl: qcom: Add SM8150 pinctrl driver adds a705f9c1798d pinctrl: baytrail: Use defined macro instead of magic in b [...] adds 4f010b936b2b pinctrl: baytrail: Re-use data structures from pinctrl-intel.h adds eb0a2daa45b8 pinctrl: baytrail: Use GENMASK() consistently adds a1cd6c8b8f03 pinctrl: aspeed: Fix missed include adds 4c105769bf6d pinctrl: aspeed: Strip moved macros and structs from priva [...] adds 43c95d3694cc Merge tag 'pinctrl-v5.3-1' of git://git.kernel.org/pub/scm [...] adds 2f6635396304 ipmi_si: fix unexpected driver unregister warning adds dd7450cab711 ipmi_si: use bool type for initialized variable adds 2cd0e54489e6 ipmi_ssif: fix unexpected driver unregister warning adds 3559c3270aa3 drivers: ipmi: Drop device reference adds 51bd6f291583 Add support for IPMB driver adds 102308f557bc ipmi: ipmb: Fix build error while CONFIG_I2C is set to m adds 21feadd024e7 ipmi: ipmb: don't allocate i2c_client on stack adds a88b6d5668be fix platform_no_drv_owner.cocci warnings adds ac499fba98c3 docs: ipmb: place it at driver-api and convert to ReST adds 92adeb616c91 Merge tag 'for-linus-5.3' of git://github.com/cminyard/linux-ipmi adds 54fa16ee5327 dm thin metadata: check if in fail_io mode when setting ne [...] adds 5f1c56b34e81 dm integrity: always set version on superblock update adds 9c81c99b242f dm crypt: use struct_size() when allocating encryption context adds d4e6e8365177 dm log writes: use struct_size() to calculate size of pend [...] adds 7537dad791cd dm log writes: fix incorrect comment about the logged sequ [...] adds d370ad23a555 dm: update stale comment in end_clone_bio() adds 131670c26253 dm integrity: use kzalloc() instead of kmalloc() + memset() adds 4a52ffc7ca6f dm crypt: wipe private IV struct after key invalid flag is set adds 6028a7a5a3d6 dm crypt: remove obsolete comment about plumb IV adds b9411d73bd3e dm crypt: implement eboiv - encrypted byte-offset initiali [...] adds 2e6023850e17 dm snapshot: add optional discard support features adds bd293d071ffe dm bufio: fix deadlock with loop device adds 2260840592fb Merge tag 'for-5.3/dm-changes' of git://git.kernel.org/pub [...] adds 99a125f8edec mtd: cfi_cmdset_0002: dynamically determine the max sectors adds 4844ef80305d mtd: cfi_cmdset_0002: Add support for polling status register adds 89ebf2b8501c dt-bindings: mtd: Add binding documentation for HyperFlash adds dcc7d3446a0f mtd: Add support for HyperBus memory devices adds d7865933af9e dt-bindings: mtd: Add bindings for TI's AM654 HyperBus mem [...] adds b07079f1642c mtd: hyperbus: Add driver for TI's HyperBus memory controller adds 2099920ebeca mtd: rawnand: use longest matching pattern adds e42039452bc7 mtd: rawnand: stm32_fmc2: manage the get_irq error case adds 855eff216a97 mtd: onenand: Add support for 8Gb datasize onenand adds 917cc5945f18 mtd: rawnand: brcmnand: Fix BCH ECC layout for large page [...] adds e1884ffddacc mtd: rawnand: mtk: Correct low level time calculation of r [...] adds 42d13a09efa4 mtd: rawnand: mtk: Improve data sampling timing for read cycle adds 8dbd7b103fc3 mtd: rawnand: mtk: Add validity check for CE# pin setting adds 336d4b138be2 mtd: rawnand: mtk: Fix wrongly assigned OOB buffer pointer issue adds 14a82ea7e168 mtd: rawnand: export NAND operation tracer adds bf8283222826 mtd: rawnand: fsmc: Use nand_op_trace for operation tracing adds 3045f8e36963 mtd: rawnand: gpmi: move all driver code into single file adds 727ab978e526 mtd: rawnand: gpmi: remove unused variable adds 41e2322b258d mtd: rawnand: gpmi: Remove unnecessary variables adds b05d73d2ceaf mtd: rawnand: gpmi: read buf in nand_read_page_op adds ad8b4f1454ad mtd: rawnand: gpmi: remove unused parameters adds 1ee514d00d64 mtd: rawnand: gpmi: Drop unnecessary restoring of previous [...] adds 041414682b0d mtd: rawnand: gpmi: use runtime PM to manage clocks adds d443cb25c048 dmaengine: mxs: Drop unnecessary flag adds 475345e89ced mtd: rawnand: gpmi: drop unnecessary flag adds e0ddaab76802 dmaengine: mxs: Add header file to be shared with gpmi nan [...] adds ceeeb99cd821 dmaengine: mxs: rename custom flag adds ef347c0cfd61 mtd: rawnand: gpmi: Implement exec_op adds edd3e620ab15 dt-bindings: mtd: brcmnand: Make nand-ecc-strength and nan [...] adds 78933218f5c6 mtd: rawnand: brcmnand: fallback to detected ecc-strength, [...] adds bded03306239 mtd: spinand: Define macros for page-read ops with three-b [...] adds 878844908e56 mtd: spinand: Add support for two-byte device IDs adds cfd93d7c908e mtd: spinand: Add support for GigaDevice GD5F1GQ4UFxxG adds db01077c5fff mtd: onenand: Avoid fall-through warnings adds 33535b85478d mtd: rawnand: Add Macronix NAND read retry support adds 9f897bfdd89f mtd: Add flag to indicate panic_write adds c1ac2dc34b51 mtd: rawnand: brcmnand: When oops in progress use pio and [...] adds 3c7c1e4594ef mtd: rawnand: brcmnand: Refactored code to introduce helpe [...] adds 0c06da5788be mtd: rawnand: brcmnand: Add support for v7.3 controller adds 3054354ffe09 dt-bindings: mtd: brcmnand: Add brcmnand, brcmnand-v7.3 support adds 6bd2a42aa67a mtd: rawnand: gpmi: remove double assignment to block_size adds b74e6985bfe8 mtd: rawnand: mtk: Re-license MTK NAND driver as Dual MIT/GPL adds 3552691616c9 mtd: spinand: Add initial support for Paragon PN26G0xA adds b83408b580ec mtd: spinand: read returns badly if the last page has bitflips adds 17c929e1334e mtd: rawnand: Use kzalloc() instead of kmalloc() and memset() adds bce9437a0a48 mtd: rawnand: stm32_fmc2: increase DMA completion timeouts adds 1d2af80d581d Merge tag 'nand/for-5.3' of git://git.kernel.org/pub/scm/l [...] adds 63898ab5159f mtd: afs: remove unneeded NULL check adds df616d7a442b mtd: abi: do not use C++ style comments in uapi header adds 6a08a2f12781 mtd: concat: refactor concat_lock/concat_unlock adds 3bb4bba79254 mtd: concat: implement _is_locked mtd operation adds df6bd6c002a4 mtd: spi-nor: stm32: remove the driver as it was replaced [...] adds 21ed90acd178 mtd: spi-nor: Add Micron MT25QL02 support adds 92aae4ce8427 mtd: spi-nor: change "error reading JEDEC id" from dbg to err adds 88489c29de60 mtd: spi-nor: Add Winbond w25q16jv support adds 2d60d1f64b57 mtd: spi-nor: Spelling s/Writ/Write/ adds ba0d4e04a5b5 mtd: spi-nor: intel-spi: Add support for Intel Elkhart Lak [...] adds 62de37da9f38 mtd: spi-nor: intel-spi: Convert to use SPDX identifier adds cf580a924005 mtd: spi-nor: fix nor->addr_width when its value configure [...] adds 63d3cd297bc0 dt-bindings: cadence-quadspi: add options reset property adds 8d1336c241bd mtd: spi-nor: cadence-quadspi: add reset control adds 46ce10df799f Merge tag 'spi-nor/for-5.3-v2' of gitolite.kernel.org:pub/ [...] adds 3f06962273e7 Merge tag 'mtd/for-5.3' of git://git.kernel.org/pub/scm/li [...] adds 13990cf8a180 ide: use BIT() macro for defining bit-flags adds 1fa91854dcdf Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide adds 63f9ba1bf8b6 net: fib_rules: do not flow dissect local packets adds 937a944090cc net: ethernet: mediatek: Fix misuses of GENMASK macro adds aa4c0c9091b0 net: stmmac: Fix misuses of GENMASK macro adds 311633b60406 hsr: switch ->dellink() to ->ndo_uninit() adds 416e8126a267 ipv6: Use ipv6_authlen for len adds 052e0690f1f6 ipv6: tcp: fix flowlabels reflection for RST packets adds 8975a3abc303 ipv6: fix potential crash in ip6_datagram_dst_update() adds d44e3fa5d7e6 ipv6: fix static key imbalance in fl_create() adds c93dfec10f1d net/mlx5e: Fix compilation error in TLS code adds 2f1f5a7731df net/mlx5e: Fix unused variable warning when CONFIG_MLX5_ES [...] adds 9446d17e0e21 net/mlx5: E-Switch, Reduce ingress acl modify metadata sta [...] adds 08d14c49ac94 Merge branch 'mlx5-build-fixes' adds 9a64144d683a net/mlx5: E-Switch, Fix default encap mode adds 914adbb1bcf8 net/mlx5e: Fix port tunnel GRE entropy control adds db849faa9bef net/mlx5e: Rx, Fix checksum calculation for new hardware adds 39825350ae2a net/mlx5e: Fix return value from timeout recover function adds 99d31cbd8953 net/mlx5e: Fix error flow in tx reporter diagnose adds ef1ce7d7b67b net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn adds 114a5c324015 Merge tag 'mlx5-fixes-2019-07-11' of git://git.kernel.org/ [...] adds 616d37a070bb rds: fix reordering with composite message notification adds a55207884708 Revert "RDS: IB: split the mr registration and invalidation path" adds 8c6166cfc9cd rds: Accept peer connection reject messages due to incompa [...] adds fc640d4cbe26 rds: Return proper "tos" value to user-space adds dc205a8d3422 rds: avoid version downgrade to legitimate newer peer connections adds 3194d6adfe8e Merge branch 'net/rds-fixes' of git://git.kernel.org/pub/s [...] adds 9db7e618fca3 net/mlx5e: Convert single case statement switch statements [...] adds 6b660c4177aa net: openvswitch: do not update max_headroom if new headro [...] adds c653f61a7f3e davinci_cpdma: don't cast dma_addr_t to pointer adds c1a970d06f8c net: sched: Fix NULL-pointer dereference in tc_indr_block_ [...] adds 54638c6eaf44 net: phy: make exported variables non-static adds 3929502b957e net/mlx5e: Provide cb_list pointer when setting up tc bloc [...] adds fd262a6d8a5d nfp: flower: fix ethernet check on match fields adds 103b7c25f5a2 nfp: flower: ensure ip protocol is specified for L4 matches adds be4d2a5b0778 Merge branch 'nfp-flower-bugs' adds 100c4043b808 tc-tests: updated skbedit tests adds d12cffe9329f tipc: ensure head->lock is initialised adds 752c2ea2d8e7 cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() adds 56170ba3bd90 net: hisilicon: Use devm_platform_ioremap_resource adds f32ae8a5f131 net: dsa: qca8k: replace legacy gpio include adds 25a09ce79639 ppp: mppe: Revert "ppp: mppe: Add softdep to arc4" adds d12109291ccb Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds 07a6d63eb1b5 sunhv: Fix device naming inconsistency between sunhv_conso [...] adds 4165c54c97bd sparc: Remove redundant copy of the LGPL-2.0 adds 6284ad9453ba sparc: configs: Remove useless UEVENT_HELPER_PATH adds 15d5dfaf4adb sparc: fix unknown type name u_int in uapi header adds 61daf52c4ddd sparc64: Add missing newline at end of file adds ec9249752465 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc adds d667edc01bed powerpc/mm: Make some symbols static that can be adds 00b0cdbbc87f ocxl: Make ocxl_remove() static adds f8e0d0fddf87 powerpc/lib: fix redundant inclusion of quad.o adds 3e3ebed3fef4 powerpc/lib: only build ldstfp.o when CONFIG_PPC_FPU is set adds efa9ace68e48 powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_ [...] adds 1549c42deff5 powerpc/powernv: Update firmware archaeology around OPAL_H [...] adds 89d87bcba287 powerpc/powernv: Show checkstop reason for NPU2 HMIs adds c806a6fde1c2 powerpc: Remove variable ‘path’ since not used adds 02c5f5394918 powerpc/powernv/npu: Fix reference leak adds a3bf9fbdad60 powerpc/pseries: Fix xive=off command line adds 2305ff225c0b ocxl: do not use C++ style comments in uapi header adds 934bda59f286 powerpc/pseries/hvconsole: Fix stack overread via udbg adds 0aa82c482ab2 powerpc/pseries: Fix oops in hotplug memory notifier adds d4aa219a074a powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild adds e59a175faa8d powerpc/pseries/mobility: prevent cpu hotplug during DT update adds e610a466d16a powerpc/pseries/mobility: rebuild cacheinfo hierarchy post [...] adds 9c4e4c90ec24 powerpc/64: mark start_here_multiplatform as __ref adds 8d0f1e05ab16 selftests/powerpc: Fix earlyclobber in tm-vmxcopy adds 6ecb78ef56e0 powerpc/32s: fix suspend/resume when IBATs 4-7 are used adds 46c2478af610 powerpc/mm/32s: fix condition that is always true adds 0b1be03f25bb powerpc/ps3: Use [] to denote a flexible array member adds 1b7de1df997a cxl: no need to check return value of debugfs_create functions adds f474c28fbcbe powerpc/watchpoint: Restore NV GPRs while returning from e [...] adds 348ea30f51fc powerpc/pseries: avoid blocking in irq when queuing hotplu [...] adds 87997471c597 powerpc/64s: Fix misleading SPR and timebase information adds 9c9f8fb71fee powerpc/perf: Use cpumask_last() to determine the designat [...] adds a72808a7ec5d powerpc/64: __ioremap_at clean up in the error case adds d38153f9ccc9 powerpc/64s/radix: ioremap use ioremap_page_range adds d909f9109c30 powerpc/64s/radix: Enable HAVE_ARCH_HUGE_VMAP adds df5be5be8735 powerpc/pci/of: Fix OF flags parsing for 64bit BARs adds 869537709ebf KVM: PPC: Book3S HV: Signed extend decrementer value if no [...] adds 3c25ab35fbc8 KVM: PPC: Book3S HV: Clear pending decrementer exceptions [...] adds b7cbb5240130 Merge tag 'powerpc-5.2-6' into fixes adds 8b8dc6951436 Merge branch 'fixes' into next adds ba45cff610a4 powerpc: Document xive=off option adds 9fb603050ffd powerpc/rtas: retry when cpu offline races with suspend/migration adds 80e5302e4bc8 recordmcount: Fix spurious mcount entries on powerpc adds f079bb3c5f29 powerpc/ftrace: Enable C Version of recordmcount adds 3becd11dffe5 powerpc/eeh_cache: fix a W=1 kernel-doc warning adds 04db3ede40ae powerpc/cacheflush: fix variable set but not used adds 6820e565d350 selftests/powerpc: ppc_asm.h: typo in the header guard adds aaf06665f7ea powerpc/xmon: Fix disabling tracing while in xmon adds 63982618662e powerpc/powernv: remove the unused pnv_pci_set_p2p function adds c498a4f9a791 powerpc/powernv: remove the unused tunneling exports adds 7eb3cf761927 powerpc/powernv: remove unused NPU DMA code adds 452d23c0f6bd powerpc/powernv: remove the unused vas_win_paste_addr and [...] adds 4b1f5ccc7cdc powerpc/64s/exception: fix line wrap and semicolon inconsi [...] adds 1efd8caa9a91 powerpc/64s/exception: Remove unused SOFTEN_VALUE_0x980 adds 4508a74a6315 powerpc/64s/exception: remove H concatenation for EXC_HV variants adds bd7b6d1334c5 powerpc/64s/exception: consolidate EXCEPTION_PROLOG_2 with [...] adds 2d046308d074 powerpc/64s/exception: move and tidy EXCEPTION_PROLOG_2 variants adds 8f528359efbb powerpc/64s/exception: fix sreset KVM test code adds a7c1ca19c295 powerpc/64s/exception: remove the "extra" macro parameter adds fa4cf6b703f4 powerpc/64s/exception: consolidate maskable and non-maskab [...] adds 17bdc064a1fe powerpc/64s/exception: merge KVM handler and skip variants adds c0c6cd156c12 powerpc/64s/exception: KVM handler can set the HSRR trap bit adds 5dba1d50ba4f powerpc/64s/exception: Make EXCEPTION_PROLOG_0 a gas macro [...] adds c06075f3d3fc powerpc/64s/exception: Move EXCEPTION_COMMON handler and r [...] adds 47169fba3af4 powerpc/64s/exception: Move EXCEPTION_COMMON additions int [...] adds fc557537f2ad powerpc/64s/exception: unwind exception-64s.h macros adds 80bd9177def1 powerpc/64s/exception: improve 0x500 handler code adds f0ac44788e65 powerpc/64s/exception: move EXCEPTION_PROLOG_2* to a more [...] adds 6d18f29c3336 powerpc/64s/exception: remove STD_EXCEPTION_COMMON variants adds f1ff37e8f2d5 powerpc/64s/exception: move KVM related code together adds 12a048099059 powerpc/64s/exception: move exception-64s.h code to except [...] adds a0502434bb02 powerpc/64s/exception: move head-64.h code to exception-64 [...] adds 64e413515ce1 powerpc/64s/exception: remove __BRANCH_TO_KVM adds f945478d5c68 powerpc/64s/exception: remove unused BRANCH_TO_COMMON adds 1b4d4a7933a7 powerpc/64s/exception: use a gas macro for system call han [...] adds bf66e3c4cf00 powerpc/64s/exception: fix indenting irregularities adds f3c8b6c63e81 powerpc/64s/exception: generate regs clear instructions us [...] adds d064151fd33b powerpc/64s/exception: remove pointless EXCEPTION_PROLOG m [...] adds 1582009113bc powerpc/64s/exception: move paca save area offsets into ex [...] adds b0b2a93da4c9 powerpc/64s/exception: clean up system call entry adds 63d60d0c6946 powerpc/64s/exception: avoid SPR RAW scoreboard stall in r [...] adds fbc50063a235 powerpc/64s/exception: mtmsrd L=1 cleanup adds 9592b29a9cf1 powerpc/64s/exception: windup use r9 consistently to restore SPRs adds ad73d8d4f4a7 powerpc/64s/exception: move machine check windup in_mce handling adds 67d4160a61a0 powerpc/64s/exception: simplify hmi windup code adds b113c083414e powerpc/64s/exception: shuffle windup code around adds 391e941b8915 powerpc/64s/exception: use common macro for windup adds 5312c4941e0d powerpc/64s/exception: add dar and dsisr options to except [...] adds 02a1258154ee powerpc/64s/exception: machine check use standard macros t [...] adds 904f81f3f36d powerpc/64s/exception: denorm handler use standard scratch [...] adds d7fb34c70471 powerpc/64s/exception: move SET_SCRATCH0 into EXCEPTION_PROLOG_0 adds f30a5e68f026 powerpc/tm: update comment about interrupt re-entrancy adds 0a882e28468f powerpc/64s/exception: remove bad stack branch adds 0e10be2bb9cf powerpc/64s/exception: optimise system_reset for idle, cle [...] adds acc8da4492ef powerpc/64s/exception: sreset move trampoline ahead of com [...] adds f34c9675ca59 powerpc/64s/exception: hmi remove special case macro adds 293c2e27b999 powerpc/64s/exception: simplify hmi control flow adds fe7946ce0808 powerpc/64s: Rename PPC_INVALIDATE_ERAT to PPC_ISA_3_0_INV [...] adds 6c46fcce39f0 powerpc/64s/radix: keep kernel ERAT over local process/gue [...] adds 548c54acba5b powerpc: silence a -Wcast-function-type warning in dawr_wr [...] adds a278e7ea608b powerpc: Fix compile issue with force DAWR adds 24911acd64ce powerpc: remove device_to_mask() adds efd176a04bef powerpc/pseries/dma: Allow SWIOTLB adds 1a047cc7e53c powerpc/pseries/dma: Enable SWIOTLB adds dead1c845dbe powerpc/pci/of: Parse unassigned resources adds 5636427d087a powerpc/powernv: Fix stale iommu table base after VFIO adds 3fefd1cd95df KVM: PPC: Book3S HV: Fix CR0 setting in TM emulation adds 6fbcdd59094a powerpc: Add barrier_nospec to raw_copy_in_user() adds 7b570361f6f6 selftests/powerpc: Add missing newline at end of file adds 3ab3a0689e74 powerpc/4xx/uic: clear pending interrupt after irq type/po [...] adds 14b2f7d908c3 powerpc/configs: Remove useless UEVENT_HELPER_PATH adds 41732bdc9ccd powerpc/powernv-eeh: Consisely desribe what this file does adds 2200bbec12c4 powerpc: Use the correct style for SPDX License Identifier adds 6d3ca7e73642 powerpc/mm: mark more tlb functions as __always_inline adds 4f44e8aeaf19 powerpc/Kconfig: Clean up formatting adds 7505a13f85bd powerpc/configs: Disable latencytop adds c197922f0a80 powerpc/perf/24x7: use rb_entry adds 658829dfe75c powerpc/cell: set no_llseek in spufs_cntl_fops adds 31afa05bf90e powerpc: Enable CONFIG_IPV6 in ppc64_defconfig adds 515bbc8ab488 powerpc/pseries: Use macros for referring to the DTL enable mask adds 5b3306f08459 powerpc/pseries: Do not save the previous DTL mask value adds 1c85a2a1945c powerpc/pseries: Factor out DTL buffer allocation and regi [...] adds 06220d78f24a powerpc/pseries: Introduce rwlock to gatekeep DTLB usage adds ef34e0efa22a powerpc/pseries: Generalize hcall_vphn() adds 5a1ea4774ddc powerpc/pseries: Move mm/book3s64/vphn.c under platforms/pseries/ adds d62c8deeb6e6 powerpc/pseries: Provide vcpu dispatch statistics adds 18a593c8b542 powerpc/pseries: Protect against hogging the cpu while set [...] adds 2438ac954bf5 powerpc/pseries: Add documentation for vcpudispatch_stats adds b8c8a524ccad powerpc/mm: Remove unused variable declaration adds 78c949888549 powerpc/mm/hash/4k: Don't use 64K page size for vmemmap wi [...] adds 89a3496e0664 powerpc/mm/radix: Use the right page size for vmemmap mapping adds ea9f5b702fe0 powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 adds f52741c410cf powerpc/mm: Fix node look up with numa=off boot adds 495c2ff4c881 powerpc/mm: Consolidate numa_enable check and min_common_d [...] adds c0b1b23b9c87 powerpc/mm/nvdimm: Add an informative message if we fail t [...] adds 2a0ffbd4789b powerpc/pseries/scm: Mark the region volatile if cache flu [...] adds 53e80bd04277 powerpc/nvdimm: Add support for multibyte read/write for metadata adds 259a948c4ba1 powerpc/pseries/scm: Use a specific endian format for stor [...] adds d6eacedd1f0e powerpc/book3s: Use config independent helpers for page ta [...] adds 1ecf2cdc74fc powerpc/mm: pmd_devmap implies pmd_large(). adds 57caddae6ef4 powerpc/mm: Remove radix dependency on HugeTLB page adds 2230ebf6e6dd powerpc/mm: Handle page table allocation failures adds 5d49275a2731 powerpc/mm/hugetlb: Fix kernel crash if we fail to allocat [...] adds ac25ba68fa40 powerpc/mm/hugetlb: Don't enable HugeTLB if we don't have [...] adds 6c5875843b87 powerpc: slightly improve cache helpers adds 1cfb725fb189 powerpc/64: flush_inval_dcache_range() becomes flush_dcach [...] adds d98fc70fc139 powerpc/32: define helpers to get L1 cache sizes. adds 22e9c88d486a powerpc/64: reuse PPC32 static inline flush_dcache_range() adds 4128a89ac80d powerpc/8xx: move CPM1 related files from sysdev/ to platf [...] adds 4d6d9c6db512 powerpc/8xx: drop verify_patch() adds 9fb7e639f6ad powerpc/8xx: compact microcode arrays adds 372fba9c76af powerpc/8xx: refactor writing of CPM microcode arrays adds 11597ff20b6b powerpc/8xx: Refactor microcode write adds 5cfd5d8943fc powerpc/8xx: refactor printing of microcode patch name. adds f5348c080e07 powerpc/8xx: refactor programming of microcode CPM params. adds 647d5ed0ae8a powerpc/8xx: replace #ifdefs by IS_ENABLED() in microcode.c adds c3eec5d7da3f powerpc/8xx: Use IO accessors in microcode programming. adds 43db76f41824 powerpc/8xx: Add microcode patch to move SMC parameter RAM. adds fbded57c962e powerpc/boot: don't force gzipped uImage adds 1cc9a21b0bb3 powerpc/boot: Add lzma support for uImage adds 264bffad4d08 powerpc/boot: Add lzo support for uImage adds 2fb0a2c98983 powerpc/module64: Fix comment in R_PPC64_ENTRY handling adds 7f9c929a7ff2 powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h adds 4eb4516eada3 powerpc/module32: Use symbolic instructions names. adds a2b6f26c264e powerpc/module64: Use symbolic instructions names. adds 0fc12c022ad2 powerpc/irq: Don't WARN continuously in arch_local_irq_restore() adds 9e005b761e7a powerpc/boot: add {get, put}_unaligned_be32 to xz_config.h adds 4ba7f80f4256 powerpc/boot: pass CONFIG options in a simpler and more ro [...] adds 73a2b047c810 ocxl: Update for AFU descriptor template version 1.1 adds 33439620680b powerpc/eeh: Handle hugepages in ioremap space adds f5a9e488d623 powerpc/powernv/idle: Fix restore of SPRN_LDBAR for POWER9 [...] adds 192f0f8e9db7 Merge tag 'powerpc-5.3-1' of git://git.kernel.org/pub/scm/ [...] adds e3d85487fba4 sched/core: Fix preempt warning in ttwu adds 50ec18819cad Merge branch 'sched-urgent-for-linus' of git://git.kernel. [...] adds e9a1379f9219 x86/vdso: Fix flip/flop vdso build bug adds 577d9460d3d0 Merge branch 'x86-urgent-for-linus' of git://git.kernel.or [...] adds 68d41d8c94a3 locking/lockdep: Fix lock used or unused stats error adds 0c85ce135456 Merge branch 'locking-urgent-for-linus' of git://git.kerne [...] adds 4e4cf62b37da perf test mmap-thread-lookup: Initialize variable to suppr [...] adds c74b05030edb perf stat: Fix use-after-freed pointer detected by the sma [...] adds 111442cfc8ab perf top: Fix potential NULL pointer dereference detected [...] adds 600c787dbf65 perf annotate: Fix dereferencing freed memory found by the [...] adds 7a6d49dc8cad perf trace: Fix potential NULL pointer dereference found b [...] adds 363bbaef63ff perf map: Fix potential NULL pointer dereference found by [...] adds 40978e9bf213 perf inject: The tool->read() call may pass a NULL evsel, [...] adds f3c8d9075772 perf session: Fix potential NULL pointer dereference found [...] adds fc50e0ba9bca perf evsel: perf_evsel__name(NULL) is valid, no need to ch [...] adds 215a0d305c56 perf tools: Add missing headers, mostly stdlib.h adds 245aec7f7f4c perf namespaces: Move the conditional setns() prototype to [...] adds e5653eb82ddc perf tools: Move get_current_dir_name() cond prototype out [...] adds 7f7c536f23e6 tools lib: Adopt zalloc()/zfree() from tools/perf adds d8f9da240495 perf tools: Use zfree() where applicable adds e56fbc9dc79c perf tools: Use list_del_init() more thorougly adds acc7bfb3db97 perf metricgroup: Add missing list_del_init() when flushin [...] adds 34c9af571e51 perf parse-events: Remove unused variable 'i' adds 72de3fd97f15 perf parse-events: Remove unused variable: error adds 0702f23c983b perf cs-etm: Fix potential NULL pointer dereference found [...] adds ceb75476db16 perf hists browser: Fix potential NULL pointer dereference [...] adds d8d051df9f90 perf scripts python: export-to-postgresql.py: Fix DROP VIE [...] adds 1334bb94cd8a perf scripts python: export-to-sqlite.py: Fix DROP VIEW po [...] adds 9d49169c5958 perf script: Assume native_arch for pipe mode adds 1d481458816d perf intel-bts: Fix potential NULL pointer dereference fou [...] adds 323fd749821d perf intel-pt: Fix potential NULL pointer dereference foun [...] adds e5eb08ac81d2 Merge tag 'perf-core-for-mingo-5.3-20190709' of git://git. [...] adds 1cf8dfe8a661 perf/core: Fix race between close() and fork() adds 16f4641166b1 perf/x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMas [...] adds 2f217d58a8a0 perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs adds 8a58ddae2379 perf/core: Fix exclusive events' grouping adds e4557c1a46b0 perf/x86/intel: Fix spurious NMI on fixed counter adds 1d039859330b Merge branch 'perf-urgent-for-linus' of git://git.kernel.o [...] adds 09ed79d6d75f percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag adds 214828962dea io_uring: initialize percpu refcounters using PERCU_REF_AL [...] adds ddde2af747ad md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT adds 7d9ab9b6adff percpu_ref: release percpu memory early without PERCPU_REF [...] adds a1240cf74e82 Merge branch 'for-5.3' of git://git.kernel.org/pub/scm/lin [...] adds dba9a3dfe912 mailbox: stm32_ipcc: add spinlock to fix channels concurre [...] adds 06c182c3bc4e mailbox: arm_mhu: reorder header inclusion and drop unneeded ones adds 8c665292ec12 dt-bindings: mailbox: omap: Update bindings for TI K3 SoCs adds 9c1f2a5dc294 mailbox: omap: Add support for TI K3 SoCs adds 11108f4671bd mailbox: imx: Clear GIEn bit at shutdown adds 7836922d8717 mailbox: bcm-flexrm-mailbox: using dev_get_drvdata directly adds b1a399530ca9 mailbox: tegra: hsp: add noirq resume adds 20b5d24c7669 mailbox: tegra: avoid resume NULL mailboxes adds 25777e5784a7 mailbox: handle failed named mailbox channel request adds fde7dc63b1ca Merge tag 'mailbox-v5.3' of git://git.linaro.org/landing-t [...] adds f22558d70175 dt-bindings: olpc,xo1.75-ec: Add OLPC XO-1.75 EC bindings adds 2dc786304977 Platform: OLPC: Remove an unused include adds ec9964b48033 Platform: OLPC: Move EC-specific functionality out from x86 adds 560331eaee6c Platform: OLPC: Avoid a warning if the EC didn't register yet adds 8097548f3af9 Platform: OLPC: Use BIT() and GENMASK() for event masks adds 0c3d931b3ab9 Platform: OLPC: Add XO-1.75 EC driver adds 231c0c216172 Platform: OLPC: Add a regulator for the DCON adds ef071bab655b power: supply: olpc_battery: Allow building the driver on non-x86 adds ad04ca76c653 Platform: OLPC: Fix build error without CONFIG_SPI adds cdaf018c54bd Platform: OLPC: Add INPUT dependencies adds b8a84365bbff Platform: OLPC: Make olpc_dt_compatible_match() static __init adds fd43f16cca95 Platform: OLPC: Fix olpc_xo175_ec_cmd() return value adds af21f32c78e0 Platform: OLPC: Require CONFIG_POWER_SUPPLY for XO-1.75 EC adds 4e6d2739407a Platform: OLPC: Add a config menu category for XO 1.75 adds 1dd93f873d8e platform/x86: asus-wmi: Only Tell EC the OS will handle di [...] adds 89ae3a073625 platform/x86: intel-vbtn: Report switch events when event [...] adds fa882fc80dc8 platform/x86: mlx-platform: Fix parent device in i2c-mux-r [...] adds 0bfcd24b39c2 platform/mellanox: mlxreg-hotplug: Add devm_free_irq call [...] adds 6baac53e03c3 platform/x86: touchscreen_dmi: Add info for the CHUWI Hi10 [...] adds 8d4b2daff256 platform/x86: Remove left-over BACKLIGHT_LCD_SUPPORT adds 92a74ce3c466 platform/x86: intel_menlow: avoid null pointer deference error adds 84f669b4b8c9 platform/x86: pcengines-apuv2: Make two symbols static adds a2558e247804 platform/x86: hp_accel: Add support for HP ProBook 450 G0 adds 0b9dd93492ee platform/x86: acer-wmi: no need to check return value of d [...] adds d2785d37ed6f platform/x86: asus-wmi: no need to check return value of d [...] adds 9ea18802d04c platform/x86: dell-laptop: no need to check return value o [...] adds 17f1bf38c882 platform/x86: ideapad-laptop: no need to check return valu [...] adds d30cdc9a8adb platform/x86: samsung-laptop: no need to check return valu [...] adds d42c06c44baf platform/x86: pmc_atom: no need to check return value of d [...] adds 151675540a2f platform/x86: intel_pmc: no need to check return value of [...] adds 2a5753559ed3 platform/x86: intel_telemetry: no need to check return val [...] adds cd10ee006ab5 platform/x86: asus-wmi: Fix hwmon device cleanup adds 8853a2f6498b platform/x86: asus-wmi: Fix preserving keyboard backlight [...] adds 98e865a52298 platform/x86: asus-wmi: Increase input buffer size of WMI methods adds e7488e58c7cf platform/x86: wmi: Add function to get _UID of WMI device adds e0668f288881 platform/x86: asus-wmi: Improve DSTS WMI method ID detection adds 8abd752bd473 platform/x86: asus-wmi: Refactor WMI event handling adds 1a373d15e283 platform/x86: asus-wmi: Support WMI event queue adds 2b5767bf86ea platform/x86: asus-nb-wmi: Add microphone mute key code adds 1827f3f06aaf platform/x86: asus-wmi: Refactor error handling adds 54a3121f00da platform/x86: asus-wmi: Organize code into sections adds 4fd198254539 platform/x86: asus-wmi: Enhance detection of thermal data adds b096f626a682 platform/x86: asus-wmi: Switch fan boost mode adds 3e58167ac370 platform/x86: asus-wmi: Do not disable keyboard backlight [...] adds a48e23385fcf platform/x86: wmi: add context pointer field to struct wmi [...] adds 440c4983de26 platform/x86: wmi: add context argument to the probe function adds edb73f4f0247 platform/x86: wmi: add Xiaomi WMI key driver adds 6d789e60c38f platform/x86: touchscreen_dmi: Update Hi10 Air filter adds 368bae878878 platform/x86: acer-wmi: Mark expected switch fall-throughs adds 9452fbf5c6cf platform/x86: pmc_atom: Add CB4063 Beckhoff Automation boa [...] adds 568aeeeb69e6 platform/x86: intel_int0002_vgpio: Get rid of custom ICPU() macro adds 2ee5bfc1efc8 platform/x86: ISST: Update ioctl-number.txt for Intel Spee [...] adds 35f2c14d2a07 platform/x86: ISST: Add common API to register and handle ioctls adds 8fbfb6fc6781 platform/x86: ISST: Store per CPU information adds fb5b36a413b9 platform/x86: ISST: Add IOCTL to Translate Linux logical C [...] adds d3a23584294c platform/x86: ISST: Add Intel Speed Select mmio interface adds 31a166fe9c26 platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds 71b21bd7f68a platform/x86: ISST: Add Intel Speed Select mailbox interfa [...] adds e765f37b9b8b platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface adds f607874f35cb platform/x86: ISST: Restore state on resume adds 3fb4f7cd472c tools/power/x86: A tool to validate Intel Speed Select commands adds 3dda617a1432 MAINTAINERS: Update for Intel Speed Select Technology adds 6b266e91a071 platform/x86: mlx-platform: Move regmap initialization bef [...] adds d66656262a23 platform/x86: mlx-platform: Change API for i2c-mlxcpld dri [...] adds a7ff2f99eb54 platform/x86: mlx-platform: Add regmap structure for the n [...] adds cb636bb1dcfb platform/x86: mlx-platform: Modify DMI matching order adds 262d861bf7d6 platform/x86: mlx-platform: Add more reset cause attributes adds ba07e3aacc08 Documentation/ABI: Add new attribute for mlxreg-io sysfs i [...] adds 8e8fe446a91c platform/x86: asus-wmi: Use dev_get_drvdata() adds c09c6071310d platform/x86: intel_pmc_core: transform Pkg C-state reside [...] adds b02f6a2ef0a1 platform/x86: intel_pmc_core: Attach using APCI HID "INT33A1" adds e6fbb97da521 platform/x86: mlx-platform: Fix error handling in mlxplat_init() adds 2b4f3dab09b3 tools/power/x86/intel-speed-select: Add .gitignore file adds 7d67c8ac25fb platform/x86: Fix PCENGINES_APU2 Kconfig warning adds 55167453111d Merge tag 'platform-drivers-x86-v5.3-1' of git://git.infra [...] adds 3975b097e577 *: convert stream-like files -> stream_open, even if they [...] adds fcd98147ac71 Merge tag 'stream_open-5.3' of https://lab.nexedi.com/kirr/linux adds bebe4681d0e7 um: Fix IRQ controller regression on console read adds fcd242c6c835 um: fix os_timer_one_shot() adds 56fc18706545 um: Timer code cleanup adds 8eacd6fca404 um: Remove locking in deactivate_all_fds() adds 80bf6ceaf931 um: Silence lockdep complaint about mmap_sem adds c7f04e87e444 um: Don't garbage collect in deactivate_all_fds() adds b00bdd324400 um: Remove drivers/ssl.h adds c7c6f3b95303 um: Pass nsecs to os timer functions adds 065038706f77 um: Support time travel mode adds 80b81cdc66ed um: configs: Remove useless UEVENT_HELPER_PATH adds c4683cd5fb24 um: Fix kcov crash during startup adds b482e48d29f1 um: fix build without CONFIG_UML_TIME_TRAVEL_SUPPORT adds f2772a0e4833 Merge tag 'for-linus-5.3-rc1' of git://git.kernel.org/pub/ [...] adds bacfa94b0802 ubifs: Correctly use tnc_next() in search_dh_cookie() adds d5cf9473a3f3 ubifs: Simplify redundant code adds 7d8c811bf9ed ubifs: Fix typo of output in get_cs_sqnum adds 8ba0a2ab84b2 ubifs: remove unnecessary check in ubifs_log_start_commit adds 817aa094842d ubifs: support offline signed images adds eeabb9866e4c ubifs: Add support for zstd compression. adds ee1438ce5dc4 ubifs: Check link count of inodes when killing orphans. adds 8009ce956c3d ubifs: Don't leak orphans on memory during commit adds a318423b61e8 Merge tag 'upstream-5.3-rc1' of git://git.kernel.org/pub/s [...] adds 0bdf8a8245fd eCryptfs: fix a couple type promotion bugs adds 4b47a8b51e7b ecryptfs: re-order a condition for static checkers adds d43388dea04b eCryptfs: fix permission denied with ecryptfs_xattr mount [...] adds 96827c3044cf ecryptfs: use print_hex_dump_bytes for hexdump adds 29a51df0609c ecryptfs: remove unnessesary null check in ecryptfs_keyrin [...] adds c036061be907 ecryptfs: Make ecryptfs_xattr_handler static adds 7451c54abc91 ecryptfs: Change return type of ecryptfs_process_flags adds fa6e951a2a44 Merge tag 'ecryptfs-5.3-rc1-fixes' of git://git.kernel.org [...] adds 1c2308f0f03f mm/hmm.c: suppress compilation warnings when CONFIG_HUGETL [...] adds 2076e5c0451c mm/hmm: update HMM documentation adds 085ea25064a9 mm/hmm: clean up some coding style and comments adds 789c2af88f24 mm/hmm: support automatic NUMA balancing adds 9b1ae605c8e2 mm/hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking adds 6d7c3cde93c1 mm/hmm: fix use after free with struct hmm in the mmu notifiers adds e36acfe6c86d mm/hmm: Use hmm_mirror not mm as an argument for hmm_range [...] adds c8a53b2db0ae mm/hmm: Hold a mmgrab from hmm to mm adds 8a9320b7ec5d mm/hmm: Simplify hmm_get_or_create and make it reliable adds 378a60406415 mm/hmm: Remove duplicate condition test before wait_event_timeout adds 157816f3775f mm/hmm: Do not use list*_rcu() for hmm->ranges adds 47f245985a4f mm/hmm: Hold on to the mmget for the lifetime of the range adds 8a1a0cd0b770 mm/hmm: Use lockdep instead of comments adds 187229c2ddd1 mm/hmm: Remove racy protection against double-unregistration adds 2dcc3eb8ab50 mm/hmm: Poison hmm_range during unregister adds 14331726a3c4 mm/hmm: Remove confusing comment and logic from hmm_release adds 5a136b4ae327 mm/hmm: Fix error flows in hmm_invalidate_range_start adds c5d6c45e90c4 mm/swap: fix release_pages() when releasing devmap pages adds 9ec3f4cb35bc Merge tag 'v5.2-rc7' into rdma.git hmm adds c2561e6587a7 mm: remove the unused ARCH_HAS_HMM_DEVICE Kconfig option adds 07ec38917e68 mm: remove the struct hmm_device infrastructure adds 25b2995a35b6 mm: remove MEMORY_DEVICE_PUBLIC support adds b7a523109fb5 mm: don't clear ->mapping in hmm_devmem_free adds 692622157bd0 mm: export alloc_pages_vma adds 0092908d16c6 mm: factor out a devm_request_free_mem_region helper adds 3ed2dcdf54d5 memremap: validate the pagemap type passed to devm_memremap_pages adds 1e240e8d4a7d memremap: move dev_pagemap callbacks into a separate structure adds d8668bb0451c memremap: pass a struct dev_pagemap to ->kill and ->cleanup adds f6a55e1a3fe6 memremap: lift the devmap_enable manipulation into devm_me [...] adds 897e6365cda6 memremap: add a migrate_to_ram method to struct dev_pagemap_ops adds 80a72d0af05a memremap: remove the data field in struct dev_pagemap adds 514caf23a70f memremap: replace the altmap_valid field with a PGMAP_ALTM [...] adds 24917f6b1041 memremap: provide an optional internal refcount in struct [...] adds ea31d5859f58 device-dax: use the dev_pagemap internal refcount adds d0b3517dbcf3 PCI/P2PDMA: use the dev_pagemap internal refcount adds 721be868142c nouveau: use alloc_page_vma directly adds 4239f267e3cd nouveau: use devm_memremap_pages directly adds 47e9d836a5e8 mm: remove hmm_vma_alloc_locked_page adds eee3ae41b153 mm: remove hmm_devmem_add adds 8a164fef9c4c mm: simplify ZONE_DEVICE page private data adds 7328d9cc1b9f mm: sort out the DEVICE_PRIVATE Kconfig mess adds 43535b0aefab mm: remove the HMM config option adds b6b346a0665a mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR adds cc5dfd59e375 Merge branch 'hmm-devmem-cleanup.4' into rdma.git hmm adds fec88ab0af97 Merge tag 'for-linus-hmm' of git://git.kernel.org/pub/scm/ [...] adds ad408c766cef drm/sun4i: Use DRM_GEM_CMA_VMAP_DRIVER_OPS for GEM operations adds d4c3022a23d2 drm/v3d: Switch the type of job-> to reduce casting. adds a783a09ee76d drm/v3d: Refactor job management. adds d223f98f0209 drm/v3d: Add support for compute shader dispatch. adds 07fbbd66b973 drm/v3d: Drop reservation of a shared slot in the dma-buf [...] adds dffa9b7a78c4 drm/v3d: Add missing implicit synchronization. adds 96354b5ca4ac drm: increase drm mmap_range size to 1TB adds 409c53f07a81 drm/lima: handle shared irq case for lima_pp_bcast_irq_handler adds ef0db94f94a0 MAINTAINERS: Add Sam as reviewer for drm/panel adds 245e73640817 dma-buf: Remove unused sync_dump() adds b4a2c0055a4f dt-bindings: Add vendor prefix for VXT Ltd adds 68c2edaca651 dt-bindings: Add VXT VL050-8048NT-C01 panel bindings adds 04206185a160 drm/panel: simple: Add support for VXT VL050-8048NT-C01 panel adds 7a4f4c31c5bc dt-bindings: panel: Add Samsung S6E63M0 panel documentation adds 994a08a266e3 drm/panel: Add driver for Samsung S6E63M0 panel adds cc483ec1015a dt-bindings: display: Add bindings for OSD101T2045-53TS adds 62967232f145 drm/panel: simple: Add support for OSD101T2045-53TS adds 2de67cf78e7a dt-bindings: display: Add bindings for OSD101T2587-53TS panel adds b97b042a5029 drm/panel: Add OSD101T2587-53TS driver adds 7ad9db66fafb drm/panel: simple: Fix panel_simple_dsi_probe adds fae186c8d63c dt-bindings: display: Add ETM0430G0DH6 bindings adds fd819bff37ed drm/panel: Add support for EDT ETM0430G0DH6 adds b1b0d36bdb15 dt-bindings: drm/panel: simple: Add binding for TFC S9700R [...] adds 421615318212 drm/panel: simple: Add TFC S9700RTWV43TR-01B 800x480 panel [...] adds 0a4330f3597e drm/panel: Remove duplicate header adds c9219ae4bd5d dt-bindings: display: add EDT ET035012DM6 display description adds c2d24af620c1 drm/panel: simple: Add support for EDT ET035012DM6 adds fbd8b69ab616 dt-bindings: Add vendor prefix for Evervision Electronics adds 81c2d54ad977 dt-bindings: Add Evervision VGG804821 panel adds 9158e3c31163 drm/panel: simple: Add Evervision VGG804821 panel support adds 7d26097b4beb drm/atomic: Create __drm_atomic_helper_crtc_reset() for su [...] adds 12d7a93c8689 drm/docs: Fix typo in __drm_atomic_helper_connector_reset adds 798e5b2a4f1d drm/stm: ltdc: disable hw interrupts before its handler init adds 0cabb0859f5f drm/stm: ltdc: use DRM_WARN for fifo & transfer error messages adds c64d1cb6b1c0 drm/stm: ltdc: fix data enable polarity adds 8ceb8568d6e8 drm/stm: ltdc: update planes at next vblank to avoid parti [...] adds 77756ad6d08f drm/stm: ltdc: limit number of layer to avoid memory overflow adds f42f540b9d0c drm/stm: ltdc: reset controller to avoid partial refresh adds e7c03dbaaaf8 drm/stm: ltdc: add modifier support adds 5e383a979899 dma-buf: balance refcount inbalance adds 67b886d29005 dma-buf: Remove leftover [un]map_atomic comments adds d5ae7712b7ff dma-buf: Update [un]map documentation to match the other f [...] adds e3a9d6c53195 dma-buf: Make mmap callback actually optional adds 842a07a7d044 drm/i915: Use the new __drm_atomic_helper_crtc_reset() helper. adds 9a6a19c0ff72 drm/mali: Convert to using __drm_atomic_helper_crtc_reset( [...] adds 01e2eaf40c9d drm/rockchip: Convert to using __drm_atomic_helper_crtc_re [...] adds b7e0b04ae450 drm/tegra: Convert to using __drm_atomic_helper_crtc_reset [...] adds 1cff7440a86e drm/msm: Convert to using __drm_atomic_helper_crtc_reset() [...] adds 7a34d9c4e003 drm/vkms: Convert to using __drm_atomic_helper_crtc_reset( [...] adds 788033a92a4d drm: drop drm_bus from todo adds b3198c38f02d drm/atomic-helper: Bump vblank timeout to 100 ms adds 5918045c4ed4 drm/scheduler: rework job destruction adds 290764af7e36 drm/sched: Keep s_fence->parent pointer adds a5343b8a2ca5 drm/scheduler: Add flag to hint the release of guilty job. adds 1d721ed679db drm/amdgpu: Avoid HW reset if guilty job already signaled. adds 9e759fc7dcd6 drm/stm: ltdc: manage the get_irq probe defer case adds 1f358bc6f272 drm/stm: ltdc: return appropriate error code during probe adds efe2bf965522 drm/virtio: set seqno for dma-fence adds 48ad7751dbd1 drm/virtio: trace drm_fence_emit adds 5daf8857c990 drm/virtio: add trace events for commands adds 4d8979b3a696 drm/virtio: allocate fences with GFP_KERNEL adds 580fc13f3ee4 drm/dp: drmP.h include removal adds 9c79edecb0e2 drm/edid: drmP.h include removal adds fa2b7c21d9b9 drm/virtio: Remove redundant return type adds 7a00b45af3e7 gpu/drm: Remove duplicate headers adds 27edadf6df81 drm/doc: Improve docs for conn_state->best_encoder adds 19b44b525766 dt-bindings: display: Document FriendlyELEC HD702E LCD panel adds 3be2071004bf drm/panel: simple: Add FriendlyELEC HD702E 800x1280 LCD panel adds 752c4f3c1d19 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 094aa54f0f9e drm: Some ocd in drm_file.c adds 03a9606e7fee drm/fb-helper: Avoid race with DRM userspace adds bc9347558785 drm/fb-helper: No need to cache rotation and sw_rotations adds c8de0d5ff978 drm/fb-helper: Remove drm_fb_helper_crtc->{x, y, desired_mode} adds 85438a8ddf03 drm: Add |struct drm_gem_vram_object| and helpers adds 6c812bc5074b drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] adds 737000fd9c7d drm: Add |struct drm_gem_vram_object| callbacks for |struc [...] adds fed1eec080b9 drm: Add drm_gem_vram_fill_create_dumb() to create dumb buffers adds 1f460b497890 drm: Add simple PRIME helpers for GEM VRAM adds 96352eca5c7c drm: Add VRAM MM, a simple memory manager for dedicated VRAM adds 5c9dcacfe566 drm: Add default instance for VRAM MM callback functions adds 59f5989ad42b drm: Integrate VRAM MM into struct drm_device adds 5b3709793d15 drm/ast: Convert AST driver to |struct drm_gem_vram_object| adds 969562b2cd16 drm/ast: Convert AST driver to VRAM MM adds 3f87330e50ac drm/ast: Replace mapping code with drm_gem_vram_{kmap/kunmap}() adds a3232987fdbf drm/bochs: Convert bochs driver to |struct drm_gem_vram_object| adds b3a25b9af80d drm/bochs: Convert bochs driver to VRAM MM adds ebb04eb36f9c drm/mgag200: Convert mgag200 driver to |struct drm_gem_vra [...] adds 94668ac796a5 drm/mgag200: Convert mgag200 driver to VRAM MM adds a75813435d82 drm/mgag200: Replace mapping code with drm_gem_vram_{kmap/ [...] adds 5e6b92552f05 drm/vboxvideo: Convert vboxvideo driver to |struct drm_gem [...] adds 94065bf5543d drm/vboxvideo: Convert vboxvideo driver to VRAM MM adds e2f572aa9cbb drm/hisilicon: Convert hibmc-drm driver to |struct drm_gem [...] adds 83d3af8e208d drm/hisilicon: Convert hibmc-drm driver to VRAM MM adds 86d804f41e5d drm/sun4i: sun6i_mipi_dsi: Support DSI GENERIC_SHORT_WRITE [...] adds 0586576950d5 drm/fb-helper: Fix drm_fb_helper_hotplug_event() NULL ptr [...] adds 3d42fca00891 drm/doc: Allow new UAPI to be used once it's in drm-next/d [...] adds ba6e798ecf32 drm/doc: Document expectation that userspace review looks [...] adds 145986ec566b drm/v3d: Fix debugfs reads of MMU regs. adds 091d62831793 drm/v3d: Set the correct DMA mask according to the MMU's limits. adds 1ba9d7cbc453 drm/v3d: Dump V3D error debug registers in debugfs, and on [...] adds 38c2c7917adc drm/v3d: Fix and extend MMU error handling. adds 75b3f1cb50bd drm: Fix drm.h uapi header for GNU/kFreeBSD adds 79c5ecafe95f dt-bindings: display: stm32: add supply property to DSI co [...] adds f569aa9b1cc8 drm/stm: dsi: add regulator support adds 82ff2fb5d184 drm: Add drm_gem_vram_{pin/unpin}_reserved() and convert mgag200 adds 5b24f715042d drm: Reserve/unreserve GEM VRAM BOs from within pin/unpin [...] adds 78666baac295 drm/bridge: Remove duplicate header adds 45babef01f92 drm/rockchip: Change the scl_vop_cal_scl_fac to pass drm_f [...] adds 05c452c115bf drm: Remove users of drm_format_num_planes adds f3e9632cb624 drm: Remove users of drm_format_(horz|vert)_chroma_subsampling adds 24c478ead0bf drm/fourcc: Pass the format_info pointer to drm_format_plane_cpp adds bf39607c1614 drm/fourcc: Pass the format_info pointer to drm_format_pla [...] adds 92f080762c3f drm: Replace instances of drm_format_info by drm_get_format_info adds b0f986b4b025 drm: Remove users of drm_format_info_plane_cpp adds 201bd433bfa3 drm/bochs: fix ptr_ret.cocci warnings adds 3c6b8625dde8 drm/bochs: Fix connector leak during driver unload adds 47ab14578263 drm/lima: add timeout to drm scheduler init adds 201713b6bb03 MAINTAINERS: drop Jerry as TTM maintainer adds 7793a1089649 drm/fourcc: Fix the parameters name in the documentation adds 794c686eb783 drm/scheduler: Fix job cleanup without timeout handler adds 982c0500fd1a dt-bindings: gpu: add #cooling-cells property to the ARM M [...] adds 81da87f63a1e drm: Replace drm_gem_vram_push_to_system() with kunmap + unpin adds cb1f8814bbfc drm: Rename reserve/unreserve to lock/unlock in GEM VRAM helpers adds 9977e5b43776 drm: Assert that BO is locked in drm_gem_vram_{pin, unpin} [...] adds d825c565304f drm/gma500: remove empty gma_drm.h header file adds 514743357f5a drm/gma500: drop drmP.h from header files adds 5ffa31ed4e12 drm/gma500: make local header files more self-contained adds bc9f100783b9 drm/gma500: drop use of DRM_UDELAY wrapper adds 0c7b178ad7eb drm/gma500: drop drmp.h include from all .c files adds f13e143e7444 dma-buf: start caching of sg_table objects v2 adds c614d7e66c6a drm: remove prime sg_table caching adds d4db6c089099 dt-bindings: gpu: add bus clock for Mali Midgard GPUs adds b681af0bc1cc drm: panfrost: add optional bus_clock adds fbb5d0353c62 drm: Add HDR source metadata property adds c0b0ebb17199 drm: Add reference counting on HDR metadata blob adds e85959d6cbe0 drm: Parse HDR metadata info from EDID adds 2cdbfd66a829 drm: Enable HDR infoframe support adds b5e3eed1eeb3 drm: Add HLG EOTF adds 270afb37ae34 video/hdmi: Add Unpack function for DRM infoframe adds 374ed5429346 Merge drm/drm-next into drm-misc-next adds 3b1d715dc2ed dt-bindings: gpu: mali-midgard: Add H6 mali gpu compatible adds 0388f2f61bef drm/cirrus: remove leftover files adds cbb56814fbe7 drm/virtio: remove irrelevant DRM_UNLOCKED flag adds 1f1635b18711 drm/mediatek: Fix warning about unhandled enum value adds 66fafd338780 drm/vc4: Reformat and the binner bo allocation helper adds 65f50f976134 drm/vc4: Check for V3D before binner bo alloc adds e43fe02fe4fd drm/vc4: Check for the binner bo before handling OOM interrupt adds 35c8b4b2c0fe drm/vc4: Allocate binner bo when starting to use the V3D adds 6ac98829a414 drm/edid: Fix docbook in drm_hdmi_infoframe_set_hdr_metadata() adds 909fa3321d34 dt-bindings: fix up for vendor prefixes file conversion adds 88cd7a2c1b29 Merge tag 'drm-misc-next-2019-05-24' of git://anongit.free [...] adds 4f1cb5875ca0 drm/i915: Verify workarounds immediately after application adds 254e11864a36 drm/i915: Verify the engine workarounds stick on application adds 769f0dab622c drm/i915: Make workaround verification *optional* adds 995340234906 drm/i915: Avoid use-after-free in reporting create.size adds dfe2c8ed23d7 drm/i915: Stop overwriting RING_IMR in rcs resume adds 26ddc068de47 drm/i915: Setup the RCS ring prior to execution adds 844e33135d3a drm/i915: Remove unwarranted clamping for hsw/bdw adds d69990e0c399 drm/i915: Use drm_dev_unplug() adds 91cbdb83d3ae drm/i915: Track HAS_RPS alongside HAS_RC6 in the device info adds 7ce99d24ed72 drm/i915: Expose the busyspin durations for i915_wait_request adds b972fffa114b drm/i915: remove DRM_AUTH from IOCTLs which also have DRM_ [...] adds 267e80ee6a34 drm/i915/gtt: Skip clearing the GGTT under gen6+ full-ppgtt adds 95ebcda3ef4f drm/i915/uc: Rename uC firmware init/fini functions adds 911800765ef6 drm/i915/uc: Reserve upper range of GGTT adds fc488b59034a drm/i915/uc: Place uC firmware in upper range of GGTT adds 40d211ef62de Revert "drm/i915/guc: Disable global reset" adds f3c2b76ef25e drm/i915/selftests: Check that gpu reset is usable from at [...] adds 2d6692e642e7 drm/i915: Start writeback from the shrinker adds 9c11b12184bb drm/i915/icl: Fix MG_DP_MODE() register programming adds 372b9ffb5799 drm/i915: Fix skl+ max plane width adds 51eb1a1de7a9 drm/i915/icl: Fix clockgating issue when using scalers adds 09407579abf5 drm/i915: Store the default sseu setup on the engine adds 86554f48e511 drm/i915/selftests: Verify whitelist of context registers adds 112ed2d31a46 drm/i915: Move GraphicsTechnology files under gt/ adds d91e657876a9 drm/i915: Introduce struct intel_wakeref adds 23c3c3d04fa7 drm/i915: Pull the GEM powermangement coupling into its own file adds 6eee33e87f6d drm/i915: Introduce context->enter() and context->exit() adds 2ccdf6a1c3f7 drm/i915: Pass intel_context to i915_request_create() adds 79ffac8599c4 drm/i915: Invert the GEM wakeref hierarchy adds 8f2a1057d6ec drm/i915: Explicitly pin the logical context for execbuf adds 1f2b4a7edbc3 drm/i915: Allow multiple user handles to the same VM adds a75d035fedbd drm/i915: Disable preemption and sleeping while using the [...] adds 221c78623ea5 drm/i915: Lift acquiring the vlv punit magic to a common sb-get adds 337fa6e04d40 drm/i915: Lift sideband locking for vlv_punit_(read|write) adds ebb5eb7d731c drm/i915: Replace pcu_lock with sb_lock adds 56c5098ffcf8 drm/i915: Separate sideband declarations to intel_sideband.h adds 7531942861c8 drm/i915: Merge sbi read/write into a single accessor adds 063203c013c5 drm/i915: Merge sandybridge_pcode_(read|write) adds e0516e83640e drm/i915: Move sandybride pcode access to intel_sideband.c adds 928f8f42310f drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context adds 1215d28e722c drm/i915: Enable render context support for Ironlake (gen5) adds 9ce9bdb00dfc drm/i915: Enable render context support for gen4 (Broadwat [...] adds d428ca17ea3d drm/i915: Fix ICL output CSC programming adds f61a8f36c482 drm/i915: Clean up cherryview_load_luts() adds b226c3491b28 Merge drm/drm-next into drm-intel-next-queued adds 251d46b0875c drm/i915/gvt: Pin the per-engine GVT shadow contexts adds fa9f668141f4 drm/i915: Export intel_context_instance() adds f7f28de7e5b2 drm/i915/selftests: Use the real kernel context for sseu i [...] adds 1b1ae40721ea drm/i915/selftests: Pass around intel_context for sseu adds 6b736de5746a drm/i915: Pass intel_context to intel_context_pin_lock() adds 11334c6aad95 drm/i915: Split engine setup/init into two phases adds 5e2a0419ef7c drm/i915: Switch back to an array of logical per-engine HW [...] adds 026844460743 drm/i915: Remove intel_context.active_link adds 46472b3efb61 drm/i915: Move i915_request_alloc into selftests/ adds 62c8e423450d drm/i915: Skip unused contexts for context_barrier_task() adds 0fc2273b9ab7 drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1 adds fcfec1fc98ff drm/i915/icl: fix step numbers in icl_display_core_init() adds 323b0a82efbf drm/i915: reorder if chain to have last gen first adds da17223e8539 drm/i915: do not mix workaround with normal flow adds aab30b85c97a drm/i915: ensure more headers remain self-contained adds 779bc1d0f30a drm/i915: make intel_bios.h self-contained adds 531747b8200a drm/i915/dvo: rename dvo.h to intel_dvo_dev.h and make sel [...] adds f4be705f862a drm/i915: make intel_dpll_mgr.h self-contained adds 3db9de3b208c drm/i915: move dsi init functions to intel_dsi.h adds 8834e3659da8 drm/i915: extract intel_fifo_underrun.h from intel_drv.h adds e075094fa318 drm/i915: extract intel_dp_link_training.h from intel_drv.h adds 81afa278e641 drm/i915: extract intel_dp_aux_backlight.h from intel_drv.h adds 440e2b3d8051 drm/i915: extract i915_irq.h from intel_drv.h and i915_drv.h adds dbeb38d93a6d drm/i915: extract intel_hotplug.h from intel_drv.h and i915_drv.h adds 4d173e0c5916 drm/i915: extract intel_bios.h functions from i915_drv.h adds 220b92bf5709 drm/i915: extract intel_quirks.h from intel_drv.h adds 05ca9306715c drm/i915: extract intel_overlay.h from intel_drv.h and i915_drv.h adds b375d0ef2589 drm/i915: extract intel_vdsc.h from intel_drv.h and i915_drv.h adds 46f2066eb6e0 drm/i915: extract intel_dp_mst.h from intel_drv.h adds b9d0baaa3ab3 drm/i915: extract intel_dsi_dcs_backlight.h from intel_drv.h adds 12392a74ff58 drm/i915: extract intel_atomic.h from intel_drv.h adds 0d5adc5f2f01 drm/i915: extract intel_runtime_pm.h from intel_drv.h adds ecbb5fb7f7ac drm/i915: move some leftovers to intel_pm.h from i915_drv.h adds d5f9db2c2a09 drm/i915: extract intel_combo_phy.h from i915_drv.h adds 8a9b36e2588b drm/i915: Wait for the struct_mutex on idling adds 9b11215e40c5 drm/i915: Flatten and rename haswell_set_pipemisc() adds 09b25812db10 drm/i915: Enable pipe HDR mode on ICL if only HDR planes are used adds 45b9c968c5b8 drm/i915: Move the engine->destroy() vfunc onto the engine adds dc76e5764a46 drm/i915: Complete both freed-object passes before drainin [...] adds beb29980026f drm/i915: Corrupt DSI picture fix for GeminiLake adds 117aca43f717 drm/i915/csr: alpha_support doesn't depend on csr or vice versa adds abf4b8ed42e9 drm/i915: Don't skip audio enable if ELD is bogus adds 3904fb78a80d drm/i915: hsw+ audio regs are per-transocder adds bd60a562906b drm/i915/icl: Factor out combo PHY lane power setup helper adds cfda08cdac34 drm/i915/icl: Add missing combo PHY lane power setup adds 8c334f24e3b4 drm/i915: Include fence signaled bit in print_request() adds 263a8cf1ff5e drm/i915: Tune down WARN about incorrect VBT TC legacy flag adds c9fd91668dbd drm/i915: add single combo phy init/unit functions adds 5ece881d2f48 drm/i915/dvo: move DVO chip types to intel_dvo.c adds 2162e103c859 drm/i915/dsi: move operation mode types to intel_dsi.h adds 69f44d3b66a1 drm/i915: move ranges to intel_display.c adds d28cea20bf22 drm/i915: remove unused/stale macros and comments from int [...] adds 6176490e7eb3 drm/i915/csr: move CSR version macros to intel_csr.h adds b1ad4c39bfa3 drm/i915: extract intel_dpio_phy.h from i915_drv.h adds a2649b342d03 drm/i915: extract intel_lpe_audio.h from i915_drv.h adds 4e49d35c3892 drm/i915: extract intel_acpi.h from i915_drv.h adds 2126d3e990a5 drm/i915: extract i915_debugfs.h from i915_drv.h adds fa03cc2e8cc3 drm/i915: move i915_vgacntrl_reg() where needed adds cb3633046769 drm/i915: make i915_utils.h self-contained adds b30ed4cc2e8a drm/i915: move more generic utils to i915_utils.h adds 3ce2ea6574be drm/i915: extract intel_gmbus.h from i915_drv.h and rename [...] adds 818f5cb3e8fb drm/i915/guc: Fix runtime suspend adds c34c5bca331a drm/i915/execlists: Flush the tasklet on parking adds d69ebf4082e9 drm/i915: Leave engine parking to the engines adds f4107766a96e drm/i915/hangcheck: Track context changes adds 0d90ccb70211 drm/i915: Delay semaphore submission until the start of th [...] adds a832d35762a0 drm/i915: Move the PIPEMISC write the correct place adds b7ffc4a839a5 drm/i915: Allow ICL pipe "HDR mode" when the cursor is visible adds d492a29d8c93 drm/i915: Use mul_u32_u32() more adds ca6e56f654e7 drm/i915: Disable semaphore busywaits on saturated systems adds 25312ef13600 drm/i915: Document that we implement WaIncreaseLatencyIPCEnabled adds 5a7d202b1574 drm/i915: Drop WaIncreaseLatencyIPCEnabled/1140 for cnl adds c91a45f421e3 drm/i915: Move w/a 0477/WaDisableIPC:skl into intel_init_ipc() adds 8f91cfd2e7ff drm/i915: Replace intel_ddi_pll_init() adds 46034d2bb7c8 drm/i915: Move the hsw/bdw pc8 code to intel_runtime_pm.c adds c8a0e2aef61f drm/i915: Acquire the signaler's timeline HWSP last adds 39f94a89a90b drm/i915: Assert breadcrumbs are correctly ordered in the [...] adds 7ee280a75fd9 drm/i915: Prefer checking the wakeref itself rather than t [...] adds dc58958d08bb drm/i915: Assert the local engine->wakeref is active adds 05d9c8783bb2 drm/i915/icl: Set GCP_COLOR_INDICATION only for 10/12 bit [...] adds ba0001657f95 drm/i915: Flush the switch-to-kernel-context harder for DROP_IDLE adds ae2306315fe8 drm/i915: Remove delay for idle_work adds 1830374e1332 drm/i915: Cancel retire_worker on parking adds 3970564940ba drm/i915: Stop spinning for DROP_IDLE (debugfs/i915_drop_caches) adds 25d851adbf4c drm/i915: Only reschedule the submission tasklet if preemp [...] adds 5a6ac10b17ff drm/i915/execlists: Don't apply priority boost for resets adds 9ab91a30f2b9 drm/i915: Kill PCH_KBP adds 3fad10dbb688 drm/i915/icl: Fix setting 10 bit deep color mode adds 18ecc6c55bcb drm/i915: Reboot CI if forcewake fails adds 519a019491b8 drm/i915/hangcheck: Replace hangcheck.seqno with RING_HEAD adds 0152b3b3f49b drm/i915: Seal races between async GPU cancellation, retir [...] adds 585b000de23b drm: move content protection property to mode_config adds 43318c0ae38f drm/i915: debugfs: HDCP2.2 capability read adds 0de655cae416 drm: generic fn converting be24 to cpu and vice versa adds 6498bf5800a3 drm: revocation check at drm subsystem adds f26ae6a652f2 drm/i915: SRM revocation check for HDCP1.4 and 2.2 adds c16fd9be70fa drm/hdcp: gathering hdcp related code into drm_hdcp.c adds 1d25724b41fa drm/i915/fbc: disable framebuffer compression on GeminiLake adds 13b7648b7eab drm/i915: Fix fastset vs. pfit on/off on HSW EDP transcoder adds dc0c0bfe112c drm/i915: Add readout and state check for pch_pfit.force_thru adds 5ae87063c162 drm/i915: Rearrange i915_scheduler.c adds 52c76fb18a34 drm/i915: Pass i915_sched_node around internally adds 190980187e2b drm/i915: Check for no-op priority changes first adds cdd075960215 drm/hdcp: drm_hdcp_request_srm() as static adds 3c23ed13112c drm/i915: Fix the pipe state timing mismatch warnings adds 8ae897435f0a drm/i915: Refactor bdw_get_pipemisc_bpp adds 30bd7efdf678 drm/i915: Fix pipe config mismatch for bpp, output format adds e3c54da0fe86 drm/i915: Fix pixel clock and crtc clock config mismatch adds 1aa3750885fb drm/i915/icl: More workaround for port F detection due to [...] adds 4547c255f442 drm/i915: Add support for tracking wakerefs w/o power-on g [...] adds dbf99c1f8c7e drm/i915: Force printing wakeref tacking during pm_cleanup adds ee70080a52f1 drm/i915: Verify power domains state during suspend in all cases adds e0da2d63ab3a drm/i915: Add support for asynchronous display power disabling adds f39194a7a8b9 drm/i915: Disable power asynchronously during DP AUX transfers adds ad5125d6ef2d drm/i915: WARN for eDP encoders in intel_dp_detect_dpcd() adds 6cfe7ec02e85 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] adds 6f08ebe779a3 drm/i915: Remove the unneeded AUX power ref from intel_dp_ [...] adds 08d8e17005a3 drm/i915: Replace use of PLLS power domain with DISPLAY_CO [...] adds b4c7ea635475 drm/i915: Avoid taking the PPS lock for non-eDP/VLV/CHV adds 4e309bafeb77 drm/i915: Assert that TypeC ports are not used for eDP adds dba5a7f301d2 drm/i915: Mark semaphores as complete on unsubmit out if p [...] adds 17db337f5098 drm/i915: Truly bump ready tasks ahead of busywaits adds 96ac08137e1a drm/i915/dp: Initialise locals for static analysis adds af461ff3fa5e drm/i915/hdcp: Use both bits for device_count adds 6e7eb7a80769 drm/i915: Bump signaler priority on adding a waiter adds 68fc728b01fc drm/i915: Downgrade NEWCLIENT to non-preemptive adds 4cc79cbb01ef drm/i915/execlists: Drop promotion on unsubmit adds 1a74fc0b3f49 drm/i915: Add a new "remapped" gtt_view adds e2e394bffa19 drm/i915/selftests: Add mock selftest for remapped vmas adds bb211c3d0c45 drm/i915/selftests: Add live vma selftest adds a88c40ebb881 drm/i915: Shuffle stride checking code around adds 54d4d719fa11 drm/i915: Overcome display engine stride limits via GTT remapping adds aa5ca8b7421c drm/i915: Align dumb buffer stride to 4k to allow for gtt [...] adds 203301298223 drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256 [...] adds 5c000fb33b76 drm/i915: Bump gen7+ fb size limits to 16kx16k adds 7f3f317a66ca drm/i915: Restore control over ppgtt for context creation ABI adds 976b55f0e1db drm/i915: Allow a context to define its set of engines adds e620f7b3a263 drm/i915: Extend I915_CONTEXT_PARAM_SSEU to support local [...] adds 8319f44c0525 drm/i915: Re-expose SINGLE_TIMELINE flags for context creation adds b81dde719439 drm/i915: Allow userspace to clone contexts on creation adds 6d06779e8672 drm/i915: Load balancing across a virtual engine adds 78e41ddd2198 drm/i915: Apply an execution_mask to the virtual_engine adds f71e01a78bee drm/i915: Extend execution fence to support a callback adds ee1136908e9b drm/i915/execlists: Virtual engine bonding adds a88b6e4cbafd drm/i915: Allow specification of parallel execbuf adds fde938867b92 drm/i915/selftests: Verify context workarounds adds cbe3e1d10379 drm/i915/icl: Add WaDisableBankHangMode adds c5d3e39caa45 drm/i915: Engine discovery query adds 8e9d645c6831 drm/i915/dp: Add a config function for YCBCR420 outputs adds 4d432f956d4f drm: Rename struct edp_vsc_psr to struct dp_sdp adds 3c053a96ef5f drm/i915/dp: Program VSC Header and DB for Pixel Encoding/ [...] adds ec4401d3893c drm/i915/dp: Add a support of YCBCR 4:2:0 to DP MSA adds 16668f486ffb drm/i915/dp: Change a link bandwidth computation for DP adds 47d0ccecc9fd drm/i915/dp: Support DP ports YUV 4:2:0 output to GEN11 adds cfc0e7bbf41b drm/i915: Update DRIVER_DATE to 20190523 adds 09a93ef3d60f drm/i915: remove duplicate typedef for intel_wakeref_t adds d3622099c76f drm/i915/gtt: Always acquire struct_mutex for gen6_ppgtt_cleanup adds 932309fb030d drm/i915/selftests: Move some reset testcases to separate file adds f6470c9bccab drm/i915/selftests: Split igt_atomic_reset testcase adds beca36ffbdb5 drm/i915/selftests: Use prepare/finish during atomic reset test adds 78577e294bf2 drm/i915/guc: Rename intel_guc_is_alive to intel_guc_is_loaded adds 89195bab5d8c drm/i915/uc: Explicitly sanitize GuC/HuC on failure and finish adds f1e6b336bafa drm/i915/uc: Use GuC firmware status helper adds 0922f3459f6d drm/i915/uc: Skip GuC HW unwinding if GuC is already dead adds a2ce23147348 drm/i915/uc: Stop talking with GuC when resetting adds eaf20e6933dc drm/i915/uc: Skip reset preparation if GuC is already dead adds b3ca0d44917c drm/i915: remove unused IO_TLB_SEGPAGES which should be de [...] adds 63e8dcdb4f8e drm/i915/gtt: Neuter the deferred unbind callback from gen [...] adds 397049a03022 drm/i915/gen11: enable support for headerless msgs adds c0a74c732568 drm/i915: Update DRIVER_DATE to 20190524 adds 14ee642c2ab0 Merge tag 'drm-intel-next-2019-05-24' of git://anongit.fre [...] adds 437ccd175a7a drm/amd/powerplay: support hotspot/memory critical limit values adds 901cb599dbc2 drm/amd/powerplay: support temperature emergency max values adds ada2b8f1c828 drm/amd/powerplay: support SMU metrics table on Vega12 adds a34d1166b47c drm/amd/powerplay: expose current hotspot and memory tempe [...] adds 2adc11564c42 drm/amd/powerplay: support hwmon temperature channel labels V2 adds c59a722c4ccb drm/amd/powerplay: expose Vega12 current power adds eef2d67ead3e drm/amd/powerplay: expose Vega12 current gpu activity adds 4fde03a7efe4 drm/amd/powerplay: add helper function to get smu firmware [...] adds 88807dc8d573 drm/amdgpu: Remap hdp coherency registers adds d8e408a82704 drm/amdkfd: Expose HDP registers to user space adds da361dd13f4f drm/amdgpu: Implement get num of hops between two xgmi device adds 0fb0df031acd drm/amdkfd: Adjust weight to represent num_hops info when [...] adds 1846e3f9e76c drm/amd/powerplay: expose Vega20 realtime memory utilization adds 271151d80149 drm/amd/powerplay: expose Vega12 realtime memory utilization adds 767fb6b35dfa drm/amd/powerplay: expose SMU7 asics realtime memory utilization adds f120386d74f1 drm/amdgpu: add new sysfs interface for memory realtime ut [...] adds 912dfc846aad drm/amdgpu: enable separate timeout setting for every ring [...] adds e008299ea9a1 drm/amdgpu: Update latest xgmi topology info after each de [...] adds 673b366b41e2 drm/amdgpu: Add replay counter defines to NBIO headers adds dcea6e65d41f drm/amdgpu: Add PCIe replay count sysfs file adds 5980bcaa9610 drm/amdgpu: Fix CIK references in gmc_v8 adds 0d87c9cfc08e drm/amdkfd: Cosmetic cleanup adds 9b6eb00dbdae drm/amd/amdgpu: Add MEM_LOAD to amdgpu_pm_info debugfs file adds 2fbd6f94accd drm/amdgpu: rename amdgpu_prime.[ch] into amdgpu_dma_buf.[ch] adds a58f273cdd0e drm/amd/display: 3.2.28 adds 14ed3d00eff9 drm/amd/display: Refactor program watermark. adds 4cd75ff096f4 drm/amd/display: fix multi display seamless boot case adds 21e471f0850d drm/amd/display: Set dispclk and dprefclock directly adds 8dea49605f6e drm/amd/display: add support for disconnected eDP panels adds f5ce9f3cba9f drm/amd/display: add SW_USE_I2C_REG request. adds 64827cadcce3 drm/amd/display: block passive dongle EDID Emulation for U [...] adds efa023363cdf drm/amd/display: Support AVI InfoFrame V3 and V4 adds 1352c779cb74 drm/amd/display: Fill prescale_params->scale for RGB565 adds e371e19c10a2 drm/amd/display: Disable cursor when offscreen in negative [...] adds 2d27ebac018f drm/amd/display: 3.2.29 adds 2f482c4f9098 drm/amd/display: Define Byte 14 on AVI InfoFrame adds 40df2f809e8f drm/amd/display: color space ycbcr709 support adds 052fa7e8c9a9 drm/amd/display: reset retimer/redriver below 340Mhz adds db819940b0ef drm/amd/display: move signal type out of otg dlg params adds e7e10c464a48 drm/amd/display: stop external access to internal optc syn [...] adds 79592db31297 drm/amd/display: fix acquire_first_split_pipe function adds b2293ac23776 drm/amd/display: move back vbios cmd table for set dprefclk adds 1894478ad1f8 drm/amd/display: Fill plane attrs only for valid pxl format adds 88ccdf1d59df drm/amd/display: Expose send immediate sdp message interface adds dd68722c427d drm/amdgpu: Reserve shared fence for eviction fence adds 8511477773c3 drm/amdgpu: add EDC counter register adds 5326ad54c5ef drm/amdgpu: add gfx9 gpr EDC workaround when RAS is enabled adds 992af942a6cf drm/amdgpu: add df perfmon regs and funcs for xgmi adds 7c04ca50b0b9 drm/amdgpu: gpu reset will run late_init adds b152e8e13e88 drm/amdgpu: Revert "drm/amdgpu: skip gpu reset when ras er [...] adds 7af23ebe93fe drm/amdgpu: Issue ras TA disable/enable cmd forcely on boot adds a564808e7f5b drm/amdgpu: handle ras reset adds 36810fdb69ba drm/amdgpu: gmc support ras gpu reset adds 70ab8c6125d6 drm/amdgpu: gfx support ras gpu reset adds 9708a318620d drm/amdgpu: sdma support ras gpu reset adds e79a04d53147 drm/amdgpu: gpu reset will run ras post init adds 78d481126795 drm/amdgpu: init vega10 SR-IOV reg access mode adds 2d11fd3f5420 drm/amdgpu: initialize PSP before IH under SR-IOV adds 3880369f6a8e drm/amdgpu: Add new PSP cmd GFX_CMD_ID_PROG_REG adds c5d19419ed9c drm/amdgpu: implement PSP cmd GFX_CMD_ID_PROG_REG adds 470b425019e7 drm/amdgpu: call psp to program ih cntl in SR-IOV adds 7bd877692e23 drm/amdgpu: Support PSP VMR ring for Vega10 VF adds 98cad2deaf55 drm/amdgpu: Skip setting some regs under Vega10 VF adds 6b1ff3ddc66d drm/amdgpu: add basic func for RLC program reg adds 1bff7f6c679f drm/amdgpu: RLC to program regs for Vega10 SR-IOV adds c5fb351470e8 drm/amd/display: Make some functions static adds 3058770ae352 drm/amdgpu: Fix S3 test issue adds 466b17934609 drm/amdgpu: add badpages sysfs interafce adds 511fdbc33aaa drm/amdgpu: ras support suspend/resume adds 5e6932fe3162 drm/amdgpu: enable ras suspend/resume adds 6121366b749d drm/amdgpu: gmc handle ras resume adds 2c2fc0cd0bd1 drm/amdgpu: gfx handle ras resume adds 777ac3ba3d85 drm/amdgpu: sdma handle ras resume adds 120c212518c8 drm/amdgpu: add no_user_fence flag to ring funcs adds 7ee250b142a3 drm/amdgpu/UVD: set no_user_fence flag to true adds f61334b556d5 drm/amdgpu/VCE: set no_user_fence flag to true adds 474612fc7482 drm/amdgpu/VCN: set no_user_fence flag to true adds 742b48aed44b drm/amdgpu: check no_user_fence flag for engines adds 7d59c41b5150 drm/amd/powerplay: fix Vega10 mclk/socclk voltage link setup adds 36f5f8a74981 drm/amd/powerplay: valid Vega10 DPMTABLE_OD_UPDATE_VDDC se [...] adds 319dd4764ffd drm/amd/powerplay: avoid repeat AVFS enablement/disablement adds fc99f2be06c6 drm/amd/powerplay: update Vega10 power state on OD adds 9995ac560bc3 drm/amd/powerplay: force to update all clock tables on OD reset adds 4c6097efa8ab drm/amd/powerplay: update Vega10 ACG Avfs Gb parameters adds dca29491c37f drm/amdgpu: remove static GDS, GWS and OA allocation adds c3b6c6074166 drm/amdgpu: suppress repeating tmo report adds fe2b5323d2c3 drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE adds 05eee12dd60e drm/amdgpu: move the VCN DPG mode read and write to VCN adds 9dc7b02a3ccc drm/amdgpu: make VCN DPG pause mode detached from general VCN adds 5bb235327323 drm/amdgpu: Report firmware versions with sysfs v2 adds d7316ddc610f drm/amd/display: Add ASICREV_IS_PICASSO adds a7669aff7764 drm/amd/display: Don't load DMCU for Raven 1 (v2) adds 97df424fe7a7 drm/amd/display: Drop DCN1_01 guards adds 8667eb64a6b2 drm/amd/powerplay: drop unnecessary sw smu check adds e969f29148ba drm/amd/powerplay: drop redundant smu call adds fe75a323713e drm/amd/powerplay: support ppfeatures sysfs interface on s [...] adds 1de888e8fc59 drm/amd/powerplay: honor hw limit on fetching metrics data adds 986b21b8c88d drm/amd/powerplay: support uclk activity retrieve on sw sm [...] adds 917048d132d7 drm/amd/powerplay: support sw smu hotspot and memory tempe [...] adds 0623fdb061d8 drm/amd/display: define v_total_min and max parameters adds 0880d9ffaea5 drm/amd/display: Hook up CRC capture support for dce120 adds be4b289f10ca drm/amd/display: Remove DPMS state dependency for fast boot adds f62b09b1345e drm/amd/display: Reuse MPC OGRAM for 1D blender adds 5408887141ba drm/amd/display: 3.2.30 adds 24c18794946a drm/amd/display: add null checks and set update flags adds 6476a7c8f031 drm/amd/display: Program VTG params after programming Global Sync adds eed928dcd83e drm/amd/display: enabling stream after HPD low to high happened adds 78cc70b1e47d drm/amd/display: Engine-specific encoder allocation adds 2da4605dce38 drm/amd/display: Use DCN functions instead of DCE adds b33171ccaabe drm/amd/display: Use VCP for extended colorimetry adds a634913ed24a drm/amd/display: Rename EDID_BLOCK_SIZE to DC_EDID_BLOCK_SIZE adds aa5fdb1ab5b6 drm/amd/display: Explicitly specify update type per plane [...] adds ccd76ebce4e8 drm/amd/display: dont set otg offset adds 1090d58d4815 drm/amd/display: Disable ABM before destroy ABM struct adds 0cd8afaef199 drm/amd/display: 3.2.31 adds e74609cb4253 drm/amdgpu/vega20: use mode1 reset for RAS and XGMI adds e70a26b303d5 drm/amdgpu: fix spelling mistake "retrived" -> "retrieved" adds 1b9557fcaa42 drm/amd/powerplay: Fix maybe-uninitialized in get_ppfeatur [...] adds a254bfa2c5fb drm/amd/powerplay: Enable "disable dpm" feature to support [...] adds d6ee400e793f drm/amdgpu: use div64_ul for 32-bit compatibility v1 adds 17a839135f73 drm/amd/powerplay: fix sw SMU wrong UVD/VCE powergate setting adds 5208e6a3b25d gpu: fix typos in code comments adds dbaa922b5706 drm/amdgpu: use pcie_bandwidth_available rather than open [...] adds bcae18c2f542 drm/amd/powerplay: enable ppfeaturemask module parameter s [...] adds cb77ee7cae96 drm/amdkfd: Use 64 bit sdma_bitmap adds 96eb5f9dd3d8 drm/amdkfd: Add sdma allocation debug message adds 323c71df9447 drm/amdkfd: Differentiate b/t sdma_id and sdma_queue_id adds c6fd980ab154 drm/amdkfd: Shift sdma_engine_id and sdma_queue_id in mqd adds f756e6319ca0 drm/amdkfd: Fix compute profile switching adds 2db2f259594d drm/amdkfd: Fix gfx8 MEM_VIOL exception handler adds 157e586dc98f drm/amdkfd: Preserve wave state after instruction fetch MEM_VIOL adds 58836009015c drm/amdkfd: Fix gfx9 XNACK state save/restore adds fa722f0d9820 drm/amdkfd: Preserve ttmp[4:5] instead of ttmp[14:15] adds e14ba95b908f drm/amdgpu: Use heavy weight for tlb invalidation on xgmi [...] adds 2c5a51f57042 drm/amdgpu: use HMM callback to replace mmu notifier adds 89cd9d23e9a7 drm/amdkfd: avoid HMM change cause circular lock adds 899fbde14646 drm/amdgpu: replace get_user_pages with HMM mirror helpers adds ad595b8634f3 drm/amdgpu: fix HMM config dependency issue adds 6c55d6e90e68 drm/amdkfd: support concurrent userptr update for HMM adds 6826cb3b92a3 drm/amdgpu: support userptr cross VMAs case with HMM adds b9c5eb5b801a drm/amdgpu: more descriptive message if HMM not enabled adds 1986a3b022be drm/amdgpu: Improve error handling for HMM adds 972fcdb52fe8 drm/amdkfd: Introduce asic-specific mqd_manager_init function adds 59f650a06f8f drm/amdkfd: Introduce DIQ type mqd manager adds fdfa090bc90f drm/amdkfd: Init mqd managers in device queue manager init adds 6c6cde557a8e drm/amdkfd: Add mqd size in mqd manager struct adds 11614c36bc8f drm/amdkfd: Allocate MQD trunk for HIQ and SDMA adds e73390d18110 drm/amdkfd: Fix a potential memory leak adds d1f8f0d17d40 drm/amdkfd: Move non-sdma mqd allocation out of init_mqd adds 0803e7a9e850 drm/amdkfd: Allocate hiq and sdma mqd from mqd trunk adds e78579aab7c3 drm/amdkfd: Move sdma_queue_id calculation into allocate_s [...] adds 065e4bdfa1f3 drm/amdkfd: Fix sdma queue map issue adds 1b4670f69831 drm/amdkfd: Introduce XGMI SDMA queue type adds 14568cf6583e drm/amdkfd: Expose sdma engine numbers to topology adds 16631afff224 drm/amdkfd: Delete alloc_format field from map_queue struct adds 32cce8bc8603 drm/amdkfd: Fix a circular lock dependency adds ed81cd6e0e9f drm/amdkfd: Add VegaM support adds 460960587ae8 drm/amdkfd: Add domain number into gpu_id adds fb2dbfd2427e drm/amdgpu: Add Unique Identifier sysfs file unique_id v2 adds a75176770854 drm/amd/powerplay: Fix code error for translating int type [...] adds 1825fd34e8ed drm/amd/display: Switch the custom "max bpc" property to t [...] adds 42ba01fc30e6 drm/amd/display: Use new connector state when getting color depth adds f1e5e9130286 drm/amdgpu: sort probed modes before adding common modes adds 1c1e53f7f2ce drm/amd/doc: Add XGMI sysfs documentation adds 74abc2210e10 drm/amd/doc: Add RAS documentation to guide adds c8bdf2b63e5b drm/amdgpu: fix unload driver fail adds d33ea570bd20 drm/amdkfd: Use kfd fd to mmap mmio adds 29e764621bbc drm/amdkfd: Add gws number to kfd topology node properties adds ca66fb8fbb9b drm/amdgpu: Add interface to alloc gws from amdgpu adds e09d4fc8db94 drm/amdkfd: Allocate gws on device initialization adds 71efab6a30ab drm/amdgpu: Add function to add/remove gws to kfd process adds eb82da1dc442 drm/amdkfd: Add function to set queue gws adds 1a058c337676 drm/amdkfd: New IOCTL to allocate queue GWS adds 023509737140 drm/amdkfd: PM4 packets change to support GWS adds 8d8a5a64a890 drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu adds d55f33da5413 drm/amdgpu/soc15: skip reset on init adds 394e9a14c63d drm/amdgpu: Need to set the baco cap before baco reset adds cf401e2856b2 drm/amdkfd: fix null pointer dereference on dev adds 91c1ead6aee2 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] adds fd6905fca4f0 drm/stm: ltdc: remove clk_round_rate comment adds fa6251a747b7 drm/stm: dsi: check hardware version adds 9371ea5e5918 drm/meson: imply dw-hdmi i2s audio for meson hdmi adds 5fc537bfd000 drm/mcde: Add new driver for ST-Ericsson MCDE adds 9f1f1a2dab38 drm/edid: Fix a missing-check bug in drm_load_edid_firmware() adds b576ff902f8a drm/sched: Fix static checker warning for potential NULL ptr adds c479450f61c7 drm/panel: Add support for Armadeus ST0700 Adapt adds acfb0b85cdce dt-bindings: display/panel: Add KOE tx14d24vm1bpa display [...] adds 14bf60c416b7 drm/panel: simple: Add KOE tx14d24vm1bpa display support ( [...] adds 6cdd4e60f7b7 drm/panel: st7701: Swap vertical front and back porch timings adds 54e6a745aad3 drm/bridge: make dw_mipi_dsi.h self-contained adds 95b608044fe0 drm/bridge: drop drmP.h usage adds 182c58ab2e5b drm/mcde: Fix compile problems adds 2197f55f462d drm: make drm/drm_auth.h self contained adds cbe932a38dc6 drm: make drm/drm_legacy.h self-contained adds 1dccccba19a5 drm: make drm_crtc_internal.h self-contained adds 7a44fdce421e drm: make drm_internal.h self-contained adds b8d1148892ba drm: make drm_legacy.h self-contained adds 34112deddb43 drm: make drm_trace.h self-contained adds 0500c04ea14a drm: drop use of drmP.h in drm/* adds fd86575fe5d0 drm/damage-helper: Use NULL instead of 0 adds cf57fdc8e42b drm/stm: ltdc: restore calls to clk_{enable/disable} adds 4672b1d65fc9 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 90fd6ba63a0e drm/panel: panel-innolux: drop unused variable adds cb23eae3ecf5 drm/panel: drop drmP.h usage adds d0f29d4980cd drm/sched: Fix make htmldocs warnings. adds d8fd3722207f drm/mst: Fix MST sideband up-reply failure handling adds c25b84c00826 dt-bindings: display: Convert Allwinner DSI to a schema adds bfb6e014c45f drm/bridge: tc358767: fix tc_aux_get_status error handling adds c28d14849d37 drm/bridge: tc358767: reset voltage-swing & pre-emphasis adds 4b30bf41e11f drm/bridge: tc358767: fix ansi 8b10b use adds e5607637c461 drm/bridge: tc358767: cleanup spread & scrambler_dis adds ab947eb65a31 drm/bridge: tc358767: remove unused swing & preemp adds ca342386a9b3 drm/bridge: tc358767: cleanup aux_link_setup adds 5761a259aa9e drm/bridge: tc358767: move video stream setup to tc_main_l [...] adds 80d57245063f drm/bridge: tc358767: split stream enable/disable adds bb24836869a7 drm/bridge: tc358767: move PXL PLL enable/disable to strea [...] adds cb3263b2df97 drm/bridge: tc358767: add link disable function adds 1c928267b187 drm/bridge: tc358767: disable only video stream in tc_stre [...] adds 67bca92fa830 drm/bridge: tc358767: ensure DP is disabled before LT adds 31b4c8848a89 drm/bridge: tc358767: remove unnecessary msleep adds 0776a269d725 drm/bridge: tc358767: use more reliable seq when finishing LT adds 0bf251465113 drm/bridge: tc358767: cleanup LT result check adds f9538357760b drm/bridge: tc358767: clean-up link training adds 2792c152a845 drm/bridge: tc358767: remove check for video mode in link enable adds 4647a64fd56a drm/bridge: tc358767: use bridge mode_valid adds 0cdb42f313e0 drm/bridge: tc358767: remove tc_connector_best_encoder adds 46648a3cec2d drm/bridge: tc358767: copy the mode data, instead of stori [...] adds 3231573065ad drm/bridge: tc358767: read display_props in get_modes() adds af9526f262c0 drm/bridge: tc358767: add GPIO & interrupt registers adds f25ee5017e4f drm/bridge: tc358767: add IRQ and HPD support adds 423997fffeaf dt-bindings: tc358767: add HPD support adds 9fba099b7a84 drm/bridge: sii902x: add input_bus_flags adds bceee9bb8948 drm/bridge: sii902x: Set output mode to HDMI or DVI accord [...] adds 8dbfc5b65023 drm/bridge: sii902x: pixel clock unit is 10kHz instead of 1kHz adds 9ed99f613fb2 dt-bindings: display: sii902x: Remove trailing white space adds 3f18021f43a3 dt-bindings: display: sii902x: Add HDMI audio bindings adds ff5781634c41 drm/bridge: sii902x: Implement HDMI audio support adds e33df4ca8717 drm/doc: More fine-tuning on userspace review requirements adds 848d56dddad8 drm: Drop a redundant unused variable adds cfc1ce7e5212 drm: Fixed doc warnings in drm uapi header adds 88694af9e4d1 drm/amd/display: Expose HDR output metadata for supported [...] adds b232d4ed92ea drm/amd/display: Only force modesets when toggling HDR adds 1b94f47793b1 drm/docs: More links for implicit/explicit fencing. adds d81294afeecd drm/fb-helper: Remove drm_fb_helper_crtc adds 309aa926364d drm: ADD UAPI structure definition section in kernel doc adds a09db883e5d9 drm: Fix docbook warnings in hdr metadata helper structures adds 67ceef2a1dd0 video/hdmi: Dropped static functions from kernel doc adds 3b295cb1a411 drm: Flush output polling on shutdown adds a6eca2abdd42 drm: atmel-hlcdc: add config option for clock selection adds e1dc68a4b149 drm: atmel-hlcdc: avoid initializing cfg with zero adds 262d67e73f9a drm: atmel-hlcdc: enable sys_clk during initalization. adds e2435ead7633 drm: atmel-hlcdc: add sam9x60 LCD controller adds cbb32079149d drm/atmel-hlcdc: revert shift by 8 adds f5b07b04e5f0 dma-buf: Discard old fence_excl on retrying get_fences_rcu [...] adds 141de1d46fc8 Merge tag 'drm-misc-next-2019-06-05' of git://anongit.free [...] adds efb426d58128 drm/amdgpu: ras injection use gpu address adds 789142eb8bae drm/amdgpu:Fix the unpin warning about csb buffer adds dc88b4a684d2 drm/amd/display: make clk mgr soc specific adds 821c65596b68 drm/amd/display: Don't use ROM for output TF if GAMMA_CS_TFM_1D adds 48ea75f99a58 drm/amd/display: Implement CM dealpha and bias interfaces adds a7f90cbc0ee4 drm/amd/display: Move CLK_BASE_INNER macro adds b1432fcbdbea drm/amd/display: assign new stream id in dc_copy_stream adds 0a32df9cfdb3 drm/amd/display: Disable audio stream only if it's current [...] adds 313a9a21ff46 drm/amd/display: Add GSL source select registers adds e63e2491ad92 drm/amd/display: Ensure DRR triggers in BP adds 70d9e8cb8b44 drm/amd/display: disable PSR/ABM before destroy DMCU struct adds 9b93eb475aa9 drm/amd/display: move clk_mgr files to right place adds 8e0546d6c4b1 drm/amd/display: Add min_dcfclk_mhz field to bb overrides adds fe798de53a7a drm/amd/display: Move link functions from dc to dc_link adds b8b205ab2b41 drm/amd/display: 3.2.32 adds 88147df0308e drm/amd/display: fix calculation of total_data_read_bandwidth adds 4b0ab7dd37a3 drm/amd/display: fix crash on setmode when mode is close t [...] adds 44ab1aa84ae6 drm/amd/display: do not power on eDP power rail early adds 961ea20155d7 drm/amd/display: Fix type of pp_smu_wm_set_range struct adds baa1fd7f32f2 drm/amd/display: Refactor clk_mgr functions adds d7644091300a drm/amd/display: Add writeback_config to VBA vars adds ff1232a9052e drm/amd/display: Modified AUX_DPHY_RX_CONTROL0 adds c5c07cb5435e drm/amd/display: Refactor DIO stream encoder adds 8633d96d3ca1 drm/amd/display: fix issues with bad AUX reply on some displays adds e25228b02e48 drm/amd/display: Increase Backlight Gain Step Size adds 7316c4ad2996 drm/amd/display: Reset planes for color management changes adds 6ad34adeaec5 drm/amd/display: CS_TFM_1D only applied post EOTF adds 4fd334122399 drm/amd/display: program manual trigger only for bottom most pipe adds 443e902eeef9 drm/amdkfd: Return proper error code for gws alloc API adds bdb50274d06a drm/amdgpu/sriov: Correct some register program method adds 526c654a8a06 drm/amdgpu/display: Fix reload driver error adds 6e58ab7ac7fa drm/ttm: Make LRU removal optional v2 adds b2f7a6161972 drm/ttm: return immediately in case of a signal adds af1dac01a701 drm/ttm: remove manual placement preference adds 4c5ac9487c15 drm/ttm: cleanup ttm_bo_mem_space adds 224ee02a9d73 drm/ttm: immediately move BOs to the new LRU v3 adds d367bd2a5e2b drm/ttm: fix busy memory to fail other user v10 adds 0f257b09531b drm/amd/display: use ttm_eu_reserve_buffers instead of amd [...] adds fbebaa72992e gpu: amdgpu: fix broken amdgpu_dma_buf.c references adds c53e4db71276 drm/amdgpu: cancel late_init_work before gpu reset adds beff74bc6e0f drm/amdgpu: fix a race in GPU reset with IB test (v2) adds 621b325aa8b2 drm/amdgpu/display: Drop some new CONFIG_DRM_AMD_DC_DCN1_0 [...] adds ae96e8d7b6f4 drm/ttm: fix ttm_bo_unreserve adds 72a14e9b23d0 Revert "drm/amdgpu: add DRIVER_SYNCOBJ_TIMELINE to amdgpu" adds 396f9acaffd8 Merge branch 'drm-next-5.3' of git://people.freedesktop.or [...] adds 2acd1d1f2199 dt-bindings: display: renesas: du: Document the r8a774a1 bindings adds 07c7c6bfbe03 dt-bindings: display: renesas: lvds: Document r8a774a1 bindings adds d31349a50415 drm: rcar-du: Add R8A774A1 support adds 62e2da682a0a drm: rcar-du: lvds: Add r8a774a1 support adds 66659d9d0962 drm: rcar-du: writeback: include interface header adds b0a6b94027c8 drm: bridge: Add dual_link field to the drm_bridge_timings [...] adds 3cb120814eb9 dt-bindings: display: bridge: thc63lvd1024: Document dual- [...] adds 1ddf2d4ad898 drm: bridge: thc63: Report input bus mode through bridge timings adds f54b4df6b14f dt-bindings: display: renesas: lvds: Add renesas,companion [...] adds 968328496b0f drm: rcar-du: lvds: Remove LVDS double-enable checks adds fa440d870358 drm: rcar-du: lvds: Add support for dual-link mode adds 8e8fddab0d0a drm: rcar-du: Skip LVDS1 output on Gen3 when using dual-li [...] adds 329972a9db8a drm: rcar-du: Add support for missing 32-bit RGB formats adds e158dbb0e6b6 drm: rcar-du: Add support for missing 16-bit RGB4444 formats adds cb5f15b711d3 drm: rcar-du: Add support for missing 16-bit RGB1555 formats adds 34c8a892ec5e Merge tag 'du-next-20190608-2' of git://linuxtv.org/pincha [...] adds 1ee2db22dbad drm/omap: Make sure device_id tables are NULL terminated adds 9a671c214531 drm/omap: remove open-coded drm_invalid_op() adds f2f5f77a22c1 drm/omap: Use dev_get_drvdata() adds 81f2ca24999a drm/omap: use DRM_DEBUG_DRIVER instead of CORE adds ad9df7d91b4a drm/omap: don't check dispc timings for DSI adds 47103a80f55a drm/omap: add framedone interrupt support adds 1bb418bffdd6 drm/omap: add support for manually updated displays adds 561564bea324 Merge tag 'omapdrm-5.3' of git://git.kernel.org/pub/scm/li [...] adds a5b868786924 drm/panel: truly: Add additional delay after pulling down [...] adds 4b013bb2d3a4 drm/virtio: use u64_to_user_ptr macro adds 1b36d506fc82 drm/sis: drop drmP.h use adds 87158992d39a drm/savage: drop use of drm_os_linux adds ac0ac2102003 drm/savage: drop use of drmP.h adds 3c1aa3b38727 drm/r128: drop drm_os_linux dependencies adds 7f1d39efa66f drm/r128: drop use of drmP.h adds c60362500149 dt-bindings: drm/bridge/synopsys: dw-hdmi: Add "unwedge" f [...] adds 50f9495efe30 drm/bridge/synopsys: dw-hdmi: Add "unwedge" for ddc bus adds 7fdf478a4386 drm/virtio: Ensure cached capset entries are valid before [...] adds 676a905b09d5 drm/virtio: Wake up all waiters when capset response comes in. adds 5934ce998faf drm/virtio: Fix cache entry creation race. adds 1a1e5c0f5b84 drm: Ignore drm_gem_vram_mm_funcs in generated documentation adds 1882018a70e0 drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry adds 6dab9102dd7b drm: panel-orientation-quirks: Add quirk for GPD pocket2 adds f2f2bb60d998 drm: panel-orientation-quirks: Add quirk for GPD MicroPC adds 382d2af64e7d drm/edid: Clean up DRM_EDID_DIGITAL_* flags adds 3bde449f0bf1 drm/edid: Ignore "DFP 1.x" bit for EDID 1.2 and earlier adds 5e2f97a93f70 drm/sti: drop use of drmP.h adds 1ae752bf390c drm/vkms: Remove useless call to drm_connector_register/un [...] adds 7355965da22b drm/vkms: Forward timer right after drm_crtc_handle_vblank adds fd311d880c76 drm/meson: Add zpos immutable property to planes adds 5ffff4415f9e drm/meson: Add support for XBGR8888 & ABGR8888 formats adds 630bec0c16ee drm/stm: ltdc: No message if probe adds 35ab6cfbf211 drm/stm: support runtime power management adds 955f03a7d073 drm/bridge: sii902x: re-order conditions to prevent out of [...] adds 382d8dfe8b1b drm/bridge: sii902x: fix comparision of u32 with less than zero adds d99004d7201a drm/crc-debugfs: Also sprinkle irqrestore over early exits adds df7378951455 drm/atomic: Move __drm_atomic_helper_disable_plane/set_config() adds eade2a17ddc5 drm/fb-helper: Prepare to move out commit code adds aec3925f093d drm/fb-helper: Move out commit code adds 427231bc6d58 dma-fence: Signal all callbacks from dma_fence_release() adds 0bd79f915c68 drm/bridge/synopsys: dw-hdmi: Fix unwedge crash when no pi [...] adds 75f3f70f0462 drm: drm_crtc.h self-contained adds a7d469cc99b1 drm: drm_debugfs.h self-contained adds 0e1a351d90c8 drm/radeon: drop dependency on drm_os_linux.h adds 2ed9aa0ff3bd drm/radeon: drop drmP.h from header files adds 88f489d26b04 drm/radeon: prepare header files for drmP.h removal adds f91831274e6e drm/radeon: drop use of drmP.h (1/2) adds c182615f3ea3 drm/radeon: drop use of drmP.h (2/2) adds 656600efd67b drm: fix build errors with drm_print.h adds c366be543c5e drm/amd: drop dependencies on drm_os_linux.h adds 4fc4dca8320e drm/amd: drop use of drmp.h in os_types.h adds f867723b41f8 drm/amd: drop use of drmP.h in amdgpu.h adds 841d0023338c drm/amd: drop use of drmP.h in atom.h adds 831583c30910 drm/amd: drop use of drmP.h from all header files adds 9fdd91aa8cf4 drm/amd: drop use of drmP.h in powerplay/ adds 09d21852a6f3 drm/amd: drop use of drmP.h in display/ adds fdf2f6c56e5e drm/amd: drop use of drmP.h in amdgpu/amdgpu* adds 47b757fba2a3 drm/amd: drop use of drmP.h in remaining files adds 9ff3a5c88e1f drm/virtio: Add memory barriers for capset cache. adds e5852bee90d6 drm/fb-helper: Remove drm_fb_helper_connector adds aafa9e066872 drm/fb-helper: Prepare to move out modeset config code adds cf13909aee05 drm/fb-helper: Move out modeset config code adds ce25600842f3 drm/todo: Add bootsplash entry adds ecf79e7ca156 drm/fb: document dirty helper better adds 99d02ed523dc drm: bridge: dw-hdmi: Add hook for resume adds 27c9130baef5 drm/rockchip: dw_hdmi: Handle suspend/resume adds a3e69b86cf04 drm/bridge/synopsys: dsi: add power on/off optional phy ops adds ee7668bc68a2 drm/stm: dsi: add power on/off phy ops adds 1ff30dd85e63 drm: Reverse lock order in pan_display_legacy() adds c412187dda6e gpu: drm: bridge: sii9234: simplify getting the adapter of [...] adds 5740671e596b dma-fence/reservation: Markup rcu protected access for DEB [...] adds 09cc560951db drm: Tweak drm_encoder_helper_funcs.enable kerneldoc adds b07baa0393d0 drm/virtio: drop framebuffer dirty tracking code adds 31534fda1259 drm/ast: Drop fb_debug_enter/leave adds bb5ce9a017b8 drm/mcde: Fix an uninitialized variable adds a6c3464f69cf drm/gem-vram: Support pinning buffers to current location adds 4d7553c3ed2c drm/ast: Unpin cursor BO during cleanup adds ff771bb1d068 drm/ast: Remove obsolete or unused cursor state adds 27072152075e drm/ast: Pin and map cursor source BO during update adds da460a29c28c drm/ast: Pin framebuffer BO during dirty update adds f4ce5af71bc2 drm/mgag200: Pin framebuffer BO during dirty update adds 94dc57b10399 drm/mgag200: Rewrite cursor handling adds 57c84d5c9348 drm: Remove lock interfaces from GEM VRAM helpers adds 921721738f49 drm: Remove functions with kmap-object argument from GEM V [...] adds 90e73491d5db vga_switcheroo: no need to check return value of debugfs_c [...] adds 2a08f2b8990c panel: rocktech: no need to check return value of debugfs_ [...] adds 1de287512dfd drm/bridge: analogix_dp: possible condition with no effect [...] adds eb19e8479b96 drm/bridge: analogix-anx78xx: Drop of_gpio.h include adds 5b038dcf9d0a drm/bridge: analogix_dp: Convert to GPIO descriptors adds b792e64021ec drm: no need to check return value of debugfs_create functions adds 150c6624a6fa sti: no need to check return value of debugfs_create functions adds 43c76d72ea85 drm: Add atomic variants of enable/disable to encoder help [...] adds 1b27fbdde1df drm: Add drm_atomic_get_(old|new)_connector_for_encoder() helpers adds 5ade071ba13e drm: Add atomic variants for bridge enable/disable adds 6f3b62781bbd drm: Convert connector_helper_funcs->atomic_check to accep [...] adds 1452c25b0e60 drm: Add helpers to kick off self refresh mode in drivers adds 6c83ca795f2c drm/rockchip: Use dirtyfb helper adds 9f9b25593ab4 drm/connector: Fix kerneldoc warning in HDR_OUTPUT_METADAT [...] adds 51e857af9f3f drm/amdgpu: Fix connector atomic_check compilation fail adds 2454fcea338a Merge tag 'drm-misc-next-2019-06-14' of git://anongit.free [...] adds 52d2d44eee80 Merge v5.2-rc5 into drm-next adds 4251fa5fc3bb drm/vmwgfx: Assign eviction priorities to resources adds c9e5f41f7320 mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem adds 29875a52915e mm: Add an apply_to_pfn_range interface adds 4fe51e9e7902 mm: Add write-protect and clean utilities for address spac [...] adds 32d1f6985ceb drm/ttm: Allow the driver to provide the ttm struct vm_ope [...] adds 7a39f35ce43f drm/ttm: TTM fault handler helpers adds 93392217066d drm/vmwgfx: Implement an infrastructure for write-coherent [...] adds 86aeaa09f3df drm/vmwgfx: Use an RBtree instead of linked list for MOB r [...] adds d58e3b087b76 drm/vmwgfx: Implement an infrastructure for read-coherent [...] adds 4ba397671237 drm/vmwgfx: Add surface dirty-tracking callbacks adds 03583e503de6 drm/vmwgfx: Add debug message for layout change ioctl adds 358d76d9b577 drm/vmwgfx: Use VMW_DEBUG_KMS for vmwgfx mode-setting user errors adds 9bbfda544ed7 drm/vmwgfx: Kill unneeded legacy security features adds 031e610a6a21 Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds ed63bb1d1f84 dma-buf: give each buffer a full-fledged inode adds bb2bb9030425 dma-buf: add DMA_BUF_SET_NAME ioctls adds bcc071110aea dma-buf: add show_fdinfo handler adds 53ffa1ee8de2 drm/rockchip: dw_hdmi: add basic rk3228 support adds de85ec271a86 drm/rockchip: cdn-dp: correct rate in the struct drm_dp_li [...] adds 987d65d01356 drm: debugfs: make drm_debugfs_create_files() never fail adds a0e93c41eb75 drm/panfrost: Align GEM objects GPU VA to 2MB adds 41ff5bd83435 drm: add debug print to update_vblank_count adds 7974033e527a drm/dp: Add DP_DPCD_QUIRK_NO_SINK_COUNT adds 5d4d823d0ac9 drm/vc4: no need to check return value of debugfs_create f [...] adds 99b9683f2142 drm/rockchip: Properly adjust to a true clock in adjusted_mode adds 527e4ca3b6d1 drm/rockchip: Base adjustments of the mode based on prev a [...] adds f5500f385ba3 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 8db420ac6cf2 drm/todo: Improve drm_gem_object funcs todo adds eb69c8a4bf5e drm/gem: Unexport drm_gem_(un)pin/v(un)map adds dd082cef99b6 drm/panfrost: Move gpu_{write, read}() macros to panfrost_regs.h adds 92f0ad0b1dc6 drm/panfrost: Add a module parameter to expose unstable ioctls adds 1e51348013a2 drm/panfrost: Add an helper to check the GPU generation adds 7786fd108777 drm/panfrost: Expose performance counters through unstable ioctls adds b7a3623d87e9 drm/rcar-du: Fix error check when retrieving crtc state adds 8a08e50cee66 drm: Permit video-buffers writecombine mapping for MIPS adds b6b3821fac22 drm/vkms: Move format arrays to vkms_plane.c adds c936843f06ee drm/vkms: add crc sources list adds 772cd52c5574 drm/connector: Add documentation for drm_cmdline_mode adds 46cc2d76a74a drm/client: Restrict the plane_state scope adds 307696d3b734 drm/client: Restrict the rotation check to the rotation itself adds a99076e87e06 drm/client: Change drm_client_panel_rotation name adds e08ab74bd4c7 drm/modes: Rewrite the command line parser adds 3aeeb13d8996 drm/modes: Support modes names on the command line adds 1bf4e09227c3 drm/modes: Allow to specify rotation and reflection on the [...] adds 22045e8e52bd drm/connector: Introduce a TV margins structure adds 3d46a3007cd8 drm/modes: Parse overscan properties adds 731514b446fe drm/atomic: Add a function to reset connector TV properties adds b7ced38916a9 drm/selftests: Add command line parser selftests adds 90b2df5743cd drm/vc4: hdmi: Set default state margin at reset adds bcb7416e3480 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds d609f60addfc Merge branch 'topic/remove-fbcon-notifiers' into drm-misc-next adds 34884dba2944 dt-bindings: Add doc for the Ingenic JZ47xx LCD controller driver adds 90b86fcc47b4 DRM: Add KMS driver for the Ingenic JZ47xx SoCs adds 7d0ed30433aa drm: self_refresh: Fix a reversed condition in drm_self_re [...] adds 002c845be525 drm/self_refresh: Fix possible NULL deref in failure path adds 2b5d74fa3cee drm/stm: drv: fix suspend/resume adds 836334fd7475 drm/todo: Update drm_gem_object_funcs todo even more adds 39a207d0cfce Merge tag 'drm-misc-next-2019-06-20' of git://anongit.free [...] adds 5c27de1df850 drm/i915/dsi: Call drm_connector_cleanup on vlv_dsi_init e [...] adds c2df2201b693 drm/i915/gtt: set err to -ENOMEM on memory allocation failure adds 591d4dc47290 drm/i915: make REG_BIT() and REG_GENMASK() work with variables adds 4361ccac2810 drm/i915/icl: Fix AUX-B HW not done issue w/o AUX-A adds d284d5145eb8 drm/i915: Make sandybridge_pcode_read() deal with the seco [...] adds c457d9cf256e drm/i915: Make sure we have enough memory bandwidth on ICL adds b27e35ae5b18 drm/i915: Keep user GGTT alive for a minimum of 250ms adds 2491b544ff3a Merge drm/drm-next into drm-intel-next-queued adds cc80b2ef2489 drm/i915/guc: Change platform default GuC mode adds a2904ade3dc2 drm/i915/guc: Don't allow GuC submission adds ffd5ce22faa4 drm/i915/guc: Updates for GuC 32.0.3 firmware adds 386e300fe9fa drm/i915/guc: Reset GuC ADS during sanitize adds e958cc908792 drm/i915/guc: Always ask GuC to update power domain states adds 415e7f0a7b89 drm/i915/guc: Define GuC firmware version for Geminilake adds afac50928403 drm/i915/huc: Define HuC firmware version for Geminilake adds 4a1f9dc11916 drm/i915/guc: New GuC interrupt register for Gen11 adds 2d4ed3a988e6 drm/i915/guc: New GuC scratch registers for Gen11 adds 7c5ae251b048 drm/i915/huc: New HuC status register for Gen11 adds 1e83e7a66d13 drm/i915/guc: Create vfuncs for the GuC interrupts control [...] adds 54c52a841250 drm/i915/guc: Correctly handle GuC interrupts on Gen11 adds 440f136bd3b7 drm/i915/guc: Update GuC CTB response definition adds a18c3d5e4e42 drm/i915/guc: Enable GuC CTB communication on Gen11 adds f4cc89992056 drm/i915/guc: Define GuC firmware version for Icelake adds c9e0c8d91ead drm/i915/huc: Define HuC firmware version for Icelake adds 86beaea13100 drm/i915: Enabled Modeset when HDR Infoframe changes adds c0560fab6d37 drm/i915: Add DRM Infoframe handling for BYT/CHT adds 44b42ebfccfd drm/i915: Enable infoframes on GLK+ for HDR adds 5a0200f69dfd drm/i915: Write HDR infoframe and send to panel adds b37f588e4f68 drm/i915: Add state readout for DRM infoframe adds b7bedf31252a drm/i915: Attach HDR metadata property to connector adds 7f6cafb959fc drm/i915: Kill the undead intel_context.c zombie adds 5e5d2e209e08 drm/i915: Split GEM object type definition to its own header adds afa1308596c9 drm/i915: Pull GEM ioctls interface to its own file adds 98932149aeb9 drm/i915: Move object->pages API to i915_gem_object.[ch] adds 8475355f7a26 drm/i915: Move shmem object setup to its own file adds f033428db28b drm/i915: Move phys objects to its own file adds b414fcd5be0b drm/i915: Move mmap and friends to its own file adds f0e4a0639752 drm/i915: Move GEM domain management to its own file adds 10be98a77c55 drm/i915: Move more GEM objects under gem/ adds 37d63f8fdb49 drm/i915: Pull scatterlist utils out of i915_gem.h adds 6951e5893b48 drm/i915: Move GEM object domain management from struct_mu [...] adds d45a1a533499 drm/i915: Move GEM object waiting to its own file adds 3f43c8767ed7 drm/i915: Move GEM object busy checking to its own file adds 446e2d16a131 drm/i915: Move GEM client throttling to its own file adds 754f7a0b2a13 drm/i915: Rename intel_context.active to .inflight adds c017cf6b1a5c drm/i915: Drop the deferred active reference adds 638d87c4a70e drm/i915: Update pipe gamma enable bits when C8 planes are [...] adds be8a4b2d3199 drm/i915: Add debugs for the C8 vs. legacy LUT case adds bd41ca49a273 drm/i915: Use local variable for SSEU info in GETPARAM ioctl adds 135a63b68250 drm/i915: Add macro for SSEU stride calculation adds b5ab1abe8df2 drm/i915: Move calculation of subslices per slice to new function adds 0040fd19e728 drm/i915: Refactor sseu helper functions adds 1ac159e23c2c drm/i915: Expand subslice mask adds 2e2f08d02dd2 drm/i915: Take a runtime pm wakeref for atomic commits adds 81a04d2e9091 drm/i915: selftest_lrc: Check the correct variable adds 0c1f845772e5 drm/i915: Avoid refcount_inc on known zero count adds a10f361d176c Revert "drm/i915: Expand subslice mask" adds 7f5f228008e4 drm/i915/gtt: Avoid overflowing the WC stash adds 0a4a6e74e733 drm/i915/gtt: grab wakeref in gen6_alloc_va_range adds 6501aa4e3a45 drm/i915: add in-kernel blitter client adds 47bc28d7ee6d drm/i915: Split off pci_driver.remove() tail to drm_driver [...] adds f2d1315895ca drm/i915: Drop check for non-NULL entry in llist_for_each_ [...] adds 1fbf9d81429a drm/i915: Make default value for i915.mmio_debug a compile [...] adds fd1e194f4869 drm/i915: fix use of uninitialized pointer vaddr adds 7ef5ef5cdead drm/i915: add force_probe module parameter to replace alph [...] adds 3b4fa9640ccd drm/i915: Track the purgeable objects on a separate eviction list adds d82b4b26218d drm/i915: Report all objects with allocated pages to the shrinker adds 912348b64d09 drm/i915/icl: Ensure port A combo PHY HW state is correct adds 7645b19d9bdd drm/i915: extract intel_display_power.h/c from intel_runti [...] adds 79b4df6827fe drm/i915: move more defs in intel_display_power.h adds 7d09888ead1d drm/i915: add i2c symlink under hdmi connector adds 8b67896e3ba1 drm/i915: Pass intel_atomic_state to cdclk funcs adds 3d51b48fd16b drm/i915: Clean up cdclk vfunc assignments adds 85829eb5ee1a drm/i915: Pass intel_atomic state to check_digital_port_co [...] adds c3b1e6c67dd2 drm/i915: Use intel_ types in intel_modeset_clear_plls() adds bca0bfa31c1b drm/i915: Use intel_ types in haswell_mode_set_planes_work [...] adds 1b9994c78977 drm/i915: Don't pass the crtc to intel_dump_pipe_config() adds f239b7998507 drm/i915: Don't pass the crtc to intel_modeset_pipe_config() adds 5643dd9c7af4 drm/i915: Use intel_ types in intel_modeset_checks() adds 9a86a07c7e94 drm/i915: Use intel_ types in intel_atomic_check() adds a0e701041c95 drm/i915: Move state dump to the end of atomic_check() adds 64f6dbabf79a drm/i915: Include crtc_state.active in crtc state dumps adds 2833920d0ea0 drm/i915: Dump failed crtc states during atomic check adds 926878fba5d8 drm/i915: Make state dumpers take a const state adds 10d75f5428fd drm/i915: Fix plane state dumps adds 87d1372d1da3 drm/i915/selftests: Flush partial-tiling object once adds 1c8242c3a4b2 drm/i915: Use unchecked writes for setting up the fences adds 59ec84eca57a drm/i915: Use unchecked uncore writes to flush the GTT adds 1d1b5490b91c drm/i915/gtt: Replace struct_mutex serialisation for allocation adds bcc8737ddcaa Documentation/i915: Fix references to renamed files adds 2740e81aad0f drm/i915: Introduce vfunc read_luts() to create hw lut adds 3633e5116dfb drm/i915: Enable intel_color_get_config() adds 36a0f92020dc drm/i915/bios: make child device order the priority order adds 7679f9b8f6ee drm/i915/bios: store child device pointer in DDI port info adds cc21f01137a4 drm/i915/bios: refactor DDC pin and AUX CH sanitize functions adds c72deaa47f45 drm/i915/bios: use port info child pointer to determine HP [...] adds a7475e5dae8e drm/i915/bios: use port info child pointer to determine LS [...] adds 932cd1543156 drm/i915/bios: clean up VBT port info debug logging adds aafe16e38df2 drm/i915/bios: remove unused, obsolete VBT definitions adds f87f6599c843 drm/i915/bios: reserve struct bdb_ prefix for BDB blocks adds 231dcffc234f drm/i915/bios: add BDB block comments before definitions adds 843444ed1301 drm/i915/bios: sort BDB block definitions using block ID adds 1434e1f613e8 drm/i915/bios: add VBT swing bit to child device definition adds b77f9525a658 drm/i915/bios: add more LFP options adds f41c615310d2 drm/i915/bios: add an enum for BDB block IDs adds 2c1c55252647 drm/i915/dsi: Use a fuzzy check for burst mode clock check adds b71438606343 drm/i915/ehl: Support HBR3 on EHL combo PHY adds 8a6f43d4d92d Documentation/i915: Fix kernel-doc references to moved gem files adds affa22b5f0f7 drm/i915: fix documentation build warnings adds 155ab8836caa drm/i915: Move object close under its own lock adds 1fe2d6f94f96 drm/i915: Skip context_barrier emission for unused contexts adds ac543d7145bf drm/i915: Report an earlier wedged event when suspending t [...] adds bc7b488b1d1c drm/i915/dmc: protect against reading random memory adds b61ea001b2df drm/i915: Reset only affected engines when handling error capture adds 7c53c48d01a3 drm/i915: Tidy engine mask types in hangcheck adds 77a302e04312 drm/i915: Make Gen6/7 RING_FAULT_REG access engine centric adds f736ae1b1031 drm/i915: Extract engine fault reset to a helper adds bcc726bea2cd drm/i915: Unexport i915_gem_init/fini_aliasing_ppgtt adds dbc651836372 drm/i915: Convert some more bits to use engine mmio accessors adds f6e903db89bc drm/i915: Tidy intel_execlists_submission_init adds 97068c1b905d drm/i915: Move intel_dp->prepare_link_train assignment int [...] adds 0502a1af95a1 drm/i915: Drop pointless WARN_ON adds 38f300410f3e drm/i915: Fix per-pixel alpha with CCS adds cc54d5e8d816 drm/i915/sdvo: Fix AVI infoframe TX rate readout adds dc49a56bd43b drm/i915/sdvo: Implement proper HDMI audio support for SDVO adds dd6090f8780a drm/i915: Rename SDVO_AUDIO_ENABLE to HDMI_AUDIO_ENABLE adds b5716a4efe5c drm/i915/sdvo: Check that we have space for the infoframe adds 700bbf83eabd drm/i915/sdvo: Don't unpack stack garbage adds 7f668346e70f drm/i915/sdvo: Don't write stack garbage into the hbuf adds bca29283dcc0 drm/i915/sdvo: Actually print the reason why the SDVO comm [...] adds 0e29eb9d9160 drm/i915/dsi: Move logging of DSI VBT parameters to a help [...] adds 2def5ae7d7fb drm/i915/dsi: Move vlv/icl_dphy_param_init call out of int [...] adds 6be306bee7dd drm/i915/dsi: Read back pclk set by GOP and use that as pclk (v3) adds 33ec6c9eb35e drm/i915/guc: always use Command Transport Buffers adds 23529cbe9156 drm/i915/wopcm: update default size for gen11+ adds d13616db8bac drm/i915: move pm related declarations to intel_pm.h adds a6617183b7d2 drm/i915: remove some unused declarations from intel_drv.h adds f59d6414a6d1 drm/i915: move more atomic plane declarations to intel_ato [...] adds c57984478ba9 drm/i915/frontbuffer: remove obsolete comment about mark b [...] adds cf20b411bb02 drm/i915: Grammar s/the its/its/ adds 6a8cc66ffe0f drm/i915: Move i915_check_and_clear_faults to intel_reset.c adds bf210f6c9e6f drm/i915/perf: fix whitelist on Gen10+ adds 4d94961d7f28 drm/i915: Eliminate unused mmio accessors adds 8ed3a6230482 drm/i915: Convert i915_reg_read_ioctl to use explicit mmio [...] adds 8500f14b6398 drm/i915: Convert icl_get_stolen_reserved to uncore mmio a [...] adds 7f1502d99614 drm/i915: Convert gem_record_fences to uncore mmio accessors adds 1cea02dbca84 drm/i915: Convert intel_read_wm_latency to uncore mmio accessors adds 6caed5c938f6 drm/i915: Remove I915_READ64 and I915_READ64_32x2 adds f398bbde9e97 drm/i915: Make read_subslice_reg take engine adds f4d57d838c48 drm/i915: Allow interrupts when taking the timeline->mutex adds a8cff4c8283a drm/i915: Promote i915->mm.obj_lock to be irqsafe adds e568ac3874be drm/i915: Pull kref into i915_address_space adds ab53497b5757 drm/i915: Rename i915_hw_ppgtt to i915_ppgtt adds 9937e16b2820 drm/i915/guc: Move intel_guc_reserved_gtt_size to intel_wo [...] adds 09a32cb7b45f drm/i915: Make GuC GGTT reservation work on ggtt adds 4f338ac0b2fa drm/i915/icl: use ranges for voltage level lookup adds 63b1700b40d6 drm/i915/cnl: use ranges for voltage level lookup adds 522d47cff112 drm/i915/skl: use ranges for voltage level lookup adds ea60f4bdc433 drm/i915: Add a label for config DRM_I915_SPIN_REQUEST adds 33df8a7697a0 drm/i915: Prevent lock-cycles between GPU waits and GPU resets adds b16c7ed95caf drm/i915: Do not touch the PCH SSC reference if a PLL is using it adds 4a95e36f0357 drm/i915: Rename HSW/BDW PLL bits adds 0f52c097a25f drm/i915: Nuke LC_FREQ adds d1707a96b117 drm/i915: Assert that HSW/BDW LCPLL is using the non-SSC r [...] adds 86761789b38a drm/i915: Improve WRPLL reference clock readout on HSW/BDW adds c3ad8d29db5e drm/i915: Add missing commas to the end of the subplatform [...] adds 6ce1c33d6c36 drm/i915: Kill INTEL_SUBPLATFORM_AML adds ecab9be174d9 drm/i915: Combine unbound/bound list tracking for objects adds c54f0bac7046 drm/i915: Remove I915_READ8 adds e33a4be83a64 drm/i915: Remove I915_POSTING_READ_FW adds e44d62d1dd29 drm/i915: Remove POSTING_READ16 adds 54ac6479737b drm/i915: Remove I915_WRITE_NOTRACE adds 5a31d30b22c0 drm/i915: Remove I915_READ_NOTRACE adds 4f5fd91fb327 drm/i915: Remove I915_READ16 and I915_WRITE16 adds 70972f51819a drm/i915: kerneldoc warnings squelched adds 0cf289bd5de3 drm/i915: Move fence register tracking from i915->mm to ggtt adds 5e3fb2a5b528 drm/i915: Enable refcount debugging for default debug levels adds a09507682e45 drm/i915: Discard some redundant cache domain flushes adds 6e4e9708614a drm/i915: Execute signal callbacks from no-op i915_request_wait adds 84383d2e8d7c drm/i915: Refine i915_reset.lock_map adds cc49abc2460f drm/i915: Add Wa_1409120013:icl,ehl adds d5b6c275d04a drm/i915: prefer i915_runtime_pm in intel_runtime function adds 87b391b95184 drm/i915: Remove rpm asserts that use i915 adds 9102650fb975 drm/i915: make enable/disable rpm assert function use the [...] adds 1bf676cc2dba drm/i915: move and rename i915_runtime_pm adds 69c663554452 drm/i915: move a few more functions to accept the rpm structure adds d858d5695f38 drm/i915: update rpm_get/put to use the rpm structure adds c447ff7db348 drm/i915: update with_intel_runtime_pm to use the rpm structure adds 58a111f03a6e drm/i915: make intel_wakeref work on the rpm struct adds ce476c80b8bf drm/i915: Keep contexts pinned until after the next kernel [...] adds 9db0c5caa747 drm/i915: Stop retiring along engine adds 422d7df4f090 drm/i915: Replace engine->timeline with a plain list adds dfdeaff29396 drm/i915: Avoid tainting i915_gem_park() with wakeref.lock adds f4071997f1de drm/i915/ehl: Update MOCS table for EHL adds ca851bae0f52 drm/i915: make intel_sdvo_regs.h self-contained adds 379bc100232a drm/i915: move modesetting output/encoder code under display/ adds 83766cdef332 drm/i915: Nuke atomic set/get prop plane stubs adds 89a72304f2f3 drm/i915: Change gamma/degamma_lut_size data type to u32 adds 377c70edd486 drm/i915/icl: Add register definitions for Multi Segmented gamma adds eec0778ec421 drm/i915: Rename ivb_load_lut_10_max adds 02ae8ba96640 drm/i915/icl: Add Multi-segmented gamma support adds df0566a641f9 drm/i915: move modesetting core code under display/ adds 0780f3b6f054 drm/i915: no need to check return value of debugfs_create [...] adds 7d82cc353ad4 drm/i915/gtt: No need to zero the table for page dirs adds b5b7bef9ca9e drm/i915/gtt: Use a common type for page directories adds 4fba8764b6db drm/i915/gtt: Introduce init_pd_with_page adds 56ab674190b1 drm/i915/gtt: Introduce init_pd adds 9ee7250384d8 drm/i915/gtt: Generalize alloc_pd adds 8a6f9d5c172d drm/i915/dmc: use kernel types adds 56b206bcdada drm/i915/dmc: extract fw_info and table walk from intel_pa [...] adds 0bba84975b37 drm/i915/dmc: add support for package_header with version 2 adds 46fcbe4b5e40 drm/i915/dmc: extract function to parse css header adds 32fd773384af drm/i915/dmc: extract function to parse package_header adds 08f8984fd733 drm/i915/dmc: extract function to parse dmc_header adds 0703a53b818c drm/i915/dmc: add support to load dmc_header version 3 adds 8132b8d182e3 drm/i915/dmc: remove redundant return in parse_csr_fw() adds e93821146921 drm/i915/dmc: protect against loading wrong firmware adds 32a196314827 drm/i915/gtt: Serialise both updates to PDE and our shadow adds c6f7acb80abf drm/i915/ehl: Introduce Mule Creek Canyon PCH adds 6800d9a53532 Documentation/i915: fix file references after display/ sub [...] adds 4951dc0178ba drm/i915/guc: Reduce verbosity on log overflows adds 7009db1475e9 drm/i915: Keep engine alive as we retire the context adds ef78f7b18726 drm/i915: Use drm_gem_object.resv adds f0521558a2a8 drm/i915: Don't clobber M/N values during fastset check adds b124ea432af7 drm/i915: Constify intel_pipe_config_compare() adds dde84833c325 drm/i915: Make pipe_config_err() vs. fastset less confusing adds 7afc7f816870 drm/i915: Drop the _INCOMPLETE for has_infoframe adds 5380d0b781c4 drm/i915: Support flags in whitlist WAs adds ebd2de47a19f drm/i915: Support whitelist workarounds on all engines adds 7b3d40631098 drm/i915: Add whitelist workarounds for ICL adds 767662bc62a4 drm/i915: Update workarounds selftest for read only regs adds 0bd6cb6b58f7 drm/i915: Skip shrinking already freed pages adds 1422768fa260 drm/i915/selftests: Flush live_evict adds eca153603f2f drm/i915: Don't dereference request if it may have been re [...] adds 381f8a20d2f6 drm/i915/psr: Force manual PSR exit in older gens adds 44d89409a12e drm/i915: Make the semaphore saturation mask global adds 73591341014d drm/i915/execlists: Detect cross-contamination with GuC adds 2f5309452dc0 drm/i915: Stop passing I915_WAIT_LOCKED to i915_request_wait() adds 1ee008f240ad drm/i915: Update DRIVER_DATE to 20190619 adds 417f2544f48c Merge tag 'drm-intel-next-2019-06-19' of git://anongit.fre [...] adds 5d51f6c0da1b drm/komeda: Add writeback support adds 65ad2392dd6d drm/komeda: Added AFBC support for komeda driver adds 7fded557c439 drm/komeda: Attach scaler to drm as private object adds 502932a03fce drm/komeda: Add the initial scaler support for CORE adds 6d30cbfbcdd6 drm/komeda: Implement D71 scaler support adds d92b66b87502 drm/komeda: Add writeback scaling support adds 1f7f9ab7900e drm/komeda: Add engine clock requirement check for the dow [...] adds 42b6f118f6d1 drm/komeda: Add image enhancement support adds 62ffc39320e6 drm/komeda: Creates plane alpha and blend mode properties adds ebf68996de0a arm/komeda: Convert dp_wait_cond() to return an error code. adds 0e52ab9ff0fc drm/komeda: Clear enable bit in CU_INPUTx_CONTROL adds 429bfabe0054 drm/komeda: Add rotation support on Komeda driver adds 19358630f3a5 drm/komeda: Adds limitation check for AFBC wide block not [...] adds 97e659d4670f drm/komeda: Update HW up-sampling on D71 adds 9682dee98222 drm/komeda: Enable color-encoding (YUV format) support adds e87cae37f600 drm/komeda: Adds SMMU support adds 6af386db0563 dt/bindings: drm/komeda: Adds SMMU support for D71 devicetree adds df860f98bcd5 drm/komeda: Add komeda_fb_check_src_coords adds 04e84545b980 drm/komeda: Add format support for Y0L2, P010, YUV420_8/10BIT adds 109bd7d5f4c2 drm/komeda: Adds zorder support adds 28be315c9c0c drm/komeda: Unify mclk/pclk/pipeline->aclk to one MCLK adds 6f84da0c74f1 drm/komeda: Rename main engine clk name "mclk" to "aclk" adds 619053220a7d dt/bindings: drm/komeda: Unify mclk/pclk/pipeline->aclk to [...] adds 9a28105f5a43 drm/komeda: Add component komeda_merger adds b35d0927d3b0 drm/komeda: Add split support for scaler adds a407a6509393 drm/komeda: Add layer split support adds 3b9dfa4ef28c drm/komeda: Add slave pipeline support adds 420810cec63b drm/komeda: Refine function to_d71_input_id adds f461d6591f33 drm/komeda: Accept null writeback configurations for writeback adds 4b9baf74ef73 drm/komeda: Add new component komeda_splitter adds 264b9436d23b drm/komeda: Enable writeback split support adds 8b70ce7ddf07 komeda: no need to check return value of debugfs_create functions adds a106504ba7aa malidp: no need to check return value of debugfs_create functions adds a6c606047810 drm/komeda: Correct printk format specifier for "size_t" adds 0b044a999e86 drm/komeda: fix 32-bit komeda_crtc_update_clock_ratio adds 2cfb1981dd0d drm/komeda: Make Komeda interrupts shareable adds 9b75276e4fb1 Merge commit 'refs/for-upstream/mali-dp' of git://linux-ar [...] adds 4bb923e8075f gpu: host1x: Do not output error message for deferred probe adds 1e390478cfb5 gpu: host1x: Increase maximum DMA segment size adds 31fa25f100ec gpu: host1x: Do not link logical devices to DT nodes adds bbad640709fd drm/tegra: Use GPIO descriptor API adds f3b0d8793c16 drm/tegra: dpaux: Make VDD supply optional adds eb7cf945a8da host1x: debugfs_create_dir() can never return NULL adds dfd03396d7b6 Merge tag 'drm/tegra/for-5.3-rc1' of git://anongit.freedes [...] adds e28ad544f462 drm/edid: parse CEA blocks embedded in DisplayID adds 80d42db02b3a drm/edid: use for_each_displayid_db where applicable adds 2e9943aab568 drm/i2c: tda998x: introduce tda998x_audio_settings adds 935b9ca35744 drm/i2c: tda998x: implement different I2S flavours adds 7dad3740aeb7 drm/i2c: tda998x: improve programming of audio divisor adds a03a915b8387 drm/i2c: tda998x: derive CTS_N value from aclk sample rate ratio adds 82642ab7345d drm/i2c: tda998x: store audio port enable in settings adds 7168916072b5 drm/i2c: tda998x: index audio port enable config by route type adds e4fe96f11ee4 drm/i2c: tda998x: configure both fields of AIP_CLKSEL together adds 26f7bf1251c7 drm/i2c: tda998x: move audio routing configuration adds 900b2b7250b8 drm/i2c: tda998x: clean up tda998x_configure_audio() adds 125a4f9394c7 drm/i2c: tda998x: get rid of params in audio settings adds 2807ba759703 drm/i2c: tda998x: add support for pixel repeated modes adds fcc22c5f9dda drm/i2c: tda998x: improve correctness of quantisation range adds 45a19dd39788 drm/i2c: tda998x: add vendor specific infoframe support adds b22342ea07e6 Merge tag 'for-airlie-tda998x' of git://git.armlinux.org.u [...] adds 5a6bfe0960c4 drm/amdgpu/psp: udpate ta_ras interface header adds a3e7738d5771 drm/amdgpu: drop some validation failure messages adds 94de7349f78d drm/amdgpu: create GDS, GWS and OA in system domain adds 55c2e5a1600c drm/amdgpu: stop removing BOs from the LRU v3 adds 7e9309494501 drm/amd/display: Don't set mode_changed=false if the strea [...] adds 59648d6954cd drm/amd/display: Add back missing hw translate init for DCN1_01 adds 052af915d826 drm/amdgpu: Fixed missing to clear some EDC count adds bb2d2128a54c drm/amdkfd: Simplify eviction state logic adds 0ccbc7cdf54d drm/amdkfd: CP queue priority controls adds 77866d541677 drm/amdkfd: Implement queue priority controls for gfx9 adds 91c9c23e4308 drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) adds e038b9016aa8 drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc adds e0301317acfe drm/amdgpu: Hardcode reg access using L1 security adds efa0bf86a59c drm/amd/powerplay: add set_power_profile_mode for raven1_refresh adds 80f41f84ae2c drm/amd/amdgpu: add RLC firmware to support raven1 refresh adds 4b7ef85cc65e drm/amd/display: Add connector debugfs for "output_bpc" adds f04bee34d6e3 drm/amd/display: Always allocate initial connector state state adds b4559a16467a drm/amd/amdgpu: remove vram_page_split kernel option (v3) adds 01933ba42d3d drm/amd/display: Use current connector state if NULL when [...] adds 37fb6e8a96fb drm/amd/display: Enable fast plane updates when state->all [...] adds df0a8064be4f drm/amdgpu: Add GDS clearing workaround in later init for gfx9 adds ae1589f669b5 drm/amdgpu: drop the incorrect soft_reset for SRIOV adds ad4de27f48f0 drm/amdgpu: Add module parameter for specifying default ABM level adds c3e50f89006c drm/amd/display: Set default ABM level to module parameter adds 540c122924bd drm/amd/display: fix resource saving missing when power st [...] adds 53c81fc7875b drm/amd/display: Update link rate from DPCD 10 adds 6e5155ae6b66 drm/amd/display: Copy stream updates onto streams adds 327e4f12104e drm/amd/display: add some math functions for dcn_calc_math adds 620ab8aa248f drm/amd/display: 3.2.33 adds 0bfb01ce90c6 drm/amd/display: Dont aser if DP_DPHY_INTERNAL_CTRL adds f09220041851 drm/amd/display: add i2c_hw_Status check to make sure as H [...] adds c7c7192c56d2 drm/amd/display: add audio related regs adds 1760bd06c8e9 drm/amd/display: Use macro for invalid OPP ID adds 7cd4b70091a5 drm/amd/display: Rework CRTC color management adds abe882a39a9c drm/amd/display: fix issue with eDP not detected on driver load adds 0d44494af174 drm/amd/display: fix gamma logic breaking driver unload adds 7f9c24a0fc43 drm/amd/display: 3.2.34 adds 70bcf2bc5203 drm/amd/display: 3.2.35 adds cca738e8735b drm/amd/display: Clean up scdc_test_data struct adds acbf7faaf925 drm/amd/display: Remove superflous error message adds 11cd74cdb98a drm/amd/display: move vmid determination logic out of dc adds 9ed43ef84d9d drm/amd/display: Add Underflow Asserts to dc adds 910954da2c05 drm/amd/display: Gamma logic limitations causing unintende [...] adds c08264876f4d drm/amd/display: Use stream opp_id instead of hubp adds 3de5aa81c506 drm/amd/display: S3 Resume time increase after decoupling [...] adds 16b6253a0837 drm/amd/display: Do not grant POST_LT_ADJ when TPS4 is used adds a1651530a3ba drm/amd/display: make clk_mgr call enable_pme_wa adds 233d87a579b8 drm/amd/display: set link->dongle_max_pix_clk to 0 on a di [...] adds 4a39ec6ac5f3 drm/amdgpu: fix pm_load_smu_firmware for SR-IOV adds 9c5ab937b15f drm/amdgpu: Add CHIP_VEGAM to amdgpu_amdkfd_device_probe adds 8252562d5270 drm/amdgpu: Fix bounds checking in amdgpu_ras_is_supported() adds 66c45500bfdc drm/amdgpu: use new HMM APIs and helpers adds eec0b4cf92b0 drm/amdkfd: Only initialize sdma vm for sdma queues adds 2ff528190f5c drm/amdkfd: Only load sdma mqd when queue is active adds d39b77373463 drm/amdkfd: Refactor create_queue_nocpsch adds 8636e53c4715 drm/amdkfd: Separate mqd allocation and initialization adds 06b89b38f3cc drm/amdkfd: Fix a circular lock dependency adds f77dac6cd62e drm/amdkfd: Fix sdma queue allocate race condition adds 1ae99eab34f9 drm/amdkfd: Initialize HSA_CAP_ATS_PRESENT capability in t [...] adds 465ab9e02aac drm/amdkfd: Add device to topology after it is completely inited adds e9bc1bf7916e drm/amdgpu: register pm sysfs for sriov (v2) adds c5e4c6bbbdce drm/amd/amdgpu: Bail out of BO node creation if not enough [...] adds 96cf624b164a drm/amdgpu: Reserve space for shared fence adds 0079f82e710c drm/amdgpu: return 0 by default in amdgpu_pm_load_smu_firmware adds 635e2c5f0a1f drm/amdgpu: bump the DRM version for GDS ENOMEM fixes adds bb1d26b46091 radeon: no need to check return value of debugfs_create functions adds 450f30ea9c60 amdgpu: no need to check return value of debugfs_create functions adds 641d30035c7d amdkfd: no need to check return value of debugfs_create functions adds 4be8be78b7d8 amdgpu_dm: no need to check return value of debugfs_create [...] adds 88099f53cc37 drm/amd/display: fix compilation error adds eb03e7959c36 drm/amdgpu: explicitly set mmGDS_VMID0_BASE to 0 adds 70d488fb3f9e Revert "drm/amdkfd: Fix sdma queue allocate race condition" adds d091bc0a700f Revert "drm/amdkfd: Fix a circular lock dependency" adds 6a6ef5ee257e drm/amdkfd: Fix a circular lock dependency adds 38bb4226ffe5 drm/amdkfd: Fix sdma queue allocate race condition adds 82973e078b9d drm/amd/powerplay: detect version of smu backend (v2) adds b6bb56ac7d16 drm/amd/display: Add missing newline at end of file adds e1a2f2d23a98 drm/amdgpu: fix error handling in df_v3_6_pmc_start adds 4fe7d1a8a4c4 drm/amd/display: Delete a redundant memory setting in amdg [...] adds b9341521700d drm/amd/powerplay: Delete a redundant memory setting in ve [...] adds 21a249ca0241 drm/amdgpu: wait to fetch the vbios until after common init adds acb05f0a3f62 drm/amdgpu: Do error injection even vram reserve fails adds c1d827d62f71 drm/amd/amdgpu: cast mem->num_pages to 64-bits when shifting (v2) adds e82fdb16a065 drm/amdgpu: improve HMM error -ENOMEM and -EBUSY handling adds de9f26bbd384 drm/amdkfd: Add procfs-style information for KFD processes adds 496091fa041f drm/amd/display: Fix null-deref on vega20 with xgmi adds e4cf4bf5b876 drm/amdgpu: update df_v3_6 for xgmi perfmons (v2) adds 9c7c85f7ea1f drm/amdgpu: add pmu counters adds a95ecb653aa8 drm/amdgpu/sriov: fix Tonga load driver failed adds 70a1efac712c Revert "drm/amd/display: Enable fast plane updates when st [...] adds 76d981a9fe82 Revert "drm/amd/display: make clk_mgr call enable_pme_wa" adds 0198b6e5be88 Revert "drm/amd/display: Add Underflow Asserts to dc" adds f94ec6f8b885 Revert "drm/amd/display: move vmid determination logic out of dc" adds ecbc382c9fdf Revert "drm/amd/display: Rework CRTC color management" adds 1a1da391c9e2 Revert "drm/amd/display: Use macro for invalid OPP ID" adds 4f0793989f2f Revert "drm/amd/display: Copy stream updates onto streams" adds db3239f535cb drm/amdgpu: add ATHUB 2.0 register headers adds ae213c44506c drm/amdgpu: add CLK 11.0 register headers adds d6ad5023e877 drm/amdgpu: add DCN 2.0 register headers adds 2a3196f1f088 drm/amdgpu: add HDP 5.0 register headers adds d33ad040279c drm/amdgpu: add MP 11.0 register headers adds 9edefe7bacbd drm/amdgpu: add NBIO 2.3 register headers adds 326354fa97cf drm/amdgpu: add VCN 2.0 register headers adds be4008b8c5b9 drm/amdgpu: add GC 10.1 register headers (v4) adds f519f0be45da drm/amdgpu: add MMHUB 2.0 register headers adds 3d220cc3bde5 drm/amdgpu: add OSS 5.0 register headers adds d2996831b288 drm/amdgpu: add SMUIO 11.0 register headers adds efd8725f03c9 drm/amdgpu: add navi10 enums header adds 10e4b2273535 drm/amdgpu: atomfirmware.h updates for navi10 adds 76a2d0b0a1d4 drm/amdgpu: add doorbell assignement for navi10 adds 33934b3576b0 drm/amdgpu: add navi10 ip offset header adds 852a6626d5fd drm/amdgpu: add navi10 asic type adds 107c34bcbf47 drm/amdgpu: add NV series gpu family id adds d67383e6b764 drm/amdgpu: add GDDR6 vram type adds 5228fe3010f0 drm/amdgpu: Add GDDR6 in vram_name arrary adds 02a9e40a83bc drm/amdgpu: add gfx10 specific config in amdgpu_gfx_config adds 3e514732c0e1 drm/amdgpu: add gfx10 specific new member pa_sc_tile_steer [...] adds 23c6268eb196 drm/amdgpu: add navi10 gpu info firmware adds 109c80ddb40f drm/amdgpu: add gpu_info_firmware v1_1 structure for navi10 adds 35c2e91059cb drm/amdgpu: parse the new members added by gpu_info ucode v1_1 adds a9833d02b515 drm/amdgpu: add v10 structs header (v2) adds 1f43631be5f9 drm/amdgpu: add gfx v10 clear state header v2 adds 9a87c32fdabf drm/amdgpu: add sdma v5 packet header file adds 98cd7f5b1837 drm/amdgpu: add navi pm4 header adds 89d7a79c7bd9 drm/amdgpu: query vram type from atomfirmware vram_info adds 09fa0613bd9f drm/amdgpu: query vram_width from vram_info table adds b45ddfe811b9 drm/amdgpu: add nbio callbacks for vcn doorbell support adds 225cef9d8850 drm/amdgpu: add nbio v2.3 for navi10 (v4) adds 068ed934ee57 drm/amdgpu/gfx10: new approach to load pfp fw (v4) adds 2a00bb13226b drm/amdgpu/gfx10: new approach to load ce fw (v4) adds 8825af65ffc1 drm/amdgpu/gfx10: new approach to load gfx10 me fw (v4) adds cf02b03f7c00 drm/amdgpu: add members in amdgpu_me for gfx queue adds e537c9946115 drm/amdgpu: acquire available gfx queues adds 7470bfcf2014 drm/amdgpu: add helper function for gfx queue/bitmap transition adds 4fc6a88f01b9 drm/amdgpu: rename amdgpu_gfx_compute_mqd_sw_init adds bc4a6f71355f drm/amdgpu: Add struct kiq_pm4_funcs into kiq struct adds ba0c13b7747b drm/amdgpu: Add common gfx func Disable kcq via kiq adds 849aca9f9c03 drm/amdgpu: Move common code to amdgpu_gfx.c adds 19191961659c drm/amdgpu/gfx10: add special unmap_queues packet for preemption adds 53b2fe415fb1 drm/amdgpu: enable gfx eop interrupt per gfx pipe adds 51bcce4621d8 drm/amdgpu: add module parameter for async_gfx_ring enablement adds 5bfca0692849 drm/amdgpu: enable async gfx ring by default adds 54fc447279ec drm/amdgpu: create mqd for gfx queues on navi10 adds 714ff8525118 drm/amdgpu: add new HDP CG flags adds 9faa494e2fcc drm/amdgpu: add flag to support IH clock gating adds 367adb2ad5bd drm/amdgpu/athub2: enable athub2 clock gating adds c304b9e51914 drm/amdgpu: correct pte mtype field for navi adds 7596ab68ff7d drm/amd/gmc9: rename AMDGPU_PTE_MTYPE to AMDGPU_PTE_MTYPE_VG10 adds 7f95167ce131 drm/amdgpu: refine the PTE encoding of PRT for navi10 adds 770b93e9ee84 drm/amdgpu: add gfxhub v2.0 block for navi10 (v4) adds adc43c1b5e47 drm/amdgpu: add mmhub v2 block for navi10 (v4) adds f9df67e92404 drm/amdgpu: add gmc v10 ip block for navi10 (v6) adds cb3908c133f1 drm/amdgpu: add irq sources for gfx v10_1 adds 4984dd069f29 drm/amdgpu: add irq sources for sdma v5_0 adds abade675e02e drm/amdgpu: add irq sources for vcn v2_0 (v2) adds 5527cd064012 drm/amd/display: move dcn v1_0 irq source header to ivsrcid/dcn/ adds edc611475a8a drm/amdgpu: add navi10 ih ip block (v3) adds 2beae55e3929 drm/amdgpu: add structures for buffer allocate/release for [...] adds 5cc036a84705 drm/amdgpu: add fw load type flag for rlc autoload adds 9dd4b75cf0af drm/amdgpu: set navi10's fw loading type as direct adds bc290fe55259 drm/amdgpu: Add psp 11.0 support for navi10. adds 7d0906e83a2f drm/amdgpu: add structure to support build-in toc to psp sos adds 93d8f2221b5e drm/amdgpu/psp: support init psp sos microcode with build-in toc adds 52718c844c60 drm/amdgpu: use rlc toc from psp sos binary adds 4a94ba8f376e drm/amdgpu: rename rlc autoload to backdoor autoload adds 6fa405646de6 drm/amdgpu: add helper function to print psp hdr adds 37e919180c37 drm/amdgpu/psp: print out psp v11 ucode hdr in drm debug mode adds 434dbb2a4abc drm/amdgpu/psp: support print out psp firmware header v1_1 info adds 46ea9501fbc9 drm/amdgpu/psp: add structure to support load toc in psp (v2) adds 7ea49e765189 drm/amdgpu/psp: add support to load TOC to psp adds 1a5b4cca29ba drm/amdgpu/psp: start rlc autoload after psp recieved all [...] adds 5160709d4509 drm/amdgpu/psp: switch to use sos_offset_bytes member as s [...] adds fba08a77bbbe drm/amdgpu/psp: perform tmr_init and asd_init after loadin [...] adds 4414ec6d14da drm/amdgpu/psp: update psp gfx interface to match with psp [...] adds 1d1f41cf49d1 drm/amdgpu/psp: initialize autoload_supported flag in psp_sw_init adds cc0beec2dd18 drm/amd/amdgpu: add flag to mark whether autoload is suppo [...] adds 119eb6db542f drm/amdgpu/psp: skip mec jt when autoload is enabled adds bb67469e29f3 drm/amdgpu: enable psp front door loading by default on navi10 adds 1316956284ac drm/amdgpu: load smc ucode at first with psp while rlc aut [...] adds a698faf862f0 drm/amdgpu: declare navi10 asd firmware adds a954f3ffc7fe drm/amdgpu/psp11: skip ta firmware for navi10 adds 6f298bd81589 drm/amdgpu: enable virtual display feature for navi10 adds dfc9847956d5 drm/amdgpu: Add helper function amdgpu_ring_set_preempt_cond_exec adds ef3e13238b5f drm/amdgpu: add the trailing fence per ring adds 692441f2654c drm/amdgpu: Add new ring interface preempt_ib adds b239c0172745 drm/amdgpu: add mcbp driver parameter adds f92d5c6123f4 drm/amdgpu: enable the static csa when mcbp enabled adds d8780dc71d56 drm/amdgpu: add ib preemption status in amdgpu_job (v2) adds ca1eb73207a4 drm/amdgpu/sdma: allocate CSA per sdma ring adds 43974dacb6c3 drm/amdgpu: program for resuming preempted ib adds 6698a3d05fda drm/amdgpu: add mcbp unit test in debugfs (v3) adds 80f8fb9178ed drm/amdgpu: mark the partial job as preempted in mcbp unit test adds f39f5bb1c9d6 drm/amdgpu/discovery: add ip discovery initial support adds 987da7294bdf drm/amdgpu/discovery: fix calculations of some gfx info adds 478586d6d5c7 drm/amdgpu/discovery: update definitions of table_info and [...] adds 70cbfe3d64b8 drm/amdgpu/discovery: add harvest info data table adds 85f267a7078f drm/amdgpu/discovery: use hardcoded mmRCC_CONFIG_MEMSIZE adds 2de00413761d drm/amdgpu/discovery: fix hwid for nbio adds 8e84aa1bf2af drm/amdgpu/discovery: stop taking psp header into account adds 6a8ee0257dee drm/amdgpu/discovery: update definition for struct die_header adds 966f1d8fd05f drm/amdgpu/discovery: stop converting the units of base addresses adds a190d1c75c73 drm/amdgpu/discovery: add module param for ip discovery en [...] adds 437298b83399 drm/amdgpu/discovery: refactor ip list traversal adds a2bd77bbde79 drm/amdgpu: disable concurrent flushes for Navi10 v2 adds 22e96fa62ec6 drm/amdgpu: add pa_sc_tile_steering_override to drm_amdgpu [...] adds be9250fb962d drm/amdgpu: set the default value of pa_sc_tile_steering_override adds fef6e24c8b02 drm/amdgpu: add initial support for sdma v5.0 (v6) adds a8790e2475ea drm/amdgpu: add Navi10 VCN firmware support adds 45a1a48b5c31 drm/amdgpu: add VCN2.0 decode ring test adds 60a2309ec465 drm/amdgpu: add VCN2.0 decode ib test adds 9085914a5af4 drm/amdgpu: add JPEG2.0 decode ring test adds 54bb93c2251c drm/amdgpu: add JPEG2.0 decode ring ib test adds 1b61de45dfaf drm/amdgpu: add initial VCN2.0 support (v2) adds 384872846f71 drm/amdgpu/mes: add amdgpu_mes driver parameter adds a538bbe7a8db drm/amdgpu/mes: add mes header file and definition adds 7bbc36765ccb drm/amdgpu/mes: add definitions of ip callback function adds 5f84cc635bce drm/amdgpu/mes: enable mes on navi10 and later asic adds 886f82aa7a1d drm/amdgpu/mes10.1: add ip block mes10.1 (v2) adds a644d85a5cd4 drm/amdgpu: add gfx v10 implementation (v10) adds 44f1bb1fed25 drm/amdgpu: avoid to use SOC15_REG_OFFSET in static array [...] adds c6b6a42175f5 drm/amdgpu: add navi10 common ip block (v3) adds 6bdadb207224 drm/amdgpu: Add navi10 kfd support for amdgpu (v3) adds e0d076574e8d drm/amdgpu: update golden setting programming logic adds 14328aa58ce5 drm/amdkfd: Add navi10 support to amdkfd. (v3) adds bd1c0fdfc1a1 drm/amdgpu: add Navi10 pci ids adds 0a5b8c7b9490 drm/amdgpu: add to set navi ip blocks adds dded62c71e44 drm/amd/powerplay: update smu v11 ppsmc header adds 55f72087af71 drm/amd/powerplay: update smu 11 driver if header for navi10 adds 980e04ec3730 drm/amd/powerplay: fix the mp/smuio header for navi10 adds b3490673f905 drm/amd/powerplay: introduce the navi10 pptable implementation adds 2573e87074f0 drm/amd/powerplay: set smu v11 funcs for navi10 adds 31528650356c drm/amd/powerplay: add navi10 smc ucode init and navi10 pp [...] adds 4009b9b589aa drm/amd/powerplay: move bootup value before read pptable f [...] adds 827440a90146 drm/amd/powerplay: enable backdoor smu fw loading (v2) adds 9e8a163d9bd4 drm/amd/powerplay: update smu11 driver if header for navi10 (v2) adds 336a1c825e36 drm/amdgpu: bump smc firmware header version to v2 (v2) adds c16d001bf261 drm/amdgpu: fix the issue of checking on message mapping adds 0186eb96300d drm/amd/powerplay: smu needs to be initialized after rlc i [...] adds 879af1c65af6 drm/amd/powerplay: introduce the function to load the soft [...] adds 3a4dc27b4373 drm/amd/powerplay: modify the feature mask to enable gfx/soc dpm adds 5ba80a0a816f drm/amd/powerplay: skip od feature on navi10 for the moment adds 1e87e0124ba4 drm/amd/powerplay: enable power features adds 940680c3b48a drm/amd/powerplay: move the funciton of conv_profile_to_wo [...] adds 667273c166e9 drm/amd/powerplay: move the function of get[set]_power_pro [...] adds 86eb3ed3d393 drm/amd/powerplay: move the function of uvd&vce dpm to asic file adds 6d22f1aa924c drm/amd/powerplay: move the function of read_sensor to asic file adds e17980535bca drm/amd/powerplay: move the function of is_dpm_running to [...] adds 19d894b92d6b drm/amd/powerplay: add smu11 smu_if_version check for navi10 adds b55c83a7438d drm/amd/powerplay: implement smc firmware v2.1 for smu11 adds 5586348236f8 drm/amd/powerplay: remove duplicate code from smu hw init adds 74c958a3766c drm/amd/powerplay: optimization feature mask function for asic adds 77ee9caf380a drm/amd/powerplay: add allowed feature mask for navi10 adds bca325280d1f drm/amd: add gfxoff support on navi10 adds 9e04021602e7 drm/amd/amdgpu: fw version check with gfxoff adds acbcc111ce10 drm/amd/powerplay: gfxoff-seperate the Vega20 case adds a8998488059c drm/amd/powerplay: enable DCEFCLK dpm support adds 54b998ca8d1c drm/amdgpu: enable sw smu driver for navi10 by default adds 0de94acf90e3 drm/amd/powerplay: introduce smu clk type to handle ppclk [...] adds ffcb08dfaa3a drm/amd/powerplay: introduce smu feature type to handle fe [...] adds 2436911bdb2c drm/amd/powerplay: introduce smu table id type to handle t [...] adds cdb0c632e4d0 drm/amd/powerplay: init table_count for smu tables on asic level adds 22c9c6ca9658 drm/amd/powerplay: add tables_init interface for each asic adds 8b2ae145de4c drm/amd/powerplay/smu11: remove smu_update_table_with_arg adds 33bd73ae6c61 drm/amd/powerplay: modify smu_update_table to use SMU_TABL [...] adds cbfba01dde1c drm/amd/powerplay: use the table size member in the struct [...] adds ee0db82027ee drm/amd/powerplay: move PPTable_t uses into asic level adds 8b1f4c87a30e drm/amd/powerplay: move SmuMetrics_t uses into asic level adds 973849042e01 drm/amd/powerplay: move Watermarks_t uses into asic level adds 8890fe5f4353 drm/amd/powerplay: introduce smu power source type to hand [...] adds 6a36e3e57c0c drm/amd/powerplay: move getting MAX_FAN_RPM value to asic level adds 013fd3a61a82 drm/amd/powerplay: don't include the smu11 driver if heade [...] adds 4b2bb705a0b7 drm/amd/powerplay: fix the incorrect type of pptable adds 8d7315cef98b drm/amd/powerplay: do not set dpm_enabled flag before VCN/ [...] adds 8ea763e23049 drm/amdgpu/gfx10: update gfx golden settings adds 36f87f0acd03 drm/amdgpu: disable some gfx light sleep adds 4b6349d4d84c drm/amdgpu/gfx10: fix resume failure when enabling async gfx ring adds eb0b49ea404c drm/amd/powerplay: update smu11_driver_if_navi10.h adds 948f540cd012 drm/amd/powerplay: set dpm_enabled flag but don't enable vcn dpm adds 8a33c4f1945c drm/amdgpu/gfx10: fix issues for suspend/resume adds c113ba157f41 drm/amdgpu/vcn2: notify SMU power up/down VCN adds c4b76d23df24 drm/amd/powerplay: enable vcn powergating v2 adds a8179d62fbbd drm/amd/powerplay: add new interface for vcn powergating adds 0b8794e252fc drm/amdgpu/vcn2: don't access register when power gated adds 6e4cb4e8b31f drm/amdgpu: enable vcn dpm scheme for navi adds 6ff687319f68 drm/amdgpu/nv: set vcn pg flag adds 4135f10e26ea drm/amd/powerplay: remove uvd_gated/vce_gated from smu_pow [...] adds 278b6fba2230 drm/amdgpu/sdma5: fix a sdma potential hang in VK_Examples test adds 37809f55292e drm/amdgpu/sdma5: incorrect variable type for gpu address adds 186b0ca28293 drm/amdgpu/ucode: add the definitions of MES ucode and ucode data adds 7f785e7843a4 drm/amdgpu/ucode: add mes firmware file support adds 5aa91248c080 drm/amdgpu/mes10.1: add mes firmware info fields adds 298d05460cc4 drm/amdgpu/mes10.1: load mes firmware file to CPU buffer adds 086981052bd8 drm/amdgpu/mes10.1: implement ucode CPU buffer destruction adds 02b61149486b drm/amdgpu/mes10.1: upload mes ucode to gpu buffer adds 85c90e9b5404 drm/amdgpu/mes10.1: upload mes data ucode to gpu buffer adds 71c579418891 drm/amdgpu/mes10.1: implement ucode buffers destruction adds fb19a68df261 drm/amdgpu/mes10.1: implement MES firmware backdoor loading adds 5c264af735c0 drm/amdgpu/mes10.1: implement mes enablement function adds 77657ad1eca3 drm/amdgpu/mes10.1: enable mes FW backdoor loading adds ec171a930202 drm/amdgpu/gfx10: drop redundant se/sh selection adds c39f3da4e246 drm/amdgpu/gfx10: fix unbalanced MAP/UNMAP_QUEUES when asy [...] adds 687e8ad07601 amd/powerplay: fix the issue of uclk dpm adds 71322c187c4e amd/powerplay: enable uclk dpm adds 863dd269fa41 drm/amdgpu/VCN2.0: remove powergating for UVDW tile adds 8c3b2d1bc0ec drm/amd/powerplay: disable uclk dpm by default adds 2a8bfa139a45 drm/amd/powerplay/smu11: disable PLL shutdown when gfxoff enabled adds e17a512a18c1 drm/amdgpu: RLC must be disabled after SMU when S3 on navi adds 2c195b6cac59 drm/amdgpu/gfx10: remove unnecessary waiting on gfx inactive adds bbd7a6535002 drm/amdgpu/gfx10: require to pin/unpin CSIB BO when suspen [...] adds 98e1a543c7b1 drm/amd/powerplay: add function get current clock freq int [...] adds 3ac54a504380 drm/amd/powerplay: add helper function to get dpm freq inf [...] adds b1e7e224192f drm/amd/powerplay: add function print_clk_levels for navi10 adds 8b3d243e47dd drm/amd/powerplay: add helper function of smu_get_dpm_freq_range adds 0d7cbd280796 drm/amd/powerplay: add helper function of smu_set_soft_freq_range adds 336656176720 drm/amd/powerplay: add helper function of smu_set_hard_freq_range adds db439ca21b81 drm/amd/powerplay: add function force_clk_levels for navi10 adds fa51bfc2794b drm/amd/powerplay: add function populate_umd_state_clk for navi10 adds a43913ea50a5 drm/amd/powerplay: add function get_clock_by_type_with_lat [...] adds 284305445fee drm/amd/powerplay: add function pre_display_config_changed [...] adds 0a6430da0c7c drm/amd/powerplay: add function display_configuration_chan [...] adds 50add63bbf1f drm/amd/powerplay: add funciton force_dpm_limit for navi10 adds 2f72726b2af6 drm/amd/powerplay: add function unforce_dpm_levels for navi10 adds 077ca74e3cbf drm/amd/powerplay: add function get_gpu_power for navi10 adds 7447a23b08fc drm/amd/powerplay: add function get_current_activity_perce [...] adds 6b1b7b5bf03d drm/amd/powerplay: move read sensor of UVD[VCE]_POWER to a [...] adds 4228b6015d65 drm/amd/powerplay: add function is_dpm_running for navi10 adds da85f0812365 drm/amd/powerplay: add function set_thermal_fan_table for navi10 adds 2d589a5bfbe7 drm/amd/powerplay: add function get_fan_speed_percent for navi10 adds 1316b713618c drm/amd/powerplay: remove upload_dpm_level function for vega20 adds 6c6187ece013 drm/amd/powerplay: add function get_workload_type_map for swsmu adds b45dc20b08c0 drm/amd/powerplay: add funciton get[set]_power_profile_mod [...] adds 2d9fb9b06643 drm/amd/powerplay: add function get_profiling_clk_mask for navi10 adds 4f963b01f649 drm/amd/powerplay: add function notify_smc_display_config_ [...] adds 5bbb09943e5f drm/amd/powerplay: add function set_watermarks_table funct [...] adds 9c62f993eeda drm/amd/powerplay: add function read_sensor for navi10 adds 162aa5c31afc amd/powerplay: update the vcn pg adds e36182490dec drm/amd/powerplay: fix dpm freq unit error (10KHz -> Mhz) adds d573bb214dd2 drm/amd/powerplay: simplify the interface of get_current_a [...] adds 564c4c7f0026 drm/amd/powerplay: simplify the interface of get_gpu_power adds d5c316930fd5 drm/amd/powerplay: fix amdgpu_pm_info show gpu load error adds d7a8efa59b5e drm/amd/powerplay/smu11: enable ds socclk by default adds fc419158104c drm/amd/powerplay/smu11: add secure board check function (v2) adds c877dff7d97e drm/amd/powerplay/smu11: disable some pp features on navi1 [...] adds 462a70d87e25 drm/amdgpu: correct reference clock value on navi10 adds c0b9d6d2f1c2 drm/amd/powerplay: add sclk sysfs interface support for navi10 adds 3a3c51dd9008 drm/amd/powerplay: enable gfxclk ds,dcefclk ds and fw dsta [...] adds d8ceb192cb8e drm/amd/powerplay: enable ac/dc feature on navi10 adds eefa5e2b3030 drm/amd/powerplay: enable uclk dpm default on navi10 adds a38470f0f8dc drm/amd/powerplay: move power_dpm_force_performance_level [...] adds 62b9a88c0ef9 drm/amd/powerplay: move function get_metrics_table to vega20_ppt adds 4dc9c8bf3474 drm/amd/powerplay: move function thermal_get_temperature t [...] adds e211580da9a4 drm/amd/powerplay: move get_thermal_temperature_range to p [...] adds 9634de271a47 drm/amd/powerplay: fix no statements in function returning [...] adds 5e6d266573db drm/amd/powerplay: add thermal ctf support for navi10 adds e9c12a8e27aa drm/amd/powerplay: remove smu mutex lock in smu_hw_init adds 576851345b67 drm/amd/powerplay: remove smu callback funciton get_mclk(g [...] adds 382fb77891b6 drm/amd/powerplay: allow dc request uclk change adds 2e13c7551ca0 drm/amd/powerplay: notify smu with active display count adds 26e2b581482d drm/amd/powerplay: wake up azalia from d3 by sending smu message adds f4b3295fa228 drm/amd/powerplay: add interface to get uclk dpm table adds f5c1b7afff8e drm/amdgpu/powerplay: add license to smu11 header adds b1fa87a48e53 drm/amdgpu/gfx10: update gfx golden settings adds 3ebab625e662 drm/amd: the data retured from PRT is expected to be 0 adds 6f6a7bba6961 drm/amd/powerplay: fix deadlock issue for smu_force_perfor [...] adds c7a063a2f21b drm/amd/powerplay: fix clk type name error OD_SCLK OD_MCLK adds a259714bb26a drm/amd/powerplay: move od8_setting helper function to vega20_ppt adds 8f30a16d3ac1 drm/amd/powerplay: move od_default_setting callback to asic file adds 0c83d32c565c drm/amd/powerplay: simplified od_settings for each asic adds b3ef5ce0379b drm/amdgpu/VCN2.0 remove unused Macro and declaration adds 19c663fc7799 drm/amdgpu/VCN2.0: add direct SRAM read and write adds bf4865b587c0 drm/amdgpu/VCN2.0: add DPG mode start and stop (v2) adds 7282da0b3ac9 drm/amdgpu/VCN2.0: add DPG pause mode adds 157710ea4d61 drm/amdgpu: enable VCN2.0 DPG mode adds 68c0798cd9f9 drm/amdgpu/psp: add new VCN RAM ucode id to psp adds 6e72d8e9fb70 drm/amdgpu: add corresponding vcn ram ucode id adds c76ff09bef2d drm/amdgpu/psp: convert ucode id to psp ucode id adds 86ddf3529e34 drm/amdgpu/psp: add new psp interface for vcn updating sram adds 4bc920a68028 drm/amd/powerplay: update smu11_driver_if_navi10.h adds 1768908ec5a8 drm/amd/powerplay: disable fw dstate when gfxoff is enabled adds a77b9fdf9aca drm/amdgpu/VCN: add buffer for indirect SRAM usage adds dc8ae677c2a0 drm/amdgpu/VCN: implement indirect DPG SRAM mode adds 450af30ce23a drm/amdgpu/VCN: enable indirect DPG SRAM mode adds 591745854893 drm/amdgpu/powerplay/vega20: use correct table index adds 6ad68a7e1f3e drm/amdgpu/gfx10: update to latest golden setting adds 408e27cbba46 drm/amd/powerplay: add ppt interface version log adds 4f56d9d412ed drm/amdgpu: add new navi10 DIDs adds a39bf39816b0 drm/amd/powerplay: use pp_feature_mask to control uclk(mcl [...] adds 7c6fe84cf5f2 drm/amd/powerplay: enable BACO feature as WAR adds 93dfbcefb374 drm/amd/powerplay: remove unsupport function set_thermal_f [...] adds 61af800fe7b0 drm/amdgpu: fix PA_SC_FIFO_SIZE for Navi10 (v2) adds ccbf007b4721 drm/amdgpu: initialize THM & CLK IP registers base address adds 5c170a59e7d8 drm/amd/powerplay: allow dc request uclk change adds edee92c37940 drm/amd/powerplay: notify smu with active display count adds 48321c3dde79 drm/amd/display: Read soc_bounding_box from gpu_info (v2) adds 57b3ec35d5df drm/amdgpu: Split gpu_info_soc_bounding_box out from amdgp [...] adds 76b743f45d7f drm/amd/display: use fixed-width data type for soc boundin [...] adds 9793014570b9 drm/amd/display: Add DCN2 and NV ASIC ID adds 38e7128960a6 drm/amd/display: add AUX and I2C for DCN2 adds 2e35facf82bc drm/amd/display: Add GPIO support for DCN2 adds 964750949760 drm/amd/display: Add DCN2 BIOS parsing adds bff65b778152 drm/amd/display: Add DCN2 IRQ handling adds 728c06986a4f drm/amd/display: Add DCN2 changes to DML adds ca4d9b3a5a3b drm/amd/display: Add DCN2 DIO adds fcee01b9f82d drm/amd/display: Add DCN2 clk mgr adds 2d78b3a177fe drm/amd/display: Add DCN2 OPTC adds eb7a74a36c24 drm/amd/display: Add DCN2 OPP adds f789b0b82bf0 drm/amd/display: Add DCN2 MPC adds f7de96ee8b5f drm/amd/display: Add DCN2 DPP adds bbeb64d0eb78 drm/amd/display: Add DCN2 HUBP and HUBBUB adds fa0d2c989c94 drm/amd/display: Add DCN2 MMHUBBUB adds 345429a67c48 drm/amd/display: Add DCN2 DWB adds 83421f32b763 drm/amd/display: Add DCN2 IPP adds 18eaea4bf80b drm/amd/display: Add DCN2 VMID adds 7ed4e6352c16 drm/amd/display: Add DCN2 HW Sequencer and Resource adds 6fbefb84a98e drm/amd/display: Add DC core changes for DCN2 adds a18bf0ca41a9 drm/amd/powrplay: add interface for dc to get max clock values adds be9a7355e9ee drm/amd/powerplay: add interface to get uclk dpm table adds 79a7b060d8dc drm/amd/display: hook navi10 pplib functions adds cb0b554abeac drm/amd/display: add fast_validate parameter to dcn20_vali [...] adds e249428256e2 drm/amd/display: updates for dcn20_update_bandwidth adds 5b1b2f209f0d drm/amd/display: update dcn2 dc_plane_cap adds 476e955dd679 drm/amd/display: Hook DCN2 into amdgpu_dm and expose as co [...] adds b4f199c7b00c drm/amdgpu: Enable DC support for Navi10 adds 97bda0322b8a drm/amd/display: Add DSC support for Navi (v2) adds 3972c3508594 drm/amd/display: Program VTG params after programming Glob [...] adds 284358f2acc1 drm/amd/display/dc: fix azalia workaround sw implementation bug adds ae8f425840cb drm/amd/display: Ensure DRR triggers in BP adds 98b5b65eb8b7 drm/amd/display: disable PSR/ABM before destroy DMCU struct adds f18bc4e53ad6 drm/amd/display: update calculated bounding box logic for NV adds bedbbe6af4be drm/amd/display: Move link functions from dc to dc_link adds 45021f8ea536 drm/amd/display: do not power on eDP power rail early adds 8712bda45cdc drm/amd/display: dcn2 dmcu wait_for_loop update with dispclk. adds c69dd2d06cdf drm/amd/display: Refactor clk_mgr functions adds 5cb646d767bb drm/amd/display: Add writeback_config to VBA vars adds 6ba117404e41 drm/amd/display: fix pstate allow handling in dcn2 adds bcba830ce7cd drm/amd/display: Refactor DIO stream encoder adds 96cb7cf13d85 drm/amd/display: disable dcn20 abm feature for bring up adds 0fcf90d1775e drm/amd/display: do not need otg lock if otg is not active adds 9e14d4f17e23 drm/amd/display: skip dsc config for navi10 bring up adds ec8763486dd3 drm/amd/display: navi10 bring up skip dsc encoder config adds 38354495d7ce drm/amd/display: enable DSC support by default adds 1b394e92a149 drm/amd/display: Disconnect DCN2 mpcc when changing tg adds 4e0cbbbfbc37 drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface() adds 0cd326256679 drm/amd/display: fixed DCC corruption adds 00999d991fde drm/amd/display: clean up validation failure log spam adds c5d3a38b1a18 drm/amd/display: Add a flags union for 3dlut transformatio [...] adds c2bcd914a2a7 drm/amd/display: Calculate link bandwidth in a common function adds c2ad17c3b265 drm/amd/display: Properly set DCF clock adds 173932dec76f drm/amd/display: Properly set u clock adds 0ba37b20ef1c drm/amd/display: fix dsc validation adds 2e2e73fc632d drm/amd/display: Remove dependency on pipe->plane for imme [...] adds 390fdfbd2d65 drm/amd/display: remove legacy DSC functions adds 96454cfb4fbe drm/amd/display: remove target_dpp hack for dsc adds 0ff8dfe8f8f2 drm/amd/display: fix fpga fclk programming adds b7d39c587877 drm/amd/display: move dsc clock from plane_resource to str [...] adds 87029eb4fad8 drm/amd/display: Remove additional FEC link bandwidth reduction adds db5378c1dcff drm/amd/display: isolate global double buffer lock programming adds d438d113380e drm/amd/display: Use 1/8th DSC target bitrate precision fo [...] adds 23882a693fe1 drm/amd/display: Make sure DSC slice height is divisible b [...] adds adb732d66cf1 drm/amd/display: Add some tm3dlut flags adds 0213541d4b6b drm/amd/display: DCN2 reg refactors adds 8e27a2d4cd76 drm/amd/display: Fix DCFCLK and SOCCLK not set adds ede37e4ce495 drm/amd/display: fix can not turn on two displays due to D [...] adds 83a76b53737e drm/amd/display: Add 3dlut control flags adds 10b3aa5eb1ea drm/amd/display: Guard DML_FAIL_DSC_VALIDATION_FAILURE adds 776c1f569f94 drm/amd/display: Properly guard display_mode_vba with DCN2 adds 254eb07cb090 drm/amd/display: Optimize bandwidth validation by adding e [...] adds 42351c66aedc drm/amd/display: Add profiling tools for bandwidth validation adds 64f223b0dd12 drm/amd/display: Remove REFCYC regs adds 6c5be4ac6308 drm/amd/display: add global master update lock for DCN2 adds 5940ff3941c8 drm/amd/display: Change Min fclk to 1.2Ghz adds c92b4c46c164 drm/amd/display: Mark DSC resource as unused after copying [...] adds b37727fb1486 drm/amd/display: Add vupdate interrupt sources to NV10 adds 0d7bd17c6e71 drm/amd/display: Disable display writeback on Linux for NV10 adds c9ae6e1691cd drm/amd/display: Acquire DSC HW resource only if required [...] adds c2209d154445 drm/amd/display: Implement DSC MST fair share algorithm adds d7c29549e35c drm/amd/display: enable abm on dcn2 adds 9c0ab2dd070d drm/amd/display: Consider DSC target bpp precision when ca [...] adds 78ad75f8d77a drm/amd/display: Add power down display on boot flag adds 2a874fa0257a drm/amd/display: Remove duplicate define of TO_DCN20_HUBBUB adds fbc9ca671f4f drm/amd/display: Fix ODM combine data format adds 4850ce697f98 drm/amd/display: Add hubp_init entry to hubp vtable adds be67de356135 drm/amd/display: fix dcn2 mpc split decision adds 78b674573a55 drm/amd/display: Refactor program watermark. adds 7fad39ca4a1c drm/amd/display: Change DCN2 vupdate start programming adds b01473e919fa drm/amd/display: Make sure line size is not zero in DCN2 l [...] adds c703e753c8d1 drm/amd/display: add SW_USE_I2C_REG request. adds d7cd0e053b17 drm/amd/display: Add 170Mpix/sec DSC throughput support adds 040a4d63bde4 drm/amd/display: DCHUB requestors numbers for Navi. adds 796c9ece2ed0 drm/amd/display: block passive dongle EDID Emulation for U [...] adds 97516065a0da drm/amd/display: add flags for gamut map library adds ce76898527cd drm/amd/display: Do a reg update instead of set when writi [...] adds f446489adcbc drm/amd/display: Add support for extended DSC DPCD caps adds 6bd8d7d3f75b drm/amd/display: Intermittent DCN2 pipe hang on mode change adds bb21290ff615 drm/amd/display: Create DWB resource for DCN2 adds 72c6473a6aff drm/amd/display: [backport] dwb dm + efc support adds 02ce5a799aae drm/amd/display: fix odm mpo disable adds 97ae9b967517 drm/amd/display: Remove OPP clock programming on plane disable adds b964e7906426 drm/amd/display: fix macro_tile_size for tiling adds ed07237c0c48 drm/amd/display: Fix LB BPP and Cursor width adds e34fe1bba658 drm/amd/display: Expose send immediate sdp message interface adds cba4d59c936c drm/amd/display: fix a potential issue in DSC logic adds 09104d151acf drm/amd/display: add dsc_passthrough_support bit in dpcd struct adds 8bb3d7e7b5de drm/amd/display: used optimum VSTARTUP instead of MaxVStartup adds f99b6f4f216a drm/amd/display: Integrate color transform3x4 with 3dlut tm adds 9796b7131815 drm/amd/display: move DWB structs and enums to dc_hw_types adds ad141db915a8 drm/amd/display: add null checks and set update flags for DCN2 adds 324707fdf83a drm/amd/display: Set test pattern on blank when using Visu [...] adds b5d71c93963d drm/amd/display: Disable DSC power gating in Diags adds 6936c8b1d415 drm/amd/display: DCN2 Engine-specifc encoder allocation adds 278141f58e2c drm/amd/display: Use DCN2 functions instead of DCE adds 1621f4c417bf drm/amd/display: always use 4 dp lanes for dml adds ba32c50f0446 drm/amd/display: decouple dsc adjustment out of enablement adds c3ec8ba53779 drm/amd/display: Return UPDATE_TYPE_FULL on writeback update adds 98ce8cc1b47a drm/amd/display: Enable DSC power-gating for DSC streams adds a746a2585542 drm/amd/display: Drive-by fixes for display_mode_vba adds 3979efcec627 drm/amd/display: Add missing VM conversion from hw values adds 03fd87db6d55 drm/amd/display: Fix incorrect DML output_bpp value adds d8cd587d2bfd drm/amd/display: removing MODULO change for dcn2 adds 4f008d931b9f drm/amd/display: Fix incorrect vba type adds 6f4992b0e2db drm/amd/display: Copy stream updates onto streams adds 2131f65581ba drm/amd/display: add support for forcing DCFCLK without af [...] adds 39a4eb853f9a drm/amd/display: update DSC MST DP virtual DPCD peer devic [...] adds f82c916c4197 drm/amd/display: add some parameters to validate bandwidth [...] adds e710fdb134ad drm/amd/display: update dsc max_target_bpp to 16 bpp adds 5d36f78311cf drm/amd/display: making DCN20 WM table non-overlapping adds 779451a736d6 drm/amd/display: Alpha plane type adds a6132cb10207 drm/amd/display: add dwb stere caps and version adds c5509aadcfa1 drm/amd/display: expose enable dp output functions adds 043f5bb630c1 drm/amd/display: Use macro for invalid OPP ID adds cf020d49b3c4 drm/amd/display: Rework CRTC color management adds 6e17b5b8a846 drm/amd/display: update DCN2 uclk switch time adds 971ff2b43359 drm/amd/display: add p010 and ayuv plane caps adds a6465d1f3b8f drm/amd/display: dcn2 use fixed clocks. adds bda9afdacf89 drm/amd/display: move vmid determination logic to a module adds 1a7d296d162e drm/amd/display: Add Underflow Asserts to dc adds c00d56fede05 drm/amd/display: add missing mod_vmid destructor adds 7a5ab155d34a drm/amd/display: expose dentist_get_did_from_divider adds 170a2398d2d8 drm/amd/display: make clk_mgr call enable_pme_wa adds 9cbee6eff8f6 drm/amd/display/dc: set num-dwb = 1 as navi10 asic cap adds d9848e149da1 drm/amdkfd: Set gws_mask to 64 bit 1s adds 8f78f1b03eb2 drm/amdgpu: add sw_init to df_v1_7 adds f3f48d7331cf drm/amdgpu: drop unused df init callback adds 73c86d628d6a drm/amdgpu: fix modprobe failure for uvd_4/5/6 adds 8ac875db0fdc drm/amdgpu: disable gfxoff on navi10 adds d7929c1e13e3 Merge branch 'drm-next' into drm-next-5.3 adds 44ff0ae6b15e drm/amdgpu/powerplay: FEATURE_MASK is 64 bit so use ULL adds 3e10f3196b55 drm/amdgpu/display: switch udelay to msleep adds a6bbc3d5ac29 drm/amdgpu/display: drop ifdefs around comments adds 0172591e219b drm/amd/amdgpu: Indent AMD_IS_APU properly adds 616ae02f6c81 drm/amd/amdgpu: Fix amdgpu_set_pp_od_clk_voltage error check adds 70c5350a878d drm/amd/amdgpu: amdgpu_hwmon_show_temp: initialize temp adds ed9656fbc8b5 drm/amd/amdgpu: Check stream in amdgpu_dm_commit_planes adds 803a1412fe37 drm/amd/amdgpu: Fix style issues in dcn20_resource.c adds aeaa72e25ea8 drm/amd/amdgpu: sdma_v4_0_start: initialize r adds 1189413f9cd4 drm/amd/powerplay:clean up the residual mutex for smu_hw_init adds 709527c77a89 drm/amd/display: update infoframe after dig fe is turned on (v2) adds ab43c4bf1cc8 drm/amd/powerplay: fix fan speed show error (for hwmon pwm) adds f3121d3dbb52 drm/amd/powerplay: print smu versions only if version mismatch adds ac1092b34114 drm/amd/powerplay: check gfxclk dpm enablement before proceeding adds cb2a782eb808 drm/amd/powerplay: add feature check in unforce_dpm_levels [...] adds c12d410ff293 drm/amd/powerplay: make mmhub pg bit configured by pg_flags adds a201b6ac20ff drm/amd/powerplay: make athub pg bit configured by pg_flags adds 14808a12bdbd Merge tag 'drm-next-5.3-2019-06-25' of git://people.freede [...] adds 606ec90fc226 drm/msm/a6xx: Avoid freeing gmu resources multiple times adds cfcb365861b7 drm/msm/a6xx: Remove duplicate irq disable from remove adds 5ca4a094ba7e drm/msm/a6xx: Check for ERR or NULL before iounmap adds a62fb211ad0c drm/msm/a6xx: Remove devm calls from gmu driver adds 998efc74672c drm/msm/a6xx: Drop the device reference in gmu adds 981f2aabeae6 drm/msm/a6xx: Rename a6xx_gmu_probe to a6xx_gmu_init adds c4957347d9d7 drm/msm/dpu: Use provided drm_minor to initialize debugfs adds e9f050f18e43 drm/msm/dpu: Remove _dpu_debugfs_init adds d3cb8f3d0fb2 drm/msm/dpu: Remove bogus comment adds 9a4a153b092c drm/msm: check for equals 0 only adds 276b6f2e7911 drm/msm/dpu: Fix Wunused-const-variable adds 491d5071c4d2 msm: adreno: no need to check return value of debugfs_crea [...] adds 7aca4d65e705 msm: dpu1: no need to check return value of debugfs_create [...] adds c8bffdcb25ea msm: no need to check return value of debugfs_create functions adds adf151c246ec drm/msm/adreno: Enable 64 bit mode by default on a5xx and [...] adds bdad5c53e10b drm/msm: Print all 64 bits of the faulting IOMMU address adds 295b22ae596c drm/msm: Pass the MMU domain index in struct msm_file_private adds 36415615adf4 drm/msm/dpu: Fix error recovery after failing to enable clocks adds fecabfd9241f drm/msm/dpu: Avoid a null de-ref while recovering from kms [...] adds 03b7af1ef499 drm/msm/adreno: Call pm_runtime_force_suspend() during unbind adds fc19cbb785d7 drm/msm/mdp5: Fix mdp5_cfg_init error return adds 590714e5a370 dt-bindings: msm/dsi: Add 10nm phy for msm8998 compatible adds d440b3374bab drm/msm/dsi: Add support for MSM8998 10nm dsi phy adds 3dbbf8f09e83 drm/msm/dsi: Add old timings quirk for 10nm phy adds 7b8c9e203039 drm/msm/dsi: Add support for MSM8998 DSI controller adds 6672e11cad66 drm/msm/adreno: Ensure that the zap shader region is big enough adds 61f0479757aa drm/msm/dsi: add protection against NULL dsi device adds d67f1b6d0e0b drm/msm: correct attempted NULL pointer dereference in put_iova adds 370063ee427a drm/msm/adreno: Add A540 support adds 01a090c74669 drm/msm/dsi: Add parentheses to quirks check in dsi_phy_hw [...] adds cb88482e2570 drm/msm/dpu: clean up references of DPU custom bus scaling adds 20cad6cd14f4 drm/msm/dpu: Integrate interconnect API in MDSS adds a67e13e1ee2d dt-bindings: msm/disp: Introduce interconnect bindings for [...] adds 217a6ddf93e0 drm/msm/dpu: add icc voting in dpu_mdss_init adds 97f90e1b82e8 drm/msm/mdp5: Use the interconnect API adds 73e82519ea77 drm/msm/dpu: Remove call to drm_mode_set_crtcinfo adds a93be1fc6c84 drm/msm/dpu: Avoid calling _dpu_kms_mmu_destroy() on init failure adds 7896e2237d03 drm/msm/phy/dsi_phy: Set pll to NULL in case initialization fails adds 83dda228866e drm/msm/dsi_pll_10nm: Release clk hw on destroy and failure adds 8b3c087a7998 drm/msm/dsi_pll_10nm: Remove impossible check adds 4368a1539c6b drm/msm: Depopulate platform on probe failure adds e3a91f893cab drm/msm/dsi: Split mode_flags out of msm_dsi_host_get_panel() adds 09951aaa7229 drm/msm/dsi: Don't store dsi host mode_flags in msm_dsi adds 4f229b41386f drm/msm/dsi: Pull out panel init code into function adds faccd71cec55 drm/msm/dsi: Simplify the logic in msm_dsi_manager_panel_init() adds 970524b07a9c drm/msm/dsi: Use the new setup_encoder function in attach_ [...] adds 6d5e78406991 drm/msm/dsi: Move dsi panel init into modeset init path adds 03436e3ec69c drm/msm/dsi: Move setup_encoder to modeset_init adds 2aa317672597 drm/msm: Re-order uninit function to work during probe defer adds f47bee2ba447 drm/msm/a3xx: remove TPL1 regs from snapshot adds 648fdc3f6475 drm/msm: add dirty framebuffer helper adds 53e155f2bbd4 Merge tag 'drm-msm-next-2019-06-25' of https://gitlab.free [...] adds 2bda34d7d910 drm/exynos: drop drmP.h usage adds 156bdac99061 drm/exynos: trigger build of all modules adds a22719cce54b Merge tag 'exynos-drm-next-for-v5.3' of git://git.kernel.o [...] adds 768f719ab7b0 drm/armada: fix crtc interlace adds ad52f53ff4e3 drm/armada: use __drm_atomic_helper_plane_reset in overlay reset adds 9184ae8db3d5 drm/armada: add plane size/location accessors adds 1d1547ec12bc drm/armada: fix plane location and size for interlace adds 89e0c53ccfbc drm/armada: add missing interlaced support for overlay frame adds 7d62237da6ec drm/armada: move plane address and pitch calculation to at [...] adds d0d765dec6b7 drm/armada: add support for setting gamma adds 5d32b660c839 drm/armada: add comments about HWC32 cursor colour format adds f79d7c9543d2 drm/armada: add drm_mode_set_crtcinfo() mode fixup adds 5a6cbce823bf drm/armada: add and use definitions for RDREG4F adds 0ab17499b18f drm/armada: add drm_atomic_helper_shutdown() call in tear-down adds 7f07ce0f04e2 drm/armada: add CRTC mode validation adds 1ba246f2fd2f drm/armada: improve Dove clock selection adds d880fa662748 drm/armada: use mode_valid to validate the adjusted mode adds 06734cb0ab00 drm/armada: redo CRTC debugfs files adds f54a5990c329 drm/armada: replace the simple-framebuffer adds 989b9a7dd4ab drm/armada: use for_each_endpoint_of_node() to walk crtc e [...] adds 837567c1e9d5 drm/armada: no need to check parent of remote adds f07b56e7d0b2 Merge tag 'for-airlie-armada' of git://git.armlinux.org.uk [...] adds c08f99c39083 drm/bridge: tfp410: fix memleak in get_modes() adds b1622cb3be45 drm/bridge: tfp410: fix use of cancel_delayed_work_sync adds 355a47ae7ebc Merge remote-tracking branch 'drm/drm-next' into drm-misc- [...] adds daed277e4d5a Merge tag 'topic/remove-fbcon-notifiers-2019-06-26' into d [...] adds 44c153671296 Merge tag 'drm-misc-next-fixes-2019-06-27' of git://anongi [...] adds d8dfc3bd461d drm/amdgpu: fix warning on 32 bit adds 687ac4a702ea drm/amdgpu: drop copy/paste leftover to fix big endian adds f6319596535f drm/ttm: return -EBUSY if waiting for busy BO fails adds b213646519f4 drm/amd/powerplay: check prerequisite for VCN power gating adds 505ac3039a18 drm/amd/powerplay: support runtime ppfeatures setting on Navi10 adds 309bce0ca8bd drm/amd/powerplay: add missing smu_get_clk_info_from_vbios() call adds f51af4357c4a drm/amdgpu: Set queue_preemption_timeout_ms default value adds a864e29d94ab drm/amdkfd: remove unnecessary warning message on gpu reset adds 4130ff8027dd drm/amd/powerplay: no memory activity support on Vega10 adds 440e80ce02cd drm/amd/display: fix a couple of spelling mistakes adds 4cf643a39221 Merge tag 'drm-next-5.3-2019-06-27' of git://people.freede [...] adds 39b27ffef751 drm/amd/powerplay: update smu11_driver_if_navi10.h adds ee006eb00a00 drm/amdgpu: Don't skip display settings in hwmgr_resume() adds 02d7a73b5048 drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE adds 535cfa75a645 drm/amdgpu/gfx10: use reset default for PA_SC_FIFO_SIZE adds 9ed2c993d723 drm/amdgpu: fix transform feedback GDS hang on gfx10 (v2) adds 4b22e7e33f96 drm/amdgpu: handle AMDGPU_IB_FLAG_RESET_GDS_MAX_WAVE_ID on gfx10 adds fdafb3597a2c drm/amdgpu: fix MGPU fan boost enablement for XGMI reset adds 04796a3e44d4 drm/amd/powerplay: use hardware fan control if no powerpla [...] adds bae17d2a1b6a drm/amdgpu: add field indicating if has PCIE atomics support adds b2109d8ed697 drm/amdgpu: enable PCIE atomics ops support adds aabf3a951c4e drm/amdkfd: remove duplicated PCIE atomics request adds 843747253b42 drm/amdgpu/display: fix interrupt client id for navi adds ba9e93c5faed drm/amdkfd: remove an unused variable adds 819ec5acf759 drm/amdkfd: Print a warning when the runlist becomes overs [...] adds e7e250532649 drm/amdgpu: Use FENCE_OWNER_KFD in process_sync_pds_resv adds f4fd28b6c78c drm/amdgpu: Fix tracking of invalid userptrs adds 7a049244a000 drm/amdkfd: Add chained_runlist_idle_disable flag to pm4_m [...] adds a5b1615529ae drm/amdkfd: Disable idle optimization for chained runlist adds d12c202289b0 drm/amdgpu: Use kmemdup rather than duplicating its implem [...] adds 69064bbe7ecb drm/amd/powerplay/smu7_hwmgr: replace blocking delay with [...] adds e3000669a7b4 drm/amd/powerplay: increase waiting time for smu response adds 767acabdac81 drm/amd/powerplay: add baco smu reset function for smu11 adds f1c1314be429 drm/amdgpu: Disable ras features on all IPs before gpu reset adds 3e2bb60ab2b1 drm/amdgpu: add mode1 (psp) reset for navi asic adds e5eaa7cc0c03 drm/amdgpu: Prepare for hmm_range_register API change (v2) adds 71cc9ef3f694 drm/amdgpu: fix scheduler timeout calc adds e5aa29ce23ba drm/amd/powerplay: add temperature sensor support for navi10 adds f19367da9607 drm/amdgpu/mes10.1: Fix header guard adds d693e8e349a8 drm/amd/powerplay: Use memset to initialize metrics structs adds 68c3bd950181 drm/amd/powerplay: Zero initialize freq in smu_v11_0_get_c [...] adds 985863d00a8f drm/amd/powerplay: Zero initialize current_rpm in vega20_g [...] adds d155bef0636e amdgpu: make pmu support optional adds c602b36fe245 drm/amd/display: dcn20: include linux/delay.h adds de48ebdd5b0a drm/amd/powerplay: vega20: fix uninitialized variable use adds f8a7976b75f6 drm/amdgpu: properly guard DC support in navi code adds 173da95d936f drm/amdgpu/psp11: simplify the ucode register logic adds 5f65ae344f14 drm/amd/display: avoid 64-bit division adds 83145f110eb2 drm/amdgpu: don't invalidate caches in RELEASE_MEM, only d [...] adds 405627871480 drm/amdgpu: add missing documentation on new module parameters adds f54eeab4e7e0 drm/amdgpu: properly guard the generic discovery code adds 7f963d9f69bf drm/amdgpu/navi10: add uclk activity sensor adds b784d6bff971 Merge tag 'drm-next-5.3-2019-07-09' of git://people.freede [...] adds 72bccb487fd5 drm/imx: enable IDMAC watermark feature adds 3d1f62c686ac gpu: ipu-v3: ipu-ic: Fix saturation bit offset in TPMEM adds f208b26e61df gpu: ipu-v3: ipu-ic: Fully describe colorspace conversions adds e3e4820d054c gpu: ipu-v3: ipu-ic-csc: Add support for limited range encoding adds 614014cfc148 gpu: ipu-v3: ipu-ic-csc: Add support for Rec.709 encoding adds 4791bd7d6adc media: imx: Try colorimetry at both sink and source pads adds fee77829083a gpu: ipu-v3: image-convert: Enable double write reduction adds f27b99a1cea7 Merge tag 'imx-drm-next-2019-07-05' of git://git.pengutron [...] adds 6dfc43d3a191 mm: adjust apply_to_pfn_range interface for dropped token. adds 7e4b4dfc98d5 Revert "mm: adjust apply_to_pfn_range interface for droppe [...] adds 3729fe2bc2a0 Revert "Merge branch 'vmwgfx-next' of git://people.freedes [...] adds be8454afc50f Merge tag 'drm-next-2019-07-16' of git://anongit.freedeskt [...]
No new revisions were added by this update.
Summary of changes: .../ABI/obsolete/sysfs-driver-hid-roccat-pyra | 2 +- Documentation/ABI/stable/sysfs-driver-mlxreg-io | 65 +- Documentation/ABI/testing/procfs-smaps_rollup | 14 +- Documentation/ABI/testing/pstore | 4 +- .../testing/sysfs-bus-event_source-devices-format | 4 +- .../ABI/testing/sysfs-bus-i2c-devices-hm6352 | 12 +- .../ABI/testing/sysfs-bus-iio-distance-srf08 | 4 +- .../ABI/testing/sysfs-bus-iio-proximity-as3935 | 4 +- .../ABI/testing/sysfs-bus-pci-devices-aer_stats | 24 +- .../ABI/testing/sysfs-bus-pci-devices-cciss | 44 +- .../ABI/testing/sysfs-bus-usb-devices-usbsevseg | 22 +- .../testing/sysfs-class-backlight-driver-lm3533 | 6 +- Documentation/ABI/testing/sysfs-class-cxl | 6 +- Documentation/ABI/testing/sysfs-class-devfreq | 2 +- .../ABI/testing/sysfs-class-led-driver-lm3533 | 8 +- Documentation/ABI/testing/sysfs-class-leds-gt683r | 4 +- Documentation/ABI/testing/sysfs-class-powercap | 2 +- Documentation/ABI/testing/sysfs-class-uwb_rc | 6 - Documentation/ABI/testing/sysfs-driver-altera-cvp | 2 +- Documentation/ABI/testing/sysfs-driver-hid | 12 +- .../ABI/testing/sysfs-driver-hid-roccat-kone | 2 +- Documentation/ABI/testing/sysfs-driver-ppi | 2 +- Documentation/ABI/testing/sysfs-driver-st | 2 +- Documentation/ABI/testing/sysfs-driver-wacom | 2 +- Documentation/ABI/testing/sysfs-fs-f2fs | 8 + Documentation/ABI/testing/sysfs-kernel-fscaps | 2 +- Documentation/ABI/testing/sysfs-kernel-vmcoreinfo | 2 +- Documentation/ABI/testing/sysfs-platform-asus-wmi | 10 + Documentation/admin-guide/cgroup-v2.rst | 10 + Documentation/admin-guide/kernel-parameters.txt | 30 +- Documentation/arm64/silicon-errata.rst | 2 + Documentation/core-api/kernel-api.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 48 +- Documentation/device-mapper/snapshot.rst | 18 +- .../display/allwinner,sun6i-a31-mipi-dsi.yaml | 100 + .../devicetree/bindings/display/arm,komeda.txt | 23 +- .../bindings/display/bridge/renesas,lvds.txt | 19 +- .../devicetree/bindings/display/bridge/sii902x.txt | 42 +- .../bindings/display/bridge/thine,thc63lvd1024.txt | 6 + .../bindings/display/bridge/toshiba,tc358767.txt | 1 + .../devicetree/bindings/display/ingenic,lcd.txt | 44 + .../devicetree/bindings/display/msm/dpu.txt | 10 + .../devicetree/bindings/display/msm/dsi.txt | 1 + .../display/panel/armadeus,st0700-adapt.txt | 9 + .../bindings/display/panel/edt,et-series.txt | 16 + .../display/panel/evervision,vgg804821.txt | 12 + .../bindings/display/panel/friendlyarm,hd702e.txt | 32 + .../bindings/display/panel/koe,tx14d24vm1bpa.txt | 42 + .../display/panel/osddisplays,osd101t2045-53ts.txt | 11 + .../display/panel/osddisplays,osd101t2587-53ts.txt | 14 + .../bindings/display/panel/samsung,s6e63m0.txt | 33 + .../display/panel/tfc,s9700rtwv43tr-01b.txt | 15 + .../bindings/display/panel/vl050_8048nt_c01.txt | 12 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/dw_hdmi-rockchip.txt | 8 + .../devicetree/bindings/display/st,stm32-ltdc.txt | 3 + .../bindings/display/sunxi/sun6i-dsi.txt | 93 - .../devicetree/bindings/gpu/arm,mali-midgard.txt | 19 +- .../devicetree/bindings/input/elan_i2c.txt | 11 + .../devicetree/bindings/mailbox/omap-mailbox.txt | 59 +- .../devicetree/bindings/misc/olpc,xo1.75-ec.txt | 23 + .../devicetree/bindings/mtd/brcm,brcmnand.txt | 5 +- .../devicetree/bindings/mtd/cadence-quadspi.txt | 5 + .../devicetree/bindings/mtd/cypress,hyperflash.txt | 13 + .../devicetree/bindings/mtd/stm32-quadspi.txt | 43 - .../devicetree/bindings/mtd/ti,am654-hbmc.txt | 51 + .../phy/allwinner,sun6i-a31-mipi-dphy.yaml | 57 + .../bindings/pinctrl/allwinner,sunxi-pinctrl.txt | 2 + .../bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 81 + .../bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 134 + .../bindings/pinctrl/bitmain,bm1880-pinctrl.txt | 34 +- .../bindings/pinctrl/brcm,bcm2835-gpio.txt | 3 + .../bindings/pinctrl/fsl,imx8mm-pinctrl.txt | 2 +- .../bindings/pinctrl/fsl,imx8mn-pinctrl.txt | 39 + .../bindings/pinctrl/marvell,kirkwood-pinctrl.txt | 44 +- .../devicetree/bindings/pinctrl/meson,pinctrl.txt | 16 +- .../bindings/pinctrl/microchip,pic32-pinctrl.txt | 2 +- .../bindings/pinctrl/nvidia,tegra194-pinmux.txt | 107 + .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt | 172 - .../bindings/pinctrl/pinctrl-bindings.txt | 3 + .../bindings/pinctrl/qcom,apq8084-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,ipq8074-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,mdm9615-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8916-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8960-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8994-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8996-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,msm8998-pinctrl.txt | 16 +- .../bindings/pinctrl/qcom,qcs404-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm660-pinctrl.txt | 6 +- .../bindings/pinctrl/qcom,sdm845-pinctrl.txt | 8 +- .../bindings/pinctrl/qcom,sm8150-pinctrl.txt | 190 + .../bindings/pinctrl/st,stm32-pinctrl.txt | 208 - .../bindings/pinctrl/st,stm32-pinctrl.yaml | 264 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/gpio/driver.rst | 2 +- Documentation/driver-api/index.rst | 1 + Documentation/driver-api/ipmb.rst | 105 + Documentation/driver-model/binding.rst | 98 + Documentation/driver-model/binding.txt | 98 - Documentation/driver-model/bus.rst | 146 + Documentation/driver-model/bus.txt | 143 - Documentation/driver-model/class.rst | 149 + Documentation/driver-model/class.txt | 147 - Documentation/driver-model/design-patterns.rst | 116 + Documentation/driver-model/design-patterns.txt | 116 - Documentation/driver-model/device.rst | 109 + Documentation/driver-model/device.txt | 106 - Documentation/driver-model/devres.rst | 414 + Documentation/driver-model/devres.txt | 412 - Documentation/driver-model/driver.rst | 223 + Documentation/driver-model/driver.txt | 215 - Documentation/driver-model/index.rst | 26 + Documentation/driver-model/overview.rst | 124 + Documentation/driver-model/overview.txt | 123 - Documentation/driver-model/platform.rst | 246 + Documentation/driver-model/platform.txt | 244 - Documentation/driver-model/porting.rst | 448 + Documentation/driver-model/porting.txt | 447 - Documentation/eisa.txt | 4 +- Documentation/fb/modedb.rst | 14 + Documentation/filesystems/debugfs.txt | 2 +- Documentation/filesystems/f2fs.txt | 133 +- Documentation/filesystems/proc.txt | 41 +- .../filesystems/xfs-self-describing-metadata.txt | 8 +- Documentation/gpu/amdgpu.rst | 24 +- Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-client.rst | 3 + Documentation/gpu/drm-kms-helpers.rst | 15 + Documentation/gpu/drm-mm.rst | 34 +- Documentation/gpu/drm-uapi.rst | 19 +- Documentation/gpu/i915.rst | 87 +- Documentation/gpu/mcde.rst | 8 + Documentation/gpu/todo.rst | 55 +- Documentation/hwmon/submitting-patches.rst | 2 +- Documentation/ioctl/ioctl-number.txt | 1 + Documentation/kbuild/headers_install.rst | 7 - Documentation/kbuild/kbuild.rst | 9 + Documentation/kbuild/makefiles.rst | 22 +- Documentation/powerpc/vcpudispatch_stats.txt | 68 + Documentation/virtual/index.rst | 18 + Documentation/virtual/kvm/api.txt | 28 + Documentation/virtual/kvm/arm/psci.txt | 31 + Documentation/virtual/kvm/cpuid.rst | 107 + Documentation/virtual/kvm/cpuid.txt | 83 - Documentation/virtual/kvm/hypercalls.txt | 11 + Documentation/virtual/kvm/index.rst | 11 + Documentation/virtual/kvm/locking.txt | 4 +- Documentation/virtual/kvm/msr.txt | 9 + Documentation/virtual/paravirt_ops.rst | 35 + Documentation/virtual/paravirt_ops.txt | 32 - Documentation/vm/hmm.rst | 166 +- MAINTAINERS | 44 +- Makefile | 117 +- arch/Kconfig | 8 + arch/alpha/Makefile | 2 - arch/alpha/include/asm/pgalloc.h | 40 +- arch/arc/Kconfig | 2 + arch/arc/Makefile | 2 +- arch/arc/configs/tb10x_defconfig | 1 + arch/arc/mm/dma.c | 71 +- arch/arm/Kconfig | 8 +- arch/arm/include/asm/kvm_emulate.h | 10 + arch/arm/include/asm/kvm_host.h | 18 +- arch/arm/include/asm/kvm_hyp.h | 13 +- arch/arm/include/asm/pgalloc.h | 41 +- arch/arm/include/asm/ptdump.h | 9 +- arch/arm/include/uapi/asm/kvm.h | 12 + arch/arm/kernel/efi.c | 3 +- arch/arm/mach-omap1/clock.c | 64 +- arch/arm/mach-omap1/pm.c | 7 +- arch/arm/mach-omap2/pm-debug.c | 15 +- arch/arm/mm/dma-mapping-nommu.c | 24 +- arch/arm/mm/dma-mapping.c | 23 +- arch/arm/mm/dump.c | 4 +- arch/arm/mm/mmu.c | 2 +- arch/arm/mm/pageattr.c | 3 +- arch/arm/mm/ptdump_debugfs.c | 8 +- arch/arm64/Kconfig | 4 +- arch/arm64/Makefile | 2 - arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h | 646 + arch/arm64/include/asm/assembler.h | 4 + arch/arm64/include/asm/cpufeature.h | 6 + arch/arm64/include/asm/kvm_asm.h | 6 + arch/arm64/include/asm/kvm_emulate.h | 30 +- arch/arm64/include/asm/kvm_host.h | 23 +- arch/arm64/include/asm/kvm_hyp.h | 50 +- arch/arm64/include/asm/pgalloc.h | 47 +- arch/arm64/include/asm/ptrace.h | 31 +- arch/arm64/include/asm/sysreg.h | 35 +- arch/arm64/include/uapi/asm/kvm.h | 10 + arch/arm64/kernel/cpu_errata.c | 23 +- arch/arm64/kernel/efi.c | 3 +- arch/arm64/kernel/setup.c | 5 + arch/arm64/kernel/smp.c | 5 - arch/arm64/kernel/traps.c | 4 + arch/arm64/kvm/hyp/entry.S | 36 +- arch/arm64/kvm/hyp/hyp-entry.S | 30 +- arch/arm64/kvm/hyp/switch.c | 14 +- arch/arm64/kvm/hyp/sysreg-sr.c | 78 +- arch/arm64/kvm/hyp/tlb.c | 12 +- arch/arm64/kvm/hyp/vgic-v2-cpuif-proxy.c | 2 +- arch/arm64/kvm/regmap.c | 4 +- arch/arm64/kvm/sys_regs.c | 60 +- arch/arm64/kvm/va_layout.c | 7 +- arch/arm64/mm/mmu.c | 2 +- arch/arm64/mm/pageattr.c | 3 +- arch/arm64/mm/pgd.c | 6 +- arch/csky/Makefile | 1 - arch/csky/include/asm/pgalloc.h | 30 +- arch/m68k/include/asm/sun3_pgalloc.h | 41 +- arch/mips/Kconfig | 3 + arch/mips/include/asm/page.h | 3 - arch/mips/include/asm/pgalloc.h | 33 +- arch/mips/include/asm/pgtable.h | 3 + arch/mips/include/asm/ptrace.h | 5 - arch/mips/jazz/jazzdma.c | 6 - arch/mips/kvm/mips.c | 4 +- arch/mips/mm/Makefile | 1 - arch/mips/mm/cache.c | 2 - arch/mips/mm/dma-noncoherent.c | 26 +- arch/mips/mm/gup.c | 303 - arch/nds32/Kconfig | 2 + arch/nds32/Makefile | 2 - arch/nds32/configs/defconfig | 1 + arch/nds32/include/asm/pgalloc.h | 31 +- arch/nds32/kernel/dma.c | 325 +- arch/nios2/Kconfig | 1 + arch/nios2/Kconfig.debug | 3 - arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/include/asm/page.h | 6 - arch/nios2/include/asm/pgalloc.h | 37 +- arch/nios2/mm/dma-mapping.c | 34 +- arch/openrisc/kernel/dma.c | 22 +- arch/parisc/Makefile | 12 +- arch/parisc/configs/a500_defconfig | 1 + arch/parisc/configs/b180_defconfig | 1 + arch/parisc/configs/c3000_defconfig | 1 + arch/parisc/configs/default_defconfig | 1 + arch/parisc/include/asm/pgalloc.h | 33 +- arch/parisc/kernel/pci-dma.c | 48 +- arch/powerpc/Kconfig | 51 +- arch/powerpc/boot/.gitignore | 2 - arch/powerpc/boot/Makefile | 16 +- arch/powerpc/boot/serial.c | 1 - arch/powerpc/boot/wrapper | 19 +- arch/powerpc/boot/xz_config.h | 20 + arch/powerpc/configs/40x/acadia_defconfig | 1 - arch/powerpc/configs/40x/ep405_defconfig | 1 - arch/powerpc/configs/40x/kilauea_defconfig | 1 - arch/powerpc/configs/40x/klondike_defconfig | 1 - arch/powerpc/configs/40x/makalu_defconfig | 1 - arch/powerpc/configs/40x/obs600_defconfig | 1 - arch/powerpc/configs/40x/virtex_defconfig | 1 - arch/powerpc/configs/40x/walnut_defconfig | 1 - arch/powerpc/configs/44x/akebono_defconfig | 1 - arch/powerpc/configs/44x/arches_defconfig | 1 - arch/powerpc/configs/44x/bamboo_defconfig | 1 - arch/powerpc/configs/44x/bluestone_defconfig | 1 - arch/powerpc/configs/44x/canyonlands_defconfig | 1 - arch/powerpc/configs/44x/currituck_defconfig | 1 - arch/powerpc/configs/44x/ebony_defconfig | 1 - arch/powerpc/configs/44x/eiger_defconfig | 1 - arch/powerpc/configs/44x/fsp2_defconfig | 1 - arch/powerpc/configs/44x/icon_defconfig | 1 - arch/powerpc/configs/44x/iss476-smp_defconfig | 1 - arch/powerpc/configs/44x/katmai_defconfig | 1 - arch/powerpc/configs/44x/rainier_defconfig | 1 - arch/powerpc/configs/44x/redwood_defconfig | 1 - arch/powerpc/configs/44x/sam440ep_defconfig | 1 - arch/powerpc/configs/44x/sequoia_defconfig | 1 - arch/powerpc/configs/44x/taishan_defconfig | 1 - arch/powerpc/configs/44x/virtex5_defconfig | 1 - arch/powerpc/configs/44x/warp_defconfig | 1 - arch/powerpc/configs/52xx/cm5200_defconfig | 1 - arch/powerpc/configs/52xx/lite5200b_defconfig | 1 - arch/powerpc/configs/52xx/motionpro_defconfig | 1 - arch/powerpc/configs/52xx/pcm030_defconfig | 1 - arch/powerpc/configs/52xx/tqm5200_defconfig | 1 - arch/powerpc/configs/83xx/asp8347_defconfig | 1 - arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 1 - arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 1 - arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 1 - arch/powerpc/configs/85xx/ge_imp3a_defconfig | 1 - arch/powerpc/configs/85xx/ksi8560_defconfig | 1 - arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 1 - arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 1 - arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 1 - arch/powerpc/configs/85xx/sbc8548_defconfig | 1 - arch/powerpc/configs/85xx/stx_gp3_defconfig | 1 - arch/powerpc/configs/85xx/tqm8548_defconfig | 1 - arch/powerpc/configs/85xx/xes_mpc85xx_defconfig | 1 - arch/powerpc/configs/adder875_defconfig | 1 - arch/powerpc/configs/amigaone_defconfig | 1 - arch/powerpc/configs/cell_defconfig | 1 - arch/powerpc/configs/chrp32_defconfig | 1 - arch/powerpc/configs/ep8248e_defconfig | 1 - arch/powerpc/configs/ep88xc_defconfig | 1 - arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/g5_defconfig | 2 - arch/powerpc/configs/gamecube_defconfig | 2 - arch/powerpc/configs/holly_defconfig | 1 - arch/powerpc/configs/linkstation_defconfig | 1 - arch/powerpc/configs/maple_defconfig | 2 - arch/powerpc/configs/mgcoge_defconfig | 1 - arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/mpc5200_defconfig | 1 - arch/powerpc/configs/mpc7448_hpc2_defconfig | 1 - arch/powerpc/configs/mpc8272_ads_defconfig | 1 - arch/powerpc/configs/mpc83xx_defconfig | 1 - arch/powerpc/configs/mpc885_ads_defconfig | 1 - arch/powerpc/configs/mvme5100_defconfig | 1 - arch/powerpc/configs/pasemi_defconfig | 1 - arch/powerpc/configs/pmac32_defconfig | 2 - arch/powerpc/configs/powernv_defconfig | 2 - arch/powerpc/configs/ppc40x_defconfig | 1 - arch/powerpc/configs/ppc44x_defconfig | 1 - arch/powerpc/configs/ppc64_defconfig | 4 +- arch/powerpc/configs/ppc64e_defconfig | 2 - arch/powerpc/configs/ppc6xx_defconfig | 3 +- arch/powerpc/configs/pq2fads_defconfig | 1 - arch/powerpc/configs/ps3_defconfig | 1 - arch/powerpc/configs/pseries_defconfig | 2 - arch/powerpc/configs/skiroot_defconfig | 1 - arch/powerpc/configs/storcenter_defconfig | 1 - arch/powerpc/configs/tqm8xx_defconfig | 1 - arch/powerpc/configs/wii_defconfig | 2 - arch/powerpc/include/asm/book3s/64/mmu.h | 2 - arch/powerpc/include/asm/book3s/64/pgtable.h | 30 +- arch/powerpc/include/asm/book3s/64/radix.h | 3 + arch/powerpc/include/asm/cache.h | 34 +- arch/powerpc/include/asm/cacheflush.h | 46 +- arch/powerpc/include/asm/exception-64s.h | 609 +- arch/powerpc/include/asm/head-64.h | 204 +- arch/powerpc/include/asm/hw_breakpoint.h | 21 +- arch/powerpc/include/asm/iommu.h | 8 - arch/powerpc/include/asm/lppaca.h | 40 + arch/powerpc/include/asm/opal-api.h | 1 + arch/powerpc/include/asm/opal.h | 2 - arch/powerpc/include/asm/paca.h | 2 + arch/powerpc/include/asm/pgtable.h | 38 + arch/powerpc/include/asm/pnv-ocxl.h | 2 +- arch/powerpc/include/asm/pnv-pci.h | 6 - arch/powerpc/include/asm/powernv.h | 22 - arch/powerpc/include/asm/ppc-opcode.h | 20 +- arch/powerpc/include/asm/ps3stor.h | 2 +- arch/powerpc/include/asm/pte-walk.h | 28 +- arch/powerpc/include/asm/ptrace.h | 29 +- arch/powerpc/include/asm/topology.h | 6 + arch/powerpc/include/asm/uaccess.h | 1 + arch/powerpc/include/asm/vas.h | 10 - arch/powerpc/kernel/Makefile | 1 + arch/powerpc/kernel/asm-offsets.c | 2 + arch/powerpc/kernel/cacheinfo.c | 21 + arch/powerpc/kernel/cacheinfo.h | 4 + arch/powerpc/kernel/dawr.c | 101 + arch/powerpc/kernel/dma-iommu.c | 40 +- arch/powerpc/kernel/eeh.c | 15 +- arch/powerpc/kernel/eeh_cache.c | 3 + arch/powerpc/kernel/exceptions-64s.S | 1437 +- arch/powerpc/kernel/head_64.S | 2 + arch/powerpc/kernel/hw_breakpoint.c | 56 - arch/powerpc/kernel/irq.c | 6 +- arch/powerpc/kernel/mce_power.c | 3 +- arch/powerpc/kernel/misc_64.S | 52 - arch/powerpc/kernel/module_32.c | 24 +- arch/powerpc/kernel/module_64.c | 62 +- arch/powerpc/kernel/pci_of_scan.c | 14 +- arch/powerpc/kernel/process.c | 28 - arch/powerpc/kernel/prom_init.c | 29 +- arch/powerpc/kernel/rtas.c | 7 +- arch/powerpc/kernel/swsusp_32.S | 73 +- arch/powerpc/kernel/tm.S | 4 +- arch/powerpc/kernel/trace/ftrace.c | 4 - arch/powerpc/kvm/Kconfig | 7 +- arch/powerpc/kvm/book3s_64_mmu_radix.c | 12 +- arch/powerpc/kvm/book3s_hv.c | 13 +- arch/powerpc/kvm/book3s_hv_builtin.c | 6 +- arch/powerpc/kvm/book3s_hv_tm.c | 6 +- arch/powerpc/kvm/book3s_xics.c | 2 +- arch/powerpc/kvm/powerpc.c | 4 +- arch/powerpc/lib/Makefile | 3 +- arch/powerpc/lib/ldstfp.S | 4 - arch/powerpc/lib/pmem.c | 8 +- arch/powerpc/mm/book3s64/Makefile | 1 - arch/powerpc/mm/book3s64/hash_native.c | 6 +- arch/powerpc/mm/book3s64/hash_utils.c | 6 +- arch/powerpc/mm/book3s64/mmu_context.c | 1 - arch/powerpc/mm/book3s64/pgtable.c | 23 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 149 +- arch/powerpc/mm/book3s64/radix_tlb.c | 40 +- arch/powerpc/mm/book3s64/vphn.c | 73 - arch/powerpc/mm/book3s64/vphn.h | 16 - arch/powerpc/mm/hugetlbpage.c | 97 +- arch/powerpc/mm/init_64.c | 5 +- arch/powerpc/mm/mem.c | 14 +- arch/powerpc/mm/numa.c | 61 +- arch/powerpc/mm/pgtable.c | 16 +- arch/powerpc/mm/pgtable_32.c | 2 +- arch/powerpc/mm/pgtable_64.c | 39 +- arch/powerpc/mm/ptdump/ptdump.c | 6 +- arch/powerpc/perf/hv-24x7.c | 2 +- arch/powerpc/perf/imc-pmu.c | 14 +- arch/powerpc/platforms/40x/Kconfig | 7 +- arch/powerpc/platforms/44x/Kconfig | 10 +- arch/powerpc/platforms/4xx/uic.c | 1 + arch/powerpc/platforms/85xx/Kconfig | 8 +- arch/powerpc/platforms/86xx/Kconfig | 6 +- arch/powerpc/platforms/8xx/Kconfig | 7 + arch/powerpc/platforms/8xx/Makefile | 2 + arch/powerpc/platforms/8xx/cpm1.c | 790 + arch/powerpc/platforms/8xx/micropatch.c | 378 + arch/powerpc/platforms/Kconfig.cputype | 2 +- arch/powerpc/platforms/cell/spufs/file.c | 2 +- arch/powerpc/platforms/maple/Kconfig | 2 +- arch/powerpc/platforms/powermac/sleep.S | 68 +- arch/powerpc/platforms/powernv/eeh-powernv.c | 4 +- arch/powerpc/platforms/powernv/idle.c | 8 +- arch/powerpc/platforms/powernv/npu-dma.c | 571 +- arch/powerpc/platforms/powernv/opal-call.c | 1 - arch/powerpc/platforms/powernv/opal-hmi.c | 40 + arch/powerpc/platforms/powernv/opal.c | 23 +- arch/powerpc/platforms/powernv/pci-ioda.c | 14 +- arch/powerpc/platforms/powernv/pci.c | 145 - arch/powerpc/platforms/powernv/pci.h | 6 - arch/powerpc/platforms/powernv/vas-window.c | 19 - arch/powerpc/platforms/powernv/vas.h | 20 - arch/powerpc/platforms/pseries/Kconfig | 19 +- arch/powerpc/platforms/pseries/Makefile | 1 + arch/powerpc/platforms/pseries/dlpar.c | 12 +- arch/powerpc/platforms/pseries/dtl.c | 23 +- arch/powerpc/platforms/pseries/hotplug-memory.c | 3 + arch/powerpc/platforms/pseries/hvconsole.c | 2 +- arch/powerpc/platforms/pseries/ibmebus.c | 4 +- arch/powerpc/platforms/pseries/lpar.c | 603 +- arch/powerpc/platforms/pseries/mobility.c | 19 + arch/powerpc/platforms/pseries/papr_scm.c | 123 +- arch/powerpc/platforms/pseries/setup.c | 39 +- arch/powerpc/platforms/pseries/vio.c | 4 +- arch/powerpc/platforms/pseries/vphn.c | 89 + arch/powerpc/sysdev/Makefile | 2 - arch/powerpc/sysdev/cpm1.c | 788 - arch/powerpc/sysdev/dart_iommu.c | 2 +- arch/powerpc/sysdev/micropatch.c | 749 - arch/powerpc/sysdev/xics/Kconfig | 13 +- arch/powerpc/sysdev/xive/spapr.c | 52 +- arch/powerpc/xmon/xmon.c | 14 +- arch/riscv/Makefile | 2 - arch/riscv/include/asm/pgalloc.h | 29 +- arch/s390/Kconfig | 5 +- arch/s390/Makefile | 2 - arch/s390/configs/debug_defconfig | 1 + arch/s390/include/asm/kvm_host.h | 1 - arch/s390/include/asm/pci_insn.h | 10 - arch/s390/include/asm/pgtable.h | 8 +- arch/s390/include/asm/sclp.h | 1 - arch/s390/include/uapi/asm/dasd.h | 154 +- arch/s390/kernel/early.c | 2 - arch/s390/kernel/ipl.c | 7 +- arch/s390/kernel/perf_cpum_cf_events.c | 2 + arch/s390/kernel/unwind_bc.c | 2 +- arch/s390/kvm/kvm-s390.c | 9 +- arch/s390/pci/pci.c | 4 +- arch/s390/pci/pci_sysfs.c | 10 + arch/sh/Kconfig | 2 + arch/sh/configs/hp6xx_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/include/asm/io.h | 6 +- arch/sh/include/asm/pgtable-3level.h | 3 + arch/sh/include/asm/pgtable.h | 37 + arch/sh/include/asm/ptrace.h | 29 +- arch/sh/kernel/kdebugfs.c | 3 - arch/sh/mm/Makefile | 2 +- arch/sh/mm/asids-debugfs.c | 11 +- arch/sh/mm/cache-debugfs.c | 20 +- arch/sh/mm/gup.c | 277 - arch/sh/mm/pmb.c | 9 +- arch/sh/mm/tlb-debugfs.c | 20 +- arch/sparc/Kconfig | 4 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/include/asm/pgtable_64.h | 43 + arch/sparc/include/uapi/asm/openpromio.h | 3 +- arch/sparc/lib/COPYING.LIB | 481 - arch/sparc/lib/NG4clear_page.S | 2 +- arch/sparc/mm/Makefile | 2 +- arch/sparc/mm/gup.c | 340 - arch/um/Kconfig | 12 + arch/um/Makefile | 2 +- arch/um/configs/i386_defconfig | 1 - arch/um/configs/x86_64_defconfig | 1 - arch/um/drivers/chan_kern.c | 52 +- arch/um/drivers/ssl.c | 1 - arch/um/drivers/ssl.h | 13 - arch/um/include/asm/mmu_context.h | 2 +- arch/um/include/asm/pgalloc.h | 16 +- arch/um/include/shared/os.h | 10 +- arch/um/include/shared/timer-internal.h | 48 + arch/um/kernel/irq.c | 9 +- arch/um/kernel/mem.c | 22 - arch/um/kernel/process.c | 42 +- arch/um/kernel/skas/Makefile | 2 + arch/um/kernel/skas/syscall.c | 11 + arch/um/kernel/time.c | 131 +- arch/um/os-Linux/time.c | 127 +- arch/unicore32/Makefile | 3 +- .../configs/{unicore32_defconfig => defconfig} | 0 arch/unicore32/include/asm/pgalloc.h | 36 +- arch/unicore32/include/mach/regs-gpio.h | 2 +- arch/x86/Kconfig | 6 +- arch/x86/entry/vdso/Makefile | 12 +- arch/x86/events/amd/uncore.c | 15 +- arch/x86/events/intel/core.c | 8 +- arch/x86/ia32/ia32_signal.c | 2 +- arch/x86/include/asm/bitops.h | 189 +- arch/x86/include/asm/kvm_host.h | 11 +- arch/x86/include/asm/mshyperv.h | 148 +- arch/x86/include/asm/olpc.h | 31 - arch/x86/include/asm/pgalloc.h | 19 +- arch/x86/include/asm/pgtable-3level.h | 47 - arch/x86/include/asm/pgtable_64.h | 8 +- arch/x86/include/asm/ptrace.h | 30 +- arch/x86/include/uapi/asm/kvm.h | 19 +- arch/x86/include/uapi/asm/kvm_para.h | 3 + arch/x86/include/uapi/asm/vmx.h | 1 - arch/x86/kernel/kdebugfs.c | 60 +- arch/x86/kernel/kvm.c | 21 + arch/x86/kernel/signal.c | 2 +- arch/x86/kvm/Kconfig | 1 + arch/x86/kvm/cpuid.c | 247 +- arch/x86/kvm/emulate.c | 2 +- arch/x86/kvm/irq.h | 1 - arch/x86/kvm/irq_comm.c | 2 +- arch/x86/kvm/lapic.c | 123 +- arch/x86/kvm/lapic.h | 8 +- arch/x86/kvm/mmu.c | 184 +- arch/x86/kvm/mmutrace.h | 59 + arch/x86/kvm/paging_tmpl.h | 42 +- arch/x86/kvm/pmu.c | 63 + arch/x86/kvm/pmu.h | 1 + arch/x86/kvm/svm.c | 51 +- arch/x86/kvm/trace.h | 2 +- arch/x86/kvm/vmx/evmcs.c | 18 + arch/x86/kvm/vmx/evmcs.h | 1 + arch/x86/kvm/vmx/nested.c | 763 +- arch/x86/kvm/vmx/nested.h | 4 +- arch/x86/kvm/vmx/ops.h | 1 - arch/x86/kvm/vmx/vmcs.h | 17 +- arch/x86/kvm/vmx/vmcs12.h | 57 +- arch/x86/kvm/vmx/vmcs_shadow_fields.h | 79 +- arch/x86/kvm/vmx/vmx.c | 449 +- arch/x86/kvm/vmx/vmx.h | 124 +- arch/x86/kvm/x86.c | 229 +- arch/x86/kvm/x86.h | 10 + arch/x86/mm/debug_pagetables.c | 35 +- arch/x86/mm/init_64.c | 8 +- arch/x86/mm/pgtable.c | 33 +- arch/x86/platform/atom/punit_atom_debug.c | 23 +- arch/x86/platform/intel-quark/imr.c | 14 +- arch/x86/platform/intel/iosf_mbi.c | 21 +- arch/x86/platform/olpc/olpc.c | 119 +- arch/x86/platform/olpc/olpc_dt.c | 2 +- arch/x86/platform/uv/tlb_uv.c | 15 +- arch/x86/xen/debugfs.c | 7 +- arch/x86/xen/mmu_pv.c | 3 +- arch/x86/xen/p2m.c | 3 - arch/xtensa/kernel/pci-dma.c | 8 +- drivers/acpi/acpi_lpss.c | 4 +- drivers/acpi/utils.c | 11 +- drivers/amba/tegra-ahb.c | 4 +- drivers/base/arch_topology.c | 5 +- drivers/base/bus.c | 6 +- drivers/base/cacheinfo.c | 3 +- drivers/base/core.c | 6 + drivers/base/dd.c | 55 +- drivers/base/devcon.c | 2 +- drivers/base/driver.c | 4 +- drivers/base/firmware_loader/Kconfig | 18 + drivers/base/firmware_loader/fallback.c | 65 +- drivers/base/firmware_loader/firmware.h | 16 +- drivers/base/firmware_loader/main.c | 224 +- drivers/base/node.c | 5 +- drivers/base/platform.c | 2 +- drivers/char/ipmi/Kconfig | 9 + drivers/char/ipmi/Makefile | 1 + drivers/char/ipmi/ipmb_dev_int.c | 364 + drivers/char/ipmi/ipmi_msghandler.c | 8 +- drivers/char/ipmi/ipmi_si_intf.c | 4 +- drivers/char/ipmi/ipmi_si_platform.c | 9 +- drivers/char/ipmi/ipmi_ssif.c | 5 +- drivers/clk/renesas/r8a77470-cpg-mssr.c | 2 +- drivers/dax/dax-private.h | 4 - drivers/dax/device.c | 41 +- drivers/dax/pmem/core.c | 2 +- drivers/dma-buf/dma-buf.c | 176 +- drivers/dma-buf/dma-fence.c | 21 +- drivers/dma-buf/reservation.c | 4 + drivers/dma-buf/sync_debug.c | 26 - drivers/dma-buf/sync_debug.h | 1 - drivers/dma/mxs-dma.c | 25 +- drivers/firmware/arm_scmi/common.h | 2 +- drivers/firmware/efi/dev-path-parser.c | 4 +- drivers/firmware/ti_sci.h | 2 +- drivers/fpga/of-fpga-region.c | 7 +- drivers/gpio/gpio-cs5535.c | 2 +- drivers/gpu/drm/Kconfig | 11 + drivers/gpu/drm/Makefile | 11 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/Makefile | 36 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 80 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 99 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 975 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 85 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 228 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 55 +- drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 163 +- drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 185 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 506 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 415 + drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h | 34 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 448 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h | 46 + drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 40 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 186 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 57 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 24 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 27 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 16 - drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 182 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 86 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 101 + drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c | 211 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mn.h | 50 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 388 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c | 280 + drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h | 37 + drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 449 - drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 205 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 49 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 302 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 98 + drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_sched.h | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h | 82 + drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_test.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 314 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 108 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 68 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 197 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 94 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 48 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 14 + drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 33 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 3 +- drivers/gpu/drm/amd/amdgpu/athub_v2_0.c | 101 + drivers/gpu/drm/amd/amdgpu/athub_v2_0.h | 30 + drivers/gpu/drm/amd/amdgpu/atom.h | 3 +- drivers/gpu/drm/amd/amdgpu/atombios_crtc.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_dp.c | 2 +- drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 4 +- drivers/gpu/drm/amd/amdgpu/atombios_i2c.c | 2 +- drivers/gpu/drm/amd/amdgpu/cik.c | 16 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 6 +- drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h | 975 + drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/df_v1_7.c | 4 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.c | 391 +- drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 10 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 5216 + drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h | 29 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 71 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 523 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c | 353 + drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h | 35 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 918 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h | 30 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 1 - drivers/gpu/drm/amd/amdgpu/kv_smc.c | 1 - drivers/gpu/drm/amd/amdgpu/mes_v10_1.c | 366 + drivers/gpu/drm/amd/amdgpu/mes_v10_1.h | 29 + drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c | 444 + drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h | 35 + drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 18 +- drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 486 + drivers/gpu/drm/amd/amdgpu/navi10_ih.h | 29 + drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c | 68 + drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h | 4806 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c | 334 + drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h | 31 + drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 15 +- drivers/gpu/drm/amd/amdgpu/nv.c | 823 + drivers/gpu/drm/amd/amdgpu/nv.h | 33 + drivers/gpu/drm/amd/amdgpu/nvd.h | 418 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 126 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 3 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 121 +- drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 135 +- drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 1687 + drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h | 45 + drivers/gpu/drm/amd/amdgpu/si.c | 20 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_smc.c | 2 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 110 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 20 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 68 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 108 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 5 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 150 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 2261 + drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 95 +- drivers/gpu/drm/amd/amdgpu/vi.c | 17 +- drivers/gpu/drm/amd/amdkfd/Makefile | 3 + drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 782 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 1124 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm | 13 - .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 63 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 83 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 17 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c | 36 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 105 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 664 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 18 +- .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c | 2 + .../drm/amd/amdkfd/kfd_device_queue_manager_v10.c | 88 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 1 + .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_events.c | 2 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_iommu.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 25 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c | 348 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 6 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_vi.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 6 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 90 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 24 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c | 134 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c | 498 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 155 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 143 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_ai.h | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 71 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 101 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 71 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 30 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 3 + drivers/gpu/drm/amd/display/Kconfig | 21 +- drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 428 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 23 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 473 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 110 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 2 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 11 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 4 - .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 299 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 1 - drivers/gpu/drm/amd/display/dc/Makefile | 18 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 2 + drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 2 + drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 8 + .../amd/display/dc/bios/command_table_helper2.c | 5 +- drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 2 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.h | 1 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.c | 20 + .../gpu/drm/amd/display/dc/calcs/dcn_calc_math.h | 3 + drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 75 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 87 + drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 143 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 471 + .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h | 59 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 276 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h | 44 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c | 239 + .../amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h | 39 + .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c | 153 + .../amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h | 34 + .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c | 279 + .../drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h | 31 + .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c | 79 + .../amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h | 29 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c | 126 + .../dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h | 32 + .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c | 43 + .../drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h | 32 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c | 391 + .../amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h | 48 + drivers/gpu/drm/amd/display/dc/core/dc.c | 515 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 31 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 293 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 227 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 144 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 148 +- drivers/gpu/drm/amd/display/dc/core/dc_sink.c | 2 + drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 260 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 75 + drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 93 +- drivers/gpu/drm/amd/display/dc/dc.h | 144 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 127 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 62 + drivers/gpu/drm/amd/display/dc/dc_helper.c | 5 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 122 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 11 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 75 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 118 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 15 + drivers/gpu/drm/amd/display/dc/dce/dce_abm.h | 20 + drivers/gpu/drm/amd/display/dc/dce/dce_audio.c | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_audio.h | 7 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 10 + drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 2 + drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 199 - .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 87 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 42 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 97 + drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h | 10 + drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 127 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 109 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 30 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_ipp.c | 2 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_opp.c | 2 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 16 +- .../amd/display/dc/dce100/dce100_hw_sequencer.c | 9 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 75 +- .../drm/amd/display/dc/dce100/dce100_resource.h | 5 + .../drm/amd/display/dc/dce110/dce110_compressor.c | 3 + .../amd/display/dc/dce110/dce110_hw_sequencer.c | 200 +- .../amd/display/dc/dce110/dce110_opp_regamma_v.c | 2 + .../drm/amd/display/dc/dce110/dce110_resource.c | 69 +- .../drm/amd/display/dc/dce110/dce110_resource.h | 5 + .../display/dc/dce110/dce110_timing_generator.c | 5 + .../display/dc/dce110/dce110_timing_generator.h | 5 + .../display/dc/dce110/dce110_timing_generator_v.c | 5 + .../drm/amd/display/dc/dce110/dce110_transform_v.c | 2 + .../drm/amd/display/dc/dce112/dce112_compressor.c | 3 + .../drm/amd/display/dc/dce112/dce112_resource.c | 33 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 39 +- .../display/dc/dce120/dce120_timing_generator.c | 96 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 52 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 7 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 289 - .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h | 39 - .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h | 31 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 10 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 5 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 4 + .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 8 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c | 136 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h | 271 + .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 471 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 16 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 34 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 + .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 197 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 4 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.c | 26 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h | 43 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 11 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 174 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c | 6 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c | 10 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 213 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 91 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h | 5 + .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 129 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 79 + drivers/gpu/drm/amd/display/dc/dcn20/Makefile | 17 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c | 159 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h | 116 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c | 502 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h | 698 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c | 990 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c | 694 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h | 575 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c | 332 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h | 458 + .../gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c | 877 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c | 592 + .../gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h | 107 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c | 700 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h | 277 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c | 2008 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h | 103 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.c | 460 + .../drm/amd/display/dc/dcn20/dcn20_link_encoder.h | 173 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c | 323 + .../gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h | 544 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c | 526 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h | 285 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c | 355 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h | 158 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c | 542 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h | 116 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.c | 3177 + .../gpu/drm/amd/display/dc/dcn20/dcn20_resource.h | 133 + .../amd/display/dc/dcn20/dcn20_stream_encoder.c | 610 + .../amd/display/dc/dcn20/dcn20_stream_encoder.h | 107 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c | 59 + drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h | 90 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 142 +- drivers/gpu/drm/amd/display/dc/dml/Makefile | 14 +- .../amd/display/dc/dml/dcn20/display_mode_vba_20.c | 5104 + .../amd/display/dc/dml/dcn20/display_mode_vba_20.h | 32 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 1701 + .../display/dc/dml/dcn20/display_rq_dlg_calc_20.h | 74 + .../drm/amd/display/dc/dml/display_mode_enums.h | 12 +- .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 22 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 36 +- .../drm/amd/display/dc/dml/display_mode_structs.h | 32 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.c | 839 + .../gpu/drm/amd/display/dc/dml/display_mode_vba.h | 854 + .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h | 8 + drivers/gpu/drm/amd/display/dc/dsc/Makefile | 13 + drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 858 + drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c | 382 + drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h | 54 + drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h | 706 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c | 258 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h | 85 + drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c | 147 + drivers/gpu/drm/amd/display/dc/gpio/Makefile | 11 + .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.c | 212 + .../amd/display/dc/gpio/dcn20/hw_factory_dcn20.h | 33 + .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.c | 382 + .../amd/display/dc/gpio/dcn20/hw_translate_dcn20.h | 35 + drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h | 53 + drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_ddc.c | 18 + drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 13 +- drivers/gpu/drm/amd/display/dc/gpio/hw_hpd.c | 2 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 11 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 5 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 93 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h | 7 + drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/hw/audio.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 31 +- .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 289 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 58 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 70 + drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h | 101 + drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h | 180 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h | 50 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 28 + drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h | 105 + drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 52 + drivers/gpu/drm/amd/display/dc/inc/hw/opp.h | 29 + .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 66 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 60 +- drivers/gpu/drm/amd/display/dc/inc/hw/vmid.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 58 + drivers/gpu/drm/amd/display/dc/inc/resource.h | 8 + drivers/gpu/drm/amd/display/dc/inc/vm_helper.h | 16 +- drivers/gpu/drm/amd/display/dc/irq/Makefile | 10 + .../amd/display/dc/irq/dce110/irq_service_dce110.c | 2 + .../amd/display/dc/irq/dce120/irq_service_dce120.c | 2 + .../amd/display/dc/irq/dce80/irq_service_dce80.c | 2 + .../amd/display/dc/irq/dcn10/irq_service_dcn10.c | 4 +- .../amd/display/dc/irq/dcn20/irq_service_dcn20.c | 375 + .../amd/display/dc/irq/dcn20/irq_service_dcn20.h | 34 + drivers/gpu/drm/amd/display/dc/irq/irq_service.c | 2 + drivers/gpu/drm/amd/display/dc/os_types.h | 8 +- .../amd/display/dc/virtual/virtual_link_encoder.c | 2 + .../display/dc/virtual/virtual_stream_encoder.c | 17 + .../drm/amd/display/include/bios_parser_types.h | 3 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 20 +- drivers/gpu/drm/amd/display/include/dal_types.h | 5 +- drivers/gpu/drm/amd/display/include/logger_types.h | 10 + .../gpu/drm/amd/display/include/set_mode_types.h | 5 +- .../drm/amd/display/modules/color/color_gamma.c | 62 +- .../drm/amd/display/modules/color/color_gamma.h | 1 + .../drm/amd/display/modules/freesync/freesync.c | 2 + .../gpu/drm/amd/display/modules/inc/mod_shared.h | 60 + drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h | 46 + .../amd/display/modules/info_packet/info_packet.c | 4 +- drivers/gpu/drm/amd/display/modules/power/Makefile | 2 +- drivers/gpu/drm/amd/display/modules/vmid/vmid.c | 167 + drivers/gpu/drm/amd/include/amd_shared.h | 11 +- .../include/asic_reg/athub/athub_2_0_0_default.h | 272 + .../include/asic_reg/athub/athub_2_0_0_offset.h | 514 + .../include/asic_reg/athub/athub_2_0_0_sh_mask.h | 2264 + .../amd/include/asic_reg/clk/clk_11_0_0_offset.h | 33 + .../amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h | 38 + .../amd/include/asic_reg/dcn/dcn_2_0_0_offset.h | 17535 +++ .../amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h | 68024 ++++++++++ .../drm/amd/include/asic_reg/df/df_3_6_offset.h | 18 + .../amd/include/asic_reg/gc/gc_10_1_0_default.h | 6028 + .../drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h | 11339 ++ .../amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h | 43963 +++++++ .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 31 + .../amd/include/asic_reg/hdp/hdp_5_0_0_offset.h | 217 + .../amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h | 659 + .../include/asic_reg/mmhub/mmhub_2_0_0_default.h | 927 + .../include/asic_reg/mmhub/mmhub_2_0_0_offset.h | 1799 + .../include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h | 7567 ++ .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 429 + .../amd/include/asic_reg/nbio/nbio_2_3_default.h | 18521 +++ .../amd/include/asic_reg/nbio/nbio_2_3_offset.h | 14663 +++ .../amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h | 120339 ++++++++++++++++++ .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 3 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 3 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 3 + .../amd/include/asic_reg/oss/osssys_5_0_0_offset.h | 353 + .../include/asic_reg/oss/osssys_5_0_0_sh_mask.h | 1305 + .../include/asic_reg/smuio/smuio_11_0_0_offset.h | 323 + .../include/asic_reg/smuio/smuio_11_0_0_sh_mask.h | 689 + .../amd/include/asic_reg/vcn/vcn_2_0_0_offset.h | 1008 + .../amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h | 3815 + drivers/gpu/drm/amd/include/atomfirmware.h | 188 +- drivers/gpu/drm/amd/include/cik_structs.h | 3 +- drivers/gpu/drm/amd/include/discovery.h | 165 + .../include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h | 0 .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h | 53 + .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h | 43 + .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h | 44 + .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h | 32 + drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 11 + drivers/gpu/drm/amd/include/navi10_enum.h | 22764 ++++ drivers/gpu/drm/amd/include/navi10_ip_offset.h | 855 + drivers/gpu/drm/amd/include/soc15_hw_ip.h | 4 +- drivers/gpu/drm/amd/include/v10_structs.h | 1258 + drivers/gpu/drm/amd/include/v9_structs.h | 3 +- drivers/gpu/drm/amd/include/vi_structs.h | 3 +- drivers/gpu/drm/amd/powerplay/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 425 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 18 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 157 +- .../amd/powerplay/hwmgr/vega10_processpptables.c | 25 + .../amd/powerplay/hwmgr/vega10_processpptables.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 123 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 84 +- drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h | 361 +- drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 1 + drivers/gpu/drm/amd/powerplay/inc/power_state.h | 7 + drivers/gpu/drm/amd/powerplay/inc/pp_thermal.h | 12 +- .../drm/amd/powerplay/inc/smu11_driver_if_navi10.h | 1069 + drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h | 29 + .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h | 39 +- .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h | 2 +- drivers/gpu/drm/amd/powerplay/inc/smumgr.h | 1 + drivers/gpu/drm/amd/powerplay/navi10_ppt.c | 1579 + drivers/gpu/drm/amd/powerplay/navi10_ppt.h | 28 + drivers/gpu/drm/amd/powerplay/smu_v11_0.c | 1232 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 4 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 3 + .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 4 + .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 5 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 4 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 3 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 22 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/vega20_ppt.c | 1285 +- drivers/gpu/drm/amd/powerplay/vega20_ppt.h | 50 + drivers/gpu/drm/arm/display/include/malidp_io.h | 7 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 5 +- drivers/gpu/drm/arm/display/komeda/Makefile | 2 + .../gpu/drm/arm/display/komeda/d71/d71_component.c | 582 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 142 +- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h | 2 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.c | 67 + .../gpu/drm/arm/display/komeda/komeda_color_mgmt.h | 17 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 154 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 59 +- drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 13 +- .../drm/arm/display/komeda/komeda_format_caps.c | 58 + .../drm/arm/display/komeda/komeda_format_caps.h | 24 +- .../drm/arm/display/komeda/komeda_framebuffer.c | 175 +- .../drm/arm/display/komeda/komeda_framebuffer.h | 13 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 130 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 71 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 66 +- .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 111 +- .../drm/arm/display/komeda/komeda_pipeline_state.c | 679 +- drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 191 +- .../drm/arm/display/komeda/komeda_private_obj.c | 154 + .../drm/arm/display/komeda/komeda_wb_connector.c | 199 + drivers/gpu/drm/arm/malidp_crtc.c | 28 +- drivers/gpu/drm/arm/malidp_drv.c | 11 +- drivers/gpu/drm/arm/malidp_hw.c | 3 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/arm/malidp_planes.c | 8 +- drivers/gpu/drm/armada/armada_510.c | 130 +- drivers/gpu/drm/armada/armada_crtc.c | 214 +- drivers/gpu/drm/armada/armada_crtc.h | 21 +- drivers/gpu/drm/armada/armada_debugfs.c | 98 +- drivers/gpu/drm/armada/armada_drm.h | 1 + drivers/gpu/drm/armada/armada_drv.c | 38 +- drivers/gpu/drm/armada/armada_fb.c | 3 +- drivers/gpu/drm/armada/armada_hw.h | 29 +- drivers/gpu/drm/armada/armada_overlay.c | 56 +- drivers/gpu/drm/armada/armada_plane.c | 124 +- drivers/gpu/drm/armada/armada_plane.h | 23 + drivers/gpu/drm/ast/Kconfig | 3 +- drivers/gpu/drm/ast/ast_drv.c | 13 +- drivers/gpu/drm/ast/ast_drv.h | 78 +- drivers/gpu/drm/ast/ast_fb.c | 61 +- drivers/gpu/drm/ast/ast_main.c | 77 +- drivers/gpu/drm/ast/ast_mode.c | 157 +- drivers/gpu/drm/ast/ast_ttm.c | 302 +- drivers/gpu/drm/ati_pcigart.c | 5 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 18 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 120 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 11 +- drivers/gpu/drm/bochs/Kconfig | 2 +- drivers/gpu/drm/bochs/bochs.h | 54 +- drivers/gpu/drm/bochs/bochs_drv.c | 24 +- drivers/gpu/drm/bochs/bochs_kms.c | 18 +- drivers/gpu/drm/bochs/bochs_mm.c | 427 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 8 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 9 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 58 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.h | 6 +- drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c | 24 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 10 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 3 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 3 +- drivers/gpu/drm/bridge/panel.c | 5 +- drivers/gpu/drm/bridge/parade-ps8622.c | 3 +- drivers/gpu/drm/bridge/sii902x.c | 491 +- drivers/gpu/drm/bridge/sii9234.c | 4 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 193 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 17 +- drivers/gpu/drm/bridge/tc358764.c | 14 +- drivers/gpu/drm/bridge/tc358767.c | 593 +- drivers/gpu/drm/bridge/thc63lvd1024.c | 64 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 18 +- drivers/gpu/drm/bridge/ti-tfp410.c | 14 +- drivers/gpu/drm/cirrus/cirrus_ttm.c | 337 - drivers/gpu/drm/drm_agpsupport.c | 11 +- drivers/gpu/drm/drm_atomic.c | 248 +- drivers/gpu/drm/drm_atomic_helper.c | 232 +- drivers/gpu/drm/drm_atomic_state_helper.c | 70 +- drivers/gpu/drm/drm_atomic_uapi.c | 23 +- drivers/gpu/drm/drm_auth.c | 30 +- drivers/gpu/drm/drm_blend.c | 9 +- drivers/gpu/drm/drm_bridge.c | 110 + drivers/gpu/drm/drm_bufs.c | 21 +- drivers/gpu/drm/drm_client.c | 15 +- drivers/gpu/drm/drm_client_modeset.c | 1125 + drivers/gpu/drm/drm_color_mgmt.c | 8 +- drivers/gpu/drm/drm_connector.c | 99 +- drivers/gpu/drm/drm_context.c | 8 +- drivers/gpu/drm/drm_crtc.c | 4 +- drivers/gpu/drm/drm_crtc_helper.c | 14 +- drivers/gpu/drm/drm_crtc_internal.h | 31 +- drivers/gpu/drm/drm_damage_helper.c | 2 +- drivers/gpu/drm/drm_debugfs.c | 92 +- drivers/gpu/drm/drm_debugfs_crc.c | 46 +- drivers/gpu/drm/drm_dma.c | 6 +- drivers/gpu/drm/drm_dp_aux_dev.c | 8 +- drivers/gpu/drm/drm_dp_dual_mode_helper.c | 4 +- drivers/gpu/drm/drm_dp_helper.c | 16 +- drivers/gpu/drm/drm_dp_mst_topology.c | 19 +- drivers/gpu/drm/drm_drv.c | 14 +- drivers/gpu/drm/drm_dumb_buffers.c | 4 +- drivers/gpu/drm/drm_edid.c | 232 +- drivers/gpu/drm/drm_edid_load.c | 9 +- drivers/gpu/drm/drm_encoder.c | 4 +- drivers/gpu/drm/drm_fb_helper.c | 1408 +- drivers/gpu/drm/drm_file.c | 133 +- drivers/gpu/drm/drm_flip_work.c | 6 +- drivers/gpu/drm/drm_format_helper.c | 4 +- drivers/gpu/drm/drm_fourcc.c | 120 +- drivers/gpu/drm/drm_framebuffer.c | 13 +- drivers/gpu/drm/drm_gem.c | 40 +- drivers/gpu/drm/drm_gem_cma_helper.c | 11 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 7 +- drivers/gpu/drm/drm_gem_vram_helper.c | 641 + drivers/gpu/drm/drm_hashtab.c | 10 +- drivers/gpu/drm/drm_hdcp.c | 382 + drivers/gpu/drm/drm_internal.h | 42 +- drivers/gpu/drm/drm_ioc32.c | 9 +- drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 13 +- drivers/gpu/drm/drm_kms_helper_common.c | 3 +- drivers/gpu/drm/drm_lease.c | 15 +- drivers/gpu/drm/drm_legacy.h | 6 + drivers/gpu/drm/drm_legacy_misc.c | 27 +- drivers/gpu/drm/drm_lock.c | 8 +- drivers/gpu/drm/drm_memory.c | 9 +- drivers/gpu/drm/drm_mipi_dsi.c | 2 +- drivers/gpu/drm/drm_mm.c | 9 +- drivers/gpu/drm/drm_mode_config.c | 6 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 480 +- drivers/gpu/drm/drm_modeset_lock.c | 2 +- drivers/gpu/drm/drm_of.c | 5 +- drivers/gpu/drm/drm_pci.c | 11 +- drivers/gpu/drm/drm_plane_helper.c | 9 +- drivers/gpu/drm/drm_prime.c | 84 +- drivers/gpu/drm/drm_print.c | 7 +- drivers/gpu/drm/drm_probe_helper.c | 16 +- drivers/gpu/drm/drm_property.c | 7 +- drivers/gpu/drm/drm_rect.c | 4 +- drivers/gpu/drm/drm_scatter.c | 9 +- drivers/gpu/drm/drm_scdc_helper.c | 2 +- drivers/gpu/drm/drm_self_refresh_helper.c | 218 + drivers/gpu/drm/drm_simple_kms_helper.c | 5 +- drivers/gpu/drm/drm_syncobj.c | 13 +- drivers/gpu/drm/drm_sysfs.c | 17 +- drivers/gpu/drm/drm_trace.h | 2 + drivers/gpu/drm/drm_trace_points.c | 3 +- drivers/gpu/drm/drm_vblank.c | 22 +- drivers/gpu/drm/drm_vm.c | 19 +- drivers/gpu/drm/drm_vma_manager.c | 6 +- drivers/gpu/drm/drm_vram_helper_common.c | 96 + drivers/gpu/drm/drm_vram_mm_helper.c | 297 + drivers/gpu/drm/drm_writeback.c | 6 +- drivers/gpu/drm/etnaviv/etnaviv_dump.c | 5 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/Kconfig | 6 +- drivers/gpu/drm/exynos/exynos5433_drm_decon.c | 7 +- drivers/gpu/drm/exynos/exynos7_drm_decon.c | 8 +- drivers/gpu/drm/exynos/exynos_dp.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dma.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 8 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 21 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 8 +- drivers/gpu/drm/exynos/exynos_drm_fimc.c | 15 +- drivers/gpu/drm/exynos/exynos_drm_fimd.c | 14 +- drivers/gpu/drm/exynos/exynos_drm_g2d.c | 11 +- drivers/gpu/drm/exynos/exynos_drm_gem.c | 7 +- drivers/gpu/drm/exynos/exynos_drm_gsc.c | 13 +- drivers/gpu/drm/exynos/exynos_drm_ipp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 22 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 10 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 12 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 9 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 41 +- drivers/gpu/drm/exynos/exynos_mixer.c | 31 +- drivers/gpu/drm/gma500/accel_2d.c | 18 +- drivers/gpu/drm/gma500/blitter.h | 2 + drivers/gpu/drm/gma500/cdv_device.c | 13 +- drivers/gpu/drm/gma500/cdv_device.h | 4 + drivers/gpu/drm/gma500/cdv_intel_crt.c | 8 +- drivers/gpu/drm/gma500/cdv_intel_display.c | 10 +- drivers/gpu/drm/gma500/cdv_intel_dp.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_hdmi.c | 9 +- drivers/gpu/drm/gma500/cdv_intel_lvds.c | 9 +- drivers/gpu/drm/gma500/framebuffer.c | 26 +- drivers/gpu/drm/gma500/framebuffer.h | 1 - drivers/gpu/drm/gma500/gem.c | 5 +- drivers/gpu/drm/gma500/gma_device.c | 1 - drivers/gpu/drm/gma500/gma_device.h | 1 + drivers/gpu/drm/gma500/gma_display.c | 12 +- drivers/gpu/drm/gma500/gma_display.h | 3 + drivers/gpu/drm/gma500/gtt.c | 5 +- drivers/gpu/drm/gma500/gtt.h | 1 - drivers/gpu/drm/gma500/intel_bios.c | 6 +- drivers/gpu/drm/gma500/intel_bios.h | 3 +- drivers/gpu/drm/gma500/intel_gmbus.c | 11 +- drivers/gpu/drm/gma500/intel_i2c.c | 4 +- drivers/gpu/drm/gma500/mdfld_device.c | 16 +- drivers/gpu/drm/gma500/mdfld_dsi_dpi.c | 4 +- drivers/gpu/drm/gma500/mdfld_dsi_output.c | 12 +- drivers/gpu/drm/gma500/mdfld_dsi_output.h | 8 +- drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c | 4 +- drivers/gpu/drm/gma500/mdfld_intel_display.c | 11 +- drivers/gpu/drm/gma500/mdfld_tmd_vid.c | 2 + drivers/gpu/drm/gma500/mid_bios.c | 5 +- drivers/gpu/drm/gma500/mid_bios.h | 1 + drivers/gpu/drm/gma500/mmu.c | 6 +- drivers/gpu/drm/gma500/oaktrail.h | 2 + drivers/gpu/drm/gma500/oaktrail_crtc.c | 8 +- drivers/gpu/drm/gma500/oaktrail_device.c | 20 +- drivers/gpu/drm/gma500/oaktrail_hdmi.c | 8 +- drivers/gpu/drm/gma500/oaktrail_lvds.c | 6 +- drivers/gpu/drm/gma500/oaktrail_lvds_i2c.c | 11 +- drivers/gpu/drm/gma500/power.h | 4 +- drivers/gpu/drm/gma500/psb_device.c | 12 +- drivers/gpu/drm/gma500/psb_drv.c | 33 +- drivers/gpu/drm/gma500/psb_drv.h | 16 +- drivers/gpu/drm/gma500/psb_intel_display.c | 7 +- drivers/gpu/drm/gma500/psb_intel_lvds.c | 5 +- drivers/gpu/drm/gma500/psb_intel_modes.c | 2 +- drivers/gpu/drm/gma500/psb_intel_sdvo.c | 15 +- drivers/gpu/drm/gma500/psb_irq.c | 9 +- drivers/gpu/drm/gma500/psb_irq.h | 2 +- drivers/gpu/drm/gma500/psb_lid.c | 6 +- drivers/gpu/drm/gma500/tc35876x-dsi-lvds.c | 13 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 19 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 14 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 33 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 37 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 341 +- drivers/gpu/drm/i2c/tda998x_drv.c | 450 +- drivers/gpu/drm/i915/.gitignore | 1 - drivers/gpu/drm/i915/Kconfig | 35 +- drivers/gpu/drm/i915/Kconfig.debug | 15 + drivers/gpu/drm/i915/Kconfig.profile | 27 + drivers/gpu/drm/i915/Makefile | 201 +- drivers/gpu/drm/i915/Makefile.header-test | 49 +- drivers/gpu/drm/i915/display/Makefile | 2 + drivers/gpu/drm/i915/display/Makefile.header-test | 16 + drivers/gpu/drm/i915/display/dvo_ch7017.c | 415 + drivers/gpu/drm/i915/display/dvo_ch7xxx.c | 367 + drivers/gpu/drm/i915/display/dvo_ivch.c | 503 + drivers/gpu/drm/i915/display/dvo_ns2501.c | 710 + drivers/gpu/drm/i915/display/dvo_sil164.c | 280 + drivers/gpu/drm/i915/display/dvo_tfp410.c | 319 + drivers/gpu/drm/i915/display/icl_dsi.c | 1589 + drivers/gpu/drm/i915/display/intel_acpi.c | 158 + drivers/gpu/drm/i915/display/intel_acpi.h | 17 + drivers/gpu/drm/i915/display/intel_atomic.c | 440 + drivers/gpu/drm/i915/display/intel_atomic.h | 49 + drivers/gpu/drm/i915/display/intel_atomic_plane.c | 355 + drivers/gpu/drm/i915/display/intel_atomic_plane.h | 50 + drivers/gpu/drm/i915/display/intel_audio.c | 1104 + drivers/gpu/drm/i915/{ => display}/intel_audio.h | 0 drivers/gpu/drm/i915/display/intel_bios.c | 2262 + drivers/gpu/drm/i915/display/intel_bios.h | 244 + drivers/gpu/drm/i915/display/intel_bw.c | 421 + drivers/gpu/drm/i915/display/intel_bw.h | 47 + drivers/gpu/drm/i915/display/intel_cdclk.c | 2853 + drivers/gpu/drm/i915/{ => display}/intel_cdclk.h | 0 drivers/gpu/drm/i915/display/intel_color.c | 1428 + drivers/gpu/drm/i915/display/intel_color.h | 18 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 334 + drivers/gpu/drm/i915/display/intel_combo_phy.h | 20 + drivers/gpu/drm/i915/display/intel_connector.c | 283 + .../gpu/drm/i915/{ => display}/intel_connector.h | 0 drivers/gpu/drm/i915/display/intel_crt.c | 1069 + drivers/gpu/drm/i915/{ => display}/intel_crt.h | 0 drivers/gpu/drm/i915/display/intel_ddi.c | 4335 + drivers/gpu/drm/i915/display/intel_ddi.h | 52 + drivers/gpu/drm/i915/display/intel_display.c | 17130 +++ drivers/gpu/drm/i915/display/intel_display.h | 361 + drivers/gpu/drm/i915/display/intel_display_power.c | 4618 + drivers/gpu/drm/i915/display/intel_display_power.h | 288 + drivers/gpu/drm/i915/display/intel_dp.c | 7577 ++ drivers/gpu/drm/i915/display/intel_dp.h | 123 + .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 281 + .../gpu/drm/i915/display/intel_dp_aux_backlight.h | 13 + .../gpu/drm/i915/display/intel_dp_link_training.c | 382 + .../gpu/drm/i915/display/intel_dp_link_training.h | 14 + drivers/gpu/drm/i915/display/intel_dp_mst.c | 665 + drivers/gpu/drm/i915/display/intel_dp_mst.h | 14 + drivers/gpu/drm/i915/display/intel_dpio_phy.c | 1088 + drivers/gpu/drm/i915/display/intel_dpio_phy.h | 58 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 3359 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 351 + drivers/gpu/drm/i915/{ => display}/intel_dsi.c | 0 drivers/gpu/drm/i915/display/intel_dsi.h | 204 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.c | 179 + .../gpu/drm/i915/display/intel_dsi_dcs_backlight.h | 13 + drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 673 + drivers/gpu/drm/i915/display/intel_dvo.c | 555 + drivers/gpu/drm/i915/{ => display}/intel_dvo.h | 0 drivers/gpu/drm/i915/display/intel_dvo_dev.h | 140 + drivers/gpu/drm/i915/display/intel_fbc.c | 1345 + drivers/gpu/drm/i915/{ => display}/intel_fbc.h | 0 drivers/gpu/drm/i915/display/intel_fbdev.c | 640 + drivers/gpu/drm/i915/{ => display}/intel_fbdev.h | 0 drivers/gpu/drm/i915/display/intel_fifo_underrun.c | 458 + drivers/gpu/drm/i915/display/intel_fifo_underrun.h | 27 + drivers/gpu/drm/i915/display/intel_frontbuffer.c | 199 + drivers/gpu/drm/i915/display/intel_frontbuffer.h | 98 + drivers/gpu/drm/i915/display/intel_gmbus.c | 965 + drivers/gpu/drm/i915/display/intel_gmbus.h | 27 + drivers/gpu/drm/i915/display/intel_hdcp.c | 1977 + drivers/gpu/drm/i915/display/intel_hdcp.h | 34 + drivers/gpu/drm/i915/display/intel_hdmi.c | 3228 + drivers/gpu/drm/i915/{ => display}/intel_hdmi.h | 0 drivers/gpu/drm/i915/display/intel_hotplug.c | 687 + drivers/gpu/drm/i915/display/intel_hotplug.h | 30 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 363 + drivers/gpu/drm/i915/display/intel_lpe_audio.h | 22 + drivers/gpu/drm/i915/{ => display}/intel_lspcon.c | 0 drivers/gpu/drm/i915/{ => display}/intel_lspcon.h | 0 drivers/gpu/drm/i915/display/intel_lvds.c | 1008 + drivers/gpu/drm/i915/{ => display}/intel_lvds.h | 0 drivers/gpu/drm/i915/display/intel_opregion.c | 1176 + .../gpu/drm/i915/{ => display}/intel_opregion.h | 0 drivers/gpu/drm/i915/display/intel_overlay.c | 1497 + drivers/gpu/drm/i915/display/intel_overlay.h | 29 + drivers/gpu/drm/i915/display/intel_panel.c | 2051 + drivers/gpu/drm/i915/{ => display}/intel_panel.h | 0 drivers/gpu/drm/i915/display/intel_pipe_crc.c | 671 + drivers/gpu/drm/i915/display/intel_pipe_crc.h | 38 + drivers/gpu/drm/i915/display/intel_psr.c | 1319 + drivers/gpu/drm/i915/{ => display}/intel_psr.h | 0 drivers/gpu/drm/i915/display/intel_quirks.c | 170 + drivers/gpu/drm/i915/display/intel_quirks.h | 13 + drivers/gpu/drm/i915/display/intel_sdvo.c | 3334 + drivers/gpu/drm/i915/{ => display}/intel_sdvo.h | 0 drivers/gpu/drm/i915/display/intel_sdvo_regs.h | 741 + drivers/gpu/drm/i915/display/intel_sprite.c | 2464 + drivers/gpu/drm/i915/display/intel_sprite.h | 59 + drivers/gpu/drm/i915/display/intel_tv.c | 1993 + drivers/gpu/drm/i915/{ => display}/intel_tv.h | 0 drivers/gpu/drm/i915/display/intel_vbt_defs.h | 811 + drivers/gpu/drm/i915/display/intel_vdsc.c | 966 + drivers/gpu/drm/i915/display/intel_vdsc.h | 21 + drivers/gpu/drm/i915/display/vlv_dsi.c | 1996 + drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 569 + drivers/gpu/drm/i915/dvo.h | 138 - drivers/gpu/drm/i915/dvo_ch7017.c | 414 - drivers/gpu/drm/i915/dvo_ch7xxx.c | 366 - drivers/gpu/drm/i915/dvo_ivch.c | 502 - drivers/gpu/drm/i915/dvo_ns2501.c | 709 - drivers/gpu/drm/i915/dvo_sil164.c | 279 - drivers/gpu/drm/i915/dvo_tfp410.c | 318 - drivers/gpu/drm/i915/gem/Makefile | 1 + drivers/gpu/drm/i915/gem/Makefile.header-test | 16 + drivers/gpu/drm/i915/gem/i915_gem_busy.c | 139 + drivers/gpu/drm/i915/gem/i915_gem_clflush.c | 162 + drivers/gpu/drm/i915/gem/i915_gem_clflush.h | 20 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.c | 304 + drivers/gpu/drm/i915/gem/i915_gem_client_blt.h | 21 + drivers/gpu/drm/i915/gem/i915_gem_context.c | 2466 + drivers/gpu/drm/i915/gem/i915_gem_context.h | 239 + drivers/gpu/drm/i915/gem/i915_gem_context_types.h | 202 + drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c | 317 + drivers/gpu/drm/i915/gem/i915_gem_domain.c | 796 + drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 2823 + drivers/gpu/drm/i915/gem/i915_gem_fence.c | 96 + drivers/gpu/drm/i915/gem/i915_gem_internal.c | 198 + drivers/gpu/drm/i915/gem/i915_gem_ioctls.h | 52 + drivers/gpu/drm/i915/gem/i915_gem_mman.c | 508 + drivers/gpu/drm/i915/gem/i915_gem_object.c | 398 + drivers/gpu/drm/i915/gem/i915_gem_object.h | 430 + drivers/gpu/drm/i915/gem/i915_gem_object_blt.c | 107 + drivers/gpu/drm/i915/gem/i915_gem_object_blt.h | 24 + drivers/gpu/drm/i915/gem/i915_gem_object_types.h | 262 + drivers/gpu/drm/i915/gem/i915_gem_pages.c | 544 + drivers/gpu/drm/i915/gem/i915_gem_phys.c | 212 + drivers/gpu/drm/i915/gem/i915_gem_pm.c | 294 + drivers/gpu/drm/i915/gem/i915_gem_pm.h | 25 + drivers/gpu/drm/i915/gem/i915_gem_shmem.c | 571 + drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 535 + drivers/gpu/drm/i915/gem/i915_gem_stolen.c | 702 + drivers/gpu/drm/i915/gem/i915_gem_throttle.c | 73 + drivers/gpu/drm/i915/gem/i915_gem_tiling.c | 440 + drivers/gpu/drm/i915/gem/i915_gem_userptr.c | 833 + drivers/gpu/drm/i915/gem/i915_gem_wait.c | 278 + drivers/gpu/drm/i915/gem/i915_gemfs.c | 57 + drivers/gpu/drm/i915/gem/i915_gemfs.h | 16 + .../gpu/drm/i915/gem/selftests/huge_gem_object.c | 123 + .../gpu/drm/i915/gem/selftests/huge_gem_object.h | 27 + drivers/gpu/drm/i915/gem/selftests/huge_pages.c | 1777 + .../drm/i915/gem/selftests/i915_gem_client_blt.c | 127 + .../drm/i915/gem/selftests/i915_gem_coherency.c | 391 + .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 1754 + .../gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c | 387 + drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 506 + .../gpu/drm/i915/gem/selftests/i915_gem_object.c | 99 + .../drm/i915/gem/selftests/i915_gem_object_blt.c | 110 + drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c | 80 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c | 34 + drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h | 17 + drivers/gpu/drm/i915/gem/selftests/mock_context.c | 111 + drivers/gpu/drm/i915/gem/selftests/mock_context.h | 24 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c | 144 + drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h | 22 + .../gpu/drm/i915/gem/selftests/mock_gem_object.h | 14 + drivers/gpu/drm/i915/gt/Makefile | 2 + drivers/gpu/drm/i915/gt/Makefile.header-test | 16 + drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 392 + drivers/gpu/drm/i915/gt/intel_context.c | 241 + drivers/gpu/drm/i915/gt/intel_context.h | 134 + drivers/gpu/drm/i915/gt/intel_context_types.h | 68 + drivers/gpu/drm/i915/gt/intel_engine.h | 574 + drivers/gpu/drm/i915/gt/intel_engine_cs.c | 1710 + drivers/gpu/drm/i915/gt/intel_engine_pm.c | 168 + drivers/gpu/drm/i915/gt/intel_engine_pm.h | 22 + drivers/gpu/drm/i915/gt/intel_engine_types.h | 568 + drivers/gpu/drm/i915/gt/intel_gpu_commands.h | 279 + drivers/gpu/drm/i915/gt/intel_gt_pm.c | 143 + drivers/gpu/drm/i915/gt/intel_gt_pm.h | 27 + drivers/gpu/drm/i915/gt/intel_hangcheck.c | 347 + drivers/gpu/drm/i915/gt/intel_lrc.c | 3591 + drivers/gpu/drm/i915/gt/intel_lrc.h | 134 + drivers/gpu/drm/i915/gt/intel_lrc_reg.h | 68 + drivers/gpu/drm/i915/gt/intel_mocs.c | 574 + drivers/gpu/drm/i915/gt/intel_mocs.h | 60 + drivers/gpu/drm/i915/gt/intel_reset.c | 1470 + drivers/gpu/drm/i915/gt/intel_reset.h | 68 + drivers/gpu/drm/i915/gt/intel_ringbuffer.c | 2301 + drivers/gpu/drm/i915/gt/intel_sseu.c | 159 + drivers/gpu/drm/i915/gt/intel_sseu.h | 75 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 1478 + drivers/gpu/drm/i915/gt/intel_workarounds.h | 40 + drivers/gpu/drm/i915/gt/intel_workarounds_types.h | 28 + drivers/gpu/drm/i915/gt/mock_engine.c | 340 + drivers/gpu/drm/i915/gt/mock_engine.h | 51 + .../intel_engine_cs.c => gt/selftest_engine_cs.c} | 0 drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 1763 + drivers/gpu/drm/i915/gt/selftest_lrc.c | 1835 + drivers/gpu/drm/i915/gt/selftest_reset.c | 118 + drivers/gpu/drm/i915/gt/selftest_workarounds.c | 1220 + drivers/gpu/drm/i915/gvt/aperture_gm.c | 24 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 27 +- drivers/gpu/drm/i915/gvt/debugfs.c | 4 +- drivers/gpu/drm/i915/gvt/firmware.c | 5 +- drivers/gpu/drm/i915/gvt/gvt.h | 10 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 2 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 4 +- drivers/gpu/drm/i915/gvt/opregion.c | 2 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 190 +- drivers/gpu/drm/i915/i915_active.c | 96 + drivers/gpu/drm/i915/i915_active.h | 7 +- drivers/gpu/drm/i915/i915_active_types.h | 3 + drivers/gpu/drm/i915/i915_cmd_parser.c | 26 +- drivers/gpu/drm/i915/i915_debugfs.c | 555 +- drivers/gpu/drm/i915/i915_debugfs.h | 20 + drivers/gpu/drm/i915/i915_drv.c | 161 +- drivers/gpu/drm/i915/i915_drv.h | 1033 +- drivers/gpu/drm/i915/i915_fixed.h | 6 +- drivers/gpu/drm/i915/i915_gem.c | 4284 +- drivers/gpu/drm/i915/i915_gem.h | 8 +- drivers/gpu/drm/i915/i915_gem_batch_pool.c | 6 +- drivers/gpu/drm/i915/i915_gem_batch_pool.h | 3 +- drivers/gpu/drm/i915/i915_gem_clflush.c | 178 - drivers/gpu/drm/i915/i915_gem_clflush.h | 36 - drivers/gpu/drm/i915/i915_gem_context.c | 1832 - drivers/gpu/drm/i915/i915_gem_context.h | 185 - drivers/gpu/drm/i915/i915_gem_context_types.h | 175 - drivers/gpu/drm/i915/i915_gem_dmabuf.c | 337 - drivers/gpu/drm/i915/i915_gem_evict.c | 49 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2722 - drivers/gpu/drm/i915/i915_gem_fence_reg.c | 207 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 19 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 1014 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 167 +- drivers/gpu/drm/i915/i915_gem_internal.c | 210 - drivers/gpu/drm/i915/i915_gem_object.c | 90 - drivers/gpu/drm/i915/i915_gem_object.h | 509 - drivers/gpu/drm/i915/i915_gem_render_state.c | 8 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 556 - drivers/gpu/drm/i915/i915_gem_stolen.c | 721 - drivers/gpu/drm/i915/i915_gem_tiling.c | 457 - drivers/gpu/drm/i915/i915_gem_userptr.c | 847 - drivers/gpu/drm/i915/i915_gemfs.c | 75 - drivers/gpu/drm/i915/i915_gemfs.h | 34 - drivers/gpu/drm/i915/i915_globals.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 142 +- drivers/gpu/drm/i915/i915_gpu_error.h | 7 +- drivers/gpu/drm/i915/i915_irq.c | 170 +- drivers/gpu/drm/i915/i915_irq.h | 117 + drivers/gpu/drm/i915/i915_mm.c | 3 +- drivers/gpu/drm/i915/i915_params.c | 7 +- drivers/gpu/drm/i915/i915_params.h | 3 +- drivers/gpu/drm/i915/i915_pci.c | 63 +- drivers/gpu/drm/i915/i915_perf.c | 100 +- drivers/gpu/drm/i915/i915_pmu.c | 28 +- drivers/gpu/drm/i915/i915_query.c | 66 +- drivers/gpu/drm/i915/i915_reg.h | 107 +- drivers/gpu/drm/i915/i915_request.c | 548 +- drivers/gpu/drm/i915/i915_request.h | 19 +- drivers/gpu/drm/i915/i915_reset.c | 1474 - drivers/gpu/drm/i915/i915_reset.h | 69 - drivers/gpu/drm/i915/i915_scatterlist.c | 39 + drivers/gpu/drm/i915/i915_scatterlist.h | 127 + drivers/gpu/drm/i915/i915_scheduler.c | 91 +- drivers/gpu/drm/i915/i915_scheduler.h | 18 + drivers/gpu/drm/i915/i915_scheduler_types.h | 2 +- drivers/gpu/drm/i915/i915_suspend.c | 6 +- drivers/gpu/drm/i915/i915_sysfs.c | 65 +- drivers/gpu/drm/i915/i915_timeline.c | 14 +- drivers/gpu/drm/i915/i915_timeline.h | 19 - drivers/gpu/drm/i915/i915_timeline_types.h | 3 - drivers/gpu/drm/i915/i915_trace.h | 9 +- drivers/gpu/drm/i915/i915_utils.h | 187 +- drivers/gpu/drm/i915/i915_vma.c | 134 +- drivers/gpu/drm/i915/i915_vma.h | 38 +- drivers/gpu/drm/i915/icl_dsi.c | 1464 - drivers/gpu/drm/i915/intel_acpi.c | 155 - drivers/gpu/drm/i915/intel_atomic.c | 413 - drivers/gpu/drm/i915/intel_atomic_plane.c | 373 - drivers/gpu/drm/i915/intel_atomic_plane.h | 40 - drivers/gpu/drm/i915/intel_audio.c | 1105 - drivers/gpu/drm/i915/intel_bios.c | 2298 - drivers/gpu/drm/i915/intel_bios.h | 223 - drivers/gpu/drm/i915/intel_breadcrumbs.c | 373 - drivers/gpu/drm/i915/intel_cdclk.c | 2893 - drivers/gpu/drm/i915/intel_color.c | 1278 - drivers/gpu/drm/i915/intel_color.h | 17 - drivers/gpu/drm/i915/intel_combo_phy.c | 255 - drivers/gpu/drm/i915/intel_connector.c | 282 - drivers/gpu/drm/i915/intel_context.c | 270 - drivers/gpu/drm/i915/intel_context.h | 87 - drivers/gpu/drm/i915/intel_context_types.h | 77 - drivers/gpu/drm/i915/intel_crt.c | 1061 - drivers/gpu/drm/i915/intel_csr.c | 411 +- drivers/gpu/drm/i915/intel_csr.h | 4 + drivers/gpu/drm/i915/intel_ddi.c | 4286 - drivers/gpu/drm/i915/intel_ddi.h | 53 - drivers/gpu/drm/i915/intel_device_info.c | 78 +- drivers/gpu/drm/i915/intel_device_info.h | 90 +- drivers/gpu/drm/i915/intel_display.c | 16814 --- drivers/gpu/drm/i915/intel_display.h | 435 - drivers/gpu/drm/i915/intel_dp.c | 7405 -- drivers/gpu/drm/i915/intel_dp.h | 122 - drivers/gpu/drm/i915/intel_dp_aux_backlight.c | 280 - drivers/gpu/drm/i915/intel_dp_link_training.c | 381 - drivers/gpu/drm/i915/intel_dp_mst.c | 661 - drivers/gpu/drm/i915/intel_dpio_phy.c | 1082 - drivers/gpu/drm/i915/intel_dpll_mgr.c | 3382 - drivers/gpu/drm/i915/intel_dpll_mgr.h | 347 - drivers/gpu/drm/i915/intel_drv.h | 447 +- drivers/gpu/drm/i915/intel_dsi.h | 196 - drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c | 177 - drivers/gpu/drm/i915/intel_dsi_vbt.c | 941 - drivers/gpu/drm/i915/intel_dvo.c | 549 - drivers/gpu/drm/i915/intel_engine_cs.c | 1757 - drivers/gpu/drm/i915/intel_engine_types.h | 546 - drivers/gpu/drm/i915/intel_fbc.c | 1341 - drivers/gpu/drm/i915/intel_fbdev.c | 640 - drivers/gpu/drm/i915/intel_fifo_underrun.c | 457 - drivers/gpu/drm/i915/intel_frontbuffer.c | 204 - drivers/gpu/drm/i915/intel_frontbuffer.h | 98 - drivers/gpu/drm/i915/intel_gpu_commands.h | 278 - drivers/gpu/drm/i915/intel_guc.c | 196 +- drivers/gpu/drm/i915/intel_guc.h | 20 +- drivers/gpu/drm/i915/intel_guc_ads.c | 167 +- drivers/gpu/drm/i915/intel_guc_ads.h | 1 + drivers/gpu/drm/i915/intel_guc_ct.c | 16 +- drivers/gpu/drm/i915/intel_guc_ct.h | 5 + drivers/gpu/drm/i915/intel_guc_fw.c | 117 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 201 +- drivers/gpu/drm/i915/intel_guc_log.c | 23 +- drivers/gpu/drm/i915/intel_guc_reg.h | 25 + drivers/gpu/drm/i915/intel_guc_submission.c | 62 +- drivers/gpu/drm/i915/intel_guc_submission.h | 3 +- drivers/gpu/drm/i915/intel_hangcheck.c | 334 - drivers/gpu/drm/i915/intel_hdcp.c | 1946 - drivers/gpu/drm/i915/intel_hdcp.h | 33 - drivers/gpu/drm/i915/intel_hdmi.c | 3111 - drivers/gpu/drm/i915/intel_hotplug.c | 686 - drivers/gpu/drm/i915/intel_huc.c | 102 +- drivers/gpu/drm/i915/intel_huc.h | 13 +- drivers/gpu/drm/i915/intel_huc_fw.c | 73 +- drivers/gpu/drm/i915/intel_i2c.c | 933 - drivers/gpu/drm/i915/intel_lpe_audio.c | 361 - drivers/gpu/drm/i915/intel_lrc.c | 3041 - drivers/gpu/drm/i915/intel_lrc.h | 120 - drivers/gpu/drm/i915/intel_lrc_reg.h | 68 - drivers/gpu/drm/i915/intel_lvds.c | 1006 - drivers/gpu/drm/i915/intel_mocs.c | 564 - drivers/gpu/drm/i915/intel_mocs.h | 58 - drivers/gpu/drm/i915/intel_opregion.c | 1175 - drivers/gpu/drm/i915/intel_overlay.c | 1495 - drivers/gpu/drm/i915/intel_panel.c | 2049 - drivers/gpu/drm/i915/intel_pipe_crc.c | 679 - drivers/gpu/drm/i915/intel_pipe_crc.h | 35 - drivers/gpu/drm/i915/intel_pm.c | 567 +- drivers/gpu/drm/i915/intel_pm.h | 19 + drivers/gpu/drm/i915/intel_psr.c | 1312 - drivers/gpu/drm/i915/intel_quirks.c | 169 - drivers/gpu/drm/i915/intel_ringbuffer.c | 2345 - drivers/gpu/drm/i915/intel_ringbuffer.h | 583 - drivers/gpu/drm/i915/intel_runtime_pm.c | 4436 +- drivers/gpu/drm/i915/intel_runtime_pm.h | 213 + drivers/gpu/drm/i915/intel_sdvo.c | 3324 - drivers/gpu/drm/i915/intel_sdvo_regs.h | 733 - drivers/gpu/drm/i915/intel_sideband.c | 483 +- drivers/gpu/drm/i915/intel_sideband.h | 141 + drivers/gpu/drm/i915/intel_sprite.c | 2461 - drivers/gpu/drm/i915/intel_sprite.h | 55 - drivers/gpu/drm/i915/intel_tv.c | 1990 - drivers/gpu/drm/i915/intel_uc.c | 148 +- drivers/gpu/drm/i915/intel_uc.h | 3 +- drivers/gpu/drm/i915/intel_uc_fw.c | 126 +- drivers/gpu/drm/i915/intel_uc_fw.h | 10 +- drivers/gpu/drm/i915/intel_uncore.c | 55 +- drivers/gpu/drm/i915/intel_uncore.h | 4 +- drivers/gpu/drm/i915/intel_vbt_defs.h | 936 - drivers/gpu/drm/i915/intel_vdsc.c | 964 - drivers/gpu/drm/i915/intel_wakeref.c | 138 + drivers/gpu/drm/i915/intel_wakeref.h | 164 + drivers/gpu/drm/i915/intel_wopcm.c | 27 +- drivers/gpu/drm/i915/intel_wopcm.h | 15 + drivers/gpu/drm/i915/intel_workarounds.c | 1265 - drivers/gpu/drm/i915/intel_workarounds.h | 34 - drivers/gpu/drm/i915/intel_workarounds_types.h | 27 - drivers/gpu/drm/i915/selftests/huge_gem_object.c | 139 - drivers/gpu/drm/i915/selftests/huge_gem_object.h | 45 - drivers/gpu/drm/i915/selftests/huge_pages.c | 1792 - drivers/gpu/drm/i915/selftests/i915_active.c | 14 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 35 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 397 - drivers/gpu/drm/i915/selftests/i915_gem_context.c | 1859 - drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c | 404 - drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 34 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 31 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 659 - .../gpu/drm/i915/selftests/i915_live_selftests.h | 5 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 86 +- drivers/gpu/drm/i915/selftests/i915_timeline.c | 30 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 258 +- drivers/gpu/drm/i915/selftests/igt_atomic.h | 56 + drivers/gpu/drm/i915/selftests/igt_flush_test.c | 38 +- drivers/gpu/drm/i915/selftests/igt_reset.c | 11 +- drivers/gpu/drm/i915/selftests/igt_reset.h | 1 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 20 +- drivers/gpu/drm/i915/selftests/igt_spinner.h | 10 +- drivers/gpu/drm/i915/selftests/intel_guc.c | 11 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 1919 - drivers/gpu/drm/i915/selftests/intel_lrc.c | 1330 - drivers/gpu/drm/i915/selftests/intel_uncore.c | 4 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 901 - drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 124 - drivers/gpu/drm/i915/selftests/mock_context.h | 42 - drivers/gpu/drm/i915/selftests/mock_dmabuf.c | 162 - drivers/gpu/drm/i915/selftests/mock_dmabuf.h | 41 - drivers/gpu/drm/i915/selftests/mock_engine.c | 321 - drivers/gpu/drm/i915/selftests/mock_engine.h | 49 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 48 +- drivers/gpu/drm/i915/selftests/mock_gem_object.h | 9 - drivers/gpu/drm/i915/selftests/mock_gtt.c | 7 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_request.c | 6 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 1 - drivers/gpu/drm/i915/selftests/scatterlist.c | 3 +- drivers/gpu/drm/i915/vlv_dsi.c | 1830 - drivers/gpu/drm/i915/vlv_dsi_pll.c | 567 - drivers/gpu/drm/imx/ipuv3-plane.c | 16 +- drivers/gpu/drm/ingenic/Kconfig | 16 + drivers/gpu/drm/ingenic/Makefile | 1 + drivers/gpu/drm/ingenic/ingenic-drm.c | 818 + drivers/gpu/drm/lima/lima_drv.c | 2 +- drivers/gpu/drm/lima/lima_pp.c | 8 +- drivers/gpu/drm/lima/lima_sched.c | 13 +- drivers/gpu/drm/mcde/Kconfig | 18 + drivers/gpu/drm/mcde/Makefile | 3 + drivers/gpu/drm/mcde/mcde_display.c | 1142 + drivers/gpu/drm/mcde/mcde_display_regs.h | 518 + drivers/gpu/drm/mcde/mcde_drm.h | 44 + drivers/gpu/drm/mcde/mcde_drv.c | 572 + drivers/gpu/drm/mcde/mcde_dsi.c | 1044 + drivers/gpu/drm/mcde/mcde_dsi_regs.h | 385 + drivers/gpu/drm/mediatek/mtk_drm_fb.c | 8 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 3 + drivers/gpu/drm/meson/Kconfig | 1 + drivers/gpu/drm/meson/meson_overlay.c | 17 +- drivers/gpu/drm/meson/meson_plane.c | 19 + drivers/gpu/drm/mgag200/Kconfig | 2 +- drivers/gpu/drm/mgag200/mgag200_cursor.c | 183 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 13 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 75 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 59 +- drivers/gpu/drm/mgag200/mgag200_main.c | 91 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 59 +- drivers/gpu/drm/mgag200/mgag200_ttm.c | 301 +- drivers/gpu/drm/msm/adreno/a3xx_gpu.c | 24 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 28 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 8 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 40 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 76 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 70 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 16 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 2 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 20 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 8 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 6 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 176 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 20 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 119 +- drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 46 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 57 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 22 +- drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c | 4 - drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c | 3 + drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 31 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 38 + drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 27 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 7 +- drivers/gpu/drm/msm/dsi/dsi.c | 2 + drivers/gpu/drm/msm/dsi/dsi.h | 7 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 21 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 19 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 149 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 6 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 5 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 30 +- drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c | 106 +- drivers/gpu/drm/msm/msm_drv.c | 34 +- drivers/gpu/drm/msm/msm_drv.h | 1 + drivers/gpu/drm/msm/msm_fb.c | 20 +- drivers/gpu/drm/msm/msm_gem.c | 6 +- drivers/gpu/drm/msm/msm_gem.h | 1 + drivers/gpu/drm/msm/msm_gem_submit.c | 13 +- drivers/gpu/drm/msm/msm_gpu.c | 5 +- drivers/gpu/drm/msm/msm_iommu.c | 2 +- drivers/gpu/drm/msm/msm_perf.c | 15 +- drivers/gpu/drm/msm/msm_rd.c | 16 +- drivers/gpu/drm/nouveau/Kconfig | 6 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 13 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 103 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bus/nv04.c | 2 - drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 18 +- drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c | 1 + drivers/gpu/drm/omapdrm/omap_crtc.c | 180 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 2 + drivers/gpu/drm/omapdrm/omap_drv.c | 16 +- drivers/gpu/drm/omapdrm/omap_drv.h | 4 +- drivers/gpu/drm/omapdrm/omap_fb.c | 25 +- drivers/gpu/drm/omapdrm/omap_irq.c | 25 + drivers/gpu/drm/omapdrm/omap_irq.h | 1 + drivers/gpu/drm/panel/Kconfig | 18 + drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-arm-versatile.c | 6 +- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 9 +- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 10 +- drivers/gpu/drm/panel/panel-jdi-lt070me05000.c | 8 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 9 +- drivers/gpu/drm/panel/panel-lg-lg4573.c | 9 +- drivers/gpu/drm/panel/panel-lvds.c | 7 +- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 8 +- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +- drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c | 254 + .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c | 7 +- .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 3 +- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 5 +- drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c | 14 +- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 11 +- drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 514 + drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 12 +- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 10 +- drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c | 7 +- drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c | 7 +- drivers/gpu/drm/panel/panel-simple.c | 276 +- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 6 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 +- drivers/gpu/drm/panel/panel-truly-nt35597.c | 13 +- drivers/gpu/drm/panfrost/Makefile | 3 +- drivers/gpu/drm/panfrost/panfrost_device.c | 30 + drivers/gpu/drm/panfrost/panfrost_device.h | 11 + drivers/gpu/drm/panfrost/panfrost_drv.c | 15 + drivers/gpu/drm/panfrost/panfrost_gem.c | 8 +- drivers/gpu/drm/panfrost/panfrost_gpu.c | 10 +- drivers/gpu/drm/panfrost/panfrost_job.c | 2 +- drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 329 + drivers/gpu/drm/panfrost/panfrost_perfcnt.h | 18 + drivers/gpu/drm/panfrost/panfrost_regs.h | 22 + drivers/gpu/drm/qxl/qxl_release.c | 2 +- drivers/gpu/drm/r128/r128_cce.c | 28 +- drivers/gpu/drm/r128/r128_drv.c | 9 +- drivers/gpu/drm/r128/r128_drv.h | 16 +- drivers/gpu/drm/r128/r128_state.c | 25 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/atom.h | 1 - drivers/gpu/drm/radeon/atombios_crtc.c | 7 +- drivers/gpu/drm/radeon/atombios_dp.c | 2 +- drivers/gpu/drm/radeon/atombios_encoders.c | 14 +- drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- drivers/gpu/drm/radeon/btc_dpm.c | 16 +- drivers/gpu/drm/radeon/btc_dpm.h | 3 + drivers/gpu/drm/radeon/ci_dpm.c | 14 +- drivers/gpu/drm/radeon/ci_dpm.h | 1 + drivers/gpu/drm/radeon/ci_smc.c | 2 +- drivers/gpu/drm/radeon/cik.c | 18 +- drivers/gpu/drm/radeon/cik_sdma.c | 6 +- drivers/gpu/drm/radeon/clearstate_cayman.h | 2 + drivers/gpu/drm/radeon/clearstate_ci.h | 2 + drivers/gpu/drm/radeon/clearstate_si.h | 2 + drivers/gpu/drm/radeon/cypress_dpm.c | 11 +- drivers/gpu/drm/radeon/dce3_1_afmt.c | 2 +- drivers/gpu/drm/radeon/dce6_afmt.c | 2 +- drivers/gpu/drm/radeon/evergreen.c | 16 +- drivers/gpu/drm/radeon/evergreen_cs.c | 2 +- drivers/gpu/drm/radeon/evergreen_dma.c | 2 +- drivers/gpu/drm/radeon/evergreen_hdmi.c | 2 +- drivers/gpu/drm/radeon/kv_dpm.c | 10 +- drivers/gpu/drm/radeon/kv_smc.c | 1 - drivers/gpu/drm/radeon/ni.c | 17 +- drivers/gpu/drm/radeon/ni_dma.c | 2 +- drivers/gpu/drm/radeon/ni_dpm.c | 16 +- drivers/gpu/drm/radeon/r100.c | 36 +- drivers/gpu/drm/radeon/r100_track.h | 2 + drivers/gpu/drm/radeon/r200.c | 2 +- drivers/gpu/drm/radeon/r300.c | 18 +- drivers/gpu/drm/radeon/r420.c | 16 +- drivers/gpu/drm/radeon/r520.c | 4 +- drivers/gpu/drm/radeon/r600.c | 18 +- drivers/gpu/drm/radeon/r600_cs.c | 2 +- drivers/gpu/drm/radeon/r600_dma.c | 6 +- drivers/gpu/drm/radeon/r600_dpm.c | 1 - drivers/gpu/drm/radeon/r600_dpm.h | 2 + drivers/gpu/drm/radeon/r600_hdmi.c | 2 +- drivers/gpu/drm/radeon/radeon_acpi.c | 13 +- drivers/gpu/drm/radeon/radeon_agp.c | 8 +- drivers/gpu/drm/radeon/radeon_asic.c | 10 +- drivers/gpu/drm/radeon/radeon_atombios.c | 5 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 +- drivers/gpu/drm/radeon/radeon_benchmark.c | 2 +- drivers/gpu/drm/radeon/radeon_bios.c | 12 +- drivers/gpu/drm/radeon/radeon_clocks.c | 9 +- drivers/gpu/drm/radeon/radeon_combios.c | 5 +- drivers/gpu/drm/radeon/radeon_connectors.c | 2 +- drivers/gpu/drm/radeon/radeon_cs.c | 10 +- drivers/gpu/drm/radeon/radeon_cursor.c | 4 +- drivers/gpu/drm/radeon/radeon_device.c | 18 +- drivers/gpu/drm/radeon/radeon_display.c | 21 +- drivers/gpu/drm/radeon/radeon_dp_auxch.c | 2 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 5 +- drivers/gpu/drm/radeon/radeon_drv.c | 19 +- drivers/gpu/drm/radeon/radeon_encoders.c | 5 +- drivers/gpu/drm/radeon/radeon_fb.c | 17 +- drivers/gpu/drm/radeon/radeon_fence.c | 16 +- drivers/gpu/drm/radeon/radeon_gart.c | 5 +- drivers/gpu/drm/radeon/radeon_gem.c | 9 +- drivers/gpu/drm/radeon/radeon_i2c.c | 5 +- drivers/gpu/drm/radeon/radeon_ib.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 14 +- drivers/gpu/drm/radeon/radeon_kms.c | 17 +- drivers/gpu/drm/radeon/radeon_legacy_crtc.c | 9 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 11 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 4 +- drivers/gpu/drm/radeon/radeon_mn.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 11 +- drivers/gpu/drm/radeon/radeon_pm.c | 17 +- drivers/gpu/drm/radeon/radeon_prime.c | 8 +- drivers/gpu/drm/radeon/radeon_ring.c | 6 +- drivers/gpu/drm/radeon/radeon_sa.c | 2 +- drivers/gpu/drm/radeon/radeon_semaphore.c | 2 +- drivers/gpu/drm/radeon/radeon_sync.c | 1 - drivers/gpu/drm/radeon/radeon_test.c | 2 +- drivers/gpu/drm/radeon/radeon_trace.h | 4 +- drivers/gpu/drm/radeon/radeon_trace_points.c | 2 +- drivers/gpu/drm/radeon/radeon_ttm.c | 47 +- drivers/gpu/drm/radeon/radeon_ucode.c | 2 +- drivers/gpu/drm/radeon/radeon_uvd.c | 2 +- drivers/gpu/drm/radeon/radeon_vce.c | 4 +- drivers/gpu/drm/radeon/radeon_vm.c | 2 +- drivers/gpu/drm/radeon/rs400.c | 11 +- drivers/gpu/drm/radeon/rs600.c | 13 +- drivers/gpu/drm/radeon/rs690.c | 6 +- drivers/gpu/drm/radeon/rs780_dpm.c | 12 +- drivers/gpu/drm/radeon/rv515.c | 13 +- drivers/gpu/drm/radeon/rv6xx_dpm.c | 1 - drivers/gpu/drm/radeon/rv730_dpm.c | 1 - drivers/gpu/drm/radeon/rv740_dpm.c | 1 - drivers/gpu/drm/radeon/rv770.c | 12 +- drivers/gpu/drm/radeon/rv770_dma.c | 2 +- drivers/gpu/drm/radeon/rv770_dpm.c | 1 - drivers/gpu/drm/radeon/rv770_dpm.h | 1 + drivers/gpu/drm/radeon/rv770_smc.c | 2 +- drivers/gpu/drm/radeon/si.c | 16 +- drivers/gpu/drm/radeon/si_dma.c | 2 +- drivers/gpu/drm/radeon/si_dpm.c | 14 +- drivers/gpu/drm/radeon/si_smc.c | 2 +- drivers/gpu/drm/radeon/sumo_dpm.c | 1 - drivers/gpu/drm/radeon/sumo_dpm.h | 1 + drivers/gpu/drm/radeon/sumo_smc.c | 1 - drivers/gpu/drm/radeon/trinity_dpm.c | 10 +- drivers/gpu/drm/radeon/trinity_smc.c | 1 - drivers/gpu/drm/radeon/uvd_v1_0.c | 4 +- drivers/gpu/drm/radeon/uvd_v2_2.c | 2 +- drivers/gpu/drm/radeon/uvd_v3_1.c | 1 - drivers/gpu/drm/radeon/uvd_v4_2.c | 2 +- drivers/gpu/drm/radeon/vce_v1_0.c | 2 +- drivers/gpu/drm/radeon/vce_v2_0.c | 2 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 30 + drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 12 + drivers/gpu/drm/rcar-du/rcar_du_kms.c | 82 +- drivers/gpu/drm/rcar-du/rcar_du_writeback.c | 1 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 135 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 5 + drivers/gpu/drm/rockchip/cdn-dp-reg.c | 4 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 67 + drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 30 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 42 +- drivers/gpu/drm/savage/savage_bci.c | 25 +- drivers/gpu/drm/savage/savage_drv.c | 9 +- drivers/gpu/drm/savage/savage_drv.h | 10 +- drivers/gpu/drm/savage/savage_state.c | 9 +- drivers/gpu/drm/scheduler/sched_main.c | 179 +- drivers/gpu/drm/selftests/Makefile | 2 +- drivers/gpu/drm/selftests/drm_cmdline_selftests.h | 55 + .../gpu/drm/selftests/test-drm_cmdline_parser.c | 918 + drivers/gpu/drm/sis/sis_drv.c | 8 +- drivers/gpu/drm/sis/sis_drv.h | 10 +- drivers/gpu/drm/sis/sis_mm.c | 7 +- drivers/gpu/drm/sti/sti_awg_utils.c | 2 + drivers/gpu/drm/sti/sti_awg_utils.h | 2 +- drivers/gpu/drm/sti/sti_compositor.c | 5 +- drivers/gpu/drm/sti/sti_crtc.c | 4 +- drivers/gpu/drm/sti/sti_crtc.h | 6 +- drivers/gpu/drm/sti/sti_cursor.c | 2 + drivers/gpu/drm/sti/sti_cursor.h | 3 + drivers/gpu/drm/sti/sti_drv.c | 21 +- drivers/gpu/drm/sti/sti_drv.h | 5 +- drivers/gpu/drm/sti/sti_dvo.c | 3 +- drivers/gpu/drm/sti/sti_gdp.c | 4 + drivers/gpu/drm/sti/sti_gdp.h | 5 + drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 5 +- drivers/gpu/drm/sti/sti_hdmi.h | 4 +- drivers/gpu/drm/sti/sti_hdmi_tx3g4c28phy.c | 2 + drivers/gpu/drm/sti/sti_hqvdp.c | 8 +- drivers/gpu/drm/sti/sti_mixer.c | 4 + drivers/gpu/drm/sti/sti_mixer.h | 7 +- drivers/gpu/drm/sti/sti_plane.c | 4 +- drivers/gpu/drm/sti/sti_plane.h | 1 - drivers/gpu/drm/sti/sti_tvout.c | 6 +- drivers/gpu/drm/sti/sti_vid.c | 4 +- drivers/gpu/drm/sti/sti_vtg.c | 4 +- drivers/gpu/drm/sti/sti_vtg.h | 1 + drivers/gpu/drm/stm/drv.c | 44 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 105 +- drivers/gpu/drm/stm/ltdc.c | 142 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 16 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 1 + drivers/gpu/drm/tegra/dc.c | 21 +- drivers/gpu/drm/tegra/dpaux.c | 13 +- drivers/gpu/drm/tegra/drm.h | 3 +- drivers/gpu/drm/tegra/fb.c | 14 +- drivers/gpu/drm/tegra/output.c | 52 +- drivers/gpu/drm/ttm/ttm_bo.c | 270 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 4 +- drivers/gpu/drm/ttm/ttm_execbuf_util.c | 20 +- drivers/gpu/drm/v3d/v3d_debugfs.c | 35 +- drivers/gpu/drm/v3d/v3d_drv.c | 17 +- drivers/gpu/drm/v3d/v3d_drv.h | 106 +- drivers/gpu/drm/v3d/v3d_fence.c | 2 + drivers/gpu/drm/v3d/v3d_gem.c | 552 +- drivers/gpu/drm/v3d/v3d_irq.c | 55 +- drivers/gpu/drm/v3d/v3d_mmu.c | 7 +- drivers/gpu/drm/v3d/v3d_regs.h | 122 +- drivers/gpu/drm/v3d/v3d_sched.c | 382 +- drivers/gpu/drm/v3d/v3d_trace.h | 94 + drivers/gpu/drm/vboxvideo/Kconfig | 2 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 12 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 75 +- drivers/gpu/drm/vboxvideo/vbox_fb.c | 22 +- drivers/gpu/drm/vboxvideo/vbox_main.c | 75 +- drivers/gpu/drm/vboxvideo/vbox_mode.c | 36 +- drivers/gpu/drm/vboxvideo/vbox_ttm.c | 355 +- drivers/gpu/drm/vc4/vc4_bo.c | 31 +- drivers/gpu/drm/vc4/vc4_debugfs.c | 8 +- drivers/gpu/drm/vc4/vc4_drv.c | 6 + drivers/gpu/drm/vc4/vc4_drv.h | 14 + drivers/gpu/drm/vc4/vc4_gem.c | 11 + drivers/gpu/drm/vc4/vc4_hdmi.c | 8 +- drivers/gpu/drm/vc4/vc4_irq.c | 20 +- drivers/gpu/drm/vc4/vc4_plane.c | 15 +- drivers/gpu/drm/vc4/vc4_txp.c | 7 +- drivers/gpu/drm/vc4/vc4_v3d.c | 72 +- drivers/gpu/drm/virtio/Makefile | 4 +- drivers/gpu/drm/virtio/virtgpu_display.c | 20 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 10 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 150 - drivers/gpu/drm/virtio/virtgpu_fence.c | 25 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 38 +- drivers/gpu/drm/virtio/virtgpu_trace.h | 52 + drivers/gpu/drm/virtio/virtgpu_trace_points.c | 5 + drivers/gpu/drm/virtio/virtgpu_vq.c | 36 +- drivers/gpu/drm/vkms/vkms_crc.c | 9 + drivers/gpu/drm/vkms/vkms_crtc.c | 56 +- drivers/gpu/drm/vkms/vkms_drv.h | 10 +- drivers/gpu/drm/vkms/vkms_output.c | 10 - drivers/gpu/drm/vkms/vkms_plane.c | 8 + drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 2 +- drivers/gpu/drm/zte/zx_plane.c | 6 +- drivers/gpu/host1x/bus.c | 35 +- drivers/gpu/host1x/debug.c | 3 - drivers/gpu/host1x/dev.c | 5 +- drivers/gpu/ipu-v3/Makefile | 4 +- drivers/gpu/ipu-v3/ipu-ic-csc.c | 409 + drivers/gpu/ipu-v3/ipu-ic.c | 138 +- drivers/gpu/ipu-v3/ipu-image-convert.c | 37 +- drivers/gpu/vga/vga_switcheroo.c | 34 +- drivers/hid/hid-asus.c | 2 +- drivers/hid/hid-quirks.c | 22 +- drivers/hid/hid-sensor-custom.c | 2 +- drivers/hv/vmbus_drv.c | 1 + drivers/hwtracing/coresight/coresight-cpu-debug.c | 15 +- drivers/hwtracing/coresight/coresight-platform.c | 2 +- drivers/hwtracing/coresight/coresight-priv.h | 2 +- drivers/hwtracing/coresight/coresight.c | 6 +- drivers/hwtracing/intel_th/core.c | 5 +- drivers/i2c/busses/i2c-amd-mp2-pci.c | 2 +- drivers/i2c/i2c-core-acpi.c | 4 +- drivers/i2c/i2c-core-of.c | 4 +- drivers/iio/inkern.c | 2 +- drivers/infiniband/core/uverbs_ioctl.c | 2 +- drivers/infiniband/hw/hns/hns_roce_hw_v1.c | 2 +- drivers/input/joydev.c | 24 +- drivers/input/joystick/iforce/Kconfig | 8 +- drivers/input/joystick/iforce/Makefile | 7 +- drivers/input/joystick/iforce/iforce-ff.c | 18 +- drivers/input/joystick/iforce/iforce-main.c | 178 +- drivers/input/joystick/iforce/iforce-packets.c | 215 +- drivers/input/joystick/iforce/iforce-serio.c | 161 +- drivers/input/joystick/iforce/iforce-usb.c | 192 +- drivers/input/joystick/iforce/iforce.h | 55 +- drivers/input/keyboard/gpio_keys.c | 6 +- drivers/input/keyboard/gpio_keys_polled.c | 10 +- drivers/input/keyboard/imx_keypad.c | 4 +- drivers/input/keyboard/tca8418_keypad.c | 3 +- drivers/input/misc/da9063_onkey.c | 11 +- drivers/input/misc/max77650-onkey.c | 1 + drivers/input/mouse/elan_i2c_core.c | 122 +- drivers/input/mouse/elantech.c | 322 +- drivers/input/mouse/elantech.h | 8 + drivers/input/mouse/synaptics.c | 1 + drivers/input/mousedev.c | 2 +- drivers/input/rmi4/rmi_f12.c | 6 +- drivers/input/touchscreen/atmel_mxt_ts.c | 23 +- drivers/input/touchscreen/edt-ft5x06.c | 18 +- drivers/input/touchscreen/eeti_ts.c | 71 +- drivers/input/touchscreen/imx6ul_tsc.c | 8 +- drivers/input/touchscreen/iqs5xx.c | 2 - drivers/iommu/arm-smmu-v3.c | 2 +- drivers/iommu/arm-smmu.c | 2 +- drivers/iommu/dma-iommu.c | 14 +- drivers/macintosh/smu.c | 4 +- drivers/mailbox/Kconfig | 2 +- drivers/mailbox/arm_mhu.c | 11 +- drivers/mailbox/bcm-flexrm-mailbox.c | 34 +- drivers/mailbox/bcm-pdc-mailbox.c | 8 +- drivers/mailbox/imx-mailbox.c | 4 +- drivers/mailbox/mailbox.c | 6 +- drivers/mailbox/omap-mailbox.c | 43 +- drivers/mailbox/stm32-ipcc.c | 37 +- drivers/mailbox/tegra-hsp.c | 20 +- drivers/md/dm-bufio.c | 4 +- drivers/md/dm-crypt.c | 101 +- drivers/md/dm-integrity.c | 7 +- drivers/md/dm-log-writes.c | 4 +- drivers/md/dm-rq.c | 2 +- drivers/md/dm-snap.c | 186 +- drivers/md/dm-thin-metadata.c | 7 +- drivers/md/md.c | 3 +- drivers/mfd/altera-sysmgr.c | 4 +- drivers/mfd/syscon.c | 21 - drivers/misc/cxl/cxl.h | 15 +- drivers/misc/cxl/debugfs.c | 36 +- drivers/misc/genwqe/card_base.c | 5 - drivers/misc/genwqe/card_base.h | 2 +- drivers/misc/genwqe/card_debugfs.c | 165 +- drivers/misc/genwqe/card_dev.c | 6 +- drivers/misc/lkdtm/core.c | 20 +- drivers/misc/lkdtm/heap.c | 72 + drivers/misc/lkdtm/lkdtm.h | 5 + drivers/misc/mei/debugfs.c | 47 +- drivers/misc/mei/hdcp/mei_hdcp.c | 2 +- drivers/misc/mei/main.c | 8 +- drivers/misc/mei/mei_dev.h | 7 +- drivers/misc/mic/card/mic_debugfs.c | 18 +- drivers/misc/mic/cosm/cosm_debugfs.c | 4 - drivers/misc/mic/host/mic_debugfs.c | 4 - drivers/misc/mic/scif/scif_debugfs.c | 5 - drivers/misc/mic/vop/vop_debugfs.c | 4 - drivers/misc/ocxl/config.c | 181 +- drivers/misc/ocxl/pci.c | 2 +- drivers/misc/ti-st/st_kim.c | 4 - drivers/misc/vmw_balloon.c | 20 +- drivers/mtd/Kconfig | 2 + drivers/mtd/Makefile | 1 + drivers/mtd/chips/cfi_cmdset_0002.c | 143 +- drivers/mtd/hyperbus/Kconfig | 23 + drivers/mtd/hyperbus/Makefile | 4 + drivers/mtd/hyperbus/hbmc-am654.c | 147 + drivers/mtd/hyperbus/hyperbus-core.c | 153 + drivers/mtd/mtdconcat.c | 37 +- drivers/mtd/mtdcore.c | 3 + drivers/mtd/nand/onenand/onenand_base.c | 5 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 263 +- drivers/mtd/nand/raw/fsmc_nand.c | 19 +- drivers/mtd/nand/raw/gpmi-nand/Makefile | 1 - drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c | 934 - drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c | 1709 +- drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.h | 64 +- drivers/mtd/nand/raw/mtk_ecc.c | 4 +- drivers/mtd/nand/raw/mtk_ecc.h | 2 +- drivers/mtd/nand/raw/mtk_nand.c | 88 +- drivers/mtd/nand/raw/nand_base.c | 80 +- drivers/mtd/nand/raw/nand_bch.c | 3 +- drivers/mtd/nand/raw/nand_macronix.c | 45 + drivers/mtd/nand/raw/stm32_fmc2_nand.c | 21 +- drivers/mtd/nand/spi/Makefile | 2 +- drivers/mtd/nand/spi/core.c | 5 +- drivers/mtd/nand/spi/gigadevice.c | 79 +- drivers/mtd/nand/spi/paragon.c | 147 + drivers/mtd/parsers/afs.c | 3 +- drivers/mtd/spi-nor/Kconfig | 7 - drivers/mtd/spi-nor/Makefile | 1 - drivers/mtd/spi-nor/cadence-quadspi.c | 21 + drivers/mtd/spi-nor/intel-spi-pci.c | 1 + drivers/mtd/spi-nor/spi-nor.c | 37 +- drivers/mtd/spi-nor/stm32-quadspi.c | 707 - drivers/net/dsa/qca8k.c | 2 +- drivers/net/ethernet/chelsio/cxgb4/cudbg_lib.c | 19 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 7 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 7 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 7 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 4 +- drivers/net/ethernet/intel/ice/ice_main.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 2 +- drivers/net/ethernet/mediatek/mtk_sgmii.c | 2 +- .../net/ethernet/mellanox/mlx5/core/accel/tls.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 + .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 10 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 34 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 5 - .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 9 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 9 +- .../net/ethernet/mellanox/mlx5/core/lib/port_tun.c | 23 +- .../net/ethernet/netronome/nfp/flower/offload.c | 28 +- drivers/net/ethernet/stmicro/stmmac/descs.h | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 4 +- drivers/net/ethernet/ti/cpsw-phy-sel.c | 4 +- drivers/net/ethernet/ti/davinci_cpdma.c | 26 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/toshiba/tc35815.c | 4 +- drivers/net/phy/phy_device.c | 6 +- drivers/net/ppp/ppp_mppe.c | 1 - drivers/net/wireless/realtek/rtlwifi/wifi.h | 2 +- drivers/nvdimm/pfn_devs.c | 3 +- drivers/nvdimm/pmem.c | 51 +- drivers/nvmem/core.c | 2 +- drivers/of/of_mdio.c | 2 +- drivers/of/platform.c | 2 +- drivers/pci/p2pdma.c | 52 +- drivers/pci/probe.c | 2 +- drivers/pci/search.c | 4 +- drivers/pinctrl/aspeed/Makefile | 2 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c | 94 +- drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c | 127 +- drivers/pinctrl/aspeed/pinctrl-aspeed.c | 246 +- drivers/pinctrl/aspeed/pinctrl-aspeed.h | 542 +- drivers/pinctrl/aspeed/pinmux-aspeed.c | 96 + drivers/pinctrl/aspeed/pinmux-aspeed.h | 735 + drivers/pinctrl/bcm/Kconfig | 6 +- drivers/pinctrl/bcm/pinctrl-ns2-mux.c | 2 + drivers/pinctrl/cirrus/pinctrl-cs47l35.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l85.c | 6 +- drivers/pinctrl/cirrus/pinctrl-cs47l90.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera-core.c | 6 +- drivers/pinctrl/cirrus/pinctrl-madera.h | 6 +- drivers/pinctrl/core.c | 44 +- drivers/pinctrl/devicetree.c | 7 +- drivers/pinctrl/freescale/Kconfig | 7 + drivers/pinctrl/freescale/Makefile | 1 + drivers/pinctrl/freescale/pinctrl-imx8mn.c | 348 + drivers/pinctrl/intel/pinctrl-baytrail.c | 322 +- drivers/pinctrl/mediatek/pinctrl-mt8183.c | 1 + drivers/pinctrl/mediatek/pinctrl-paris.c | 19 + drivers/pinctrl/mediatek/pinctrl-paris.h | 2 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 36 +- drivers/pinctrl/meson/pinctrl-meson.c | 350 +- drivers/pinctrl/meson/pinctrl-meson.h | 18 +- drivers/pinctrl/mvebu/pinctrl-kirkwood.c | 576 +- drivers/pinctrl/pinconf-generic.c | 2 + drivers/pinctrl/pinctrl-bm1880.c | 733 +- drivers/pinctrl/pinctrl-rockchip.c | 1 + drivers/pinctrl/pinctrl-stmfx.c | 1 + drivers/pinctrl/pinctrl-tb10x.c | 12 +- drivers/pinctrl/qcom/Kconfig | 11 +- drivers/pinctrl/qcom/Makefile | 1 + drivers/pinctrl/qcom/pinctrl-msm.c | 43 +- drivers/pinctrl/qcom/pinctrl-msm.h | 1 + drivers/pinctrl/qcom/pinctrl-sdm845.c | 46 +- drivers/pinctrl/qcom/pinctrl-sm8150.c | 1548 + drivers/pinctrl/sh-pfc/core.c | 60 +- drivers/pinctrl/sh-pfc/pfc-emev2.c | 70 +- drivers/pinctrl/sh-pfc/pfc-r8a73a4.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7740.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77470.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7778.c | 125 +- drivers/pinctrl/sh-pfc/pfc-r8a7779.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7790.c | 36 +- drivers/pinctrl/sh-pfc/pfc-r8a7791.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7792.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7794.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a7795-es1.c | 434 +- drivers/pinctrl/sh-pfc/pfc-r8a7795.c | 414 +- drivers/pinctrl/sh-pfc/pfc-r8a7796.c | 414 +- drivers/pinctrl/sh-pfc/pfc-r8a77965.c | 410 +- drivers/pinctrl/sh-pfc/pfc-r8a77970.c | 26 +- drivers/pinctrl/sh-pfc/pfc-r8a77980.c | 2 +- drivers/pinctrl/sh-pfc/pfc-r8a77990.c | 181 +- drivers/pinctrl/sh-pfc/pfc-r8a77995.c | 2 +- drivers/pinctrl/sh-pfc/pfc-sh73a0.c | 21 +- drivers/pinctrl/sh-pfc/pfc-sh7734.c | 2 +- drivers/pinctrl/sh-pfc/pinctrl.c | 3 +- drivers/pinctrl/sh-pfc/sh_pfc.h | 90 +- drivers/pinctrl/stm32/pinctrl-stm32.c | 184 +- drivers/pinctrl/stm32/pinctrl-stm32.h | 2 + drivers/pinctrl/stm32/pinctrl-stm32mp157.c | 5 + drivers/pinctrl/tegra/Kconfig | 4 + drivers/pinctrl/tegra/Makefile | 1 + drivers/pinctrl/tegra/pinctrl-tegra.c | 26 +- drivers/pinctrl/tegra/pinctrl-tegra.h | 12 +- drivers/pinctrl/tegra/pinctrl-tegra114.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra124.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra194.c | 170 + drivers/pinctrl/tegra/pinctrl-tegra20.c | 6 +- drivers/pinctrl/tegra/pinctrl-tegra210.c | 62 +- drivers/pinctrl/tegra/pinctrl-tegra30.c | 4 +- drivers/platform/Kconfig | 2 + drivers/platform/Makefile | 2 +- drivers/platform/olpc/Kconfig | 29 + drivers/platform/olpc/Makefile | 3 +- drivers/platform/olpc/olpc-ec.c | 174 +- drivers/platform/olpc/olpc-xo175-ec.c | 753 + drivers/platform/x86/Kconfig | 16 +- drivers/platform/x86/Makefile | 4 +- drivers/platform/x86/acer-wmi.c | 33 +- drivers/platform/x86/asus-nb-wmi.c | 3 +- drivers/platform/x86/asus-wmi.c | 477 +- drivers/platform/x86/dell-laptop.c | 5 +- drivers/platform/x86/dell-smbios-wmi.c | 2 +- drivers/platform/x86/dell-wmi-descriptor.c | 3 +- drivers/platform/x86/dell-wmi.c | 2 +- drivers/platform/x86/hp_accel.c | 1 + drivers/platform/x86/huawei-wmi.c | 2 +- drivers/platform/x86/ideapad-laptop.c | 36 +- drivers/platform/x86/intel-wmi-thunderbolt.c | 3 +- drivers/platform/x86/intel_int0002_vgpio.c | 22 +- drivers/platform/x86/intel_menlow.c | 8 +- drivers/platform/x86/intel_pmc_core.c | 63 +- drivers/platform/x86/intel_pmc_core_pltdrv.c | 62 + drivers/platform/x86/intel_speed_select_if/Kconfig | 17 + .../platform/x86/intel_speed_select_if/Makefile | 10 + .../x86/intel_speed_select_if/isst_if_common.c | 672 + .../x86/intel_speed_select_if/isst_if_common.h | 69 + .../x86/intel_speed_select_if/isst_if_mbox_msr.c | 216 + .../x86/intel_speed_select_if/isst_if_mbox_pci.c | 214 + .../x86/intel_speed_select_if/isst_if_mmio.c | 180 + drivers/platform/x86/intel_telemetry_debugfs.c | 78 +- drivers/platform/x86/mlx-platform.c | 216 +- drivers/platform/x86/pcengines-apuv2.c | 4 +- drivers/platform/x86/pmc_atom.c | 51 +- drivers/platform/x86/samsung-laptop.c | 89 +- drivers/platform/x86/touchscreen_dmi.c | 28 +- drivers/platform/x86/wmi-bmof.c | 2 +- drivers/platform/x86/wmi.c | 44 +- drivers/platform/x86/xiaomi-wmi.c | 92 + drivers/power/supply/Kconfig | 2 +- drivers/power/supply/olpc_battery.c | 1 - drivers/s390/block/dasd.c | 233 +- drivers/s390/block/dasd_devmap.c | 70 +- drivers/s390/block/dasd_diag.c | 22 +- drivers/s390/block/dasd_eckd.c | 966 +- drivers/s390/block/dasd_eckd.h | 175 +- drivers/s390/block/dasd_eer.c | 1 + drivers/s390/block/dasd_fba.c | 45 +- drivers/s390/block/dasd_fba.h | 5 + drivers/s390/block/dasd_int.h | 33 +- drivers/s390/block/dasd_ioctl.c | 56 + drivers/s390/char/sclp_early.c | 1 - drivers/s390/cio/ccwgroup.c | 6 +- drivers/s390/cio/chsc_sch.c | 2 +- drivers/s390/cio/css.c | 4 +- drivers/s390/cio/device.c | 10 +- drivers/s390/cio/scm.c | 4 +- drivers/s390/crypto/ap_bus.c | 9 +- drivers/s390/crypto/vfio_ap_ops.c | 5 +- drivers/scsi/lpfc/lpfc_init.c | 2 +- drivers/scsi/scsi_proc.c | 2 +- drivers/spi/spi.c | 4 +- drivers/staging/media/imx/imx-ic-prp.c | 6 +- drivers/staging/media/imx/imx-ic-prpencvf.c | 42 +- drivers/staging/media/imx/imx-media-csi.c | 19 +- drivers/staging/media/imx/imx-media-utils.c | 73 +- drivers/staging/media/imx/imx-media-vdic.c | 5 +- drivers/staging/media/imx/imx-media.h | 5 +- drivers/staging/media/imx/imx7-media-csi.c | 8 +- drivers/staging/most/core.c | 9 +- drivers/staging/rtl8723bs/hal/rtl8723b_phycfg.c | 2 +- drivers/thermal/broadcom/bcm2835_thermal.c | 2 - drivers/thermal/intel/intel_powerclamp.c | 12 +- drivers/thermal/intel/x86_pkg_temp_thermal.c | 25 +- drivers/thermal/tegra/soctherm.c | 14 +- drivers/thunderbolt/switch.c | 4 +- drivers/tty/hvc/hvc_vio.c | 16 +- drivers/tty/serial/sunhv.c | 2 +- drivers/usb/Kconfig | 1 + drivers/usb/core/buffer.c | 17 +- drivers/usb/core/devio.c | 4 +- drivers/usb/core/hcd.c | 51 +- drivers/usb/core/usb.c | 4 +- drivers/usb/host/ehci-hcd.c | 2 +- drivers/usb/host/fotg210-hcd.c | 2 +- drivers/usb/host/ohci-hcd.c | 25 +- drivers/usb/host/ohci-mem.c | 37 +- drivers/usb/host/ohci-sm501.c | 50 +- drivers/usb/host/ohci-tmio.c | 15 +- drivers/usb/host/ohci.h | 2 + drivers/usb/host/uhci-hcd.c | 2 +- drivers/usb/phy/phy-am335x-control.c | 4 +- drivers/usb/phy/phy-isp1301.c | 4 +- drivers/video/fbdev/au1100fb.c | 24 +- drivers/video/fbdev/au1100fb.h | 1 + drivers/video/hdmi.c | 275 +- drivers/visorbus/visorbus_main.c | 4 +- drivers/watchdog/bcm_kona_wdt.c | 14 +- drivers/watchdog/mei_wdt.c | 30 +- drivers/xen/gntdev.c | 6 +- drivers/xen/privcmd.c | 6 +- drivers/xen/xlate_mmu.c | 3 +- fs/9p/vfs_addr.c | 6 +- fs/aio.c | 9 +- fs/btrfs/ioctl.c | 30 +- fs/btrfs/sysfs.c | 18 +- fs/ceph/debugfs.c | 24 +- fs/ceph/super.c | 4 +- fs/ceph/super.h | 2 +- fs/debugfs/file.c | 14 +- fs/debugfs/inode.c | 34 +- fs/dlm/debug_fs.c | 21 +- fs/dlm/dlm_internal.h | 8 +- fs/dlm/lockspace.c | 3 +- fs/dlm/lowcomms.c | 18 +- fs/dlm/main.c | 5 +- fs/ecryptfs/crypto.c | 42 +- fs/ecryptfs/debug.c | 22 +- fs/ecryptfs/inode.c | 2 +- fs/ecryptfs/keystore.c | 9 +- fs/efivarfs/file.c | 26 +- fs/ext2/ioctl.c | 16 +- fs/ext4/ioctl.c | 51 +- fs/f2fs/checkpoint.c | 107 +- fs/f2fs/data.c | 249 +- fs/f2fs/debug.c | 7 + fs/f2fs/dir.c | 16 +- fs/f2fs/extent_cache.c | 7 +- fs/f2fs/f2fs.h | 129 +- fs/f2fs/file.c | 302 +- fs/f2fs/gc.c | 196 +- fs/f2fs/inline.c | 16 +- fs/f2fs/inode.c | 78 +- fs/f2fs/namei.c | 10 +- fs/f2fs/node.c | 38 +- fs/f2fs/recovery.c | 43 +- fs/f2fs/segment.c | 170 +- fs/f2fs/segment.h | 16 +- fs/f2fs/super.c | 610 +- fs/f2fs/sysfs.c | 28 +- fs/f2fs/xattr.c | 10 +- fs/gfs2/file.c | 42 +- fs/gfs2/sys.c | 3 +- fs/hfsplus/ioctl.c | 21 +- fs/inode.c | 86 + fs/io_uring.c | 341 +- fs/jffs2/file.c | 4 +- fs/jffs2/fs.c | 2 +- fs/jffs2/os-linux.h | 2 +- fs/jfs/ioctl.c | 22 +- fs/nfsd/fault_inject.c | 12 +- fs/nfsd/nfsctl.c | 5 +- fs/nfsd/state.h | 4 +- fs/nilfs2/ioctl.c | 9 +- fs/notify/fanotify/fanotify.c | 5 +- fs/notify/inotify/inotify_fsnotify.c | 8 +- fs/ocfs2/alloc.c | 10 +- fs/ocfs2/blockcheck.c | 56 +- fs/ocfs2/blockcheck.h | 7 +- fs/ocfs2/cluster/heartbeat.c | 102 +- fs/ocfs2/cluster/heartbeat.h | 2 +- fs/ocfs2/cluster/netdebug.c | 39 +- fs/ocfs2/cluster/nodemanager.c | 4 +- fs/ocfs2/cluster/quorum.c | 2 +- fs/ocfs2/cluster/tcp.c | 5 +- fs/ocfs2/cluster/tcp.h | 5 +- fs/ocfs2/dlm/dlmdebug.c | 44 +- fs/ocfs2/dlm/dlmdebug.h | 10 +- fs/ocfs2/dlm/dlmdomain.c | 10 +- fs/ocfs2/dlm/dlmmaster.c | 2 +- fs/ocfs2/dlm/dlmrecovery.c | 8 +- fs/ocfs2/dlmglue.c | 96 +- fs/ocfs2/ioctl.c | 13 +- fs/ocfs2/localalloc.c | 6 +- fs/ocfs2/ocfs2.h | 4 + fs/ocfs2/super.c | 29 +- fs/orangefs/file.c | 37 +- fs/orangefs/orangefs-debugfs.c | 54 +- fs/orangefs/orangefs-debugfs.h | 2 +- fs/orangefs/orangefs-mod.c | 6 +- fs/proc/base.c | 31 +- fs/proc/meminfo.c | 2 +- fs/proc/task_mmu.c | 117 +- fs/proc/task_nommu.c | 6 +- fs/reiserfs/ioctl.c | 10 +- fs/splice.c | 8 +- fs/ubifs/Kconfig | 13 +- fs/ubifs/auth.c | 86 + fs/ubifs/compress.c | 27 +- fs/ubifs/debug.c | 169 +- fs/ubifs/debug.h | 4 +- fs/ubifs/ioctl.c | 13 +- fs/ubifs/log.c | 5 +- fs/ubifs/master.c | 53 +- fs/ubifs/orphan.c | 94 +- fs/ubifs/recovery.c | 2 +- fs/ubifs/sb.c | 52 +- fs/ubifs/super.c | 55 +- fs/ubifs/tnc.c | 16 +- fs/ubifs/ubifs-media.h | 30 +- fs/ubifs/ubifs.h | 6 +- fs/xfs/Makefile | 9 +- fs/xfs/kmem.c | 5 - fs/xfs/kmem.h | 8 + fs/xfs/libxfs/xfs_ag.c | 100 +- fs/xfs/libxfs/xfs_ag_resv.c | 8 - fs/xfs/libxfs/xfs_alloc.c | 227 +- fs/xfs/libxfs/xfs_alloc_btree.c | 3 +- fs/xfs/libxfs/xfs_attr.c | 5 - fs/xfs/libxfs/xfs_attr.h | 8 +- fs/xfs/libxfs/xfs_attr_leaf.c | 15 +- fs/xfs/libxfs/xfs_attr_remote.c | 14 +- fs/xfs/libxfs/xfs_bit.c | 1 - fs/xfs/libxfs/xfs_bmap.c | 19 +- fs/xfs/libxfs/xfs_bmap_btree.c | 5 +- fs/xfs/libxfs/xfs_btree.c | 49 +- fs/xfs/libxfs/xfs_btree.h | 14 +- fs/xfs/libxfs/xfs_da_btree.c | 12 +- fs/xfs/libxfs/xfs_da_format.c | 3 - fs/xfs/libxfs/xfs_defer.c | 2 - fs/xfs/libxfs/xfs_dir2.c | 6 +- fs/xfs/libxfs/xfs_dir2_block.c | 11 +- fs/xfs/libxfs/xfs_dir2_data.c | 14 +- fs/xfs/libxfs/xfs_dir2_leaf.c | 11 +- fs/xfs/libxfs/xfs_dir2_node.c | 10 +- fs/xfs/libxfs/xfs_dir2_sf.c | 5 +- fs/xfs/libxfs/xfs_dquot_buf.c | 10 +- fs/xfs/libxfs/xfs_format.h | 2 +- fs/xfs/libxfs/xfs_fs.h | 124 +- fs/xfs/libxfs/xfs_health.h | 2 +- fs/xfs/libxfs/xfs_ialloc.c | 245 +- fs/xfs/libxfs/xfs_ialloc.h | 18 +- fs/xfs/libxfs/xfs_ialloc_btree.c | 56 +- fs/xfs/libxfs/xfs_ialloc_btree.h | 3 + fs/xfs/libxfs/xfs_iext_tree.c | 6 +- fs/xfs/libxfs/xfs_inode_buf.c | 9 +- fs/xfs/libxfs/xfs_inode_fork.c | 4 +- fs/xfs/libxfs/xfs_log_rlimit.c | 2 - fs/xfs/libxfs/xfs_refcount.c | 2 - fs/xfs/libxfs/xfs_refcount_btree.c | 4 +- fs/xfs/libxfs/xfs_rmap.c | 7 - fs/xfs/libxfs/xfs_rmap_btree.c | 6 +- fs/xfs/libxfs/xfs_rtbitmap.c | 8 - fs/xfs/libxfs/xfs_sb.c | 39 +- fs/xfs/libxfs/xfs_shared.h | 49 +- fs/xfs/libxfs/xfs_symlink_remote.c | 10 +- fs/xfs/libxfs/xfs_trans_resv.c | 17 +- fs/xfs/libxfs/xfs_trans_space.h | 7 +- fs/xfs/libxfs/xfs_types.c | 13 +- fs/xfs/scrub/agheader.c | 11 +- fs/xfs/scrub/agheader_repair.c | 5 - fs/xfs/scrub/alloc.c | 7 - fs/xfs/scrub/attr.c | 122 +- fs/xfs/scrub/attr.h | 71 + fs/xfs/scrub/bitmap.c | 5 - fs/xfs/scrub/bmap.c | 8 - fs/xfs/scrub/btree.c | 7 - fs/xfs/scrub/common.c | 8 - fs/xfs/scrub/dabtree.c | 8 - fs/xfs/scrub/dir.c | 10 - fs/xfs/scrub/fscounters.c | 12 - fs/xfs/scrub/health.c | 8 - fs/xfs/scrub/ialloc.c | 28 +- fs/xfs/scrub/inode.c | 10 - fs/xfs/scrub/parent.c | 8 - fs/xfs/scrub/quota.c | 13 +- fs/xfs/scrub/refcount.c | 10 - fs/xfs/scrub/repair.c | 14 +- fs/xfs/scrub/rmap.c | 9 - fs/xfs/scrub/rtbitmap.c | 7 - fs/xfs/scrub/scrub.c | 20 - fs/xfs/scrub/symlink.c | 8 - fs/xfs/scrub/trace.c | 6 - fs/xfs/xfs_acl.c | 4 +- fs/xfs/xfs_aops.c | 121 +- fs/xfs/xfs_aops.h | 1 - fs/xfs/xfs_attr_inactive.c | 7 +- fs/xfs/xfs_attr_list.c | 7 +- fs/xfs/xfs_bio_io.c | 61 + fs/xfs/xfs_bmap_item.c | 350 +- fs/xfs/xfs_bmap_item.h | 2 - fs/xfs/xfs_bmap_util.c | 11 +- fs/xfs/xfs_buf.c | 171 +- fs/xfs/xfs_buf.h | 53 +- fs/xfs/xfs_buf_item.c | 40 +- fs/xfs/xfs_buf_item.h | 6 +- fs/xfs/xfs_dir2_readdir.c | 5 +- fs/xfs/xfs_discard.c | 4 +- fs/xfs/xfs_dquot.c | 6 +- fs/xfs/xfs_dquot.h | 1 - fs/xfs/xfs_dquot_item.c | 118 +- fs/xfs/xfs_dquot_item.h | 4 +- fs/xfs/xfs_error.c | 3 +- fs/xfs/xfs_export.c | 4 +- fs/xfs/xfs_extfree_item.c | 410 +- fs/xfs/xfs_extfree_item.h | 6 +- fs/xfs/xfs_file.c | 23 +- fs/xfs/xfs_filestream.c | 5 +- fs/xfs/xfs_fsmap.c | 4 - fs/xfs/xfs_fsops.c | 8 +- fs/xfs/xfs_globals.c | 4 +- fs/xfs/xfs_health.c | 6 +- fs/xfs/xfs_icache.c | 4 +- fs/xfs/xfs_icreate_item.c | 75 +- fs/xfs/xfs_inode.c | 42 +- fs/xfs/xfs_inode_item.c | 16 +- fs/xfs/xfs_inode_item.h | 2 +- fs/xfs/xfs_ioctl.c | 448 +- fs/xfs/xfs_ioctl.h | 8 + fs/xfs/xfs_ioctl32.c | 161 +- fs/xfs/xfs_ioctl32.h | 14 +- fs/xfs/xfs_iomap.c | 5 +- fs/xfs/xfs_iops.c | 10 - fs/xfs/xfs_itable.c | 749 +- fs/xfs/xfs_itable.h | 106 +- fs/xfs/xfs_iwalk.c | 720 + fs/xfs/xfs_iwalk.h | 46 + fs/xfs/xfs_linux.h | 5 +- fs/xfs/xfs_log.c | 644 +- fs/xfs/xfs_log.h | 17 +- fs/xfs/xfs_log_cil.c | 51 +- fs/xfs/xfs_log_priv.h | 36 +- fs/xfs/xfs_log_recover.c | 463 +- fs/xfs/xfs_message.c | 2 +- fs/xfs/xfs_mount.c | 102 +- fs/xfs/xfs_mount.h | 22 +- fs/xfs/xfs_ondisk.h | 5 + fs/xfs/xfs_pnfs.c | 9 +- fs/xfs/xfs_pwork.c | 136 + fs/xfs/xfs_pwork.h | 61 + fs/xfs/xfs_qm.c | 68 +- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 5 - fs/xfs/xfs_quotaops.c | 3 +- fs/xfs/xfs_refcount_item.c | 357 +- fs/xfs/xfs_refcount_item.h | 2 - fs/xfs/xfs_reflink.c | 15 +- fs/xfs/xfs_rmap_item.c | 380 +- fs/xfs/xfs_rmap_item.h | 2 - fs/xfs/xfs_rtalloc.c | 6 - fs/xfs/xfs_stats.c | 1 - fs/xfs/xfs_super.c | 32 +- fs/xfs/xfs_super.h | 14 + fs/xfs/xfs_symlink.c | 9 - fs/xfs/xfs_sysctl.c | 3 - fs/xfs/xfs_sysctl.h | 3 + fs/xfs/xfs_sysfs.c | 42 +- fs/xfs/xfs_trace.c | 8 - fs/xfs/xfs_trace.h | 61 +- fs/xfs/xfs_trans.c | 43 +- fs/xfs/xfs_trans.h | 70 +- fs/xfs/xfs_trans_ail.c | 53 +- fs/xfs/xfs_trans_bmap.c | 232 - fs/xfs/xfs_trans_buf.c | 11 +- fs/xfs/xfs_trans_dquot.c | 11 - fs/xfs/xfs_trans_extfree.c | 286 - fs/xfs/xfs_trans_inode.c | 3 - fs/xfs/xfs_trans_priv.h | 4 +- fs/xfs/xfs_trans_refcount.c | 240 - fs/xfs/xfs_trans_rmap.c | 257 - fs/xfs/xfs_xattr.c | 5 +- include/Kbuild | 1270 + include/asm-generic/bitops-instrumented.h | 263 + include/asm-generic/mshyperv.h | 180 + include/asm-generic/pgalloc.h | 107 +- include/asm-generic/ptrace.h | 73 - include/drm/amd_asic_type.h | 1 + include/drm/bridge/dw_hdmi.h | 2 + include/drm/bridge/dw_mipi_dsi.h | 10 + include/drm/drm_atomic.h | 22 + include/drm/drm_atomic_helper.h | 4 - include/drm/drm_atomic_state_helper.h | 3 + include/drm/drm_auth.h | 11 +- include/drm/drm_bridge.h | 114 + include/drm/drm_client.h | 46 + include/drm/drm_connector.h | 189 +- include/drm/drm_crtc.h | 20 + include/drm/drm_debugfs.h | 2 + include/drm/drm_device.h | 4 + include/drm/drm_displayid.h | 10 + include/drm/drm_dp_helper.h | 49 +- include/drm/drm_edid.h | 37 +- include/drm/drm_fb_helper.h | 102 +- include/drm/drm_fourcc.h | 50 +- include/drm/drm_framebuffer.h | 3 + include/drm/drm_gem.h | 5 - include/drm/drm_gem_vram_helper.h | 153 + include/drm/drm_hdcp.h | 31 +- include/drm/drm_legacy.h | 12 +- include/drm/drm_mode_config.h | 13 + include/drm/drm_modeset_helper_vtables.h | 61 +- include/drm/drm_plane.h | 2 +- include/drm/drm_print.h | 2 + include/drm/drm_self_refresh_helper.h | 20 + include/drm/drm_vram_mm_helper.h | 102 + include/drm/gpu_scheduler.h | 8 +- include/drm/i915_pciids.h | 4 +- include/drm/ttm/ttm_bo_driver.h | 9 +- include/drm/ttm/ttm_execbuf_util.h | 3 +- include/kvm/arm_pmu.h | 11 +- include/linux/acpi.h | 1 + include/linux/backing-dev-defs.h | 1 - include/linux/ceph/debugfs.h | 4 +- include/linux/cpuhotplug.h | 1 + include/linux/debugfs.h | 12 +- include/linux/device.h | 11 +- include/linux/dma-buf.h | 52 +- include/linux/dma-contiguous.h | 19 + include/linux/dma-noncoherent.h | 19 + include/linux/dma/mxs-dma.h | 24 + include/linux/dmar.h | 14 +- include/linux/fs.h | 12 + include/linux/genalloc.h | 9 + include/linux/gpio.h | 1 + include/linux/gpio/driver.h | 2 + include/linux/hdmi.h | 67 + include/linux/hmm.h | 302 +- include/linux/host1x.h | 2 + include/linux/hugetlb.h | 120 +- include/linux/ide.h | 272 +- include/linux/input/elan-i2c-ids.h | 76 + include/linux/ioport.h | 5 +- include/linux/kasan-checks.h | 43 +- include/linux/kasan.h | 7 +- include/linux/kvm_host.h | 5 +- include/linux/memcontrol.h | 24 +- include/linux/memremap.h | 75 +- include/linux/mfd/syscon.h | 6 - include/linux/mlx5/mlx5_ifc.h | 3 +- include/linux/mm.h | 85 +- include/linux/mm_types.h | 6 +- include/linux/mod_devicetable.h | 1 + include/linux/mtd/cfi.h | 7 + include/linux/mtd/hyperbus.h | 84 + include/linux/mtd/mtd.h | 6 + include/linux/mtd/onenand_regs.h | 1 + include/linux/mtd/rawnand.h | 36 + include/linux/mtd/spinand.h | 35 +- include/linux/olpc-ec.h | 37 +- include/linux/omap-mailbox.h | 4 +- include/linux/oom.h | 1 - include/linux/page-flags.h | 6 + include/linux/page-isolation.h | 2 +- include/linux/page_ext.h | 1 - include/linux/pagemap.h | 6 +- include/linux/percpu-refcount.h | 10 +- include/linux/perf_event.h | 5 + include/linux/pfn_t.h | 7 - include/linux/phy.h | 3 + include/linux/pinctrl/pinconf-generic.h | 23 +- include/linux/pinctrl/pinconf.h | 4 +- include/linux/pinctrl/pinctrl-state.h | 5 + include/linux/pinctrl/pinctrl.h | 19 +- include/linux/pinctrl/pinmux.h | 4 - include/linux/platform_data/x86/asus-wmi.h | 5 +- include/linux/reservation.h | 8 +- include/linux/slab.h | 16 +- include/linux/socket.h | 7 + include/linux/swap.h | 18 +- include/linux/swapops.h | 15 - include/linux/uio.h | 4 +- include/linux/usb/hcd.h | 6 +- include/linux/vmalloc.h | 2 + include/linux/vmpressure.h | 2 +- include/linux/wmi.h | 2 +- include/misc/ocxl.h | 5 +- include/net/fib_rules.h | 4 +- include/net/pkt_cls.h | 10 + include/trace/events/f2fs.h | 11 +- include/uapi/Kbuild | 14 + include/uapi/drm/amdgpu_drm.h | 4 + include/uapi/drm/drm.h | 1 + include/uapi/drm/drm_mode.h | 117 + include/uapi/drm/i915_drm.h | 209 +- include/uapi/drm/panfrost_drm.h | 24 + include/uapi/drm/v3d_drm.h | 28 + include/uapi/linux/Kbuild | 14 - include/uapi/linux/dma-buf.h | 3 + include/uapi/linux/io_uring.h | 4 + include/uapi/linux/isst_if.h | 172 + include/uapi/linux/kfd_ioctl.h | 35 +- include/uapi/linux/kvm.h | 7 +- include/uapi/linux/kvm_para.h | 1 + include/uapi/linux/magic.h | 1 + include/uapi/linux/nilfs2_ondisk.h | 24 +- include/uapi/misc/ocxl.h | 14 +- include/uapi/mtd/mtd-abi.h | 10 +- include/video/imx-ipu-v3.h | 56 +- init/Kconfig | 33 + init/main.c | 24 + kernel/dma/contiguous.c | 56 + kernel/dma/direct.c | 55 +- kernel/dma/mapping.c | 12 + kernel/dma/remap.c | 16 +- kernel/dma/swiotlb.c | 25 +- kernel/events/core.c | 83 +- kernel/fail_function.c | 23 +- kernel/fork.c | 1 - kernel/gcov/fs.c | 24 +- kernel/gen_kheaders.sh | 51 +- kernel/iomem.c | 2 +- kernel/kprobes.c | 25 +- kernel/locking/lockdep_proc.c | 5 +- kernel/memremap.c | 194 +- kernel/resource.c | 39 + kernel/sched/core.c | 4 +- kernel/trace/blktrace.c | 6 - kernel/trace/trace.c | 4 - lib/842/842_debugfs.h | 5 +- lib/Kconfig.debug | 25 +- lib/dynamic_debug.c | 12 +- lib/fault-inject.c | 73 +- lib/genalloc.c | 125 +- lib/iov_iter.c | 15 +- lib/kobject.c | 4 +- lib/notifier-error-inject.c | 13 +- lib/percpu-refcount.c | 13 +- lib/raid6/Makefile | 98 +- lib/test_kasan.c | 98 +- mm/Kconfig | 66 +- mm/Kconfig.debug | 14 +- mm/Makefile | 6 +- mm/backing-dev.c | 24 +- mm/cleancache.c | 3 +- mm/dmapool.c | 4 +- mm/failslab.c | 3 +- mm/filemap.c | 19 +- mm/gup.c | 681 +- mm/hmm.c | 587 +- mm/hwpoison-inject.c | 67 +- mm/kasan/common.c | 14 +- mm/kasan/generic.c | 13 +- mm/kasan/kasan.h | 15 +- mm/kasan/report.c | 165 + mm/kasan/tags.c | 12 +- mm/kmemleak.c | 11 +- mm/list_lru.c | 3 +- mm/madvise.c | 2 +- mm/memcontrol.c | 474 +- mm/memory-failure.c | 8 +- mm/memory.c | 64 +- mm/memory_hotplug.c | 6 +- mm/mempolicy.c | 1 + mm/migrate.c | 28 +- mm/mincore.c | 12 +- mm/mmu_notifier.c | 2 +- mm/nommu.c | 91 +- mm/oom_kill.c | 131 +- mm/page-writeback.c | 1 - mm/page_alloc.c | 247 +- mm/page_ext.c | 3 - mm/page_io.c | 2 +- mm/page_isolation.c | 3 +- mm/slab.c | 79 +- mm/slab.h | 199 +- mm/slab_common.c | 269 +- mm/slob.c | 4 +- mm/slub.c | 86 +- mm/swap.c | 13 +- mm/swap_state.c | 49 +- mm/swapfile.c | 291 +- mm/util.c | 47 - mm/vmalloc.c | 108 +- mm/vmscan.c | 74 +- mm/z3fold.c | 12 +- mm/zsmalloc.c | 24 +- mm/zswap.c | 2 - net/9p/trans_virtio.c | 8 +- net/9p/trans_xen.c | 8 +- net/bpfilter/Kconfig | 2 +- net/ceph/ceph_common.c | 5 +- net/ceph/debugfs.c | 33 +- net/compat.c | 3 +- net/core/sock.c | 2 +- net/hsr/hsr_device.c | 18 +- net/hsr/hsr_device.h | 1 - net/hsr/hsr_netlink.c | 7 - net/ipv6/ah6.c | 4 +- net/ipv6/datagram.c | 2 +- net/ipv6/exthdrs_core.c | 2 +- net/ipv6/ip6_flowlabel.c | 9 +- net/ipv6/ip6_tunnel.c | 2 +- net/ipv6/netfilter/ip6t_ah.c | 2 +- net/ipv6/netfilter/ip6t_ipv6header.c | 2 +- net/ipv6/netfilter/nf_conntrack_reasm.c | 2 +- net/ipv6/netfilter/nf_log_ipv6.c | 2 +- net/ipv6/tcp_ipv6.c | 7 +- net/openvswitch/datapath.c | 39 +- net/rds/connection.c | 1 + net/rds/ib.h | 4 +- net/rds/ib_cm.c | 9 +- net/rds/ib_frmr.c | 11 +- net/rds/ib_send.c | 29 +- net/rds/rdma.c | 10 - net/rds/rdma_transport.c | 11 +- net/rds/rds.h | 1 - net/rds/send.c | 4 +- net/sched/cls_api.c | 2 +- net/socket.c | 18 +- net/sunrpc/debugfs.c | 66 +- net/tipc/name_distr.c | 2 +- samples/Kconfig | 14 +- samples/Makefile | 4 +- scripts/Kbuild.include | 28 +- scripts/Makefile | 5 - scripts/Makefile.build | 11 +- scripts/Makefile.extrawarn | 3 - scripts/Makefile.headersinst | 134 +- scripts/Makefile.host | 2 +- scripts/Makefile.lib | 26 +- scripts/Makefile.modbuiltin | 2 +- scripts/basic/fixdep.c | 51 +- scripts/coccinelle/api/kstrdup.cocci | 8 +- scripts/coccinelle/api/stream_open.cocci | 17 +- scripts/coccinelle/free/devm_free.cocci | 2 +- scripts/coccinelle/free/put_device.cocci | 11 +- scripts/decode_stacktrace.sh | 4 +- scripts/gdb/linux/Makefile | 2 +- scripts/genksyms/keywords.c | 4 + scripts/genksyms/parse.y | 2 + scripts/get_abi.pl | 468 + scripts/headers.sh | 29 - scripts/headers_install.sh | 48 +- scripts/kallsyms.c | 3 + scripts/kconfig/Makefile | 8 +- scripts/kconfig/conf.c | 10 +- scripts/kconfig/confdata.c | 25 +- scripts/kconfig/lkc.h | 1 - scripts/kconfig/lkc_proto.h | 3 +- scripts/kconfig/mconf.c | 10 +- scripts/kconfig/nconf.c | 10 +- scripts/kconfig/preprocess.c | 3 +- scripts/kconfig/qconf.cc | 2 +- scripts/kconfig/symbol.c | 2 +- scripts/package/builddeb | 2 +- scripts/package/mkspec | 2 +- scripts/recordmcount.h | 3 +- scripts/spelling.txt | 36 +- scripts/tags.sh | 43 +- security/Kconfig.hardening | 29 + sound/soc/rockchip/rk3399_gru_sound.c | 2 +- tools/Makefile | 12 +- tools/firmware/Makefile | 2 +- tools/include/linux/zalloc.h | 12 + tools/include/uapi/linux/kvm.h | 4 +- tools/lib/zalloc.c | 15 + tools/perf/MANIFEST | 1 + tools/perf/arch/arm/annotate/instructions.c | 1 + tools/perf/arch/arm/util/auxtrace.c | 1 + tools/perf/arch/arm/util/cs-etm.c | 1 + tools/perf/arch/arm64/util/arm-spe.c | 1 + tools/perf/arch/common.c | 3 +- tools/perf/arch/powerpc/util/perf_regs.c | 4 +- tools/perf/arch/s390/util/auxtrace.c | 1 + tools/perf/arch/s390/util/header.c | 3 +- tools/perf/arch/x86/util/event.c | 2 +- tools/perf/arch/x86/util/intel-bts.c | 2 +- tools/perf/arch/x86/util/intel-pt.c | 2 +- tools/perf/arch/x86/util/perf_regs.c | 2 +- tools/perf/bench/futex-hash.c | 3 +- tools/perf/bench/futex-lock-pi.c | 3 +- tools/perf/bench/mem-functions.c | 2 +- tools/perf/bench/numa.c | 2 +- tools/perf/builtin-annotate.c | 2 +- tools/perf/builtin-bench.c | 2 +- tools/perf/builtin-c2c.c | 2 +- tools/perf/builtin-config.c | 1 + tools/perf/builtin-diff.c | 2 +- tools/perf/builtin-ftrace.c | 2 +- tools/perf/builtin-help.c | 2 + tools/perf/builtin-inject.c | 2 +- tools/perf/builtin-kmem.c | 2 +- tools/perf/builtin-kvm.c | 2 +- tools/perf/builtin-lock.c | 10 +- tools/perf/builtin-probe.c | 2 +- tools/perf/builtin-record.c | 4 +- tools/perf/builtin-report.c | 4 +- tools/perf/builtin-sched.c | 2 +- tools/perf/builtin-script.c | 5 +- tools/perf/builtin-stat.c | 8 +- tools/perf/builtin-timechart.c | 4 +- tools/perf/builtin-top.c | 8 +- tools/perf/builtin-trace.c | 7 +- tools/perf/perf.c | 2 +- tools/perf/pmu-events/jevents.c | 2 +- tools/perf/scripts/python/export-to-postgresql.py | 2 +- tools/perf/scripts/python/export-to-sqlite.py | 2 +- tools/perf/tests/dwarf-unwind.c | 5 +- tools/perf/tests/expr.c | 3 +- tools/perf/tests/llvm.c | 1 + tools/perf/tests/mem2node.c | 3 +- tools/perf/tests/mmap-thread-lookup.c | 2 +- tools/perf/tests/sample-parsing.c | 1 + tools/perf/tests/switch-tracking.c | 3 +- tools/perf/tests/thread-map.c | 3 +- tools/perf/tests/vmlinux-kallsyms.c | 1 + tools/perf/ui/browser.c | 2 +- tools/perf/ui/browser.h | 1 + tools/perf/ui/browsers/annotate.c | 2 +- tools/perf/ui/browsers/hists.c | 17 +- tools/perf/ui/browsers/map.c | 1 + tools/perf/ui/browsers/res_sample.c | 6 +- tools/perf/ui/browsers/scripts.c | 4 +- tools/perf/ui/gtk/annotate.c | 2 +- tools/perf/ui/gtk/util.c | 3 +- tools/perf/ui/stdio/hist.c | 2 +- tools/perf/ui/tui/setup.c | 1 + tools/perf/ui/tui/util.c | 2 +- tools/perf/util/Build | 5 + tools/perf/util/annotate.c | 13 +- tools/perf/util/arm-spe.c | 2 +- tools/perf/util/auxtrace.c | 11 +- tools/perf/util/bpf-loader.c | 3 +- tools/perf/util/build-id.c | 1 + tools/perf/util/call-path.c | 5 +- tools/perf/util/callchain.c | 12 +- tools/perf/util/cgroup.c | 4 +- tools/perf/util/comm.c | 2 +- tools/perf/util/config.c | 3 +- tools/perf/util/counts.c | 2 +- tools/perf/util/cpumap.c | 2 +- tools/perf/util/cputopo.c | 5 +- tools/perf/util/cs-etm-decoder/cs-etm-decoder.c | 1 + tools/perf/util/cs-etm.c | 8 +- tools/perf/util/data-convert-bt.c | 4 +- tools/perf/util/data.c | 3 +- tools/perf/util/db-export.c | 7 +- tools/perf/util/debug.c | 1 + tools/perf/util/demangle-java.c | 3 +- tools/perf/util/dso.c | 5 +- tools/perf/util/dwarf-aux.c | 2 +- tools/perf/util/env.c | 11 +- tools/perf/util/event.c | 3 +- tools/perf/util/evlist.c | 2 +- tools/perf/util/evsel.c | 4 +- tools/perf/util/get_current_dir_name.c | 6 +- tools/perf/util/get_current_dir_name.h | 8 + tools/perf/util/header.c | 8 +- tools/perf/util/help-unknown-cmd.c | 2 + tools/perf/util/hist.c | 20 +- tools/perf/util/intel-bts.c | 7 +- .../perf/util/intel-pt-decoder/intel-pt-decoder.c | 2 +- tools/perf/util/intel-pt.c | 15 +- tools/perf/util/jitdump.c | 7 +- tools/perf/util/llvm-utils.c | 4 +- tools/perf/util/machine.c | 6 +- tools/perf/util/map.c | 9 +- tools/perf/util/mem2node.c | 2 +- tools/perf/util/metricgroup.c | 10 +- tools/perf/util/mmap.c | 1 + tools/perf/util/namespaces.c | 3 +- tools/perf/util/namespaces.h | 4 + tools/perf/util/ordered-events.c | 6 +- tools/perf/util/parse-branch-options.c | 2 +- tools/perf/util/parse-events.c | 3 +- tools/perf/util/parse-events.y | 2 - tools/perf/util/parse-regs-options.c | 8 +- tools/perf/util/pmu.c | 4 +- tools/perf/util/probe-event.c | 55 +- tools/perf/util/probe-file.c | 2 +- tools/perf/util/probe-finder.c | 2 +- tools/perf/util/pstack.c | 2 +- tools/perf/util/python-ext-sources | 1 + tools/perf/util/s390-cpumsf.c | 11 +- tools/perf/util/session.c | 7 +- tools/perf/util/setns.c | 4 +- tools/perf/util/srccode.c | 11 +- tools/perf/util/srcline.c | 2 +- tools/perf/util/stat-shadow.c | 3 +- tools/perf/util/stat.c | 3 +- tools/perf/util/strbuf.c | 3 +- tools/perf/util/strfilter.c | 3 +- tools/perf/util/strlist.c | 2 +- tools/perf/util/svghelper.c | 2 +- tools/perf/util/symbol-elf.c | 18 +- tools/perf/util/symbol-minimal.c | 3 +- tools/perf/util/symbol.c | 1 + tools/perf/util/syscalltbl.c | 2 +- tools/perf/util/target.c | 2 +- tools/perf/util/thread-stack.c | 3 +- tools/perf/util/thread.c | 6 +- tools/perf/util/thread_map.c | 4 +- tools/perf/util/trace-event-info.c | 1 + tools/perf/util/trace-event-scripting.c | 2 +- tools/perf/util/unwind-libdw.c | 1 + tools/perf/util/unwind-libunwind-local.c | 3 +- tools/perf/util/usage.c | 3 + tools/perf/util/util.h | 17 - tools/perf/util/values.c | 2 +- tools/perf/util/vdso.c | 1 + tools/perf/util/xyarray.c | 2 +- tools/power/x86/intel-speed-select/.gitignore | 2 + tools/power/x86/intel-speed-select/Build | 1 + tools/power/x86/intel-speed-select/Makefile | 56 + tools/power/x86/intel-speed-select/isst-config.c | 1607 + tools/power/x86/intel-speed-select/isst-core.c | 721 + tools/power/x86/intel-speed-select/isst-display.c | 479 + tools/power/x86/intel-speed-select/isst.h | 231 + tools/testing/nvdimm/test/iomap.c | 57 +- tools/testing/selftests/Makefile | 2 +- tools/testing/selftests/cgroup/test_freezer.c | 1 - tools/testing/selftests/drivers/dma-buf/config | 1 + tools/testing/selftests/firmware/fw_filesystem.sh | 73 +- tools/testing/selftests/firmware/fw_lib.sh | 7 + tools/testing/selftests/firmware/fw_run_tests.sh | 1 + tools/testing/selftests/kvm/dirty_log_test.c | 3 +- .../selftests/kvm/include/aarch64/processor.h | 4 + tools/testing/selftests/kvm/include/kvm_util.h | 3 +- .../testing/selftests/kvm/lib/aarch64/processor.c | 50 +- tools/testing/selftests/kvm/lib/kvm_util.c | 9 +- .../testing/selftests/kvm/lib/kvm_util_internal.h | 2 - tools/testing/selftests/kvm/lib/ucall.c | 19 +- tools/testing/selftests/kvm/lib/x86_64/processor.c | 5 +- tools/testing/selftests/kvm/x86_64/evmcs_test.c | 2 +- .../selftests/kvm/x86_64/kvm_create_max_vcpus.c | 2 +- tools/testing/selftests/kvm/x86_64/smm_test.c | 2 +- tools/testing/selftests/kvm/x86_64/state_test.c | 2 +- tools/testing/selftests/lib.mk | 4 +- .../networking/timestamping/timestamping.c | 9 +- tools/testing/selftests/powerpc/mm/.gitignore | 2 +- .../selftests/powerpc/stringloops/asm/ppc_asm.h | 2 +- tools/testing/selftests/powerpc/tm/tm-vmxcopy.c | 2 +- tools/testing/selftests/powerpc/vphn/Makefile | 2 +- tools/testing/selftests/powerpc/vphn/asm/lppaca.h | 1 + tools/testing/selftests/powerpc/vphn/vphn.c | 2 +- tools/testing/selftests/powerpc/vphn/vphn.h | 1 - tools/testing/selftests/rseq/rseq-arm.h | 61 +- .../tc-testing/tc-tests/actions/skbedit.json | 117 + tools/vm/slabinfo.c | 118 +- usr/.gitignore | 1 - usr/Makefile | 2 + usr/include/.gitignore | 3 + usr/include/Makefile | 132 + virt/kvm/arm/arch_timer.c | 24 +- virt/kvm/arm/arm.c | 7 +- virt/kvm/arm/mmu.c | 2 +- virt/kvm/arm/pmu.c | 350 +- virt/kvm/arm/psci.c | 149 +- virt/kvm/irqchip.c | 4 +- virt/kvm/kvm_main.c | 41 +- 3277 files changed, 630645 insertions(+), 173906 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/allwinner,sun6i-a31-m [...] create mode 100644 Documentation/devicetree/bindings/display/ingenic,lcd.txt create mode 100644 Documentation/devicetree/bindings/display/panel/armadeus,st0700 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/evervision,vgg8 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/friendlyarm,hd702e.txt create mode 100644 Documentation/devicetree/bindings/display/panel/koe,tx14d24vm1bpa.txt create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] create mode 100644 Documentation/devicetree/bindings/display/panel/osddisplays,osd [...] create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e63m0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/tfc,s9700rtwv43 [...] create mode 100644 Documentation/devicetree/bindings/display/panel/vl050_8048nt_c01.txt delete mode 100644 Documentation/devicetree/bindings/display/sunxi/sun6i-dsi.txt create mode 100644 Documentation/devicetree/bindings/misc/olpc,xo1.75-ec.txt create mode 100644 Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt delete mode 100644 Documentation/devicetree/bindings/mtd/stm32-quadspi.txt create mode 100644 Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt create mode 100644 Documentation/devicetree/bindings/phy/allwinner,sun6i-a31-mipi- [...] create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/nvidia,tegra194-pinmux.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-aspeed.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/qcom,sm8150-pinctrl.txt delete mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml create mode 100644 Documentation/driver-api/ipmb.rst create mode 100644 Documentation/driver-model/binding.rst delete mode 100644 Documentation/driver-model/binding.txt create mode 100644 Documentation/driver-model/bus.rst delete mode 100644 Documentation/driver-model/bus.txt create mode 100644 Documentation/driver-model/class.rst delete mode 100644 Documentation/driver-model/class.txt create mode 100644 Documentation/driver-model/design-patterns.rst delete mode 100644 Documentation/driver-model/design-patterns.txt create mode 100644 Documentation/driver-model/device.rst delete mode 100644 Documentation/driver-model/device.txt create mode 100644 Documentation/driver-model/devres.rst delete mode 100644 Documentation/driver-model/devres.txt create mode 100644 Documentation/driver-model/driver.rst delete mode 100644 Documentation/driver-model/driver.txt create mode 100644 Documentation/driver-model/index.rst create mode 100644 Documentation/driver-model/overview.rst delete mode 100644 Documentation/driver-model/overview.txt create mode 100644 Documentation/driver-model/platform.rst delete mode 100644 Documentation/driver-model/platform.txt create mode 100644 Documentation/driver-model/porting.rst delete mode 100644 Documentation/driver-model/porting.txt create mode 100644 Documentation/gpu/mcde.rst create mode 100644 Documentation/powerpc/vcpudispatch_stats.txt create mode 100644 Documentation/virtual/index.rst create mode 100644 Documentation/virtual/kvm/cpuid.rst delete mode 100644 Documentation/virtual/kvm/cpuid.txt create mode 100644 Documentation/virtual/kvm/index.rst create mode 100644 Documentation/virtual/paravirt_ops.rst delete mode 100644 Documentation/virtual/paravirt_ops.txt create mode 100644 arch/arm64/boot/dts/freescale/imx8mn-pinfunc.h delete mode 100644 arch/mips/mm/gup.c create mode 100644 arch/powerpc/kernel/dawr.c delete mode 100644 arch/powerpc/mm/book3s64/vphn.c delete mode 100644 arch/powerpc/mm/book3s64/vphn.h create mode 100644 arch/powerpc/platforms/8xx/cpm1.c create mode 100644 arch/powerpc/platforms/8xx/micropatch.c create mode 100644 arch/powerpc/platforms/pseries/vphn.c delete mode 100644 arch/powerpc/sysdev/cpm1.c delete mode 100644 arch/powerpc/sysdev/micropatch.c delete mode 100644 arch/sh/mm/gup.c delete mode 100644 arch/sparc/lib/COPYING.LIB delete mode 100644 arch/sparc/mm/gup.c delete mode 100644 arch/um/drivers/ssl.h rename arch/unicore32/configs/{unicore32_defconfig => defconfig} (100%) create mode 100644 drivers/char/ipmi/ipmb_dev_int.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pmu.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_socbb.h create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/athub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_gfx10.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v10_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mes_v10_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/mmhub_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_ih.h create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_reg_init.c create mode 100644 drivers/gpu/drm/amd/amdgpu/navi10_sdma_pkt_open.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v2_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nv.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nvd.h create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v5_0.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v2_0.h create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_v10.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v10.c create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v10.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce100/dce_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce112/dce112_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dce120/dce120_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_clk.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv1_clk_mgr_vbios_smu.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10/rv2_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.c create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20/dcn20_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dc_dsc.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dccg.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dpp_cm.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_dwb_scl.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hubp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_hwseq.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_link_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mmhubbub.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_mpc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_opp.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_optc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_resource.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_stream_encoder.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.c create mode 100644 drivers/gpu/drm/amd/display/dc/dcn20/dcn20_vmid.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_mode_vba_20.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/dcn20/display_rq_dlg_calc_20.h create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c create mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/drm_dsc_dc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/dscc_types.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/qp_tables.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.c create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc.h create mode 100644 drivers/gpu/drm/amd/display/dc/dsc/rc_calc_dpi.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_factory_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/gpio/dcn20/hw_translate_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr_internal.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dsc.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dwb.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/mcif_wb.h create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.c create mode 100644 drivers/gpu/drm/amd/display/dc/irq/dcn20/irq_service_dcn20.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_vmid.h create mode 100644 drivers/gpu/drm/amd/display/modules/vmid/vmid.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/athub/athub_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/clk/clk_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_10_1_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/hdp/hdp_5_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_default.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_2_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/osssys_5_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smuio/smuio_11_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_2_0_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/discovery.h rename drivers/gpu/drm/amd/include/ivsrcid/{ => dcn}/irqsrcs_dcn_1_0.h (100%) create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_10_1.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_5_0.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_2_0.h create mode 100644 drivers/gpu/drm/amd/include/navi10_enum.h create mode 100644 drivers/gpu/drm/amd/include/navi10_ip_offset.h create mode 100644 drivers/gpu/drm/amd/include/v10_structs.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if_navi10.h create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.c create mode 100644 drivers/gpu/drm/amd/powerplay/navi10_ppt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_color_mgmt.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c delete mode 100644 drivers/gpu/drm/cirrus/cirrus_ttm.c create mode 100644 drivers/gpu/drm/drm_client_modeset.c create mode 100644 drivers/gpu/drm/drm_gem_vram_helper.c create mode 100644 drivers/gpu/drm/drm_hdcp.c create mode 100644 drivers/gpu/drm/drm_self_refresh_helper.c create mode 100644 drivers/gpu/drm/drm_vram_helper_common.c create mode 100644 drivers/gpu/drm/drm_vram_mm_helper.c delete mode 100644 drivers/gpu/drm/i915/.gitignore create mode 100644 drivers/gpu/drm/i915/Kconfig.profile create mode 100644 drivers/gpu/drm/i915/display/Makefile create mode 100644 drivers/gpu/drm/i915/display/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/display/dvo_ch7017.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ch7xxx.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ivch.c create mode 100644 drivers/gpu/drm/i915/display/dvo_ns2501.c create mode 100644 drivers/gpu/drm/i915/display/dvo_sil164.c create mode 100644 drivers/gpu/drm/i915/display/dvo_tfp410.c create mode 100644 drivers/gpu/drm/i915/display/icl_dsi.c create mode 100644 drivers/gpu/drm/i915/display/intel_acpi.c create mode 100644 drivers/gpu/drm/i915/display/intel_acpi.h create mode 100644 drivers/gpu/drm/i915/display/intel_atomic.c create mode 100644 drivers/gpu/drm/i915/display/intel_atomic.h create mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.c create mode 100644 drivers/gpu/drm/i915/display/intel_atomic_plane.h create mode 100644 drivers/gpu/drm/i915/display/intel_audio.c rename drivers/gpu/drm/i915/{ => display}/intel_audio.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_bios.c create mode 100644 drivers/gpu/drm/i915/display/intel_bios.h create mode 100644 drivers/gpu/drm/i915/display/intel_bw.c create mode 100644 drivers/gpu/drm/i915/display/intel_bw.h create mode 100644 drivers/gpu/drm/i915/display/intel_cdclk.c rename drivers/gpu/drm/i915/{ => display}/intel_cdclk.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_color.c create mode 100644 drivers/gpu/drm/i915/display/intel_color.h create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_combo_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_connector.c rename drivers/gpu/drm/i915/{ => display}/intel_connector.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_crt.c rename drivers/gpu/drm/i915/{ => display}/intel_crt.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_ddi.c create mode 100644 drivers/gpu/drm/i915/display/intel_ddi.h create mode 100644 drivers/gpu/drm/i915/display/intel_display.c create mode 100644 drivers/gpu/drm/i915/display/intel_display.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_power.c create mode 100644 drivers/gpu/drm/i915/display/intel_display_power.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_aux_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_training.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_link_training.h create mode 100644 drivers/gpu/drm/i915/display/intel_dp_mst.c create mode 100644 drivers/gpu/drm/i915/display/intel_dp_mst.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpio_phy.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpio_phy.h create mode 100644 drivers/gpu/drm/i915/display/intel_dpll_mgr.c create mode 100644 drivers/gpu/drm/i915/display/intel_dpll_mgr.h rename drivers/gpu/drm/i915/{ => display}/intel_dsi.c (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_dsi.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_dcs_backlight.h create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt.c create mode 100644 drivers/gpu/drm/i915/display/intel_dvo.c rename drivers/gpu/drm/i915/{ => display}/intel_dvo.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_dvo_dev.h create mode 100644 drivers/gpu/drm/i915/display/intel_fbc.c rename drivers/gpu/drm/i915/{ => display}/intel_fbc.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_fbdev.c rename drivers/gpu/drm/i915/{ => display}/intel_fbdev.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_fifo_underrun.c create mode 100644 drivers/gpu/drm/i915/display/intel_fifo_underrun.h create mode 100644 drivers/gpu/drm/i915/display/intel_frontbuffer.c create mode 100644 drivers/gpu/drm/i915/display/intel_frontbuffer.h create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus.c create mode 100644 drivers/gpu/drm/i915/display/intel_gmbus.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp.c create mode 100644 drivers/gpu/drm/i915/display/intel_hdcp.h create mode 100644 drivers/gpu/drm/i915/display/intel_hdmi.c rename drivers/gpu/drm/i915/{ => display}/intel_hdmi.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug.c create mode 100644 drivers/gpu/drm/i915/display/intel_hotplug.h create mode 100644 drivers/gpu/drm/i915/display/intel_lpe_audio.c create mode 100644 drivers/gpu/drm/i915/display/intel_lpe_audio.h rename drivers/gpu/drm/i915/{ => display}/intel_lspcon.c (100%) rename drivers/gpu/drm/i915/{ => display}/intel_lspcon.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_lvds.c rename drivers/gpu/drm/i915/{ => display}/intel_lvds.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_opregion.c rename drivers/gpu/drm/i915/{ => display}/intel_opregion.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_overlay.c create mode 100644 drivers/gpu/drm/i915/display/intel_overlay.h create mode 100644 drivers/gpu/drm/i915/display/intel_panel.c rename drivers/gpu/drm/i915/{ => display}/intel_panel.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc.c create mode 100644 drivers/gpu/drm/i915/display/intel_pipe_crc.h create mode 100644 drivers/gpu/drm/i915/display/intel_psr.c rename drivers/gpu/drm/i915/{ => display}/intel_psr.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_quirks.c create mode 100644 drivers/gpu/drm/i915/display/intel_quirks.h create mode 100644 drivers/gpu/drm/i915/display/intel_sdvo.c rename drivers/gpu/drm/i915/{ => display}/intel_sdvo.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_sdvo_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_sprite.c create mode 100644 drivers/gpu/drm/i915/display/intel_sprite.h create mode 100644 drivers/gpu/drm/i915/display/intel_tv.c rename drivers/gpu/drm/i915/{ => display}/intel_tv.h (100%) create mode 100644 drivers/gpu/drm/i915/display/intel_vbt_defs.h create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/display/intel_vdsc.h create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi.c create mode 100644 drivers/gpu/drm/i915/display/vlv_dsi_pll.c delete mode 100644 drivers/gpu/drm/i915/dvo.h delete mode 100644 drivers/gpu/drm/i915/dvo_ch7017.c delete mode 100644 drivers/gpu/drm/i915/dvo_ch7xxx.c delete mode 100644 drivers/gpu/drm/i915/dvo_ivch.c delete mode 100644 drivers/gpu/drm/i915/dvo_ns2501.c delete mode 100644 drivers/gpu/drm/i915/dvo_sil164.c delete mode 100644 drivers/gpu/drm/i915/dvo_tfp410.c create mode 100644 drivers/gpu/drm/i915/gem/Makefile create mode 100644 drivers/gpu/drm/i915/gem/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_busy.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_clflush.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_clflush.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_client_blt.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_context_types.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_domain.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_fence.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_internal.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_ioctls.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_mman.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_blt.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_object_types.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pages.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_phys.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pm.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_pm.h create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shmem.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_shrinker.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_stolen.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_throttle.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_tiling.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_userptr.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gem_wait.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.c create mode 100644 drivers/gpu/drm/i915/gem/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_gem_object.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/huge_pages.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_client_blt.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_coherency.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_context.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_object_blt.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/i915_gem_phys.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/igt_gem_utils.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_context.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_context.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.h create mode 100644 drivers/gpu/drm/i915/gem/selftests/mock_gem_object.h create mode 100644 drivers/gpu/drm/i915/gt/Makefile create mode 100644 drivers/gpu/drm/i915/gt/Makefile.header-test create mode 100644 drivers/gpu/drm/i915/gt/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context.c create mode 100644 drivers/gpu/drm/i915/gt/intel_context.h create mode 100644 drivers/gpu/drm/i915/gt/intel_context_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_cs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_engine_types.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gpu_commands.h create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm.c create mode 100644 drivers/gpu/drm/i915/gt/intel_gt_pm.h create mode 100644 drivers/gpu/drm/i915/gt/intel_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc.c create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc.h create mode 100644 drivers/gpu/drm/i915/gt/intel_lrc_reg.h create mode 100644 drivers/gpu/drm/i915/gt/intel_mocs.c create mode 100644 drivers/gpu/drm/i915/gt/intel_mocs.h create mode 100644 drivers/gpu/drm/i915/gt/intel_reset.c create mode 100644 drivers/gpu/drm/i915/gt/intel_reset.h create mode 100644 drivers/gpu/drm/i915/gt/intel_ringbuffer.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu.c create mode 100644 drivers/gpu/drm/i915/gt/intel_sseu.h create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds.c create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds.h create mode 100644 drivers/gpu/drm/i915/gt/intel_workarounds_types.h create mode 100644 drivers/gpu/drm/i915/gt/mock_engine.c create mode 100644 drivers/gpu/drm/i915/gt/mock_engine.h rename drivers/gpu/drm/i915/{selftests/intel_engine_cs.c => gt/selftest_engine_cs. [...] create mode 100644 drivers/gpu/drm/i915/gt/selftest_hangcheck.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_lrc.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_reset.c create mode 100644 drivers/gpu/drm/i915/gt/selftest_workarounds.c create mode 100644 drivers/gpu/drm/i915/i915_debugfs.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_clflush.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_clflush.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_context.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_context.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_context_types.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_execbuffer.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_internal.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_object.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_object.h delete mode 100644 drivers/gpu/drm/i915/i915_gem_shrinker.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_stolen.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_tiling.c delete mode 100644 drivers/gpu/drm/i915/i915_gem_userptr.c delete mode 100644 drivers/gpu/drm/i915/i915_gemfs.c delete mode 100644 drivers/gpu/drm/i915/i915_gemfs.h create mode 100644 drivers/gpu/drm/i915/i915_irq.h delete mode 100644 drivers/gpu/drm/i915/i915_reset.c delete mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/i915_scatterlist.c create mode 100644 drivers/gpu/drm/i915/i915_scatterlist.h delete mode 100644 drivers/gpu/drm/i915/icl_dsi.c delete mode 100644 drivers/gpu/drm/i915/intel_acpi.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.c delete mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.h delete mode 100644 drivers/gpu/drm/i915/intel_audio.c delete mode 100644 drivers/gpu/drm/i915/intel_bios.c delete mode 100644 drivers/gpu/drm/i915/intel_bios.h delete mode 100644 drivers/gpu/drm/i915/intel_breadcrumbs.c delete mode 100644 drivers/gpu/drm/i915/intel_cdclk.c delete mode 100644 drivers/gpu/drm/i915/intel_color.c delete mode 100644 drivers/gpu/drm/i915/intel_color.h delete mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c delete mode 100644 drivers/gpu/drm/i915/intel_connector.c delete mode 100644 drivers/gpu/drm/i915/intel_context.c delete mode 100644 drivers/gpu/drm/i915/intel_context.h delete mode 100644 drivers/gpu/drm/i915/intel_context_types.h delete mode 100644 drivers/gpu/drm/i915/intel_crt.c delete mode 100644 drivers/gpu/drm/i915/intel_ddi.c delete mode 100644 drivers/gpu/drm/i915/intel_ddi.h delete mode 100644 drivers/gpu/drm/i915/intel_display.c delete mode 100644 drivers/gpu/drm/i915/intel_display.h delete mode 100644 drivers/gpu/drm/i915/intel_dp.c delete mode 100644 drivers/gpu/drm/i915/intel_dp.h delete mode 100644 drivers/gpu/drm/i915/intel_dp_aux_backlight.c delete mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c delete mode 100644 drivers/gpu/drm/i915/intel_dp_mst.c delete mode 100644 drivers/gpu/drm/i915/intel_dpio_phy.c delete mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.c delete mode 100644 drivers/gpu/drm/i915/intel_dpll_mgr.h delete mode 100644 drivers/gpu/drm/i915/intel_dsi.h delete mode 100644 drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c delete mode 100644 drivers/gpu/drm/i915/intel_dsi_vbt.c delete mode 100644 drivers/gpu/drm/i915/intel_dvo.c delete mode 100644 drivers/gpu/drm/i915/intel_engine_cs.c delete mode 100644 drivers/gpu/drm/i915/intel_engine_types.h delete mode 100644 drivers/gpu/drm/i915/intel_fbc.c delete mode 100644 drivers/gpu/drm/i915/intel_fbdev.c delete mode 100644 drivers/gpu/drm/i915/intel_fifo_underrun.c delete mode 100644 drivers/gpu/drm/i915/intel_frontbuffer.c delete mode 100644 drivers/gpu/drm/i915/intel_frontbuffer.h delete mode 100644 drivers/gpu/drm/i915/intel_gpu_commands.h delete mode 100644 drivers/gpu/drm/i915/intel_hangcheck.c delete mode 100644 drivers/gpu/drm/i915/intel_hdcp.c delete mode 100644 drivers/gpu/drm/i915/intel_hdcp.h delete mode 100644 drivers/gpu/drm/i915/intel_hdmi.c delete mode 100644 drivers/gpu/drm/i915/intel_hotplug.c delete mode 100644 drivers/gpu/drm/i915/intel_i2c.c delete mode 100644 drivers/gpu/drm/i915/intel_lpe_audio.c delete mode 100644 drivers/gpu/drm/i915/intel_lrc.c delete mode 100644 drivers/gpu/drm/i915/intel_lrc.h delete mode 100644 drivers/gpu/drm/i915/intel_lrc_reg.h delete mode 100644 drivers/gpu/drm/i915/intel_lvds.c delete mode 100644 drivers/gpu/drm/i915/intel_mocs.c delete mode 100644 drivers/gpu/drm/i915/intel_mocs.h delete mode 100644 drivers/gpu/drm/i915/intel_opregion.c delete mode 100644 drivers/gpu/drm/i915/intel_overlay.c delete mode 100644 drivers/gpu/drm/i915/intel_panel.c delete mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.c delete mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.h delete mode 100644 drivers/gpu/drm/i915/intel_psr.c delete mode 100644 drivers/gpu/drm/i915/intel_quirks.c delete mode 100644 drivers/gpu/drm/i915/intel_ringbuffer.c delete mode 100644 drivers/gpu/drm/i915/intel_ringbuffer.h create mode 100644 drivers/gpu/drm/i915/intel_runtime_pm.h delete mode 100644 drivers/gpu/drm/i915/intel_sdvo.c delete mode 100644 drivers/gpu/drm/i915/intel_sdvo_regs.h create mode 100644 drivers/gpu/drm/i915/intel_sideband.h delete mode 100644 drivers/gpu/drm/i915/intel_sprite.c delete mode 100644 drivers/gpu/drm/i915/intel_sprite.h delete mode 100644 drivers/gpu/drm/i915/intel_tv.c delete mode 100644 drivers/gpu/drm/i915/intel_vbt_defs.h delete mode 100644 drivers/gpu/drm/i915/intel_vdsc.c create mode 100644 drivers/gpu/drm/i915/intel_wakeref.c create mode 100644 drivers/gpu/drm/i915/intel_wakeref.h delete mode 100644 drivers/gpu/drm/i915/intel_workarounds.c delete mode 100644 drivers/gpu/drm/i915/intel_workarounds.h delete mode 100644 drivers/gpu/drm/i915/intel_workarounds_types.h delete mode 100644 drivers/gpu/drm/i915/selftests/huge_gem_object.c delete mode 100644 drivers/gpu/drm/i915/selftests/huge_gem_object.h delete mode 100644 drivers/gpu/drm/i915/selftests/huge_pages.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_coherency.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_context.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_object.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_atomic.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_hangcheck.c delete mode 100644 drivers/gpu/drm/i915/selftests/intel_lrc.c delete mode 100644 drivers/gpu/drm/i915/selftests/intel_workarounds.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_context.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_context.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_dmabuf.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_dmabuf.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_engine.c delete mode 100644 drivers/gpu/drm/i915/selftests/mock_engine.h delete mode 100644 drivers/gpu/drm/i915/selftests/mock_gem_object.h delete mode 100644 drivers/gpu/drm/i915/vlv_dsi.c delete mode 100644 drivers/gpu/drm/i915/vlv_dsi_pll.c create mode 100644 drivers/gpu/drm/ingenic/Kconfig create mode 100644 drivers/gpu/drm/ingenic/Makefile create mode 100644 drivers/gpu/drm/ingenic/ingenic-drm.c create mode 100644 drivers/gpu/drm/mcde/Kconfig create mode 100644 drivers/gpu/drm/mcde/Makefile create mode 100644 drivers/gpu/drm/mcde/mcde_display.c create mode 100644 drivers/gpu/drm/mcde/mcde_display_regs.h create mode 100644 drivers/gpu/drm/mcde/mcde_drm.h create mode 100644 drivers/gpu/drm/mcde/mcde_drv.c create mode 100644 drivers/gpu/drm/mcde/mcde_dsi.c create mode 100644 drivers/gpu/drm/mcde/mcde_dsi_regs.h create mode 100644 drivers/gpu/drm/panel/panel-osd-osd101t2587-53ts.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e63m0.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.c create mode 100644 drivers/gpu/drm/panfrost/panfrost_perfcnt.h create mode 100644 drivers/gpu/drm/selftests/drm_cmdline_selftests.h create mode 100644 drivers/gpu/drm/selftests/test-drm_cmdline_parser.c delete mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace.h create mode 100644 drivers/gpu/drm/virtio/virtgpu_trace_points.c create mode 100644 drivers/gpu/ipu-v3/ipu-ic-csc.c create mode 100644 drivers/mtd/hyperbus/Kconfig create mode 100644 drivers/mtd/hyperbus/Makefile create mode 100644 drivers/mtd/hyperbus/hbmc-am654.c create mode 100644 drivers/mtd/hyperbus/hyperbus-core.c delete mode 100644 drivers/mtd/nand/raw/gpmi-nand/gpmi-lib.c create mode 100644 drivers/mtd/nand/spi/paragon.c delete mode 100644 drivers/mtd/spi-nor/stm32-quadspi.c create mode 100644 drivers/pinctrl/aspeed/pinmux-aspeed.c create mode 100644 drivers/pinctrl/aspeed/pinmux-aspeed.h create mode 100644 drivers/pinctrl/freescale/pinctrl-imx8mn.c create mode 100644 drivers/pinctrl/qcom/pinctrl-sm8150.c create mode 100644 drivers/pinctrl/tegra/pinctrl-tegra194.c create mode 100644 drivers/platform/olpc/Kconfig create mode 100644 drivers/platform/olpc/olpc-xo175-ec.c create mode 100644 drivers/platform/x86/intel_pmc_core_pltdrv.c create mode 100644 drivers/platform/x86/intel_speed_select_if/Kconfig create mode 100644 drivers/platform/x86/intel_speed_select_if/Makefile create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_common.h create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_msr.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mbox_pci.c create mode 100644 drivers/platform/x86/intel_speed_select_if/isst_if_mmio.c create mode 100644 drivers/platform/x86/xiaomi-wmi.c create mode 100644 fs/xfs/scrub/attr.h create mode 100644 fs/xfs/xfs_bio_io.c create mode 100644 fs/xfs/xfs_iwalk.c create mode 100644 fs/xfs/xfs_iwalk.h create mode 100644 fs/xfs/xfs_pwork.c create mode 100644 fs/xfs/xfs_pwork.h delete mode 100644 fs/xfs/xfs_trans_bmap.c delete mode 100644 fs/xfs/xfs_trans_extfree.c delete mode 100644 fs/xfs/xfs_trans_refcount.c delete mode 100644 fs/xfs/xfs_trans_rmap.c create mode 100644 include/Kbuild create mode 100644 include/asm-generic/bitops-instrumented.h create mode 100644 include/asm-generic/mshyperv.h delete mode 100644 include/asm-generic/ptrace.h create mode 100644 include/drm/drm_gem_vram_helper.h create mode 100644 include/drm/drm_self_refresh_helper.h create mode 100644 include/drm/drm_vram_mm_helper.h create mode 100644 include/linux/dma/mxs-dma.h create mode 100644 include/linux/input/elan-i2c-ids.h create mode 100644 include/linux/mtd/hyperbus.h create mode 100644 include/uapi/Kbuild delete mode 100644 include/uapi/linux/Kbuild create mode 100644 include/uapi/linux/isst_if.h create mode 100755 scripts/get_abi.pl delete mode 100755 scripts/headers.sh create mode 100644 tools/include/linux/zalloc.h create mode 100644 tools/lib/zalloc.c create mode 100644 tools/perf/util/get_current_dir_name.h create mode 100644 tools/power/x86/intel-speed-select/.gitignore create mode 100644 tools/power/x86/intel-speed-select/Build create mode 100644 tools/power/x86/intel-speed-select/Makefile create mode 100644 tools/power/x86/intel-speed-select/isst-config.c create mode 100644 tools/power/x86/intel-speed-select/isst-core.c create mode 100644 tools/power/x86/intel-speed-select/isst-display.c create mode 100644 tools/power/x86/intel-speed-select/isst.h create mode 100644 tools/testing/selftests/drivers/dma-buf/config create mode 120000 tools/testing/selftests/powerpc/vphn/asm/lppaca.h delete mode 120000 tools/testing/selftests/powerpc/vphn/vphn.h create mode 100644 usr/include/.gitignore create mode 100644 usr/include/Makefile