All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dave Airlie <airlied@gmail.com>
To: LKML <linux-kernel@vger.kernel.org>
Cc: dri-devel <dri-devel@lists.freedesktop.org>
Subject: [git pull] drm pull for 4.20-rc1
Date: Thu, 25 Oct 2018 11:09:14 +1000	[thread overview]
Message-ID: <CAPM=9tw3SBUaueL2JGTybfkQo3f6qbQ291i3XTW-w32xdKsT-g@mail.gmail.com> (raw)

Hi Linus,

This is the main drm pull request for 4.20-rc1.

This is going to rebuild more than drm as it adds a new helper to
list.h for doing bulk updates. Seemed like a reasonable addition to
me.

Otherwise the usual merge window stuff lots of i915 and amdgpu, not so
much nouveau, and piles of everything else.

Thanks,
Dave.

Core:
Adds a new list.h helper for doing bulk list updates for TTM.
Don't leak fb address in smem_start to userspace
(comes with EXPORT workaround for people using mali out of tree hacks)
udmabuf device to turn memfd regions into dma-buf
Per-plane blend mode property
ref/unref replacements with get/put
fbdev conflicting framebuffers code cleaned up
host-endian format variants
panel orientation quirk for Acer One 10

bridge:
TI SN65DSI86 chip support

vkms:
GEM support.
Cursor support

amdgpu:
Merge amdkfd and amdgpu into one module
CEC over DP AUX support
Picasso APU support + VCN dynamic powergating
Raven2 APU support
Vega20 enablement + kfd support
ACP powergating improvements
ABGR/XBGR display support
VCN jpeg support
xGMI support
DC i2c/aux cleanup
Ycbcr 4:2:0 support
GPUVM improvements
Powerplay and powerplay endian fixes
Display underflow fixes

vmwgfx:
Move vmwgfx specific TTM code to vmwgfx
Split out vmwgfx buffer/resource validation code
Atomic operation rework

bochs:
use more helpers
format/byteorder improvements

qxl:
use more helpers

i915:
GGTT coherency getparam
Turn off resource streamer API
More Icelake enablement + DMC firmware
Full PPGTT for Ivybridge, Haswell and Valleyview
DDB distribution based on resolution
Limited range DP display support

nouveau:
CEC over DP AUX support
Initial HDMI 2.0 support

virtio-gpu:
vmap support for PRIME objects

tegra:
Initial Tegra194 support
DMA/IOMMU integration fixes

msm:
a6xx perf improvements + clock prefix
GPU preemption optimisations
a6xx devfreq support
cursor support

rockchip:
PX30 support
rgb output interface support

mediatek:
HDMI output support on mt2701 and mt7623

rcar-du:
Interlaced modes on Gen3
LVDS on R8A77980
D3 and E3 SoC support

hisilicon:
misc fixes

mxsfb:
runtime pm support

sun4i:
R40 TCON support
Allwinner A64 support
R40 HDMI support

omapdrm:
Driver rework changing display pipeline ordering to use common code
DMM memory barrier and irq fixes
Errata workarounds

exynos:
out-bridge support for LVDS bridge driver
Samsung 16x16 tiled format support
Plane alpha and pixel blend mode support

tilcdc:
suspend/resume update

mali-dp:
misc updates

drm-next-2018-10-24:
drm pull for 4.20-rc1
The following changes since commit 17b57b1883c1285f3d0dc2266e8f79286a7bef38:

  Linux 4.19-rc6 (2018-09-30 07:15:35 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2018-10-24

for you to fetch changes up to f2bfc71aee75feff33ca659322b72ffeed5a243d:

  Merge tag 'drm-intel-next-fixes-2018-10-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next (2018-10-19
14:28:11 +1000)

----------------------------------------------------------------
drm pull for 4.20-rc1

----------------------------------------------------------------
A. Wilcox (1):
      drm/amdgpu: use processed values for counting

Akshu Agrawal (1):
      drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD

Alex Deucher (38):
      drm/amdgpu/pp: endian fixes for process_pptables_v1_0.c
      drm/amdgpu/pp: endian fixes for processpptables.c
      drm/amdgpu/powerplay: check vrefresh when when changing displays
      drm/amdgpu: add AVFS control to PP_FEATURE_MASK
      drm/amdgpu/powerplay/smu7: enable AVFS control via ppfeaturemask
      drm/amdgpu/powerplay/vega10: enable AVFS control via ppfeaturemask
      Revert "drm/amdgpu: Add nbio support for vega20 (v2)"
      drm/amdgpu: remove experimental flag for vega20
      drm/amdgpu/display: add support for LVDS (v5)
      drm/amdgpu: add missing CHIP_HAINAN in amdgpu_ucode_get_load_type
      drm/amdgpu/gmc9: rework stolen vga memory handling
      drm/amdgpu/gmc9: don't keep stolen memory on Raven
      drm/amdgpu/gmc9: don't keep stolen memory on vega12
      drm/amdgpu/gmc9: don't keep stolen memory on vega20
      drm/amdgpu/gmc: add initial xgmi structure to amdgpu_gmc structure
      drm/amdgpu/gmc9: add a new gfxhub 1.1 helper for xgmi
      drm/amdgpu/gmc9: Adjust GART and AGP location with xgmi offset (v2)
      drm/amdgpu: use IP presence to free uvd and vce handles
      drm/amdgpu: set external rev id for raven2
      drm/amdgpu/soc15: clean up picasso support
      drm/amdgpu: simplify Raven, Raven2, and Picasso handling
      drm/amdgpu/display: return proper error codes in dm
      drm/amdgpu/powerplay: add get_argument callback for vega20
      drm/amdgpu/powerplay: Move vega10_enable_smc_features
      drm/amdgpu/powerplay: add smu smc_table_manager callback for vega12
      drm/amdgpu/powerplay: add smu smc_table_manager callback for vega20
      drm/amdgpu: add new AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_MASK sensor
      drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega10
      drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega12
      drm/amdgpu: implement ENABLED_SMC_FEATURES_MASK sensor for vega20
      drm/amdgpu: print smc feature mask in debugfs amdgpu_pm_info
      drm/amdgpu/soc15: fix warnings in register macro
      drm/amdgpu/vcn: whitespace cleanup
      drm/amdgpu/vega20: make power profile output more consistent
      drm/amdgpu/powerplay: endian fixes for vega10_processpptables.c
      drm/amdgpu/powerplay: endian fixes for vega12_processpptables.c
      drm/amdgpu/powerplay: endian fixes for vega20_processpptables.c
      drm/amdgpu/powerplay: factor out some pptable helpers

Alexandru Gheorghe (12):
      drm/atomic: Add __drm_atomic_helper_plane_reset
      drm: mali-dp: Use __drm_atomic_helper_plane_reset instead of
copying the logic
      drm: atmel-hlcdc: Use __drm_atomic_helper_plane_reset instead of
copying the logic
      drm/imx: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/sun4i: Use __drm_atomic_helper_plane_reset instead of
copying the logic
      drm: rcar-du: Use __drm_atomic_helper_plane_reset instead of
copying the logic
      drm/vc4: Use __drm_atomic_helper_plane_reset instead of copying the logic
      drm/vmwgfx: Use __drm_atomic_helper_plane_reset instead of
copying the logic
      drm: Clarify DRM_MODE_REFLECT_X/Y documentation
      drm: mali-dp: Call drm_crtc_vblank_reset on device init
      drm/malidp: Fix writeback in NV12
      drm/malidp: Fix smart layer when doing pm_suspend/resume

Alvin lee (2):
      drm/amd/display: Enable Stereo in Dal3
      drm/amd/display: Program vsc_infopacket in commit_planes_for_stream

Amber Lin (4):
      drm/amdgpu: Merge amdkfd into amdgpu
      drm/amdgpu: Remove CONFIG_HSA_AMD_MODULE
      drm/amdgpu: Move KFD parameters to amdgpu (v3)
      drm/amdgpu: Relocate some definitions v2

Anders Roxell (1):
      drm/msm/gpu: fix parameters in function msm_gpu_crashstate_capture

Andrey Grodzovsky (12):
      drm/amdgpu: Fix page fault and kasan warning on pci device remove.
      drm/scheduler: Add job dependency trace.
      drm/amdgpu: Add job pipe sync dependecy trace
      drm/scheduler: Add stopped flag to drm_sched_entity
      drm/amdgpu: Refine gmc9 VM fault print.
      drm/amdgpu: Use drm_dev_unplug in PCI .remove
      drm/amdgpu: Fix SDMA TO after GPU reset v3
      drm/amd/display: Fix pflip IRQ status after gpu reset.
      Revert "drm/amdgpu: remove fence fallback"
      drm/amdgpu: Add warning message for INT SW fallback.
      drm/amdgpu: Deactivate SW interrupt fallback in amdgpu_fence_process v2
      drm/amdgpu: Move fence SW fallback warning v3

Andrzej Hajda (4):
      dt-bindings: tc358754: add DT bindings
      drm/bridge: tc358764: Add DSI to LVDS bridge driver
      drm/bridge/tc358764: fix drm helper name
      dt-bindings: exynos_dsim: update of graph bindings

Andrzej Pietrasiewicz (2):
      drm: drm_fourcc: add Samsung 16x16 tile format
      drm/exynos: scaler: Add support for tiled formats

Animesh Manna (1):
      drm/i915/icl: Update FIA supported lane count for hpd.

Anthony Koo (10):
      drm/amd/display: Refactor FreeSync module
      drm/amd/display: add method to check for supported range
      drm/amd/display: Fix bug where refresh rate becomes fixed
      drm/amd/display: Fix bug that causes black screen
      drm/amd/display: Add back code to allow for rounding error
      drm/amd/display: fix LFC tearing at top of screen
      drm/amd/display: refactor vupdate interrupt registration
      drm/amd/display: Correct rounding calcs in mod_freesync_is_valid_range
      drm/amd/display: add config for sending VSIF
      drm/amd/display: move edp fast boot optimization flag to stream

Anton Vasilyev (2):
      drm: qxl: Fix error handling at qxl_device_init
      drm: qxl: Fix NULL pointer dereference at qxl_alloc_client_monitors_config

Anusha Srivatsa (6):
      drm/i915/dsc: Add missing _MMIO() from PPS registers
      drm/i915/icl: Add TBT checks for PLL calculations
      drm/i915/icl: Set TBT IO in Aux transaction
      drm/i915: Do not redefine the has_csr parameter.
      firmware/dmc/icl: load v1.07 on icelake.
      firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake.

Archit Taneja (2):
      dt-bindings: mipi-dsi: Add info about peripherals with non-DSI control bus
      dt-bindings: mipi-dsi: Add dual-channel DSI related info

Arnd Bergmann (1):
      drm/imx: fix build failure without CONFIG_DRM_FBDEV_EMULATION

Ayan Kumar Halder (4):
      drm/sun4i: Use (struct drm_format_info) fields to determine if a
format is yuv and multi planar or not.
      drm: Use horizontal and vertical chroma subsampling factor while
calculating offsets in the physical address of framebuffer
      drm/omap: Substitute format_is_yuv() with format->is_yuv
      drm/arm/malidp: Implemented the size validation for AFBC framebuffers

Azhar Shaikh (2):
      drm/i915: Fix assert_plane() warning on bootup with external display
      drm/i915/psr: Add PSR mode/revision to debugfs

Bhawanpreet Lakha (3):
      drm/amd/display: Build stream update and plane updates in dm
      drm/amd/display: Add Raven2 definitions in dc
      drm/amd/display: Add DC config flag for Raven2 (v2)

Bibby Hsieh (2):
      drm/mediatek: implement connection from BLS to DPI0
      drm/mediatek: add a error return value when clock driver has been prepared

Boyuan Zhang (6):
      drm/amdgpu: add emit reg write reg wait for vcn jpeg
      drm/amdgpu: add system interrupt register offset header
      drm/amdgpu: add system interrupt mask for jrbc
      drm/amdgpu: enable system interrupt for jrbc
      drm/amdgpu: add emit trap for vcn jpeg
      drm/amdgpu: fix emit frame size and comments for jpeg

Brian Starkey (1):
      drm/fourcc: Add DOC: overview comment

Bruce Wang (7):
      drm/msm/dpu: Remove unneeded checks in dpu_plane.c
      drm/msm/dpu: Clean up plane atomic disable/update
      drm/msm/dpu: Remove unneeded checks in dpu_crtc.c
      drm/msm/dpu: Remove _dpu_crtc_power_enable
      drm/msm/dpu: Change _dpu_crtc_vblank_enable_no_lock to void
      drm/msm/dpu: Make dpu_plane_danger_signal_ctrl void
      drm/msm/dpu: Revise _dpu_plane_get_aspace

Charlene Liu (6):
      drm/amd/display: pass compat_level to hubp
      drm/amd/display: add retimer log for HWQ tuning use.
      drm/amd/display: Fix 3D stereo issues.
      drm/amd/display: add pp_smu NULL pointer check
      drm/amd/display: fix 4K stereo screen flash issue
      drm/amd/display: fix Interlace video timing.

Chen-Yu Tsai (3):
      drm/sun4i: tcon: Pass drm_encoder * into sun4i_tcon0_mode_set_cpu
      drm/sun4i: tcon: Rename Dithering related register macros
      Revert "drm/sun4i: Remove R40 display pipeline compatibles"

Chiawen Huang (4):
      drm/amd/display: add aux transition event log.
      drm/amd/display: clean code for transition event log.
      drm/amd/display: add aux i2c event log.
      drm/amd/display: add query HPD interface.

Chris Wilson (99):
      drm/i915/gtt: Enable full-ppgtt by default everywhere
      drm/i915/gtt: Full ppgtt everywhere, no excuses
      drm/i915: Suppress assertion for i915_ggtt_disable_guc
      drm/i915: Only force GGTT coherency w/a on required chipsets
      drm/i915: Pull unpin map into vma release
      drm/i915: Show stack (by WARN) for hitting forcewake errors
      drm/i915: Skip repeated calls to i915_gem_set_wedged()
      drm/i915: Avoid computing tile_row_size() for untiled objects
      drm/i915: Mark up object tiling-and-stride getters as const
      drm/i915: Protect guc_fini_wq() against module load abort
      drm/i915: Restore sane defaults for KMS on GEM error load
      drm/i915: Don't disable the GPU for older gen on wedging
      drm/i915/selftests: Use a full emulation of a user ppgtt context
      drm/i915/selftests: Exercise resetting in the middle of a wait-on-fence
      drm/i915: Eliminate use of PAGE_SIZE as a virtual alignment
      drm/i915: Remove superfluous GEN8_LR_CONTEXT_ALIGN
      drm/i915: Drop unneed i915 parameter from intel_ring_pin()
      drm/i915: Downgrade Gen9 Plane WM latency error
      drm/i915: Kick waiters on resetting legacy rings
      drm/i915/selftests: Replace opencoded clflush with drm_clflush_virt_range
      drm/i915: Interactive RPS mode
      drm/i95: Mark GGTT as incoherent for gen10+
      drm/i915/execlists: Terminate the context image with BB_END
      drm/i915: Drop stray clearing of rps->last_adj
      drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks"
      drm/i915: Unconditionally clear the pm/guc GT IIR upon acking
      drm/i915: Clear all residual RPS events on disabling interrupts
      drm/i915: Stop dropping irq around resets
      drm/i915/selftests: Unconditionally do a chipset flush before
emit_bb_start
      drm/i915: Pull seqno started checks together
      drm/i915: Warn if we hit the timeout for wait-for-idle
      drm/i915: Unmask user interrupts writes into HWSP on snb/ivb/vlv/hsw
      drm/i915: Remove extra waiter kick on legacy resets
      drm/i915: Restore user forcewake domains across suspend
      drm/i915/selftests: Hold rpm for unparking
      dma-buf: Remove requirement for ops->map() from dma_buf_export
      drm/i915: Bump priority of clean up work
      drm/i915: Cleanup gt powerstate from gem
      drm/i915: Restrict gen6_reset_rps_interrupts to gen6+
      drm/i915: Kick waiters on resetting legacy rings
      drm/i915: Disable runtime-pm using lowlevel functions if !HAS_RC6
      drm/i915: Clear stop-engine for a pardoned reset
      drm/i915: Only skip connector output for disable_display
      drm/i915: Remove useless error return from intel_init_mocs_engine()
      drm/i915: Stop holding a ref to the ppgtt from each vma
      drm/i915: Introduce intel_runtime_pm_disable to pair
