This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 610cd4eadec4 Merge branch 'x86-uv-for-linus' of git://git.kernel.org/pu [...] new c461aed3a423 kernel.h: unconditionally include asm/div64.h for do_div() new 4169680e9f7c kernel/panic.c: taint: fix debugfs_simple_attr.cocci warnings new b95c4d18d593 <linux/kernel.h>: drop the gcc-3.3 'const' hack in roundup() new 30ff9ec457e6 include/linux/types.h: use "unsigned int" instead of "unsigned" new a98eb6f19952 kernel/hung_task.c - fix sparse warnings new b014bebab047 kernel/hung_task.c: Use continuously blocked time when reporting. new 21f63a5da249 kernel/sys: annotate implicit fall through new 7e242b5a7298 scripts/spelling.txt: add more spellings to spelling.txt new 6bab69c65013 build_bug.h: add wrapper for _Static_assert new ef27ac18b361 lib/vsprintf.c: move sizeof(struct printf_spec) next to it [...] new f1fffbd44722 linux/fs.h: move member alignment check next to definition [...] new 2dc0e68d5ada linux/kernel.h: use 'short' to define USHRT_MAX, SHRT_MAX, [...] new 54d50897d544 linux/kernel.h: split *_MAX and *_MIN macros into <linux/l [...] new 3c82066e6a92 include/linux/pid.h: remove next_pidmap() declaration new e0b73d7beb91 linux/device.h: use DYNAMIC_DEBUG_BRANCH in dev_dbg_ratelimited new 3f16d1811748 linux/net.h: use DYNAMIC_DEBUG_BRANCH in net_dbg_ratelimited new a9d4ab7a9116 linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited new 2bdde670beed dynamic_debug: consolidate DEFINE_DYNAMIC_DEBUG_METADATA d [...] new cdf6d0069686 dynamic_debug: don't duplicate modname in ddebug_add_module new 4573fe15437c dynamic_debug: use pointer comparison in ddebug_remove_module new f008043bd3b5 dynamic_debug: remove unused EXPORT_SYMBOLs new 513770f54edb dynamic_debug: move pr_err from module.c to ddebug_add_module new a4507fedcd25 dynamic_debug: add static inline stub for ddebug_add_module new 47cdd64be483 dynamic_debug: refactor dynamic_pr_debug and friends new afe1a715e8b6 btrfs: implement btrfs_debug* in terms of helper macro new 6ad6e54abb5d ACPI: use proper DYNAMIC_DEBUG_BRANCH macro new 902f99a38bd1 ACPI: remove unused __acpi_handle_debug macro new f1ebe04f5ba2 ACPI: implement acpi_handle_debug in terms of _dynamic_func_call new 1db604f676b2 include/linux/bitops.h: set_mask_bits() to return old value new cdc94a374931 lib/div64.c: off by one in shift new 9d7ca61b1366 lib/test_ubsan.c: VLA no longer used in kernel new 76c37f748903 lib/assoc_array.c: mark expected switch fall-through new 488cf83380b7 lib/test_firmware.c: remove some dead code new fdf13693d370 checkpatch: verify SPDX comment style new e29a70f1537b checkpatch: add some new alloc functions to various tests new 98005e8c743f checkpatch: allow reporting C99 style comments new a8da38a9cf0e checkpatch: add test for SPDX-License-Identifier on wrong line # new c141175d011f epoll: make sure all elements in ready list are in FIFO order new c3e320b61581 epoll: unify awaking of wakeup source on ep_poll_callback() path new a218cc491420 epoll: use rwlock in order to reduce ep_poll_callback() co [...] new faf1c3152032 fs/binfmt_elf.c: don't be afraid of overflow new 93f044e282b6 fs/binfmt_elf.c: use list_for_each_entry() new 49ac981965e0 fs/binfmt_elf.c: spread const a little new 8496ecd0bed4 init/calibrate.c: provide proper prototype new 60d6d04ca3ab autofs: add ignore mount option new 874d22d62bc6 fs/autofs/inode.c: use seq_puts() for simple strings in au [...] new 660c9fc72e06 autofs: clear O_NONBLOCK on the pipe new 67ceb1eca0ac fat: enable .splice_write to support splice on O_DIRECT file new 26e152252e92 fs/exec.c: replace opencoded set_mask_bits() new 6eb3c3d0a52d exec: increase BINPRM_BUF_SIZE to 256 new 4b0470027528 kernel: workqueue: clarify wq_worker_last_func() caller re [...] new 5ac188b12e7c drivers/rapidio/rio_cm.c: fix potential oops in riocm_ch_listen() new 92bf50163845 rapidio/mport_cdev: mark expected switch fall-through new 7f2923c4f73f sysctl: handle overflow in proc_get_long new 32a5ad9c2285 sysctl: handle overflow for file-max new 9abdb50cda0f kernel/gcov/gcc_3_4.c: use struct_size() in kzalloc() new 3337d5cfe5e0 configs: get rid of obsolete CONFIG_ENABLE_WARN_DEPRECATED new 13610aa908dc kernel/configs: use .incbin directive to embed config_data.gz new ec9672d57670 kcov: no need to check return value of debugfs_create functions new 39e07cb60860 kcov: convert kcov.refcount to refcount_t new 663cb6340c6e scripts/gdb: replace flags (MS_xyz -> SB_xyz) new 1a6a1dbeb72f lib/ubsan: default UBSAN_ALIGNMENT to not set new e5eed351fd5e init/initramfs.c: provide more details in error messages new 667da6a2688a ipc: annotate implicit fall through new 4a2ae92993be ipc/sem.c: replace kvmalloc/memset with kvzalloc and use s [...] new 95777591d07e lib/lzo: tidy-up ifdefs new 433b3b3d9f64 lib/lzo: 64-bit CTZ on arm64 new 761b32385048 lib/lzo: fast 8-byte copy on arm64 new 5ee4014af99f lib/lzo: implement run-length encoding new 45ec975efb52 lib/lzo: separate lzo-rle from lzo new f806714f7048 powerpc: prefer memblock APIs returning virtual address new 3e5e79f24042 microblaze: prefer memblock API returning virtual address new 47f1e926aeb2 sh: prefer memblock APIs returning virtual address new 1e8ffd50fd20 openrisc: simplify pte_alloc_one_kernel() new b63a07d69d40 arch: simplify several early memory allocations new c2938eeb8888 arm, s390, unicore32: remove oneliner wrappers for membloc [...] new 3d3539018d2c mm: create the new vm_fault_t type new cb66cb481459 MAINTAINERS: fix GTA02 entry and mark as orphan new 1476ea250cf0 unicore32: stop printing the virtual memory layout new 9587d19924fa arch/nios2/mm/fault.c: remove duplicate include new 62461ac2e5b6 include/linux/relay.h: fix percpu annotation in struct rchan new fd2081ffce4e kernel/fork.c: remove duplicated include new fe0436e10c88 samples/mic/mpssd/mpssd.h: remove duplicate header new b5dd0c658c31 Merge branch 'akpm' (patches from Andrew) new 2312f9842854 drm/v3d: fix broken build new fcc4a00294a5 drm/qxl: add spice-devel list to MAINTAINERS new b312d8ca3a7c dma-buf: make fence sequence numbers 64 bit v2 new dd847a706974 drm/i915: Compile fix for 64b dma-fence seqno new 36e7999dc19a drm/v3d: Document cache flushing ABI. new 2aa34fd5c775 drm/v3d: Drop unused v3d_flush_caches(). new 2e6dc3bd8047 drm/v3d: Don't bother flushing L1TD at job start. new 51c1b6f9eb3d drm/v3d: Drop the wait for L2T flush to complete. new 7b9d2fe4350a drm/v3d: Stop trying to flush L2C on V3D 3.3+ new aa5beec32e8b drm/v3d: Invalidate the caches from the outside in. new 8e75d582db02 drm/vc4: Fix negative X/Y positioning on SAND planes new 7cd3cf3540a3 drm/vc4: Add support for X/Y reflection new 16bff572cc66 drm/dp-mst-helper: Remove hotplug callback new 32658d2c8073 drm/ast: Remove set but not used variable 'bo' new c978ae9bde58 drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers new cb8ce7111117 drm/dp/mst: Validate REMOTE_I2C_READ harder new b962a12050a3 drm/atomic: integrate modeset lock with private objects new 3415701a5eae drm/etnaviv: fix for 64bit seqno change new 61a98b1b9a8c drm/syncobj: remove drm_syncobj_cb and cleanup new 7ce5362815bb drm/qxl: Don't set the dpms hook new cad5290a2f79 drm/xen: Don't set the dpms hook new 63d5e06aa381 drm/rockchip: Add implicit fencing support for planes new b5f06893c499 drm: Rename crtc_idr as object_idr to KMS cleanups new f536e00c46d2 drm/dp_mst: Fix memory leak in drm_dp_mst_topology_mgr_destroy() new 18ce0906d962 drm: Remove complete task from TODO documentation new 48a77d66cb7f drm/virtio: switch to generic fbdev emulation new fc63668656bd drm/dp_mst: Remove bogus conditional in drm_dp_update_payl [...] new 706246c761dd drm/dp_mst: Refactor drm_dp_update_payload_part1() new 705c8160ce88 drm: Fix an error pointer dereference() new c27889ca3bb8 drm/ati_pcigart: Fix error code in drm_ati_pcigart_init() new 329e95a7871d drm/vkms: set preferred depth to 24 new 93a6788a3495 MAINTAINERS: drm: Remove myself as drm-bridge maintainer new 199d035bb84d drm: dw-hdmi-i2s: convert to SPDX identifiers new eda6887f1961 drm/connector: Fix drm_mode_create_tv_properties() doc new 56406e15b5e8 drm/connector: Clarify the unit of TV margins new 6c4f52dca36f drm/connector: Allow creation of margin props alone new 666e73587f90 drm/vc4: Take margin setup into account when updating planes new db999538fdb0 drm/vc4: Attach margin props to the HDMI connector new 70bce993a7aa drm/bochs: add edid present check new 2674305a1f5a dma-buf: Change to use DEFINE_SHOW_ATTRIBUTE macro new 183d9dc49572 drm/drm_drv.c: Remove duplicate header new ecb2e2fd5a44 drm: move DRM_IF_VERSION to drm_internal.h new 227ad6d95789 drm: Reorder set_property_atomic to avoid returning with a [...] new c39191feed45 drm: Fix error handling in drm_legacy_addctx new c76426883c8f drm: un-inline drm_legacy_findmap() new 5c27b9fafead drm: include kernel.h and agp_backend.h from intel-gtt.h new 39e23674809b drm: include idr.h from drm_file.h new f7e271de230b drm: include types.h from drm_hdcp.h new dd7ece7f6e22 drm: forward declare struct drm_file in drm_syncobj.h new 1c95f662fcee Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] new be5cadc7e7b4 drm/todo: Better defio support in the generic fbdev emulation new 29cd2e2dac79 drm/virtio: Remove incorrect kfree() new edde9fc58e26 drm/virtio: Add missing virtqueue reset new 3630c2a24f75 drm/virtio: log error responses new 6a01d277ac61 drm/virtio: fix pageflip flush new cb66c6daa5e9 drm/virtio: drop virtio_gpu_fence_cleanup() new 6e1490cf439a drm/fb-helper: generic: Fix setup error path new 00eb5b0da8d2 drm/fb-helper: fix leaks in error path of drm_fb_helper_fb [...] new d516e75c71c9 drm/virtio: Drop deprecated load/unload initialization new d4b9dd50076e qxl: Use struct_size() in kzalloc() new c39ff7ea7805 drm: omapdrm: Cleanup drm_display_mode print str new e343c123483b drm: meson: Cleanup on drm_display_mode print str new 5e8345a01f06 drm: sti: Cleanup drm_display_mode print str new 4fb6bb892493 drm: i915: Cleanup drm_display_mode print str new ac4f24c213b8 drm: drm_device.h: update comments to kernel-doc style new 7af78f406119 drm: move DRM_SWITCH_POWER defines to drm_device.h new 2513147dce23 drm: make drm_framebuffer.h self contained new fb4b49278f6b drm/gem: Mark pinned pages as unevictable new 428747ae5cca drm: remove include of drmP.h from bridge/dw_hdmi.h new 19126bdf962c drm: remove include of drmP.h from drm_encoder_slave.h new fe1f664a3609 drm/arc: do not rely on drmP.h from drm_gem_cma_helper.h new 84056e9b45f7 drm/tinydrm: do not reply on drmP.h from drm_gem_cma_helper.h new 785cabaae94e drm: remove drmP.h from drm_gem_cma_helper.h new 2b5ab0eeb5ca drm/crtc-helpers: WARN when used with atomic drivers new 13d0add333af drm/edid: Pass connector to AVI infoframe functions new c3735f5c1f9b drm/i915: Use drm_hdmi_avi_infoframe_quant_range() for SDV [...] new 8ee491b4d29b drm/radeon: Use drm_hdmi_avi_infoframe_quant_range() new 1581b2df4cbf drm/edid: Add display_info.rgb_quant_range_selectable new f4bd542bcaee drm/fb-helper: Scale back depth to supported maximum new 7510a9c68c13 drm: msm: Cleanup drm_display_mode print str new 15609559a834 drm/rockchip: update cursors asynchronously through atomic. new 1c21aa8f2b68 drm/rockchip: Fix YUV buffers color rendering new 2996fb75d69c drm/rockchip: Fix typo in VOP macros argument new fbb1c7382671 drm/rockchip: Separate RK3288 from RK3368 win01 registers new 677e8bbc0e5a drm/rockchip: Add reflection properties new 3d76df632d7f drm/dp_mst: Fix some formatting in drm_dp_add_port() new de6d68182f22 drm/dp_mst: Fix some formatting in drm_dp_payload_send_msg() new e0ac7113fb23 drm/dp_mst: Fix some formatting in drm_dp_mst_allocate_vcpi() new 4afb8a26b53a drm/dp_mst: Fix some formatting in drm_dp_mst_deallocate_vcpi() new d0757afd00d7 drm/dp_mst: Rename drm_dp_mst_get_validated_(port|mstb)_re [...] new ebcc0e6b5091 drm/dp_mst: Introduce new refcounting scheme for mstbs and ports new 56d1c14ecfe8 drm/dp_mst: Restart last_connected_port_and_mstb() if topo [...] new a68f9917721b drm/dp_mst: Stop releasing VCPI when removing ports from topology new cfe9f90358d9 drm/dp_mst: Fix payload deallocation on hotplugs using mal [...] new 79a47cd36c8d drm/i915: Keep malloc references to MST ports new d25689760b74 drm/amdgpu/display: Keep malloc ref to MST port new 013240935d4e drm/nouveau: Remove bogus cleanup in nv50_mstm_add_connector() new 5e292e7646ef drm/nouveau: Remove unnecessary VCPI checks in nv50_msto_c [...] new 81640f01c2aa drm/nouveau: Keep malloc references to MST ports new d79a3c52f34b drm/nouveau: Stop unsetting mstc->port, use malloc refs new 7aa275ca0eae drm/nouveau: Grab payload lock in nv50_msto_payload() new bea5c38f1eb6 drm/dp_mst: Add some atomic state iterator macros new eceae1472467 drm/dp_mst: Start tracking per-port VCPI allocations new 5e187a01426d drm/dp_mst: Check payload count in drm_dp_mst_atomic_check() new 232c9eec417a drm/nouveau: Use atomic VCPI helpers for MST new a50f52dcc3b5 drm/ch7006: Stop using drm_crtc_force_disable new 934c5b32a5e4 drm/nouveau: Stop using drm_crtc_force_disable new 1e9080ac21d1 drm: Unexport drm_crtc_force_disable new 7d0250ed8e69 drm/atomic: Add missing () to function ref in kerneldoc new 8c1a765bc62c Merge tag 'drm-misc-next-2019-01-07-1' of git://anongit.fr [...] new a3115621c934 drm/msm: fix build warning for 64-bit seqno new 432973fd3a20 drm/tilcdc: Register cpufreq notifier after we have initia [...] new e3d093070eb0 Merge tag 'tilcdc-4.22' of https://github.com/jsarha/linux [...] new 23d19ba06b9c Merge drm/drm-next into drm-misc-next new 0ea3305d7c59 drm/vc4: Limit SAND tiling support to semiplanar YUV420 formats new 890880ddfdbe drm: Auto-set allow_fb_modifiers when given modifiers at p [...] new 324bb707d2a5 drm/panel: Add a driver for the TPO TPG110 new c2d88e06bcb9 drm: Move the legacy kms disable_all helper to crtc helpers new 81ce50c2c30b drm/arc: Don't set the dpms hook new 9cd070a6d197 drm/tda998x: Don't set dpms hook new 3214a1668446 drm/doc: Polish kerneldoc for drm_device.h new 33e70110876e drm/docs: improve docs for drm_drv.c new 3fbdfe99f752 drm/of: Fix kerneldoc new 0aa5eb3a4429 drm/panel: Small documentation polish new b981a6863e9b drm/doc: Move bridge link target to the right place new f4a6de855eae drm: rockchip: vop: add rk3066 vop definitions new 35289661219b drm/bochs: encoder cleanup new 472fde887f6c drm/bochs: split bochs_hw_setmode new 0f0eb98e33c6 drm/bochs: atomic: add atomic_flush+atomic_enable callbacks. new 63092001846e drm/bochs: atomic: add mode_set_nofb callback. new 6579c39594ae drm/bochs: atomic: switch planes to atomic, wire up helpers. new c13008562f81 drm/bochs: atomic: use atomic set_config helper new b635ecb5f2c7 drm/bochs: atomic: use atomic page_flip helper new 568a4c72d469 drm/bochs: atomic: use suspend/resume helpers new 834adb3bb8d0 drm/bochs: atomic: set DRIVER_ATOMIC new e9af3c608857 drm/bochs: remove old bochs_crtc_* functions new dde8fb5555a5 drm/bochs: drop unused gpu_addr arg from bochs_bo_pin() new 0bcdda5e35d7 drm/bochs: move ttm_bo_(un)reserve calls into bochs_bo_{pi [...] new 132a45340a4b drm/bochs: add basic prime support new 7a0483ac4ffc drm/bochs: switch to generic drm fbdev emulation new 60119b0ba0e7 drm/bochs: drop old fbdev emulation code new 19b85cfabf5c drm/bochs: move remaining fb bits to kms new f5d5ef72cf75 drm/cirrus: fix connector leak at unload new e9eafcb58921 drm: move drm_can_sleep() to drm_util.h new 21376e2c3c5b drm: move EXPORT_SYMBOL_FOR_TESTS_ONLY to drm_util.h new 331bd404a1b5 drm/hisilicon/kirin: Use drm_fbdev_generic_setup() new 8e93f1028d74 drm/mxsfb: Use drm_fbdev_generic_setup() new e3de0aa6c9af drm/meson: remove firmware framebuffers new ed20151a7699 drm/vblank: Allow dynamic per-crtc max_vblank_count new 2db8ebca1f6c drm/fourcc: Add modifier defininitions for AFBC 1.3 new e9c0c874711b drm/dp: annotate implicit fall throughs new 0ed833baf7fa drm: armada: Cleanup drm_display_mode print str new 0e691bc73026 drm: Remove use of drm_mode_object new a3004db01f85 drm: Complete remove drm_mode_object dependency new 6bd324e0d7ca MAINTAINERS: Add entry for VKMS new 81c5a2c79649 staging/vboxvideo: Don't set FBINFO_MISC_ALWAYS_SETPAR new 96550555a78c drm/i915: Pass down rc in intel_encoder->compute_config() new 993a815dcbb2 dt-bindings: panel: Add missing .txt suffix new 94520db52fc0 drm: fix alpha build after drm_util.h change new 3725cd095761 dma-buf: Fix kerneldoc comment for struct dma_fence_array new 2de304b44d51 drm/cma-helper: Remove unused fbdev code new dbd62e16fd53 drm/gem-fb-helper: Add drm_gem_fb_create_with_dirty() new 255f6fe736f4 drm/damage-helper: Add drm_atomic_helper_damage_merged() new b051b3459bba drm/tinydrm: Use struct drm_rect new af74138160e1 drm/tinydrm: Use damage helper for dirtyfb new bd59f2b153af drm/todo: Tick off some tinydrm entries new 2c6467d29583 dt-bindings: display: bridge: fork out ti, ds90c185 from l [...] new ad223fe3a6fd dt-bindings: display: bridge: lvds-transmitter: cleanup example new c572c95c42bf dt-bindings: display: bridge: thc63lvdm83d: use standard p [...] new b2304b2ed6ed drm/bridge: lvds-encoder: add dev helper variable in .probe() new 076338400db8 drm/bridge: lvds-encoder: add powerdown-gpios support new 41c8c210a2b4 drm/fourcc: Add format info helpers for checking YUV plane [...] new a211e56e947c drm/fourcc: Add format info helpers for checking YUV sub-sampling new 0fff724a3391 drm/sun4i: backend: Use explicit fourcc helpers for packed [...] new 915bf9fe646d drm/sun4i: frontend: Pass DRM format info to input format helpers new 1b89dba5f741 drm/sun4i: frontend: Determine input format based on colorspace new e6ae40bd9407 drm/sun4i: Move the BT.601 CSC coefficients to the frontend new b38f61f52e54 drm/sun4i: frontend: Configure and enable YUV to RGB CSC w [...] new 34d896ed1b9e drm/sun4i: frontend: Add support for packed YUV422 input formats new 9afe52d54bb0 drm/sun4i: frontend: Add support for semi-planar YUV input [...] new 8c8152bf4db6 drm/sun4i: frontend: Add support for planar YUV input formats new 08cba016cdbe drm/fourcc: Add definitions for Allwinner vendor and VPU t [...] new 172b789977ac drm/sun4i: frontend: Add support for tiled YUV input mode [...] new 9042e3fb7e22 drm/sun4i: Add buffer stride and offset configuration for [...] new 8a813e401fcd drm/sun4i: frontend: Add and use helper for checking tilin [...] new b2ddf277ab5e drm/sun4i: layer: Add tiled modifier support and helper new 9db9c0cf5895 drm/sun4i: drv: Allow framebuffer modifiers in mode config new 94018601568c drm/sun4i: Move access control before setting the register [...] new 35f366544ccd drm/sun4i: frontend: Add a quirk structure new c2c7560f7a8d drm/sun4i: Set the coef_rdy bit right after the coef have [...] new 38ffb167fd6a drm/sun4i: Make COEF_RDY conditional new 1379e8356772 drm/sun4i: frontend: Move the FIR filter phases to our quirks new 3cff16d97d68 drm/sun4i: frontend: Hook-in support for the A10, with spe [...] new 518ea1dc75d6 drm/sun4i: frontend: Hook-in support for the A20 new a236a6698c4c drm/stm: ltdc: remove set but not used variable 'src_h' new 47ef63e0cac8 drm: fix drm_can_sleep() comment new b64674465289 drm/dp: use DRM_DEBUG_DP() instead of drm_dbg for logging new da279eb9a076 drm/dp: Implement I2C_M_STOP for i2c-over-aux new 46f3ceaffa81 drm/panel: panel-innolux: set display off in innolux_panel [...] new b30b61ff6b1d drm/vkms: Fix flush_work() without INIT_WORK(). new 63f8f3badf79 drm: bridge: Constify mode arguments to bridge .mode_set() [...] new 06c3bbd3c127 drm/shmob: Fix return value check in shmob_drm_probe new f325529ba13e drm: rcar-du: Convert live DT patches to sugar syntax new 8c9fde42c5d3 dt-bindings: display: renesas: du: Document r8a774c0 bindings new 1cac4f267b60 dt-bindings: display: renesas: lvds: Document r8a774c0 bindings new 939ef2a586e5 drm: rcar-du: Add r8a774c0 device support new 90b5f679ef16 drm: rcar-du: lvds: add R8A774C0 support new f41cb153e6fa drm: rcar-du: dw-hdmi: Reject modes with a too high clock [...] new cef0d9cfe4e5 drm: rcar-du: Replace EXT_CTRL_REGS feature flag with gene [...] new b8a43032a7b8 drm: rcar-du: Move CRTC outputs bitmask to private CRTC state new dedd876c949e drm: rcar-du: Disable unused DPAD outputs new 9a47db8e7a9d drm: rcar-du: Remove inclusion of drmP.h new b122153c7198 Merge tag 'du-next-20190114' of git://linuxtv.org/pinchart [...] new f164a94c2c87 Merge tag 'drm-misc-next-2019-01-16' of git://anongit.free [...] new 8f98d4baf0dd drm/i915/selftests: Reorder request allocation vs vma pinning new 0819936247c5 drm/i915: Dial down workaround debug messages new 7c5c641a930e drm/i915: Disable PSR in Apple panels new 60cae44251e8 drm/i915/psr: Don't tell sink that main link will be activ [...] new de570946c0e5 drm/i915/psr: Set PSR CRC verification bit in sink inside [...] new 98751b8cd608 drm/i915/psr: Enable sink to trigger a interruption on PSR [...] new d15f9cdd59ba drm/i915/icl: Do not change reserved registers related to PSR2 new 227939a1c46d drm/i915: Remove old PSR2 FIXME about frontbuffer tracking new 71b15621f097 drm: Add the PSR SU granularity registers offsets new bef5e5b3bee4 drm/i915/psr: Check if resolution is supported by default [...] new 8c0d2c29083d drm/i915/psr: Check if source supports sink specific SU gr [...] new 79960227d93b Makefile: fix mixed tab and spaces new a1d926527b79 drm/i915: implement EXTENDED_RECEIVER_CAPABILITY_FIELD_PRESENT new ed17b555303c drm: Fix documentation generation for DP_DPCD_QUIRK_NO_PSR new 8d9d005d38ba drm/i915/fbc/cnl: Add GLK and CNL+ hardware tracking area new 083d2a07ee0e drm/i915: Fix GEN9 HDCP1.4 key load process new a0ea697a6649 drm/i915: Fix platform coverage for HDCP1.4 new 4cf74aafc55b drm/i915: debug log for REPLY_ACK missing new 7e90e8d0c0ea drm/i915: Increase timeout for Encrypt status change new 3abd6143f971 drm/i915/selftests: verify_gt_engine_wa() needs rpm wakeref new 5a688ee3a224 drm/i915/execlists: Move RCS mmio workaround to new common [...] new 490b8c65b9db drm/i915/execlists: Apply a full mb before execution for Braswell new d8f505311717 drm/i915/icl: Forcibly evict stale csb entries new 5f5800a765de drm/i915: Push EMIT_INVALIDATE at request start to backends new f2253bd9859b drm/i915/ringbuffer: EMIT_INVALIDATE after switch context new e8894267cc33 drm/i915: Pipeline PDP updates for Braswell new e6154e4cb8b0 drm/i915: Skip the ERR_PTR error state new a889580c087a drm/i915: Flush GPU relocs harder for gen3 new 099a132bfb65 drm/i915: Use explicit old crtc state in skl_compute_wm() new f9a954ff02df drm/i915: Remove bogus FIXME from SKL wm computation new 0b5b45a61d3f drm/i915: Remove dead update_wm_pre assignment from SKL wm code new cd1d3ee90e5e drm/i915: Use intel_ types more consistently for watermark [...] new 302da0cdf784 drm/i915: Use intel_ types more consistently for color man [...] new ab2cb2cb1a77 drm/i915/hdmi: SCDC Scrambling enable without CTS mode new 9343bb247bf8 drm/i915: Don't use DDB allocation when choosing gen9 wate [...] new d8e874980241 drm/i915: Switch to level-based DDB allocation algorithm (v5) new bea68f4a5ff2 drm/i915: DFSM pipe disable is valid from gen9 onwards (v2) new 25db2eaf1097 drm/i915: Don't forget to reset blocks when testing lower [...] new 006900087727 drm/i915: Rename IS_GEN to IS_GEN_RANGE new cf819eff907a drm/i915: replace IS_GEN<N> with IS_GEN(..., N) new f3ce44a09a15 drm/i915: merge gen checks to use range new 5edd56d394dc drm/i915/selftests: Check we can recover a wedged device new 921f3a60e54e drm/i915/selftests: Verify we can perform resets from atom [...] new 57b19d55189b drm/i915/icl: Record the valid VDBoxes with SFC capability new f513ac76530c drm/i915/icl: Mind the SFC units when resetting VD or VEBo [...] new a489334941d4 drm/i915: Fix Cherryview oops on boot new e845f099f1c6 drm/i915/dsc: Add Per connector debugfs node for DSC suppo [...] new a49aa6508ed7 drm/i915/huc: Update the HuC version for BXT new 2c5c415c1df6 drm/i915: Update crtc scaler settings when update_pipe is set new b265a2a6255f drm/i915/icl: combo port vswing programming changes per BSPEC new 060f23225d82 drm/i915: Apply missed interrupt after reset w/a to all ri [...] new f0236a852cd7 drm/i915/icl: Add a debug print for TypeC port disconnection new 38b3416f3c2f drm/i915/bios: Parse the VBT TypeC and Thunderbolt port flags new f6bff60e927b drm/i915/icl: Fix HPD handling for TypeC legacy ports new 2a041c97c3bc drm/i915/icl: Add fallback detection method for TypeC lega [...] new 6afe8925a297 drm/i915/dsc: Fix the deadlock in dsc debugfs node new 50c42fc90b7e drm/i915: Disable FBC on fastset if necessary, v2. new a5b79d34000b drm/i915: don't apply Display WAs 1125 and 1126 to GLK/CNL+ new ce98528b3f61 drm/i915: Update DRIVER_DATE to 20181221 new 17960f35f146 drm/i915: Update DRIVER_DATE to 20181221 new d4de753526f4 drm/i915: Unwind failure on pinning the gen7 ppgtt new 608ed4ab240f drm/i915: Add an update_pipe callback to intel_encoder and [...] new f69a0d71d49c drm/i915: Allow calling intel_edp_drrs_enable twice new 2ef82327c2c7 drm/i915: DDI: call intel_psr_ and _edp_drrs_enable() on p [...] new eb3e1e3383e8 drm/i915: Remove duplicate header from i915_request.h new 28e52b98b98a drm/i915: Remove debugfs/i915_ppgtt_info new 6879216897b7 drm/intel_dsi_vbt: Remove duplicate header new b8449c43c95b drm/i915: avoid division by zero on skl_calc_wrpll_link new 167bc759e823 drm/i915: Restrict PSMI context load w/a to Haswell GT1 new 6faf5916e6be drm/i915: Remove HW semaphores for gen7 inter-engine synch [...] new 95898ed6856e drm/i915: Drop debugfs/i915_next_seqno new 6a6237293d0c drm/i915/execlists: Pull the render flush into breadcrumb [...] new caa5915bb3c1 drm/i915/ringbuffer: Pull the render flush into breadcrumb [...] new 4081cef923e0 drm/i915: add a helper to make a copy of i915_params new 16cabb12f2cc drm/i915: add a helper to free the members of i915_params new fce43315e834 drm/i915/uc: add dev_priv parameter to intel_uc_is_using_* [...] new 2ff195cf84a6 drm/i915/params: set i915.enable_hangcheck permissions to 0600 new d2167a2c29dd drm/i915: Remove has_pooled_eu static initializer new 7012033033da drm/i915/params: document I915_PARAMS_FOR_EACH() new 6bf198172beb drm/i915: Update kerneldoc for intel_wm_need_update() new ed2922c025c3 drm/i915: Remove redundant trailing request flush new 2f0c733b353c drm/i915/ringbuffer: Remove irq-seqno w/a for gen6/7 rcs new d9cad2206abf drm/i915/ringbuffer: Remove irq-seqno w/a for gen6 xcs new 1212bd821de8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen7 new 835051d397b8 drm/i915/ringbuffer: Move irq seqno barrier to the GPU for gen5 new 1216e3c3af25 drm/i915: Drop unused engine->irq_seqno_barrier w/a new 0258404f9d38 drm/i915: start moving runtime device info to a separate struct new ed5eb1b78a88 drm/i915/reg: abstract display_mmio_offset access new 1400cc7e0dcd drm/i915: pass dev_priv to intel_device_info_runtime_init() new a0f04cc27c50 drm/i915: always use INTEL_INFO() to access device info new 1787a98439cc drm/i915: drop intel_device_info_dump() new 2cc8376fd350 drm/i915: rename dev_priv info to __info to avoid usage new 122503683169 drm/i915/selftests: Take a breath during check_partial_mappings() new 476af9c26063 drm/i915/gen6: Flush RING_IMR changes before changing the [...] new 57428bccdb13 drm/i915: Show machine type in error state new 55277e1f3107 drm/i915: Always try to reset the GPU on takeover new 55c15512a9cf drm/i915: Do not allow unwedging following a failed driver [...] new b9d126e75b1e drm/i915: Remove partial attempt to swizzle on pread/pwrite new 963cc126d32d drm/i915: Fixup kerneldoc for intel_device_info_runtime_init new e4fc69f24b07 drm/i915/hsw: Flush RING_IMR changes before changing the g [...] new f6e8aa387171 drm/i915: Report the number of closed vma held by each con [...] new d58f0083d39a drm/i915/selftests: Mark the whole mock device as DMA capable new 481975ca235e Merge tag 'topic/drmp-cleanup-2019-01-02' of git://anongit [...] new 3eb0930a425b Merge drm/drm-next into drm-intel-next-queued new d25f71a162a9 drm/i915: Return immediately if trylock fails for direct-reclaim new 5852a15cbc94 Ndrm/i915/debugfs: store rotation string buffer on stack new f2bb09b63282 drm/i915: Downgrade scare message for unknown HuC firmware new 2f80d7bd8d93 drm/i915: drop all drmP.h includes new 7b5618f4b834 ACPI / PMIC: Add support for executing PMIC MIPI sequence [...] new 4f6016825237 ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT [...] new 429188f0bc6a ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq [...] new 4e8052af858a drm/i915/intel_dsi_vbt: Add support for PMIC MIPI sequences new d22ba0cb1ffe drm/i915: Reduce i915_request_alloc retirement to local context new f663b0ca9b7d drm/i915/selftests: recreate WA lists inside the selftest new a60acb223fec drm/i915: init per-engine WAs for all engines new d78a600f703b drm/i915: drop DPF code for gen8+ new 7f9e20ef0f46 drm/i915: Guard error capture against unpinned vma new 3824e41975ae drm/i915: Use mutex_lock_killable() from inside the shrinker new 9fab8a2ea0d3 drm/i915: Removing polling for struct_mutex from vmap shrinker new 74256b7ecf77 drm/i915: Update DRIVER_DATE to 20190110 new 8ca4fd0406b4 Merge tag 'drm-intel-next-2019-01-10' of git://anongit.fre [...] new d2c20b5d3782 Merge drm/drm-next into drm-misc-next new 2a6b4990b19f drm/stm: prepare for drmP.h removal from drm_modeset_helper.h new 232fadcbe5e0 drm/hisilicon/kirin: prepare for drmP.h removal from drm_m [...] new 2f69deb1d9a1 drm/arcpgu: prepare for drmP.h removal from drm_modeset_helper.h new 6abb49402a79 drm/bridge: cdns: prepare for drmP.h removal from drm_mode [...] new a16180a79c69 drmi/rcar-du: prepare for drmP.h removal from drm_modeset_ [...] new fcd70cd36b9b drm: Split out drm_probe_helper.h new d62cd1b802d0 dt-bindings: display: sun4i-drm: Add compatible strings fo [...] new 09e54440979c drm/sun4i: backend: Remove BGRX8888 from list of supported [...] new e2b1d3d9ff5b drm/sun4i: layer: Assign backend pointer before calling DR [...] new 134592da021e drm/sun4i: layer: support just backend formats when fronte [...] new d0ec0a3e48d6 drm/sun4i: Add support for A23 display pipeline new f1a2a540c864 video/hdmi: Add an enum for HDMI packet types new 8cdb00a5e95a drm/atmel-hlcdc: rotate planes counterclockwise new d06fe137b567 drm/atmel-hlcdc: do not swap w/h of the crtc when a plane [...] new ac109c82478a drm/atmel-hlcdc: fix clipping of planes new ce6912b4074d drm/rockchip: check yuv2yuv existence before assigning win [...] new e4056bbb6719 drm/rockchip: fix for mailbox read validation. new edd38a1e598d drm/qxl: drop ttm_mem_reg arg from qxl_hw_surface_alloc() new d934ef6b98bc drm/qxl: drop unused qxl_fb_virtual_address new 2ec6bd67b76e drm/qxl: simplify slot management new a8dc42142a0e drm/qxl: change the way slot is detected new 3ebe3ddf37c8 drm/qxl: drop unused fields from struct qxl_device new 96e8f153964a drm/qxl: use separate offset spaces for the two slots / tt [...] new 6957c6867baa drm/qxl: allow both PRIV and VRAM placement for QXL_GEM_DO [...] new 247156d7e2fa drm/qxl: use QXL_GEM_DOMAIN_SURFACE for shadow bo. new f3bc22f04d44 drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects new 1f85535cd04c drm/qxl: move qxl_primary_apply_cursor to correct place new fb7ebc0119ed drm/qxl: drop unused offset parameter from qxl_io_create_p [...] new 166205444b90 drm/qxl: track primary bo new 4979904c62b9 drm/qxl: use shadow bo directly new 90adda2ce898 drm/qxl: cover all crtcs in shadow bo. new 21c76bd19e0c drm/qxl: use qxl_num_crtc directly new 9b369116fd0e drm/qxl: implement prime kmap/kunmap new 26d4707d445d drm/qxl: use generic fbdev emulation new 13aff184ed9f drm/qxl: remove dead qxl fbdev emulation code new 182e7f96f0cb drm/qxl: implement qxl_gem_prime_(un)pin new feba24de7003 drm/qxl: add mode/framebuffer check functions new 1b043677d4be drm/qxl: add qxl_add_mode helper function new b5f030b7b4a5 drm/qxl: use kernel mode db new 24de022b8171 dt-bindings: display: Add Sitronix ST7701 panel documentation new 849b2e3ff969 drm/panel: Add Sitronix ST7701 panel driver new 2a994cbed6b2 drm/panel: Add Kingdisplay KD097D04 panel driver new 6f4fcfe0297c dt-bindings: Add vendor prefix for LeMaker new 78d1773f8eb5 dt-bindings: display: Add bindings for the LeMaker BL035-R [...] new 27abdd83f621 drm/panel: simple: Add support for the LeMaker BL035-RGB-0 [...] new 20e3412b0db2 dt-bindings: Add vendor prefix for PDA Precision Design As [...] new b3b54ed1731c dt-bindings: display: Add support for PDA 91-00156-A0 panel new 4ba3e56340bb drm/panel: simple: Add support for PDA 91-00156-A0 panel new 78de14c23e03 drm/fb-helper: generic: Fix drm_fbdev_client_restore() new 168982d243d7 drm/doc: Add a warning to drm_dev_is_unplugged new f12d0b91affc drm/<drivers>: Don't set FBINFO_(FLAG_)DEFAULT new 5b38e7475e3d drm/irq: Don't check for DRIVER_HAVE_IRQ in drm_irq_(un)install new 0e2a933b02c9 drm: Switch DRIVER_ flags to an enum new 1ff494813baf drm/irq: Ditch DRIVER_IRQ_SHARED new 11ca1b663a29 drm/qxl: use ttm_tt new 88c12a0211d2 drm/via: mark expected switch fall-throughs new bd4d73a1dbc1 drm/savage: mark expected switch fall-throughs new 77086014c815 drm/doc: fix VRR_ENABLED casing new e57924d4ae80 drm/doc: Task to rename CMA helpers new 5d0aa3785563 drm/doc: Move hdmi infoframe docs new d9f7bb56c292 drm/doc: Drop chapter "KMS Initialization and Cleanup" new 45bbda1e35f4 drm/dp/mst: Provide defines for ACK vs. NAK reply type new 3dadbd2957eb drm/dp/mst: Provide better debugs for NAK replies new d60ea31a8731 drm/TODO: Add drm_display_mode.hsync/vrefresh removal new 264fce6cc2c1 drm/bridge: dw-hdmi: Add SCDC and TMDS Scrambling support new d7d8fb7046b6 drm/meson: add HDMI div40 TMDS mode new 74f6d1e1cbfd drm/meson: add support for HDMI2.0 2160p modes new ba9877e2361c drm/bridge: dw-hdmi: add support for YUV420 output new 24332d0d06a2 dt-bindings: display: add binding for Innolux ee101ia-01d panel new def35e7c5926 drm/vkms: Bugfix extra vblank frame new ba420afab565 drm/vkms: Bugfix racing hrtimer vblank handle new 938010ab0722 drm/xen-front: Drop pointless static qualifier in fb_destroy() new 24ded292a5c2 drm/xen-front: Fix mmap attributes for display buffers new 1e55a53a28d3 drm: Trivial comment grammar cleanups new db97dd0eef3a drm/cirrus: add plane setup new 86c5b359d9e1 drm/bochs: fix bochs_gem_prime_mmap new 3a8844c29852 drm/dp_mst: Fix unbalanced malloc ref in drm_dp_mst_deallo [...] new a3d15c4b0ecd drm/dp_mst: Remove port validation in drm_dp_atomic_find_v [...] new 022debad063e drm/atomic: Add drm_atomic_state->duplicated new 88ec89adec36 drm/nouveau: Move PBN and VCPI allocation into nv50_head_atom new b49faf922ecd staging/vboxvideo: don't set dev_priv_size = 0 new 6198f40b47f3 staging/vboxvideo: Add TODO new e02f5c1bb228 drm: disable uncached DMA optimization for ARM and arm64 new 123cbb6c70e1 drm/dp_mst: Remove rebase-detritus in VCPI helper kernel-docs new 8c77b2224306 drm/doc: Remove solved "VBlank issues" new 1eb6ea4a8202 drm/vc4: Use struct_size() in kzalloc() new bb3b6fcb6849 sun6i: dsi: Convert to generic phy handling new 5d134abf9530 phy: Move Allwinner A31 D-PHY driver to drivers/phy/ new 4dad3e7f12f7 drm/bridge: cdns: Separate DSI and D-PHY configuration new fced5a364dee drm/bridge: cdns: Convert to phy framework new badfa5be854d drm/doc: Make igts for cross-driver stuff strongly suggested new 2ebb2428c3d4 drm: Nuke drm_calc_{h,v}scale_relaxed() new 96bae04347b2 staging/vboxvideo: prepare for drmP.h removal from drm_mod [...] new d0e93599d396 drm/i915: prepare for drmP.h removal from drm_modeset_helper.h new 7d0b0adaee5f drm/rcar-du: prepare for drmP.h removal from drm_modeset_helper.h new d713e3309635 drm: prepare for drmP.h removal from drm_modeset_helper.h new e3b01f0d576a drm: remove drmP.h from drm_modeset_helper.h new 1c7c62a37a5f drm/sun4i: dsi: Fix unitialized variable warning new 05f8bc82fc42 drm/fourcc: Add new P010, P016 video format new 05bad2357afc drm/dsc: Add kernel documentation for DRM DP DSC helpers new 09ef09b4ab95 drm/vkms: WARN when hrtimer_forward_now fails new 7bd0a3271e23 drm/doc: Remove solved KMS cleanup task new f91168f48556 Merge tag 'drm-misc-next-2019-01-23' of git://anongit.free [...] new 094e640dcfab drm/amdgpu/virtual_dce: No need to pin the fb's bo new 91334223b217 drm/amdgpu/virtual_dce: No need to pin the cursor bo new c27c9778a19e drm/amd/powerplay: support BOOTUP_DEFAULT power profile mode new d3c117e564bf drm/amdgpu/sriov:Correct pfvf exchange logic new c6064de4b734 drm/amdgpu/gfx_v8_0: Reorder the gfx, kiq and kcq rings te [...] new c4312c27c826 drm/amdgpu: Cleanup 2 compiler warnings new a7a0d543ca1a drm/amdgpu: make gfx9 enter into rlc safe mode when set MGCG new 445938879ef7 drm/amd/powerplay: update OD support flag for SKU with no [...] new 45b35ee02162 drm/amd/powerplay: create pp_od_clk_voltage device file un [...] new c81e42f03623 drm/amd/powerplay: avoid possible buffer overflow new d1a3e239a601 drm/amd/powerplay: drop the unnecessary uclk hard min setting new 919a94d8101e drm/amdgpu: fix CPDMA hang in PRT mode for VEGA20 new b163714b294a drm/amdgpu: set WRITE_BURST_LENGTH to 64B to workaround SD [...] new 4ed46c6c4ec7 drm/amdgpu: disable system memory page tables for now new 2d3d25b616a0 drm/amdgpu: Relocate kgd2kfd function declaration new 8e07e2676a42 drm/amdgpu: Simplify kgd2kfd interface new 308176d6f625 drm/amdgpu: Remove kgd2kfd function pointers new a363553cf033 drm/amdgpu/psp: Fix to get wrong xgmi session id new 898e0d9d4051 drm/amdgpu: Use sdma_engine array new 76223c5496a7 drm/amdgpu/psp: Fix can't detect psp INVOKE command failed new 14d20ec7f31e drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL new fda2019cf20c drm/amd/display: 3.2.09 new f9ed8fdcd21e drm/amd/display: Add a PP_SMU_VER_MAX enum new 60a804c848fb drm/amd/display: Expose hubp1_vready_workaround function new da1043cf22d3 drm/amd/display: Fix runtime errors for diagnostic tests new 1c164f70825b drm/amd/display: Add pixel clock values to dtn logs new 630cb40ffd4a drm/amd/display: Remove some extra braces new d5cf79eeda52 drm/amd/display: implement dc_init_callbacks to assign cal [...] new ebd084cd6509 drm/amd/display: add plane size change check condition new ef32bc1c7516 drm/amd/display: Fix issue with VLine interrupt not firing new 987741af33e5 drm/amd/display: update bw formula to v252 new 51ba137ef226 drm/amd/display: Add debug option to force fclk request new ceb3dbb4690d drm/amd/display: remove sink reference in dc_stream_state new 923a3743abbe drm/amd/display: Remove unused headers new 923fe4951282 drm/amd/display: Detach backlight from stream new fb57452fb402 drm/amd/display: update DCN dml calcs new 04a789bef315 drm/amd/display: add stream ID and otg instance in dc_stre [...] new f284975ef2bc drm/amd/display: Add backlight pwm debugfs new 0ec0b5f26ca5 drm/amd/display: 3.2.10 new c3f574ba7bdb drm/amd/display: Remove stream_status->link new 43995f8fb64c drm/amd/display: Minor code cleanup new 380604e27bc9 drm/amd/display: Use 100 Hz precision for pipe pixel clocks new 38684e46ef66 drm/amd/display: Improve logging of validation failures du [...] new 8d25a560b877 drm/amd/display: Use local variable instead of caching global new 09f609c34fc8 drm/amd/display: Fix driver load crash in amdgpu_dm new 508f5fcb54f0 drm/amd/display: Compensate for XGMI SS downspread on dprefclk new d83ba8f38154 drm/amd/display: 3.2.11 new 4fd994c448a3 drm/amd/display: Start using the new pp_smu interface new 69338c1f4e97 drm/amd/display: add dsclk to pipe bw struct new cfdb60f76739 drm/amd/display: Remove unused parameter plane_states new eb87161a9cb0 amdgpu/dc: remove various variables that are defined but n [...] new 84d9d39aa166 drm/amd/display: Remove duplicate header new 97ccdb71211c drm/amd/display/dcn10_hw_sequencer_debug: Remove duplicate header new 8a13779ec129 drm/amd/display/i2c_hw_engine_dce110: Remove duplicate header new b187af370913 drm/amd/display: Expand set_pixel_clock debug log message new 785fd44c251c drm/amd/display: fix compliler errors [-Werror,-Wmissing-braces] new 32e61361b82e drm/amd/display: Fix 64-bit division for 32-bit builds new 05794eff1aa6 drm/amdgpu/gmc: fix compiler errors [-Werror,-Wmissing-bra [...] new 73c97fa4421f drm/amd/powerplay:clean up phm_enable_clock_power_gatings new 8bb9eb480d03 drm/amdgpu: add IH ring to ih_get_wptr/ih_set_rptr v2 new d81f78b440f3 drm/amdgpu: simplify IH programming new b82175750131 drm/amdgpu: fix IH overflow on Vega10 v2 new b56e3270e0f3 drm/amdgpu: add the IH to the IV trace new 7df7e505e82a drm/amd/display: Set requested plane state DCC params for GFX9 new 0aaeefccb4d7 drm/amdgpu: distinguish early and late re-init log in sriov new c468f9e2e56f drm/amdgpu: improve GMC v9 page fault message new 66f92bcff0f9 drm/amd/display: Fix boolean expression in get_surf_rq_param new 72d3f59205ff drm/amdgpu/sriov: For finishing routine send rel event aft [...] new 0855c9c9ec28 drm/amdgpu_vm: fix boolean expressions new 0db2a8cd6259 drm/amdgpu/psp: update the naming of GFX_FW_TYPE_RLC_RESTO [...] new be4630d96258 drm/amdgpu/psp: make get_fw_type and prep_cmd_buf to be co [...] new 36ca09a02aa6 drm/amdgpu: Add message print when unable to get valid hive new 9e869063b002 drm/amd/display: Move iteration out of dm_update_planes new 4b9674e509ea drm/amd/display: Move iteration out of dm_update_crtcs new 22d6575b8db5 drm/amd/amdgpu: add missing mutex lock to amdgpu_get_xgmi_ [...] new a0bb79e2559c drm/amdgpu: Add NBIO SMN headers v2 new b45e18acd394 drm/amdgpu: Add sysfs file for PCIe usage v5 new d0948af7f6aa drm/amdgpu: expose sclk and mclk via hwmon new 444018893abf drm/amdgpu: add need_reset_on_init asic callback (v2) new 7450bbe7815b drm/amdgpu/si: add need_reset_on_init asic callback for SI (v2) new 3fcc10d73d61 drm/amdgpu/cik: add need_reset_on_init asic callback for CIK (v2) new 762e6f3f200e drm/amdgpu/vi: add need_reset_on_init asic callback for VI (v2) new 9281f12cabb0 drm/amdgpu/soc15: add need_reset_on_init asic callback for [...] new 95e8e59ec49f drm/amdgpu: check if we need to reset at init time (v2) new df1dd4f4a727 drm/amdkfd: Allow building KFD on ARM64 (v2) new b8fe05247d49 drm/amdkfd: Don't assign dGPUs to APU topology devices new b721056b34c6 drm/amd/powerplay: run acg btc for Vega12 new a93587b31e34 drm/amd/display: Only get the connector state for VRR when [...] new 887c549dc0d0 drm/amd/display: 3.2.12 new 4bd0dc68fd00 drm/amd/display: Fix missing hwss function for dce new c591d8429df2 drm/amd/display: Pack DMCU iRAM alignment new a6729a5a406a drm/amd/display: fix CTS 4.2.2.8 new 29c8f23425e0 Revert "drm/amd/display: Signal hw_done() after waiting fo [...] new 44788bbc309b drm/amd/display: refactor reg_update new 070fe7246f06 drm/amd/display: fix PME notification not working in RV desktop new ffb6c1c6c5a1 drm/amd/display: Redefine DMCU_SCRATCH to identify DMCU state new 7eb909754170 drm/amd/display: Fix for NULL ramp pointer crashing driver new b03a599b3e1f drm/amd/display: Set link rate set if eDP ver >= 1.4. new 55a806d37f2e drm/amd/display: Fix disabled cursor on top screen edge new bbba98310384 drm/amd/display: 3.2.13 new ad6756b4d773 drm/amd/display: Shift dc link aux to aux_payload new eae5ffa9bd7b drm/amd/display: Switch ddc to new aux interface new 1877ccf6eea4 drm/amd/display: Change from aux_engine to dce_aux new 077d0b6ba211 drm/amd/display: Remove i2caux folder new 588715bdcfbc drm/amd/display: dal-pplib interface refactor dal part new 570744b98ca8 drm/amd/display: fix warning on raven hotplug new 9983b80053e4 drm/amd/display: dp interlace MSA timing programming for I [...] new 0f0c19243396 drm/amd/display: add workaround for 4k video underflow new 2ee7c03cf105 drm/amd/display: Rename configure_encoder to enc1_configur [...] new ca35899c4e3a drm/amd/display: Add new infopacket definition new 5dc3fc5a7835 drm/amd/display: Check if registers are available before a [...] new ccab12172302 drm/amd/display: Check for NULL when creating gamma struct new 45a31b01b5f2 drm/amd/display: 3.2.14 new 9c7c0ae75497 drm/amd/display: Fully remove i2caux folder new 58a50420aa68 drm/amdgpu: update nbio v6.1 register/master to support BACO new 7451ca88d51d drm/amdgpu: add BACO interfaces in pm and hwmgr function table new 36eac4dd1f6e drm/amdpgu: add common functions for BACO feature in PP (v2) new 2affc6234ff5 drm/amdgpu: add BACO interfaces for vega10 new 425db2553e43 drm/amdgpu: expose BACO interfaces to upper level from PP new f5d9e9b9c15c drm/amdgpu: update NBIO v7.4 to support BACO new d1882ab2c297 drm/amdgpu: also include NBIO v7.4 register mask header new 6a789aa8d5f4 drm/amdgpu: update THM IP register header to support BACO new 3177b3c52f62 drm/amdgpu/powerper: add vega20 BACO functions new e2b6d053b107 drm/amdgpu: use BACO reset if platform support (v2) new 2172b89e7c94 drm/amdgpu: use BACO reset on vega20 if platform support new 02d35a67f498 drm/amd/display: Skip create new stream if crtc state does [...] new 229f7b1d6344 drm/amd: fix typo new 0982a8fc2a85 drm/amd/display: Include names of all PP clock types new 1f46df61a148 drm/amdgpu/soc15: return proper error codes in baco reset new fd4855409f6e drm/amdgpu: Add per device sdma_doorbell_range field new 8987e2e256be drm/amdgpu: Fix sdma doorbell range setting new 7c94bc828ee7 drm/amdgpu: Setting doorbell range registers earlier new 466bcb75b079 drm/amdgpu/psp: ignore psp response status new ae6d343541bb drm/ttm: add lru notify to bo driver v2 new b61857b5e365 drm/amdgpu: set bulk_moveable to false when lru changed v2 new 7ca881a8651b drm/amd/powerplay: support enabled ppfeatures retrieving a [...] new d7337ca2640c drm/amd/powerplay: support retrieving and adjusting SOC cl [...] new 828e37efe802 drm/amd/powerplay: support retrieving and adjusting fclock [...] new d7e28e2d6b51 drm/amd/powerplay: support retrieving and adjusting dcefcl [...] new 5d50fcbda7b0 drm/ttm: stop always moving BOs on the LRU on page fault new e95b93ce4116 drm/amdgpu: set the executable flag on unused Vega10 PTEs v2 new ad710812b538 drm/amdgpu: enable IH ring 1 and ring 2 v4 new 9dd60c4e5918 drm/amdgpu: add support for processing IH ring 1 & 2 new cf67950e2241 drm/amdgpu: add support for self irq on Vega10 v2 new fe96b99dc72b drm/amdgpu: Replace kzalloc with kcalloc new 3680b2a5b6d9 drm/amdgpu: check PSP support before adding the ip block new 0208a105eead drm/amdgpu: fix wrong APU judgement new 24ba59501257 drm/amdgpu: Add APTX quirk for Lenovo laptop new f14899fd2a56 drm/amdgpu: sriov should skip asic_reset in device_init new a7cd97718166 drm/amd/powerplay: OD setting fix on Vega10 new c4c905ec7b8a drm/amdgpu: add flags to emit_ib interface v2 new a0e4fa2f2889 drm/amd/powerplay: avoid unnecessary dpm level setting new 921935dc6404 drm/amd/powerplay: enforce display related settings only o [...] new c3e5bb04cc2a drm/amd/powerplay: fit the SOC clock also to the new perfo [...] new 8ce84d4341e3 drm/amd/powerplay: run btc before enabling all SMU features new 0bcaefa6bfc2 drm/amd/display: change the max clock level to 16 new 84d3245599f5 drm/amdgpu: Add missing power attribute to APU check new 089888c46841 drm/radeon: check if device is root before getting pci speed caps new bc4b539e3850 drm/amdgpu: remove old CI DPM implementation new 049d69df2db6 drm/amd/powerplay: support Vega10 fan table V3 new 713b64a58e88 drm/amd/powerplay: enable MGPU fan boost feature on Vega10 new 222b5f044159 drm/sched: Refactor ring mirror list handling. new 3741540e0413 drm/sched: Rework HW fence processing. new c69dffab819f drm/amd/display: fix eDP fast bootup for pre-raven asic new 89c4f84b6025 drm/amd/display: Restructure DCN10 hubbub new b9708648766d drm/amd/display: Introduce DC VM interface new 4ef9f1ec837b drm/amd/display: Let updates with no scaling changes be fast new 02d6a6fcdf68 drm/amd/display: Simplify underscan and ABM commit new 8a48b44cd00f drm/amd/display: Call into DC once per multiplane flip new bc7f670ee04c drm/amd/display: Perform plane updates only when needed new b2e85302494a drm/amd/display: Know what a pageflip is new 07772b071512 drm/amd/display: Update DMCU versioning mechanism new bf75572a2536 drm/amd/display: Create switching mechanism for ABM 2.2 new 3cec41769d21 drm/amd/display: Fix use of uninitialized union new 130ef745f771 drm/amd/display: Default to linear output gamma new 510c51df9148 drm/amd/display: Adjust ABM 2.2 contrast parameters new 8635c5a78410 revert "drm/amd/display: Add condition to sync eDP SW stat [...] new 0c522b65b049 drm/amd/display: take dpms_off into account for edp turn o [...] new 0f74e4849126 drm/amd/display: 3.2.15 new d2c460e7537f drm/amd/display: Connect dig_fe to otg directly instead of [...] new 28e732dcd46b drm/amd/powerplay: correct Vega20 gfxclk readout under DS new 9e75f709fa2b drm/amd/powerplay: avoid frequent metrics table export new bb05821b13fa drm/amd/powerplay: support Vega10 SOCclk and DCEFclk dpm l [...] new d6e403016858 drm/amd/powerplay: support Vega10 retrieving and setting p [...] new aa1083edce63 drm/amd/powerplay: support Vega12 SOCclk and DCEFclk dpm l [...] new 5eeb3f62a574 drm/amd/powerplay: support Vega12 retrieving and setting p [...] new 10117450735c drm/amd/display: add -msse2 to prevent Clang from emitting [...] new e09191d360ab Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] new bd780f37a361 drm/i915: Track all held rpm wakerefs new 16e4dd0342a8 drm/i915: Markup paired operations on wakerefs new 506d1f62454b drm/i915: Track GT wakeref new 183e260ba246 drm/i915: Track the rpm wakerefs for error handling new 48d1c8121607 drm/i915: Mark up sysfs with rpm wakeref tracking new a037121c3c7f drm/i915: Mark up debugfs with rpm wakeref tracking new 6619c0075f78 drm/i915/perf: Track the rpm wakeref new 00e27cbe4c89 drm/i915/pmu: Track rpm wakeref new 3055f0cd782f drm/i915/guc: Track the rpm wakeref new 538ef96b9dae drm/i915/gem: Track the rpm wakerefs new 1d264d91befc drm/i915/fb: Track rpm wakerefs new 6a712a20bff4 drm/i915/hotplug: Track temporary rpm wakeref new 2cb2cb5ff41a drm/i915/panel: Track temporary rpm wakeref new c9d08cc3e339 drm/i915/selftests: Mark up rpm wakerefs new d4225a535b3b drm/i915: Syntatic sugar for using intel_runtime_pm new 0e6e0be4c952 drm/i915: Markup paired operations on display power domains new 25c896bdb8dc drm/i915: Track the wakeref used to initialise display pow [...] new 69d938200598 drm/i915/dp: Markup pps lock power well new 04161d64da09 drm/i915: Complain if hsw_get_pipe_config acquires the sam [...] new 8d761e773e29 drm/i915: Combined gt.awake/gt.power wakerefs new 4a8ab5ea0cde drm/i915: Mark up Ironlake ips with rpm wakerefs new d8af327087f7 drm/i915: Fix ILK-IVB primary plane enable delays new 305dc3f9834c drm/i915: Differentiate between ggtt->mutex and ppgtt->mutex new 8cd999181f8c drm/i915: Prevent concurrent GGTT update and use on Braswe [...] new b14c06ec0249 drm/i915/cnl: Fix CNL macros for Voltage Swing programming new fed85691b408 drm/i915: Fix the static code analysis warning in debugfs new 6d2438c8233b drm/i915/perf: Annotate i915_perf.wakeref for keneldoc new decd29e6b5fe drm/i915: Only dump GPU state on set-wedged if interesting new e9d49bb718f3 drm/i915/ddi: Move DDI port detection to the corresponding helper new 3f2e9ed0b26d drm/i915/icl: Detect port F presence via VBT new 484d9a844d0d drm/i915/userptr: Avoid struct_mutex recursion for mmu_inv [...] new 0212bdef5a4d drm/i915: Move intel_execlists_show_requests() aside new 9e267d286af5 drm/i915/userptr: Fix error handling of mutex_lock_killable() new 204474a6b859 drm/i915: Pass down rc in intel_encoder->compute_config() new 18bb2bccb549 drm/i915: Serialise concurrent calls to i915_gem_set_wedged() new 9f58892ea996 drm/i915: Pull all the reset functionality together into i [...] new 739f3abdbfcf drm/i915: small isolated c99 types to kernel types switch new c7cc52167541 drm/i915/crt: switch to kernel types new 977dcc06c3e9 drm/i915/lspcon: switch to kernel types new e5315213ecd2 drm/i915/debugfs: switch to kernel types new a9c287c94e79 drm/i915/irq: switch to kernel types new cbe974fb964e drm/i915/cdclk: switch to kernel types new 990290d124d5 drm/i915/dpll_mgr: switch to kernel types new 830de4220a27 drm/i915/dp: switch to kernel types new c4aa2eca319c drm/i915/sprite: switch to kernel types new 1b4bd5c4a663 drm/i915: Limit the for_each_set_bit() to the valid range new 6ddbb12e3f54 drm/i915: Fix wakeref cookie handling in debugfs/i915_forc [...] new 1dfbea041ffd drm/i915/breadcrumbs: Drop assertion that we've already en [...] new 8d714185951b drm/i915/selftests: Query the vm under test for hugepage support new 293f8c0f2bb4 drm/i915: Use b->irq_enable() as predicate for mock engine new 71fc448c1aaf drm/i915/selftests: Make evict tolerant of foreign objects new bfb0a2cb2b2d drm/i915/dp: remove PANEL_POWER_OFF macro and its use new 209760b7f6ee drm/i915/selftests: Allocate mock ring/timeline per context new 129fe7516b23 drm/i915/color: switch to kernel types new 5ce9a6497914 drm/i915/pm: switch to kernel types new 3d0c5005d3f0 drm/i915/ddi: switch to kernel types new 5a01892ae58f drm/i915/csr: switch to kernel types new ba3f4d0ad346 drm/i915/display: switch to kernel types new 143c335ad27f drm/i915/i915_drv.h: switch to kernel types new d25236a3290c drm/i915/intel_drv.h: switch to kernel types new f1e9c9094797 drm/i915: Prevent use of global_seqno=0 new ca0b04db14a5 drm/i915/dsi: Fix pipe_bpp for handling for 6 bpc pixel-formats new 24bf86ccf9f5 drm/i915/dsi: Enable dithering for 6 bpc panels new 480cd6dd9287 drm/i915/selftests: Track evict objects explicitly new c95e7ce387f9 drm/i915/selftests: Create a clean GGTT for vma/gtt selftesting new e4a8c8130ba3 drm/i915/selftests: Refactor common live_test framework new 1579ab2de914 drm/i915/selftests: Use common mock_engine::advance new 924090f4237b drm/i915: Refactor out intel_context_init() new 0e21834e18c5 drm/i915: Tidy common test_bit probing of i915_request->fe [...] new 25f9cebd7a52 drm/i915: Show all active engines on hangcheck new f42fb2317ffc Merge drm/drm-next into drm-intel-next-queued new 235ca26fc799 drm/i915/psr: Allow PSR2 to be enabled when debugfs asks new 47c6cd54efde drm/i915: Refactor PSR status debugfs new cc8853f57e00 drm/i915: Add PSR2 selective update status registers and b [...] new a81f781a3238 drm/i915/debugfs: Print PSR selective update status regist [...] new a9dc3395fc8b drm/i915/sdvo: switch to kernel types new c25f0c6a0426 drm/i915/icl: do a posting read after irq install new 03ca3cf8e9aa drm/i915/icl: Adding few more device IDs for Ice Lake new 6e062b60b0b1 drm/i915/execlists: Mark up priority boost on preemption new 3c8861d84a4d drm: Add color management LUT validation helper (v4) new 85e2d61e4976 drm/i915: Validate userspace-provided color management LUT's (v4) new 63cb4e641af1 drm/i915/crt: split out intel_crt_present() to platform sp [...] new 0fafa2269277 drm/i915/lvds: only call intel_lvds_init() on platforms th [...] new 9bedc7edf624 drm/i915/lvds: nuke intel_lvds_supported() new d6521463897b drm/i915/tv: only call intel_tv_init() on platforms that m [...] new a5916fd7a1f1 drm/i915: rename has_edp_a() to ilk_has_edp_a() new 346073cee660 drm/i915/lvds: simplify gen 2 lvds presence new 74d021eaa70a drm/i915/crt: simplify CRT VBT check on pre-VLV/DDI new f6626e1d96ed drm/i915: De-inline intel_context_init() new 63a23d245b2c drm/i915/backlight: Restore backlight on resume, v3. new 5b1ec9ac7ab5 drm/i915/backlight: Fix backlight takeover on LPT, v3. new d19f958db23c drm/i915: Enable fastset for non-boot modesets. new 0cdc1d07b461 drm/i915: Make HW readout mark CRTC scaler as in use. new 2313b1897f57 drm/i915/gvt: mandatory require hypervisor's host_init new a2b8419a9e29 drm/i915/gvt: remove unused parameter for hypervisor's hos [...] new 9bdb073464d6 drm/i915/gvt: Change KVMGT as self load module new ba64bd963934 drm/i915/gvt: remove drmP.h include new ed8cce30163f drm/i915/gvt: give the cmd parser decode_info a const treatment new b007065a0aeb drm/i915/gvt: give the cmd parser cmd_info a const treatment new 36520ed005e7 drm/i915/gvt: Add coffeelake platform definition new 5cd02703b0a4 drm/i915/gvt: Add mmio handler for CFL new c3b5a8430daa drm/i915/gvt: Enable gfx virtualiztion for CFL new 360f864e43aa drm/i915/gvt: Reuse the gmbus pin macro new 5807bb4d8dd6 drm/i915/gvt: Refine port select logic for CFL platform new 6c46c2e8c589 drm/i915: Enable gfx virtualization for Coffeelake platform new 2e679d48f38c drm/i915/gvt: switch to kernel types new ff00d85b4df9 Merge tag 'gvt-next-2019-01-24' of https://github.com/inte [...] new 85baa5dbf791 drm/i915: Update DRIVER_DATE to 20190124 new fb27a3cb9cbf Merge tag 'drm-intel-next-2019-01-24' of git://anongit.fre [...] new 3affaa5a7ca3 drm/afbc: Add AFBC modifier usage documentation new 37fc9bb022c6 drm/arm: Delete redundant CONFIG_DRM_ARM new bd628c1bed79 drm/komeda: komeda_dev/pipeline/component definition and i [...] new df766e4a419c dt/bindings: drm/komeda: Add DT bindings for ARM display p [...] new 26bd43a75996 drm/komeda: Build komeda to be a platform module new 29e56aec911d drm/komeda: Add DT parsing new 981d29d2db7c drm/komeda: Add komeda_format_caps for format handling new c46c24bb6b11 drm/komeda: Add komeda_framebuffer new 61f1c4a8ab75 drm/komeda: Attach komeda_dev to DRM-KMS new 557c37360eca drm/doc: Add initial komeda driver documentation new ab6911b73493 MAINTAINERS: Add maintainer for Arm komeda driver new 874cf192964e drm: arm/komeda: Remove IRQ parsing from initial series new dcc9d76b6d83 drm/komeda: Off by one in komeda_fb_get_pixel_addr() new 74b7d6a91311 Merge branch 'for-upstream/mali-dp' of git://linux-arm.org [...] new 37fdaa3390cf Merge tag 'drm-misc-next-2019-02-01' of git://anongit.free [...] new 376bc02da22e drm/ast: Replace ttm_bo_unref with ttm_bo_put new b063dc9c1c68 drm/nouveau: Replace ttm_bo_reference with ttm_bo_get new 829eee6290b3 drm/nouveau: Replace ttm_bo_unref with ttm_bo_put new 2d18cb98d68e drm/vmwgfx: Replace ttm_bo_reference with ttm_bo_get new 6034d9d48e62 drm/vmwgfx: Replace ttm_bo_unref with ttm_bo_put new 706b7761abea drm/mgag200: Replace ttm_bo_unref with ttm_bo_put new cbce5f0a9f30 drm/ttm: Remove ttm_bo_reference and ttm_bo_unref new 22051b636e34 drm/amd/display: Poll pending down rep before clear payloa [...] new 428da2bdb05d drm/amd/display: Enable vblank interrupt during CRC capture new 43a6a02eb355 drm/amd/display: Re-enable CRC capture following modeset new 8fde60b7f350 drm/amd/display: Add Vline1 interrupt source to InterruptManager new 4b5105036afb drm/amd/display: Don't leak memory when updating streams new a97c084aad39 drm/amd/powerplay: add override pcie parameters for Vega20 new 06ea4c349915 drm/amdgpu: csa_vaddr should not larger than AMDGPU_GMC_HO [...] new cdba61daf550 drm/amdgpu: sriov restrict max_pfn below AMDGPU_GMC_HOLE new 193392ed9f69 Revert "drm/amd/display: add -msse2 to prevent Clang from [...] new 47dd8048a1bf drm/amdgpu: Show XGMI node and hive message per device only once new 148fb2e2e387 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] new 7f92e6c2aecf drm/i915: initialize unused MOCS entries to PTE new d7a43c3ba607 drm/i915: Simplify MOCS table definition new 66f996052f95 drm/i915/skl: Rework MOCS tables to keep common part in a define new 828f31502045 drm/i915: use a macro to define MOCS entries new 1878fce8de25 drm/i915: keep track of used entries in MOCS table new 5029537f4fbb drm/i915: cache number of MOCS entries new b3c316b0b869 drm/i915/icl: Define MOCS table for Icelake new 8e525cb4a622 drm/i915/execlists: Move RPCS setup to context pin new e1a73a54a96e drm/i915: Measure the required reserved size for request emission new 9fa4973e91be drm/i915: Remove manual breadcumb counting new 832a67bdb205 drm/i915: Compute the HWS offsets explicitly new ade8a0f59844 drm/i915: Make all GPU resets atomic new fe62365f9f80 drm/i915/guc: Disable global reset new eb8d0f5af4ec drm/i915: Remove GPU reset dependence on struct_mutex new f3dccbdbdd94 drm/i915/selftests: Trim struct_mutex duration for set-wed [...] new 9b974bde4d4a drm/i915: Issue engine resets onto idle engines new 32db0b6501d9 drm/i915: Don't try to use the hardware frame counter with [...] new 6801603d3d7d drm/i915/tv: Fix interlaced ysize calculation new d515282380df drm/i915/tv: Fix tv mode clocks new 4f5037983743 drm/i915/tv: Store the TV oversampling factor in the TV mode new 56f623081181 drm/i915/tv: Use bools where appropriate new bda5f53206e5 drm/i915/tv: Nuke silly 0 initialzation of xpos/ypos new 65ddf7f968b8 drm/i915/tv: Deobfuscate preferred mode selection new 5023520fd372 drm/i915/tv: Use drm_mode_set_name() to name TV modes new e94390aadaf2 drm/i915/tv: Make TV mode autoselection actually useable new 528132a341fc drm/i915/tv: Nuke reported_modes[] new a0ff6779c75f drm/i915/tv: Add 1080p30/50/60 TV modes new e3bb355c7d8b drm/i915/tv: Generate better pipe timings for TV encoder new 690157f0a9e7 drm/i915/tv: Fix >1024 modes on gen3 new 0bb1ffe4eaa4 drm/i915/tv: Filter out >1024 wide modes that would need v [...] new 790cc9941b13 drm/i915: Clean up intel_plane_atomic_check_with_state() new 29214e8cf6ce drm/i915: correct the pitch check for NV12 framebuffer new c5627461490e drm/i915: Disable -Wuninitialized new ad4062da1397 drm/i915: Wait for a moment before forcibly resetting the device new 6a2a94041052 drm/i915/tv: Fix return value for intel_tv_compute_config() new 8a920e24f058 drm/i915/tv: Use the scanline counter for timestamps on i9 [...] new 7bed8adcd9f8 drm/i915: Try to sanitize bogus DPLL state left over by br [...] new 499197dc1696 drm/i915: Stop tracking MRU activity on VMA new 09d7e46b97c6 drm/i915: Pull VM lists under the VM mutex. new 528cbd17ceff drm/i915: Move vma lookup to its own lock new 0ca88ba0d634 drm/i915: Always allocate an object/vma for the HWSP new 1e345568e3b5 drm/i915: Move list of timelines under its own lock new 3adac4689f58 drm/i915: Introduce concept of per-timeline (context) HWSP new b18fe4be59f2 drm/i915: Enlarge vma->pin_count new 52954edd1f70 drm/i915: Allocate a status page for each timeline new 8ba306a6a362 drm/i915: Share per-timeline HWSP using a slab suballocator new 5013eb8cd601 drm/i915: Track the context's seqno in its own timeline HWSP new 9407d3bdb048 drm/i915: Track active timelines new 3d6535cbed4a drm/i915: Enable fastboot by default on Skylake and newer new 968bf969b47d drm/i915: Fix skl srckey mask bits new 8716ae72b6f6 Merge drm/drm-next into drm-intel-next-queued new 06039d98202f drm/i915/selftests: Apply a subtest filter new 8547444137ec drm/i915: Identify active requests new 4d97cbe01980 drm/i915: Rename execlists->queue_priority to queue_priority_hint new c9a646228816 drm/i915/execlists: Suppress preempting self new 5a3db6f08a8e drm: Constify drm_color_lut_check() new addc80f0bba9 drm/i915/tv: Fix adjusted_mode dotclock for interlaced modes new 68e94f62cfbe drm/i915/tv: Bypass the vertical filter if possible new 3df0bd19193c drm/i915: Remove the intel_engine_notify tracepoint new 52c0fdb25c7c drm/i915: Replace global breadcrumbs with per-context inte [...] new 789659f4307a drm/i915: Drop fake breadcrumb irq new 584fca111d0c drm/i915/icl: use tc_port in MG_PLL macros new 7a61a6dec3df drm/i915: always return something on DDI clock selection new 20fd2ab7be40 drm/i915/icl: remove dpll from clk_sel new 5b0bd14dcc6b drm/i915/icl: keep track of unused pll while looping new b52c273be687 drm/i915: Don't ignore level 0 lines watermark for glk+ new 692927f4e905 drm/i915: Reinstate an early latency==0 check for skl+ new 17b16054b111 drm/i915: Fix bits vs. bytes mixup in dbuf block size computation new b19c9bcaa20e drm/i915: Fix > vs >= mismatch in watermark/ddb calculations new 961d95e09c04 drm/i915: Account for minimum ddb allocation restrictions new 60e983ff187f drm/i915: Pass dev_priv to skl_needs_memory_bw_wa() new ff61a97499fd drm/i915: Drop the definite article in front of SAGV new ff58c11cdbe9 drm/i915: Drop the pointless linetime==0 check new 717671c610fc drm/i915: Use IS_GEN9_LP() for the linetime w/a check new d54e5f76d8fe drm/i915: Update DRIVER_DATE to 20190129 new c0550305fcbd drm/i915: Force background color to black for gen9+ (v2) new e4c0d5314ded drm/i915: Apply LUT validation checks to platforms more ac [...] new ad3e7b824c18 drm/i915: Don't use the second dbuf slice on icl new 8aae2b1cdf44 drm/i915: Pick the first unused PLL once again new 828ccb31cf41 drm/i915/icl: Add TypeC ports only if VBT is present new 2b34e562361f drm/i915/icl: Work around broken VBTs for port F detection new 69b768f2bc67 drm/i915: Move workaround infrastructure code up new ae598b0d6b50 drm/i915: Save some lines of source code in workarounds new 0b904c890ac2 drm/i915/icl: restore WaEnableFloatBlendOptimization new 7360c9f6b857 drm/i915: Enable fastboot by default on VLV and CHV new 49220789617b drm/i915/gvt: add functions to get default resolution new 1ca20f33df42 drm/i915/gvt: add hotplug emulation new 39c68e87bc50 drm/i915/gvt: add VFIO EDID region new 1b4fd5d38c63 Merge tag 'gvt-next-2019-02-01' of https://github.com/inte [...] new 5e0f5a58b167 drm/i915/cfl: Adding another PCI Device ID. new 46c0cd8c562b drm/i915: Update DRIVER_DATE to 20190202 new 2cc3b81dfa7f Merge tag 'drm-intel-next-2019-02-02' of git://anongit.fre [...] new a6151792a375 drm/exynos: rotator: Add support for s5pv210 new 684c1b1457a2 dt-bindings: gpu: samsung-rotator: Document s5pv210 support new 9c0c4997b8a8 drm/exynos: Change Andrzej Pietrasiewicz's e-mail address new 1e92a2261acf Merge tag 'exynos-drm-next-for-v5.1' of git://git.kernel.o [...] new 4c6d8fc20b09 drm: rcar-du: add missing of_node_put new 8a2fe6c09f2a dt-bindings: display: renesas: lvds: Document r8a7744 bindings new fc59d7d491a9 drm: rcar-du: lvds: Add r8a7744 support new 5aebc852af25 drm: rcar-du: Simplify encoder registration new 6e1f8557818f drm: rcar-du: lvds: Don't fail probe if output is not conn [...] new 02f2b30032c1 drm: rcar-du: lvds: Add API to enable/disable clock output new a6cc417d3eee drm: rcar-du: Turn LVDS clock output on/off for DPAD0 outp [...] new 0ad7fb7c7b97 Merge tag 'du-next-20190208' of git://linuxtv.org/pinchart [...] new f25d0a68beb8 drm/tegra: Refactor CEC support new cd54fb96e568 drm/tegra: sor: Parse more data from HDA format new fad7b8064310 drm/tegra: hda: Extract HDA format parsing code new e3c702dcc7b0 drm/tegra: hdmi: Reuse common HDA format parser new db5adf4d6dce drm/tegra: hdmi: Fix audio to work with any pixel clock rate new 0747a672a328 gpu: host1x: Use completion instead of semaphore new f67524caf499 gpu: host1x: Represent host1x bus devices in debugfs new 6841482b82e5 gpu: host1x: Set up stream ID table new de5469c21ff9 gpu: host1x: Program the channel stream ID new 5a5fccbd8c31 gpu: host1x: Introduce support for wide opcodes new 67a82dbc0a37 gpu: host1x: Support 40-bit addressing new 38fabcc95388 gpu: host1x: Restrict IOVA space to DMA mask new 8de896eb206f gpu: host1x: Support 40-bit addressing on Tegra186 new 0e43b8da154a gpu: host1x: Use correct semantics for HOST1X_CHANNEL_DMAEND new e1f338c0f8a9 gpu: host1x: Optimize CDMA push buffer memory usage new 8e5d19c625f9 drm/tegra: Store parent pointer in Tegra DRM clients new 77a0b09dd993 drm/tegra: vic: Load firmware on demand new b9f8b09ce256 drm/tegra: Setup shared IOMMU domain after initialization new 02be8e4fbb1f drm/tegra: Restrict IOVA space to DMA mask new 3ff41673d5c6 drm/tegra: vic: Do not clear driver data new f3779cb190a5 drm/tegra: vic: Support stream ID register programming new 6c2b3881d0df dt-bindings: display: tegra: Support SOR crossbar configuration new 6d6c815daad8 drm/tegra: sor: Support device tree crossbar configuration new e8bad659381e gpu: host1x: Cancel only job that actually got stuck new 5d6f043685fe gpu: host1x: Don't complete a completed job new 79930bafe280 gpu: host1x: Continue CDMA execution starting with a next job new 38f070eb125a Merge tag 'drm/tegra/for-5.1-rc1' of git://anongit.freedes [...] new 3d7a64b992ea drm/i915: Allow normal clients to always preempt idle prio [...] new 1413b2bc0717 drm/i915: Trim NEWCLIENT boosting new 87f1ef225242 drm/i915: Record the sseu configuration per-context & engine new ec431eae8fc5 drm/i915/perf: lock powergating configuration to default w [...] new 7810858412a0 drm/i915: Add timeline barrier support new e46c2e99f600 drm/i915: Expose RPCS (SSEU) configuration to userspace (G [...] new c06ee6ff2cbc drm/i915/selftests: Context SSEU reconfiguration tests new a21f453c73aa drm/i915/selftests: Exercise some AB...BA preemption chains new 64d6c500a384 drm/i915: Generalise GPU activity tracking new a42375af0a30 drm/i915: Release the active tracker tree upon idling new 5f5c139d6900 drm/i915: Allocate active tracking nodes from a slabcache new 21950ee7cc8f drm/i915: Pull i915_gem_active into the i915_active family new b2ae318acdca drm/i915: Rename HAS_GMCH new ab1ab0eb0cb6 drm/i915: do not return invalid pointers as a *dentry new 39806c3f11e2 drm/i915: Include register polling in reg_rw traces new f81b845f72c3 drm/i915: Push clear_intel_crtc_state() onto the heap new 0aded171e20e drm/i915: Fix wm latency==0 disable on skl+ new d16221195ae2 drm/i915: Extract icl_set_pipe_chicken() new 108d14bdaef6 drm/i915: Setup PIPE_CHICKEN for fastsets too new bf002c100740 drm/i915: W/A for underruns with WM1+ disabled on icl new 26a11deea685 drm/i915/pmu: Fix enable count array size and bounds checking new c7e716b8617e drm/i915: Bump skl+ wm blocks to 11 bits new d7e449a858ec drm/i915: Just use icl+ definition for PLANE_WM blocks field new fe5ec65668cd drm/i915: Block fbdev HPD processing during suspend new 6be1cf96bb79 drm/i915: Don't send MST hotplugs during resume new 6cbb55c086b4 drm/i915: Don't send hotplug in intel_dp_check_mst_status() new 5c4604e757ba drm/i915: Prevent a race during I915_GEM_MMAP ioctl with WC set new ebfb6977801d drm/i915: Handle vm_mmap error during I915_GEM_MMAP ioctl [...] new d6f328bfeb0b drm/i915: Hack and slash, throttle execbuffer hogs new 440e84a52ae9 drm/i915: Don't set update_wm_post on g4x+ new 7eb31a0bb2c1 drm/i915: Split the gamma/csc enable bits from the plane_c [...] new 5f4f3e386b36 drm/i915: Precompute gamma_mode new 23b03a272c2b drm/i915: Constify the state arguments to the color manage [...] new 87cefd57c88a drm/i915: Pull GAMMA_MODE write out from haswell_load_luts() new 4d8ed54c0447 drm/i915: Split color mgmt based on single vs. double buff [...] new 051a6d8d3ca0 drm/i915: Move LUT programming to happen after vblank waits new c09d39166d8a drm/i915: Update DRIVER_DATE to 20190207 new 5ea3998d5634 Merge tag 'drm-intel-next-2019-02-07' of git://anongit.fre [...] new a5c8e0524dbb drm/amdgpu: cleanup amdgpu_pte_update_params new fe57085a36de drm/amdgpu: clean up memory/GDS/GWS/OA alignment code new c1219b941c1f drm/amd/amdgpu: fix spelling mistake "matech" -> "match" new d6d36b55a0f3 drm/amd/display: Use memset to initialize variable in wait [...] new 19afd79951e6 drm/amd/display: Use memset to initialize variables in amd [...] new 8daa12182a7a drm/amd/display: Use memset to initialize variables in fil [...] new 373e87fc9152 drm/amd/powerplay: update soc boot and max level on vega10 new 67dd1a36334f drm/amdgpu: Add AMDGPU_CHUNK_ID_SCHEDULED_DEPENDENCIES new 41cca166cc57 drm/amdgpu: add a workaround for GDS ordered append hangs [...] new cc7e422d3db3 drm/amd/display: Don't re-enable CRC when CONFIG_DEBUG_FS [...] new 12a8bd8862eb drm/amd/display: Use context parameters to enable FBC new 90d647222a8f drm/amdgpu: fix waiting for BO moves with CPU based PD/PT updates new 1b52f2d5679d drm/amdgpu: cleanup VM dw estimation a bit new 9ca089925f0c drm/amd/display: Use udelay when waiting between aux retries new f3e3698d0545 drm/amd/display: Apply all surface updates onto surfaces new c7af5f77aecd drm/amd/display: Use the right surface for flip and FreeSync new c744e974a22b drm/amd/display: Reformat dm_determine_update_type_for_commit new c448a53aaf9e drm/amd/display: Initialize stream_update to zero new 385d7eeaf147 drm/amd/display: Remove FreeSync timing changed debug output new a4f1d2b8a543 drm/amd/display: Add monitor patch for backlight off new b21e09d0558e drm/amd/display: fix issue with DC brightness low with VB new 22d7663f47cc drm/amd/display: dmcu is blocking due to wrong disable ABM [...] new a057ec460ab1 drm/amd/display: Check that vrefresh is in freesync range new 8f0159122714 drm/amd/display: DGAM enabled for HDR new 5fc0cbfad456 drm/amd/display: determine if a pipe is synced by plane state new cf7d98d254e9 drm/amd/display: 3.2.16 new ac627caf6b92 drm/amd/display: add gpio lock/unlock new 056f05f65bf4 drm/amd/display: pass vline_config parameter by reference. new 4f69bc8c16f0 drm/amd/display: Modify ABM 2.2 Max Reduction new 8dac4e7d89ea drm/amd/display: store timing sync info in dc_stream_status new 49782c638f6a drm/amd/display: add a debug flag to force odm combine new e3fa5c4cf1b9 drm/amd/display: Apply fake sink back to MST sequence new 77476360f173 drm/amd/display: Disconnect mpcc when changing tg new ba345a0242d7 drm/amdgpu/display: fix compiler errors [-Werror,-Wparenth [...] new 5062b797db41 drm/amd/display: Don't re-program planes for DPMS changes new 3f01f098a4e2 drm/amd/display: Clear dc_sink after it gets released new 810ece19ee74 drm/amd/display: Calc vline position in dc. new b9d4b33059b8 drm/amd/display: Disable Stutter for Stereo 3D new 00fbeb4e2f9e drm/amd/display: DC VM Fixes new de00d253bc85 drm/amd/display: link_rate_set should index into table new e6d2421343a7 drm/amd/display: PIP overlay corruption new c00800c46e83 drm/amd/display: 3.2.17 new 68f1a00c23d4 drm/amd/display: interface to check if timing can be seamless new a122b62d8ac4 drm/amd/display: refactor out programming of vupdate interrupt new ff582b61466f drm/amd/display: add way to determine if link is active new d2d7885f75b6 drm/amd/display: add seamless boot flag to stream new 9c0fb8d45bfc drm/amd/display: refactor programming of DRR new fb55546ea4b5 drm/amd/display: refactor init_hw to isolate pipe related init new 2c850b7b9e7d drm/amd/display: add n_vid_mul and half pix_rate for odm new c53134577c18 drm/amdgpu: Fix pci platform speed and width new 9d18c131ee67 drm/amd/powerplay: add override pcie parameters for Vega20 (v2) new 7fbd31cceac0 drm/amdgpu: fix NULL ptr dref in the VM code new 0461221316ec drm/amd/display: Check hpd_gpio for NULL before accessing it new f4bc54b532a6 Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] new 16065fcdd19d drm/virtio: do NOT reuse resource ids new d588100baa28 Merge drm/drm-next into drm-misc-next new 6649a95d35d8 drm/komeda: fix build with drm_modeset_helper.h update new 8d451a4b6e9f Merge tag 'drm-misc-next-2019-02-11' of git://anongit.free [...] new c06de56121e3 Merge v5.0-rc7 into drm-next new fc782242749f drm/nouveau/volt/gf117: fix speedo readout register new b51f9dfac719 drm/nouveau/devinit/tu102: rename implementation from tu104 new fd95bfbdb995 drm/nouveau/mc/tu102: rename implementation from tu104 new c011b25421f3 drm/nouveau/mmu/tu102: rename implementation from tu104 new ef7664d9dff9 drm/nouveau/bar/tu102: rename implementation from tu104 new 954f97983cb4 drm/nouveau/fault/tu102: rename implementation from tu104 new 860377423350 drm/nouveau/disp/tu102: rename implementation from tu104 new f10271ffdaba drm/nouveau/fifo/tu102: rename implementation from tu104 new b6c82854761f drm/nouveau/ce/tu102: rename implementation from tu104 new d83d345338b1 drm/nouveau/bios/dp: make array vsoff static, shrinks object size new 13649101a25c drm/nouveau/bios/ramcfg: fix missing parentheses when calc [...] new b1d03fc36ec9 drm/nouveau/pmu: don't print reply values if exec is false new b513a18cf1d7 drm/nouveau: Don't WARN_ON VCPI allocation failures new 966b2217d2b9 drm/nouveau: mark expected switch fall-through new 785cf1eeafa2 drm/nouveau: fix missing break in switch statement new 78cdadb8405e drm/nouveau/core: define GSP subdev new eec9ffe47f60 drm/nouveau/top: add function to lookup PRI address for devices new 7975dfc36a0b drm/nouveau/top/gv100-: translate entry for the GSP new 2944b19b5cb5 drm/nouveau/gsp/gv100-: instantiate GSP falcon new 04574273509c drm/nouveau/nvdec/gp102-: utilise engine PRI address from TOP new 1a346934909b drm/nouveau/nvdec/tu102-: instantiate NVDEC0 falcon new fdad51836250 drm/nouveau/sec2: utilise engine PRI address from TOP new 8d2c1e337604 drm/nouveau/sec2/tu102-: instantiate SEC2 falcon new c774ce66c5e8 drm/nouveau/secboot: fix missing newline in error messages new 81f2bb5d6572 drm/nouveau/bios/init: label existing INIT_GENERIC_CONDITI [...] new eb972d147471 drm/nouveau/bios/init: handle INIT_GENERIC_CONDITION_ID_NO [...] new a8ce8b65e108 drm/nouveau/disp/gf119-: decode exception reason to human- [...] new d7f9bb656ea4 drm/nouveau: allocate kernel channel(s) before initialisin [...] new ba801ef068c1 drm/nouveau/kms: display destroy/init/fini hooks can be static new fcd6f048386d drm/nouveau/kms/nv04-nv4x: move a bunch of pre-nv50 page f [...] new f04a4186afb6 drm/nouveau/kms/nv04-nv4x: move suspend code to dispnv04 f [...] new 0f9976dd97ca drm/nouveau/kms/nv04-nv4x: move resume code to dispnv04 init hook new f0eee9aec06a drm/nouveau: allow accelerated buffer moves even when gr i [...] new eb383e629c6f drm/nouveau/gr/gf100-: move fecs set_watchdog_timeout meth [...] new 0b89ca0dc344 drm/nouveau/gr/gf100-: move fecs discover_image_size into [...] new 7d3f06881dd0 drm/nouveau/gr/gf100-: move fecs discover_zcull_image_size [...] new 8bf2d348bd54 drm/nouveau/gr/gf100-: move fecs discover_pm_image_size in [...] new 7d51bc85d774 drm/nouveau/gr/gf100-: move fecs elpg setup into functions new 8c7db7684448 drm/nouveau/gr/gf100-: remove some unnecessary reg writes new b7f713b8d313 drm/nouveau/gr/gf100-: move fecs bind_pointer into a function new 8e44b987e8f1 drm/nouveau/gr/gf100-: store fecs/gpccs falcon pointers in [...] new 874c1b56f363 drm/nouveau/mmu/gf100-: make mmu invalidate function more general new d389fd4fa937 drm/nouveau/mmu/gf100-: virtualise setting pdb base addres [...] new 8e083686ec90 drm/nouveau/falcon: fix a few indentation issues new 169f30b35d66 drm/nouveau/gr/gf100-: expose fecs methods for pausing ctxsw new ae5ea7f6a811 drm/nouveau/gr/gf100-: expose method to determine current context new 2606f291621e drm/nouveau/mmu: support initialisation of client-managed [...] new 8e68271d7ce4 drm/nouveau/mmu: store mapped flag separately from memory pointer new a5ff307fe1f2 drm/nouveau/mmu: add a privileged method to directly manage PTEs new 71871aa6df50 drm/nouveau/mmu/gp100-: add privileged methods for fault r [...] new ab2ee9ffa38a drm/nouveau/mmu/gp100-: support vmms with gcc/tex replayab [...] new 13e957290647 drm/nouveau/fault/gp100: expose MaxwellFaultBufferA new a261a20c0177 drm/nouveau/fault/gv100-: expose VoltaFaultBufferA new bfe91afaca59 drm/nouveau: prepare for enabling svm with existing usersp [...] new eeaf06ac1a55 drm/nouveau/svm: initial support for shared virtual memory new 5be73b690875 drm/nouveau/dmem: device memory helpers for SVM new f180bf12ac06 drm/nouveau/svm: new ioctl to migrate process memory to GP [...] new 6c762d1b18d7 drm/nouveau/dmem: extend copy function to allow direct use [...] new fd5e98564361 drm/nouveau/dmem: use physical vram addresses during migra [...] new a788ade4f6e0 drm/nouveau/dmem: use dma addresses during migration copies new 71f4e45a4ed3 Merge branch 'linux-5.1' of git://github.com/skeggsb/linux [...] new cd70d7ade43d drm/msm: Unblock writer if reader closes file new d4df17141826 drm/msm/gpu: fix building without debugfs new 2255f244f92e drm/msm/gpu: Remove hardcoded interrupt name new b8be1cd9b010 drm/msm: drop interrupt-names new 388a515f6add drm/msm: honor GPU_READONLY flag new ac11c637f899 drm/msm: Fix A6XX support for opp-level new 19db132671e8 drm/msm: Add __printf verification new 22bbd8ef647e drm/msm: avoid unused function warning new 740f9433a854 dt-bindings: drm/msm/a6xx: Document GMU and update GPU bindings new 8aa82766de12 dt-bindings: drm/msm/a6xx: Document GMU bindings new 6de75d556738 drm/msm/dpu: Remove unused format tables. new e6b63a7bb6cd drm/msm/dpu: Use simple list for plane format init new 410f119ba726 drm/msm/dpu: Plane helper for modifiers new 3ba25595e235 drm/msm/dpu: Initialize supported modifiers new 918ce5b981ea drm/msm/dpu: Correct initialization of modifiers new 8998010c538d drm/msm/dpu: avoid tracking reservations in RM new 3763f1a55110 drm/msm/dpu: remove dev from RM new 720a221f8770 drm/msm/dpu: clean up dpu_rm_check_property_topctl declaration new ab92182cddd3 drm/msm/dpu: remove encoder from crtc mixer struct new 1a5e17785603 drm/msm/dpu: clean up redundant hw type new 7579cb0533d7 drm/msm/dpu: maintain hw_mdp in kms new 070e64dc1bbc drm/msm/dpu: Convert to a chained irq chip new 9b9c8e7e829a drm/msm/dpu: fix documentation for intf_type new a802ee99c448 drm/msm/dpu: handle failures while initializing displays new 0029f3b6a8f4 drm/msm/dpu: Remove unused enum and comment from dpu mdss new a004f603fa61 drm/msm/dpu: Cleanup dpu plane interface new 5e1023d613c3 drm/msm/dpu: Clean up dpu hw interrupts new 7f0bf1c09f3c drm/msm/dpu: Change definition of RGB565 and BGR565 new 3c12568271e2 drm/msm/dpu: use kthread_destroy_worker to release msm workers new 5aeb66563fe2 drm/msm/dpu: use msm wq for vblank events new e077fe752cd3 drm/msm/dpu: use msm wq for idle power collapse new d9db30ce7d04 drm/msm: clean up display thread new 48d1d28eec5c drm/msm: subclass work object for vblank events new 45815d0962e9 drm: add definitions for DP Audio/Video compliance tests new d3db61caf45a drm/msm/dpu: remove struct encoder_kickoff_params new b6bd458c16ac MAINTAINERS: update entry for drm/msm new 7cce8e4efe5e drm/msm: fix an error code in the ioctl new 860433ed2a55 drm/msm: Truncate the buffer object name if the copy from [...] new a5f2fafece14 Merge https://gitlab.freedesktop.org/drm/msm into drm-next new e2fb6e0a7a21 drm/amdgpu: cleanup amdgpu_ih_process a bit more new 2c11ee6ae553 drm/amdgpu: tighten gpu_recover in mailbox_flr to avoid du [...] new e8e32426b127 drm/amdgpu: Add helper to wait for BO fences using a sync object new c60cd590cb7d drm/amdgpu: Replace ttm_bo_wait with amdgpu_bo_sync_wait new 8db588d5d35e drm/amdgpu: Avoid setting off KFD eviction fences in amdgpu_vm new 2d086fded102 drm/amdgpu: Simplify eviction fence handling new 74b9b3ea0cb3 drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL_RANGE r [...] new c0d9271ecbd8 drm/amdgpu: Delete user queue doorbell variables new f7c8930d9e8b drm/amd/display: Fix deadlock with display during hanged r [...] new 4d3d228e102c drm/amdgpu/powerplay: declare firmware for CI cards new 9b49c19766a8 drm/amdgpu: fix several indentation issues new 7a5e0d9ab6d9 drm/amdgpu: don't clamp debugfs register access to the BAR size new 1decbf6bb0b4 drm/sched: Fix entities with 0 rqs. new 2a84e48e9712 drm/amdgpu: Only add rqs for initialized rings. new 021830d24ba5 drm/amdgpu: Check if fd really is an amdgpu fd. new b5bb37eddb63 drm/amdgpu: Add command to override the context priority. new 478168e1cbd0 drm/amdgpu: remove some old unused dpm helpers new 7452394310a9 drm/amdkfd: Move a constant definition around new 828845b7c86c drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doo [...] new 1f86805adc34 drm/amdkfd: Fix bugs regarding CP queue doorbell mask on SOC15 new 234441dd49bc drm/amdkfd: Optimize out sdma doorbell array in kgd2kfd_sh [...] new 7ac65f42769f drm/amd/display/dc/bios_parser2: Mark expected switch fall [...] new 8328691d3b88 drm/radeon/si_dpm: Mark expected switch fall-throughs new c81e5efeec48 drm/amd/display/dce_mem_input: Mark expected switch fall-through new e38545908afb drm/amd/powerplay/smu7_hwmgr: Mark expected switch fall-throughs new ecdadace81f2 drm/radeon/ci_dpm: Mark expected switch fall-throughs new 2f54a0412f31 drm/amdgpu/si_dpm: Mark expected switch fall-throughs new cc5034a5d293 drm/radeon/evergreen_cs: fix missing break in switch statement new e02c80d60c60 Revert "drm/amdgpu: Delete user queue doorbell variables" new a4a3ad352335 Revert "drm/amdgpu: Fix bugs in setting CP RB/MEC DOORBELL [...] new 4dfdd0ee8529 drm/amd/display: send pipe set command to dmcu when stream [...] new ce72741b53cd drm/amd/display: remove screen flashes on seamless boot new c19bd82f8b33 drm/amd/display: Increase precision for backlight curve new 240d09d070a7 drm/amd/display: Ungate stream before programming registers new 2010840b9b46 drm/amd/display: send pipe set command to dmcu when backli [...] new 2d9e64317e3a drm/amd/display: Fix wrong z-order when updating overlay planes new 3e4ba0cdbb24 drm/amd/display: Don't expose support for DRM_FORMAT_RGB888 new 6836d23916ad drm/amd/display: Fix update type mismatches in atomic check new 80c218d56e30 drm/amd/display: Do cursor updates after stream updates new d8d2f174bcc2 drm/amd/display: Clear stream->mode_changed after commit new d6001aed2663 drm/amd/display: Refactor for setup periodic interrupt. new 7f5725f98025 drm/amd/powerplay/smu8_hwmgr: use struct_size() in kzalloc() new bcb35dad1d31 drm/amd/powerplay/smu10_hwmgr: use struct_size() in kzalloc() new 8466cc61da89 drm/amdgpu: cleanup setting bulk_movable new 661b96b21c25 drm/amdgpu: partial revert cleanup setting bulk_movable v2 new 94b944381203 drm/amdgpu: add missing license on baco files new 41d3ae4b9ab7 drm/amdgpu/powerplay: fix return codes in BACO code new f1b4ac960d7a drm/amdgpu/powerplay: fix typo in BACO header guards new 767e06a99241 drm/amdgpu: Bump amdgpu version for context priority override. new fbac3c48fa6b Merge branch 'drm-next-5.1' of git://people.freedesktop.or [...] new 0a29b1abaf5b gpu: ipu-v3: pre: add double buffer status readback new 4bfbd561fc7d gpu: ipu-v3: prg: add function to get channel configure status new 70e8a0c71e90 drm/imx: ipuv3-plane: add function to query atomic update status new 74a3dba26c60 drm/imx: ipuv3-plane: add zpos property new 2acef9c333ec drm/imx: imx-tve: depend on COMMON_CLK new f6019702d964 drm/imx: allow building under COMPILE_TEST new a0ea4ffff266 drm/imx: only send commit done event when all state has be [...] new 7fbd5d784f75 Merge tag 'imx-drm-next-2019-02-22' of git://git.pengutron [...] new 2c3cd66f4c66 Merge v5.0 into drm-next new 634092b1b9f6 drm/amd/display: Use vrr friendly pageflip throttling in DC. new 4933c9a49441 drm: drop DRM_AUTH requirement from AUTH_MAGIC ioctl new e21710a893c8 drm: factor out drm_close_helper() function new 4acc5be3cd89 drm: plug memory leak on drm_setup() failure new f16bb4d280c7 drm: annotate drm_core_check_feature() dev arg. as const new 8059add0478e drm: allow render capable master with DRM_AUTH ioctls new 25dc194b34dd drm: Block fb changes for async plane updates new 04b9c4885158 drm/bochs: Fix the ID mismatch error new 4b057e73f28f Merge tag 'drm-misc-fixes-2019-02-22' of git://anongit.fre [...] new 851ca779d110 Merge tag 'drm-next-2019-03-06' of git://anongit.freedeskt [...]
The 1250 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .../devicetree/bindings/display/arm,komeda.txt | 73 + .../bindings/display/bridge/lvds-transmitter.txt | 12 +- .../bindings/display/bridge/renesas,lvds.txt | 4 +- .../bindings/display/bridge/thine,thc63lvdm83d.txt | 2 +- .../bindings/display/bridge/ti,ds90c185.txt | 55 + .../devicetree/bindings/display/msm/gmu.txt | 59 + .../devicetree/bindings/display/msm/gpu.txt | 42 +- .../panel/{auo,g101evn010 => auo,g101evn010.txt} | 0 .../bindings/display/panel/innolux,ee101ia-01d.txt | 7 + .../{auo,g101evn010 => lemaker,bl035-rgb-002.txt} | 4 +- .../bindings/display/panel/pda,91-00156-a0.txt | 14 + .../bindings/display/panel/sitronix,st7701.txt | 30 + .../devicetree/bindings/display/renesas,du.txt | 2 + .../bindings/display/rockchip/rockchip-vop.txt | 1 + .../bindings/display/sunxi/sun4i-drm.txt | 5 + .../display/tegra/nvidia,tegra20-host1x.txt | 3 + .../devicetree/bindings/gpu/samsung-rotator.txt | 7 +- .../devicetree/bindings/vendor-prefixes.txt | 2 + Documentation/dontdiff | 1 - Documentation/gpu/afbc.rst | 235 + Documentation/gpu/dp-mst/topology-figure-1.dot | 52 + Documentation/gpu/dp-mst/topology-figure-2.dot | 56 + Documentation/gpu/dp-mst/topology-figure-3.dot | 59 + Documentation/gpu/drivers.rst | 2 + Documentation/gpu/drm-internals.rst | 74 +- Documentation/gpu/drm-kms-helpers.rst | 54 +- Documentation/gpu/drm-kms.rst | 96 - Documentation/gpu/drm-uapi.rst | 8 + Documentation/gpu/komeda-kms.rst | 488 ++ Documentation/gpu/todo.rst | 110 +- Documentation/gpu/vkms.rst | 11 - Documentation/lzo.txt | 39 +- Documentation/process/4.Coding.rst | 2 +- .../translations/it_IT/process/4.Coding.rst | 2 +- MAINTAINERS | 48 +- arch/arc/configs/axs101_defconfig | 1 - arch/arc/configs/axs103_defconfig | 1 - arch/arc/configs/axs103_smp_defconfig | 1 - arch/arc/configs/haps_hs_defconfig | 1 - arch/arc/configs/haps_hs_smp_defconfig | 1 - arch/arc/configs/hsdk_defconfig | 1 - arch/arc/configs/nps_defconfig | 1 - arch/arc/configs/nsim_700_defconfig | 1 - arch/arc/configs/nsim_hs_defconfig | 1 - arch/arc/configs/nsim_hs_smp_defconfig | 1 - arch/arc/configs/nsimosci_defconfig | 1 - arch/arc/configs/nsimosci_hs_defconfig | 1 - arch/arc/configs/nsimosci_hs_smp_defconfig | 1 - arch/arc/configs/tb10x_defconfig | 1 - arch/arc/configs/vdk_hs38_defconfig | 1 - arch/arc/configs/vdk_hs38_smp_defconfig | 1 - arch/arm/configs/bcm2835_defconfig | 1 - arch/arm/configs/cns3420vb_defconfig | 1 - arch/arm/configs/efm32_defconfig | 1 - arch/arm/configs/eseries_pxa_defconfig | 1 - arch/arm/configs/gemini_defconfig | 1 - arch/arm/configs/mini2440_defconfig | 1 - arch/arm/configs/moxart_defconfig | 1 - arch/arm/configs/mps2_defconfig | 1 - arch/arm/configs/nuc910_defconfig | 1 - arch/arm/configs/nuc950_defconfig | 1 - arch/arm/configs/nuc960_defconfig | 1 - arch/arm/configs/stm32_defconfig | 1 - arch/arm/mm/mmu.c | 13 +- arch/c6x/mm/dma-coherent.c | 9 +- arch/h8300/configs/edosk2674_defconfig | 1 - arch/h8300/configs/h8300h-sim_defconfig | 1 - arch/h8300/configs/h8s-sim_defconfig | 1 - arch/m68k/configs/amcore_defconfig | 1 - arch/m68k/configs/stmark2_defconfig | 1 - arch/microblaze/mm/init.c | 5 +- arch/nds32/mm/init.c | 12 +- arch/nios2/configs/10m50_defconfig | 1 - arch/nios2/configs/3c120_defconfig | 1 - arch/nios2/mm/fault.c | 1 - arch/openrisc/configs/or1ksim_defconfig | 1 - arch/openrisc/configs/simple_smp_defconfig | 1 - arch/openrisc/mm/ioremap.c | 11 +- arch/powerpc/configs/mpc512x_defconfig | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/kernel/paca.c | 16 +- arch/powerpc/kernel/setup-common.c | 4 +- arch/powerpc/kernel/setup_64.c | 5 +- arch/powerpc/mm/hash_utils_64.c | 6 +- arch/powerpc/mm/pgtable-book3e.c | 8 +- arch/powerpc/mm/pgtable-book3s64.c | 5 +- arch/powerpc/mm/pgtable-radix.c | 25 +- arch/powerpc/mm/ppc_mmu_32.c | 3 +- arch/powerpc/platforms/pasemi/iommu.c | 5 +- arch/powerpc/platforms/powernv/opal.c | 3 +- arch/powerpc/platforms/pseries/setup.c | 18 +- arch/powerpc/sysdev/dart_iommu.c | 7 +- arch/s390/numa/numa.c | 14 +- arch/sh/configs/apsh4a3a_defconfig | 1 - arch/sh/configs/edosk7705_defconfig | 1 - arch/sh/configs/espt_defconfig | 1 - arch/sh/configs/sdk7786_defconfig | 1 - arch/sh/configs/sh2007_defconfig | 1 - arch/sh/configs/sh7724_generic_defconfig | 1 - arch/sh/configs/sh7763rdp_defconfig | 1 - arch/sh/configs/sh7770_generic_defconfig | 1 - arch/sh/configs/sh7785lcr_defconfig | 1 - arch/sh/configs/ul2_defconfig | 1 - arch/sh/configs/urquell_defconfig | 1 - arch/sh/mm/init.c | 18 +- arch/sh/mm/numa.c | 5 +- arch/sparc/configs/sparc32_defconfig | 1 - arch/sparc/configs/sparc64_defconfig | 1 - arch/sparc/kernel/prom_64.c | 7 +- arch/sparc/mm/init_64.c | 9 +- arch/unicore32/mm/init.c | 24 - arch/unicore32/mm/mmu.c | 14 +- arch/x86/configs/i386_defconfig | 1 - arch/x86/configs/x86_64_defconfig | 1 - arch/x86/mm/fault.c | 2 +- crypto/Makefile | 2 +- crypto/lzo-rle.c | 175 + crypto/tcrypt.c | 4 +- drivers/acpi/pmic/intel_pmic.c | 61 + drivers/acpi/pmic/intel_pmic.h | 4 + drivers/acpi/pmic/intel_pmic_chtwc.c | 19 + drivers/acpi/pmic/intel_pmic_xpower.c | 1 + drivers/block/zram/zcomp.c | 1 + drivers/dma-buf/dma-buf.c | 12 +- drivers/dma-buf/dma-fence.c | 2 +- drivers/dma-buf/sw_sync.c | 2 +- drivers/dma-buf/sync_debug.c | 16 +- drivers/dma-buf/sync_file.c | 4 +- drivers/gpu/drm/Kconfig | 4 - drivers/gpu/drm/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 121 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 142 +- drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 13 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 129 +- drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c | 88 - drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 7 - drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 46 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 75 +- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 40 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c | 354 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 141 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 3 - drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sched.c | 51 +- drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 133 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 54 +- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 5 +- drivers/gpu/drm/amd/amdgpu/atom.c | 2 + drivers/gpu/drm/amd/amdgpu/ci_dpm.c | 6844 -------------------- drivers/gpu/drm/amd/amdgpu/ci_dpm.h | 349 - drivers/gpu/drm/amd/amdgpu/ci_smc.c | 279 - drivers/gpu/drm/amd/amdgpu/cik.c | 75 +- drivers/gpu/drm/amd/amdgpu/cik_dpm.h | 1 - drivers/gpu/drm/amd/amdgpu/cik_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 2 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 40 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 44 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 36 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 3 +- drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c | 10 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 11 +- drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +- drivers/gpu/drm/amd/amdgpu/psp_v10_0.c | 90 - drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 75 - drivers/gpu/drm/amd/amdgpu/psp_v3_1.c | 72 - drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 2 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/si.c | 56 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 2 +- drivers/gpu/drm/amd/amdgpu/si_dpm.c | 2 + drivers/gpu/drm/amd/amdgpu/si_ih.c | 38 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 167 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 60 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 324 +- drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c | 9 +- drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c | 21 +- drivers/gpu/drm/amd/amdgpu/vi.c | 69 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 16 +- drivers/gpu/drm/amd/amdkfd/kfd_module.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 44 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 14 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 1519 +++-- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 48 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 49 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 17 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 109 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 59 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 2 +- drivers/gpu/drm/amd/display/dc/Makefile | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser.c | 14 - drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 18 +- .../drm/amd/display/dc/bios/bios_parser_helper.c | 96 +- .../drm/amd/display/dc/bios/bios_parser_helper.h | 4 - .../gpu/drm/amd/display/dc/bios/command_table.c | 135 +- .../gpu/drm/amd/display/dc/bios/command_table.h | 3 - .../gpu/drm/amd/display/dc/bios/command_table2.c | 82 +- .../gpu/drm/amd/display/dc/bios/command_table2.h | 3 - drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c | 10 +- .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c | 45 +- drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c | 19 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 261 +- drivers/gpu/drm/amd/display/dc/core/dc_link.c | 147 +- drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c | 162 +- drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c | 90 +- drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c | 17 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 82 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 69 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 9 +- drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c | 123 + drivers/gpu/drm/amd/display/dc/dc.h | 21 +- drivers/gpu/drm/amd/display/dc/dc_bios_types.h | 9 - drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 13 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 36 +- drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 4 +- drivers/gpu/drm/amd/display/dc/dc_link.h | 3 + drivers/gpu/drm/amd/display/dc/dc_stream.h | 69 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 3 +- drivers/gpu/drm/amd/display/dc/dce/dce_abm.c | 45 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 647 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.h | 30 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c | 123 +- drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.h | 35 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 224 +- drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c | 129 +- drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h | 12 + .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c | 8 +- drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 2 +- .../drm/amd/display/dc/dce/dce_stream_encoder.c | 79 +- .../drm/amd/display/dc/dce/dce_stream_encoder.h | 8 +- .../drm/amd/display/dc/dce100/dce100_resource.c | 4 +- .../drm/amd/display/dc/dce110/dce110_compressor.c | 2 - .../amd/display/dc/dce110/dce110_hw_sequencer.c | 212 +- .../drm/amd/display/dc/dce110/dce110_resource.c | 16 +- .../drm/amd/display/dc/dce112/dce112_resource.c | 6 +- .../amd/display/dc/dce120/dce120_hw_sequencer.c | 15 + .../amd/display/dc/dce120/dce120_hw_sequencer.h | 1 + .../drm/amd/display/dc/dce120/dce120_resource.c | 84 +- .../gpu/drm/amd/display/dc/dce80/dce80_resource.c | 4 +- .../amd/display/dc/dce80/dce80_timing_generator.c | 8 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c | 107 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c | 12 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c | 42 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c | 203 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h | 37 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c | 28 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h | 7 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c | 397 +- .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h | 2 + .../display/dc/dcn10/dcn10_hw_sequencer_debug.c | 15 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c | 36 +- .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h | 4 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c | 184 +- drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h | 23 +- .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c | 74 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.c | 79 +- .../amd/display/dc/dcn10/dcn10_stream_encoder.h | 10 +- drivers/gpu/drm/amd/display/dc/dm_helpers.h | 7 + drivers/gpu/drm/amd/display/dc/dm_pp_smu.h | 3 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 14 +- .../drm/amd/display/dc/dml/display_mode_enums.h | 26 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.c | 28 + .../gpu/drm/amd/display/dc/dml/display_mode_lib.h | 2 + .../drm/amd/display/dc/dml/display_mode_structs.h | 107 +- .../amd/display/dc/dml/dml1_display_rq_dlg_calc.c | 6 +- drivers/gpu/drm/amd/display/dc/gpio/gpio_base.c | 12 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c | 28 + drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h | 10 + drivers/gpu/drm/amd/display/dc/i2caux/Makefile | 99 - drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c | 606 -- drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h | 86 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.c | 106 - .../amd/display/dc/i2caux/dce100/i2caux_dce100.h | 32 - .../display/dc/i2caux/dce110/aux_engine_dce110.c | 505 -- .../display/dc/i2caux/dce110/aux_engine_dce110.h | 78 - .../dc/i2caux/dce110/i2c_hw_engine_dce110.c | 574 -- .../dc/i2caux/dce110/i2c_hw_engine_dce110.h | 218 - .../dc/i2caux/dce110/i2c_sw_engine_dce110.c | 160 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.c | 329 - .../amd/display/dc/i2caux/dce110/i2caux_dce110.h | 54 - .../amd/display/dc/i2caux/dce112/i2caux_dce112.c | 129 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.c | 120 - .../amd/display/dc/i2caux/dce120/i2caux_dce120.h | 32 - .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.c | 875 --- .../display/dc/i2caux/dce80/i2c_hw_engine_dce80.h | 54 - .../display/dc/i2caux/dce80/i2c_sw_engine_dce80.c | 173 - .../drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c | 284 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c | 120 - .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h | 32 - .../display/dc/i2caux/diagnostics/i2caux_diag.c | 97 - .../display/dc/i2caux/diagnostics/i2caux_diag.h | 32 - drivers/gpu/drm/amd/display/dc/i2caux/engine.h | 111 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c | 118 - drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h | 115 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.c | 284 - .../amd/display/dc/i2caux/i2c_generic_hw_engine.h | 77 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c | 251 - .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h | 80 - .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c | 601 -- .../gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h | 81 - drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c | 491 -- drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h | 122 - drivers/gpu/drm/amd/display/dc/inc/clock_source.h | 12 +- drivers/gpu/drm/amd/display/dc/inc/core_status.h | 2 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 9 +- drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h | 17 +- drivers/gpu/drm/amd/display/dc/inc/hw/abm.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 19 + drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h | 16 +- drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 5 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 3 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 4 +- .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h | 4 + .../drm/amd/display/dc/inc/hw/timing_generator.h | 17 +- .../vega20_inc.h => display/dc/inc/hw/vmid.h} | 30 +- drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h | 14 + .../i2c_sw_engine_dce80.h => inc/vm_helper.h} | 39 +- drivers/gpu/drm/amd/display/dc/irq_types.h | 8 + .../drm/amd/display/include/bios_parser_types.h | 4 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 3 + .../gpu/drm/amd/display/include/gpio_interface.h | 8 + .../gpu/drm/amd/display/include/i2caux_interface.h | 33 +- .../drm/amd/display/modules/color/color_gamma.c | 165 +- .../drm/amd/display/modules/freesync/freesync.c | 106 +- .../gpu/drm/amd/display/modules/inc/mod_freesync.h | 2 +- .../gpu/drm/amd/display/modules/inc/mod_shared.h | 3 +- .../drm/amd/display/modules/power/power_helpers.c | 612 +- .../amd/include/asic_reg/nbio/nbio_6_1_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_6_1_sh_mask.h | 4 + .../drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h | 58 + .../drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h | 54 + .../drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h | 53 + .../amd/include/asic_reg/nbio/nbio_7_4_offset.h | 2 + .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h | 3 + .../amd/include/asic_reg/thm/thm_11_0_2_offset.h | 3 + drivers/gpu/drm/amd/include/atombios.h | 2 +- drivers/gpu/drm/amd/include/kgd_kfd_interface.h | 72 +- drivers/gpu/drm/amd/include/kgd_pp_interface.h | 8 + drivers/gpu/drm/amd/powerplay/amd_powerplay.c | 96 + drivers/gpu/drm/amd/powerplay/hwmgr/Makefile | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c | 101 + .../hwmgr/common_baco.h} | 39 +- .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 9 - drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 10 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c | 14 +- drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.h | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 2 + .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c | 2 +- drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c | 8 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c | 158 + .../hwmgr/vega10_baco.h} | 22 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c | 196 + drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h | 1 + .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h | 24 + .../amd/powerplay/hwmgr/vega10_processpptables.c | 50 +- .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c | 37 + .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h | 1 + drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 198 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c | 103 + .../hwmgr/{vega20_inc.h => vega20_baco.h} | 17 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 419 +- drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h | 3 + drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h | 1 + .../gpu/drm/amd/powerplay/inc/hardwaremanager.h | 1 - drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 12 +- drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c | 4 + drivers/gpu/drm/arc/arcpgu_crtc.c | 4 +- drivers/gpu/drm/arc/arcpgu_drv.c | 10 +- drivers/gpu/drm/arc/arcpgu_sim.c | 4 +- drivers/gpu/drm/arm/Kconfig | 12 +- drivers/gpu/drm/arm/Makefile | 1 + drivers/gpu/drm/arm/display/Kbuild | 3 + drivers/gpu/drm/arm/display/Kconfig | 14 + drivers/gpu/drm/arm/display/include/malidp_io.h | 42 + .../gpu/drm/arm/display/include/malidp_product.h | 23 + drivers/gpu/drm/arm/display/include/malidp_utils.h | 16 + drivers/gpu/drm/arm/display/komeda/Makefile | 21 + drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c | 111 + drivers/gpu/drm/arm/display/komeda/komeda_crtc.c | 110 + drivers/gpu/drm/arm/display/komeda/komeda_dev.c | 190 + drivers/gpu/drm/arm/display/komeda/komeda_dev.h | 110 + drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 144 + .../drm/arm/display/komeda/komeda_format_caps.c | 75 + .../drm/arm/display/komeda/komeda_format_caps.h | 89 + .../drm/arm/display/komeda/komeda_framebuffer.c | 167 + .../drm/arm/display/komeda/komeda_framebuffer.h | 34 + drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 171 + drivers/gpu/drm/arm/display/komeda/komeda_kms.h | 114 + .../gpu/drm/arm/display/komeda/komeda_pipeline.c | 202 + .../gpu/drm/arm/display/komeda/komeda_pipeline.h | 359 + drivers/gpu/drm/arm/display/komeda/komeda_plane.c | 109 + .../drm/arm/display/komeda/komeda_private_obj.c | 88 + drivers/gpu/drm/arm/hdlcd_crtc.c | 4 +- drivers/gpu/drm/arm/hdlcd_drv.c | 6 +- drivers/gpu/drm/arm/malidp_crtc.c | 2 +- drivers/gpu/drm/arm/malidp_drv.c | 2 +- drivers/gpu/drm/arm/malidp_mw.c | 2 +- drivers/gpu/drm/armada/armada_510.c | 2 +- drivers/gpu/drm/armada/armada_crtc.c | 10 +- drivers/gpu/drm/armada/armada_crtc.h | 2 + drivers/gpu/drm/armada/armada_drv.c | 2 +- drivers/gpu/drm/armada/armada_fb.c | 2 +- drivers/gpu/drm/ast/ast_drv.c | 1 + drivers/gpu/drm/ast/ast_fb.c | 6 +- drivers/gpu/drm/ast/ast_main.c | 6 +- drivers/gpu/drm/ast/ast_mode.c | 1 + drivers/gpu/drm/ati_pcigart.c | 7 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h | 2 +- drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c | 181 +- drivers/gpu/drm/bochs/Makefile | 2 +- drivers/gpu/drm/bochs/bochs.h | 23 +- drivers/gpu/drm/bochs/bochs_drv.c | 36 +- drivers/gpu/drm/bochs/bochs_fbdev.c | 163 - drivers/gpu/drm/bochs/bochs_hw.c | 26 +- drivers/gpu/drm/bochs/bochs_kms.c | 219 +- drivers/gpu/drm/bochs/bochs_mm.c | 69 +- drivers/gpu/drm/bridge/Kconfig | 1 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 8 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 9 +- drivers/gpu/drm/bridge/adv7511/adv7533.c | 2 +- drivers/gpu/drm/bridge/analogix-anx78xx.c | 11 +- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 6 +- drivers/gpu/drm/bridge/cdns-dsi.c | 542 +- drivers/gpu/drm/bridge/dumb-vga-dac.c | 2 +- drivers/gpu/drm/bridge/lvds-encoder.c | 53 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 2 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 2 +- drivers/gpu/drm/bridge/panel.c | 24 +- drivers/gpu/drm/bridge/parade-ps8622.c | 2 +- drivers/gpu/drm/bridge/sii902x.c | 9 +- drivers/gpu/drm/bridge/sil-sii8620.c | 3 +- .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 9 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 151 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi.h | 1 + drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 20 +- drivers/gpu/drm/bridge/tc358764.c | 2 +- drivers/gpu/drm/bridge/tc358767.c | 11 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/cirrus/cirrus_drv.c | 1 + drivers/gpu/drm/cirrus/cirrus_fbdev.c | 3 + drivers/gpu/drm/cirrus/cirrus_mode.c | 71 +- drivers/gpu/drm/drm_agpsupport.c | 2 +- drivers/gpu/drm/drm_atomic.c | 19 +- drivers/gpu/drm/drm_atomic_helper.c | 19 +- drivers/gpu/drm/drm_atomic_uapi.c | 4 +- drivers/gpu/drm/drm_bridge.c | 4 +- drivers/gpu/drm/drm_bufs.c | 15 +- drivers/gpu/drm/drm_color_mgmt.c | 43 + drivers/gpu/drm/drm_connector.c | 95 +- drivers/gpu/drm/drm_context.c | 15 +- drivers/gpu/drm/drm_crtc.c | 41 - drivers/gpu/drm/drm_crtc_helper.c | 58 +- drivers/gpu/drm/drm_crtc_internal.h | 1 + drivers/gpu/drm/drm_damage_helper.c | 42 + drivers/gpu/drm/drm_dp_helper.c | 61 +- drivers/gpu/drm/drm_dp_mst_topology.c | 1153 +++- drivers/gpu/drm/drm_drv.c | 24 +- drivers/gpu/drm/drm_dsc.c | 30 +- drivers/gpu/drm/drm_edid.c | 101 +- drivers/gpu/drm/drm_fb_cma_helper.c | 137 +- drivers/gpu/drm/drm_fb_helper.c | 171 +- drivers/gpu/drm/drm_file.c | 24 +- drivers/gpu/drm/drm_flip_work.c | 1 + drivers/gpu/drm/drm_fourcc.c | 9 + drivers/gpu/drm/drm_framebuffer.c | 3 +- drivers/gpu/drm/drm_gem.c | 38 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 50 +- drivers/gpu/drm/drm_internal.h | 2 + drivers/gpu/drm/drm_ioctl.c | 22 +- drivers/gpu/drm/drm_irq.c | 10 +- drivers/gpu/drm/drm_lease.c | 6 +- drivers/gpu/drm/drm_mm.c | 2 +- drivers/gpu/drm/drm_mode_config.c | 5 +- drivers/gpu/drm/drm_mode_object.c | 9 +- drivers/gpu/drm/drm_modes.c | 11 +- drivers/gpu/drm/drm_modeset_helper.c | 4 +- drivers/gpu/drm/drm_modeset_lock.c | 8 + drivers/gpu/drm/drm_of.c | 4 +- drivers/gpu/drm/drm_panel.c | 3 + drivers/gpu/drm/drm_plane.c | 3 + drivers/gpu/drm/drm_probe_helper.c | 2 +- drivers/gpu/drm/drm_property.c | 2 +- drivers/gpu/drm/drm_rect.c | 108 - drivers/gpu/drm/drm_simple_kms_helper.c | 2 +- drivers/gpu/drm/drm_syncobj.c | 91 +- drivers/gpu/drm/drm_vblank.c | 47 +- drivers/gpu/drm/etnaviv/etnaviv_drv.h | 1 - drivers/gpu/drm/etnaviv/etnaviv_gem.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_sched.c | 11 +- drivers/gpu/drm/exynos/exynos_dp.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_crtc.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_dsi.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_fb.c | 6 +- drivers/gpu/drm/exynos/exynos_drm_fbdev.c | 3 +- drivers/gpu/drm/exynos/exynos_drm_mic.c | 4 +- drivers/gpu/drm/exynos/exynos_drm_rotator.c | 23 + drivers/gpu/drm/exynos/exynos_drm_scaler.c | 2 +- drivers/gpu/drm/exynos/exynos_drm_vidi.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 7 +- drivers/gpu/drm/exynos/regs-scaler.h | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_kms.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c | 2 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 2 +- drivers/gpu/drm/gma500/framebuffer.c | 1 - drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/gma500/psb_intel_drv.h | 1 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 5 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 2 +- drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c | 13 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 8 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 44 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h | 4 - drivers/gpu/drm/i2c/ch7006_drv.c | 6 +- drivers/gpu/drm/i2c/ch7006_priv.h | 1 + drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda998x_drv.c | 12 +- drivers/gpu/drm/i915/Kconfig.debug | 3 +- drivers/gpu/drm/i915/Makefile | 12 +- drivers/gpu/drm/i915/dvo.h | 1 - drivers/gpu/drm/i915/gvt/Makefile | 1 - drivers/gpu/drm/i915/gvt/aperture_gm.c | 8 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 83 +- drivers/gpu/drm/i915/gvt/display.c | 43 +- drivers/gpu/drm/i915/gvt/display.h | 37 +- drivers/gpu/drm/i915/gvt/dmabuf.c | 5 +- drivers/gpu/drm/i915/gvt/edid.c | 32 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 12 +- drivers/gpu/drm/i915/gvt/gvt.c | 109 +- drivers/gpu/drm/i915/gvt/gvt.h | 11 +- drivers/gpu/drm/i915/gvt/handlers.c | 29 +- drivers/gpu/drm/i915/gvt/hypercall.h | 10 +- drivers/gpu/drm/i915/gvt/interrupt.c | 4 +- drivers/gpu/drm/i915/gvt/kvmgt.c | 185 +- drivers/gpu/drm/i915/gvt/mmio.c | 6 +- drivers/gpu/drm/i915/gvt/mmio.h | 11 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 18 +- drivers/gpu/drm/i915/gvt/mpt.h | 30 +- drivers/gpu/drm/i915/gvt/sched_policy.c | 4 +- drivers/gpu/drm/i915/gvt/scheduler.c | 11 +- drivers/gpu/drm/i915/gvt/scheduler.h | 2 +- drivers/gpu/drm/i915/gvt/trace.h | 2 +- drivers/gpu/drm/i915/gvt/vgpu.c | 10 +- drivers/gpu/drm/i915/i915_active.c | 286 + drivers/gpu/drm/i915/i915_active.h | 425 ++ drivers/gpu/drm/i915/i915_active_types.h | 36 + drivers/gpu/drm/i915/i915_cmd_parser.c | 2 +- drivers/gpu/drm/i915/i915_debugfs.c | 1064 ++- drivers/gpu/drm/i915/i915_drv.c | 283 +- drivers/gpu/drm/i915/i915_drv.h | 519 +- drivers/gpu/drm/i915/i915_gem.c | 961 +-- drivers/gpu/drm/i915/i915_gem_context.c | 388 +- drivers/gpu/drm/i915/i915_gem_context.h | 26 + drivers/gpu/drm/i915/i915_gem_dmabuf.c | 1 - drivers/gpu/drm/i915/i915_gem_evict.c | 90 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 89 +- drivers/gpu/drm/i915/i915_gem_fence_reg.c | 29 +- drivers/gpu/drm/i915/i915_gem_fence_reg.h | 1 - drivers/gpu/drm/i915/i915_gem_gtt.c | 229 +- drivers/gpu/drm/i915/i915_gem_gtt.h | 57 +- drivers/gpu/drm/i915/i915_gem_internal.c | 1 - drivers/gpu/drm/i915/i915_gem_object.h | 57 +- drivers/gpu/drm/i915/i915_gem_shrinker.c | 175 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 13 +- drivers/gpu/drm/i915/i915_gem_tiling.c | 5 +- drivers/gpu/drm/i915/i915_gem_userptr.c | 225 +- drivers/gpu/drm/i915/i915_gpu_error.c | 296 +- drivers/gpu/drm/i915/i915_gpu_error.h | 41 +- drivers/gpu/drm/i915/i915_ioc32.c | 2 +- drivers/gpu/drm/i915/i915_irq.c | 475 +- drivers/gpu/drm/i915/i915_params.c | 38 +- drivers/gpu/drm/i915/i915_params.h | 13 +- drivers/gpu/drm/i915/i915_pci.c | 33 +- drivers/gpu/drm/i915/i915_perf.c | 33 +- drivers/gpu/drm/i915/i915_pmu.c | 23 +- drivers/gpu/drm/i915/i915_query.c | 2 +- drivers/gpu/drm/i915/i915_reg.h | 300 +- drivers/gpu/drm/i915/i915_request.c | 452 +- drivers/gpu/drm/i915/i915_request.h | 497 +- drivers/gpu/drm/i915/i915_reset.c | 1349 ++++ drivers/gpu/drm/i915/i915_reset.h | 59 + drivers/gpu/drm/i915/i915_scheduler.c | 29 +- drivers/gpu/drm/i915/i915_selftest.h | 1 + drivers/gpu/drm/i915/i915_suspend.c | 17 +- drivers/gpu/drm/i915/i915_sw_fence.c | 2 +- drivers/gpu/drm/i915/i915_sysfs.c | 27 +- drivers/gpu/drm/i915/i915_timeline.c | 257 +- drivers/gpu/drm/i915/i915_timeline.h | 61 +- drivers/gpu/drm/i915/i915_trace.h | 57 +- drivers/gpu/drm/i915/i915_vma.c | 261 +- drivers/gpu/drm/i915/i915_vma.h | 58 +- drivers/gpu/drm/i915/icl_dsi.c | 45 +- drivers/gpu/drm/i915/intel_acpi.c | 1 - drivers/gpu/drm/i915/intel_atomic.c | 9 +- drivers/gpu/drm/i915/intel_atomic_plane.c | 43 +- drivers/gpu/drm/i915/intel_audio.c | 6 +- drivers/gpu/drm/i915/intel_bios.c | 30 +- drivers/gpu/drm/i915/intel_breadcrumbs.c | 911 +-- drivers/gpu/drm/i915/intel_cdclk.c | 60 +- drivers/gpu/drm/i915/intel_color.c | 411 +- drivers/gpu/drm/i915/intel_connector.c | 5 +- drivers/gpu/drm/i915/intel_crt.c | 91 +- drivers/gpu/drm/i915/intel_csr.c | 93 +- drivers/gpu/drm/i915/intel_ddi.c | 202 +- drivers/gpu/drm/i915/intel_device_info.c | 107 +- drivers/gpu/drm/i915/intel_device_info.h | 35 +- drivers/gpu/drm/i915/intel_display.c | 876 ++- drivers/gpu/drm/i915/intel_display.h | 6 +- drivers/gpu/drm/i915/intel_dp.c | 643 +- drivers/gpu/drm/i915/intel_dp_link_training.c | 32 +- drivers/gpu/drm/i915/intel_dp_mst.c | 97 +- drivers/gpu/drm/i915/intel_dpio_phy.c | 18 +- drivers/gpu/drm/i915/intel_dpll_mgr.c | 302 +- drivers/gpu/drm/i915/intel_dpll_mgr.h | 55 +- drivers/gpu/drm/i915/intel_drv.h | 231 +- drivers/gpu/drm/i915/intel_dsi.h | 6 +- drivers/gpu/drm/i915/intel_dsi_vbt.c | 24 +- drivers/gpu/drm/i915/intel_dvo.c | 12 +- drivers/gpu/drm/i915/intel_engine_cs.c | 430 +- drivers/gpu/drm/i915/intel_fbc.c | 35 +- drivers/gpu/drm/i915/intel_fbdev.c | 12 +- drivers/gpu/drm/i915/intel_fifo_underrun.c | 24 +- drivers/gpu/drm/i915/intel_frontbuffer.c | 1 - drivers/gpu/drm/i915/intel_gpu_commands.h | 1 - drivers/gpu/drm/i915/intel_guc.h | 3 + drivers/gpu/drm/i915/intel_guc_fw.c | 6 +- drivers/gpu/drm/i915/intel_guc_log.c | 32 +- drivers/gpu/drm/i915/intel_guc_submission.c | 25 +- drivers/gpu/drm/i915/intel_gvt.c | 12 +- drivers/gpu/drm/i915/intel_hangcheck.c | 207 +- drivers/gpu/drm/i915/intel_hdcp.c | 21 +- drivers/gpu/drm/i915/intel_hdmi.c | 59 +- drivers/gpu/drm/i915/intel_hotplug.c | 8 +- drivers/gpu/drm/i915/intel_huc.c | 8 +- drivers/gpu/drm/i915/intel_huc_fw.c | 7 +- drivers/gpu/drm/i915/intel_i2c.c | 23 +- drivers/gpu/drm/i915/intel_lpe_audio.c | 1 + drivers/gpu/drm/i915/intel_lrc.c | 703 +- drivers/gpu/drm/i915/intel_lrc.h | 12 +- drivers/gpu/drm/i915/intel_lspcon.c | 36 +- drivers/gpu/drm/i915/intel_lvds.c | 49 +- drivers/gpu/drm/i915/intel_mocs.c | 408 +- drivers/gpu/drm/i915/intel_mocs.h | 1 - drivers/gpu/drm/i915/intel_opregion.c | 1 - drivers/gpu/drm/i915/intel_overlay.c | 48 +- drivers/gpu/drm/i915/intel_panel.c | 102 +- drivers/gpu/drm/i915/intel_pipe_crc.c | 32 +- drivers/gpu/drm/i915/intel_pm.c | 1229 ++-- drivers/gpu/drm/i915/intel_psr.c | 83 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 699 +- drivers/gpu/drm/i915/intel_ringbuffer.h | 289 +- drivers/gpu/drm/i915/intel_runtime_pm.c | 594 +- drivers/gpu/drm/i915/intel_sdvo.c | 123 +- drivers/gpu/drm/i915/intel_sprite.c | 145 +- drivers/gpu/drm/i915/intel_tv.c | 727 ++- drivers/gpu/drm/i915/intel_uc.c | 15 +- drivers/gpu/drm/i915/intel_uc.h | 6 +- drivers/gpu/drm/i915/intel_uc_fw.c | 11 +- drivers/gpu/drm/i915/intel_uncore.c | 511 +- drivers/gpu/drm/i915/intel_vdsc.c | 5 +- drivers/gpu/drm/i915/intel_wopcm.c | 6 +- drivers/gpu/drm/i915/intel_workarounds.c | 199 +- drivers/gpu/drm/i915/selftests/huge_pages.c | 42 +- drivers/gpu/drm/i915/selftests/i915_active.c | 157 + drivers/gpu/drm/i915/selftests/i915_gem.c | 47 +- .../gpu/drm/i915/selftests/i915_gem_coherency.c | 5 +- drivers/gpu/drm/i915/selftests/i915_gem_context.c | 607 +- drivers/gpu/drm/i915/selftests/i915_gem_evict.c | 105 +- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 123 +- drivers/gpu/drm/i915/selftests/i915_gem_object.c | 22 +- .../gpu/drm/i915/selftests/i915_live_selftests.h | 2 + .../gpu/drm/i915/selftests/i915_mock_selftests.h | 3 +- drivers/gpu/drm/i915/selftests/i915_random.c | 33 +- drivers/gpu/drm/i915/selftests/i915_random.h | 3 + drivers/gpu/drm/i915/selftests/i915_request.c | 524 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 47 + drivers/gpu/drm/i915/selftests/i915_timeline.c | 464 +- drivers/gpu/drm/i915/selftests/i915_vma.c | 81 +- drivers/gpu/drm/i915/selftests/igt_live_test.c | 78 + drivers/gpu/drm/i915/selftests/igt_live_test.h | 35 + drivers/gpu/drm/i915/selftests/igt_spinner.c | 91 +- drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c | 470 -- drivers/gpu/drm/i915/selftests/intel_guc.c | 10 +- drivers/gpu/drm/i915/selftests/intel_hangcheck.c | 417 +- drivers/gpu/drm/i915/selftests/intel_lrc.c | 272 +- drivers/gpu/drm/i915/selftests/intel_workarounds.c | 123 +- drivers/gpu/drm/i915/selftests/lib_sw_fence.c | 54 + drivers/gpu/drm/i915/selftests/lib_sw_fence.h | 3 + drivers/gpu/drm/i915/selftests/mock_context.c | 7 +- drivers/gpu/drm/i915/selftests/mock_engine.c | 162 +- drivers/gpu/drm/i915/selftests/mock_engine.h | 6 - drivers/gpu/drm/i915/selftests/mock_gem_device.c | 26 +- drivers/gpu/drm/i915/selftests/mock_gtt.c | 15 +- drivers/gpu/drm/i915/selftests/mock_gtt.h | 4 +- drivers/gpu/drm/i915/selftests/mock_timeline.c | 6 +- drivers/gpu/drm/i915/vlv_dsi.c | 55 +- drivers/gpu/drm/i915/vlv_dsi_pll.c | 31 +- drivers/gpu/drm/imx/Kconfig | 3 +- drivers/gpu/drm/imx/dw_hdmi-imx.c | 2 +- drivers/gpu/drm/imx/imx-drm-core.c | 13 +- drivers/gpu/drm/imx/imx-ldb.c | 2 +- drivers/gpu/drm/imx/imx-tve.c | 2 +- drivers/gpu/drm/imx/ipuv3-crtc.c | 42 +- drivers/gpu/drm/imx/ipuv3-plane.c | 76 +- drivers/gpu/drm/imx/ipuv3-plane.h | 2 + drivers/gpu/drm/imx/parallel-display.c | 2 +- drivers/gpu/drm/mediatek/mtk_dpi.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_crtc.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 2 +- drivers/gpu/drm/mediatek/mtk_drm_fb.c | 2 +- drivers/gpu/drm/mediatek/mtk_dsi.c | 2 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 9 +- drivers/gpu/drm/meson/meson_crtc.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 30 +- drivers/gpu/drm/meson/meson_dw_hdmi.c | 37 +- drivers/gpu/drm/meson/meson_venc.c | 2 + drivers/gpu/drm/meson/meson_venc_cvbs.c | 4 +- drivers/gpu/drm/mga/mga_drv.c | 2 +- drivers/gpu/drm/mgag200/mgag200_fb.c | 1 + drivers/gpu/drm/mgag200/mgag200_main.c | 8 +- drivers/gpu/drm/mgag200/mgag200_mode.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 2 - drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 34 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 3 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c | 5 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c | 5 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c | 37 +- drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h | 14 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 19 +- .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h | 220 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h | 44 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 65 +- drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c | 36 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 51 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 27 - drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 325 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 28 +- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h | 28 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c | 12 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c | 11 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c | 1 + drivers/gpu/drm/msm/dsi/dsi.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/dsi_manager.c | 13 +- drivers/gpu/drm/msm/edp/edp_bridge.c | 13 +- drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 7 +- drivers/gpu/drm/msm/msm_drv.c | 129 +- drivers/gpu/drm/msm/msm_drv.h | 12 +- drivers/gpu/drm/msm/msm_fb.c | 2 +- drivers/gpu/drm/msm/msm_gem.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_crtc.c | 2 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 31 +- drivers/gpu/drm/mxsfb/mxsfb_drv.h | 1 - drivers/gpu/drm/mxsfb/mxsfb_out.c | 2 +- drivers/gpu/drm/nouveau/Kbuild | 2 + drivers/gpu/drm/nouveau/Kconfig | 12 + drivers/gpu/drm/nouveau/dispnv04/crtc.c | 214 +- drivers/gpu/drm/nouveau/dispnv04/disp.c | 216 +- drivers/gpu/drm/nouveau/dispnv04/disp.h | 5 +- drivers/gpu/drm/nouveau/dispnv04/tvnv17.c | 5 +- drivers/gpu/drm/nouveau/dispnv50/atom.h | 6 + drivers/gpu/drm/nouveau/dispnv50/core.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/curs.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 145 +- drivers/gpu/drm/nouveau/dispnv50/head.c | 1 + drivers/gpu/drm/nouveau/dispnv50/wimm.c | 2 +- drivers/gpu/drm/nouveau/dispnv50/wndw.c | 2 +- drivers/gpu/drm/nouveau/include/nvif/class.h | 13 +- drivers/gpu/drm/nouveau/include/nvif/clb069.h | 12 + drivers/gpu/drm/nouveau/include/nvif/if000c.h | 30 +- drivers/gpu/drm/nouveau/include/nvif/ifc00d.h | 21 + drivers/gpu/drm/nouveau/include/nvif/vmm.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/core/device.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/engine/gr.h | 3 + .../gpu/drm/nouveau/include/nvkm/engine/nvdec.h | 2 + drivers/gpu/drm/nouveau/include/nvkm/engine/sec2.h | 3 + drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h | 2 +- .../gpu/drm/nouveau/include/nvkm/subdev/fault.h | 4 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 14 + drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h | 2 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h | 6 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/top.h | 1 + drivers/gpu/drm/nouveau/include/nvkm/subdev/volt.h | 1 + drivers/gpu/drm/nouveau/nouveau_abi16.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.c | 4 +- drivers/gpu/drm/nouveau/nouveau_bo.h | 12 +- drivers/gpu/drm/nouveau/nouveau_chan.c | 32 +- drivers/gpu/drm/nouveau/nouveau_chan.h | 1 + drivers/gpu/drm/nouveau/nouveau_connector.c | 1 + drivers/gpu/drm/nouveau/nouveau_display.c | 309 +- drivers/gpu/drm/nouveau/nouveau_display.h | 21 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 887 +++ drivers/gpu/drm/nouveau/nouveau_dmem.h | 60 + drivers/gpu/drm/nouveau/nouveau_drm.c | 248 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 6 +- drivers/gpu/drm/nouveau/nouveau_fbcon.c | 6 +- drivers/gpu/drm/nouveau/nouveau_fence.h | 2 - drivers/gpu/drm/nouveau/nouveau_gem.c | 46 +- drivers/gpu/drm/nouveau/nouveau_svm.c | 835 +++ drivers/gpu/drm/nouveau/nouveau_svm.h | 48 + drivers/gpu/drm/nouveau/nouveau_vmm.c | 4 +- drivers/gpu/drm/nouveau/nouveau_vmm.h | 1 + drivers/gpu/drm/nouveau/nv84_fence.c | 3 +- drivers/gpu/drm/nouveau/nvif/disp.c | 2 +- drivers/gpu/drm/nouveau/nvif/vmm.c | 5 +- drivers/gpu/drm/nouveau/nvkm/core/subdev.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild | 2 +- .../nouveau/nvkm/engine/ce/{tu104.c => tu102.c} | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/device/base.c | 86 +- drivers/gpu/drm/nouveau/nvkm/engine/device/priv.h | 1 + drivers/gpu/drm/nouveau/nvkm/engine/device/user.c | 15 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild | 6 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c | 7 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c | 12 +- drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h | 3 + .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h | 2 +- .../nvkm/engine/disp/{roottu104.c => roottu102.c} | 20 +- .../nvkm/engine/disp/{sortu104.c => sortu102.c} | 14 +- .../nouveau/nvkm/engine/disp/{tu104.c => tu102.c} | 14 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild | 6 +- .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h | 2 +- .../engine/fifo/{gpfifotu104.c => gpfifotu102.c} | 10 +- .../nouveau/nvkm/engine/fifo/{tu104.c => tu102.c} | 30 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h | 2 +- .../nvkm/engine/fifo/{usertu104.c => usertu102.c} | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/base.c | 27 + drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgf100.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c | 331 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.h | 16 +- drivers/gpu/drm/nouveau/nvkm/engine/gr/priv.h | 5 + drivers/gpu/drm/nouveau/nvkm/engine/nvdec/base.c | 10 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/engine/sec2/base.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/gp102.c | 2 +- drivers/gpu/drm/nouveau/nvkm/engine/sec2/priv.h | 3 +- .../nvkm/engine/sec2/tu102.c} | 21 +- drivers/gpu/drm/nouveau/nvkm/falcon/base.c | 3 + drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/Kbuild | 1 + drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild | 2 +- .../nouveau/nvkm/subdev/bar/{tu104.c => tu102.c} | 30 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/dp.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c | 11 +- drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild | 2 +- .../nvkm/subdev/devinit/{tu104.c => tu102.c} | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild | 3 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h | 7 + .../nouveau/nvkm/subdev/fault/{tu104.c => tu102.c} | 39 +- drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c | 106 + drivers/gpu/drm/nouveau/nvkm/subdev/fb/gddr3.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild | 1 + .../fifo/usertu104.c => subdev/gsp/gv100.c} | 47 +- drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild | 2 +- .../nouveau/nvkm/subdev/mc/{tu104.c => tu102.c} | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gv100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/priv.h | 2 +- .../nouveau/nvkm/subdev/mmu/{tu104.c => tu102.c} | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c | 83 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c | 382 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h | 82 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgf100.c | 56 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk104.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgk20a.c | 10 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm200.c | 22 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgm20b.c | 14 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp100.c | 210 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgp10b.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmgv100.c | 12 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmmcp77.c | 8 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv04.c | 15 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv41.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv44.c | 6 +- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmnv50.c | 6 +- .../nvkm/subdev/mmu/{vmmtu104.c => vmmtu102.c} | 13 +- drivers/gpu/drm/nouveau/nvkm/subdev/pmu/memx.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/top/base.c | 16 + drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c | 2 + drivers/gpu/drm/nouveau/nvkm/subdev/volt/Kbuild | 1 + .../nvkm/subdev/volt/gf117.c} | 54 +- drivers/gpu/drm/omapdrm/omap_connector.c | 11 +- drivers/gpu/drm/omapdrm/omap_crtc.c | 9 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- drivers/gpu/drm/omapdrm/omap_drv.h | 1 - drivers/gpu/drm/omapdrm/omap_encoder.c | 6 +- drivers/gpu/drm/omapdrm/omap_fb.c | 2 +- drivers/gpu/drm/omapdrm/omap_fbdev.c | 1 + drivers/gpu/drm/panel/Kconfig | 30 + drivers/gpu/drm/panel/Makefile | 3 + drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 473 ++ drivers/gpu/drm/panel/panel-simple.c | 54 + drivers/gpu/drm/panel/panel-sitronix-st7701.c | 426 ++ drivers/gpu/drm/panel/panel-tpo-tpg110.c | 496 ++ drivers/gpu/drm/pl111/pl111_drv.c | 8 +- drivers/gpu/drm/qxl/Makefile | 2 +- drivers/gpu/drm/qxl/qxl_cmd.c | 36 +- drivers/gpu/drm/qxl/qxl_display.c | 340 +- drivers/gpu/drm/qxl/qxl_draw.c | 241 +- drivers/gpu/drm/qxl/qxl_drv.c | 6 +- drivers/gpu/drm/qxl/qxl_drv.h | 64 +- drivers/gpu/drm/qxl/qxl_dumb.c | 2 +- drivers/gpu/drm/qxl/qxl_fb.c | 300 - drivers/gpu/drm/qxl/qxl_kms.c | 83 +- drivers/gpu/drm/qxl/qxl_object.c | 12 +- drivers/gpu/drm/qxl/qxl_prime.c | 25 +- drivers/gpu/drm/qxl/qxl_ttm.c | 20 +- drivers/gpu/drm/r128/r128_cce.c | 5 +- drivers/gpu/drm/r128/r128_drv.c | 2 +- drivers/gpu/drm/radeon/atom.c | 2 + drivers/gpu/drm/radeon/ci_dpm.c | 2 + drivers/gpu/drm/radeon/evergreen_cs.c | 1 + drivers/gpu/drm/radeon/radeon_acpi.c | 1 + drivers/gpu/drm/radeon/radeon_audio.c | 14 +- drivers/gpu/drm/radeon/radeon_connectors.c | 1 + drivers/gpu/drm/radeon/radeon_device.c | 1 + drivers/gpu/drm/radeon/radeon_display.c | 3 +- drivers/gpu/drm/radeon/radeon_dp_mst.c | 10 +- drivers/gpu/drm/radeon/radeon_drv.c | 5 +- drivers/gpu/drm/radeon/radeon_irq_kms.c | 1 + drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 1 + drivers/gpu/drm/radeon/si_dpm.c | 2 + drivers/gpu/drm/rcar-du/Kconfig | 1 + drivers/gpu/drm/rcar-du/rcar_du_crtc.c | 81 +- drivers/gpu/drm/rcar-du/rcar_du_crtc.h | 8 +- drivers/gpu/drm/rcar-du/rcar_du_drv.c | 45 +- drivers/gpu/drm/rcar-du/rcar_du_drv.h | 12 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 17 +- drivers/gpu/drm/rcar-du/rcar_du_encoder.h | 5 +- drivers/gpu/drm/rcar-du/rcar_du_group.c | 51 +- drivers/gpu/drm/rcar-du/rcar_du_kms.c | 79 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts | 93 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts | 53 +- .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts | 53 +- drivers/gpu/drm/rcar-du/rcar_du_plane.c | 4 +- drivers/gpu/drm/rcar-du/rcar_du_plane.h | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.c | 3 +- drivers/gpu/drm/rcar-du/rcar_du_vsp.h | 3 +- drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 17 + drivers/gpu/drm/rcar-du/rcar_lvds.c | 103 +- drivers/gpu/drm/rcar-du/rcar_lvds.h | 27 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 6 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 38 +- drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.c | 39 +- drivers/gpu/drm/rockchip/rockchip_drm_psr.h | 3 + drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 163 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 15 + drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 180 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 53 + drivers/gpu/drm/savage/savage_state.c | 4 + drivers/gpu/drm/scheduler/sched_entity.c | 39 +- drivers/gpu/drm/scheduler/sched_main.c | 219 +- drivers/gpu/drm/shmobile/shmob_drm_crtc.c | 1 + drivers/gpu/drm/shmobile/shmob_drm_drv.c | 7 +- drivers/gpu/drm/shmobile/shmob_drm_kms.c | 1 + drivers/gpu/drm/sti/sti_crtc.c | 18 +- drivers/gpu/drm/sti/sti_drv.c | 2 +- drivers/gpu/drm/sti/sti_dvo.c | 6 +- drivers/gpu/drm/sti/sti_hda.c | 6 +- drivers/gpu/drm/sti/sti_hdmi.c | 9 +- drivers/gpu/drm/sti/sti_tvout.c | 2 +- drivers/gpu/drm/stm/drv.c | 8 +- drivers/gpu/drm/stm/dw_mipi_dsi-stm.c | 2 +- drivers/gpu/drm/stm/ltdc.c | 15 +- drivers/gpu/drm/sun4i/Kconfig | 3 +- drivers/gpu/drm/sun4i/Makefile | 5 +- drivers/gpu/drm/sun4i/sun4i_backend.c | 32 +- drivers/gpu/drm/sun4i/sun4i_crtc.c | 2 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 7 +- drivers/gpu/drm/sun4i/sun4i_frontend.c | 354 +- drivers/gpu/drm/sun4i/sun4i_frontend.h | 52 + drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 5 +- drivers/gpu/drm/sun4i/sun4i_layer.c | 63 +- drivers/gpu/drm/sun4i/sun4i_lvds.c | 2 +- drivers/gpu/drm/sun4i/sun4i_rgb.c | 2 +- drivers/gpu/drm/sun4i/sun4i_tcon.c | 3 +- drivers/gpu/drm/sun4i/sun4i_tv.c | 2 +- drivers/gpu/drm/sun4i/sun6i_drc.c | 1 + drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 34 +- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h | 17 +- drivers/gpu/drm/sun4i/sun8i_mixer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_ui_layer.c | 2 +- drivers/gpu/drm/sun4i/sun8i_vi_layer.c | 2 +- drivers/gpu/drm/tegra/Makefile | 1 + drivers/gpu/drm/tegra/drm.c | 57 +- drivers/gpu/drm/tegra/drm.h | 5 +- drivers/gpu/drm/tegra/fb.c | 2 +- drivers/gpu/drm/tegra/hda.c | 63 + drivers/gpu/drm/tegra/hda.h | 20 + drivers/gpu/drm/tegra/hdmi.c | 222 +- drivers/gpu/drm/tegra/hub.c | 4 +- drivers/gpu/drm/tegra/output.c | 11 +- drivers/gpu/drm/tegra/sor.c | 67 +- drivers/gpu/drm/tegra/vic.c | 75 +- drivers/gpu/drm/tegra/vic.h | 9 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 37 +- drivers/gpu/drm/tilcdc/tilcdc_drv.h | 5 +- drivers/gpu/drm/tilcdc/tilcdc_external.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_panel.c | 1 + drivers/gpu/drm/tilcdc/tilcdc_tfp410.c | 1 + drivers/gpu/drm/tinydrm/core/tinydrm-core.c | 26 +- drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c | 100 +- drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c | 34 +- drivers/gpu/drm/tinydrm/hx8357d.c | 3 +- drivers/gpu/drm/tinydrm/ili9225.c | 151 +- drivers/gpu/drm/tinydrm/ili9341.c | 3 +- drivers/gpu/drm/tinydrm/mi0283qt.c | 3 +- drivers/gpu/drm/tinydrm/mipi-dbi.c | 97 +- drivers/gpu/drm/tinydrm/repaper.c | 44 +- drivers/gpu/drm/tinydrm/st7586.c | 87 +- drivers/gpu/drm/tinydrm/st7735r.c | 3 +- drivers/gpu/drm/ttm/ttm_bo.c | 20 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 19 +- drivers/gpu/drm/tve200/tve200_drv.c | 10 +- drivers/gpu/drm/udl/udl_connector.c | 1 + drivers/gpu/drm/udl/udl_drv.c | 1 + drivers/gpu/drm/udl/udl_main.c | 1 + drivers/gpu/drm/v3d/v3d_drv.h | 1 - drivers/gpu/drm/v3d/v3d_gem.c | 60 +- drivers/gpu/drm/v3d/v3d_sched.c | 13 +- drivers/gpu/drm/vc4/vc4_crtc.c | 45 +- drivers/gpu/drm/vc4/vc4_dpi.c | 2 +- drivers/gpu/drm/vc4/vc4_drv.c | 1 - drivers/gpu/drm/vc4/vc4_drv.h | 4 + drivers/gpu/drm/vc4/vc4_dsi.c | 2 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 34 +- drivers/gpu/drm/vc4/vc4_kms.c | 7 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 2 +- drivers/gpu/drm/vc4/vc4_plane.c | 145 +- drivers/gpu/drm/vc4/vc4_txp.c | 2 +- drivers/gpu/drm/vc4/vc4_vec.c | 2 +- drivers/gpu/drm/vgem/vgem_fence.c | 4 +- drivers/gpu/drm/via/via_dmablit.c | 4 + drivers/gpu/drm/via/via_drv.c | 3 +- drivers/gpu/drm/virtio/Makefile | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 10 +- drivers/gpu/drm/virtio/virtgpu_drm_bus.c | 103 - drivers/gpu/drm/virtio/virtgpu_drv.c | 84 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 26 +- drivers/gpu/drm/virtio/virtgpu_fb.c | 191 - drivers/gpu/drm/virtio/virtgpu_fence.c | 8 - drivers/gpu/drm/virtio/virtgpu_ioctl.c | 2 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 18 +- drivers/gpu/drm/virtio/virtgpu_object.c | 13 + drivers/gpu/drm/virtio/virtgpu_plane.c | 17 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 12 +- drivers/gpu/drm/vkms/vkms_crtc.c | 26 +- drivers/gpu/drm/vkms/vkms_drv.c | 3 +- drivers/gpu/drm/vkms/vkms_output.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 11 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 2 +- drivers/gpu/drm/vmwgfx/vmwgfx_mob.c | 21 +- drivers/gpu/drm/vmwgfx/vmwgfx_resource.c | 9 +- drivers/gpu/drm/vmwgfx/vmwgfx_validation.c | 6 +- drivers/gpu/drm/xen/xen_drm_front.c | 2 +- drivers/gpu/drm/xen/xen_drm_front_conn.c | 3 +- drivers/gpu/drm/xen/xen_drm_front_gem.c | 15 +- drivers/gpu/drm/xen/xen_drm_front_kms.c | 4 +- drivers/gpu/drm/zte/zx_drm_drv.c | 2 +- drivers/gpu/drm/zte/zx_hdmi.c | 6 +- drivers/gpu/drm/zte/zx_tvenc.c | 2 +- drivers/gpu/drm/zte/zx_vga.c | 2 +- drivers/gpu/drm/zte/zx_vou.c | 2 +- drivers/gpu/host1x/bus.c | 35 + drivers/gpu/host1x/cdma.c | 189 +- drivers/gpu/host1x/cdma.h | 8 +- drivers/gpu/host1x/dev.c | 49 +- drivers/gpu/host1x/dev.h | 8 + drivers/gpu/host1x/hw/cdma_hw.c | 46 +- drivers/gpu/host1x/hw/channel_hw.c | 43 +- drivers/gpu/host1x/hw/host1x06_hardware.h | 6 + drivers/gpu/host1x/hw/host1x07_hardware.h | 6 + drivers/gpu/host1x/hw/hw_host1x06_channel.h | 11 + drivers/gpu/host1x/hw/hw_host1x07_channel.h | 11 + drivers/gpu/ipu-v3/ipu-pre.c | 6 + drivers/gpu/ipu-v3/ipu-prg.c | 16 + drivers/gpu/ipu-v3/ipu-prv.h | 1 + drivers/phy/allwinner/Kconfig | 12 + drivers/phy/allwinner/Makefile | 1 + .../allwinner/phy-sun6i-mipi-dphy.c} | 164 +- drivers/rapidio/devices/rio_mport_cdev.c | 1 + drivers/rapidio/rio_cm.c | 4 +- drivers/staging/vboxvideo/TODO | 3 + drivers/staging/vboxvideo/vbox_drv.c | 10 +- drivers/staging/vboxvideo/vbox_fb.c | 23 +- drivers/staging/vboxvideo/vbox_irq.c | 4 +- drivers/staging/vboxvideo/vbox_mode.c | 9 +- fs/autofs/autofs_i.h | 3 + fs/autofs/inode.c | 19 +- fs/binfmt_elf.c | 32 +- fs/btrfs/ctree.h | 34 +- fs/eventpoll.c | 173 +- fs/exec.c | 9 +- fs/fat/file.c | 1 + fs/namei.c | 2 - include/drm/bridge/dw_hdmi.h | 7 +- include/drm/bridge/dw_mipi_dsi.h | 3 +- include/drm/drmP.h | 26 +- include/drm/drm_atomic.h | 54 +- include/drm/drm_bridge.h | 8 +- include/drm/drm_cache.h | 18 + include/drm/drm_client.h | 2 +- include/drm/drm_color_mgmt.h | 28 + include/drm/drm_connector.h | 12 +- include/drm/drm_crtc.h | 3 - include/drm/drm_crtc_helper.h | 17 +- include/drm/drm_damage_helper.h | 3 + include/drm/drm_device.h | 288 +- include/drm/drm_dp_helper.h | 37 +- include/drm/drm_dp_mst_helper.h | 153 +- include/drm/drm_drv.h | 137 +- include/drm/drm_dsc.h | 233 +- include/drm/drm_edid.h | 10 +- include/drm/drm_encoder_slave.h | 1 - include/drm/drm_fb_cma_helper.h | 22 - include/drm/drm_file.h | 1 + include/drm/drm_fourcc.h | 117 + include/drm/drm_framebuffer.h | 10 +- include/drm/drm_gem_cma_helper.h | 5 +- include/drm/drm_gem_framebuffer_helper.h | 3 + include/drm/drm_hdcp.h | 2 + include/drm/drm_legacy.h | 14 +- include/drm/drm_mode_config.h | 25 +- include/drm/drm_modes.h | 21 +- include/drm/drm_modeset_helper.h | 6 +- include/drm/drm_modeset_helper_vtables.h | 2 +- include/drm/drm_modeset_lock.h | 2 +- include/drm/drm_probe_helper.h | 27 + include/drm/drm_rect.h | 6 - include/drm/drm_syncobj.h | 23 +- include/drm/drm_util.h | 53 +- include/drm/drm_vblank.h | 22 + include/drm/gpu_scheduler.h | 13 +- include/drm/i915_pciids.h | 8 + include/drm/intel-gtt.h | 3 + include/drm/tinydrm/mipi-dbi.h | 5 +- include/drm/tinydrm/tinydrm-helpers.h | 20 +- include/drm/tinydrm/tinydrm.h | 26 - include/drm/ttm/ttm_bo_api.h | 28 - include/drm/ttm/ttm_bo_driver.h | 11 +- include/linux/acpi.h | 11 +- include/linux/bitops.h | 2 +- include/linux/build_bug.h | 19 + include/linux/delay.h | 1 + include/linux/device.h | 2 +- include/linux/dma-fence-array.h | 1 + include/linux/dma-fence.h | 22 +- include/linux/dynamic_debug.h | 102 +- include/linux/fs.h | 3 + include/linux/hdmi.h | 15 + include/linux/kernel.h | 35 +- include/linux/limits.h | 36 + include/linux/lzo.h | 6 +- include/linux/mfd/intel_soc_pmic.h | 3 + include/linux/mm.h | 46 - include/linux/mm_types.h | 73 +- include/linux/net.h | 2 +- include/linux/pid.h | 1 - include/linux/printk.h | 2 +- include/linux/relay.h | 2 +- include/linux/types.h | 6 +- include/trace/events/host1x.h | 26 + include/uapi/drm/amdgpu_drm.h | 9 +- include/uapi/drm/drm_fourcc.h | 63 + include/uapi/drm/i915_drm.h | 64 + include/uapi/drm/nouveau_drm.h | 51 + include/uapi/drm/v3d_drm.h | 8 + include/uapi/linux/auto_fs.h | 2 +- include/uapi/linux/binfmts.h | 2 +- include/uapi/linux/limits.h | 4 +- include/video/imx-ipu-v3.h | 1 + init/initramfs.c | 6 +- ipc/sem.c | 7 +- kernel/.gitignore | 2 - kernel/Makefile | 11 +- kernel/configs.c | 42 +- kernel/fork.c | 1 - kernel/gcov/gcc_3_4.c | 6 +- kernel/hung_task.c | 3 +- kernel/kcov.c | 15 +- kernel/module.c | 6 +- kernel/panic.c | 10 +- kernel/sys.c | 1 + kernel/sysctl.c | 43 +- kernel/workqueue.c | 10 + lib/Kconfig.ubsan | 14 +- lib/assoc_array.c | 1 + lib/div64.c | 4 +- lib/dynamic_debug.c | 22 +- lib/lzo/lzo1x_compress.c | 130 +- lib/lzo/lzo1x_decompress_safe.c | 75 +- lib/lzo/lzodefs.h | 21 +- lib/test_firmware.c | 9 - lib/test_ubsan.c | 11 +- lib/vsprintf.c | 5 +- samples/mic/mpssd/mpssd.h | 3 - scripts/checkpatch.pl | 38 +- scripts/gdb/linux/constants.py.in | 12 +- scripts/gdb/linux/proc.py | 12 +- scripts/spelling.txt | 69 + 1289 files changed, 40592 insertions(+), 38626 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/arm,komeda.txt create mode 100644 Documentation/devicetree/bindings/display/bridge/ti,ds90c185.txt create mode 100644 Documentation/devicetree/bindings/display/msm/gmu.txt copy Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => auo,g101ev [...] create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia [...] rename Documentation/devicetree/bindings/display/panel/{auo,g101evn010 => lemaker, [...] create mode 100644 Documentation/devicetree/bindings/display/panel/pda,91-00156-a0.txt create mode 100644 Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt create mode 100644 Documentation/gpu/afbc.rst create mode 100644 Documentation/gpu/dp-mst/topology-figure-1.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-2.dot create mode 100644 Documentation/gpu/dp-mst/topology-figure-3.dot create mode 100644 Documentation/gpu/komeda-kms.rst create mode 100644 crypto/lzo-rle.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.h delete mode 100644 drivers/gpu/drm/amd/amdgpu/ci_smc.c create mode 100644 drivers/gpu/drm/amd/display/dc/core/dc_vm_helper.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/Makefile delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce100/i2caux_dce100.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/aux_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_hw_engine_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2c_sw_engine_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce110/i2caux_dce110.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce112/i2caux_dce112.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce120/i2caux_dce120.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_hw_engine_dce80.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2c_sw_engine_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dce80/i2caux_dce80.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/diagnostics/i2caux_diag.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_generic_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2c_sw_engine.h delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c delete mode 100644 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.h copy drivers/gpu/drm/amd/{powerplay/hwmgr/vega20_inc.h => display/dc/inc/hw/vmid.h} (64%) rename drivers/gpu/drm/amd/display/dc/{i2caux/dce80/i2c_sw_engine_dce80.h => inc/v [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_6_1_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_0_smn.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_0_smn.h create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/common_baco.c rename drivers/gpu/drm/amd/{display/dc/i2caux/dce110/i2c_sw_engine_dce110.h => pow [...] create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c rename drivers/gpu/drm/amd/{display/dc/i2caux/dce80/i2caux_dce80.h => powerplay/hw [...] create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c copy drivers/gpu/drm/amd/powerplay/hwmgr/{vega20_inc.h => vega20_baco.h} (77%) create mode 100644 drivers/gpu/drm/arm/display/Kbuild create mode 100644 drivers/gpu/drm/arm/display/Kconfig create mode 100644 drivers/gpu/drm/arm/display/include/malidp_io.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_product.h create mode 100644 drivers/gpu/drm/arm/display/include/malidp_utils.h create mode 100644 drivers/gpu/drm/arm/display/komeda/Makefile create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_dev.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_drv.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_format_caps.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_kms.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline.h create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_plane.c create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_private_obj.c delete mode 100644 drivers/gpu/drm/bochs/bochs_fbdev.c create mode 100644 drivers/gpu/drm/i915/i915_active.c create mode 100644 drivers/gpu/drm/i915/i915_active.h create mode 100644 drivers/gpu/drm/i915/i915_active_types.h create mode 100644 drivers/gpu/drm/i915/i915_reset.c create mode 100644 drivers/gpu/drm/i915/i915_reset.h create mode 100644 drivers/gpu/drm/i915/selftests/i915_active.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.c create mode 100644 drivers/gpu/drm/i915/selftests/igt_live_test.h delete mode 100644 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clb069.h create mode 100644 drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_dmem.h create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.c create mode 100644 drivers/gpu/drm/nouveau/nouveau_svm.h rename drivers/gpu/drm/nouveau/nvkm/engine/ce/{tu104.c => tu102.c} (91%) rename drivers/gpu/drm/nouveau/nvkm/engine/disp/{roottu104.c => roottu102.c} (74%) rename drivers/gpu/drm/nouveau/nvkm/engine/disp/{sortu104.c => sortu102.c} (90%) rename drivers/gpu/drm/nouveau/nvkm/engine/disp/{tu104.c => tu102.c} (93%) rename drivers/gpu/drm/nouveau/nvkm/engine/fifo/{gpfifotu104.c => gpfifotu102.c} (91%) rename drivers/gpu/drm/nouveau/nvkm/engine/fifo/{tu104.c => tu102.c} (82%) copy drivers/gpu/drm/nouveau/nvkm/engine/fifo/{usertu104.c => usertu102.c} (86%) rename drivers/gpu/drm/{amd/display/dc/i2caux/dce112/i2caux_dce112.h => nouveau/nv [...] rename drivers/gpu/drm/nouveau/nvkm/subdev/bar/{tu104.c => tu102.c} (84%) rename drivers/gpu/drm/nouveau/nvkm/subdev/devinit/{tu104.c => tu102.c} (87%) rename drivers/gpu/drm/nouveau/nvkm/subdev/fault/{tu104.c => tu102.c} (82%) create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/user.c create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/gsp/Kbuild rename drivers/gpu/drm/nouveau/nvkm/{engine/fifo/usertu104.c => subdev/gsp/gv100.c} (56%) rename drivers/gpu/drm/nouveau/nvkm/subdev/mc/{tu104.c => tu102.c} (88%) rename drivers/gpu/drm/nouveau/nvkm/subdev/mmu/{tu104.c => tu102.c} (88%) rename drivers/gpu/drm/nouveau/nvkm/subdev/mmu/{vmmtu104.c => vmmtu102.c} (89%) rename drivers/gpu/drm/{amd/display/dc/i2caux/engine_base.c => nouveau/nvkm/subdev [...] create mode 100644 drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c create mode 100644 drivers/gpu/drm/panel/panel-sitronix-st7701.c create mode 100644 drivers/gpu/drm/panel/panel-tpo-tpg110.c delete mode 100644 drivers/gpu/drm/qxl/qxl_fb.c create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.h create mode 100644 drivers/gpu/drm/tegra/hda.c create mode 100644 drivers/gpu/drm/tegra/hda.h delete mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c create mode 100644 drivers/gpu/host1x/hw/hw_host1x06_channel.h create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_channel.h rename drivers/{gpu/drm/sun4i/sun6i_mipi_dphy.c => phy/allwinner/phy-sun6i-mipi-dp [...] create mode 100644 include/drm/drm_probe_helper.h create mode 100644 include/linux/limits.h