[git pull] drm for 4.21-rc1 (for the merge window).

Dave Airlie airlied at gmail.com
Fri Dec 14 03:20:36 UTC 2018


Hi Linus,

This is an early send of the drm pull request for 4.21-rc1. I'll be
off until the 27th Dec at least, and jumping in/out a bit for most of
January, so I thought it would be good to just line this up early in
case it was needed. I'll let you know if I have to supersede or push
anything on top, but for now this looks like all we have for the merge
window, whenever you open it.

Thanks,
Dave.

Core:
- shared fencing staging removal
- drop transactional atomic helpers and move helpers to new location
- DP/MST atomic cleanup
- Leasing cleanups and drop EXPORT_SYMBOL
- Convert drivers to atomic helpers and generic fbdev.
- removed deprecated obj_ref/unref in favour of get/put
- Improve dumb callback documentation
- MODESET_LOCK_BEGIN/END helpers

panels:
- CDTech panels, Banana Pi Panel, DLC1010GIG,
- Olimex LCD-O-LinuXino, Samsung S6D16D0, Truly NT35597 WQXGA,
- Himax HX8357D, simulated RTSM AEMv8.
- GPD Win2 panel
- AUO G101EVN010

vgem:
- render node support

ttm:
- move global init out of drivers
- fix LRU handling for ghost objects
- Support for simultaneous submissions to multiple engines

scheduler:
- timeout/fault handling changes to help GPU recovery
- helpers for hw with preemption support

i915:
- Scaler/Watermark fixes
- DP MST + powerwell fixes
- PSR fixes
- Break long get/put shmemfs pages
- Icelake fixes
- Icelake DSI video mode enablement
- Engine workaround improvements

amdgpu:
- freesync support
- GPU reset enabled on CI, VI, SOC15 dGPUs
- ABM support in DC
- KFD support for vega12/polaris12
- SDMA paging queue on vega
- More amdkfd code sharing
- DCC scanout on GFX9
- DC kerneldoc
- Updated SMU firmware for GFX8 chips
- XGMI PSP + hive reset support
- GPU reset
- DC trace support
- Powerplay updates for newer Polaris
- Cursor plane update fast path
- kfd dma-buf support

virtio-gpu:
- add EDID support

vmwgfx:
- pageflip with damage support

nouveau:
- Initial Turing TU104/TU106 modesetting support

msm:
- a2xx gpu support for apq8060 and imx5
- a2xx gpummu support
- mdp4 display support for apq8060
- DPU fixes and cleanups
- enhanced profiling support
- debug object naming interface
- get_iova/page pinning decoupling

tegra:
- Tegra194 host1x, VIC and display support enabled
- Audio over HDMI for Tegra186 and Tegra194

exynos:
- DMA/IOMMU refactoring
- plane alpha + blend mode support
- Color format fixes for mixer driver

rcar-du:
- R8A7744 and R8A77470 support
- R8A77965 LVDS support

imx:
- fbdev emulation fix
- multi-tiled scalling fixes
- SPDX identifiers

rockchip
- dw_hdmi support
- dw-mipi-dsi + dual dsi support
- mailbox read size fix

qxl:
- fix cursor pinning

vc4:
- YUV support (scaling + cursor)

v3d:
- enable TFU (Texture Formatting Unit)

mali-dp:
- add support for linear tiled formats

sun4i:
- Display Engine 3 support
- H6 DE3 mixer 0 support
- H6 display engine support
- dw-hdmi support
- H6 HDMI phy support
- implicit fence waiting
- BGRX8888 support

meson:
- Overlay plane support
- implicit fence waiting
- HDMI 1.4 4k modes

bridge:
- i2c fixes for sii902x


drm-next-2018-12-14:
drm pull request for 4.21-rc1
The following changes since commit 2e6e902d185027f8e3cb8b7305238f7e35d6a436:

  Linux 4.20-rc4 (2018-11-25 14:19:31 -0800)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2018-12-14

for you to fetch changes up to 2a3c83f5fe0770d13bbb71b23674886ff4111f44:

  Merge tag 'vmwgfx-next-2018-12-13' of
git://people.freedesktop.org/~thomash/linux into drm-next (2018-12-14
04:57:45 +1000)

----------------------------------------------------------------
drm pull request for 4.21-rc1

----------------------------------------------------------------
Aaron Liu (1):
      drm/amdgpu: both support PCO FP5/AM4 rlc fw

Aaron Ma (2):
      vgaarb: Add support for 64-bit frame buffer address
      vgaarb: Keep adding VGA device in queue

Abhinav Kumar (3):
      drm/panel: Add support for Truly NT35597 panel driver
      dt-bindings: Add Truly NT35597 panel driver bindings
      drm/msm/dsi: fix dsi clock names in DSI 10nm PLL driver

Alex Deucher (22):
      drm/amdgpu/sdma4: APUs do not have a page queue
      drm/amdgpu/amdkfd: clean up mmhub and gfxhub includes
      drm/amdgpu: update smu firmware images for VI variants (v2)
      drm/amdgpu/vega20: add CLK base offset
      drm/amdgpu/display: check if fbc is available in
set_static_screen_control (v2)
      drm/amdgpu: add DC feature mask module parameter
      drm/amdgpu/display/dc: add FBC to dc_config
      drm/amdgpu/display/dm: handle FBC dc feature parameter
      drm/amdgpu/display/dce11: only enable FBC when selected
      drm/amdgpu/sdma4: use paging queue for buffer funcs
      drm/amdgpu/gfx9: rework lbpw enable code
      drm/amdgpu/gfx: use proper offset define for MEC doorbells
      drm/amdgpu/psp: use define rather than magic number for mode1 reset
      drm/amdgpu: don't expose fan attributes on APUs
      drm/amdgpu: add VCN JPEG support amdgpu_ctx_num_entities
      drm/amdgpu: add a xgmi supported flag
      drm/amdgpu/powerplay: fix mclk switch limit on polaris
      drm/amdgpu/powerplay: fix clock stretcher limits on polaris (v2)
      drm/amdgpu/si: fix SI after doorbell rework
      drm/amdgpu/powerplay: update smu7_ppsmc.h
      drm/amdgpu/powerplay: check MC firmware for FFC support
      drm/amdgpu/powerplay: Add special avfs cases for some polaris asics (v3)

Alex Gonzalez (1):
      drm/panel: simple: Add AUO G101EVN010 panel support

Alexandre Belloni (1):
      drm/i915: fix spelling mistake "reserverd" -> "reserved"

Alexandru Gheorghe (9):
      drm: fourcc: Convert drm_format_info kerneldoc to in-line member
documentation
      drm/selftest: Refactor test-drm_plane_helper
      drm/fourcc: Add char_per_block, block_w and block_h in drm_format_info
      drm/fourcc: Add fourcc for Mali linear tiled formats
      drm: mali-dp: Enable Mali-DP tiled buffer formats
      drm: Extend framebuffer_check to handle formats with cpp/char_per_block 0
      drm/selftests: Add tests for drm_format_info* helpers
      drm: Add macro to export functions only when
CONFIG_DRM_DEBUG_SELFTEST is enabled
      drm/selftests: Add tests for drm_internal_framebuffer_create

Alexandru-Cosmin Gheorghe (1):
      drm/selftests: Fix build warning -Wframe-larger-than

Amber Lin (3):
      drm/amdkfd: Simplify kfd2kgd interface
      drm/amdgpu: Remove unused function pointers
      drm/amdkfd: Add proper prefix to functions

Andi Shyti (1):
      drm/i915: fix wrong error number report

Andrey Grodzovsky (11):
      drm/sched: Add boolean to mark if sched is ready to work v5
      drm/amdgpu: Retire amdgpu_ring.ready flag v4
      drm/amdgpu: Enable default GPU reset for dGPU on gfx8/9 v3
      drm/amdgpu: Refactor amdgpu_xgmi_add_device
      drm/amdgpu: Expose hive adev list and xgmi_mutex
      drm/amdgpu: Refactor GPU reset for XGMI hive case
      drm/amdgpu/psp: Update waiting in psp mode1 reset.
      drm/amdgpu: Handle xgmi device removal.
      drm/amdgpu: Implement concurrent asic reset for XGMI.
      drm/amdgpu: Update XGMI node print
      drm/amdgpu: Enable GPU recovery by default for CI

Andrzej Hajda (7):
      drm/panel: simple: fix BOE/HV070WSA-100 timings
      drm/exynos: simplify DMA mapping
      drm/exynos/iommu: remove DRM_EXYNOS_IOMMU Kconfig symbol
      drm/exynos/iommu: integrate IOMMU/DMA internal API
      drm/exynos/iommu: move IOMMU specific stuff into exynos_drm_iommu.c
      drm/exynos/iommu: replace preprocessor conditionals with C conditionals
      drm/exynos/iommu: merge IOMMU and DMA code

Animesh Manna (1):
      drm/i915/icl: Enable DC9 as lowest possible state during screen-off

Anthony Koo (3):
      drm/amd/display: Expand dc to use 16.16 bit backlight
      drm/amd/display: Fix some backlight variable styling
      drm/amd/display: Expose target backlight level

Anuj Phogat (1):
      drm/i915/icl:Add Wa_1606682166

Anusha Srivatsa (12):
      firmware/dmc/icl: Add missing MODULE_FIRMWARE() for Icelake.
      drm/i915/dsc: Add slice_row_per_frame in DSC PPS programming
      drm/i915/icl: Add DSS_CTL Registers
      drm/i915/icl: Fix DC9 Suspend for ICL.
      drm/i915/icl: Fix DSS_CTL register names
      drm/i915/fia: FIA registers offset implementation.
      i915/dp/fec: Cache the FEC_CAPABLE DPCD register
      drm/dp/fec: DRM helper for Forward Error Correction
      i915/dp/fec: Add fec_enable to the crtc state.
      drm/i915/fec: Set FEC_READY in FEC_CONFIGURATION
      i915/dp/fec: Configure the Forward Error Correction bits.
      drm/i915/fec: Disable FEC state.

Aric Cyr (1):
      drm/amd/display: Fix up coverity issues

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

Ben Skeggs (72):
      drm/nouveau/core: support multiple nvdec instances
      drm/nouveau/bios: translate additional memory types
      drm/nouveau/bios: translate USB-C connector type
      drm/nouveau/devinit/gm200-: export function to upload+execute PMU/PRE_OS
      drm/nouveau/tmr: detect stalled gpu timer and break out of waits
      drm/nouveau/imem/nv50: support pinning objects in BAR2 and
returning address
      drm/nouveau/fault: remove manual mapping of fault buffers into BAR2
      drm/nouveau/fault: store get/put pri address in nvkm_fault_buffer
      drm/nouveau/fault: add explicit control over fault buffer interrupts
      drm/nouveau/mmu: add more general vmm free/node handling functions
      drm/nouveau/disp/gv100: fix name of window channels in debug output
      drm/nouveau/fifo/gf100-: call into BAR to reset BARs after MMU fault
      drm/nouveau/fifo/gk104-: return channel instance in ctor args
      drm/nouveau/fifo/gk104-: support enabling privileged ce functions
      drm/nouveau/fifo/gk104-: separate runlist building from committing to hw
      drm/nouveau/fifo/gk104-: group pbdma functions together
      drm/nouveau/fifo/gk104-: virtualise pbdma enable function
      drm/nouveau/fifo/gm200-: read pbdma count more directly
      drm/nouveau/fifo/gv100: allocate method buffer
      drm/nouveau/fifo/gv100: return work submission token in channel ctor args
      drm/nouveau: remove left-over struct member
      drm/nouveau/kms/nv50-: allow more flexibility with lut formats
      drm/nouveau/core: recognise TU104
      drm/nouveau/pci/tu104: initial support
      drm/nouveau/bios/tu104: initial support
      drm/nouveau/devinit/tu104: initial support
      drm/nouveau/top/tu104: initial support
      drm/nouveau/ibus/tu104: initial support
      drm/nouveau/gpio/tu104: initial support
      drm/nouveau/i2c/tu104: initial support
      drm/nouveau/fuse/tu104: initial support
      drm/nouveau/mc/tu104: initial support
      drm/nouveau/bus/tu104: initial support
      drm/nouveau/tmr/tu104: initial support
      drm/nouveau/imem/tu104: initial support
      drm/nouveau/fb/tu104: initial support
      drm/nouveau/ltc/tu104: initial support
      drm/nouveau/mmu/tu104: initial support
      drm/nouveau/bar/tu104: initial support
      drm/nouveau/fault/tu104: initial support
      drm/nouveau/pmu/tu104: initial support
      drm/nouveau/therm/tu104: initial support
      drm/nouveau/dma/tu104: initial support
      drm/nouveau/disp/tu104: initial support
      drm/nouveau/fifo/tu104: initial support
      drm/nouveau/ce/tu104: initial support
      drm/nouveau/kms/tu104: initial support
      drm/nouveau/core: increase maximum number of nvdec instances to 3
      drm/nouveau/core: recognise TU106
      drm/nouveau/pci/tu106: initial support
      drm/nouveau/bios/tu106: initial support
      drm/nouveau/devinit/tu106: initial support
      drm/nouveau/top/tu106: initial support
      drm/nouveau/ibus/tu106: initial support
      drm/nouveau/gpio/tu106: initial support
      drm/nouveau/i2c/tu106: initial support
      drm/nouveau/fuse/tu106: initial support
      drm/nouveau/mc/tu106: initial support
      drm/nouveau/bus/tu106: initial support
      drm/nouveau/tmr/tu106: initial support
      drm/nouveau/imem/tu106: initial support
      drm/nouveau/fb/tu106: initial support
      drm/nouveau/ltc/tu106: initial support
      drm/nouveau/mmu/tu106: initial support
      drm/nouveau/bar/tu106: initial support
      drm/nouveau/fault/tu106: initial support
      drm/nouveau/pmu/tu106: initial support
      drm/nouveau/therm/tu106: initial support
      drm/nouveau/dma/tu106: initial support
      drm/nouveau/disp/tu106: initial support
      drm/nouveau/fifo/tu106: initial support
      drm/nouveau/ce/tu106: initial support

Benjamin Gaignard (2):
      drm: stm: implement get_scanout_position function
      drm/sti: make crct disable atomic

Bhawanpreet Lakha (5):
      drm/amd/display: explicit uint64_t casting
      drm/amd/display: rename cstate_pstate_watermarks_st1
      drm/amd/display: Fix potential nullptr error
      drm/amd/display: Set RMX_ASPECT as default
      drm/amd/display: Fix Scaling (RMX_*) for DC driver

Biju Das (2):
      dt-bindings: display: renesas: du: Document the r8a7744 bindings
      drm: rcar-du: Add R8A7744 support

Boris Brezillon (12):
      drm/vc4: Use drm_atomic_helper_check_plane_state() to simplify the logic
      drm/vc4: Move ->offsets[] adjustment out of setup_clipping_and_scaling()
      drm/vc4: Fix X/Y positioning of planes using T_TILES modifier
      drm/vc4: Set ->is_yuv to false when num_planes == 1
      drm/vc4: ->x_scaling[1] should never be set to VC4_SCALING_NONE
      drm/vc4: Prefer PPF over TPZ when dst >= 2/3 src
      drm/vc4: Make vc4_lbm_size() return 0 when vertical scaling is disabled
      drm/vc4: Move LBM creation out of vc4_plane_mode_set()
      drm/vc4: Don't check plane state more than once
      drm/vc4: Rework the async update logic
      drm/vc4: Allow scaling on cursor plane
      drm/vc4: Allow YUV formats on cursor planes

Brajeswar Ghosh (7):
      drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c: Remove duplicate header
      drm/amd/amdgpu/vce_v3_0.c: Remove duplicate header
      drm/amd/amdgpu: Remove duplicate header
      drm/amd/display/amdgpu_dm/amdgpu_dm.c: Remove duplicate header
      drm/amd/amdgpu: Remove duplicate header
      drm/amd/amdkfd: Remove duplicate header
      drm/amd/display: Remove duplicate header

Bruce Wang (4):
      drm/msm/dpu: Remove dpu_kms_pm_suspend/resume
      drm/msm: Cut dpu_kms hooks from msm_pm_suspend/resume
      drm/msm/dpu: Remove suspend state tracking from crtc
      drm/msm/dpu: Replace dpu_crtc_reset by atomic helper

Charlene Liu (3):
      drm/amd/display: Check if hubp function hooks exist before calling them
      drm/amd/display: remove CRTC_3D_STRUCTURE_V_UPDATE_MODE bit programming.
      drm/amd/display: expose surface confirm color function

Chen-Yu Tsai (1):
      drm/panel: simple: Add support for Banana Pi 7" S070WV20-CT16 panel

Chengming Gui (1):
      Revert "drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB" (v2)

Chiawen Huang (1):
      drm/amd/display: Add customizable tracing event

Chris Wilson (68):
      drm/i915/execlists: Assert the queue is non-empty on unsubmitting
      drm/i915: Match code to comment and enforce ppgtt for execlists
      drm/i915: Convert to BITS_PER_TYPE
      drm/i915: Avoid compiler warning for maybe unused gu_misc_iir
      drm/i915/selftests: Smoketest preemption
      drm/i915: Remove i915.enable_ppgtt override
      drm/i915/execlists: Avoid kicking priority on the current context
      drm/i915/selftests: Split preemption smoke test into threads
      drm/i915/selftests: Include arbitration points in preemption smoketest
      drm/i915: Reserve some priority bits for internal use
      drm/i915: Combine multiple internal plists into the same