intel_runtime_pm_enable
      drm/i915/execlists: Include reset depth in traces
      drm/i915/audio: Hook up component bindings even if displays are disabled
      drm/i915: Correct CSB probing for engine state dumper
      drm/i915/execlists: Flush tasklet directly from reset-finish
      drm/i915/ringbuffer: Delay after invalidating gen6+ xcs
      drm/i915: Keep physical cursors pinned while in use
      drm/i915/selftests: Add a simple exerciser for suspend/hibernate
      drm/i915: Determine uses-full-ppgtt from context for execbuf
      drm/i915: Do a full device reset after being wedged
      drm/i915: Flag any possible writes for a GTT fault
      drm/i915: Force the slow path after a user-write error
      drm/i915: Early rejection of buffer allocations larger than RAM
      drm/i915: Forcibly flush unwanted requests in drop-caches
      drm/i915: Fix up FORCE_GPU_RELOC (debug) to flush CPU write domains
      drm/i915: Combine cleanup_status_page()
      drm/i915: Use a cached mapping for the physical HWS
      drm/i915: Double check we didn't miss an unclaimed register access
      drm/i915/ringbuffer: Move double invalidate to after pd flush
      drm/i915: Pull intel_uncore_arm_unclaimed_mmio_detection() under
the spinlock
      drm: Suppress user controlled spam for invalid drm_wait_vblank_ioctl
      drm: Remove "protection" around drm_vma_offset_manager_destroy()
      drm/i915: Be defensive and don't assume PSR has any commit to sync against
      drm/i915: Reduce context HW ID lifetime
      drm/i915: Attach the pci match data to the device upon creation
      drm/i915: Move final cleanup of drm_i915_private to i915_driver_destroy
      drm: Reject unknown legacy bpp and depth for drm_mode_addfb ioctl
      drm/i915: Missed interrupt simulation is no more, tell the world
      drm/i915/overlay: Allocate physical registers from stolen
      drm/i915/overlay: Use the ioctl parameters directly
      drm/i915: Nuke struct_mutex from context_setparam
      drm/i915/ringbuffer: Reload PDs harder on byt/bcs
      drm/i915: Reorder execobject[] to insert non-48b objects into the low 4G
      drm/i915: Mark up a couple of KMS debug messages as such
      drm/i915: Limit the backpressure for i915_request allocation
      drm/i915: Flush the tasklet when checking for idle
      drm/i915/execlists: Delay updating ring register state after resume
      drm/i915: Check engine->default_state mapping on module load
      drm/i915/execlists: Use coherent writes into the context image
      drm/i915: Include fence-hint for timeout warning
      drm/i915/execlists: Reset CSB pointers on canceling requests (wedging)
      drm: Differentiate the lack of an interface from invalid parameter
      drm/i915: Limit number of capture objects
      drm/i915/selftests: Free the batch along the contexts error path
      drm/i915/selftests: Basic stress test for rapid context switching
      drm/i915/guc: Restore preempt-context across S3/S4
      drm/i915/selftests: Live tests emit requests and so require rpm
      drm/i915: Park the GPU on module load
      drm/i915/execlists: Onion unwind for logical_ring_init() failure
      drm: Use default dma_fence hooks where possible for null syncobj
      drm: Fix syncobj handing of schedule() returning 0
      drm/i915: Only reset seqno if actually idle
      drm/i915/selftests: Disable shrinker across mmap-exhaustion
      drm/i915: Large page offsets for pread/pwrite

Christian König (105):
      drm/amdgpu: fix VM clearing for the root PD
      drm/amdgpu: fix preamble handling
      drm/scheduler: fix setting the priorty for entities (v2)
      drm/scheduler: bind job earlier to scheduler
      drm/scheduler: Remove entity->rq NULL check
      drm/scheduler: fix last_scheduled handling
      drm/scheduler: change entities rq even earlier
      drm/scheduler: trivial error handling fix
      drm/scheduler: move entity handling into separate file
      drm/scheduler: cleanup entity coding style
      drm/scheduler: rename gpu_scheduler.c to sched_main.c
      drm/amdgpu: use new scheduler load balancing for VMs
      drm/amdgpu: use scheduler load balancing for SDMA CS
      drm/amdgpu: use scheduler load balancing for compute CS
      drm/amdgpu: remove the queue manager
      drm/amdgpu: remove ring lru handling
      drm/amdgpu: move context related stuff to amdgpu_ctx.h
      drm/amdgpu: use entity instead of ring for CS
      drm/amdgpu: fix VM size reporting on Raven
      drm/amdgpu: cleanup HW_IP query
      drm/amdgpu: rework ctx entity creation
      drm/amdgpu: cleanup GPU recovery check a bit (v2)
      drm/amdgpu: validate the VM root PD from the VM code
      drm/amdgpu: cleanup VM handling in the CS a bit
      drm/amdgpu: move setting the GART addr into TTM
      drm/amdgpu: rename gart.robj into gart.bo
      drm/amdgpu: remove gart.table_addr
      drm/amdgpu: add amdgpu_gmc_pd_addr helper
      drm/ttm: add helper structures for bulk moves on lru list
      drm/ttm: revise ttm_bo_move_to_lru_tail to support bulk moves
      drm/amdgpu: add ring soft recovery v4
      drm/amdgpu: implement soft_recovery for GFX7
      drm/amdgpu: implement soft_recovery for GFX8 v2
      drm/amdgpu: implement soft_recovery for GFX9
      drm/amdgpu: amdgpu_ctx_add_fence can't fail
      drm/amdgpu: fix holding mn_lock while allocating memory
      drm/amdgpu: remove extra root PD alignment
      drm/amdgpu: add helper for VM PD/PT allocation parameters v3
      drm/amdgpu: add GMC9 support for PDs/PTs in system memory
      drm/amdgpu: add amdgpu_gmc_get_pde_for_bo helper v2
      drm/amdgpu: enable GTT PD/PT for raven v3
      drm/amdgpu: remove extra newline when printing VM faults
      drm/amdgpu: remove amdgpu_bo_gpu_accessible
      drm/amdgpu: move amdgpu_device_(vram|gtt)_location
      drm/amdgpu: fix amdgpu_gmc_gart_location a little bit
      drm/amdgpu: stop using gart_start as offset for the GTT domain
      drm/amdgpu: distinct between allocated GART space and GMC addr
      drm/amdgpu: use the smaller hole for GART
      drm/amdgpu: put GART away from VRAM v2
      drm/amdgpu: Revert "kmap PDs/PTs in amdgpu_vm_update_directories"
      drm/ttm: fix ttm_bo_bulk_move_helper
      drm/amdgpu: fix "use bulk moves for efficient VM LRU handling" v2
      drm/amdgpu: fix idle state and bulk_moveable flag
      drm/amdgpu: move size calculations to the front of the file again
      drm/amdgpu: separate per VM BOs from normal in the moved state
      drm/amdgpu: fix amdgpu_mn_unlock() in the CS error path
      drm/amdgpu: improve VM state machine documentation v2
      drm/amdgpu: correctly sign extend 48bit addresses v3
      drm/amdgpu: add amdgpu_gmc_agp_location v3
      drm/amdgpu: use the AGP aperture for system memory access v2
      drm/amdgpu: manually map the shadow BOs again
      drm/amdgpu: enable AGP aperture for GMC9 v2
      drm/amdgpu: set bulk_moveable to false when a per VM is released
      drm/amdgpu: fix error handling in amdgpu_cs_user_fence_chunk
      drm/amdgpu: add amdgpu_vm_pt_parent helper
      drm/amdgpu: add amdgpu_vm_update_func
      drm/amdgpu: try allocating VRAM as power of two
      drm/amdgpu: add some VM PD/PT iterators v2
      drm/amdgpu: use leaf iterator for allocating PD/PT
      drm/amdgpu: use dfs iterator to free PDs/PTs
      drm/amdgpu: use the DFS iterator in amdgpu_vm_invalidate_pds v2
      drm/amdgpu: use leaf iterator for filling PTs
      drm/amdgpu: meld together VM fragment and huge page handling
      drm/amdgpu: use the maximum possible fragment size on Vega/Raven
      drm/amdgpu: allow fragment processing for invalid PTEs
      drm/ttm: once more fix ttm_bo_bulk_move_lru_tail
      drm/amdgpu: remove amdgpu_bo_list_entry.robj (v2)
      drm/amdgpu: use a single linked list for amdgpu_vm_bo_base
      drm/amdgpu: fix mask in GART location calculation
      drm/amdgpu: revert "stop using gart_start as offset for the GTT domain"
      drm/amdgpu: add amdgpu_vm_entries_mask v2
      drm/amdgpu: fix parameter documentation for amdgpu_vm_free_pts
      drm/amdgpu: add GDS, GWS and OA debugfs files
      drm/amdgpu: stop crashing on GDS/GWS/OA eviction
      drm/amdgpu: don't allocate zero sized kernel BOs
      drm/amdgpu: drop size check
      drm/amdgpu: remove fence fallback
      drm/amdgpu: stop pipelining VM PDs/PTs moves
      drm/amdgpu: always enable shadow BOs v2
      drm/amdgpu: shadow BOs don't need any alignment
      drm/amdgpu: always recover VRAM during GPU recovery
      drm/amdgpu: fix shadow BO restoring
      drm/amdgpu: fix up GDS/GWS/OA shifting
      drm/amdgpu: initialize GDS/GWS/OA domains even when they are zero sized
      drm/amdgpu: move reserving GDS/GWS/OA into common code
      drm/amdgpu: drop extra newline in amdgpu_iv trace
      drm/amdgpu: make function pointers mandatory
      drm/amdgpu: cleanup amdgpu_ih.c
      drm/amdgpu: move more interrupt processing into amdgpu_irq.c
      drm/amdgpu: move more defines into amdgpu_irq.h
      drm/amdgpu: fix AGP location with VRAM at 0x0
      drm/amdgpu: fix incorrect use of amdgpu_irq_add_id in si_dma.c
      list: introduce list_bulk_move_tail helper
      drm/sched: add drm_sched_start_timeout helper
      drm/sched: fix timeout handling v2

Christoph Manszewski (3):
      drm/exynos: drm_plane: Correct exynos_drm_plane_reset
      drm/exynos: mixer: Make pixel blend mode configurable
      drm/exynos: mixer: Make plane alpha configurable

Chunming Zhou (5):
      drm: fix syncobj null_fence_enable_signaling
      drm: rename null fence to stub fence in syncobj v2
      drm: expand drm_syncobj_find_fence to support timeline point v2
      drm: expand replace_fence to support timeline point v2
      drm/amdgpu: move cs dependencies front a bit

Colin Ian King (2):
      drm/msm: fix unsigned comparison with less than zero
      drm/amdgpu/powerplay: fix missing break in switch statements

Corentin Labbe (1):
      drm/omap: remove unused header tcm-sita.h

Dan Carpenter (5):
      drm/amdgpu: fix integer overflow test in amdgpu_bo_list_create()
      drm/amd/display: indent an if statement
      drm/virtio: fix bounds check in virtio_gpu_cmd_get_capset()
      udmabuf: fix error code in map_udmabuf()
      drm/amd/amdgpu: Fix debugfs error handling

Daniel Vetter (16):
      drm/i915: Remove unecessary dma_fence_ops
      drm/msm: Remove unecessary dma_fence_ops
      drm/nouveau: Remove unecessary dma_fence_ops
      drm/vgem: Remove unecessary dma_fence_ops
      drm/syncobj: Drop add/remove_callback from driver interface
      drm: Add drm/drm_util.h header file
      drm: Drop drmP.h from drm_connector.c
      drm: drop drmP.h include from drm_plane.c
      drm: drop drmP.h include from drm_crtc.c
      drm/atomic: trim driver interface/docs
      drm: Update todo.rst
      drm: extract drm_atomic_uapi.c
      fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag
      vt: Remove vc_panic_force_write
      fbdev: Add FBINFO_HIDE_SMEM_START flag
      drm/fb: Stop leaking physical address

Daniele Ceraolo Spurio (1):
      drm/i915/selftests: ring all doorbells in igt_guc_doorbells

Dave Airlie (31):
      Merge tag 'drm-misc-next-2018-09-05' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'omapdrm-4.20' of git://git.kernel.org/.../tomba/linux
into drm-next
      Merge tag 'drm-intel-next-2018-09-06-2' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2018-09-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-misc-next-2018-09-19' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'du-next-20180914' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge branch 'drm-next-4.20' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'du-next-20180925' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-hisilicon-next-2018-09-26' of
github.com:xin3liang/linux into drm-next
      BackMerge v4.19-rc5 into drm-next
      Merge tag 'drm-misc-next-2018-09-27' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2018-09-21' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm/tegra/for-4.20-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'drm-next-4.20' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'vmwgfx-next' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2018-10-03' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'omapdrm-4.20-2' of
git://git.kernel.org/.../tomba/linux into drm-next
      Merge tag 'exynos-drm-next-for-v4.20' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      BackMerge v4.19-rc6 into drm-next
      Merge tag 'tilcdc-4.20' of https://github.com/jsarha/linux into drm-next
      Merge branch 'for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge branch 'for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'drm-msm-next-2018-10-07' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'drm-msm-fixes-2018-10-09' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge branch 'linux-4.20' of git://github.com/skeggsb/linux into drm-next
      Merge branch 'mediatek-drm-next-4.20' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-next
      Merge tag 'drm-misc-next-fixes-2018-10-10' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.20' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2018-10-17' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.20' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2018-10-18' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next

David Francis (13):
      drm/amd/display: Create new i2c resource
      drm/amd/display: Combine dce80 and dce100 i2c hw functions
      drm/amd/display: Eliminate i2c hw function pointers
      drm/amd/display: Improve spelling, grammar, and formatting of
amdgpu_dm.c comments
      drm/amd/display: Remove redundant i2c structs
      drm/amd/display: Flatten unnecessary i2c functions
      drm/amd/display: Reorder resource_pool to put i2c with aux
      drm/amd/display: Remove call to amdgpu_pm_compute_clocks
      drm/amd: Add ucode DMCU support
      drm/amd: Add PSP DMCU support
      drm/amd: Add DM DMCU support
      drm/amd/display: Add DMCU firmware version
      drm/amdgpu: Add DMCU to firmware query interface

Derek Lai (1):
      drm/amd/display: add disconnect_delay to dc_panel_patch

Dhinakaran Pandiyan (12):
      drm/i915/mst: Do not retrain new links
      drm/i915/mst: Continue state updates even if AUX writes fail.
      drm/i915/psr: Print PSR_STATUS when PSR idle wait times out.
      drm/i915/psr: Add missing check for I915_PSR_DEBUG_IRQ bit
      drm/i915/psr: Mask PSR irq bits when re-enabling interrupts.
      drm/i915: Add a small wrapper to check for CCS modifiers.
      drm/i915: Rename PLANE_CTL_DECOMPRESSION_ENABLE
      drm/i915/psr: Remove wait_for_idle() for PSR2
      drm/i915/psr: Rewrite comments in intel_psr_wait_for_idle()
      drm/i915: Clean up skl_plane_has_planar()
      drm/i915: Do not advertize support for NV12 on ICL yet.
      drm/i915/psr: Enable AUX-A IO power well on ICL for PSR

Dmitry Osipenko (3):
      drm/tegra: dpaux: Use the correct definition for pad modes
      gpu: host1x: Detach Host1x from IOMMU DMA domain on arm32
      drm/tegra: Detach devices from IOMMU DMA domain on arm32

Dmytro Laktyushkin (5):
      drm/amd/display: Add dprefclk value to dce_dccg
      drm/amd/display: fix dml handling of mono8/16 pixel formats
      drm/amd/display: remove dead dc vbios code
      drm/amd/display: remove unused clk_src code
      drm/amd/display: stop using switch for different CS revisions

