[git pull] drm for v4.17-rc1

Dave Airlie airlied at gmail.com
Thu Mar 29 01:15:50 UTC 2018


Hi Linus,

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

I'm sending it early because Easter is coming and I'm going to be on
holidays/have relatives staying for most of the next three weeks.
I'll be near email for any emergency but otherwise not too engaged.
I'll likely have two days back before the end of the merge window
to vaccum up any fixes. Cannonlake and Vega12 support are probably the
two major things. This pull lacks nouveau, Ben had some unforseen
leave and a few other blockers so we'll see how things look or maybe
leave it for this merge window.

I'm off to eat my weight in chocolate.

Dave.

core:
Device links to handle sound/gpu pm dependency
Color encoding/range properties
Plane clipping into plane check helper
Backlight helpers
DP TP4 + HBR3 helper support

amdgpu:
Vega12 support
Enable DC by default on all supported GPUs
Powerplay restructuring and cleanup
DC bandwidth calc updates
DC backlight on pre-DCE11
TTM backing store dropping support
SR-IOV fixes
Adding "wattman" like functionality
DC crc support
Improved DC dual-link handling

amdkfd:
GPUVM support for dGPU
KFD events for dGPU
Enable PCIe atomics for dGPUs
HSA process eviction support
Live-lock fixes for process eviction
VM page table allocation fix for large-bar systems

panel:
Raydium RM68200
AUO G104SN02 V2
KEO TX31D200VM0BAA
ARM Versatile panels

i915:
Cannonlake support enabled
AUX-F port support added
Icelake base enabling until internal milestone of forcewake support
Query uAPI interface (used for GPU topology information currently)
Compressed framebuffer support for sprites
kmem cache shrinking when GPU is idle
Avoid boosting GPU when waited item is being processed already
Avoid retraining LSPCON link unnecessarily
Decrease request signaling latency
Deprecation of I915_SET_COLORKEY_NONE
Kerneldoc and compiler warning cleanup for upcoming CI enforcements
Full range ycbcr toggling
HDCP support

i915/gvt:
Big refactor for shadow ppgtt
KBL context save/restore via LRI cmd (Weinan)
Properly unmap dma for guest page (Changbin)

vmwgfx:
Lots of various improvements

etnaviv:
Use the drm gpu scheduler
prep work for GC7000L support

vc4:
fix alpha blending
Expose perf counters to userspace

pl111:
Bandwidth checking/limiting
Versatile panel support

sun4i:
A83T HDMI support
A80 support
YUV plane support
H3/H5 HDMI support

omapdrm:
HPD support for DVI connector
remove lots of static variables

msm:
DSI updates from 10nm / SDM845
fix for race condition with a3xx/a4xx fence completion irq
some refactoring/prep work for eventual a6xx support (ie. when we have
a userspace)
a5xx debugfs enhancements
some mdp5 fixes/cleanups to prepare for eventually merging writeback
support (ie. when we have a userspace)

tegra:
mmap() fixes for fbdev devices
Overlay plane for hw cursor fix
dma-buf cache maintenance support

mali-dp:
YUV->RGB conversion support

rockchip:
rk3399/chromebook fixes and improvements

rcar-du:
LVDS support move to drm bridge
DT bindings for R8A77995
Driver/DT support for R8A77970

tilcdc:
DRM panel support

The following changes since commit 3eb2ce825ea1ad89d20f7a3b5780df850e4be274:

  Linux 4.16-rc7 (2018-03-25 12:44:30 -1000)

are available in the Git repository at:

  git://people.freedesktop.org/~airlied/linux tags/drm-for-v4.17

for you to fetch changes up to 694f54f680f7fd8e9561928fbfc537d9afbc3d79:

  Merge branch 'drm-misc-next-fixes' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2018-03-29
09:25:13 +1000)

----------------------------------------------------------------
main drm pull request for v4.17

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915: Ignore TMDS clock limit for DP++ when EDID override is set

Alex Deucher (66):
      drm/amd/powerplay: export thermal range through temp sysfs
      drm/amdgpu: add new asic callbacks for HDP flush/invalidation
      drm/amdgpu: add HDP asic callbacks for SI
      drm/amdgpu: add HDP asic callbacks for CIK
      drm/amdgpu: add HDP asic callbacks for VI
      drm/amdgpu: add HDP asic callbacks for SOC15 (v2)
      drm/amdgpu: adjust HDP write queue flushing for tlb invalidation
      drm/amdgpu: drop extra tlb invalidation in gpuvm
      drm/amdgpu: only allow scatter/gather display with DC
      drm/amdgpu/powerplay/vega10: fix compute profile name
      drm/amdgpu: drop the drm irq pre/post/un install callbacks
      drm/amdgpu/psp: use a function pointer structure
      drm/amdgpu/soc15: don't abuse IP soft reset for adapter reset
      drm/amdgpu/pm: handle fan properly when card is powered down
      drm/amdgpu/pm: report gpu voltages via hwmon API
      drm/amdgpu/pm: report gpu average power via hwmon API
      drm/amdgpu/pm: use read_sensor API to get temperature
      drm/amdgpu/pp: remove the get_temperature API
      drm/amdgpu/pm: rework the hwmon visibility settings
      drm/amdgpu: remove DC special casing for KB/ML
      drm/amdgpu: set DRIVER_ATOMIC flag early
      drm/amdgpu/dce: fix mask in dce_v*_0_is_in_vblank
      drm/amdgpu: remove unused display_vblank_wait interface
      drm/amd/powerplay: use PP_CAP macro for
disable_mclk_switching_for_frame_lock
      drm/amd/powerplay/vega10: allow mclk switching with no displays
      drm/amd/powerplay/smu7: allow mclk switching with no displays
      drm/amdgpu/cgs: add refresh rate checking to non-DC display code
      drm/amdgpu/powerplay/smu7: drop refresh rate checks for mclk switching
      Revert "drm/radeon/pm: autoswitch power state when in balanced mode"
      drm/amdgpu/powerplay/smu7: use proper dep table for mclk
      drm/amdgpu: fix module parameter descriptions
      drm/amdgpu: used cached pcie gen info for SI (v2)
      drm/radeon: fix KV harvesting
      drm/amdgpu: fix KV harvesting
      drm/amdgpu: save/restore backlight level in legacy dce code
      drm/amdgpu/psp: add a few more fw load type checks
      drm/amdgpu: move firmware loading type setup to common code
      drm/amdgpu: use adev->firmware to determine whether to load the PSP module
      drm/amdgpu/soc15: always load the psp module
      drm/amdgpu: move getting pcie info to common code
      drm/amdgpu/powerplay/vega10: fix memory leak in error path
      drm/amdgpu: remove trailing whitespace from soc15ip.h
      drm/amdgpu/sdma4: use num_instances for clock/powergating config
      drm/amdgpu: add VCN to firmware query interface
      drm/amdgpu: add documentation for amdgpu_device.c
      drm/amdgpu: add gpu_info firmware for vega12
      drm/amdgpu: set asic family and ip blocks for vega12
      drm/amdgpu/psp: initial vega12 support
      drm/amdgpu: specify vega12 uvd firmware
      drm/amdgpu: specify vega12 vce firmware
      drm/amdgpu/virtual_dce: add vega12 support
      drm/amd/display/dm: add vega12 support
      drm/amdgpu: add vega12 to dc support check
      drm/amdgpu/gmc9: add vega12 support (v2)
      drm/amdgpu/mmhub: add clockgating support for vega12
      drm/amdgpu/sdma4: specify vega12 firmware
      drm/amdgpu/sdma4: Add placeholder for vega12 golden settings
      drm/amdgpu/sdma4: add clockgating support for vega12
      drm/amdgpu/gfx9: add support for vega12 firmware
      drm/amdgpu/gfx9: Add placeholder for vega12 golden settings
      drm/amdgpu/gfx9: add gfx config for vega12
      drm/amdgpu/gfx9: add support for vega12
      drm/amdgpu/gfx9: add clockgating support for vega12
      drm/amdgpu/soc15: add support for vega12
      drm/amdgpu: add vega12 pci ids (v2)
      drm/amdgpu: Add an ATPX quirk for hybrid laptop

Amber Lin (1):
      drm/amdgpu: Map all visible VRAM at startup

Andres Rodriguez (2):
      drm/amdgpu: add high priority compute support for gfx9
      drm/amdgpu: bump version for gfx9 high priority compute

Andrew Jiang (1):
      drm/amd/display: Fix check for setting input TF

Andrew Morton (1):
      drm/i915/guc: work around gcc-4.4.4 union initializer issue

Andrey Grodzovsky (9):
      drm/ttm: Allow page allocations w/o triggering OOM..
      drm/amdgpu: Use new TTM flag to avoid OOM triggering.
      drm/amd/display: Remove unsued mutex and spinlock.
      drm/amd/display: Remove timer handler.
      Revert "drm/amdgpu/gfx8: Fix compute ring failure after resetting"
      drm/amd/powerplay: Fix KASAN user after free on driver unload.
      drm/amdgpu: Improve documentation of bo_ptr in amdgpu_bo_create_kernel
      drm/amd/powerplay: Fix NULL pointer deref on driver unbind.
      drm/amdgpu: Fix NULL ptr on driver unload due to init failure.

Andy Shevchenko (3):
      drm/bridge: analogix-anx78xx: Remove duplicate NULL check
      drm/i2c/sil164: Remove duplicate NULL check
      drm/i2c: tda998x: Remove duplicate NULL check

Anthony Koo (3):
      drm/amd/display: provide an interface to query firmware version
      drm/amd/display: Implement stats logging
      drm/amd/display: Add variable refresh rate parameters to DC structures

Anusha Srivatsa (9):
      drm/i915/glk: Disable Guc and HuC on GLK
      drm/i915/dmc: DMC 1.07 for Cannonlake
      drm/i915/icp: Introduce Ice Lake PCH
      drm/i915/icp: Get/set proper Raw clock frequency on ICP
      drm/i915/icp: Add Panel Power Sequencing Support
      drm/i915/icp: Add backlight Support for ICP
      drm/i915/icp: add ICP gmbus and gpio support
      drm/i915/icp: Add the ID for ICL PCH - ICP
      drm: Add DPCD definitions for DP 1.4 FEC feature

Archit Taneja (12):
      drm/msm/dsi: Update generated headers for 10nm PLL/PHY
      drm/msm/dsi: Add skeleton 10nm PHY/PLL code
      drm/msm/dsi: Populate PLL 10nm clock ops
      drm/msm/dsi: Populate the 10nm PHY funcs
      drm/msm/dsi: Use msm_clk_get in dsi_get_config
      drm/msm/dsi: Add SDM845 in dsi_cfg
      drm/msm/dsi: Add byte_intf_clk
      dt-bindings: display: msm/dsi: Remove unused properties
      dt-bindings: display: msm/dsi: Fix the PHY regulator supply props
      dt-bindings: display: msm/dsi: Add compatible for 14nm DSI PHY
      dt-bindings: display: msm/dsi: Add updates for SDM845
      drm/msm/dsi: Get byte_intf_clk only for versions that need it

Arnd Bergmann (9):
      drm: i915: remove timeval users
      drm/amd/display: fix incompatible structure layouts
      drm: fix drm_get_max_iomem type mismatch
      radeon: hide pointless #warning when compile testing
      tinydrm: add backlight dependency
      drm/panel: rm68200: Add backlight dependency
      drm/amdkfd: fix uninitialized variable use
      drm/msm: fix building without debugfs
      drm/vmwgfx: use monotonic event timestamps

Arun Pandey (1):
      drm/amd/display: Define dpp1_set_cursor_position in header

Ayan Halder (2):
      drm: mali-dp: Fix bug on scaling with rotation
      drm/arm/malidp: Disable pixel alpha blending for colors that do
not have alpha

Baruch Siach (2):
      drm: of: simplify component probe code
      drm/panel: lvds: Fix driver description heading

Bas Nieuwenhuizen (1):
      drm/amdgpu: Fix always_valid bos multiple LRU insertions.

Ben Crocker (1):
      drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE

Benjamin Gaignard (1):
      drm/stm: check pitch and size calculations even if !CONFIG_MMU

Benoit Parrot (2):
      drm/omap: dispc: disp_wb_setup to check return code
      drm/omap: Add pclk setting case when channel is DSS_WB

Bhawanpreet Lakha (5):
      drm/amd/display: Use MACROS instead of dm_logger
      drm/amd/display: define DC_LOGGER for logger
      drm/amd/display: Fix takover from VGA mode
      drm/amd/display: Move DTRACE and dml_print defines
      drm/amd/display: Use MACROS instead of dm_logger

Bjorn Andersson (1):
      drm/msm: Trigger fence completion from GPU

Boris Brezillon (1):
      drm/vc4: Expose performance counters to userspace

Brian Norris (4):
      drm/bridge/synopsys: stop clobbering drvdata
      drm/bridge/synopsys: dsi: make dw_mipi_dsi_bridge_mode_set() static
      drm/bridge/synopsys: dsi: use common mipi_dsi_create_packet()
      drm/bridge/synopsys: dsi: handle endianness correctly in
dw_mipi_dsi_write()

C, Ramalingam (2):
      drm/i915: Runtime disable for eDP DRRS
      i915/drrs/debugfs: psr status info addition

Changbin Du (19):
      drm/i915/gvt: Rework shadow graphic memory management code
      drm/i915/gvt: Refine the intel_vgpu_mm reference management
      drm/i915/gvt: Refine ggtt and ppgtt root entry ops
      drm/i915/gvt: Refine ggtt_set_shadow_entry
      drm/i915/gvt: Add verbose gtt shadow logs
      drm/i915/gvt: Rename ggtt related functions to be more specific
      drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
      drm/i915/gvt: Use standard pte bit definition
      drm/i915/gvt: Refine pte shadowing process
      drm/i915/gvt: Rework shadow page management code
      drm/i915/gvt: Rename shadow_page to short name spt
      drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable,
disable}_page_track
      drm/i915/gvt: Don't extend page_track to mpt layer
      drm/i915/gvt: Provide generic page_track infrastructure for
write-protected page
      drm/i915/gvt: Manage shadow pages with radix tree
      drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
      drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
      drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
      drm/i915/kvmgt: Handle kzalloc failure

Charlene Liu (13):
      drm/amd/display: PME sw wa to support waking AZ D3
      drm/amd/display: disablePSR in UpdatePlanes in PassiveLevel
      drm/amd/display: fix backlight not off at resume from S4
      drm/amd/display: disable az_clock_gating for endpoint register access only
      drm/amd/display: dpms off mute az audio endpoint only.
      drm/amd/display: eDP sequence BL off first then DP blank.
      drm/amd/display: BL setting save/restore
      drm/amd/display: wait for T9 after backlight off mainlink blank.
      drm/amd/display: add eDP 1.2+ polling for T7
      drm/amd/display: resume from S3 bypass power down HW block.
      drm/amd/display: enable #PME code path for RV.
      drm/amd/display: boot up/S4 fix mainlink off before BL.
      drm/amd/display: add force_trigger even to static screen control

Chen-Yu Tsai (5):
      drm/sun4i: Add compatible strings for A80 TCONs
      drm/sun4i: Add DT binding for Detail Enhancement Unit in Allwinner A80 SoC
      drm/sun4i: Add support for A80 TCONs
      drm/sun4i: Add compatible strings for the A80 display pipeline
      drm/sun4i: Add driver support for A80 display pipeline

Chris Wilson (140):
      drm/i915/selftests: Tweak igt_ggtt_page to speed it up
      drm/i915/selftests: Allow random array allocation to fail
      drm/i915: Delete defunct i915_gem_request_assign()
      drm/i915/execlists: Clear context-switch interrupt earlier in the reset
      drm/i915/execlists: Record elsp offset during engine setup
      drm/i915/execlists: Tidy enabling execlists
      drm/i915: Hold rpm wakeref for modifying the global seqno
      drm/i915: Assert all signalers we depended on did indeed signal
      drm/i915/execlists: Assert there are no simple cycles in the dependencies
      drm/i915/execlists: Reduce list_for_each_safe+list_safe_reset_next
      drm/i915: Assert we do not try to wait on an invalid seqno
      drm/i915: Pass DMA_ATTR_NO_WARN to dma_map_sg()
      drm/i915: Don't adjust priority on an already signaled fence
      drm/i915/pmu: Initialise our dynamic sysfs attributes for use with lockdep
      drm/i915/pmu: Reconstruct active state on starting busy-stats
      drm/i915: Only defer freeing of fence callback when also using the timer
      drm/i915/fence: Separate timeout mechanism for awaiting on dma-fences
      drm/i915: Lock out execlist tasklet while peeking inside for busy-stats
      drm/i915: Use our singlethreaded wq for freeing objects
      drm/i915/selftests: Test i915_sw_fence/dma_fence interop
      drm/i915: Rewrite some comments around RCU-deferred object free
      drm/i915/selftests: Wait for the dma-fence timeout
      drm/i915: Only attempt to scan the requested number of shrinker slabs
      drm/i915/dp: Fix compilation of intel_dp_hdcp_check_link
      drm/i915: Avoid waitboosting on the active request
      drm/i915: Shrink the request kmem_cache on allocation error
      drm/i915: Protect WC stash allocation against direct reclaim
      drm/i915: Increase render/media power gating hysteresis for gen9+
      drm/i915/execlists: Skip forcewake for ELSP submission
      drm/i915/execlists: Inhibit context save/restore for the fake
preempt context
      drm/i915: Track the number of times we have woken the GPU up
      drm/i915: Shrink the GEM kmem_caches upon idling
      drm/i915/lrc: Clear context restore/save inhibit flags for new contexts
      drm/i915/lrc: Remove superfluous WARN_ON
      drm/i915: Simplify guard logic for setup_scratch_page()
      drm/i915: Assert that we do not try to unsubmit a completed request
      drm/i915: Always run hangcheck while the GPU is busy
      drm/i915: Flush ggtt writes through the old fenced vma before