i915_priolist bucket
      drm/i915: Priority boost for new clients
      drm/i915: Pull scheduling under standalone lock
      drm/i915: Priority boost for waiting clients
      drm/i915: Replace some open-coded i915_coherent_map_type()
      drm/i915: Show actual alongside requested frequency in
debugfs/i915_rps_boost_info
      drm/i915/selftests: Hold task_struct ref for smoking kthread
      drm/i915: Handle incomplete Z_FINISH for compressed error states
      drm/i915: Clear the error PTE just once on finish
      drm/i915/execlists: Flush the CS events before unpinning
      drm/i915: Only reset seqno if actually idle
      drm/i915: Remove the global cache shrink & rcu barrier on
allocation failure
      drm: Remove defunct dma_buf_kmap stubs
      drm/i915: Fixup kernel doc for param name changes
      drm/i915: Show the DPCD read error inline
      drm/i915: Inject a failure point when registering a connector
      drm/i915/selftests: Disable shrinker across mmap-exhaustion
      drm/i915: Large page offsets for pread/pwrite
      drm/i915: Hold rpm wakeref for debugfs/i915_drop_caches_set
      drm/i915/guc: Propagate the fw xfer timeout
      drm/i915: Mark skl_update_plane and skl_disable_plane as static
      drm/i915: Mark up GTT sizes as u64
      drm/i915: Compare user's 64b GTT offset even on 32b
      drm/i915/selftests: Check for hangs mid context execution tests
      drm/i915: Park signaling thread while wrapping the seqno
      dma-buf: Update reservation shared_count after adding the new fence
      drm/i915/selftests: Test vm isolation
      drm/i915/gtt: Record the scratch pte
      drm/i915/gtt: Reuse the read-only 64KiB scratch page and directories
      drm/i915: Stop calling intel_opregion unregister/register in
suspend/resume
      drm/syncobj: Mark local add/remove callback functions as static
      drm/i915: Mark pin flags as u64
      drm/i915: Break long iterations for get/put shmemfs pages
      drm/i915/ringbuffer: Delay after EMIT_INVALIDATE for gen4/gen5
      drm/i915/execlists: Force write serialisation into context image
vs execution
      drm/i915: Set MI_INVALIDATE_BSD for all video-decode engines
      drm/i915: Initialise the obj->rcu head
      drm/i915: Track rcu_head for our idle worker
      drm/syncobj: Fix compilation following partial revert
      drm/i915/selftests: Workaround an issue with unused lockdep subclass
      drm/i915: Downgrade unknown firmware warnings
      drm/i915: Prevent machine hang from Broxton's vtd w/a and error capture
      drm/i915: Write GPU relocs harder with gen3
      drm/i915/selftests: Hold task reference to reset worker
      drm/i915: Show waiter's status on engine dump
      drm/i915: Cache the error string
      drm/i915/ringbuffer: 2-step restart
      drm/i915: Skip engine serialisation for no-op seqno reset
      drm/i915: Mark up early pre-production Kabylakes
      drm/amdgpu: Reorder uvd ring init before uvd resume
      drm/i915: Fixup stub definitions for intel_opregion_suspend|resume
      drm/i915/ringbuffer: Clear semaphore sync registers on ring init
      drm/i915/selftests: Terminate hangcheck sanitycheck forcibly
      drm/i915/breadcrumbs: Reduce missed-breadcrumb false positive rate
      drm/i915/vgpu: Disallow loading on old vGPU hosts
      drm/i915/dp: Fix inconsistent indenting
      drm/i915: Complete the fences as they are cancelled due to wedging
      drm/i915: Allocate a common scratch page

Christian König (47):
      dma-buf: remove shared fence staging in reservation object
      dma-buf: allow reserving more than one shared fence slot
      dma-buf: test shared slot allocation when mutex debugging is active
      drm/amdgpu: fix sdma v4 startup under SRIOV
      drm/amdgpu: add basics for SDMA page queue support
      drm/amdgpu: remove non gfx specific handling from sdma_v4_0_gfx_resume
      drm/amdgpu: remove SRIOV specific handling from sdma_v4_0_gfx_resume
      drm/amdgpu: add some [WR]REG32_SDMA macros to sdma_v4_0.c
      drm/amdgpu: activate paging queue on SDMA v4
      drm/amdgpu: use paging queue for VM page table updates
      drm/sched: make sure timer is restarted
      drm/sched: add drm_sched_fault
      drm/amdgpu: remove illegal instruction stub from si_dma.c
      drm/amdgpu: use scheduler fault instead of reset work
      drm/ttm: use a static ttm_mem_global instance
      drm/ttm: make the device list mutex static
      drm/ttm: use a static ttm_bo_global instance
      drm/ttm: initialize globals during device init (v2)
      drm/amdgpu: further ring test cleanups
      drm/amdgpu: cleanup amdgpu_ib_ring_tests
      drm/amdgpu: cleanup skipping IB test on KIQ
      drm/amdgpu: remove messages from IB tests
      drm/amdgpu: use ring name instead of idx in traces
      drm/amdgpu: cleanup uvd_v6_0_ring_test_ring
      drm/amdgpu: cleanup si_dma_ring_test_ib
      drm/amdgpu: drop the remaining uses of ring idx in messages
      drm/amdkfd: fix interrupt spin lock
      drm/amdgpu: remove nonsense in_interrupt() checks
      drm/amdgpu: cleanup GMC v9 TLB invalidation
      drm/amdgpu: drop the busy wait for GMC v9 TLB invalidations
      drm/amdgpu: use GMC v9 KIQ workaround only for the GFXHUB
      drm/syncobj: disable the timeline UAPI for now v2
      drm/sched: revert "fix timeout handling v2" v2
      drm/ttm: fix LRU handling in ttm_buffer_object_transfer
      drm/amdgpu: wait for IB test on first device open
      drm/amdgpu: remove amdgpu_bo_backup_to_shadow
      drm/amdgpu: add missing error handling
      dma-buf: add dma_fence_get_stub
      drm/syncobj: use dma_fence_get_stub
      drm: revert "expand replace_fence to support timeline point v2"
      drm/ttm: allow reserving more than one shared slot v3
      drm/amdgpu: fix using shared fence for exported BOs v2
      drm/amdgpu: always reserve two slots for the VM
      drm/amdgpu: always reserve one more shared slot for pipelined BO moves
      drm/amdgpu: send IVs to the KFD only after processing them v3
      drm/amdgpu: remove VM fault_credit handling
      drm/amdgpu: move IV prescreening into the GMC code

Christoph Hellwig (1):
      drm: sti: don't pass GFP_DMA32 to dma_alloc_wc

Christoph Manszewski (4):
      drm/exynos: decon: Make plane alpha configurable
      drm/exynos: decon: Make pixel blend mode configurable
      drm/exynos: mixer: Fix color format setting
      drm/exynos: mixer: Fix color range setting

Christophe Fergeau (3):
      qxl: No need for NULL check before calling qxl_bo_unref()
      qxl: Remove unused qxl_bo_pin arguments
      qxl: Make sure qxl_cursor memory is pinned

Christophe JAILLET (1):
      drm: rcar-du: Fix the return value in case of error in
'rcar_du_crtc_set_crc_source()'

Chunming Zhou (5):
      drm: add flags to drm_syncobj_find_fence
      drm: fix missing doc v2
      drm: add syncobj timeline support v9
      drm: fix deadlock of syncobj v6
      drm/syncobj: Avoid kmalloc(GFP_KERNEL) under spinlock

Clint Taylor (3):
      drm/i915/hdmi: Add HDMI 2.0 audio clock recovery N values
      drm/i915/hdmi: Detect HDMI 2.0 monitors using multiple EDID capabilities
      drm/i915/hdmi: Reorder structure to match specification

Colin Ian King (9):
      gpu: drm/lease: fix spelling mistake, EACCESS -> EACCES
      drm/i915/csr: fix spelling mistake "firmare" -> "firmware"
      drm/virtio: fix memory leak of vfpriv on error return path
      drm/panel: s6d16d0: fix spelling mistake "enble" -> "enable"
      drm/amd/display: fix dereference of pointer fs_params before it
is null checked
      drm/amdgpu: fix spelling mistake "Pramater" -> "Parameter"
      drm/amd/pp: fix spelling mistake "dependancy" -> "dependency"
      drm/vmwgfx: remove redundant return ret statement
      drm/selftest: fix spelling mistake "dimention" -> "dimension"

Damian Kos (1):
      drm/rockchip: fix for mailbox read size

Daniel Kurtz (1):
      drm/amdgpu: refactor smu8_send_msg_to_smc and WARN_ON time out

Daniel Vetter (28):
      drm/vkms: Extend todo
      drm/vblank: Remove old-style comments
      drm/amdgpu: Remove default best_encoder hook from DC
      drm/atomic-helper: Unexport drm_atomic_helper_best_encoder
      drm: Extract drm_atomic_state_helper.[hc]
      drm/atomic: Improve docs for drm_atomic_state->allow_modeset
      drm/arcpgu: Drop transitional hooks
      drm/atmel: Drop transitional hooks
      drm/arcpgu: Use drm_atomic_helper_shutdown
      drm/msm: Use drm_atomic_helper_shutdown
      drm/sti: Use drm_atomic_helper_shutdown
      drm/vc4: Use drm_atomic_helper_shutdown
      drm/zte: Use drm_atomic_helper_shutdown
      drm: Remove transitional helpers
      drm/doc: fix drm_driver_legacy_fb_format
      drm/todo: Add some cleanup tasks
      drm: Unexport primary plane helpers
      drm: Unexport drm_plane_helper_check_update
      drm/doc: kerneldoc for quirk_addfb_prefer_xbgr_30bpp
      drm/doc: Update errno handbook
      drm/lease: drop EXPORT_SYMBOL
      drm/lease: debug output for lease creation
      drm/file: Uncompact the feature flags
      drm/lease: look at ->universal_planes only once
      drm: Merge drm_info.c into drm_debugfs.c
      drm: Improve dumb callback docs
      drm/vkms: Fix plane duplicate_state
      drm: Fix up drm_atomic_state_helper.[hc] extraction

Daniele Ceraolo Spurio (11):
      drm/i915/guc: init GuC descriptors after GuC load
      drm/i915/guc: Don't clear the cookie on doorbell destroy
      drm/i915/guc: fix GuC suspend/resume
      drm/i915/guc: drop negative doorbell alloc selftest
      drm/i915/guc: rename __create/destroy_doorbell
      drm/i915/guc: reserve the doorbell before selecting the cacheline
      drm/i915/guc: doorbell checking cleanup
      drm/i915/guc: fix comment about fallback to execlists
      drm/i915/guc: remove unneeded goto from selftest
      drm/i915: fix subslice mask array size
      drm/i915/query: fix subslice length

Dave Airlie (18):
      Merge tag 'drm-misc-next-2018-11-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.21' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-2018-11-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2018-11-22' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'du-next-20181123' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-misc-next-2018-11-28' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge v4.20-rc4 into drm-next
      Merge tag 'imx-drm-next-2018-12-03' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge tag 'drm-intel-next-2018-12-04' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm-next-4.21' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'exynos-drm-next-for-v4.21' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge tag 'vmwgfx-next-2018-12-05' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-misc-next-2018-12-06' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.21' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm/tegra/for-4.21-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'linux-4.21' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-msm-next-2018-12-12' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'vmwgfx-next-2018-12-13' of
git://people.freedesktop.org/~thomash/linux into drm-next

David Francis (15):
      drm/amd/display: initialize dc_transfer_func->ctx
      drm/amd: Don't fail on backlight = 0
      drm/amd/display: Remove dc_stream_state->status
      drm/amd/display: Check for dmcu initialization before calling dmcu
      drm/amd/display: Clean up dp_blank functions
      drm/amd/display: Get backlight controller id from link
      drm/amd/display: Clean up DCN1 clock requests
      drm/amd/display: Load DMCU IRAM
      drm/amd: Add abm level drm property
      drm/amd: update ATIF functions in AMD ACPI header
      drm/amd: Query and use ACPI backlight caps
      drm/amd/display: Fix compile error with ACPI disabled
      drm/amd/display: Start documentation of DC
      drm/amd/display: Allow clock lower on dce100
      drm/amd/display: Add tracing to dc

Deepak Rawat (18):
      drm/selftest: Refactor drm mode setting selftests
      drm: Add a new helper to validate damage during atomic_check
      drm: Add helper iterator functions for plane fb_damage_clips blob
      drm/selftest: Add drm damage helper selftest
      drm/vmwgfx: Add a new interface for plane update on a display unit
      drm/vmwgfx: Implement STDU plane update for surface backed fb
      drm/vmwgfx: Implement STDU plane update for BO backed fb
      drm/vmwgfx: Use the new interface for STDU plane update
      drm/vmwgfx: Update comments for stdu plane update
      drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for STDU primary plane
      drm/vmwgfx: Implement SOU plane update for surface backed fb
      drm/vmwgfx: Implement SOU plane update for BO backed fb
      drm/vmwgfx: Use the new interface for SOU plane update
      drm/vmwgfx: Update comments for sou plane update function
      drm/vmwgfx: Enable FB_DAMAGE_CLIPS property for SOU primary plane
      drm/vmwgfx: Use atomic helper function for dirty fb IOCTL
      drm/vmwgfx: Don't clear mode::type anymore
      drm: Fix docs warning in drm_damage_helper.c

Deepak Sharma (1):
      drm/vgem: Fix vgem_init to get drm device available.

Dhinakaran Pandiyan (12):
      drm/i915/dp: Fix link retraining comment in intel_dp_long_pulse()
      drm/i915/dp: Restrict link retrain workaround to external monitors
      drm/i915/dp: Use a local variable for intel_encoder *
      drm/i915/dp: Do not grab crtc modeset lock in intel_dp_detect()
      drm/i915/dp: Kill intel_dp->detect_done flag
      drm/i915/dp: Fix duplication of DEVICE_SERVICE_IRQ handling
      drm/i915/psr: Enable PSR1 on gen-9+ HW
      drm/i915: Fix VIDEO_DIP_CTL bit shifts
      drm/i915: Move VIDEO_DIP_CTL definitions to their right place.
      drm/i915: Add function to check for linear surfaces
      drm/i915: Do not program aux plane offsets on gen11+
      drm/i915: Switch the order of function parameters

Dmitry V. Levin (2):
      uapi: fix linux/kfd_ioctl.h userspace compilation errors
      uapi: fix more linux/kfd_ioctl.h userspace compilation errors

Dmytro Laktyushkin (12):
      drm/amd/display: handle max_vstartup larger than vblank_end
      drm/amd/display: move pplib/smu notification to dccg block
      drm/amd/display: remove safe_to_lower flag from dc, use 2
functions instead
      drm/amd/display: clean up base dccg struct
      drm/amd/display: split dccg clock manager into asic folders
      drm/amd/display: rename dccg to clk_mgr
      drm/amd/display: add dccg block
      drm/amd/display: fix dml max voltage state
      drm/amd/display: remove interlace scaling adjustment
      drm/amd/display: fix mirror rotation scaling math
      drm/amd/display: redesign scaling rotation math
      drm/amd/display: fix pipe interdependent hubp programming

Douglas Anderson (1):
      drm/msm: Only add available components

Emil Velikov (4):
      drm: BUG_ON if passing NULL parent to drm_dev_init
      drm/virtio: document drm_dev_set_unique workaround
      drm/vkms: provide a parent device to drm_dev_init()
      drm/vgem: create a render node for vgem

Emily Deng (1):
      drm/amd/amdgpu/sriov: Aligned the definition with libgv

Enric Balletbo i Serra (2):
      drm/rockchip: psr: do not dereference encoder before it is null checked.
      drm/bridge: analogix_dp: Fix misleading indentation reported by smatch

Eric Anholt (21):
      drm/v3d: Fix a use-after-free race accessing the scheduler's fences.
      drm/v3d: Add a little debugfs entry for measuring the core clock.
      drm/v3d: Add some better documentation of the in_sync arguments.
      drm/v3d: Skip debugfs dumping GCA on platforms without GCA.
      drm/vc4: Fix TILE_Y_OFFSET definitions
      drm/vc4: Define missing PITCH0_SINK_PIX field
      drm/tinydrm: Advertise that we can do only DRM_FORMAT_MOD_LINEAR.
      dt-bindings: new binding for Himax HX8357D display panels
      drm: Add an hx8367d tinydrm driver.
      drm/tinydrm: Fix setting of the column/page end addresses.
      drm/syncobj: Fix oops on drm_syncobj_find_fence(file_priv, 0, ...).
      drm: Revert syncobj timeline changes.
      drm/v3d: Fix whitespace inconsistency in the header.
      drm/v3d: Update a comment about what uses v3d_job_dependency().
      drm/v3d: Clean up the reservation object setup.
      drm/vkms: Drop custom vkms_dumb_map().
      drm/v3d: Add support for submitting jobs to the TFU.
      drm/v3d: Drop the "dev" argument to lock/unlock of BO reservations.
      drm/v3d: Fix prime imports of buffers from other drivers.
      drm/v3d: Add missing fence timeline name for TFU.
      drm/v3d: Add more tracepoints for V3D GPU rendering.

Eric Bernstein (3):
      drm/amd/display: Add link encoder dp_ycbcr420_supported feature flag
      drm/amd/display: Remove some old TODO's
      drm/amd/display: get tail pipe before aquire free pipe

Eric Huang (1):
      drm/amdkfd: change system memory overcommit limit

Eric Yang (1):
      drm/amd/display: fix report display count logic

Eugeniy Paltsev (1):
      DRM: UDL: get rid of useless vblank initialization