Emily Deng (11):
      amdgpu: fix multi-process hang issue
      drm/amdgpu: Remove the sriov checking and add firmware checking
      drm/amdgpu: use kiq to do invalidate tlb
      drm/amdgpu/sriov: Only sriov runtime support use kiq
      drm/amdgpu: Don't use kiq in gpu reset
      drm/amdgpu: Need to set moved to true when evict bo
      drm/amdgpu: move PSP init prior to IH in gpu reset
      drm/amdkfd: KFD doesn't support TONGA SRIOV
      drm/amdgpu/sriov: Correct the setting about sdma doorbell offset of Vega10
      drm/amdgpu: Limit the max mc address to hole start
      drm/amdgpu: Set the default value about gds vmid0 size

Eric Bernstein (2):
      drm/amd/display: Add DP YCbCr 4:2:0 support
      drm/amd/display: Stereo 3D support in VSC

Eric Huang (1):
      drm/amdkfd: reflect atomic support in IO link properties

Eric Yang (4):
      drm/amd/display: support 48 MHZ refclk off
      drm/amd/display: use link type to decide stream enc acquisition
      drm/amd/display: block DP YCbCr420 modes
      drm/amd/display: clean up encoding checks

Eryk Brol (1):
      drm/amd/display: Add function to fetch clock requirements

Evan Quan (52):
      drm/amdgpu/include: add thm 11.0.2 headers
      drm/amdgpu: update atomfirmware.h
      drm/amd/powerplay: add vega20_inc.h (v2)
      drm/amd/powerplay: add smu11_driver_if.h (v4)
      drm/amd/powerplay: add vega20_ppsmc.h (v2)
      drm/amd/powerplay: add vega20_pptable.h (v2)
      drm/amd/powerplay: add the smu manager for vega20 (v2)
      drm/amd/powerplay: new interfaces for ActivityMonitor table with SMU
      drm/amd/powerplay: add the hw manager for vega20 (v3)
      drm/amd/powerplay: support workload profile query and setup for vega20
      drm/amd/powerplay: init vega20 uvd/vce powergate status on dpm setup
      drm/amd/powerplay: correct force clock level related settings
for vega20 (v2)
      drm/amd/powerplay: export vega20 stable pstate clocks
      drm/amd/powerplay: add vega20 pre_display_config_changed callback
      drm/amd/powerplay: conv the vega20 pstate sclk/mclk into
necessary 10KHz unit
      drm/amd/powerplay: initialize vega20 overdrive settings
      drm/amd/powerplay: new interfaces for overdrive vega20 sclk and mclk
      drm/amd/powerplay: revise vega20 PPSMC_MSG_SetSoftMin/[Max]ByFreq settings
      drm/amd/powerplay: update vega20 clocks threshold settings on
power state adjust
      drm/amdgpu: enable vega20 powerplay support
      drm/amd/powerplay: enable fclk ss by default
      drm/amd/powerplay: remove setting soc floor voltage before sending pptable
      drm/amd/powerplay: avoid enabling/disabling uvd/vce dpm twice
      drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch
      drm/amd/powerplay: allow slow switch only if NBPState enabled
      drm/amd/powerplay: remove max DCEFCLK limitation
      drm/amd/powerplay: added voltage boot time calibration
      drm/amdgpu: update vega20 sdma golden settings
      drm/amdgpu: added support 2nd UVD instance
      drm/amdgpu: fix sdma doorbell range setting
      drm/amd/powerplay: added vega20 overdrive support V3
      drm/amd/powerplay: correct data type to support under voltage
      drm/amd/powerplay: fix compile warning for wrong data type V2
      drm/amd/powerplay: update smu10_verify_smc_interface() to be
raven2 compatible
      drm/amd/powerplay: round up the Mhz convertion (v2)
      drm/amd/powerplay: disable raven2 force dpm level support (v2)
      drm/amd/powerplay: update OD feature judgement
      drm/amd/powerplay: update OD to take voltage value instead of offset
      drm/amd/powerplay: retrieve the updated clock table after OD
      drm/amd/powerplay/vega20: correct the hwmon interface ppt limit output
      drm/amd/powerplay/vega20: tell the correct gfx voltage V2
      drm/amd/powerplay/vega20: enable fan RPM and pwm settings V2
      drm/amdgpu: added vega20 LBPW support v2
      drm/amdgpu: change Raven always on CUs to 4
      drm/amdgpu: added AMD GPU instance counting V2
      drm/amd/powerplay: helper interfaces for MGPU fan boost feature
      drm/amd/powerplay: enable MGPU fan boost feature on Vega20
      drm/amd/powerplay: translate power_profile mode to pplib workload type
      drm/amd/powerplay: hint when power profile setting is not supported
      drm/amdgpu: update Vega20 SDMA golden setting
      drm/amd/powerplay: added I2C controller configuration
      drm/amd/powerplay: update PPtable with DC BTC and Tvr SocLimit fields

Ezequiel Garcia (3):
      virtio: Add virtio_gpu_object_kunmap()
      virtio: Rework virtio_gpu_object_kmap()
      virtio: Support prime objects vmap/vunmap

Feifei Xu (15):
      drm/amdgpu/include: Add nbio 7.4 header files (v4)
      drm/amdgpu/include: Add sdma0/1 4.2 register headerfiles. (v3)
      drm/amdgpu/include: Add mp 11.0 header files. (v2)
      drm/amdgpu: Add nbio 7.4 support for vega20 (v3)
      drm/amdgpu: Add psp 11.0 support for vega20. (v2)
      drm/amdgpu/gfx9: Update gfx9 golden settings.
      drm/amdgpu/psp: Enlarge PSP TMR SIZE from 3M to 4M.
      drm/amdgpu:change VEGA booting with firmware loaded by PSP
      drm/amdgpu: add raven2 to gpu_info firmware
      drm/amdgpu: add raven2 vcn firmware support
      drm/amdgpu/sdma4: specify raven2 firmware.
      drm/amdgpu/sdma4: Add raven2 golden setting
      drm/amdgpu/gfx9: add support for raven2 gfx firmware
      drm/amdgpu/gfx9: add raven2 golden setting
      drm/amdgpu: Update gc_9_0 golden settings.

Felix Kuehling (6):
      drm/amdgpu: Adjust the VM size based on system memory size v2
      drm/amdgpu: Clean up KFD init and fini
      drm/amdgpu: Fix compute VM BO params after rebase v2
      drm/amdkfd: Report SDMA firmware version in the topology
      drm/amdgpu: remove unnecessary forward declaration
      drm/amdkfd: Fix incorrect use of process->mm

Frank Min (2):
      drm/amdgpu: add vega20 sriov capability detection
      drm/amdgpu: Exclude MM engines for vega20 virtual device

Fredrik Schön (1):
      drm/i915: Increase LSPCON timeout

Gary Kattan (1):
      drm/amd/display: Fix DAL217 tests modify DTN logs for other tests

Gerd Hoffmann (29):
      drm/cirrus: flip default from 24bpp to 16bpp
      Add udmabuf misc device
      drm/virtio: track virtual output state
      drm/virtio: add virtio_gpu_object_detach() function
      drm/virtio: add iommu support.
      drm: replace DRIVER_PREFER_XBGR_30BPP driver flag with mode_config quirk
      drm: byteorder: add DRM_FORMAT_HOST_*
      drm: do not mask out DRM_FORMAT_BIG_ENDIAN
      drm: fix drm_mode_addfb() on big endian machines.
      drm: refuse ADDFB2 ioctl for broken bigendian drivers
      udmabuf: sort headers, drop uapi/ path prefix
      udmabuf: improve map_udmabuf error handling
      udmabuf: use pgoff_t for pagecount
      udmabuf: constify udmabuf_ops
      udmabuf: constify udmabuf_create args
      udmabuf: add MEMFD_CREATE dependency
      udmabuf: rework limits
      udmabuf: improve udmabuf_create error handling
      udmabuf: use EBADFD in case we didn't got a memfd
      udmabuf: use ENOTTY for invalid ioctls
      udmabuf: drop WARN_ON() check.
      udmabuf: use sizeof(variable) instead of sizeof(type)
      drm/virtio: pass virtio_gpu_object to
virtio_gpu_cmd_transfer_to_host_{2d, 3d}
      drm: move native byte order quirk to new
drm_driver_legacy_fb_format function
      drm: use drm_driver_legacy_fb_format in drm_gem_fbdev_fb_create
      drm/bochs: fix DRM_FORMAT_* handling for big endian machines.
      drm/bochs: support changing byteorder at mode set time
      drm/virtio: fix DRM_FORMAT_* handling
      drm: move quirk_addfb_prefer_xbgr_30bpp handling to
drm_driver_legacy_fb_format too

Giulio Benetti (1):
      drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE checking if panel is used.

Gloria Li (1):
      drm/amd/display: fix PIP bugs on Dal3

Guenter Roeck (1):
      drm/bridge: ti-sn65dsi86: Fix 0-day build error

Gustavo A. R. Silva (4):
      drm/sun4i: tcon-top: Use struct_size() in devm_kzalloc()
      drm/rockchip: Use struct_size() in devm_kzalloc()
      dma-buf/udmabuf: Fix NULL pointer dereference in udmabuf_create
      drm/nouveau/secboot/acr: fix memory leak

Gwan-gyeong Mun (1):
      drm/i915: Fix typo in i915_drm_resume()

Haneen Mohammed (13):
      drm/vkms: Add functions to map/unmap GEM backing storage
      drm/vkms: map/unmap buffers in [prepare/cleanup]_fb hooks
      drm/vkms: Add atomic_helper_check_plane_state
      drm/vkms: subclass CRTC state
      drm/vkms: Subclass plane state
      drm/vkms: Implement CRC debugfs API
      drm/vkms: Release pages_lock before return
      drm/vkms: Fix vmap_count increment position
      drm/vkms: Fix race condition around accessing frame number
      drm/vkms: Add cursor plane support
      drm/vkms: Compute CRC with Cursor Plane
      drm/vkms: Enable/Disable cursor support with module option
      drm/vkms: Add kerneldoc entry

Hans Verkuil (5):
      drm_dp_cec: check that aux has a transfer function
      drm_dp_cec: add note about good MegaChips 2900 CEC support
      drm_dp_mst_topology: fix broken drm_dp_sideband_parse_remote_dpcd_read()
      drm/nouveau: add DisplayPort CEC-Tunneling-over-AUX support
      drm/amdgpu: add DisplayPort CEC-Tunneling-over-AUX support

Hans de Goede (1):
      drm: panel-orientation-quirks: Add quirk for Acer One 10 (S1003)

Harish Kasiviswanathan (1):
      drm/amdgpu: Enable BAD_OPCODE intr for gfx8

Harry Wentland (2):
      drm/amdgpu: fill in amdgpu_dm_remove_sink_from_freesync_module
      drm/amd/display: Don't force UPDATE_TYPE_FULL if stream_update
has hdr_static_metadata

Hawking Zhang (2):
      drm/amdgpu: update vram_info structure in atomfirmware.h
      drm/amdgpu: fix unknown vram mem type for vega20

Heiko Stuebner (3):
      drm/rockchip: add function to check if endpoint is a subdriver
      drm/rockchip: vop: add rk3188 vop definitions
      drm/rockchip: rgb: add stub functions when rgb encoder is disabled

Hersen Wu (2):
      drm/amd/display: num of sw i2c/aux engines less than num of connectors
      drm/amd/display: RV2 DP MST 2nd display within daisy chain not light up

Huang Rui (23):
      drm/amdgpu: move gfx definitions into amdgpu_gfx header
      drm/amdgpu: move ih definitions into amdgpu_ih header
      drm/amdgpu: move sdma definitions into amdgpu_sdma header
      drm/amdgpu: move firmware definitions into amdgpu_ucode header
      drm/amdgpu: move psp macro into amdgpu_psp header
      drm/amdgpu: move gem definitions into amdgpu_gem header
      drm/amdgpu: move ring macros into amdgpu_ring header
      drm/amdgpu: remove useless gds switch macro
      drm/amdgpu: move display definitions into amdgpu_display header
      drm/amdgpu: move gmc macros into amdgpu_gmc header
      drm/amdgpu: move vm definitions into amdgpu_vm header
      drm/amdgpu: move missed gfxoff entry into amdgpu_gfx header
      drm/ttm: remove dead codes
      drm/amdgpu: add status checking after fw is loaded
      drm/ttm: add bulk move function on LRU
      drm/amdgpu: use bulk moves for efficient VM LRU handling (v6)
      drm/amdgpu: move PD/PT bos on LRU again
      drm/amdgpu: add ip blocks for picasso (v2)
      drm/amdgpu: add new raven series device
      drm/amdgpu: move get_rev_id at first before load gpu_info firmware
      drm/amdgpu: fix the VM fault while write at the top of the invisible vram
      drm/amdgpu: set CG flags for raven2 (v2)
      drm/amdgpu: fix the page fault of raven2

Icenowy Zheng (3):
      dt-bindings: sun4i-drm: add HDMI VCC supply property for sun8i-dw-hdmi
      dt-bindings: sun4i-drm: add compatible for R40 HDMI PHY
      drm/sun4i: add support for R40 HDMI PHY

Ilia Mirkin (5):
      drm/nouveau/disp: add a way to configure scrambling/tmds for hdmi 2.0
      drm/nouveau/disp/gm200-: add scdc parameter setter
      drm/nouveau/disp: keep track of high-speed state, program into clock
      drm/nouveau/disp: add support for setting scdc parameters for high modes
      drm/nouveau/disp: take sink support into account for exposing 594mhz

Imre Deak (18):
      drm/i915/icl: Fix power well anonymous union initializers
      drm/i915: Rename intel_power_domains_fini() to
intel_power_domains_fini_hw()
      drm/i915/vlv: Remove redundant power well ID asserts
      drm/i915: Constify power well descriptors
      drm/i915/vlv: Use power well CTL IDX instead of ID
      drm/i915/ddi: Use power well CTL IDX instead of ID
      drm/i915: Remove redundant power well IDs
      drm/i915: Make power well ID names more uniform
      drm/i915: Use existing power well IDs where possible
      drm/i915/icl: Add missing power gate enums
      drm/i915: Fix PM refcounting w/o DMC firmware
      drm/i915: Refactor intel_display_set_init_power() logic
      drm/i915: Verify power domains after enabling them
      drm/i915: Simplify condition to keep DMC active during S0ix
      drm/i915: Don't check power domains state in intel_power_domains_init_hw()
      drm/i915/dp_mst: Fix enabling pipe clock for all streams
      drm/i915/bdw: Increase IPS disable timeout to 100ms
      drm/i915/gen9+: Fix initial readout for Y tiled framebuffers

Jacopo Mondi (3):
      drm: rcar-du: Improve non-DPLL clock selection
      drm: rcar-du: Rename and document dpll_ch field
      drm: rcar-du: Write ESCR and OTAR as CRTC registers

Jagan Teki (4):
      dt-bindings: display: Add compatible for A64 DE2 display pipeline
      drm/sun4i: Add support for A64 mixers
      drm/sun4i: Add support for A64 display engine
      dt-bindings: display: Add compatible for A64 HDMI

Jakub Bartmiński (5):
      drm/i915/guc: Avoid wasting memory on incorrect GuC pin bias
      drm/i915/guc: Do not partition WOPCM if GuC is not used
      drm/i915/guc: Move the pin bias value from GuC to GGTT
      drm/i915: Remove unnecessary ggtt_offset_bias from i915_gem_context
      drm/i915: Add a fault injection point to WOPCM init