changing fences
      drm/i915/ppgtt: Pin page directories before allocation
      drm/i915/execlists: Flush GTIIR on clearing CS interrupts during reset
      drm/i915: Remove spurious DRM_ERROR for cancelled interrupts
      drm/i915: Report if an unbannable context is involved in a GPU hang
      drm/i915: Add some newlines to intel_engine_dump() headers
      drm/i915: Always update the no_fbc_reason when disabling
      drm/i915: Show the GPU state when declaring wedged
      drm/i915/execlists: Remove the startup spam
      drm/i915: Remove unbannable context spam from reset
      drm/i915/breadcrumbs: Drop request reference for the signaler thread
      drm/i915/selftests: Flush old resets between engines
      drm/i915/selftests: Use a sacrificial context for hang testing
      drm/i915/execlists: Move the reset bits to a more natural home
      drm/i915: Skip post-reset request emission if the engine is not idle
      drm/i915/breadcrumbs: Ignore unsubmitted signalers
      drm/i915: Skip request serialisation if the timeline is already complete
      drm/i915: Trim the retired request queue after submitting
      drm/i915: Tidy up some error messages around reset failure
      drm/i915/pmu: Fix building without CONFIG_PM
      drm/i915/guc: Allow preempt-client to be NULL
      drm/i915: Move the scheduler feature bits into the purview of the engines
      drm/i915: Only allocate preempt context when required
      drm/i915/perf: Fix compiler warning for string truncation
      drm/i915/perf: Fix compiler warning for string truncation
      drm/i915: Remove superfluous worker wakeups when RPS is already boosted
      drm/i915: Avoid truncation before clamping userspace's priority value
      drm/i915: Mark the device as wedged from the beginning of set-wedged
      drm/i915: Be paranoid and post the writes to stop the rings
      drm/i915: Wait for gen3 reset status to be asserted
      drm/i915: Fix kerneldoc warnings for i915_gpu_error
      drm/i915: Fix kerneldoc warnings for intel_ringbuffer
      drm/i915: Fix kerneldoc warnings for i915_gem_userptr
      drm/i915: Fix kerneldoc warnings for i915_gem_request
      drm/i915: Remove lost comment from i915_gem_context
      drm/i915: Add missing kerneldoc for 'ent' in i915_driver_init_early
      drm/i915: Fix kerneldoc parameter markup
      drm/i915: Fix kerneldoc warnings in i915_gem_execbuffer
      drm/i915: Fix kerneldoc warnings for i915_gem_internal
      drm/i915: Disable unused-but-set compiler warning
      drm/i915: Avoid leaking lpe audio platdev.data
      drm/i915/crt: Silence compiler warning for uninitialised status
      drm/i915: Remove redundant check on execlists interrupt
      drm/i915: Move the final intel_gpu_reset() to after declaring wedged
      drm/i915: Don't wake the device up to check if the engine is asleep
      drm/i915: Hold rpm wakeref for printing the engine's register state
      drm/i915: Replace open-coded memset_p()
      drm/i915/selftests: Report setup errors for igt_partial_tiling
      drm/i915/tv: Cleanup up obsolete comments
      drm/i915/sdvo: Tidy up commentary
      drm/i915/panel: Add missing parameters to kerneldoc
      drm/i915/panel: Split range scaling calculation for readiblity
      drm/i915/crt: Remove obsolete kerneldoc-esque comment
      drm/i915/dvo: Remove incorrect kerneldoc markups
      drm/i915/dvo: Fixup commentary
      drm/i915/lvds: Fixup commentary
      drm/i915: Add missing kerneldoc parameters for huc_ucode_xfer
      drm/i915: Fixup kerneldoc for intel_uc_fw_upload()
      drm/i915/atomic: Fixup kerneldoc
      drm/i915: Fixup kerneldoc
      drm/i915: Fixup kerneldoc for intel_pm.c
      drm/i915: Clean up ancient doc comments for i915_ioc32.c
      drm/i915/gtt: Convert WARN_ON to GEM debugging
      drm/i915: Store gen_mask inside the static device info
      drm/i915: Always define GEN as part of GENx_FEATURES
      drm/i915: Store platform_mask inside the static device info
      drm/i915: Assert that we always complete a submission to guc/execlists
      drm/i915/execlists: Remove too early assert
      drm: Fix kerneldoc warnings for drm_lease
      dma-buf/sw_sync: Fix kerneldoc warnings
      drm: Use idr_init_base(1) when using id==0 for invalid
      drm/i915: Remove WARN_ONCE for failing to pm_runtime_if_in_use
      drm/i915: Track GT interrupt handling using the master iir
      drm/i915: Prune gen8_gt_irq_handler
      drm/i915: Clear the in-use marker on execbuf failure
      drm/i915/: Initialise trans_min for skl_compute_transition_wm()
      drm/i915: Track number of pending freed objects
      drm/mm: Fix caching of leftmost node in the interval tree
      drm/i915: Also check view->type for a normal GGTT view
      drm/i915: Move the policy for placement of the GGTT vma into the caller
      drm/i915/fbdev: Use the PLANE_HAS_FENCE flags from the time of pinning
      drm/i915/fbc: Use PLANE_HAS_FENCE to determine if the plane is fenced
      drm/i915: Rename drm_i915_gem_request to i915_request
      drm/i915/execlists: Remove the ring advancement under preemption
      drm/i915/execlists: Add a GEM_TRACE to show when the context is completed
      drm/i915/execlists: Move the GEM_BUG_ON context matches CSB later
      drm/i915/preemption: Allow preemption between submission ports
      drm/i915: Repeat the GEM_BUG_ON message in the ftrace log
      drm/i915: Don't deref request->ctx inside unlocked print_request()
      drm/i915: Replace open-coded wait-for loop
      drm/i915: Suspend submission tasklets around wedging
      drm/i915/execlists: Move irq state manipulation inside irq disabled region
      drm/i915/execlists: Split spinlock from its irq disabling side-effect
      drm/i915: Unwind vma pinning for intel_pin_and_fence_fb_obj error path
      drm/i915/breadcrumbs: Reduce signaler rbtree to a sorted list
      drm/i915/breadcrumbs: Assert all missed breadcrumbs were signaled
      drm/i915: Stop kicking the signaling thread on seqno wraparound
      drm/i915: Flush waiters on seqno wraparound
      drm/i915: Assert that the request is indeed complete when
signaled from irq
      drm/i915: Wrap engine->schedule in RCU locks for set-wedge protection
      drm/i915: Only call tasklet_kill() on the first prepare_reset
      drm/i915: Specify which engines to reset following semaphore/event lockups
      drm/i915/execlists: Use a locked clear_bit() for synchronisation
with interrupt

Chris Zhong (2):
      Documentation: bindings: add dt documentation for cdn DP controller
      drm/rockchip: cdn-dp: remove the DP phy switch

Christian König (119):
      dma-buf: make returning the exclusive fence optional
      drm: move read_domains and write_domain into i915
      drm/amdgpu: allow framebuffer in GART memory as well
      drm/amdgpu: rename pas_id to pasid
      drm/amdgpu: print the PASID with VM faults on GMC v7
      drm/amdgpu: print the PASID with VM faults on GMC v8
      drm/amdgpu: remove agp_base
      drm/amdgpu: move struct amdgpu_mc into amdgpu_gmc.h
      drm/amdgpu: move struct gart_funcs into amdgpu_gmc.h
      drm/amdgpu: move PD/PT address calculation into backend function
      drm/amdgpu: add amdgpu_pasid_free_delayed v2
      drm/amdgpu: always allocate a PASIDs for each VM v2
      drm/amdgpu: trace allocated PASIDs
      drm/amdgpu: trace the PASID instead of the VM pointer
      drm/amdgpu: forward pasid to backend flush implementations
      drm/amdgpu: wire up emit_wreg for gfx v6
      drm/amdgpu: wire up emit_wreg for gfx v7
      drm/amdgpu: wire up emit_wreg for gfx v8
      drm/amdgpu: wire up emit_wreg for gfx v9
      drm/amdgpu: wire up emit_wreg for SI DMA
      drm/amdgpu: wire up emit_wreg for CIK SDMA
      drm/amdgpu: wire up emit_wreg for SDMA v2.4
      drm/amdgpu: wire up emit_wreg for SDMA v3
      drm/amdgpu: wire up emit_wreg for SDMA v4
      drm/amdgpu: wire up emit_wreg for UVD v6
      drm/amdgpu: wire up emit_wreg for UVD v7
      drm/amdgpu: wire up emit_wreg for VCE v4
      drm/amdgpu: wire up emit_wreg for VCN v1
      drm/amdgpu: add new amdgpu_gmc_emit_flush_gpu_tlb callback
      drm/amdgpu: implement gmc_v6_0_emit_flush_gpu_tlb
      drm/amdgpu: implement gmc_v7_0_emit_flush_gpu_tlb
      drm/amdgpu: implement gmc_v8_0_emit_flush_gpu_tlb
      drm/amdgpu: implement gmc_v9_0_emit_flush_gpu_tlb
      drm/amdgpu: add PASID mapping for GMC v7
      drm/amdgpu: add PASID mapping for GMC v8
      drm/amdgpu: add PASID mapping for GMC v9
      drm/amdgpu: add optional ring to *_hdp callbacks
      drm/amdgpu: fallback to generic HDP operation
      drm/amdgpu: remove now superflous *_hdp operation
      drm/amdgpu: reduce reserved VA size
      drm/amdgpu: apply top reserved VA space to pre Vega10 as well
      drm/amdgpu: consistently use AMDGPU_CSA_VADDR
      drm/amdgpu: move static CSA address to top of address space v2
      drm/amdgpu: fix vcn_v1_0_dec_ring_emit_wreg
      drm/amdgpu: revert "drm/amdgpu: use
AMDGPU_GEM_CREATE_VRAM_CLEARED for VM PD/PTs" v2
      drm/amdgpu: drop root shadow sync
      drm/amdgpu: revert "Add a parameter to amdgpu_bo_create()"
      drm/amdgpu: revert "Add support for filling a buffer with 64 bit value"
      drm/amdgpu: fill only the lower range with ATS entries v2
      drm/amdgpu: limit the VM address space with older VCE FW versions
      drm/amdgpu: fix DW estimation on VI
      drm/amdgpu: add new emit_reg_wait callback
      drm/amdgpu: implement gfx_v9_0_ring_emit_reg_wait
      drm/amdgpu: implement sdma_v4_0_ring_emit_reg_wait
      drm/amdgpu: implement uvd_v7_0_(enc_|)ring_emit_reg_wait v2
      drm/amdgpu: implement vce_v4_0_emit_reg_wait v2
      drm/amdgpu: implement vcn_v1_0_(dec|enc)_ring_emit_reg_wait v2
      drm/amdgpu: move waiting for VM flush into gmc_v9_0_emit_flush_gpu_tlb
      drm/amdgpu: make VMID assignment more fair v2
      drm/amdgpu: split finding idle VMID into separate function
      drm/amdgpu: make VMID owner none atomic v2
      drm/amdgpu: stop checking GPU reset counter during VMID grab
      drm/amdgpu: cleanup and simplify amdgpu_vmid_grab_reserved
      drm/amdgpu: move reusing VMIDs into separate function
      drm/amdgpu: restructure amdgpu_vmid_grab
      drm/amdgpu: cache the fence to wait for a VMID
      drm/amdgpu: release the VM shadow in the error path as well
      drm/amdgpu: clear the shadow fence as well
      drm/amdgpu: sync the VM PD/PT before clearing it
      drm/ttm: add ttm_tt_populate wrapper
      drm/amdgpu: remove extra TT unpopulated check
      drm/radeon: remove extra TT unpopulated check
      drm/amdgpu: fix and cleanup UVD IB generation
      drm/amdgpu: cleanup VCN IB generation
      drm/amdgpu: separate PASID mapping from VM flush v2
      drm/amdgpu: update the PASID mapping only on demand
      drm/amdgpu: implement amdgpu_gem_map_(attach/detach)
      drm/amdgpu: mitigate workaround for i915
      drm/amdgpu: use drm_gem_private_object_init
      drm/radeon: use drm_gem_private_object_init
      drm/ttm: set page mapping during allocation
      drm/amdgpu: use the TTM dummy page instead of allocating one
      drm/ttm: add default implementations for ttm_tt_(un)populate
      drm/virtio: remove ttm_pool_* wrappers
      drm/mgag200: remove ttm_pool_* wrappers
      drm/hisilicon: remove ttm_pool_* wrappers
      drm/ast: remove ttm_pool_* wrappers
      drm/qxl: remove ttm_pool_* wrappers
      drm/cirrus: remove ttm_pool_* wrappers
      drm/bochs: remove the default ttm_tt_populate callbacks
      staging: vboxvideo: remove ttm_pool_* wrappers
      drm/ttm: drop bo->glob
      drm/ttm: drop ttm->glob
      drm/ttm: drop ttm->dummy_read_page
      drm/ttm: drop persistent_swap_storage from ttm_bo_init and co
      drm/ttm: move ttm_tt_create into ttm_tt.c v2
      drm/ttm: cleanup ttm_tt_create
      drm/amdgpu: move some functions into amdgpu_ttm.h
      drm/amdgpu: change amdgpu_ttm_set_active_vram_size
      drm/amdgpu: ignore changes of buffer function status because of GPU resets
      drm/amdgpu: use separate status for buffer funcs availability v2
      drm/prime: fix potential race in drm_gem_map_detach
      drm/prime: make the pages array optional for
drm_prime_sg_to_page_addr_arrays
      drm/amd/pp: fix "Delete the wrapper layer of smu_allocate/free_memory"
      drm/amdgpu: add amdgpu_evict_gtt debugfs entry
      drm/amdgpu: drop gtt->adev
      drm/amdgpu: further mitigate workaround for i915
      drm/ttm: move ttm_tt defines into ttm_tt.h
      drm/ttm: add ttm_sg_tt_init
      drm/amdgpu: stop allocating a page array for prime shared BOs
      drm/ttm: add ttm_bo_pipeline_gutting
      drm/ttm: add bo as parameter to the ttm_tt_create callback
      drm/ttm: move initializing ttm->sg into ttm_tt_init_fields
      drm/amdgpu: drop the backing store when DMA-buf imports are evicted
      drm/amdgpu: initial validate the prime BOs into the CPU domain
      drm/amdgpu: explicit give BO type to amdgpu_bo_create
      drm/amdgpu: fix prime teardown order
      drm/radeon: fix prime teardown order
      drm/amdgpu: fix "mitigate workaround for i915"

Christoph Fritz (1):
      drm/panel: Add support for AUO G104SN02 V2 panel

Christophe JAILLET (3):
      drm/meson: Fix an un-handled error path in 'meson_drv_bind_master()'
      drm/meson: Use drm_dev_put() instead of drm_dev_unref()
      drm/meson: Fix some error handling paths in 'meson_drv_bind_master()'

Chunming Zhou (5):
      drm: add func to get max iomem address v2
      drm/amdgpu: only enable swiotlb alloc when need v2
      drm/radeon: only enable swiotlb path when need v2
      drm/amdgpu: all vram is visible for APU (v2)
      drm/amdgpu: Don't change preferred domian when fallback GTT v5

Clark Zheng (1):
      drm/amd/display: Refine disable VGA

Colin Ian King (5):
      drm/bochs: make structure bochs_bo_driver static
      drm/amd/pp: remove redundant pointer internal_buf
      drm/i915/gvt: fix spelling mistake: "destoried" -> "destroyed"
      drm/amdgpu: fix spelling mistake: "asssert" -> "assert"
      drm/amd/pp: use mlck_table.count for array loop index limit

Colin Xu (1):
      drm/i915/gvt: Remove reduntant printing of untracked mmio

Corentin Labbe (3):
      drm/amd/powerplay: remove unused headers
      drm/amd: remove inclusion of non-existing scheduler directory
      drm/amd: Remove inclusion of non-existing include directories

Dan Carpenter (3):
      drm/mgag200: fix a test in mga_vga_mode_valid()
      drm/amd/powerplay: delete some dead code
      drm: mali-dp: Uninitialized variable in malidp_se_check_scaling()

Daniel Stone (1):
      drm/vc4: Advertise supported modifiers for planes

Daniel Vetter (10):
      drm/arcpgu: remove drm_encoder_slave
      MAINTAINERS: Maarten for drm-misc co-maintainer
      drm/todo: Add idr_init_base todo
      drm/docs: Discourage adding more to kms-properties.csv
      drm/docs: Align layout of optional plane blending properties
      drm/docs: Document "scaling mode" property better
      drm/doc: Polish for drm_mode_parse_command_line_for_connector
      drm/doc: Use new substruct support
      drm/todo: i915 could use device_link_add
      drm/doc: Put all driver docs into a separate chapter

Daniele Ceraolo Spurio (7):
      drm/i915: do not stop engines on sanitize if i915.reset=0
      drm/i915: Fix rsvd2 mask when out-fence is returned
      drm/i915/error: remove unused gen8_engine_sync_index
      drm/i915/error: standardize function style in error capture
      drm/i915/error: capture uc_state after gen_state
      drm/i915/icl: new context descriptor support
      drm/i915/icl: Gen11 forcewake support

Dave Airlie (28):
      Merge tag 'drm-intel-next-2018-02-07' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2018-02-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'topic/hdcp-2018-02-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/media
into drm-next
      Merge tag 'drm-misc-next-2018-02-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-4.17' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'tilcdc-4.17' of https://github.com/jsarha/linux into drm-next
      Merge tag 'drm-intel-next-2018-02-21' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/media
into drm-next
      Merge branch 'drm-next-4.17' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      drm/amd/pp: fix missing CONFIG_ACPI.
      Merge tag 'drm-misc-next-2018-03-09-3' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-amdkfd-next-2018-03-11' of
git://people.freedesktop.org/~gabbayo/linux into drm-next
      Merge tag 'drm-intel-next-2018-03-08' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm-next-4.17' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'drm/tegra/for-4.17-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge tag 'drm-msm-next-2018-03-20' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'omapdrm-4.17' of git://git.kernel.org/.../tomba/linux
into drm-next
      Merge tag 'drm-misc-next-2018-03-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge branch 'vmwgfx-next' of
git://people.freedesktop.org/~thomash/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2018-03-22' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm-next-4.17' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Backmerge tag 'v4.16-rc7' into drm-next
      Merge tag 'drm-intel-next-fixes-2018-03-27' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-amdkfd-next-2018-03-27' of
git://people.freedesktop.org/~gabbayo/linux into drm-next
      Merge branch 'drm-misc-next-fixes' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next

David Weinehall (1):
      drm/i915: Fix incorrect comment

Deepak Rawat (6):
      drm/vmwgfx: Avoid iterating over display unit if crtc is available
      drm/vmwgfx: Move surface copy cmd to atomic function
      drm/vmwgfx: Remove drm_crtc_arm_vblank_event from atomic flush
      drm/vmwgfx: Move screen object page flip to atomic function
      drm/vmwgfx: Move the stdu vblank event to atomic function
      drm/vmwgfx: Send the correct nonblock option for atomic_commit

Dhinakaran Pandiyan (24):
      drm/i915/psr: Kill psr.source_ok flag.
      drm/i915/psr: CAN_PSR() macro to check for PSR source and sink support.
      drm/i915/psr: Avoid initializing PSR if there is no sink support.
      drm/i915/psr: Don't name status or debug registers like control registers.
      drm/vblank: Data type fixes for 64-bit vblank sequences.
      drm/i915/vblank: Make the vblank counter u64 -> u32 typecast explicit
      drm/i915: Handle 64-bit return from drm_crtc_vblank_count()
      drm/amdgpu: Handle 64-bit return from drm_crtc_vblank_count()
      drm/radeon: Handle 64-bit return from drm_crtc_vblank_count()
      drm/tegra: Handle 64-bit return from drm_crtc_vblank_count()
      drm/atomic: Handle 64-bit return from drm_crtc_vblank_count()
      drm/vblank: Do not update vblank count if interrupts are already disabled.
      drm/vblank: Restoring vblank counts after device PM events.
      drm/i915: Estimate and update missed vblanks.
      drm/doc: Fix documentation for _vblank_restore().
      drm/i915/psr: New power domain for AUX IO.
      drm/i915/frontbuffer: Mark frontbuffer flush and invalidate with
might_sleep()
      drm/i915/psr: Extract PSR DPCD initialization and move it to intel_psr.c
      drm/i915/psr: Check for the specific AUX_FRAME_SYNC cap bit.
      drm/i915/dp: Remove redundant sleep after AUX transaction length check.
      drm/i915/dp: Move comment about hw timeout to the right place.
      drm/i915/psr: Check for power state control capability.
      drm/i915/psr: Update PSR2 resolution check for Cannonlake
      drm/i915/dp: Write to SET_POWER dpcd to enable MST hub.

Dmitry Osipenko (2):
      drm/tegra: plane: Make tegra_plane_get_overlap_index() static
      drm/tegra: dc: Dedicate overlay plane to cursor on older Tegra's

Dmitry Rozhkov (1):
      drm/radeon: use raw buffer printk specifier

Dmytro Laktyushkin (8):
      drm/amd/display: revert to hacking bounding box for pipe split
      drm/amd/display: disable seamless vp adjustment for mirrored surface
      drm/amd/display: Update DCN OPTC registers
      drm/amd/display: add per pipe dppclk
      drm/amd/display: add diags clock programming
      drm/amd/display: fix dcn1 dppclk when min dispclk patch applies
      drm/amd/display: update dce_calcs to latest version
      drm/amd/display: clean up dcn pplib notification call

Duke Du (1):
      drm/amd/display: Update the register GRPH_SWAP_CNTL if surface
pixel format changed.

Emily Deng (4):
      drm/amdgpu: Correct sdma_v4 get_wptr(v2)
      drm/amdgpu: Clean sdma wptr register when only enable wptr polling
      drm/amdgpu: Correct the place of amdgpu_pm_sysfs_fini
      drm/amdgpu: Correct the amdgpu_ucode_fini_bo place for Tonga

Eric Anholt (2):
      drm: Print the pid when debug logging an ioctl error.
      drm/panel: simple: Fix the bus format for the Ontat panel

Eric Bernstein (4):
      drm/amd/display: clean up DCHUBBUB register definition in hwseq
      drm/amd/display: Update dcn10_init_hw for FPGA
      drm/amd/display: Expose is_rgb_cspace function in hw_sequencer
      drm/amd/display: Fix DAL surface change test

Eric Huang (6):
      drm/amdgpu: add an interface of amdgpu_dpm_set_mmhub_powergating_by_smu
      drm/amd/powerplay: implement set_mmhub_powergating_by_smu for Raven
      drm/amd/powerplay: add mmhub powergating by smu in powerplay
      drm/amdgpu: add mmhub powergating set by smu
      drm/amd/powerplay: fix thermal interrupts on vega10
      drm/amd/powerplay: fix power over limit on Fiji

Eric Yang (9):
      drm/amd/display: fix cursor related Pstate hang
      drm/amd/display: remove unused function prototypes
      drm/amd/display: turn off cursor when disconnect plane
      drm/amd/display: Treat bad EDID as no EDID
      drm/amd/display: Add logging for aux DPCD access
      drm/amd/display: fix missing az disable in reset backend
      drm/amd/display: update infoframe after dig fe is turned on
      drm/amd/display: fix check condition for edp power control
      drm/amd/display: early return if not in vga mode in disable_vga

Evan Quan (21):
      drm/amd/powerplay: remove unused parameter of
phm_start_thermal_controller (v2)
      drm/amd/powerplay: removed hwmgr_handle_task unused parameter
and given a better name for other parameter
      drm/amd/powerplay: correct PP_TemperatureRange member type since
