[git pull] drm for 4.19-rc1

Dave Airlie airlied at gmail.com
Wed Aug 15 02:53:11 UTC 2018


Hi Linus,

This is the main drm pull request for 4.19.

Rob has some new hardware support for new qualcomm hw that I'll send along
separately. This has the display part of it, the remaining pull is for the
acceleration engine.

This also contains a wound-wait/wait-die mutex rework, Peter has acked it
for merging via my tree.

Otherwise mostly the usual level of activity.

Dave.

New driver: vkms - virtual kms driver to testing.

core:
    Wound-wait/wait-die mutex rework
    Add writeback connector type
    Add "content type" property for HDMI
    Move GEM bo to drm_framebuffer
    Initial gpu scheduler documentation
    GPU scheduler fixes for dying processes
    Console deferred fbcon takeover support
    Displayport support for CEC tunneling over AUX

panel:
    otm8009a panel driver fixes
    Innolux TV123WAM panel driver
    Ilitek ILI9881c panel driver
    Rocktech RK070ER9427 LCD
    EDT ETM0700G0EDH6 and EDT ETM0700G0BDH6
    DLC DLC0700YZG-1
    BOE HV070WSA-100
        newhaven, nhd-4.3-480272ef-atxl LCD
        Innolux G070Y2-L01 (Christoph Fritz)
        DataImage SCF0700C48GGU18 (Michal Vokáč)
        Sharp LQ035Q7DB03 (Vladimir Zapolskiy)
        p079zca: Refactor to support multiple panels

tinydrm:
    ILI9341 display panel

i915:
    Icelake:
        Display enablement
        DSI support
        IRQ support
        Powerwell support
    GPU reset fixes and improvements
    Full ppgtt support refactoring
    PSR fixes and improvements
    Execlist improvments
    GuC related fixes

amdgpu:
    Initial amdgpu documentation
    JPEG engine support on VCN
    CIK uses powerplay by default
    Move to using core PCIE functionality for gens/lanes
    DC/Powerplay interface rework
    Stutter mode support for RV
    Vega12 Powerplay updates
    GFXOFF fixes
    GPUVM fault debugging
    Vega12 GFXOFF
    DC improvements
    DC i2c/aux changes
    UVD 7.2 fixes
    Powerplay fixes for Polaris12, CZ/ST
    command submission bo_list fixes

amdkfd:
    Raven support
    Power management fixes

udl:
    Cleanups and fixes

nouveau:
    misc fixes and cleanups.

msm:
    DPU1 support display controller in sdm845
    GPU coredump support.

vmwgfx:
    Atomic modesetting validation fixes
    Support for multisample surfaces

armada:
    Atomic modesetting support completed.

exynos:
    IPPv2 fixes
    Move g2d to component framework
    Suspend/resume support cleanups
    Driver cleanups

imx:
    CSI configuration improvements
    Driver cleanups
    Use atomic suspend/resume helpers
    ipu-v3 V4L2 XRGB32/XBGR32 support

pl111:
    Add Nomadik LCDC variant

v3d:
    GPU scheduler jobs management

sun4i:
    R40 display engine support
    TCON TOP driver

mediatek:
    MT2712 SoC support

rockchip:
    vop fixes

omapdrm:
    Workaround for DRA7 errata i932
    Fix mm_list locking

mali-dp:
    Writeback implementation
        PM improvements
    Internal error reporting debugfs

tilcdc:
    Single fix for deferred probing

hdlcd:
    Teardown fixes

tda998x:
    Converted to a bridge driver.

etnaviv:
    Misc fixes