James Zhu (34):
      drm/amdgpu: Change VCE booting with firmware loaded by PSP
      drm/amdgpu:Add error message when register failed to reach expected value
      drm/amdgpu:No action when VCN PG state is unchanged
      drm/amdgpu:Use register UVD_SCRATCH9 for VCN ring/ib test
      drm/amdgpu:Add new register offset/mask to support VCN DPG mode
      drm/amdgpu:Add DPG support flag
      drm/amdgpu:Add DPG mode read/write macro
      drm/amdgpu:Add DPG mode support for vcn 1.0
      drm/amdgpu:Add DPG pause state
      drm/amdgpu:Add DPG pause mode support
      drm/amdgpu:Enable DPG mode on PCO
      drm/amdgpu/vcn:Remove unused code
      drm/amdgpu/vcn:fix dpg pause mode hang issue
      drm/amdgpu/vcn:Replace value with defined macro
      drm/amdgpu/vcn:Correct VCN cache window definition
      drm/amdgpu/vcn:Add new register offset/mask for VCN
      drm/amdgpu/vcn:Update latest UVD_MPC register for VCN
      drm/amdgpu/vcn:Update latest spg mode stop for VCN
      drm/amdgpu/vcn:Add ring W/R PTR check for VCN DPG mode stop
      drm/amdgpu/vcn:Reduce unnecessary local variable
      drm/amdgpu/vcn:Update DPG mode VCN memory control
      drm/amdgpu/vcn:Update DPG mode VCN global tiling registers
      drm/amdgpu/vcn:Add DPG mode Register XX check
      drm/amdgpu/vcn:Remove DPG mode unused steps during vcn start
      drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode start
      drm/amdgpu/vcn:Update SPG mode VCN memory control
      drm/amdgpu/vcn:Update SPG mode VCN global tiling
      drm/amdgpu/vcn:Move SPG mode mc resume after MPC control
      drm/amdgpu/vcn:Add SPG mode Register XX check
      drm/amdgpu/vcn:Remove SPG mode unused steps during vcn start
      drm/amdgpu/vcn:Apply new UMC enable for VNC DPG mode
      drm/amdgpu/vcn:Set VCPU busy after gate power during vcn SPG start
      drm/amdgpu/vcn:Update SPG mode UVD status clear
      drm/amdgpu/vcn:Fix uninitialized symbol error

Jamie Fox (1):
      drm/malidp: Enable MMU prefetch on Mali-DP650

Jan-Marek Glogowski (1):
      drm/i915: Re-apply "Perform link quality check, unconditionally
during long pulse"

Jani Nikula (1):
      drm/i915: set DP Main Stream Attribute for color range on DDI platforms

Jay Cornwall (1):
      drm/amdkfd: Add wavefront context save state retrieval ioctl

Jernej Skrabec (4):
      drm/sun4i: tcon: Add another way for matching mixers with tcon
      drm/sun4i: tcon: Add support for R40 TCON
      drm/sun4i: Add support for HDMI voltage regulator
      dt-bindings: display: sun4i-drm: Add R40 mixer compatibles

Jeykumar Sankaran (22):
      drm/msm/dpu: remove stale display port programming
      drm/msm/dpu: remove unwanted encoder type mapping
      drm/msm/dpu: use encoder type to identify display type
      drm/msm/dpu: remove debugfs support for misr
      drm/msm/dpu: squash power handle event types
      drm/msm/dpu: remove scalar config definitions
      drm/msm/dpu: remove resource pool manager
      drm/msm/dpu: remove ping pong split topology variables
      drm/msm/dpu: enable master-slave encoders explicitly
      drm/msm/dpu: use kms stored hw mdp block
      drm/msm/dpu: iterate for assigned hw ctl in virtual encoder
      drm/msm/dpu: avoid querying for hw intf before assignment
      drm/msm/dpu: make crtc get_mixer_width helper static
      drm/msm/dpu: move hw resource tracking to crtc state
      drm/msm/dpu: rename hw_ctl to lm_ctl
      drm/msm/dpu: clean up destination scaler residue
      drm/msm/dpu: remove cdm block support from resource manager
      drm/msm/dpu: remove LOCK/CLEAR support in RM
      drm/msm/dpu: remove display H_TILE from encoder
      drm/msm/dpu: remove RM dependency on connector state
      drm/msm/dpu: relax parameter validation in encoders
      drm/msm/dpu: remove RM topology definition

Jia-Ju Bai (3):
      gpu: drm: radeon: cik: Replace mdelay() with msleep() in
cik_pcie_gen3_enable()
      gpu: drm: radeon: si: Replace mdelay() with msleep() in
si_pcie_gen3_enable()
      gpu: drm: radeon: radeon_test: Replace mdelay() with msleep()

Jiandi An (1):
      drm/virtio: add dma sync for dma mapped virtio gpu framebuffer pages

John Garry (3):
      drm/hisilicon: hibmc: Do not carry error code in HiBMC framebuffer pointer
      drm/hisilicon: hibmc: Don't overwrite fb helper surface depth
      drm/hisilicon: hibmc: Use HUAWEI PCI vendor ID macro

Jonathan Gray (2):
      drm/amdgpu: correct SPDX identifier in amdgpu_trace_points.c
      drm/radeon: change SPDX identifier to MIT

Jonathan Liu (1):
      drm/sun4i: tcon: Add dithering support for RGB565/RGB666 LCD panels

Joonas Lahtinen (9):
      drm/i915: Update DRIVER_DATE to 20180830
      drm/i915: Update DRIVER_DATE to 20180830
      drm/i915: Update DRIVER_DATE to 20180903
      drm/i915: Update DRIVER_DATE to 20180906
      drm/i915: Update DRIVER_DATE to 20180906
      Merge tag 'gvt-next-2018-09-04' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20180906
      drm/i915: Update DRIVER_DATE to 20180921
      drm/i915: Update DRIVER_DATE to 20180921

Jordan Crouse (8):
      drm/msm/dpu: Remove dpu_mdss_isr when dpu_mdss_destroy is called
      drm/msm/dpu: Remove an unused enum
      drm/msm/a6xx: Rename gmu phandle to qcom,gmu
      drm/msm/a6xx: Fix PDC register overlap
      msm/gpu/a6xx: Force of_dma_configure to setup DMA for GMU
      drm/msm/a6xx: Poll for HFI responses
      drm/msm/a6xx: Add inactive_period for a6xx
      drm/msm/a6xx: Remove CP perfcounter selects from the protected list

José Roberto de Souza (1):
      drm: Return -EOPNOTSUPP in drm_setclientcap() when driver do not
support KMS

Jun Lei (6):
      drm/amd/display: Move PME to function pointer call semantics
      drm/amd/display: implement DPMS DTN test v2
      drm/amd/display: Add driver-side parsing for CM
      drm/amd/display: Add invariant support instrumentation in driver
      drm/amd/display: Add DC build_id to determine build type
      drm/amd/display: fix memory leak in resource pools

Jyoti Yadav (1):
      drm/i915/intel_csr.c Fix DMC FW Loading issue on ICL.

Jyri Sarha (2):
      drm: Add kerneldoc description for "link"-member in struct drm_panel
      drm/omap: dss: Move platform_device_register from core.c to dss.c probe

Ken Chalmers (1):
      drm/amd/display: eliminate long wait between register polls on Maximus

Kenneth Feng (5):
      drm/amdgpu: Add pg support for gfxoff for PCO
      drm/amdgpu: Enable SDMA power gating for PCO
      drm/amdgpu: enable mmhub power gating
      drm/amdgpu: enable vcn powergating for PCO
      drm/amdgpu: enable gfxoff in non-sriov and stutter mode by default

Kieran Bingham (7):
      MAINTAINERS: rcar-du: Add co-maintainer
      drm: rcar-du: Support interlaced video output through vsp1
      drm: rcar-du: Refactor Feature and Quirk definitions
      drm: rcar-du: Add interlaced feature flag
      drm: rcar-du: Update Gen3 output limitations
      drm: rcar-du: Remove packed VYUY support
      drm/atomic: Initialise planes with opaque alpha values

Koji Matsuoka (1):
      drm: rcar-du: Add support for missing pixel formats

Krunoslav Kovac (2):
      drm/amd/display: Handle HDR meta update as fast update
      drm/amd/display: HDR dynamic meta should be treated as stream update

Kuninori Morimoto (3):
      drm: shmobile: convert to SPDX identifiers
      drm: panel-lvds: convert to SPDX identifiers
      drm: rcar-du: Convert to SPDX identifiers

Laurent Pinchart (113):
      drm/omap: dss: Gather OMAP DSS components at probe time
      drm/omap: dss: Handle DPI and SDI port initialization failures
      drm/omap: dss: Remove omapdss_atv_ops get_wss and set_wss operations
      drm/omap: dss: Remove DSS encoders get_timings operation
      drm/omap: dss: Remove unused omapdss_default_get_timings()
      drm/omap: dss: Constify omap_dss_driver operations structure
      drm/omap: displays: Remove videomode from omap_dss_device structure
      drm/omap: dss: Remove omap_dss_device panel fields
      drm/omap: dss: Rename omap_dss_device list field to output_list
      drm/omap: dss: Create global list of all omap_dss_device instances
      drm/omap: dss: Create and use omapdss_device_is_registered()
      drm/omap: dss: Rework output lookup by port node
      drm/omap: dss: Allow looking up any device by port
      drm/omap: dss: Move common device operations to common structure
      drm/omap: dss: Add functions to connect and disconnect devices
      drm/omap: dss: Move debug message and checks to connection handlers
      drm/omap: displays: Don't call disconnect handlers directly
      drm/omap: dss: Move src and dst check and set to connection handlers
      drm/omap: displays: Remove input omap_dss_device from panel data
      drm/omap: dsi: Simplify debugfs implementation
      drm/omap: Move DSI debugfs clocks dump to dsi%u_clks files
      drm/omap: dss: Remove output devices list
      drm/omap: dss: Rename for_each_dss_dev macro to for_each_dss_display
      drm/omap: dss: Make omap_dss_get_next_device() more generic
      drm/omap: dss: Split omapdss_register_display()
      drm/omap: dss: Remove panel devices list
      drm/omap: dss: Move and rename omap_dss_(get|put)_device()
      drm/omap: dss: Store dss_device pointer in omap_dss_device
      drm/omap: dss: Move DSS mgr ops and private data to dss_device
      drm/omap: dss: Modify omapdss_find_output_from_display() to return channel
      drm/omap: dss: Replace omap_dss_device port number with bitmask
      drm/omap: dss: Extend omapdss_of_find_source_for_first_ep() to sinks
      drm/omap: displays: Don't cast dssdev to panel data unnecessarily
      drm/omap: dss: Cleanup error paths in output init functions
      drm/omap: dss: dsi: Move initialization code from bind to probe
      drm/omap: dss: hdmi4: Move initialization code from bind to probe
      drm/omap: dss: hdmi5: Move initialization code from bind to probe
      drm/omap: dss: venc: Move initialization code from bind to probe
      drm/omap: dss: Acquire next dssdev at probe time
      drm/omap: dss: Add for_each_dss_output() macro
      drm/omap: dss: Add function to retrieve display for an output
      drm/omap: dss: Remove duplicated parameter to dss_mgr_(dis)connect()
      drm/omap: dss: Get regulators at probe time
      drm/omap: Remove unneeded variable assignments in omap_modeset_init
      drm/omap: Create all planes before CRTCs
      drm/omap: Group CRTC, encoder, connector and dssdev in a structure
      drm/omap: Reverse direction of DSS device (dis)connect operations
      drm/omap: dss: Move connection checks to omapdss_device_(dis)connect
      drm/omap: dss: Move display type validation to initialization time
      drm/omap: dss: Merge two disconnection helpers
      drm/omap: Pass pipe pointer to omap_crtc_init()
      drm/omap: Store CRTC lookup by channel table in omap_drm_private
      drm/omap: Remove omap_crtc_output global array
      drm/omap: Remove supported output check in CRTC connect handler
      drm/omap: Set dispc_channel_connect from DSS output connect handlers
      drm/omap: dss: Remove the dss_mgr_(dis)connect() operations
      drm/omap: dss: Remove unused omap_dss_driver operations
      drm/omap: dss: Remove omap_dss_driver .[gs]et_mirror operations
      drm/omap: Remove unnecessary display output sanity checks
      drm/omap: Check omap_dss_device type based on the output_type field
      drm/omap: connector-hdmi: Convert to the GPIO descriptors API
      drm/omap: encoder-tfp410: Convert to the GPIO descriptors API
      drm/omap: panel-nec-nl8048hl11: Convert to the GPIO descriptors API
      drm/omap: panel-sony-acx565akm: Convert to the GPIO descriptors API
      drm/omap: panel-tpo-td028ttec1: Drop unneeded linux/gpio.h header
      drm/omap: panel-tpo-td043mtea1: Convert to the GPIO descriptors API
      drm/omap: Move most omap_dss_driver operations to omap_dss_device_ops
      drm/omap: dss: Add device operations flags
      drm/omap: Don't call .detect() operation recursively
      drm/omap: Don't call HPD registration operations recursively
      drm/omap: Remove unneeded safety checks in the HPD operations
      drm/omap: Merge HPD enable operation with HPD callback registration
      drm/omap: Move HPD disconnection handling to omap_connector
      drm/omap: Don't call EDID read operation recursively
      drm/omap: Get from CRTC to display device directly
      drm/omap: Pass both output and display omap_dss_device to encoder init
      drm/omap: Don't call HDMI mode and infoframe operations recursively
      drm/omap: Pass both output and display omap_dss_device to connector init
      drm/omap: Determine connector type directly in omap_connector.c
      drm/omap: dss: hdmi: Rename hdmi_display_(set|check)_timing() functions
      drm/omap: encoder-tfp410: Don't fix timings in .set_timings() handler
      drm/omap: Make the video_mode pointer to .set_timings() const
      drm/omap: Remove duplicate calls to .set_timings() operation
      drm/omap: Remove unneeded fallback for missing .check_timings()
      drm/omap: Don't store video mode internally for external encoders
      drm/omap: Store bus flags in the omap_dss_device structure
      drm/omap: Don't call .check_timings() operation recursively
      drm/omap: Query timing information from analog TV encoder
      drm/omap: Remove .get_timings() operation from display connectors
      drm/omap: panels: Don't modify fixed timings
      drm/omap: Move bus flag hack to encoder implementation
      drm/omap: Split mode fixup and mode set from encoder enable
      drm/omap: Call dispc timings check operation directly
      drm/omap: dpi: Don't fixup video mode in dpi_set_mode()
      drm/omap: dsi: Fixup video mode in .set_config() operation
      drm/omap: hdmi: Constify video mode and related pointers
      drm/omap: sdi: Fixup video mode in .check_timings() operation
      drm/omap: venc: Fixup video mode in .check_timings() operation
      drm/omap: Store CRTC timings in .set_timings() operation
      drm/omap: Don't call .set_timings() operation recursively
      MAINTAINERS: Update tree location for the Renesas DRM drivers
      drm: rcar-du: Rework clock configuration based on hardware limits
      drm: rcar-du: Update framebuffer pitch and alignment limits for Gen3
      dt-bindings: display: renesas: du: Document r8a77990 bindings
      dt-bindings: display: renesas: lvds: Document r8a77990 bindings
      dt-bindings: display: renesas: lvds: Add EXTAL and DU_DOTCLKIN clocks
      drm: bridge: thc63: Restrict modes based on hardware operating frequency
      drm: rcar-du: lvds: D3/E3 support
      drm: rcar-du: Perform the initial CRTC setup from rcar_du_crtc_get()
      drm: rcar-du: Use LVDS PLL clock as dot clock when possible
      drm: rcar-du: Enable configurable DPAD0 routing on Gen3
      drm: rcar-du: Cache DSYSR value to ensure known initial value
      drm: rcar-du: Don't use TV sync mode when not supported by the hardware

Lee, Shawn C (3):
      drm: Add support for device_id based detection.
      drm: Change limited M/N quirk to constant N quirk.
      drm: add LG eDP panel to quirk database

Leo (Sunpeng) Li (2):
      drm/amd/display: Remove redundant non-zero and overflow check
      drm/amd/display: Use non-deprecated vblank handler

Leo Li (5):
      drm/amd/display: Use DRM helper for best_encoder
      drm/amd/display: Drop amdgpu_display_manager.dal member
      drm/amd/display: Drop amdgpu_dm_prev_state struct
      drm/amd/display: Remove mst_hotplug_work
      drm/amd/display: Flatten irq handler data struct

Leonard Crestez (5):
      drm/mxsfb: Move axi clk enable/disable to crtc enable/disable
      drm/mxsfb: Fix initial corrupt frame when activating display
      drm/mxsfb: Add pm_runtime calls to pipe_enable/disable
      drm/mxsfb: Add PM_SLEEP support
      drm/mxsfb: Switch to drm_atomic_helper_commit_tail_rpm

