This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-mainline-defconfig in repository toolchain/linux-next.
from 69d5b97c5973 HID: we do not randomly make new drivers 'default y' adds 3d0186bb068e Update email address adds 66ee620f06f9 idr: Permit any valid kernel pointer to be stored adds 3159f943aafd xarray: Replace exceptional entries adds 02c02bf12c5d xarray: Change definition of sibling entries adds f8d5d0cc145c xarray: Add definition of struct xarray adds 01959dfe771c xarray: Define struct xa_node adds 992a8e60e3fe xarray: Add documentation adds ad3d6c7263e3 xarray: Add XArray load operation adds 9b89a0355144 xarray: Add XArray marks adds 58d6ea3085f2 xarray: Add XArray unconditional store operations adds 41aec91f5598 xarray: Add XArray conditional store operations adds b803b42823d0 xarray: Add XArray iterators adds 80a0a1a9a3cd xarray: Extract entries from an XArray adds 687149fca1f3 xarray: Destroy an XArray adds 64d3e9a9e0cc xarray: Step through an XArray adds 4e99d4e9579d xarray: Add xas_for_each_conflict adds 2264f5132fe4 xarray: Add xas_create_range adds 9f14d4f1f104 xarray: Add xa_reserve and xa_release adds 3d5bd6e1a04a xarray: Add MAINTAINERS entry adds 371c752dc669 xarray: Track free entries in an XArray adds f32f004cddf8 ida: Convert to XArray adds eb797a8ee0ab page cache: Rearrange address_space adds 0d3f92966629 page cache: Convert hole search to XArray adds 74d609585d8b page cache: Add and replace pages using the XArray adds 5c024e6a4ebc page cache: Convert page deletion to XArray adds 4c7472c0df2f page cache: Convert find_get_entry to XArray adds f280bf092d48 page cache: Convert find_get_entries to XArray adds fd1b3cee2a86 page cache: Convert find_get_pages_range to XArray adds 3ece58a270cd page cache: Convert find_get_pages_contig to XArray adds a6906972fe67 page cache; Convert find_get_pages_range_tag to XArray adds c1901cd33cf4 page cache: Convert find_get_entries_tag to XArray adds 070e807c690b page cache: Convert filemap_map_pages to XArray adds a332125fc322 radix tree test suite: Convert regression1 to XArray adds ef8e5717db01 page cache: Convert delete_batch to XArray adds 22ecdb4f8b7d page cache: Remove stray radix comment adds 8fa8e538e4be page cache: Convert filemap_range_has_page to XArray adds ff9c745b81ff mm: Convert page-writeback to XArray adds a97e7904c080 mm: Convert workingset to XArray adds 69b6c1319b65 mm: Convert truncate to XArray adds 8d93b41c09d1 mm: Convert add_to_swap_cache to XArray adds 4e17ec250fce mm: Convert delete_from_swap_cache to XArray adds 560d454bae08 mm: Convert __do_page_cache_readahead to XArray adds 89eb946a7432 mm: Convert page migration to XArray adds aa5dc07f70c5 mm: Convert huge_memory to XArray adds 77da9389b9d5 mm: Convert collapse_shmem to XArray adds 85b392dbace7 mm: Convert khugepaged_scan_shmem to XArray adds 67891ffff2f5 mm: Convert is_page_cache_freeable to XArray adds 10bbd235859b pagevec: Use xa_mark_t adds 62f945b6a7b8 shmem: Convert shmem_radix_tree_replace to XArray adds a12831bf4293 shmem: Convert shmem_confirm_swap to XArray adds e21a29552fa3 shmem: Convert find_swap_entry to XArray adds 552446a41661 shmem: Convert shmem_add_to_page_cache to XArray adds 7b8d046fba91 shmem: Convert shmem_alloc_hugepage to XArray adds c121d3bb717e shmem: Convert shmem_free_swap to XArray adds 7ae3424fb4b5 shmem: Convert shmem_partial_swap_usage to XArray adds 2313216f861f memfd: Convert memfd_wait_for_pins to XArray adds ef3038a573aa memfd: Convert memfd_tag_pins to XArray adds 7f4446eefe9f shmem: Comment fixups adds 0a943c65e7d7 btrfs: Convert page cache to XArray adds ec82e1c1c89c fs: Convert buffer to XArray adds 04edf02cdd37 fs: Convert writeback to XArray adds f611ff63751a nilfs2: Convert to XArray adds 5ec2d99de742 f2fs: Convert to XArray adds a77d19f46a37 dax: Rename some functions adds ec4907ff69fb dax: Hash on XArray instead of mapping adds cfc93c6c6c96 dax: Convert dax_insert_pfn_mkwrite to XArray adds 084a899008ce dax: Convert dax_layout_busy_page to XArray adds 07f2d89cc270 dax: Convert __dax_invalidate_entry to XArray adds 9fc747f68d49 dax: Convert dax writeback to XArray adds 9f32d221301c dax: Convert dax_lock_mapping_entry to XArray adds b15cd800682f dax: Convert page fault handlers to XArray adds a28334862993 page cache: Finish XArray conversion adds 1cf56f9d670b radix tree: Remove radix_tree_update_node_t adds 2956c6644bfd radix tree: Remove split/join code adds 8cf2f98411e3 radix tree: Remove radix_tree_maybe_preload_order adds adb9d9c4ccb1 radix tree: Remove radix_tree_clear_tags adds 372266ba0267 radix tree test suite: Convert tag_tagged_items to XArray adds 47e0fab2b151 radix tree test suite: Convert iteration test to XArray adds d6427f8179b5 xarray: Move multiorder account test in-kernel adds 93eb07f72c8d xarray: Move multiorder_shrink to kernel tests adds 4f06d6302da6 xarray: Move multiorder_check to in-kernel tests adds 0e9446c35a80 xarray: Add range store functionality adds bcfa4b72111c memremap: Convert to XArray adds 9076b33d7dad radix tree test suite: Remove __item_insert adds 879a9ae7b5bc radix tree test suite: Remove multiorder benchmarking adds 4bb53bdda0d1 radix tree tests: Move item_insert_order adds ccc89e30fac7 radix tree tests: Convert item_kill_tree to XArray adds b66b5a48b8a0 radix tree tests: Convert item_delete_rcu to XArray adds 542980aa9318 radix tree test: Convert multiorder tests to XArray adds 3a08cd52c37c radix tree: Remove multiorder support adds dad4f140edaa Merge branch 'xarray' of git://git.infradead.org/users/wil [...] adds 9d954f951970 selftests/ftrace: Add --stop-fail hidden option for debug adds 5d1c6580d616 selftests/ftrace: Add --console hidden option adds 7d0abba4293e selftests/ftrace: Add case number prefix to logfile adds 7590472e78c8 selftests/ftrace: More initialize features in initialize_ftrace adds 3a96a9d0a4e9 selftests/ftrace: Add SPDX License Identifier to template adds 9768cc46d39a selftests/ftrace: Cleanup ftrace after running test adds e527c47081c7 selftests/ftrace: Remove unneeded per-test init/cleanup ftrace adds 2452c96e617a selftests/ftrace: Fix to test kprobe $comm arg only if available adds 72ce3daf92ba selftests/ftrace: Fix checkbashisms errors adds cec3adf5f571 selftests/ftrace: Use loopback address instead of localhost adds af2a0750f374 selftests/ftrace: Improve kprobe on module testcase to loa [...] adds e42e5c46b07d selftests/ftrace: Improve kprobe testcase to check log data adds 1e51263ef4e6 selftests/ftrace: Improve kretprobe testcase to check log data adds 00b2f2bc3aac selftests/ftrace: Test kprobe-event argument with various bitsize adds ddbc31e63aef selftests/ftrace: Check set_event_pid result adds b0898e84851c selftests/ftrace: Add kprobe event with $comm argument testcase adds 32f6e5da83c7 selftests/ftrace: Add kprobe profile testcase adds 873b4af2103f selftests/ftrace: Add kprobe-event with symbol argument test adds 4d23e9b4fd2e selftests/ftrace: Add trace_printk sample module test adds c21ceceae94d selftests/ftrace: Add ringbuffer size changing testcase adds 5b56a07b9c46 selftests/ftrace: Add function profiling stat testcase adds 47c509d30db4 selftests/ftrace: Add max stack tracer testcase adds 7bc026d6c032 selftests/ftrace: Add function filter on module testcase adds 174fd823397a selftests/ftrace: Add trace_pipe testcase adds 91ae08a26514 selftests/ftrace: Add stacktrace ftrace filter command testcase adds c1edd060b413 selftests/ftrace: Add wakeup tracer testcase adds c575dea2c1a5 selftests/ftrace: Add wakeup_rt tracer testcase adds 8ffade754bdf selftests/ftrace: Add ftrace cpumask testcase adds 9a244229a4b8 selftests: watchdog: fix message when /dev/watchdog open fails adds 04d5e4bd3751 selftests: watchdog: Fix error message. adds 7514c39cf1d9 selftests: watchdog: Add gettimeout and get|set pretimeout adds d89d08ffd2c5 selftests: watchdog: Fix ioctl SET* error paths to take on [...] adds a4f222e000b3 selftests: gpio: restructure Makefile adds 8c7f6316fccf selftests: gpio: Fix OUTPUT directory in Makefile adds 717da97e94a9 kvm: selftests: fix spelling mistake "Insufficent" -> "Ins [...] adds 8f381ac4d321 selftests/ftrace: Add color to the PASS / FAIL results adds fb363e2d2035 selftests: kvm: Fix -Wformat warnings adds 0387662d1b6c selftests: fix warning: "_GNU_SOURCE" redefined adds 8096fbcf55c0 selftests/ftrace: Use colored output when available adds f73581f8d9a3 selftests/ftrace: Strip escape sequences for log file adds f8cab69be0a8 Merge tag 'linux-kselftest-4.20-rc1' of git://git.kernel.o [...] adds 80ffbaa5b1bd kallsyms: reduce size a little on 64-bit adds 36f546a1bdb5 kallsyms: remove left-over Blackfin code adds 487c7c7702ab kbuild: prefix Makefile.dtbinst path with $(srctree) uncon [...] adds 0d91bf584fe5 kbuild: remove old check for CFLAGS use adds 25815cf5ffec kbuild: hide most of targets when running config or mixed targets adds 00d78ab2ba75 kbuild: remove dead code in cmd_files calculation in top Makefile adds 80463f1b7bf9 kbuild: add --include-dir flag only for out-of-tree build adds 77ec0c20c7e0 kbuild: remove VERSION and PATCHLEVEL from $(objtree)/Makefile adds 74bc0c09b2da kbuild: remove user ID check in scripts/mkmakefile adds 4fd61277f662 kbuild: do not pass $(objtree) to scripts/mkmakefile adds 80d0dda3a4e5 kbuild: simplify command line creation in scripts/mkmakefile adds 153e04b373dd modpost: remove leftover symbol prefix handling for module [...] adds fb073a4b473e kbuild: add -Wno-pointer-sign flag unconditionally adds a33e7ae295d5 kbuild: add -Wdeclaration-after-statement flag unconditionally adds 9df3e7a7d7d6 kbuild: add -Wno-unused-but-set-variable flag unconditionally adds 69ea912fda74 kbuild: remove unneeded link_multi_deps adds 7d0ea2524202 kbuild: use 'else ifeq' for checksrc to improve readability adds 9e1e8194332f ASN.1: Remove unnecessary shadowed local variable adds c2b1a9226fe7 modpost: Create macro to avoid variable shadowing adds ac747c0715f2 Merge tag 'kbuild-v4.20' of git://git.kernel.org/pub/scm/l [...] adds 81b45683487a compiler.h: give up __compiletime_assert_fallback() adds 0bb95f80a38f Makefile: Globally enable VLA warning adds 746bb4ed6d62 Merge tag 'vla-v4.20-rc1' of git://git.kernel.org/pub/scm/ [...] adds 490cda5a3c82 drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE checking if p [...] adds e527cd9e48e3 drm/sun4i: sun4i: Register quirks with the backend structure adds dcf496a6a608 drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha [...] adds 106b6c39c870 drm/print: Fix DRM_DEBUG_DP macro adds a31ac0b23cb8 drm: Replace NULL with error value in drm_prime_pages_to_sg adds 574e0fbfc95e drm/rockchip: Replace drm_dev_unref with drm_dev_put adds 2aafafab5a9a drm/sun4i: Use (struct drm_format_info) fields to determin [...] adds cf77d79b4e29 drm/sun4i: tcon: Add another way for matching mixers with tcon adds 0305189afb32 drm/sun4i: tcon: Add support for R40 TCON adds 9b32f8951f0f dt-bindings: mipi-dsi: Add info about peripherals with non [...] adds 5e03f02cb58d dt-bindings: mipi-dsi: Add dual-channel DSI related info adds e3896e6dddf0 dt-bindings: drm/bridge: Document sn65dsi86 bridge bindings adds a095f15c00e2 drm/bridge: add support for sn65dsi86 bridge driver adds eb91cde094f5 dt-bindings: tc358754: add DT bindings adds f38b7cca6d0e drm/bridge: tc358764: Add DSI to LVDS bridge driver adds 344d00795eb1 drm/bridge/synopsys: remove commented-out flag in Makefile adds bb112b14af8d drm/vkms: Add functions to map/unmap GEM backing storage adds 8ce1bb0b5337 drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks adds d7734b74095d drm/vkms: Add atomic_helper_check_plane_state adds dfb9f5cabfe3 drm/vkms: subclass CRTC state adds 27fb462a01c3 drm/bridge/tc358764: fix drm helper name adds 7c3d0f159ca0 drm/vkms: Use new return type vm_fault_t adds 80e0b19996d5 drm/bridge/ti-sn65dsi86: Fix implicit declaration to drm_m [...] adds e7941cc2340c drm/rockchip: Convert drm_atomic_helper_suspend/resume() adds 22e6de7074b8 drm/dp: add missing ')' to I2C nack debug message adds d5890d5ff4b9 dt-bindings: display: rockchip: add document for px30 vop adds 570913e0b1be drm/rockchip: vop: add px30 vop support adds 3e77c4d02237 drm/vkms: Subclass plane state adds 6c234fe37c57 drm/vkms: Implement CRC debugfs API adds bc0d332daef3 drm/vkms: Release pages_lock before return adds 7f4de521001f drm/atomic: Add __drm_atomic_helper_plane_reset adds ffcf4626d3fe drm: mali-dp: Use __drm_atomic_helper_plane_reset instead [...] adds e2512172d16b drm: atmel-hlcdc: Use __drm_atomic_helper_plane_reset inst [...] adds 4f4762fcc426 drm/imx: Use __drm_atomic_helper_plane_reset instead of co [...] adds 60252323ec9c drm/sun4i: Use __drm_atomic_helper_plane_reset instead of [...] adds 161ad653d6c9 drm: rcar-du: Use __drm_atomic_helper_plane_reset instead [...] adds 66e31a72dc38 drm/sti: do not remove the drm_bridge that was never added adds 3ee53ae57501 drm/tinydrm: Replace drm_dev_unref with drm_dev_put adds 4354d64ea90c drm: Remove drm_fbdev_cma_set_suspend() adds e61e0f07ef0d gpu: drm: virtio: code cleanup adds 31e63d31eaf0 drm/vkms: Fix vmap_count increment position adds e750218d26c3 drm/doc: clarify how to acquire required vblank event reference adds 42da633809c1 drm/vc4: Use __drm_atomic_helper_plane_reset instead of co [...] adds e81eb98e3fa8 drm/vmwgfx: Use __drm_atomic_helper_plane_reset instead of [...] adds 75ff9f3c9a98 drm/vgem: Replace drm_dev_unref with drm_dev_put adds f82aab2d521e dma-buf: Remove requirement for ops->map() from dma_buf_export adds abf7b30d7f61 drm/cirrus: Use drm_framebuffer_put to avoid kernel oops i [...] adds 550f17441f53 drm/cirrus: flip default from 24bpp to 16bpp adds b0d146ac7b9a drm/qxl: Replace drm_dev_unref with drm_dev_put adds 5043348a4969 drm: qxl: Fix error handling at qxl_device_init adds 66e0c8a5bcfd drm: qxl: Fix NULL pointer dereference at qxl_alloc_client [...] adds eec97cd3677d drm/virtio: Replace drm_dev_unref with drm_dev_put adds d5cc15a0c66e drm: crc: Introduce verify_crc_source callback adds 4396551e9cf3 drm: crc: Introduce get_crc_sources callback adds b8d913c0ee00 drm/rockchip/crc: Implement verify_crc_source callback adds 3b3b8448ebd1 drm/amdgpu_dm/crc: Implement verify_crc_source callback adds 3a3cd0d92a0b drm/rcar-du/crc: Implement verify_crc_source callback adds a8c20833c6bf drm/i915/crc: implement verify_crc_source callback adds 260bc55116c5 drm/i915/crc: implement get_crc_sources callback adds ea24a6221c8d drm/rcar-du/crc: Implement get_crc_sources callback adds 6c76c0eb031f drm/bridge: ti-sn65dsi86: Fixup register names adds b814ec6d4535 drm/bridge: ti-sn65dsi86: Implement AUX channel adds 73c89ead7185 drm/bridge: ti-sn65dsi86: Move panel_prepare() to pre_enable() adds fc52d0ed1118 drm/bridge: ti-sn65dsi86: Poll for DP PLL Lock adds 638e9af16b95 drm/bridge: ti-sn65dsi86: Poll for training complete adds 0aeb35ea0e1a drm/dp: add extended receiver capability field present bit adds 103c1944c6ae drm: Add kerneldoc description for "link"-member in struct [...] adds d2c53b337ef5 drm/bridge: ti-sn65dsi86: Fix 0-day build error adds 3eb3cd04e2d8 drm/panel: Fix sphinx warning adds 86e5d0b529a4 drm/gma500: Do not include <drm/drm_global.h> adds a5aca5d9f47c drm/i915: Remove unecessary dma_fence_ops adds e43b9082abe4 drm/msm: Remove unecessary dma_fence_ops adds 409254281fb0 drm/nouveau: Remove unecessary dma_fence_ops adds 065e8c8ff0c7 drm/vgem: Remove unecessary dma_fence_ops adds c76abab59b3c drm: Use horizontal and vertical chroma subsampling factor [...] adds 7e7b68ef0076 drm/fourcc: Add DOC: overview comment adds af6979331da1 drm/vkms/crc: Implement verify_crc_source callback adds c0811a7d5bef drm/crc: Cleanup crtc_crc_open function adds ad1a56f1bf2b Revert "drm: crc: Wait for a frame before returning from open()" adds e296de926dfd drm/syncobj: Drop add/remove_callback from driver interface adds 06e3c29716d9 drm/sun4i: tcon-top: Use struct_size() in devm_kzalloc() adds a5ec8332d428 drm: Add per-plane pixel blend mode property adds bc537a9cc47e Merge drm/drm-next into drm-misc-next adds bf1178c98930 drm/bridge: ti-sn65dsi86: Add mystery delay to enable() adds 319711f98208 drm/atmel-hlcdc: prefer a higher rate clock as pixel-clock base adds 9946a3a9dbed drm/atmel-hlcdc: allow selecting a higher pixel-clock than [...] adds 7473b9aff963 dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185 adds 2e7c04aec867 dt-bindings: display: atmel: optional video-interface of e [...] adds 012877b76c2f drm/atmel-hlcdc: always iterate over the first 4 output endpoints adds b6e075c3cb6e drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoi [...] adds dc879f61c45d drm/rockchip: fix coding style and incorrect description adds 29adeb4f954b drm/rockchip: Use struct_size() in devm_kzalloc() adds a6edf83922ef drm/rockchip: vop: fix some register define error for px30 adds aba911e6ac74 drm/bochs: Replace ttm_bo_unref with ttm_bo_put adds 4efd631e2f48 drm/cirrus: Replace ttm_bo_unref with ttm_bo_put adds 233c2b74b008 drm/qxl: Replace ttm_bo_unref with ttm_bo_put adds 94f4a12707c9 drm/virtio: Replace ttm_bo_reference with ttm_bo_get adds 0e7a3d4b66e1 drm/virtio: Replace ttm_bo_unref with ttm_bo_put adds 09c4b4945743 drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset() adds 5ce70c799ac2 drm_dp_cec: check that aux has a transfer function adds 9bcf6d9868ae drm_dp_cec: add note about good MegaChips 2900 CEC support adds a4c30a4861c5 drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remo [...] adds 46094b2baeeb drm/nouveau: add DisplayPort CEC-Tunneling-over-AUX support adds e86e894751f0 drm/amdgpu: add DisplayPort CEC-Tunneling-over-AUX support adds b972cece9448 drm: Describe pixel_blend_mode in drm_plane_state adds fbb0de795078 Add udmabuf misc device adds fbc42d455a29 fbdev: show fbdev number for debugging adds 5fa793d36646 fbdev: allow apertures == NULL in remove_conflicting_frame [...] adds 69aa5355ab0d fbdev: add kerneldoc do remove_conflicting_framebuffers() adds 4d18975c78f2 fbdev: add remove_conflicting_pci_framebuffers() adds a62dfac0ff98 drm/amdgpu: use simpler remove_conflicting_pci_framebuffers() adds 256ee417525a drm/cirrus: use simpler remove_conflicting_pci_framebuffers() adds 77d1ed41c0c1 drm/bochs: use simpler remove_conflicting_pci_framebuffers() adds 39a3043aa446 drm/radeon: use simpler remove_conflicting_pci_framebuffers() adds 020aa2ec15fc drm/mgag200: use simpler remove_conflicting_pci_framebuffers() adds 770af5859d69 drm/virtio: use simpler remove_conflicting_pci_framebuffers() adds ff07a5854b09 drm/vc4: use simpler remove_conflicting_framebuffers(NULL) adds a7e3fa769891 drm/sun4i: use simpler remove_conflicting_framebuffers(NULL) adds 6e4228fbaf0f drm/tegra: kick out simplefb adds b9a40816fef7 Document/gpu: Use new vm_fault_t type adds a9734d8ee633 drm: Suppress user controlled spam for invalid drm_wait_vb [...] adds 5ddd6582cd7b drm: Remove "protection" around drm_vma_offset_manager_destroy() adds 7948a2b15873 qxl: fix null-pointer crash during suspend adds 6c19787e10b1 drm/virtio: track virtual output state adds b3f13ec958a7 drm/virtio: add virtio_gpu_object_detach() function adds a3b815f09bb8 drm/virtio: add iommu support. adds 683a0e630cb4 dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_create adds 69517c1798f3 dt-bindings: display: Add compatible for A64 DE2 display pipeline adds 06f27fe9ffb7 drm/sun4i: Add support for A64 mixers adds dd8bd5478cc4 drm/sun4i: Add support for A64 display engine adds d9ac59978d0d dt-bindings: display: Add compatible for A64 HDMI adds 50414b954ba6 dt-bindings: sun4i-drm: add HDMI VCC supply property for s [...] adds 633ba1e086e1 drm/sun4i: Add support for HDMI voltage regulator adds 3880f62e476d drm/rockchip: add function to check if endpoint is a subdriver adds 1f0f01515172 drm/rockchip: Add support for Rockchip Soc RGB output interface adds 8d544233100b drm/rockchip: vop: Add directly output rgb feature for px30 adds 428e15cc41e3 drm/rockchip: vop: add rk3188 vop definitions adds 0ca33adb91c0 drm/vkms: Fix race condition around accessing frame number adds 3ee22b769fd7 drm/rockchip: rgb: add stub functions when rgb encoder is [...] adds 0e94043ee1d9 drm: replace DRIVER_PREFER_XBGR_30BPP driver flag with mod [...] adds ec2fae2558ba drm: byteorder: add DRM_FORMAT_HOST_* adds 00409fd6f14f drm: do not mask out DRM_FORMAT_BIG_ENDIAN adds 6960e6da9cec drm: fix drm_mode_addfb() on big endian machines. adds 70109354fed2 drm: Reject unknown legacy bpp and depth for drm_mode_addfb ioctl adds 94e4c5305a9b drm: fix syncobj null_fence_enable_signaling adds e28bd101ae1b drm: rename null fence to stub fence in syncobj v2 adds 0a6730ea27b6 drm: expand drm_syncobj_find_fence to support timeline point v2 adds 9a09a42369a4 drm: expand replace_fence to support timeline point v2 adds 79891d56d994 drm/sun4i: tcon: Pass drm_encoder * into sun4i_tcon0_mode_set_cpu adds 5869d90b28a6 drm/sun4i: tcon: Rename Dithering related register macros adds f11adcecbd5f drm/sun4i: tcon: Add dithering support for RGB565/RGB666 L [...] adds d3147adcfd95 fbdev: fix kerneldoc adds c9527f0de508 drm/fb-helper: document remove*_conflicting_framebuffers() adds d78aa650670d drm: Add drm/drm_util.h header file adds 99f45e32cde7 drm: Drop drmP.h from drm_connector.c adds b88ac005654d drm: drop drmP.h include from drm_plane.c adds e6120d6493e7 drm: drop drmP.h include from drm_crtc.c adds d86552efe10a drm/atomic: trim driver interface/docs adds 2ec04b33a96f drm: Update todo.rst adds 72fdb40c1a4b drm: extract drm_atomic_uapi.c adds ea4584c2f2fe drm/virtio: Remove set but not used variable 'bo' adds eae06120f197 drm: refuse ADDFB2 ioctl for broken bigendian drivers adds 70c0ef7bd399 bochs: use drm_fb_helper_set_suspend_unlocked in suspend/resume adds df2052cc9221 bochs: convert to drm_fb_helper_fbdev_setup/teardown adds 7780eb9ce80f bochs: convert to drm_dev_register adds c10802b684c6 drm/fb-helper: improve documentation and print warnings adds 7f3ef5dedb14 drm/rockchip: Allow driver to be shutdown on reboot/kexec adds 5248092ea47d drm: Remove set but not used variable 'config' adds 1f86fa15340e drm: Clarify DRM_MODE_REFLECT_X/Y documentation adds 04cfcc7ab358 fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag adds 8d7fc2994f4d vt: Remove vc_panic_force_write adds da6c7707caf3 fbdev: Add FBINFO_HIDE_SMEM_START flag adds 6be8f3bd2c78 drm/fb: Stop leaking physical address adds c27d931d402b drm/vkms: Add cursor plane support adds db7f419c06d7 drm/vkms: Compute CRC with Cursor Plane adds b8789ea71dce drm/vkms: Enable/Disable cursor support with module option adds ad9ff96f6538 drm/vkms: Add kerneldoc entry adds 913965c42c57 udmabuf: sort headers, drop uapi/ path prefix adds a3e722dad03e udmabuf: improve map_udmabuf error handling adds b35f57c43705 udmabuf: use pgoff_t for pagecount adds a34852891ba4 udmabuf: constify udmabuf_ops adds dc254553f25d udmabuf: constify udmabuf_create args adds 68d2f70efe2d udmabuf: add MEMFD_CREATE dependency adds dc4716d75154 udmabuf: rework limits adds 0d17455ca85e udmabuf: improve udmabuf_create error handling adds 7a1c67d78094 udmabuf: use EBADFD in case we didn't got a memfd adds 52499d9cdd88 udmabuf: use ENOTTY for invalid ioctls adds 7b26e4e2119d udmabuf: drop WARN_ON() check. adds 33f35429fc49 udmabuf: use sizeof(variable) instead of sizeof(type) adds bf8744e40cd6 qxl: refactor to use drm_fb_helper_fbdev_setup adds 185e0bebb44f drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m adds eb1d23d71e3e drm/bridge: analogix_dp: Downgrade "Link Training" message [...] adds 169cc4c7a14e drm: bridge: document bridge attach/detach imbalance adds 18ace11f87e6 drm: Introduce per-device driver_features adds 1feb64c49d7f drm/i915: Clear DRIVER_ATOMIC on a per-device basis adds 351c4dbe4fae drm/amdgpu: Use per-device driver_features to disable atomic adds 6f19eb21a2ef udmabuf: fix error code in map_udmabuf() adds 69fdf4206a8b drm: Differentiate the lack of an interface from invalid p [...] adds 5c5b3b0ebe6d dt-bindings: sun4i-drm: add compatible for R40 HDMI PHY adds 3536faefc03d drm/sun4i: add support for R40 HDMI PHY adds 8f44ca223345 drm/virtio: add dma sync for dma mapped virtio gpu framebu [...] adds 0b49bbbd9f10 drm: Add support for device_id based detection. adds 53ca2edcf033 drm: Change limited M/N quirk to constant N quirk. adds e884818cc0ed drm: add LG eDP panel to quirk database adds e5264c433c80 gpu: do not double put device node in zx_drm_probe adds e267364a6e1b drm/atomic: Initialise planes with opaque alpha values adds 4f724df717c6 MAINTAINERS: Move udl drm driver to drm-misc tree adds 14e86c01413e drm/vkms: Fix possible memory leak in _vkms_get_crc() adds adbc8208e662 drm: Return -EOPNOTSUPP in drm_setclientcap() when driver [...] adds 1664691a659f drm: Use default dma_fence hooks where possible for null syncobj adds 12fec62aea6e drm: Fix syncobj handing of schedule() returning 0 adds 6129369a9618 drm/fb-helper: Improve error reporting in setup adds 941e97c124a0 drm/arm/hdlcd: Use drm_fbdev_generic_setup() adds 9595809896d7 drm/arm/mali: Use drm_fbdev_generic_setup() adds f53705fd9803 drm/imx: Use drm_fbdev_generic_setup() adds 30f7b5e7c263 drm/pl111: Use drm_fbdev_generic_setup() adds 0f26e5ce3e62 drm/sti: Use drm_fbdev_generic_setup() adds 1e70d7a568fc drm/tve200: Use drm_fbdev_generic_setup() adds 233386d8f22b drm/vc4: Use drm_fbdev_generic_setup() adds c3a8d6ea73ec drm/zte: Use drm_fbdev_generic_setup() adds af334c5d41a9 drm/virtio: pass virtio_gpu_object to virtio_gpu_cmd_trans [...] adds 059b5eb5d955 drm: move native byte order quirk to new drm_driver_legacy [...] adds 184bef8924c9 drm: use drm_driver_legacy_fb_format in drm_gem_fbdev_fb_create adds 48b442238250 drm/bochs: fix DRM_FORMAT_* handling for big endian machines. adds 86351de023dd drm/bochs: support changing byteorder at mode set time adds 42fd9e6c29b3 drm/virtio: fix DRM_FORMAT_* handling adds 9dd3cb243ddf drm: move quirk_addfb_prefer_xbgr_30bpp handling to drm_dr [...] adds 02c87cabd6f1 virtio: Add virtio_gpu_object_kunmap() adds a20c4173c421 virtio: Rework virtio_gpu_object_kmap() adds a03fb71716ee virtio: Support prime objects vmap/vunmap adds c814738257d6 MAINTAINERS: Move mxsfb drm driver to drm-misc tree adds ac3b35f11a06 drm/udl: Replace drm_dev_unref with drm_dev_put adds 9c942096baeb drm/tegra: Replace drm_dev_unref with drm_dev_put adds 626a2c52f105 drm/mxsfb: Move axi clk enable/disable to crtc enable/disable adds 2dc3620eac2d drm/mxsfb: Fix initial corrupt frame when activating display adds 4201f4e84845 drm/mxsfb: Add pm_runtime calls to pipe_enable/disable adds f0525a1c922e drm/mxsfb: Add PM_SLEEP support adds 9f19fd3bd894 drm/mxsfb: Switch to drm_atomic_helper_commit_tail_rpm adds 3b9356194d87 MAINTAINERS: Move fsl-dcu driver to drm-misc tree adds a74c0aa52405 drm/fsl-dcu: Replace drm_dev_unref with drm_dev_put adds f5169a17af4e Merge tag 'drm-misc-next-2018-09-05' of git://anongit.free [...] adds fb96b67c8ae0 drm/omap: Allocate drm_device earlier and unref it as last step adds 52b9ef246d6a drm/omap: Manage the usable omap_dss_device list within om [...] adds eb5bc1f92ba3 drm/omap: Do dss_device (display) ordering in omap_drv.c adds 36c61ae2b755 drm/omap: dss: Remove display ordering from dss/display.c adds f13e97cf3e72 drm/omap: dss: Gather OMAP DSS components at probe time adds cc1876ce5791 drm/omap: dss: Move platform_device_register from core.c t [...] adds 8023651bd3d9 drm/omap: dss: Handle DPI and SDI port initialization failures adds 52dd898a30e0 drm/omap: dss: Remove omapdss_atv_ops get_wss and set_wss [...] adds 9976782f331b drm/omap: dss: Remove DSS encoders get_timings operation adds 21ebcbac5066 drm/omap: dss: Remove unused omapdss_default_get_timings() adds e0528c944058 drm/omap: dss: Constify omap_dss_driver operations structure adds d65b0e0530bb drm/omap: displays: Remove videomode from omap_dss_device [...] adds df91128b205d drm/omap: dss: Remove omap_dss_device panel fields adds 7e7a0edecca0 drm/omap: dss: Rename omap_dss_device list field to output_list adds 6a7c5a2200ad drm/omap: dss: Create global list of all omap_dss_device i [...] adds 9184f8d94c38 drm/omap: dss: Create and use omapdss_device_is_registered() adds a7e82a67c1d7 drm/omap: dss: Rework output lookup by port node adds e10bd354ad79 drm/omap: dss: Allow looking up any device by port adds b93109d7dc9e drm/omap: dss: Move common device operations to common structure adds ec727e3f6184 drm/omap: dss: Add functions to connect and disconnect devices adds 1f507968c30b drm/omap: dss: Move debug message and checks to connection [...] adds 73fc0ac4a695 drm/omap: displays: Don't call disconnect handlers directly adds fb5571717c24 drm/omap: dss: Move src and dst check and set to connectio [...] adds 7269fde4e8c9 drm/omap: displays: Remove input omap_dss_device from panel data adds f3ed97f9ae7d drm/omap: dsi: Simplify debugfs implementation adds 3ce75d67e44c drm/omap: Move DSI debugfs clocks dump to dsi%u_clks files adds de57e9dbc145 drm/omap: dss: Remove output devices list adds 92ce521a4841 drm/omap: dss: Rename for_each_dss_dev macro to for_each_d [...] adds b9f4d2ebf641 drm/omap: dss: Make omap_dss_get_next_device() more generic adds 4e0bb06c0b9a drm/omap: dss: Split omapdss_register_display() adds 67822ae11971 drm/omap: dss: Remove panel devices list adds c1dfe721e096 drm/omap: dss: Move and rename omap_dss_(get|put)_device() adds f324b2798c87 drm/omap: dss: Store dss_device pointer in omap_dss_device adds 845417b3b3b0 drm/omap: dss: Move DSS mgr ops and private data to dss_device adds 5c718e015a0f drm/omap: dss: Modify omapdss_find_output_from_display() t [...] adds 4e20bda68e01 drm/omap: dss: Replace omap_dss_device port number with bitmask adds eaaedaf6a1de drm/omap: dss: Extend omapdss_of_find_source_for_first_ep( [...] adds a25edf0ea6de drm/omap: displays: Don't cast dssdev to panel data unnecessarily adds 66aacfe22d53 drm/omap: dss: Cleanup error paths in output init functions adds edb715dffdee drm/omap: dss: dsi: Move initialization code from bind to probe adds 5fc15d98a068 drm/omap: dss: hdmi4: Move initialization code from bind to probe adds 5f031b471734 drm/omap: dss: hdmi5: Move initialization code from bind to probe adds c87193267d24 drm/omap: dss: venc: Move initialization code from bind to probe adds 27d624527d99 drm/omap: dss: Acquire next dssdev at probe time adds f7e376aece46 drm/omap: dss: Add for_each_dss_output() macro adds bea131966ffa drm/omap: dss: Add function to retrieve display for an output adds a48bc6ac2c6c drm/omap: dss: Remove duplicated parameter to dss_mgr_(dis [...] adds 8a36357ae3b2 drm/omap: dss: Get regulators at probe time adds f96993630445 drm/omap: Remove unneeded variable assignments in omap_mod [...] adds ac3b13189333 drm/omap: Create all planes before CRTCs adds 2ee767922e1b drm/omap: Group CRTC, encoder, connector and dssdev in a s [...] adds 511afb44d72a drm/omap: Reverse direction of DSS device (dis)connect operations adds 79ddb2f0c348 drm/omap: dss: Move connection checks to omapdss_device_(d [...] adds 713165561b7e drm/omap: dss: Move display type validation to initializat [...] adds 3be0f15bd6e9 drm/omap: dss: Merge two disconnection helpers adds 00b30e794ffc drm/omap: Pass pipe pointer to omap_crtc_init() adds e48f9f16a16a drm/omap: Store CRTC lookup by channel table in omap_drm_private adds 67dfd2d3d0c2 drm/omap: Remove omap_crtc_output global array adds d25a7d67465f drm/omap: Remove supported output check in CRTC connect handler adds 0f37938c7c43 drm/omap: Set dispc_channel_connect from DSS output connec [...] adds 43f7078f6b6f drm/omap: dss: Remove the dss_mgr_(dis)connect() operations adds e553ea09e268 drm/omap: dss: Remove unused omap_dss_driver operations adds 6f7ae8c29242 drm/omap: dss: Remove omap_dss_driver .[gs]et_mirror operations adds a4e9ecf4bb19 drm/omap: Remove unnecessary display output sanity checks adds 1298977f0c8a drm/omap: Check omap_dss_device type based on the output_t [...] adds ede880e1825b drm/omap: connector-hdmi: Convert to the GPIO descriptors API adds ac2d1fcbebd6 drm/omap: encoder-tfp410: Convert to the GPIO descriptors API adds 57e0478a29cf drm/omap: panel-nec-nl8048hl11: Convert to the GPIO descri [...] adds aec338cbf8c3 drm/omap: panel-sony-acx565akm: Convert to the GPIO descri [...] adds 2167f9e28a30 drm/omap: panel-tpo-td028ttec1: Drop unneeded linux/gpio.h header adds e7df6571024b drm/omap: panel-tpo-td043mtea1: Convert to the GPIO descri [...] adds 83910ad3f51f drm/omap: Move most omap_dss_driver operations to omap_dss [...] adds 09e5bb6d5b94 drm/omap: dss: Add device operations flags adds f2ea55775e05 drm/omap: Don't call .detect() operation recursively adds 949ea2ef3fed drm/omap: Don't call HPD registration operations recursively adds a21a8f3c93e1 drm/omap: Remove unneeded safety checks in the HPD operations adds 18412b667c96 drm/omap: Merge HPD enable operation with HPD callback reg [...] adds f006325cdc80 drm/omap: Move HPD disconnection handling to omap_connector adds 90279e9518da drm/omap: Don't call EDID read operation recursively adds 70f9cbfc56a3 drm/omap: Get from CRTC to display device directly adds d96aaada5555 drm/omap: Pass both output and display omap_dss_device to [...] adds 7805d1e5098c drm/omap: Don't call HDMI mode and infoframe operations re [...] adds 47a3ee27934a drm/omap: Pass both output and display omap_dss_device to [...] adds 52c5dd2a7bed drm/omap: Determine connector type directly in omap_connector.c adds ec68cd5a18e1 drm/omap: dss: hdmi: Rename hdmi_display_(set|check)_timin [...] adds 9c626dee5cdb drm/omap: encoder-tfp410: Don't fix timings in .set_timing [...] adds 8fe1d36100c8 drm/omap: Make the video_mode pointer to .set_timings() const adds bb23800c887d drm/omap: Remove duplicate calls to .set_timings() operation adds 138fe53ef8d3 drm/omap: Remove unneeded fallback for missing .check_timings() adds 26c91a3898f1 drm/omap: Don't store video mode internally for external encoders adds b4935e3a3cfa drm/omap: Store bus flags in the omap_dss_device structure adds 28120302c2fd drm/omap: Don't call .check_timings() operation recursively adds 35d944cbee21 drm/omap: Query timing information from analog TV encoder adds ca6e968b9326 drm/omap: Remove .get_timings() operation from display connectors adds 31cd7afa3086 drm/omap: panels: Don't modify fixed timings adds 8e9c1c6676ea drm/omap: Move bus flag hack to encoder implementation adds 3fbda31e8148 drm/omap: Split mode fixup and mode set from encoder enable adds 7c27fa57ef31 drm/omap: Call dispc timings check operation directly adds f79fa7da6a29 drm/omap: dpi: Don't fixup video mode in dpi_set_mode() adds 7d39e59be51b drm/omap: dsi: Fixup video mode in .set_config() operation adds 95e472da1094 drm/omap: hdmi: Constify video mode and related pointers adds 96fc64c77537 drm/omap: sdi: Fixup video mode in .check_timings() operation adds a730ce996ce4 drm/omap: venc: Fixup video mode in .check_timings() operation adds d8dbe7914376 drm/omap: Store CRTC timings in .set_timings() operation adds 6ea484309523 drm/omap: Don't call .set_timings() operation recursively adds 1f3eb3461f58 Merge tag 'omapdrm-4.20' of git://git.kernel.org/pub/scm/l [...] adds 79556df293b2 drm/i915/gtt: Enable full-ppgtt by default everywhere adds 5f9c4f95bed2 drm/i915/gtt: Full ppgtt everywhere, no excuses adds 516a49cc1946 drm/i915: Fix assert_plane() warning on bootup with extern [...] adds f7a738fca03c drm/i915/icl: compute the TBT PLL registers adds 35e900818e17 drm/i915: Suppress assertion for i915_ggtt_disable_guc adds 900ccf30f9e1 drm/i915: Only force GGTT coherency w/a on required chipsets adds 6bd31b3798c8 drm/i915: Remove unused "ret" variable. adds 7a72c78bdd0a drm/i915: Fix psr sink status report. adds 6f15a7de86c8 drm/i915/dsc: Add missing _MMIO() from PPS registers adds c74a7469f97c Merge drm/drm-next into drm-intel-next-queued adds 4eaf317a60fb drm/i915/kvmgt: Fix compilation error adds bb5ffe6fd58c drm/i915/dp: Limit link training clock recovery loop adds 102506d52922 drm/i915/dp: Refactor max_vswing_tries variable adds 6a2f59e45afc drm/i915: Pull unpin map into vma release adds a5b22b5ed88b drm/i915: Show stack (by WARN) for hitting forcewake errors adds a38bb309c2ce drm/i915/icl: Add remaining registers and bitfields for MG [...] adds 07685c827b2a drm/i915/icl: Implement voltage swing programming sequence [...] adds 3970c65c2b47 drm/i915: Skip repeated calls to i915_gem_set_wedged() adds 4de737a26e6a drm/i915/dp: Improve clock recovery loop limit comment adds b9fcddab4afb drm/i915/icl: implement icl_digital_port_connected() adds 6075546f57f8 drm/i915/icl: store the port type for TC ports adds db7295c2c4ef drm/i915/icl: Update FIA supported lane count for hpd. adds 340a44bef234 drm/i915/icl: program MG_DP_MODE adds bc334d914eee drm/i915/icl: toggle PHY clock gating around link training adds 45ef40aab72e drm/i915/mst: Do not retrain new links adds 65172699a8bd drm/i915/mst: Continue state updates even if AUX writes fail. adds 406bc5633c6b drm/i915: Avoid computing tile_row_size() for untiled objects adds d899aceb6091 drm/i915: Mark up object tiling-and-stride getters as const adds 52dda80d62df drm/i915: Protect guc_fini_wq() against module load abort adds 7ed43df720c0 drm/i915: Restore sane defaults for KMS on GEM error load adds ec5b65a97c60 drm/i915: Don't disable the GPU for older gen on wedging adds ab84a110490d drm/i915/selftests: Use a full emulation of a user ppgtt context adds 6dc17d69f83e drm/i915/selftests: Exercise resetting in the middle of a [...] adds 7a859c655d8f drm/i915: Eliminate use of PAGE_SIZE as a virtual alignment adds c00db496bbd4 drm/i915: Remove superfluous GEN8_LR_CONTEXT_ALIGN adds 9936ef55f254 drm/i915/guc: Avoid wasting memory on incorrect GuC pin bias adds b6445e17799d drm/i915/guc: Do not partition WOPCM if GuC is not used adds dd18cedfa36f drm/i915/guc: Move the pin bias value from GuC to GGTT adds 496bcce3c9bf drm/i915: Remove unnecessary ggtt_offset_bias from i915_ge [...] adds 905febf592f7 drm/i915: Add a fault injection point to WOPCM init adds 5503cb0decdc drm/i915: Drop unneed i915 parameter from intel_ring_pin() adds c50dfe79ec3e drm/i915/icl: don't set CNL_DDI_CLOCK_REG_ACCESS_ON anymore adds f00ca81510b9 drm/i915: inline skl_copy_ddb_for_pipe() to its only caller adds 2b7edeb00852 drm/i915/icl: Add TBT checks for PLL calculations adds 6f211ed43438 drm/i915/icl: Set TBT IO in Aux transaction adds 86c1c87d0e62 drm/i915: Downgrade Gen9 Plane WM latency error adds 39f3be162c46 drm/i915: Kick waiters on resetting legacy rings adds f6844a85e0c9 drm/i915/selftests: Replace opencoded clflush with drm_clf [...] adds 3d94361aa13a drm/i915/gtt: remove px_page adds 60548c554be2 drm/i915: Interactive RPS mode adds 21eb1850fa0b drm/i95: Mark GGTT as incoherent for gen10+ adds c358514ba8da Revert "drm/i915/icl: WaEnableFloatBlendOptimization" adds d0f5cc5db114 drm/i915/execlists: Terminate the context image with BB_END adds 0d55babc8392 drm/i915: Drop stray clearing of rps->last_adj adds 12a6c931beff drm/i915/icl: avoid unclaimed PLANE_NV12_BUF_CFG register adds 46e831abe864 drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks" adds f4de7794de84 drm/i915: Unconditionally clear the pm/guc GT IIR upon acking adds 4668f6954432 drm/i915: Clear all residual RPS events on disabling interrupts adds c444ad790cc2 drm/i915: Fix typo in i915_drm_resume() adds 48928d4b5d62 drm/i915/icl: move has_resource_streamer to GEN11_FEATURES adds 08e3e21a24d2 drm/i915: kill resource streamer support adds a6476ebd4350 drm/i915: Stop dropping irq around resets adds e6a59382924e drm/i915/selftests: Unconditionally do a chipset flush bef [...] adds aaa023782fda drm/i915: ddb_size is of u16 type adds cf1f697acb04 drm/i915/skl: distribute DDB based on panel resolution adds 97f061580004 drm/i915: Pull seqno started checks together adds ae9b06ca067d drm/i915/icl: Fix power well anonymous union initializers adds 48a287ed9d62 drm/i915: Rename intel_power_domains_fini() to intel_power [...] adds 3ae27f7e103d drm/i915/vlv: Remove redundant power well ID asserts adds f28ec6f4ea48 drm/i915: Constify power well descriptors adds d13dd05a1f20 drm/i915/vlv: Use power well CTL IDX instead of ID adds 75e39688f350 drm/i915/ddi: Use power well CTL IDX instead of ID adds 4739a9d2438b drm/i915: Remove redundant power well IDs adds 2183b49933fc drm/i915: Make power well ID names more uniform adds d9fcdc8d1f8e drm/i915: Use existing power well IDs where possible adds 1a260e1117a4 drm/i915/icl: Add missing power gate enums adds c1e63f6df3d3 drm/i915: Warn if we hit the timeout for wait-for-idle adds a4a717010f4e drm/i915: Unmask user interrupts writes into HWSP on snb/i [...] adds a69ab52b0358 drm/i915: Remove extra waiter kick on legacy resets adds d0e062ebb3a4 drm/i915/cfl: Add a new CFL PCI ID. adds d60996ab430c drm/i915: Restore user forcewake domains across suspend adds 7b5ee80a5da3 drm/i915/selftests: Hold rpm for unparking adds c44301fce614 drm/i915: Allow control of PSR at runtime through debugfs, v6 adds 2ac45bdd92e0 drm/i915/psr: Add debugfs support to force a downgrade to [...] adds ee435831ec83 drm/i915/icl: account for context save/restore removed bits adds 41db645a33e7 drm/i915: Bump priority of clean up work adds e02e65001e7b drm/i915: Expose retry count to per gen reset logic adds f4e60c5cfbf2 drm/i915: Force reset on unready engine adds 30b710840e4b drm/i915: Cleanup gt powerstate from gem adds 61e1e376bb25 drm/i915: Restrict gen6_reset_rps_interrupts to gen6+ adds d6fee0dee093 drm/i915: Kick waiters on resetting legacy rings adds dc5977da99ea drm/i915: set DP Main Stream Attribute for color range on [...] adds 08ea70a417ba drm/i915: Disable runtime-pm using lowlevel functions if !HAS_RC6 adds a99b32a6fff7 drm/i915: Clear stop-engine for a pardoned reset adds ad3c776b1710 drm/i915: Fix PM refcounting w/o DMC firmware adds fc0c5a9d1dab drm/i915: Only skip connector output for disable_display adds 805615dae057 drm/i915: Remove useless error return from intel_init_mocs [...] adds a4417b7b419a drm/i915: Stop holding a ref to the ppgtt from each vma adds 07d805721938 drm/i915: Introduce intel_runtime_pm_disable to pair intel [...] adds 2cd9a689e97b drm/i915: Refactor intel_display_set_init_power() logic adds f5133cca38f5 drm/i915: make PCH_GMBUS* definitions private to gvt adds 336662e5e3c9 drm/i915/gvt: use its own define for gpio adds dce888798d3e drm/i915: remove confusing GPIO vs PCH_GPIO adds 66fc82960c5c drm/i915/execlists: Include reset depth in traces adds da4468a1aa75 drm/i915: Do not redefine the has_csr parameter. adds 6dfc4a8f134f drm/i915: Verify power domains after enabling them adds 59f1c8ab30d6 drm/i915: Increase LSPCON timeout adds 35a5fd9ebfa9 drm/i915/audio: Hook up component bindings even if display [...] adds bcaad532974e drm/i915/icl: Implement HSDIV_RATIO of MG_CLKTOP2_HSCLKCTL [...] adds 7b19f544ed90 drm/i915/icl: Get DDI clock for ICL for MG PLL and TBT PLL adds df4f94e810fc drm/i915: Correct CSB probing for engine state dumper adds 63ec132d5b60 drm/i915/psr: Print PSR_STATUS when PSR idle wait times out. adds 9844d4bf3eb4 drm/i915/psr: Add missing check for I915_PSR_DEBUG_IRQ bit adds 1aeb1b5fa069 drm/i915/psr: Mask PSR irq bits when re-enabling interrupts. adds b1f1c2c11fc6 drm/i915: Fix glk/cnl display w/a #1175 adds 0577ab482f46 drm/i915/psr: Add PSR mode/revision to debugfs adds 63eaf9acc00d drm/i915: Add a small wrapper to check for CCS modifiers. adds 53867b46fa84 drm/i915: Rename PLANE_CTL_DECOMPRESSION_ENABLE adds a61d904fd6fa drm/i915: Simplify condition to keep DMC active during S0ix adds 62d3a8deaa10 drm/i915: Free write_buf that we allocated with kzalloc. adds 39d1e234e1e1 drm/i915/icl: implement the tc/legacy HPD {dis,}connect flows adds 99da0b35396f drm/i915: WARN() if we can't lookup_power_well() adds 0229bfd42bbe drm/i915: use for_each_power_well in lookup_power_well() adds f7480b2f6591 drm/i915: move lookup_power_well() up adds 3cf71bc9904d drm/i915: Re-apply "Perform link quality check, unconditio [...] adds fd255f6e3704 drm/i915/psr: Remove wait_for_idle() for PSR2 adds 65df9c7947d7 drm/i915/psr: Rewrite comments in intel_psr_wait_for_idle() adds 5382bed38f09 drm/i915/selftests: ring all doorbells in igt_guc_doorbells adds de25eb7f3075 drm/i915: introduce dp_to_i915() helper adds 1895759ee932 drm/i915: Use dp_to_i915 on intel_psr.c adds ed11e4158451 drm/i915: Fix gtt_view asserts adds eb0f50441056 drm/i915: Don't pass plane to .check_plane() adds 0d45db9c7a02 drm/i915: Reject compressed Y/Yf with interlaced modes adds 18563409b132 drm/i915: Clean up skl_plane_has_planar() adds b45649fbd5bf drm/i915: Do not advertize support for NV12 on ICL yet. adds 5df52391ddbe drm/i915/dsc: Fix PPS register definition macros for 2nd V [...] adds d8c5d29f21bf drm/i915: Don't check power domains state in intel_power_d [...] adds 9e4fa01221b3 drm/i915/execlists: Flush tasklet directly from reset-finish adds 6e4adef7e4b0 drm/i915: Update DRIVER_DATE to 20180830 adds 381116d327b5 drm/i915: Update DRIVER_DATE to 20180830 adds 096055487115 drm/i915: clear error registers after error capture adds 70b73f9ac113 drm/i915/ringbuffer: Delay after invalidating gen6+ xcs adds 4a477651033e drm/i915: Keep physical cursors pinned while in use adds 3f51b7e1f36a drm/i915/selftests: Add a simple exerciser for suspend/hibernate adds a64f88874930 drm/i915/intel_csr.c Fix DMC FW Loading issue on ICL. adds 1c71bc565cdb drm/i915/perf: simplify configure all context function adds 35ab4fd2b98b drm/i915/perf: reuse intel_lrc ctx regs macro adds 2b5cf4ef541f drm/i915/dp_mst: Fix enabling pipe clock for all streams adds 48e905048f39 drm/i915: Explicitly mark Global GTT address spaces adds 4f2c7337af63 drm/i915: Determine uses-full-ppgtt from context for execbuf adds 2bfbf6fed1a0 drm/i915: Do a full device reset after being wedged adds aae7c06b34e4 drm/i915: Flag any possible writes for a GTT fault adds fddcd00a49e9 drm/i915: Force the slow path after a user-write error adds e0ff7a7cddef drm/i915: Early rejection of buffer allocations larger than RAM adds 6b048706f407 drm/i915: Forcibly flush unwanted requests in drop-caches adds 34f89904b01e drm/i915: Update DRIVER_DATE to 20180903 adds 46223993c2e4 drm/i915: Fix up FORCE_GPU_RELOC (debug) to flush CPU writ [...] adds a0e731f4e26c drm/i915: Combine cleanup_status_page() adds d6acae363e63 drm/i915: Use a cached mapping for the physical HWS adds 9f9d594d952a drm/i915: Fix ICL+ HDMI clock readout adds 7ef4ac6ed9ed drm/i915: Double check we didn't miss an unclaimed registe [...] adds 06348d3086a3 drm/i915/ringbuffer: Move double invalidate to after pd flush adds b212f0a470ee drm/i915/icl: Fix context RPCS programming adds a167b1e1319c drm/i915: Pull intel_uncore_arm_unclaimed_mmio_detection() [...] adds 9d3f8d2ff777 drm/i915: Be defensive and don't assume PSR has any commit [...] adds 288f1ced5e24 drm/i915: Reduce context HW ID lifetime adds acb3ef0ee40e drm/i915/bdw: Increase IPS disable timeout to 100ms adds 55ac5a1614f9 drm/i915: Attach the pci match data to the device upon creation adds 31962ca6a260 drm/i915: Move final cleanup of drm_i915_private to i915_d [...] adds 01a84c11a5e6 drm/i915: Update DRIVER_DATE to 20180906 adds d4da8a4d4004 drm/i915: Update DRIVER_DATE to 20180906 adds db47685da1d8 drm/i915/gvt: add a fastpath for cmd parsing on MI_NOOP adds 8bfa02c885ee drm/i915/gvt: only copy the first page for restore inhibit [...] adds 63ef26237ba8 drm/i915/gvt: make dma map/unmap kvmgt functions as static adds a752b070a678 drm/i915/gvt: Fix function comment doc errors adds 69ca5af4ff9a drm/i915/gvt: Move some MMIO definitions to reg.h adds 5781cf82553c Merge tag 'gvt-next-2018-09-04' of https://github.com/inte [...] adds a28957b8f10b drm/i915: Update DRIVER_DATE to 20180906 adds b1c1566822ab Merge tag 'drm-intel-next-2018-09-06-2' of git://anongit.f [...] adds 2dc7bad71cd3 Merge tag 'drm-misc-next-2018-09-13' of git://anongit.free [...] adds 795241040a91 Merge tag 'drm-misc-next-2018-09-19' of git://anongit.free [...] adds 308b118b6090 MAINTAINERS: Update tree location for the Renesas DRM drivers adds 7408e252ddf2 MAINTAINERS: rcar-du: Add co-maintainer adds 4ffe5aa53791 dt-bindings: display: renesas: du: document R8A77980 bindings adds ab77eb4c4de7 dt-bindings: display: renesas: lvds: document R8A77980 bindings adds 59104f239b9e drm: shmobile: convert to SPDX identifiers adds d7cfd259048b drm: panel-lvds: convert to SPDX identifiers adds 0bbce9eb7738 drm: rcar-du: Convert to SPDX identifiers adds 4e86c208ddf2 drm: rcar-du: Support interlaced video output through vsp1 adds c14f63abebb3 drm: rcar-du: Refactor Feature and Quirk definitions adds c6e3194a3b55 drm: rcar-du: Add interlaced feature flag adds 7281e6c6a5bd drm: rcar-du: Rework clock configuration based on hardware limits adds 8c74c4561f05 drm: rcar-du: Improve non-DPLL clock selection adds 9fe50e64fac7 drm: rcar-du: Rename and document dpll_ch field adds a8492e88d9c7 drm: rcar-du: Write ESCR and OTAR as CRTC registers adds c4341442acb1 drm: rcar-du: lvds: add R8A77980 support adds 2a3181d9cfd6 drm: rcar-du: Update Gen3 output limitations adds 0f35b25b8792 drm: rcar-du: Add support for missing pixel formats adds f09e5b5d776d drm: rcar-du: Update framebuffer pitch and alignment limit [...] adds 6e1637c91742 drm: rcar-du: Remove packed VYUY support adds 0320ac5188ea Merge tag 'du-next-20180914' of git://linuxtv.org/pinchart [...] adds 1cadf2b36809 drm/amdgpu: fix VM clearing for the root PD adds 9296435729dc drm/amdgpu: fix preamble handling adds 4f0ecd36f276 amdgpu: fix multi-process hang issue adds a3d9103ebfa0 drm/amdgpu: Fix page fault and kasan warning on pci device [...] adds 9650205a32e7 drm/amd/display: Fix bug use wrong pp interface adds 982976d92f17 drm/amd/pp: Add ACP PG support in SMU adds be2d6aa51e66 drm/amdgpu: Power down acp if board uses AZ (v2) adds 1062ddb6d574 drm/amd/amdgpu: Enabling Power Gating for Stoney platform adds 3a54d2c89511 drm/amdgpu/acp: Powrgate acp via smu adds c36628d8989a drm/amgpu/acp: Implement set_powergating_state for acp adds ac0a6cf1c6ef drm/scheduler: add a list of run queues to the entity adds 249a07c05a8d drm/scheduler: add counter for total jobs in scheduler adds 97ffa35b5dec drm/scheduler: add new function to get least loaded sched v2 adds df0ca30838ee drm/scheduler: move idle entities to scheduler with less load v2 adds 07507c01aa70 drm/scheduler: Add job dependency trace. adds 65f7260b1356 drm/amdgpu: Add job pipe sync dependecy trace adds f688b614b643 drm/amd/pp: Implement get_performance_level for legacy dgpu adds a465feae60dc drm/amd/display: pass compat_level to hubp adds 265f5ba6c209 drm/amd/display: Move PME to function pointer call semantics adds 2cb3bcdb33c0 drm/amd/display: dal 3.1.60 adds 4e60536d093f drm/amd/display: Set DFS bypass flags for dce110 adds 1c8faa9aa0cc drm/amd/display: Enable DFS bypass support in DC config adds 5a83c9324909 drm/amd/display: Add support for toggling DFS bypass adds d23ee13fba23 drm/amdgpu: Add amdgpu_gfx_off_ctrl function adds 1e317b99f0c2 drm/amdgpu: Put enable gfx off feature to a delay thread adds 408acede8732 drm/amdgpu: Ctrl gfx off via amdgpu_gfx_off_ctrl adds 3fded222f4bf drm/amdgpu: Disable gfx off if VCN is busy adds fd28705388ef drm/amd/pp: Delete duplicated interface in hwmgr_func adds 448fe1928ce4 drm/amdgpu: move gfx definitions into amdgpu_gfx header adds aa47d117282c drm/amdgpu: move ih definitions into amdgpu_ih header adds bb7743bc2051 drm/amdgpu: move sdma definitions into amdgpu_sdma header adds 55560046d5b0 drm/amdgpu: move firmware definitions into amdgpu_ucode header adds 6462c0071b8d drm/amdgpu: move psp macro into amdgpu_psp header adds 2cddc50e9819 drm/amdgpu: move gem definitions into amdgpu_gem header adds 1b369d3c0d93 drm/amd/display: pass the right num of modes added adds 9b5349f74a85 drm/amd/display: correct image viewport calculation adds d02e07948fcf drm/amd/display: Print DPP DTN log info only for enabled pipes adds dc6c981d2027 drm/amd/display: Use DGAM ROM or RAM adds 1fdf7a4b1f96 drm/amd/display: Add check for num of entries in gamma adds bf9b1d9dc7e9 drm/amdgpu: Delay 100ms to enable gfx off feature adds 7febe4bfd5d4 drm/scheduler: fix setting the priorty for entities (v2) adds e854b61acf77 drm/scheduler: bind job earlier to scheduler adds c51cebb890dc gpu: drm: radeon: cik: Replace mdelay() with msleep() in c [...] adds 2f2debb5a162 gpu: drm: radeon: si: Replace mdelay() with msleep() in si [...] adds 4b991c54ce82 gpu: drm: radeon: radeon_test: Replace mdelay() with msleep() adds 0a7845db93b2 drm/amdgpu: move ring macros into amdgpu_ring header adds 9e21fc56fe58 drm/amdgpu: remove useless gds switch macro adds 5df585258f9f drm/amdgpu: move display definitions into amdgpu_display header adds c082b99878b7 drm/amdgpu: move gmc macros into amdgpu_gmc header adds 4473e1db3120 drm/amdgpu: move vm definitions into amdgpu_vm header adds c2d358d724ee drm/amdgpu: move missed gfxoff entry into amdgpu_gfx header adds 93f15e1c0796 drm/scheduler: Remove entity->rq NULL check adds 573edb241b44 drm/scheduler: fix last_scheduled handling adds 35e160e781a0 drm/scheduler: change entities rq even earlier adds 2cf01099518b drm/amdgpu/pp: endian fixes for process_pptables_v1_0.c adds 54f16ebfde5d drm/amdgpu/pp: endian fixes for processpptables.c adds eb4f69992037 drm/amdgpu: add emit reg write reg wait for vcn jpeg adds 8709890892d8 drm/amdgpu: add system interrupt register offset header adds 44287b7190f4 drm/amdgpu: add system interrupt mask for jrbc adds 7f31077cadc9 drm/amdgpu: enable system interrupt for jrbc adds 36a12bd0b423 drm/amdgpu: add emit trap for vcn jpeg adds 7ea34ea3e889 drm/amdgpu: fix emit frame size and comments for jpeg adds ec2e082a79b5 drm/amdgpu/powerplay: check vrefresh when when changing displays adds 6c1fd99bc669 drm/amdgpu: Cancel gfx off delay work when driver fini/suspend adds f1220c876d4f drm/amd/display: dc 3.1.61 adds 94a4ffd1d40b drm/amd/display: fix PIP bugs on Dal3 adds c4621988d497 drm/amd/display: Add dprefclk value to dce_dccg adds f137586b2b2b drm/amd/display: fix dml handling of mono8/16 pixel formats adds 2f14bc8968e3 drm/amd/display: add retimer log for HWQ tuning use. adds 56780940389a drm/amd/display: Remove redundant non-zero and overflow check adds 5d0e7e5caa08 drm/amd/display: dc 3.1.62 adds a4ead3e5d6f3 drm/amdgpu: add AVFS control to PP_FEATURE_MASK adds b4abff4bb2b4 drm/amdgpu/powerplay/smu7: enable AVFS control via ppfeaturemask adds a19c3bea8ebe drm/amdgpu/powerplay/vega10: enable AVFS control via ppfea [...] adds bcd47f60ab65 drm/amd/display: enable ABGR and XBGR formats (v4) adds 00ecc6e6d4ee drm/amdgpu: enable ABGR and XBGR formats (v2) adds a69e40fd824d drm/radeon: enable ABGR and XBGR formats (v2) adds 1f902edecb32 drm/amdgpu/include: Add nbio 7.4 header files (v4) adds c62d3cd0ddd6 drm/amdgpu/include: Add sdma0/1 4.2 register headerfiles. (v3) adds e6af616a7822 drm/amdgpu/include: add thm 11.0.2 headers adds e9126d09eeb5 drm/amdgpu/include: Add mp 11.0 header files. (v2) adds 25eaa565c47b Revert "drm/amdgpu: Add nbio support for vega20 (v2)" adds fe3c948918e7 drm/amdgpu: Add nbio 7.4 support for vega20 (v3) adds 7a0d7089c700 drm/amdgpu: update atomfirmware.h adds 5f51ab41e7a0 drm/amd/powerplay: add vega20_inc.h (v2) adds 5fef5b1e7d9b drm/amd/powerplay: add smu11_driver_if.h (v4) adds 79df9413f7c3 drm/amd/powerplay: add vega20_ppsmc.h (v2) adds b9443b572c06 drm/amd/powerplay: add vega20_pptable.h (v2) adds f4eac80add11 drm/amd/powerplay: add the smu manager for vega20 (v2) adds f0e7e5e2a8e4 drm/amd/powerplay: new interfaces for ActivityMonitor tabl [...] adds da958630d530 drm/amd/powerplay: add the hw manager for vega20 (v3) adds 982b90319459 drm/amd/powerplay: support workload profile query and setu [...] adds 7c2912a26d36 drm/amd/powerplay: init vega20 uvd/vce powergate status on [...] adds fff7e3e049d8 drm/amd/powerplay: correct force clock level related setti [...] adds b8497699ef8a drm/amd/powerplay: export vega20 stable pstate clocks adds 8dd97d6bc2c5 drm/amd/powerplay: add vega20 pre_display_config_changed callback adds bc9b8c45b86f drm/amd/powerplay: conv the vega20 pstate sclk/mclk into n [...] adds 7dd67c0d4200 drm/amd/powerplay: initialize vega20 overdrive settings adds d617d4d73043 drm/amd/powerplay: new interfaces for overdrive vega20 scl [...] adds acd116243a0d drm/amd/powerplay: revise vega20 PPSMC_MSG_SetSoftMin/[Max [...] adds 8c191fe3d553 drm/amd/powerplay: update vega20 clocks threshold settings [...] adds a6637313c7bf drm/amdgpu: enable vega20 powerplay support adds 654f761cfa04 drm/amdgpu: Add psp 11.0 support for vega20. (v2) adds 0df5295c99de drm/amdgpu/vg20: Change the load type of vega20 to psp (v2) adds 3490738f9be9 drm/amd/powerplay: enable fclk ss by default adds be6a55a11af6 drm/amd/powerplay: remove setting soc floor voltage before [...] adds d940def9ab1f drm/amd/powerplay: avoid enabling/disabling uvd/vce dpm twice adds 5d923a692868 drm/amd/powerplay: correct the argument for PPSMC_MSG_SetU [...] adds 16ed0ff2755c drm/amd/powerplay: allow slow switch only if NBPState enabled adds efa7ac67a80f drm/amd/powerplay: remove max DCEFCLK limitation adds ff50e15b00b0 drm/amd/powerplay: added voltage boot time calibration adds 54d682d9a5b3 drm/amdgpu/gfx9: Update gfx9 golden settings. adds 218a9fbc8a28 drm/amdgpu: update vega20 sdma golden settings adds 3082be1aeaee drm/amdgpu/psp: Enlarge PSP TMR SIZE from 3M to 4M. adds 6dddaeef4f9e drm/amdgpu: remove experimental flag for vega20 adds a54594752ad4 drm/amdgpu: Cancel the delay work when suspend adds e51ee68ff2ee drm/amd/pp: OverDrive gfx domain voltage on Tonga adds ff30e9e8509c drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create() adds 8acc7254577a drm/scheduler: trivial error handling fix adds 620e762f9a98 drm/scheduler: move entity handling into separate file adds 7b10574eac0b drm/scheduler: cleanup entity coding style adds 23f67981fd92 drm/scheduler: rename gpu_scheduler.c to sched_main.c adds aa5873dca463 drm/amdgpu: Change VCE booting with firmware loaded by PSP adds 3798e9a6e639 drm/amdgpu: use new scheduler load balancing for VMs adds 845e6fdf3b52 drm/amdgpu: use scheduler load balancing for SDMA CS adds 72a4c072ca9f drm/amdgpu: use scheduler load balancing for compute CS adds 869a53d4d7d7 drm/amdgpu: remove the queue manager adds 86275d090f01 drm/amdgpu: remove ring lru handling adds 8290268f31b8 drm/amdgpu: move context related stuff to amdgpu_ctx.h adds 0d346a14c634 drm/amdgpu: use entity instead of ring for CS adds 851c2509aef6 drm/doc: Adapt GPU scheduler references for renamed C file adds d4e838431d56 drm/amdgpu: added support 2nd UVD instance adds bfcea5204287 drm/amdgpu:change VEGA booting with firmware loaded by PSP adds 8c3db1284a01 drm/amdgpu: fill in amdgpu_dm_remove_sink_from_freesync_module adds 98e6436d3af5 drm/amd/display: Refactor FreeSync module adds e80e94460841 drm/amd/display: add method to check for supported range adds ff6014d63a87 drm/amd/display: Fix bug where refresh rate becomes fixed adds 050790cc5973 drm/amd/display: Fix bug that causes black screen adds be922ff750e4 drm/amd/display: Add back code to allow for rounding error adds 9410a3776bbf drm/amd/display: fix LFC tearing at top of screen adds 953c2901c860 drm/amd/display: refactor vupdate interrupt registration adds bf2af91cb3a4 drm/amd/display: Correct rounding calcs in mod_freesync_is [...] adds 4c1fa3630b44 drm/amd/display: Don't force UPDATE_TYPE_FULL if stream_up [...] adds 69ff88452674 drm/amd/display: add config for sending VSIF adds 1e7e86c43f38 drm/amd/display: decouple front and backend pgm using dpms [...] adds 27e2e2077479 drm/amd/display: Program vline interrupt on FAST update adds 1336926f43cc drm/amd/display: Enable Stereo in Dal3 adds 0e4af5f3675b drm/amd/display: Program vsc_infopacket in commit_planes_f [...] adds e71f8ca1a7db drm/amd/display: Handle HDR meta update as fast update adds 72ac71a7e652 drm/amd/display: HDR dynamic meta should be treated as str [...] adds 8ab561727950 drm/amd/display: Program gamut remap as part of stream update adds 1112a46b48b7 drm/amdgpu: Refine function name and function args adds 05df1f01b292 drm/amdgpu: Set power ungate state when suspend/fini adds fdd34271a321 drm/amdgpu: Set clock ungate state when suspend/fini adds 09b6f25b55d9 drm/amdgpu: fix VM size reporting on Raven adds 02b29caf18b3 drm/ttm: remove dead codes adds 28a160277aef drm/amdgpu: add status checking after fw is loaded adds 2c1e9bca448a drm/amdgpu: Do not evict VRAM on APUs with disabled HIBERNATE adds d6257ab531ba drm/radeon: Do not evict VRAM on APUs with disabled HIBERNATE adds c85e6e546edd drm/amd/display: Create new i2c resource adds eb385204b241 drm/amd/display: Program csc matrix as part of stream update adds d75de8ac943b drm/amd/display: Define registers for dcn10 adds 728098352ea4 drm/amd/display: Combine dce80 and dce100 i2c hw functions adds d82f99422b21 drm/amd/display: move edp fast boot optimization flag to stream adds dd7304353451 drm/amd/display: implement DPMS DTN test v2 adds 39b62541aac3 drm/amdgpu: Remove the sriov checking and add firmware checking adds 3890d11153e2 drm/amdgpu: use kiq to do invalidate tlb adds 9c70d10ae72a drm/amdgpu: remove fulll access for suspend phase1 adds 62347a33001c drm/scheduler: Add stopped flag to drm_sched_entity adds a245daf3d7a1 drm/amdgpu: cleanup HW_IP query adds 1b1f2fecb699 drm/amdgpu: rework ctx entity creation adds a00ead2b394b drm/amdgpu: Fix compile warning adds 52de2ea74f36 drm/amdgpu: fix sdma doorbell range setting adds fc0faf044001 drm/amdgpu/sriov: Only sriov runtime support use kiq adds 35fb7220742b drm/amd/display: fix a compile warning adds 43fbbe89f15b drm/amd/display: indent an if statement adds c89677afb305 drm/scheduler: avoid redundant shifting of the entity v2 adds ae74da3e1451 drm/amdgpu: Don't use kiq in gpu reset adds 11c3ee48bd7c drm/amdgpu/display: add support for LVDS (v5) adds 1849e73748be drm/amdgpu: amdgpu_kiq_reg_write_reg_wait() can be static adds 12938fad234a drm/amdgpu: cleanup GPU recovery check a bit (v2) adds 262b9c392e7d drm/amdgpu: validate the VM root PD from the VM code adds 9a02ece43ee4 drm/amdgpu: cleanup VM handling in the CS a bit adds cbd528514276 drm/amdgpu: move setting the GART addr into TTM adds 1123b989c506 drm/amdgpu: rename gart.robj into gart.bo adds 4e830fb1b5f5 drm/amdgpu: remove gart.table_addr adds 11c3a249ff7a drm/amdgpu: add amdgpu_gmc_pd_addr helper adds 8c7655a0fdd3 drm/ttm: add helper structures for bulk moves on lru list adds 9a2779528edd drm/ttm: revise ttm_bo_move_to_lru_tail to support bulk moves adds 7748e2dcdaad drm/ttm: add bulk move function on LRU adds f921661bd4a1 drm/amdgpu: use bulk moves for efficient VM LRU handling (v6) adds 07e6d3f03b5f drm/amdgpu: move PD/PT bos on LRU again adds 7876fa4f55fd drm/amdgpu: add ring soft recovery v4 adds efb670640596 drm/amdgpu: implement soft_recovery for GFX7 adds f5d850331ea9 drm/amdgpu: implement soft_recovery for GFX8 v2 adds 80dbea4720bb drm/amdgpu: implement soft_recovery for GFX9 adds 43370c4ce5c6 drm/amdgpu: Adjust the VM size based on system memory size v2 adds 1f06dee8f784 drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode adds d3200a536ccb drm/amdgpu: Remove duplicated power source update adds 3510bafe561b drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins adds 3442516d1481 drm/amdgpu: Update power state at the end of smu hw_init. adds e851abd83088 drm/amdgpu: Power on uvd block when hw_fini adds f1df06d0f9bc drm/amdgpu: Remove dead code in amdgpu_pm.c adds 6c10b5cc4eaa drm/amdgpu: Remove duplicate code in gfx_v8_0.c adds a62a49e5b968 drm/amdgpu: Refine gfx_v8_0_kcq_disable function adds 841cf911fb9e drm/amdgpu: Remove duplicate code in gfx_v9_0.c adds ffabea84c55b drm/amdgpu: Refine gfx_v9_0_kcq_disable function adds 36859cd5354b drm/amdgpu: Change kiq initialize/reset sequence on gfx8 adds a9a8a788e5e9 drm/amdgpu: Change kiq ring initialize sequence on gfx9 adds 85eff20020a6 drm/amdgpu: amdgpu_ctx_add_fence can't fail adds 4f9ea1d0d1ed drm/amdgpu: fix holding mn_lock while allocating memory adds 248f2b8ef25c drm/amdgpu: remove extra root PD alignment adds e21eb2613d07 drm/amdgpu: add helper for VM PD/PT allocation parameters v3 adds bbc9fb10e581 drm/amdgpu: add GMC9 support for PDs/PTs in system memory adds 24a8d289d532 drm/amdgpu: add amdgpu_gmc_get_pde_for_bo helper v2 adds 284dec4317c8 drm/amdgpu: enable GTT PD/PT for raven v3 adds 9bbdb0f345f5 drm/amd/display: Eliminate i2c hw function pointers adds 58382a445b76 drm/amd/display: dc 3.1.63 adds e5d0170e5644 drm/amd/display: Use non-deprecated vblank handler adds e498eb713604 drm/amd/display: Add support for hw_state logging via debugfs adds 18e4aa33bdfb drm/amd/display: eliminate long wait between register poll [...] adds 219097df0f9d drm/amd/display: Fix memory leak caused by missed dc_sink_release adds 1f6010a96273 drm/amd/display: Improve spelling, grammar, and formatting [...] adds 46659a83e466 drm/amd/display: Support reading hw state from debugfs file adds d377ae4e3754 drm/amd/display: Remove redundant i2c structs adds ad908423ef86 drm/amd/display: support 48 MHZ refclk off adds 9bbf6a534109 drm/amd/display: Flatten unnecessary i2c functions adds 7d0aa3765fa8 drm/amdgpu: Refine gmc9 VM fault print. adds 04d5e2765802 drm/amdgpu: Merge amdkfd into amdgpu adds 82b7b619c44c drm/amdgpu: Remove CONFIG_HSA_AMD_MODULE adds 521fb7d021f7 drm/amdgpu: Move KFD parameters to amdgpu (v3) adds 0c79c0bb872e drm/amdgpu: remove extra newline when printing VM faults adds e78196444b43 drm/amdgpu: move full access into amdgpu_device_ip_suspend adds 7ef0b435457a drm/amdgpu: Need to set moved to true when evict bo adds bdb1922abd62 drm/amdgpu: Only retrieve GPU address of GART table after [...] adds 1685b01a8588 drm/amdgpu: Set pasid for compute vm (v2) adds bf47afbabf1c drm/amdkfd: Release an acquired process vm adds efa9a5ef10fb drm/amdgpu: remove amdgpu_bo_gpu_accessible adds 961c75cf2031 drm/amdgpu: move amdgpu_device_(vram|gtt)_location adds 0be655d1c6c6 drm/amdgpu: fix amdgpu_gmc_gart_location a little bit adds 22d8bfafcc12 drm/amdgpu: stop using gart_start as offset for the GTT domain adds 0e33495d4907 drm/amdgpu: distinct between allocated GART space and GMC addr adds d78c1fa0c9f8 Revert "drm/amdgpu: move PD/PT bos on LRU again" adds 5f232bd79b24 drm/amdgpu: use the smaller hole for GART adds 25eef4214a43 drm/ttm: Initialize local lists in ttm_bo_bulk_move_helper adds dcaaff4eed13 drm/amdgpu: remove redundant memset adds 2690262ec9fe drm/amdgpu: Relocate some definitions v2 adds d9997b64c52b drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type adds ec210e3226dc drm/amdgpu: put GART away from VRAM v2 adds 17cc525206d6 drm/amdgpu: Revert "kmap PDs/PTs in amdgpu_vm_update_directories" adds 88b35d83a79c drm/amdgpu: Use drm_dev_unplug in PCI .remove adds 972a21f94631 drm/ttm: fix ttm_bo_bulk_move_helper adds b995795bf09b drm/amdgpu: fix "use bulk moves for efficient VM LRU handling" v2 adds 5d35ed4832da drm/amdgpu: fix idle state and bulk_moveable flag adds cd2b56238ef7 drm/amdgpu/gmc9: rework stolen vga memory handling adds 6fb81375db0f drm/amdgpu/gmc9: don't keep stolen memory on Raven adds 95010ba79baa drm/amdgpu/gmc9: don't keep stolen memory on vega12 adds 6abc0c8f8cf3 drm/amdgpu/gmc9: don't keep stolen memory on vega20 adds d5bf26539494 drm/amd/powerplay: added vega20 overdrive support V3 adds 9a412063f094 drm/amd/powerplay: correct data type to support under voltage adds c460f8a6f591 drm/amdgpu: move size calculations to the front of the file again adds c12a2ee5d002 drm/amdgpu: separate per VM BOs from normal in the moved state adds 0a53b69cce84 drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path adds bcdc9fd634d1 drm/amdgpu: improve VM state machine documentation v2 adds ad9a5b78f585 drm/amdgpu: correctly sign extend 48bit addresses v3 adds d76364fc7fde drm/amdgpu: add amdgpu_gmc_agp_location v3 adds 485fc361d38a drm/amdgpu: use the AGP aperture for system memory access v2 adds 3d5fe658b5b3 drm/amdgpu: manually map the shadow BOs again adds 43c40a02c1b1 drm/amd/display: dc 3.1.64 adds a87fa9938749 drm/amd/display: Build stream update and plane updates in dm adds 182388fcc4c8 drm/amd/display: Add DP YCbCr 4:2:0 support adds 550db2881295 drm/amd/display: Fix DAL217 tests modify DTN logs for other tests adds 61ea4c6f70ff drm/amd/display: Add driver-side parsing for CM adds 5a8132b9f606 drm/amd/display: remove dead dc vbios code adds e6ada54126cf drm/amd/display: remove unused clk_src code adds 491e08c9b858 drm/amd/display: add disconnect_delay to dc_panel_patch adds 86a2da705cc2 drm/amd/display: add aux transition event log. adds 0e8e4fbf8d89 drm/amd/display: num of sw i2c/aux engines less than num o [...] adds a487411a6481 drm/amd/display: Use DRM helper for best_encoder adds 43af9e040905 drm/amd/display: Reorder resource_pool to put i2c with aux adds 2222f4486bbe drm/amd/display: dc 3.1.65 adds cae50a43b931 drm/amd/display: use link type to decide stream enc acquisition adds 9c09df569dde drm/amd/display: Remove call to amdgpu_pm_compute_clocks adds 6787359b1471 drm/amd/display: clean code for transition event log. adds afd0384c2af2 drm/amd/display: Add invariant support instrumentation in driver adds 03a1c08d003b drm/amdgpu: Clean up KFD init and fini adds c3e1b43c2c1e drm/amdgpu: enable AGP aperture for GMC9 v2 adds 03e9dee11db0 drm/amdgpu: Fix compute VM BO params after rebase v2 adds 989edc699f65 drm/amdgpu: Fix warnings while make xmldocs adds 28968375a7ec drm/amd/powerplay: fix compile warning for wrong data type V2 adds 03f67ed10d85 drm/amdgpu: Fix SDMA hang in prt mode v2 adds fbbf794cbd48 drm/amdgpu: set bulk_moveable to false when a per VM is released adds 39186aefac36 drm/amdgpu: move PSP init prior to IH in gpu reset adds 984564031a1a drm/amd/include: update the bitfield define for PF_MAX_REGION adds 76a5b36776aa drm/amdgpu/gmc: add initial xgmi structure to amdgpu_gmc s [...] adds bf0a60b78b61 drm/amdgpu/gmc9: add a new gfxhub 1.1 helper for xgmi adds 6fdd68b14a94 drm/amdgpu/gmc9: Adjust GART and AGP location with xgmi of [...] adds 6449724058c6 drm/amdgpu : Add psp function interfaces for XGMI support adds 78122127a418 drm/amdgpu: Add place holder functions for xgmi topology i [...] adds fb30fc59a245 drm/amdgpu : Generate XGMI topology info from driver level adds 6ef22c39edd4 drm/amd/include: Add get_hive_id interface in kfd2kgd adds db8b62c04b23 drm/amdgpu: get_hive_id from amdgpu side (v2) adds 0c1690e38b5e drm/amdkfd: kfd expose the hive_id of the device through i [...] adds aa64ca38ed82 drm/amdkfd: Add new iolink type defines adds ae9a25aea7f3 drm/amdkfd: Generate xGMI direct iolink adds 67f7cf9f76bc drm/amdkfd: Only add bi-directional iolink on GPU with XGM [...] adds 7893499e3022 drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk adds ba79fde47b9b drm/amdgpu: add amdgpu_vm_pt_parent helper adds 1c860a022f65 drm/amdgpu: add amdgpu_vm_update_func adds d8de8260a45a drm/amdgpu: Fix SDMA TO after GPU reset v3 adds 433ca054949a drm/amdgpu: try allocating VRAM as power of two adds 7e7bf8de432d drm/amdgpu: move cs dependencies front a bit adds 240cd9a64226 drm/amdgpu: Move fault hash table to amdgpu vm adds 01fcfc83fe07 drm/amd: Add ucode DMCU support adds 6b7eab2ce60d drm/amd: Add PSP DMCU support adds a94d5569b232 drm/amd: Add DM DMCU support adds 8901a65f080a drm/amd/display: fix ptr_ret.cocci warnings adds 52e211c1f04f drm/amdgpu:Add error message when register failed to reach [...] adds 73633e3223e6 drm/amdgpu: add some VM PD/PT iterators v2 adds d72a6887eef8 drm/amdgpu: use leaf iterator for allocating PD/PT adds 229a37f83454 drm/amdgpu: use dfs iterator to free PDs/PTs adds d4085ea9bc8d drm/amdgpu: use the DFS iterator in amdgpu_vm_invalidate_pds v2 adds dfa70550f5b7 drm/amdgpu: use leaf iterator for filling PTs adds dfcd99f6273e drm/amdgpu: meld together VM fragment and huge page handling adds 1b1d5c43db58 drm/amdgpu: use the maximum possible fragment size on Vega/Raven adds 0c70dd4985b3 drm/amdgpu: allow fragment processing for invalid PTEs adds c37e2d29f0fb drm/amd/display: Fix pflip IRQ status after gpu reset. adds 03651735fbde drm/ttm: once more fix ttm_bo_bulk_move_lru_tail adds e83dfe4d8693 drm/amdgpu: remove amdgpu_bo_list_entry.robj (v2) adds 646b90259842 drm/amdgpu: use a single linked list for amdgpu_vm_bo_base adds be9699e39230 drm/amdgpu: add picasso to asic_type enum adds ad5a67a7ea87 drm/amdgpu: add soc15 support for picasso adds 5f4e2085eeab drm/amdgpu: add picasso support for vm adds b22ab73314c0 drm/amd/display/dm: add picasso support adds 186b073decbf drm/amdgpu: Add support of powerplay for picasso adds 227f3dc5f615 drm/amdgpu: initilize picasso psp firmwares support adds 669018bdcd85 drm/amdgpu: add picasso ucode loading method adds 86771d9a58fa drm/amdgpu: add picasso support for vcn adds 79f3641cc038 drm/amdgpu: add clockgating support for picasso adds e21f561ad52a drm/amdgpu: add picasso support for gmc adds 501a580ae6a4 drm/amdgpu: add picasso support for gfx_v9_0 adds 84ad2e1bd6e6 drm/amdgpu: add picasso support for sdma_v4 adds b95874cfa83e drm/amdgpu: add picasso for amdgpu kms adds 8c7bf5834a33 drm/amdgpu: Add pg support for gfxoff for PCO adds a4494fda32ad drm/amdgpu: Enable SDMA power gating for PCO adds 91468057d39e drm/amdgpu: enable mmhub power gating adds 1a84d967c180 drm/amdgpu: enable vcn powergating for PCO adds 40c2358b1102 drm/amdgpu: add ip blocks for picasso (v2) adds 367b013ce006 drm/amdgpu: add new raven series device adds a06c3ee083b5 drm/amdgpu: enable gfxoff in non-sriov and stutter mode by [...] adds 44876ae294dd drm/amdgpu: use IP presence to free uvd and vce handles adds 4cb0becb269e drm/amdgpu: move get_rev_id at first before load gpu_info [...] adds 1879e6a7f86e drm/amdgpu: set external rev id for raven2 adds 54c4d17e98db drm/amdgpu: add raven2 to gpu_info firmware adds 8b47cc9bb122 drm/amdgpu: add raven2 vcn firmware support adds e11fa1b68a49 drm/amdgpu: add psp support for raven2 adds e7497a302bf0 drm/amdgpu/sdma4: specify raven2 firmware. adds e75279e871ce drm/amdgpu/sdma4: Add raven2 golden setting adds cf4b60c6846a drm/amdgpu/gfx9: add support for raven2 gfx firmware adds 28ab1229c36a drm/amdgpu/gfx9: add raven2 golden setting adds 760067769ebb drm/amdgpu: fix the VM fault while write at the top of the [...] adds 0e3d73f1a440 drm/amd/display: Add Raven2 definitions in dc adds 1a4d427dd283 drm/amd/display: Add DC config flag for Raven2 (v2) adds 3e9d06b56f40 drm/amd/powerplay: update smu10_verify_smc_interface() to [...] adds fa27203f8af9 drm/amd/powerplay: round up the Mhz convertion (v2) adds 89da2a505f1b drm/amd/powerplay: disable raven2 force dpm level support (v2) adds 520cbe0f4a7f drm/amdgpu: set CG flags for raven2 (v2) adds 6a15f3ff19a8 drm/amdgpu: Initialize fences array entries in amdgpu_sa_b [...] adds 56ea09760076 drm/amdgpu: Style fixes to PRIME code documentation adds ee6e89c0f1d1 drm/amd/display: Add DMCU firmware version adds 4d11b4b256a8 drm/amdgpu: Add DMCU to firmware query interface adds 23ecdc6187ef drm/amdgpu/soc15: clean up picasso support adds 741deade2a70 drm/amdgpu: simplify Raven, Raven2, and Picasso handling adds 59d0f396b5ab drm/amdgpu/display: return proper error codes in dm adds feabaad8aae0 drm/amdgpu: fix mask in GART location calculation adds 0957dc7097a3 drm/amdgpu: revert "stop using gart_start as offset for th [...] adds d77f778e59ca drm/amd/display: Fix 3D stereo issues. adds b07971d43c4d drm/amd/display: stop using switch for different CS revisions adds c276f81b7240 drm/amd/display: add aux i2c event log. adds cac7643a27ff drm/amd/display: dc 3.1.66 adds 16f4c69549ef drm/amd/display: add query HPD interface. adds 8603b30c9a07 drm/amd/display: Drop amdgpu_display_manager.dal member adds 5232da2f75d9 drm/amd/display: Drop amdgpu_dm_prev_state struct adds cb90b97bb379 drm/amdgpu: add amdgpu_vm_entries_mask v2 adds 769f846e1411 drm/amdgpu: fix parameter documentation for amdgpu_vm_free_pts adds 0ee8685392a6 drm/amdgpu: add GDS, GWS and OA debugfs files adds 3b2de69944cf drm/amdgpu: stop crashing on GDS/GWS/OA eviction adds 21a7e77f77b3 drm/amdgpu: don't allocate zero sized kernel BOs adds 5297572806ae drm/amdgpu: drop size check adds ddaf501347e2 drm/amd/amdgpu: Avoid fault when allocating an empty buffe [...] adds 066689161a48 drm/amdgpu: use processed values for counting adds 1f81fbc4ce82 drm/radeon: change function signature to pass full range adds 801281fe09ff drm/amdgpu: update vram_info structure in atomfirmware.h adds 27e39d3dd365 drm/amdgpu: fix unknown vram mem type for vega20 adds 8a1304a5b431 drm/amd/powerplay: update OD feature judgement adds b1f82cb21231 drm/amd/powerplay: update OD to take voltage value instead [...] adds 32f2a0d11776 drm/amd/powerplay: retrieve the updated clock table after OD adds 3e14bedc581c drm/amdgpu: remove fence fallback adds 4947b2f248f8 drm/amdgpu: stop pipelining VM PDs/PTs moves adds 166886774276 drm/amdgpu: always enable shadow BOs v2 adds 7fcb0657ffa9 drm/amdgpu: shadow BOs don't need any alignment adds c33adbc7285f drm/amdgpu: always recover VRAM during GPU recovery adds 403009bfba45 drm/amdgpu: fix shadow BO restoring adds 77a2faa55c1a drm/amdgpu: fix up GDS/GWS/OA shifting adds c832c346cdf9 drm/amdgpu: initialize GDS/GWS/OA domains even when they a [...] adds fd395547924d drm/amdgpu: move reserving GDS/GWS/OA into common code adds a2045ee6692b drm/amdgpu: add vega20 sriov capability detection adds 846311ae68f3 drm/amdgpu: Exclude MM engines for vega20 virtual device adds 36c9c3c91128 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] adds f48097d294d6 dt-bindings: display: renesas: du: Document r8a77990 bindings adds f9c32db12e24 dt-bindings: display: renesas: lvds: Document r8a77990 bindings adds 9734a7009de6 dt-bindings: display: renesas: lvds: Add EXTAL and DU_DOTC [...] adds 399d9f2f197a drm: bridge: thc63: Restrict modes based on hardware opera [...] adds c25c01361199 drm: rcar-du: lvds: D3/E3 support adds 0bb63534fdf3 drm: rcar-du: Perform the initial CRTC setup from rcar_du_ [...] adds b4734f43f3ca drm: rcar-du: Use LVDS PLL clock as dot clock when possible adds 1f98b2a4fd46 drm: rcar-du: Enable configurable DPAD0 routing on Gen3 adds 9144adc5e5a9 drm: rcar-du: Cache DSYSR value to ensure known initial value adds ffd15c3e7898 drm: rcar-du: Don't use TV sync mode when not supported by [...] adds 122702077e44 drm: rcar-du: Add r8a77990 and r8a77995 device support adds 2e240beefe48 Merge tag 'du-next-20180925' of git://linuxtv.org/pinchart [...] adds 331d880b35a7 drm/hisilicon: hibmc: Do not carry error code in HiBMC fra [...] adds 0ff9f4964635 drm/hisilicon: hibmc: Don't overwrite fb helper surface depth adds a66dae3a2b17 drm/hisilicon: hibmc: Use HUAWEI PCI vendor ID macro adds 081d0571700b gpu/drm/hisilicon: Convert drm_atomic_helper_suspend/resume() adds 45fcedae8493 drm/hisilicon: Replace drm_dev_unref with drm_dev_put adds c932c4f831e6 drm/hisilicon: Replace ttm_bo_unref with ttm_bo_put adds 18eb2f6e19d7 Merge tag 'drm-hisilicon-next-2018-09-26' of github.com:xi [...] adds bf78296ab1cb BackMerge v4.19-rc5 into drm-next adds 7b76d0588477 Merge drm/drm-next into drm-misc-next adds 3dcf0f306d9d Revert "drm/sun4i: Remove R40 display pipeline compatibles" adds c2b70ffcd34e dt-bindings: display: sun4i-drm: Add R40 mixer compatibles adds 156e60bc71aa Merge tag 'drm-misc-next-2018-09-27' of git://anongit.free [...] adds 5f521722a2a2 drm/i915: Missed interrupt simulation is no more, tell the world adds b84d9ab0b723 drm/i915/guc: Update GuC power domain states adds c59d2da8ec18 drm/i915/chv: Update csc coefficient matrix during modeset adds c8124d399224 drm/i915/overlay: Allocate physical registers from stolen adds f9055e74f897 drm/i915/overlay: Use the ioctl parameters directly adds 146cdf3fad9c drm/i915/icl: Define T_INIT_MASTER registers adds d3f3e5e438d3 drm/i915: Nuke struct_mutex from context_setparam adds e2a13d1b2407 drm/i915/ringbuffer: Reload PDs harder on byt/bcs adds 35e882a4441e drm/i915: Reorder execobject[] to insert non-48b objects i [...] adds 6d19a44ccee6 drm/i915: s/tile_offset/aligned_offset/ etc. adds ddd5713d6e56 drm/i915: Add .max_stride() plane hook adds 645d91f6060c drm/i915: Use pipe A primary plane .max_stride() as the gl [...] adds c11ada0776b9 drm/i915: Rename the plane_state->main/aux to plane_state- [...] adds df79cf441910 drm/i915: Store the final plane stride in plane_state adds f5929c5309a6 drm/i915: Store ggtt_view in plane_state adds 5d2a19507cb6 drm/i915: s/int plane/int color_plane/ adds fd6e3c6c21f4 drm/i915: Nuke plane->can_scale/min_downscale adds 4e0b83a567e2 drm/i915: Extract per-platform plane->check() functions adds e21c2d331018 drm/i915: Move skl plane fb related checks into a better place adds 7326659513fa drm/i915: Move display w/a #1175 adds 25721f820beb drm/i915: Move chv rotation checks to plane->check() adds fce8d235e2ef drm/i915: Extract intel_cursor_check_surface() adds 722f3de39e03 i915/oa: Simplify updating contexts adds f6e35cda6614 drm/i915: Replace some PAGE_SIZE with I915_GTT_PAGE_SIZE adds 4e05047d3e00 drm/i915: Fix a potential integer overflow with framebuffe [...] adds 4445930f1c4a firmware/dmc/icl: load v1.07 on icelake. adds cbfa59d4b331 drm/i915/bxt: Decode memory bandwidth and parameters adds 5771caf885ae drm/i915/skl+: Decode memory bandwidth and parameters adds 86b592876cb6 drm/i915: Implement 16GB dimm wa for latency level-0 adds f361912aa9bf drm/i915/skl+: don't trust IPC value set by BIOS adds 8a6c5447635c drm/i915/kbl+: Enable IPC only for symmetric memory config [...] adds 430317881795 drm/i915: Mark up a couple of KMS debug messages as such adds 11abf0c5a021 drm/i915: Limit the backpressure for i915_request allocation adds 22495b68f954 drm/i915: Flush the tasklet when checking for idle adds dee60ca1f352 drm/i915/execlists: Delay updating ring register state aft [...] adds 37d7c9cc2eb6 drm/i915: Check engine->default_state mapping on module load adds 666424abfb86 drm/i915/execlists: Use coherent writes into the context image adds 5791bad4bc1f drm/i915: Include fence-hint for timeout warning adds 8db601f09127 drm/i915/execlists: Reset CSB pointers on canceling reques [...] adds 8e3ffa8d0275 drm/i915: Limit number of capture objects adds 21c62a9d1625 drm/i915: Replace some PAGE_SHIFTs with I915_GTT_PAGE_SIZE adds 1ee516ffa731 drm/i915: Fix logic fumble in rotation vs. ccs check adds aa2b88074a56 drm/i915/sdvo: Fix multi function encoder stuff adds 9e3b5ce948f6 drm/i915/psr: Enable AUX-A IO power well on ICL for PSR adds 82c7c4fcbf84 drm/i915/selftests: Free the batch along the contexts error path adds a47cd45a37c9 drm/i915/selftests: Basic stress test for rapid context switching adds 8fcd86baab77 drm/i915/guc: Restore preempt-context across S3/S4 adds c6d22ab61bfd drm/i915: don't assume struct page in i915_sg_trim adds 8c01903c171d drm/i915: pass dev_priv to i915_gem_cleanup_stolen adds b8bdd9cc6049 drm/i915/selftests: Live tests emit requests and so require rpm adds 8e1cb32d515b drm/i915: Park the GPU on module load adds b2164e481556 drm/i915/execlists: Onion unwind for logical_ring_init() failure adds 8169671ababf drm/i915: Update DRIVER_DATE to 20180921 adds 448626103dad drm/i915: Update DRIVER_DATE to 20180921 adds db9825c95498 Merge tag 'drm-intel-next-2018-09-21' of git://anongit.fre [...] adds 53f1e0620b9b drm/tegra: Convert drm_atomic_helper_suspend/resume() adds 47022003f94d drm/tegra: dpaux: Use the correct definition for pad modes adds 759d706f7cb4 drm/tegra: dc: Do not register DC without primary plane adds 5725daaab55c drm/tegra: hub: Add Tegra194 support adds 474431968507 drm/tegra: dc: Add Tegra194 support adds 30f11cfd6a70 drm/tegra: dpaux: Add Tegra194 support adds 9b6c14b8aa46 drm/tegra: sor: Add Tegra194 support adds 50bac83c80dd gpu: host1x: Remove spurious tab adds e31c8ea5aff8 gpu: host1x: Detach Host1x from IOMMU DMA domain on arm32 adds 5ac93f81096a drm/tegra: Detach devices from IOMMU DMA domain on arm32 adds 2de0b0a158bf Merge tag 'drm/tegra/for-4.20-rc1' of git://anongit.freede [...] adds 40d0ebd98cba drm/amd/dc: Trigger set power state task when display conf [...] adds 0fb5da0a9b7b drm/amd/pp: Honour DC's clock limits on Rv adds 19a86c08510f drm/amd/pp: Return error immediately if load firmware failed adds aa9c4abe466a drm/amd/display: Refactor FPGA-specific link setup adds a978f65765e2 drm/amd/display: use proper pipe_ctx index adds 5aa9935b6531 drm/amd/display: add pp_smu NULL pointer check adds c2791297013e drm/amd/display: Add color bit info to freesync infoframe adds fb2b1ea325b4 drm/amd/display: program v_update and v_ready with proper field adds 2806aca66d36 drm/amd/display: dc 3.1.67 adds 99267ce71a1f drm/amd/display: Stereo 3D support in VSC adds d999853e60a0 drm/amd/display: Guard against null stream dereference in do flip adds 77edbfd9c343 drm/amd/display: Remove mst_hotplug_work adds 30049754ab7c drm/amd/display: fix gamma not being applied adds 481f576c6c21 drm/amd/display: Raise dispclk value for dce120 by 15% adds d498a6e1127b drm/amdgpu/powerplay: add get_argument callback for vega20 adds 0b2c0a12cbb4 drm/amdgpu/powerplay: Move vega10_enable_smc_features adds 68e841abf8fb drm/amdgpu/powerplay: add smu smc_table_manager callback f [...] adds a476e925babe drm/amdgpu/powerplay: add smu smc_table_manager callback f [...] adds e0c3d04747ee drm/amdgpu: add new AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_ [...] adds 1f6c52ed09f2 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega10 adds d152d373a6e4 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega12 adds 39a8a0db8387 drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega20 adds 505f8dbb6a58 drm/amdgpu: print smc feature mask in debugfs amdgpu_pm_info adds 2faec55c4d97 drm/amd/display: remove redundant null pointer check before kfree adds c95f75f4e86c drm/amdgpu:No action when VCN PG state is unchanged adds 8c5e13ec6a2c Revert "drm/amdgpu: remove fence fallback" adds 7bb086cd0bb7 drm/amdgpu: Add warning message for INT SW fallback. adds d35f00d8eccf drm/amdkfd: reflect atomic support in IO link properties adds 6d12aa874163 drm/amdkfd: KFD doesn't support TONGA SRIOV adds 13cd51a8f1ff drm/amdgpu: Enable BAD_OPCODE intr for gfx8 adds 5ade6c9c35a8 drm/amdkfd: Report SDMA firmware version in the topology adds 5df099e8bc83 drm/amdkfd: Add wavefront context save state retrieval ioctl adds b62e01774bd2 drm/amdgpu: remove unnecessary forward declaration adds c5892230d98b drm/amdgpu: Doorbell assignment for 8 sdma user queue per engine adds a2a8fb512e09 drm/amdgpu/sriov: Correct the setting about sdma doorbell [...] adds d50941892ed9 drm/amdkfd: Make the number of SDMA queues variable adds e715c6d0ea8a drm/amd: Interface change to support 64 bit page_table_base adds ba0f2841d50e drm/amdgpu: Add vega20 support on kfd probe adds 22a3a2941b93 drm/amdkfd: Vega20 bring up on amdkfd side adds 3547e3cf1976 drm/amdgpu: Deactivate SW interrupt fallback in amdgpu_fen [...] adds 434e6df2f7fd drm/amdgpu: Refine function name adds 5d944aaa3c47 drm/amdgpu: Halt rlc/cp in rlc_safe_mode adds 722ca51d4f50 drm/amdgpu: Remove redundant code in gfx_v8_0.c adds d355f149d082 drm/amd/pp: Disable dpm features on smu7/8 when suspend adds 75986276217b drm/amdgpu: fix the page fault of raven2 adds 0dd1e5bbecd7 drm/amdgpu: drop extra newline in amdgpu_iv trace adds f54b30d70bc6 drm/amdgpu: make function pointers mandatory adds 425c31437f26 drm/amdgpu: cleanup amdgpu_ih.c adds 95d7fc4a412a drm/amdgpu: Move fence SW fallback warning v3 adds 1f8969463bca drm/amdgpu: move more interrupt processing into amdgpu_irq.c adds 1ffdeca64856 drm/amdgpu: move more defines into amdgpu_irq.h adds 21cbe2f38cd9 drm/amdgpu:Use register UVD_SCRATCH9 for VCN ring/ib test adds b604545b921b drm/amdgpu:Add new register offset/mask to support VCN DPG mode adds f28ff06210f4 drm/amdgpu:Add DPG support flag adds 03d6e3aac816 drm/amdgpu:Add DPG mode read/write macro adds 63e9bb1d98ef drm/amdgpu:Add DPG mode support for vcn 1.0 adds 0b8690b7a84c drm/amdgpu:Add DPG pause state adds bd5d5180db32 drm/amdgpu:Add DPG pause mode support adds a3716d3a06ac drm/amdgpu:Enable DPG mode on PCO adds 81bb773f3510 drm/amdgpu/soc15: fix warnings in register macro adds d30e63b159b0 drm/amdgpu/vcn: whitespace cleanup adds 006a0b3d86e7 drm/amdkfd: Remove the requirement for atomic Ops on vg20 adds 3ea81f7125df drm/amd/powerplay: Change id parameter type in pp_atomfwct [...] adds 6a9624305621 drm/scheduler: remove timeout work_struct from drm_sched_job (v3) adds 87c2ee740c07 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] adds 0b8762e997df drm/ttm, drm/vmwgfx: Move the lock- and object functionali [...] adds 038ecc503236 drm/vmwgfx: Add a validation module v2 adds 84e1bf06bc45 drm/vmwgfx: Modify the resource validation interface adds 9c079b8ce8bf drm/vmwgfx: Adapt execbuf to the new validation api adds 2724b2d54cda drm/vmwgfx: Use new validation interface for the modesetti [...] adds fc18afcf5fb2 drm/vmwgfx: Use a validation context allocator for relocat [...] adds cc1e3b796b46 drm/vmwgfx: Reduce the size of buffer object relocations adds d76ce03e1a78 drm/vmwgfx: Replace unconditional mutex unlocked warnings [...] adds 13289241fe8b drm/vmwgfx: Remove the resource avail field adds b1d05b4fc6b8 drm/vmwgfx: Remove the user resource destructor check adds c7eae62666ad drm/vmwgfx: Make the object handles idr-generated adds e14c02e6b699 drm/vmwgfx: Look up objects without taking a reference adds 24dc64c1ba5c drm/ttm: Export ttm_bo_get_unless_zero() adds 64ad2abfe9a6 drm/vmwgfx: Adapt validation code for reference-free lookups adds b733bc2e0acc drm/vmwgfx: Look up user buffer objects without taking a r [...] adds b139d43dacef drm/vmwgfx: Make buffer object lookups reference-free duri [...] adds 508108ea2747 drm/vmwgfx: Don't refcount command-buffer managed resource [...] adds 1b9a01d62cb1 drm/vmwgfx: Don't refcount cotable lookups during command [...] adds e8c66efbfe3a drm/vmwgfx: Make user resource lookups reference-free duri [...] adds d04a836ea76c Merge branch 'vmwgfx-next' of git://people.freedesktop.org [...] adds 4be9bd10e22d drm/fb_helper: Allow leaking fbdev smem_start adds 29b90203f827 Merge tag 'drm-misc-next-fixes-2018-10-03' of git://anongi [...] adds c7d6a0d67646 drm/omap: remove unused header tcm-sita.h adds 993d52e2f715 drm/omap: Use ERR_CAST directly instead of ERR_PTR(PTR_ERR()) adds 3a75010cecc9 drm/omap: remove set but not used variable 'frame_height' adds 538f66ba2049 drm/omap: fix memory barrier bug in DMM driver adds 157aa884c906 drm/omap: dmm_tiler: No need to check if irq is valid in o [...] adds 176c866d4055 drm/omap: dmm_tiler: Fix interrupt request/free sequence d [...] adds f5b9930b85dc drm/omap: partial workaround for DRA7xx DMM errata i878 adds e58febe1d99c drm/omap: Substitute format_is_yuv() with format->is_yuv adds 3ce11806c0ba drm/omap: Replace drm_gem_object_{un/reference} with put,g [...] adds e64d0229340d drm/omap: Replace drm_gem_object_unreference_unlocked with [...] adds 08bafffe472c drm/omap: Replace drm_dev_unref with drm_dev_put adds 2e65c7a6a15f drm/omap: fix use of freed memory adds b20b515a5fe6 Merge tag 'omapdrm-4.20-2' of git://git.kernel.org/pub/scm [...] adds 2782622eecb8 drm/exynos: rename bridge_node to in_bridge_node adds 6afb7721e2a0 drm/exynos: move connector creation to attach callback adds 8a08f671f31c drm/exynos: enable out_bridge in exynos_dsi_enable adds 91e28030fd5d dt-bindings: exynos_dsim: update of graph bindings adds 714c9994110f gpu/drm/exynos: Convert drm_atomic_helper_suspend/resume() adds b1c7a5744830 drm: drm_fourcc: add Samsung 16x16 tile format adds 5fb652c282f2 drm/exynos: scaler: Add support for tiled formats adds d25a40a7b346 drm/exynos: gsc: Add support for tiled formats adds a9777267e3e1 drm/exynos: drm_plane: Correct exynos_drm_plane_reset adds 482582c0217d drm/exynos: mixer: Make pixel blend mode configurable adds 6ac99a328ee1 drm/exynos: mixer: Make plane alpha configurable adds 612c6bd5e3f8 Merge tag 'exynos-drm-next-for-v4.20' of git://git.kernel. [...] adds 6004f172b375 BackMerge v4.19-rc6 into drm-next adds 4fdce78ab901 drm/tilcdc: Convert drm_atomic_helper_suspend/resume() adds 41050757fd5b Merge tag 'tilcdc-4.20' of https://github.com/jsarha/linux [...] adds cabce6343fdf drm: mali-dp: Call drm_crtc_vblank_reset on device init adds b11507815d1b drm/malidp: Fix writeback in NV12 adds 791d54fa054d drm/malidp: Fix smart layer when doing pm_suspend/resume adds 187f7f21b2a2 drm/mali-dp: Implement plane alpha and pixel blend on malidp adds 1f23a56a46b8 drm/malidp: Enable MMU prefetch on Mali-DP650 adds 66da13a519b3 drm/arm/malidp: Validate rotations for compressed/uncompre [...] adds 3dae1c0919d8 drm/arm/malidp: Implemented the size validation for AFBC f [...] adds c530174b90fa Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] adds fd99bd8b805c drm: malidp: Add the size of the superblocks when calculat [...] adds 6952e3a1dffc Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] adds aea24171c85e drm/msm: dsi: Initialize msm_dsi->id to -1 adds feb085ec8a3d drm/msm: dsi: Return errors whan dt parsing fails adds 9888495a14a8 drm/msm: Don't fail bind if nothing connected to dsi adds 2c043eeffea4 drm/msm/disp/dpu: Use proper define for drm_encoder_init() [...] adds 07ca1fc0f8a0 drm/msm/dpu: enable cursor plane on dpu adds 74593a28c221 drm/msm/dpu: fix for cursor blend issue adds a2b4ae292402 drm/msm/dpu: remove stale display port programming adds 48a8ef7209db drm/msm/dpu: remove unwanted encoder type mapping adds 1e53ac9280a0 drm/msm/dpu: use encoder type to identify display type adds 96fc56a775c1 drm/msm: dpu: Allow planes to extend past active display adds d270bdf41e4a drm/msm/dpu: Remove dpu_mdss_isr when dpu_mdss_destroy is called adds ad8e5c2d7729 drm/msm/dpu: remove debugfs support for misr adds a41a8ccc1244 drm/msm/dpu: squash power handle event types adds a9a0a61af806 drm/msm/dpu: remove scalar config definitions adds 726bcbb7d615 drm/msm/dpu: remove resource pool manager adds cb307ba34026 drm/msm/dpu: remove ping pong split topology variables adds 86b89080368b drm/msm/dpu: enable master-slave encoders explicitly adds 57250ca54333 drm/msm/dpu: use kms stored hw mdp block adds 3f4db2e2cc41 drm/msm/dpu: iterate for assigned hw ctl in virtual encoder adds 906216baa0a8 drm/msm/dpu: avoid querying for hw intf before assignment adds 42331668786f drm/msm/dpu: make crtc get_mixer_width helper static adds 9222cdd27e82 drm/msm/dpu: move hw resource tracking to crtc state adds cf6916f46147 drm/msm/dpu: rename hw_ctl to lm_ctl adds b033def8741a drm/msm/dpu: clean up destination scaler residue adds 9816b2266567 drm/msm/dpu: remove cdm block support from resource manager adds 4a0dc640c550 drm/msm/dpu: remove LOCK/CLEAR support in RM adds d0a1381612e0 drm/msm/dpu: remove display H_TILE from encoder adds 32ecf92a3d01 drm/msm/dpu: remove RM dependency on connector state adds 157b9ce7f12d drm/msm/dpu: relax parameter validation in encoders adds ad92af7ec4c8 drm/msm/dpu: remove RM topology definition adds a8141bdbb4c9 drm/msm/dpu: Remove an unused enum adds 3d04dc1444be drm/msm: dpu: Remove impossible checks adds 8df14b3e6ab3 drm/msm: dpu: Move atomic_check_plane_state() call to atom [...] adds 2a7a92fc31c2 drm/msm: dpu: Consolidate atomic_check functions() adds 31ab6bff07c4 drm/msm: dpu: Remove dpu_plane_sspp_enabled() adds e1ba78fcee04 drm/msm: dpu: Remove dpu_plane_enabled() adds 2682cefea4c8 drm/msm: dpu: Make dpu_plane_sspp_atomic_update() void adds 5923005d6a62 drm/msm: dpu: Don't continue after error in atomic_check adds b65bd0454258 drm/msm: dpu: Clear frame_busy_mask bit after trace adds 1bb4e701aad1 drm/msm: dpu: Add extra_flush_bits to trigger_flush trace adds f65f035f1971 drm/msm: dpu: Don't store/deref pointers in trace ringbuffer adds 1bd5a13b7986 drm/msm/dpu: Remove unneeded checks in dpu_plane.c adds ad444e55303c drm/msm/dpu: Clean up plane atomic disable/update adds 04b96b63c564 drm/msm/dpu: Remove unneeded checks in dpu_crtc.c adds 9a9ede3f7193 drm/msm/dpu: Remove _dpu_crtc_power_enable adds 1da03408e256 drm/msm/dpu: Change _dpu_crtc_vblank_enable_no_lock to void adds 7b2e7adea732 drm/msm/dpu: Make dpu_plane_danger_signal_ctrl void adds 8527b2d83657 drm/msm/dpu: Revise _dpu_plane_get_aspace adds 9027b8719bd4 drm/msm: dpu: Don't reset dpu_enc->cur_master on .disable() adds b689a830f526 drm/msm/rd: fix crash with long process cmdlines adds 9fb4bfd0be01 drm/msm/a6xx: Send the right perf index value to GMU adds 6969019f65b4 drm/msm/gpu: fix parameters in function msm_gpu_crashstate [...] adds 06feed5618e7 drm/msm/a6xx: Rename gmu phandle to qcom,gmu adds f8fc924e088e drm/msm/a6xx: Fix PDC register overlap adds dfdb3be43ef1 drm/msm: fix unsigned comparison with less than zero adds fc6510ac4900 drm/msm/a5xx: Skip hardware preemption init if no preemption adds 32aa27e15c28 msm/gpu/a6xx: Force of_dma_configure to setup DMA for GMU adds df0dff132905 drm/msm/a6xx: Poll for HFI responses adds f2152d492ca4 drm/msm: Replace drm_framebuffer_{un/reference} with put, [...] adds 64686886bbff drm/msm: Replace drm_gem_object_{un/reference} with put, g [...] adds 4d8dc2dfae2c drm/msm: Replace drm_dev_unref with drm_dev_put adds bdacdcf20bb5 drm/msm/a6xx: Add inactive_period for a6xx adds d3fa91c90931 drm/msm: suspend devfreq on init adds c28aa2031f64 drm/msm/a6xx: Add gmu_read64() register read op adds de0a3d094de0 drm/msm: re-factor devfreq code adds a2c3c0a54d4c drm/msm/a6xx: Add devfreq support for a6xx adds a69c5ed25d71 drm/msm: update generated headers adds f926a2e1718e drm/msm: a5xx: Fix improper u64 division adds 82e223a5d854 drm/msm: dpu: Fix memory leak caused by dropped reference adds 3ce36b4542b5 drm/msm/a6xx: Remove CP perfcounter selects from the prote [...] adds d995052cade4 Merge tag 'drm-msm-next-2018-10-07' of git://people.freede [...] adds 0f5427219bdf drm/msm: a5xx: Remove unneeded parens adds 16f37102181e drm/msm: a6xx: Fix improper u64 division adds 62e681f7dcab Merge tag 'drm-msm-fixes-2018-10-09' of git://people.freed [...] adds dc854914999d drm/nouveau: Check backlight IDs are >= 0, not > 0 adds 4c4970750428 drm/nouveau: Add NV_PRINTK_ONCE and variants adds 6d757753cef8 drm/nouveau: Move backlight device into nouveau_connector adds a4e05f415e2f drm/nouveau/drm/nouveau: s/nouveau_backlight_exit/nouveau_ [...] adds f76e174bd30a drm/nouveau: Cleanup indenting in nouveau_backlight.c adds e15e4c13e5b7 drm/nouveau: Refactor nvXX_backlight_init() adds c4cee69a4497 drm/nouveau: Fix potential memory leak in nouveau_drm_load() adds cfea88a4d866 drm/nouveau: Start using new drm_dev initialization helpers adds 4126b99e744b drm/nouveau/disp: add a way to configure scrambling/tmds f [...] adds 4834e05049c9 drm/nouveau/disp/gm200-: add scdc parameter setter adds a971558c2987 drm/nouveau/disp: keep track of high-speed state, program [...] adds 7a406f8a62ff drm/nouveau/disp: add support for setting scdc parameters [...] adds 9340d77f5327 drm/nouveau/disp: take sink support into account for expos [...] adds 74a07c0a59fa drm/nouveau/secboot/acr: fix memory leak adds 7e6191d4360a Merge branch 'linux-4.20' of git://github.com/skeggsb/linu [...] adds 4e90a6eb769a drm/mediatek: add refcount for DPI power on/off adds 0ace4b993c7a drm/mediatek: move hardware register to node data adds 79080159a7c1 drm/mediatek: adjust EDGE to match clock and data adds 55c78aa5c808 drm/mediatek: add clock factor for different IC adds bcc97daee6b8 drm/mediatek: convert dpi driver to use drm_of_find_panel_ [...] adds d08b5ab97244 drm/mediatek: add dpi driver for mt2701 and mt7623 adds be28b6507c46 drm/mediatek: separate hdmi phy to different file adds d1ef028d95ff drm/mediatek: add support for SPDIF audio in HDMI adds 0fc721b2968e drm/mediatek: add hdmi driver for MT2701 and MT7623 adds 014e604196bd drm/mediatek: implement connection from BLS to DPI0 adds 84dacb9cad28 drm/mediatek: add a error return value when clock driver h [...] adds 66c9e573ea75 Merge branch 'mediatek-drm-next-4.20' of https://github.co [...] adds 8c1d1bb0f0bd drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION adds 7372fd049aa8 MAINTAINERS: Add Maxime Ripard as drm-misc maintainer adds 46972c03ab66 Merge tag 'drm-misc-next-fixes-2018-10-10' of git://anongi [...] adds 3546916f426f drm/amd/powerplay/vega20: correct the hwmon interface ppt [...] adds 42fae9952009 drm/amd/powerplay/vega20: tell the correct gfx voltage V2 adds 031db09017da drm/amd/powerplay/vega20: enable fan RPM and pwm settings V2 adds 989b68232c79 drm/amdgpu: added vega20 LBPW support v2 adds b989531b1f19 drm/amdgpu: change Raven always on CUs to 4 adds e92b83e50839 drm/amdgpu/vega20: make power profile output more consistent adds 62d73fbcfb36 drm/amdgpu: added AMD GPU instance counting V2 adds b55c9e7a11f9 drm/amd/powerplay: helper interfaces for MGPU fan boost feature adds 8010f2886a63 drm/amd/powerplay: enable MGPU fan boost feature on Vega20 adds 8f97829e5c20 drm/amdgpu: Fix comments error in sdma_v4_1_update_power_gating adds b3ca0f397ead drm/amd/pp: Fix fan's RPM setting not work on VI/Vega10 adds c52dcf49195d drm/amd/pp: Avoid divide-by-zero in fan_ctrl_set_fan_speed_rpm adds 40bea02f4a14 drm/amd/pp: Expose the smu support for SDMA PG cntl adds d09ae92de858 drm/amdgpu: Move out power up/down sdma out of smu adds e5a4059ceb4c drm/amd/pp: Remove uncessary extra vcn pg cntl in smu adds 479afffe2147 drm/amd/pp: Remove wrong code in fiji_start_smu adds 51ef434a15b4 drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD adds be61df574256 drm/amd/display: Add DC build_id to determine build type adds 39c03e0032ff drm/amd/display: fix 4K stereo screen flash issue adds cbad73147fe2 drm/amd/display: Add a check-function for virtual signal type adds 74eac5f3b43e drm/amd/display: Calculate swizzle mode using bpp during v [...] adds 8ab2180f96f5 drm/amd/display: Add function to fetch clock requirements adds b7cd6487a524 drm/amd/display: block DP YCbCr420 modes adds e15fc81f1185 drm/amd/display: clean up encoding checks adds ceb9831dd6e5 drm/amd/display: WA for DF keeps awake after S0i3. adds 5e174ce63ed7 drm/amd/display: dc 3.1.68 adds 88ed9fb77ef4 drm/amd/display: fix memory leak in resource pools adds a7fbf17aa8bf drm/amd/display: Flatten irq handler data struct adds 4a0ad70d690c drm/amd/display: fix Interlace video timing. adds a37786abc3bb drm/amd/display: HLK Periodic Frame Notification test failed adds 6c0984d53b07 drm/amd/display: Raise dispclk value for dce_update_clocks adds dd330d8c2786 drm/amd/display: Use proper enums in process_channel_reply adds 717276b9256f drm/amd/display: Signal hw_done() after waiting for flip_done() adds ec442fd3a975 drm/amdgpu: Refine uvd_v6/7_0_enc_get_destroy_msg adds 862cd98029d5 drm/amdgpu: Add new AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM sensor adds d5f480372ca4 drm/amd/pp: Implement AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM adds c2870527f700 drm/amdgpu: Add fan RPM setting via sysfs adds b8a9c003679e drm/amdgpu: Disable sysfs pwm1 if not in manual fan control adds a57ba84b149c drm/amdgpu: Always enable fan sensors for read adds e5081e30eba1 drm/amdgpu: Drop dead define in amdgpu.h adds 3023015f7916 drm/amd/pp: Fix memory leak on CI/AI adds 44779b43f159 drm/amdgpu: Move gfx flag in_suspend to adev adds bcb7c4e8b434 drm/amd/pp: Refine function iceland_start_smu adds 0a821579a2ed drm/amd/pp: Setup SoftRegsStart before request smu load fw adds 5e161e5442a8 drm/amd/pp: Refine smu7/8 request_smu_load_fw callback function adds c1f0320e0320 drm/scheduler: Simplify spsc_queue_count check in drm_sche [...] adds 158b594a9652 drm/amdgpu: skip IB tests for KIQ in general adds 1b19aa5aa8c9 drm/amdkfd: Fix incorrect use of process->mm adds bdbb4d6e96bc drm/amdgpu: remove the intterupt handling for the KIQ events adds 2ccecaf661e0 drm/amdgpu: fix AGP location with VRAM at 0x0 adds 4eb10b5be799 drm/amdgpu: fix incorrect use of amdgpu_irq_add_id in si_dma.c adds 59d76d6bc206 drm/radeon: ratelimit bo warnings adds 9332ddc91537 drm/amdgpu/vcn:Remove unused code adds 2dc4aa523b53 drm/amdgpu/vcn:fix dpg pause mode hang issue adds b17c524922d6 drm/amdgpu/vcn:Replace value with defined macro adds 825da4d92598 drm/amdgpu/vcn:Correct VCN cache window definition adds 9b008fb7ede3 drm/amdgpu: Remove FW_LOAD_DIRECT type support on VI adds 07da6aa47f84 drm/amdgpu: Don't reallocate ucode bo when suspend adds 744a522794bd drm/amd/pp: Allocate ucode bo in request_smu_load_fw adds 9c8bc8d33949 drm/amd/pp: Implement load_firmware interface adds 9d5aa2ef3862 drm/amdgpu: Add fw load in gfx_v8 and sdma_v3 adds 71195ba670bc drm/amdgpu: Change VI gfx/sdma/smu init sequence adds d567cc55c0a9 drm/amd/display: Fix warning storm on Raven2 adds 66f34aeec251 drm/amd/display: RV2 DP MST 2nd display within daisy chain [...] adds 04e7580f8926 drm/amdgpu: add CP_DEBUG register definition for GC9.0 adds f9f97e3c7fe6 drm/amdgpu: fix CPDMA hang in PRT mode adds f2d9bbc99689 drm/amdgpu: Limit the max mc address to hole start adds 3089aa224894 drm/amdgpu: Change SI/CI gfx/sdma/smu init sequence adds 009d9ed6c4b7 drm/amdgpu: Change AI gfx/sdma/smu init sequence adds 73f847dbab26 drm/amdgpu: Refine function amdgpu_device_ip_late_init adds a2d31dc3cfab drm/amdgpu: Check late_init status before set cg/pg state adds c8963ea4ce17 drm/amdgpu: Split amdgpu_ucode_init/fini_bo into two functions adds 735f654e5dd1 drm/amdgpu: Remove amdgpu_ucode_fini_bo adds 0a4f25205ec3 drm/amdgpu: split ip hw_init into 2 phases adds 7a3e0bb2a574 drm/amdgpu: Load fw between hw_init/resume_phase1 and phase2 adds b19caa17b5a7 drm/amdgpu: Remove wrong fw loading type warning adds 800516480652 drm/amdgpu: Remove the direct fw loading support for sdma2.4 adds 582f58de3683 drm/amdgpu: Suppress keypresses from ACPI_VIDEO events adds 14b284832e7d drm/amdgpu/powerplay: fix missing break in switch statements adds ae5c59a83b84 drm/amdkfd: Remove set but not used variable 'preempt_all_queues' adds 50325c0be109 drm/amdgpu: remove set but not used variable 'ring' in psp [...] adds f667dc38aacf drm/amdgpu: remove set but not used variable 'header' adds de501763304b drm/amdgpu/powerplay: endian fixes for vega10_processpptables.c adds d97a7ab39480 drm/amdgpu/powerplay: endian fixes for vega12_processpptables.c adds 99e219521da5 drm/amdgpu/powerplay: endian fixes for vega20_processpptables.c adds a553c19d1585 drm/amdgpu/powerplay: factor out some pptable helpers adds df2fc43d09d3 list: introduce list_bulk_move_tail helper adds ca4b869240d5 Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] adds 0e8afefd5da4 drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003) adds 28b32b9f61fe Merge tag 'drm-misc-next-fixes-2018-10-17' of git://anongi [...] adds 73d0a446690e drm/amd/powerplay: translate power_profile mode to pplib w [...] adds 7a862028b95a drm/amd/powerplay: hint when power profile setting is not [...] adds b981c86f0306 drm/sched: add drm_sched_start_timeout helper adds 0efd2d2f68cd drm/sched: fix timeout handling v2 adds 8bda1013ddb1 drm/amdgpu: Set the default value about gds vmid0 size adds 8c6259bedab1 drm/amdgpu/display: dm/amdgpu: make dp phy debugfs for eDP adds b53d3049d258 drm/amdgpu/vcn:Add new register offset/mask for VCN adds 5327f025dc3c drm/amdgpu/vcn:Update latest UVD_MPC register for VCN adds 5866fb929c90 drm/amdgpu/vcn:Update latest spg mode stop for VCN adds 15296db70619 drm/amdgpu/vcn:Add ring W/R PTR check for VCN DPG mode stop adds cce9d5558588 drm/amdgpu/vcn:Reduce unnecessary local variable adds 6747c2021ccd drm/amdgpu/vcn:Update DPG mode VCN memory control adds abd2d47c5152 drm/amdgpu/vcn:Update DPG mode VCN global tiling registers adds 368d0dd81a50 drm/amdgpu/vcn:Add DPG mode Register XX check adds fe146873f545 drm/amdgpu/vcn:Remove DPG mode unused steps during vcn start adds f5c5451fefce drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode start adds 298dc39a3a20 drm/amdgpu/vcn:Update SPG mode VCN memory control adds 92bbdaeb9109 drm/amdgpu/vcn:Update SPG mode VCN global tiling adds a1584957ffe1 drm/amdgpu/vcn:Move SPG mode mc resume after MPC control adds 3d022a01fe36 drm/amdgpu/vcn:Add SPG mode Register XX check adds ad7187bfe130 drm/amdgpu/vcn:Remove SPG mode unused steps during vcn start adds 3d904ee4c30e drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode adds 10b66b2c65a2 drm/amdgpu/vcn:Set VCPU busy after gate power during vcn S [...] adds 9fc9c9b83a46 drm/amdgpu/vcn:Update SPG mode UVD status clear adds 4c450f056cae drm/amdgpu: correct SPDX identifier in amdgpu_trace_points.c adds 46924030475b drm/radeon: change SPDX identifier to MIT adds 43c3ff27a47d drm/amd/display: fix bug of accessing invalid memory adds 3df27645395e drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init adds dd46e5f0f732 drm/amdgpu: update Vega20 SDMA golden setting adds d579fd827000 drm/amd/powerplay: added I2C controller configuration adds e26f70a6539c drm/amd/powerplay: update PPtable with DC BTC and Tvr SocL [...] adds c55045adf721 drm/amdgpu: Update gc_9_0 golden settings. adds d344b21bf405 drm/amd/amdgpu: Fix debugfs error handling adds 8e16695b4eb8 drm/amdgpu/vcn:Fix uninitialized symbol error adds c13bbf4a78aa Merge branch 'drm-next-4.20' of git://people.freedesktop.o [...] adds 3f6d5ba173da drm/i915: Check fb stride against plane max stride adds 7cada4d0b7a0 drm/i915: Restore vblank interrupts earlier adds 9b27390139db drm/i915: Use the correct crtc when sanitizing plane mapping adds 708ea872601e drm/i915: Only reset seqno if actually idle adds 80c188695a77 drm/i915: Don't unset intel_connector->mst_port adds c02ba4ef16ee drm/i915: Skip vcpi allocation for MSTB ports that are gone adds 4bbf0d4749e7 drm/i915: Fix intel_dp_mst_best_encoder() adds 041444458835 drm/i915/dp: Link train Fallback on eDP only if fallback l [...] adds e3118a038dfd drm/i915/selftests: Disable shrinker across mmap-exhaustion adds ab0d6a141843 drm/i915: Large page offsets for pread/pwrite adds d9a515867bdb drm/i915/gen9+: Fix initial readout for Y tiled framebuffers adds a9b84b449277 drm/i915/icl: create function to identify combophy port adds 83db37385306 drm/i915/icl: Fix DDI/TC port clk_off bits adds b4ec5f39e4a0 drm/i915/icl: Fix signal_levels adds 835fe6d75d14 firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake. adds f2bfc71aee75 Merge tag 'drm-intel-next-fixes-2018-10-18' of git://anong [...] adds 53b3b6bbfde6 Merge tag 'drm-next-2018-10-24' of git://anongit.freedeskt [...] adds f592f804831f bpf: devmap: fix wrong interface selection in notifier_call adds a3f49d97c220 selftests/bpf: add config fragments BPF_STREAM_PARSER and [...] adds 4a6998aff82a bpf, btf: fix a missing check bug in btf_parse adds 36641ad61db5 bpf: fix test suite to enable all unpriv program types adds ab21c1b5f799 bpf: disallow direct packet access for unpriv in cg_skb adds 5d66fa7d9e9e bpf: fix direct packet access for flow dissector progs adds d5563d367c2c bpf: fix cg_skb types to hint access type in may_access_di [...] adds 80b0d86a176c bpf: fix direct packet write into pop/peek helpers adds d3f66e4116af bpf: fix leaking uninitialized memory on pop/peek helpers adds b09928b97628 bpf: make direct packet write unclone more robust adds 4d716e10e3c5 Merge branch 'pkt-access-fixes' adds ede95a63b5e8 bpf: add bpf_jit_limit knob to restrict unpriv allocations adds d8fd9e106fbc bpf: fix wrong helper enablement in cgroup local storage adds 6788fac82001 Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf adds ece23711dd95 net: Properly unlink GRO packets on overflow. adds 0fe5119e267f net: bridge: remove ipv6 zero address check in mcast queries adds 822c5f734136 ptp: drop redundant kasprintf() to create worker name adds 38b4f18d5637 net: sched: gred: pass the right attribute to gred_change_ [...] adds e6ac075882b2 macsec: update operstate when lower device changes adds 07bddef98393 macsec: let the administrator set UP state even if lowerde [...] adds 3bdf6bac5817 Merge branch 'macsec-fixes' adds 747569b0a7c5 net: diag: document swapped src/dst in udp_dump_one. adds 9f51ae62c84a Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net adds c32e64e852f3 csky: Build infrastructure adds 7c768f845104 csky: defconfig adds 9143a9359d05 csky: Kernel booting adds 081860b970ad csky: Exception handling and mm-fault adds 4859bfca11c7 csky: System Call adds 00a9730e1007 csky: Cache and TLB routines adds 013de2d6671d csky: MMU and page table management adds e9564df753fd csky: Process management and Signal adds dd3ef10ea295 csky: VDSO and rt_sigreturn adds e38a5272baaa csky: IRQ handling adds a0ae62806ff4 csky: Atomic operations adds 9d056df0924e csky: ELF and module probe adds c5af58b76911 csky: Library functions adds da551281947c csky: User access adds 2ce36bfa6a09 csky: Debug and Ptrace GDB adds 991069865796 csky: SMP support adds 735ee005c371 csky: Misc headers adds 19fef6c4893d dt-bindings: csky CPU Bindings adds f746650f9cdc dt-bindings: Add vendor prefix for csky adds 243b40a469d1 MAINTAINERS: Add csky adds d8a5f5f79122 irqchip: add C-SKY SMP interrupt controller adds 3fe5d5bd2dd9 dt-bindings: interrupt-controller: C-SKY SMP intc adds edff1b4835b7 irqchip: add C-SKY APB bus interrupt controller adds 2347e7e1aea4 dt-bindings: interrupt-controller: C-SKY APB intc adds ac435075892e Merge tag 'csky-for-linus-4.20' of https://github.com/c-sk [...] adds aee94ee873d7 m68k/atari: ARAnyM - Remove reference to long-deprecated M [...] adds 58c116fb7dc6 m68k/sun3: Remove is_medusa and m68k_pgtable_cachemode adds 83e7e5b54417 Merge tag 'm68k-for-v4.20-tag1' of git://git.kernel.org/pu [...] adds 381fdd62c383 m68k: fix command-line parsing when passed from u-boot adds 673c790e7282 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...]
No new revisions were added by this update.
Summary of changes: .clang-format | 1 - .mailmap | 7 + Documentation/core-api/index.rst | 1 + Documentation/core-api/xarray.rst | 435 + Documentation/devicetree/bindings/csky/cpus.txt | 73 + .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 23 + .../bindings/display/bridge/lvds-transmitter.txt | 8 +- .../bindings/display/bridge/renesas,lvds.txt | 14 +- .../bindings/display/bridge/ti,sn65dsi86.txt | 87 + .../bindings/display/bridge/toshiba,tc358764.txt | 35 + .../bindings/display/exynos/exynos_dsim.txt | 25 +- .../devicetree/bindings/display/mipi-dsi-bus.txt | 153 +- .../devicetree/bindings/display/renesas,du.txt | 4 + .../bindings/display/rockchip/rockchip-vop.txt | 3 + .../bindings/display/sunxi/sun4i-drm.txt | 16 +- .../interrupt-controller/csky,apb-intc.txt | 62 + .../bindings/interrupt-controller/csky,mpintc.txt | 40 + .../devicetree/bindings/vendor-prefixes.txt | 1 + Documentation/gpu/drivers.rst | 1 + Documentation/gpu/drm-kms.rst | 18 +- Documentation/gpu/drm-mm.rst | 6 +- Documentation/gpu/todo.rst | 71 +- Documentation/gpu/vkms.rst | 24 + Documentation/ioctl/ioctl-number.txt | 1 + Documentation/sysctl/net.txt | 8 + MAINTAINERS | 46 +- Makefile | 34 +- arch/csky/Kconfig | 205 + arch/csky/Kconfig.debug | 9 + arch/csky/Makefile | 93 + arch/csky/abiv1/Makefile | 8 + arch/csky/abiv1/alignment.c | 326 + arch/csky/abiv1/bswapdi.c | 12 + arch/csky/abiv1/bswapsi.c | 12 + arch/csky/abiv1/cacheflush.c | 52 + arch/csky/abiv1/inc/abi/cacheflush.h | 49 + arch/csky/abiv1/inc/abi/ckmmu.h | 75 + arch/csky/abiv1/inc/abi/elf.h | 26 + arch/csky/abiv1/inc/abi/entry.h | 160 + arch/csky/abiv1/inc/abi/page.h | 27 + arch/csky/abiv1/inc/abi/pgtable-bits.h | 37 + arch/csky/abiv1/inc/abi/reg_ops.h | 27 + arch/csky/abiv1/inc/abi/regdef.h | 26 + arch/csky/abiv1/inc/abi/string.h | 13 + arch/csky/abiv1/inc/abi/vdso.h | 17 + arch/csky/abiv1/memcpy.S | 347 + arch/csky/abiv1/memset.c | 37 + arch/csky/abiv1/mmap.c | 66 + arch/csky/abiv1/strksyms.c | 7 + arch/csky/abiv2/Makefile | 10 + arch/csky/abiv2/cacheflush.c | 60 + arch/csky/abiv2/fpu.c | 275 + arch/csky/abiv2/inc/abi/cacheflush.h | 46 + arch/csky/abiv2/inc/abi/ckmmu.h | 87 + arch/csky/abiv2/inc/abi/elf.h | 43 + arch/csky/abiv2/inc/abi/entry.h | 156 + arch/csky/abiv2/inc/abi/fpu.h | 66 + arch/csky/abiv2/inc/abi/page.h | 14 + arch/csky/abiv2/inc/abi/pgtable-bits.h | 37 + arch/csky/abiv2/inc/abi/reg_ops.h | 17 + arch/csky/abiv2/inc/abi/regdef.h | 26 + arch/csky/abiv2/inc/abi/string.h | 27 + arch/csky/abiv2/inc/abi/vdso.h | 23 + arch/csky/abiv2/memcmp.S | 152 + arch/csky/abiv2/memcpy.S | 110 + arch/csky/abiv2/memmove.S | 108 + arch/csky/abiv2/memset.S | 83 + arch/csky/abiv2/strcmp.S | 168 + arch/csky/abiv2/strcpy.S | 123 + arch/csky/abiv2/strksyms.c | 12 + arch/csky/abiv2/strlen.S | 97 + arch/csky/abiv2/sysdep.h | 30 + arch/csky/boot/Makefile | 24 + arch/csky/boot/dts/Makefile | 13 + arch/csky/boot/dts/include/dt-bindings | 1 + arch/csky/configs/defconfig | 61 + arch/csky/include/asm/Kbuild | 49 + arch/csky/include/asm/addrspace.h | 10 + arch/csky/include/asm/atomic.h | 212 + arch/csky/include/asm/barrier.h | 49 + arch/csky/include/asm/bitops.h | 82 + arch/csky/include/asm/bug.h | 26 + arch/csky/include/asm/cache.h | 30 + arch/csky/include/asm/cacheflush.h | 9 + arch/csky/include/asm/checksum.h | 50 + arch/csky/include/asm/cmpxchg.h | 73 + arch/csky/include/asm/elf.h | 85 + arch/csky/include/asm/fixmap.h | 27 + arch/csky/include/asm/highmem.h | 51 + arch/csky/include/asm/io.h | 24 + arch/csky/include/asm/irqflags.h | 49 + arch/csky/include/asm/mmu.h | 12 + arch/csky/include/asm/mmu_context.h | 150 + arch/csky/include/asm/page.h | 104 + arch/csky/include/asm/pgalloc.h | 115 + arch/csky/include/asm/pgtable.h | 306 + arch/csky/include/asm/processor.h | 121 + arch/csky/include/asm/reg_ops.h | 26 + arch/csky/include/asm/segment.h | 19 + arch/csky/include/asm/shmparam.h | 11 + arch/csky/include/asm/smp.h | 26 + arch/csky/include/asm/spinlock.h | 256 + arch/csky/include/asm/spinlock_types.h | 37 + arch/csky/include/asm/string.h | 13 + arch/csky/include/asm/switch_to.h | 36 + arch/csky/include/asm/syscall.h | 71 + arch/csky/include/asm/syscalls.h | 15 + arch/csky/include/asm/thread_info.h | 75 + arch/csky/include/asm/tlb.h | 25 + arch/csky/include/asm/tlbflush.h | 25 + arch/csky/include/asm/traps.h | 44 + arch/csky/include/asm/uaccess.h | 416 + arch/csky/include/asm/unistd.h | 4 + arch/csky/include/asm/vdso.h | 12 + arch/csky/include/uapi/asm/Kbuild | 32 + arch/csky/include/uapi/asm/byteorder.h | 9 + arch/csky/include/uapi/asm/cachectl.h | 13 + arch/csky/include/uapi/asm/ptrace.h | 104 + arch/csky/include/uapi/asm/sigcontext.h | 14 + arch/csky/include/uapi/asm/unistd.h | 10 + arch/csky/kernel/Makefile | 8 + arch/csky/kernel/asm-offsets.c | 88 + arch/csky/kernel/atomic.S | 87 + arch/csky/kernel/cpu-probe.c | 79 + arch/csky/kernel/dumpstack.c | 66 + arch/csky/kernel/entry.S | 396 + arch/csky/kernel/head.S | 77 + arch/csky/kernel/irq.c | 22 + arch/csky/kernel/module.c | 92 + arch/csky/kernel/power.c | 30 + arch/csky/kernel/process.c | 136 + arch/csky/kernel/ptrace.c | 314 + arch/csky/kernel/setup.c | 162 + arch/csky/kernel/signal.c | 347 + arch/csky/kernel/smp.c | 237 + arch/csky/kernel/syscall.c | 43 + arch/csky/kernel/syscall_table.c | 14 + arch/csky/kernel/time.c | 11 + arch/csky/kernel/traps.c | 169 + arch/csky/kernel/vdso.c | 86 + arch/csky/kernel/vmlinux.lds.S | 66 + arch/csky/lib/Makefile | 1 + arch/csky/lib/delay.c | 39 + arch/csky/lib/usercopy.c | 262 + arch/csky/mm/Makefile | 13 + arch/csky/mm/cachev1.c | 126 + arch/csky/mm/cachev2.c | 79 + arch/csky/mm/dma-mapping.c | 254 + arch/csky/mm/fault.c | 212 + arch/csky/mm/highmem.c | 198 + arch/csky/mm/init.c | 122 + arch/csky/mm/ioremap.c | 48 + arch/csky/mm/syscache.c | 32 + arch/csky/mm/tlb.c | 219 + arch/m68k/emu/nfeth.c | 4 - arch/m68k/kernel/sun3-head.S | 6 - arch/m68k/kernel/uboot.c | 2 +- arch/parisc/kernel/syscall.S | 2 +- arch/powerpc/include/asm/book3s/64/pgtable.h | 4 +- arch/powerpc/include/asm/nohash/64/pgtable.h | 4 +- drivers/dma-buf/Kconfig | 9 + drivers/dma-buf/Makefile | 1 + drivers/dma-buf/dma-buf.c | 1 - drivers/dma-buf/udmabuf.c | 293 + drivers/gpu/drm/Kconfig | 22 +- drivers/gpu/drm/Makefile | 3 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 704 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 207 +- drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 93 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 319 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 262 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h | 88 + drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 558 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 15 + drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 7 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 169 +- drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 22 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 92 + drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 74 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 351 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 215 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 71 + drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 239 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 45 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 313 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 96 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 273 +- drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 29 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 65 +- drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c | 316 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 123 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 44 + drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 97 + drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 224 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 109 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 196 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 1476 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 84 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 52 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 119 + drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 1 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik.c | 17 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 26 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 21 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/dce_virtual.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 57 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 632 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 570 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c | 32 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c | 53 + drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h | 29 + drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 28 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 157 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 259 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h | 1 - drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 4 +- drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c | 7 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 18 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 248 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h | 31 + drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 3 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 15 +- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 595 + drivers/gpu/drm/amd/amdgpu/psp_v11_0.h | 30 + drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 2 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 68 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 83 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 140 +- drivers/gpu/drm/amd/amdgpu/si.c | 13 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 47 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_enums.h | 20 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/sid.h | 20 + drivers/gpu/drm/amd/amdgpu/soc15.c | 130 +- drivers/gpu/drm/amd/amdgpu/soc15.h | 1 + drivers/gpu/drm/amd/amdgpu/soc15_common.h | 22 + drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 9 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 35 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 13 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 558 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 45 +- drivers/gpu/drm/amd/amdgpu/vi.c | 24 +- drivers/gpu/drm/amd/amdkfd/Kconfig | 2 +- drivers/gpu/drm/amd/amdkfd/Makefile | 53 +- drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 23 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 88 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.h | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 68 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 58 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h | 9 +- drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 122 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h | 8 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 23 + drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c | 23 + drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 46 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 8 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 22 + drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 48 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.h | 1 + drivers/gpu/drm/amd/display/Kconfig | 6 + drivers/gpu/drm/amd/display/Makefile | 3 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 774 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 41 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 6 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 20 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 86 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 89 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 37 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 12 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 14 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 1181 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 312 +- .../gpu/drm/amd/display/dc/bios/command_table.c | 3 + .../amd/display/dc/bios/command_table_helper2.c | 5 + drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 6 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 8 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 24 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 342 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 208 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 3 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 287 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 2 - drivers/gpu/drm/amd/display/dc/dc.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 64 - drivers/gpu/drm/amd/display/dc/dc_helper.c | 9 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 9 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 1 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 42 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 35 +- drivers/gpu/drm/amd/display/dc/dce/Makefile | 4 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 2 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 441 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.h | 11 + drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c | 76 +- drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c | 60 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h | 38 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 676 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h | 301 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 541 + drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h | 57 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 51 +- .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h | 6 + .../drm/amd/display/dc/dce/dce_stream_encoder.c | 24 + .../drm/amd/display/dc/dce100/dce100_resource.c | 62 +- .../amd/display/dc/dce110/dce110_hw_sequencer.c | 127 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 63 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 67 +- .../drm/amd/display/dc/dce120/dce120_resource.c | 75 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 129 +- drivers/gpu/drm/amd/display/dc/dcn10/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c | 26 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h | 3 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 60 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 4 + drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 31 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 8 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 99 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 5 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 561 + .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 18 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 34 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 143 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 2 + drivers/gpu/drm/amd/display/dc/dm_event_log.h | 38 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 92 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 10 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 4 +- drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c | 5 + drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c | 5 + drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 1 + .../display/dc/i2caux/dce110/aux_engine_dce110.c | 10 +- .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 7 + drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 4 + drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 4 - drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 6 +- .../gpu/drm/amd/display/dc/inc/hw/display_clock.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 4 +- drivers/gpu/drm/amd/display/dc/inc/resource.h | 4 + .../drm/amd/display/include/bios_parser_types.h | 2 + drivers/gpu/drm/amd/display/include/dal_asic_id.h | 7 + drivers/gpu/drm/amd/display/include/dal_types.h | 3 + .../gpu/drm/amd/display/include/logger_interface.h | 6 +- drivers/gpu/drm/amd/display/include/logger_types.h | 9 +- .../gpu/drm/amd/display/include/set_mode_types.h | 12 - drivers/gpu/drm/amd/display/include/signal_types.h | 10 + .../drm/amd/display/modules/color/color_gamma.c | 21 +- .../drm/amd/display/modules/color/color_gamma.h | 5 +- .../drm/amd/display/modules/freesync/freesync.c | 2024 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 160 +- .../drm/amd/display/modules/inc/mod_info_packet.h | 40 + .../gpu/drm/amd/display/modules/inc/mod_shared.h | 49 + .../drm/amd/display/modules/info_packet/Makefile | 31 + .../amd/display/modules/info_packet/info_packet.c | 329 + drivers/gpu/drm/amd/display/modules/stats/stats.c | 8 +- drivers/gpu/drm/amd/include/amd_shared.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h | 2 + .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 4 +- .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h | 358 + .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h | 534 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 4627 ++ .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 48436 +++++++++++++++++++ .../amd/include/asic_reg/sdma0/sdma0_4_2_offset.h | 1047 + .../amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h | 2992 ++ .../amd/include/asic_reg/sdma1/sdma1_4_2_offset.h | 1039 + .../amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h | 2948 ++ .../amd/include/asic_reg/smuio/smuio_9_0_offset.h | 3 + .../amd/include/asic_reg/smuio/smuio_9_0_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 49 + .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h | 96 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h | 24 + .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h | 45 + drivers/gpu/drm/amd/include/atomfirmware.h | 194 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 49 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 7 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 114 +- drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 4 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 27 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h | 2 +- .../amd/powerplay/hwmgr/process_pptables_v1_0.c | 194 +- .../gpu/drm/amd/powerplay/hwmgr/processpptables.c | 30 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 51 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 47 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 3 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 63 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c | 46 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h | 12 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 43 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 2 - .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 1 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 30 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 14 +- .../amd/powerplay/hwmgr/vega12_processpptables.c | 82 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 3550 ++ drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 575 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 35 + .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c | 70 + .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h | 32 + .../gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h | 142 + .../amd/powerplay/hwmgr/vega20_processpptables.c | 961 + .../amd/powerplay/hwmgr/vega20_processpptables.h | 31 + .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c | 356 + .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h | 71 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 2 + drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 6 +- .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h | 888 + drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h | 128 + drivers/gpu/drm/amd/powerplay/smumgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c | 3 + drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c | 15 +- .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c | 26 +- .../drm/amd/powerplay/smumgr/polaris10_smumgr.c | 1 + .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c | 34 +- drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c | 58 +- drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c | 61 +- .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c | 12 + .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c | 18 +- .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h | 4 + .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c | 22 +- .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h | 4 - .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c | 588 + .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h | 60 + .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c | 3 + drivers/gpu/drm/arm/hdlcd_drv.c | 11 +- drivers/gpu/drm/arm/malidp_crtc.c | 28 +- drivers/gpu/drm/arm/malidp_drv.c | 141 +- drivers/gpu/drm/arm/malidp_drv.h | 8 + drivers/gpu/drm/arm/malidp_hw.c | 58 +- drivers/gpu/drm/arm/malidp_hw.h | 13 + drivers/gpu/drm/arm/malidp_planes.c | 354 +- drivers/gpu/drm/arm/malidp_regs.h | 11 + drivers/gpu/drm/armada/armada_overlay.c | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 100 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 1 + drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c | 92 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 5 +- drivers/gpu/drm/bochs/bochs.h | 25 +- drivers/gpu/drm/bochs/bochs_drv.c | 64 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 91 +- drivers/gpu/drm/bochs/bochs_hw.c | 66 +- drivers/gpu/drm/bochs/bochs_kms.c | 47 +- drivers/gpu/drm/bochs/bochs_mm.c | 76 +- drivers/gpu/drm/bridge/Kconfig | 18 + drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 4 +- drivers/gpu/drm/bridge/synopsys/Makefile | 2 - drivers/gpu/drm/bridge/tc358764.c | 499 + drivers/gpu/drm/bridge/thc63lvd1024.c | 18 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 779 + drivers/gpu/drm/cirrus/cirrus_drv.c | 27 +- drivers/gpu/drm/cirrus/cirrus_drv.h | 2 +- drivers/gpu/drm/cirrus/cirrus_fbdev.c | 51 +- drivers/gpu/drm/cirrus/cirrus_main.c | 2 +- drivers/gpu/drm/cirrus/cirrus_mode.c | 4 +- drivers/gpu/drm/drm_atomic.c | 1506 +- drivers/gpu/drm/drm_atomic_helper.c | 33 +- drivers/gpu/drm/drm_atomic_uapi.c | 1393 + drivers/gpu/drm/drm_blend.c | 145 + drivers/gpu/drm/drm_bridge.c | 4 + drivers/gpu/drm/drm_bufs.c | 32 +- drivers/gpu/drm/drm_client.c | 2 +- drivers/gpu/drm/drm_color_mgmt.c | 4 +- drivers/gpu/drm/drm_connector.c | 8 +- drivers/gpu/drm/drm_context.c | 16 +- drivers/gpu/drm/drm_crtc.c | 9 +- drivers/gpu/drm/drm_crtc_helper.c | 1 + drivers/gpu/drm/drm_crtc_internal.h | 19 +- drivers/gpu/drm/drm_debugfs_crc.c | 92 +- drivers/gpu/drm/drm_dp_cec.c | 18 +- drivers/gpu/drm/drm_dp_helper.c | 20 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1 + drivers/gpu/drm/drm_drv.c | 3 + drivers/gpu/drm/drm_encoder.c | 2 +- drivers/gpu/drm/drm_fb_cma_helper.c | 26 +- drivers/gpu/drm/drm_fb_helper.c | 63 +- drivers/gpu/drm/drm_fourcc.c | 72 +- drivers/gpu/drm/drm_framebuffer.c | 49 +- drivers/gpu/drm/drm_gem.c | 6 +- drivers/gpu/drm/drm_gem_cma_helper.c | 4 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 5 +- drivers/gpu/drm/drm_internal.h | 5 + drivers/gpu/drm/drm_ioctl.c | 12 +- drivers/gpu/drm/drm_irq.c | 4 +- drivers/gpu/drm/drm_lease.c | 8 +- drivers/gpu/drm/drm_lock.c | 4 +- drivers/gpu/drm/drm_mode_config.c | 3 +- drivers/gpu/drm/drm_mode_object.c | 4 +- drivers/gpu/drm/drm_panel.c | 2 + drivers/gpu/drm/drm_panel_orientation_quirks.c | 14 +- drivers/gpu/drm/drm_pci.c | 4 +- drivers/gpu/drm/drm_plane.c | 23 +- drivers/gpu/drm/drm_plane_helper.c | 1 + drivers/gpu/drm/drm_prime.c | 4 +- drivers/gpu/drm/drm_property.c | 8 +- drivers/gpu/drm/drm_scatter.c | 8 +- drivers/gpu/drm/drm_syncobj.c | 132 +- drivers/gpu/drm/drm_vblank.c | 10 +- drivers/gpu/drm/drm_vma_manager.c | 3 - drivers/gpu/drm/etnaviv/etnaviv_sched.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 26 +- drivers/gpu/drm/exynos/exynos_drm_drv.h | 3 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 107 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 17 - drivers/gpu/drm/exynos/exynos_drm_fbdev.h | 10 - drivers/gpu/drm/exynos/exynos_drm_gsc.c | 46 +- drivers/gpu/drm/exynos/exynos_drm_plane.c | 16 +- drivers/gpu/drm/exynos/exynos_drm_scaler.c | 137 +- drivers/gpu/drm/exynos/exynos_mixer.c | 56 +- drivers/gpu/drm/exynos/regs-mixer.h | 5 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 8 +- drivers/gpu/drm/gma500/psb_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 26 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 1 - drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c | 2 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 8 +- drivers/gpu/drm/i915/Kconfig.debug | 12 + drivers/gpu/drm/i915/Makefile | 2 +- drivers/gpu/drm/i915/gvt/cfg_space.c | 12 + drivers/gpu/drm/i915/gvt/cmd_parser.c | 11 +- drivers/gpu/drm/i915/gvt/display.c | 1 + drivers/gpu/drm/i915/gvt/edid.c | 9 + drivers/gpu/drm/i915/gvt/gtt.c | 9 +- drivers/gpu/drm/i915/gvt/gvt.c | 3 +- drivers/gpu/drm/i915/gvt/handlers.c | 34 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 4 +- drivers/gpu/drm/i915/gvt/mmio.c | 3 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 13 - drivers/gpu/drm/i915/gvt/mmio_context.h | 3 + drivers/gpu/drm/i915/gvt/opregion.c | 1 - drivers/gpu/drm/i915/gvt/page_track.c | 2 + drivers/gpu/drm/i915/gvt/reg.h | 18 + drivers/gpu/drm/i915/gvt/scheduler.c | 64 +- drivers/gpu/drm/i915/i915_debugfs.c | 99 +- drivers/gpu/drm/i915/i915_drv.c | 500 +- drivers/gpu/drm/i915/i915_drv.h | 97 +- drivers/gpu/drm/i915/i915_gem.c | 122 +- drivers/gpu/drm/i915/i915_gem.h | 6 - drivers/gpu/drm/i915/i915_gem_clflush.c | 7 - drivers/gpu/drm/i915/i915_gem_context.c | 252 +- drivers/gpu/drm/i915/i915_gem_context.h | 59 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 52 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 102 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 23 +- drivers/gpu/drm/i915/i915_gem_object.h | 10 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 4 +- drivers/gpu/drm/i915/i915_gpu_error.c | 20 +- drivers/gpu/drm/i915/i915_irq.c | 36 +- drivers/gpu/drm/i915/i915_pci.c | 15 +- drivers/gpu/drm/i915/i915_perf.c | 178 +- drivers/gpu/drm/i915/i915_reg.h | 780 +- drivers/gpu/drm/i915/i915_request.c | 23 +- drivers/gpu/drm/i915/i915_request.h | 47 +- drivers/gpu/drm/i915/i915_sw_fence.c | 13 +- drivers/gpu/drm/i915/i915_vma.c | 5 +- drivers/gpu/drm/i915/i915_vma.h | 10 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 53 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 6 +- drivers/gpu/drm/i915/intel_csr.c | 41 +- drivers/gpu/drm/i915/intel_ddi.c | 261 +- drivers/gpu/drm/i915/intel_device_info.h | 2 +- drivers/gpu/drm/i915/intel_display.c | 970 +- drivers/gpu/drm/i915/intel_display.h | 32 +- drivers/gpu/drm/i915/intel_dp.c | 541 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 51 +- drivers/gpu/drm/i915/intel_dp_mst.c | 57 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 62 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 1 + drivers/gpu/drm/i915/intel_drv.h | 99 +- drivers/gpu/drm/i915/intel_engine_cs.c | 96 +- drivers/gpu/drm/i915/intel_fbc.c | 4 +- drivers/gpu/drm/i915/intel_fbdev.c | 6 +- drivers/gpu/drm/i915/intel_guc.c | 102 +- drivers/gpu/drm/i915/intel_guc.h | 12 +- drivers/gpu/drm/i915/intel_guc_ads.c | 2 +- drivers/gpu/drm/i915/intel_guc_ct.c | 7 +- drivers/gpu/drm/i915/intel_guc_fwif.h | 1 + drivers/gpu/drm/i915/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/intel_guc_submission.c | 115 +- drivers/gpu/drm/i915/intel_guc_submission.h | 4 + drivers/gpu/drm/i915/intel_hangcheck.c | 2 +- drivers/gpu/drm/i915/intel_hdcp.c | 6 +- drivers/gpu/drm/i915/intel_hdmi.c | 10 +- drivers/gpu/drm/i915/intel_huc.c | 2 +- drivers/gpu/drm/i915/intel_i2c.c | 16 +- drivers/gpu/drm/i915/intel_lrc.c | 216 +- drivers/gpu/drm/i915/intel_lrc.h | 2 - drivers/gpu/drm/i915/intel_lrc_reg.h | 2 +- drivers/gpu/drm/i915/intel_mocs.c | 11 +- drivers/gpu/drm/i915/intel_mocs.h | 2 +- drivers/gpu/drm/i915/intel_overlay.c | 147 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 119 +- drivers/gpu/drm/i915/intel_pm.c | 120 +- drivers/gpu/drm/i915/intel_psr.c | 277 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 133 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 41 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 1005 +- drivers/gpu/drm/i915/intel_sdvo.c | 101 +- drivers/gpu/drm/i915/intel_sprite.c | 525 +- drivers/gpu/drm/i915/intel_uc.c | 4 + drivers/gpu/drm/i915/intel_uc_fw.c | 2 +- drivers/gpu/drm/i915/intel_uncore.c | 130 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 + drivers/gpu/drm/i915/selftests/huge_pages.c | 13 +- drivers/gpu/drm/i915/selftests/i915_gem.c | 221 + .../gpu/drm/i915/selftests/i915_gem_coherency.c | 40 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 202 + drivers/gpu/drm/i915/selftests/i915_gem_object.c | 5 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 1 + drivers/gpu/drm/i915/selftests/i915_request.c | 8 + drivers/gpu/drm/i915/selftests/i915_sw_fence.c | 8 - drivers/gpu/drm/i915/selftests/intel_guc.c | 42 + drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 101 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 8 + drivers/gpu/drm/i915/selftests/intel_workarounds.c | 5 + drivers/gpu/drm/i915/selftests/mock_context.c | 11 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 2 + drivers/gpu/drm/imx/imx-drm-core.c | 21 +- drivers/gpu/drm/imx/ipuv3-plane.c | 9 +- drivers/gpu/drm/mediatek/Makefile | 5 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 131 +- drivers/gpu/drm/mediatek/mtk_dpi_regs.h | 2 +- drivers/gpu/drm/mediatek/mtk_drm_ddp.c | 14 +- drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 + drivers/gpu/drm/mediatek/mtk_hdmi.c | 15 +- drivers/gpu/drm/mediatek/mtk_hdmi.h | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi_phy.c | 235 + drivers/gpu/drm/mediatek/mtk_hdmi_phy.h | 60 + drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c | 212 + drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c | 226 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 21 +- drivers/gpu/drm/mgag200/mgag200_main.c | 9 - drivers/gpu/drm/msm/Makefile | 1 - drivers/gpu/drm/msm/adreno/a2xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a3xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a4xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a5xx.xml.h | 8 +- drivers/gpu/drm/msm/adreno/a5xx_debugfs.c | 4 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 20 +- drivers/gpu/drm/msm/adreno/a5xx_power.c | 2 +- drivers/gpu/drm/msm/adreno/a5xx_preempt.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx.xml.h | 1413 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 144 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 21 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 38 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 161 +- drivers/gpu/drm/msm/adreno/adreno_common.xml.h | 8 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 1 + drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h | 26 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 737 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 115 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 257 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 23 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 48 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 125 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 109 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 56 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c | 323 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 139 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 4 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c | 29 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c | 29 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 39 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c | 18 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 17 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c | 3 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 16 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 45 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 501 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c | 15 +- drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 285 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 116 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c | 5 +- drivers/gpu/drm/msm/dsi/dsi.c | 10 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 + drivers/gpu/drm/msm/dsi/dsi_manager.c | 4 +- drivers/gpu/drm/msm/msm_atomic.c | 2 + drivers/gpu/drm/msm/msm_drv.c | 8 +- drivers/gpu/drm/msm/msm_drv.h | 2 + drivers/gpu/drm/msm/msm_fence.c | 8 - drivers/gpu/drm/msm/msm_gem_submit.c | 4 +- drivers/gpu/drm/msm/msm_gpu.c | 49 +- drivers/gpu/drm/msm/msm_gpu.h | 5 +- drivers/gpu/drm/msm/msm_rd.c | 6 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 53 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 40 + drivers/gpu/drm/nouveau/dispnv50/disp.c | 42 +- drivers/gpu/drm/nouveau/include/nvif/cl5070.h | 5 +- drivers/gpu/drm/nouveau/nouveau_backlight.c | 220 +- drivers/gpu/drm/nouveau/nouveau_connector.c | 71 +- drivers/gpu/drm/nouveau/nouveau_connector.h | 35 + drivers/gpu/drm/nouveau/nouveau_display.c | 2 - drivers/gpu/drm/nouveau/nouveau_display.h | 25 - drivers/gpu/drm/nouveau/nouveau_drm.c | 179 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 10 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 1 - drivers/gpu/drm/nouveau/nouveau_fence.c | 1 - drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c | 36 + drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 8 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c | 10 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c | 11 +- .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c | 1 + .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c | 1 + .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 1 + .../gpu/drm/omapdrm/displays/connector-analog-tv.c | 139 +- drivers/gpu/drm/omapdrm/displays/connector-dvi.c | 175 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 277 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 132 +- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 187 +- .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c | 197 +- drivers/gpu/drm/omapdrm/displays/panel-dpi.c | 88 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 247 +- .../omapdrm/displays/panel-lgphilips-lb035q02.c | 103 +- .../drm/omapdrm/displays/panel-nec-nl8048hl11.c | 146 +- .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 101 +- .../drm/omapdrm/displays/panel-sony-acx565akm.c | 165 +- .../drm/omapdrm/displays/panel-tpo-td028ttec1.c | 102 +- .../drm/omapdrm/displays/panel-tpo-td043mtea1.c | 192 +- drivers/gpu/drm/omapdrm/dss/base.c | 217 +- drivers/gpu/drm/omapdrm/dss/core.c | 26 +- drivers/gpu/drm/omapdrm/dss/dispc.c | 61 +- drivers/gpu/drm/omapdrm/dss/display.c | 134 +- drivers/gpu/drm/omapdrm/dss/dpi.c | 192 +- drivers/gpu/drm/omapdrm/dss/dsi.c | 569 +- drivers/gpu/drm/omapdrm/dss/dss-of.c | 47 +- drivers/gpu/drm/omapdrm/dss/dss.c | 47 +- drivers/gpu/drm/omapdrm/dss/dss.h | 11 +- drivers/gpu/drm/omapdrm/dss/hdmi.h | 8 +- drivers/gpu/drm/omapdrm/dss/hdmi4.c | 351 +- drivers/gpu/drm/omapdrm/dss/hdmi5.c | 334 +- drivers/gpu/drm/omapdrm/dss/hdmi5_core.c | 6 +- drivers/gpu/drm/omapdrm/dss/hdmi_wp.c | 8 +- drivers/gpu/drm/omapdrm/dss/omapdss.h | 306 +- drivers/gpu/drm/omapdrm/dss/output.c | 208 +- drivers/gpu/drm/omapdrm/dss/sdi.c | 149 +- drivers/gpu/drm/omapdrm/dss/venc.c | 291 +- drivers/gpu/drm/omapdrm/omap_connector.c | 374 +- drivers/gpu/drm/omapdrm/omap_connector.h | 7 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 111 +- drivers/gpu/drm/omapdrm/omap_crtc.h | 6 +- drivers/gpu/drm/omapdrm/omap_dmm_priv.h | 7 + drivers/gpu/drm/omapdrm/omap_dmm_tiler.c | 201 +- drivers/gpu/drm/omapdrm/omap_drv.c | 304 +- drivers/gpu/drm/omapdrm/omap_drv.h | 19 +- drivers/gpu/drm/omapdrm/omap_encoder.c | 159 +- drivers/gpu/drm/omapdrm/omap_encoder.h | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 6 +- drivers/gpu/drm/omapdrm/omap_gem.c | 4 +- drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c | 2 +- drivers/gpu/drm/omapdrm/omap_irq.c | 4 +- drivers/gpu/drm/omapdrm/tcm-sita.h | 93 - drivers/gpu/drm/panel/panel-lvds.c | 6 +- drivers/gpu/drm/pl111/pl111_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_display.c | 117 +- drivers/gpu/drm/qxl/qxl_draw.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.c | 28 +- drivers/gpu/drm/qxl/qxl_drv.h | 32 +- drivers/gpu/drm/qxl/qxl_fb.c | 197 +- drivers/gpu/drm/qxl/qxl_gem.c | 2 +- drivers/gpu/drm/qxl/qxl_kms.c | 80 +- drivers/gpu/drm/radeon/atombios_crtc.c | 25 + drivers/gpu/drm/radeon/atombios_i2c.c | 2 +- drivers/gpu/drm/radeon/cik.c | 2 +- drivers/gpu/drm/radeon/evergreen_cs.c | 2 +- drivers/gpu/drm/radeon/mkregtable.c | 2 +- drivers/gpu/drm/radeon/r100_track.h | 2 +- drivers/gpu/drm/radeon/r600_reg.h | 31 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 2 +- drivers/gpu/drm/radeon/radeon_drv.c | 23 +- drivers/gpu/drm/radeon/radeon_legacy_tv.c | 2 +- drivers/gpu/drm/radeon/radeon_object.c | 4 +- drivers/gpu/drm/radeon/radeon_test.c | 10 +- drivers/gpu/drm/radeon/radeon_trace.h | 2 +- drivers/gpu/drm/radeon/radeon_trace_points.c | 2 +- drivers/gpu/drm/radeon/si.c | 2 +- drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 466 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 14 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 85 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 21 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 6 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 94 +- drivers/gpu/drm/rcar-du/rcar_du_group.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 99 +- drivers/gpu/drm/rcar-du/rcar_du_kms.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 12 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 6 +- drivers/gpu/drm/rcar-du/rcar_du_regs.h | 13 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 14 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 6 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 6 +- drivers/gpu/drm/rcar-du/rcar_lvds.c | 360 +- drivers/gpu/drm/rcar-du/rcar_lvds_regs.h | 48 +- drivers/gpu/drm/rockchip/Kconfig | 25 +- drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 104 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 48 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 1 + drivers/gpu/drm/rockchip/rockchip_rgb.c | 173 + drivers/gpu/drm/rockchip/rockchip_rgb.h | 33 + drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 215 + drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 99 + drivers/gpu/drm/scheduler/Makefile | 2 +- drivers/gpu/drm/scheduler/gpu_scheduler.c | 958 - drivers/gpu/drm/scheduler/gpu_scheduler_trace.h | 24 + drivers/gpu/drm/scheduler/sched_entity.c | 524 + drivers/gpu/drm/scheduler/sched_main.c | 638 + drivers/gpu/drm/shmobile/Kconfig | 1 + drivers/gpu/drm/shmobile/shmob_drm_backlight.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_backlight.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_drv.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_drv.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_kms.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_plane.c | 6 +- drivers/gpu/drm/shmobile/shmob_drm_plane.h | 6 +- drivers/gpu/drm/shmobile/shmob_drm_regs.h | 6 +- drivers/gpu/drm/sti/sti_drv.c | 8 +- drivers/gpu/drm/sti/sti_hda.c | 1 - drivers/gpu/drm/sti/sti_hdmi.c | 1 - drivers/gpu/drm/sun4i/sun4i_backend.c | 81 +- drivers/gpu/drm/sun4i/sun4i_backend.h | 3 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 20 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 4 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 203 +- drivers/gpu/drm/sun4i/sun4i_tcon.h | 27 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c | 17 +- drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h | 2 + drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c | 12 + drivers/gpu/drm/sun4i/sun8i_mixer.c | 48 + drivers/gpu/drm/sun4i/sun8i_tcon_top.c | 4 +- drivers/gpu/drm/tegra/dc.c | 73 + drivers/gpu/drm/tegra/dc.h | 2 +- drivers/gpu/drm/tegra/dpaux.c | 3 +- drivers/gpu/drm/tegra/drm.c | 47 +- drivers/gpu/drm/tegra/drm.h | 4 - drivers/gpu/drm/tegra/fb.c | 24 +- drivers/gpu/drm/tegra/hub.c | 19 +- drivers/gpu/drm/tegra/hub.h | 1 + drivers/gpu/drm/tegra/sor.c | 110 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 14 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 3 - drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 6 +- drivers/gpu/drm/ttm/Makefile | 4 +- drivers/gpu/drm/ttm/ttm_bo.c | 76 +- drivers/gpu/drm/ttm/ttm_bo_util.c | 5 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 3 +- drivers/gpu/drm/ttm/ttm_lock.c | 303 - drivers/gpu/drm/ttm/ttm_object.c | 775 - drivers/gpu/drm/ttm/ttm_page_alloc_dma.c | 8 +- drivers/gpu/drm/tve200/tve200_drv.c | 14 +- drivers/gpu/drm/udl/udl_drv.c | 2 +- drivers/gpu/drm/v3d/v3d_gem.c | 6 +- drivers/gpu/drm/v3d/v3d_sched.c | 2 +- drivers/gpu/drm/vc4/vc4_crtc.c | 1 + drivers/gpu/drm/vc4/vc4_drv.c | 25 +- drivers/gpu/drm/vc4/vc4_gem.c | 4 +- drivers/gpu/drm/vc4/vc4_kms.c | 6 - drivers/gpu/drm/vc4/vc4_plane.c | 5 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 13 - drivers/gpu/drm/virtio/virtgpu_display.c | 12 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 26 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 30 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 23 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 7 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 4 +- drivers/gpu/drm/virtio/virtgpu_object.c | 19 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 60 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 11 +- drivers/gpu/drm/virtio/virtgpu_ttm.c | 39 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 79 +- drivers/gpu/drm/vkms/Makefile | 2 +- drivers/gpu/drm/vkms/vkms_crc.c | 262 + drivers/gpu/drm/vkms/vkms_crtc.c | 114 +- drivers/gpu/drm/vkms/vkms_drv.c | 14 + drivers/gpu/drm/vkms/vkms_drv.h | 75 +- drivers/gpu/drm/vkms/vkms_gem.c | 83 +- drivers/gpu/drm/vkms/vkms_output.c | 19 +- drivers/gpu/drm/vkms/vkms_plane.c | 175 +- drivers/gpu/drm/vmwgfx/Makefile | 4 +- drivers/gpu/drm/vmwgfx/ttm_lock.c | 294 + .../drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h | 0 drivers/gpu/drm/vmwgfx/ttm_object.c | 794 + drivers/gpu/drm/vmwgfx/ttm_object.h | 375 + drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 50 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_context.c | 23 +- drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 4 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 147 +- drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 1288 +- drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 203 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 24 +- drivers/gpu/drm/vmwgfx/vmwgfx_prime.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 124 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 48 +- drivers/gpu/drm/vmwgfx/vmwgfx_shader.c | 25 +- drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c | 7 +- drivers/gpu/drm/vmwgfx/vmwgfx_so.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 31 +- drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 20 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 770 + drivers/gpu/drm/vmwgfx/vmwgfx_validation.h | 227 + drivers/gpu/drm/xen/xen_drm_front_gem.c | 2 +- drivers/gpu/drm/zte/zx_drm_drv.c | 19 +- drivers/gpu/host1x/bus.c | 2 +- drivers/gpu/host1x/dev.c | 13 +- drivers/input/keyboard/hilkbd.c | 2 +- drivers/irqchip/Kconfig | 17 + drivers/irqchip/Makefile | 2 + drivers/irqchip/irq-csky-apb-intc.c | 274 + drivers/irqchip/irq-csky-mpintc.c | 198 + drivers/net/macsec.c | 20 +- drivers/pci/hotplug/acpiphp.h | 2 +- drivers/pci/hotplug/acpiphp_core.c | 4 +- drivers/pci/hotplug/acpiphp_glue.c | 2 +- drivers/ptp/ptp_clock.c | 6 +- drivers/staging/erofs/utils.c | 18 +- drivers/staging/vboxvideo/vbox_fb.c | 3 +- drivers/tty/vt/vt.c | 12 +- drivers/video/fbdev/core/fbcon.c | 4 +- drivers/video/fbdev/core/fbmem.c | 67 +- fs/btrfs/compression.c | 6 +- fs/btrfs/extent_io.c | 12 +- fs/buffer.c | 14 +- fs/dax.c | 917 +- fs/ext4/inode.c | 2 +- fs/f2fs/data.c | 6 +- fs/f2fs/dir.c | 2 +- fs/f2fs/f2fs.h | 2 +- fs/f2fs/inline.c | 2 +- fs/f2fs/node.c | 6 +- fs/fs-writeback.c | 25 +- fs/gfs2/aops.c | 2 +- fs/inode.c | 2 +- fs/isofs/dir.c | 2 +- fs/nfs/blocklayout/blocklayout.c | 2 +- fs/nilfs2/btnode.c | 26 +- fs/nilfs2/page.c | 29 +- fs/proc/task_mmu.c | 2 +- include/drm/drmP.h | 3 - include/drm/drm_atomic.h | 23 +- include/drm/drm_atomic_helper.h | 3 + include/drm/drm_atomic_uapi.h | 58 + include/drm/drm_blend.h | 6 + include/drm/drm_color_mgmt.h | 1 + include/drm/drm_connector.h | 1 + include/drm/drm_crtc.h | 41 +- include/drm/drm_device.h | 10 + include/drm/drm_dp_helper.h | 11 +- include/drm/drm_drv.h | 9 +- include/drm/drm_encoder.h | 1 + include/drm/drm_fb_cma_helper.h | 1 - include/drm/drm_fb_helper.h | 34 + include/drm/drm_fourcc.h | 24 + include/drm/drm_mode_config.h | 15 + include/drm/drm_panel.h | 1 + include/drm/drm_pciids.h | 2 +- include/drm/drm_plane.h | 19 + include/drm/drm_print.h | 2 +- include/drm/drm_property.h | 2 + include/drm/drm_syncobj.h | 9 +- include/drm/drm_util.h | 32 + include/drm/gpu_scheduler.h | 48 +- include/drm/i915_pciids.h | 1 + include/drm/ttm/ttm_bo_api.h | 34 +- include/drm/ttm/ttm_bo_driver.h | 28 + include/drm/ttm/ttm_object.h | 354 - include/linux/compiler.h | 17 +- include/linux/console_struct.h | 1 - include/linux/fb.h | 11 +- include/linux/filter.h | 1 + include/linux/fs.h | 63 +- include/linux/idr.h | 18 +- include/linux/list.h | 23 + include/linux/pagemap.h | 10 +- include/linux/pagevec.h | 8 +- include/linux/platform_data/shmob_drm.h | 6 +- include/linux/radix-tree.h | 178 +- include/linux/swap.h | 22 +- include/linux/swapops.h | 19 +- include/linux/vt_kern.h | 7 - include/linux/xarray.h | 1293 +- include/uapi/drm/amdgpu_drm.h | 2 + include/uapi/drm/drm_fourcc.h | 48 + include/uapi/drm/drm_mode.h | 3 +- include/uapi/drm/i915_drm.h | 22 + include/uapi/linux/kfd_ioctl.h | 13 +- include/uapi/linux/udmabuf.h | 33 + kernel/bpf/btf.c | 58 +- kernel/bpf/core.c | 49 +- kernel/bpf/devmap.c | 3 +- kernel/bpf/helpers.c | 2 - kernel/bpf/queue_stack_maps.c | 2 + kernel/bpf/verifier.c | 13 +- kernel/kallsyms.c | 4 +- kernel/memremap.c | 75 +- lib/Kconfig | 5 +- lib/Kconfig.debug | 3 + lib/Makefile | 5 +- lib/idr.c | 401 +- lib/radix-tree.c | 834 +- lib/test_xarray.c | 1238 + lib/xarray.c | 2036 + mm/Kconfig | 4 +- mm/filemap.c | 724 +- mm/huge_memory.c | 17 +- mm/khugepaged.c | 178 +- mm/madvise.c | 2 +- mm/memcontrol.c | 2 +- mm/memfd.c | 105 +- mm/migrate.c | 48 +- mm/mincore.c | 2 +- mm/page-writeback.c | 72 +- mm/readahead.c | 10 +- mm/shmem.c | 193 +- mm/swap.c | 6 +- mm/swap_state.c | 119 +- mm/truncate.c | 27 +- mm/vmscan.c | 10 +- mm/workingset.c | 68 +- net/bridge/br_multicast.c | 3 +- net/core/dev.c | 2 +- net/core/filter.c | 21 +- net/core/sysctl_net_core.c | 10 +- net/ipv4/udp_diag.c | 1 + net/sched/sch_gred.c | 2 +- scripts/Kbuild.include | 2 +- scripts/Makefile.build | 44 +- scripts/Makefile.extrawarn | 1 - scripts/asn1_compiler.c | 2 +- scripts/kallsyms.c | 6 +- scripts/mkmakefile | 22 +- scripts/mod/file2alias.c | 26 +- tools/include/asm-generic/bitops.h | 1 + tools/include/asm-generic/bitops/atomic.h | 9 - .../include}/asm-generic/bitops/non-atomic.h | 0 tools/include/linux/bitmap.h | 1 + tools/include/linux/kernel.h | 1 + tools/include/linux/spinlock.h | 12 +- tools/testing/radix-tree/.gitignore | 1 + tools/testing/radix-tree/Makefile | 11 +- tools/testing/radix-tree/benchmark.c | 141 +- tools/testing/radix-tree/bitmap.c | 23 + tools/testing/radix-tree/generated/autoconf.h | 2 +- tools/testing/radix-tree/idr-test.c | 71 +- tools/testing/radix-tree/iteration_check.c | 109 +- tools/testing/radix-tree/linux/bug.h | 1 + tools/testing/radix-tree/linux/kconfig.h | 1 + tools/testing/radix-tree/linux/kernel.h | 5 + tools/testing/radix-tree/linux/lockdep.h | 11 + tools/testing/radix-tree/linux/radix-tree.h | 1 - tools/testing/radix-tree/linux/rcupdate.h | 2 + tools/testing/radix-tree/main.c | 66 +- tools/testing/radix-tree/multiorder.c | 609 +- tools/testing/radix-tree/regression1.c | 75 +- tools/testing/radix-tree/regression2.c | 8 +- tools/testing/radix-tree/regression3.c | 23 - tools/testing/radix-tree/tag_check.c | 33 +- tools/testing/radix-tree/test.c | 131 +- tools/testing/radix-tree/test.h | 13 +- tools/testing/radix-tree/xarray.c | 35 + tools/testing/selftests/bpf/config | 2 + tools/testing/selftests/bpf/test_verifier.c | 15 +- tools/testing/selftests/drivers/dma-buf/Makefile | 5 + tools/testing/selftests/drivers/dma-buf/udmabuf.c | 96 + tools/testing/selftests/ftrace/config | 6 + tools/testing/selftests/ftrace/ftracetest | 72 +- .../ftrace/test.d/00basic/ringbuffer_size.tc | 22 + .../selftests/ftrace/test.d/00basic/trace_pipe.tc | 16 + .../selftests/ftrace/test.d/event/event-enable.tc | 10 - .../selftests/ftrace/test.d/event/event-pid.tc | 8 +- .../ftrace/test.d/event/subsystem-enable.tc | 10 - .../ftrace/test.d/event/toplevel-enable.tc | 10 - .../selftests/ftrace/test.d/event/trace_printk.tc | 27 + .../ftrace/test.d/ftrace/fgraph-filter-stack.tc | 4 - .../ftrace/test.d/ftrace/fgraph-filter.tc | 9 - .../ftrace/test.d/ftrace/func-filter-pid.tc | 10 - .../ftrace/test.d/ftrace/func-filter-stacktrace.tc | 12 + .../selftests/ftrace/test.d/ftrace/func_cpumask.tc | 42 + .../ftrace/test.d/ftrace/func_event_triggers.tc | 3 - .../ftrace/test.d/ftrace/func_mod_trace.tc | 24 + .../ftrace/test.d/ftrace/func_profile_stat.tc | 22 + .../ftrace/test.d/ftrace/func_profiler.tc | 4 - .../ftrace/test.d/ftrace/func_set_ftrace_file.tc | 13 - .../ftrace/test.d/ftrace/func_stack_tracer.tc | 39 + .../test.d/ftrace/func_traceonoff_triggers.tc | 11 - tools/testing/selftests/ftrace/test.d/functions | 11 + .../ftrace/test.d/kprobe/add_and_remove.tc | 3 - .../selftests/ftrace/test.d/kprobe/busy_check.tc | 3 - .../selftests/ftrace/test.d/kprobe/kprobe_args.tc | 8 +- .../ftrace/test.d/kprobe/kprobe_args_comm.tc | 17 + .../ftrace/test.d/kprobe/kprobe_args_string.tc | 5 - .../ftrace/test.d/kprobe/kprobe_args_symbol.tc | 39 + .../ftrace/test.d/kprobe/kprobe_args_syntax.tc | 8 +- .../ftrace/test.d/kprobe/kprobe_args_type.tc | 52 +- .../ftrace/test.d/kprobe/kprobe_eventname.tc | 5 - .../ftrace/test.d/kprobe/kprobe_ftrace.tc | 9 - .../ftrace/test.d/kprobe/kprobe_module.tc | 36 +- .../ftrace/test.d/kprobe/kretprobe_args.tc | 9 +- .../ftrace/test.d/kprobe/kretprobe_maxactive.tc | 4 - .../ftrace/test.d/kprobe/multiple_kprobes.tc | 5 - .../selftests/ftrace/test.d/kprobe/probepoint.tc | 4 - .../selftests/ftrace/test.d/kprobe/profile.tc | 15 + tools/testing/selftests/ftrace/test.d/template | 1 + .../selftests/ftrace/test.d/tracer/wakeup.tc | 25 + .../selftests/ftrace/test.d/tracer/wakeup_rt.tc | 25 + .../inter-event/trigger-extended-error-support.tc | 12 - .../inter-event/trigger-field-variable-support.tc | 15 +- .../trigger-inter-event-combined-hist.tc | 15 +- .../inter-event/trigger-multi-actions-accept.tc | 14 - .../inter-event/trigger-onmatch-action-hist.tc | 16 +- .../trigger-onmatch-onmax-action-hist.tc | 16 +- .../inter-event/trigger-onmax-action-hist.tc | 16 +- .../trigger-synthetic-event-createremove.tc | 12 - .../ftrace/test.d/trigger/trigger-eventonoff.tc | 12 - .../ftrace/test.d/trigger/trigger-filter.tc | 14 - .../ftrace/test.d/trigger/trigger-hist-mod.tc | 12 - .../ftrace/test.d/trigger/trigger-hist.tc | 12 - .../ftrace/test.d/trigger/trigger-multihist.tc | 16 - .../ftrace/test.d/trigger/trigger-snapshot.tc | 12 - .../ftrace/test.d/trigger/trigger-stacktrace.tc | 12 - .../test.d/trigger/trigger-trace-marker-hist.tc | 11 - .../trigger/trigger-trace-marker-snapshot.tc | 16 +- .../trigger-trace-marker-synthetic-kernel.tc | 12 - .../trigger/trigger-trace-marker-synthetic.tc | 12 - .../ftrace/test.d/trigger/trigger-traceonoff.tc | 12 - tools/testing/selftests/gpio/Makefile | 32 +- tools/testing/selftests/kvm/dirty_log_test.c | 4 +- tools/testing/selftests/kvm/lib/kvm_util.c | 2 +- tools/testing/selftests/proc/fd-001-lookup.c | 2 +- tools/testing/selftests/proc/fd-003-kthread.c | 2 +- tools/testing/selftests/watchdog/watchdog-test.c | 61 +- 1222 files changed, 128655 insertions(+), 32062 deletions(-) create mode 100644 Documentation/core-api/xarray.rst create mode 100644 Documentation/devicetree/bindings/csky/cpus.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,apb [...] create mode 100644 Documentation/devicetree/bindings/interrupt-controller/csky,mpintc.txt create mode 100644 Documentation/gpu/vkms.rst create mode 100644 arch/csky/Kconfig create mode 100644 arch/csky/Kconfig.debug create mode 100644 arch/csky/Makefile create mode 100644 arch/csky/abiv1/Makefile create mode 100644 arch/csky/abiv1/alignment.c create mode 100644 arch/csky/abiv1/bswapdi.c create mode 100644 arch/csky/abiv1/bswapsi.c create mode 100644 arch/csky/abiv1/cacheflush.c create mode 100644 arch/csky/abiv1/inc/abi/cacheflush.h create mode 100644 arch/csky/abiv1/inc/abi/ckmmu.h create mode 100644 arch/csky/abiv1/inc/abi/elf.h create mode 100644 arch/csky/abiv1/inc/abi/entry.h create mode 100644 arch/csky/abiv1/inc/abi/page.h create mode 100644 arch/csky/abiv1/inc/abi/pgtable-bits.h create mode 100644 arch/csky/abiv1/inc/abi/reg_ops.h create mode 100644 arch/csky/abiv1/inc/abi/regdef.h create mode 100644 arch/csky/abiv1/inc/abi/string.h create mode 100644 arch/csky/abiv1/inc/abi/vdso.h create mode 100644 arch/csky/abiv1/memcpy.S create mode 100644 arch/csky/abiv1/memset.c create mode 100644 arch/csky/abiv1/mmap.c create mode 100644 arch/csky/abiv1/strksyms.c create mode 100644 arch/csky/abiv2/Makefile create mode 100644 arch/csky/abiv2/cacheflush.c create mode 100644 arch/csky/abiv2/fpu.c create mode 100644 arch/csky/abiv2/inc/abi/cacheflush.h create mode 100644 arch/csky/abiv2/inc/abi/ckmmu.h create mode 100644 arch/csky/abiv2/inc/abi/elf.h create mode 100644 arch/csky/abiv2/inc/abi/entry.h create mode 100644 arch/csky/abiv2/inc/abi/fpu.h create mode 100644 arch/csky/abiv2/inc/abi/page.h create mode 100644 arch/csky/abiv2/inc/abi/pgtable-bits.h create mode 100644 arch/csky/abiv2/inc/abi/reg_ops.h create mode 100644 arch/csky/abiv2/inc/abi/regdef.h create mode 100644 arch/csky/abiv2/inc/abi/string.h create mode 100644 arch/csky/abiv2/inc/abi/vdso.h create mode 100644 arch/csky/abiv2/memcmp.S create mode 100644 arch/csky/abiv2/memcpy.S create mode 100644 arch/csky/abiv2/memmove.S create mode 100644 arch/csky/abiv2/memset.S create mode 100644 arch/csky/abiv2/strcmp.S create mode 100644 arch/csky/abiv2/strcpy.S create mode 100644 arch/csky/abiv2/strksyms.c create mode 100644 arch/csky/abiv2/strlen.S create mode 100644 arch/csky/abiv2/sysdep.h create mode 100644 arch/csky/boot/Makefile create mode 100644 arch/csky/boot/dts/Makefile create mode 120000 arch/csky/boot/dts/include/dt-bindings create mode 100644 arch/csky/configs/defconfig create mode 100644 arch/csky/include/asm/Kbuild create mode 100644 arch/csky/include/asm/addrspace.h create mode 100644 arch/csky/include/asm/atomic.h create mode 100644 arch/csky/include/asm/barrier.h create mode 100644 arch/csky/include/asm/bitops.h create mode 100644 arch/csky/include/asm/bug.h create mode 100644 arch/csky/include/asm/cache.h create mode 100644 arch/csky/include/asm/cacheflush.h create mode 100644 arch/csky/include/asm/checksum.h create mode 100644 arch/csky/include/asm/cmpxchg.h create mode 100644 arch/csky/include/asm/elf.h create mode 100644 arch/csky/include/asm/fixmap.h create mode 100644 arch/csky/include/asm/highmem.h create mode 100644 arch/csky/include/asm/io.h create mode 100644 arch/csky/include/asm/irqflags.h create mode 100644 arch/csky/include/asm/mmu.h create mode 100644 arch/csky/include/asm/mmu_context.h create mode 100644 arch/csky/include/asm/page.h create mode 100644 arch/csky/include/asm/pgalloc.h create mode 100644 arch/csky/include/asm/pgtable.h create mode 100644 arch/csky/include/asm/processor.h create mode 100644 arch/csky/include/asm/reg_ops.h create mode 100644 arch/csky/include/asm/segment.h create mode 100644 arch/csky/include/asm/shmparam.h create mode 100644 arch/csky/include/asm/smp.h create mode 100644 arch/csky/include/asm/spinlock.h create mode 100644 arch/csky/include/asm/spinlock_types.h create mode 100644 arch/csky/include/asm/string.h create mode 100644 arch/csky/include/asm/switch_to.h create mode 100644 arch/csky/include/asm/syscall.h create mode 100644 arch/csky/include/asm/syscalls.h create mode 100644 arch/csky/include/asm/thread_info.h create mode 100644 arch/csky/include/asm/tlb.h create mode 100644 arch/csky/include/asm/tlbflush.h create mode 100644 arch/csky/include/asm/traps.h create mode 100644 arch/csky/include/asm/uaccess.h create mode 100644 arch/csky/include/asm/unistd.h create mode 100644 arch/csky/include/asm/vdso.h create mode 100644 arch/csky/include/uapi/asm/Kbuild create mode 100644 arch/csky/include/uapi/asm/byteorder.h create mode 100644 arch/csky/include/uapi/asm/cachectl.h create mode 100644 arch/csky/include/uapi/asm/ptrace.h create mode 100644 arch/csky/include/uapi/asm/sigcontext.h create mode 100644 arch/csky/include/uapi/asm/unistd.h create mode 100644 arch/csky/kernel/Makefile create mode 100644 arch/csky/kernel/asm-offsets.c create mode 100644 arch/csky/kernel/atomic.S create mode 100644 arch/csky/kernel/cpu-probe.c create mode 100644 arch/csky/kernel/dumpstack.c create mode 100644 arch/csky/kernel/entry.S create mode 100644 arch/csky/kernel/head.S create mode 100644 arch/csky/kernel/irq.c create mode 100644 arch/csky/kernel/module.c create mode 100644 arch/csky/kernel/power.c create mode 100644 arch/csky/kernel/process.c create mode 100644 arch/csky/kernel/ptrace.c create mode 100644 arch/csky/kernel/setup.c create mode 100644 arch/csky/kernel/signal.c create mode 100644 arch/csky/kernel/smp.c create mode 100644 arch/csky/kernel/syscall.c create mode 100644 arch/csky/kernel/syscall_table.c create mode 100644 arch/csky/kernel/time.c create mode 100644 arch/csky/kernel/traps.c create mode 100644 arch/csky/kernel/vdso.c create mode 100644 arch/csky/kernel/vmlinux.lds.S create mode 100644 arch/csky/lib/Makefile create mode 100644 arch/csky/lib/delay.c create mode 100644 arch/csky/lib/usercopy.c create mode 100644 arch/csky/mm/Makefile create mode 100644 arch/csky/mm/cachev1.c create mode 100644 arch/csky/mm/cachev2.c create mode 100644 arch/csky/mm/dma-mapping.c create mode 100644 arch/csky/mm/fault.c create mode 100644 arch/csky/mm/highmem.c create mode 100644 arch/csky/mm/init.c create mode 100644 arch/csky/mm/ioremap.c create mode 100644 arch/csky/mm/syscache.c create mode 100644 arch/csky/mm/tlb.c create mode 100644 drivers/dma-buf/udmabuf.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c create mode 100644 drivers/gpu/drm/amd/display/dc/dm_event_log.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_shared.h create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/Makefile create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if.h create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h create mode 100644 drivers/gpu/drm/bridge/tc358764.c create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi86.c create mode 100644 drivers/gpu/drm/drm_atomic_uapi.c create mode 100644 drivers/gpu/drm/i915/selftests/i915_gem.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h create mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c delete mode 100644 drivers/gpu/drm/omapdrm/tcm-sita.h create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.c create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.h delete mode 100644 drivers/gpu/drm/scheduler/gpu_scheduler.c create mode 100644 drivers/gpu/drm/scheduler/sched_entity.c create mode 100644 drivers/gpu/drm/scheduler/sched_main.c delete mode 100644 drivers/gpu/drm/ttm/ttm_lock.c delete mode 100644 drivers/gpu/drm/ttm/ttm_object.c create mode 100644 drivers/gpu/drm/vkms/vkms_crc.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_lock.c rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h (100%) create mode 100644 drivers/gpu/drm/vmwgfx/ttm_object.c create mode 100644 drivers/gpu/drm/vmwgfx/ttm_object.h create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h create mode 100644 drivers/irqchip/irq-csky-apb-intc.c create mode 100644 drivers/irqchip/irq-csky-mpintc.c create mode 100644 include/drm/drm_atomic_uapi.h create mode 100644 include/drm/drm_util.h delete mode 100644 include/drm/ttm/ttm_object.h create mode 100644 include/uapi/linux/udmabuf.h create mode 100644 lib/test_xarray.c create mode 100644 lib/xarray.c copy {include => tools/include}/asm-generic/bitops/non-atomic.h (100%) create mode 100644 tools/testing/radix-tree/bitmap.c create mode 100644 tools/testing/radix-tree/linux/kconfig.h create mode 100644 tools/testing/radix-tree/linux/lockdep.h create mode 100644 tools/testing/radix-tree/xarray.c create mode 100644 tools/testing/selftests/drivers/dma-buf/Makefile create mode 100644 tools/testing/selftests/drivers/dma-buf/udmabuf.c create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/ringbuffer_size.tc create mode 100644 tools/testing/selftests/ftrace/test.d/00basic/trace_pipe.tc create mode 100644 tools/testing/selftests/ftrace/test.d/event/trace_printk.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func-filter-stacktrace.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_cpumask.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_mod_trace.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_profile_stat.tc create mode 100644 tools/testing/selftests/ftrace/test.d/ftrace/func_stack_tracer.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_comm.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_symbol.tc create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/profile.tc create mode 100644 tools/testing/selftests/ftrace/test.d/tracer/wakeup.tc create mode 100644 tools/testing/selftests/ftrace/test.d/tracer/wakeup_rt.tc