drm-next-2018-08-15:
drm pull for 4.19-rc1
The following changes since commit acb1872577b346bd15ab3a3f8dff780d6cca4b70:

  Linux 4.18-rc7 (2018-07-29 14:44:52 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2018-08-15

for you to fetch changes up to 557ce95051c8eff67af48612ab350d8408aa0541:

  Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next (2018-08-10
11:43:02 +1000)

----------------------------------------------------------------
drm pull for 4.19-rc1

----------------------------------------------------------------
Abhinav Kumar (2):
      drm/msm/dsi: set encoder mode for DRM bridge explicitly
      drm/msm: higher values of pclk can exceed 32 bits when
multiplied by a factor

Alex Deucher (37):
      drm/amdgpu: Fix uvd firmware version information for vega20 (v2)
      drm/amdgpu/display: drop DRM_AMD_DC_FBC kconfig option
      drm/amdgpu/display: enable CONFIG_DRM_AMD_DC_DCN1_0 by default
      drm/amdgpu/pp: switch the default dpm implementation for CI
      drm/doc: Add amdgpu hwmon/power documentation (v2)
      Revert "drm/amdgpu: avoid sleep while executing atombios table (V2)"
      drm/amdgpu: fix swapped emit_ib_size in vce3
      drm/amdgpu/pm: fix display count in non-DC path
      drm/amdgpu/pp: add missing byte swapping in process_pptables_v1_0.c
      drm/amdgpu/pp: fix endian swapping in atomctrl_get_voltage_range
      drm/amdgpu/pp: fix copy paste typo in smu7_init_dpm_defaults
      drm/amdgpu/pp: fix copy paste typo in
smu7_get_pp_table_entry_callback_func_v1
      drm/amdgpu/sdma: simplify sdma instance setup
      drm/amdgpu/vce: simplify vce instance setup
      drm/amdgpu: update uvd_v6_0_ring_vm_funcs to use new nop packet
      drm/amdgpu: switch firmware path for CIK parts (v2)
      drm/amdgpu: switch firmware path for SI parts
      PCI: Export pcie_get_speed_cap and pcie_get_width_cap
      drm/amdgpu: update amd_pcie.h to include gen4 speeds
      drm/amdgpu: use pcie functions for link width and speed
      drm/radeon: use pcie functions for link width
      drm: drop drm_pcie_get_speed_cap_mask and drm_pcie_get_max_link_width
      drm/amdgpu/vi: fix mixed up state in smu clockgating setup
      drm/amdgpu/pp/smu7: use a local variable for toc indexing
      drm/amdgpu/pp/smu7: drop unused values in smu data structure
      drm/amdgpu/pp/smu7: remove local mc_addr variable
      drm/amdgpu/pp/smu7: cache smu firmware toc
      drm/amdgpu/pp: remove dead vega12 code
      drm/amdgpu/pp: split out common smumgr smu9 code
      drm/amdgpu/pp: switch smu callback type for get_argument()
      drm/amdgpu/powerplay: use irq source defines for smu7 sources
      drm/amdgpu/apci: don't call sbios request function if it's not supported
      drm/amdgpu/acpi: skip backlight events for DC
      drm/amdgpu: split ip suspend into 2 phases
      drm/amdgpu: rework suspend and resume to deal with atomic changes
      drm/amdgpu/gmc9: clarify GPUVM fault error message
      drm/amdgpu: implement harvesting support for UVD 7.2 (v3)

Alexandru Gheorghe (5):
      drm/atomic: Set current atomic state in drm_private_state
      drm: mali-dp: Add debugfs file for reporting internal errors
      drm: writeback: Fix doc that says connector should be disconnected
      drm: mali-dp: Report writeback connector as connected
      drm: mali-dp: Set encoder possible_clones

Alvin lee (2):
      drm/amd/display: create sink_id in dc_sink structure to
idenitify all sinks
      drm/amd/display: read DP sink and DP branch hardware and
firmware revision from DPCD

Andrey Grodzovsky (18):
      drm/scheduler: Avoid using wait_event_killable for dying process (V4)
      drm/amdgpu: move amdgpu_ctx_mgr_entity_fini to f_ops flush hook (V4)
      drm/amdgpu: Update function level documentation for GPUVM v3
      drm/amdgpu: Consolidate visible vs. real vram check v2.
      drm/amdgpu: Update function level documentation for GPUVM.
      drm/amdgpu: Polish SQ IH.
      drm/amdgpu: Add parsing SQ_EDC_INFO to SQ IH v3.
      drm/scheduler: Rename cleanup functions v2.
      drm/amdgpu: Rename entity cleanup finctions.
      drm/amdgpu: Add support for logging process info in amdgpu_vm.
      drm/amdgpu: Present amdgpu_task_info in VM_FAULTS.
      drm/amdgpu: Verify root PD is mapped into kernel address space (v4)
      drm/amd: Add interrupt source definitions for VI v3.
      drm/amd: Use newly added interrupt source defs for VI v3.
      drm/amd: Add interrupt source definitions for SOC15 v3.
      drm/amd: Use newly added interrupt source defs for SOC15.
      drm/amdgpu: Allow to create BO lists in CS ioctl v3
      drm/amdgpu: Fix warning in dma_fence_is_later on resume from S3.

Andrzej Hajda (2):
      dt-bindings: display: Add DT bindings for BOE HV070WSA-100 panel
      drm/panel: simple: Add support for BOE HV070WSA-100 panel to simple-panel

Anthony Koo (5):
      drm/amd/display: Prefix event prints with ==Event==
      drm/amd/display: add DPCD read for Sink ieee OUI
      drm/amd/display: Refactor audio programming
      drm/amd/display: Disable stats by default
      drm/amd/display: Prevent PSR from being enabled if initialization fails

Anusha Srivatsa (7):
      drm/i915/icl: Add Icelake PCH detection
      drm/i915/guc: Remove USES_GUC_SUBMISSION for ads programming
      drm/i915/icp: Add Interrupt Support
      drm/i915/icl: Add VIDEO_DIP registers
      i915/dp/dsc: Add DSC PPS register definitions
      i915/dp/dsc: Add Rate Control Buffer Threshold Registers
      i915/dp/dsc: Add Rate Control Range Parameter Registers

Aric Cyr (1):
      drm/amd/display: Default log masks should include all connectivity events

Arkadiusz Hiler (1):
      drm/i915/icl: Calculate link clock using the new registers

Arnd Bergmann (9):
      drm/sun4i: mark PM functions as __maybe_unused
      i915: remove timespec_to_jiffies_timeout
      amdgpu: display: use modern ktime accessors
      drm: vkms: select DRM_KMS_HELPER
      drm/admkfd use modern ktime accessors
      drm/sun4i: fix build failure with CONFIG_DRM_SUN8I_MIXER=m
      drm/tinydrm: add backlight dependency for ili9341
      drm/msm/gpu: avoid deprecated do_gettimeofday
      drm/msm: mark PM functions as __maybe_unused

Ayan Kumar Halder (10):
      drm/arm/malidp: Modified the prototype of malidp irq de-initializers
      drm/arm/malidp: Split malidp interrupt initialization functions.
      drm/arm/malidp: Enable/disable interrupts in runtime pm
      drm/arm/malidp: Set the output_depth register in modeset
      drm/arm/malidp: Added the late system pm functions
      drm/arm/malidp: Add modifier definitions for describing Arm
Framebuffer Compression (AFBC).
      drm/fourcc: Add is_yuv field to drm_format_info to denote if the
format is yuv
      drm/i915: Substitute intel_format_is_yuv() with format->is_yuv
      drm/rockchip: Substitute is_yuv_support() with format->is_yuv
      drm/sun4i: Substitute sun4i_backend_format_is_yuv() with format->is_yuv

Bas Nieuwenhuizen (1):
      drm/ttm: Merge hugepage attr changes in ttm_dma_page_put. (v2)

Ben Skeggs (6):
      drm/nouveau/gr/gv100: handle multiple SM-per-TPC for shader exceptions
      drm/nouveau/fault/gv100: fix fault buffer initialisation
      drm/nouveau/core: ERR_PTR vs NULL bug in nvkm_engine_info()
      drm/nouveau/disp/nv50-gp10x: fix coverity warning
      drm/nouveau/kms/nv50-: remove duplicate assignment
      drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal

Benjamin Gaignard (1):
      drm: print plane state normalized zpos value

Bhawanpreet Lakha (3):
      drm/amd/display: Decouple aux from i2c
      drm/amd/display: Retry link training again
      drm/amd/display: flatten aux_engine and engine

Boris Brezillon (13):
      drm/writeback: Fix the "overview" section of the doc
      drm/atomic: Avoid connector to writeback_connector casts
      drm/connector: Pass a drm_connector_state to ->atomic_commit()
      drm/connector: Make ->atomic_commit() optional
      drm/vc4: Use wait_for_flip_done() instead of wait_for_vblanks()
      drm/crtc: Add a generic infrastructure to fake VBLANK events
      drm/atomic: Call fake_vblank() from the generic commit_tail() helpers
      drm/vc4: Call drm_atomic_helper_fake_vblank() in the commit path
      drm/vc4: Add support for the transposer block
      drm/panel: Make of_drm_find_panel() return an ERR_PTR() instead of NULL
      drm/panel: Let of_drm_find_panel() return -ENODEV when the panel
is disabled
      drm/of: Make drm_of_find_panel_or_bridge() fail when the device
is disabled
      drm/vc4: Support the case where the DSI device is disabled

Boyuan Zhang (18):
      drm/amdgpu: define vcn jpeg ring
      drm/amdgpu: add vcn jpeg ring
      drm/amdgpu: add jpeg packet defines to soc15d.h
      drm/amdgpu: add more jpeg register offset headers
      drm/amdgpu: implement jpeg ring functions
      drm/amdgpu: set jpeg ring functions
      drm/amdgpu: add vcn jpeg irq support
      drm/amdgpu: initialize vcn jpeg ring
      drm/amdgpu: implement patch for fixing a known bug
      drm/amdgpu: define and add extra dword for jpeg ring
      drm/amdgpu: add patch to jpeg ring
      drm/amdgpu: add vcn jpeg sw finish
      drm/amdgpu: add vcn jpeg ring test
      drm/amdgpu: add vcn jpeg ib test
      drm/amdgpu: enable vcn jpeg ib test
      uapi/drm: add AMDGPU_HW_IP_VCN_JPEG for jpeg CS
      drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to info query
      drm/amdgpu: add AMDGPU_HW_IP_VCN_JPEG to queue mgr

Brian Starkey (4):
      drm: Add writeback connector type
      drm: writeback: Add out-fences for writeback connectors
      drm: mali-dp: Add RGB writeback formats for DP550/DP650
      drm: mali-dp: Add writeback connector

CK Hu (1):
      drm/mediatek: Split line to not over 80 characters

Carsten Behling (1):
      drm/msm/mdp5: negative x/y in cursor move

Chandan Uddaraju (2):
      drm/msm/dsi: adjust dsi timing for dual dsi mode
      drm/msm/dsi: Use one connector for dual DSI mode

Changbin Du (15):
      drm/i915: Add new vGPU cap info bit VGT_CAPS_HUGE_GTT
      drm/i915/gvt: Add new 64K entry type
      drm/i915/gvt: Add PTE IPS bit operations
      drm/i915/gvt: Handle MMIO GEN8_GAMW_ECO_DEV_RW_IA for 64K GTT
      drm/i915/gvt: Detect 64K gtt entry by IPS bit of PDE
      drm/i915/gvt: Add software PTE flag to mark special 64K splited entry
      drm/i915/gvt: Add GTT clear_pse operation
      drm/i915/gvt: Split ppgtt_alloc_spt into two parts
      drm/i915/gvt: Make PTE iterator 64K entry aware
      drm/i915/gvt: Add 64K huge gtt support
      drm/i915/kvmgt: Support setting dma map for huge pages
      drm/i915/gvt: Add 2M huge gtt support
      drm/i915/gvt: Handle special sequence on PDE IPS bit
      drm/i915/gvt: Fix error handling in ppgtt_populate_spt_by_guest_entry
      drm/i915: Enable platform support for vGPU huge gtt pages

Charlene Liu (9):
      drm/amd/display: Clean up submit_channel_request
      drm/amd/display: Define dp_alt_mode
      drm/amd/display: add valid regoffset and NULL pointer check
      drm/amd/display: Move common GPIO registers into a common define
      drm/amd/display: Define couple extra DCN registers
      drm/amd/display: add missing mask for dcn
      drm/amd/display: set default GPIO_ID_HPD
      drm/amd/display: introduce concept of send_reset_length for i2c engines
      drm/amd/display: add DalEnableHDMI20 key support

Chris Wilson (199):
      drm/i915: Shrink search list for active timelines
      drm/i915: Remove tasklet flush before disable
      drm/i915: Only sync tasklets once for recursive reset preparation
      drm/i915/execlists: Refactor out complete_preempt_context()
      drm/i915: Move engine reset prepare/finish to backends
      drm/i915: Split execlists/guc reset preparations
      drm/i915/execlists: Split out CSB processing
      drm/i915/execlists: Flush pending preemption events during reset
      drm/i915: Stop parking the signaler around reset
      drm/i915/gvt: Use offsetofend() rather than offsetof + sizeof
      drm/i915/execlists: HWACK checking superseded checking port[0].count
      drm/i915: Nul-terminate legacy debug string
      drm/i915: Remove unused enable_cmd_parser modparam
      drm/i915: Move request->ctx aside
      drm/i915: Move fiddling with engine->last_retired_context
      drm/i915: Store a pointer to intel_context in i915_request
      drm/i915: Pull the context->pin_count dec into the common
intel_context_unpin
      drm/i915/lvds: Move acpi lid notification registration to
registration phase
      drm/i915: Speed up idle detection by kicking the tasklets
      drm/i915: Make intel_engine_dump irqsafe
      drm/i915/execlists: Handle copying default context state for atomic reset
      drm/i915: Allow init_breadcrumbs to be used from irq context
      drm/i915/selftests: Wait longer for the old active request
      drm/i915/query: Protect tainted function pointer lookup
      drm/i915/gtt: Allow pagedirectory allocations to fail
      drm/i915/query: nospec expects no more than an unsigned long
      drm/i915/selftests: Pin the mock kernel context
      drm/mm: Reject over-sized allocation requests early
      drm/mm: Add a search-by-address variant to only inspect a single hole
      drm/i915: Limit searching for PIN_HIGH
      drm/i915: Pin the ring high
      drm/i915: Look for an active kernel context before switching
      drm/i915: Flush the ring stop bit after clearing RING_HEAD in reset
      drm/i915/execlists: Wait for ELSP submission on restart
      drm/i915: Prepare GEM for suspend earlier
      drm/i915: Remove stale asserts from i915_gem_find_active_request()
      drm/i915: Switch to kernel context before idling at runtime
      drm/i915: "Race-to-idle" after switching to the kernel context
      drm/i915: After reset on sanitization, reset the engine backends
      drm/i915: Only sanitize GEM from late suspend
      drm/i915: Assert we idle in the kernel context
      drm/i915: Check intel_contexts to avoid one extra pointer chase
      drm/i915/gtt: Avoid calling non-existent allocate_va_range
      drm/i915/gtt: Don't restore the non-existent PDE for GGTT
      drm/i915: Flush all writes before suspend
      drm/i915: Apply the full CPU domain markup before freezing
      drm/i915/gtt: Remove obsolete switch_mm hooks for gen8+
      drm/i915/ringbuffer: Make context pin/unpin symmetric
      drm/i915/gtt: Teach restore-gtt to walk the ggtt vma list not
the object list
      drm/i915/vma: Move the bind_count vs pin_count assertion to a helper
      drm/i915: Swap magics and use SZ_1M
      drm/i915/error: Fixup inactive/active counting
      drm/i915/gtt: Rename i915_hw_ppgtt base member
      drm/i915: Mark i915.inject_load_failure as being hit
      drm/i915/gtt: Fix typo in fill_px() macro
      drm/i915: Use GEM suspend when aborting initialisation
      drm/i915: Change i915_gem_fault() to return vm_fault_t
      drm/i915: Prepare for non-object vma
      drm/i915: Decouple vma vfuncs from vm
      drm/i915/gtt: Push allocation to hw ppgtt constructor
      drm/i915: Mark the GPU as wedged without error on fault injection
      drm/i915/gtt: Fix unwind length passed to gen6_ppgtt_clear_range
      drm/i915/gtt: Remove redundant hsw_mm_switch()
      drm/i915/gtt: Remove vgpu check for gen6
      drm/i915/gtt: Reorder aliasing_ppgtt fini
      drm/i915: Squash GEM load failure message (again)
      drm/i915: Refactor unsettting obj->mm.pages
      drm/i915: Apply batch location restrictions before pinning
      drm/i915/ringbuffer: Brute force context restore
      drm/i915/ringbuffer: Fix context restore upon reset
      drm/i915: Wrap around the tail offset before setting ring->tail
      drm/i915/execlists: Avoid putting the error pointer
      drm/i915/gtt: Invalidate GGTT caches after writing the gen6 page
directories
      drm/i915/ringbuffer: Serialize load of PD_DIR
      drm/i915/gtt: Subclass gen6_hw_ppgtt
      drm/i915/gtt: Onionify error handling for gen6_ppgtt_create
      drm/i915/gtt: Make gen6 page directories evictable
      drm/i915: Make closing request flush mandatory
      drm/i915: Move GEM sanitize from resume_early to resume
      drm/i915: Dump the ringbuffer of the active request for debugging
      drm/i915: Make the hexdump row offset visually distinct
      drm/i915: Show CCID in engine dumps
      drm/i915/gtt: Only keep gen6 page directories pinned while active
      drm/i915/selftests: Initialise request to silence a compiler
      drm/i915/execlists: Push the tasklet kick after reset to reset_finish
      drm/i915: Declare the driver wedged if hangcheck makes no progress
      drm/i915/gtt: Lazily allocate page directories for gen7
      drm/i915/gtt: Free unused page tables on unbind the context
      drm/i915/gtt: Cache the PTE encoding of the scratch page
      drm/i915/gtt: Reduce a pair of runtime asserts
      drm/i915: Keep the ctx workarounds tightly packed
      drm/i915: Be irqsafe inside reset
      drm/i915/execlists: Reset the CSB head tracking on reset/sanitization
      drm/i915: Fix fallout of fake reset along resume
      drm/i915: Only show debug for state changes when banning
      drm/i915/execlists: Pull the w/a LRI emission into a helper
      drm/i915/selftests: Avoid ERR_PTR dereference
      drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build
      drm/i915: Disable bh around call to tasklet
      drm/i915: Ignore applying the self-relocation BIAS if no relocations
      drm/i915: Redefine EINVAL for debugging
      drm/i915: Defer modeset cleanup to a secondary task
      drm/i915/execlists: Check for ce->state before destroy
      drm/i915: Context objects can never be active when freed
      drm/i915: Wait for engines to idle before retiring
      drm/i915: Show vma allocator stack when in doubt
      drm/i915: Reduce spinlock hold time during notify_ring() interrupt
      drm/i915: Only trigger missed-seqno checking next to boundary
      drm/i915: Move the irq_counter inside the spinlock
      drm/i915: Only signal from interrupt when requested
      drm/i915: Drop posting reads to flush master interrupts
      drm/i915/execlists: Pull submit after dequeue under timeline lock
      drm/i915/execlists: Pull CSB reset under the timeline.lock
      drm/i915/execlists: Process one CSB update at a time
      drm/i915/execlists: Unify CSB access pointers
      drm/i915/execlists: Reset CSB write pointer after reset
      drm/i915/execlists: Stop storing the CSB read pointer in the mmio register
      drm/i915/execlists: Trust the CSB
      drm/i915/execlists: Direct submission of new requests (avoid
tasklet/ksoftirqd)
      drm/i915/selftests: Mark up write into scratch vma
      drm/i915/selftests: Attach the fence to the object when making busy
      drm/i915: Try GGTT mmapping whole object as partial
      drm/i915/selftests: Release the struct_mutex to free the objects
      drm/i915/selftests: Drop struct_mutex around lowlevel pggtt allocation
      drm/i915/gtt: Pull global wc page stash under its own locking
      drm/i915: Remove defunct i915->vm_list
      drm/i915/selftests: Use full release for local ppgtt allocation
      drm/i915/selftests: Replace open-coded i915_address_space_init()
      drm/i915/selftests: Fixup recursive MI_BB_START for gen3
      drm/i915/selftests: Detect unknown swizzling correctly
      drm/i915/selftests: Fail hangcheck testing if the GPU is wedged
      drm/i915: Squelch very verbose error logging
      drm/i915/selftests: Destroy partial tiling vma after use
      drm/i915/selftests: Skip using the GPU if wedged
      drm/i915/selftests: Skip making an object busy if the GPU is wedged
      drm/i915/selftests: Skip all request selftests when wedged
      drm/i915/selftests: Skip workaround tests when wedged
      drm/i915/selftests: Skip live eviction tests when wedged
      drm/i915/selftests: Skip huge pages live tests if wedged
      drm/i915/selftests: Skip over live context testing when wedged
      drm/i915: Record logical context support in driver caps
      drm/i915/selftests: Skip live context execution test without
logical contexts
      drm/i915/selftests: Skip live_execlists if the GPU is terminally wedged
      drm/i915: Flush the WCB following a WC write
      drm/i915/gtt: Suppress warnings for dma_map_page
      drm/i915/gtt: Control cache domain of dma_map_page() directly
      drm/i915/selftests: Limit live_gtt allocation test to fit within RAM
      drm/i915/selftests: Replace magic 1<<22 with MI_USE_GGTT/MI_MEM_VIRTUAL
      drm/i915/selftests: Fixup missing MI_MEM_VIRTUAL for live_hangcheck
      drm/i915: Refactor export_fence() after i915_vma_move_to_active()
      drm/i915: Export i915_request_skip()
      drm/i915: Start returning an error from i915_vma_move_to_active()
      drm/i915: Move i915_vma_move_to_active() to i915_vma.c
      drm/i915: Track vma activity per fence.context, not per engine
      drm/i915: Track the last-active inside the i915_vma
      drm/i915/selftests: Provide full mb() around clflush
      drm/i915/selftests: Avoid warning if runtime pm is disabled
      drm/i915: Replace nested subclassing with explicit subclasses
      drm/i915/selftests: Magic numbers for old Y-tiling
      drm/i915: Provide a timeout to i915_gem_wait_for_idle()
      drm/i915: Provide a timeout to i915_gem_wait_for_idle() on setup
      drm/i915/selftests: Replace wait-on-timeout with explicit timeout
      drm/i915/selftests: Prevent background reaping of active objects
      drm/i915: Remove function details from device error messages
      drm/i915/selftests: Constrain mock_gtt tests to fit within RAM
      drm/i915/selftests: Filter out both physical address swizzles
      drm/i915: Only reset hangcheck at the start of an activity cycle
      drm/i915: Tidy i915_gem_suspend()
      drm/i915: Flush the residual parking on emergency shutdown
      drm/i915: Cleanup modesetting on load-error path
      drm/i915: Unwind HW init after GVT setup failure
      drm/i915: Introduce i915_address_space.mutex
      drm/i915/selftests: Add a safety net to live_workarounds
      drm/i915/execlists: Switch to rb_root_cached
      drm/i915: Silence warning for no vlv powercontext
      drm/i915/guc: Skip cleaning up the doorbells on error-before-allocate
      drm/i915/guc: Protect against NULL client dereference in error path
      drm/i915/gtt: Disable read-only support under GVT
      drm/i915: Prevent writing into a read-only object via a GGTT mmap
      drm/i915: Reject attempted pwrites into a read-only object
      drm/i915/userptr: Enable read-only support on gen8+
      drm/i915/guc: Protect against no desc-pool on premature shutdown
      drm/i915/selftests: Include the start of each subtest in the GEM trace
      drm/i915: Do not short-circuit tasklets during reset
      drm/i915/execlists: Drop clear_gtiir() on GPU reset
      drm/i915/selftests: Downgrade igt_timeout message
      drm/i915: Remove pci private pointer after destroying the device private
      drm/i915/execlists: Disable submission tasklet upon wedging
      drm/i915/execlists: Always clear preempt status on cancelling all
      drm/i915/selftests: Force a preemption hang
      drm/i915/selftests: Exercise reset to break stuck GTT eviction
      drm/i915/selftests: Free the backing store between iterations
      drm/i915: Flush chipset caches after GGTT writes
      drm/i915: Always retire residual requests before suspend
      drm/i915/guc: Keep guc submission permanently engaged
      drm/i915: Handle recursive shrinker for vma->last_active allocation
      drm/i915/execlists: Move the assertion we have the rpm wakeref down
      drm/i915: Interactive RPS mode
      drm/i915/lpe: Mark LPE audio runtime pm as "no callbacks"

Christian König (44):
      drm/amdgpu: allocate shared fence slot in VA IOCTL
      drm/amdgpu: rename rmn to amn in the MMU notifier code (v2)
      drm/amdgpu: fix documentation of amdgpu_mn.c v2
      dma_buf: remove device parameter from attach callback v2
      dma-buf: remove kmap_atomic interface
      staging: android: ion: fix ion_dma_buf_attach signatur
      drm/omap: remove now unused functions
      drm/omap: remove now unused functions
      drm/amdgpu: band aid validating VM PTs
      drm/amd/display: fix invalid function table override
      drm/amd/display: make function tables const
      drm/amdgpu: fix TTM move entity init order
      drm/amdgpu: cleanup job header
      drm/amdgpu: remove fence context from the job
      drm/amdgpu: remove ring parameter from amdgpu_job_submit
      drm/amdgpu: remove job->ring
      drm/amdgpu: add amdgpu_job_submit_direct helper
      drm/amdgpu: remove job->adev (v2)
      drm/amdgpu: minor cleanup in amdgpu_job.c
      drm/amdgpu: allow for more flexible priority handling
      drm/amdgpu: change ring priority after pushing the job (v2)
      drm/amdgpu: remove superflous UVD encode entity
      drm/amdgpu: clean up UVD instance handling v2
      drm/amdgpu: clean up coding style a bit
      drm/amdgpu: expose only the first UVD instance for now
      MAINTAINERS: add new TTM maintainers
      MAINTAINERS: Add separate section for DC
      MAINTAINERS: add entry for AMD PP code
      drm/amdgpu: consistenly name amdgpu_bo_ functions
      drm/amdgpu: reduce the number of placements for a BO
      drm/amdgpu: add support for inplace IB patching for MM engines v2
      drm/amdgpu: patch the IBs for the second UVD instance v2
      drm/amdgpu: add proper error handling to amdgpu_bo_list_get
      drm/amdgpu: fix total size calculation
      drm/amdgpu: return error if both BOs and bo_list handle is given
      drm/amdgpu: add new amdgpu_vm_bo_trace_cs() function v2
      drm/amdgpu: move bo_list defines to amdgpu_bo_list.h
      drm/amdgpu: always recreate bo_list
      drm/amdgpu: nuke amdgpu_bo_list_free
      drm/amdgpu: add bo_list iterators
      drm/amdgpu: allocate the bo_list array after the list
      drm/amdgpu: create an empty bo_list if no handle is provided
      drm/scheduler: only kill entity if last user is killed v2
      drm/scheduler: stop setting rq to NULL

Christoph Fritz (1):
      drm/panel: simple: Add support for Innolux G070Y2-L01

Chunming Zhou (1):
      drm/amdgpu: update ib_start/size_alignment same as windows used

Clint Taylor (1):
      drm/i915/glk: Add Quirk for GLK NUC HDMI port issues.

Colin Ian King (6):
      drm/xen-front: fix spelling mistake: "conector" -> "connector"
      drm/i915/dp: fix spelling mistakes: "seqeuncer" and "seqeuencer"
      drm/i915/psr: fix copy-paste error with setting of tp2_wakeup_time_us
      drm/panel: ili9881c: Fix missing assignment to error return ret
      drm/amdgpu: fix spelling mistake "successed" -> "succeeded"
      drm/amd/display: add missing void parameter to dc_create_transfer_func

Colin Xu (15):
      drm/i915/gvt: Use vgpu_lock to protect per vgpu access
      drm/i915/gvt: Use sched_lock to protect gvt scheduler logic.
      drm/i915/gvt: Add D_BXT device type define for BXT.
      drm/i915/gvt: Add MEDIA_POOL_STATE for BXT.
      drm/i915/gvt: Enable device info initialization for BXT.
      drm/i915/gvt: Enable gtt initialization for BXT.
      drm/i915/gvt: Enable irq initialization for BXT.
      drm/i915/gvt: Enable mmio context init and switch for BXT.
      drm/i915/gvt: Enable cmd_parser support for BXT.
      drm/i915/gvt: Enable force wake support for BXT.
      drm/i915/gvt: Enable virtual display support for BXT.
      drm/i915/gvt: Enable dma_buf support for BXT.
      drm/i915/gvt: Add mmio handler for for BXT.
      drm/i915: Enable KVMGT for BXT.
      drm/i915/gvt: Handle EDP_PSR_IMR and EDP_PSR_IIR for BXT.

Dan Carpenter (7):
      drm/v3d: Checking for NULL vs IS_ERR()
      drm/i810: off by one in i810_dma_vertex()
      drm/vgem: off by one in vgem_gem_fault()
      drm/savage: off by one in savage_bci_cmdbuf()
      drm/amd/display: off by one in find_irq_source_info()
      drm/panel: type promotion bug in s6e8aa0_read_mtp_id()
      drm/nouveau/hwmon: potential uninitialized variables

Daniel Mack (2):
      drm/msm: call drm_atomic_helper_suspend() and drm_atomic_helper_resume()
      drm/msm/adreno: Add power management functions for system sleep

Daniel Stone (19):
      drm/cirrus: Place GEM BOs in drm_framebuffer
      drm/cirrus: cirrus_framebuffer -> drm_framebuffer
      drm/virtio: Place GEM BOs in drm_framebuffer
      drm/armada: Move GEM BO to drm_framebuffer
      drm/gma500: Move GEM BO to drm_framebuffer
      drm/msm: Move GEM BOs to drm_framebuffer
      drm/mtk: Remove impossible internal error
      drm/mtk: Move GEM BO to drm_framebuffer
      drm/mtk: mtk_drm_fb -> drm_framebuffer
      drm/rockchip: Place GEM BOs in drm_framebuffer
      drm/rockchip: rockchip_drm_fb -> drm_framebuffer
      drm/i915: Use intel_fb_obj() everywhere
      drm/i915: Move GEM BO inside drm_framebuffer
      drm/omap: Move GEM BO to drm_framebuffer
      drm/omap: Move buffer pitch/offset to drm_framebuffer
      drm/gma500: Fix Medfield for drm_framebuffer move
      drm/mtk: Remove impossible internal error
      drm/mtk: Move GEM BO to drm_framebuffer
      drm/mtk: mtk_drm_fb -> drm_framebuffer

Daniel Vetter (29):
      drm/fb-helper: Fix typo on kerneldoc
      drm/gem-fb-helper: Always do implicit sync
      drm/vc4: Always obey implicit sync
      drm/omap: gem: Fix mm_list locking
      drm/omap: gem: Switch to gem_free_object_unlocked()
      dma-fence: remove fill_driver_data callback
      dma-fence: Make ->enable_signaling optional
      dma-fence: Allow wait_any_timeout for all fences
      drm: Fix hdmi connector content type property docs
      dma-fence: Make ->wait callback optional
      drm/amdgpu: Remove unecessary dma_fence_ops
      drm: Remove unecessary dma_fence_ops
      drm/etnaviv: Remove unecessary dma_fence_ops
      drm/qxl: Remove unecessary dma_fence_ops
      drm/vc4: Remove unecessary dma_fence_ops
      drm/virtio: Remove unecessary dma_fence_ops
      dma-fence: Polish kernel-doc for dma-fence.c
      drm: move drv test macros out of drmP.h
      drm/doc: switch drm_connector_state to inline comments
      drm/doc: polish for sturct drm_connector
      drm: drop _mode_ from update_edit_property()
      drm: drop _mode_ from drm_mode_connector_attach_encoder
      drm: drop _mode_ from remaining connector functions
      drm: Switch drm_plane_state to inline kerneldoc style
      drm: switch drm_plane to inline comments
      drm/doc: move struct drm_crtc to in-line comments
      drm/doc: Group the fb gem helpers better
      drm/doc: Include drm_of.c helpers
      drm/doc: use inline kerneldoc style for drm_crtc_state

Darren Powell (2):
      drm/amd: Remove errors from sphinx documentation
      drm/amd: Add sphinx documentation for amd_ip_funcs

Dave Airlie (39):
      Merge tag 'drm-intel-next-2018-06-06' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2018-06-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2018-06-20' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2018-06-27' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge v4.18-rc3 into drm-next
      Merge tag 'omapdrm-4.19' of git://git.kernel.org/.../tomba/linux
into drm-next
      Merge branch 'vmwgfx-next' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-misc-next-2018-07-04' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge commit 'refs/for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'tilcdc-4.19' of https://github.com/jsarha/linux into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'vmwgfx-next-4.19-2' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'vmwgfx-next-4.19-3' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-misc-next-2018-07-11' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'mediatek-drm-next-4.19' of
https://github.com/ckhu-mediatek/linux.git-tags into drm-next
      Merge tag 'drm-intel-next-2018-07-09' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'linux-4.19' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-misc-next-2018-07-18' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-2018-07-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'imx-drm-next-2018-07-20' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge branch 'for-upstream/malidp-fixes' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'exynos-drm-next-for-v4.19' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-amdkfd-next-2018-07-28' of
git://people.freedesktop.org/~gabbayo/linux into drm-next
      BackMerge v4.18-rc7 into drm-next
      Merge branch 'drm-udl-next' of
git://people.freedesktop.org/~airlied/linux into drm-next
      Merge tag 'drm-msm-next-2018-07-30' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge branch 'drm-armada-devel' of
git://git.armlinux.org.uk/~rmk/linux-arm into drm-next
      Merge branch 'for-upstream/hdlcd' of
git://linux-arm.org/linux-ld into drm-next
      Merge branch 'drm-tda998x-devel' of
git://git.armlinux.org.uk/~rmk/linux-arm into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2018-08-02' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2018-08-06' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'imx-drm-next-2018-08-03' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge tag 'imx-drm-fixes-2018-08-03' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge branch 'drm-next-4.19' of
git://people.freedesktop.org/~agd5f/linux into drm-next

Dave Stevenson (1):
      drm/vc4: Add support for SAND modifier.

David Francis (8):
      drm/amd/display: Add front end for dp debugfs files
      drm/amd/display: Add CRC support for DCN
      drm/amd/display: Expose couple OPTC functions through header
      drm/amd/display: On dce100, set clocks to 0 on suspend
      drm/amd/display: Implement backlight_ops.get_brightness
      drm/amd/display: Read back max backlight value at boot
      drm/amd/display: Destroy aux_engines only once
      drm/amd/display: Implement custom degamma lut on dcn

David Herrmann (1):
      drm: provide management functions for drm_file

David Lechner (4):
      MAINTAINERS: fix path to ilitek, ili9225 device tree bindings
      dt-bindings: Add vendor prefix for Adafruit
      dt-bindings: new binding for Ilitek ILI9341 display panels
      drm/tinydrm: new driver for ILI9341 display panels

David Panariti (3):
      drm/amdgpu: Added ISR for CP ECC/EDC interrupt v2.
      drm/amdgpu: Add interrupt SQ source struct to amdgpu_gfx struct v2.
      drm/amdgpu: Add plumbing for handling SQ EDC/ECC interrupts v2.

Deepak Rawat (13):
      drm/vmwgfx: Perform topology validation during atomic modeset.
      drm/vmwgfx: Use modeset display memory validation for layout ioctl
      drm/vmwgfx: Perform memory validations only when need full modeset.
      drm/vmwgfx: Remove primary memory validation against mode while
creating fb
      drm/vmwgfx: Use a mutex to protect gui positioning in vmw_display_unit
      drm/vmwgfx: Add gui_x/y to vmw_connector_state
      drm/vmwgfx: Update the device headers
      drm/vmwgfx: Add SM4_1 flag
      drm/vmwgfx: Add support for SVGA3dCmdDefineGBSurface_v3
      drm/vmwgfx: Support for SVGA3dSurfaceAllFlags in vmwgfx
      drm/vmwgfx: Add new ioctl for GB surface create and reference
      drm/vmwgfx: Add support for multisampling
      drm/vmwgfx: Expose SM4_1 param to user space

Dhinakaran Pandiyan (16):
      drm/i915/psr: Nuke PSR support for VLV and CHV
      drm/i915/psr: Avoid DPCD reads when panel does not support PSR
      drm/i915/psr: Check for SET_POWER_CAPABLE bit at PSR init time.
      drm/i915/psr: Avoid unnecessary DPCD read of DP_PSR_CAPS
      drm/i915/psr: Fall back to max. synchronization latency if DPCD read fails
      drm/i915/psr: Fix ALPM cap check for PSR2
      drm/i915/psr: Set idle frame count based on sink synchronization latency
      drm/i915/icl: Extend AUX F interrupts to ICL
      drm/i915/icl: GSE interrupt moves from DE_MISC to GU_MISC
      drm/i915/icl: Support for TC North Display interrupts
      drm/i915/icl: Handle hotplug interrupts for DP over TBT
      drm/i915/psr: Fix warning in intel_psr_activate()
      drm/i915/psr: Fix race in intel_psr_work()
      drm/i915/psr: Warn for erroneous enabling of both PSR1 and PSR2.
      drm/i915: Remove unnecessary check for unsupported modifiers for NV12
      drm/i915/psr: Split sink status into a separate debugfs node

Dirk Hohndel (VMware) (7):
      drm: add SPDX idenitifier and clarify license
      drm: add SPDX identifier and clarify license
      drm/noveau: add SPDX identifier and clarify license
      drm/vmwgfx: add SPDX idenitifier and clarify license
      drm/vmwgfx: add SPDX idenitifier and clarify license
      drm/amd: add SPDX identifier and clarify license
      drm/radeon: add SPDX identifier and clarify license

Dmytro Laktyushkin (35):
      drm/amd/display: upgrade scaler math
      drm/amd/display: add dentist frequency to resource pool
      drm/amd/display: replace clocks_value struct with dc_clocks
      drm/amd/display: redesign dce/dcn clock voltage update request
      drm/amd/display: rename display clock block to dccg
      drm/amd/display: move clock programming from set_bandwidth to dccg
      drm/amd/display: remove invalid assert when no max_pixel_clk is found
      drm/amd/display: get rid of cur_clks from dcn_bw_output
      drm/amd/display: move dcn1 dispclk programming to dccg
      drm/amd/display: clean up dccg divider calc and dcn constructor
      drm/amd/display: rename dce_disp_clk to dccg
      drm/amd/display: clean up set_bandwidth usage
      drm/amd/display: remove unnecessary pplib volage requests that
are asserting
      drm/amd/display: fix dccg dcn1 ifdef
      drm/amd/display: fix pplib voltage request
      drm/amd/display: add CHG_DONE mash/sh defines for dentist
      drm/amd/display: change dentist DID enum values to uppercase
      drm/amd/display: add safe_to_lower support to dcn wm programming
      drm/amd/display: clean rq/dlg/ttu reg structs before calculations
      drm/amd/display: move dml defaults to respective dcn resource files
      drm/amd/display: fix dcn1 watermark range reporting
      drm/amd/display: remove dcn1 watermark sets b, c and d
      drm/amd/display: separate out wm change request dcn workaround
      drm/amd/display: move dcn watermark programming to set_bandwidth
      drm/amd/display: remove soc_bounding_box.c
      drm/amd/display: dcc always on for bw calculations on raven
      drm/amd/display: remove dentist_vco_freq from resource_pool
      drm/amd/display: drop unused register defines
      drm/amd/display: add additional info for cursor position programming
      drm/amd/display: add dcn cursor hotsport rotation and mirror support
      drm/amd/display: add max scl ratio to soc bounding box
      drm/amd/display: update dml to match DV dml
      drm/amd/display: properly turn autocal off
      drm/amd/display: add vbios table check for enabling dp ss
      drm/amd/display: program display clock on cache match

Dominique Martinet (1):
      drm/i915/tv: fix strncpy truncation warning

Eames Trinh (1):
      drm: gma500: Changed __attribute__((packed)) to __packed

Emily Deng (2):
      drm/amdgpu: Correct the ndw of bo update mapping.
      drm/amdgpu/sriov: give 8s for recover vram under RUNTIME

Enrico Scholz (1):
      gpu: ipu-v3: csi: pass back mbus_code_to_bus_cfg error codes

Eric Anholt (12):
      drm: Trust format_mod_supported() when it OKs a plane modifier.
      drm/vc4: Add missing formats to vc4_format_mod_supported().
      drm/bridge: Move the struct drm_bridge member kerneldoc inline.
      drm/v3d: Take a lock across GPU scheduler job creation and queuing.
      drm/v3d: Remove the bad signaled() implementation.
      drm: Consider drivers setting DRIVER_ATOMIC as atomic.
      drm/v3d: Define the fourcc modifier for the Broadcom UIF format.
      drm/vc4: Make DSI call into the bridge after the DSI link is enabled.
      drm/v3d: Delay the scheduler timeout if we're still making progress.
      drm/v3d: Remove unnecessary dma_fence_ops.
      drm/v3d: Add missing v3d documentation structure.
      drm/v3d: Fix a grammar nit in the scheduler docs.

Eric Bernstein (9):
      drm/amd/display: pass pipe_ctx straight to blank_pixel_data
      drm/amd/display: Add function to get optc active size
      drm/amd/display: DP YCbCr 4:2:0 support
      drm/amd/display: Stream encoder update
      drm/amd/display: Allow DP register double buffer
      drm/amd/display: Add num_opp to resource_caps
      drm/amd/display: Separate HUBP surface size and rotation/mirror
programming
      drm/amd/display: Add Azalia registers to HW sequencer
      drm/amd/display: Expose bunch of functions from dcn10_hw_sequencer

Eric Huang (1):
      Revert "drm/amd/powerplay: fix performance drop on Vega10"

Eric Yang (1):
      drm/amd/display: support access ddc for mst branch

Evan Quan (27):
      drm/amd/powerplay: correct vega12 bootup values settings
      drm/amd/powerplay: smc_dpm_info structure change
      drm/amd/powerplay: drop the acg fix
      drm/amd/powerplay: revise default dpm tables setup
      drm/amd/powerplay: retrieve all clock ranges on startup
      drm/amd/powerplay: revise clock level setup
      drm/amd/powerplay: initialize uvd/vce powergate status v4
      drm/amd/powerplay: correct smc display config for multi monitor
      drm/amd/powerplay: drop unnecessary uclk hard min setting
      drm/amd/powerplay: correct vega12 max num of dpm level
      drm/amd/powerplay: apply clocks adjust rules on power state change
      drm/amd/powerplay: set vega12 pre display configurations
      drm/amd/powerplay: correct vega12 thermal support as true
      drm/amd/powerplay: cosmetic fix
      drm/amdgpu: pin the csb buffer on hw init v2
      drm/amdgpu: init CSIB regardless of rlc version and pg status
      drm/amdgpu: correct rlc save restore list initialization for v2_1
      drm/amdgpu: drop mmRLC_PG_CNTL clear v2
      drm/amdgpu: no touch for the reserved bit of RLC_CGTT_MGCG_OVERRIDE
      drm/amdgpu: reduce the idle period that RLC has to wait before
request CGCG
      drm/amd/powerplay: add vega12 SMU gfxoff support v3
      drm/amd/powerplay: no need to mask workable gfxoff feature for vega12
      drm/amd/powerplay: convert the sclk/mclk into Mhz for comparation
      drm/amd/powerplay: fixed uninitialized value
      drm/amd/powerplay: slow UCLK switch when multiple displays not in sync
      drm/amd/powerplay: correct the argument for PPSMC_MSG_SetUclkFastSwitch
      drm/amd/powerplay: allow slow switch only if NBPState enabled v2

Fatemeh Darbehani (1):
      drm/amd/display: Return out_link_loss from interrupt handler

Feifei Xu (1):
      drm/amdgpu/gfx9: Update golden settings for vg10.

Felix Kuehling (6):
      drm/amdkfd: Reliably prevent reclaim-FS while holding DQM lock
      drm/amdkfd: Stop using GFP_NOIO explicitly
      drm/amd: Add CU-masking ioctl definition to kfd_ioctl.h
      drm/amdkfd: Add CU-masking ioctl to KFD
      drm/amdgpu: Add kfd2kgd.set_compute_idle interface
      drm/amdkfd: Call kfd2kgd.set_compute_idle

Flora Cui (1):
      drm/amdgpu: remove duplicated codes

Gerd Hoffmann (1):
      dma-buf: make map_atomic and map function pointers optional

Gloria Li (1):
      drm/amd/display: add HDR visual confirm

Gustavo A. R. Silva (9):
      drm/amd/display: fix type of variable
      drm/gma500: Fix potential NULL pointer dereference
      drm/gma500: Fix compile warning
      drm/i915: Mark expected switch fall-throughs
      drm/amd/display/dc/dce: Fix multiple potential integer overflows
      drm/ttm: use swap macro in ttm_bo_handle_move_mem
      drm/pl111: Use 64-bit arithmetic instead of 32-bit
      drm/msm: Replace PTR_RET with PTR_ERR_OR_ZERO
      drm/amdgpu/pm: Fix potential Spectre v1

Gustavo Padovan (4):
      Merge drm-upstream/drm-next into drm-misc-next
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover' of
https://github.com/bzolnier/linux into drm-misc-next
      Merge tag 'ib-fbdev-drm-v4.19-deferred-console-takeover-fixup'
of https://github.com/bzolnier/linux into drm-misc-next
      Merge drm-upstream/drm-next into drm-misc-next

Haneen Mohammed (2):
      drm: Add checks for atomic_[duplicate/destroy]_state with atomic drivers
      drm/vkms: Introduce basic VKMS driver

Hang Yuan (1):
      drm/i915/gvt: declare gvt as i915's soft dependency

Hans Verkuil (4):
      drm: add support for DisplayPort CEC-Tunneling-over-AUX
      drm-kms-helpers.rst: document the DP CEC helpers
      drm/i915: add DisplayPort CEC-Tunneling-over-AUX support
      drm_dp_cec.c: fix formatting typo: %pdH -> %phD

Hans de Goede (4):
      printk: Export is_console_locked
      fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable
      console/fbcon: Add support for deferred console takeover
      console: dummycon: export dummycon_[un]register_output_notifier

Harry Wentland (19):
      drm/amdgpu: Add BRACKET_LAYOUT_ENUMs to ObjectID.h
      drm/amd/display: Move i2c and aux structs into dc_ddc_types.h
      Revert "drm/amd/display: Fix indentation in dcn10 resource constructor"
      drm/amd/display: Make function pointer structs const
      drm/amd/pp: Send khz clock values to DC for smu7/8
      Revert "drm/amd/display: Don't return ddc result and read_bytes
in same return value"
      Revert "drm/amd/display: make dm_dp_aux_transfer return payload
bytes instead of size"
      drm/amd/display: Serialize is_dp_sink_present
      drm/amd/display: Break out function to simply read aux reply
      drm/amd/display: Return aux replies directly to DRM
      drm/amd/display: dal 3.1.56
      drm/amd/display: Fix some checkpatch.pl errors and warnings in
dc_link_dp.c
      drm/amd/display: Drop unused backlight functions in DM
      drm/amd/display: Honor pplib stutter mask for all ASICs in DC
      drm/amd/display: DC 3.1.58
      drm/amd/display: DC 3.1.59
      drm/amd: Add missing fields in atom_integrated_system_info_v1_11
      drm/amd/display: Report non-DP display as disconnected without EDID
      drm/amd/display: Only require EDID read for HDMI and DVI

Heiko Stuebner (1):
      drm/rockchip: vop: split out core clock enablement into separate functions

Hersen Wu (10):
      drm/amd/display: AUX will exit when HPD LOW detected
      drm/amd/display: Fix indentation in dcn10 resource constructor
      drm/amd/display: Linux Set/Read link rate and lane count through debugfs
      drm/amd/display: set-read link rate and lane count through debugfs
      drm/amd/display: hook dp test pattern through debugfs
      drm/amd/display: Linux set/read lane settings through debugfs
      drm/amd/display: Linux hook test pattern through debufs
      drm/amd/display: dp debugfs allow link rate lane count greater
than dp rx reported caps
      drm/amd/display: Fix DP HBR2 Eye Diagram Pattern on Carrizo
      drm/amd/display: display connected to dp-1 does not light up

Huang Rui (9):
      drm/amdgpu: fix the wrong type of gem object creation
      drm/amdgpu: simplify the bo reference on amdgpu_bo_update
      drm/ttm: add ttm_set_memory header (v2)
      drm/ttm: clean up non-x86 definitions on ttm_page_alloc_dma
      drm/ttm: clean up non-x86 definitions on ttm_page_alloc
      drm/amdgpu: clean up the superfluous space and align the comment
text for amdgpu_ttm
      drm/ttm: fix missed conversion of set_pages_array_uc
      drm/ttm: Add ttm_set_pages_wc and ttm_set_pages_uc helper
      drm/ttm: clean up non-x86 definitions on ttm_tt

Hugo Hu (3):
      drm/amd/display: Correct calculation of duration time.
      drm/amd/display: Patch for extend time to panel poweron.
      drm/amd/display: Initialize data structure for DalMpVisualConfirm.

Imre Deak (11):
      drm/i915/skl: Add warn about unsupported CDCLK rates
      drm/i915/ddi: s/crtc->config/old_crtc_state in haswell_crtc_disable()
      drm/i915/ddi: Push pipe clock enabling to encoders
      drm/i915/ddi: Check transcoder instead of port when setting HDMI infoframe
      drm/i915/ddi: Set HDMI infoframes with pipe clocks enabled
      drm/i915/ddi: Removed unused var from hsw_write_infoframe()
      drm/i915/icl: Fix MG PLL setup when refclk is 38.4MHz
      drm/i915/icl: Do read-modify-write as needed during MG PLL programming
      drm/i915/ddi: Get AUX power domain for DP main link too
      drm/i915/icl: Add power well support
      drm/i915/ddi: Simplify get_encoder_power_domains()

Inki Dae (2):
      drm/bridge: sil_sii8620: do not have a dependency of RC_CORE
      Merge tag 'exynos-drm-fixes-for-v4.18-rc4' of
git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next

Jagan Teki (1):
      drm/panel: simple: Add support for Rocktech RK070ER9427 LCD panel

James Ausmus (1):
      drm/i915/icl: DP_AUX_E is valid on ICL+

James Zhu (1):
      drm/amdgpu/vg20:support new UVD FW version naming convention

Jan Luebbe (1):
      gpu: ipu-v3: csi: support RGB565 on parallel bus

Jan Tuerk (3):
      dt-bindings: display: Document the EDT et* displays in one file.
      drm/panel: Add support for the EDT ETM0700G0BDH6
      drm/panel: Add support for the EDT ETM0700G0EDH6

Jani Nikula (20):
      Revert "drm/i915/edp: Allow alternate fixed mode for eDP if available."
      drm/i915: fix guest virtual PCH detection on non-PCH systems
      drm/i915: clean up virtual PCH special case handling
      drm/i915: be more strict about HAS_PCH_NOP() usage
      drm/i915: fix PCH_NOP setting for non-PCH platforms
      drm/i915/perf: make oa format tables const
      drm/i915/opregion: move acpi notifier to dev_priv
      drm/i915/dsm: remove unnecessary dsm priv structure
      drm/i915/vbt: switch to kernel unsigned int types
      drm/i915/hdmi: switch to kernel unsigned int types
      drm/i915/uncore: switch to kernel unsigned int types
      drm/i915/dvo: switch to kernel unsigned int types
      drm/i915/backlight: switch to kernel unsigned int types
      drm/i915/audio: switch to kernel unsigned int types
      drm/i915/lspcon: switch to kernel unsigned int types
      drm/i915/audio: constify ELD pointers
      drm/i915: abstract and document register picking macros
      drm/i915/dsi: rename the current DSI files based on first platform
      drm/i915/dsi: use vlv and bxt prefixes for the global DSI functions
      drm/i915/dsi: update some of the platform based checks

Jay Cornwall (1):
      drm/amdkfd: Fix race between scheduler and context restore

Jernej Skrabec (30):
      dt-bindings: display: sunxi-drm: Add TCON TOP description
      drm/sun4i: Add TCON TOP driver
      drm/sun4i: Fix releasing node when enumerating enpoints
      drm/sun4i: Split out code for enumerating endpoints in output port
      drm/sun4i: Add support for traversing graph with TCON TOP
      drm/sun4i: Don't skip TCONs if they don't have channel 0
      drm/sun4i: tcon: Generalize engine search algorithm
      drm/sun4i: Don't check for LVDS and RGB when TCON has only ch1
      drm/sun4i: Don't check for panel or bridge on TV TCONs
      drm/sun4i: Add support for R40 mixers
      dt-bindings: display: sun4i-drm: Add description of A64 HDMI PHY
      drm/sun4i: Enable DW HDMI PHY clock
      drm/sun4i: Don't change clock bits in DW HDMI PHY driver
      drm/sun4i: DW HDMI PHY: Add support for second PLL
      drm/sun4i: Add support for second clock parent to DW HDMI PHY clk driver
      drm/sun4i: Add support for A64 HDMI PHY
      drm: of: Export and rename drm_crtc_port_mask()
      drm/sun4i: DW HDMI: Expand algorithm for possible crtcs
      dt-bindings: display: sun4i-drm: Add R40 display engine compatible
      drm/sun4i: Add R40 display engine compatible
      drm/sun4i: tcon-top: Cleanup clock handling
      drm/sun4i: tcon: Release node when traversing of graph
      dt-bindings: display: sun4i-drm: Add R40 TV TCON description
      drm/sun4i: DW HDMI: Release nodes if error happens during CRTC search
      drm/sun4i: mixer: Order includes alphabetically
      drm/sun4i: tcon-top: Add helpers for mux switching
      drm/sun4i: tcon-top: Remove mux configuration at probe time
      dt-bindings: display: sun4i-drm: Fix order of DW HDMI PHY compatibles
      drm/sun4i: mixer: Read id from DT
      drm/sun4i: Implement zpos for DE2

Jerry (Fangzhi) Zuo (2):
      drm/amd/display: Add YCbCr420 only support for HDMI 4K at 60
      drm/amd/display: Fix Vega10 black screen after mode change

Jeykumar Sankaran (10):
      drm: add msm compressed format modifiers
      drm/msm: enable zpos normalization
      drm/msm: #define MDP version numbers
      drm/msm: Use labels for unwinding in the error path
      drm/msm: #define MAX_<OBJECT> in msm_drv.h
      drm/msm: Add .commit() callback to msm_kms functions
      drm/msm: Add pm_suspend/resume callbacks to msm_kms
      drm/msm: Add SDM845 DPU support
      dt-bindings: msm/dsi: Add mdp transfer time to msm dsi binding
      dt-bindings: msm/disp: Add bindings for Snapdragon 845 DPU

Jia-Ju Bai (1):
      gpu: drm: amdgpu: Replace mdelay with msleep in cik_pcie_gen3_enable()

John Stultz (1):
      drm: kirin: Remove useless "Scale not support" error message

Jon Bloomfield (2):
      drm/i915/gtt: Add read only pages to gen8_pte_encode
      drm/i915/gtt: Read-only pages for insert_entries on bdw+

Jordan Crouse (19):
      drm/msm/gpu: Increase the pm runtime autosuspend for 5xx
      include: Move ascii85 functions from i915 to linux/ascii85.h
      drm: drm_printer: Add printer for devcoredump
      drm: Add drm_puts() to complement drm_printf()
      drm: Add a -puts() function for the seq_file printer
      drm: Add puts callback for the coredump printer
      drm/msm/gpu: Capture the state of the GPU
      drm/msm/gpu: Convert the GPU show function to use the GPU state
      drm/msm/gpu: Rearrange the code that collects the task during a hang
      drm/msm/gpu: Capture the GPU state on a GPU hang
      drm/msm/adreno: Convert the show/crash file format
      drm/msm/adreno: Add ringbuffer data to the GPU state
      drm/msm/adreno: Add a5xx specific registers for the GPU state
      drm/msm/gpu: Add the buffer objects from the submit to the crash dump
      drm/msm/disp/dpu: Remove unused code from drm_encoder.c
      drm/msm/disp/dpu: Remove unused code from drm_crtc.c
      drm/msm/disp/dpu: Remove dpu_kms_utils
      drm/msm/disp/dpu: Remove unused functions from dpu_formats.c
      drm/msm/disp/dpu: Mark a handful of functions as static

José Roberto de Souza (8):
      drm/i915/icl: Disable pipe CSC and gamma in cursor plane
      drm/i915/whl: Introducing Whiskey Lake platform
      drm/i915/aml: Introducing Amber Lake platform
      drm/i915/psr: Remove intel_crtc_state parameter from disable_source()
      drm/i915/psr: Begin to handle PSR/PSR2 errors set by sink
      drm/i915/psr: Handle PSR errors
      drm/i915/psr: Avoid PSR exit max time timeout
      drm/i915/psr: Enable CRC check in the static frame on the sink side

Julia Lawall (1):
      drm/rockchip: lvds: add missing of_node_put

Jun Lei (2):
      drm/amd/display: add new dc debug structure to track debug data
      drm/amd/display: separate dc_debug into dc_debug_options and dc_debug data

Junwei Zhang (7):
      drm/amdgpu: remove unused parameter for va update
      drm/amdgpu: correct GART location info
      drm/amdgpu: separate gpu address from bo pin
      drm/amdgpu: allocate gart memory when it's required (v3)
      drm/amdgpu: fix kmap error handling for bo creations
      drm/scheduler: add NULL pointer check for run queue (v2)
      drm/amdgpu: correct evict flag for bo move

Jyri Sarha (2):
      drm/panel: Remove drm_panel_detach() calls from all panel drivers
      drm/panel: Add device_link from panel device to DRM device

Jérôme Glisse (1):
      drm/nouveau/mmu/gp10b: remove ghost file

Karol Herbst (2):
      drm/nouveau/bios/vpstate: There are some fermi vbios with no
boost or tdp entry
      drm/nouveau/debugfs: Wake up GPU before doing any reclocking

Kees Cook (4):
      drm/sun4i: Remove VLA usage
      drm/amd/display: Use 2-factor allocator calls
      drm/nouveau/secboot/acr: Remove VLA usage
      drm/amdgpu/pm: Remove VLA usage

Ken Chalmers (1):
      drm/amd/display: Fix new stream count check in dc_add_stream_to_ctx

Kenneth Graunke (1):
      drm/i915: Enable provoking vertex fix on Gen9 systems.

Krunoslav Kovac (8):
      drm/amd/display: Dynamic HDR metadata mem buffer
      drm/amd/display: Add use_dynamic_meta flag to stream_state
      drm/amd/display: Drop duplicate
dc_stream_set_static_screen_events definition
      drm/amd/display: Make it more clear when info frames affect DP or HDMI
      drm/amd/display: Convert quotes to Ascii quotes
      drm/amd/display: Implement cursor multiplier
      drm/amd/display: Refactor SDR cursor boosting in HDR mode
      drm/amd/display: Null ptr check for set_sdr_white_level

Krzysztof Kozlowski (1):
      drm/exynos/mixer: Remove unused local variable priv

Lan Xiao (1):
      drm/amdkfd: fix zero reading of VMID and PASID for Hawaii

Laura Abbott (2):
      drm/gma500: Remove VLA
      drm/i2c: tda998x: Remove VLA usage

Laurent Pinchart (6):
      drm/omap: gem: Rename GEM function with omap_gem_* prefix
      drm/omap: gem: Merge __omap_gem_get_pages() and omap_gem_attach_pages()
      drm/omap: gem: Don't take struct_mutex to get GEM object mmap offset
      drm/omap: gem: Replace struct_mutex usage with omap_obj private lock
      drm: arm: hdlcd: Don't destroy plane manually in hdlcd_setup_crtc()
      drm: arm: hdlcd: Use drm_atomic_helper_shutdown() to disable
planes on removal

Leo (Sunpeng) Li (4):
      drm/amd/display: Fix compile error on older GCC versions
      drm/amd/display: Right shift AUX reply value sooner than later
      drm/amd/display: Read AUX channel even if only status byte is returned
      drm/amd/display: Use requested HDMI aspect ratio

Leo Liu (3):
      drm/amdgpu: Take VCN jpeg ring into account in idle work handler
      drm/amdgpu: move cache window setup after power and clock resume
      drm/amdgpu: get VCN start to process in the dpm disabled case

Leonard Crestez (2):
      drm/imx: Remove last traces of struct imx_drm_crtc
      drm/imx: Remove unused field imx_drm_device.pipes

Lin Huang (5):
      drm/rockchip: cnd-dp: adjust spdif register setting
      drm/panel: p079zca: Refactor panel driver to support multiple panels
      drm/panel: p079zca: Add variable unprepare_delay properties
      dt-bindings: Add Innolux P097PFG panel bindings
      drm/panel: p079zca: Support Innolux P097PFG panel

Linus Walleij (1):
      drm/pl111: Support Nomadik LCDC variant

Lionel Landwerlin (2):
      drm/i915: drop one bit on the hw_id when using guc
      drm/i915/perf: fix ctx_id read with GuC & ICL

Liviu Dudau (6):
      drm: writeback: Add client capability for exposing writeback connectors
      drm: mali-dp: Add support for writeback on DP550/DP650
      drm/mali-dp: Add writeback support for DP500.
      drm/mali-dp: Add RGB writeback formats for DP500.
      drm/mali-dp: Improve writeback handling for DP500.
      drm/arm/hdlcd: Reject atomic commits that disable only the plane

Lubosz Sarnecki (1):
      drm/edid: Quirk Vive Pro VR headset non-desktop.

Lucas De Marchi (2):
      drm/i915: document PCH_NOP
      drm/i915: remove check for aux irq

Lucas Stach (4):
      drm/panel: simple: AUO P320HVN03 uses SPWG data ordering
      drm/etnaviv: protect sched job submission with fence mutex
      drm/etnaviv: fix crash in GPU suspend when init failed due to
buffer placement
      drm/scheduler: fix timeout worker setup for out of order job completions

Lukasz Majewski (1):
      display: panel: Add AUO g070vvn01 display support (800x480)

Lyude Paul (7):
      drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c
      drm/amdgpu: s/disp_detetion_ports/disp_detection_ports/
      drm/amdgpu: Add amdgpu_atpx_get_dhandle()
      drm/amdgpu: Dynamically probe for ATIF handle (v2)
      drm/nouveau: Fix runtime PM leak in drm_open()
      drm/dp_helper: Add DP aux channel tracing
      drm/connector: Fix typo in drm_connector_list_iter_next()

Maarten Lankhorst (5):
      drm/i915: Call intel_opregion_notify_encoder in
intel_sanitize_encoder, v2.
      drm/i915: Block enabling FBC until flips have been completed
      drm/i915: Remove delayed FBC activation.
      drm/i915: Remove support for legacy debugfs crc interface
      drm/crc: Only report a single overflow when a CRC fd is opened

Madhav Chauhan (7):
      drm/i915/icl: Define register for DSI PLL
      drm/i915/icl: Program DSI Escape clock Divider
      drm/i915/icl: Define DSI mode ctl register
      drm/i915/icl: Enable DSI IO power
      drm/i915/icl: Define PORT_CL_DW_10 register
      drm/i915/icl: Power down unused DSI lanes
      drm/i915/icl: Define AUX lane registers for Port A/B

Mahesh Kumar (3):
      drm/i915/icl: fix icl_unmap/map_plls_to_ports
      drm/i915/icl: Don't update enabled dbuf slices struct until updated in hw
      drm/i915/icl: fix gmbus gpio pin mapping

Manasi Navare (5):
      drm/i915/icl: Add register definition for DFLEXDPMLE
      drm/i915/icl: Get DDI clock for ICL based on PLLs.
      drm/i915/icl: Add DDI HDMI level selection for ICL
      drm/i915/icl: Add allowed DP rates for Icelake
      drm/i915/dp: Add support for HBR3 and TPS4 during link training

Marek Szyprowski (6):
      drm/exynos: g2d: Convert to driver component API
      drm/exynos: gem: Simplify access to exynos GEM objects
      drm/exynos: Use common exynos_drm_gem_get()/put() functions for GEM lookup
      drm/exynos: Drop useless check from exynos_drm_{suspend,resume}
      drm/exynos: Suspend/resume display pipeline as early/late as possible
      drm/exynos: Ensure suspended runtime PM state during system suspend

Mario Kleiner (1):
      drm/nouveau/kms/nv50-: Allow vblank_disable_immediate

Masahiro Yamada (1):
      drm/sched: remove unneeded -Iinclude/drm compiler flag

Maxime Ripard (4):
      drm/vc4: plane: Expand the lower bits by repeating the higher bits
      dt-bindings: panel: Add the Ilitek ILI9881c panel documentation
      drm/panel: Add Ilitek ILI9881c panel driver
      drm/sun4i: tcon-top: Fix return type warning

Michael Grzeschik (1):
      gpu: ipu-csi: add rgb/bgr888 24bit support to mbus_code_to_bus_cfg

Michal Vokáč (2):
      dt-bindings: Add DataImage, Inc. vendor prefix
      drm/panel: simple: Add support for DataImage SCF0700C48GGU18

Michal Wajdeczko (8):
      drm/i915/uc: Trivial s/dev_priv/i915 in intel_uc.c
      drm/i915/guc: Don't read SOFT_SCRATCH(15) on MMIO error
      drm/i915: Move i915_gem_fini to i915_gem.c
      drm/i915: Correctly handle error path in i915_gem_init_hw
      drm/i915/guc: Don't leak stage descriptor pool on init failure
      drm/i915/guc: Use intel_guc_init_misc to hide GuC internals
      drm/i915/uc: Fetch GuC/HuC firmwares from guc/huc specific init
      drm/i915/guc: Print CTL params passed to Guc

Michał Winiarski (4):
      drm/i915: Tidy error handling in i915_gem_init_hw
      drm/i915/selftests: Fixup GuC FW negative test
      drm/i915/guc: Disable rpm wakeref asserts in GuC irq handler
      drm/i915/kvmgt: Fix compilation error

Michel Dänzer (18):
      drm/doc: Add a label for the PRIME Buffer Sharing chapter
      drm/doc: Add initial amdgpu driver documentation
      drm/amdgpu: Add documentation for PRIME related code
      drm/amdgpu: Hook up documentation about memory domains
      drm/amdgpu: Fix-ups for amdgpu_object.c documentation
      drm/amdgpu: Hook up amdgpu_object.c documentation
      drm/amdgpu: Restore :internal: for amdgpu_vm.c documentation
      drm/amdgpu: Use gmc_vram_full_visible in vram_mgr_bo_invisible_size
      drm/amdgpu: Add AMDGPU_GPU_PAGES_IN_CPU_PAGE define
      drm/amdgpu: Remove amdgpu_gem_map_attach target_dev documentation
      drm/amdgpu: Reserve VM root shared fence slot for command submission (v3)
      drm/amdgpu: Keep track of amount of pinned CPU visible VRAM
      drm/amdgpu: Make pin_size values atomic
      drm/amdgpu: Warn and update pin_size values when destroying a pinned BO
      dma-buf: Move BUG_ON from _add_shared_fence to _add_shared_inplace
      drm/amdgpu/display: Replace CONFIG_DRM_AMD_DC_DCN1_0 with CONFIG_X86
      drm/amdgpu: Fix RLC safe mode test in gfx_v9_0_enter_rlc_safe_mode
      drm/amdgpu: Don't warn on destroying a pinned BO

Michel Thierry (2):
      drm/i915/perf: use the lrc_desc to get the ctx hw id in gen8-10
      drm/i915/perf: fix gen11 engine class shift

Mika Kuoppala (4):
      drm/i915: Cancel reset preparations on failed resets
      drm/i915: Add WaKBLVECSSemaphoreWaitPoll
      drm/i915: Fix context ban and hang accounting for client
      Revert "drm/i915/icl: WaEnableFloatBlendOptimization"

Mikita Lipski (19):
      drm/amd/display: Drop to fail-safe mode if edid is bad
      drm/amd/display: Write TEST_EDID_CHECKSUM_WRITE for EDID tests
      drm/amd/display: Do not skip FBC init in failsafe mode
      drm/amd/display: Adding dm-pp clocks getting by voltage
      drm/amd/display: Apply clock for voltage request
      drm/amd/display: Adding Get static clocks for dm_pp interface
      drm/amd/display: Introduce pp-smu raven functions
      drm/amd/display: Use local structs instead of struct pointers
      drm/amd/display: Add clock types to applying clk for voltage
      drm/amd/display: Enable PPLib calls from DC on linux
      drm/amd/display: Add dmpp clks types for conversion
      drm/amd/display: Convert 10kHz clks from PPLib into kHz
      drm/amd/display: Moving powerplay functions to a separate class
      drm/amd/display: adding ycbcr420 pixel encoding for hdmi
      drm/amd/display: add a check for display depth validity
      drm/amd/display: add pp to dc powerlevel enum translator
      drm/amd/display: Remove unnecessary warning
      drm/amd/display: Don't share clk source between DP and HDMI
      drm/amd/display: update clk for various HDMI color depths

Mikulas Patocka (7):
      udl-kms: change down_interruptible to down
      udl-kms: handle allocation failure
      udl-kms: fix crash due to uninitialized memory
      udl-kms: avoid division
      udl-kms: avoid prefetch
      udl-kms: use spin_lock_irq instead of spin_lock_irqsave
      udl-kms: dont spam the syslog with debug messages

Moses Reuben (1):
      drm/amdkfd: send SIGSEGV to process upon KFD_EVENT_TYPE_MEMORY

Nayan Deshmukh (7):
      drm/scheduler: add documentation
      drm/doc: add a chapter for gpu scheduler
      drm/scheduler: add a pointer to scheduler in the rq
      drm/scheduler: modify args of drm_sched_entity_init
      drm/scheduler: modify API to avoid redundancy
      drm/scheduler: remove sched field from the entity
      drm/scheduler: fix param documentation

Neha Bhende (2):
      drm/vmwgfx: Add CAP2 support in vmwgfx
      drm/vmwgfx: Add support for SVGA3dCmdIntraSurfaceCopy command

Neil Armstrong (1):
      drm/meson: Make DMT timings parameters and pixel clock generic

Nicholas Kazlauskas (3):
      drm/amd/display: Convert remaining loggers off dc_logger
      drm/amd/display: Use calculated disp_clk_khz value for dce110
      drm/amd/display: Add NULL check for enabling dp ss

Nick Desaulniers (1):
      drm/nouveau/nvif: remove const attribute from nvif_mclass

Nickey Yang (2):
      dt-bindings: Add vendor prefix for kingdisplay
      dt-bindings: Add KINGDISPLAY KD097D04 panel bindings

Nicolai Hähnle (1):
      drm/amdgpu: fix user fence write race condition

Nicolas Chauvet (1):
      drm/nouveau/secboot/tegra: Enable gp20b/gp10b firmware tag when relevant

Nikola Cornij (2):
      drm/amd/display: Optimize DP_SINK_STATUS_ESI range read on HPD
      drm/amd/display: Add hook for MST root branch info

Noralf Trønnes (15):
      drm/file: Don't set master on in-kernel clients
      drm: Make ioctls available for in-kernel clients
      drm: Begin an API for in-kernel clients
      drm/fb-helper: Add generic fbdev emulation .fb_probe function
      drm/pl111: Set .gem_prime_vmap and .gem_prime_mmap
      drm/cma-helper: Use the generic fbdev emulation
      drm/debugfs: Add internal client debugfs file
      drm/fb-helper: Finish the generic fbdev emulation
      drm/tinydrm: Use drm_fbdev_generic_setup()
      drm/cma-helper: Remove drm_fb_cma_fbdev_init_with_funcs()
      drm/tinydrm: Fix doc build warnings
      drm/client: Fix: drm_client_new: Don't require DRM to be registered
      drm/client: Fix double free in error path
      drm/arm/hdlcd: Use drm_mode_config_helper_suspend/resume()
      drm/arm/hdlcd: Use drm_fb_cma_fbdev_init/fini()

Oleksandr Andrushchenko (1):
      drm/xen-front: fix pointer casts

Ondrej Zary (1):
      drm/i915: Disable LVDS on Radiant P845

Oscar Mateo (6):
      drm/i915/icl: Read the correct Gen11 interrupt registers
      drm/i915/icl: WaDisableImprovedTdlClkGating
      drm/i915/icl: WaEnableStateCacheRedirectToCS
      drm/i915/icl: Wa_2006665173
      drm/i915/icl: WaEnableFloatBlendOptimization
      drm/i915/icl: Wa_1406463099

Paul Kocialkowski (1):
      drm/sun4i: sun8i: Avoid clearing blending order at each atomic commit

Paulo Zanoni (12):
      drm/i915: enable the pipe/transcoder/planes later on HSW+
      drm/i915/icl: introduce tc_port
      drm/i915/icl: add icelake_get_ddi_pll()
      drm/i915/icl: unconditionally init DDI for every port
      drm/i915/icl: start adding the TBT pll
      drm/i915/icl: implement DVFS for ICL
      drm/i915/icl: update VBT's child_device_config flags2 field
      drm/i915/i915_reg.h: fix the checkpatch SPACING issues
      drm/i915/i915_reg.h: fix the checkpatch SPACE_BEFORE_TAB issues
      drm/i915/i915_reg.h: fix the checkpatch MACRO_ARG_PRECEDENCE issues
      x86/gpu: reserve ICL's graphics stolen memory
      drm/i915: use the ICL stolen memory

Peter Rosin (3):
      drm/rockchip: lvds: avoid duplicating drm_bridge_attach
      drm/i2c: tda998x: find the drm_device via the drm_connector
      drm/i2c: tda998x: split tda998x_encoder_dpms into enable/disable

Peter Ujfalusi (1):
      drm: Add support for extracting sync signal drive edge from videomode

Peter Ziljstra (1):
      locking: WW mutex cleanup

Philipp Zabel (6):
      dt-bindings: Add vendor prefix for DLC Display Co., Ltd.
      drm/panel: simple: Add DLC DLC0700YZG-1 panel
      gpu: ipu-v3: Allow negative offsets for interlaced scanning
      gpu: ipu-v3: add support for XRGB32 and XBGR32 V4L2 pixel formats
      gpu: ipu-v3: default to id 0 on missing OF alias
      drm/etnaviv: mmuv2: use memset32 to init scratch page

Philippe CORNU (4):
      drm/panel: otm8009a: Fix backlight updates
      drm/panel: otm8009a: Fix glitches by moving backlight enable to
otm8009a_enable()
      drm/panel: otm8009a: No message if probe success
      drm/panel: otm8009a: Use new backlight API

Philippe Cornu (2):
      drm: clarify adjusted_mode documentation for bridges
      drm/bridge: spelling and coding style minor fixes

Piotr Piorkowski (6):
      drm/i915/guc: Refactoring preparation of the GUC_CTL_DEBUG parameter
      drm/i915/guc: Refactoring preparation of the GUC_CTL_FEATURE parameter
      drm/i915/guc: Refactoring preparation of the GUC_CTL_LOG_PARAMS parameter
      drm/i915/guc: Refactoring preparation of the GUC_CTL_CTXINFO parameter
      drm/i915/guc: Move defines with size of GuC logs to intel_guc_log.h
      drm/i915/guc: Add support for define guc_log_size in megabytes.

Piotr Piórkowski (1):
      drm/i915/guc: Don't store runtime GuC log level in modparam

Radhakrishna Sripada (3):
      drm/i915/icl: Map VBT DDC Pin to BSpec DDC Pin
      drm/i915/audio: Add 810 MHz clock entries to dp_aud_n_m table
      drm/i915/icl: Add 10-bit support for hdmi

Rajesh Yadav (3):
      drm/msm/dsi: initialize postdiv_lock before use for 10nm pll
      drm/msm/mdp5: subclass msm_mdss for mdp5
      drm/msm: rework vblank event handling in dpu_crtc

Ramalingam C (2):
      drm/i915/gmbus: Increase the Bytes per Rd/Wr Op
      drm/i915/gmbus: Enable burst read

Rex Zhu (33):
      drm/amd/pp: Add S3 support for OD feature
      drm/amd/pp: Make sure clock_voltage_limit_table on dc is valid
      drm/amd/pp: Remove SAMU support in powerplay
      drm/amdgpu: Use real power source in powerplay instand of hardcode
      drm/amd/pp: Implement update_smc_table for CI.
      drm/amdgpu: Get real power source to initizlize ac_power
      drm/amdgpu: Rename set_mmhub_powergating_by_smu to powergate_mmhub
      drm/amd/pp: Rename enable_per_cu_power_gating to powergate_gfx
      drm/amd/pp: Unify powergate_uvd/vce/mmhub to set_powergating_by_smu
      drm/amd/pp: Add gfx pg support in smu through set_powergating_by_smu
      drm/amd/pp: Add powergate_gfx backend function on Raven
      drm/amdgpu: Add gfx_off support in smu through pp_set_powergating_by_smu
      drm/amdgpu: Split set_pg_state into separate function
      drm/amdgpu: Move CG/PG setting out of delay worker thread
      drm/amd/display: Fix a typo in wm_min_memg_clk_in_khz
      drm/amd/pp: Convert clock unit to KHz as defined
      drm/amd/pp: Memory Latency is always 25us on Vega10
      drm/amd/pp: Refine the interface exported to display
      drm/amd/pp: Remove duplicate code in vega12_hwmgr.c
      drm/amd/pp: Export notify_smu_enable_pwe to display
      drm/amd/display: Refine the implementation of dm_pp_get_funcs_rv
      drm/amd/display: Fix copy error when set memory clocks
      drm/amd/pp: Remove the same struct define in powerplay
      drm/amdgpu: Add CLK IP base offset
      drm/amd/pp: Convert 10KHz to KHz as variable name
      drm/amd/pp: Read vbios vddc limit before use them
      drm/amd/pp: Update clk with od setting when set power state
      drm/amd/pp: Set Max clock level to display by default
      drm/amd/display: Convert 10kHz clks from PPLib into kHz
      drm/amd/pp/Polaris12: Fix a chunk of registers missed to program
      drm/amd/pp: Delete unused temp variables
      drm/amd/pp: Convert voltage unit in mV*4 to mV on CZ/ST
      drm/amdgpu: fix a reversed condition

Reza Amini (1):
      drm/amd/display: Prefix TIMING_STANDARD entries with DC_

Rob Clark (1):
      drm/msm/mdp5: fix missing CTL flush

Rodrigo Siqueira (8):
      drm/vkms: Add mode_config initialization
      drm/vkms: Add basic CRTC initialization
      drm/vkms: Add extra information about vkms
      drm/vkms: Add dumb operations
      drm/vkms: Add connectors helpers
      drm/vkms: Add vblank events simulated by hrtimers
      drm/vkms: Add framebuffer and plane helpers
      drm/vkms: Fix connector leak at the module removal

Rodrigo Vivi (14):
      drm/i915: Update DRIVER_DATE to 20180530
      drm/i915: Update DRIVER_DATE to 20180606
      drm/i915/psr: Kill delays when activating psr back.
      Merge tag 'gvt-next-2018-06-19' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20180620
      drm/i915/psr: Kill useless function pointers.
      drm/i915: Update DRIVER_DATE to 20180709
      Merge tag 'gvt-next-2018-07-11' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915/psr: Remove useless function calls.
      drm/i915/psr: Remove few mod parameters option.
      drm/i915: Update DRIVER_DATE to 20180712
      drm/i915: Kill sink_crc for good
      drm/i915: Update DRIVER_DATE to 20180719
      drm/i915: Fix psr sink status report.

Roman Li (1):
      drm/amd/display: fix potential infinite loop in fbc path

Russell King (46):
      drm: add missing ctx argument to plane transitional helpers
      drm/armada: clean up armada_drm_crtc_page_flip()
      drm/armada: add rectangle helpers
      drm/armada: move mode set vblank handling and disable/enable
      drm/armada: use core of primary update_plane for mode set
      drm/armada: merge armada_drm_gra_plane_regs() into only caller
      drm/armada: reset all atomic state during driver initialisation
      drm/armada: convert primary plane to atomic state
      drm/armada: convert page_flip to use primary plane atomic_update()
      drm/armada: convert overlay plane to atomic state
      drm/armada: remove temporary crtc state
      drm/armada: use old_state for update tracking in atomic_update()
      drm/armada: move primary plane to separate file
      drm/armada: move plane works to overlay
      drm/armada: move CBSH properties into overlay plane state
      drm/armada: move colorkey properties into overlay plane state
      drm/armada: remove crtc YUV colourspace properties
      drm/armada: add plane colorspace properties
      drm/armada: move armada_drm_mode_config_funcs to armada_drv.c
      drm/armada: pass plane state into armada_drm_plane_calc_addrs()
      drm/armada: provide pitches from armada_drm_plane_calc_addrs()
      drm/armada: push interlace calculation into armada_drm_plane_calc()
      drm/armada: move sync signal polarity to mode_set_nofb() method
      drm/armada: update debug in armada_drm_crtc_mode_set_nofb()
      drm/armada: clean up SPU_ADV_REG
      drm/armada: handle atomic modeset crtc events
      drm/armada: push responsibility for clock management to backend
      drm/armada: unhook dpms state from armada_drm_crtc_update()
      drm/armada: implement atomic_enable()/atomic_disable() methods
      drm/armada: enable atomic modeset support
      drm/armada: switch legacy modeset to atomic modeset
      drm/armada: switch primary plane to atomic modeset
      drm/armada: switch overlay plane to atomic modeset
      drm/armada: update planes after the dumb frame is complete
      drm/armada: update primary framebuffer parameters on mode change
      drm/armada: remove unnecessary armada_ovl_plane structure
      drm/armada: remove unnecessary armada_plane structure
      drm/armada: remove obsolete fb unreferencing kfifo and workqueue
      drm/i2c: tda998x: move tda998x_set_config() into tda998x_create()
      drm/i2c: tda998x: convert to bridge driver
      drm/i2c: tda998x: allocate tda998x_priv inside tda998x_create()
      drm/i2c: tda998x: cleanup from previous changes
      drm/i2c: tda998x: register bridge outside of component helper
      drm/i2c: tda998x: move mode_valid() to bridge
      drm/i2c: tda998x: get rid of private fill_modes function
      drm/i2c: tda998x: correct PLL divider calculation

Samson Tam (1):
      drm/amd/display: get board layout for edid emulation

Samuel Li (2):
      drm/amdgpu: add kernel doc for amdgpu_object.c
      drm/amdgpu: add kernel doc for memory domains.

Sandy Huang (2):
      drm/rockchip: vop: fix irq disabled after vop driver probed
      drm/rockchip: vop: fixup linebuffer mode calc error

Sean Paul (6):
      drm: Fix kerneldoc for DRM_MODE_PROP_IMMUTABLE
      drm/msm: Move wait_for_vblanks into mdp complete_commit() hooks
      drm/msm: Clean up dangling atomic_wq
      drm/msm: dpu: Use 'vsync' instead of 'vsync_clk' in cmdmode encoder
      drm/msm: dpu: Use clock-names instead of assigned-clock-names
      drm/msm: dsi: Handle dual-channel for 6G as well

Shaoyun Liu (13):
      drm/amd: Add gpu reset interfaces between amdgpu and amdkfd
      drm/amd: Add kfd ioctl defines for hw_exception event
      drm/amdkfd: Add gpu reset interface and place holder
      drm/amdgpu: Call KFD reset handlers during GPU reset
      drm/amdkfd: Implement GPU reset handlers in KFD
      drm/amdgpu: Enable the gpu reset from KFD
      drm/amdkfd: Implement hang detection in KFD and call amdgpu
      drm/amdgpu: Don't use shadow BO for compute context
      drm/amdgpu: Check NULL pointer for job before reset job's ring
      drm/amdkfd: Fix kernel queue 64 bit doorbell offset calculation
      drm/amdgpu: Avoid invalidate tlbs when gpu is on reset
      drm/amdgpu: Avoid destroy hqd when GPU is on reset
      drm/amdkfd: Add debugfs interface to trigger HWS hang

Shirish S (5):
      drm/amdgpu: avoid sleep while executing atombios table (V2)
      drm/amdgpu: change gfx8 ib test to use WB
      drm/amdgpu: lock and unlock console only for amdgpu_fbdev_set_suspend [V5]
      drm/amdgpu: use drm_fb helper for console_(un)lock
      drm/amdgpu: move the amdgpu_fbdev_set_suspend() further up

Sibi Sankar (3):
      drm/msm/dsi: add dsi host helper functions support
      drm/msm/dsi: add implementation for helper functions
      drm/msm/dsi: replace version checks with helper functions

Sinclair Yeh (1):
      drm/vmwgfx: Fix atomic mode set check

Sjoerd Simons (1):
      drm/tilcdc: Defer probe if there are no connectors

Slava Abramov (2):
      drm/amdgpu: fix typo in amdgpu_mn.c comments
      drm/amdgpu: update documentation for amdgpu_irq.c v3

Sonny Jiang (2):
      drm/amdgpu: update documentation for amdgpu_drv.c
      drm/amdgpu: remove internal/unused kernel module parameters

Souptick Joarder (11):
      gpu: drm: udl: Adding new typedef vm_fault_t
      gpu: drm: vgem: Change return type to vm_fault_t
      gpu: drm: drm_vm: Adding new typedef vm_fault_t
      gpu: drm: radeon: Adding new typedef vm_fault_t
      gpu: drm: ttm: Adding new return type vm_fault_t
      gpu: drm: vc4: Adding new typedef vm_fault_t
      gpu: drm: omapdrm: Adding new typedef vm_fault_t
      drm/v3d: use new return type vm_fault_t in v3d_gem_fault
      drm/armada: Adding new typedef vm_fault_t
      drm/imx: Convert drm_atomic_helper_suspend/resume()
      drm/etnaviv: change return type to vm_fault_t

Stanislav Lisovskiy (2):
      drm: content-type property for HDMI connector
      i915: content-type property for HDMI connector

Stefan Agner (3):
      drm/panel: simple: Fix data type in KEO TX31D200VM0BAA timings
      drm/amdgpu: Use correct enum to set powergating state
      drm/amd/display: don't initialize result

Steve Longerbeam (1):
      gpu: ipu-v3: Fix U/V offset macros for planar 4:2:0

Tarun Vyas (3):
      drm/i915/psr: Lockless version of psr_wait_for_idle
      drm/i915: Wait for PSR exit before checking for vblank evasion
      drm/i915: Use crtc_state->has_psr instead of CAN_PSR for pipe update

Thierry Reding (4):
      drm/bridge: cdns: Mark runtime PM operations as maybe unused
      drm/panel: p079zca: Use of_device_get_match_data()
      ARM: dma-mapping: Set proper DMA ops in arm_iommu_detach_device()
      drm/nouveau: tegra: Detach from ARM DMA/IOMMU mapping

Thomas Hellstrom (10):
      locking: Implement an algorithm choice for Wound-Wait mutexes
      drm: Change deadlock-avoidance algorithm for the modeset locks.
      drm/vmwgfx: Replace vmw_dma_buffer with vmw_buffer_object
      drm/vmwgfx: Move buffer object related code to vmwgfx_bo.c
      drm/vmwgfx: Optimize the buffer object swap_notify callback somewhat.
      drm/vmwgfx: Use blocking buffer object reserves when evicting resources
      drm/vmwgfx: Improve on host message error messages
      drm/vmwgfx: Reorganize the fence wait loop
      drm/vmwgfx: Fix host message module function declarations
      drm/vmwgfx: Remove an obsolete __le32 conversion

Thomas Zimmermann (24):
      drm/gma500: Replace drm_gem_object_unreference_unlocked with put function
      drm/i915: Replace drm_connector_{un/reference} with put,get functions
      drm/i915: Replace drm_gem_object_{un/reference} with {put,get} functions
      drm/i915: Replace __drm_gem_object_unreference with __drm_gem_object_put
      drm/i915: Replace drm_gem_object_unreference_unlocked with put function
      drm/i915: Replace drm_dev_unref with drm_dev_put
      drm/amd: Replace drm_dev_unref with drm_dev_put
      drm/ttm: Introduce ttm_bo_get() and ttm_bo_put() for ref counting
      drm/ttm: Replace ttm_bo_reference() with ttm_bo_get()
      drm/ttm: Replace ttm_bo_unref() with ttm_bo_put()
      drm/stm: Replace drm_dev_unref with drm_dev_put
      drm/sti: Replace drm_dev_unref with drm_dev_put
      drm/nouveau: Replace drm_framebuffer_{un/reference} with put,
get functions
      drm/nouveau: Replace drm_gem_object_unreference_unlocked with put function
      drm/nouveau: Replace drm_dev_unref with drm_dev_put
      drm/imx: Replace drm_dev_unref with drm_dev_put
      drm/sun4i: Replace drm_dev_unref with drm_dev_put
      drm/vc4: Replace drm_dev_unref with drm_dev_put
      drm/pl111: Replace drm_dev_unref with drm_dev_put
      drm/armada: Replace drm_dev_unref with drm_dev_put
      drm/amdgpu: Replace ttm_bo_reference with ttm_bo_get
      drm/amdgpu: Replace ttm_bo_unref with ttm_bo_put
      drm/radeon: Replace ttm_bo_reference with ttm_bo_get
      drm/radeon: Replace ttm_bo_unref with ttm_bo_put

Tina Zhang (1):
      drm/i915/gvt: Deliver guest cursor hotspot info

Tom St Denis (1):
      drm/amd/amdgpu: Add a GPU_LOAD entry to sysfs (v3)

Tomi Valkeinen (2):
      drm/omap: fix email address
      drm/panel: simple: Add newhaven, nhd-4.3-480272ef-atxl LCD

Tony Cheng (19):
      drm/amd/display: dal 3.1.45
      drm/amd/display: dal 3.1.46
      drm/amd/display: dal 3.1.47
      drm/amd/display: dal 3.1.48
      drm/amd/display: dal 3.1.49
      drm/amd/display: dal 3.1.50
      drm/amd/display: dal 3.1.51
      drm/amd/display: dal 3.1.52
      drm/amd/display: Allow option to use worst-case watermark
      drm/amd/display: Add avoid_vbios_exec_table debug bit
      drm/amd/display: fix bug where we are creating bogus i2c aux
      drm/amd/display: generic indirect register access
      drm/amd/display: fix incorrect check for atom table size
      drm/amd/display: dal 3.1.53
      drm/amd/display: Expose configure_encoder for link_encoder
      drm/amd/display: dal 3.1.54
      drm/amd/display: dal 3.1.55
      drm/amd/display: Move address tracking out of HUBP
      drm/amd/display: allow diags to skip initial link training

Tvrtko Ursulin (6):
      drm/i915: Include i915_scheduler.h from i915_gem_context.h
      drm/i915: Forward declare struct intel_context
      drm/i915/trace: Describe engines as class:instance pairs
      drm/i915/trace: Remove engine out of the context sandwich
      drm/i915/trace: Context field needs to be 64-bit wide
      drm/i915/pmu: Do not assume fixed hrtimer period

Vandita Kulkarni (1):
      drm/i915: Enable hw workaround to bypass alpha

Vathsala Nagaraju (3):
      drm/i915/psr: vbt change for psr
      drm/i915/psr: Adds psrwake options for all platforms
      drm/i915/psr: Add psr1 live status

Venkateswara Rao Mandela (1):
      drm/omap: Implement workaround for DRA7 errata ID:i932

Ville Syrjälä (103):
      drm/i915: Clean up ADPA pipe select bits
      drm/i915: Clean up LVDS pipe select bits
      drm/i915: Clean up SDVO pipe select bits
      drm/i915: Clean up TV pipe select bits
      drm/i915: Clean up DVO pipe select bits
      drm/i915: Use intel_ddi_dp_voltage_max() for HSW/BDW too
      drm/i915: Use the same vswing->max_preemph mapping on HSW/BDW as on SKL+
      drm/i915: Check for IVB instead of gen7 when we think about IVB CPU eDP
      drm/i915: Rename SNB/IVB CPU eDP signal level funcs
      drm/i915: Rename the remaining gen4 references to g4x in the DP code
      drm/i915: Replace vbt edp.support with int_lvds_support
      drm/i915: Eliminate the unused dev_priv->vbt.lvds_vbt
      drm/i915: Move intel_ddi_get_crtc_new_encoder() out from ddi code
      drm/i915: Parametrize TRANS_DP_PORT_SEL
      drm/i915: Nuke intel_trans_dp_port_sel()
      drm/i915: Clean up DP pipe select bits
      drm/i915: Allow eDP on port C in theory
      drm/i915: Implement the missing bits of assert_panel_unlocked()
      drm/i915: WARN if power sequencer is not connected to the LVDS
port on pre-ilk
      drm/edid: Fix up edid_cea_modes[] formatting
      drm/i915: Initialize panel_pipe to INVALID_PIPE
      drm/i915: Try to suppress more spurious PCH underruns on ILK-IVB
      drm/i915: Consult VBT "LVDS config" bits to determine whether
internal LVDS is present
      drm/arc: Stop consulting plane->fb
      drm/msm: Stop consulting plane->fb/crtc
      drm/sti: Stop consulting plane->crtc
      drm/atmel-hlcdc: Stop consulting plane->crtc
      drm: Add local 'plane' variable for tmp->primary
      drm/omapdrm: Nuke omap_framebuffer_get_next_connector()
      drm/atmel-hlcdc: Stop using plane->fb
      drm/i915: Simplify ilk-ivb underrun suppression
      drm/i915: Promote .format_mod_supported() to the lead role
      drm/i915: Have plane->get_hw_state() return the current pipe
      drm/i915: Clean up cursor defines
      drm/i915: Disable trickle feed for SNB/IVB cursors
      drm/i915: s/plane/i9xx_plane/
      drm/i915: Fix tabs vs. spaces in sprite code
      drm/i915: Remove bogus NV12 PLANE_COLOR_CTL setup
      drm/i915: Configure SKL+ scaler initial phase correctly
      drm/i915: Fix sprite destination colorkeying on SKL+
      drm/vmwgfx: Stop using plane->fb in vmw_kms_atomic_check_modeset()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_helper_dirty()
      drm/vmwgfx: Stop using plane->fb in vmw_kms_update_implicit_fb()
      drm/vmwgfx: Stop updating plane->fb
      drm/vmwgfx: Stop using plane->fb in atomic_enable()
      drm/vmwgfx: Stop messing about with plane->fb/old_fb/crtc
      drm/amdgpu/dc: Stop updating plane->fb
      drm/i915: Stop updating plane->fb/crtc
      drm/exynos: Stop updating plane->crtc
      drm/msm: Stop updating plane->fb/crtc
      drm/virtio: Stop updating plane->crtc
      drm/vc4: Stop updating plane->fb/crtc
      drm: Stop updating plane->crtc/fb/old_fb on atomic drivers
      drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI
      drm/i915: Fix PIPESTAT irq ack on i965/g4x
      drm/i915: Disallow interlaced modes on g4x DP outputs
      drm/i915: Turn off g4x DP port in .post_disable()
      drm/i915: s/IS_G4X && !IS_GM45/IS_G45/
      drm/atomic: Improve debug messages
      drm: Print bad user modes
      drm/i915: Print prop name/id when rejecting it
      drm/i915: Nuke the cursor size defines
      drm/i915: Check timings against hardware maximums
      drm/i915: Enforce max hdisplay/hblank_start limits on HSW/BDW FDI
      drm: Document mode_config.max_width/height as the max fb dimensions
      drm/rockchip: Use drm_crtc_mask()
      drm/atomic-helper: Use old/new state in
drm_atomic_helper_commit_planes_on_crtc()
      drm: Add drm_plane_mask()
      drm: Use drm_crtc_mask()
      drm: Add drm_encoder_mask()
      drm: Add drm_connector_mask()
      drm/i915: Use drm_plane_mask() & co.
      drm/imx: Use drm_plane_mask()
      drm/sun4i: Use drm_crtc_mask()
      drm/vc4: Use drm_crtc_mask()
      drm/vmwgfx: Use drm_plane_mask() & co.
      drm/i915: Fix hotplug irq ack on i965/g4x
      drm/i915: Fix pre-ILK error interrupt ack
      drm/i915: Unmask and enable master error interrupt on gen2/3
      drm/fb-helper: Eliminate the .best_encoder() usage
      drm/i915: Nuke intel_mst_best_encoder()
      drm: Add drm_connector_for_each_possible_encoder()
      drm/amdgpu: Use drm_connector_for_each_possible_encoder()
      drm/nouveau: Use drm_connector_for_each_possible_encoder()
      drm/radeon: Use drm_connector_for_each_possible_encoder()
      drm: Add drm_connector_has_possible_encoder()
      drm/msm: Use drm_connector_has_possible_encoder()
      drm/tilcdc: Use drm_connector_has_possible_encoder()
      drm/i915: Remove pointless if-else from sdvo code
      drm/atomic-helper: Use bitwise or for filling a bitmask
      drm: Extract __setplane_check()
      drm: Introduce __setplane_atomic()
      drm: Skip __drm_mode_set_config_internal() on atomic drivers
      drm/i915: Introduce for_each_intel_dp()
      drm/i915: Introduce intel_encoder_is_dig_port()
      drm/i915: Rewrite mst suspend/resume in terms of encoders
      drm/i915: Nuke dev_priv->irq_port[]
      drm/i915: s/int i/enum hpd_pin pin/
      drm/i915: Pass hpd_pin to long_pulse_detect()
      drm/i915: Print the long_mask alongside the pin_mask
      drm/i915: Nuke the LVDS lid notifier
      drm/i915: Assume eDP is always connected
      drm/i915: Remove intel_panel_detect()

Vitaly Prosyak (3):
      drm/amd/display: HLG support
      drm/amd/display: Add new transfer type HWPWL
      drm/amd/display: Add headers for hardcoded 1d luts.

Vladimir Zapolskiy (1):
      drm/panel: simple: Add Sharp LQ035Q7DB03 panel support

Wei Lu (1):
      drm/amdkfd: Fix error codes in kfd_get_process

Wei Yongjun (1):
      drm/sun4i: DW HDMI: Make symbol sun8i_dw_hdmi_pltfm_driver static

Wesley Chalmers (2):
      drm/amd/display: Temporarily remove Chroma logs
      drm/amd/display: fix use of uninitialized memory

Xinyun Liu (3):
      drm/i915/gvt: Avoid dereference a potential null pointer
      drm/i915/gvt: removed unnecessary boundary check
      drm/i915/gvt: use array to avoid potential buffer overflow

Yannick Fertre (2):
      drm/stm: ltdc: filter mode pixel clock vs pad constraint
      drm/stm: ltdc: rework reset sequence

Yasir Al Shekerchi (1):
      drm/amd/display: Added documentation for some DC interface functions

Yong Zhao (10):
      drm/amdkfd: Introduce KFD module parameter halt_if_hws_hang
      drm/amdkfd: Use module parameters noretry as the internal variable name
      drm/amdkfd: Replace mqd with mqd_mgr as the variable name for mqd_manager
      drm/amdkfd: Clean up reference of radeon
      drm/amdkfd: Consolidate duplicate memory banks info in topology
      drm/amdkfd: Make SDMA engine number an ASIC-dependent variable
      drm/amdkfd: Avoid flooding dmesg on Raven due to IOMMU issues
      drm/amdkfd: Workaround to accommodate Raven too many PPR issue
      drm/amdkfd: Optimize out some duplicated code in kfd_signal_iommu_event()
      drm/amdkfd: Enable Raven for KFD

Yongqiang Sun (3):
      drm/amd/display: Use tg count for opp init.
      drm/amd/display: Check scaling ration not viewports params.
      drm/amd/display: expose dcn10_aux_initialize in header

Yue Hin Lau (1):
      drm/amd/display: Add NULL check for local sink in edp_power_control

Yunwei Zhang (3):
      drm/i915/cnl: Implement WaProgramMgsrForCorrectSliceSpecificMmioReads
      drm/i915/icl: Enable WaProgramMgsrForCorrectSliceSpecificMmioReads
      drm/i915: Implement WaProgramMgsrForL3BankSpecificMmioReads

Zheng, XueLai(Eric) (1):
      drm/amd/display: support ACrYCb2101010

Zhenyu Wang (2):
      drm/i915/gvt: Fix crash after request->hw_context change
      Merge tag 'drm-intel-next-2018-06-06' into gvt-next

abdoulaye berthe (1):
      drm/amd/display: DP Compliance 400.1.1 failure

kbuild test robot (3):
      drm/vkms: vkms_driver can be static
      drm/amd/pp: fix semicolon.cocci warnings
      drm/nouveau/kms/nv50-: fix drm-get-put.cocci warnings

rex zhu (7):
      drm/amd/display: Drop unnecessary header file
      drm/amd/display: Fix dm-pp clks type convert error
      drm/amdgpu: Add stutter mode ctrl in module parameter
      drm/amd/display: Ctrl stutter mode through module parameter
      drm/amd/pp: Switch the tolerable latency for display
      drm/amd/display: Notify powerplay the min_dcef clock
      drm/amd/display: Notify powerplay the display controller id

shaoyunl (2):
      drm/amdgpu: save vm fault information for amdkfd
      drm/amdkfd: Handle VM faults in KFD

spanda at codeaurora.org (2):
      dt-bindings: drm/panel: Document Innolux TV123WAM panel bindings
      drm/panel: simple: Add Innolux TV123WAM panel driver support

stu.hsieh at mediatek.com (29):
      drm/mediatek: update dt-bindings for mt2712
      drm/mediatek: support maximum 64 mutex mod
      drm/mediatek: add ddp component AAL1
      drm/mediatek: add ddp component OD1
      drm/mediatek: add ddp component PWM1
      drm/mediatek: add ddp component PWM2
      drm/mediatek: add component DPI1
      drm/mediatek: add component DSI2
      drm/mediatek: add component DSI3
      drm/mediatek: add the DSI1 for component init condition
      drm/mediatek: add connection from OD1 to RDMA1
      drm/mediatek: Update the definition of connection from RDMA1 to DPI0
      drm/mediatek: add connection from RDMA0 to DPI0
      drm/mediatek: add connection from RDMA0 to DSI2
      drm/mediatek: add connection from RDMA0 to DSI3
      drm/mediatek: add connection from RDMA1 to DPI1
      drm/mediatek: add connection from RDMA1 to DSI1
      drm/mediatek: add connection from RDMA1 to DSI2
      drm/mediatek: add connection from RDMA1 to DSI3
      drm/mediatek: add connection from RDMA2 to DPI0
      drm/mediatek: add connection from RDMA2 to DPI1
      drm/mediatek: add connection from RDMA2 to DSI1
      drm/mediatek: add connection from RDMA2 to DSI2
      drm/mediatek: add connection from RDMA2 to DSI3
      drm/mediatek: add DPI1 support for mutex
      drm/mediatek: add DSI2 support for mutex
      drm/mediatek: add DSI3 support for mutex
      drm/mediatek: add third ddp path
      drm/mediatek: Add support for mediatek SOC MT2712

vikrant mhaske (1):
      drm/amd/display: DPP CM ICSC AYCRCB8888 format support

vkorjani (1):
      drm: Add support for pps and compression mode command packet

zhong jiang (1):
      drm/msm/dpu: fix mismatch in function argument.

 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |    6 +
 .../devicetree/bindings/display/ilitek,ili9341.txt |   27 +
 .../bindings/display/mediatek/mediatek,disp.txt    |    2 +-
 .../devicetree/bindings/display/msm/dpu.txt        |  131 +
 .../devicetree/bindings/display/msm/dsi.txt        |   16 +
 .../bindings/display/panel/auo,g070vvn01.txt       |   29 +
 .../bindings/display/panel/boe,hv070wsa-100.txt    |   28 +
 .../display/panel/dataimage,scf0700c48ggu18.txt    |    8 +
 .../bindings/display/panel/dlc,dlc0700yzg-1.txt    |   13 +
 .../bindings/display/panel/edt,et-series.txt       |   39 +
 .../bindings/display/panel/edt,et070080dh6.txt     |   10 -
 .../bindings/display/panel/edt,etm0700g0dh6.txt    |   10 -
 .../bindings/display/panel/ilitek,ili9881c.txt     |   20 +
 .../bindings/display/panel/innolux,g070y2-l01.txt  |   12 +
 .../bindings/display/panel/innolux,p097pfg.txt     |   24 +
 .../bindings/display/panel/innolux,tv123wam.txt    |   20 +
 .../display/panel/kingdisplay,kd097d04.txt         |   22 +
 ...0dhu.txt => newhaven,nhd-4.3-480272ef-atxl.txt} |    4 +-
 .../display/panel/rocktech,rk070er9427.txt         |   25 +
 .../bindings/display/panel/sharp,lq035q7db03.txt   |   12 +
 .../bindings/display/sunxi/sun4i-drm.txt           |   64 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    4 +
 Documentation/driver-api/dma-buf.rst               |    6 +
 Documentation/fb/fbcon.txt                         |    7 +
 Documentation/gpu/amdgpu.rst                       |  129 +
 Documentation/gpu/drivers.rst                      |    1 +
 Documentation/gpu/drm-client.rst                   |   12 +
 Documentation/gpu/drm-kms-helpers.rst              |   26 +-
 Documentation/gpu/drm-kms.rst                      |   28 +-
 Documentation/gpu/drm-mm.rst                       |   20 +
 Documentation/gpu/index.rst                        |    1 +
 Documentation/gpu/kms-properties.csv               |    1 +
 Documentation/gpu/msm-crash-dump.rst               |   96 +
 Documentation/gpu/v3d.rst                          |   28 +
 Documentation/locking/ww-mutex-design.txt          |   65 +-
 MAINTAINERS                                        |   19 +-
 arch/arm/mm/dma-mapping.c                          |   12 +-
 arch/x86/kernel/early-quirks.c                     |   18 +
 drivers/dma-buf/dma-buf.c                          |   56 +-
 drivers/dma-buf/dma-fence-array.c                  |    1 -
 drivers/dma-buf/dma-fence.c                        |  167 +-
 drivers/dma-buf/reservation.c                      |    8 +-
 drivers/dma-buf/sw_sync.c                          |    1 -
 drivers/gpu/drm/Kconfig                            |   21 +
 drivers/gpu/drm/Makefile                           |    4 +-
 drivers/gpu/drm/amd/amdgpu/ObjectID.h              |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  103 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   55 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   47 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |    2 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   27 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |    8 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |  267 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h        |   85 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |   85 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  259 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  400 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  266 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |    1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |    5 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |  202 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |   79 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h            |   74 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |  207 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  418 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   11 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  219 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |  127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c      |   29 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  185 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  211 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |   15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |  143 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  396 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   17 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   22 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   40 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |   10 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   36 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |   16 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |   20 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   56 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |   72 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  299 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  124 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   14 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   48 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   47 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   17 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |   17 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |   18 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   20 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   30 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |   29 +-
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |   23 +
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    3 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   42 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |  126 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   23 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   18 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |  467 ++-
 drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c       |    1 +
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   12 +-
 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |   54 +-
 drivers/gpu/drm/amd/amdkfd/cik_int.h               |    7 +-
 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h     |  458 +--
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx8.asm  |   18 +-
 .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm  |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   69 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |   57 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c            |    1 -
 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h            |   37 +
 drivers/gpu/drm/amd/amdkfd/kfd_debugfs.c           |   48 +
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  122 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  283 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |   32 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c   |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |    9 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |  118 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.h            |    1 +
 drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c    |   22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |    6 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h      |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |   16 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |   41 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |    4 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |   29 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c    |   31 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   29 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |   26 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   40 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    2 +
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   43 +-
 drivers/gpu/drm/amd/display/Kconfig                |   17 -
 drivers/gpu/drm/amd/display/TODO                   |    8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |    4 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  104 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    5 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   42 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  722 ++++
 .../amdgpu_dm/amdgpu_dm_debugfs.h}                 |   18 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |   49 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  104 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |  562 +++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |  330 --
 drivers/gpu/drm/amd/display/dc/Makefile            |    2 +-
 drivers/gpu/drm/amd/display/dc/basics/Makefile     |    2 +-
 .../gpu/drm/amd/display/dc/basics/log_helpers.c    |   69 +-
 drivers/gpu/drm/amd/display/dc/basics/logger.c     |  405 --
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |  196 +
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |  220 +-
 .../gpu/drm/amd/display/dc/bios/command_table.c    |   18 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |   46 +-
 .../amd/display/dc/bios/command_table_helper2.c    |    2 +-
 drivers/gpu/drm/amd/display/dc/calcs/Makefile      |    2 +-
 .../gpu/drm/amd/display/dc/calcs/calcs_logger.h    |    9 +-
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |    6 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |  215 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  110 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |   26 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  174 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |  117 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  133 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  462 ++-
 drivers/gpu/drm/amd/display/dc/core/dc_sink.c      |    4 +
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |   25 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   13 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |   61 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |    4 +
 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h      |   61 +-
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |    5 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   51 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |   51 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |   24 +-
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   15 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |   24 +-
 drivers/gpu/drm/amd/display/dc/dce/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |  937 +++++
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |  111 +
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |   16 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    |  724 ++--
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.h    |   89 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   44 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   12 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |   11 +
 drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c |    6 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |   25 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |    2 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |   45 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   60 +-
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |    6 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |  427 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |   13 +
 .../drm/amd/display/dc/dce110/dce110_mem_input_v.c |    2 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  102 +-
 .../drm/amd/display/dc/dce110/dce110_transform_v.c |    2 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |  102 +-
 .../amd/display/dc/dce120/dce120_hw_sequencer.c    |   10 +
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   65 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   75 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |   23 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |   14 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |   19 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |  362 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |    6 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |   59 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |   13 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  518 +--
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    7 +
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |   21 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.h  |   15 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_mpc.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |    2 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.c  |  100 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |   64 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |  126 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   88 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |   11 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |    6 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    5 +-
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |    6 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    3 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |   63 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |    1 -
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    6 +-
 .../gpu/drm/amd/display/dc/dml/soc_bounding_box.c  |   79 -
 drivers/gpu/drm/amd/display/dc/gpio/Makefile       |    2 +-
 drivers/gpu/drm/amd/display/dc/gpio/ddc_regs.h     |    7 +-
 drivers/gpu/drm/amd/display/dc/gpio/gpio_service.c |    1 +
 drivers/gpu/drm/amd/display/dc/gpio/hw_factory.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/gpio/hw_translate.c |    4 +-
 drivers/gpu/drm/amd/display/dc/i2caux/Makefile     |    2 +-
 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c |   31 +-
 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.h |   47 +-
 .../amd/display/dc/i2caux/dce100/i2caux_dce100.c   |    1 +
 .../display/dc/i2caux/dce110/aux_engine_dce110.c   |  159 +-
 .../dc/i2caux/dce110/i2c_hw_engine_dce110.c        |   26 +-
 .../dc/i2caux/dce110/i2c_hw_engine_dce110.h        |    8 +
 .../amd/display/dc/i2caux/dce110/i2caux_dce110.c   |   24 +-
 .../amd/display/dc/i2caux/dce110/i2caux_dce110.h   |    1 +
 .../amd/display/dc/i2caux/dce112/i2caux_dce112.c   |    1 +
 .../amd/display/dc/i2caux/dce120/i2caux_dce120.c   |    1 +
 .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c |    1 +
 drivers/gpu/drm/amd/display/dc/i2caux/engine.h     |   19 +-
 drivers/gpu/drm/amd/display/dc/i2caux/i2c_engine.h |    2 +
 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c     |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   15 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |   22 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h |  180 +
 .../gpu/drm/amd/display/dc/inc/hw/display_clock.h  |   43 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    3 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h  |    2 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    3 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |   20 +-
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |   46 +
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |    1 +
 drivers/gpu/drm/amd/display/dc/irq/Makefile        |    2 +-
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    4 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |    2 +-
 .../drm/amd/display/include/ddc_service_types.h    |    3 +-
 drivers/gpu/drm/amd/display/include/dpcd_defs.h    |    3 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |    7 +
 .../amd/display/include/grph_object_ctrl_defs.h    |    2 +
 .../gpu/drm/amd/display/include/grph_object_defs.h |   46 +
 .../gpu/drm/amd/display/include/grph_object_id.h   |   16 +
 .../gpu/drm/amd/display/include/logger_interface.h |  136 +-
 drivers/gpu/drm/amd/display/include/logger_types.h |   59 -
 .../drm/amd/display/modules/color/color_gamma.c    |  147 +-
 .../gpu/drm/amd/display/modules/color/luts_1d.h    |   51 +
 drivers/gpu/drm/amd/display/modules/stats/stats.c  |    4 +-
 drivers/gpu/drm/amd/include/amd_pcie.h             |    2 +
 drivers/gpu/drm/amd/include/amd_shared.h           |   46 +-
 .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h  |   20 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   15 +-
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |   37 +-
 .../drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h  |   55 +
 .../drm/amd/include/ivsrcid/ivsrcid_vislands30.h   |   98 +
 .../amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h  |   50 +
 .../amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h  |   50 +
 .../ivsrcid/smuio/irqsrcs_smuio_9_0.h}             |   11 +-
 .../drm/amd/include/ivsrcid/thm/irqsrcs_thm_9_0.h  |   33 +
 .../drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h  |   34 +
 .../drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h  |   34 +
 .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h  |   34 +
 .../drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h  |   37 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   40 +
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |   15 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |  109 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |    4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |    8 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |    8 +-
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |    8 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |   12 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.c    |   56 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.h    |    3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |  155 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h   |    1 -
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |   43 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu8_hwmgr.c   |   11 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |   57 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h   |    2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |  179 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h |    1 -
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c | 1133 +++---
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h |   13 +
 .../amd/powerplay/hwmgr/vega12_processpptables.c   |    6 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c   |    8 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    2 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   11 +-
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |    4 +-
 .../drm/amd/powerplay/inc/vega12/smu9_driver_if.h  |   18 +-
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |    2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |  119 +-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |   74 -
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |   10 -
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |  108 +-
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |  101 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h |    3 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |    4 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c |  150 +
 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h |   32 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |    2 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   80 -
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |  168 +-
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |  220 +-
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h   |    1 -
 .../gpu/drm/amd/powerplay/smumgr/vegam_smumgr.c    |   85 -
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |    5 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |    2 +-
 drivers/gpu/drm/arm/Makefile                       |    1 +
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   35 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |   76 +-
 drivers/gpu/drm/arm/hdlcd_drv.h                    |    2 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |   10 +
 drivers/gpu/drm/arm/malidp_drv.c                   |  187 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |   26 +
 drivers/gpu/drm/arm/malidp_hw.c                    |  297 +-
 drivers/gpu/drm/arm/malidp_hw.h                    |   40 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |  250 ++
 drivers/gpu/drm/arm/malidp_mw.h                    |   14 +
 drivers/gpu/drm/arm/malidp_regs.h                  |   24 +-
 drivers/gpu/drm/armada/Makefile                    |    2 +-
 drivers/gpu/drm/armada/armada_510.c                |   24 +-
 drivers/gpu/drm/armada/armada_crtc.c               | 1008 +----
 drivers/gpu/drm/armada/armada_crtc.h               |   56 +-
 drivers/gpu/drm/armada/armada_drm.h                |   14 +-
 drivers/gpu/drm/armada/armada_drv.c                |   54 +-
 drivers/gpu/drm/armada/armada_fb.c                 |   30 +-
 drivers/gpu/drm/armada/armada_fb.h                 |    6 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    4 +-
 drivers/gpu/drm/armada/armada_gem.c                |   17 +-
 drivers/gpu/drm/armada/armada_hw.h                 |   15 +
 drivers/gpu/drm/armada/armada_overlay.c            |  665 ++--
 drivers/gpu/drm/armada/armada_plane.c              |  289 ++
 drivers/gpu/drm/armada/armada_plane.h              |   15 +
 drivers/gpu/drm/ast/ast_mode.c                     |    6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   19 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    2 +-
 drivers/gpu/drm/bridge/Kconfig                     |    4 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |    4 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |    8 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    6 +-
 drivers/gpu/drm/bridge/cdns-dsi.c                  |    6 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    4 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |    4 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    4 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    4 +-
 drivers/gpu/drm/bridge/panel.c                     |    2 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    2 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    4 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    4 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    4 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |   10 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |   20 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |   43 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   14 +-
 drivers/gpu/drm/drm_atomic.c                       |  408 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  114 +-
 drivers/gpu/drm/drm_client.c                       |  406 ++
 drivers/gpu/drm/drm_connector.c                    |  219 +-
 drivers/gpu/drm/drm_crtc.c                         |   53 +-
 drivers/gpu/drm/drm_crtc_internal.h                |   28 +-
 drivers/gpu/drm/drm_debugfs.c                      |   11 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    9 +-
 drivers/gpu/drm/drm_dp_cec.c                       |  428 ++
 drivers/gpu/drm/drm_dp_helper.c                    |   33 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |    4 +-
 drivers/gpu/drm/drm_drv.c                          |   23 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |   29 +-
 drivers/gpu/drm/drm_edid.c                         |  279 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |  355 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  359 +-
 drivers/gpu/drm/drm_file.c                         |  306 +-
 drivers/gpu/drm/drm_fourcc.c                       |   42 +-
 drivers/gpu/drm/drm_framebuffer.c                  |   49 +-
 drivers/gpu/drm/drm_gem.c                          |    9 +
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |    2 +-
 drivers/gpu/drm/drm_global.c                       |    2 +-
 drivers/gpu/drm/drm_internal.h                     |    2 +
 drivers/gpu/drm/drm_ioctl.c                        |   13 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    2 +
 drivers/gpu/drm/drm_mm.c                           |   91 +-
 drivers/gpu/drm/drm_mode_config.c                  |    5 +
 drivers/gpu/drm/drm_mode_object.c                  |    3 +-
 drivers/gpu/drm/drm_modes.c                        |   23 +-
 drivers/gpu/drm/drm_of.c                           |   27 +-
 drivers/gpu/drm/drm_panel.c                        |   27 +-
 drivers/gpu/drm/drm_pci.c                          |   58 -
 drivers/gpu/drm/drm_plane.c                        |  169 +-
 drivers/gpu/drm/drm_plane_helper.c                 |   12 +-
 drivers/gpu/drm/drm_prime.c                        |   34 +-
 drivers/gpu/drm/drm_print.c                        |  111 +
 drivers/gpu/drm/drm_probe_helper.c                 |   19 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    6 +-
 drivers/gpu/drm/drm_syncobj.c                      |    1 -
 drivers/gpu/drm/drm_vm.c                           |   10 +-
 drivers/gpu/drm/drm_vma_manager.c                  |    1 +
 drivers/gpu/drm/drm_writeback.c                    |  353 ++
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   11 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    3 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   37 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   10 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c         |    9 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   28 +-
 drivers/gpu/drm/exynos/Makefile                    |    2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    2 +
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |    2 +
 drivers/gpu/drm/exynos/exynos_dp.c                 |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_core.c           |  119 -
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |   29 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |   47 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |    2 +
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |  300 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.h            |   11 +
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   58 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |   24 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |    2 +
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |    2 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    4 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    6 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    4 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    7 +-
 drivers/gpu/drm/gma500/accel_2d.c                  |    2 +-
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |    2 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |   62 +-
 drivers/gpu/drm/gma500/framebuffer.h               |    1 -
 drivers/gpu/drm/gma500/gem.c                       |    2 +-
 drivers/gpu/drm/gma500/gma_display.c               |   20 +-
 drivers/gpu/drm/gma500/gtt.h                       |    2 +
 drivers/gpu/drm/gma500/intel_bios.h                |   38 +-
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    2 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |    3 +-
 drivers/gpu/drm/gma500/oaktrail_crtc.c             |    3 +-
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |    2 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |    2 +-
 drivers/gpu/drm/gma500/psb_intel_modes.c           |    2 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |   13 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    2 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |    1 -
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  387 +-
 drivers/gpu/drm/i810/i810_dma.c                    |    2 +-
 drivers/gpu/drm/i915/Kconfig.debug                 |   12 +
 drivers/gpu/drm/i915/Makefile                      |    7 +-
 drivers/gpu/drm/i915/dvo_ch7017.c                  |   20 +-
 drivers/gpu/drm/i915/dvo_ch7xxx.c                  |   22 +-
 drivers/gpu/drm/i915/dvo_ivch.c                    |   26 +-
 drivers/gpu/drm/i915/dvo_ns2501.c                  |   44 +-
 drivers/gpu/drm/i915/dvo_sil164.c                  |   10 +-
 drivers/gpu/drm/i915/dvo_tfp410.c                  |   16 +-
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   43 +-
 drivers/gpu/drm/i915/gvt/display.c                 |   62 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |   26 +-
 drivers/gpu/drm/i915/gvt/edid.c                    |   20 +-
 drivers/gpu/drm/i915/gvt/execlist.h                |   13 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c              |   27 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |    2 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |  434 ++-
 drivers/gpu/drm/i915/gvt/gtt.h                     |    9 +
 drivers/gpu/drm/i915/gvt/gvt.c                     |   31 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |   20 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  438 ++-
 drivers/gpu/drm/i915/gvt/hypercall.h               |    2 +-
 drivers/gpu/drm/i915/gvt/interrupt.c               |   17 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |  130 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |   12 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |   11 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |   22 +-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |    2 +-
 drivers/gpu/drm/i915/gvt/mpt.h                     |    7 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |    5 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |   36 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |  208 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |    1 -
 drivers/gpu/drm/i915/gvt/vgpu.c                    |   57 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  374 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  177 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  127 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  593 +--
 drivers/gpu/drm/i915/i915_gem.h                    |   21 +
 drivers/gpu/drm/i915/i915_gem_context.c            |  174 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |   28 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |   11 -
 drivers/gpu/drm/i915/i915_gem_evict.c              |    3 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  115 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                | 1282 +++---
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   85 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |   27 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |    4 +-
 drivers/gpu/drm/i915/i915_gem_shrinker.c           |   25 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |   45 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |   18 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   92 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |    4 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  648 +++-
 drivers/gpu/drm/i915/i915_params.c                 |    9 +-
 drivers/gpu/drm/i915/i915_params.h                 |    2 -
 drivers/gpu/drm/i915/i915_pci.c                    |   20 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  144 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   67 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |    8 +
 drivers/gpu/drm/i915/i915_pvinfo.h                 |    6 +-
 drivers/gpu/drm/i915/i915_reg.h                    | 4088 ++++++++++++--------
 drivers/gpu/drm/i915/i915_request.c                |  100 +-
 drivers/gpu/drm/i915/i915_request.h                |   14 +-
 drivers/gpu/drm/i915/i915_selftest.h               |    2 +-
 drivers/gpu/drm/i915/i915_timeline.h               |    2 +
 drivers/gpu/drm/i915/i915_trace.h                  |  148 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |    8 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |    6 +
 drivers/gpu/drm/i915/i915_vma.c                    |  385 +-
 drivers/gpu/drm/i915/i915_vma.h                    |   53 +-
 drivers/gpu/drm/i915/icl_dsi.c                     |  127 +
 drivers/gpu/drm/i915/intel_acpi.c                  |   27 +-
 drivers/gpu/drm/i915/intel_atomic.c                |    7 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   18 +-
 drivers/gpu/drm/i915/intel_audio.c                 |   48 +-
 drivers/gpu/drm/i915/intel_bios.c                  |  129 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |   16 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |   61 +-
 drivers/gpu/drm/i915/intel_crt.c                   |   55 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |  178 +-
 drivers/gpu/drm/i915/intel_device_info.c           |    2 +
 drivers/gpu/drm/i915/intel_device_info.h           |    1 +
 drivers/gpu/drm/i915/intel_display.c               |  782 ++--
 drivers/gpu/drm/i915/intel_display.h               |   26 +-
 drivers/gpu/drm/i915/intel_dp.c                    |  531 +--
 drivers/gpu/drm/i915/intel_dp_aux_backlight.c      |   12 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |   39 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   17 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |  205 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |   18 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   99 +-
 drivers/gpu/drm/i915/intel_dsi.h                   |   34 +-
 drivers/gpu/drm/i915/intel_dsi_vbt.c               |    2 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |   15 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |  288 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |  129 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |    9 +-
 drivers/gpu/drm/i915/intel_frontbuffer.c           |    2 -
 drivers/gpu/drm/i915/intel_guc.c                   |  160 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    5 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |   20 +-
 drivers/gpu/drm/i915/intel_guc_log.c               |   70 +-
 drivers/gpu/drm/i915/intel_guc_log.h               |   26 +-
 drivers/gpu/drm/i915/intel_guc_submission.c        |  138 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |    5 +
 drivers/gpu/drm/i915/intel_hangcheck.c             |   17 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  140 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |  118 +-
 drivers/gpu/drm/i915/intel_huc.c                   |    8 +
 drivers/gpu/drm/i915/intel_huc.h                   |    6 +
 drivers/gpu/drm/i915/intel_i2c.c                   |   84 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c             |    4 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  979 ++---
 drivers/gpu/drm/i915/intel_lrc.h                   |    7 +-
 drivers/gpu/drm/i915/intel_lspcon.c                |    2 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |  204 +-
 drivers/gpu/drm/i915/intel_modes.c                 |    2 +-
 drivers/gpu/drm/i915/intel_opregion.c              |   31 +-
 drivers/gpu/drm/i915/intel_opregion.h              |    1 +
 drivers/gpu/drm/i915/intel_panel.c                 |   28 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              |  445 ---
 drivers/gpu/drm/i915/intel_pm.c                    |  109 +-
 drivers/gpu/drm/i915/intel_psr.c                   |  631 ++-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  405 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |  139 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |  333 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   49 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  311 +-
 drivers/gpu/drm/i915/intel_tv.c                    |   23 +-
 drivers/gpu/drm/i915/intel_uc.c                    |  165 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   28 +-
 drivers/gpu/drm/i915/intel_uncore.h                |   22 +-
 drivers/gpu/drm/i915/intel_vbt_defs.h              |   14 +-
 drivers/gpu/drm/i915/intel_workarounds.c           |  167 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c        |   82 +-
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |   47 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |  301 +-
 drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c   |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |   39 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |  174 +-
 drivers/gpu/drm/i915/selftests/i915_gem_object.c   |   62 +-
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |    1 +
 drivers/gpu/drm/i915/selftests/i915_request.c      |   34 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    2 +
 drivers/gpu/drm/i915/selftests/i915_vma.c          |   33 +-
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |   55 +-
 drivers/gpu/drm/i915/selftests/igt_wedge_me.h      |   58 +
 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c |    2 +-
 drivers/gpu/drm/i915/selftests/intel_guc.c         |   10 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |  260 +-
 drivers/gpu/drm/i915/selftests/intel_lrc.c         |  133 +-
 drivers/gpu/drm/i915/selftests/intel_workarounds.c |   24 +-
 drivers/gpu/drm/i915/selftests/mock_context.c      |    7 +
 drivers/gpu/drm/i915/selftests/mock_dmabuf.c       |   14 -
 drivers/gpu/drm/i915/selftests/mock_engine.c       |   49 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   20 +-
 drivers/gpu/drm/i915/selftests/mock_gtt.c          |   65 +-
 drivers/gpu/drm/i915/{intel_dsi.c => vlv_dsi.c}    |  117 +-
 .../drm/i915/{intel_dsi_pll.c => vlv_dsi_pll.c}    |   98 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   47 +-
 drivers/gpu/drm/imx/imx-drm.h                      |    1 -
 drivers/gpu/drm/imx/imx-ldb.c                      |    5 +-
 drivers/gpu/drm/imx/imx-tve.c                      |    4 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    3 +-
 drivers/gpu/drm/imx/parallel-display.c             |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |    3 +
 drivers/gpu/drm/mediatek/mtk_drm_ddp.c             |  235 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |   15 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.h        |   10 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  102 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.h             |    5 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |   76 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.h              |    1 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    7 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    2 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |    4 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |   22 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |  656 ++--
 drivers/gpu/drm/meson/meson_vclk.h                 |    4 +
 drivers/gpu/drm/meson/meson_venc.c                 |  378 +-
 drivers/gpu/drm/meson/meson_venc.h                 |    3 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |    2 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |    4 +-
 drivers/gpu/drm/msm/Kconfig                        |    1 +
 drivers/gpu/drm/msm/Makefile                       |   31 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |   30 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |   22 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  242 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |   14 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  187 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |   11 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c       |  479 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h       |  153 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c      |  637 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h      |  133 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           | 2138 ++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h           |  423 ++
 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        | 2498 ++++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h        |  177 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |  430 ++
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |  905 +++++
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |  922 +++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c        | 1173 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h        |   88 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c         |  155 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h         |   53 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c     |  511 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h     |  804 ++++
 .../gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h  |  168 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c         |  323 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h         |  139 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c         |  540 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h         |  218 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c  | 1183 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h  |  257 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c        |  349 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h        |  128 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c          |  261 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h          |  122 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h        |  465 +++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c    |  250 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h    |  136 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |  753 ++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h        |  424 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c         |  398 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h         |  202 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c        |  368 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h        |  348 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c        |  275 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h        |  128 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h           |   56 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c        |  203 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h        |   57 +
 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            | 1345 +++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |  290 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c           |  245 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          | 1963 ++++++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h          |  175 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c   |  249 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h   |  225 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c             | 1079 ++++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h             |  199 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h          | 1007 +++++
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c           |  384 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h           |   94 +
 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h     | 1376 +++++++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |    3 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |    2 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |    4 +-
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |    7 +-
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |    4 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |   52 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |   12 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |    2 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_mdss.c          |  154 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |    6 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    3 +
 drivers/gpu/drm/msm/dsi/dsi.h                      |   23 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |   56 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |   12 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |  431 ++-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |  135 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |    2 +
 drivers/gpu/drm/msm/edp/edp_connector.c            |    4 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |    4 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |    7 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |   93 +-
 drivers/gpu/drm/msm/msm_drv.c                      |  230 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   97 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   54 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |  145 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |   68 +-
 drivers/gpu/drm/msm/msm_kms.h                      |   29 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    2 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |   46 +-
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |    1 -
 drivers/gpu/drm/nouveau/include/nvif/object.h      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   31 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |    4 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |    8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    6 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_gem.c              |   14 +-
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |   12 +-
 drivers/gpu/drm/nouveau/nouveau_platform.c         |    2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |    3 +-
 drivers/gpu/drm/nouveau/nvkm/core/engine.c         |    3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |   13 +
 .../gpu/drm/nouveau/nvkm/engine/disp/changf119.c   |    2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |    4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gv100.c     |   21 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c |   10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/base.c   |   10 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/gv100.c  |   21 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fault/priv.h   |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.     |    0
 .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r352.c |   25 +-
 .../gpu/drm/nouveau/nvkm/subdev/secboot/acr_r367.c |   16 +-
 .../gpu/drm/nouveau/nvkm/subdev/secboot/gm20b.c    |    2 +
 .../gpu/drm/nouveau/nvkm/subdev/secboot/gp10b.c    |    2 +
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |    2 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 |    4 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    2 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |    2 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |    5 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |   73 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |    2 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |    1 +
 drivers/gpu/drm/omapdrm/omap_connector.c           |    4 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |    9 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    6 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  109 +-
 drivers/gpu/drm/omapdrm/omap_fb.h                  |    2 -
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    8 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |  286 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    3 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |   19 -
 drivers/gpu/drm/panel/Kconfig                      |    9 +
 drivers/gpu/drm/panel/Makefile                     |    1 +
 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c      |  503 +++
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |  352 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |    1 -
 drivers/gpu/drm/panel/panel-lvds.c                 |    1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   58 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    1 -
 drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c      |    2 +-
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    1 -
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    1 -
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    1 -
 drivers/gpu/drm/panel/panel-simple.c               |  298 +-
 drivers/gpu/drm/panel/panel-sitronix-st7789v.c     |    1 -
 drivers/gpu/drm/pl111/Makefile                     |    1 +
 drivers/gpu/drm/pl111/pl111_display.c              |   56 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |    5 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |   61 +-
 drivers/gpu/drm/pl111/pl111_nomadik.c              |   36 +
 drivers/gpu/drm/pl111/pl111_nomadik.h              |   18 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    2 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |    7 -
 drivers/gpu/drm/radeon/ci_dpm.c                    |   20 +-
 drivers/gpu/drm/radeon/cik.c                       |   22 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |    4 +-
 drivers/gpu/drm/radeon/radeon.h                    |    4 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |   94 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_encoders.c           |    2 +-
 drivers/gpu/drm/radeon/radeon_object.c             |    7 +-
 drivers/gpu/drm/radeon/radeon_test.c               |    1 +
 drivers/gpu/drm/radeon/radeon_ttm.c                |    8 +-
 drivers/gpu/drm/radeon/si.c                        |   22 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |   20 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |    6 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    4 +-
 drivers/gpu/drm/rockchip/cdn-dp-reg.c              |   16 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |    4 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   86 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |    3 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   99 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   23 +-
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |    8 +-
 drivers/gpu/drm/savage/savage_state.c              |    2 +-
 drivers/gpu/drm/scheduler/Makefile                 |    1 -
 drivers/gpu/drm/scheduler/gpu_scheduler.c          |  386 +-
 drivers/gpu/drm/scheduler/sched_fence.c            |   13 +-
 drivers/gpu/drm/selftests/drm_mm_selftests.h       |    2 +
 drivers/gpu/drm/selftests/test-drm_mm.c            |   71 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |    2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |    2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    8 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |    6 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    8 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    2 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |    4 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    2 +-
 drivers/gpu/drm/stm/drv.c                          |   10 +-
 drivers/gpu/drm/stm/ltdc.c                         |   21 +-
 drivers/gpu/drm/stm/ltdc.h                         |    1 +
 drivers/gpu/drm/sun4i/Kconfig                      |    7 +
 drivers/gpu/drm/sun4i/Makefile                     |    1 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   12 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    2 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  127 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    4 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    4 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |    4 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   67 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |    2 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  117 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   44 +-
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |    8 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |   54 +-
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c         |   90 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   81 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |    4 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |  274 ++
 drivers/gpu/drm/sun4i/sun8i_tcon_top.h             |   44 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |   61 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   61 +-
 drivers/gpu/drm/tegra/dsi.c                        |    5 +-
 drivers/gpu/drm/tegra/gem.c                        |   14 -
 drivers/gpu/drm/tegra/hdmi.c                       |    2 +-
 drivers/gpu/drm/tegra/output.c                     |    6 +-
 drivers/gpu/drm/tegra/rgb.c                        |    2 +-
 drivers/gpu/drm/tegra/sor.c                        |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    9 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    2 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |    4 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |   11 +
 drivers/gpu/drm/tinydrm/Makefile                   |    1 +
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |    3 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |    1 -
 drivers/gpu/drm/tinydrm/ili9341.c                  |  232 ++
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |    1 -
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |    2 +
 drivers/gpu/drm/tinydrm/st7586.c                   |    1 -
 drivers/gpu/drm/tinydrm/st7735r.c                  |    1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |   17 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   11 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   63 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |   62 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |   59 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   25 +-
 drivers/gpu/drm/udl/udl_connector.c                |    4 +-
 drivers/gpu/drm/udl/udl_dmabuf.c                   |   18 -
 drivers/gpu/drm/udl/udl_drv.h                      |    5 +-
 drivers/gpu/drm/udl/udl_fb.c                       |   23 +-
 drivers/gpu/drm/udl/udl_gem.c                      |   15 +-
 drivers/gpu/drm/udl/udl_main.c                     |   45 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |    7 +-
 drivers/gpu/drm/udl/udl_transfer.c                 |   46 +-
 drivers/gpu/drm/v3d/v3d_bo.c                       |   28 +-
 drivers/gpu/drm/v3d/v3d_drv.c                      |   11 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   11 +-
 drivers/gpu/drm/v3d/v3d_fence.c                    |   17 -
 drivers/gpu/drm/v3d/v3d_gem.c                      |   13 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |    3 -
 drivers/gpu/drm/v3d/v3d_regs.h                     |    1 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |   26 +-
 drivers/gpu/drm/vc4/Makefile                       |    1 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |    2 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  147 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |    1 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    9 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   10 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   57 +-
 drivers/gpu/drm/vc4/vc4_fence.c                    |    8 -
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    4 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   11 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   98 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    6 +
 drivers/gpu/drm/vc4/vc4_txp.c                      |  477 +++
 drivers/gpu/drm/vc4/vc4_vec.c                      |    2 +-
 drivers/gpu/drm/vgem/vgem_drv.c                    |    7 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   34 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    1 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    8 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |    7 -
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    4 +-
 drivers/gpu/drm/vkms/Makefile                      |    3 +
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  130 +
 drivers/gpu/drm/vkms/vkms_drv.c                    |  156 +
 drivers/gpu/drm/vkms/vkms_drv.h                    |   78 +
 drivers/gpu/drm/vkms/vkms_gem.c                    |  179 +
 drivers/gpu/drm/vkms/vkms_output.c                 |  111 +
 drivers/gpu/drm/vkms/vkms_plane.c                  |   57 +
 drivers/gpu/drm/vmwgfx/Kconfig                     |    1 +
 drivers/gpu/drm/vmwgfx/Makefile                    |    4 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_caps.h    |    3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_cmd.h |  233 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_devcaps.h |   86 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_dx.h  |  300 +-
 .../gpu/drm/vmwgfx/device_include/svga3d_limits.h  |    7 +-
 drivers/gpu/drm/vmwgfx/device_include/svga3d_reg.h |    3 +-
 .../drm/vmwgfx/device_include/svga3d_surfacedefs.h | 1094 +++---
 .../gpu/drm/vmwgfx/device_include/svga3d_types.h   |  334 +-
 .../gpu/drm/vmwgfx/device_include/svga_escape.h    |    3 +-
 .../gpu/drm/vmwgfx/device_include/svga_overlay.h   |    3 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |  211 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_types.h |    6 +-
 .../drm/vmwgfx/device_include/vmware_pack_begin.h  |   25 +-
 .../drm/vmwgfx/device_include/vmware_pack_end.h    |   25 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.h            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |    3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c                 | 1123 ++++++
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf_res.c         |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c             |  376 --
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   72 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |  186 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  122 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   41 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |   42 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   29 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  604 +--
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |   80 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_marker.c             |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.h                |   35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_prime.c              |   18 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_reg.h                |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |  709 +---
 drivers/gpu/drm/vmwgfx/vmwgfx_resource_priv.h      |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  146 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.h                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  109 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |  553 ++-
 .../{vmwgfx_buffer.c => vmwgfx_ttm_buffer.c}       |   10 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_va.c                 |    4 +-
 drivers/gpu/drm/xen/xen_drm_front.c                |    2 +-
 drivers/gpu/drm/xen/xen_drm_front.h                |    4 +-
 drivers/gpu/drm/xen/xen_drm_front_shbuf.c          |    2 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |    4 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |    2 +-
 drivers/gpu/drm/zte/zx_vga.c                       |    4 +-
 drivers/gpu/ipu-v3/ipu-common.c                    |    6 +
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |   29 +-
 drivers/gpu/ipu-v3/ipu-csi.c                       |   34 +-
 drivers/gpu/ipu-v3/ipu-image-convert.c             |    6 +
 .../media/common/videobuf2/videobuf2-dma-contig.c  |    3 +-
 drivers/media/common/videobuf2/videobuf2-dma-sg.c  |    3 +-
 drivers/media/common/videobuf2/videobuf2-vmalloc.c |    3 +-
 drivers/pci/pci.c                                  |    2 +
 drivers/staging/android/ion/ion.c                  |    6 +-
 drivers/staging/vboxvideo/vbox_mode.c              |    4 +-
 drivers/tee/tee_shm.c                              |    6 -
 drivers/video/console/Kconfig                      |   11 +
 drivers/video/console/dummycon.c                   |   69 +-
 drivers/video/fbdev/core/fbcon.c                   |   83 +
 include/drm/drmP.h                                 |   18 -
 include/drm/drm_atomic.h                           |   14 +-
 include/drm/drm_atomic_helper.h                    |    1 +
 include/drm/drm_bridge.h                           |   48 +-
 include/drm/drm_client.h                           |  139 +
 include/drm/drm_connector.h                        |  279 +-
 include/drm/drm_crtc.h                             |  276 +-
 include/drm/drm_debugfs_crc.h                      |    3 +-
 include/drm/drm_device.h                           |   21 +
 include/drm/drm_dp_helper.h                        |   56 +
 include/drm/drm_drv.h                              |   29 +
 include/drm/drm_encoder.h                          |   16 +-
 include/drm/drm_fb_cma_helper.h                    |    6 -
 include/drm/drm_fb_helper.h                        |   38 +
 include/drm/drm_file.h                             |    7 +
 include/drm/drm_fourcc.h                           |    2 +
 include/drm/drm_mm.h                               |   34 +-
 include/drm/drm_mode_config.h                      |   36 +-
 include/drm/drm_modes.h                            |    2 +-
 include/drm/drm_modeset_helper_vtables.h           |   17 +-
 include/drm/drm_of.h                               |    8 +
 include/drm/drm_panel.h                            |    3 +-
 include/drm/drm_pci.h                              |    7 -
 include/drm/drm_plane.h                            |  197 +-
 include/drm/drm_plane_helper.h                     |    6 +-
 include/drm/drm_prime.h                            |    6 +-
 include/drm/drm_print.h                            |   77 +
 include/drm/drm_property.h                         |    4 +-
 include/drm/drm_vma_manager.h                      |    1 +
 include/drm/drm_writeback.h                        |  136 +
 include/drm/gpu_scheduler.h                        |  174 +-
 include/drm/i915_drm.h                             |    4 +-
 include/drm/i915_pciids.h                          |   37 +-
 include/drm/tinydrm/tinydrm.h                      |   23 +-
 include/drm/ttm/ttm_bo_api.h                       |   25 +-
 include/drm/ttm/ttm_set_memory.h                   |  150 +
 include/dt-bindings/clock/sun8i-tcon-top.h         |   11 +
 include/linux/ascii85.h                            |   38 +
 include/linux/console.h                            |    5 +
 include/linux/dma-buf.h                            |   21 +-
 include/linux/dma-fence.h                          |   32 +-
 include/linux/pci.h                                |    3 +
 include/linux/ww_mutex.h                           |   45 +-
 include/uapi/drm/amdgpu_drm.h                      |   27 +-
 include/uapi/drm/drm.h                             |    9 +
 include/uapi/drm/drm_fourcc.h                      |  176 +
 include/uapi/drm/drm_mode.h                        |    8 +
 include/uapi/drm/vmwgfx_drm.h                      |  166 +-
 include/uapi/linux/kfd_ioctl.h                     |   33 +-
 include/video/mipi_display.h                       |    3 +
 kernel/locking/locktorture.c                       |    2 +-
 kernel/locking/mutex.c                             |  345 +-
 kernel/locking/test-ww_mutex.c                     |    2 +-
 kernel/printk/printk.c                             |    1 +
 lib/locking-selftest.c                             |    2 +-
 1125 files changed, 77636 insertions(+), 25180 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/ilitek,ili9341.txt
 create mode 100644 Documentation/devicetree/bindings/display/msm/dpu.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/auo,g070vvn01.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/boe,hv070wsa-100.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/dataimage,scf0700c48ggu18.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/dlc,dlc0700yzg-1.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/edt,et-series.txt
 delete mode 100644