Likun Gao (15):
      drm/amdgpu/vg20: Change the load type of vega20 to psp (v2)
      drm/amdgpu: add picasso to asic_type enum
      drm/amdgpu: add soc15 support for picasso
      drm/amdgpu: add picasso support for vm
      drm/amd/display/dm: add picasso support
      drm/amdgpu: Add support of powerplay for picasso
      drm/amdgpu: initilize picasso psp firmwares support
      drm/amdgpu: add picasso ucode loading method
      drm/amdgpu: add picasso support for vcn
      drm/amdgpu: add clockgating support for picasso
      drm/amdgpu: add picasso support for gmc
      drm/amdgpu: add picasso support for gfx_v9_0
      drm/amdgpu: add picasso support for sdma_v4
      drm/amdgpu: add picasso for amdgpu kms
      drm/amdgpu: add psp support for raven2

Lionel Landwerlin (3):
      drm/i915: clear error registers after error capture
      drm/i915/perf: simplify configure all context function
      drm/i915/perf: reuse intel_lrc ctx regs macro

Liviu Dudau (2):
      drm/arm/malidp: Validate rotations for compressed/uncompressed
framebuffers for each layer
      drm: malidp: Add the size of the superblocks when calculating
total size for AFBC buffers

Lowry Li (2):
      drm: Add per-plane pixel blend mode property
      drm/mali-dp: Implement plane alpha and pixel blend on malidp

Lucas De Marchi (5):
      drm/i915/icl: move has_resource_streamer to GEN11_FEATURES
      drm/i915: kill resource streamer support
      drm/i915: make PCH_GMBUS* definitions private to gvt
      drm/i915/gvt: use its own define for gpio
      drm/i915: remove confusing GPIO vs PCH_GPIO

Lyude Paul (13):
      drm/print: Fix DRM_DEBUG_DP macro
      drm/amdgpu: Suppress keypresses from ACPI_VIDEO events
      drm/nouveau: Check backlight IDs are >= 0, not > 0
      drm/nouveau: Add NV_PRINTK_ONCE and variants
      drm/nouveau: Move backlight device into nouveau_connector
      drm/nouveau/drm/nouveau: s/nouveau_backlight_exit/nouveau_backlight_fini/
      drm/nouveau: Cleanup indenting in nouveau_backlight.c
      drm/nouveau: Refactor nvXX_backlight_init()
      drm/nouveau: Fix potential memory leak in nouveau_drm_load()
      drm/nouveau: Start using new drm_dev initialization helpers
      drm/i915: Don't unset intel_connector->mst_port
      drm/i915: Skip vcpi allocation for MSTB ports that are gone
      drm/i915: Fix intel_dp_mst_best_encoder()

Maarten Lankhorst (2):
      drm/i915: Allow control of PSR at runtime through debugfs, v6
      drm/i915/psr: Add debugfs support to force a downgrade to PSR1 mode.

Maciej Purski (3):
      drm/exynos: rename bridge_node to in_bridge_node
      drm/exynos: move connector creation to attach callback
      drm/exynos: enable out_bridge in exynos_dsi_enable

Madhav Chauhan (1):
      drm/i915/icl: Define T_INIT_MASTER registers

Mahesh Kumar (20):
      drm/i915: ddb_size is of u16 type
      drm/i915/skl: distribute DDB based on panel resolution
      drm: crc: Introduce verify_crc_source callback
      drm: crc: Introduce get_crc_sources callback
      drm/rockchip/crc: Implement verify_crc_source callback
      drm/amdgpu_dm/crc: Implement verify_crc_source callback
      drm/rcar-du/crc: Implement verify_crc_source callback
      drm/i915/crc: implement verify_crc_source callback
      drm/i915/crc: implement get_crc_sources callback
      drm/rcar-du/crc: Implement get_crc_sources callback
      drm/vkms/crc: Implement verify_crc_source callback
      drm/crc: Cleanup crtc_crc_open function
      Revert "drm: crc: Wait for a frame before returning from open()"
      drm/i915/bxt: Decode memory bandwidth and parameters
      drm/i915/skl+: Decode memory bandwidth and parameters
      drm/i915: Implement 16GB dimm wa for latency level-0
      drm/i915/skl+: don't trust IPC value set by BIOS
      drm/i915/kbl+: Enable IPC only for symmetric memory configurations
      drm/i915/icl: create function to identify combophy port
      drm/i915/icl: Fix DDI/TC port clk_off bits

Manasi Navare (6):
      drm/i915/icl: Add remaining registers and bitfields for MG PHY DDI
      drm/i915/icl: Implement voltage swing programming sequence for MG PHY DDI
      drm/i915/icl: Implement HSDIV_RATIO of MG_CLKTOP2_HSCLKCTL_PORT
reg as separate divider value defines
      drm/i915/icl: Get DDI clock for ICL for MG PLL and TBT PLL
      drm/i915/dsc: Fix PPS register definition macros for 2nd VDSC engine
      drm/i915/dp: Link train Fallback on eDP only if fallback link BW
can fit panel's native mode

Marc Zyngier (2):
      drm/rockchip: Allow driver to be shutdown on reboot/kexec
      drm/bridge: analogix_dp: Downgrade "Link Training" messages to dev_dbg

Marek Szyprowski (1):
      drm/exynos: gsc: Add support for tiled formats

Martin Tsai (1):
      drm/amd/display: correct image viewport calculation

Masahiro Yamada (1):
      drm/bridge/synopsys: remove commented-out flag in Makefile

Masanari Iida (1):
      drm/amdgpu: Fix warnings while make xmldocs

Mathieu Malaterre (1):
      drm/radeon: change function signature to pass full range

Matt Atwood (1):
      drm/dp: add extended receiver capability field present bit

Matthew Auld (3):
      drm/i915/gtt: remove px_page
      drm/i915: don't assume struct page in i915_sg_trim
      drm/i915: pass dev_priv to i915_gem_cleanup_stolen

Mauro Rossi (3):
      drm/amd/display: enable ABGR and XBGR formats (v4)
      drm/amdgpu: enable ABGR and XBGR formats (v2)
      drm/radeon: enable ABGR and XBGR formats (v2)

Maxime Ripard (1):
      drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m

Michal Wajdeczko (1):
      drm/i915/guc: Update GuC power domain states

Michał Mirosław (15):
      fbdev: show fbdev number for debugging
      fbdev: allow apertures == NULL in remove_conflicting_framebuffers()
      fbdev: add kerneldoc do remove_conflicting_framebuffers()
      fbdev: add remove_conflicting_pci_framebuffers()
      drm/amdgpu: use simpler remove_conflicting_pci_framebuffers()
      drm/cirrus: use simpler remove_conflicting_pci_framebuffers()
      drm/bochs: use simpler remove_conflicting_pci_framebuffers()
      drm/radeon: use simpler remove_conflicting_pci_framebuffers()
      drm/mgag200: use simpler remove_conflicting_pci_framebuffers()
      drm/virtio: use simpler remove_conflicting_pci_framebuffers()
      drm/vc4: use simpler remove_conflicting_framebuffers(NULL)
      drm/sun4i: use simpler remove_conflicting_framebuffers(NULL)
      drm/tegra: kick out simplefb
      fbdev: fix kerneldoc
      drm/fb-helper: document remove*_conflicting_framebuffers()

Michał Winiarski (1):
      drm/i915/kvmgt: Fix compilation error

Michel Dänzer (5):
      drm/doc: Adapt GPU scheduler references for renamed C file
      drm/amdgpu: Only retrieve GPU address of GART table after pinning it
      Revert "drm/amdgpu: move PD/PT bos on LRU again"
      drm/ttm: Initialize local lists in ttm_bo_bulk_move_helper
      drm/amdgpu: Initialize fences array entries in amdgpu_sa_bo_next_hole

Mika Kuoppala (3):
      Revert "drm/i915/icl: WaEnableFloatBlendOptimization"
      drm/i915: Expose retry count to per gen reset logic
      drm/i915: Force reset on unready engine

Mikita Lipski (1):
      drm/amd/display: pass the right num of modes added

Murton Liu (1):
      drm/amd/display: HLK Periodic Frame Notification test failed

Nathan Chancellor (3):
      drm/amd/powerplay: Change id parameter type in
pp_atomfwctrl_get_clk_information_by_clkid
      drm/amd/display: Use proper enums in process_channel_reply
      drm/scheduler: Simplify spsc_queue_count check in
drm_sched_entity_select_rq

Nathan Ciobanu (3):
      drm/i915/dp: Limit link training clock recovery loop
      drm/i915/dp: Refactor max_vswing_tries variable
      drm/i915/dp: Improve clock recovery loop limit comment

Nayan Deshmukh (6):
      drm/scheduler: add a list of run queues to the entity
      drm/scheduler: add counter for total jobs in scheduler
      drm/scheduler: add new function to get least loaded sched v2
      drm/scheduler: move idle entities to scheduler with less load v2
      drm/scheduler: avoid redundant shifting of the entity v2
      drm/scheduler: remove timeout work_struct from drm_sched_job (v3)

Neil Armstrong (1):
      drm/fb_helper: Allow leaking fbdev smem_start

Nicholas Kazlauskas (8):
      drm/amd/display: Set DFS bypass flags for dce110
      drm/amd/display: Enable DFS bypass support in DC config
      drm/amd/display: Add support for toggling DFS bypass
      drm/amd/display: Add support for hw_state logging via debugfs
      drm/amd/display: Support reading hw state from debugfs file
      drm/amd/display: Guard against null stream dereference in do flip
      drm/amd/display: Raise dispclk value for dce120 by 15%
      drm/amd/display: Raise dispclk value for dce_update_clocks

Nick Alcock (1):
      drm/radeon: ratelimit bo warnings

Nikola Cornij (4):
      drm/amd/display: Print DPP DTN log info only for enabled pipes
      drm/amd/display: Define registers for dcn10
      drm/amd/display: Refactor FPGA-specific link setup
      drm/amd/display: Add a check-function for virtual signal type

Noralf Trønnes (9):
      drm/fb-helper: Improve error reporting in setup
      drm/arm/hdlcd: Use drm_fbdev_generic_setup()
      drm/arm/mali: Use drm_fbdev_generic_setup()
      drm/imx: Use drm_fbdev_generic_setup()
      drm/pl111: Use drm_fbdev_generic_setup()
      drm/sti: Use drm_fbdev_generic_setup()
      drm/tve200: Use drm_fbdev_generic_setup()
      drm/vc4: Use drm_fbdev_generic_setup()
      drm/zte: Use drm_fbdev_generic_setup()

Oak Zeng (3):
      drm/amdgpu: Set pasid for compute vm (v2)
      drm/amdkfd: Release an acquired process vm
      drm/amdgpu: Move fault hash table to amdgpu vm

Oleksandr Andrushchenko (1):
      drm: Replace NULL with error value in drm_prime_pages_to_sg

P Raviraj Sitaram (1):
      drm/i915/chv: Update csc coefficient matrix during modeset

Paul Kocialkowski (2):
      drm/sun4i: sun4i: Register quirks with the backend structure
      drm/sun4i: sun4i: Introduce a quirk for lowest plane alpha support

Paul Menzel (2):
      drm/amdgpu: Do not evict VRAM on APUs with disabled HIBERNATE
      drm/radeon: Do not evict VRAM on APUs with disabled HIBERNATE

Paulo Zanoni (14):
      drm/i915/icl: compute the TBT PLL registers
      drm/i915/icl: implement icl_digital_port_connected()
      drm/i915/icl: store the port type for TC ports
      drm/i915/icl: program MG_DP_MODE
      drm/i915/icl: toggle PHY clock gating around link training
      drm/i915/icl: don't set CNL_DDI_CLOCK_REG_ACCESS_ON anymore
      drm/i915: inline skl_copy_ddb_for_pipe() to its only caller
      drm/dp: add missing ')' to I2C nack debug message
      drm/i915/icl: avoid unclaimed PLANE_NV12_BUF_CFG register
      drm/i915/icl: account for context save/restore removed bits
      drm/i915/icl: implement the tc/legacy HPD {dis,}connect flows
      drm/i915: WARN() if we can't lookup_power_well()
      drm/i915: use for_each_power_well in lookup_power_well()
      drm/i915: move lookup_power_well() up

Peter Rosin (8):
      drm/sti: do not remove the drm_bridge that was never added
      drm/atmel-hlcdc: prefer a higher rate clock as pixel-clock base
      drm/atmel-hlcdc: allow selecting a higher pixel-clock than requested
      dt-bindings: display: bridge: lvds-transmitter: add ti, ds90c185
      dt-bindings: display: atmel: optional video-interface of endpoints
      drm/atmel-hlcdc: always iterate over the first 4 output endpoints
      drm/atmel-hlcdc: support bus-width (12/16/18/24) in endpoint nodes
      drm: bridge: document bridge attach/detach imbalance

Peter Ujfalusi (6):
      drm/omap: Allocate drm_device earlier and unref it as last step
      drm/omap: Manage the usable omap_dss_device list within omap_drm_private
      drm/omap: Do dss_device (display) ordering in omap_drv.c
      drm/omap: dss: Remove display ordering from dss/display.c
      drm/omap: dmm_tiler: No need to check if irq is valid in omap_dmm_remove
      drm/omap: dmm_tiler: Fix interrupt request/free sequence during
probe/remove

Peter Wu (6):
      qxl: fix null-pointer crash during suspend
      bochs: use drm_fb_helper_set_suspend_unlocked in suspend/resume
      bochs: convert to drm_fb_helper_fbdev_setup/teardown
      bochs: convert to drm_dev_register
      drm/fb-helper: improve documentation and print warnings
      qxl: refactor to use drm_fb_helper_fbdev_setup

Philip Yang (1):
      drm/amdgpu: remove redundant memset

Pratik Vishwakarma (1):
      drm/amdgpu: skip IB tests for KIQ in general

Rex Zhu (74):
      drm/amd/display: Fix bug use wrong pp interface
      drm/amd/pp: Add ACP PG support in SMU
      drm/amdgpu: Power down acp if board uses AZ (v2)
      drm/amdgpu/acp: Powrgate acp via smu
      drm/amgpu/acp: Implement set_powergating_state for acp
      drm/amd/pp: Implement get_performance_level for legacy dgpu
      drm/amdgpu: Add amdgpu_gfx_off_ctrl function
      drm/amdgpu: Put enable gfx off feature to a delay thread
      drm/amdgpu: Ctrl gfx off via amdgpu_gfx_off_ctrl
      drm/amdgpu: Disable gfx off if VCN is busy
      drm/amd/pp: Delete duplicated interface in hwmgr_func
      drm/amdgpu: Delay 100ms to enable gfx off feature
      drm/amdgpu: Cancel gfx off delay work when driver fini/suspend
      drm/amdgpu: Cancel the delay work when suspend
      drm/amd/pp: OverDrive gfx domain voltage on Tonga
      drm/amdgpu: Refine function name and function args
      drm/amdgpu: Set power ungate state when suspend/fini
      drm/amdgpu: Set clock ungate state when suspend/fini
      drm/amdgpu: Fix compile warning
      drm/amdgpu: Enable/disable gfx PG feature in rlc safe mode
      drm/amdgpu: Remove duplicated power source update
      drm/amdgpu: Fix vce initialize failed on Kaveri/Mullins
      drm/amdgpu: Update power state at the end of smu hw_init.
      drm/amdgpu: Power on uvd block when hw_fini
      drm/amdgpu: Remove dead code in amdgpu_pm.c
      drm/amdgpu: Remove duplicate code in gfx_v8_0.c
      drm/amdgpu: Refine gfx_v8_0_kcq_disable function
      drm/amdgpu: Remove duplicate code in gfx_v9_0.c
      drm/amdgpu: Refine gfx_v9_0_kcq_disable function
      drm/amdgpu: Change kiq initialize/reset sequence on gfx8
      drm/amdgpu: Change kiq ring initialize sequence on gfx9
      drm/amd/dc: Trigger set power state task when display