Evan Quan (5):
      drm/amdgpu: disable SDMA page queue on Vega20
      drm/amd/powerplay: do the comparison in the right Khz granularity
      drm/amd/powerplay: set a default fclk/gfxclk ratio
      drm/amd/powerplay: always use fast UCLK switching when UCLK DPM enabled
      drm/amdgpu: set Vega20 LBPW as disabled at default

Fabio Estevam (3):
      drm/panel: seiko-43wvf1g: Switch to SPDX identifier
      drm/panel: seiko-43wvf1g: Add missing ">" character in author's email
      drm/imx: Switch to SPDX identifier

Fabrizio Castro (4):
      drm/bridge/sii902x: Fix EDID readback
      drm/bridge/sii902x: Add missing dependency on I2C_MUX
      dt-bindings: display: renesas: du: Document the r8a77470 bindings
      drm: rcar-du: Add r8a77470 support

Fatemeh Darbehani (7):
      drm/amd/display: dc 3.2.01
      drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h - part1
      drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h - part2
      drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h - part3
      drm/amd/display: Retiring set_display_requirements in dm_pp_smu.h - part4
      drm/amd/display: Remove the check to see if pp_display_cfg is changed
      drm/amd/display: Clean up for DCN1 clock debug logging

Felix Kuehling (6):
      drm/amdkfd: Fix and simplify sync object handling for KFD
      drm/amdgpu: Fix KFD doorbell SG BO mapping
      drm/amdgpu: Add KFD VRAM limit checking
      drm/amdkfd: Add NULL-pointer check
      drm/amdkfd: Add DMABuf import functionality
      drm/amdkfd: Add support for doorbell BOs

Fernando Ramos (8):
      drm: remove deprecated
"[__]drm_gem_object_[un]reference[_locked]" functions
      drm: replace "drm_dev_unref" function with "drm_dev_put"
      drm: remove deprecated "drm_dev_unref" function
      drm: replace "drm_connector_unreference" with "drm_connector_put"
      drm: remove deprecated "drm_connector_[un]reference" functions
      drm: remove deprecated "drm_framebuffer_[un]reference" functions
      drm: remove no longer needed drm-get-put coccinelle script
      docs: drm: remove no longer relevant TODO entry

Frank.Min (1):
      drm/amdgpu: fix sdma doorbell comments typo

Gabriel Krisman Bertazi (1):
      drm: panel-orientation-quirks: Do rotation quirk for new GPD Win2 FW

Gang Ba (1):
      drm/amdkfd: Added Vega12 and Polaris12 for KFD.

Gaurav K Singh (3):
      drm/i915/dsc: Define & Compute VESA DSC params
      drm/i915/dsc: Compute Rate Control parameters for DSC
      drm/i915/dp: Enable/Disable DSC in DP Sink

Gerd Hoffmann (12):
      drm: add drm_connector_attach_edid_property()
      drm/virtio: track created object state
      drm/virtio: use virtio_gpu_object->hw_res_handle in virtio_gpufb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in
virtio_gpu_mode_dumb_create()
      drm/virtio: use virtio_gpu_object->hw_res_handle in
virtio_gpu_resource_create_ioctl()
      drm/virtio: drop resource_id argument.
      drm/virtio: fix resource id handling
      drm/bochs: add edid support.
      virtio-gpu: add VIRTIO_GPU_F_EDID feature
      drm/virtio: add edid support
      drm/virtio: fence: pass plain pointer
      drm/virtio: virtio_gpu_cmd_resource_create_3d: drop unused fence arg

Giulio Benetti (7):
      dt-bindings: Add vendor prefix for CDTech(H.K.) Electronics Limited
      drm/panel: add panel CDTech S070WV95-CT16 to panel-simple
      dt-bindings: Add CDTech S070WV95-CT16 panel bindings
      drm/panel: add panel CDTech S043WQ26H-CT7 to panel-simple
      dt-bindings: Add CDTech S043WQ26H-CT7 panel bindings
      drm/sun4i: tcon: fix check of tcon->panel null pointer
      drm/sun4i: tcon: prevent tcon->panel dereference if NULL

Gustavo A. R. Silva (3):
      drm/bufs: Fix Spectre v1 vulnerability
      drm/radeon/r420: mark expected switch fall-through
      drm/radeon/r300: Mark expected switch fall-throughs

Gustavo Padovan (1):
      drm/virtio: bump driver version after explicit synchronization addition

Guttula, Suresh (2):
      drm/amd/powerplay:add hwmgr callback to update nbpstate on Carrizo
      drm/amd:Enable/Disable NBPSTATE on On/OFF of UVD

Hang Yuan (1):
      drm/i915/gtt: Revert "Disable read-only support under GVT"

Hans Holmberg (1):
      drm/i915: avoid rebuilding i915_gpu_error.o on version string updates

Hans de Goede (2):
      drm/i915: Check for panel orientation quirks on eDP panels
      drm: panel-orientation-quirks: Add quirk for GPD win2

Harish Kasiviswanathan (2):
      drm/amdgpu: Remove explicit wait after VM validate
      drm/amdgpu: KFD Restore process: Optimize waiting

Harmanprit Tatla (2):
      drm/amd/display: Freesync does not engage on some displays
      drm/amd/display: Info frame cleanup

Harry Wentland (2):
      drm/amdgpu: Drop amdgpu_plane
      drm/amd/display: Stop leaking planes

Hawking Zhang (13):
      drm/amdgpu/psp: avoid hard-code fence value pre submission
      drm/amdgpu/psp: add structure for xgmi ta and its shared buffer
      drm/amdgpu/psp: init/de-init xgmi ta microcode
      drm/amdgpu/psp: add helper function to load/unload xgmi ta
      drm/amdgpu/psp: add xgmi ta header
      drm/amdgpu/psp: add helper function to invoke xgmi ta per ta cmd_id
      drm/amdgpu/psp: initialize xgmi session (v2)
      drm/amdgpu/psp: add get_node_id function
      drm/amdgpu/psp: add get_hive_id function
      drm/amdgpu/psp: update topology info structures
      drm/amdgpu/psp: add get_topology_info function
      drm/amdgpu/psp: add set_topology_info function
      drm/amdgpu: fix frame size of amdgpu_xgmi_add_devices excceed 1024 bytes

Heiko Stuebner (12):
      drm/rockchip: vop: add rk3188 hs_start interrupt as dsp_hold equivalent
      drm/panel: p079zca: unconditionally remove the panel on removal
      drm/bridge: dw-hdmi: allow forcing vendor phy-type
      drm/rockchip: dw_hdmi: Allow outputs that don't need output switching
      dt-bindings: allow optional phys in Rockchip dw_hdmi binding
      drm/rockchip: dw_hdmi: allow including external phys
      drm/rockchip: dw_hdmi: store rockchip_hdmi reference in phy_data object
      drm/rockchip: dw_hdmi: add dw-hdmi support for the rk3328
      drm/bridge/synopsys: dsi: move mipi_dsi_host_unregister to
__dw_mipi_dsi_remove
      drm/bridge/synopsys: dsi: don't call __dw_mipi_dsi_probe from
dw_mipi_dsi_bind
      drm/bridge/synopsys: dsi: add ability to have glue-specific
attach and detach
      drm/rockchip: dsi: add dual mipi support

Huang Rui (1):
      drm/amdgpu: add ring test for page queue

Icenowy Zheng (5):
      dt-bindings: bus: add H6 DE3 bus binding
      dt-bindings: display: sunxi: add DT binding for Allwinner H6 DW HDMI
      drm: sun4i: add quirks for TCON TOP
      dt-bindings: display: sun4i-drm: document H6 TCON TOP
      drm: sun4i: add support for H6 TCON TOP

Imre Deak (30):
      drm/i915/gen9+: Fix initial readout for Y tiled framebuffers
      drm/i915: Ensure proper HDA suspend/resume ordering with a device link
      drm/i915: Move intel_aux_ch() to intel_bios.c
      drm/i915: Move aux_ch to intel_digital_port
      drm/i915: Init aux_ch for HDMI ports too
      drm/i915: Use a helper to get the aux power domain
      drm/i915: Enable AUX power earlier
      drm/i915: Enable AUX power for HDMI DDI/TypeC main link too
      drm/i915: Configure AUX_CH_CTL when enabling the AUX power domain
      drm/i915/icl+: Sanitize port to PLL mapping
      drm/i915/icl: Configure MG PHY gating for HDMI ports too
      drm/i915/icl: Configure MG DP mode for HDMI ports too
      drm/i915/gen9_lp: Fix DMC DC counter debugfs output
      drm/vgem: Fix typo in driver feature flags
      drm/i915/icl: Fix power well 2 wrt. DC-off toggling order
      drm/i915/icl: Fix combo PHY uninit
      drm/i915/cnl+: Move the combo PHY init/uninit code to a new file
      drm/i915/cnl+: Verify combo PHY HW state during PHY uninit
      drm/i915/icl: Skip init for an already enabled combo PHY
      drm/i915/icl: Fix port B combo PHY context loss after DC transitions
      drm/i915/ddi: Add more sanity check to the encoder HW readout
      drm/i915/icl: Fix PLL mapping sanitization for DP ports
      drm/i915/gen9_bc: Work around DMC bug zeroing power well requests
      drm/i915: Use proper bool bitfield initializer in power well descs
      drm/i915: Remove special case for power well 1/MISC_IO state verification
      drm/i915: Make pipe/transcoder offsets not depend on enum values
      drm/i915: Make EDP PSR flags not depend on enum values
      drm/i915: Add code comment on assumption of pipe==transcoder
      drm/i915: Make CHICKEN_TRANS reg not depend on enum value
      drm/i915/icl: Sanitize DDI port clock gating for DSI ports

Jani Nikula (44):
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915/csr: keep firmware name and required version together
      drm/i915/csr: keep max firmware size together with firmare name
and version
      drm/i915/csr: bypass firmware request on i915.dmc_firmware_path=""
      drm/i915/csr: restructure CSR firmware definition macros
      drm/i915/dp: optimize eDP 1.4+ link config fast and narrow
      drm/i915: add a common connector type independent destroy hook
      drm/i915: nuke the intel_lvds_connector
      drm/i915: rename intel_modes.c to intel_connector.c
      drm/i915: move intel connector specific functions to intel_connector.c
      drm/i915: rename and move intel_get_pipe_from_connector()
      drm/i915: Ensure _print_param() builds with Clang
      drm/i915: Ensure intel_engine_init_execlist() builds with Clang
      drm/i915: split out display quirks to a new file
      drm/i915/quirks: pass dev_priv instead of drm dev to quirk code
      drm/i915: make encoder enable and disable hooks optional
      drm/i915/dsi: refactor bitrate calculations in intel_dsi_vbt_init()
      drm/i915/dsi: abstract dphy parameter init
      drm/i915/dsi: abstract intel_dsi_tlpx_ns()
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: remove palette_offsets from device info in favor of _PICK()
      drm/i915: define _MMIO_PLANE() in terms of _PLANE() not _MMIO_PIPE()
      drm/i915: reorder and reindent the register choosing helper wrappers
      drm/i915: also group device info array helper macros with others
      drm/i915: Update DRIVER_DATE to 20181102
      drm/i915: remove excess line continuation backslashes
      drm/i915/bios: rename intel_aux_ch() to intel_bios_port_aux_ch()
      drm/i915: remove unused DDC PIN macros
      drm/i915/bios: make the aux channel macros private to the vbt parser
      drm/i915: extract fixed point math to i915_fixed.h
      drm/i915/fixed: prefer kernel types over stdint types
      drm/i915/fixed: simplify FP_16_16_MAX definition
      drm/i915/fixed: simplify is_fixed16_zero()
      drm/i915/fixed: cosmetic cleanup
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20181122
      drm/i915: Update DRIVER_DATE to 20181122
      drm/i915/icl: push pll to port mapping/unmapping to ddi encoder hooks
      drm/i915/icl: add dummy DSI GPIO element execution function
      drm/i915/icl: add pll mapping for DSI
      sysfs: constify sysfs create/remove files harder
      drm/i915/sysfs: make attrs arrays const
      drm/i915/icl: fix transcoder state readout
      drm/i915: Update DRIVER_DATE to 20181204

Jayant Shekhar (2):
      drm/msm/dpu: Correct dpu destroy and disable order
      drm/msm/dpu: Fix clock issue after bind failure

Jernej Skrabec (16):
      dt-bindings: display: sun4i-drm: Add H6 display engine compatibles
      drm/sun4i: Rework DE2 register defines
      drm/sun4i: Fix DE2 mixer size
      drm/sun4i: Disable unused DE2 sub-engines
      drm/sun4i: Add basic support for DE3
      drm/sun4i: Add support for H6 DE3 mixer 0
      drm/bridge/synopsys: dw-hdmi: Enable workaround for v2.12a
      drm/sun4i: Not all DW HDMI controllers has scrambled addresses
      drm/sun4i: dw-hdmi: Make mode_valid function configurable
      drm/sun4i: dw-hdmi: Add quirk for setting TMDS clock
      drm/sun4i: Add support for H6 DW HDMI controller
      drm/sun4i: dw-hdmi-phy: Reorder quirks by family
      drm/sun4i: Add support for Synopsys HDMI PHY
      drm/sun4i: Add support for H6 HDMI PHY
      drm/sun4i: Initialize registers in tcon-top driver
      drm/sun4i: Add compatible for H6 display engine

Jerry (Fangzhi) Zuo (3):
      drm/amd/display: Cleanup MST non-atomic code workaround
      drm/amd/display: Drop reusing drm connector for MST
      drm/amd/display: Fix NULL ptr when calculating refresh rate

Jeykumar Sankaran (1):
      drm/msm/dpu: set geometry for iommu domain

Jim Qu (1):
      drm/amd/powerplay: correct code style

Joerg Roedel (1):
      drm/amd/powerplay: Ratelimit all "was not implemented" messages

John Clements (1):
      drm/amdgpu: Revised PSP comments

Jonathan Gray (2):
      drm/i915/ringbuffer: change header SPDX identifier to MIT
      drm/i915: change i915_sw_fence license to MIT

Jonathan Marek (10):
      drm/msm/mdp4: only use lut_clk on mdp4.2+
      drm/msm/mdp4: allocate blank_cursor_no with MSM_BO_SCANOUT flag
      drm/msm: use contiguous vram for MSM_BO_SCANOUT when possible
      drm/msm/adreno: add a2xx
      drm/msm/mdp5: add config for msm8917
      drm/msm: set priv->kms to NULL before uninit
      drm/msm: implement a2xx mmu
      drm/msm/mdp4: add lcdc-align-lsb flag to control lane alignment
      dt-bindings: display: msm/gpu: document amd,imageon compatible
      drm/msm: add headless gpu device for imx5

Joonas Lahtinen (4):
      drm/i915: Drop rpm wakeref on error in debugfs/i915_drop_caches_set
      Revert "drm/i915/perf: add a parameter to control the size of OA buffer"
      Revert "drm/i915/perf: Fix warning in documentation"
      drm/i915: Hide enable_gvt modparam when not compiled in

Jordan Crouse (29):
      drm/msm/gpu: Allocate the correct size for the GPU memptrs
      drm/msm: Gracefully handle failure in _msm_gem_kernel_new
      drm/msm/gpu: Add per-submission statistics
      drm/msm/gpu: Add trace events for tracking GPU submissions
      drm/msm/gpu: Only store local command buffers in the GPU state
      drm/msm/gpu: Move gpu_poll_timeout() to adreno_gpu.h
      drm/msm/adreno: Don't capture register values if target doesn't
define them
      drm/msm/a6xx: Add a6xx gpu state
      drm/msm/a6xx: Track and manage a6xx state memory
      drm/msm: Add a common function to free kernel buffer objects
      drm/msm: Remove sgt from the mmu unmap function
      drm/msm: Split msm_gem_get_iova into two steps
      drm/msm: Clean up and enhance the output of the 'gem' debugfs node
      drm/msm: Add msm_gem_get_and_pin_iova()
      drm/msm: Count how many times iova memory is pinned
      drm/msm: Add a name field for gem objects
      drm/msm/gpu: Map the ringbuffer in the iova at create time
      drm/msm/a6xx: Use new kernel API free function for gpu state
      drm/msm/a6xx: Add a name for the crashdumper buffer
      drm/msm/dpu: Remove dpu_dbg
      drm/msm/dpu: Remove dpu_crtc_get_mixer_height
      drm/msm/dpu: Remove dpu_crtc_is_enabled()
      drm/msm/dpu: Remove unused functions
      drm/msm/dpu: Cleanup callers of dpu_hw_blk_init
      drm/msm: Make irq_postinstall optional
      drm/msm/dpu: Remove dpu_irq and unused functions
      drm/msm/dpu: Cleanup the debugfs functions
      drm/msm/dpu: Further cleanups for static inline functions
      drm/msm/dpu: Clean up dpu_media_info.h static inline functions

Joshua Aberback (2):
      drm/amd/display: Adjust stream enable sequence
      drm/amd/display: Remove unused panel patch "disconnect_delay"