negative values are part of the valid range
      drm/amd/powerplay: new cgs interface setting dpm thermal range
      drm/amd/powerplay: new hw manager interface for retrieving
device specific thermal range
      drm/amd/powerplay: export vega10 specific thermal ranges (V2)
      drm/amd/powerplay: export the thermal ranges of VI asics (V2)
      drm/amd/powerplay: export the thermal ranges of Carrizo (V2)
      drm/amd/powerplay: use ffs/fls instead of implementing our own
      drm/amdgpu: initilize vega12 psp firmwares
      drm/amdgpu/soc15: update vega12 cg_flags
      drm/amd/powerplay: add vega12_inc.h
      drm/amd/powerplay: update atomfirmware.h (v2)
      drm/amd/powerplay: add new smu9_driver_if.h for vega12 (v2)
      drm/amd/powerplay: add vega12_ppsmc.h
      drm/amd/powerplay: add vega12_pptable.h
      drm/amd/powerplay: update ppatomfwctl (v2)
      drm/amd/powerplay: add new pp_psm infrastructure for vega12 (v2)
      drm/amd/powerplay: add the smu manager for vega12 (v4)
      drm/amd/powerplay: add the hw manager for vega12 (v4)
      drm/amdgpu: no job timeout setting on compute queues

Fabio Estevam (4):
      drm/rockchip: dsi: Remove unnecessary platform_get_resource() error check
      drm/rockchip: inno_hdmi: Remove unnecessary
platform_get_resource() error check
      drm/etnaviv: etnaviv_sched: Staticize functions when possible
      drm/bridge: dw-hdmi: Remove unused hdmi_enable_overflow_interrupts()

Feifei Xu (6):
      drm/amdgpu/sdma4: Remove unused header file from sdma_v4_0.c
      drm/amd/include: Add ip header files for vega12.
      drm/amdgpu: add vega12 to asic_type enum
      drm/amdgpu: add vega12 ucode loading method
      drm/amdgpu/sdma4: Update vega12 sdma golden setting.
      drm/amd/soc15: Add external_rev_id for vega12.

Felix Kuehling (35):
      drm/amdkfd: Conditionally enable PCIe atomics
      drm/amdkfd: Make sched_policy a per-device setting
      drm/amdkfd: Add dGPU support to the device queue manager
      drm/amdkfd: Add dGPU support to the MQD manager
      drm/amdkfd: Add dGPU support to kernel_queue_init
      drm/amdkfd: Add dGPU device IDs and device info
      drm/amdgpu: Enable KFD initialization on dGPUs
      drm/amdgpu: remove useless BUG_ONs
      drm/amdgpu: Fix header file dependencies
      drm/amdgpu: Fix wrong mask in get_atc_vmid_pasid_mapping_pasid
      drm/amdgpu: Remove unused kfd2kgd interface
      drm/amdgpu: Add KFD eviction fence
      drm/amdgpu: Update kgd2kfd_shared_resources for dGPU support
      drm/amdgpu: add amdgpu_sync_clone
      drm/amdgpu: Add GPUVM memory management functions for KFD
      drm/amdgpu: Add submit IB function for KFD
      drm/amdkfd: Centralize IOMMUv2 code and make it conditional
      drm/amdkfd: Add GPUVM virtual address space to PDD
      drm/amdkfd: Implement KFD process eviction/restore
      uapi: Fix type used in ioctl parameter structures
      drm/amdgpu: Move KFD-specific fields into struct amdgpu_vm
      drm/amdgpu: Fix initial validation of PD BO for KFD VMs
      drm/amdgpu: Add helper to turn an existing VM into a compute VM
      drm/amdgpu: Add kfd2kgd interface to acquire an existing VM
      drm/amdkfd: Create KFD VMs on demand
      drm/amdkfd: Remove limit on number of GPUs
      drm/amdkfd: Aperture setup for dGPUs
      drm/amdkfd: Add per-process IDR for buffer handles
      drm/amdkfd: Allocate CWSR trap handler memory for dGPUs
      drm/amdkfd: Add TC flush on VMID deallocation for Hawaii
      drm/amdkfd: Add ioctls for GPUVM memory management
      drm/amdkfd: Kmap event page for dGPUs
      drm/amdkfd: Add module option for testing large-BAR functionality
      drm/amdgpu: Fix acquiring VM on large-BAR systems
      drm/amdkfd: Use ordered workqueue to restore processes

Fengguang Wu (3):
      drm/i915/pmu: fix noderef.cocci warnings
      drm/amdgpu: fix semicolon.cocci warnings
      drm/msm/hdmi: fix semicolon.cocci warnings

Frank Rowand (5):
      x86: devicetree: fix config option around x86_flattree_get_config()
      of: change overlay apply input data from unflattened to FDT
      of: Documentation: of_overlay_apply() replaced by of_overlay_fdt_apply()
      of: convert unittest overlay devicetree source to sugar syntax
      of: improve reporting invalid overlay target path

Geling Li (1):
      drm/amd/display: Add debug flag for p010_mpo_support

Giulio Benetti (4):
      drm/sun4i: fix HSYNC and VSYNC polarity
      drm/sun4i: move rgb mode_valid from connector to encoder
      drm/sun4i: add lvds mode_valid function
      drm/sun4i: Handle DRM_BUS_FLAG_PIXDATA_*EDGE

Gustavo A. R. Silva (7):
      drm/amdkfd: Use ARRAY_SIZE macro in kfd_build_sysfs_node_entry
      drm/edid: use true and false for boolean values
      drm/i915/selftests: fix inconsistent IS_ERR and PTR_ERR
      drm/amdgpu_gem: fix error handling path in amdgpu_gem_va_update_vm
      drm/vc4_validate: Remove VLA usage
      drm/msm/adreno/a5xx_debugfs: fix potential NULL pointer dereference
      drm/msm/dsi: Fix potential NULL pointer dereference in
msm_dsi_modeset_init

Haixia Shi (1):
      drm/rockchip: support prime import sg table

Haneen Mohammed (2):
      drm/vmwgfx: replace drm_*_unreference with drm_*_put
      drm: remove drm_mode_object_{un/reference} aliases

Hans de Goede (4):
      drm/i915/vlv: Add cdclk workaround for DSI
      drm/i915: Add intel_bios_cleanup() function
      drm/i915: Free memdup-ed DSI VBT data structures on driver_unload
      drm/i915: Fix DSI panels with v1 MIPI sequences without a
DEASSERT sequence v3

Harish Kasiviswanathan (1):
      drm/amdkfd: Remove unaligned memory access

Harry Wentland (32):
      drm/amd/display: Move MAX_TMDS_CLOCK define to header
      drm/amd/display: Remove unnecessary fail labels in create_stream_for_sink
      drm/amd/display: Pass signal directly to enable_tmds_output
      drm/amd/display: Debug print when validate_stream fails
      drm/amd/display: Don't allow dual-link DVI on all ASICs.
      drm/amd/display: Don't block dual-link DVI modes
      drm/amd/display: Debug-print reason for mode validation failure
      drm/amd/display: Log which clocks are unsupported
      drm/amd/display: Make create_stream_for_sink more consistent
      drm/amd/display: Drop dm_connector_update_modes
      drm/amd/display: Enable VM support only on APUs newer than CZ
      drm/amd/display: dc: Remove unused display_mode_vba.c
      drm/amd/display: Call update_stream_signal directly from amdgpu_dm
      drm/amd/display: Fix warning about misaligned code
      drm/amd/display: Adding missing TMZ sh/mask entries for DCN1
SURFACE_CONTROL
      drm/amd/display: Remove unused CFLAGS entry in DML Makefile
      drm/amdgpu: Fix potential uninitialized use of 'idle' in amdgpu_ids.c
      drm/amd/display: Change blackout time to 0 on CZ/ST
      drm/amd/display: Remove unused DCE80 compressor
      drm/amd/display: Re-use DCE100 display_power_gating for DCE80
      drm/amd/display: Make couple functions in DCE80 TG static
      drm/amd/display: Add missing Vega defines to dal_asic_id
      drm/amd/display: Remove unused dm_pp_ interfaces
      drm/amd/display: Remove duplicate dm_pp_power_level enum
      drm/amd/display: Use crtc enable/disable_vblank hooks
      drm/amd/display: Return success when enabling interrupt
      drm/amd/display: Clean up formatting in irq_service_dce110.c
      drm/amd/display: Don't blow up if TG is NULL in dce110_vblank_set
      drm/amd/display: Default HDMI6G support to true. Log VBIOS table error.
      drm/amdgpu: Remove some unused elements from amdgpu_connector struct
      drm/amd/display: Check for HW blocks in HWSS, rather than DC
core for cursor
      amdgpu/dm: Default PRE_VEGA ASIC support to 'y'

Hawking Zhang (11):
      drm/amdgpu: split soc15ip header into ip and ip_offset header
      drm/amdgpu: include new ip and ip offset headers
      drm/amd/pp: include new ip and ip offset headers
      drm/amd/dc: include new ip and ip_offset headers
      drm/amdgpu: retire soc15ip.h
      drm/amdgpu: query vram type from atombios
      drm/amdgpu/nbio6: Correct PCIE_INDEX/DATA pair used for smn
register accessing
      drm/amdgpu: vega12 to smu firmware
      drm/amdgpu/sdma4: add sdma4_0_1 support for vega12 (v3)
      drm/amdgpu/gfx9: add golden setting for vega12 (v3)
      drm/amdgpu/soc15: initialize reg base for vega12

Hersen Wu (3):
      drm/amd/display: VGA black screen from s3 when attached to hook
      drm/amd/display: move MST branch initialize to before link training
      drm/amd/display: Check DCN PState ASSERT failure

Himanshu Jha (1):
      drm/vmwgfx: Use kasprintf

Imre Deak (10):
      drm/i915: Fix using BIT_ULL() vs. BIT() for power domain masks
      drm/i915: Add tracking for CDCLK bypass frequency
      drm/i915: Add display WA #1175 for planes ending close to right
screen edge
      drm/i915: Add WA for planes ending close to left screen edge
      drm/i915/bxt, glk: Increase PCODE timeouts during CDCLK freq changing
      drm/i915/bxt, glk: Avoid long atomic poll during CDCLK change
      drm/i915/snb+: Remove incorrect forcewake check in debugfs/i915_drpc_info
      drm/i915: Don't query PCODE RC6VIDS on platforms not supporting it
      drm/i915/gen9, gen10: Disable FBC on planes with a misaligned Y-offset
      drm/i915: Fix hibernation with ACPI S0 target state

Jagan Teki (1):
      drm/panel: simple: Add support for KEO TX31D200VM0BAA

James Ausmus (1):
      drm/i915/icl: Handle expanded PLANE_CTL_FORMAT field

James Zhu (3):
      drm/amdgpu:Fixed wrong emit frame size for enc
      drm/amdgpu:Correct max uvd handles
      drm/amdgpu:Always save uvd vcpu_bo in VM Mode

Jani Nikula (15):
      drm/i915/bios: add DP max link rate to VBT child device struct
      drm/i915: vbt defs typo fixes
      drm/i915: remove redundant ELD connector type update
      drm/i915/dp: abstract rate array length limiting
      drm/i915/dp: clean up source rate limiting for cnl
      drm/i915/dp: limit DP link rate based on VBT on CNL+
      drm/i915: reduce indent in pch detection
      drm/i915: abstract PCH type detection from PCH id
      drm/i915: abstract virtual PCH id detection
      drm/i915: have virtual PCH detection return a PCH id
      drm/i915: introduce INTEL_PCH_ID() and use it
      drm/i915/audio: fix check for av_enc_map overflow
      drm: add documentation for tv connector state margins
      drm/i915/dp: move link rate arrays where they're used
      drm/i915/icl: do not save DDI A/E sharing bit for ICL

Jeffy Chen (10):
      drm/rockchip: Add device links for master and components
      drm/rockchip: vop: Init vskiplines in scl_vop_cal_scale()
      drm/bridge: analogix: Do not use device's drvdata
      drm/bridge: analogix_dp: Fix connector and encoder cleanup
      drm/rockchip: analogix_dp: Add a sanity check for
rockchip_drm_psr_register()
      drm/rockchip: analogix_dp: reorder psr_unregister call in unbind
      drm/rockchip: dw-mipi-dsi: Fix connector and encoder cleanup.
      drm/rockchip: inno_hdmi: Fix error handling path.
      drm/rockchip: inno_hdmi: reorder clk_disable_unprepare call in unbind
      drm/rockchip: dw_hdmi: Move HDMI vpll clock enable to bind()

Jernej Skrabec (16):
      drm/bridge/synopsys: dw-hdmi: Enable workaround for v1.32a
      drm/bridge/synopsys: dw-hdmi: Export some PHY related functions
      drm/bridge/synopsys: dw-hdmi: don't clobber drvdata
      dt-bindings: display: sun4i-drm: Add A83T HDMI pipeline
      drm/sun4i: Add has_channel_0 TCON quirk
      drm/sun4i: Add support for A83T second TCON
      drm/sun4i: Add support for A83T second DE2 mixer
      drm/sun4i: Implement A83T HDMI driver
      dt-bindings: display: sun4i-drm: Add compatibles for H3 HDMI pipeline
      drm/sun4i: Add support for H3 display engine
      drm/sun4i: Add support for H3 mixer 0
      drm/sun4i: Fix polarity configuration for DW HDMI PHY
      drm/sun4i: Add support for variants to DW HDMI PHY
      drm/sun4i: Move and expand DW HDMI PHY register macros
      drm/sun4i: Add support for H3 HDMI PHY variant
      drm/sun4i: Allow building on arm64

Jerry (Fangzhi) Zuo (5):
      drm/amd/display: Fix topology change issue in MST rehook
      drm/amd/display: Fixed non-native modes not lighting up
      drm/amd/display: Allow passing of syspll id to get_smu_clock_info
      drm/amd/display: Use actual TG instance instead of pipe instance
      drm/amd/display: Add bios firmware info version for VG12

Joe Moriarty (4):
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem
      drm: NULL pointer dereference [null-pointer-deref] (CWE 476) problem

Joe Perches (2):
      drm: Reduce object size of DRM_ERROR and DRM_DEBUG uses
      drm: Reduce object size of DRM_DEV_<LEVEL> uses

John Barberiz (7):
      drm/amd/display: Add temporary delay on disconnect patch
      drm/amd/display: Add temporary delay on disconnect patch
      drm/amd/display: Bypass gamma set if not standard type
      drm/amd/display: Fixed if statement parameters to add a delay on
disconnect
      drm/amd/display: Rearchitecture HDMI HPD
      drm/amd/display: Remove delay on disconnect patch
      drm/amd/display: Add passive dongle support for HPD Rearch

Johnson Lin (1):
      drm/i915: Fix Limited Range Color Handling

Joonas Lahtinen (10):
      Merge drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20180207
      drm/i915: Update DRIVER_DATE to 20180214
      drm/i915: Update DRIVER_DATE to 20180221
      Merge drm-next into drm-intel-next-queued
      Merge drm-next into drm-intel-next-queued (this time for real)
      drm/i915: Update DRIVER_DATE to 20180305
      Merge tag 'gvt-next-2018-03-08' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20180308
      Merge tag 'gvt-next-fixes-2018-03-20' of
https://github.com/intel/gvt-linux into drm-intel-next-fixes

Jordan Crouse (5):
      drm/msm/gpu: Set number of clocks to 0 if the list allocation fails
      drm/msm: Pass the correct aperture end to drm_mm_init
      drm/msm/adreno: Rename gpmufw to powerfw
      drm/msm/adreno: Define a list of firmware files to load per target
      drm/msm/adreno: Use generic function to load firmware to a buffer object

José Roberto de Souza (1):
      drm: Add PSR version 3 macro

Julia Lawall (1):
      drm/amd/powerplay: drop unneeded newline

Jyri Sarha (4):
      drm/tilcdc: Add support for drm panels
      drm/tilcdc: tilcdc_panel: Rename device from "panel" to "tilcdc-panel"
      drm/omap: Allow HDMI audio setup even if we do not have video configured
      drm: Add optional COLOR_ENCODING and COLOR_RANGE properties to drm_plane

Kai-Heng Feng (1):
      drm/amdgpu: add new device to use atpx quirk

Kelvin Gardiner (1):
      drm/i915/icl: Set graphics mode register for gen11

Ken Chalmers (5):
      drm/amd/display: Fix Maximus pixel clock programming
      drm/amd/display: Eliminate several Maximus-specific code paths
      drm/amd/display: Remove unused param in DML
      drm/amd/display: WBSCL filter init calculation fixes
      drm/amd/display: Remove duplicate entries from BIOS function table

Kenneth Feng (2):
      drm/amd/powerplay: Remove the SOC floor voltage setting
      drm/amd/powerplay: Return per DPM level clock

Kenneth Graunke (1):
      drm/i915: Whitelist SLICE_COMMON_ECO_CHICKEN1 on Geminilake.

Kieran Bingham (2):
      dt-bindings: display: renesas: du: Document r8a77995 bindings
      dt-bindings: display: renesas: lvds: Document r8a77995 bindings

Krunoslav Kovac (5):
      drm/amd/display: Pass full 3x4 remap matrix for color transform
      drm/amd/display: [RS4][RV] SDR Brightness Boost
      drm/amd/display: Force full update on pixel_format_change
      drm/amd/display: Optimize regamma calculations
      drm/amd/display: use HW hdr mult for brightness boost

Kuninori Morimoto (2):
      drm: rcar-du: Use 1000 to avoid misunderstanding in rcar_du_dpll_divider()
      drm: rcar-du: Calculate DPLLCR to be more small jitter

Laurent Pinchart (56):
      drm: rcar-du: Remove zpos field from rcar_du_vsp_plane_state structure
      drm: rcar-du: Enable VSP compositor by default on Gen3
      drm: rcar-du: lvds: Fix LVDS clock frequency range
      drm: omapdrm: Use kernel integer types
      drm: omapdrm: Use unsigned int type
      drm: omapdrm: connector-analog-tv: Remove tvc_of_match forward declaration
      drm: omapdrm: displays: Remove OF node check in connector drivers
      drm: omapdrm: displays: Remove OF node check in encoder drivers
      drm: omapdrm: displays: Remove OF node check in panel drivers
      drm: omapdrm: displays: Get connector source at connect time
      drm: omapdrm: displays: Get panel source at connect time
      drm: omapdrm: displays: Get encoder source at connect time
      drm: omapdrm: dss: Make omapdss_default_get_timings static
      drm: omapdrm: dss: Don't export functions internal to omapdss-base
      drm: omapdrm: dss: Move initialization code from component bind to probe
      drm: omapdrm: dss: Remove dss_get_hdmi_venc_clk_source() function
      drm: omapdrm: dss: Remove unused functions prototypes
      drm: omapdrm: dsi: Make wait_for_bit_change() return a status
      drm: omapdrm: Split init and cleanup from probe and remove functions
      drm: omapdrm: dss: Expose DSS data in a dss_device structure
      drm: omapdrm: dss: Pass DSS private structure to runtime PM functions
      drm: omapdrm: dss: Pass PLL pointer to dss_ctrl_pll_enable()
      drm: omapdrm: dss: Pass DSS pointer to dss_sdi_*() functions
      drm: omapdrm: dss: Pass DSS pointer to dss_ops operations
      drm: omapdrm: dss: Pass DSS pointer to dss_get_*_clk_source()
      drm: omapdrm: dss: Pass DSS pointer to dss clock functions
      drm: omapdrm: dss: Pass DSS pointer to remaining dss functions
      drm: omapdrm: dss: Allocate the DSS private data structure dynamically
      drm: omapdrm: dss: Support passing private data to debugfs show handlers
      drm: omapdrm: dss: Store the registered plls array in struct dss_device
      drm: omapdrm: dss: Store the debugfs root directory in struct dss_device
      drm: omapdrm: dss: Don't unnecessarily cast to dev to pdev and back
      drm: omapdrm: dsi: Pass the dsi_data pointer to internal functions
      drm: omapdrm: dsi: Combine two commonly used inline functions
      drm: omapdrm: dsi: Use dev pointer directly in dsi_bind() function
      drm: omapdrm: dsi: Store the struct device pointer in struct dsi_data
      drm: omapdrm: dsi: Don't pass channel to dispc init/uninit functions
      drm: omapdrm: dss: Pass omap_dss_device pointer to dss_mgr_*() functions
      drm: omapdrm: dss: Pass omap_drm_private pointer to dss_mgr_ops
      drm: omapdrm: dss: Store DSS device pointer in the omapdrm private data
      drm: omapdrm: dss: Store dispc ops in dss_device structure
      drm: omapdrm: dispc: Pass DISPC pointer to dispc_ops operations
      drm: omapdrm: dispc: Pass DISPC pointer to remaining dispc API functions
      drm: omapdrm: dispc: Allocate the dispc private data structure dynamically
      drm: omapdrm: hdmi4: Allocate the omap_hdmi data structure dynamically
      drm: omapdrm: hdmi5: Allocate the omap_hdmi data structure dynamically
      drm: omapdrm: sdi: Allocate the sdi private data structure dynamically
      drm: omapdrm: venc: Allocate the venc private data structure dynamically
      drm: omapdrm: displays: panel-dsi-cm: Fix field access before set
      Merge tag 'overlay_apply_fdt_v7-for-4.17' of