configuration changes
      drm/amd/pp: Honour DC's clock limits on Rv
      drm/amd/pp: Return error immediately if load firmware failed
      drm/amdgpu: Refine function name
      drm/amdgpu: Halt rlc/cp in rlc_safe_mode
      drm/amdgpu: Remove redundant code in gfx_v8_0.c
      drm/amd/pp: Disable dpm features on smu7/8 when suspend
      drm/amdgpu: Fix comments error in sdma_v4_1_update_power_gating
      drm/amd/pp: Fix fan's RPM setting not work on VI/Vega10
      drm/amd/pp: Avoid divide-by-zero in fan_ctrl_set_fan_speed_rpm
      drm/amd/pp: Expose the smu support for SDMA PG cntl
      drm/amdgpu: Move out power up/down sdma out of smu
      drm/amd/pp: Remove uncessary extra vcn pg cntl in smu
      drm/amd/pp: Remove wrong code in fiji_start_smu
      drm/amdgpu: Refine uvd_v6/7_0_enc_get_destroy_msg
      drm/amdgpu: Add new AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM sensor
      drm/amd/pp: Implement AMDGPU_PP_SENSOR_MIN/MAX_FAN_RPM
      drm/amdgpu: Add fan RPM setting via sysfs
      drm/amdgpu: Disable sysfs pwm1 if not in manual fan control
      drm/amdgpu: Always enable fan sensors for read
      drm/amdgpu: Drop dead define in amdgpu.h
      drm/amd/pp: Fix memory leak on CI/AI
      drm/amdgpu: Move gfx flag in_suspend to adev
      drm/amd/pp: Refine function iceland_start_smu
      drm/amd/pp: Setup SoftRegsStart before request smu load fw
      drm/amd/pp: Refine smu7/8 request_smu_load_fw callback function
      drm/amdgpu: Remove FW_LOAD_DIRECT type support on VI
      drm/amdgpu: Don't reallocate ucode bo when suspend
      drm/amd/pp: Allocate ucode bo in request_smu_load_fw
      drm/amd/pp: Implement load_firmware interface
      drm/amdgpu: Add fw load in gfx_v8 and sdma_v3
      drm/amdgpu: Change VI gfx/sdma/smu init sequence
      drm/amdgpu: Change SI/CI gfx/sdma/smu init sequence
      drm/amdgpu: Change AI gfx/sdma/smu init sequence
      drm/amdgpu: Refine function amdgpu_device_ip_late_init
      drm/amdgpu: Check late_init status before set cg/pg state
      drm/amdgpu: Split amdgpu_ucode_init/fini_bo into two functions
      drm/amdgpu: Remove amdgpu_ucode_fini_bo
      drm/amdgpu: split ip hw_init into 2 phases
      drm/amdgpu: Load fw between hw_init/resume_phase1 and phase2
      drm/amdgpu: Remove wrong fw loading type warning
      drm/amdgpu: Remove the direct fw loading support for sdma2.4
      drm/amdgpu: Fix typo in amdgpu_vmid_mgr_init

Rob Clark (2):
      drm/msm/rd: fix crash with long process cmdlines
      drm/msm: update generated headers

Rodrigo Vivi (8):
      drm/i915: Remove unused "ret" variable.
      drm/i915: Fix psr sink status report.
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915/cfl: Add a new CFL PCI ID.
      drm/i915: Free write_buf that we allocated with kzalloc.
      drm/i915: introduce dp_to_i915() helper
      drm/i915: Use dp_to_i915 on intel_psr.c
      drm/i915/icl: Fix signal_levels

Roman Li (1):
      drm/amd/display: Fix warning storm on Raven2

Samson Tam (2):
      drm/amd/display: decouple front and backend pgm using dpms_off
as backend enable flag
      drm/amd/display: use proper pipe_ctx index

Sandeep Panda (2):
      dt-bindings: drm/bridge: Document sn65dsi86 bridge bindings
      drm/bridge: add support for sn65dsi86 bridge driver

Sandy Huang (6):
      dt-bindings: display: rockchip: add document for px30 vop
      drm/rockchip: vop: add px30 vop support
      drm/rockchip: fix coding style and incorrect description
      drm/rockchip: vop: fix some register define error for px30
      drm/rockchip: Add support for Rockchip Soc RGB output interface
      drm/rockchip: vop: Add directly output rgb feature for px30

Sean Paul (33):
      drm/bridge/ti-sn65dsi86: Fix implicit declaration to
drm_mode_connector_attach_encoder
      drm/bridge: ti-sn65dsi86: Fixup register names
      drm/bridge: ti-sn65dsi86: Implement AUX channel
      drm/bridge: ti-sn65dsi86: Move panel_prepare() to pre_enable()
      drm/bridge: ti-sn65dsi86: Poll for DP PLL Lock
      drm/bridge: ti-sn65dsi86: Poll for training complete
      drm/panel: Fix sphinx warning
      Merge drm/drm-next into drm-misc-next
      drm/bridge: ti-sn65dsi86: Add mystery delay to enable()
      drm: Describe pixel_blend_mode in drm_plane_state
      MAINTAINERS: Move udl drm driver to drm-misc tree
      MAINTAINERS: Move mxsfb drm driver to drm-misc tree
      Merge drm/drm-next into drm-misc-next
      drm/msm: dsi: Initialize msm_dsi->id to -1
      drm/msm: dsi: Return errors whan dt parsing fails
      drm/msm: Don't fail bind if nothing connected to dsi
      drm/msm: dpu: Allow planes to extend past active display
      drm/msm: dpu: Remove impossible checks
      drm/msm: dpu: Move atomic_check_plane_state() call to atomic_check
      drm/msm: dpu: Consolidate atomic_check functions()
      drm/msm: dpu: Remove dpu_plane_sspp_enabled()
      drm/msm: dpu: Remove dpu_plane_enabled()
      drm/msm: dpu: Make dpu_plane_sspp_atomic_update() void
      drm/msm: dpu: Don't continue after error in atomic_check
      drm/msm: dpu: Clear frame_busy_mask bit after trace
      drm/msm: dpu: Add extra_flush_bits to trigger_flush trace
      drm/msm: dpu: Don't store/deref pointers in trace ringbuffer
      drm/msm: dpu: Don't reset dpu_enc->cur_master on .disable()
      drm/msm: a5xx: Fix improper u64 division
      drm/msm: dpu: Fix memory leak caused by dropped reference
      drm/msm: a5xx: Remove unneeded parens
      drm/msm: a6xx: Fix improper u64 division
      MAINTAINERS: Add Maxime Ripard as drm-misc maintainer

Sergei Shtylyov (3):
      dt-bindings: display: renesas: du: document R8A77980 bindings
      dt-bindings: display: renesas: lvds: document R8A77980 bindings
      drm: rcar-du: lvds: add R8A77980 support

Shaoyun Liu (15):
      drm/amd/include: update the bitfield define for PF_MAX_REGION
      drm/amdgpu : Add psp function interfaces for XGMI support
      drm/amdgpu: Add place holder functions for xgmi topology
interface with psp
      drm/amdgpu : Generate XGMI topology info from driver level
      drm/amd/include: Add get_hive_id interface in kfd2kgd
      drm/amdgpu: get_hive_id from amdgpu side (v2)
      drm/amdkfd: kfd expose the hive_id of the device through its
node properties
      drm/amdkfd: Add new iolink type defines
      drm/amdkfd: Generate xGMI direct iolink
      drm/amdgpu: Doorbell assignment for 8 sdma user queue per engine
      drm/amdkfd: Make the number of SDMA queues variable
      drm/amd: Interface change to support 64 bit page_table_base
      drm/amdgpu: Add vega20 support on kfd probe
      drm/amdkfd: Vega20 bring up on amdkfd side
      drm/amdkfd: Remove the requirement for atomic Ops on vg20

Sharat Masetty (6):
      drm/msm/a6xx: Send the right perf index value to GMU
      drm/msm/a5xx: Skip hardware preemption init if no preemption
      drm/msm: suspend devfreq on init
      drm/msm/a6xx: Add gmu_read64() register read op
      drm/msm: re-factor devfreq code
      drm/msm/a6xx: Add devfreq support for a6xx

Shirish S (2):
      drm/amd/display: Signal hw_done() after waiting for flip_done()
      drm/amdgpu: remove the intterupt handling for the KIQ events

SivapiriyanKumarasamy (6):
      drm/amd/display: Program vline interrupt on FAST update
      drm/amd/display: Program gamut remap as part of stream update
      drm/amd/display: Program csc matrix as part of stream update
      drm/amd/display: Fix memory leak caused by missed dc_sink_release
      drm/amd/display: Add color bit info to freesync infoframe
      drm/amd/display: fix gamma not being applied

Souptick Joarder (9):
      drm/vkms: Use new return type vm_fault_t
      drm/rockchip: Convert drm_atomic_helper_suspend/resume()
      drm: Remove drm_fbdev_cma_set_suspend()
      gpu: drm: virtio: code cleanup
      Document/gpu: Use new vm_fault_t type
      drm/tegra: Convert drm_atomic_helper_suspend/resume()
      gpu/drm/exynos: Convert drm_atomic_helper_suspend/resume()
      gpu/drm/hisilicon: Convert drm_atomic_helper_suspend/resume()
      drm/tilcdc: Convert drm_atomic_helper_suspend/resume()

Sravanthi Kollukuduru (2):
      drm/msm/dpu: enable cursor plane on dpu
      drm/msm/dpu: fix for cursor blend issue

Stefan Agner (2):
      drm/doc: clarify how to acquire required vblank event reference
      MAINTAINERS: Move fsl-dcu driver to drm-misc tree

Stephen Boyd (1):
      drm/msm/disp/dpu: Use proper define for drm_encoder_init() 'encoder_type'

Su Sung Chung (3):
      drm/amd/display: program v_update and v_ready with proper field
      drm/amd/display: Calculate swizzle mode using bpp during validation
      drm/amd/display: fix bug of accessing invalid memory

Tao Zhou (3):
      drm/amdgpu: Fix SDMA hang in prt mode v2
      drm/amdgpu: add CP_DEBUG register definition for GC9.0
      drm/amdgpu: fix CPDMA hang in PRT mode

Thierry Reding (6):
      drm/tegra: dc: Do not register DC without primary plane
      drm/tegra: hub: Add Tegra194 support
      drm/tegra: dc: Add Tegra194 support
      drm/tegra: dpaux: Add Tegra194 support
      drm/tegra: sor: Add Tegra194 support
      gpu: host1x: Remove spurious tab

Thomas Hellstrom (19):
      drm/ttm, drm/vmwgfx: Move the lock- and object functionality to
the vmwgfx driver
      drm/vmwgfx: Add a validation module v2
      drm/vmwgfx: Modify the resource validation interface
      drm/vmwgfx: Adapt execbuf to the new validation api
      drm/vmwgfx: Use new validation interface for the modesetting code v2
      drm/vmwgfx: Use a validation context allocator for relocations
and validations
      drm/vmwgfx: Reduce the size of buffer object relocations
      drm/vmwgfx: Replace unconditional mutex unlocked warnings with
lockdep counterpart
      drm/vmwgfx: Remove the resource avail field
      drm/vmwgfx: Remove the user resource destructor check
      drm/vmwgfx: Make the object handles idr-generated
      drm/vmwgfx: Look up objects without taking a reference
      drm/ttm: Export ttm_bo_get_unless_zero()
      drm/vmwgfx: Adapt validation code for reference-free lookups
      drm/vmwgfx: Look up user buffer objects without taking a reference
      drm/vmwgfx: Make buffer object lookups reference-free during validation
      drm/vmwgfx: Don't refcount command-buffer managed resource
lookups during command buffer validation
      drm/vmwgfx: Don't refcount cotable lookups during command buffer
validation
      drm/vmwgfx: Make user resource lookups reference-free during validation

Thomas Zimmermann (23):
      drm/rockchip: Replace drm_dev_unref with drm_dev_put
      drm/tinydrm: Replace drm_dev_unref with drm_dev_put
      drm/vgem: Replace drm_dev_unref with drm_dev_put
      drm/cirrus: Use drm_framebuffer_put to avoid kernel oops in clean-up
      drm/qxl: Replace drm_dev_unref with drm_dev_put
      drm/virtio: Replace drm_dev_unref with drm_dev_put
      drm/gma500: Do not include <drm/drm_global.h>
      drm/bochs: Replace ttm_bo_unref with ttm_bo_put
      drm/cirrus: Replace ttm_bo_unref with ttm_bo_put
      drm/qxl: Replace ttm_bo_unref with ttm_bo_put
      drm/virtio: Replace ttm_bo_reference with ttm_bo_get
      drm/virtio: Replace ttm_bo_unref with ttm_bo_put
      drm/hisilicon: Replace drm_dev_unref with drm_dev_put
      drm/hisilicon: Replace ttm_bo_unref with ttm_bo_put
      drm/udl: Replace drm_dev_unref with drm_dev_put
      drm/tegra: Replace drm_dev_unref with drm_dev_put
      drm/fsl-dcu: Replace drm_dev_unref with drm_dev_put
      drm/omap: Replace drm_gem_object_{un/reference} with put,get functions
      drm/omap: Replace drm_gem_object_unreference_unlocked with put function
      drm/omap: Replace drm_dev_unref with drm_dev_put
      drm/msm: Replace drm_framebuffer_{un/reference} with put, get functions
      drm/msm: Replace drm_gem_object_{un/reference} with put, get functions
      drm/msm: Replace drm_dev_unref with drm_dev_put

Tom St Denis (1):
      drm/amd/amdgpu: Avoid fault when allocating an empty buffer object

Tomi Valkeinen (3):
      drm/omap: fix memory barrier bug in DMM driver
      drm/omap: partial workaround for DRA7xx DMM errata i878
      drm/omap: fix use of freed memory

Tony Cheng (9):
      drm/amd/display: dal 3.1.60
      drm/amd/display: dc 3.1.61
      drm/amd/display: dc 3.1.62
      drm/amd/display: dc 3.1.63
      drm/amd/display: dc 3.1.64
      drm/amd/display: dc 3.1.65
      drm/amd/display: dc 3.1.66
      drm/amd/display: dc 3.1.67
      drm/amd/display: dc 3.1.68

Tvrtko Ursulin (3):
      drm/i915: Explicitly mark Global GTT address spaces
      drm/i915/icl: Fix context RPCS programming
      i915/oa: Simplify updating contexts

Ulrich Hecht (1):
      drm: rcar-du: Add r8a77990 and r8a77995 device support

Vijendar Mukunda (1):
      drm/amd/amdgpu: Enabling Power Gating for Stoney platform

Vijetha Malkai (1):
      drm/amdgpu: Style fixes to PRIME code documentation

Ville Syrjälä (29):
      drm/i915: Fix glk/cnl display w/a #1175
      drm/i915: Fix gtt_view asserts
      drm/i915: Don't pass plane to .check_plane()
      drm/i915: Reject compressed Y/Yf with interlaced modes
      drm/i915: Fix ICL+ HDMI clock readout
      drm/i915: s/tile_offset/aligned_offset/ etc.
      drm/i915: Add .max_stride() plane hook
      drm/i915: Use pipe A primary plane .max_stride() as the global
stride limit
      drm/i915: Rename the plane_state->main/aux to plane_state->color_plane[]
      drm/i915: Store the final plane stride in plane_state
      drm/i915: Store ggtt_view in plane_state
      drm/i915: s/int plane/int color_plane/
      drm/i915: Nuke plane->can_scale/min_downscale
      drm/i915: Extract per-platform plane->check() functions
      drm/i915: Move skl plane fb related checks into a better place
      drm/i915: Move display w/a #1175
      drm/i915: Move chv rotation checks to plane->check()
      drm/i915: Extract intel_cursor_check_surface()
      drm: Introduce per-device driver_features
      drm/i915: Clear DRIVER_ATOMIC on a per-device basis
      drm/amdgpu: Use per-device driver_features to disable atomic
      drm/i915: Replace some PAGE_SIZE with I915_GTT_PAGE_SIZE
      drm/i915: Fix a potential integer overflow with framebuffers