José Roberto de Souza (39):
      drm/i915/runtime_pm: Share code to enable/disable PCH reset handshake
      drm/i915: Unset reset pch handshake when PCH is not present in one place
      drm/i915: Do not modifiy reserved bit in gens that do not have IPC
      drm/i915: Move SKL IPC WA to HAS_IPC()
      drm/i915: Move IPC WA #1141 to init_ipc()
      drm/i915: Remove duplicated definition of intel_update_rawclk
      drm/i915/psr: Share PSR and PSR2 exit mask
      drm/i915/psr: Make MASK_DISP_REG_WRITE reserved in PSR_MASK for ICL
      drm/i915/psr: Remove PSR2 TODO error handling
      drm/i915/psr: Use WA to force HW tracking to exit PSR2
      drm/i915/psr: Remove alpm from i915_psr
      drm: Do not call drm_dp_cec_set_edid() while registering DP connectors
      drm/i915/aml: Add new Amber Lake PCI ID
      drm/i915/debugfs: Do not print cached information of a disconnected sink
      drm/i915/icl: Set TC type to unknown in the disconnection flow
      drm/i915/icl: Set TC type to unknown when a sudden disconnection happen
      drm/i915: Initialize panel_vdd_work only for eDP ports
      drm/i915/icl: Fix crash when getting DPLL of a MST encoder in TC ports
      drm/i915: Move drm_vblank_init() to i915_load_modeset_init()
      drm/i915: Move FBC init and cleanup calls to modeset functions
      drm/i915: Move intel_init_ipc() call to i915_load_modeset_init()
      drm/i915: Keep overlay functions naming consistent
      drm/i915: Reuse the aux_domain cached
      drm/i915: Release DDI power well references in MST ports
      drm/i915/mst: Drop pre_pll_enable null check
      drm/i915/psr: Use intel_psr_exit() in intel_psr_disable_source()
      drm/i915/psr: Always wait for idle state when disabling PSR
      drm/i915/icl: Reset PSR interruptions
      drm/i915/psr: Move intel_psr_disable_source() code to
intel_psr_disable_locked()
      drm/i915/ilk: Fix warning when reading emon_status with no output
      drm/i915: Avoid a full port detection in the first eDP short pulse
      drm/i915: Check PSR errors instead of retrain while PSR is enabled
      drm/i915: Do not enable PSR in the next modeset after a error
      drm/i915: Disable PSR when a PSR aux error happen
      drm/i915: Keep PSR disabled after a driver reload after a PSR error
      drm/i915/hsw: Drop the stereo 3D enabled check in psr_compute_config()
      drm/i915/psr: Get pipe id following atomic guidelines
      drm/i915: Add HAS_DISPLAY() and use it
      drm/i915: Move display device info capabilities to its own struct

Juha-Pekka Heikkila (1):
      drm/i915: Enable RGB565 90/270 plane rotation for gen11 onwards.

Julia Lawall (1):
      drm/imx: imx-tve: constify clk_ops structure

Jun Lei (2):
      drm/amd/display: make underflow status clear explicit
      drm/amd/display: clear underflow on optc unblank

Junwei Zhang (2):
      drm/amdgpu: disable page queue on SDMA for Vega12
      drm/amdgpu: fix gfx wptr for sdma v4

Jyoti Yadav (2):
      drm/i915/csr: Added ICL Stepping info
      drm/i915/csr Added DC5 and DC6 counter register for ICL in debugfs entry.

Kieran Bingham (1):
      drm: rcar-du: Enable alpha property on primary planes

Koen Kooi (1):
      drm/meson: Add implicit fencing support for primary and overlay planes

Krunoslav Kovac (3):
      drm/amd/display: Set gamma not working on MPO planes
      drm/amd/display: Remove program_csc_matrix
      drm/amd/display: Fix spelling of axis in modules/color/color_gamma.c

Kuehling, Felix (2):
      drm/amdgpu: Workaround build failure due to trace conflict
      drm/amdgpu: Fix stub function name

Kuo-Hsin Yang (1):
      mm, drm/i915: mark pinned shmemfs pages as unevictable

Laurent Pinchart (6):
      drm: rcar-du: Fix typo in comment
      drm: rcar-du: Fix vblank initialization
      dt-bindings: display: renesas: lvds: Document r8a77965 bindings
      drm: rcar-du: lvds: Add R8A77965 support
      drm: rcar-du: Fix external clock error checks
      drm: rcar-du: Reject modes that fail CRTC timing requirements

Lee, Shawn C (2):
      drm/i915: Add new AML_ULX support list
      drm/i915: Apply correct ddi translation table for AML device

Leo Li (3):
      drm/amd/display: Initial documentation for AMDgpu DC
      drm/amd: Update atom_smu_info_v3_3 structure
      drm/amd/include: Add mmhub 9.4 reg offsets and shift-mask

Lewis Huang (1):
      drm/amd/display: Add condition to sync eDP SW status and HW status

Likun Gao (3):
      drm/amdgpu: unify rlc function into structure
      drm/amdgpu: separate amdgpu_rlc into a single file
      drm/amdgpu: abstract the function of enter/exit safe mode for RLC

Linus Walleij (5):
      drm: dsi: Add lane clock rate fields to DSI device
      drm/panel: Add DT bindings for Samsung S6D16D0
      drm/panel: Add driver for Samsung S6D16D0 panel
      drm/panel: Add simple panel mode for the ARM RTSM
      drm/panel: Augment the TPO TPG110 bindings

Lionel Landwerlin (6):
      drm/i915/perf: update generated files headers
      drm/i915/perf: remove redundant oa buffer initialization
      drm/i915/perf: pass stream to vfuncs when possible
      drm/i915/perf: add a parameter to control the size of OA buffer
      drm/i915/perf: Fix warning in documentation
      drm/i915: fix broadwell EU computation

Lucas De Marchi (7):
      drm/i915/icl: apply Display WA #1178 to fix type C dongles
      drm/i915/icl: Introduce new macros to get combophy registers
      drm/i915/icl: replace check for combo phy
      drm/i915/icl: reverse uninit order
      drm/i195: spell out reverse on for_each macros
      drm/i915: allow to load DMC firmware on next gen
      drm/i915: Downgrade unknown CSR firmware warnings

Lukasz Spintzyk (1):
      drm: Add a new plane property to send damage during plane update

Lyude Paul (20):
      drm/atomic_helper: Disallow new modesets on unregistered connectors
      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()
      drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors
      drm/nouveau: Fix nv50_mstc->best_encoder()
      drm/atomic_helper: Stop modesets on unregistered connectors harder
      drm/dp_mst: Deprecate drm_dp_find_vcpi_slots()
      drm/dp_mst: Remove all evil duplicate state pointers
      drm/i915: Fix possible race in intel_dp_add_mst_connector()
      drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST
      drm/i915: Fix threshold check in intel_hpd_irq_storm_detect()
      drm/i915: Clarify flow for disabling IRQs on storms
      drm/i915: Add short HPD IRQ storm detection for non-MST systems
      drm/amd/amdgpu/dm: Fix dm_dp_create_fake_mst_encoder()
      drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show()
      drm/nouveau: Add strap_peek to debugfs
      drm/nouveau: Add size to vbios.rom file in debugfs
      drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume()
      drm/nouveau/drm/nouveau: Don't forget to label dp_aux devices

Maarten Lankhorst (42):
      drm/i915: Clean up casts to crtc_state in intel_atomic_commit_tail()
      drm/i915: Handle cursor updating active_planes correctly, v2.
      drm/i915: Unconditionally clear plane visibility, v2.
      drm/i915: Make intel_crtc_disable_planes() use active planes mask.
      drm/i915: Replace call to commit_planes_on_crtc with internal update, v2.
      drm/i915: Clean up scaler setup, v2.
      drm/i915: Move programming plane scaler to its own function.
      drm/i915: Force planar YUV coordinates to be a multiple of 2, v2.
      drm/i915: Add plane alpha blending support, v2.
      drm/i915: Remove dereferences of crtc->config in
set_pipeconf/misc functions, v2.
      drm/i915: Make panel fitter functions take state
      drm/i915: Make intel_set_pipe_timings/src_size take a pointer to
crtc_state
      drm/i915: Use crtc_state in ironlake_enable_pch_transcoder
      drm/i915: Make skl_detach_scalers take crtc_state
      drm/i915: Make pll functions take crtc_state, v2.
      drm/i915: Make shared dpll functions take crtc_state, v3.
      drm/i915: Make ironlake_pch_transcoder_set_timings take crtc_state
      drm/i915: Get rid of crtc->config from icl_pll_to_ddi_pll_sel
      drm/i915: Use crtc->state in intel_fbdev_init_bios
      drm/i915: Get rid of crtc->config dereference in intel_dp_retrain_link
      drm/i915: Get rid of crtc->config in chv_data_lane_soft_reset
      drm/i915: Get rid of intel_crtc->config in crtc_enable/disable
functions, v2.
      drm/i915: Make intel_dp_set_m_n take crtc_state
      drm/i915: Remove crtc->config references in vlv_prepare_pll
      drm/i915: Always read out M2_N2 in intel_cpu_transcoder_get_m_n, v2.
      drm/i915: Pass crtc_state to update_scanline_offset
      drm/i915: Remove crtc->config dereferences in intel_sanitize_crtc
      drm/i915: Remove crtc->config dereferences in intel_modeset_setup_hw_state
      drm/i915: Pass crtc_state to lpt_program_iclkip
      drm/i915: Pass crtc_state to ivybridge_update_fdi_bc_bifurcation
      drm/i915: Remove crtc->config dereference from drrs_ctl
      drm/i915: Fix unsigned overflow when calculating total data rate, v2.
      drm/i915/gen11: Enable 6 sprites on gen11
      drm/i915/gen11: Link nv12 Y and UV planes in the atomic state, v5.
      drm/i915/gen11: Handle watermarks correctly for separate Y/UV planes, v2.
      drm/i915/gen11: Program the scalers correctly for planar formats, v3.
      drm/i915/gen11: Program the chroma upsampler for HDR planes.
      drm/i915/gen11: Program the Y and UV plane for planar mode correctly, v3.
      drm/i915/gen11: Expose planar format support on gen11, v2.
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next
      drm/i915: Fix plane allocation/free functions
      Merge remote-tracking branch 'drm/drm-next' into drm-misc-next

Madhav Chauhan (53):
      drm/i915/icl: Configure lane sequencing of combo phy transmitter
      drm/i915/icl: DSI vswing programming sequence
      drm/i915/icl: Enable DDI Buffer
      drm/i915/icl: Program T_INIT_MASTER registers
      drm/i915/icl: Define data/clock lanes dphy timing registers
      drm/i915/icl: Define TA_TIMING_PARAM registers
      drm/i915/icl: Make common DSI functions available
      drm/i915/icl: Program DSI clock and data lane timing params
      drm/i915/icl: Program TA_TIMING_PARAM registers
      drm/i915/icl: Get DSI transcoder for a given port
      drm/i915/icl: Add macros for MMIO of DSI transcoder registers
      drm/i915/icl: Define TRANS_DSI_FUNC_CONF register
      drm/i915/icl: Configure DSI transcoders
      drm/i915/icl: Define TRANS_DDI_FUNC_CTL DSI registers
      drm/i915/icl: Program TRANS_DDI_FUNC_CTL registers
      drm/i915/icl: Define DSI transcoder timing registers
      drm/i915/icl: Configure DSI transcoder timings
      drm/i915/icl: Define TRANS_CONF register for DSI
      drm/i915/icl: Enable DSI transcoders
      drm/i915/icl: Define DSI panel programming registers
      drm/i915/icl: Move dsi host init code to common file
      drm/i915/dsi: move connector mode functions to common file
      drm/i915/icl: Set max return packet size for DSI panel
      drm/i915/icl: Power on DSI panel
      drm/i915/icl: Wait for header/payload credits release
      drm/i915/icl: Turn ON panel backlight
      drm/i915/icl: Turn OFF panel backlight
      drm/i915/icl: Disable DSI transcoders
      drm/i915/icl: Power down DSI panel
      drm/i915/icl: Put DSI link in ULPS
      drm/i915/icl: Disable DDI function
      drm/i915/icl: Disable portsync mode
      drm/i915/icl: Disable DSI ports
      drm/i915/icl: Disable DSI IO power
      drm/i915/icl: Define DSI timeout registers
      drm/i915/icl: Program HS_TX_TIMEOUT/LP_RX_TIMEOUT/TA_TIMEOUT registers
      drm/i915/icl: Add DSI packet payload/header registers
      drm/i915/icl: Find DSI presence for ICL
      drm/i915/icl: Don't wait for empty FIFO
      drm/i915/icl: Calculate DPLL params for DSI
      drm/i915/icl: Allocate DSI encoder/connector
      drm/i915/icl: Fill DSI ports info
      drm/i915/icl: Allocate DSI hosts and imlement host transfer
      drm/i915/icl: Get HW state for DSI encoder
      drm/i915/icl: Add DSI encoder compute config hook
      drm/i915/icl: Configure DSI Dual link mode
      drm/i915/icl: Consider DSI for getting transcoder state
      drm/i915/icl: Get pipe timings for DSI
      drm/i915/icl: Define missing bitfield for shortplug reg
      drm/i915/icl: Define Panel power ctrl register
      drm/i915/icl: Define display GPIO pins for DSI
      drm/i915/icl: Gate clocks for DSI
      drm/i915/icl: Ungate DSI clocks

Mahesh Kumar (6):
      drm/i915: use for_each_pipe loop to assign crtc_mask
      drm/i915/icl: enable SAGV for ICL platform
      drm/i915/icl: create function to identify combophy port
      drm/i915/icl: use combophy/TC helper functions during display detection
      drm/i915/icl: Combine all port/combophy macros at one place
      drm/i915/icl: Fix DDI/TC port clk_off bits

Mamta Shukla (3):
      drm: Shift * to be adjacent to pointer name
      drm: msm: adreno: Use PTR_ERR_OR_ZERO rather than if(IS_ERR(...)) +PTR_ERR
      drm: msm: Use DRM_DEV_* instead of dev_*

Manasi Navare (27):
      drm: Fix kernel doc for DRM_MODE_PROP_IMMUTABLE
      drm/i915/dp: Link train Fallback on eDP only if fallback link BW
can fit panel's native mode
      drm/dp: Add definitions for eDP Rev 1.4a and 1.4b
      drm/dp: Add DP DSC DPCD receiver capability size define and missing SHIFT
      drm/i915/dp: Cache the DP/eDP DSC DPCD register set on Hotplug/eDP Init
      drm/dp: DRM DP helper/macros to get DP sink DSC parameters
      drm/i915/dp: Add helpers for Compressed BPP and Slice Count for DSC
      drm/i915/dp: Validate modes using max Output BPP and slice count
when DSC supported
      drm/dp: Define payload size for DP SDP PPS packet
      drm/i915/icl: Fix the macros for DFLEXDPMLE register bits
      drm/i915/ICL: Add pre_pll_enable hook for ICL and set DFLEXDPMLE
in this hook
      drm/dsc: Modify DRM helper to return complete DSC color depth capabilities
      drm/dsc: Define Display Stream Compression PPS infoframe
      drm/dsc: Define VESA Display Stream Compression Capabilities
      drm/dsc: Add helpers for DSC picture parameter set infoframes
      drm/dsc: Define the DSC 1.1 and 1.2 Line Buffer depth constants
      drm/i915/dp: Add DSC params and DSC config to intel_crtc_state
      drm/i915/dp: Compute DSC pipe config in atomic check
      drm/i915/dp: Do not enable PSR2 if DSC is enabled
      drm/i915/dsc: Add a power domain for VDSC on eDP/MIPI DSI
      drm/i915/dp: Configure i915 Picture parameter Set registers
during DSC enabling
      drm/i915/dp: Use the existing write_infoframe() for DSC PPS SDPs
      drm/i915/dp: Populate DSC PPS SDP and send PPS infoframes
      drm/i915/dp: Configure Display stream splitter registers during DSC enable
      drm/i915/dp: Disable DSC in source by disabling DSS CTL bits
      drm/i915/dsc: Enable and disable appropriate power wells for VDSC
      drm/i915/dp: Fix link compute m_n calc for DSC

Marco Felsch (1):
      drm/panel: simple: Add DLC1010GIG panel

Marek Olšák (2):
      drm/amdgpu: put HQD EOP buffers into VRAM
      drm/amdgpu: increase the size of HQD EOP buffers

Matthew Auld (1):
      drm/i915/selftest: test aligned offsets for 64K

Matthew Wilcox (4):
      drm/virtio: Replace IDRs with IDAs
      drm/virtio: Handle context ID allocation errors
      drm/virtio: Handle error from virtio_gpu_resource_id_get
      drm/virtio: Use IDAs more efficiently

Matthias Kaehlcke (1):
      dt-bindings: msm/dsi: Add ref clock for PHYs

Maxime Jourdan (2):
      dt-bindings: display: amlogic, meson-vpu: Add optional canvas
provider node
      drm/meson: Use optional canvas provider

Maxime Ripard (2):
      drm/sun4i: hdmi: Fix unitialized variable
      drm/sun4i: hdmi: Fix double flag assignation

Michal Wajdeczko (5):
      drm/i915: Fix i915_driver_init_mmio error path
      drm/i915: Inject load failure inside intel_engines_init_mmio
      drm/i915/guc: Fix Gen9 GuC loading workarounds
      drm/i915/huc: Normalize HuC status returned by I915_PARAM_HAS_HUC
      drm/i915/guc: Limit number of scratch registers used for H2G

Mika Kuoppala (6):
      drm/i915/gen8: Disable master intr before reading
      drm/i915/icl: No need to ack intr through master control
      drm/i915/icl: Disable master intr before reading
      drm/i915/icl: Drop spurious register read from icl_dbuf_slices_update
      drm/i915: Deduplicate register definition for GAMW_ECO_DEV_RW_IA
      drm/i915: Fix icl workarounds whitespaces

Murton Liu (1):
      drm/amd/display: fix gamma not being applied correctly

Neil Armstrong (6):
      drm/meson: Support Overlay plane for video rendering
      drm/meson: move OSD scaler management into plane atomic update
      drm/meson: Add primary plane scaling
      drm/meson: Add HDMI 1.4 4k modes
      drm/meson: Add support for VIC alternate timings
      drm/meson: Fix an Alpha Primary Plane bug on Meson GXL/GXM SoCs