Documentation/devicetree/bindings/display/panel/edt,et070080dh6.txt
 delete mode 100644
Documentation/devicetree/bindings/display/panel/edt,etm0700g0dh6.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/ilitek,ili9881c.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/innolux,g070y2-l01.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/innolux,p097pfg.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/innolux,tv123wam.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/kingdisplay,kd097d04.txt
 rename Documentation/devicetree/bindings/display/panel/{edt,et057090dhu.txt
=> newhaven,nhd-4.3-480272ef-atxl.txt} (55%)
 create mode 100644
Documentation/devicetree/bindings/display/panel/rocktech,rk070er9427.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/sharp,lq035q7db03.txt
 create mode 100644 Documentation/gpu/amdgpu.rst
 create mode 100644 Documentation/gpu/drm-client.rst
 create mode 100644 Documentation/gpu/msm-crash-dump.rst
 create mode 100644 Documentation/gpu/v3d.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_job.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
 rename drivers/gpu/drm/amd/{powerplay/inc/pp_power_source.h =>
display/amdgpu_dm/amdgpu_dm_debugfs.h} (81%)
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/basics/logger.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/soc_bounding_box.c
 create mode 100644 drivers/gpu/drm/amd/display/dc/inc/hw/aux_engine.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/luts_1d.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/gfx/irqsrcs_gfx_9_0.h
 create mode 100644