extending past 4 GiB
      drm/i915: Replace some PAGE_SHIFTs with I915_GTT_PAGE_SIZE
      drm/i915: Fix logic fumble in rotation vs. ccs check
      drm/i915/sdvo: Fix multi function encoder stuff
      drm/i915: Check fb stride against plane max stride
      drm/i915: Restore vblank interrupts earlier
      drm/i915: Use the correct crtc when sanitizing plane mapping

Vitaly Prosyak (2):
      drm/amd/display: Use DGAM ROM or RAM
      drm/amd/display: Add check for num of entries in gamma

Wei Yongjun (1):
      drm/vkms: Fix possible memory leak in _vkms_get_crc()

Wen Yang (1):
      drm/amd/display: fix a compile warning

Yintian Tao (2):
      drm/amdgpu: remove fulll access for suspend phase1
      drm/amdgpu: move full access into amdgpu_device_ip_suspend

Yongqiang Sun (1):
      drm/amd/display: WA for DF keeps awake after S0i3.

YueHaibing (6):
      drm/virtio: Remove set but not used variable 'bo'
      drm: Remove set but not used variable 'config'
      drm/omap: remove set but not used variable 'frame_height'
      drm/amdkfd: Remove set but not used variable 'preempt_all_queues'
      drm/amdgpu: remove set but not used variable 'ring' in psp_v11_0_ring_stop
      drm/amdgpu: remove set but not used variable 'header'

Zhao Yan (2):
      drm/i915/gvt: add a fastpath for cmd parsing on MI_NOOP
      drm/i915/gvt: only copy the first page for restore inhibit context

Zhenyu Wang (3):
      drm/i915/gvt: make dma map/unmap kvmgt functions as static
      drm/i915/gvt: Fix function comment doc errors
      drm/i915/gvt: Move some MMIO definitions to reg.h

chunhui dai (9):
      drm/mediatek: add refcount for DPI power on/off
      drm/mediatek: move hardware register to node data
      drm/mediatek: adjust EDGE to match clock and data
      drm/mediatek: add clock factor for different IC
      drm/mediatek: convert dpi driver to use drm_of_find_panel_or_bridge
      drm/mediatek: add dpi driver for mt2701 and mt7623
      drm/mediatek: separate hdmi phy to different file
      drm/mediatek: add support for SPDIF audio in HDMI
      drm/mediatek: add hdmi driver for MT2701 and MT7623

hersen wu (1):
      drm/amdgpu/display: dm/amdgpu: make dp phy debugfs for eDP

kbuild test robot (2):
      drm/amdgpu: amdgpu_kiq_reg_write_reg_wait() can be static
      drm/amd/display: fix ptr_ret.cocci warnings

shaoyunl (1):
      drm/amdkfd: Only add bi-directional iolink on GPU with XGMI or
largebar (v2)

zhong jiang (3):
      gpu: do not double put device node in zx_drm_probe
      drm/amd/display: remove redundant null pointer check before kfree
      drm/omap: Use ERR_CAST directly instead of ERR_PTR(PTR_ERR())

 .../devicetree/bindings/display/atmel/hlcdc-dc.txt |    23 +
 .../bindings/display/bridge/lvds-transmitter.txt   |     8 +-
 .../bindings/display/bridge/renesas,lvds.txt       |    14 +-
 .../bindings/display/bridge/ti,sn65dsi86.txt       |    87 +
 .../bindings/display/bridge/toshiba,tc358764.txt   |    35 +
 .../bindings/display/exynos/exynos_dsim.txt        |    25 +-
 .../devicetree/bindings/display/mipi-dsi-bus.txt   |   153 +-
 .../devicetree/bindings/display/renesas,du.txt     |     4 +
 .../bindings/display/rockchip/rockchip-vop.txt     |     3 +
 .../bindings/display/sunxi/sun4i-drm.txt           |    16 +-
 Documentation/gpu/drivers.rst                      |     1 +
 Documentation/gpu/drm-kms.rst                      |    18 +-
 Documentation/gpu/drm-mm.rst                       |     6 +-
 Documentation/gpu/todo.rst                         |    71 +-
 Documentation/gpu/vkms.rst                         |    24 +
 Documentation/ioctl/ioctl-number.txt               |     1 +
 MAINTAINERS                                        |    20 +-
 drivers/dma-buf/Kconfig                            |     9 +
 drivers/dma-buf/Makefile                           |     1 +
 drivers/dma-buf/dma-buf.c                          |     1 -
 drivers/dma-buf/udmabuf.c                          |   293 +
 drivers/gpu/drm/Kconfig                            |    22 +-
 drivers/gpu/drm/Makefile                           |     3 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   704 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   207 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    93 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |    44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |     1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   319 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   262 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    88 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   558 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |    15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |     7 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   169 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h            |     7 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    92 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    74 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   351 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   215 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    71 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    13 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   239 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   313 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    96 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   273 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    65 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c      |   316 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   123 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |    44 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    97 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   224 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   109 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |    39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   196 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  1476 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    84 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |    52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |   119 +
 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |     1 +
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |     4 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    17 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |     9 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    26 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |     9 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    21 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    20 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    20 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    10 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    57 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   632 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   570 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    32 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c           |    53 +
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h           |    29 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    28 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    28 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    28 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   157 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |     9 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |     4 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   259 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |     1 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |     7 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    18 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c             |   248 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h             |    31 +
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |     3 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    15 +-
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   595 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.h             |    30 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     2 -
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    68 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    83 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   140 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    13 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    47 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |     4 +-
 drivers/gpu/drm/amd/amdgpu/si_enums.h              |    20 +
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |     9 +-
 drivers/gpu/drm/amd/amdgpu/sid.h                   |    20 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   130 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     1 +
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    22 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |     9 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    14 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    35 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    13 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   558 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |    45 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    24 +-
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     2 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |    53 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |    23 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    88 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.h              |    10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    68 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    95 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue_v9.c   |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |   122 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |     8 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    23 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    23 +
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |     1 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    46 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |     8 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    22 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    48 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     1 +
 drivers/gpu/drm/amd/display/Kconfig                |     6 +
 drivers/gpu/drm/amd/display/Makefile               |     3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   784 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    41 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |     6 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |    86 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h  |     1 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    89 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    37 +-
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    12 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |    14 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |  1181 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |   312 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |     3 +
 .../amd/display/dc/bios/command_table_helper2.c    |     5 +
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |     6 +-
 .../gpu/drm/amd/display/dc/calcs/dcn_calc_auto.c   |     8 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |    24 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   342 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   208 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |    10 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |     3 +
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   287 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     2 -
 drivers/gpu/drm/amd/display/dc/dc.h                |    15 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |    64 -
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |     9 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     1 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    42 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    35 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |     4 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |     2 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   441 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    11 +
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    |    76 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h    |     3 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c       |    60 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h       |    38 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   676 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |   301 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c    |   541 +
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h    |    57 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    51 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.h  |     6 +
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    24 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |    62 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   127 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    63 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |    67 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |    75 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   129 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |     2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    26 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |     3 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    60 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |     4 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    31 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |     8 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |    99 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     5 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |   561 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    18 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |    34 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   143 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |     2 +
 drivers/gpu/drm/amd/display/dc/dm_event_log.h      |    38 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |    92 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    10 +-
 .../drm/amd/display/dc/dml/display_mode_enums.h    |     4 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |     5 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |     5 +
 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c |     1 +
 .../display/dc/i2caux/dce110/aux_engine_dce110.c   |    10 +-
 .../gpu/drm/amd/display/dc/i2caux/i2c_hw_engine.c  |     7 +
 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c     |     4 +
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |     4 -
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |     8 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |     6 +-
 .../gpu/drm/amd/display/dc/inc/hw/display_clock.h  |     5 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |     4 +-
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |     4 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |     4 +
 .../drm/amd/display/include/bios_parser_types.h    |     2 +
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     7 +
 drivers/gpu/drm/amd/display/include/dal_types.h    |     3 +
 .../gpu/drm/amd/display/include/logger_interface.h |     6 +-
 drivers/gpu/drm/amd/display/include/logger_types.h |     9 +-
 .../gpu/drm/amd/display/include/set_mode_types.h   |    12 -
 drivers/gpu/drm/amd/display/include/signal_types.h |    10 +
 .../drm/amd/display/modules/color/color_gamma.c    |    21 +-
 .../drm/amd/display/modules/color/color_gamma.h    |     5 +-
 .../drm/amd/display/modules/freesync/freesync.c    |  2024 +-
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |   160 +-
 .../drm/amd/display/modules/inc/mod_info_packet.h  |    40 +
 .../gpu/drm/amd/display/modules/inc/mod_shared.h   |    49 +
 .../drm/amd/display/modules/info_packet/Makefile   |    31 +
 .../amd/display/modules/info_packet/info_packet.c  |   329 +
 drivers/gpu/drm/amd/display/modules/stats/stats.c  |     8 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |     2 +
 .../drm/amd/include/asic_reg/gc/gc_9_0_offset.h    |     2 +
 .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h |     4 +-
 .../drm/amd/include/asic_reg/mp/mp_11_0_offset.h   |   358 +
 .../drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h  |   534 +
 .../amd/include/asic_reg/nbio/nbio_7_4_offset.h    |  4627 ++
 .../amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h   | 48436 +++++++++++++++++++
 .../amd/include/asic_reg/sdma0/sdma0_4_2_offset.h  |  1047 +
 .../amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h |  2992 ++
 .../amd/include/asic_reg/sdma1/sdma1_4_2_offset.h  |  1039 +
 .../amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h |  2948 ++
 .../amd/include/asic_reg/smuio/smuio_9_0_offset.h  |     3 +
 .../amd/include/asic_reg/smuio/smuio_9_0_sh_mask.h |     3 +
 .../amd/include/asic_reg/thm/thm_11_0_2_offset.h   |    49 +
 .../amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h  |    96 +
 .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h  |    24 +
 .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h |    45 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   194 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    49 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |     7 +
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   114 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |     4 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |     2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |    27 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |     3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h |     2 +-
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |   194 +-
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |    30 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |    51 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |    47 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h   |     1 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c |     3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c   |    63 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |    46 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h   |    12 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |    43 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h |     2 -
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |     1 +
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |    30 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |     8 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c |    14 +-
 .../amd/powerplay/hwmgr/vega12_processpptables.c   |    82 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |  3550 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h |   575 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h   |    35 +
 .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c |    70 +
 .../gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h |    32 +
 .../gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h   |   142 +
 .../amd/powerplay/hwmgr/vega20_processpptables.c   |   961 +
 .../amd/powerplay/hwmgr/vega20_processpptables.h   |    31 +
 .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c   |   356 +
 .../gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h   |    71 +
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |     2 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |     6 +-
 .../gpu/drm/amd/powerplay/inc/smu11_driver_if.h    |   888 +
 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h   |   128 +
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |     2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |     3 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |    15 +-
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |    26 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |     1 +
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    34 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |    58 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |    61 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |    12 +
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |    18 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h   |     4 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |    22 +-
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h   |     4 -
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |   588 +
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h   |    60 +
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |     3 +
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    11 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    28 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   141 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |     8 +
 drivers/gpu/drm/arm/malidp_hw.c                    |    58 +-
 drivers/gpu/drm/arm/malidp_hw.h                    |    13 +
 drivers/gpu/drm/arm/malidp_planes.c                |   354 +-
 drivers/gpu/drm/arm/malidp_regs.h                  |    11 +
 drivers/gpu/drm/armada/armada_overlay.c            |     1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   100 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |     1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    92 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     5 +-
 drivers/gpu/drm/bochs/bochs.h                      |    25 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |    64 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    91 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |    66 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    47 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    76 +-
 drivers/gpu/drm/bridge/Kconfig                     |    18 +
 drivers/gpu/drm/bridge/Makefile                    |     2 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |     4 +-
 drivers/gpu/drm/bridge/synopsys/Makefile           |     2 -
 drivers/gpu/drm/bridge/tc358764.c                  |   499 +
 drivers/gpu/drm/bridge/thc63lvd1024.c              |    18 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |   779 +
 drivers/gpu/drm/cirrus/cirrus_drv.c                |    27 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |     2 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |    51 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |     2 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |     4 +-
 drivers/gpu/drm/drm_atomic.c                       |  1506 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    33 +-
 drivers/gpu/drm/drm_atomic_uapi.c                  |  1393 +
 drivers/gpu/drm/drm_blend.c                        |   145 +
 drivers/gpu/drm/drm_bridge.c                       |     4 +
 drivers/gpu/drm/drm_bufs.c                         |    32 +-
 drivers/gpu/drm/drm_client.c                       |     2 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |     4 +-
 drivers/gpu/drm/drm_connector.c                    |     8 +-
 drivers/gpu/drm/drm_context.c                      |    16 +-
 drivers/gpu/drm/drm_crtc.c                         |     9 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |     1 +
 drivers/gpu/drm/drm_crtc_internal.h                |    19 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    92 +-
 drivers/gpu/drm/drm_dp_cec.c                       |    18 +-
 drivers/gpu/drm/drm_dp_helper.c                    |    20 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |     1 +
 drivers/gpu/drm/drm_drv.c                          |     3 +
 drivers/gpu/drm/drm_encoder.c                      |     2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    26 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    63 +-
 drivers/gpu/drm/drm_fourcc.c                       |    72 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    49 +-
 drivers/gpu/drm/drm_gem.c                          |     6 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |     4 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |     5 +-
 drivers/gpu/drm/drm_internal.h                     |     5 +
 drivers/gpu/drm/drm_ioctl.c                        |    12 +-
 drivers/gpu/drm/drm_irq.c                          |     4 +-
 drivers/gpu/drm/drm_lease.c                        |     8 +-
 drivers/gpu/drm/drm_lock.c                         |     4 +-
 drivers/gpu/drm/drm_mode_config.c                  |     3 +-
 drivers/gpu/drm/drm_mode_object.c                  |     4 +-
 drivers/gpu/drm/drm_panel.c                        |     2 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |    14 +-
 drivers/gpu/drm/drm_pci.c                          |     4 +-
 drivers/gpu/drm/drm_plane.c                        |    23 +-
 drivers/gpu/drm/drm_plane_helper.c                 |     1 +
 drivers/gpu/drm/drm_prime.c                        |     4 +-
 drivers/gpu/drm/drm_property.c                     |     8 +-
 drivers/gpu/drm/drm_scatter.c                      |     8 +-
 drivers/gpu/drm/drm_syncobj.c                      |   132 +-
 drivers/gpu/drm/drm_vblank.c                       |    10 +-
 drivers/gpu/drm/drm_vma_manager.c                  |     3 -
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    26 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     3 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   107 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    17 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h          |    10 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    46 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |    16 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |   137 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    56 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |     5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     8 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |     1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    26 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |     1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |     2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |     2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |     8 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |    12 +
 drivers/gpu/drm/i915/gvt/cfg_space.c               |    12 +
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    11 +-
 drivers/gpu/drm/i915/gvt/display.c                 |     1 +
 drivers/gpu/drm/i915/gvt/edid.c                    |     9 +
 drivers/gpu/drm/i915/gvt/gtt.c                     |     9 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |     3 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    34 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |     4 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |     3 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |    13 -
 drivers/gpu/drm/i915/gvt/mmio_context.h            |     3 +
 drivers/gpu/drm/i915/gvt/opregion.c                |     1 -
 drivers/gpu/drm/i915/gvt/page_track.c              |     2 +
 drivers/gpu/drm/i915/gvt/reg.h                     |    18 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |    64 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    99 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   500 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    97 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   105 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     6 -
 drivers/gpu/drm/i915/i915_gem_clflush.c            |     7 -
 drivers/gpu/drm/i915/i915_gem_context.c            |   252 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |    59 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    52 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   102 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |    23 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |    10 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |     4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |    20 +-
 drivers/gpu/drm/i915/i915_irq.c                    |    36 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    16 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   178 +-
 drivers/gpu/drm/i915/i915_reg.h                    |   780 +-
 drivers/gpu/drm/i915/i915_request.c                |    23 +-
 drivers/gpu/drm/i915/i915_request.h                |    47 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |    13 +-
 drivers/gpu/drm/i915/i915_vma.c                    |     5 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    10 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |    53 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |     6 +-
 drivers/gpu/drm/i915/intel_csr.c                   |    41 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |   261 +-
 drivers/gpu/drm/i915/intel_device_info.h           |     2 +-
 drivers/gpu/drm/i915/intel_display.c               |   970 +-
 drivers/gpu/drm/i915/intel_display.h               |    32 +-
 drivers/gpu/drm/i915/intel_dp.c                    |   541 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |    51 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |    57 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |    62 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |     1 +
 drivers/gpu/drm/i915/intel_drv.h                   |    99 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |    96 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |     4 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |     6 +-
 drivers/gpu/drm/i915/intel_guc.c                   |   102 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    12 +-
 drivers/gpu/drm/i915/intel_guc_ads.c               |     2 +-
 drivers/gpu/drm/i915/intel_guc_ct.c                |     7 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |     1 +
 drivers/gpu/drm/i915/intel_guc_log.c               |     2 +-
 drivers/gpu/drm/i915/intel_guc_submission.c        |   115 +-
 drivers/gpu/drm/i915/intel_guc_submission.h        |     4 +
 drivers/gpu/drm/i915/intel_hangcheck.c             |     2 +-
 drivers/gpu/drm/i915/intel_hdcp.c                  |     6 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    10 +-
 drivers/gpu/drm/i915/intel_huc.c                   |     2 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |    16 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   216 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |     2 -
 drivers/gpu/drm/i915/intel_lrc_reg.h               |     2 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |    11 +-
 drivers/gpu/drm/i915/intel_mocs.h                  |     2 +-
 drivers/gpu/drm/i915/intel_overlay.c               |   147 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              |   119 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   120 +-
 drivers/gpu/drm/i915/intel_psr.c                   |   277 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   133 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |    41 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  1005 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   101 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   525 +-
 drivers/gpu/drm/i915/intel_uc.c                    |     4 +
 drivers/gpu/drm/i915/intel_uc_fw.c                 |     2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   130 +-
 drivers/gpu/drm/i915/intel_wopcm.c                 |     6 +
 drivers/gpu/drm/i915/selftests/huge_pages.c        |    13 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |   221 +
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |    40 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |   202 +
 drivers/gpu/drm/i915/selftests/i915_gem_object.c   |     5 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |     1 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |     8 +
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |     8 -
 drivers/gpu/drm/i915/selftests/intel_guc.c         |    42 +
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |   101 +-
 drivers/gpu/drm/i915/selftests/intel_lrc.c         |     8 +
 drivers/gpu/drm/i915/selftests/intel_workarounds.c |     5 +
 drivers/gpu/drm/i915/selftests/mock_context.c      |    11 +-
 drivers/gpu/drm/i915/selftests/mock_gtt.c          |     2 +
 drivers/gpu/drm/imx/imx-drm-core.c                 |    21 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |     9 +-
 drivers/gpu/drm/mediatek/Makefile                  |     5 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |   131 +-
 drivers/gpu/drm/mediatek/mtk_dpi_regs.h            |     2 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             |    14 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |     2 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |     2 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    15 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.h                |     2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c            |   235 +
 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h            |    60 +
 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c     |   212 +
 drivers/gpu/drm/mediatek/mtk_mt8173_hdmi_phy.c     |   226 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    21 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |     9 -
 drivers/gpu/drm/msm/Makefile                       |     1 -
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |     8 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |     8 +-
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |     8 +-
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |     8 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |     4 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    20 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |     2 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |    12 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |  1413 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   144 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    21 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |    12 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |    38 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |     3 +-
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   161 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |     8 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |     1 +
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |    26 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   737 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |   115 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |   257 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |    10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |    23 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    48 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |   125 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |   109 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    56 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c         |   323 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h         |   139 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |    16 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |     4 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |    29 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |     7 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |    29 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |     7 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |    39 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |    18 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |    17 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |     3 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |    16 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |    45 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |   501 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |     4 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c   |    15 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h   |    14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             |   285 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |    44 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |   116 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |     5 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    10 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     2 +
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     4 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |     2 +
 drivers/gpu/drm/msm/msm_drv.c                      |     8 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     2 +
 drivers/gpu/drm/msm/msm_fence.c                    |     8 -
 drivers/gpu/drm/msm/msm_gem_submit.c               |     4 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    49 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     5 +-
 drivers/gpu/drm/msm/msm_rd.c                       |     6 +-
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |    53 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    40 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |    42 +-
 drivers/gpu/drm/nouveau/include/nvif/cl5070.h      |     5 +-
 drivers/gpu/drm/nouveau/nouveau_backlight.c        |   220 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    71 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    35 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |     2 -
 drivers/gpu/drm/nouveau/nouveau_display.h          |    25 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   179 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    10 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |     1 -
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     1 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |     1 +
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c   |    36 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |     8 +
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c    |    10 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |    11 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c    |     1 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c    |     1 +
 .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c |     1 +
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |   139 +-
 drivers/gpu/drm/omapdrm/displays/connector-dvi.c   |   175 +-
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  |   277 +-
 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c  |   132 +-
 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c  |   187 +-
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   |   197 +-
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |    88 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |   247 +-
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |   103 +-
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |   146 +-
 .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c |   101 +-
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |   165 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |   102 +-
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |   192 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |   217 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 |    26 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    61 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   134 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |   192 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |   569 +-
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |    47 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    47 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |    11 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |     8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   351 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   334 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |     6 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |     8 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   306 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |   208 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |   149 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   291 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   374 +-
 drivers/gpu/drm/omapdrm/omap_connector.h           |     7 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   111 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |     6 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |     7 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |   201 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   304 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    19 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |   159 +-
 drivers/gpu/drm/omapdrm/omap_encoder.h             |     6 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |     2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |     6 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |     4 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |     2 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |     4 +-
 drivers/gpu/drm/omapdrm/tcm-sita.h                 |    93 -
 drivers/gpu/drm/panel/panel-lvds.c                 |     6 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |     6 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   117 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |     6 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    28 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    32 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |   197 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |     2 +-
 drivers/gpu/drm/qxl/qxl_kms.c                      |    80 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |    25 +
 drivers/gpu/drm/radeon/atombios_i2c.c              |     2 +-
 drivers/gpu/drm/radeon/cik.c                       |     2 +-
 drivers/gpu/drm/radeon/evergreen_cs.c              |     2 +-
 drivers/gpu/drm/radeon/mkregtable.c                |     2 +-
 drivers/gpu/drm/radeon/r100_track.h                |     2 +-
 drivers/gpu/drm/radeon/r600_reg.h                  |    31 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |     2 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    23 +-
 drivers/gpu/drm/radeon/radeon_legacy_tv.c          |     2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |     4 +-
 drivers/gpu/drm/radeon/radeon_test.c               |    10 +-
 drivers/gpu/drm/radeon/radeon_trace.h              |     2 +-
 drivers/gpu/drm/radeon/radeon_trace_points.c       |     2 +-
 drivers/gpu/drm/radeon/si.c                        |     2 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |     1 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   466 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |    14 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    85 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    21 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |    94 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.h            |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    99 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.h              |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |    12 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.h            |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_regs.h             |    13 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |    14 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |     6 +-
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |     6 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   360 +-
 drivers/gpu/drm/rcar-du/rcar_lvds_regs.h           |    48 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    25 +-
 drivers/gpu/drm/rockchip/Makefile                  |     1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   104 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    48 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |     1 +
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |   173 +
 drivers/gpu/drm/rockchip/rockchip_rgb.h            |    33 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   215 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |    99 +
 drivers/gpu/drm/scheduler/Makefile                 |     2 +-
 drivers/gpu/drm/scheduler/gpu_scheduler_trace.h    |    24 +
 drivers/gpu/drm/scheduler/sched_entity.c           |   524 +
 .../scheduler/{gpu_scheduler.c => sched_main.c}    |   440 +-
 drivers/gpu/drm/shmobile/Kconfig                   |     1 +
 drivers/gpu/drm/shmobile/shmob_drm_backlight.c     |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_backlight.h     |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_crtc.h          |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.h           |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.h           |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.c         |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_plane.h         |     6 +-
 drivers/gpu/drm/shmobile/shmob_drm_regs.h          |     6 +-
 drivers/gpu/drm/sti/sti_drv.c                      |     8 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |     1 -
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    81 +-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |     3 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    20 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |     4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   203 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |    27 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |    17 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |     2 +
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |    12 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    48 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |     4 +-
 drivers/gpu/drm/tegra/dc.c                         |    73 +
 drivers/gpu/drm/tegra/dc.h                         |     2 +-
 drivers/gpu/drm/tegra/dpaux.c                      |     3 +-
 drivers/gpu/drm/tegra/drm.c                        |    47 +-
 drivers/gpu/drm/tegra/drm.h                        |     4 -
 drivers/gpu/drm/tegra/fb.c                         |    24 +-
 drivers/gpu/drm/tegra/hub.c                        |    19 +-
 drivers/gpu/drm/tegra/hub.h                        |     1 +
 drivers/gpu/drm/tegra/sor.c                        |   110 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    14 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.h                |     3 -
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |     6 +-
 drivers/gpu/drm/ttm/Makefile                       |     4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    76 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |     5 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |     3 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |     8 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    14 +-
 drivers/gpu/drm/udl/udl_drv.c                      |     2 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |     6 +-
 drivers/gpu/drm/v3d/v3d_sched.c                    |     2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |     1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    25 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |     4 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |     6 -
 drivers/gpu/drm/vc4/vc4_plane.c                    |     5 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |     2 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    13 -
 drivers/gpu/drm/virtio/virtgpu_display.c           |    12 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |    26 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    30 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    23 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |     7 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |     4 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |    19 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    60 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |    11 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    39 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    79 +-
 drivers/gpu/drm/vkms/Makefile                      |     2 +-
 drivers/gpu/drm/vkms/vkms_crc.c                    |   262 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |   114 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |    14 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |    75 +-
 drivers/gpu/drm/vkms/vkms_gem.c                    |    83 +-
 drivers/gpu/drm/vkms/vkms_output.c                 |    19 +-
 drivers/gpu/drm/vkms/vkms_plane.c                  |   175 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     4 +-
 drivers/gpu/drm/{ttm => vmwgfx}/ttm_lock.c         |    15 +-
 .../drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h  |     0
 drivers/gpu/drm/{ttm => vmwgfx}/ttm_object.c       |    97 +-
 .../ttm => drivers/gpu/drm/vmwgfx}/ttm_object.h    |    31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 |    50 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |     3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |    23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   147 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  1288 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   203 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   124 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |     7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    48 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |    25 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |     7 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    31 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |    20 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   770 +
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |   227 +
 drivers/gpu/drm/xen/xen_drm_front_gem.c            |     2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    19 +-
 drivers/gpu/host1x/bus.c                           |     2 +-
 drivers/gpu/host1x/dev.c                           |    13 +-
 drivers/staging/vboxvideo/vbox_fb.c                |     3 +-
 drivers/tty/vt/vt.c                                |    12 +-
 drivers/video/fbdev/core/fbcon.c                   |     4 +-
 drivers/video/fbdev/core/fbmem.c                   |    67 +-
 include/drm/drmP.h                                 |     3 -
 include/drm/drm_atomic.h                           |    23 +-
 include/drm/drm_atomic_helper.h                    |     3 +
 include/drm/drm_atomic_uapi.h                      |    58 +
 include/drm/drm_blend.h                            |     6 +
 include/drm/drm_color_mgmt.h                       |     1 +
 include/drm/drm_connector.h                        |     1 +
 include/drm/drm_crtc.h                             |    41 +-
 include/drm/drm_device.h                           |    10 +
 include/drm/drm_dp_helper.h                        |    11 +-
 include/drm/drm_drv.h                              |     9 +-
 include/drm/drm_encoder.h                          |     1 +
 include/drm/drm_fb_cma_helper.h                    |     1 -
 include/drm/drm_fb_helper.h                        |    34 +
 include/drm/drm_fourcc.h                           |    24 +
 include/drm/drm_mode_config.h                      |    15 +
 include/drm/drm_panel.h                            |     1 +
 include/drm/drm_pciids.h                           |     2 +-
 include/drm/drm_plane.h                            |    19 +
 include/drm/drm_print.h                            |     2 +-
 include/drm/drm_property.h                         |     2 +
 include/drm/drm_syncobj.h                          |     9 +-
 include/drm/drm_util.h                             |    32 +
 include/drm/gpu_scheduler.h                        |    48 +-
 include/drm/i915_pciids.h                          |     1 +
 include/drm/ttm/ttm_bo_api.h                       |    34 +-
 include/drm/ttm/ttm_bo_driver.h                    |    28 +
 include/linux/console_struct.h                     |     1 -
 include/linux/fb.h                                 |    11 +-
 include/linux/list.h                               |    23 +
 include/linux/platform_data/shmob_drm.h            |     6 +-
 include/linux/vt_kern.h                            |     7 -
 include/uapi/drm/amdgpu_drm.h                      |     2 +
 include/uapi/drm/drm_fourcc.h                      |    48 +
 include/uapi/drm/drm_mode.h                        |     3 +-
 include/uapi/drm/i915_drm.h                        |    22 +
 include/uapi/linux/kfd_ioctl.h                     |    13 +-
 include/uapi/linux/udmabuf.h                       |    33 +
 tools/testing/selftests/drivers/dma-buf/Makefile   |     5 +
 tools/testing/selftests/drivers/dma-buf/udmabuf.c  |    96 +
 893 files changed, 107777 insertions(+), 25656 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.txt
 create mode 100644