Nevenko Stupar (4):
      drm/amd/display: expose hwseq functions and add registers
      drm/amd/display: Add missing pipes registers for VGA enable/disable
      drm/amd/display: expose dentist_get_divider_from_did
      drm/amd/display: Re-arrange GFX9 fields

Nicholas Kazlauskas (16):
      drm/amdgpu: Add DCC flags for GFX9 amdgpu_bo
      drm/amd/display: Guard against null stream_state in set_crc_source
      drm/amdgpu: Add amdgpu "max bpc" connector property (v2)
      drm/amd/display: Support amdgpu "max bpc" connector property (v2)
      drm/amd/display: Use private obj helpers for dm_atomic_state
      drm: Add vrr_capable property to the drm connector
      drm: Add vrr_enabled property to drm CRTC
      drm: Document variable refresh properties
      drm/amdgpu: Correct get_crtc_scanoutpos behavior when vpos >= vtotal
      drm/amdgpu: Set FreeSync state using drm VRR properties
      drm/amd/display: Fix NULL ptr deref for commit_planes_to_stream
      drm/amd/display: Copy crc_enabled when duplicating dm_crtc_state
      Revert "drm/amd/display: Set RMX_ASPECT as default"
      drm/amd/display: Fix unintialized max_bpc state values
      drm/amd/display: Fix duplicating scaling/underscan connector state
      drm/amd/display: Add fast path for cursor plane updates

Nickey Yang (2):
      drm/rockchip: dsi: migrate to use dw-mipi-dsi bridge driver
      drm/bridge/synopsys: dsi: add dual-dsi support

Nikola Cornij (1):
      drm/amd/display: Consolidate two-pixels-per-container check

Noralf Trønnes (14):
      drm/meson: Use drm_fbdev_generic_setup()
      drm/stm: Use drm_fbdev_generic_setup()
      drm/arc: Use drm_fbdev_generic_setup()
      drm/fsl-dcu: Use drm_fbdev_generic_setup()
      drm/atmel-hlcdc: Use drm_fbdev_generic_setup()
      drm/sun4i: Use drm_fbdev_generic_setup()
      drm/tilcdc: Use drm_fbdev_generic_setup()
      drm/driver: Add defaults for .gem_prime_export/import callbacks
      drm/prime: Add drm_gem_prime_mmap()
      drm/gem: Add drm_gem_object_funcs
      drm/cma-helper: Add DRM_GEM_CMA_VMAP_DRIVER_OPS
      drm/tinydrm: Use DRM_GEM_CMA_VMAP_DRIVER_OPS
      drm/prime: Fix drm_gem_prime_mmap() stack use
      drm/rcar-du: Use drm_fbdev_generic_setup()

Oak Zeng (10):
      drm/amdgpu: Added a few comments for gart
      drm/amdgpu: Add field in amdgpu_dev to hold reserved doorbell index
      drm/amdgpu: Add asic func interface to init doorbell index
      drm/amdgpu: Vega10 doorbell index initialization
      drm/amdgpu: Doorbell index initialization for ASICs before vega10
      drm/amdgpu: Doorbell layout for vega20 and future asic
      drm/amdgpu: Call doorbell index init on device initialization
      drm/amdgpu: Use asic specific doorbell index instead of macro definition
      drm/amdgpu: Move doorbell structures to seperate file
      drm/amdgpu: Fix num_doorbell calculation issue

Oscar Mateo (2):
      drm/i915/icl: WaAllowUMDToModifyHalfSliceChicken7
      drm/i915/icl: WaAllowUMDToModifySamplerMode

Paul Kocialkowski (22):
      drm/sun4i: tcon: Pass encoder to RGB setup function
      drm/sun4i: tcon: Get the connector from the encoder in RGB setup
      drm/sun4i: tcon: Support an active-low DE signal with RGB interface
      drm/sun4i: Cleanup video/YUV source before enabling a layer
      drm/sun4i: frontend: Replace ARGB with XRGB as supported format
      drm/sun4i: Add TODO comment about supporting scaling with the backend
      drm/sun4i: backend: Add a helper and a list for supported formats
      drm/sun4i: frontend: Add a helper and a list for supported formats
      drm/sun4i: backend: Refine the logic behind using the frontend
      drm/sun4i: backend: Use a specific function to check if a plane
is supported
      drm/sun4i: backend: Avoid counting YUV planes that use the frontend
      drm/sun4i: Rename sun4i_backend_layer_formats to sun4i_layer_formats
      drm/sun4i: frontend: Move CSC bypass setup to format update routine
      drm/sun4i: frontend: Add helpers for input data mode and pixel sequence
      drm/sun4i: frontend: Add proper definitions for format registers
      drm/sun4i: frontend: Determine input mode based on the number of planes
      drm/sun4i: frontend: Add support for the BGRX8888 input format
      drm/sun4i: backend: Detail the YUV to RGB values coding explanation
      drm/sun4i: frontend: Apply format sub-sampling to CH1 dimensions
      drm/sun4i: Make pitch even for GEM dumb alloc as per hardware constraint
      drm/sun4i: frontend: Add support for the BGRX8888 output format
      drm/sun4i: Pass modifier to backend and frontend format support helpers

Paulo Zanoni (10):
      drm/i915: DRM_FORMAT_C8 is not possible with Yf tiling
      drm/i915: fix the transition minimums for gen9+ watermarks
      drm/i915: fix the watermark result selection on glk/gen10+
      drm/i915: transition WMs ask for Selected Result Blocks
      drm/i915: don't write PLANE_BUF_CFG twice every time
      drm/i915: promote ddb update message to DRM_DEBUG_KMS
      drm/i915: remove padding from struct skl_wm_level
      drm/i915/cnp+: update to the new RAWCLK_FREQ recommendations
      drm/i915: rename CNP_RAWCLK_FRAC to CNP_RAWCLK_DEN
      drm/i915: add ICP support to cnp_rawclk() and kill icp_rawclk()

Philip Yang (4):
      drm/amdgpu: fix sdma v4 ring is disabled accidently
      drm/amdgpu: fix typo in function sdma_v4_0_page_resume
      drm/amdgpu: enable paging queue doorbell support v4
      drm/amdgpu: enable paging queue based on FW version (v2)

Philipp Zabel (15):
      gpu: ipu-v3: ipu-ic: allow to manually set resize coefficients
      gpu: ipu-v3: image-convert: prepare for per-tile configuration
      gpu: ipu-v3: image-convert: calculate per-tile resize coefficients
      gpu: ipu-v3: image-convert: reconfigure IC per tile
      gpu: ipu-v3: image-convert: store tile top/left position
      gpu: ipu-v3: image-convert: calculate tile dimensions and
offsets outside fill_image
      gpu: ipu-v3: image-convert: move tile alignment helpers
      gpu: ipu-v3: image-convert: select optimal seam positions
      gpu: ipu-v3: image-convert: fix debug output for varying tile sizes
      gpu: ipu-v3: image-convert: relax alignment restrictions
      gpu: ipu-v3: image-convert: fix bytesperline adjustment
      gpu: ipu-v3: image-convert: add some ASCII art to the exposition
      gpu: ipu-v3: image-convert: disable double buffering if necessary
      gpu: ipu-v3: image-convert: allow three rows or columns
      drm/imx: ipuv3-plane: add IDMAC timeout warning

Qiang Yu (1):
      drm/sun4i: wait on implicit fence before display

Radhakrishna Sripada (5):
      drm/i915/icl: Add Wa_1406609255
      drm/i915/icl: Add WaEnable32PlaneMode
      drm/i915/icl: Implement Display WA_1405510057
      drm: Add connector property to limit max bpc
      drm/i915: Allow "max bpc" property to limit pipe_bpp

Ramalingam C (9):
      drm/i915: Pullout the bksv read and validation
      drm/i915: hdcp_check_link only on CP_IRQ
      drm/i915/debugfs: hdcp capability of a sink
      drm/i915: Move the DDC/AUX failure msgs to debug log
      drm/i915: wrapping all hdcp var into intel_hdcp
      drm/i915: Reassigning log level for HDCP failures
      drm: hdcp2.2 authentication msg definitions
      drm: HDMI and DP specific HDCP2.2 defines
      drm/i915: Define Intel HDCP2.2 registers

Rex Zhu (11):
      drm/amdgpu: Reverse the sequence of ctx_mgr_fini and vm_fini in
amdgpu_driver_postclose_kms
      drm/amdgpu: Remove useless csa gpu address in vmid0
      drm/amdgpu: Refine CSA related functions
      drm/amdgpu: Move csa related code to separate file
      drm/amdgpu: Change AMDGPU_CSA_SIZE to 128K
      drm/amdgpu: Modify the argument of emit_ib interface
      drm/amdgpu: Refine function name
      drm/amdgpu: Add helper function to get sdma index
      drm/amdgpu: Remove dead static variable
      drm/amdgpu: Fix static checker warning
      drm/amdgpu: Limit vm max ctx number to 4096

Rob Clark (6):
      drm: Add helper to implement legacy dirtyfb
      drm/msm: update generated headers
      drm/msm/gpu: add submit flag to hint which buffers should be dumped
      drm/msm: rework GEM_INFO ioctl
      drm/msm: add uapi to get/set debug name
      drm/msm: bump UAPI version

Rob Herring (1):
      drm: Convert to using %pOFn instead of device_node.name

Robert Foss (3):
      drm/virtio: add virtio_gpu_alloc_fence()
      drm/virtio: add uapi for in and out explicit fences
      drm/virtio: add in/out fence support for explicit synchronization

Rodrigo Vivi (16):
      drm/i915: Redefine some Whiskey Lake SKUs
      drm/i915/icl: MBUS B credit change
      drm/i915/icl: Fix signal_levels
      drm/i915: ddi_clock_get sort platforms newer-to-older.
      drm/i915: compute_min_voltage_level sort platforms newer-to-older
      drm/i915: digital_port_connected sort platforms newer-to-older
      drm/i915: power_domains_init sort platforms newer-to-older
      drm/i915: uncore_fw_domains_init sort platforms newer-to-older
      drm/i915: Prefer IS_GEN<n> check with bitmask.
      drm/i915: Kill GEN_FOREVER
      drm/i915/glk: Remove 99% limitation.
      drm/i915: Simplify has_sagv function
      drm/i915: Kill WA 0528
      drm/i915: Kill WA 0826
      drm/i915: Define WA 0870 and kill dead code.
      drm/i915: Remove CNL from WA 827

Roman Li (1):
      drm/amd/display: Fix 6x4K displays light-up on Vega20

Sabyasachi Gupta (1):
      gpu/drm/virtio/virtgpu_vq.c: Use kmem_cache_zalloc

Samuel Pitoiset (1):
      drm/amdgpu: print an error when the parser can't be initialized

Satendra Singh Thakur (1):
      drm/fsl-dcu: use drm_display_mode_to_videomode to calculate
timing parameters

Sean Paul (45):
      Merge drm/drm-next into drm-misc-next
      drm: Fix doc warning in drm_connector_attach_edid_property()
      drm: Clear state->acquire_ctx before leaving
drm_atomic_helper_commit_duplicated_state()
      drm: Move drm_mode_setcrtc() local re-init to failure path
      drm: Move atomic_state_put after locks are dropped
      drm: Add DRM_MODESET_LOCK_BEGIN/END helpers
      drm: TODO: Add DRM_MODESET_LOCK_ALL* conversion to todo.rst
      Documentation: drm: Remove dangling pointer from drm-mm.rst
      Merge drm/drm-next into drm-misc-next
      drm: Fix compiler warning in drm_atomic_helper.c
      drm/msm: dpu: Add tracing around CTL_FLUSH
      drm/msm: Remove dpu_encoder_phys_ops->hw_reset()
      drm/msm: dpu: Remove unused functions from msm_media_info.h
      drm/msm: dpu: Remove _dpu_encoder_power_enable()
      drm/msm: dpu: Remove 'inline' from several functions
      drm/msm: dpu: Remove empty/useless labels
      drm/msm: dpu: Clean up _dpu_core_video_mode_intf_connected()
      drm/msm: dpu: Remove checks from dpu_plane_destroy_state()
      drm/msm: dpu: Only check flush register against pending flushes
      drm/msm: dpu: Make legacy cursor updates asynchronous
      drm/msm: dpu: Allocate proper amount for dpu_crtc_state
      drm/msm: dpu: Remove dpu_power_handle_get_dbus_name()
      drm/msm: dpu: Remove unused trace_dpu_perf_update_bus()
      drm/msm: dpu: Remove dpu_power_client
      drm/msm: dpu: Don't use power_event for vbif_init_memtypes
      drm/msm: dpu: Handle crtc pm_runtime_resume() directly
      drm/msm: dpu: Remove power_handle from core_perf
      drm/msm: dpu: Include dpu_io_util.h directly in dpu_kms.h
      drm/msm: dpu: Move DPU_POWER_HANDLE_DBUS_ID to core_perf
      drm/msm: dpu: Remove dpu_power_handle
      drm/msm: dpu: Fix typo in dpu_encoder
      drm/msm: dpu: Add ->enabled to dpu_encoder_virt
      drm/msm: dpu: Move crtc runtime resume to encoder
      drm/msm: dpu: Don't drop locks in crtc_vblank_enable
      drm/msm: dpu: Grab the modeset locks in frame_event
      drm/msm: dpu: Stop using encoder->crtc pointer
      drm/msm: dpu: Add modeset lock checks where applicable
      drm/msm: dpu: Move pm_runtime_(get|put) from vblank_enable
      drm/msm: dpu: Remove crtc_lock from setup_mixers
      drm/msm: dpu: Remove vblank_callback from encoder
      drm/msm: dpu: Use atomic_disable for dpu_crtc_disable
      drm/msm: dpu: Don't bother checking ->enabled in dpu_crtc_vblank
      drm/msm: dpu: Separate crtc assignment from vblank enable
      drm/msm: dpu: Remove vblank_requested flag from dpu_crtc
      drm/msm: dpu: Remove crtc_lock

Shaokun Zhang (1):
      drm/amd/display: Fix misleading buffer information

Sharat Masetty (4):
      drm/scheduler: Add drm_sched_job_cleanup
      drm/scheduler: Set sched->thread to NULL on failure
      drm/scheduler: Add drm_sched_suspend/resume_timeout()
      drm/msm: Optimize adreno_show_object()

Shashank Sharma (8):
      drm/i915: Introduce CRTC output format
      drm/i915: Add CRTC output format YCBCR 4:2:0
      drm/i915: Add CRTC output format YCBCR 4:4:4
      drm/i915: Check LSPCON vendor OUI
      drm/i915: Add AVI infoframe support for LSPCON
      drm/i915: Write AVI infoframes for MCA LSPCON
      drm/i915: Write AVI infoframes for Parade LSPCON
      drm/i915: Add YCBCR 4:2:0/4:4:4 support for LSPCON

Shayenne da Luz Moura (7):
      drm/qxl: Remove trailing whitespace
      drm/qxl: Add line after variable declarations
      drm/qxl: Remove exceding whiteline
      drm/qxl: Use 'unsigned int' instead of 'usigned'
      drm/qxl: Add space before open parentheses
      drm/qxl: Use 'unsigned int' instead of 'bool'
      drm: Remove 80-column line in drm_mode_object.c

Shirish S (2):
      drm/amdgpu: log smu version
      Revert "drm/amd/powerplay: Enable/Disable NBPSTATE on On/OFF of UVD"

Sinclair Yeh (1):
      MAINTAINERS: Update vmwgfx maintainers

SivapiriyanKumarasamy (7):
      drm/amd/display: Add support for Freesync 2 HDR and Content to
Display Mapping
      drm/amd/display: dc 3.2.02
      drm/amd/display: Fix incorrect end slope of EETF
      drm/amd/display: Remove stream_res tg null check in commit planes
      drm/amd/display: 3.2.03
      drm/amd/display: Clip all remaining regamma points after first
clipped point
      drm/amd/display: Program dithering if requested

Souptick Joarder (2):
      drm/rcar-du: Convert drm_atomic_helper_suspend/resume()
      drm/drm_pci.c: Use dma_zalloc_coherent

Srivatsa, Anusha (1):
      drm/dsc: Define Rate Control values that do not change over configurations

Stanislav Lisovskiy (1):
      drm: Introduce new DRM_FORMAT_XYUV

Stefan Agner (1):
      drm/fsl-dcu: drop unused drm_crtc_index()

Stefan Mavrodiev (1):
      drm/panel: Add support for Olimex LCD-OLinuXino panel

Steve Longerbeam (7):
      gpu: ipu-cpmem: add WARN_ON_ONCE() for unaligned dma buffers
      gpu: ipu-v3: Add chroma plane offset overrides to ipu_cpmem_set_image()
      gpu: ipu-v3: image-convert: Prevent race between run and unprepare
      gpu: ipu-v3: image-convert: Only wait for abort completion if active run
      gpu: ipu-v3: image-convert: Allow reentrancy into abort
      gpu: ipu-v3: image-convert: Remove need_abort flag
      gpu: ipu-v3: image-convert: Catch unaligned tile offsets

Steven Chiu (5):
      drm/amd/display: 3.2.04
      drm/amd/display: 3.2.05
      drm/amd/display: 3.2.06
      drm/amd/display: 3.2.07
      drm/amd/display: 3.2.08