git://git.kernel.org/.../frowand/linux into drm/next/du
      dt-bindings: display: renesas: Add R-Car LVDS encoder DT bindings
      dt-bindings: display: renesas: Deprecate LVDS support in the DU bindings
      drm: rcar-du: Fix legacy DT to create LVDS encoder nodes
      drm: rcar-du: Convert LVDS encoder code to bridge driver
      drm: arm: malidp: Don't destroy planes manually in error handlers
      drm: arm: malidp: Use drm_atomic_helper_shutdown() to disable
planes on removal

Leo (Sunpeng) Li (23):
      drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits
      drm/atomic: Fix memleak on ERESTARTSYS during non-blocking commits
      drm/amd/display: Implement interface for CRC on CRTC
      drm/amd/display: Implement CRTC CRC for DCE110
      drm/amd/display: Early return on crc get
      drm/amd/display: Fix unused variable compilation error
      drm/amd/display: Fix multiple definitions of handle_crc_irq
      drm/amd/display: Use hardware max low point when sampling OTF
      drm/amd/display: Add color module's gamma helpers to Linux build
      drm/amd/display: Implement color management
      drm/amd/display: Hookup color management functions
      drm/amd/display: Refactor max color lut entries into a macro.
      drm/amd/display: Expose dither setting functionality to Linux
      drm/amd/display: When enabling CRC, disable dither & enable truncation
      drm/amd/display: Rework DCE transform bit depth reduction programming.
      drm/amd/display: Expose DCE110 CRC functions for DCE8
      drm/amd/display: Skip 2 frames when first reading CRC
      drm/amd/display: Fix increment when sampling OTF in DCE
      drm/amd/display: Use 4096 lut entries
      drm/amd/display: Add regamma lut write mask to SOC base
      drm/amd/display: Fix memleaks when atomic check fails.
      drm/amd/display: Use correct error codes
      drm/amd/display: Convert CTM to 2's complement

Linus Walleij (20):
      drm/bridge: Add bindings for TI THS8134
      drm/bridge: Provide a way to embed timing info in bridges
      drm/bridge: Add timing support to dumb VGA DAC
      drm/pl111: Support handling bridge timings
      drm/bridge: Rename argument from crtc to bridge
      drm/panel: Device tree bindings for ARM Versatile panels
      drm/panel: Add support for ARM Versatile panels
      drm/pl111: Properly detect the ARM PL110 variants
      drm/pl111: Handle the Versatile RGB/BGR565 mode
      drm/pl111: Support variants with broken clock divider
      drm/pl111: Support variants with broken VBLANK
      drm/pl111: Support multiple endpoints on the CLCD
      drm: simple_kms_helper: Add mode_valid() callback support
      drm/panel: Fix ARM Versatile panel clocks
      bridge: Elaborate a bit on dumb VGA bridges in Kconfig
      drm: simple_kms_helper: Fix .mode_valid() documentation
      drm/pl111: Make the default BPP a per-variant variable
      drm/pl111: Handle the RealView variant separately
      drm/bridge: sii902x: Retry status read after DDI I2C
      drm/pl111: Use max memory bandwidth for resolution

Lionel Landwerlin (9):
      Revert "drm/i915: mark all device info struct with __initconst"
      drm/i915/hsw: add missing disabled EUs registers reads
      drm/i915/perf: fix perf stream opening lock
      drm/i915: store all subslice masks
      drm/i915/debugfs: reuse max slice/subslices already stored in sseu
      drm/i915/debugfs: add rcs topology entry
      drm/i915: add rcs topology to error state
      drm/i915: add query uAPI
      drm/i915: expose rcs topology through query uAPI

Liviu Dudau (5):
      drm/mali-dp: Rotated planes need a larger pitch size.
      drm/mali-dp: Align pitch size to be multiple of bus burst read size.
      drm/mali-dp: Don't enable scaling engine for planes that only rotate.
      drm/mali-dp: Fix malidp_atomic_commit_hw_done() for event sending.
      drm: mali-dp: Turn off CRTC vblank when removing module.

Lloyd Atkinson (3):
      drm/msm/dsi: check for failure on retrieving pll in dsi manager
      drm/msm/dsi: correct DSI id bounds check during registration
      drm/msm/dsi: check msm_dsi and dsi pointers before use

Lucas De Marchi (2):
      drm/i915: Apply Display WA #1183 on skl, kbl, and cfl
      drm/i915/cnl: apply Display WA #1178 to fix type C dongles

Lucas Stach (20):
      drm/etnaviv: don't fail to build on arches without PHYS_OFFSET
      drm/etnaviv: add missing major features field to debugfs
      drm/etnaviv: track fences by IDR instead of seqno
      drm/etnaviv: hook up DRM GPU scheduler
      drm/etnaviv: move dependency handling to scheduler
      drm/etnaviv: lock BOs after all other submit work is done
      drm/etnaviv: replace hangcheck with scheduler timeout
      drm/etnaviv: use correct format specifier for size_t
      dt-bindings: etnaviv: add slave interface clock
      drm/etnaviv: remove the need for a gpu-subsystem DT node
      drm/etnaviv: split out and optimize MMU fault dumping
      drm/etnaviv: add support for slave interface clock
      drm/etnaviv: update hardware headers from rnndb
      drm/etnaviv: add more minor features fields
      drm/etnaviv: add hardware database
      drm/etnaviv: add security handling mode enum
      drm/etnaviv: handle security states
      drm/etnaviv: add function to load the initial PTA state
      drm/etnaviv: add PTA handling to MMUv2
      drm/etnaviv: bump HW job limit to 4

Luis de Bethencourt (3):
      drm: amd: Fix trailing semicolons
      drm: Fix trailing semicolon
      drm/msm/mdp5: Fix trailing semicolon

Lukas Wunner (6):
      PCI: Make pci_wakeup_bus() & pci_bus_set_current_state() public
      vga_switcheroo: Update PCI current_state on power change
      vga_switcheroo: Deduplicate power state tracking
      vga_switcheroo: Use device link for HDA controller
      vga_switcheroo: Let HDA autosuspend on mux change
      drm/nouveau: Runtime suspend despite HDA being unbound

Maarten Lankhorst (10):
      Revert "drm/atomic: Fix memleak on ERESTARTSYS during
non-blocking commits"
      drm/i915: Always call to intel_display_set_init_power() in resume_early.
      drm/i915: Do not WARN_ON with small framebuffers.
      drm/atomic: Remove WARN_ON for invalid plane configuration.
      drm/crc: Add support for polling on the data fd.
      drm/i915: Ignore minimum lines for level 0 in skl_compute_plane_wm, v2.
      drm/i915: Release connector iterator on a digital port conflict.
      drm/i915: Check for I915_MODE_FLAG_INHERITED before
drm_atomic_helper_check_modeset
      drm/atomic: Call ww_acquire_done after drm_modeset_lock_all
      drm/i915: Handle changing enable_fbc parameter at runtime better.

Mahesh Kumar (10):
      drm/i915/icl: Don't allocate fixed bypass path blocks for ICL
      drm/i915/icl: Do not fix dbuf block size to 512
      drm/i915/icl: Fail flip if ddb allocated are less than min
display buffer needed
      drm/i915/icl: NV12 y-plane ddb is not in same plane
      drm/i915/icl: Introduce MBus related registers
      drm/i915/icl: Enable both DBuf slices during init
      drm/i915/icl: initialize MBus during display init
      drm/i915/icl: program mbus during pipe enable
      drm/i915/cnl: Fix PORT_TX_DW5/7 register address
      drm/i915/icl: remove port A/E lane sharing limitation.

Manasi Navare (5):
      drm/i915/edp: Do not do link training fallback or prune modes on EDP
      drm/dp: Add HBR3 support in existing DRM DP helpers
      drm/dp: Add definitions for TPS4 bits and macros to check the support
      drm/i915/dp: Fix the order of platforms for setting DP source rates
      drm/i915/dp: Add HBR3 rate (8.1 Gbps) to dp_rates array

Marc Zyngier (3):
      drm/rockchip: Clear all interrupts before requesting the IRQ
      drm/rockchip: Do not use memcpy for MMIO addresses
      drm/rockchip: Don't use spin_lock_irqsave in interrupt context

Marek Szyprowski (2):
      drm/bridge: analogix_dp: Postpone enabling runtime power management
      drm/bridge: analogix_dp: Don't create useless connectors

Markus Elfring (2):
      drm/tilcdc: Delete an error message for a failed memory
allocation in seven functions
      drm/tilcdc: panel: Use common error handling code in of_get_panel_info()

Martin Tsai (2):
      drm/amd/display: Remove return when no EDID read.
      drm/amd/display: add monitor patch for delay after DP receive power up

Matthew Auld (1):
      drm/i915/selftests: add missing gtt shrinker test

Matthias Kaehlcke (9):
      drm/amd/powerplay: Fix enum mismatch
      drm/amd/powerplay: Remove extra pair of parentheses
      drm/amd/display: Remove extra pairs of parentheses in dce_calcs.c
      amdgpu/dc: Fix enum mismatch in calls to program_color_matrix()
      amdgpu/dc/dml: Consolidate redundant CFLAGS
      amdgpu/dc/calcs: Consolidate redundant CFLAGS
      amdgpu/dc/dml: Support clang option for stack alignment
      amdgpu/dc/calcs: Support clang option for stack alignment
      drm/radeon/mkregtable: Delete unused list functions and macros

Mauro Carvalho Chehab (1):
      drm: intel_dpio_phy: fix kernel-doc comments at nested struct

Maxime Ripard (31):
      drm/sun4i: backend: Move line stride setup to buffer setup function
      drm/sun4i: backend: Document the engine operations
      drm/sun4i: backend: Allow a NULL plane pointer to retrieve the format
      drm/sun4i: backend: Add a custom plane state
      drm/sun4i: engine: Add a custom crtc atomic_check
      drm/sun4i: engine: Add a VBLANK quirk callback
      drm/sun4i: engine: Create an atomic_begin callback
      drm/sun4i: Add a driver for the display frontend
      drm/sun4i: backend: Wire in the frontend
      drm/sun4i: backend: Add a custom atomic_check for the frontend
      drm/sun4i: backend: Use runtime_pm variant of atomic_commit_tail
      drm/sun4i: backend: Make sure we don't have a commit pending
      drm/fourcc: Add a alpha field to drm_format_info
      drm/atmel-hlcdc: Use the alpha format field in drm_format_info
      drm/atmel-exynos: Use the alpha format field in drm_format_info
      drm/rockchip: Use the alpha format field in drm_format_info
      drm/vc4: Use the alpha format field in drm_format_info
      drm/sun4i: backend: Fix structure indentation
      drm/sun4i: backend: Fix define typo
      drm/sun4i: framebuffer: Add a custom atomic_check
      drm/sun4i: backend: Move the coord function in the shared part
      drm/sun4i: backend: Set a default zpos in our reset hook
      drm/sun4i: backend: Add support for zpos
      drm/sun4i: backend: Check for the number of alpha planes
      drm/rcar-du: dw-hdmi: Fix compilation
      drm/sun4i: backend: Assign the pipes automatically
      drm/sun4i: Remove the plane description structure
      drm/sun4i: backend: Make zpos configurable
      drm/sun4i: backend: Remove ARGB spoofing
      drm/sun4i: backend: Check that we only have a single YUV plane
      drm/sun4i: backend: Support YUV planes

Meghana Madhyastha (10):
      video: backlight: Add helpers to enable and disable backlight
      video: backlight: Add of_find_backlight helper in backlight.c
      video: backlight: Add devres versions of of_find_backlight
      drm/tinydrm: Convert tinydrm_enable/disable_backlight to
backlight_enable/disable
      drm/tinydrm: Replace tinydrm_of_find_backlight with of_find_backlight
      drm/tinydrm: Call devres version of of_find_backlight
      drm/panel: Use backlight_enable/disable helpers
      drm/omapdrm: Use backlight_enable/disable helpers
      drm/panel: Use of_find_backlight helper
      drm/omapdrm: Use of_find_backlight helper

Michal Srb (2):
      drm/i915/cmdparser: Check reg_table_count before derefencing.
      drm/i915/cmdparser: Do not check past the cmd length.

Michal Wajdeczko (8):
      drm/i915/guc: Redefine guc_log_level modparam values
      drm/i915/guc: Change values for i915_guc_log_control
      drm/i915/guc: Keep GuC log disabled by default
      drm/i915/guc: Don't forget to free GuC error log
      drm/i915/guc: Don't try to create log runtime if there is no log
      drm/i915: Enable inject_load_failure only in DEBUG config
      drm/i915/uc: Introduce intel_uc_suspend|resume
      drm/i915/huc: Mark firmware as failed on auth failure

Michał Winiarski (1):
      drm/i915/guc: Fill preempt context once at init time

Michel Dänzer (3):
      drm/amdgpu/dce6: Use DRM_DEBUG instead of DRM_INFO for HPD IRQ info
      drm/amdgpu/dce: Don't turn off DP sink when disconnected
      drm/radeon: Don't turn off DP sink when disconnected

Michel Thierry (5):
      drm/i915: Use the engine name directly in the error_state file
      drm/i915/lrc: Update reg_state macros to pass checkpatch
      drm/i915: Move LRC register offsets to a header file
      drm/i915: Update missing parts after the rename to i915_request
      drm/i915/icl: Add Indirect Context Offset for Gen11

Mihail Atanassov (1):
      drm: mali-dp: Add YUV->RGB conversion support for video layers

Mika Kahola (1):
      drm/i915: Check for fused or unused pipes

Mika Kuoppala (1):
      drm/i915/icl: Interrupt handling

Mikita Lipski (9):
      drm/amd/display: Prevent master programming in multisync
      drm/amd/display: Remove unnecessary register programming
      drm/amd/display: Set irq state only on existing crtcs
      drm/amdgpu: Add a missing lock for drm_mm_takedown
      drm/amdgpu: Unify the dm resume calls into one
      drm/amd/display: Enable backlight support for pre-DCE11 ASICs
      drm/amdgpu: Use atomic function to disable crtcs with dc enabled
      drm/amdgpu: Disable irq on device before destroying it
      drm/amdgpu - Disable all irqs before disabling all CRTCs

Monk Liu (17):
      drm/amdgpu: fix&cleanups for wb_clear
      drm/amdgpu: skip ECC for SRIOV in gmc late_init
      drm/amdgpu: only flush hotplug work without DC
      drm/amdgpu: cond_exec only for schedule with a job
      drm/amdgpu: change gfx9 ib test to use WB
      drm/amdgpu: move WB_FREE to correct place
      drm/amdgpu: increase gart size to 512MB
      drm/amdgpu: don't use MM idle_work for SRIOV(v2)
      drm/amdgpu: adjust timeout for ib_ring_tests(v2)
      drm/amdgpu: cleanup SA inti and fini(v2)
      drm/amdgpu: disable GFX ring and disable PQ wptr in hw_fini
      drm/amdgpu: stop all rings before doing gpu recover
      drm/amdgpu: cleanups for vram lost handling
      drm/amdgpu: try again kiq access if not in IRQ(v4)
      drm/amdgpu: give warning before sleep in kiq_r/wreg
      drm/amdgpu: implement mmio byte access helper for MB
      drm/amdgpu: refactoring mailbox to fix TDR handshake bugs(v2)

Mustamin B Mustaffa (1):
      drm/i915: Enable VBT based BL control for DP

Neil Armstrong (2):
      drm: bridge: dw-hdmi: Fix overflow workaround for Amlogic Meson GX SoCs
      drm/meson: Add support for DMT modes on HDMI

Nikola Cornij (2):
      drm/amd/display: Define remove_stream_from_ctx resource func
      drm/amd/display: Remove couple of unused OPTC registers

Noralf Trønnes (8):
      drm/ioctl: Remove trailing whitespace
      drm/tinydrm/mi0283qt: Use common include order
      drm/tinydrm/mi0283qt: Remove ili9341.h
      drm/tinydrm/mipi-dbi: Add mipi_dbi_enable_flush()
      drm/tinydrm/mipi-dbi: Add poweron-reset functions
      drm/tinydrm/mi0283qt: Let the display pipe handle power
      drm/tinydrm: Embed the mode in tinydrm_connector
      drm/tinydrm/mipi-dbi: Change reset active time

Oak Zeng (2):
      drm/amdgpu: Move IH clientid defs to separate file
      drm/amdkfd: Populate DRM render device minor

Oded Gabbay (2):
      dma-fence: add comment for WARN_ON in dma_fence_release()
      drm/amdkfd: add missing include of mm.h

Oleksandr Andrushchenko (5):
      drm/simple_kms_helper: Fix NULL pointer dereference with no active CRTC
      drm/simple_kms_helper: Add {enable|disable}_vblank callback support
      drm/mxsfb: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/tve200: Do not use deprecated drm_driver.{enable|disable)_vblank
      drm/pl111: Do not use deprecated drm_driver.{enable|disable)_vblank

Oscar Mateo (3):
      drm/i915: Stop getting the fault address from RING_FAULT_REG
      drm/i915: Return a default RCS context size
      drm/i915/icl: Correctly initialize the Gen11 engines

Paul McQuade (1):
      drm: dma_bufs: Fixed checkpatch issues

Paulo Zanoni (6):
      drm/i915/gen11: fix the SAGV block time for gen11
      drm/i915/icl: allow the reg_read ioctl to read the RCS TIMESTAMP register
      drm/i915/icl: add ICL support to cnl_set_procmon_ref_values
      drm/i915/icl: add the main CDCLK functions
      drm/i915/icl: implement the display init/uninit sequences
      drm/i915/icl: Add the ICL PCI IDs

Peter Ujfalusi (1):
      drm/omap: Init fbdev emulation only when we have displays

Philippe CORNU (12):
      drm/stm: ltdc: add clut mode support
      drm/stm: ltdc: use crtc_mode_fixup to update adjusted_mode clock
      dt-bindings: display: stm32: correct clock-names in dsi panel example
      drm/stm: dsi: Add 1.31 version support
      drm/stm: ltdc: add non-alpha color formats
      drm/stm: ltdc: remove non-alpha color formats on layer 2 for older hw
      drm/bridge/synopsys: dsi: readl_poll_timeout return value clean up
      dt-bindings: display: panel: Add support for Raydium RM68200 DSI panel
      drm/panel: Add support for Raydium RM68200 panel driver
      dt-bindings/display/panel: otm8009a: Add optional power-supply property
      drm/panel: otm8009a: Add support for the optional power-supply
      drm/panel: otm8009a: Adopt SPDX identifiers

Philippe Cornu (6):
      drm/dsi: Fix improper use of mipi_dsi_device_transfer() return value
      drm/stm: drv: Improve data transfers
      drm/bridge/synopsys: dsi: Add a warning msg on dsi read requests
      drm/bridge/synopsys: dsi: Fix dsi_host_transfer() return value
      drm/bridge/synopsys: dsi: Add read feature
      drm/bridge/synopsys: dsi: Add 1.31 version support

Rafael Antognolli (1):
      drm/i915/cnl: WaPipeControlBefore3DStateSamplePattern

Rafael J. Wysocki (1):
      PCI: Restore config space on runtime resume despite being unbound

Ramalingam C (12):
      drm/i915: Extending HDCP for HSW, BDW and BXT+
      drm/i915: II stage HDCP auth for repeater only
      drm/i915: Start repeater auth on READY/CP_IRQ
      drm/i915: Check for downstream topology errors
      drm/i915: Handle failure from 2nd stage HDCP auth
      drm/i915: Stop encryption for repeater with no sink
      drm/i915: Connector info in HDCP debug msgs
      drm/i915: Retry HDCP bksv read
      drm/i915: Optimize HDCP key load
      drm/i915: Detect panel's hdcp capability
      drm/i915: Reauthenticate HDCP on failure
      drm/i915: fix misalignment in HDCP register def