Documentation/devicetree/bindings/display/bridge/toshiba,tc358764.txt
 create mode 100644 Documentation/gpu/vkms.rst
 create mode 100644 drivers/dma-buf/udmabuf.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_1.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_4.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.h
 create mode 100644
drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hw_sequencer_debug.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dm_event_log.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_info_packet.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_shared.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/info_packet/Makefile
 create mode 100644
drivers/gpu/drm/amd/display/modules/info_packet/info_packet.c
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/mp/mp_11_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/nbio/nbio_7_4_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_2_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma1/sdma1_4_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/thm/thm_11_0_2_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_inc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_powertune.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_pptable.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_processpptables.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_thermal.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu11_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h
 create mode 100644 drivers/gpu/drm/bridge/tc358764.c
 create mode 100644 drivers/gpu/drm/bridge/ti-sn65dsi86.c
 create mode 100644 drivers/gpu/drm/drm_atomic_uapi.c
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_gem.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/mediatek/mtk_hdmi_phy.h
 create mode 100644 drivers/gpu/drm/mediatek/mtk_mt2701_hdmi_phy.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmigm200.c
 delete mode 100644 drivers/gpu/drm/omapdrm/tcm-sita.h
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_rgb.h
 create mode 100644 drivers/gpu/drm/scheduler/sched_entity.c
 rename drivers/gpu/drm/scheduler/{gpu_scheduler.c => sched_main.c} (58%)
 create mode 100644 drivers/gpu/drm/vkms/vkms_crc.c
 rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_lock.c (94%)
 rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_lock.h (100%)
 rename drivers/gpu/drm/{ttm => vmwgfx}/ttm_object.c (90%)
 rename {include/drm/ttm => drivers/gpu/drm/vmwgfx}/ttm_object.h (94%)
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h
 create mode 100644 include/drm/drm_atomic_uapi.h
 create mode 100644 include/drm/drm_util.h
 create mode 100644 include/uapi/linux/udmabuf.h
 create mode 100644 tools/testing/selftests/drivers/dma-buf/Makefile
 create mode 100644 tools/testing/selftests/drivers/dma-buf/udmabuf.c

             reply	other threads:[~2018-10-25  1:09 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-25  1:09 Dave Airlie [this message]
2018-10-28 23:47 ` Fwd: [git pull] drm pull for 4.20-rc1 Dave Airlie
2018-10-28 23:47   ` Dave Airlie
2018-10-29  0:46   ` Linus Torvalds
2018-10-29  0:46     ` Linus Torvalds
2018-10-29  1:08   ` Linus Torvalds
2018-10-29  1:08     ` Linus Torvalds

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAPM=9tw3SBUaueL2JGTybfkQo3f6qbQ291i3XTW-w32xdKsT-g@mail.gmail.com' \
    --to=airlied@gmail.com \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.