Thierry Reding (12):
      gpu: host1x: Resize channel register region on Tegra186 and later
      gpu: host1x: Fix syncpoint ID field size on Tegra186
      drm/tegra: vic: Implement explicit reset support
      drm/tegra: falcon: Fix error handling
      drm/tegra: falcon: Wait for memory scrubbing to complete
      gpu: host1x: Add Tegra194 support
      drm/tegra: vic: Add Tegra194 support
      drm/tegra: hub: Enable all required clocks
      drm/tegra: dc: Don't clean up unused display controller
      drm/tegra: sor: Support for audio over HDMI
      drm/tegra: sor: Remove temporary workaround
      drm/tegra: sor: Reset the SOR if possible

Thomas Hellstrom (4):
      drm/vmwgfx: Fix vmw_du_cursor_plane_atomic_check
      drm/vmwgfx: Fix up the implicit display unit handling
      drm/vmwgfx: Fix a layout race condition
      drm/vmwgfx: Use the standard atomic helpers for page-flip

Thomas Zimmermann (8):
      drm/atmel-hlcdc: Replace drm_dev_unref with drm_dev_put
      drm/zte: Replace drm_dev_unref with drm_dev_put
      drm/bochs: Replace drm_gem_object_unreference_unlocked with put function
      drm/ttm: Rename ttm_bo_global_{init,release}() to ttm_bo_global_ref_{,}()
      drm/ttm: Provide ttm_bo_global_{init/release}() for struct ttm_bo_global
      drm: Remove drm_global.{c,h} v2
      drm/rcar-du: Replace drm_dev_unref with drm_dev_put
      drm/shmobile: Replace drm_dev_unref with drm_dev_put

Tiecheng Zhou (1):
      drm/amdgpu: bypass RLC init under sriov for Tonga (v2)

Trigger Huang (3):
      drm/ttm: Fix bo_global and mem_global kfree error
      drm/amdgpu: disable page queue on Vega10 SR-IOV VF
      drm/scheduler: Fix bad job be re-processed in TDR

Tvrtko Ursulin (15):
      drm/i915: Trim partial view sg lists
      drm/i915: Log HWS seqno consistently
      drm/i915: GEM_WARN_ON considered harmful
      drm/i915/icl: Store available engine masks in INTEL_INFO
      drm/i915: Remove whitelist application from ringbuffer backend
      drm/i915/icl: Remove Wa_1604302699
      drm/i915/selftests: Extract spinner code
      drm/i915/selftests: Fix live_workarounds to actually do resets
      drm/i915: Record GT workarounds in a list
      drm/i915: Introduce per-engine workarounds
      drm/i915: Verify GT workaround state after GPU init
      drm/i915/selftests: Add tests for GT and engine workaround verification
      drm/i915: Move register white-listing to the common workaround framework
      drm/i915: Fuse per-context workaround handling with the common framework
      drm/i915: Trim unused workaround list entries

Uma Shankar (2):
      drm/i915/icl: Define Plane Input CSC Coefficient Registers
      drm/i915/icl: Enable Plane Input CSC for YUV to RGB Conversion

Vandita Kulkarni (5):
      drm/i915/icl: Refactor get_ddi_pll using helper func
      drm/i915/icl: Use helper functions to classify the ports
      drm/i915/icl: Refactor icl pll functions
      drm/i915/icl: Use the same pll functions for dsi
      drm/i915/icl: Add get config functionality for DSI

Ville Syrjälä (78):
      drm/i915: Check fb stride against plane max stride
      video/hdmi: Constify 'buffer' to the unpack functions
      video/hdmi: Pass buffer size to infoframe unpack functions
      video/hdmi: Constify infoframe passed to the log functions
      drm/i915: Use memmove() for punching the hole into infoframes
      drm/i915: Pass intel_encoder to infoframe functions
      video/hdmi: Constify infoframe passed to the pack functions
      drm/i915: Provide more clues as to why MST is/is not used
      drm/i915: Restore vblank interrupts earlier
      drm/i915: Use the correct crtc when sanitizing plane mapping
      drm/i915: Clean up early plane debugs
      drm/i915: Fix ILK-IVB sprite enable delays
      drm/i915: Constify all plane_funcs structs
      drm/i915: Populate possible_crtcs for primary/cursor planes
      drm/i915: Don't populate plane->i9xx_plane for sprites
      drm/i915: Allow horizontal mirroring for cnl+ "sprite" planes
      drm/i915: Disallow plane scaling with specific pixel formats
      drm/i915: Add missing pixel formats for skl+ "sprites"
      drm/i915: Move plane_state->scaler_id initialization into
intel_create_plane_state()
      drm/i915: Introduce intel_plane_alloc()
      drm/i915: Extract skl_universal_plane_init()
      drm/i915: s/intel_plane/plane/ in sprite init
      drm/i915: Rename variables in intel_primary_plane_create()
      drm/i915: Do intel_panel_destroy_backlight() later
      drm/i915: Drop the eDP check from intel_dp_connector_destroy()
      drm/i915: Use i915_gem_object_get_dma_address() to populate rotated vmas
      drm/i915: Relocate SKL+ NV12 src width w/a
      drm/i915: Move the SKL+ zero constant alpha handling
      drm/i915/sdvo: Utilize intel_panel for fixed_mode
      drm/i915: Don't apply the 16Gb DIMM wm latency w/a to BXT/GLK
      drm/i915: Use intel_panel_actually_set_backlight() to disable
PWM backlight
      drm/i915: Fix error handling for the NV12 fb dimensions check
      ALSA: x86: Fix runtime PM for hdmi-lpe-audio
      ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks
      drm/i915: Fix ilk+ watermarks when disabling pipes
      drm/i915: Don't oops during modeset shutdown after lpe audio deinit
      drm: Add drm_any_plane_has_format()
      drm/atomic: Use explicit old crtc state in
drm_atomic_add_affected_planes()
      drm/atomic: Use explicit old/new state in drm_atomic_crtc_check()
      drm/atomic: Use explicit old/new state in drm_atomic_plane_check()
      drm/i915: Nuke posting reads from plane update/disable funcs
      drm/i915: Clean up skl_program_scaler()
      drm/i915: Fix hpd handling for pins with two encoders
      drm/i915: Sanitize PCH port transcoder select on IBX
      drm/i915: Remove the PS_PWR_GATE write from skl_program_scaler()
      drm/i915: Polish the skl+ plane keyval/msk/max register setup
      drm/i915: Clean up skl+ PLANE_POS vs. scaler handling
      drm/i915: Generalize skl_ddb_allocation_overlaps()
      drm/i915: Handle -EDEADLK from ironlake_check_fdi_lanes()
      drm/i915: Remove pointless goto fail
      drm/i915: Clean up the baseline bpp computation
      drm/i915: Switch LSPCON to PCON mode if it's in LS mode
      drm/i915: Always write both TILEOFF and LINOFF plane registers
      drm/i915: Account for scale factor when calculating initial phase
      drm/i915: Move skip_intermediate_wm handling into
ilk_compute_intermediate_wm()
      drm/i915: Fix the VLV/CHV DSI panel orientation hw readout
      drm/i915: Determine DSI panel orientation from VBT
      drm/i915: Disable LP3 watermarks on all SNB machines
      drm/i915: Force a LUT update in intel_initial_commit()
      drm/i915: Add rotation readout for plane initial config
      drm/i915: Eliminate the horrendous format check code
      drm/atomic-helper: Complete fake_commit->flip_done potentially earlier
      drm/atomic-helper: WARN if fake_commit->hw_done is not completed
as expected
      drm/i915: Reorganize plane register writes to make them more atomic
      drm/i915: Move single buffered plane register writes to the end
      drm/i915: Introduce crtc_state->update_planes bitmask
      drm/i915: Pass the new crtc_state to ->disable_plane()
      drm/i915: Fix latency==0 handling for level 0 watermark on skl+
      drm/i915: Remove some useless zeroing on skl+ wm calculations
      drm/i915: Pass the entire skl_plane_wm to skl_compute_transition_wm()
      drm/i915: Clean up skl+ vs. icl+ watermark computation
      drm/i915: Don't pass dev_priv around so much
      drm/i915: Move ddb/wm programming into plane update/disable hooks on skl+
      drm/i915: Commit skl+ planes in an order that avoids ddb overlaps
      drm/i915: Rename the confusing 'plane_id' to 'color_plane'
      drm/i915: Pass the plane to icl_program_input_csc_coeff()
      drm/i915: Make sure fb gtt offsets stay within 32bits
      drm/i915: Decouple SKL stride units from intel_fb_stride_alignment()

Wen Yang (1):
      drm/amdgpu/acpi: NULL check before some freeing functions is not needed

Wenjing Liu (1):
      drm/amd/display: resolve minor log problems

Xiangliang Yu (3):
      drm/amdgpu/psp: Get psp fw version through reading register
      drm/amdgpu/psp: Add support VMR ring for VF
      drm/amdgpu/psp: Destroy psp ring when doing gpu reset

Xiaodong Yan (1):
      drm/amd/display: retry 3 times before successfully reading

Xiong Zhang (1):
      drm/i915: Add ppgtt to GVT GEM context

Yangtao Li (1):
      drm/pl111: add of_node_put()

Yogesh Mohan Marimuthu (2):
      drm/amd/display: calculate stream->phy_pix_clk before clock mapping
      drm/amd/display: fix sporadic multiple aux transaction failure

Yong Zhao (11):
      drm/amdkfd: Delete unnecessary register settings
      drm/amdgpu: Expose *_setup_vm_pt_regs for kfd to use
      drm/amdkfd: Use functions from amdgpu for setting up page table base
      drm/amdkfd: Delete a duplicate statement in set_pasid_vmid_mapping()
      drm/amdkfd: page_table_base already have the flags needed
      drm/amdkfd: Remove unnecessary register setting when
invalidating tlb in kfd
      drm/amdgpu: Reorganize amdgpu_gmc_flush_gpu_tlb() for kfd to use
      drm/amdkfd: Use functions from amdgpu to invalidate vmid in kfd
      drm/amdkfd: Replace mqd with mqd_mgr as the variable name for mqd_manager
      drm/amdkfd: Adjust the debug message in KFD ISR
      drm/amdkfd: Workaround PASID missing in gfx9 interrupt payload
under non HWS

Yongqiang Sun (1):
      drm/amd/display: Typo for return check value.

Young Xiao (1):
      drm: radeon: fix overflow on 32bit systems

Yue Haibing (1):
      drm/radeon: remove set but not used variable 'rdev'

YueHaibing (13):
      drm: Use PTR_ERR_OR_ZERO in drm_fb_cma_fbdev_init()
      drm/radeon/kms: remove set but not used variable 'pll'
      drm/amd/powerplay: remove duplicated includes
      drm/ttm: remove set but not used variable 'driver'
      drm/sti: remove set but not used variable 'priv'
      drm/qxl: remove set but not used variable 'map'
      drm/qxl: remove set but not used variables 'driver, qbo'
      drm/amdgpu: remove set but not used variable 'ring'
      drm/cirrus: Remove set but not used variable 'bo'
      drm/vkms: Remove set but not used variable 'vkms_obj'
      drm/tinydrm: Use kmemdup rather than duplicating its
implementation in repaper_spi_transfer()
      drm/vmwgfx: Remove set but not used variable 'file_priv'
      drm/amdgpu: remove set but not used variable 'grbm_soft_reset'

abdoulaye berthe (1):
      drm/amd/display: CTS 4.2.2.7

hersen wu (2):
      drm/amd/display: fbc state could not reach while enable fbc
      drm/amd/powerplay: rv dal-pplib interface refactor powerplay part

shaoyunl (1):
      drm/amdgpu: Each PSP need to get latest topology info on XGMI
configuration

wentalou (1):
      drm/amdgpu: Skip ring soft recovery when fence was NULL