Rex Zhu (117):
      drm/amd/pp: Add a helper to convert VID to voltage value
      drm/amd/pp: Refine code shorten variable name
      drm/amd/pp: Add memory clock info display on Cz/St
      drm/amd/pp: Export registers for read vddc on VI/Vega10
      drm/amd/pp: Add querying current gfx voltage for CI/VI
      drm/amd/pp: Add querying current gfx voltage for Vega10
      drm/amd/pp: Implement voltage regulator config on CI
      drm/amd/pp: Fix SMIO implementation on CI
      drm/amdgpu: add custom power policy support in sysfs
      drm/amd/pp: Add custom power profile mode support on Vega10
      drm/amd/pp: Store stable Pstate clocks
      drm/amd/pp: Add stable Pstate clk display support in debugfs
      drm/amd/pp: Refine code abbreviate variable name
      drm/amd/pp: Move DPMTABLE_* definitions to common header file
      drm/amd/pp: Add a new pp feature mask bit for OD feature
      drm/amd/pp: Add and initialize OD_dpm_table for CI/VI.
      drm/amd/pp: Add OD driver clock/voltage display on smu7
      drm/amdgpu: Expose more GPU sensor queries
      drm/amdgpu: Bump driver version for sensor pstate clk
      drm/amd/pp: Add hwmgr interface for edit dpm table
      drm/amd/pp: Add edit/commit/show OD clock/voltage support in sysfs
      drm/amd/pp: Disable OD feature if VBIOS limits
      drm/amd/pp: Disable OD feature on APU/Iceland
      drm/amd/pp: Implement edit_dpm_table on smu7
      drm/amd/pp: Update smu7 dpm table with OD clock/voltage
      drm/amd/pp: Add update_avfs call when set_power_state
      drm/amd/pp: Change activity_target for performance optimization on Polaris
      drm/amd/pp: Delete dead code in powerplay
      drm/amd/pp: Add struct profile_mode_setting for smu7
      drm/amd/pp: Delete unnecessary function argument
      drm/amd/pp: Delete debug info when set power_profile_mode
      drm/amd/pp: Refine pp_dpm_force_clock_level functions
      drm/amd/pp: Enable pp_set_power_profile_mode under manual mode
      drm/amd/pp: Fix sysfs pp_dpm_pcie bug on CI/VI
      drm/amd/pp: Expose set/get_power_limit for DGPU
      drm/amdgpu: Get/set dgpu power cap via hwmon API
      drm/amd/pp: Restore power profile mode in auto dpm level on Vega10
      drm/amd/pp: Fix error handling when smu return failed on Vega10.
      drm/amd/pp: Fix bug that dpm level was not really locked
      drm/amdgpu: Add query vram width in CGS query system info
      drm/amdgpu: Change default value of module parameter
amdgpu_pp_feature_mask
      drm/amd/pp: Add a pp feature mask bit for AutoWattman feature
      drm/amd/pp: Remove duplicated vega10_is_smc_ram_running calls
      drm/amd/pp: Add debug info when smu failed on Vega10
      drm/amd/pp: Remove dead error checking code on Vega10
      drm/amd/pp: Refine code in powerplay for Cz/Vega10
      drm/amd/pp: Cleaning up vega10_enable_dpm_tasks function
      drm/amd/pp: Move common dpm check functions to hardwaremanager.c
      drm/amd/pp: Print more smu failed info on Vega10
      drm/amd/pp: Fix incorrect return value in smu7_check_clk_voltage_valid
      drm/amd/dc: Use forward declaration instand of include header file
      drm/amd/pp: Simplify the create of powerplay instance
      drm/amd/pp: Refine powerplay instance
      drm/amdgpu: Notify sbios device ready before send request
      drm/amd/pp: Use amdgpu acpi helper functions in powerplay
      drm/amd/pp: Remove the wrap functions for acpi in powerplay
      drm/amd/pp: Remove cgs_query_system_info
      drm/amd/pp: Export new smu message for PCC feature on Vega10
      drm/amd/pp: Add PCC feature support on Vega
      drm/amd/pp: Add common interface in smu for update dpm setting
      drm/amd/pp: Add a helper to set field in u32
      drm/amd/pp: Implement update_dpm_settings on Polaris
      drm/amd/pp: Implement update_dpm_settings on Fiji
      drm/amd/pp: Implement update_dpm_settings on Tonga
      drm/amd/pp: Implement update_dpm_settings on CI
      drm/amd/pp: Implement get/set_power_profile_mode on smu7
      drm/amd/pp: Fix sclk in highest two levels when compute on smu7
      drm/amd/pp: Revert gfx/compute profile switch sysfs
      drm/amd/pp: Add auto power profilng switch based on workloads (v2)
      Revert "drm/amd/pp: Add a pp feature mask bit for AutoWattman feature"
      drm/amd/pp: Remove cgs wrapper function for temperature update
      drm/amd/pp: Delete the wrapper layer of smu_allocate/free_memory
      drm/amdgpu: Delete cgs wrapper functions for gpu memory manager
      drm/amd/pp: Drop wrapper functions for upper/lower_32_bits
      drm/amd/pp: Add #ifdef checks for CONFIG_ACPI
      drm/amd/pp: Simplified the avfs btc state on smu7
      drm/amd/pp: Fix memory leak in error path in smumgr
      drm/amd/pp: Clean up header file include
      drm/amd/pp: Delete is_smc_ram_running function on RV
      drm/amd/pp: Remove meanless return value check in RV
      drm/amd/pp: Add rv_read_arg_from_smc to smu backend function table
      drm/amd/pp: Mark internal functions as static in rv_smumgr.c
      drm/amd/pp: Add new smu backend function smc_table_manager
      drm/amd/pp: Add rv_copy_table_from/to_smc to smu backend function table
      drm/amd/pp: Fix function parameter not correct
      drm/amd/pp: Replace rv_* with smu10_*
      drm/amd/pp: Move helper functions to smu_help.c
      drm/amdgpu: Plus NULL function pointer check
      drm/amdgpu: Don't compared ip_block_type with ip_block_index
      drm/amdgpu: Remove wrapper layer of smu ip functions
      drm/amdgpu: Call amdgpu_ucode_fini_bo in amd_powerplay.c
      drm/amd/pp: Delete dead code on cz_clockpowergating.c
      drm/amd/pp: Remove dead header file pp_asicblocks.h
      drm/amd/pp: Mv cz uvd/vce pg/dpm functions to cz_hwmgr.c
      drm/amd/pp: Remove unneeded void * casts in cz_hwmgr.c/cz_smumgr.c
      drm/amd/pp: Replace function/struct name cz_* with smu8_*
      drm/amd/pp: Rename file name cz_* to smu8_*
      drm/amd/pp: Remove the cgs wrapper for notify smu version on APU
      drm/amdgpu: Delete dead code when early init
      drm/amd/pp: Remove dead functions in vega10_smumgr.c
      drm/amd/pp: Mark bunches of functins in vega10_smumgr.c static
      drm/amd/pp: Move functions to smu backend table for vega10
      drm/amd/pp: Clean up header file for Vega10
      drm/amd/pp: Delete get_xclk function in powerplay (v2)
      drm/amd/pp: Remove unneeded void * casts for Vega10
      drm/amdgpu: Fix kernel NULL pointer dereference when amdgpu fini
      drm/amdgpu: Fix kernel NULL pointer dereference in dpm functions
      drm/amd/pp: Fix gfx ring test failed on Fiji without hw avfs support
      drm/amd/pp: Fix unable to handle kernel paging request when set pp table
      drm/amdgpu: Remove wrapper layer of cgs irq handling
      drm/amd/pp: Refine register_thermal_interrupt function
      drm/amd/pp: Add smu irq handlers in sw_init instand of hw_init
      drm/amd/pp: Fix set wrong temperature range on smu7
      drm/amd/pp: Add smu irq handlers for legacy asics
      drm/amd/pp: Clean up powerplay code on Vega12
      drm/amd/pp: Add new asic support in pp_psm.c
      drm/amd/pp: clean header file hwmgr.h

Rob Clark (9):
      drm/msm: add a5xx specific debugfs
      drm/msm: add sudo flag to submit ioctl
      drm/msm: rename mdp->disp
      drm/msm: strip out msm_fence_cb
      drm/msm/dsi: fix direct caller of msm_gem_free_object()
      drm/msm/mdp5: rework CTL START signal handling
      drm/msm/mdp5: print a bit more of the atomic state
      drm/msm/mdp5: add missing LM flush bits
      drm/msm/mdp5: don't pre-reserve LM's if no dual-dsi

Rodrigo Siqueira (7):
      drm/virtio: Add tabs at the start of a line
      drm/virtio: Add blank line after variable declarations
      drm/virtio: Add */ in block comments to separate line
      drm/virtio: Remove return from void function
      drm/virtio: Replace 'unsigned' for 'unsigned int'
      drm/virtio: Remove multiple blank lines
      drm/virtio: Add spaces around operators

Rodrigo Vivi (23):
      drm/i915/cnl: Add Port F definition.
      drm/i915/icl: Add initial Icelake definitions.
      drm/i915/cnp: Ignore VBT request for know invalid DDC pin.
      drm/i915/cnl: Fix aux selection for WA 1178
      drm/i915/cnp: Properly handle VBT ddc pin out of bounds.
      drm/i915/cnl: Add Cannonlake PCI IDs for another SKU.
      drm/i915/cnl: Add AUX-F support
      drm/i915/cnl: Extend Wa 1178 to Aux F.
      drm/i915/cnl: Fix _CNL_PORT_TX_DW2_LN0_F definition.
      drm/i915: Fix DPLCLKA_CFGCR0 bits for Port F.
      drm/i915/cnl: Add right GMBUS pin number for HDMI on Port F.
      drm/i915: For HPD connected port use hpd_pin instead of port.
      drm/i915/cnl: Add HPD support for Port F.
      drm/i915/cnl: Enable DDI-F on Cannonlake.
      drm/i915/cnl: Fix DP max rate for Cannonlake with port F.
      drm/i915/cnl: Sync PCI ID with Spec.
      drm/i915/cnl: Remove alpha_support protection
      drm/i915/psr2: Fix max resolution supported.
      drm/i915/psr: Don't avoid PSR when PSR2 conditions are not met.
      drm/i915/cnl: Add WaRsDisableCoarsePowerGating
      drm/i915/cnl: document WaVFUnitClockGatingDisable
      drm/i915/cnp: Document WaSouthDisplayDisablePWMCGEGating
      drm/i915/cnl: Add Wa_2201832410

Roger He (5):
      drm/ttm: add the missed global memory count update
      drm/ttm: use bit flag to replace allow_reserved_eviction in
ttm_operation_ctx
      drm/ttm: add bit flag TTM_OPT_FLAG_FORCE_ALLOC
      drm/ttm: set TTM_OPT_FLAG_FORCE_ALLOC in ttm_bo_force_list_clean
      drm/ttm: check if free mem space is under the lower limit

Roman Li (7):
      drm/amd/display: make FBC mem alloc dynamic
      drm/amd/display: cleanup after FBC init rework
      drm/amd/display: Fix FBC topology change
      drm/amd/display: Fix null-derefs on non-dcn builds
      drm/amd/display: fix boot-up on vega10
      drm/amd/display: Make FBC work without fbdev emulation
      drm/amd/display: Fix active dongle hotplug

Sagar Arun Kamble (8):
      drm/i915/guc: Add uc_fini_wq in gem_init unwind path
      drm/i915/guc: Grab RPM wakelock while disabling GuC interrupts
      drm/i915/guc: Enable interrupts before resuming GuC during runtime resume
      drm/i915/guc: Fix lockdep due to log relay channel handling
under struct_mutex
      drm/i915/guc: Update name and prototype of i915_guc_log_control
      drm/i915/guc: Fix comments style in intel_guc_log.c
      drm/i915/guc: Fix return from guc_log_relay_file_create
      drm/i915/uc: Make GuC/HuC fw fetch and loading functions/file
structure symmetric

Samson Tam (1):
      drm/amd/display: add support for regkey "LCDFreeSyncDefault"

Samuel Li (15):
      drm: export gem dmabuf_ops for drivers to reuse
      drm: add kernel doc for exported gem dmabuf_ops
      drm/amdgpu: Move to gtt before cpu accesses dma buf.
      drm/amdgpu: rename static functions in amdgpu_display.c
      drm/amdgpu: rename amdgpu_crtc_page_flip_target
      drm/amdgpu: rename amdgpu_crtc_set_config
      drm/amdgpu: rename amdgpu_print_display_setup
      drm/amdgpu: rename amdgpu_ddc_probe
      drm/amdgpu: rename amdgpu_framebuffer_init
      drm/amdgpu: rename amdgpu_user_framebuffer_create
      drm/amdgpu: rename amdgpu_modeset_create_props
      drm/amdgpu: rename amdgpu_update_display_priority
      drm/amdgpu: rename amdgpu_crtc_scaling_mode_fixup
      drm/amdgpu: rename amdgpu_get_crtc_scanoutpos
      drm/amdgpu: rename amdgpu_crtc_idx_to_irq_type

Santha Meena Ramamoorthy (1):
      drm/qxl: Replace drm_gem_object_reference/unreference() with _get/put()

Sean Paul (25):
      drm: Fix link-status kerneldoc line lengths
      drm/i915: Add more control to wait_for routines
      drm: Add Content Protection property
      drm: Add some HDCP related #defines
      drm/i915: Add HDCP framework + base implementation
      drm/i915: Make use of indexed write GMBUS feature
      drm/i915: Add function to output Aksv over GMBUS
      drm/i915: Implement HDCP for HDMI
      drm/i915: Implement HDCP for DisplayPort
      drm/i915: Don't allow HDCP on PORT E/F
      drm/i915: Only disable HDCP when it's active
      drm/panel: panasonic-vvx10f034n00: Fix wuxga_nt_panel_disable()
return value
      Merge airlied/drm-next into drm-misc-next
      drm/panel: panasonic-vvx10f034n00: More return value fixes
      drm/sun4i: Fix build warnings in sunxi_engine.h
      drm/i915: Restore HDCP DRM_INFO when with no downstream
      drm/i915: Downgrade hdcp logs from INFO to DEBUG_KMS
      Merge airlied/drm-next into drm-misc-next
      Merge tag 'topic/backlight_for_lag-2018-01-29' of
git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
      drm/rockchip: Don't use atomic constructs for psr
      dt-bindings: Clarify timing subnode use as panel-timing
      dt-bindings: Add headings to simple-panel bindings
      drm/panel: simple: Use display_timing for lq123p1jx31
      drm/rockchip: Remove analogix psr worker
      Merge airlied/drm-next into drm-misc-next

Sergei Shtylyov (8):
      drm: rcar-du: lvds: Fix LVDCR1 for R-Car gen3
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen2
      drm: rcar-du: lvds: Fix LVDS startup on R-Car Gen3
      drm: rcar-du: lvds: Refactor LVDS startup
      dt-bindings: display: renesas: du: Document R8A77970 bindings
      dt-bindings: display: renesas: lvds: Document R8A77970 bindings
      drm: rcar-du: Add R8A77970 support
      drm: rcar-du: lvds: Add R8A77970 support

Shaoyun Liu (6):
      drm/amdgpu: Enable ip block bit mask print out info by default
      drm/amdgpu: Basic emulation support
      drm/amdgpu: Fix none-powerplay issue when load driver on emulation mode
      drm/amdgpu: Avoid get vram info from atom bios on emulation mode
      drm/amdgpu: Double the timeout count on emulation mode
      drm/amdgpu: Add place holder for soc15 asic init on emulation

Shawn Guo (1):
      dma-buf/sw_sync: fix document of sw_sync_create_fence_data

Shirish S (12):
      drm/amd/display: make dm_dp_aux_transfer return payload bytes
instead of size
      drm/amd/display: check for ipp before calling cursor operations
      drm/amd/display: allocate fbc buffer in AMDGPU_GEM_DOMAIN_GTT
      drm/amd/display: defer modeset check in dm_update_planes_state
      drm/amd/display: validate plane in dce110 for scaling
      drm/amd/display: update plane params before validation
      drm/amd/display: disable CRTCs with NULL FB on their primary plane (V2)
      drm/atomic: Add new reverse iterator over all plane state (V2)
      drm/amd/display: validate plane format on primary plane
      drm/amd/display: Correct the plane enumeration order (v2)
      drm/amd/display: Check msg->size before starting aux transfer
      drm/amd/display: fix dereferencing possible ERR_PTR()

SivapiriyanKumarasamy (4):
      drm/amd/display: Synchronize update plane addr for freesync
      drm/amd/display: Vari-bright looks disabled near end of MM14
      drm/amd/display: Varibright fix bug and review comments
      drm/amd/display: Varibright add null check

Stefan Brüns (1):
      drm/i915: Try EDID bitbanging on HDMI after failed read

Stefan Schake (4):
      drm/vc4: Set premultiplied for alpha formats
      drm/vc4: Check if plane requires background fill
      drm/vc4: Move plane state to header
      drm/vc4: Enable background color fill when necessary

Stefan Wahren (1):
      drm/vc4: Replace long HDMI udelay with usleep_range

Steve Kowalik (1):
      drm/msm: Replace gem_object deprecated functions

Sujaritha Sundaresan (2):
      drm/i915/guc : Decoupling ADS and logs from submission
      drm/i915/guc : GEM_BUG_ON on invoking GuC reset function

Sylwester Nawrocki (1):
      drm/bridge: analogix: Remove unreachable code from analogic_dp_core.c

Tao (1):
      drm/amd/display: Set vsc pack revision when DPCD revision is >= 1.2

Thierry Reding (10):
      drm/pl111: Remove reverse dependency on DRM_DUMB_VGA_DAC
      drm/amdgpu: Remove duplicate setting of ->need_swiotlb
      drm/tegra: gem: Reshuffle declarations
      drm/tegra: gem: Make __tegra_gem_mmap() available more widely
      drm/tegra: fb: Implement ->fb_mmap() callback
      drm/tegra: plane: Support format modifiers
      drm/tegra: fb: Properly support linear modifier
      drm/tegra: hub: Use private object for global state
      drm/tegra: gem: Map pages via the DMA API
      drm/tegra: prime: Implement ->{begin,end}_cpu_access()

Thomas Daniel (1):
      drm/i915/icl: Enhanced execution list support

Thomas Hellstrom (12):
      drm/vmwgfx: Cursor update fixes
      drm/ttm: Clean up kmap_atomic_prot selection code
      drm/ttm: Export the ttm_k[un]map_atomic_prot API.
      drm/vmwgfx: Add a cpu blit utility that can be used for page-backed bos
      drm/vmwgfx: Use the cpu blit utility for framebuffer to screen
target blits
      drm/vmwgfx: Fix multiple command buffer context use
      drm/vmwgfx: Avoid pinning fbdev framebuffers
      drm/vmwgfx: Improve on hibernation
      drm/vmwgfx: Get rid of the device-private suspended member
      drm/vmwgfx: Stricter count of legacy surface device resources
      drm/vmwgfx: Unpin the screen object backup buffer when not used
      drm/vmwgfx: Bump version patchlevel and date

Tom St Denis (18):
      drm/ttm: Fix coding style in ttm_bo.c
      drm/ttm: Add a default BO destructor to simplify code (v2)
      drm/ttm: Change ttm_tt page allocations to return errors
      drm/ttm: Fix coding style in ttm_pool_store()
      drm/ttm: Simplify ttm_dma_find_pool() (v2)
      drm/ttm: Fix coding style in ttm_bo_move_memcpy()
      drm/ttm: Remove unncessary retval from ttm_bo_vm_fault()
      drm/ttm: Simplify ttm_eu_reserve_buffers()
      drm/ttm: Fix coding style in ttm_tt_swapout()
      drm/ttm: Fix coding style in ttm_dma_pool_alloc_new_pages()
      drm/ttm: Simplify ttm_dma_page_put()
      drm/amd/powerplay:  Zero out power data in
AMDGPU_PP_SENSOR_GPU_POWER readout
      drm/amd/amdgpu: Correct VRAM width for APUs with GMC9
      drm/amd/amdgpu: Mask rptr as well in ring debugfs
      drm/amd/amdgpu: re-add missing GC 9.1 and SDMA0 4.1 sh_mask header files
      drm/amdgpu: replace iova debugfs file with iomem (v3)
      drm/amd/amdgpu: Add missing "DDR4" label
      drm/amd/amdgpu: fix offset into page with amdgpu_iomem debugfs file

Tomasz Figa (1):
      drm/rockchip: Get rid of unnecessary struct fields

Tomeu Vizoso (1):
      drm/virtio: Don't return invalid caps on timeout

Tomi Valkeinen (19):
      drm/omap: reorganize locking in mgr_fld_write
      drm/omap: acx565akm:  use __be32 when reading status
      drm/omap: fbdev: use 'screen_buffer' field
      drm/omap: fbdev: avoid double initializer entry
      drm/omap: fix omap_fbdev_free() when omap_fbdev_create() wasn't called
      drm/omap: cleanup fbdev init/free
      drm/omap: add HPD support to connector-dvi
      dt-bindings: display: add HPD gpio to DVI connector
      drm/omap: remove leftover enums
      drm/omap: set WB channel-in in wb_setup()
      drm/omap: fix WBDELAYCOUNT for HDMI
      drm/omap: fix WBDELAYCOUNT with interlace
      drm/omap: fix WB height with interlace
      drm/omap: fix scaling limits for WB
      drm/omap: add writeback funcs to dispc_ops
      drm/omap: fix maximum sizes
      drm/omap: cleanup color space conversion
      drm/omap: fix compile error when debugfs is disabled
      drm/omap: fix compile error when DPI is disabled