drivers/gpu/drm/amd/include/ivsrcid/sdma0/irqsrcs_sdma0_4_0.h
 create mode 100644
drivers/gpu/drm/amd/include/ivsrcid/sdma1/irqsrcs_sdma1_4_0.h
 rename drivers/gpu/drm/amd/{display/dc/dml/soc_bounding_box.h =>
include/ivsrcid/smuio/irqsrcs_smuio_9_0.h} (75%)
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/thm/irqsrcs_thm_9_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/uvd/irqsrcs_uvd_7_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vce/irqsrcs_vce_4_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_1_0.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vmc/irqsrcs_vmc_1_0.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu9_smumgr.h
 create mode 100644 drivers/gpu/drm/arm/malidp_mw.c
 create mode 100644 drivers/gpu/drm/arm/malidp_mw.h
 create mode 100644 drivers/gpu/drm/armada/armada_plane.c
 create mode 100644 drivers/gpu/drm/armada/armada_plane.h
 create mode 100644 drivers/gpu/drm/drm_client.c
 create mode 100644 drivers/gpu/drm/drm_dp_cec.c
 create mode 100644 drivers/gpu/drm/drm_writeback.c
 delete mode 100644 drivers/gpu/drm/exynos/exynos_drm_core.c
 create mode 100644 drivers/gpu/drm/i915/icl_dsi.c
 create mode 100644 drivers/gpu/drm/i915/selftests/igt_wedge_me.h
 rename drivers/gpu/drm/i915/{intel_dsi.c => vlv_dsi.c} (96%)
 rename drivers/gpu/drm/i915/{intel_dsi_pll.c => vlv_dsi_pll.c} (84%)
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_dbg.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_formats.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_blk.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog_format.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hwio.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_io_util.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_irq.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_mdss.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_power_handle.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.c
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_vbif.h
 create mode 100644 drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/gp10b.
 create mode 100644 drivers/gpu/drm/panel/panel-ilitek-ili9881c.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_nomadik.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_nomadik.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_tcon_top.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_tcon_top.h
 create mode 100644 drivers/gpu/drm/tinydrm/ili9341.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_txp.c
 create mode 100644 drivers/gpu/drm/vkms/Makefile
 create mode 100644 drivers/gpu/drm/vkms/vkms_crtc.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_drv.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_drv.h
 create mode 100644 drivers/gpu/drm/vkms/vkms_gem.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_output.c
 create mode 100644 drivers/gpu/drm/vkms/vkms_plane.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_bo.c
 delete mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c
 rename drivers/gpu/drm/vmwgfx/{vmwgfx_buffer.c => vmwgfx_ttm_buffer.c} (99%)
 create mode 100644 include/drm/drm_client.h
 create mode 100644 include/drm/drm_writeback.h
 create mode 100644 include/drm/ttm/ttm_set_memory.h
 create mode 100644 include/dt-bindings/clock/sun8i-tcon-top.h
 create mode 100644 include/linux/ascii85.h


More information about the dri-devel mailing list