zhong jiang (1):
      drm/amdkfd: Use kmemdup instead of duplicating its function

 .../devicetree/bindings/bus/sun50i-de2-bus.txt     |    9 +-
 .../bindings/display/amlogic,meson-vpu.txt         |    2 +
 .../bindings/display/bridge/renesas,lvds.txt       |    1 +
 .../devicetree/bindings/display/himax,hx8357d.txt  |   26 +
 .../devicetree/bindings/display/msm/dsi.txt        |    1 +
 .../devicetree/bindings/display/msm/gpu.txt        |    4 +-
 .../devicetree/bindings/display/msm/mdp4.txt       |    2 +
 .../bindings/display/panel/auo,g101evn010          |   12 +
 .../display/panel/bananapi,s070wv20-ct16.txt       |   12 +
 .../display/panel/cdtech,s043wq26h-ct7.txt         |   12 +
 .../display/panel/cdtech,s070wv95-ct16.txt         |   12 +
 .../bindings/display/panel/dlc,dlc1010gig.txt      |   12 +
 .../display/panel/olimex,lcd-olinuxino.txt         |   42 +
 .../bindings/display/panel/samsung,s6d16d0.txt     |   30 +
 .../bindings/display/panel/tpo,tpg110.txt          |   81 +-
 .../devicetree/bindings/display/renesas,du.txt     |    4 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    3 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   30 +-
 .../devicetree/bindings/display/truly,nt35597.txt  |   59 +
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/gpu/amdgpu-dc.rst                    |   68 +
 Documentation/gpu/drivers.rst                      |    1 +
 Documentation/gpu/drm-kms-helpers.rst              |   31 +-
 Documentation/gpu/drm-kms.rst                      |   19 +
 Documentation/gpu/drm-mm.rst                       |    7 +-
 Documentation/gpu/drm-uapi.rst                     |    3 +
 Documentation/gpu/todo.rst                         |   58 +-
 Documentation/gpu/vkms.rst                         |  101 +-
 Documentation/vm/unevictable-lru.rst               |    6 +-
 MAINTAINERS                                        |   15 +-
 drivers/dma-buf/dma-fence.c                        |   36 +-
 drivers/dma-buf/reservation.c                      |  189 +-
 drivers/gpu/drm/Makefile                           |    9 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  154 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |  117 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |  160 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   40 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |   26 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |  121 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  313 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |  117 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h            |   39 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  472 ++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h       |  243 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |   54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   49 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  245 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c            |  282 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h            |   98 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c           |   28 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  105 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  100 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |  142 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   52 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  100 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   40 +
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |    6 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    1 +
 drivers/gpu/drm/amd/amdgpu/cik.h                   |    1 +
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   29 -
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   66 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   29 -
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |  144 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  278 +--
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  373 ++-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  406 ++--
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   19 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |    5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  173 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   29 -
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |    6 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |    2 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |    1 -
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    5 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    3 -
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |  239 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   11 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   69 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   71 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  747 ++++--
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |   68 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |   14 -
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   26 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |    2 +
 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h            |  130 ++
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   31 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   37 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   36 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   84 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   86 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    6 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   19 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   42 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   87 +-
 drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c       |   28 +
 drivers/gpu/drm/amd/amdgpu/vega20_reg_init.c       |   33 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   19 +
 drivers/gpu/drm/amd/amdgpu/vi.h                    |    1 +
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |    3 +-
 drivers/gpu/drm/amd/amdkfd/cik_regs.h              |    2 -
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  145 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   57 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   38 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c   |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   35 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c             |    5 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    2 +
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   34 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   32 +-
 drivers/gpu/drm/amd/display/Makefile               |    3 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  936 ++++++--
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |  120 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |    5 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  115 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |   20 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h    |  104 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    2 +
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |   93 +
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |    4 +
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |   32 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  172 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   91 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   19 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  840 +++----
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |    5 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |    1 +
 drivers/gpu/drm/amd/display/dc/dc.h                |   18 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |    5 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    7 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   17 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    9 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |  104 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |  884 ++++++++
 .../display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} |  105 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    |  947 --------
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   52 +
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    2 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   23 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |   77 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.h    |    5 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   25 +-
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |   91 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  334 +--
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |   11 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |   30 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   39 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   20 +-
 .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c  |    3 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   42 +-
 drivers/gpu/drm/amd/display/dc/dcn10/Makefile      |    2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   |  375 +++
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h   |   43 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |  257 ++-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h |    2 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   96 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    3 +
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  203 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |   30 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |   98 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    8 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |   45 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    2 +
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   36 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |    3 -
 drivers/gpu/drm/amd/display/dc/dm_event_log.h      |    1 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |   30 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |   12 +-
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |   18 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    3 +-
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |   65 +-
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.h |    7 +-
 drivers/gpu/drm/amd/display/dc/inc/bw_fixed.h      |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/compressor.h    |    1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   17 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/abm.h        |   12 +-
 .../dc/inc/hw/{display_clock.h => clk_mgr.h}       |   34 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |   44 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    7 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |   16 +-
 .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h   |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    4 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   21 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    3 -
 .../drm/amd/display/modules/color/color_gamma.c    |  208 +-
 .../drm/amd/display/modules/color/color_gamma.h    |   11 +-
 .../drm/amd/display/modules/freesync/freesync.c    |   47 +-
 .../drm/amd/display/modules/inc/mod_info_packet.h  |   14 +-
 .../gpu/drm/amd/display/modules/inc/mod_shared.h   |   27 +-
 .../amd/display/modules/info_packet/info_packet.c  |   15 +-
 drivers/gpu/drm/amd/display/modules/power/Makefile |   31 +
 .../drm/amd/display/modules/power/power_helpers.c  |  326 +++
 .../drm/amd/display/modules/power/power_helpers.h  |   47 +
 drivers/gpu/drm/amd/include/amd_acpi.h             |  175 +-
 .../include/asic_reg/mmhub/mmhub_9_4_0_offset.h    |   32 +
 .../include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h   |   35 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |  119 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    4 +
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |  134 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |   45 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |   36 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   19 +-
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |   12 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c   |    6 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |   36 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |  139 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    3 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |    8 +-
 drivers/gpu/drm/amd/powerplay/inc/smu7_common.h    |    4 -
 drivers/gpu/drm/amd/powerplay/inc/smu7_ppsmc.h     |    3 +
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |   72 +-
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    1 -
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |   49 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |    3 +
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |    1 -
 drivers/gpu/drm/arc/arcpgu.h                       |    4 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    3 -
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   38 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |   14 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   28 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    2 -
 drivers/gpu/drm/ast/ast_ttm.c                      |   64 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |    2 -
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   15 +-
 drivers/gpu/drm/bochs/bochs.h                      |    4 +-
 drivers/gpu/drm/bochs/bochs_hw.c                   |   30 +
 drivers/gpu/drm/bochs/bochs_kms.c                  |   20 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   65 +-
 drivers/gpu/drm/bridge/Kconfig                     |    1 +
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   12 +-
 drivers/gpu/drm/bridge/sii902x.c                   |  247 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    6 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  114 +-
 drivers/gpu/drm/bridge/tc358764.c                  |    2 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |    2 -
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |    3 -
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |   64 -
 drivers/gpu/drm/drm_atomic.c                       |  142 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  689 ++----
 drivers/gpu/drm/drm_atomic_state_helper.c          |  444 ++++
 drivers/gpu/drm/drm_atomic_uapi.c                  |   21 +
 drivers/gpu/drm/drm_bufs.c                         |    3 +
 drivers/gpu/drm/drm_client.c                       |   12 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   14 +-
 drivers/gpu/drm/drm_connector.c                    |  180 +-
 drivers/gpu/drm/drm_crtc.c                         |   33 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |  115 -
 drivers/gpu/drm/drm_damage_helper.c                |  334 +++
 drivers/gpu/drm/drm_debugfs.c                      |   89 +
 drivers/gpu/drm/drm_dp_cec.c                       |    2 -
 drivers/gpu/drm/drm_dp_helper.c                    |   92 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |    9 +-
 drivers/gpu/drm/drm_drv.c                          |   23 +-
 drivers/gpu/drm/drm_dsc.c                          |  228 ++
 drivers/gpu/drm/drm_fb_cma_helper.c                |   43 +-
 drivers/gpu/drm/drm_fb_helper.c                    |    6 +
 drivers/gpu/drm/drm_fourcc.c                       |   79 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   13 +-
 drivers/gpu/drm/drm_gem.c                          |  109 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   86 +
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
 drivers/gpu/drm/drm_global.c                       |  137 --
 drivers/gpu/drm/drm_info.c                         |  137 --
 drivers/gpu/drm/drm_internal.h                     |    5 -
 drivers/gpu/drm/drm_lease.c                        |   38 +-
 drivers/gpu/drm/drm_memory.c                       |   10 +-
 drivers/gpu/drm/drm_mode_config.c                  |   12 +
 drivers/gpu/drm/drm_mode_object.c                  |    3 +-
 drivers/gpu/drm/drm_modes.c                        |    4 +-
 drivers/gpu/drm/drm_modeset_helper.c               |   15 +
 drivers/gpu/drm/drm_modeset_lock.c                 |    6 +
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   16 +
 drivers/gpu/drm/drm_pci.c                          |    5 +-
 drivers/gpu/drm/drm_plane.c                        |   39 +-
 drivers/gpu/drm/drm_plane_helper.c                 |  331 +--
 drivers/gpu/drm/drm_prime.c                        |  118 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    8 +
 drivers/gpu/drm/drm_syncobj.c                      |   80 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |    9 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |    5 +-
 drivers/gpu/drm/exynos/Kconfig                     |    5 -
 drivers/gpu/drm/exynos/Makefile                    |    3 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   87 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |  157 ++
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   55 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   11 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    1 -
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |    1 -
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |    1 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_iommu.c          |  111 -
 drivers/gpu/drm/exynos/exynos_drm_iommu.h          |  134 --
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    5 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    5 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   30 +-
 drivers/gpu/drm/exynos/regs-decon5433.h            |   22 +
 drivers/gpu/drm/exynos/regs-mixer.h                |    9 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |   33 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |   25 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.h          |    1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    2 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   57 -
 drivers/gpu/drm/i915/Makefile                      |   13 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |   28 +
 drivers/gpu/drm/i915/i915_debugfs.c                |  309 ++-
 drivers/gpu/drm/i915/i915_drv.c                    |  123 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  298 +--
 drivers/gpu/drm/i915/i915_fixed.h                  |  143 ++
 drivers/gpu/drm/i915/i915_gem.c                    |  178 +-
 drivers/gpu/drm/i915/i915_gem.h                    |    4 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |   19 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |    1 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  244 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   11 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |  353 +--
 drivers/gpu/drm/i915/i915_gpu_error.h              |   28 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   83 +-
 drivers/gpu/drm/i915/i915_oa_bdw.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_bdw.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_bxt.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_bxt.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_cflgt2.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_cflgt2.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_cflgt3.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_cflgt3.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_chv.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_chv.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_cnl.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_cnl.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_glk.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_glk.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_hsw.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_hsw.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_icl.c                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_icl.h                 |   27 +-
 drivers/gpu/drm/i915/i915_oa_kblgt2.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_kblgt2.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_kblgt3.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_kblgt3.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt2.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt2.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt3.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt3.h              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt4.c              |   27 +-
 drivers/gpu/drm/i915/i915_oa_sklgt4.h              |   27 +-
 drivers/gpu/drm/i915/i915_params.c                 |    9 +-
 drivers/gpu/drm/i915/i915_params.h                 |    1 -
 drivers/gpu/drm/i915/i915_pci.c                    |  186 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   49 +-
 drivers/gpu/drm/i915/i915_query.c                  |    3 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  829 +++++--
 drivers/gpu/drm/i915/i915_request.c                |  121 +-
 drivers/gpu/drm/i915/i915_request.h                |   13 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  399 ++++
 drivers/gpu/drm/i915/i915_scheduler.h              |   36 +
 drivers/gpu/drm/i915/i915_sw_fence.c               |    7 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |    5 +-
 drivers/gpu/drm/i915/i915_syncmap.c                |    2 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |   31 +-
 drivers/gpu/drm/i915/i915_timeline.h               |   19 +
 drivers/gpu/drm/i915/i915_utils.h                  |   13 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   10 +-
 drivers/gpu/drm/i915/icl_dsi.c                     | 1337 ++++++++++-
 drivers/gpu/drm/i915/intel_atomic.c                |  119 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |  184 +-
 drivers/gpu/drm/i915/intel_audio.c                 |   37 +-
 drivers/gpu/drm/i915/intel_bios.c                  |   91 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |    6 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |   39 +-
 drivers/gpu/drm/i915/intel_color.c                 |    3 +-
 drivers/gpu/drm/i915/intel_combo_phy.c             |  254 +++
 .../drm/i915/{intel_modes.c => intel_connector.c}  |  129 ++
 drivers/gpu/drm/i915/intel_crt.c                   |   11 +-
 drivers/gpu/drm/i915/intel_csr.c                   |  162 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |  666 ++++--
 drivers/gpu/drm/i915/intel_device_info.c           |   77 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   52 +-
 drivers/gpu/drm/i915/intel_display.c               | 2197 ++++++++----------
 drivers/gpu/drm/i915/intel_display.h               |   58 +-
 drivers/gpu/drm/i915/intel_dp.c                    | 1108 +++++----
 drivers/gpu/drm/i915/intel_dp_mst.c                |   33 +-
 drivers/gpu/drm/i915/intel_dpio_phy.c              |    4 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |  120 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |    8 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  274 ++-
 drivers/gpu/drm/i915/intel_dsi.c                   |  128 ++
 drivers/gpu/drm/i915/intel_dsi.h                   |   35 +
 drivers/gpu/drm/i915/intel_dsi_vbt.c               |  306 ++-
 drivers/gpu/drm/i915/intel_dvo.c                   |   10 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |   77 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |   12 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   10 +-
 drivers/gpu/drm/i915/intel_guc.c                   |   45 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    5 +
 drivers/gpu/drm/i915/intel_guc_fw.c                |  113 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |   41 +-
 drivers/gpu/drm/i915/intel_guc_reg.h               |   12 +
 drivers/gpu/drm/i915/intel_guc_submission.c        |  216 +-
 drivers/gpu/drm/i915/intel_hdcp.c                  |  214 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  237 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |   67 +-
 drivers/gpu/drm/i915/intel_huc.c                   |    7 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |    2 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  397 +---
 drivers/gpu/drm/i915/intel_lspcon.c                |  347 ++-
 drivers/gpu/drm/i915/intel_lvds.c                  |   67 +-
 drivers/gpu/drm/i915/intel_opregion.c              |  158 +-
 drivers/gpu/drm/i915/intel_opregion.h              |   15 +
 drivers/gpu/drm/i915/intel_overlay.c               |    4 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   13 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  904 +++++---
 drivers/gpu/drm/i915/intel_psr.c                   |  358 +--
 drivers/gpu/drm/i915/intel_quirks.c                |  169 ++
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   79 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   49 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  346 ++-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   56 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  740 ++++--
 drivers/gpu/drm/i915/intel_tv.c                    |   10 +-
 drivers/gpu/drm/i915/intel_uc.c                    |    2 +-
 drivers/gpu/drm/i915/intel_uc_fw.h                 |    7 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    2 +-
 drivers/gpu/drm/i915/intel_vbt_defs.h              |    7 +
 drivers/gpu/drm/i915/intel_vdsc.c                  | 1088 +++++++++
 drivers/gpu/drm/i915/intel_workarounds.c           |  991 ++++----
 drivers/gpu/drm/i915/intel_workarounds.h           |   36 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c        |   34 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |  428 +++-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |    4 +-
 drivers/gpu/drm/i915/selftests/igt_reset.c         |   44 +
 drivers/gpu/drm/i915/selftests/igt_reset.h         |   15 +
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |  199 ++
 drivers/gpu/drm/i915/selftests/igt_spinner.h       |   37 +
 drivers/gpu/drm/i915/selftests/intel_guc.c         |   59 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |   70 +-
 drivers/gpu/drm/i915/selftests/intel_lrc.c         |  566 ++---
 drivers/gpu/drm/i915/selftests/intel_workarounds.c |  247 +-
 drivers/gpu/drm/i915/selftests/mock_engine.c       |    2 +-
 drivers/gpu/drm/i915/vlv_dsi.c                     |  190 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    5 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   11 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |   10 +-
 drivers/gpu/drm/imx/imx-tve.c                      |   12 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |   10 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   18 +-
 drivers/gpu/drm/imx/parallel-display.c             |   10 +-
 drivers/gpu/drm/meson/Kconfig                      |    1 +
 drivers/gpu/drm/meson/Makefile                     |    2 +-
 drivers/gpu/drm/meson/meson_canvas.c               |    7 +-
 drivers/gpu/drm/meson/meson_canvas.h               |   11 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |  265 ++-
 drivers/gpu/drm/meson/meson_drv.c                  |   91 +-
 drivers/gpu/drm/meson/meson_drv.h                  |   67 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   12 +-
 drivers/gpu/drm/meson/meson_overlay.c              |  588 +++++
 drivers/gpu/drm/meson/meson_overlay.h              |   14 +
 drivers/gpu/drm/meson/meson_plane.c                |  199 +-
 drivers/gpu/drm/meson/meson_registers.h            |    3 +
 drivers/gpu/drm/meson/meson_vclk.c                 |  127 +-
 drivers/gpu/drm/meson/meson_vclk.h                 |    2 +
 drivers/gpu/drm/meson/meson_venc.c                 |  129 ++
 drivers/gpu/drm/meson/meson_viu.c                  |   42 +
 drivers/gpu/drm/meson/meson_viu.h                  |    1 +
 drivers/gpu/drm/meson/meson_vpp.c                  |   90 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    2 -
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   64 -
 drivers/gpu/drm/msm/Kconfig                        |    4 +-
 drivers/gpu/drm/msm/Makefile                       |   11 +-
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |  298 ++-
 drivers/gpu/drm/msm/adreno/a2xx_gpu.c              |  492 ++++
 drivers/gpu/drm/msm/adreno/a2xx_gpu.h              |   21 +
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |   10 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    4 +-
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |   10 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    4 +-
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |   10 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |    8 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   48 +-
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |   15 +-
 drivers/gpu/drm/msm/adreno/a5xx_preempt.c          |   20 +-
 drivers/gpu/drm/msm/adreno/a6xx.xml.h              |   78 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |   81 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    3 +
 drivers/gpu/drm/msm/adreno/a6xx_gmu.xml.h          |   10 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   89 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    8 +
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c        | 1165 ++++++++++
 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h        |  430 ++++
 drivers/gpu/drm/msm/adreno/a6xx_hfi.c              |   14 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |   19 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   77 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  159 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   21 +
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c       |   45 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h       |   16 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |  169 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h      |   29 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  401 +---
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |   68 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c            | 2393 --------------------
 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h            |  103 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  197 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |   30 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |   14 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |   21 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        |    5 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c         |   10 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h         |    2 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |    9 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |   50 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |   18 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |   10 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |   36 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |    5 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |   21 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |   10 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |   23 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |   10 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |   20 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |   10 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c        |    1 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c        |    8 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c            |   66 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h            |   59 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  374 +--
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |   45 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |   14 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  132 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c   |  240 --
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h   |  217 --
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          |  101 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |   28 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h           |   15 +-
 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h     |  359 +--
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    8 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |   12 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |   70 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |   43 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cfg.c           |   90 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |   10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_ctl.c           |   16 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |   30 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |   10 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    9 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_smp.c           |    4 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |   10 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   28 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |   28 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |    6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c         |    6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c         |    2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c         |    2 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    |    2 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |    2 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |   16 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_14nm.c         |   12 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |   16 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c    |   10 +-
 drivers/gpu/drm/msm/edp/edp.c                      |    8 +-
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |   32 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |   10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   10 +-
 drivers/gpu/drm/msm/hdmi/hdmi_i2c.c                |    2 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy.c                |   12 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |    6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c           |    4 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    3 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |    8 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  172 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   28 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   14 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   10 +-
 drivers/gpu/drm/msm/msm_gem.c                      |  219 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    5 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |   27 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |  118 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |  124 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    2 +
 drivers/gpu/drm/msm/msm_gpu_trace.h                |   90 +
 drivers/gpu/drm/msm/msm_gpu_tracepoints.c          |    6 +
 drivers/gpu/drm/msm/msm_gpummu.c                   |  123 +
 drivers/gpu/drm/msm/msm_iommu.c                    |    3 +-
 drivers/gpu/drm/msm/msm_kms.h                      |    3 -
 drivers/gpu/drm/msm/msm_mmu.h                      |    6 +-
 drivers/gpu/drm/msm/msm_rd.c                       |   13 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |   14 +-
 drivers/gpu/drm/msm/msm_ringbuffer.h               |   16 +
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    4 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/Kbuild            |    3 +
 drivers/gpu/drm/nouveau/dispnv50/atom.h            |    7 +-
 drivers/gpu/drm/nouveau/dispnv50/base907c.c        |    1 +
 drivers/gpu/drm/nouveau/dispnv50/core.c            |    1 +
 drivers/gpu/drm/nouveau/dispnv50/core.h            |    4 +
 drivers/gpu/drm/nouveau/dispnv50/corec37d.c        |    4 +-
 drivers/gpu/drm/nouveau/dispnv50/corec57d.c        |   61 +
 drivers/gpu/drm/nouveau/dispnv50/curs.c            |    1 +
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   14 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.h            |    2 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |    6 +-
 drivers/gpu/drm/nouveau/dispnv50/head.h            |   11 +
 drivers/gpu/drm/nouveau/dispnv50/head507d.c        |   19 +
 drivers/gpu/drm/nouveau/dispnv50/head907d.c        |   18 +
 drivers/gpu/drm/nouveau/dispnv50/headc37d.c        |   11 +-
 drivers/gpu/drm/nouveau/dispnv50/headc57d.c        |  206 ++
 drivers/gpu/drm/nouveau/dispnv50/lut.c             |   50 +-
 drivers/gpu/drm/nouveau/dispnv50/lut.h             |    5 +-
 drivers/gpu/drm/nouveau/dispnv50/wimm.c            |    1 +
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |   12 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.h            |   18 +
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c        |   21 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c        |  133 ++
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    1 +
 drivers/gpu/drm/nouveau/include/nvif/cla06f.h      |    3 +-
 drivers/gpu/drm/nouveau/include/nvif/class.h       |    9 +-
 drivers/gpu/drm/nouveau/include/nvif/clc36f.h      |   19 +
 drivers/gpu/drm/nouveau/include/nvkm/core/device.h |   11 +-
 drivers/gpu/drm/nouveau/include/nvkm/core/memory.h |    2 +
 drivers/gpu/drm/nouveau/include/nvkm/engine/ce.h   |    1 +
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |    1 +
 drivers/gpu/drm/nouveau/include/nvkm/engine/fifo.h |    1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/bar.h  |    3 +
 .../drm/nouveau/include/nvkm/subdev/bios/M0203.h   |   13 +-
 .../drm/nouveau/include/nvkm/subdev/bios/conn.h    |    1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/devinit.h  |    1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/fault.h    |    1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/fb.h   |    5 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mc.h   |    1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/mmu.h  |    1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |   28 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    2 +
 drivers/gpu/drm/nouveau/nouveau_chan.c             |   37 +-
 drivers/gpu/drm/nouveau/nouveau_chan.h             |    5 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   12 +-
 drivers/gpu/drm/nouveau/nouveau_connector.h        |    3 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   46 +-
 drivers/gpu/drm/nouveau/nouveau_dma.c              |    2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 -
 drivers/gpu/drm/nouveau/nouveau_fence.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |   67 -
 drivers/gpu/drm/nouveau/nouveau_vmm.h              |    1 -
 drivers/gpu/drm/nouveau/nvif/disp.c                |    1 +
 drivers/gpu/drm/nouveau/nvkm/core/subdev.c         |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/Kbuild      |    1 +
 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c     |   40 +
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   87 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |    3 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c   |    8 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |    7 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |    5 +
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.h    |    1 +
 .../gpu/drm/nouveau/nvkm/engine/disp/roottu104.c   |   52 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgv100.c    |    8 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sortu104.c    |   97 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c   |  152 ++
 .../gpu/drm/nouveau/nvkm/engine/disp/wndwgv100.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/Kbuild    |    3 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chan.h    |    1 +
 .../gpu/drm/nouveau/nvkm/engine/fifo/changk104.h   |   13 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |   90 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h   |   30 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk110.c   |    2 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk208.c   |   11 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk20a.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm107.c   |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm200.c   |   16 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gm20b.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp100.c   |    2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gp10b.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |   19 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogv100.c |   72 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c |   83 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gv100.c   |   15 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c   |  116 +
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/user.h    |    2 +
 .../gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c   |   45 +
 drivers/gpu/drm/nouveau/nvkm/falcon/base.c         |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/Kbuild     |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/base.c     |   20 +
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c    |   98 +
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/Kbuild |    1 +
 .../gpu/drm/nouveau/nvkm/subdev/devinit/gm200.c    |   14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.h |    1 +
 .../gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c    |   89 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/Kbuild   |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c   |   21 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gp100.c  |   24 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c  |   47 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h   |    9 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c  |  167 ++
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/base.c      |   11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ram.c       |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c |   16 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/Kbuild      |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/base.c      |    3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/priv.h      |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c     |   55 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/Kbuild     |    2 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c    |   43 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/uvmm.c     |   21 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |  145 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.h      |    8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c |   77 +
 .../gpu/drm/nouveau/nvkm/subdev/secboot/gp102.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |   36 +
 drivers/gpu/drm/nouveau/nvkm/subdev/top/gk104.c    |    2 +-
 drivers/gpu/drm/panel/Kconfig                      |   25 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    3 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |  330 +++
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |  264 +++
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    7 +-
 drivers/gpu/drm/panel/panel-simple.c               |  184 +-
 drivers/gpu/drm/panel/panel-truly-nt35597.c        |  675 ++++++
 drivers/gpu/drm/pl111/pl111_vexpress.c             |    2 +
 drivers/gpu/drm/qxl/qxl_cmd.c                      |    7 +-
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |    5 +-
 drivers/gpu/drm/qxl/qxl_dev.h                      |    1 -
 drivers/gpu/drm/qxl/qxl_display.c                  |   37 +-
 drivers/gpu/drm/qxl/qxl_draw.c                     |   14 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |   32 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |    3 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |    6 +-
 drivers/gpu/drm/qxl/qxl_image.c                    |    4 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |    2 +
 drivers/gpu/drm/qxl/qxl_kms.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |   27 +-
 drivers/gpu/drm/qxl/qxl_object.h                   |    4 +-
 drivers/gpu/drm/qxl/qxl_prime.c                    |    1 -
 drivers/gpu/drm/qxl/qxl_release.c                  |    9 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   73 +-
 drivers/gpu/drm/radeon/r300.c                      |    4 +-
 drivers/gpu/drm/radeon/r420.c                      |    1 +
 drivers/gpu/drm/radeon/radeon.h                    |    3 -
 drivers/gpu/drm/radeon/radeon_cs.c                 |    4 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |    2 +-
 drivers/gpu/drm/radeon/radeon_legacy_tv.c          |   10 -
 drivers/gpu/drm/radeon/radeon_object.c             |    2 -
 drivers/gpu/drm/radeon/radeon_ttm.c                |   65 -
 drivers/gpu/drm/radeon/radeon_vm.c                 |    8 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   30 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   68 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |    3 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   23 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |    3 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    1 +
 drivers/gpu/drm/rockchip/Kconfig                   |    2 +-
 drivers/gpu/drm/rockchip/Makefile                  |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |    2 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    | 1076 +++++++++
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             | 1349 -----------
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  128 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |    3 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |    4 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |    7 +-
 drivers/gpu/drm/scheduler/sched_entity.c           |   10 +-
 drivers/gpu/drm/scheduler/sched_main.c             |  168 +-
 drivers/gpu/drm/selftests/Makefile                 |    6 +-
 drivers/gpu/drm/selftests/drm_helper_selftests.h   |    9 -
 drivers/gpu/drm/selftests/drm_modeset_selftests.h  |   34 +
 drivers/gpu/drm/selftests/test-drm_damage_helper.c |  811 +++++++
 drivers/gpu/drm/selftests/test-drm_format.c        |  280 +++
 drivers/gpu/drm/selftests/test-drm_framebuffer.c   |  346 +++
 .../gpu/drm/selftests/test-drm_modeset_common.c    |   32 +
 .../gpu/drm/selftests/test-drm_modeset_common.h    |   43 +
 .../{test-drm-helper.c => test-drm_plane_helper.c} |   38 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    4 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |    4 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |    1 -
 drivers/gpu/drm/sti/sti_drv.c                      |    6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    1 -
 drivers/gpu/drm/stm/drv.c                          |   13 +-
 drivers/gpu/drm/stm/ltdc.c                         |   45 +
 drivers/gpu/drm/stm/ltdc.h                         |    5 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |  106 +-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |    3 +
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   25 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |   12 +-
 drivers/gpu/drm/sun4i/sun4i_framebuffer.h          |    3 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |  113 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |   11 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    4 +-
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   15 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   29 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |    1 +
 drivers/gpu/drm/sun4i/sun8i_csc.c                  |   83 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   45 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   14 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |  201 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   57 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |   80 +-
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |   52 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   49 +-
 drivers/gpu/drm/sun4i/sun8i_ui_layer.h             |   37 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.c            |   47 +-
 drivers/gpu/drm/sun4i/sun8i_ui_scaler.h            |   28 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   57 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   25 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.c            |   70 +-
 drivers/gpu/drm/sun4i/sun8i_vi_scaler.h            |   68 +-
 drivers/gpu/drm/tegra/dc.c                         |   38 +-
 drivers/gpu/drm/tegra/drm.c                        |    1 +
 drivers/gpu/drm/tegra/falcon.c                     |   14 +-
 drivers/gpu/drm/tegra/hub.c                        |   48 +-
 drivers/gpu/drm/tegra/hub.h                        |    3 +
 drivers/gpu/drm/tegra/sor.c                        |  254 ++-
 drivers/gpu/drm/tegra/sor.h                        |   68 +
 drivers/gpu/drm/tegra/vic.c                        |   46 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |   11 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
 drivers/gpu/drm/tinydrm/Makefile                   |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |   72 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |    6 +
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    6 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |  270 +++
 drivers/gpu/drm/tinydrm/ili9225.c                  |    5 +-
 drivers/gpu/drm/tinydrm/ili9341.c                  |    4 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |    6 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   14 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |    7 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |    5 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   73 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |    4 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |   14 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |   14 +-
 drivers/gpu/drm/tve200/tve200_drv.c                |    4 +-
 drivers/gpu/drm/udl/udl_main.c                     |    7 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |    1 +
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |   46 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   15 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   37 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |   10 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  212 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   29 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |   79 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |  152 +-
 drivers/gpu/drm/v3d/v3d_trace.h                    |  121 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    3 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |    6 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    6 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |  375 +--
 drivers/gpu/drm/vc4/vc4_regs.h                     |    8 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |   19 +-
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   12 +
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |   31 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 +
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   43 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    7 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |   39 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    8 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  137 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |   56 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   26 +-
 drivers/gpu/drm/virtio/virtgpu_plane.c             |   46 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |   65 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |  129 +-
 drivers/gpu/drm/vkms/vkms_drv.c                    |   22 +-
 drivers/gpu/drm/vkms/vkms_drv.h                    |    3 -
 drivers/gpu/drm/vkms/vkms_gem.c                    |   26 -
 drivers/gpu/drm/vkms/vkms_plane.c                  |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   17 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |    3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  593 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |  150 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  360 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  562 +++--
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   54 -
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |    2 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    5 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    1 -
 drivers/gpu/host1x/Makefile                        |    3 +-
 drivers/gpu/host1x/dev.c                           |   13 +
 drivers/gpu/host1x/hw/channel_hw.c                 |    7 +-
 drivers/gpu/host1x/hw/debug_hw_1x06.c              |    7 +-
 drivers/gpu/host1x/hw/host1x07.c                   |   44 +
 drivers/gpu/host1x/hw/host1x07.h                   |   26 +
 drivers/gpu/host1x/hw/host1x07_hardware.h          |  142 ++
 drivers/gpu/host1x/hw/hw_host1x06_uclass.h         |    2 +-
 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h     |   32 +
 drivers/gpu/host1x/hw/hw_host1x07_uclass.h         |  181 ++
 drivers/gpu/host1x/hw/hw_host1x07_vm.h             |   46 +
 drivers/gpu/host1x/hw/syncpt_hw.c                  |    4 +
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |   52 +-
 drivers/gpu/ipu-v3/ipu-ic.c                        |   52 +-
 drivers/gpu/ipu-v3/ipu-image-convert.c             | 1019 +++++++--
 drivers/gpu/vga/vgaarb.c                           |   21 +-
 drivers/media/i2c/adv7511.c                        |    2 +-
 drivers/media/i2c/adv7604.c                        |    2 +-
 drivers/media/i2c/adv7842.c                        |    2 +-
 drivers/media/i2c/tc358743.c                       |    2 +-
 drivers/media/i2c/tda1997x.c                       |    4 +-
 drivers/staging/vboxvideo/vbox_drv.c               |    1 -
 drivers/staging/vboxvideo/vbox_drv.h               |    2 -
 drivers/staging/vboxvideo/vbox_ttm.c               |   65 +-
 drivers/video/hdmi.c                               |  511 ++++-
 fs/sysfs/file.c                                    |    4 +-
 include/drm/bridge/dw_hdmi.h                       |    1 +
 include/drm/bridge/dw_mipi_dsi.h                   |   14 +-
 include/drm/drmP.h                                 |    7 +-
 include/drm/drm_atomic.h                           |   10 +-
 include/drm/drm_atomic_helper.h                    |   45 +-
 include/drm/drm_atomic_state_helper.h              |   73 +
 include/drm/drm_connector.h                        |   60 +-
 include/drm/drm_crtc.h                             |    9 +
 include/drm/drm_crtc_helper.h                      |    6 -
 include/drm/drm_damage_helper.h                    |   99 +
 include/drm/drm_dp_helper.h                        |   98 +
 include/drm/drm_dp_mst_helper.h                    |    6 -
 include/drm/drm_drv.h                              |   14 +-
 include/drm/drm_dsc.h                              |  485 ++++
 include/drm/drm_fb_cma_helper.h                    |    2 -
 include/drm/drm_file.h                             |   14 +-
 include/drm/drm_fourcc.h                           |   89 +-
 include/drm/drm_framebuffer.h                      |   24 -
 include/drm/drm_gem.h                              |  181 +-
 include/drm/drm_gem_cma_helper.h                   |   24 +
 include/drm/drm_global.h                           |   53 -
 include/drm/drm_hdcp.h                             |  212 ++
 include/drm/drm_mipi_dsi.h                         |    8 +
 include/drm/drm_mode_config.h                      |   27 +
 include/drm/drm_modeset_lock.h                     |   59 +
 include/drm/drm_plane.h                            |   44 +
 include/drm/drm_plane_helper.h                     |   35 -
 include/drm/drm_prime.h                            |    4 +-
 include/drm/drm_property.h                         |    3 +-
 include/drm/drm_syncobj.h                          |    4 +-
 include/drm/drm_vblank.h                           |    8 +-
 include/drm/gpu_scheduler.h                        |    9 +
 include/drm/i915_pciids.h                          |   21 +-
 include/drm/tinydrm/tinydrm.h                      |   35 +-
 include/drm/ttm/ttm_bo_driver.h                    |   23 +-
 include/drm/ttm/ttm_execbuf_util.h                 |    4 +-
 include/drm/ttm/ttm_memory.h                       |    4 +-
 include/linux/dma-fence.h                          |    1 +
 include/linux/hdmi.h                               |   24 +-
 include/linux/reservation.h                        |   12 +-
 include/linux/swap.h                               |    4 +-
 include/linux/sysfs.h                              |    8 +-
 include/uapi/drm/amdgpu_drm.h                      |    6 +
 include/uapi/drm/drm_fourcc.h                      |   15 +
 include/uapi/drm/drm_mode.h                        |   19 +
 include/uapi/drm/i915_drm.h                        |    8 +
 include/uapi/drm/msm_drm.h                         |   25 +-
 include/uapi/drm/v3d_drm.h                         |   39 +-
 include/uapi/drm/virtgpu_drm.h                     |   13 +-
 include/uapi/linux/kfd_ioctl.h                     |   26 +-
 include/uapi/linux/virtio_gpu.h                    |   18 +
 include/video/imx-ipu-v3.h                         |    9 +
 mm/shmem.c                                         |    2 +-
 mm/vmscan.c                                        |   22 +-
 scripts/coccinelle/api/drm-get-put.cocci           |   78 -
 sound/x86/intel_hdmi_audio.c                       |   26 +-
 1034 files changed, 47537 insertions(+), 26720 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/himax,hx8357d.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/auo,g101evn010
 create mode 100644