Tony Cheng (11):
      drm/amd/display: dal 3.1.28
      drm/amd/display: dal 3.1.29
      drm/amd/display: dal 3.1.30
      drm/amd/display: dal 3.1.31
      drm/amd/display: dal 3.1.32
      drm/amd/display: dal 3.1.33
      drm/amd/display: dal 3.1.34
      drm/amd/display: dal 3.1.35
      drm/amd/display: dal 3.1.36
      drm/amd/display: dal 3.1.37
      drm/amd/display: dal 3.1.38

Tvrtko Ursulin (21):
      drm/i915: Apply headless DMC workaround for CNL
      drm/i915/pmu: Only enumerate available counters in sysfs
      drm/i915/pmu: Use kcalloc instead of kzalloc
      drm/i915/icl: Icelake interrupt register addresses and bits
      drm/i915/icl: Gen11 render context size
      drm/i915: Downgrade incorrect engine constructor usage warnings
to development
      drm/i915: Per-engine scratch VMA is mandatory
      drm/i915/pmu: Fix sysfs exported counter config
      drm/i915/pmu: Fix PMU enable vs execlists tasklet race
      drm/i915/pmu: Fix sleep under atomic in RC6 readout
      drm/i915: Use INTEL_GEN everywhere
      drm/i915: Replace some negative Gen checks
      drm/i915: Fix i915_gem_context.h header
      drm/i915: Handle RC6 counter wrap
      drm/i915: Make global seqno known in i915_gem_request_execute tracepoint
      drm/i915/icl: Show interrupt registers in debugfs
      drm/i915: Move page sizes out of the 8-bit sandwich
      drm/i915/icl: Prepare for more rings
      drm/i915: Wedged engine mask makes more sense in hex
      drm/i915/icl: Ringbuffer interrupt handling
      drm/i915/pmu: Work around compiler warnings on some kernel configs

Ville Syrjälä (96):
      drm/i915: Nuke a pointless unreachable()
      drm/i915: Add the missing Y/Yf modifiers for SKL+ sprites
      drm/i915: Clean up the sprite modifier checks
      drm/i915: Add CCS capability for sprites
      drm/i915: Allow up to 32KB stride on SKL+ "sprites"
      drm/i915: Reject odd pipe source width with double wide/dual link
      drm/i915: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/arm/hdlcd: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/arm/mali-dp: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/simple_kms_helper: Use drm_mode_get_hv_timing() to populate
plane clip rectangle
      drm/imx: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/mediatek: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/meson: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/msm/mdp5: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/nouveau/kms/nv50: Use drm_mode_get_hv_timing() to populate
plane clip rectangle
      drm/rockchip: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/tegra/dc: Use drm_mode_get_hv_timing() to populate plane
clip rectangle
      drm/vmwgfx: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/zte: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/i915: Use enum plane_id for frontbuffer tracking
      drm/i915: Implement display w/a #1143
      drm/i915: Add a comment exlaining CCS hsub/vsub
      drm: Warn if plane/crtc/encoder/connector index exceeds our 32bit bitmasks
      drm/modes: Move 3D stereo flag check into drm_mode_validate_basic()
      drm/uapi: Validate the mode flags/type
      drm/uapi: Deprecate DRM_MODE_FLAG_PIXMUX
      drm/uapi: Deprecate DRM_MODE_FLAG_BCAST
      drm/modes: Fix description of DRM_MODE_TYPE_USERDEF
      drm/modes: Kill off the oddball DRM_MODE_TYPE_CRTC_C vs.
DRM_MODE_TYPE_BUILTIN handling
      drm/modes: Kill DRM_MODE_TYPE_CLOCK_CRTC_C define
      drm/uapi: Deprecate nonsense kms mode types
      drm/modes: Provide global mode_valid hook
      drm/i915: Provide a device level .mode_valid() hook
      drm/rcar-du: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/sun4i: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm/i915: Deprecate I915_SET_COLORKEY_NONE
      drm/i915: Reject undefined colorkey flags
      drm/i915: Give all ioctl functions an _ioctl suffix
      drm/i915: Assert that we don't overflow frontbuffer tracking bits
      drm/i915: Don't set cursor pipe select bits on g4x+
      drm/i915: Set the primary plane pipe select bits on gen4
      drm/i915: Drop WaDoubleCursorLP3Latency:ivb
      drm/i915: Fail if we can't get a fence for gen2/3 tiled scanout
      drm/i915: Only pin the fence for primary planes (and gen2/3)
      drm/i915: Clean up fbc vs. plane checks
      drm/i915: Require fence only for FBC capable planes
      drm/i915: Extract intel_plane_{pin,unpin}_fb()
      drm/i915: Add a FIXME about FBC vs. fence. 90/270 degree rotation
      drm/i915: Use the correct power domain for aux ch
      drm/i915: Add enum aux_ch and clean up the aux init to use it
      drm/i915: Nuke aux regs from intel_dp
      drm/i915: Collect aux ch vfunc setup into intel_dp_aux_init()
      drm: Check that the plane supports the request format+modifier combo
      drm/i915: Remove the pipe/plane ID checks from skl_check_ccs_aux_surface()
      drm: Include the header with the prototype for
drm_get_panel_orientation_quirk()
      drm/uapi: The ctm matrix uses sign-magnitude representation
      drm/i915: Remove the pointless 1:1 matrix copy
      drm/i915: Rename pipe CSC to use ilk_ prefix
      drm/i915: Don't mangle the CTM on pre-HSW
      drm/i915: Consult aux_ch instead of port in ->get_aux_clock_divider()
      drm/atomic: Include color encoding/range in plane state dump
      drm/i915: Correctly handle limited range YCbCr data on VLV/CHV
      drm/i915: Fix plane YCbCr->RGB conversion for GLK
      drm/i915: Add support for the YCbCr COLOR_ENCODING property
      drm/i915: Change the COLOR_ENCODING prop default value to BT.709
      drm/i915: Add support for the YCbCr COLOR_RANGE property
      drm/i915: s/intel_dp_aux_ch/intel_dp_aux_xfer/
      drm/i915: Keep the AKSV details in intel_dp_hdcp_write_an_aksv()
      drm/i915: Deduplicate the code to fill the aux message header
      drm/armada: Construct a temporary crtc state for plane checks
      drm/armada: Use drm_mode_get_hv_timing() to populate plane clip rectangle
      drm: Don't pass clip to drm_atomic_helper_check_plane_state()
      drm: Don't create properties without names
      drm: Check property/enum name length
      drm/i915: Convert intel_hpd_irq_event() into an encoder hotplug hook
      drm/i915: Reinitialize sink scrambling/TMDS clock ratio on HPD
      drm/i915: Move SST DP link retraining into the ->post_hotplug() hook
      drm/i915: Nuke intel_dp->channel_eq_status
      drm/i915: Track whether the DP link is trained or not
      drm: Reject replacing property enum values
      drm: WARN when trying add enum values to non-enum/bitmask properties
      drm: WARN when trying to add enum value > 63 to a bitmask property
      drm/uapi: Deprecate DRM_MODE_PROP_PENDING
      drm: Make property flags u32
      drm: Reject bad property flag combinations
      drm/nouveau: Replace the iturbt_709 prop with the standard
COLOR_ENCODING prop
      drm: Fix some coding style issues
      Revert "drm: Use a flexible array member for blob property data"
      drm: Remove now pointelss blob->data casts
      drm: Verify gamma/degamma LUT size
      drm: Introduce drm_color_lut_size()
      drm/i915: Remove the blob->data casts
      drm/i915: Use drm_color_lut_size()
      drm: Nuke the useless 'ret' variable from drm_mode_convert_umode()
      drm: Make drm_mode_vrefresh() a bit more accurate
      drm: Fix uabi regression by allowing garbage mode->type from userspace

Vitaly Prosyak (3):
      drm/amd/display: De PQ implementation
      drm/amd/display: Handle HDR use cases.
      drm/amd/display: Fix handling of linear transfer function

Wei Yongjun (3):
      drm/etnaviv: make local symbols static
      drm/panel: ili9322: Make local symbols static
      drm/meson: Fix potential NULL dereference in meson_drv_bind_master()

Weinan Li (4):
      drm/i915/gvt: add define GEN9_MOCS_SIZE
      drm/i915/gvt: add interface to check if context is inhibit
      drm/i915/gvt: init mmio by lri command in vgpu inhibit context
      drm/i915: add schedule out notification of preempted but completed request

Wenjing Liu (1):
      drm/amd/display: Update Link Training Fallback logic

Xingyue Tao (1):
      drm/amd/display: add psr_version to stream

Xiong Zhang (2):
      drm/i915/gvt: Release gvt->lock at the failure of finding page track
      drm/i915/gvt: Return error at the failure of finding page_track

Yakir Yang (1):
      drm/bridge: analogix_dp: detect Sink PSR state after configuring the PSR

Yong Zhao (2):
      drm/amdgpu: Replace kgd_mem with amdgpu_bo for kernel pinned gtt mem
      drm/amdgpu: Update MMHUB power gating register settings

Yongqiang Sun (21):
      drm/amd/display: Use pipe_control_lock instead of tg lock.
      drm/amd/display: disable eDP backlight for extend monitor only
reboot use case.
      drm/amd/display: Disable eDP with a proper sequence.
      drm/amd/display: Move hubp reg access from hwss to hubp module.
      drm/amd/display: Use real BE and FE index to program regs.
      drm/amd/display: Check opplist in pipe ctx not in res pool.
      drm/amd/display: Move dpp reg access from hwss to dpp module.
      drm/amd/display: Move opp reg access from hwss to opp module.
      drm/amd/display: Refactor remove mpcc processing.
      drm/amd/display: Move output_tf to stream_state/update
      drm/amd/display: Add timing generator count to resource pool.
      drm/amd/display: Check hubp in pipe_ctx not in res_pool.
      drm/amd/display: Null check for gamma correction.
      drm/amd/display: Add return value for detect dp.
      drm/amd/display: Add primary tmz_c and meta tmz tmz_c.
      drm/amd/display: Keep eDP stream enabled during boot.
      drm/amd/display: Clear dmps off for eDP when resume.
      drm/amd/display: Remove 300Mhz minimum disp clk limit.
      drm/amd/display: Modified set bandwidth sequence.
      drm/amd/display: Set disp clk in a safe way to avoid over high
dpp clk. (v2)
      drm/amd/display: Fixed dim around 1sec when resume from S3 (v2)

Yue Hin Lau (1):
      drm/amd/display: update cur_clock correctly within set bandwidth

Zhenyu Wang (8):
      drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
      drm/i915/gvt: remove gvt max port definition
      drm/i915/gvt: Fix vGPU sched timeslice calculation warning
      drm/i915/gvt: Fix check error of vgpu create failure message
      drm/i915/gvt: Fix check error on fence mmio handler
      drm/i915/gvt: Fix one indent error
      drm/i915/gvt: Fix check error on hws_pga_write() fail message
      drm/i915/gvt: force to set all context control bits from guest

Zhi Wang (2):
      drm/i915/gvt: Invalidate vGPU PPGTT mm objects during a vGPU reset.
      drm/i915/gvt: Update PDPs after a vGPU mm object is pinned.

jan.tuerk at emtrion.com (1):
      dt-bindings: Add vendor prefix for emtrion GmbH

zain wang (6):
      drm/bridge: analogix_dp: Don't power bridge in analogix_dp_bind
      drm/rockchip: analogix_dp: set psr activate/deactivate when
enable/disable bridge
      drm/bridge: analogix_dp: Don't change psr while bridge is disabled
      drm/bridge: analogix_dp: add fast link train for eDP
      drm/rockchip: add mutex vop lock
      drm/bridge: analogix_dp: Only wait for panel ACK on PSR entry

Ørjan Eide (1):
      drm/rockchip: Respect page offset for PRIME mmap calls

 .../bindings/display/bridge/renesas,lvds.txt       |    58 +
 .../bridge/{ti,ths8135.txt => ti,ths813x.txt}      |    13 +-
 .../bindings/display/connector/dvi-connector.txt   |     1 +
 .../bindings/display/etnaviv/etnaviv-drm.txt       |    24 +-
 .../devicetree/bindings/display/msm/dsi.txt        |    26 +-
 .../display/panel/arm,versatile-tft-panel.txt      |    31 +
 .../bindings/display/panel/auo,g104sn02.txt        |    12 +
 .../bindings/display/panel/display-timing.txt      |     5 +
 .../bindings/display/panel/koe,tx31d200vm0baa.txt  |    25 +
 .../bindings/display/panel/orisetech,otm8009a.txt  |     2 +
 .../bindings/display/panel/raydium,rm68200.txt     |    25 +
 .../bindings/display/panel/simple-panel.txt        |     4 +
 .../devicetree/bindings/display/renesas,du.txt     |    35 +-
 .../bindings/display/rockchip/cdn-dp-rockchip.txt  |    74 +
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |     2 +-
 .../bindings/display/sunxi/sun4i-drm.txt           |   104 +-
 .../devicetree/bindings/vendor-prefixes.txt        |     1 +
 Documentation/devicetree/overlay-notes.txt         |     4 +-
 Documentation/gpu/drivers.rst                      |    21 +
 Documentation/gpu/drm-kms.rst                      |     8 +-
 Documentation/gpu/index.rst                        |     9 +-
 Documentation/gpu/kms-properties.csv               |     1 -
 Documentation/gpu/todo.rst                         |    17 +
 MAINTAINERS                                        |    12 +-
 arch/x86/kernel/devicetree.c                       |     2 +-
 drivers/dma-buf/dma-fence.c                        |     1 +
 drivers/dma-buf/reservation.c                      |    31 +-
 drivers/dma-buf/sw_sync.c                          |    10 +-
 drivers/gpu/drm/amd/acp/include/acp_gfx_if.h       |     1 -
 drivers/gpu/drm/amd/amdgpu/Makefile                |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   150 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   160 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |    98 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c   |   179 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |    81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |    83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |  1577 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |    95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |     8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |     6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   550 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   707 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   127 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.h        |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |    35 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |    54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |     3 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   112 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c            |   412 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h            |     7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    45 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   110 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    78 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   128 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   566 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |   290 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   164 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |    50 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    43 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    62 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |    56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |    23 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |    38 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   303 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |     9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   124 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |     2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    87 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |    95 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   399 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |     6 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |   307 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.h                |     7 -
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    42 +-
 drivers/gpu/drm/amd/amdgpu/cik.h                   |     2 +
 drivers/gpu/drm/amd/amdgpu/cik_dpm.h               |     7 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |     4 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    41 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |     4 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    80 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    81 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    79 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    81 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |    26 +-
 .../{powerplay/inc/pp_acpi.h => amdgpu/emu_soc.c}  |    15 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |    78 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    68 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    86 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   374 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    28 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   139 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   189 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   216 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |   181 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |     4 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |    18 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    93 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   200 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |     7 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |    17 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    11 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    56 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h             |    20 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |    70 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.h              |    24 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    44 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    53 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   107 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |    31 +-
 drivers/gpu/drm/amd/amdgpu/si.h                    |     2 +
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    50 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    36 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.h                |     3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    66 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |     3 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |     4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |    30 -
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |    30 -
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |    66 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   148 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |    56 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   159 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |     6 +-
 drivers/gpu/drm/amd/amdgpu/vega10_reg_init.c       |     3 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    46 +-
 drivers/gpu/drm/amd/amdgpu/vi.h                    |     2 +
 drivers/gpu/drm/amd/amdkfd/Kconfig                 |     3 +-
 drivers/gpu/drm/amd/amdkfd/Makefile                |     4 +
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   535 +-
 drivers/gpu/drm/amd/amdkfd/kfd_crat.c              |    19 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c            |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   356 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   323 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    14 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |    56 +
 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c   |    93 +
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |    34 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    59 +-
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c             |   357 +
 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h             |    78 +
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     5 +
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |    13 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.c       |     7 +
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |    44 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |    27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    37 +
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   101 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   664 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |     3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |    22 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |     7 +-
 drivers/gpu/drm/amd/display/Kconfig                |     2 +-
 drivers/gpu/drm/amd/display/Makefile               |     5 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/Makefile     |     6 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |   296 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |    36 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   274 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c  |   126 +
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    14 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |    76 -
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |    22 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c |    33 -
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |     9 +
 drivers/gpu/drm/amd/display/dc/basics/logger.c     |     3 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser.c  |    11 +-
 drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c |    14 +-
 .../drm/amd/display/dc/bios/bios_parser_helper.c   |     8 +
 .../drm/amd/display/dc/bios/bios_parser_helper.h   |     1 +
 .../gpu/drm/amd/display/dc/bios/command_table2.c   |    16 +-
 .../gpu/drm/amd/display/dc/bios/command_table2.h   |     2 +-
 .../drm/amd/display/dc/bios/command_table_helper.h |    33 +-
 .../amd/display/dc/bios/command_table_helper2.h    |    30 +-
 .../display/dc/bios/command_table_helper_struct.h  |    66 +
 drivers/gpu/drm/amd/display/dc/calcs/Makefile      |    14 +-
 drivers/gpu/drm/amd/display/dc/calcs/dce_calcs.c   |   190 +-
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |    78 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |   241 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |    35 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |   156 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |     7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |   175 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |    26 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |    30 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dc.h                |    47 +-
 drivers/gpu/drm/amd/display/dc/dc_bios_types.h     |     3 +
 drivers/gpu/drm/amd/display/dc/dc_hw_types.h       |    20 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |     4 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |    28 +-
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    24 +
 drivers/gpu/drm/amd/display/dc/dce/dce_abm.c       |    14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_audio.c     |    35 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    44 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clocks.c    |    21 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |     5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |    35 +
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.c     |    14 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_hwseq.h     |   112 +-
 .../gpu/drm/amd/display/dc/dce/dce_link_encoder.c  |    28 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    15 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.c |   134 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_transform.h |     1 +
 .../amd/display/dc/dce100/dce100_hw_sequencer.c    |     2 +-
 .../amd/display/dc/dce100/dce100_hw_sequencer.h    |     4 +
 .../drm/amd/display/dc/dce100/dce100_resource.c    |    51 +
 .../drm/amd/display/dc/dce110/dce110_compressor.c  |    14 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   366 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.h    |     9 +-
 .../drm/amd/display/dc/dce110/dce110_opp_csc_v.c   |     2 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |    14 +-
 .../display/dc/dce110/dce110_timing_generator.c    |   122 +
 .../display/dc/dce110/dce110_timing_generator.h    |     6 +
 .../display/dc/dce110/dce110_timing_generator_v.c  |    17 +-
 .../drm/amd/display/dc/dce110/dce110_transform_v.c |     5 +-
 .../drm/amd/display/dc/dce112/dce112_compressor.c  |    27 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |     8 +-
 .../amd/display/dc/dce120/dce120_hw_sequencer.c    |     3 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |     4 +-
 .../display/dc/dce120/dce120_timing_generator.c    |     3 +-
 drivers/gpu/drm/amd/display/dc/dce80/Makefile      |     2 +-
 .../drm/amd/display/dc/dce80/dce80_compressor.c    |   834 -
 .../drm/amd/display/dc/dce80/dce80_compressor.h    |    78 -
 .../drm/amd/display/dc/dce80/dce80_hw_sequencer.c  |    38 +-
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |    90 +
 .../amd/display/dc/dce80/dce80_timing_generator.c  |   127 +-
 .../amd/display/dc/dce80/dce80_timing_generator.h  |     6 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.c |   192 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_cm_common.h |     5 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |    22 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.h   |    35 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |    56 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |    77 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |     1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    39 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |    25 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |   531 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |     1 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_ipp.h   |     2 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.c   |     9 +
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_opp.h   |    14 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_optc.h  |    14 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |    28 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    10 +
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |     3 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |    31 -
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |    21 +-
 drivers/gpu/drm/amd/display/dc/dml/Makefile        |    26 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |     3 -
 .../drm/amd/display/dc/dml/display_mode_structs.h  |     1 -
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.c  |  6085 ----
 .../gpu/drm/amd/display/dc/dml/display_mode_vba.h  |   598 -
 .../drm/amd/display/dc/dml/display_rq_dlg_calc.c   |  1772 --
 .../drm/amd/display/dc/dml/display_rq_dlg_calc.h   |   148 -
 .../amd/display/dc/dml/display_rq_dlg_helpers.c    |     1 +
 .../amd/display/dc/dml/dml1_display_rq_dlg_calc.h  |     3 +-
 .../gpu/drm/amd/display/dc/dml/dml_common_defs.h   |     2 -
 .../gpu/drm/amd/display/dc/dml/dml_inline_defs.h   |     1 +
 .../dc/dml/dml_logger.h}                           |    17 +-
 .../amd/display/dc/gpio/dce120/hw_factory_dce120.c |     3 +-
 .../display/dc/gpio/dce120/hw_translate_dce120.c   |     3 +-
 .../amd/display/dc/gpio/dcn10/hw_factory_dcn10.c   |     3 +-
 .../amd/display/dc/gpio/dcn10/hw_translate_dcn10.c |     3 +-
 drivers/gpu/drm/amd/display/dc/i2caux/aux_engine.c |    33 +-
 .../display/dc/i2caux/dce110/aux_engine_dce110.c   |     4 -
 .../dc/i2caux/dce110/i2c_hw_engine_dce110.c        |     6 +-
 .../amd/display/dc/i2caux/dce120/i2caux_dce120.c   |     3 +-
 .../drm/amd/display/dc/i2caux/dcn10/i2caux_dcn10.c |     3 +-
 drivers/gpu/drm/amd/display/dc/i2caux/i2caux.c     |     1 +
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |    35 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_dp.h    |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/dce_calcs.h     |     6 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |     7 -
 drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h        |    10 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |     3 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/opp.h        |     4 +
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    45 +
 drivers/gpu/drm/amd/display/dc/inc/hw/transform.h  |     2 +-
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |     4 +-
 drivers/gpu/drm/amd/display/dc/inc/link_hwss.h     |     2 +
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |    73 +-
 .../amd/display/dc/irq/dce120/irq_service_dce120.c |     3 +-
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |     3 +-
 drivers/gpu/drm/amd/display/dc/irq/irq_service.c   |    10 +-
 drivers/gpu/drm/amd/display/dc/os_types.h          |     2 +-
 drivers/gpu/drm/amd/display/include/dal_asic_id.h  |     8 +
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |     3 +
 .../drm/amd/display/include/link_service_types.h   |     5 +-
 drivers/gpu/drm/amd/display/include/logger_types.h |    34 +
 drivers/gpu/drm/amd/display/modules/color/Makefile |    31 +
 .../drm/amd/display/modules/color/color_gamma.c    |  1396 +
 .../drm/amd/display/modules/color/color_gamma.h    |    53 +
 .../drm/amd/display/modules/freesync/freesync.c    |   155 +-
 .../gpu/drm/amd/display/modules/inc/mod_freesync.h |     9 +
 .../gpu/drm/amd/display/modules/inc/mod_stats.h    |    65 +
 drivers/gpu/drm/amd/display/modules/stats/stats.c  |   334 +
 .../drm/amd/include/asic_reg/dcn/dcn_1_0_sh_mask.h |    14 +
 .../drm/amd/include/asic_reg/gc/gc_9_1_sh_mask.h   | 31150 ++++++++++++++++++
 .../drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h  |  7497 +++++
 .../drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h | 31160 +++++++++++++++++++
 .../include/asic_reg/mmhub/mmhub_9_3_0_offset.h    |  1991 ++
 .../include/asic_reg/mmhub/mmhub_9_3_0_sh_mask.h   | 10265 ++++++
 .../amd/include/asic_reg/oss/osssys_4_0_1_offset.h |   337 +
 .../include/asic_reg/oss/osssys_4_0_1_sh_mask.h    |  1249 +
 .../amd/include/asic_reg/sdma0/sdma0_4_1_sh_mask.h |  1658 +
 .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_3_d.h |     1 +
 .../amd/include/asic_reg/smu/smu_7_1_3_sh_mask.h   |     6 +-
 .../amd/include/asic_reg/smuio/smuio_9_0_offset.h  |     3 +
 .../amd/include/asic_reg/smuio/smuio_9_0_sh_mask.h |     3 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |    82 +-
 drivers/gpu/drm/amd/include/cgs_common.h           |   202 +-
 drivers/gpu/drm/amd/include/cgs_linux.h            |   119 -
 drivers/gpu/drm/amd/include/dm_pp_interface.h      |     2 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   103 +-
 drivers/gpu/drm/amd/include/kgd_pp_interface.h     |    62 +-
 drivers/gpu/drm/amd/include/soc15_hw_ip.h          |    98 +
 drivers/gpu/drm/amd/include/soc15_ih_clientid.h    |    70 +
 .../amd/include/{soc15ip.h => vega10_ip_offset.h}  |   370 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   853 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |    10 +-
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |   209 -
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.h  |    36 -
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |    60 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   666 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |   114 -
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_psm.c       |    53 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |    87 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h |    65 +
 .../amd/powerplay/hwmgr/process_pptables_v1_0.c    |     8 +-
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |    14 +-
 .../powerplay/hwmgr/{rv_hwmgr.c => smu10_hwmgr.c}  |   548 +-
 .../powerplay/hwmgr/{rv_hwmgr.h => smu10_hwmgr.h}  |   130 +-
 .../amd/powerplay/hwmgr/{rv_inc.h => smu10_inc.h}  |     4 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.c    |    19 +-
 .../amd/powerplay/hwmgr/smu7_clockpowergating.h    |     1 -
 .../drm/amd/powerplay/hwmgr/smu7_dyn_defaults.h    |     2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   918 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.h   |    35 +-
 .../gpu/drm/amd/powerplay/hwmgr/smu7_powertune.c   |    17 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c |    10 +-
 .../powerplay/hwmgr/{cz_hwmgr.c => smu8_hwmgr.c}   |  1071 +-
 .../powerplay/hwmgr/{cz_hwmgr.h => smu8_hwmgr.h}   |    82 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c   |   610 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h   |   189 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   733 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h |    13 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c |    73 +-
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |    21 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |    42 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.h   |     2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c |  2090 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h |   438 +
 .../{inc/pp_asicblocks.h => hwmgr/vega12_inc.h}    |    32 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega12_powertune.c |  1364 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_powertune.h |    53 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_pptable.h   |   109 +
 .../amd/powerplay/hwmgr/vega12_processpptables.c   |   430 +
 .../amd/powerplay/hwmgr/vega12_processpptables.h   |    58 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c   |   324 +
 .../gpu/drm/amd/powerplay/hwmgr/vega12_thermal.h   |    66 +
 drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h  |     2 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    36 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   244 +-
 .../gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h    |   412 -
 drivers/gpu/drm/amd/powerplay/inc/power_state.h    |     4 +-
 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h     |    67 -
 drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h       |     6 +-
 .../powerplay/inc/{pp_instance.h => pp_thermal.h}  |    26 +-
 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h       |     3 +-
 drivers/gpu/drm/amd/powerplay/inc/smu7.h           |    19 +
 drivers/gpu/drm/amd/powerplay/inc/smu7_discrete.h  |     3 +-
 drivers/gpu/drm/amd/powerplay/inc/smu9.h           |     4 +-
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |    52 +-
 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h   |     1 +
 .../drm/amd/powerplay/inc/vega12/smu9_driver_if.h  |   758 +
 drivers/gpu/drm/amd/powerplay/inc/vega12_ppsmc.h   |   123 +
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |     5 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.c   |   230 +-
 drivers/gpu/drm/amd/powerplay/smumgr/ci_smumgr.h   |     2 -
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   871 -
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.h   |    98 -
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |   258 +-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h |     2 -
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.c  |    35 +-
 .../gpu/drm/amd/powerplay/smumgr/iceland_smumgr.h  |     1 -
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |   274 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.h    |     1 -
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c   |   406 -
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |   344 +
 .../smumgr/{rv_smumgr.h => smu10_smumgr.h}         |    26 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |    74 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h |    12 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c |   891 +
 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.h |    99 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |    79 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   199 +-
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h    |     3 -
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |   426 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.h   |    31 +-
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c   |   561 +
 .../gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h   |    62 +
 drivers/gpu/drm/arc/arcpgu_hdmi.c                  |     3 +-
 drivers/gpu/drm/arc/arcpgu_sim.c                   |    16 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |     6 +-
 drivers/gpu/drm/arm/malidp_crtc.c                  |    20 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    51 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |     2 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |    26 +-
 drivers/gpu/drm/arm/malidp_hw.h                    |    15 +-
 drivers/gpu/drm/arm/malidp_planes.c                |   146 +-
 drivers/gpu/drm/arm/malidp_regs.h                  |    11 +-
 drivers/gpu/drm/armada/armada_crtc.c               |     9 +-
 drivers/gpu/drm/armada/armada_overlay.c            |     9 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |    22 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |    24 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |    14 +-
 drivers/gpu/drm/bridge/Kconfig                     |     3 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |     3 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |   252 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.h |    11 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_reg.c  |    38 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    59 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    20 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |    95 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |   210 +-
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |    22 +-
 drivers/gpu/drm/drm_atomic.c                       |    78 +-
 drivers/gpu/drm/drm_atomic_helper.c                |    14 +-
 drivers/gpu/drm/drm_blend.c                        |    18 +-
 drivers/gpu/drm/drm_bufs.c                         |    16 +-
 drivers/gpu/drm/drm_color_mgmt.c                   |   133 +
 drivers/gpu/drm/drm_connector.c                    |   122 +-
 drivers/gpu/drm/drm_crtc.c                         |    16 +-
 drivers/gpu/drm/drm_crtc_internal.h                |     6 +-
 drivers/gpu/drm/drm_debugfs_crc.c                  |    19 +
 drivers/gpu/drm/drm_dp_helper.c                    |     4 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |    11 +-
 drivers/gpu/drm/drm_drv.c                          |     2 +-
 drivers/gpu/drm/drm_edid.c                         |     9 +-
 drivers/gpu/drm/drm_encoder.c                      |     4 +
 drivers/gpu/drm/drm_fb_helper.c                    |     2 +-
 drivers/gpu/drm/drm_fourcc.c                       |    50 +-
 drivers/gpu/drm/drm_framebuffer.c                  |     5 +-
 drivers/gpu/drm/drm_gem.c                          |     4 +-
 drivers/gpu/drm/drm_ioctl.c                        |     6 +-
 drivers/gpu/drm/drm_lease.c                        |    16 +-
 drivers/gpu/drm/drm_memory.c                       |    13 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |     9 +-
 drivers/gpu/drm/drm_mm.c                           |     9 +-
 drivers/gpu/drm/drm_modes.c                        |   108 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |     1 +
 drivers/gpu/drm/drm_of.c                           |     8 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |     1 +
 drivers/gpu/drm/drm_plane.c                        |    41 +-
 drivers/gpu/drm/drm_plane_helper.c                 |    11 +-
 drivers/gpu/drm/drm_prime.c                        |   193 +-
 drivers/gpu/drm/drm_print.c                        |    65 +-
 drivers/gpu/drm/drm_probe_helper.c                 |     2 +-
 drivers/gpu/drm/drm_property.c                     |   102 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |    48 +-
 drivers/gpu/drm/drm_syncobj.c                      |     2 +-
 drivers/gpu/drm/drm_vblank.c                       |   100 +-
 drivers/gpu/drm/etnaviv/Kconfig                    |     1 +
 drivers/gpu/drm/etnaviv/Makefile                   |     4 +-
 drivers/gpu/drm/etnaviv/common.xml.h               |   281 +-
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |    18 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    52 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |     8 +-
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |    21 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |     5 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    68 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |   406 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |    54 +-
 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c             |    65 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu.c            |     2 +-
 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c         |    78 +-
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |     4 +-
 drivers/gpu/drm/etnaviv/etnaviv_sched.c            |   170 +
 drivers/gpu/drm/etnaviv/etnaviv_sched.h            |    35 +
 drivers/gpu/drm/etnaviv/state.xml.h                |   256 +-
 drivers/gpu/drm/etnaviv/state_3d.xml.h             |     5 +
 drivers/gpu/drm/etnaviv/state_blt.xml.h            |    52 +
 drivers/gpu/drm/etnaviv/state_hi.xml.h             |   150 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    30 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |    14 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    23 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |     3 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |     3 +-
 drivers/gpu/drm/i915/Makefile                      |     9 +-
 drivers/gpu/drm/i915/dvo_ivch.c                    |    28 +-
 drivers/gpu/drm/i915/gvt/Makefile                  |     2 +-
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |     6 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |  1479 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |   190 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |     2 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    21 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    47 +-
 drivers/gpu/drm/i915/gvt/hypercall.h               |     9 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   323 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |     9 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |   210 +-
 drivers/gpu/drm/i915/gvt/mmio_context.h            |     5 +
 drivers/gpu/drm/i915/gvt/mpt.h                     |    67 +-
 drivers/gpu/drm/i915/gvt/page_track.c              |   184 +
 drivers/gpu/drm/i915/gvt/page_track.h              |    56 +
 drivers/gpu/drm/i915/gvt/sched_policy.c            |     5 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |    93 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |     2 +-
 drivers/gpu/drm/i915/gvt/trace.h                   |    10 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |     2 +
 drivers/gpu/drm/i915/i915_debugfs.c                |   355 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   320 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   142 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   400 +-
 drivers/gpu/drm/i915/i915_gem.h                    |     7 +-
 drivers/gpu/drm/i915/i915_gem_batch_pool.c         |     2 +-
 drivers/gpu/drm/i915/i915_gem_clflush.c            |     2 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |    67 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |     5 +-
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |     4 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |     4 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    80 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.c          |    10 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   152 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |     5 +-
 drivers/gpu/drm/i915/i915_gem_internal.c           |     8 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |    17 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |     2 +-
 drivers/gpu/drm/i915/i915_gem_render_state.h       |     4 +-
 drivers/gpu/drm/i915/i915_gem_shrinker.c           |     4 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |     4 +-
 drivers/gpu/drm/i915/i915_gem_timeline.h           |     4 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    10 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   237 +-
 drivers/gpu/drm/i915/i915_ioc32.c                  |    27 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   425 +-
 drivers/gpu/drm/i915/i915_params.c                 |     5 +-
 drivers/gpu/drm/i915/i915_params.h                 |     2 +-
 drivers/gpu/drm/i915/i915_pci.c                    |   126 +-
 drivers/gpu/drm/i915/i915_perf.c                   |    28 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   328 +-
 drivers/gpu/drm/i915/i915_pmu.h                    |     8 +
 drivers/gpu/drm/i915/i915_query.c                  |   125 +
 drivers/gpu/drm/i915/i915_query.h                  |    15 +
 drivers/gpu/drm/i915/i915_reg.h                    |   378 +-
 .../i915/{i915_gem_request.c => i915_request.c}    |   450 +-
 .../i915/{i915_gem_request.h => i915_request.h}    |   241 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |    56 +-
 drivers/gpu/drm/i915/i915_syncmap.c                |    16 +-
 drivers/gpu/drm/i915/i915_trace.h                  |   128 +-
 drivers/gpu/drm/i915/i915_vma.c                    |     3 +-
 drivers/gpu/drm/i915/i915_vma.h                    |     2 +-
 drivers/gpu/drm/i915/intel_atomic.c                |     7 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |    10 +-
 drivers/gpu/drm/i915/intel_audio.c                 |     2 +-
 drivers/gpu/drm/i915/intel_bios.c                  |    32 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |   277 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |   307 +-
 drivers/gpu/drm/i915/intel_color.c                 |   131 +-
 drivers/gpu/drm/i915/intel_crt.c                   |    20 +-
 drivers/gpu/drm/i915/intel_csr.c                   |     5 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |   326 +-
 drivers/gpu/drm/i915/intel_device_info.c           |   291 +-
 drivers/gpu/drm/i915/intel_device_info.h           |    82 +-
 drivers/gpu/drm/i915/intel_display.c               |   459 +-
 drivers/gpu/drm/i915/intel_display.h               |    16 +
 drivers/gpu/drm/i915/intel_dp.c                    |  1173 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |     8 +-
 drivers/gpu/drm/i915/intel_dpio_phy.c              |     2 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   162 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |     5 -
 drivers/gpu/drm/i915/intel_dvo.c                   |    31 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |   251 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |   146 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |    13 +-
 drivers/gpu/drm/i915/intel_frontbuffer.c           |     2 +
 drivers/gpu/drm/i915/intel_guc.c                   |    89 +-
 drivers/gpu/drm/i915/intel_guc.h                   |     4 +-
 drivers/gpu/drm/i915/intel_guc_ads.c               |   151 +
 drivers/gpu/drm/i915/intel_guc_ads.h               |    33 +
 drivers/gpu/drm/i915/intel_guc_fw.c                |    10 +-
 drivers/gpu/drm/i915/intel_guc_log.c               |   299 +-
 drivers/gpu/drm/i915/intel_guc_log.h               |    14 +-
 drivers/gpu/drm/i915/intel_guc_submission.c        |   331 +-
 drivers/gpu/drm/i915/intel_hangcheck.c             |     2 +-
 drivers/gpu/drm/i915/intel_hdcp.c                  |   807 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |   297 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |    44 +-
 drivers/gpu/drm/i915/intel_huc.c                   |   181 +-
 drivers/gpu/drm/i915/intel_huc.h                   |     2 +-
 drivers/gpu/drm/i915/intel_huc_fw.c                |   166 +
 drivers/gpu/drm/i915/intel_huc_fw.h                |    15 +
 drivers/gpu/drm/i915/intel_i2c.c                   |    98 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c             |    14 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   726 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |     4 +
 drivers/gpu/drm/i915/intel_lrc_reg.h               |    68 +
 drivers/gpu/drm/i915/intel_lspcon.c                |     3 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    44 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |    30 +-
 drivers/gpu/drm/i915/intel_mocs.h                  |     2 +-
 drivers/gpu/drm/i915/intel_modes.c                 |    17 -
 drivers/gpu/drm/i915/intel_overlay.c               |    85 +-
 drivers/gpu/drm/i915/intel_panel.c                 |    20 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   212 +-
 drivers/gpu/drm/i915/intel_psr.c                   |   229 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   226 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   125 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   210 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    97 +-
 drivers/gpu/drm/i915/intel_sprite.c                |   261 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    28 +-
 drivers/gpu/drm/i915/intel_uc.c                    |   139 +-
 drivers/gpu/drm/i915/intel_uc.h                    |     6 +-
 drivers/gpu/drm/i915/intel_uc_fw.c                 |     5 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   208 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    42 +-
 drivers/gpu/drm/i915/intel_vbt_defs.h              |    13 +-
 drivers/gpu/drm/i915/selftests/huge_gem_object.c   |     4 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c        |    14 +-
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |     8 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |    12 +-
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |     6 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   118 +-
 drivers/gpu/drm/i915/selftests/i915_gem_object.c   |    24 +-
 .../gpu/drm/i915/selftests/i915_live_selftests.h   |     2 +-
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |     2 +-
 drivers/gpu/drm/i915/selftests/i915_random.c       |     3 +-
 .../{i915_gem_request.c => i915_request.c}         |   125 +-
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |   134 +
 drivers/gpu/drm/i915/selftests/intel_guc.c         |    20 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |   222 +-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |    31 +-
 drivers/gpu/drm/i915/selftests/mock_context.c      |    11 +
 drivers/gpu/drm/i915/selftests/mock_context.h      |     3 +
 drivers/gpu/drm/i915/selftests/mock_engine.c       |    10 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     8 +-
 drivers/gpu/drm/i915/selftests/mock_request.c      |    10 +-
 drivers/gpu/drm/i915/selftests/mock_request.h      |     8 +-
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |    13 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |     7 +-
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |     6 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    37 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |    44 +-
 drivers/gpu/drm/meson/meson_plane.c                |     6 +-
 drivers/gpu/drm/meson/meson_vclk.c                 |   219 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   347 +-
 drivers/gpu/drm/meson/meson_venc.h                 |     1 +
 drivers/gpu/drm/mgag200/mgag200_mode.c             |     4 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |    22 +-
 drivers/gpu/drm/msm/Kconfig                        |    20 +
 drivers/gpu/drm/msm/Makefile                       |    50 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |     9 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     9 +-
 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c          |   187 +
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    99 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |     4 +
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |    26 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    52 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    70 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    14 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4.xml.h  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_crtc.c |     6 +-
 .../drm/msm/{mdp => disp}/mdp4/mdp4_dsi_encoder.c  |     0
 .../drm/msm/{mdp => disp}/mdp4/mdp4_dtv_encoder.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_irq.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_kms.c  |     2 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_kms.h  |     2 +-
 .../drm/msm/{mdp => disp}/mdp4/mdp4_lcdc_encoder.c |     0
 .../msm/{mdp => disp}/mdp4/mdp4_lvds_connector.c   |     0
 .../gpu/drm/msm/{mdp => disp}/mdp4/mdp4_lvds_pll.c |     0
 .../gpu/drm/msm/{mdp => disp}/mdp4/mdp4_plane.c    |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5.xml.h  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_cfg.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_cfg.h  |     0
 .../drm/msm/{mdp => disp}/mdp5/mdp5_cmd_encoder.c  |     4 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_crtc.c |    13 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_ctl.c  |    60 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_ctl.h  |     2 +-
 .../gpu/drm/msm/{mdp => disp}/mdp5/mdp5_encoder.c  |     5 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_irq.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_kms.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_kms.h  |    10 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mdss.c |     0
 .../gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mixer.c    |     0
 .../gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mixer.h    |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_pipe.c |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_pipe.h |     0
 .../gpu/drm/msm/{mdp => disp}/mdp5/mdp5_plane.c    |    16 +-
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_smp.c  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_smp.h  |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp_common.xml.h |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp_format.c     |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp_kms.c        |     0
 drivers/gpu/drm/msm/{mdp => disp}/mdp_kms.h        |     0
 drivers/gpu/drm/msm/dsi/dsi.c                      |    25 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |     1 +
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |   187 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    19 +
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     1 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |    47 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    10 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c         |   251 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |     5 +-
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |     9 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c         |   822 +
 drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c               |     2 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |     5 +-
 drivers/gpu/drm/msm/msm_drv.c                      |     8 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     1 -
 drivers/gpu/drm/msm/msm_fb.c                       |     6 +-
 drivers/gpu/drm/msm/msm_fence.h                    |     2 -
 drivers/gpu/drm/msm/msm_gem.c                      |    13 +-
 drivers/gpu/drm/msm/msm_gem.h                      |     1 +
 drivers/gpu/drm/msm/msm_gem_submit.c               |     9 +
 drivers/gpu/drm/msm/msm_gem_vma.c                  |     4 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |    12 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     2 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |     2 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    54 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |    26 +-
 drivers/gpu/drm/nouveau/nouveau_bo.c               |    12 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    46 -
 drivers/gpu/drm/nouveau/nouveau_drv.h              |     1 -
 drivers/gpu/drm/nouveau/nouveau_sgdma.c            |     8 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.h              |     5 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |     8 -
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |    50 +-
 drivers/gpu/drm/omapdrm/displays/connector-dvi.c   |   146 +-
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  |    40 +-
 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c  |    40 +-
 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c  |    39 +-
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   |    69 +-
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |    71 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    44 +-
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |    38 +-
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |    42 +-
 .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c |    38 +-
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |    41 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |    49 +-
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |    32 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |    27 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  2346 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |     5 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    91 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  1553 +-
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |     2 -
 drivers/gpu/drm/omapdrm/dss/dss.c                  |   823 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   245 +-
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |    11 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   406 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_cec.c            |     4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.h           |     4 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   418 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |    24 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |     2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |    15 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |     2 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   213 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |    53 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |    44 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |   162 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   453 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |    19 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |    74 +-
 drivers/gpu/drm/omapdrm/omap_crtc.h                |     4 +-
 drivers/gpu/drm/omapdrm/omap_dmm_priv.h            |    10 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    46 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.h           |    22 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |   122 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     8 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    18 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    38 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.h               |     9 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    41 +-
 drivers/gpu/drm/omapdrm/omap_gem.h                 |    16 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |    38 +-
 drivers/gpu/drm/omapdrm/omap_irq.h                 |     2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    16 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |    12 +-
 drivers/gpu/drm/omapdrm/tcm.h                      |     4 +-
 drivers/gpu/drm/panel/Kconfig                      |    19 +
 drivers/gpu/drm/panel/Makefile                     |     2 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |   377 +
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |     4 +-
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    30 +-
 drivers/gpu/drm/panel/panel-jdi-lt070me05000.c     |     6 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |     2 +-
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |    21 +-
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |    16 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |   448 +
 drivers/gpu/drm/panel/panel-sharp-lq101r1sx01.c    |    38 +-
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |    37 +-
 drivers/gpu/drm/panel/panel-simple.c               |    82 +-
 drivers/gpu/drm/pl111/pl111_display.c              |   115 +-
 drivers/gpu/drm/pl111/pl111_drm.h                  |    13 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |   143 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |   118 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |     4 +-
 drivers/gpu/drm/qxl/qxl_dumb.c                     |     2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |     6 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |     2 +-
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |     4 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |     8 +-
 drivers/gpu/drm/qxl/qxl_release.c                  |     2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    32 +-
 drivers/gpu/drm/radeon/mkregtable.c                |   433 -
 drivers/gpu/drm/radeon/radeon.h                    |     1 +
 drivers/gpu/drm/radeon/radeon_device.c             |     2 +
 drivers/gpu/drm/radeon/radeon_display.c            |     2 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |     4 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |     2 -
 drivers/gpu/drm/radeon/radeon_object.c             |    13 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |    22 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |     9 +-
 drivers/gpu/drm/rcar-du/Makefile                   |    10 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    51 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |    42 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.h              |     5 -
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   175 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.h          |    12 -
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |    14 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |    93 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h          |    24 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |   272 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h          |    64 -
 drivers/gpu/drm/rcar-du/rcar_du_of.c               |   322 +
 drivers/gpu/drm/rcar-du/rcar_du_of.h               |    20 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts    |    76 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts    |    50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts    |    50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts    |    50 +
 .../gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts    |    50 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |     8 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |     2 -
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |    14 +-
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   540 +
 drivers/gpu/drm/rcar-du/rcar_lvds_regs.h           |     6 +-
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |   103 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |     7 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |    11 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    30 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    25 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    26 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   125 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |     5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.c        |    92 +-
 drivers/gpu/drm/rockchip/rockchip_drm_psr.h        |     4 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   109 +-
 drivers/gpu/drm/stm/drv.c                          |    18 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |    53 +-
 drivers/gpu/drm/stm/ltdc.c                         |   118 +-
 drivers/gpu/drm/stm/ltdc.h                         |     1 +
 drivers/gpu/drm/sun4i/Kconfig                      |    11 +-
 drivers/gpu/drm/sun4i/Makefile                     |     8 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   442 +-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |    36 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |    21 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |    38 +-
 drivers/gpu/drm/sun4i/sun4i_drv.h                  |     1 +
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |    24 +-
 drivers/gpu/drm/sun4i/sun4i_frontend.c             |   389 +
 drivers/gpu/drm/sun4i/sun4i_frontend.h             |    99 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   162 +-
 drivers/gpu/drm/sun4i/sun4i_layer.h                |    12 +
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |    55 +
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |     8 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   105 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |     2 +
 drivers/gpu/drm/sun4i/sun6i_drc.c                  |     1 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c              |   196 +
 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h              |   193 +
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c             |   543 +
 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c         |   132 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    23 +
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |     8 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |     8 +-
 drivers/gpu/drm/sun4i/sunxi_engine.h               |    90 +
 drivers/gpu/drm/tegra/dc.c                         |    84 +-
 drivers/gpu/drm/tegra/dc.h                         |     1 +
 drivers/gpu/drm/tegra/drm.c                        |    36 +-
 drivers/gpu/drm/tegra/drm.h                        |    14 -
 drivers/gpu/drm/tegra/fb.c                         |    25 +-
 drivers/gpu/drm/tegra/gem.c                        |    69 +-
 drivers/gpu/drm/tegra/gem.h                        |     5 +-
 drivers/gpu/drm/tegra/hub.c                        |   125 +-
 drivers/gpu/drm/tegra/hub.h                        |    17 +
 drivers/gpu/drm/tegra/plane.c                      |    28 +-
 drivers/gpu/drm/tilcdc/Kconfig                     |     2 +
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |     4 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     4 +-
 drivers/gpu/drm/tilcdc/tilcdc_external.c           |    29 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    23 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |     8 +-
 drivers/gpu/drm/tinydrm/Kconfig                    |     4 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |    95 -
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    34 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |     6 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   109 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   105 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |    15 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |    14 +-
 drivers/gpu/drm/ttm/ttm_agp_backend.c              |    10 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |   121 +-
 drivers/gpu/drm/ttm/ttm_bo_util.c                  |   126 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    35 +-
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    20 +-
 drivers/gpu/drm/ttm/ttm_memory.c                   |    93 +
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    52 +-
 drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |    46 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |   180 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    10 +-
 drivers/gpu/drm/tve200/tve200_drm.h                |     2 -
 drivers/gpu/drm/tve200/tve200_drv.c                |     3 -
 drivers/gpu/drm/vc4/Makefile                       |     1 +
 drivers/gpu/drm/vc4/vc4_crtc.c                     |    25 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    26 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |   128 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    48 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |     2 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    40 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |     1 +
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |   188 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |   125 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |    36 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    64 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |     2 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |     7 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |     2 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     8 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |     6 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |     1 +
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |    25 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |     2 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |     4 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    31 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |    13 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |     2 +-
 drivers/gpu/drm/vmwgfx/device_include/svga_reg.h   |    12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c               |   506 +
 drivers/gpu/drm/vmwgfx/vmwgfx_buffer.c             |    37 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |    59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_dmabuf.c             |    51 +
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    80 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |    64 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |   106 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |     9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |     4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   184 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    21 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |     5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |    13 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |    27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   163 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   280 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |     8 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    15 +-
 drivers/gpu/vga/vga_switcheroo.c                   |   152 +-
 drivers/of/Kconfig                                 |     1 +
 drivers/of/overlay.c                               |   134 +-
 drivers/of/resolver.c                              |     6 -
 drivers/of/unittest-data/Makefile                  |    28 +-
 drivers/of/unittest-data/overlay.dts               |   101 +-
 drivers/of/unittest-data/overlay_0.dts             |    14 +
 drivers/of/unittest-data/overlay_1.dts             |    14 +
 drivers/of/unittest-data/overlay_10.dts            |    27 +
 drivers/of/unittest-data/overlay_11.dts            |    28 +
 drivers/of/unittest-data/overlay_12.dts            |    14 +
 drivers/of/unittest-data/overlay_13.dts            |    14 +
 drivers/of/unittest-data/overlay_15.dts            |    30 +
 drivers/of/unittest-data/overlay_2.dts             |     9 +
 drivers/of/unittest-data/overlay_3.dts             |     9 +
 drivers/of/unittest-data/overlay_4.dts             |    18 +
 drivers/of/unittest-data/overlay_5.dts             |     9 +
 drivers/of/unittest-data/overlay_6.dts             |    10 +
 drivers/of/unittest-data/overlay_7.dts             |    10 +
 drivers/of/unittest-data/overlay_8.dts             |    10 +
 drivers/of/unittest-data/overlay_9.dts             |    10 +
 drivers/of/unittest-data/overlay_bad_phandle.dts   |    23 +-
 drivers/of/unittest-data/overlay_bad_symbol.dts    |    25 +-
 drivers/of/unittest-data/tests-overlay.dtsi        |   217 +-
 drivers/of/unittest.c                              |   300 +-
 drivers/pci/pci-driver.c                           |    17 +-
 drivers/pci/pci.c                                  |     8 +-
 drivers/pci/quirks.c                               |    39 +
 drivers/staging/vboxvideo/vbox_ttm.c               |    23 +-
 drivers/video/backlight/backlight.c                |    73 +
 include/drm/amd_asic_type.h                        |     1 +
 include/drm/bridge/analogix_dp.h                   |    20 +-
 include/drm/bridge/dw_hdmi.h                       |    24 +-
 include/drm/bridge/dw_mipi_dsi.h                   |    17 +-
 include/drm/drm_atomic.h                           |    24 +-
 include/drm/drm_atomic_helper.h                    |     1 -
 include/drm/drm_bridge.h                           |    35 +-
 include/drm/drm_cache.h                            |     2 +
 include/drm/drm_color_mgmt.h                       |    31 +
 include/drm/drm_connector.h                        |    22 +-
 include/drm/drm_dp_helper.h                        |    66 +
 include/drm/drm_fourcc.h                           |     2 +
 include/drm/drm_gem.h                              |    15 -
 include/drm/drm_hdcp.h                             |    41 +
 include/drm/drm_mode_config.h                      |    12 +
 include/drm/drm_mode_object.h                      |    24 -
 include/drm/drm_modes.h                            |    24 +-
 include/drm/drm_plane.h                            |    32 +
 include/drm/drm_plane_helper.h                     |     1 -
 include/drm/drm_prime.h                            |    22 +
 include/drm/drm_print.h                            |   119 +-
 include/drm/drm_property.h                         |    26 +-
 include/drm/drm_simple_kms_helper.h                |    53 +
 include/drm/drm_vblank.h                           |    20 +-
 include/drm/i915_component.h                       |     3 +-
 include/drm/i915_pciids.h                          |    39 +-
 include/drm/tinydrm/ili9341.h                      |    54 -
 include/drm/tinydrm/mipi-dbi.h                     |     5 +-
 include/drm/tinydrm/tinydrm-helpers.h              |     4 -
 include/drm/ttm/ttm_bo_api.h                       |    32 +-
 include/drm/ttm/ttm_bo_driver.h                    |   250 +-
 include/drm/ttm/ttm_memory.h                       |     5 +
 include/drm/ttm/ttm_tt.h                           |   272 +
 include/linux/backlight.h                          |    58 +
 include/linux/of.h                                 |     6 +-
 include/linux/pci.h                                |     2 +
 include/linux/pci_ids.h                            |     1 +
 include/linux/vga_switcheroo.h                     |     6 -
 include/sound/hdaudio.h                            |     3 -
 include/uapi/drm/amdgpu_drm.h                      |     7 +
 include/uapi/drm/drm_mode.h                        |    43 +-
 include/uapi/drm/etnaviv_drm.h                     |     6 +
 include/uapi/drm/i915_drm.h                        |   112 +-
 include/uapi/drm/msm_drm.h                         |     2 +
 include/uapi/drm/vc4_drm.h                         |    76 +
 include/uapi/linux/kfd_ioctl.h                     |   130 +-
 scripts/coccinelle/api/drm-get-put.cocci           |    10 -
 sound/pci/hda/hda_intel.c                          |    35 +-
 sound/pci/hda/hda_intel.h                          |     3 -
 1062 files changed, 144461 insertions(+), 38059 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
 rename Documentation/devicetree/bindings/display/bridge/{ti,ths8135.txt
=> ti,ths813x.txt} (69%)
 create mode 100644
Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/auo,g104sn02.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/koe,tx31d200vm0baa.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/raydium,rm68200.txt
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/cdn-dp-rockchip.txt
 create mode 100644 Documentation/gpu/drivers.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
 rename drivers/gpu/drm/amd/{powerplay/inc/pp_acpi.h => amdgpu/emu_soc.c} (81%)
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.c
 create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_iommu.h
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_color.c
 create mode 100644 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c
 create mode 100644
drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dce80/dce80_compressor.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_mode_vba.h
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.c
 delete mode 100644 drivers/gpu/drm/amd/display/dc/dml/display_rq_dlg_calc.h
 rename drivers/gpu/drm/amd/{amdgpu/amdgpu_powerplay.h =>
display/dc/dml/dml_logger.h} (80%)
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/Makefile
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_gamma.c
 create mode 100644 drivers/gpu/drm/amd/display/modules/color/color_gamma.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/inc/mod_stats.h
 create mode 100644 drivers/gpu/drm/amd/display/modules/stats/stats.c
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_1_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_2_1_offset.h
 create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gc/gc_9_2_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_3_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/mmhub/mmhub_9_3_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_0_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/oss/osssys_4_0_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/sdma0/sdma0_4_1_sh_mask.h
 delete mode 100644 drivers/gpu/drm/amd/include/cgs_linux.h
 create mode 100644 drivers/gpu/drm/amd/include/soc15_hw_ip.h
 create mode 100644 drivers/gpu/drm/amd/include/soc15_ih_clientid.h
 rename drivers/gpu/drm/amd/include/{soc15ip.h => vega10_ip_offset.h} (85%)
 delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c
 rename drivers/gpu/drm/amd/powerplay/hwmgr/{rv_hwmgr.c => smu10_hwmgr.c} (55%)
 rename drivers/gpu/drm/amd/powerplay/hwmgr/{rv_hwmgr.h => smu10_hwmgr.h} (67%)
 rename drivers/gpu/drm/amd/powerplay/hwmgr/{rv_inc.h => smu10_inc.h} (97%)
 rename drivers/gpu/drm/amd/powerplay/hwmgr/{cz_hwmgr.c => smu8_hwmgr.c} (58%)
 rename drivers/gpu/drm/amd/powerplay/hwmgr/{cz_hwmgr.h => smu8_hwmgr.h} (79%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu_helper.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.h
 rename drivers/gpu/drm/amd/powerplay/{inc/pp_asicblocks.h =>
hwmgr/vega12_inc.h} (71%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_powertune.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_powertune.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_pptable.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_processpptables.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_thermal.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_thermal.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/polaris10_ppsmc.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h
 rename drivers/gpu/drm/amd/powerplay/inc/{pp_instance.h => pp_thermal.h} (76%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega12/smu9_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/vega12_ppsmc.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c
 delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.h
 delete mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c
 rename drivers/gpu/drm/amd/powerplay/smumgr/{rv_smumgr.h =>
smu10_smumgr.h} (72%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smu8_smumgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/vega12_smumgr.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_hwdb.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_sched.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_sched.h
 create mode 100644 drivers/gpu/drm/etnaviv/state_blt.xml.h
 create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
 create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
 create mode 100644 drivers/gpu/drm/i915/i915_query.c
 create mode 100644 drivers/gpu/drm/i915/i915_query.h
 rename drivers/gpu/drm/i915/{i915_gem_request.c => i915_request.c} (73%)
 rename drivers/gpu/drm/i915/{i915_gem_request.h => i915_request.h} (80%)
 create mode 100644 drivers/gpu/drm/i915/intel_guc_ads.c
 create mode 100644 drivers/gpu/drm/i915/intel_guc_ads.h
 create mode 100644 drivers/gpu/drm/i915/intel_hdcp.c
 create mode 100644 drivers/gpu/drm/i915/intel_huc_fw.c
 create mode 100644 drivers/gpu/drm/i915/intel_huc_fw.h
 create mode 100644 drivers/gpu/drm/i915/intel_lrc_reg.h
 rename drivers/gpu/drm/i915/selftests/{i915_gem_request.c =>
i915_request.c} (87%)
 create mode 100644 drivers/gpu/drm/msm/adreno/a5xx_debugfs.c
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4.xml.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_crtc.c (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_dsi_encoder.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_dtv_encoder.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_irq.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_kms.c (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_kms.h (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_lcdc_encoder.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_lvds_connector.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_lvds_pll.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp4/mdp4_plane.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5.xml.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_cfg.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_cfg.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_cmd_encoder.c (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_crtc.c (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_ctl.c (94%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_ctl.h (98%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_encoder.c (99%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_irq.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_kms.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_kms.h (96%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mdss.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mixer.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_mixer.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_pipe.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_pipe.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_plane.c (98%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_smp.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp5/mdp5_smp.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp_common.xml.h (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp_format.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp_kms.c (100%)
 rename drivers/gpu/drm/msm/{mdp => disp}/mdp_kms.h (100%)
 create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
 create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_10nm.c
 create mode 100644 drivers/gpu/drm/panel/panel-arm-versatile.c
 create mode 100644 drivers/gpu/drm/panel/panel-raydium-rm68200.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.h
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c
 delete mode 100644 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.c
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7790.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7791.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7793.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7795.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_of_lvds_r8a7796.dts
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_lvds.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_frontend.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_frontend.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_dw_hdmi.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_perfmon.c
 create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
 create mode 100644 drivers/of/unittest-data/overlay_0.dts
 create mode 100644 drivers/of/unittest-data/overlay_1.dts
 create mode 100644 drivers/of/unittest-data/overlay_10.dts
 create mode 100644 drivers/of/unittest-data/overlay_11.dts
 create mode 100644 drivers/of/unittest-data/overlay_12.dts
 create mode 100644 drivers/of/unittest-data/overlay_13.dts
 create mode 100644 drivers/of/unittest-data/overlay_15.dts
 create mode 100644 drivers/of/unittest-data/overlay_2.dts
 create mode 100644 drivers/of/unittest-data/overlay_3.dts
 create mode 100644 drivers/of/unittest-data/overlay_4.dts
 create mode 100644 drivers/of/unittest-data/overlay_5.dts
 create mode 100644 drivers/of/unittest-data/overlay_6.dts
 create mode 100644 drivers/of/unittest-data/overlay_7.dts
 create mode 100644 drivers/of/unittest-data/overlay_8.dts
 create mode 100644 drivers/of/unittest-data/overlay_9.dts
 create mode 100644 include/drm/drm_hdcp.h
 delete mode 100644 include/drm/tinydrm/ili9341.h
 create mode 100644 include/drm/ttm/ttm_tt.h


More information about the dri-devel mailing list