Documentation/devicetree/bindings/display/panel/bananapi,s070wv20-ct16.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/cdtech,s043wq26h-ct7.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/cdtech,s070wv95-ct16.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/dlc,dlc1010gig.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/samsung,s6d16d0.txt
 create mode 100644 Documentation/devicetree/bindings/display/truly,nt35597.txt
 create mode 100644 Documentation/gpu/amdgpu-dc.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_xgmi_if.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c
 rename drivers/gpu/drm/amd/display/dc/dce/{dce_clocks.h => dce_clk_mgr.h} (54%)
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h
 rename drivers/gpu/drm/amd/display/dc/inc/hw/{display_clock.h =>
clk_mgr.h} (63%)
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/power/power_helpers.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_4_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/drm_atomic_state_helper.c
 create mode 100644 drivers/gpu/drm/drm_damage_helper.c
 create mode 100644 drivers/gpu/drm/drm_dsc.c
 delete mode 100644 drivers/gpu/drm/drm_global.c
 delete mode 100644 drivers/gpu/drm/drm_info.c
 create mode 100644 drivers/gpu/drm/exynos/exynos_drm_dma.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_iommu.h
 create mode 100644 drivers/gpu/drm/i915/i915_fixed.h
 create mode 100644 drivers/gpu/drm/i915/i915_scheduler.c
 create mode 100644 drivers/gpu/drm/i915/intel_combo_phy.c
 rename drivers/gpu/drm/i915/{intel_modes.c => intel_connector.c} (54%)
 create mode 100644 drivers/gpu/drm/i915/intel_dsi.c
 create mode 100644 drivers/gpu/drm/i915/intel_quirks.c
 create mode 100644 drivers/gpu/drm/i915/intel_vdsc.c
 create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.c
 create mode 100644 drivers/gpu/drm/i915/selftests/igt_reset.h
 create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.c
 create mode 100644 drivers/gpu/drm/i915/selftests/igt_spinner.h
 create mode 100644 drivers/gpu/drm/meson/meson_overlay.c
 create mode 100644 drivers/gpu/drm/meson/meson_overlay.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a2xx_gpu.h
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
 create mode 100644 drivers/gpu/drm/msm/adreno/a6xx_gpu_state.h
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c
 delete mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h
 create mode 100644 drivers/gpu/drm/msm/msm_gpu_trace.h
 create mode 100644 drivers/gpu/drm/msm/msm_gpu_tracepoints.c
 create mode 100644 drivers/gpu/drm/msm/msm_gpummu.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/corec57d.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/headc57d.c
 create mode 100644 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/clc36f.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/ce/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/roottu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sortu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gpfifotu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/fifo/usertu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/bar/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/fault/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mc/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/tu104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmmtu104.c
 create mode 100644 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
 create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c
 create mode 100644 drivers/gpu/drm/panel/panel-truly-nt35597.c
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c
 delete mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
 delete mode 100644 drivers/gpu/drm/selftests/drm_helper_selftests.h
 create mode 100644 drivers/gpu/drm/selftests/drm_modeset_selftests.h
 create mode 100644 drivers/gpu/drm/selftests/test-drm_damage_helper.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_format.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_framebuffer.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.c
 create mode 100644 drivers/gpu/drm/selftests/test-drm_modeset_common.h
 rename drivers/gpu/drm/selftests/{test-drm-helper.c =>
test-drm_plane_helper.c} (90%)
 create mode 100644 drivers/gpu/drm/tinydrm/hx8357d.c
 create mode 100644 drivers/gpu/host1x/hw/host1x07.c
 create mode 100644 drivers/gpu/host1x/hw/host1x07.h
 create mode 100644 drivers/gpu/host1x/hw/host1x07_hardware.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_hypervisor.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_uclass.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x07_vm.h
 create mode 100644 include/drm/drm_atomic_state_helper.h
 create mode 100644 include/drm/drm_damage_helper.h
 create mode 100644 include/drm/drm_dsc.h
 delete mode 100644 include/drm/drm_global.h
 delete mode 100644 scripts/coccinelle/api/drm-get-put.cocci


More information about the dri-devel mailing list