[git pull] drm for 5.2-rc1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Linus,

This is the main drm pull request for 5.2.

This has two exciting community drivers for ARM Mali accelerators.
Since ARM has never been open source friendly on the GPU side of the
house, the community has had to create open source drivers for the
Mali GPUs. Lima covers the older t4xx and panfrost the newer 6xx/7xx
series. Well done to all involved and hopefully this will help ARM
head in the right direction.

There is also now the ability if you don't have any of the legacy
drivers enabled (pre-KMS) to remove all the pre-KMS support code from
the core drm, this saves 10% or so in codesize on my machine.

i915 also enable Icelake/Elkhart Lake Gen11 GPUs by default, vboxvideo
moves out of staging.

There are also some rcar-du patches which crossover with media tree
but all should be acked by Mauro.

Dave.

uapi changes:
- Colorspace connector property
- fourcc - new YUV formts
- timeline sync objects initially merged
- expose FB_DAMAGE_CLIPS to atomic userspace

New drivers:
vboxvideo: moved out of staging
aspeed: ASPEED SoC BMC chip display support
lima: ARM Mali4xx GPU acceleration driver support
panfrost: ARM Mali6xx/7xx Midgard/Bitfrost acceleration driver support

core:
- component helper docs
- unplugging fixes
- devm device init
- MIPI/DSI rate control
- shmem backed gem objects
- connector, display_info, edid_quirks cleanups
- dma_buf fence chain support
- 64-bit dma-fence seqno comparison fixes
- move initial fb config code to core
- gem fence array helpers for Lima
- ability to remove legacy support code if no drivers requires it
(removes 10% of drm.ko size)
- lease fixes

ttm:
- unified DRM_FILE_PAGE_OFFSET handling
- Account for kernel allocations in kernel zone only

panel:
- OSD070T1718-19TS panel support
- panel-tpo-td028ttec1 backlight support
- Ronbo RB070D30 MIPI/DSI
- Feiyang FY07024DI26A30-D MIPI-DSI panel
- Rocktech jh057n00900 MIPI-DSI panel

i915:
- Comet Lake (Gen9) PCI IDs
- Updated Icelake PCI IDs
- Elkhartlake (Gen11) support
- DP MST property addtions
- plane and watermark fixes
- Icelake port sync and VEBOX disable fixes
- struct_mutex usage reduction
- Icelake gamma fix
- GuC reset fixes
- make mmap more asynchronous
- sound display power well race fixes
- DDI/MIPI-DSI clocks for Icelake
- Icelake RPS frequency changing support
- Icelake workarounds

amdgpu:
- Use HMM for userptr
- vega20 experimental smu11 support
- RAS support for vega20
- BACO support for vega12 + fixes for vega20
- reworked IH interrupt handling
- amdkfd RAS support
- Freesync improvements
- initial timeline sync object support
- DC Z ordering fixes
- NV12 planes support
- colorspace properties for planes=
- eDP opts if eDP already initialized

nouveau:
- misc fixes

etnaviv:
- misc fixes

msm:
- GPU zap shader support expansion
- robustness ABI addition

exynos:
- Logging cleanups

tegra:
- Shared reset fix
- CPU cache maintenance fix

cirrus:
- driver rewritten using simple helpers

meson:
- G12A support

vmwgfx:
- Resource dirtying management improvements
- Userspace logging improvements

virtio:
- PRIME fixes

rockchip:
- rk3066 hdmi support

sun4i:
- DSI burst mode support

vc4:
- load tracker to detect underflow

v3d:
- v3d v4.2 support

malidp:
- initial Mali D71 support in komeda driver

tfp410:
- omap related improvement

omapdrm:
- drm bridge/panel support
- drop some omap specific panels

rcar-du:
- Display writeback support

drm-next-2019-05-09:
drm pull request for 5.2
The following changes since commit dc4060a5dc2557e6b5aa813bf5b73677299d62d2:

  Linux 5.1-rc5 (2019-04-14 15:17:41 -0700)

are available in the Git repository at:

  git://anongit.freedesktop.org/drm/drm tags/drm-next-2019-05-09

for you to fetch changes up to eb85d03e01c3e9f3b0ba7282b2e3515a635decb2:

  Merge tag 'drm-misc-next-fixes-2019-05-08' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next (2019-05-09
11:04:00 +1000)

----------------------------------------------------------------
drm pull request for 5.2

----------------------------------------------------------------
Abdiel Janulgue (1):
      drm/i915/query: Split out query item checks

Aditya Swarup (3):
      drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL
      drm/i915: Make MG PHY macros semantically consistent
      drm/i915/icl: Fix CRC mismatch error for DP link layer compliance

Aidan Wood (1):
      drm/amd/display: Fix multi-thread writing to 1 state

Alex Deucher (12):
      drm/amdgpu/powerplay: add BACO support for vega12
      drm/amdgpu/powerplay: split out common smu9 BACO code
      drm/amdgpu: use BACO on vega12 if platform supports it
      drm/amdgpu/display: fix build when DCN KCONFIG is not set
      Revert "drm/amdgpu: more descriptive message if HMM not enabled"
      Revert "drm/amdgpu: support userptr cross VMAs case with HMM"
      Revert "drm/amdkfd: support concurrent userptr update for HMM"
      Revert "drm/amdgpu: fix HMM config dependency issue"
      Revert "drm/amdgpu: replace get_user_pages with HMM mirror helpers"
      Revert "drm/amdkfd: avoid HMM change cause circular lock"
      Revert "drm/amdgpu: use HMM callback to replace mmu notifier"
      drm/amdgpu/smu11: fix warning on 32bit arches

Amber Lin (1):
      drm/amdgpu: get_fw_version isn't ASIC specific

Andreas Kemnade (2):
      drm/omap: panel-tpo-td028ttec1: add backlight support
      dt-bindings: panel: td028ttec1: add backlight property

Andres Rodriguez (1):
      drm: add non-desktop quirk for Valve HMDs

Andrey Grodzovsky (5):
      drm/v3d: Fix calling drm_sched_resubmit_jobs for same sched.
      drm/amdgpu: Add sysfs entries  for xgmi hive v2.
      drm/amdgpu: Move IB pool init and fini v2
      drm/amdgpu: Change VRAM lost print from ERR to INF
      drm/amd/display: Use a reasonable timeout for framebuffer fence waits

Andy Shevchenko (3):
      drm/tinydrm: Trivia typo fix
      drm/selftests/mm: Switch to bitmap_zalloc()
      drm/i915: Switch to bitmap_zalloc()

Anthony Koo (11):
      drm/amd/display: make seamless boot work generically
      drm/amd/display: Fix exception from AUX acquire failure
      drm/amd/display: Keep clocks high before seamless boot done
      drm/amd/display: Fix soft hang issue when some DPCD data invalid
      drm/amd/display: init dc_config before rest of DC init
      drm/amd/display: disable link before changing link settings
      drm/amd/display: Add switch for Fractional PWM on or off
      drm/amd/display: Read eDP link settings on detection
      drm/amd/display: Allow system to enter stutter on init
      drm/amd/display: Send DMCU messages only if FW loaded
      drm/amd/display: Fix eDP Black screen after S4 resume

Anusha Srivatsa (3):
      drm/i915/cml: Add CML PCI IDS
      drm/i915/cml: Introduce Comet Lake PCH
      drm/i915/ehl: Add Support for DMC on EHL

Aric Cyr (9):
      drm/amd/display: 3.2.20
      drm/amd/display: 3.2.21
      drm/amd/display: Add a hysteresis to BTR frame multiplier
      drm/amd/display: 3.2.22
      drm/amd/display: 3.2.23
      drm/amd/display: 3.2.24
      drm/amd/display: 3.2.25
      drm/amd/display: 3.2.26
      drm/amd/display: 3.2.27

Arnd Bergmann (1):
      drm/stm: fix CONFIG_FB dependency

Ayan Kumar Halder (9):
      drm: Added a new format DRM_FORMAT_XVYU2101010
      drm/arm/malidp: Set the AFBC register bits if the framebuffer
has AFBC modifier
      drm/arm/malidp:- Added support for new YUV formats for DP500,
DP550 and DP650
      drm/arm/malidp:- Define a common list of AFBC format modifiers
supported for DP500, DP550 and DP650
      drm/arm/malidp: Specified the rotation memory requirements for
AFBC YUV formats
      drm/arm/malidp:- Writeback framebuffer does not support any modifiers
      drm/arm/malidp:- Use the newly introduced
malidp_format_get_bpp() instead of relying on cpp for calculating
framebuffer size
      drm/arm/malidp:- Disregard the pitch alignment constraint for
AFBC framebuffer.
      drm/arm/malidp: Added support for AFBC modifiers for all layers
except DE_SMART

Bjorn Helgaas (1):
      drm/nouveau: Remove duplicate ACPI_VIDEO_NOTIFY_PROBE definition

Bob Paauwe (5):
      drm/i915/ehl: Add ElkhartLake platform
      drm/i915/ehl: EHL outputs are different from ICL
      drm/i915/ehl: Set proper eu slice/subslice parameters for EHL
      drm/i915/ehl: All EHL ports are combo phys
      drm/i915/ehl: Inherit Ice Lake conditional code

Boris Brezillon (2):
      drm/vc4: Report HVS underrun errors
      drm/vc4: Add a load tracker to prevent HVS underflow errors

Brian Masney (1):
      dt-bindings: drm/panel: simple: add lg,acx467akm-7 panel

Brian Starkey (1):
      drm/fourcc: Add AFBC yuv fourccs for Mali

Charlene Liu (7):
      drm/amd/display: Add disable triple buffering DC debug option
      drm/amd/display: dcn add check surface in_use
      Revert "drm/amd/display: dcn add check surface in_use"
      drm/amd/display: Add pp_smu null pointer check
      drm/amd/display: add HW i2c arbitration with dmcu
      drm/amd/display: fix DP 422 VID_M half the rate issue.
      drm/amd/display: Add hubp_init entry to hubp vtable

Chengguang Xu (2):
      drm/i915: remove redundant likely/unlikely annotation
      drm/vmwgfx: remove redundant unlikely annotation

Chengming Gui (23):
      drm/amd/powerplay: implement power_dpm_state sys interface for SMU11
      drm/amd/powerplay: add watermarks related data structs and
function for SMU11.
      drm/amd/powerplay: implement pp_power_profile_mode sys inerface for SMU11
      drm/amd/powerplay: add display_config to handle display config for SMU11.
      drm/amd/powerplay: add mclk_latency_table struct and smu_clocks
struct for SMU11
      drm/amd/powerplay: add enable_umd_pstate functions for SMU11
      drm/amd/powerplay: add get_profiling_clk_mask functions for SMU11
      drm/amd/powerplay: add set_uclk_to_highest_level for SMU11
      drm/amd/powerplay: add display_config_changed for SMU11.
      drm/amd/powerplay: add apply_clock_adjust_rules for SMU11.
      drm/amd/powerplay: add vega20_notify_smc_display_config
functions for SMU11
      drm/amd/powerplay: add vega20_find/force_higest/lowest_dpm for SMU11 (v2)
      drm/amd/powerplay: add vega20_unforce_dpm_levels for SMU11.
      drm/amd/powerplay: implement power_dpm_force_performance_level for SMU11
      drm/amd/powerplay: implement power1_cap and power1_cap_max
interface for SMU11 (v2)
      drm/amd/powerplay: add STABLE_PSTATE_SCLK and STABLE_PSTATE_MCLK
when read sensor for SMU11
      drm/amd/powerplay: implement pwm1 hwmon interface for SMU11 (v2)
      drm/amd/powerplay: implement pwm1_enable hwmon interface for SMU11 (v2)
      drm/amd/powerplay: implement fan1_enable hwmon interface for SMU11 (v2)
      drm/amd/powerplay: add smu_late_init for SMU11.
      drm/amd/powerplay: add is_dpm_running for SMU11
      drm/amd/powerplay: add set/get_power_profile_mode for Raven (v2)
      drm/amd/powerplay: enable UMDPSTATE support on raven2 (v2)

Chris Wilson (160):
      drm/i915: Defer removing fence register tracking to rpm wakeup
      drm/i915: Revoke mmaps and prevent access to fence registers across reset
      drm/i915: Force the GPU reset upon wedging
      drm/i915: Uninterruptibly drain the timelines on unwedging
      drm/i915: Wait for old resets before applying debugfs/i915_wedged
      drm/i915: Serialise resets with wedging
      drm/i915: Don't claim an unstarted request was guilty
      drm/i915/execlists: Refactor out can_merge_rq()
      drm/i915: Protect i915_active iterators from the shrinker
      drm/i915: Pull sync_scru for device reset outside of wedge_mutex
      drm/i915: Use synchronize_srcu_expedited() for resets
      drm/i915: Include the current timeline seqno for debugging execlists
      drm/i915: Reacquire priolist cache after dropping the engine lock
      drm/i915: Recursive i915_reset_trylock() verboten
      drm/i915: Detect potential i915_reset_trylock() lockups
      drm/i915: Apply rps waitboosting for dma_fence_wait_timeout()
      snd/hda, drm/i915: Track the display_power_status using a cookie
      drm/i915: Only try to park engines after a failed reset
      drm/i915/selftests: Always use an active engine while resetting
      drm/i915: Defer application of request banning to submission
      drm/i915/selftests: Drop unnecessary struct_mutex around i915_reset()
      drm/i915/fbdev: Actually configure untiled displays
      drm/i915/selftests: Always free spinner on __sseu_prepare error
      drm/i915/selftests: Move local mock_ggtt allocations to the heap
      drm/i915: Optionally disable automatic recovery after a GPU reset
      drm/i915/selftests: Make unbannable contexts for reset handling
      drm/i915: Restore interrupt enabling after a reset
      drm/i915: Include reminders about leaving no holes in uAPI enums
      drm/i915: Move verify_wm_state() to heap
      drm/i915: Trim delays for wedging
      drm/i915: Use time based guilty context banning
      drm/i915: Beware temporary wedging when determining -EIO
      drm/i915: Avoid reset lock in writing fence registers
      drm/i915: Reduce the RPS shock
      drm/i915: Prevent user context creation while wedged
      drm/i915/hdcp: Silence compiler critics
      drm/i915: Reorder struct_mutex-vs-reset_lock in i915_gem_fault()
      drm/i915/guc: Flush the residual log capture irq on disabling
      drm/i915/pmu: Always sample an active ringbuffer
      drm/i915: Replace global_seqno with a hangcheck heartbeat seqno
      drm/i915: Remove access to global seqno in the HWSP
      drm/i915: Remove i915_request.global_seqno
      drm/i915/selftests: Exercise resetting during non-user payloads
      drm/i915: Skip scanning for signalers if we are already inflight
      drm/i915: Avoid waking the engines just to check if they are idle
      drm: Wake up next in drm_read() chain if we are forced to
putback the event
      drm/i915: Compute the global scheduler caps
      Revert "drm/i915: Avoid waking the engines just to check if they are idle"
      drm/i915: Report engines are idle if already parked
      drm/i915: Make request allocation caches global
      drm/i915: Make object/vma allocation caches global
      drm/i915: Remove second level open-coded rcu work
      drm/i915: Use __ffs() in for_each_priolist for more compact code
      drm/i915/execlists: Suppress mere WAIT preemption
      drm/i915: Introduce i915_timeline.mutex
      drm/i915/selftests: Check that whitelisted registers are accessible
      drm/i915/execlists: Suppress redundant preemption
      drm/i915: Keep timeline HWSP allocated until idle across the system
      drm/i915: Use HW semaphores for inter-engine synchronisation on gen8+
      drm/i915: Prioritise non-busywait semaphore workloads
      drm/i915: Fix I915_EXEC_RING_MASK
      drm/i915: Acquire breadcrumb ref before cancelling
      drm/i915/gtt: Use optimised memset32/64 for clearing PTE
      drm/i915/gtt: Store scratch page size alongside not in the common struct
      drm/i915: Just check the vebox IIR regardless
      drm/i915: Stop capturing semaphore registers for gen6/7 GPU hangs
      drm/i915: Remove last traces of exec-id (GEM_BUSY)
      drm/i915: Store the BIT(engine->id) as the engine's mask
      drm/i915/gtt: Mark ALL_ENGINES as dirty on ppGTT modification
      drm/i915: Move find_active_request() to the engine
      drm/i915: Use i915_global_register()
      drm/i915: Pass around the intel_context
      drm/i915/selftests: Fix MI_STORE_DWORD_IMM alignment
      drm/i915: Make I915_GEM_IDLE_TIMEOUT into a macro
      drm/i915: Force GPU idle on suspend
      drm/i915/selftests: Improve switch-to-kernel-context checking
      drm/i915/selftests: Check preemption support on each engine
      drm/i915: Do a synchronous switch-to-kernel-context on idling
      drm/i915: Refactor common code to load initial power context
      drm/i915: Reduce presumption of request ordering for barriers
      drm/i915: Remove has-kernel-context
      drm/i915: Track active engines within a context
      drm/i915: Split struct intel_context definition to its own header
      drm/i915: Store the intel_context_ops in the intel_engine_cs
      drm/i915: Move over to intel_context_lookup()
      drm/i915: Make context pinning part of intel_context_ops
      drm/i915: Track the pinned kernel contexts on each engine
      drm/i915: Introduce intel_context.pin_mutex for pin management
      drm/i915: Suppress the "Failed to idle" warning for gem_eio
      drm/i915: Introduce a context barrier callback
      drm/i915: Consolidate reset-request debug message
      drm/i915/selftests: Improve error detection of reset failure
      drm/i915/selftests: Disable preemption while setting up fence-timers
      drm/i915: Refactor to common helpers for prepare/finish between
reset & wedge
      drm/i915: Mark up vGPU support for full-ppgtt
      drm/i915: Record platform specific ppGTT size in intel_device_info
      drm/i915: Drop address size from ppgtt_type
      drm/i915/gtt: Rename i915_vm_is_48b to i915_vm_is_4lvl
      drm/i915/gtt: Refactor common ppgtt initialisation
      drm/i915: Always kick the execlists tasklet after reset
      drm/i915: Fix off-by-one in reporting hanging process
      drm/i915: Sanity check mmap length against object size
      drm/i915: Stop needlessly acquiring wakeref for debugfs/drop_caches_set
      drm/i915: Switch to use HWS indices rather than addresses
      drm/i915: Hold a ref to the ring while retiring
      drm/i915: Lock the gem_context->active_list while dropping the link
      drm/i915: Hold a reference to the active HW context
      drm/i915/selftests: Provide stub reset functions
      drm/i915: Use __is_constexpr()
      drm/i915: Separate GEM context construction and registration to userspace
      drm/i915: Introduce a mutex for file_priv->context_idr
      drm/i915: Stop storing ctx->user_handle
      drm/i915: Stop storing the context name as the timeline name
      drm/i915: Flush pages on acquisition
      drm/i915: Skip object locking around a no-op set-domain ioctl
      drm/i915/selftests: Calculate maximum ring size for preemption chain
      drm/i915/selftests: Mark up preemption tests for hang detection
      drm/i915: Introduce the i915_user_extension_method
      drm/i915: Create/destroy VM (ppGTT) for use with contexts
      drm/i915: Extend CONTEXT_CREATE to set parameters upon construction
      drm/i915: Allow contexts to share a single timeline across all engines
      drm/i915: Remove defunct intel_suspend_gt_powersave()
      drm/i915: Report the correct errno from i915_gem_context_open()
      drm/i915: Adding missing '; ' to ENGINE_INSTANCES
      drm/i915: Drop new chunks of context creation ABI (for now)
      drm/i915: Always backoff after a drm_modeset_lock() deadlock
      drm/i915: Avoid using ctx->file_priv during construction
      drm/i915: Check domains for userptr on release
      drm/i915: Prefault before locking pages in shmem_pwrite
      drm/i915: Move intel_engine_mask_t around for use by i915_request_types.h
      drm/i915: Split out i915_priolist_types into its own header
      drm/i915: Only emit one semaphore per request
      drm/i915: Move the decision to use the breadcrumb tasklet to the backend
      drm/i915: Be precise in types for i915_gem_busy
      drm/i915: Fixup kerneldoc for intel_cdclk_needs_cd2x_update
      drm/i915: Use lockdep_pin_lock() over the construction of the request
      drm/i915/execlists: Enable coarse preemption boundaries for gen8
      drm/i915/selftests: Fix plain use of integer 0 as NULL
      drm/i915: Make RING_PDP relative to engine->mmio_base
      drm/i915: Make use of 'engine->uncore'
      drm/i915: Convert i915_reset.c over to using uncore mmio
      drm/i915: Track the temporary wakerefs used for hsw_get_pipe_config
      drm/i915/guc: Replace WARN with a DRM_ERROR
      drm/i915: Use static allocation for i915_globals_park()
      drm/i915: Consolidate the timeline->barrier
      drm/i915/selftests: Mark live_forcewake_ops as unreliable
      drm/i915/guc: Replace preempt_client lookup with engine->preempt_context
      drm/i915: Only reset the pinned kernel contexts on resume
      drm/i915: Bump ready tasks ahead of busywaits
      drm/i915: Call i915_sw_fence_fini on request cleanup
      drm/i915/guc: Implement reset locally
      drm/i915/execlists: Always reset the context's RING registers
      drm/i915: Avoid reclaim taints from runtime-pm debug
      drm/i915: Flush the CSB pointer reset
      drm/i915: Teach intel_workarounds to use uncore mmio access
      drm/i915/selftests: Skip live timeline/suspend tests if wedged
      drm/i915: Drop bool return from breadcrumbs signaler
      drm/i915: Mark up ips for RCU protection
      drm/i915: Introduce struct class_instance for engines across the uAPI
      drm/i915: Avoid use-after-free in reporting create.size

Christian König (43):
      drm/amdgpu: fix dma mask check in gmc_v6_0.c
      drm/amdgpu: reroute VMC and UMD to IH ring 1
      drm/amdgpu: also reroute VMC and UMD to IH ring 1 on Vega 20
      drm/amdgpu: rework shadow handling during PD clear v3
      drm/amdgpu: let amdgpu_vm_clear_bo figure out ats status v2
      drm/amdgpu: allocate VM PDs/PTs on demand
      drm/amdgpu: free PDs/PTs on demand
      drm/amdgpu: drop the huge page flag
      drm/amdgpu: allow huge invalid mappings on GMC8
      drm/amdgpu: change Vega IH ring 1 config
      drm/amdgpu: enable IH doorbell for ring 1&2 on Vega
      drm/amdgpu: enable IH ring 1&2 for Vega20 as well
      drm/amdgpu: limit the number of IVs processed at once
      drm/amdgpu: use ring/hash for fault handling on GMC9 v3
      drm/amdgpu: remove chash
      drm/amdgpu: remove non-sense NULL ptr check
      drm/amdgpu: wait for VM to become idle during flush
      drm/amdgpu: stop evicting busy PDs/PTs
      drm/amdgpu: re-enable retry faults
      drm/amdgpu: free up the first paging queue v2
      drm/amdgpu: use more entries for the first paging queue
      drm/amdgpu: remove some unused VM defines
      drm/amdgpu: always set and check dma addresses in the VM code
      drm/amdgpu: move and rename amdgpu_pte_update_params
      drm/amdgpu: reserve less memory for PDE updates
      drm/amdgpu: new VM update backends
      drm/amdgpu: use the new VM backend for PDEs
      drm/amdgpu: use the new VM backend for PTEs
      drm/amdgpu: revert "XGMI pstate switch initial support"
      drm/amdgpu: use the new VM backend for clears
      drm/amdgpu: move VM table mapping into the backend as well
      drm/amdgpu: drop the ib from the VM update parameters
      drm/amdgpu: don't put the root PD into the relocated list
      drm: fallback to dma_alloc_coherent when memory encryption is active
      dma-buf: add new dma_fence_chain container v7
      drm/syncobj: add new drm_syncobj_add_point interface v4
      drm/syncobj: use the timeline point in drm_syncobj_find_fence v4
      drm/amdgpu: fix ATC handling for Ryzen
      drm/amdgpu: handle leaf PDEs as PTEs on Vega
      drm/amdgpu: provide the page fault queue to the VM code
      drm/amdgpu: fix old fence check in amdgpu_fence_emit
      dma-buf: explicitely note that dma-fence-chains use 64bit seqno
      drm/amd/display: wait for fence without holding reservation lock

Chunming Zhou (6):
      drm/syncobj: add support for timeline point wait v8
      drm/syncobj: add timeline payload query ioctl v6
      drm/syncobj: add transition iotcls between binary and timeline v2
      drm/syncobj: add timeline signal ioctl for syncobj v5
      drm/amdgpu: add timeline support in amdgpu CS v3
      drm/amdgpu: update version for timeline syncobj support in amdgpu v2

Colin Ian King (7):
      drm: fix spelling mistake "intead" -> "instead"
      drm/amdgpu: fix missing assignment of error return code to variable ret
      drm/amd/powerplay: fix spelling mistake "unknow" -> "unknown"
      drm/amdgpu: fix spelling mistake "gateing" -> "gating"
      drm/amd/amdgpu: fix spelling mistake "recieve" -> "receive"
      drm/amd/display: fix incorrect null check on pointer
      drm/nouveau/fb/ramgk104: fix spelling mistake "sucessfully" ->
"successfully"

Colin Xu (5):
      drm/i915/gvt: Use consist max display pipe numbers as i915 definition
      drm/i915/gvt: Add macro define for mmio 0x50080 and gvt flip event
      drm/i915/gvt: Enable synchronous flip on handling MI_DISPLAY_FLIP
      drm/i915/gvt: Enable async flip on plane surface mmio writes
      drm/i915/gvt: Fix incorrect mask of mmio 0x22028 in gen8/9 mmio list

Dan Carpenter (7):
      drm/i915/selftests: fix NULL vs IS_ERR() check in mock_context_barrier()
      drm/amd/powerplay: delete some dead code
      drm/amd/powerplay: Off by one in vega20_get_smu_msg_index()
      drm/amd/powerplay: Fix double unlock bug in smu_sys_set_pp_table()
      drm/i915/selftests: Fix an IS_ERR() vs NULL check
      drm/v3d: fix a NULL vs error pointer mixup
      drm: shmem: Off by one in drm_gem_shmem_fault()

Daniel Vetter (38):
      drm/doc: document recommended component helper usage
      drm/bochs: Drop best_encoder
      staging/vboxvideo: Another FIXME item
      drm/hibmc: Drop best_encoder
      Merge tag 'drm-misc-next-2019-03-21' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      drm/doc: Drop "content type" from the legacy kms property table
      drm/fbdev: Make skip_vt_switch the default
      drm/fb-helper: Add fill_info() functions
      drm/fb-helper: set fbi->fix.id in fill_info()
      drm/fb_helper: set info->par in fill_info()
      drm/amdgpu: Use drm_fb_helper_fill_info
      drm/armada: Use drm_fb_helper_fill_info
      drm/ast: Use drm_fb_helper_fill_info
      drm/cirrus: Use drm_fb_helper_fill_info
      drm/exynos: Use drm_fb_helper_fill_info
      drm/gma500: Use drm_fb_helper_fill_info
      drm/hibmc: Use drm_fb_helper_fill_info
      drm/i915: Use drm_fb_helper_fill_info
      drm/mga200g: Use drm_fb_helper_fill_info
      drm/msm: Use drm_fb_helper_fill_info
      drm/nouveau: Use drm_fb_helper_fill_info
      drm/omap: Use drm_fb_helper_fill_info
      drm/radeon: Use drm_fb_helper_fill_info
      drm/rockchip: Use drm_fb_helper_fill_info
      drm/tegra: Use drm_fb_helper_fill_info
      drm/vboxvideo: Use drm_fb_helper_fill_info
      drm/udl: Use drm_fb_helper_fill_info
      drm/fb-helper: Unexport fill_{var,info}
      drm/fb-helper: Fixup fill_info cleanup
      drm/gamma: Clarify gamma lut uapi
      Merge branch 'drm-legacy-cleanup' of
git://people.freedesktop.org/~airlied/linux into drm-next
      drm/leases: Drop object_id validation for negative ids
      drm/lease: Drop recursive leads checks
      drm/leases: Don't init to 0 in drm_master_create
      drm/lease: Check for lessor outside of locks
      drm/lease: Make sure implicit planes are leased
      drm/atomic: Wire file_priv through for property changes
      drm/atomic: -EACCESS for lease-denied crtc lookup

Daniele Ceraolo Spurio (25):
      drm/i915: do not pass dev_priv to low-level forcewake functions
      drm/i915/selftests: add test to verify get/put fw domains
      drm/i915: always use masks on FW regs
      drm/i915: use intel_uncore in fw get/put internal paths
      drm/i915: use intel_uncore for all forcewake get/put
      drm/i915: make more uncore function work on intel_uncore
      drm/i915: make find_fw_domain work on intel_uncore
      drm/i915: reduce the dev_priv->uncore dance in uncore.c
      drm/i915: move regs pointer inside the uncore structure
      drm/i915: make raw access function work on uncore
      drm/i915: stop storing the media fuse
      drm/i915: rename raw reg access functions
      drm/i915: add HAS_FORCEWAKE flag to uncore
      drm/i915: add uncore flags for unclaimed mmio
      drm/i915: take a ref to the rpm in the uncore structure
      drm/i915: switch uncore mmio funcs to use intel_uncore
      drm/i915: switch intel_uncore_forcewake_for_reg to intel_uncore
      drm/i915: intel_wait_for_register_fw to uncore
      drm/i915: switch intel_wait_for_register to uncore
      drm/i915: take a reference to uncore in the engine and use it
      drm/i915: fix i386 build of 64b raw_uncore functions
      drm/i915: move the edram detection out of uncore init
      drm/i915: fix i9xx irq enable/disable
      drm/i915: add intel_uncore_init_early
      drm/i915: rename init/fini/prune uncore functions

Dave Airlie (45):
      Merge tag 'omapdrm-5.2' of git://git.kernel.org/.../tomba/linux
into drm-next
      Merge tag 'du-next-20190318' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-intel-next-2019-03-20' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-intel-next-2019-03-28' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'du-next-20190328' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge tag 'drm-misc-next-2019-03-28-1' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-5.2' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge commit 'refs/for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'drm-misc-next-2019-04-04' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-misc-next-2019-04-10' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge branch 'drm-next-5.2' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      BackMerge v5.1-rc5 into drm-next
      Revert "drm: allow render capable master with DRM_AUTH ioctls"
      Merge branch 'vmwgfx-next' of
https://gitlab.freedesktop.org/drawat/linux into drm-next
      Merge tag 'drm-intel-next-2019-04-17' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-misc-next-2019-04-18' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm/tegra/for-5.2-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'drm-next-5.2' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-msm-next-2019-04-21' of
https://gitlab.freedesktop.org/drm/msm into drm-next
      drm/nouveau: add kconfig option to turn off nouveau legacy contexts. (v3)
      drm/legacy: move drm_legacy_master_rmmaps to non-driver legacy header.
      drm/legacy: move map cleanups into drm_bufs.c
      drm/radeon: drop unused ati pcigart include.
      drm/legacy: move lock cleanup for master into lock file (v2)
      drm/legacy: move map_hash create/destroy into inlines
      drm/legacy: move init/destroy of struct members into legacy file
      drm/legacy: move legacy dev reinit into legacy misc
      drm/legacy: don't include any of ati_pcigart in legacy. (v2)
      drm: allow removal of legacy codepaths (v4.1)
      drm/legacy: place all drm legacy members under DRM_LEGACY.
      drm/legacy: remove some legacy lock struct members
      Merge tag 'exynos-drm-next-for-v5.2' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      drm/udl: introduce a macro to convert dev to udl.
      drm/udl: move to embedding drm device inside udl device.
      drm/fb: revert the i915 Actually configure untiled displays from master
      Merge tag 'drm-misc-next-fixes-2019-04-24' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2019-04-25' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'linux-5.2' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-misc-next-fixes-2019-05-01' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next
      Merge tag 'drm-intel-next-fixes-2019-04-30' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge tag 'drm-intel-next-fixes-2019-05-02' of
git://anongit.freedesktop.org/drm/drm-intel into drm-next
      Merge branch 'drm-next-5.2' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge branch 'for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge tag 'drm-misc-next-fixes-2019-05-08' of
git://anongit.freedesktop.org/drm/drm-misc into drm-next

David Francis (12):
      drm/i915: Move dsc rate params compute into drm
      drm/dsc: Add native 420 and 422 support to compute_rc_params
      drm/dsc: Split DSC PPS and SDP header initialisations
      drm/amd/display: Clean up wait on vblank event
      drm/amd/display: Make stream commits call into DC only once
      drm/amd/display: Allow pflips from a framebuffer to itself
      drm/amd/display: Refactor pageflips plane commit
      drm/amd/display: Re-add custom degamma support
      drm/amd/display: On DCN1, Wait for vupdate on cursor updates
      drm/amd/display: Update ABM crtc state on non-modeset
      drm/amd/display: Add debugfs dpcd interface
      drm/amd/display: Handle get crtc position error

David Santamaría Rogado (1):
      drm: panel-orientation-quirks: Add quirk for Lenovo Ideapad D330

Deepak Rawat (9):
      drm/vmwgfx: Use preprocessor macro to get valid context node
      drm/vmwgfx: Use preprocessor macro for cmd struct
      drm/vmwgfx: Add a new define for vmwgfx user-space debugging
      drm/vmwgfx: Print message when command verifier returns with error
      drm/vmwgfx: Clean up some debug messages in vmwgfx_execbuf.c
      drm/vmwgfx: Use VMW_DEBUG_USER for device command buffer errors
      drm/vmwgfx: Fix formatting and spaces in vmwgfx_execbuf.c
      drm/vmwgfx: Use preprocessor macro for FIFO allocation
      drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only

Dmitry Osipenko (1):
      drm/tegra: gem: Fix CPU-cache maintenance for BO's allocated
using get_pages()

Dmytro Laktyushkin (9):
      drm/amd/display: Allow for plane-less resource reservation
      drm/amd/display: clean up dml_init_instance
      drm/amd/display: fix releasing planes when exiting odm
      drm/amd/display: fix odm combine pipe reset
      drm/amd/display: add missing opp programming for odm
      drm/amd/display: fix odm pipe management
      drm/amd/display: fix odm output gamma programming
      drm/amd/display: fix clk_mgr naming
      drm/amd/display: fix is odm head pipe logic

Douglas Anderson (1):
      drm/msm: Cleanup A6XX opp-level reading

Emily Deng (1):
      drm/amdgpu: Correct the irq types' num of sdma

Eric Anholt (22):
      drm/v3d: Fix BO stats accounting for dma-buf-imported buffers.
      drm/v3d: Update top-level kerneldoc for the addition of TFU.
      drm/v3d: Don't try to set OVRTMUOUT on V3D 4.x.
      drm/v3d: Make sure the GPU is on when measuring clocks.
      drm/v3d: Handle errors from IRQ setup.
      drm/v3d: Add support for V3D v4.2.
      drm: Add helpers for locking an array of BO reservations.
      drm/v3d: Use drm_gem_lock_reservations()/drm_gem_unlock_reservations()
      drm/v3d: Remove some dead members of struct v3d_bo.
      drm/v3d: Use the new shmem helpers to reduce driver boilerplate.
      drm/vc4: Make sure to emit a tile coordinates between two MSAA loads.
      drm/v3d: Add a note about OOM vs FLDONE, which may be racing on v3.3.
      drm/v3d: Rename the fence signaled from IRQs to "irq_fence".
      drm: Add a helper function for printing a debugfs_regset32.
      drm/vc4: Use drm_print_regset32() for our debug register dumping.
      drm/vc4: Use drm_printer for the debugfs and runtime bo stats output.
      drm/vc4: Add helpers for pm get/put.
      drm/vc4: Make sure that the v3d ident debugfs has vc4's power on.
      drm/vc4: Use common helpers for debugfs setup by the driver components.
      drm/vc4: Disable V3D interactions if the v3d component didn't probe.
      drm: Add helpers for setting up an array of dma_fence dependencies.
      drm/lima: Use the drm_gem_fence_array_add helpers for our deps.

Eric Bernstein (7):
      drm/amd/display: Move enum gamut_remap_select to hw_shared.h
      drm/amd/display: Free DCN version of stream encoder
      drm/amd/display: Rename is_hdmi to is_hdmi_tmds type
      drm/amd/display: Fix setting DP_VID_N_MUL
      drm/amd/display: Use dc_is_hdmi_signal() instead of ENUM
      drm/amd/display: use dc_is_virtual instead of ENUM
      drm/amd/display: Allow cursor position when plane_res.ipp is NULL

Eric Huang (2):
      drm/amdkfd: add RAS capabilities in topology for Vega20 (v2)
      drm/amdkfd: add RAS ECC event support (v3)

Eric Yang (2):
      drm/amd/display: fix underflow on boot
      drm/amd/display: remove deprecated pplib interface

Eryk Brol (2):
      drm/amd/display: Add DCN_VM aperture registers
      drm/amd/display: Create clock funcs

Evan Quan (12):
      drm/amd/powerplay: apply Vega20 BACO workaround
      drm/amdgpu: fix ras parameter descriptions
      drm/amdgpu: trivial typo fix
      drm/amdgpu: error out on mode1 reset failure
      drm/amdgpu: add more debug friendly prompts
      drm/amdgpu: defer cmd/fence/fw buffers destroy on hw_init failure
      drm/amd/powerplay: update current profile mode only when it's
really applied
      drm/amd/powerplay: check for invalid profile mode before switching
      drm/amdgpu: enable Vega20 BACO reset support
      drm/amdgpu: update Vega20 sdma golden settings
      drm/amdgpu: expose VCE 4.0 powergate interface
      drm/amdgpu: power down the Vega20 VCE engine on request

Fatemeh Darbehani (2):
      drm/amd/display: Remove redundant 'else' statement in dcn1_update_clocks
      drm/amd/display: Clean up old pplib interface functions

Feifei Xu (1):
      drm/amdgpu: enable ras on gfx9 (v2)

Felix Kuehling (2):
      drm/ttm: Account for kernel allocations in kernel zone only
      drm/amdgpu: Wait for newly allocated PTs to be idle

Gerd Hoffmann (26):
      drm/virtio: implement prime mmap
      drm/virtio: remove prime pin/unpin callbacks.
      drm/virtio: implement prime export
      drm/virtio: add virtio-gpu-features debugfs file.
      drm/virtio: move virtio_gpu_object_{attach, detach} calls.
      drm/virtio: use struct to pass params to virtio_gpu_object_create()
      drm/virtio: params struct for virtio_gpu_cmd_create_resource()
      drm/virtio: params struct for virtio_gpu_cmd_create_resource_3d()
      drm/virtio: rework resource creation workflow.
      drm/virtio: add missing drm_atomic_helper_shutdown() call.
      drm/bochs: add missing drm_atomic_helper_shutdown() call.
      drm/cirrus: add missing drm_helper_force_disable_all() call.
      drm/bochs: drop mode_config_initialized
      drm/cirrus: drop mode_info.mode_config_initialized
      drm: move tinydrm format conversion helpers to new drm_format_helper.c
      drm: add drm_fb_memcpy_dstclip() helper
      drm: add drm_fb_xrgb8888_to_rgb565_dstclip()
      drm: add drm_fb_xrgb8888_to_rgb888_dstclip()
      drm/cirrus: rewrite and modernize driver.
      drm: switch drm_fb_memcpy_dstclip to accept __iomem dst
      drm: switch drm_fb_xrgb8888_to_rgb565_dstclip to accept __iomem dst
      drm: switch drm_fb_xrgb8888_to_rgb888_dstclip to accept __iomem dst
      drm/bochs: use simple display pipe
      drm: fix drm_fb_xrgb8888_to_rgb888_dstclip()
      virtio-gpu api: comment feature flags
      drm: add drm_format_helper.c to kerneldoc

Guido Günther (4):
      dt-bindings: display/panel: Add missing unit names
      dt-bindings: Add vendor prefix for ROCKTECH DISPLAYS LIMITED
      dt-bindings: Add Rocktech jh057n00900 panel bindings
      drm/panel: Add Rocktech jh057n00900 panel driver

Gustavo A. R. Silva (2):
      drm/drm_vm: Mark expected switch fall-throughs
      drm/amdgpu/gfx_v8_0: Mark expected switch fall-through

Hans de Goede (4):
      staging/vboxvideo: Drop initial_mode_queried workaround
      staging/vboxvideo: Refactor vbox_update_mode_hints
      drm/vboxvideo: Move the vboxvideo driver out of staging
      MAINTAINERS: Add an entry for the vboxvideo driver

Harmanprit Tatla (1):
      drm/amd/display: cache additional dpcd caps for HDR capability check

Harry Wentland (1):
      drm/amd/display: Pass init_data into DCN resource creation

Hawking Zhang (4):
      drm/amdgpu: update atomfirmware header with ecc related members
      drm/amdgpu: add atomfirmware helper function to query ecc status
      drm/amdgpu: add atomfirmware helper function to query sram ecc caps
      drm/amdgpu: query sram ecc/ecc availability from atombios

Huang Rui (61):
      drm/amd/powerplay: add new smu ip block
      drm/amd/powerplay: add smu11 sub block for SMU IP
      drm/amd/powerplay: add firmware loading interface
      drm/amd/powerplay: add fw load checking interface
      drm/amd/powerplay: add interface to read pptable from vbios
      drm/amd/powerplay: add placeholder of smu_initialize_pptable
      drm/amd/powerplay: add interface to init smc tables (v2)
      drm/amd/powerplay: add interface to init power (v2)
      drm/amd/powerplay: add interface to get vbios bootup values (v2)
      drm/amd/powerplay: add interface to check pptable (v2)
      drm/amd/powerplay: add interface to init fb allocations (v2)
      drm/amd/powerplay: add interface to parse pptable (v2)
      drm/amd/powerplay: add interface to populate smc pptable (v2)
      drm/amd/powerplay: add interface to check fw version (v2)
      drm/amd/powerplay: add interface to write pptable (v2)
      drm/amd/powerplay: add interface to set min dcef deep sleep (v2)
      drm/amd/powerplay: add interface to set tool table location (v2)
      drm/amd/powerplay: add interface to allocate memory pool (v2)
      drm/amd/powerplay: add interface to notify memory pool location (v2)
      drm/amd/powerplay: add interfaces for smu resume
      drm/amd/powerplay: add resume sequence placeholder for smu ip block
      drm/amdgpu: enable new smu ip block for vega20
      drm/amd/powerplay: add new ppsmc header for smu11 (v2)
      drm/amd/powerplay: add pptable header for smu11
      drm/amdgpu: update atomfirmware header for smu11
      drm/amdgpu: update new members in atomfirmware
      drm/amd/powerplay: add smu table context structure
      drm/amd/powerplay: add get atom data table helper
      drm/amdgpu: move get_index_into_master_table macro into
atomfirmware header
      drm/amd/powerplay: implement read_pptable_from_vbios function for smu11
      drm/amd/powerplay: update pptable header for smu11
      drm/amd/powerplay: add data structure of bootup values
      drm/amd/powerplay: implement get_vbios_bootup_values function
for smu11 (v2)
      drm/amd/powerplay: implement get_clk_info_from_vbios function
for smu11 (v2)
      drm/amd/powerplay: add vega20 pptable function file
      drm/amd/powerplay: add append_powerplay_table function
      drm/amd/powerplay: add get_max_sustainable_clock function
      drm/amd/powerplay: add the function to set deep sleep dcefclk
      drm/amd/powerplay: add two interfaces to
set_active_display_count and store_cc6_data
      drm/amd/powerplay: add smu display configuration change function
      drm/amd/powerplay: add get_clock_by_type interface for display
      drm/amd/powerplay: add interface to get max high clocks for display
      drm/amd/powerplay: add interface to get clock by type with
latency for display (v2)
      drm/amd/powerplay: add interface to get clock by type with
voltage for display
      drm/amd/powerplay: add interface to request display clock voltage
      drm/amd/powerplay: add interface to get dal power level
      drm/amd/powerplay: add interface to get performance level
      drm/amd/powerplay: add interface to get current shallow sleep clocks
      drm/amd/powerplay: add interface to get current clocks for display
      drm/amd/powerplay: add interface to notify smu enable pme restore register
      drm/amd/powerplay: implement interface to set watermarks for clock ranges
      drm/amd/powerplay: remove unnecessary checking in smu_hw_fini
      drm/amd/powerplay: don't check hwmgr while using the sw smu
      drm/amd/powerplay: fix smc messsage index report
      drm/amd/powerplay: fix byte alignment issue of smu11 pptable
      drm/amd/powerplay: move setting allowed mask and feature enabling together
      drm/amd/powerplay: fix the issue of checking on message mapping
      drm/amd/powerplay: use REG32_PCIE wrapper instead for sw smu
      drm/amd/powerplay: fix raven issue for sw smu
      drm/amdgpu: enable gfxoff again on raven series (v2)
      drm/amdgpu: add one rlc version into gfxoff blacklist

Hugo Hu (2):
      drm/amd/display: Programming correct VRR_EN bit in VTEM structure
      drm/amd/display: Handle branch device with DFP count = 0 case.

Imre Deak (6):
      drm/i915/icl: Prevent incorrect DBuf enabling
      drm/i915: Save the old CDCLK atomic state
      drm/i915: Remove redundant store of logical CDCLK state
      drm/i915: Get power refs in encoder->get_power_domains()
      drm/i915/icl: Simplify release of encoder power refs
      drm/i915/icl: Fix MG_DP_MODE() register programming

Inki Dae (6):
      drm/fimd: use DRM_ERROR instead of DRM_INFO in error case
      drm/exynos: remove unnecessary messages
      drm/exynos: use DRM_DEV_ERROR to print out error message
      drm/exynos: use DRM_DEV_DEBUG* instead of DRM_DEBUG macro
      drm/vidi: replace platform_device pointer with device one
      drm/ipp: clean up debug messages

Jagan Teki (2):
      dt-bindings: panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel
      drm/panel: Add Feiyang FY07024DI26A30-D MIPI-DSI LCD panel

Jakub Wilk (1):
      drm/ttm: Fix spelling of "KiB"

James Ausmus (1):
      drm/i915/ehl: Add EHL platform info and PCI IDs

Jani Nikula (38):
      drm/i915/opregion: fix version check
      drm/i915/opregion: rvda is relative from opregion base in opregion 2.1+
      drm/i915/dp: deconflate PPS unlock from divisor register
      drm/i915/dp: use single point of truth for PPS divisor register
      drm/i915: introduce REG_BIT() and REG_GENMASK() to define
register contents
      drm/i915: deprecate _SHIFT in favor of _MASK passed to accessors
      drm/i915: use REG_FIELD_PREP() to define register bitfield values
      drm/i915: stick to kernel fixed size types
      drm/i915/psr: remove drmP.h include that crept in
      drm/i915/bios: iterate over child devices to initialize ddi_port_info
      drm/i915: add Makefile magic for testing headers are self-contained
      drm/i915: make intel_frontbuffer.h self-contained
      drm/i915: extract intel_audio.h from intel_drv.h
      drm/i915: extract intel_crt.h from intel_drv.h
      drm/i915: extract intel_ddi.h from intel_drv.h
      drm/i915: extract intel_connector.h from intel_drv.h
      drm/i915: extract intel_csr.h from intel_drv.h
      drm/i915: extract intel_fbc.h from intel_drv.h
      drm/i915: extract intel_psr.h from intel_drv.h
      drm/i915: extract intel_color.h from intel_drv.h
      drm/i915: extract intel_lspcon.h from intel_drv.h
      drm/i915: extract intel_sdvo.h from intel_drv.h
      drm/i915: extract intel_hdcp.h from intel_drv.h
      drm/i915: extract intel_panel.h from intel_drv.h
      drm/i915: extract intel_pm.h from intel_drv.h
      drm/i915: extract intel_fbdev.h from intel_drv.h
      drm/i915: extract intel_dp.h from intel_drv.h
      drm/i915: extract intel_hdmi.h from intel_drv.h
      drm/i915: extract intel_atomic_plane.h from intel_drv.h
      drm/i915: extract intel_pipe_crc.h from intel_drv.h
      drm/i915: extract intel_tv.h from intel_drv.h
      drm/i915: extract intel_lvds.h from intel_drv.h
      drm/i915: extract intel_dvo.h from intel_drv.h
      drm/i915: extract intel_sprite.h from intel_drv.h
      drm/i915: extract intel_cdclk.h from intel_drv.h
      drm/i915/cdclk: have only one init/uninit function
      drm/i915/dp: revert back to max link rate and lane count on eDP
      drm/i915/ehl: inherit icl cdclk init/uninit

Janusz Krzysztofik (2):
      drm/i915: Mark GEM wedged right after marking device unplugged
      drm/drv: Fix incorrect resolution of merge conflict

Jernej Skrabec (2):
      drm/sun4i: Add VI scaler line size quirk for DE2/DE3
      drm/sun4i: Improve VI scaling for DE2/DE3

Jeykumar Sankaran (7):
      drm/msm/dpu: move hw_inf encoder baseclass
      drm/msm/dpu: remove phys_vid subclass
      drm/msm/dpu: release resources on modeset failure
      drm/msm/dpu: dont use encoder->crtc in atomic path
      drm/msm/dpu: map mixer/ctl hw blocks in encoder modeset
      drm/msm/dpu: assign intf to encoder in mode_set
      drm/msm/dpu: check split role for single flush

Joe Perches (1):
      drm/panel: Rocktech jh057n00900: Add terminating newlines to logging

Joel Stanley (4):
      dt-bindings: gpu: Add ASPEED GFX bindings document
      drm: Add ASPEED GFX driver
      MAINTAINERS: Add ASPEED BMC GFX DRM driver entry
      drm: aspeed: Clean up Kconfig options

Johan Jonker (1):
      dt-bindings: display: rockchip: add document for rk3066 hdmi

John Barberiz (1):
      drm/amd/display: Refactor dp vendor parsing logic to a function

Jon Derrick (4):
      drm/nouveau/bar/nv50: check bar1 vmm return value
      drm/nouveau/bar/nv50: ensure BAR is mapped
      drm/nouveau/bar/gf100: ensure BAR is mapped
      drm/nouveau/mmu: qualify vmm during dtor

Jonathan Marek (1):
      drm/panel: simple: add lg,acx467akm-7 panel

Joonas Lahtinen (15):
      Merge drm/drm-next into drm-intel-next-queued
      Merge tag 'topic/mei-hdcp-2019-02-19' of
git://anongit.freedesktop.org/drm/drm-intel into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20190220
      drm/i915: Update DRIVER_DATE to 20190311
      Merge drm/drm-next into drm-intel-next-queued
      Merge tag 'topic/hdr-formats-2019-03-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-intel-next-queued
      Merge tag 'topic/hdr-formats-2019-03-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20190320
      Merge drm/drm-next into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20190328
      drm/i915: Update DRIVER_DATE to 20190328
      drm/i915: Update DRIVER_DATE to 20190328
      drm/i915: Update DRIVER_DATE to 20190404
      Merge tag 'gvt-next-2019-04-16' of
https://github.com/intel/gvt-linux into drm-intel-next-queued
      drm/i915: Update DRIVER_DATE to 20190417

Jordan Crouse (13):
      drm/msm: Remove pm_runtime calls from msm_iommu.c
      drm/msm/gpu: Add submit queue queries
      drm/msm/a6xx: Remove unwanted regulator code
      dt-bindings: drm/msm/a6xx: Add GX power-domain for GMU bindings
      drm/msm/gpu: Attach to the GPU GX power domain
      drm/msm/a6xx: Make GMU reset useful
      msm/drm/a6xx: Turn off the GMU if resume fails
      drm/msm/a6xx: Remove an unused struct member
      dt-bindings: drm/msm/a6xx: Document interconnect properties for GPU
      drm/msm/gpu: Move zap shader loading to adreno
      drm/msm/a6xx: Add zap shader load
      dt-bindings: drm/msm/gpu: Document a5xx / a6xx zap shader region
      drm/msm/a6xx: Don't enable GPU state code if dependencies are missing

Joshua Aberback (3):
      drm/amd/display: Populate macro_tile_size field for dml
      drm/amd/display: Add fast_validate parameter
      drm/amd/display: Add profiling tools for bandwidth validation

Josip Pavic (3):
      drm/amd/display: optionally optimize edp link rate based on timing
      drm/amd/display: reduce abm min reduction, deviation gain and
contrast factor
      drm/amd/display: remove min reduction for abm 2.2 level 3

José Roberto de Souza (25):
      drm/i915/psr: Execute the default PSR code path when setting
i915_edp_psr_debug
      drm/i915: Call MG_DP_MODE() macro with the right parameters order
      drm/i915: Fix atomic state leak when resetting HDMI link
      drm/i915: Don't manually add connectors and planes state
      drm/i915: Forcing a modeset when resetting HDMI link
      drm/i915/icl: Remove alpha support protection
      drm/i915/psr: Remove PSR2 FIXME
      drm/i915/psr: Only lookup for enabled CRTCs when forcing a fastset
      drm/i915: Compute and commit color features in fastsets
      drm/i915/psr: Drop test for EDP in CRTC when forcing commit
      drm/i915/crc: Make IPS workaround generic
      drm/i915: Disable PSR2 while getting pipe CRC
      drm/i915: Drop redundant checks to update PSR state
      drm/i915: Force PSR1 exit when getting pipe CRC
      drm/i915: Enable PSR2 by default
      drm/i915: Add new ICL PCI ID
      drm/i915/vbt: Parse and use the new field with PSR2 TP2/3 wakeup time
      drm/i915/psr: Move logic to get TPS registers values to another function
      drm/i915/icl+: Always use TPS2 or TPS3 when exiting PSR1
      drm/i915: Fix PSR2 selective update corruption after PSR1 setup
      drm/i915/icl: Fix VEBOX mismatch BUG_ON()
      drm/i915/psr: Update PSR2 SU corruption workaround comment
      drm/i915: Remove unused VLV/CHV PSR registers
      drm/i915/psr: Initialize PSR mutex even when sink is not reliable
      drm/i915/psr: Do not enable PSR in interlaced mode for all GENs

Juha-Pekka Heikkila (3):
      drm/i915: Add P010, P012, P016 plane control definitions
      drm/i915: Preparations for enabling P010, P012, P016 formats
      drm/i915: Enable P010, P012, P016 formats for primary and sprite planes

Jun Lei (10):
      drm/amd/display: PPLIB Hookup
      drm/amd/display: Add p_state_change_support flag to dc_clocks
      drm/amd/display: Add ability to override bounding box in DC construct
      drm/amd/display: add full update commit hint struct
      drm/amd/display: implement bounding box update based on uclk breakdown
      drm/amd/display: fix up reference clock abstractions
      drm/amd/display: extend EDID support to 1kb
      drm/amd/display: add preferred pipe split logic
      drm/amd/display: expand plane caps to include fp16 and scaling capability
      drm/amd/display: add explicit handshake between x86 and DMCU

Kangjie Lu (2):
      drm: vkms: check status of alloc_ordered_workqueue
      drm/v3d: fix a missing check of pm_runtime_get_sync

Ken Chalmers (1):
      drm/amd/display: Increase DP blank timeout from 30 ms to 50 ms

Kent Russell (4):
      drm/amdgpu: Add sysfs files for returning VRAM/GTT info v2
      drm/amdgpu: Allow switching to CUSTOM profile on smu7 v2
      drm/amdgpu: Allow switching to CUSTOM profile on Vega10 v2
      drm/amdgpu: Allow switching to CUSTOM profile on Vega20

Kevin Strasser (3):
      drm/fourcc: Add 64 bpp half float formats
      drm/i915: Refactor icl_is_hdr_plane
      drm/i915/icl: Implement half float formats

Kevin Wang (43):
      drm/amd/powerplay: implement smu send message functions for smu11 (v3)
      drm/amd/powerplay: implement check_fw_status function for smu11
      drm/amd/powerplay: implement check_fw_version function for smu11
      drm/amd/powerplay: implement smu_init[fini]_smc_tables for smu11
      drm/amd/powerplay: implement smu dpm context functions for smu11
      drm/amd/powerplay: implement smu_init[fini]_power function for smu11
      drm/amd/powerplay: implement smu_init(fini)_fb_allocations function
      drm/amd/powerplay: remove header of smu_v11_0_pptable
      drm/amd/powerplay: implement smu_alloc[free]_memory pool function
      drm/amd/powerplay: implement notify_memory_pool_location
function for smu11
      drm/amd/powerplay: add enum smu_msg_type to header
      drm/amd/powerplay: implement smu vega20_message_map for vega20
      drm/amd/powerplay: use virtual msg index to replace asic-related msg index
      drm/amd/powerplay: replace SMU_MSG_XXX with PPSMC_MSG_XXX
message index for smu11 (v2)
      drm/amd/powerplay: implement smu_init_display for smu11
      drm/amd/powerplay: implement smu_run_afll_btc function
      drm/amd/powerplay: implement smu feature functions
      drm/amd/powerplay: implement feature get&set functions
      drm/amd/powerplay: implement smu_notify_display_change function for smu11
      drm/amd/powerplay: implement get_current_clk_freq for smu11
      drm/amd/powerplay: implement smu update table function
      drm/amd/powerplay: implement is_support_sw_smu function for new smu
      drm/amd/powerplay: implement sysfs of amdgpu_get_busy_percent for smu11
      drm/amd/powerplay: implement sysfs of pp_table for smu11 (v2)
      drm/amd/powerplay: implement sensor of SCLK and MCLK for smu11
      drm/amd/powerplay: implement sensor of thermal_get_temperature for smu11
      drm/amd/powerplay: implement sensor of get_gpu_power for smu11
      drm/amd/powerplay: implement sensor of get_gfx_vdd for smu11
      drm/amd/powerplay: implement sensor of get feature mask
      drm/amd/powerplay: implement sysfs of get num states function
      drm/amd/powerplay: implement sysfs of pp_cur_state function
      drm/amd/powerplay: implement sysfs of pp_force_state for sw-smu
      drm/amd/powerplay: implement update enabled feature state to smc for smu11
      drm/amd/powerplay: hwmon don't check powerplay when sw smu is enabled
      drm/amd/powerplay: implement uvd & vce dpm enable functions
      drm/amd/powerplay: implement sensor of uvd & vce power state for smu11
      drm/amd/powerplay: implement dpm enable functions of uvd & vce for smu
      drm/amd/powerplay: enable amdgpu dpm for smu
      drm/amd/powerplay: debugfs don't check powerplay when SW SMU is enabled.
      drm/amd/powerplay: simplify sw-smu message map macro
      drm/amd/powerplay: move the smc_if_version to asic file
      drm/amd/powerplay: optimization function of smu_update_table
      drm/amd/powerplay: simplify the code of [get|set]_activity_monitor_coeff

Kieran Bingham (6):
      gpu: drm: atomic_helper: Fix spelling errors
      Revert "[media] v4l: vsp1: Supply frames to the DU continuously"
      drm: Fix subtle spelling error in drm_crtc_state
      drm: rcar-du: crtc: Make local functions static
      drm: rcar-du: Remove unused prototypes
      drm: rcar-du: Link CRTCs to the DU device

Konstantin Sudakov (3):
      drm/sun4i: dsi: Add burst support
      dt-bindings: Add vendor prefix for Ronbo Electronics
      drm/panel: Add Ronbo RB070D30 panel

Kristian H. Kristensen (3):
      drm/msm: Implement .gem_free_object_unlocked
      drm/msm: Stop dropping struct_mutex in recover_worker()
      drm/msm: Split submit_lookup_objects() into two loops

Laurent Pinchart (68):
      drm/atomic: Constify mode argument to mode_valid_path()
      drm/omap: Remove declaration of nonexisting function
      drm/omap: Remove unused kobj field from struct omap_dss_device
      drm/omap: venc: Remove wss_data field from venc_device structure
      drm/omap: Use atomic suspend/resume helpers
      drm/omap: Move common display enable/disable code to encoder
      drm/omap: Remove connection checks from internal encoders .enable()
      drm/omap: Remove connection checks from display .enable() and .remove()
      drm/omap: Remove enable checks from display .enable() and .remove()
      drm/omap: Reverse direction of the DSS device enable/disable operations
      drm/omap: Remove omap_dss_device dst field
      drm/omap: Factor out common init/cleanup code for output devices
      drm/omap: Expose DRM modes instead of timings in display devices
      drm/omap: Merge display .get_modes() and .get_size() operations
      drm/omap: Add a dss device operation flag for .get_modes()
      drm/omap: venc: List both PAL and NTSC modes
      drm/omap: Don't pass display pointer to encoder init function
      drm/omap: Move display alias ID to omap_drm_pipeline
      drm/omap: Don't store display pointer in omap_connector structure
      drm/omap: panel-dsi-cm: Store source pointer internally
      drm/omap: Notify all devices in the pipeline of output disconnection
      drm/omap: Remove src field from omap_dss_device structure
      drm/omap: Move DISPC timing checks to CRTC .mode_valid() operation
      drm/omap: venc: Simplify mode setting by caching configuration
      drm/omap: Factor out common mode validation code
      drm/omap: Pass drm_display_mode to .check_timings() and .set_timings()
      drm/omap: venc: Use drm_display_mode natively
      drm/omap: Store pixel clock instead of full mode in DPI and SDI encoders
      drm/omap: Simplify OF lookup of DSS devices
      drm/omap: Refactor initialization sequence
      drm/omap: Merge omap_dss_device type and output_type fields
      drm: Clarify definition of the DRM_BUS_FLAG_(PIXDATA|SYNC)_* macros
      drm: Use new DRM_BUS_FLAG_*_(DRIVE|SAMPLE)_(POS|NEG)EDGE flags
      dt-bindings: display: tfp410: Add bus parameters properties
      drm/bridge: ti-tfp410: Set connector type based on DT connector node
      drm/bridge: ti-tfp410: Add support for the powerdown GPIO
      drm/bridge: ti-tfp410: Report input bus config through bridge timings
      dt-bindings: Add vendor prefix for OSD Displays
      dt-bindings: display: Add OSD Displays OSD070T1718-19TS panel binding
      drm/panel: simple: Add OSD070T1718-19TS panel support
      drm/omap: Add support for drm_bridge
      drm/omap: Add support for drm_panel
      drm/omap: Whitelist DT nodes to fixup with omapdss, prefix
      drm/omap: Remove TFP410 and DVI connector drivers
      drm/omap: Remove panel-dpi driver
      drm: Turn bus flags macros into an enum
      media: vsp1: wpf: Fix partition configuration for display pipelines
      media: vsp1: Replace leftover occurrence of fragment with body
      media: vsp1: Fix addresses of display-related registers for VSP-DL
      media: vsp1: Replace the display list internal flag with a flags field
      media: vsp1: Add vsp1_dl_list argument to .configure_stream() operation
      media: vsp1: dl: Allow chained display lists for display pipelines
      media: vsp1: wpf: Add writeback support
      media: vsp1: drm: Split RPF format setting to separate function
      media: vsp1: drm: Extend frame completion API to the DU driver
      media: vsp1: drm: Implement writeback support
      drm: writeback: Cleanup job ownership handling when queuing job
      drm: writeback: Fix leak of writeback job
      drm: writeback: Add job prepare and cleanup operations
      drm: rcar-du: Fix rcar_du_crtc structure documentation
      drm: rcar-du: Store V4L2 fourcc in rcar_du_format_info structure
      drm: rcar-du: vsp: Extract framebuffer (un)mapping to separate functions
      drm: rcar-du: Add writeback support for R-Car Gen3
      drm: rcar-du: Support panels connected directly to the DPAD outputs
      drm: Forward-declare struct drm_format_info in drm_framebuffer.h
      drm: rcar-du: lvds: Fix post-DLL divider calculation
      drm: rcar-du: lvds: Adjust operating frequency for D3 and E3
      drm: rcar-du: lvds: Set LVEN and LVRES bits together on D3

Leo (Hanghong) Ma (2):
      drm/amd/display: Expose generic SDP message access interface
      drm/amd/display: Generic SDP message access in amdgpu

Leo Li (6):
      drm/amd/display: Fix "dc has no member named dml" compile error
      drm/amd/display: Recreate private_obj->state during S3 resume
      drm/amd/display: Clean up locking in dcn*_apply_ctx_for_surface()
      drm/amd/include: Add USB_C_TYPE to atom_encoder_cap_defs
      drm/amd/include: Add HUBPREQ_DEBUG register offsets
      drm/amdgpu: Check if SW SMU is supported before accessing funcs

Likun Gao (49):
      drm/amd/powerplay: init microcode for smu11
      drm/amd/powerplay: add function to parse pptable for smu11
      drm/amd/powerplay: add function to check pptable for smu11
      drm/amd/powerplay: update hw fini function to relase some memory
      drm/amd/powerplay: add function to populate smc pptable for smu11
      drm/amd/powerplay: add function to write pptable for smu11 (v2)
      drm/amd/powerplay: add function to set min dcef deep sleep for smu11 (v2)
      drm/amd/powerplay: add function to set tool table location for smu11 (v2)
      drm/amd/powerplay: expose the function of smu read argument
      drm/amd/powerplay: Change the allocate method of dpm context for smu11.
      drm/amd/powerplay: set defalut dpm table for smu
      drm/amd/powerplay: add function to populate umd state clk.
      drm/amd/powerplay: add function to get power limit for smu11 (v2)
      drm/amd/powerplay: print clock levels for smu11 (v2)
      drm/amd/powerplay: add function to get thermal range
      drm/amd/powerplay: add function to set thermal range
      drm/amd/powerplay: add function to enable thermal alert
      drm/amd/powerplay: add function to set fan table to control thermal
      drm/amd/powerplay: add function to start thermal control
      drm/amd/powerplay: upload dpm level for smu11
      drm/amd/powerplay: force clock levels for smu11
      drm/amd/powerplay: add function to store overdrive information for smu11
      drm/amd/powerplay: add function to set default overdrive settings
      drm/amd/powerplay: add golden dpm table to backup default DPM table (v2)
      drm/amd/powerplay: print overdrive percentage information for smu11
      drm/amd/powerplay: get overdrive clock and voltage information
      drm/amd/powerplay: add sys interface for pcie for smu
      drm/amd/powerplay: add function to update overdrive settings
      drm/amd/powerplay: add sys interface for set sclk_od/mclk_od for smu
      drm/amd/powerplay: add sys interface to set pp_od_clk_voltage for smu
      drm/amd/powerplay: adjust power state when set od_clk
      drm/amd/powerplay: dpm clk can be set only when performance
level is manual
      drm/amd/powerplay: Unify smu handle task function (v2)
      drm/amd/powerplay: add function to get sclk and mclk
      drm/amd/powerplay: add fan rpm limit interface for hwmon
      drm/amd/powerplay: add fan input interface for hwmon
      drm/amd/powerplay: set fan target interface for hwmon
      drm/amd/powerplay: get eclk/vclk/dclk for smu11
      drm/amd/powerplay: set dpm table of vclk/dclk/eclk for smu11 (v2)
      drm/amd/powerplay: add suspend and resume function for smu
      drm/amd/powerplay: add condition for smc table hw init
      drm/amd/powerplay: support sysfs to get socclk, fclk, dcefclk
      drm/amd/powerplay: support sysfs to set socclk, fclk, dcefclk
      drm/amd/powerplay: add override pcie parameters
      drm/amd/powerplay: support sysfs to set/get pcie
      drm/amd/powerplay: add limit of pp_feature for smu (v3)
      drm/amd/powerplay: add od condition for power limit
      drm/amd/powerplay: fix pcie sysfs interface when set wrong value
      drm/amdgpu: enable MGCG for PCO

Linus Walleij (1):
      drm/mcde: Add device tree bindings

Lionel Landwerlin (2):
      drm: report consistent errors when checking syncobj capibility
      drm: introduce a capability flag for syncobj timeline support

Liviu Dudau (2):
      arm/komeda: Compile komeda_debugfs_init() only if
CONFIG_DEBUG_FS is enabled
      MAINTAINERS: Fix pattern for Documentation path for Arm Mali Komeda

Luca Ceresoli (1):
      drm/doc: fix missing verb

Luca Weiss (1):
      drm/msm: Fix NULL pointer dereference

Lucas De Marchi (16):
      drm/i915/icl: move MG pll hw_state readout
      drm/i915: extract AUX mask assignment to separate function
      drm/i915: refactor transcoders reporting on error state
      drm/i915: allow platforms without eDP transcoder
      drm/i915: Fix bit name in PP_STATUS register
      drm/i915/icl: split combo and mg pll enable
      drm/i915/icl: split pll enable in three steps
      drm/i915/icl: split combo and mg pll disable
      drm/i915/icl: split combo and tbt pll funcs
      drm/i915/icl: remove intel_dpll_is_combophy()
      drm/i915/ehl: Add dpll mgr
      drm/i915/skl: use previous pll hw readout
      drm/i915/bxt: make bxt_calc_pll_link() similar to skl
      drm/i915/cnl: use previous pll hw readout
      drm/i915/icl: use previous pll hw readout
      drm/i915/icl: reduce pll_id scope and use enum type

Lucas Stach (5):
      dma-buf: add some lockdep asserts to the reservation object implementation
      dma-buf: clarify locking documentation for reservation_object_get_excl
      drm/etnaviv: clean up etnaviv_gem_new_handle
      drm/msm: don't allocate pages from the MOVABLE zone
      drm/etnaviv: initialize idle mask before querying the HW db

Lyude Paul (1):
      drm/nouveau/i2c: Disable i2c bus access after ->fini()

Maarten Lankhorst (5):
      drm/doc: Fix copy paste error in drm_crtc_funcs.destroy()
      drm/fourcc: Fix conflicting Y41x definitions
      drm/i915: Handle YUV subpixel support better
      drm/i915: Reject Yf tiling for HDR formats, v2.
      drm/i915: Reject rotation for some hdr formats

Manasi Navare (4):
      drm/dp: Set the connector's TILE property even for DP SST connectors
      drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro
      drm/i915/dp: Expose force_dsc_enable through debugfs
      drm/i915: Nuke drm_crtc_state and use intel_atomic_state instead

Mans Rullgard (1):
      drm/sun4i: hdmi: add support for ddc-i2c-bus property

Mario Kleiner (9):
      drm/amd/display: Use vrr friendly pageflip throttling in DC.
      drm/amd/display: Update VRR state earlier in atomic_commit_tail.
      drm/amd/display: Prevent vblank irq disable while VRR is active. (v3)
      drm/amd/display: Rework vrr flip throttling for late vblank irq.
      drm/amd/display: In VRR mode, do DRM core vblank handling at end
of vblank. (v2)
      drm/amd/display: Make pageflip event delivery compatible with VRR.
      drm/amd/display: Fix and simplify apply_below_the_range()
      drm/amd/display: Compensate for pre-DCE12 BTR-VRR hw limitations. (v3)
      drm: Fix timestamp docs for variable refresh properties.

Mark McGarrity (1):
      drm/amd/display: 3.2.19

Martin Leung (1):
      drm/amd/display: half bandwidth for YCbCr420 during validation

Martin Tsai (1):
      drm/amd/display: Poll pending DOWN_REP before enabling the link

Masahiro Yamada (1):
      drm: prefix header search paths with $(srctree)/

Maxime Jourdan (2):
      dt-bindings: display: amlogic, meson-vpu: exclusively use amlogic, canvas
      drm/meson: exclusively use the canvas provider module

Maxime Ripard (16):
      drm/sun4i: dsi: Restrict DSI tcon clock divider
      drm/sun4i: dsi: Change the start delay calculation
      drm/sun4i: dsi: Enforce boundaries on the start delay
      drm/sun4i: dsi: Fix front vs back porch calculation
      drm/sun4i: dsi: Rework a bit the hblk calculation
      Merge drm/drm-next into drm-misc-next
      Merge tag 'topic/component-typed-2019-02-11' of
git://anongit.freedesktop.org/drm/drm-intel into drm-misc-next
      dt-bindings: panel: Add YAML schemas for the Ronbo RB070D30 panel
      drm/vc4: Use 16bpp by default for the fbdev buffer
      drm/sun4i: Move the panel pointer from the TCON to the encoders
      drm/sun4i: rgb: Store the bridge pointer
      drm/sun4i: Move rate variables to long long
      drm/sun4i: rgb: Change the pixel clock validation check
      drm/sun4i: backend: Simplify the get_id logic
      drm/sun4i: mixer: Simplify the get_id logic
      drm/sun4i: Rely on dma interconnect for our RAM offset

Michael D Labriola (1):
      drm: change func to better detect wether swiotlb is needed

Michal Wajdeczko (1):
      drm/i915/guc: Support for extended GuC notification messages

Michał Winiarski (3):
      drm/i915/icl: Default to Thread Group preemption for compute workloads
      drm/i915/selftests: Upgrade printing test/subtest name to pr_info
      drm/i915: Update size upon return from GEM_CREATE

Mika Kuoppala (12):
      drm/i915/icl: Handle rps interrupts without irq lock
      drm/i915/icl: Don't warn on spurious interrupts
      drm/i915: Use dedicated rc6 enabling sequence for gen11
      drm/i915/icl: Apply a recommended rc6 threshold
      drm/i915/icl: Enable media sampler powergate
      drm/i915/icl: Disable video turbo mode for rp control
      drm/i915: Use Engine1 instance for gen11 pm interrupts
      drm/i915: Prepare for larger CSB status FIFO size
      drm/i915/icl: Switch to using 12 deep CSB status FIFO
      drm/i915: Disable read only ppgtt support for gen11
      drm/i915: Shortcut readiness to reset check
      drm/i915: Handle catastrophic error on engine reset

Murton Liu (2):
      drm/amd/display: Fix Divide by 0 in memory calculations
      drm/amd/display: HDR visual confirmation incorrectly reports black color

Nathan Chancellor (2):
      drm/amd/powerplay: Zero initialize num_of_levels in
vega20_set_single_dpm_table
      drm/vmwgfx: Zero initialize handle in vmw_execbuf_process

Neil Armstrong (15):
      dt-bindings: gpu: add bindings for the ARM Mali Bifrost GPU
      dt-bindings: display: amlogic, meson-vpu: Add G12A compatible and ports
      dt-bindings: display: amlogic, meson-dw-hdmi: Add G12A
compatible and ports
      drm/meson: Switch PLL to 5.94GHz base for 297Mhz pixel clock
      drm/meson: Add registers for G12A SoC
      drm/meson: Add G12A Support for VPP setup
      drm/meson: Add G12A Support for VIU setup
      drm/meson: Add G12A support for OSD1 Plane
      drm/meson: Add G12A Support for the Overlay video plane
      drm/meson: Add G12A support for plane handling in CRTC driver
      drm/meson: Add G12A support for CVBS Encoder
      drm/meson: Add G12A Video Clock setup
      drm/meson: Add G12A compatible
      drm/meson: Add G12A support for the DW-HDMI Glue
      drm/meson: add size and alignment requirements for dumb buffers

Nicholas Kazlauskas (43):
      drm/amd/display: Reset planes that were disabled in init_pipes
      drm/amd/display: Set stream->mode_changed when connectors change
      drm/amd/display: Add plane capabilities to dc_caps
      drm/amd/display: Drop underlay plane support
      drm/amd/display: Create overlay planes
      drm/amd/display: Update plane tiling attributes for stream updates
      drm/amdgpu: Bump amdgpu version for per-flip plane tiling updates
      drm/amd/display: Drop atomic_obj_lock for private obj
      drm/amd/display: Don't ASSERT when total_planes == AMDGPU_MAX_PLANES
      drm/amd/display: Expose support for alpha blending on overlays
      drm/amd/display: Fix plane address updates for video surface formats
      drm/amdgpu: Clear VRAM for DRM dumb_create buffers
      drm/amdgpu: Only clear dumb buffers if ring is enabled
      drm/amd/display: Respect DRM framebuffer info for video surfaces
      drm/amd/display: Reset alpha state for planes to the correct values
      drm/amd/display: Use drm helper for resetting plane state
      drm/amd/display: Only put primary planes into the mode_info->planes list
      drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes
      drm/amd/display: Remove semicolon from to_dm_plane_state definition
      drm/amd/display: Initialize stream_update with memset
      drm/amd/display: Add debugfs entry for amdgpu_dm_visual_confirm
      drm/amd/display: Use plane->color_space for dpp if specified
      drm/amd/display: Set surface color space from DRM plane state
      drm/amd/display: Pass plane caps into amdgpu_dm_plane_init
      drm/amd/display: Expose support for NV12 on suitable planes
      drm/amd/display: Add DRM color properties for primary planes
      drm/amd/display: Update plane scaling parameters for fast updates
      drm/amd/display: Maintain z-ordering when creating planes
      drm/amd/display: Recalculate pitch when buffers change
      drm/amd/display: Rework DC plane filling and surface updates
      drm/amd/display: Add basic downscale and upscale valdiation
      drm/amd/display: Use surface directly when checking update type
      drm/amd/display: Don't warn when DC update type > DM guess
      drm/amd/display: Check scaling info when determing update type
      drm/amd/display: Relax requirements for CRTCs to be enabled
      drm/amd/display: Expose support for DRM_FORMAT_RGB565
      drm/amd/display: Refactor CRTC interrupt toggling logic
      drm/amd/display: Disable cursors before disabling planes
      drm/amd/display: Fix CRC vblank refs when changing interrupts
      drm/amd/display: Split enabling CRTC interrupts into two passes
      drm/amd/display: Allow commits with no planes active
      drm/amd/display: Do VRR transition before enable_crc_interrupts
      drm/amd/display: Expose DRM_FORMAT_RGB565 on overlay planes

Nikola Cornij (2):
      drm/amd/display: Pass SDP spliting in parameters
      drm/amd/display: Calculate link bandwidth in a common function

Noralf Trønnes (25):
      drm: Fix drm_release() and device unplug
      drm/drv: drm_dev_unplug(): Move out drm_dev_put() call
      drm/modes: Add DRM_SIMPLE_MODE()
      drm/tinydrm: tinydrm_display_pipe_init() don't use tinydrm_device
      drm/tinydrm: Remove tinydrm_shutdown()
      drm/tinydrm/mipi-dbi: Add drm_to_mipi_dbi()
      drm/fb-helper: generic: Don't take module ref for fbcon
      drm/drv: Hold ref on parent device during drm_device lifetime
      drm: Add devm_drm_dev_init()
      drm/drv: DOC: Add driver example code
      drm/tinydrm/repaper: Drop using tinydrm_device
      drm/tinydrm: Drop using tinydrm_device
      drm/tinydrm: Remove tinydrm_device
      drm/tinydrm: Use drm_dev_enter/exit()
      drm: Add library for shmem backed GEM objects
      tinydrm/mipi-dbi: Use dma-safe buffers for all SPI transfers
      drm/fb-helper: Remove unused gamma_size variable
      drm/fb-helper: dpms_legacy(): Only set on connectors in use
      drm/vc4: Call drm_dev_register() after all setup is done
      drm/fb-helper: generic: Call drm_client_add() after setup is done
      drm/client: Rename drm_client_add() to drm_client_register()
      drm/i915/fbdev: Move intel_fb_initial_config() to fbdev helper
      drm/tinydrm: Fix fbdev pixel format
      drm/fb-helper: Fix drm_fb_helper_firmware_config() NULL pointer deref
      drm/cma-helper: Fix drm_gem_cma_free_object()

Oak Zeng (1):
      drm/amdgpu: Cosmetic change for calling func amdgpu_gmc_vram_location

Paul Kocialkowski (1):
      drm/vc4: Add a debugfs entry to disable/enable the load tracker

Paulo Zanoni (5):
      drm/i915: refactor the IRQ init/reset macros
      drm/i915: don't specify the IRQ register in the gen2 macros
      drm/i915: add GEN2_ prefix to the I{E, I, M, S}R registers
      drm/i915: convert the IRQ initialization functions to intel_uncore
      drm/i915: fully convert the IRQ initialization macros to intel_uncore

Peter Ujfalusi (3):
      drm/bridge: ti-tfp410: Fall back to HPD polling if HPD irq is
not available
      dt-bindings: display: tfp410: Add bus-width parameter property
      drm/bridge: ti-tfp410: Set the bus_format

Philip Yang (8):
      drm/amdgpu: use HMM callback to replace mmu notifier
      drm/amdkfd: avoid HMM change cause circular lock
      drm/amdgpu: replace get_user_pages with HMM mirror helpers
      drm/amdgpu: fix HMM config dependency issue
      drm/amdkfd: support concurrent userptr update for HMM
      drm/amdgpu: support userptr cross VMAs case with HMM
      drm/amdgpu: more descriptive message if HMM not enabled
      drm: increase drm mmap_range size to 1TB

Philipp Zabel (1):
      reset: add acquired/released state for exclusive reset controls

Qiang Yu (5):
      drm: export drm_timeout_abs_to_jiffies
      drm/lima: driver for ARM Mali4xx GPUs
      MAINTAINERS: add drm/lima driver info
      drm/lima: add missing Kconfig dependency
      drm/lima: include used header file explicitly

Radhakrishna Sripada (2):
      drm/i915: Rename skl_wa_clkgating to the actual WA
      drm/i915: Fix the inconsistent RMW in WA 827

Ramalingam C (16):
      drm/i915: HDCP state handling in ddi_update_pipe
      drm/i915: Gathering the HDCP1.4 routines together
      drm/i915: Initialize HDCP2.2
      drm/i915: MEI interface implementation
      drm/i915: hdcp1.4 CP_IRQ handling and SW encryption tracking
      drm/i915: Enable and Disable of HDCP2.2
      drm/i915: Implement HDCP2.2 receiver authentication
      drm/i915: Implement HDCP2.2 repeater authentication
      drm: HDCP2.2 link check period
      drm/i915: Implement HDCP2.2 link integrity check
      drm/i915: Handle HDCP2.2 downstream topology change
      drm: removing the DP Errata msg and its msg id
      drm/i915: Implement the HDCP2.2 support for DP
      drm/i915: Implement the HDCP2.2 support for HDMI
      drm/i915: CP_IRQ handling for DP HDCP2.2 msgs
      drm/i915: Fix KBL HDCP2.2 encrypt status signalling

Randy Dunlap (1):
      MAINTAINERS: mark lima mailing list as moderated

Reza Amini (1):
      drm/amd/display: Fix VTEM InfoPacket programming

Rob Clark (3):
      drm/msm/gpu: add per-process pagetables param
      drm/msm: add param to retrieve # of GPU faults (global)
      drm/msm/a6xx: No zap shader is not an error

Rob Herring (10):
      drm: Add reservation_object to drm_gem_object
      drm: etnaviv: Switch to use drm_gem_object reservation_object
      drm: msm: Switch to use drm_gem_object reservation_object
      drm: v3d: Switch to use drm_gem_object reservation_object
      drm: vc4: Switch to use drm_gem_object reservation_object
      drm: imx: Use of_node_name_eq for node name comparisons
      iommu: io-pgtable: Add ARM Mali midgard MMU page table format
      drm: Add a drm_gem_objects_lookup helper
      drm/panfrost: Add initial panfrost driver
      drm/panfrost: Add support for 2MB page entries

Robert M. Fosha (1):
      drm/i915/guc: Retry GuC load for all load failures

Robin Murphy (4):
      drm/panfrost: Set DMA masks earlier
      drm/panfrost: Disable PM on probe failure
      drm/panfrost: Don't scream about deferred probe
      drm/panfrost: Show stored feature registers

Rodrigo Vivi (9):
      drm/i915: Sort ctx workarounds init from newer to older platforms.
      drm/i915: Sort newer to older platforms.
      drm/i915: Remove unused HAS_PCH_CNP_LP
      drm/i915: Yet another if/else sort of newer to older platforms.
      drm/i915/gen11+: First assume next platforms will inherit stuff
      drm/i915: Move PCH_NOP to -1
      drm/i915: Start using comparative INTEL_PCH_TYPE
      drm/i915: Also use new comparative stuff for more ICP+ stuff
      x86/gpu: add ElkhartLake to gen11 early quirks

Russell King (1):
      drm: etnaviv: avoid DMA API warning when importing buffers

Ryan Pavlik (1):
      drm: add non-desktop quirks to Sensics and OSVR headsets.

Samson Tam (2):
      drm/amd/display: Link train only when link is DP and backend is enabled
      drm/amd/display: change name from dc_link_get_verified_link_cap
to dc_link_get_link_cap

Sean Paul (12):
      Merge drm/drm-next into drm-misc-next
      Merge tag 'topic/hdr-formats-2019-03-07' of
git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
      Merge tag 'topic/hdr-formats-2019-03-13' of
git://anongit.freedesktop.org/drm/drm-misc into drm-misc-next
      Documentation/gpu/meson: Remove link to meson_canvas.c
      Merge drm/drm-next into drm-misc-next
      drm/msm: Use drm_mode_vrefresh instead of mode->vrefresh
      drm/msm: dpu: Simplify frame_done watchdog timeout calculation
      drm/msm: dpu: Untangle frame_done timeout units
      drm/msm: dpu: Don't queue the frame_done watchdog for cursor
      drm/msm: dpu: Don't set frame_busy_mask for async updates
      drm/gem: Fix sphinx warnings
      Merge panfrost-fixes into drm-misc-next-fixes

Seung-Woo Kim (1):
      drm/exynos: g2d: remove style error

SivapiriyanKumarasamy (3):
      drm/amd/display: Add PSR SMU Interrupt support
      drm/amd/display: fix dp_hdmi_max_pixel_clk units
      drm/amd/display: Call hwss.set_cursor_sdr_white_level, if available

Stefan Agner (1):
      drm/bridge: use bus flags in bridge timings

Steven Price (2):
      drm/panfrost: Add missing include
      drm/panfrost: depend on !GENERIC_ATOMIC64 when using COMPILE_TEST

Su Sung Chung (1):
      drm/amd/display: return correct dc_status for dcn10_validate_global

Sujaritha Sundaresan (4):
      drm/i915/guc: Splitting CT channel open/close functions
      drm/i915/guc: Calling guc_disable_communication in all suspend paths
      drm/i915/guc: Preparing for GuC reset along with engine reset
      drm/i915/guc: GuC suspend path cleanup

Swati Sharma (3):
      drm: Add Y2xx and Y4xx (xx:10/12/16) format definitions and fourcc
      drm/i915/icl: Add Y2xx and Y4xx (xx:10/12/16) plane control definitions
      drm/i915/icl: Enabling Y2xx and Y4xx (xx:10/12/16) formats for
universal planes

Takashi Iwai (1):
      ALSA: hda: Fix racy display power access

Tao Zhou (1):
      drm/amdgpu: add thick tile mode settings for Oland of gfx6

Thierry Reding (4):
      reset: Add acquired flag to of_reset_control_array_get()
      reset: Add acquire/release support for arrays
      Merge branch 'reset/acquire' of
git://git.pengutronix.de/git/pza/linux into drm/tegra/for-next
      drm/tegra: sor: Implement acquire/release for reset

Thomas Hellstrom (1):
      drm/vmwgfx: Be more restrictive when dirtying resources

Thomas Lim (2):
      drm/amd/display: Respect aux return values
      drm/amd/display: Add power down display on boot flag

Thomas Preston (1):
      drm/i915/bios: assume eDP is present on port A when there is no VBT

Thomas Zimmermann (5):
      staging/vboxvideo: Use same BO mmap offset as other drivers
      drm/ttm: Define a single DRM_FILE_PAGE_OFFSET constant
      drm/ttm: Remove file_page_offset parameter from ttm_bo_device_init()
      drm/ttm: Quick-test mmap offset in ttm_bo_mmap()
      drm: Use the same mmap-range offset and size for GEM and TTM

Tobias Klausmann (1):
      drm/nouveau/nouveau: forward error generated while resuming objects tree

Tom St Denis (1):
      drm/amd/amdgpu: Add ENGINE_CNTL register to vcn10 headers

Tomeu Vizoso (2):
      drm/panfrost: Prevent concurrent resets
      drm/panfrost: Add sanity checks to submit IOCTL

Tony Lindgren (1):
      drm/omap: dsi: Fix PM for display blank with paired dss_pll calls

Tvrtko Ursulin (8):
      drm/i915: Re-arrange execbuf so context is known before engine
      drm/i915: Relax mmap VMA check
      drm/i915: Split Pineview device info into desktop and mobile
      drm/i915: Remove redundant device id from IS_IRONLAKE_M macro
      drm/i915: Split some PCI ids into separate groups
      drm/i915: Introduce concept of a sub-platform
      drm/i915: Fix uninitialized mask in intel_device_info_subplatform_init
      drm/i915/icl: Whitelist GEN9_SLICE_COMMON_ECO_CHICKEN1

Tyler DiBattista (1):
      drm/amd/display: Add function to create 4d19 fixed point

Uma Shankar (11):
      drm/i915/glk: Fix degamma lut programming
      drm/i915/icl: Add icl pipe degamma and gamma support
      drm/i915/icl: Enable ICL Pipe CSC block
      drm/i915/icl: Enable pipe output csc
      drm/i915/icl: Add degamma and gamma lut size to gen11 caps
      drm: Add HDMI colorspace property
      drm: Add colorspace info to AVI Infoframe
      drm/i915: Attach colorspace property and enable modeset
      drm/i915/icl: Drop redundant gamma mode mask
      drm/i915: Fix GCMAX color register programming
      drm/i915: Program EXT2 GC MAX registers

Urja Rannikko (1):
      drm/rockchip: vop: Support dithering to RGB666

Vandita Kulkarni (2):
      drm/i915/icl: Ungate ddi clocks before IO enable
      drm/i915/icl: Fix port disable sequence for mipi-dsi

Vicente Bergas (1):
      drm/rockchip: shutdown drm subsystem on shutdown

Ville Syrjälä (132):
      drm/i915: Populate gamma_mode for all platforms
      drm/i915: Track pipe gamma enable/disable in crtc state
      drm/i915: Track pipe csc enable in crtc state
      drm/i915: Turn off pipe gamma when it's not needed
      drm/i915: Turn off pipe CSC when it's not needed
      drm/i915: Disable pipe gamma when C8 pixel format is used
      drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable()
      drm/i915: Dump skl+ watermark changes
      drm/i915: s/PUNIT_REG_DSPFREQ/PUNIT_REG_DSPSSPM/
      drm/i915: Assert that VED and ISP are power gated
      Revert "drm/i915: W/A for underruns with WM1+ disabled on icl"
      drm/i915: Include "ignore lines" in skl+ wm state
      drm/i915: Implement new w/a for underruns with wm1+ disabled
      drm/i915: Add pipe crc tracepoint
      drm/i915: Add pipe enable/disable tracepoints
      drm/i915: Add overlooked plane disable tracepoint into
intel_crtc_disable_planes()
      drm/i915: Wrap plane update/disable hook calls
      drm/i915: Remove the "pf" crc source
      drm/i915: Use named initializers for the crc source name array
      drm/i915: Remove the broken DP CRC support for g4x
      drm/i915: Extend skl+ crc sources with more planes
      drm/i915: Add the missing HDMI gamut metadata packet stuff
      drm/i915: Return the mask of enabled infoframes from ->inforame_enabled()
      drm/i915: Store mask of enabled infoframes in the crtc state
      drm/i915: Precompute HDMI infoframes
      drm/i915: Read out HDMI infoframes
      drm/i915/sdvo: Precompute HDMI infoframes
      drm/i915/sdvo: Read out HDMI infoframes
      drm/i915: Check infoframe state in intel_pipe_config_compare()
      drm/i915: Include infoframes in the crtc state dump
      drm/i915: Finalize Wa_1408961008:icl
      drm/i915: Fix the state checker for ICL Y planes
      drm/i915: Do not temporarily disable the DPLL on i830
      drm/i915: Simplify i830 DVO 2x clock handling
      drm/i915: Populate pipe_offsets[] & co. accurately
      drm/i915: Store DIMM rank information as a number
      drm/i915: Extract functions to derive SKL+ DIMM info
      drm/i915: Polish skl_is_16gb_dimm()
      drm/i915: Extract BXT DIMM helpers
      drm/i915: Fix DRAM size reporting for BXT
      drm/i915: Extract DIMM info on GLK too
      drm/i915: Use dram_dimm_info more
      drm/i915: Generalize intel_is_dram_symmetric()
      drm/i914: s/l_info/dimm_l/ etc.
      drm/i915: Clean up intel_get_dram_info() a bit
      drm/i915: Extract DIMM info on cnl+
      drm/i915: Read out memory type
      drm/i915: Readout and check csc_mode
      drm/i915: Precompute/readout/check CHV CGM mode
      drm/i915: Extract ilk_csc_limited_range()
      drm/i915: Clean up ilk/icl pipe/output CSC programming
      drm/i915: Extract ilk_csc_convert_ctm()
      drm/i915: Clean the csc limited range/identity programming
      drm/i915: Split ilk vs. icl csc matrix handling
      drm/i915: Fix legacy gamma mode for ICL
      drm/i915: Turn off the CUS when turning off a HDR plane
      drm/i915: Don't pass crtc to intel_find_shared_dpll()
      drm/i915: Don't pass crtc to intel_get_shared_dpll() and .get_dpll()
      drm/i915: Pass crtc_state down to skl dpll funcs
      drm/i915: Remove redundant on stack dpll_hw_state from skl_get_dpll()
      drm/i915: Pass crtc_state down to bxt dpll funcs
      drm/i915: Remove redundant on stack dpll_hw_state from bxt_get_dpll()
      drm/i915: Pass crtc_state down to cnl dpll funcs
      drm/i915: Remove redundant on stack dpll_hw_state from cnl_get_dpll()
      drm/i915: Pass crtc_state down to icl dpll funcs
      drm/i915: Remove redundant on stack dpll_hw_state from icl_get_dpll()
      drm/i915: Fix readout for cnl DPLL kdiv==3
      drm/i915: Nuke icl_calc_dp_combo_pll_link()
      drm/i915: Remove the fragile array index -> link rate mapping
      drm/i915: Add some missing curly braces
      drm/i915: Polish intel_get_lvds_encoder()
      drm/i915: Pass dev_priv to intel_is_dual_link_lvds()
      drm/i915: Reorder gen3/4 swizzle detection logic
      drm/i915: Introduce i9xx_has_pfit()
      drm/i915: Introduce i9xx_has_pps()
      drm/i915: Introduce i915_has_asle()
      drm/i915: Use HPLLVCO_MOBILE for all PNVs
      drm/i915: Accept alloc_size == blocks
      drm/i915: Don't pass plane state to skl_compute_plane_wm()
      drm/i915: Extract skl_compute_wm_params()
      drm/i915: Allocate enough DDB for the cursor
      drm/i915: Make sure cursor has enough ddb for the selected wm level
      drm/i915: Keep plane watermarks enabled more aggressively
      drm/i915: Move some variables to tighter scope
      drm/i915: Don't pass pipe_wm around so much
      drm/i915: Inline skl_update_pipe_wm() into its only caller
      drm/i915: Really calculate the cursor ddb based on the highest
enabled wm level
      drm/i915: Refactor EDID fixed mode search
      drm/i915: Pick the first mode from EDID as the fixed mode when
there is no preferred mode
      drm/i915: Refactor VBT fixed mode handling
      drm/i915: Adjust DSI fixed mode handling
      drm/i915: Stop hand rolling drm_mode_match()
      drm/i915: Clean up EDID downclock mode lookup
      drm/i915: Mark AML 0x87CA as ULX
      drm/i915: Disable C3 when enabling vblank interrupts on i945gm
      drm/i915: Use vblank_disable_immediate on gen2
      drm: Nuke unused drm_display_info.pixel_clock
      drm: Fix tabs vs. spaces
      drm: Kill drm_display_info.name
      drm/uapi: Remove unused DRM_DISPLAY_INFO_LEN
      drm/edid: Remove defunct EDID_QUIRK_FIRST_DETAILED_PREFERRED
      drm/i915: Add broadcast RGB property for DP MST
      drm/i915: Expose the force_audio property with DP MST
      drm/i915: Remove the 8bpc shackles from DP MST
      drm/i915: Add max_bpc property for DP MST
      drm/i915: Update TRANS_MSA_MISC for fastsets
      drm/i915: Extract check_luts()
      drm/i915: Turn intel_color_check() into a vfunc
      drm/i915: Extract i9xx_color_check()
      drm/i915: Extract chv_color_check()
      drm/i915: Extract icl_color_check()
      drm/i915: Extract glk_color_check()
      drm/i915: Extract bdw_color_check()
      drm/i915: Extract ilk_color_check()
      drm/i915: Drop the pointless linear legacy LUT load on CHV
      drm/i915: Skip the linear degamma LUT load on ICL+
      drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled
      drm/i915: Skip modeset for cdclk changes if possible
      drm/i915: Extract ilk_lut_10()
      drm/i915: Don't use split gamma when we don't have to
      drm/i915: Implement split/10bit gamma for ivb/hsw
      drm/i915: Add 10bit LUT for ilk/snb
      drm/i915: Add "10.6" LUT mode for i965+
      drm/i915: Expose the legacy LUT via the GAMMA_LUT/GAMMA_LUT_SIZE
props on gen2/3
      drm/i915: Expose full 1024 LUT entries on ivb+
      drm/i915: Fix pipe_bpp readout for BXT/GLK DSI
      drm/i915: Set DP min_bpp to 8*3 for non-RGB output formats
      drm/i915: Clean up DSC vs. not bpp handling
      drm/i915: Do not enable FEC without DSC
      drm/i915: Restore correct bxt_ddi_phy_calc_lane_lat_optim_mask()
calculation
      drm/i915: Suppress spurious combo PHY B warning
      drm/i915: Fix ICL output CSC programming

Wen Yang (2):
      drm/pl111: fix possible object reference leak
      drm/msm: a5xx: fix possible object reference leak

Wenjing Liu (6):
      drm/amd/display: add pipe lock during stream update
      drm/amd/display: add i2c over aux failure handling
      drm/amd/display: add global master update lock interfaces
      drm/amd/display: use proper formula to calculate bandwidth from timing
      drm/amd/display: prefer preferred link cap over verified link settings
      drm/amd/display: Add function to copy DC streams

Wentao Lou (2):
      drm/amdkfd/sriov:Put the pre and post reset in exclusive mode v2
      drm/amdgpu: value of amdgpu_sriov_vf cannot be set into F32_POLL_ENABLE

Wesley Chalmers (2):
      drm/amd/display: Set flip pending for pipe split
      drm/amd/display: Fix DP audio regression

Xiaolin Zhang (2):
      drm/i915/gvt: replaced register address with name
      drm/i915/gvt: addressed guest GPU hang with HWS index mode

Yan Zhao (1):
      drm/i915/gvt: remove the unused sreg

Yang Wei (1):
      drm/amd/powerplay: fix semicolon code style issue

Yannick Fertré (6):
      drm/stm: dw_mipi_dsi-stm: add sleep power management
      drm/stm: add sleep power management
      drm/panel: otm8009a: Add delay at the end of initialization
      drm/panel: otm8009a: No error msg if probe deferred
      drm/panel: rm68200: No error msg if probe deferred
      drm/panel: otm8009a: Set clock to 29.70 Mhz

Yintian Tao (2):
      drm/amdgpu: support dpm level modification under virtualization v3
      drm/amdgpu: disable DRIVER_ATOMIC under SRIOV

Yong Zhao (2):
      drm/amdgpu: Eliminate the set_pde_pte function pointer in amdgpu_gmc_funcs
      drm/amdgpu: Set VM_L2_CNTL.PDE_FAULT_CLASSIFICATION to 0

Yongqiang Sun (6):
      drm/amd/display: Refactor reg_set and reg_update.
      drm/amd/display: Combine field toggle macro and sequence write macro.
      drm/amd/display: change generic_reg_wait to void.
      drm/amd/display: Move dm_read_reg_func to dc_helper.
      drm/amd/display: define HUBP_MASK_SH_LIST_DCN for Raven
      drm/amd/display: Refactor watermark programming

YueHaibing (14):
      drm: Remove set but not used variable 'gem'
      drm/qxl: remove set but not used variable 'bo_old'
      drm/ttm: remove set but not used variable 'bdev'
      drm/amdgpu: remove set but not used variables 'vm, bo'
      drm/amdgpu: remove set but not used variable 'vbi_time_out'
      drm/vboxvideo: Remove unused including <linux/version.h>
      drm/ttm: remove set but not used variable 'rdev'
      drm/virtio: remove set but not used variable 'vgdev'
      drm/vmwgfx: Remove set but not used variable 'restart'
      drm/vmwgfx: Remove set but not used variable 'fb_offset, fb_depth'
      drm/lima: Make lima_sched_ops static
      drm/sun4i: Make some symbols static
      drm/meson: Make some functions static
      drm/panfrost: Make panfrost_gem_free_object() static

Zhao Yakui (2):
      drm/i915/gvt: Refine the snapshort range of I915 MCHBAR to
optimize gvt-g boot time
      drm/i915/gvt: Refine the combined intel_vgpu_oos_page struct to
save memory

Zheng Yang (1):
      drm: rockchip: introduce rk3066 hdmi

Zhenyu Wang (3):
      drm/i915: always pin hw_id for GVT context
      drm/i915: Disable semaphore on vGPU for now
      Merge tag 'drm-intel-next-2019-04-04' into gvt-next

hersen wu (2):
      drm/amd/display: program default output gamma
      drm/amd/powerplay: raven 4k@60hz dp monitor always flicking

james qian wang (Arm Technology China) (25):
      drm/komeda: Add d71_enum_resources and d71_cleanup
      drm/komeda: Add d71 layer
      drm/komeda: Add d71 compiz component
      drm/komeda: Add D71 improc and timing_ctrlr
      drm/komeda: Add komeda_assemble_pipelines
      drm/komeda: Add irq handling
      drm/komeda: Add debugfs node "register" for register dump
      drm: Add drm_atomic_get_old/new_private_obj_state
      drm/komeda: Add komeda_pipeline/component_get_state_and_set_user
      drm/komeda: Initialize komeda component as drm private object
      drm/komeda: Add komeda_build_layer_data_flow
      drm/komeda: Add komeda_plane/plane_helper_funcs
      drm/komeda: Add komeda_build_display_data_flow
      drm/komeda: Add komeda_release_unclaimed_resources
      drm/komeda: Add komeda_crtc_atomic_flush
      drm/komeda: Add komeda_crtc_mode_valid/fixup
      drm/komeda: Add komeda_crtc_prepare/unprepare
      drm/komeda: Add komeda_crtc_atomic_enable/disable
      drm/komeda: Add komeda_crtc_vblank_enable/disable
      drm/komeda: Add komeda_crtc_funcs
      drm/komeda: Add komeda_kms_check
      drm/komeda: Add sysfs attribute: core_id and config_id
      drm/komeda: Expose bus_width to Komeda-CORE
      drm/komeda: Fixed warning: Function parameter or member not described
      drm/komeda: Mark the local functions as static

kbuild test robot (3):
      drm/amd/powerplay: fix memdup.cocci warnings
      drm/amdgpu: fix semicolon.cocci warnings
      drm/vc4: vc4_debugfs_regset32() can be static

mmcgarri (1):
      drm/amd/display: 3.2.18

shaoyunl (9):
      drm/amdgpu: Enable XGMI mapping for peer device
      drm/amdgpu: XGMI pstate switch initial support
      drm/amdgpu: XGMI pstate switch initial support
      drm/amdgpu: Adjust TMR address alignment as per HW requirement
      drm/amdgpu: Add preferred_domain check when determine XGMI state
      drm/amdgpu: Always enable memory sharing within same XGMI hive
      drm/powerplay: Add smu set xgmi pstate interface
      drm/amdgpu: Set proper function to set xgmi pstate
      drm/powerplay : send SMC message to set XGMI pstate

wentalou (1):
      drm/amdgpu: amdgpu_device_recover_vram got NULL of shadow->parent

xinhui pan (37):
      drm/amdgpu: add ta ras fw info (v2)
      drm/amdgpu: export ta fw info
      drm/amdgpu: add module parameters for ras
      drm/amdgpu: add ta_ras_if.h
      drm/amdgpu: add psp ras callback func and macro
      drm/amdgpu: add psp ras subsystem infrastructure (v2)
      drm/amdgpu: add psp v11 ras callback
      drm/amdgpu: add psp cmd submit timeout
      drm/amdgpu: add amdgpu_ras.c to support ras (v2)
      drm/amdgpu: add debugfs ctrl node
      drm/amdgpu: reserve bad pages during recovery
      drm/amdgpu: enable ras on sdma4
      drm/amdgpu: enable ras on gmc9
      drm/amdgpu: Add a new flag to AMDGPU_CTX_OP_QUERY_STATE2
      drm/amdgpu: add ioctl query for enabled ras features (v2)
      drm/amdgpu: skip gpu reset when ras error occured
      drm/amdgpu: add human readable debugfs control support (v2)
      drm/amdgpu: handle ras resume
      drm/amdgpu: lookup vbios table to check ecc capability
      drm/amdgpu: export both supported and enabled ras features
      drm/amdgpu: Fix NULL pointer when ta is missing
      drm/amdgpu: Fix warning when lockdep is enabled
      drm/amdgpu: add new member hw_supported
      drm/amdgpu: Fix ras debugfs data parse
      drm/amdgpu: Fix lockdep warning more gracely
      drm/amdgpu: let ras initialization a little noticeable
      drm/amdgpu: add new ras workflow control flags
      drm/amdgpu: Fix some sanity check
      drm/amdgpu: use macro instead of enum for flags
      drm/amdgpu: Fix amdgpu ras to ta enums conversion
      drm/amdgpu: remove per obj debugfs write
      drm/amdgpu: Make default ras error type to none
      drm/amdgpu: Introduce another ras enable function
      drm/amdgpu: gfx use amdgpu_ras_feature_enable_on_boot
      drm/amdgpu: gmc use amdgpu_ras_feature_enable_on_boot
      drm/amdgpu: sdma use amdgpu_ras_feature_enable_on_boot
      drm/amdgpu: Add a check to avoid panic because of unexpected irqs

 .../bindings/display/amlogic,meson-dw-hdmi.txt     |    4 +
 .../bindings/display/amlogic,meson-vpu.txt         |    9 +-
 .../bindings/display/bridge/ti,tfp410.txt          |   32 +-
 .../devicetree/bindings/display/msm/gmu.txt        |   10 +-
 .../devicetree/bindings/display/msm/gpu.txt        |   11 +
 .../display/panel/feiyang,fy07024di26a30d.txt      |   20 +
 .../bindings/display/panel/innolux,p079zca.txt     |    2 +-
 .../bindings/display/panel/innolux,p097pfg.txt     |    2 +-
 .../display/panel/kingdisplay,kd097d04.txt         |    2 +-
 .../bindings/display/panel/lg,acx467akm-7.txt      |    7 +
 .../display/panel/osddisplays,osd070t1718-19ts.txt |   12 +
 .../display/panel/rocktech,jh057n00900.txt         |   18 +
 .../bindings/display/panel/ronbo,rb070d30.yaml     |   51 +
 .../bindings/display/panel/tpo,td028ttec1.txt      |    2 +
 .../display/rockchip/rockchip,rk3066-hdmi.txt      |   72 +
 .../devicetree/bindings/display/ste,mcde.txt       |  104 +
 .../devicetree/bindings/gpu/arm,mali-bifrost.txt   |   92 +
 .../devicetree/bindings/gpu/aspeed-gfx.txt         |   41 +
 .../devicetree/bindings/gpu/brcm,bcm-v3d.txt       |   11 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    3 +
 Documentation/driver-api/component.rst             |    2 +
 Documentation/driver-model/devres.txt              |    3 +
 Documentation/gpu/drm-internals.rst                |    5 +
 Documentation/gpu/drm-kms-helpers.rst              |   18 +
 Documentation/gpu/kms-properties.csv               |    1 -
 Documentation/gpu/meson.rst                        |    6 -
 Documentation/gpu/tinydrm.rst                      |   30 +-
 Documentation/gpu/todo.rst                         |   12 +-
 MAINTAINERS                                        |   47 +-
 arch/x86/kernel/early-quirks.c                     |    4 +-
 drivers/dma-buf/Makefile                           |    3 +-
 drivers/dma-buf/dma-fence-chain.c                  |  242 ++
 drivers/dma-buf/reservation.c                      |    8 +
 drivers/dma-buf/sw_sync.c                          |    2 +-
 drivers/dma-buf/sync_file.c                        |    3 +-
 drivers/gpu/drm/Kconfig                            |   20 +-
 drivers/gpu/drm/Makefile                           |   18 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   41 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   15 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |   61 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |   61 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c  |   54 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c   |   21 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |   73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |    4 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  152 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_csa.c            |    9 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.h            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c        |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   51 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |   16 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c            |   82 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h            |   46 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   59 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   38 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |  521 +++--
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |  299 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |   32 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c            | 1482 ++++++++++++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h            |  294 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h           |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |   19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   50 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |   11 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  941 +++-----
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   83 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c         |  127 ++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c        |  270 +++
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |  109 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c           |  172 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h           |   16 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |    8 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   19 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  205 ++
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   19 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   30 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   65 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  652 +++---
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |    2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   78 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |    6 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |    3 +-
 drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h            |    1 +
 drivers/gpu/drm/amd/amdgpu/psp_v11_0.c             |   95 +-
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   36 +
 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |    8 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |  238 +-
 drivers/gpu/drm/amd/amdgpu/si_dma.c                |    8 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    3 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   30 +-
 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h             |  108 +
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |    2 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   15 +-
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |   80 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |   15 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   18 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    3 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   16 +
 drivers/gpu/drm/amd/amdkfd/kfd_topology.h          |    4 +
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  | 1892 ++++++++++-----
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h  |   18 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c    |   53 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c  |  194 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c  |    2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |   22 +
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |   21 +-
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c   |  126 +-
 drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c |    5 +
 drivers/gpu/drm/amd/display/dc/calcs/dcn_calcs.c   |  220 +-
 drivers/gpu/drm/amd/display/dc/core/dc.c           |  164 +-
 drivers/gpu/drm/amd/display/dc/core/dc_debug.c     |   24 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link.c      |  196 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_ddc.c  |   22 +-
 drivers/gpu/drm/amd/display/dc/core/dc_link_dp.c   |  383 ++--
 drivers/gpu/drm/amd/display/dc/core/dc_link_hwss.c |   21 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |  195 +-
 drivers/gpu/drm/amd/display/dc/core/dc_stream.c    |  121 +-
 drivers/gpu/drm/amd/display/dc/core/dc_surface.c   |   13 +
 drivers/gpu/drm/amd/display/dc/dc.h                |  134 +-
 drivers/gpu/drm/amd/display/dc/dc_ddc_types.h      |    2 +
 drivers/gpu/drm/amd/display/dc/dc_dp_types.h       |   18 +-
 drivers/gpu/drm/amd/display/dc/dc_helper.c         |   76 +-
 drivers/gpu/drm/amd/display/dc/dc_link.h           |    9 +
 drivers/gpu/drm/amd/display/dc/dc_stream.h         |   10 +
 drivers/gpu/drm/amd/display/dc/dc_types.h          |    7 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.c       |  146 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_aux.h       |    5 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_clk_mgr.c   |   30 +-
 .../gpu/drm/amd/display/dc/dce/dce_clock_source.c  |    2 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.c      |   42 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_dmcu.h      |   22 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c    |   12 +-
 drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.h    |    8 +-
 .../drm/amd/display/dc/dce/dce_stream_encoder.c    |    5 +-
 .../drm/amd/display/dc/dce100/dce100_resource.c    |   36 +-
 .../amd/display/dc/dce110/dce110_hw_sequencer.c    |   78 +-
 .../drm/amd/display/dc/dce110/dce110_resource.c    |  119 +-
 .../drm/amd/display/dc/dce112/dce112_resource.c    |   92 +-
 .../drm/amd/display/dc/dce112/dce112_resource.h    |    3 +-
 .../drm/amd/display/dc/dce120/dce120_resource.c    |   25 +
 .../gpu/drm/amd/display/dc/dce80/dce80_resource.c  |   45 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.c   |   65 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_clk_mgr.h   |    4 -
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_dpp.c   |   13 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_cm.c    |    7 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_dpp_dscl.c  |   20 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.c    |   54 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_hubbub.h    |   63 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.c  |    6 +-
 drivers/gpu/drm/amd/display/dc/dcn10/dcn10_hubp.h  |   16 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.c  |  213 +-
 .../drm/amd/display/dc/dcn10/dcn10_hw_sequencer.h  |    4 +
 .../display/dc/dcn10/dcn10_hw_sequencer_debug.c    |   16 +-
 .../drm/amd/display/dc/dcn10/dcn10_link_encoder.c  |    2 -
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.c  |   52 +-
 .../gpu/drm/amd/display/dc/dcn10/dcn10_resource.h  |    2 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.c    |   31 +-
 .../amd/display/dc/dcn10/dcn10_stream_encoder.h    |    3 +-
 drivers/gpu/drm/amd/display/dc/dm_helpers.h        |    2 +-
 drivers/gpu/drm/amd/display/dc/dm_pp_smu.h         |   31 +-
 drivers/gpu/drm/amd/display/dc/dm_services.h       |   36 +-
 drivers/gpu/drm/amd/display/dc/dm_services_types.h |    2 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.c  |   40 +-
 .../gpu/drm/amd/display/dc/dml/display_mode_lib.h  |    5 +-
 .../drm/amd/display/dc/dml/display_mode_structs.h  |    5 +-
 .../amd/display/dc/dml/display_rq_dlg_helpers.c    |    3 +
 drivers/gpu/drm/amd/display/dc/inc/clock_source.h  |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_status.h   |    2 +-
 drivers/gpu/drm/amd/display/dc/inc/core_types.h    |   30 +-
 drivers/gpu/drm/amd/display/dc/inc/dc_link_ddc.h   |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h     |    5 +-
 drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h    |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dccg.h       |    4 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h   |   10 +
 drivers/gpu/drm/amd/display/dc/inc/hw/dmcu.h       |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h       |    1 +
 drivers/gpu/drm/amd/display/dc/inc/hw/hw_shared.h  |    6 +
 .../gpu/drm/amd/display/dc/inc/hw/stream_encoder.h |    7 +-
 .../drm/amd/display/dc/inc/hw/timing_generator.h   |    2 +
 drivers/gpu/drm/amd/display/dc/inc/hw_sequencer.h  |    4 +
 drivers/gpu/drm/amd/display/dc/inc/reg_helper.h    |   12 +-
 drivers/gpu/drm/amd/display/dc/inc/resource.h      |   14 +-
 .../amd/display/dc/irq/dce110/irq_service_dce110.c |    7 +-
 .../amd/display/dc/irq/dce120/irq_service_dce120.c |    7 +-
 .../amd/display/dc/irq/dce80/irq_service_dce80.c   |    6 +-
 .../amd/display/dc/irq/dcn10/irq_service_dcn10.c   |   40 +-
 .../display/dc/virtual/virtual_stream_encoder.c    |    3 +-
 drivers/gpu/drm/amd/display/include/fixed31_32.h   |    2 +
 drivers/gpu/drm/amd/display/include/signal_types.h |    5 +
 .../drm/amd/display/modules/color/color_gamma.c    |    2 +
 .../drm/amd/display/modules/freesync/freesync.c    |  174 +-
 .../drm/amd/display/modules/power/power_helpers.c  |   15 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |    3 +
 .../drm/amd/include/asic_reg/dcn/dcn_1_0_offset.h  |    8 +
 .../drm/amd/include/asic_reg/vcn/vcn_1_0_offset.h  |    2 +
 .../drm/amd/include/asic_reg/vcn/vcn_1_0_sh_mask.h |    5 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |   98 +-
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   16 -
 drivers/gpu/drm/amd/include/linux/chash.h          |  366 ---
 drivers/gpu/drm/amd/lib/Kconfig                    |   28 -
 drivers/gpu/drm/amd/lib/Makefile                   |   32 -
 drivers/gpu/drm/amd/lib/chash.c                    |  638 ------
 drivers/gpu/drm/amd/powerplay/Makefile             |    2 +-
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   10 +-
 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c         | 1253 ++++++++++
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |    3 +-
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |    2 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu10_hwmgr.c  |  127 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   32 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/smu9_baco.c    |   66 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu9_baco.h    |   31 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.c  |   39 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_baco.h  |    5 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |   39 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c  |  119 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.h  |   29 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c |    5 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_inc.h   |    2 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.c  |   12 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_baco.h  |    1 +
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c |   53 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.h |    2 +
 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h     |  770 +++++++
 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h       |    1 -
 drivers/gpu/drm/amd/powerplay/inc/smu10.h          |   14 +-
 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h      |   89 +
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h    |  128 ++
 .../gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h  |  147 ++
 drivers/gpu/drm/amd/powerplay/inc/vega20_ppsmc.h   |    3 +-
 drivers/gpu/drm/amd/powerplay/smu_v11_0.c          | 1977 ++++++++++++++++
 .../gpu/drm/amd/powerplay/smumgr/smu10_smumgr.c    |    4 +
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.c   |   20 +
 .../gpu/drm/amd/powerplay/smumgr/vega20_smumgr.h   |    1 +
 drivers/gpu/drm/amd/powerplay/vega20_ppt.c         | 2413 ++++++++++++++++++++
 drivers/gpu/drm/amd/powerplay/vega20_ppt.h         |  129 ++
 .../gpu/drm/arm/display/include/malidp_product.h   |   12 +
 drivers/gpu/drm/arm/display/include/malidp_utils.h |   31 +
 drivers/gpu/drm/arm/display/komeda/Makefile        |    8 +-
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  685 ++++++
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c   |  431 +++-
 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h   |   50 +
 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h  |  530 +++++
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  407 +++-
 drivers/gpu/drm/arm/display/komeda/komeda_dev.c    |  118 +
 drivers/gpu/drm/arm/display/komeda/komeda_dev.h    |   95 +-
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |    9 +-
 .../drm/arm/display/komeda/komeda_framebuffer.h    |    9 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |   77 +-
 drivers/gpu/drm/arm/display/komeda/komeda_kms.h    |   26 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |  113 +-
 .../gpu/drm/arm/display/komeda/komeda_pipeline.h   |  129 +-
 .../drm/arm/display/komeda/komeda_pipeline_state.c |  610 +++++
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  139 ++
 .../drm/arm/display/komeda/komeda_private_obj.c    |  220 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |   48 +-
 drivers/gpu/drm/arm/malidp_drv.h                   |    6 +
 drivers/gpu/drm/arm/malidp_hw.c                    |  249 +-
 drivers/gpu/drm/arm/malidp_hw.h                    |   31 +-
 drivers/gpu/drm/arm/malidp_mw.c                    |   10 +-
 drivers/gpu/drm/arm/malidp_planes.c                |  271 ++-
 drivers/gpu/drm/arm/malidp_regs.h                  |   20 +
 drivers/gpu/drm/armada/armada_fbdev.c              |    6 +-
 drivers/gpu/drm/aspeed/Kconfig                     |   14 +
 drivers/gpu/drm/aspeed/Makefile                    |    3 +
 drivers/gpu/drm/aspeed/aspeed_gfx.h                |  104 +
 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c           |  241 ++
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c            |  269 +++
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |   42 +
 drivers/gpu/drm/ast/ast_drv.h                      |    4 +-
 drivers/gpu/drm/ast/ast_fb.c                       |    7 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   10 +-
 drivers/gpu/drm/bochs/bochs.h                      |    9 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |  194 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |   10 +-
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |    6 +-
 drivers/gpu/drm/bridge/tc358767.c                  |    4 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  140 +-
 drivers/gpu/drm/cirrus/Kconfig                     |    2 +-
 drivers/gpu/drm/cirrus/Makefile                    |    3 -
 drivers/gpu/drm/cirrus/cirrus.c                    |  657 ++++++
 drivers/gpu/drm/cirrus/cirrus_drv.c                |  161 --
 drivers/gpu/drm/cirrus/cirrus_drv.h                |    4 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |  315 ---
 drivers/gpu/drm/cirrus/cirrus_main.c               |  328 ---
 drivers/gpu/drm/cirrus/cirrus_mode.c               |  621 -----
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |   10 +-
 drivers/gpu/drm/drm_atomic.c                       |   45 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   19 +-
 drivers/gpu/drm/drm_atomic_state_helper.c          |    4 +
 drivers/gpu/drm/drm_atomic_uapi.c                  |   71 +-
 drivers/gpu/drm/drm_auth.c                         |   21 +-
 drivers/gpu/drm/drm_bufs.c                         |    8 +
 drivers/gpu/drm/drm_client.c                       |   11 +-
 drivers/gpu/drm/drm_connector.c                    |   97 +-
 drivers/gpu/drm/drm_crtc.c                         |    4 +
 drivers/gpu/drm/drm_crtc_internal.h                |    1 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |    1 -
 drivers/gpu/drm/drm_drv.c                          |  223 +-
 drivers/gpu/drm/drm_dsc.c                          |  269 ++-
 drivers/gpu/drm/drm_edid.c                         |  105 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  302 ++-
 drivers/gpu/drm/drm_file.c                         |   26 +-
 drivers/gpu/drm/drm_format_helper.c                |  324 +++
 drivers/gpu/drm/drm_fourcc.c                       |   27 +
 drivers/gpu/drm/drm_gem.c                          |  320 ++-
 drivers/gpu/drm/drm_gem_cma_helper.c               |    8 +-
 drivers/gpu/drm/drm_gem_shmem_helper.c             |  625 +++++
 drivers/gpu/drm/drm_internal.h                     |   10 +
 drivers/gpu/drm/drm_ioc32.c                        |   13 +-
 drivers/gpu/drm/drm_ioctl.c                        |   86 +-
 drivers/gpu/drm/drm_irq.c                          |    2 +
 drivers/gpu/drm/drm_kms_helper_common.c            |    2 +-
 drivers/gpu/drm/drm_lease.c                        |   13 +-
 drivers/gpu/drm/drm_legacy.h                       |   87 +-
 drivers/gpu/drm/drm_legacy_misc.c                  |   82 +
 drivers/gpu/drm/drm_lock.c                         |   19 +
 drivers/gpu/drm/drm_memory.c                       |   26 +-
 drivers/gpu/drm/drm_mode_config.c                  |    5 +-
 drivers/gpu/drm/drm_mode_object.c                  |    5 +-
 drivers/gpu/drm/drm_modes.c                        |   12 +-
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |   13 +
 drivers/gpu/drm/drm_plane.c                        |    8 +
 drivers/gpu/drm/drm_prime.c                        |    1 +
 drivers/gpu/drm/drm_print.c                        |   28 +
 drivers/gpu/drm/drm_syncobj.c                      |  449 +++-
 drivers/gpu/drm/drm_vm.c                           |    6 +-
 drivers/gpu/drm/drm_writeback.c                    |   73 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    6 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   40 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |    4 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    7 -
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   22 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    6 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    6 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   26 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_dma.c            |    2 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |    7 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   30 +-
 drivers/gpu/drm/exynos/exynos_drm_fimc.c           |   97 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   48 +-
 drivers/gpu/drm/exynos/exynos_drm_g2d.c            |   51 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   35 +-
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |   72 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.c            |   71 +-
 drivers/gpu/drm/exynos/exynos_drm_ipp.h            |    9 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   29 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   15 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_scaler.c         |    6 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   49 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   75 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   43 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    2 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    7 +-
 drivers/gpu/drm/gma500/framebuffer.h               |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |    2 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |    9 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    7 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |   12 +-
 drivers/gpu/drm/i915/.gitignore                    |    1 +
 drivers/gpu/drm/i915/Makefile                      |    8 +-
 drivers/gpu/drm/i915/Makefile.header-test          |   47 +
 drivers/gpu/drm/i915/gvt/Makefile                  |    2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |   74 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    1 -
 drivers/gpu/drm/i915/gvt/dmabuf.c                  |    2 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |   28 +-
 drivers/gpu/drm/i915/gvt/execlist.h                |    2 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |    7 +
 drivers/gpu/drm/i915/gvt/gtt.h                     |    2 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |   17 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |  189 +-
 drivers/gpu/drm/i915/gvt/interrupt.c               |    2 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    8 +-
 drivers/gpu/drm/i915/gvt/mmio_context.c            |  247 +-
 drivers/gpu/drm/i915/gvt/reg.h                     |   34 +
 drivers/gpu/drm/i915/gvt/scheduler.c               |   39 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |    6 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |    6 +-
 drivers/gpu/drm/i915/i915_active.c                 |   23 +-
 drivers/gpu/drm/i915/i915_active.h                 |   16 -
 drivers/gpu/drm/i915/i915_cmd_parser.c             |   12 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  173 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  622 +++--
 drivers/gpu/drm/i915/i915_drv.h                    |  408 ++--
 drivers/gpu/drm/i915/i915_gem.c                    |  780 +++----
 drivers/gpu/drm/i915/i915_gem.h                    |    9 +-
 drivers/gpu/drm/i915/i915_gem_context.c            | 1101 ++++++---
 drivers/gpu/drm/i915/i915_gem_context.h            |  260 +--
 drivers/gpu/drm/i915/i915_gem_context_types.h      |  175 ++
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |    3 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |   18 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   42 +-
 drivers/gpu/drm/i915/i915_gem_fence_reg.c          |  156 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  141 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |   26 +-
 drivers/gpu/drm/i915/i915_gem_internal.c           |    2 +-
 drivers/gpu/drm/i915/i915_gem_object.c             |   42 +
 drivers/gpu/drm/i915/i915_gem_object.h             |    8 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |    4 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |    2 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c             |    6 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    6 +-
 drivers/gpu/drm/i915/i915_globals.c                |  125 +
 drivers/gpu/drm/i915/i915_globals.h                |   35 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |  183 +-
 drivers/gpu/drm/i915/i915_gpu_error.h              |   51 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  665 ++++--
 drivers/gpu/drm/i915/i915_pci.c                    |  262 ++-
 drivers/gpu/drm/i915/i915_perf.c                   |  114 +-
 drivers/gpu/drm/i915/i915_pmu.c                    |   67 +-
 drivers/gpu/drm/i915/i915_priolist_types.h         |   42 +
 drivers/gpu/drm/i915/i915_pvinfo.h                 |    2 +-
 drivers/gpu/drm/i915/i915_query.c                  |   39 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  571 +++--
 drivers/gpu/drm/i915/i915_request.c                |  498 +++-
 drivers/gpu/drm/i915/i915_request.h                |   87 +-
 drivers/gpu/drm/i915/i915_reset.c                  |  621 +++--
 drivers/gpu/drm/i915/i915_reset.h                  |   16 +-
 drivers/gpu/drm/i915/i915_scheduler.c              |  112 +-
 drivers/gpu/drm/i915/i915_scheduler.h              |   95 +-
 drivers/gpu/drm/i915/i915_scheduler_types.h        |   72 +
 drivers/gpu/drm/i915/i915_suspend.c                |    4 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |   43 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |   16 +-
 drivers/gpu/drm/i915/i915_timeline.c               |  301 ++-
 drivers/gpu/drm/i915/i915_timeline.h               |   89 +-
 drivers/gpu/drm/i915/i915_timeline_types.h         |   70 +
 drivers/gpu/drm/i915/i915_trace.h                  |  106 +-
 drivers/gpu/drm/i915/i915_user_extensions.c        |   61 +
 drivers/gpu/drm/i915/i915_user_extensions.h        |   20 +
 drivers/gpu/drm/i915/i915_utils.h                  |   31 +
 drivers/gpu/drm/i915/i915_vgpu.c                   |   11 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |    2 +-
 drivers/gpu/drm/i915/i915_vma.c                    |   51 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    3 +
 drivers/gpu/drm/i915/icl_dsi.c                     |   51 +-
 drivers/gpu/drm/i915/intel_atomic.c                |    6 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   59 +-
 drivers/gpu/drm/i915/intel_atomic_plane.h          |   40 +
 drivers/gpu/drm/i915/intel_audio.c                 |   95 +-
 drivers/gpu/drm/i915/intel_audio.h                 |   24 +
 drivers/gpu/drm/i915/intel_bios.c                  |  133 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |   14 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |  382 ++--
 drivers/gpu/drm/i915/intel_cdclk.h                 |   46 +
 drivers/gpu/drm/i915/intel_color.c                 | 1131 ++++++---
 drivers/gpu/drm/i915/intel_color.h                 |   17 +
 drivers/gpu/drm/i915/intel_combo_phy.c             |    3 +-
 drivers/gpu/drm/i915/intel_connector.c             |   19 +-
 drivers/gpu/drm/i915/intel_connector.h             |   35 +
 drivers/gpu/drm/i915/intel_context.c               |  269 +++
 drivers/gpu/drm/i915/intel_context.h               |   87 +
 drivers/gpu/drm/i915/intel_context_types.h         |   74 +
 drivers/gpu/drm/i915/intel_crt.c                   |   13 +-
 drivers/gpu/drm/i915/intel_crt.h                   |   21 +
 drivers/gpu/drm/i915/intel_csr.c                   |    5 +-
 drivers/gpu/drm/i915/intel_csr.h                   |   17 +
 drivers/gpu/drm/i915/intel_ddi.c                   |  327 ++-
 drivers/gpu/drm/i915/intel_ddi.h                   |   53 +
 drivers/gpu/drm/i915/intel_device_info.c           |  136 +-
 drivers/gpu/drm/i915/intel_device_info.h           |   46 +-
 drivers/gpu/drm/i915/intel_display.c               |  804 +++++--
 drivers/gpu/drm/i915/intel_dp.c                    |  589 ++++-
 drivers/gpu/drm/i915/intel_dp.h                    |  122 +
 drivers/gpu/drm/i915/intel_dp_link_training.c      |    1 +
 drivers/gpu/drm/i915/intel_dp_mst.c                |  154 +-
 drivers/gpu/drm/i915/intel_dpio_phy.c              |    6 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |  770 ++++---
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |    5 +-
 drivers/gpu/drm/i915/intel_drv.h                   |  666 ++----
 drivers/gpu/drm/i915/intel_dsi.h                   |    1 -
 drivers/gpu/drm/i915/intel_dsi_vbt.c               |   24 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |   10 +-
 drivers/gpu/drm/i915/intel_dvo.h                   |   13 +
 drivers/gpu/drm/i915/intel_engine_cs.c             |  491 ++--
 drivers/gpu/drm/i915/intel_engine_types.h          |  546 +++++
 drivers/gpu/drm/i915/intel_fbc.c                   |    6 +-
 drivers/gpu/drm/i915/intel_fbc.h                   |   42 +
 drivers/gpu/drm/i915/intel_fbdev.c                 |  245 +-
 drivers/gpu/drm/i915/intel_fbdev.h                 |   53 +
 drivers/gpu/drm/i915/intel_fifo_underrun.c         |    1 +
 drivers/gpu/drm/i915/intel_frontbuffer.c           |    5 +-
 drivers/gpu/drm/i915/intel_frontbuffer.h           |   10 +
 drivers/gpu/drm/i915/intel_gpu_commands.h          |    9 +-
 drivers/gpu/drm/i915/intel_guc.c                   |   45 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    4 +-
 drivers/gpu/drm/i915/intel_guc_ads.c               |    3 +-
 drivers/gpu/drm/i915/intel_guc_ct.c                |   99 +-
 drivers/gpu/drm/i915/intel_guc_ct.h                |    3 +
 drivers/gpu/drm/i915/intel_guc_fw.c                |    4 +-
 drivers/gpu/drm/i915/intel_guc_log.c               |    5 +
 drivers/gpu/drm/i915/intel_guc_submission.c        |  133 +-
 drivers/gpu/drm/i915/intel_guc_submission.h        |    1 +
 drivers/gpu/drm/i915/intel_hangcheck.c             |   26 +-
 drivers/gpu/drm/i915/intel_hdcp.c                  | 1261 +++++++++-
 drivers/gpu/drm/i915/intel_hdcp.h                  |   33 +
 drivers/gpu/drm/i915/intel_hdmi.c                  |  800 ++++++-
 drivers/gpu/drm/i915/intel_hdmi.h                  |   51 +
 drivers/gpu/drm/i915/intel_huc.c                   |    2 +-
 drivers/gpu/drm/i915/intel_huc_fw.c                |   27 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |    2 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |  904 ++++----
 drivers/gpu/drm/i915/intel_lrc.h                   |   35 +-
 drivers/gpu/drm/i915/intel_lspcon.c                |   19 +-
 drivers/gpu/drm/i915/intel_lspcon.h                |   38 +
 drivers/gpu/drm/i915/intel_lvds.c                  |  101 +-
 drivers/gpu/drm/i915/intel_lvds.h                  |   22 +
 drivers/gpu/drm/i915/intel_mocs.c                  |   14 +-
 drivers/gpu/drm/i915/intel_opregion.c              |    3 +-
 drivers/gpu/drm/i915/intel_overlay.c               |    6 +-
 drivers/gpu/drm/i915/intel_panel.c                 |  150 +-
 drivers/gpu/drm/i915/intel_panel.h                 |   65 +
 drivers/gpu/drm/i915/intel_pipe_crc.c              |  232 +-
 drivers/gpu/drm/i915/intel_pipe_crc.h              |   35 +
 drivers/gpu/drm/i915/intel_pm.c                    |  555 +++--
 drivers/gpu/drm/i915/intel_pm.h                    |   71 +
 drivers/gpu/drm/i915/intel_psr.c                   |  318 +--
 drivers/gpu/drm/i915/intel_psr.h                   |   40 +
 drivers/gpu/drm/i915/intel_ringbuffer.c            |  435 ++--
 drivers/gpu/drm/i915/intel_ringbuffer.h            |  650 +-----
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   99 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |  169 +-
 drivers/gpu/drm/i915/intel_sdvo.h                  |   23 +
 drivers/gpu/drm/i915/intel_sideband.c              |   12 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  260 ++-
 drivers/gpu/drm/i915/intel_sprite.h                |   55 +
 drivers/gpu/drm/i915/intel_tv.c                    |    5 +-
 drivers/gpu/drm/i915/intel_tv.h                    |   13 +
 drivers/gpu/drm/i915/intel_uc.c                    |   25 +-
 drivers/gpu/drm/i915/intel_uc.h                    |    1 +
 drivers/gpu/drm/i915/intel_uncore.c                |  996 ++++----
 drivers/gpu/drm/i915/intel_uncore.h                |  286 ++-
 drivers/gpu/drm/i915/intel_vbt_defs.h              |    3 +
 drivers/gpu/drm/i915/intel_vdsc.c                  |  133 +-
 drivers/gpu/drm/i915/intel_workarounds.c           |  187 +-
 drivers/gpu/drm/i915/intel_workarounds.h           |   19 +-
 drivers/gpu/drm/i915/intel_workarounds_types.h     |   27 +
 drivers/gpu/drm/i915/selftests/huge_gem_object.c   |    2 +-
 drivers/gpu/drm/i915/selftests/huge_pages.c        |   25 +-
 drivers/gpu/drm/i915/selftests/i915_active.c       |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem.c          |   12 +-
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |    8 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |  457 +++-
 drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c   |    1 +
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |    6 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   21 +-
 drivers/gpu/drm/i915/selftests/i915_gem_object.c   |    4 +-
 drivers/gpu/drm/i915/selftests/i915_request.c      |   37 +-
 drivers/gpu/drm/i915/selftests/i915_selftest.c     |    4 +-
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |    9 +-
 drivers/gpu/drm/i915/selftests/i915_timeline.c     |  120 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |   16 +-
 drivers/gpu/drm/i915/selftests/igt_flush_test.c    |    4 +-
 drivers/gpu/drm/i915/selftests/igt_spinner.c       |    9 +-
 drivers/gpu/drm/i915/selftests/intel_guc.c         |    4 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |  301 ++-
 drivers/gpu/drm/i915/selftests/intel_lrc.c         |  446 +++-
 drivers/gpu/drm/i915/selftests/intel_uncore.c      |  166 +-
 drivers/gpu/drm/i915/selftests/intel_workarounds.c |  423 +++-
 drivers/gpu/drm/i915/selftests/mock_context.c      |   34 +-
 drivers/gpu/drm/i915/selftests/mock_engine.c       |  145 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   54 +-
 drivers/gpu/drm/i915/selftests/mock_request.c      |   12 +-
 drivers/gpu/drm/i915/selftests/mock_request.h      |    7 -
 drivers/gpu/drm/i915/selftests/mock_timeline.c     |    2 +-
 drivers/gpu/drm/i915/selftests/mock_uncore.c       |   10 +-
 drivers/gpu/drm/i915/selftests/mock_uncore.h       |    2 +-
 drivers/gpu/drm/i915/vlv_dsi.c                     |   84 +-
 drivers/gpu/drm/i915/vlv_dsi_pll.c                 |    4 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    2 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    2 +-
 drivers/gpu/drm/lima/Kconfig                       |   13 +
 drivers/gpu/drm/lima/Makefile                      |   21 +
 drivers/gpu/drm/lima/lima_bcast.c                  |   47 +
 drivers/gpu/drm/lima/lima_bcast.h                  |   14 +
 drivers/gpu/drm/lima/lima_ctx.c                    |   98 +
 drivers/gpu/drm/lima/lima_ctx.h                    |   30 +
 drivers/gpu/drm/lima/lima_device.c                 |  385 ++++
 drivers/gpu/drm/lima/lima_device.h                 |  131 ++
 drivers/gpu/drm/lima/lima_dlbu.c                   |   58 +
 drivers/gpu/drm/lima/lima_dlbu.h                   |   18 +
 drivers/gpu/drm/lima/lima_drv.c                    |  376 +++
 drivers/gpu/drm/lima/lima_drv.h                    |   45 +
 drivers/gpu/drm/lima/lima_gem.c                    |  349 +++
 drivers/gpu/drm/lima/lima_gem.h                    |   25 +
 drivers/gpu/drm/lima/lima_gem_prime.c              |   47 +
 drivers/gpu/drm/lima/lima_gem_prime.h              |   13 +
 drivers/gpu/drm/lima/lima_gp.c                     |  283 +++
 drivers/gpu/drm/lima/lima_gp.h                     |   16 +
 drivers/gpu/drm/lima/lima_l2_cache.c               |   80 +
 drivers/gpu/drm/lima/lima_l2_cache.h               |   14 +
 drivers/gpu/drm/lima/lima_mmu.c                    |  142 ++
 drivers/gpu/drm/lima/lima_mmu.h                    |   16 +
 drivers/gpu/drm/lima/lima_object.c                 |  122 +
 drivers/gpu/drm/lima/lima_object.h                 |   36 +
 drivers/gpu/drm/lima/lima_pmu.c                    |   60 +
 drivers/gpu/drm/lima/lima_pmu.h                    |   12 +
 drivers/gpu/drm/lima/lima_pp.c                     |  427 ++++
 drivers/gpu/drm/lima/lima_pp.h                     |   19 +
 drivers/gpu/drm/lima/lima_regs.h                   |  298 +++
 drivers/gpu/drm/lima/lima_sched.c                  |  362 +++
 drivers/gpu/drm/lima/lima_sched.h                  |  102 +
 drivers/gpu/drm/lima/lima_vm.c                     |  282 +++
 drivers/gpu/drm/lima/lima_vm.h                     |   62 +
 drivers/gpu/drm/meson/Makefile                     |    2 +-
 drivers/gpu/drm/meson/meson_canvas.c               |   73 -
 drivers/gpu/drm/meson/meson_canvas.h               |   51 -
 drivers/gpu/drm/meson/meson_crtc.c                 |  353 ++-
 drivers/gpu/drm/meson/meson_drv.c                  |   83 +-
 drivers/gpu/drm/meson/meson_drv.h                  |    5 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |  163 +-
 drivers/gpu/drm/meson/meson_dw_hdmi.h              |   32 +-
 drivers/gpu/drm/meson/meson_overlay.c              |   18 +-
 drivers/gpu/drm/meson/meson_plane.c                |   21 +-
 drivers/gpu/drm/meson/meson_registers.h            |  247 ++
 drivers/gpu/drm/meson/meson_vclk.c                 |  123 +-
 drivers/gpu/drm/meson/meson_venc.c                 |   11 +-
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |   25 +-
 drivers/gpu/drm/meson/meson_viu.c                  |   85 +-
 drivers/gpu/drm/meson/meson_vpp.c                  |   51 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    3 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |    8 +-
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |   10 +-
 drivers/gpu/drm/msm/Kconfig                        |    5 +
 drivers/gpu/drm/msm/Makefile                       |    9 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |  109 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.c              |  216 +-
 drivers/gpu/drm/msm/adreno/a6xx_gmu.h              |    9 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.c              |   63 +-
 drivers/gpu/drm/msm/adreno/a6xx_gpu.h              |    3 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    2 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |  141 ++
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |    6 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |   69 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  119 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h   |   15 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c   |    5 +-
 .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c   |  177 +-
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h            |    3 -
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |    2 +-
 drivers/gpu/drm/msm/disp/mdp5/mdp5_cmd_encoder.c   |    4 +-
 drivers/gpu/drm/msm/msm_debugfs.c                  |    2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   15 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    8 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |    6 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   69 +-
 drivers/gpu/drm/msm/msm_gem.h                      |    8 +-
 drivers/gpu/drm/msm/msm_gem_prime.c                |    7 -
 drivers/gpu/drm/msm/msm_gem_submit.c               |   52 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |    2 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |   17 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |    3 +
 drivers/gpu/drm/msm/msm_iommu.c                    |   13 +-
 drivers/gpu/drm/msm/msm_submitqueue.c              |   41 +
 drivers/gpu/drm/mxsfb/mxsfb_crtc.c                 |    6 +-
 drivers/gpu/drm/nouveau/Kbuild                     |    8 +-
 drivers/gpu/drm/nouveau/Kconfig                    |   13 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/i2c.h  |    2 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |    9 -
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   19 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |    2 -
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |    8 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.h            |    2 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |    4 -
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c    |    2 +
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/nv50.c     |   14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c  |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c      |   26 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.h      |    2 +
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/base.c     |   15 +
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.c      |   21 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/i2c/bus.h      |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/mmu/vmm.c      |    2 +-
 drivers/gpu/drm/omapdrm/displays/Kconfig           |   17 -
 drivers/gpu/drm/omapdrm/displays/Makefile          |    3 -
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |   45 +-
 drivers/gpu/drm/omapdrm/displays/connector-dvi.c   |  330 ---
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  |   45 +-
 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c  |   39 +-
 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c  |  170 --
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   |   40 -
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |  221 --
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |  140 +-
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |   41 +-
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |   41 +-
 .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c |   61 +-
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |   55 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |   58 +-
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |   48 +-
 drivers/gpu/drm/omapdrm/dss/base.c                 |  144 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |   24 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |   64 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  110 +-
 drivers/gpu/drm/omapdrm/dss/dss-of.c               |   60 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |    2 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |   54 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |   54 +-
 drivers/gpu/drm/omapdrm/dss/omapdss-boot-init.c    |   18 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   76 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |   36 +-
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |   68 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |  229 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |  181 +-
 drivers/gpu/drm/omapdrm/omap_connector.h           |    8 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |   13 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  236 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    2 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |  211 +-
 drivers/gpu/drm/omapdrm/omap_encoder.h             |    3 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    6 +-
 drivers/gpu/drm/panel/Kconfig                      |   31 +
 drivers/gpu/drm/panel/Makefile                     |    3 +
 drivers/gpu/drm/panel/panel-arm-versatile.c        |    6 +-
 .../gpu/drm/panel/panel-feiyang-fy07024di26a30d.c  |  272 +++
 drivers/gpu/drm/panel/panel-ilitek-ili9322.c       |    6 +-
 drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c |    1 -
 drivers/gpu/drm/panel/panel-orisetech-otm8009a.c   |   20 +-
 drivers/gpu/drm/panel/panel-raydium-rm68200.c      |    3 +-
 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c |  387 ++++
 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c       |  258 +++
 drivers/gpu/drm/panel/panel-samsung-s6d16d0.c      |    3 -
 drivers/gpu/drm/panel/panel-seiko-43wvf1g.c        |    2 +-
 drivers/gpu/drm/panel/panel-simple.c               |   84 +-
 drivers/gpu/drm/panel/panel-tpo-tpg110.c           |   12 +-
 drivers/gpu/drm/panfrost/Kconfig                   |   14 +
 drivers/gpu/drm/panfrost/Makefile                  |   12 +
 drivers/gpu/drm/panfrost/TODO                      |   27 +
 drivers/gpu/drm/panfrost/panfrost_devfreq.c        |  219 ++
 drivers/gpu/drm/panfrost/panfrost_devfreq.h        |   14 +
 drivers/gpu/drm/panfrost/panfrost_device.c         |  253 ++
 drivers/gpu/drm/panfrost/panfrost_device.h         |  125 +
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  474 ++++
 drivers/gpu/drm/panfrost/panfrost_features.h       |  309 +++
 drivers/gpu/drm/panfrost/panfrost_gem.c            |   95 +
 drivers/gpu/drm/panfrost/panfrost_gem.h            |   29 +
 drivers/gpu/drm/panfrost/panfrost_gpu.c            |  367 +++
 drivers/gpu/drm/panfrost/panfrost_gpu.h            |   19 +
 drivers/gpu/drm/panfrost/panfrost_issues.h         |  176 ++
 drivers/gpu/drm/panfrost/panfrost_job.c            |  564 +++++
 drivers/gpu/drm/panfrost/panfrost_job.h            |   51 +
 drivers/gpu/drm/panfrost/panfrost_mmu.c            |  386 ++++
 drivers/gpu/drm/panfrost/panfrost_mmu.h            |   17 +
 drivers/gpu/drm/panfrost/panfrost_regs.h           |  298 +++
 drivers/gpu/drm/pl111/pl111_display.c              |    2 +-
 drivers/gpu/drm/pl111/pl111_versatile.c            |    4 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    3 -
 drivers/gpu/drm/qxl/qxl_ttm.c                      |   11 +-
 drivers/gpu/drm/radeon/radeon_device.c             |    2 +-
 drivers/gpu/drm/radeon/radeon_drv.h                |    1 -
 drivers/gpu/drm/radeon/radeon_fb.c                 |   11 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   17 +-
 drivers/gpu/drm/rcar-du/Kconfig                    |    4 +
 drivers/gpu/drm/rcar-du/Makefile                   |    3 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |   64 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   13 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |   54 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   37 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.h              |    1 +
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |  122 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |   17 +
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |  243 ++
 drivers/gpu/drm/rcar-du/rcar_du_writeback.h        |   39 +
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |   19 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    8 +
 drivers/gpu/drm/rockchip/Makefile                  |    1 +
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |  876 +++++++
 drivers/gpu/drm/rockchip/rk3066_hdmi.h             |  229 ++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   11 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    1 +
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |    6 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |   11 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   14 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   20 +-
 drivers/gpu/drm/selftests/test-drm_mm.c            |   12 +-
 drivers/gpu/drm/stm/Kconfig                        |    2 +-
 drivers/gpu/drm/stm/drv.c                          |   35 +
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |   28 +
 drivers/gpu/drm/stm/ltdc.c                         |   24 +
 drivers/gpu/drm/stm/ltdc.h                         |    3 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |   63 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 |    1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |   40 +-
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |   29 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   74 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |   12 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |    2 -
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  179 +-
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.h             |    2 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |   49 +-
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |    2 +
 drivers/gpu/drm/sun4i/sun8i_tcon_top.c             |    4 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |   54 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.h             |   11 +
 drivers/gpu/drm/tegra/fb.c                         |    4 +-
 drivers/gpu/drm/tegra/gem.c                        |    4 +-
 drivers/gpu/drm/tegra/sor.c                        |   21 +-
 drivers/gpu/drm/tinydrm/core/Makefile              |    2 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-core.c        |  183 --
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |  160 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |   24 +-
 drivers/gpu/drm/tinydrm/hx8357d.c                  |   59 +-
 drivers/gpu/drm/tinydrm/ili9225.c                  |   87 +-
 drivers/gpu/drm/tinydrm/ili9341.c                  |   59 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |   67 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |  185 +-
 drivers/gpu/drm/tinydrm/repaper.c                  |  147 +-
 drivers/gpu/drm/tinydrm/st7586.c                   |  148 +-
 drivers/gpu/drm/tinydrm/st7735r.c                  |   59 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    6 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |    3 +
 drivers/gpu/drm/ttm/ttm_execbuf_util.c             |    2 -
 drivers/gpu/drm/ttm/ttm_memory.c                   |   10 +-
 drivers/gpu/drm/tve200/tve200_display.c            |    3 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   57 +-
 drivers/gpu/drm/udl/udl_drv.h                      |    9 +-
 drivers/gpu/drm/udl/udl_fb.c                       |   20 +-
 drivers/gpu/drm/udl/udl_gem.c                      |    2 +-
 drivers/gpu/drm/udl/udl_main.c                     |   35 +-
 drivers/gpu/drm/v3d/Kconfig                        |    1 +
 drivers/gpu/drm/v3d/v3d_bo.c                       |  314 +--
 drivers/gpu/drm/v3d/v3d_debugfs.c                  |    8 +
 drivers/gpu/drm/v3d/v3d_drv.c                      |   65 +-
 drivers/gpu/drm/v3d/v3d_drv.h                      |   37 +-
 drivers/gpu/drm/v3d/v3d_gem.c                      |  110 +-
 drivers/gpu/drm/v3d/v3d_irq.c                      |   67 +-
 drivers/gpu/drm/v3d/v3d_mmu.c                      |   11 +-
 drivers/gpu/drm/v3d/v3d_regs.h                     |    2 +
 drivers/gpu/drm/v3d/v3d_sched.c                    |   25 +-
 drivers/{staging => gpu/drm}/vboxvideo/Kconfig     |    0
 drivers/{staging => gpu/drm}/vboxvideo/Makefile    |    0
 .../{staging => gpu/drm}/vboxvideo/hgsmi_base.c    |    0
 .../drm}/vboxvideo/hgsmi_ch_setup.h                |    0
 .../drm}/vboxvideo/hgsmi_channels.h                |    0
 .../{staging => gpu/drm}/vboxvideo/hgsmi_defs.h    |    0
 .../{staging => gpu/drm}/vboxvideo/modesetting.c   |    0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c  |   25 -
 drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h  |    9 -
 drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c   |    8 +-
 .../{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c    |    0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c  |   10 +-
 drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c |    6 +-
 drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c |   21 +-
 .../{staging => gpu/drm}/vboxvideo/vbox_prime.c    |    0
 drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c  |   12 +-
 drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h |    0
 .../drm}/vboxvideo/vboxvideo_guest.h               |    0
 .../{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h |    0
 drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c |    0
 drivers/gpu/drm/vc4/vc4_bo.c                       |   69 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  105 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |   90 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   39 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   42 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   77 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  175 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   49 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  162 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |  180 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |    9 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |  123 +-
 drivers/gpu/drm/vc4/vc4_perfmon.c                  |   18 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |   59 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |   51 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |   23 +-
 drivers/gpu/drm/vc4/vc4_txp.c                      |   49 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |  240 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |   83 +-
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |   27 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |    1 +
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |   46 +-
 drivers/gpu/drm/virtio/virtgpu_fence.c             |    4 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |   35 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |  107 +-
 drivers/gpu/drm/virtio/virtgpu_object.c            |   74 +-
 drivers/gpu/drm/virtio/virtgpu_prime.c             |   22 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |  102 +-
 drivers/gpu/drm/virtio/virtgpu_vq.c                |   36 +-
 drivers/gpu/drm/vkms/vkms_crtc.c                   |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.c            |   98 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_binding.h            |    2 +
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |   24 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |   59 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |   23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            | 1505 ++++++------
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c               |   27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_gmr.c                |    9 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c              |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    6 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_mob.c                |   25 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c            |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_resource.c           |   28 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   23 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |   44 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_simple_resource.c    |   12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.c                 |   45 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_so.h                 |    1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   47 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |   80 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ttm_glue.c           |   11 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.c         |   61 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_validation.h         |    7 +
 drivers/gpu/drm/xen/xen_drm_front.c                |    1 +
 drivers/iommu/io-pgtable-arm.c                     |   91 +-
 drivers/iommu/io-pgtable.c                         |    1 +
 drivers/media/platform/vsp1/vsp1_brx.c             |    1 +
 drivers/media/platform/vsp1/vsp1_clu.c             |    1 +
 drivers/media/platform/vsp1/vsp1_dl.c              |   84 +-
 drivers/media/platform/vsp1/vsp1_dl.h              |    6 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |   94 +-
 drivers/media/platform/vsp1/vsp1_drm.h             |    2 +-
 drivers/media/platform/vsp1/vsp1_entity.c          |    3 +-
 drivers/media/platform/vsp1/vsp1_entity.h          |    7 +-
 drivers/media/platform/vsp1/vsp1_hgo.c             |    1 +
 drivers/media/platform/vsp1/vsp1_hgt.c             |    1 +
 drivers/media/platform/vsp1/vsp1_hsit.c            |    1 +
 drivers/media/platform/vsp1/vsp1_lif.c             |    1 +
 drivers/media/platform/vsp1/vsp1_lut.c             |    1 +
 drivers/media/platform/vsp1/vsp1_regs.h            |    6 +-
 drivers/media/platform/vsp1/vsp1_rpf.c             |    1 +
 drivers/media/platform/vsp1/vsp1_rwpf.h            |    1 +
 drivers/media/platform/vsp1/vsp1_sru.c             |    1 +
 drivers/media/platform/vsp1/vsp1_uds.c             |    1 +
 drivers/media/platform/vsp1/vsp1_uif.c             |    1 +
 drivers/media/platform/vsp1/vsp1_video.c           |   16 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |   83 +-
 drivers/reset/core.c                               |  180 +-
 drivers/staging/Kconfig                            |    2 -
 drivers/staging/Makefile                           |    1 -
 drivers/staging/vboxvideo/TODO                     |   10 -
 drivers/usb/dwc3/dwc3-of-simple.c                  |    3 +-
 include/drm/drm_atomic.h                           |    6 +
 include/drm/drm_audio_component.h                  |    7 +-
 include/drm/drm_auth.h                             |    6 +-
 include/drm/drm_bridge.h                           |   11 +-
 include/drm/drm_cache.h                            |    2 +-
 include/drm/drm_client.h                           |    2 +-
 include/drm/drm_connector.h                        |  136 +-
 include/drm/drm_crtc.h                             |    4 +-
 include/drm/drm_device.h                           |    3 +-
 include/drm/drm_drv.h                              |   16 +-
 include/drm/drm_dsc.h                              |    9 +-
 include/drm/drm_edid.h                             |    6 +
 include/drm/drm_fb_helper.h                        |   48 +-
 include/drm/drm_file.h                             |    2 +
 include/drm/drm_format_helper.h                    |   35 +
 include/drm/drm_framebuffer.h                      |    1 +
 include/drm/drm_gem.h                              |   32 +
 include/drm/drm_gem_shmem_helper.h                 |  159 ++
 include/drm/drm_hdcp.h                             |    7 +-
 include/drm/drm_legacy.h                           |    2 -
 include/drm/drm_modes.h                            |   17 +
 include/drm/drm_modeset_helper_vtables.h           |    7 +
 include/drm/drm_print.h                            |    2 +
 include/drm/drm_syncobj.h                          |    5 +
 include/drm/drm_utils.h                            |    4 +
 include/drm/drm_vma_manager.h                      |   12 +
 include/drm/drm_writeback.h                        |   30 +-
 include/drm/i915_pciids.h                          |  217 +-
 include/drm/tinydrm/mipi-dbi.h                     |   32 +-
 include/drm/tinydrm/tinydrm-helpers.h              |   21 +-
 include/drm/tinydrm/tinydrm.h                      |   75 -
 include/drm/ttm/ttm_bo_driver.h                    |    2 +-
 include/linux/dma-fence-chain.h                    |   81 +
 include/linux/dma-fence.h                          |   21 +-
 include/linux/io-pgtable.h                         |    7 +
 include/linux/reservation.h                        |    3 +-
 include/linux/reset.h                              |  113 +-
 include/media/vsp1.h                               |   19 +-
 include/sound/hdaudio.h                            |    2 +-
 include/uapi/drm/amdgpu_drm.h                      |   43 +
 include/uapi/drm/drm.h                             |   37 +
 include/uapi/drm/drm_fourcc.h                      |   51 +-
 include/uapi/drm/drm_mode.h                        |    4 +-
 include/uapi/drm/i915_drm.h                        |  254 ++-
 include/uapi/drm/lima_drm.h                        |  169 ++
 include/uapi/drm/msm_drm.h                         |   14 +
 include/uapi/drm/panfrost_drm.h                    |  142 ++
 include/uapi/linux/kfd_ioctl.h                     |   12 +-
 include/uapi/linux/virtio_gpu.h                    |   12 +-
 sound/hda/hdac_component.c                         |   18 +-
 1012 files changed, 63793 insertions(+), 24015 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/lg,acx467akm-7.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/osddisplays,osd070t1718-19ts.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/ronbo,rb070d30.yaml
 create mode 100644
Documentation/devicetree/bindings/display/rockchip/rockchip,rk3066-hdmi.txt
 create mode 100644 Documentation/devicetree/bindings/display/ste,mcde.txt
 create mode 100644 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.txt
 create mode 100644 Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
 create mode 100644 drivers/dma-buf/dma-fence-chain.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/ta_ras_if.h
 delete mode 100644 drivers/gpu/drm/amd/include/linux/chash.h
 delete mode 100644 drivers/gpu/drm/amd/lib/Kconfig
 delete mode 100644 drivers/gpu/drm/amd/lib/Makefile
 delete mode 100644 drivers/gpu/drm/amd/lib/chash.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu9_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/smu9_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/vega12_baco.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/amdgpu_smu.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_v11_0_pptable.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smu_v11_0.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/vega20_ppt.h
 create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_component.c
 create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_dev.h
 create mode 100644 drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h
 create mode 100644 drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
 create mode 100644 drivers/gpu/drm/aspeed/Kconfig
 create mode 100644 drivers/gpu/drm/aspeed/Makefile
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx.h
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_crtc.c
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c
 create mode 100644 drivers/gpu/drm/aspeed/aspeed_gfx_out.c
 create mode 100644 drivers/gpu/drm/cirrus/cirrus.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_drv.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_fbdev.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_main.c
 delete mode 100644 drivers/gpu/drm/cirrus/cirrus_mode.c
 create mode 100644 drivers/gpu/drm/drm_format_helper.c
 create mode 100644 drivers/gpu/drm/drm_gem_shmem_helper.c
 create mode 100644 drivers/gpu/drm/drm_legacy_misc.c
 create mode 100644 drivers/gpu/drm/i915/.gitignore
 create mode 100644 drivers/gpu/drm/i915/Makefile.header-test
 create mode 100644 drivers/gpu/drm/i915/i915_gem_context_types.h
 create mode 100644 drivers/gpu/drm/i915/i915_globals.c
 create mode 100644 drivers/gpu/drm/i915/i915_globals.h
 create mode 100644 drivers/gpu/drm/i915/i915_priolist_types.h
 create mode 100644 drivers/gpu/drm/i915/i915_scheduler_types.h
 create mode 100644 drivers/gpu/drm/i915/i915_timeline_types.h
 create mode 100644 drivers/gpu/drm/i915/i915_user_extensions.c
 create mode 100644 drivers/gpu/drm/i915/i915_user_extensions.h
 create mode 100644 drivers/gpu/drm/i915/intel_atomic_plane.h
 create mode 100644 drivers/gpu/drm/i915/intel_audio.h
 create mode 100644 drivers/gpu/drm/i915/intel_cdclk.h
 create mode 100644 drivers/gpu/drm/i915/intel_color.h
 create mode 100644 drivers/gpu/drm/i915/intel_connector.h
 create mode 100644 drivers/gpu/drm/i915/intel_context.c
 create mode 100644 drivers/gpu/drm/i915/intel_context.h
 create mode 100644 drivers/gpu/drm/i915/intel_context_types.h
 create mode 100644 drivers/gpu/drm/i915/intel_crt.h
 create mode 100644 drivers/gpu/drm/i915/intel_csr.h
 create mode 100644 drivers/gpu/drm/i915/intel_ddi.h
 create mode 100644 drivers/gpu/drm/i915/intel_dp.h
 create mode 100644 drivers/gpu/drm/i915/intel_dvo.h
 create mode 100644 drivers/gpu/drm/i915/intel_engine_types.h
 create mode 100644 drivers/gpu/drm/i915/intel_fbc.h
 create mode 100644 drivers/gpu/drm/i915/intel_fbdev.h
 create mode 100644 drivers/gpu/drm/i915/intel_hdcp.h
 create mode 100644 drivers/gpu/drm/i915/intel_hdmi.h
 create mode 100644 drivers/gpu/drm/i915/intel_lspcon.h
 create mode 100644 drivers/gpu/drm/i915/intel_lvds.h
 create mode 100644 drivers/gpu/drm/i915/intel_panel.h
 create mode 100644 drivers/gpu/drm/i915/intel_pipe_crc.h
 create mode 100644 drivers/gpu/drm/i915/intel_pm.h
 create mode 100644 drivers/gpu/drm/i915/intel_psr.h
 create mode 100644 drivers/gpu/drm/i915/intel_sdvo.h
 create mode 100644 drivers/gpu/drm/i915/intel_sprite.h
 create mode 100644 drivers/gpu/drm/i915/intel_tv.h
 create mode 100644 drivers/gpu/drm/i915/intel_workarounds_types.h
 create mode 100644 drivers/gpu/drm/lima/Kconfig
 create mode 100644 drivers/gpu/drm/lima/Makefile
 create mode 100644 drivers/gpu/drm/lima/lima_bcast.c
 create mode 100644 drivers/gpu/drm/lima/lima_bcast.h
 create mode 100644 drivers/gpu/drm/lima/lima_ctx.c
 create mode 100644 drivers/gpu/drm/lima/lima_ctx.h
 create mode 100644 drivers/gpu/drm/lima/lima_device.c
 create mode 100644 drivers/gpu/drm/lima/lima_device.h
 create mode 100644 drivers/gpu/drm/lima/lima_dlbu.c
 create mode 100644 drivers/gpu/drm/lima/lima_dlbu.h
 create mode 100644 drivers/gpu/drm/lima/lima_drv.c
 create mode 100644 drivers/gpu/drm/lima/lima_drv.h
 create mode 100644 drivers/gpu/drm/lima/lima_gem.c
 create mode 100644 drivers/gpu/drm/lima/lima_gem.h
 create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.c
 create mode 100644 drivers/gpu/drm/lima/lima_gem_prime.h
 create mode 100644 drivers/gpu/drm/lima/lima_gp.c
 create mode 100644 drivers/gpu/drm/lima/lima_gp.h
 create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.c
 create mode 100644 drivers/gpu/drm/lima/lima_l2_cache.h
 create mode 100644 drivers/gpu/drm/lima/lima_mmu.c
 create mode 100644 drivers/gpu/drm/lima/lima_mmu.h
 create mode 100644 drivers/gpu/drm/lima/lima_object.c
 create mode 100644 drivers/gpu/drm/lima/lima_object.h
 create mode 100644 drivers/gpu/drm/lima/lima_pmu.c
 create mode 100644 drivers/gpu/drm/lima/lima_pmu.h
 create mode 100644 drivers/gpu/drm/lima/lima_pp.c
 create mode 100644 drivers/gpu/drm/lima/lima_pp.h
 create mode 100644 drivers/gpu/drm/lima/lima_regs.h
 create mode 100644 drivers/gpu/drm/lima/lima_sched.c
 create mode 100644 drivers/gpu/drm/lima/lima_sched.h
 create mode 100644 drivers/gpu/drm/lima/lima_vm.c
 create mode 100644 drivers/gpu/drm/lima/lima_vm.h
 delete mode 100644 drivers/gpu/drm/meson/meson_canvas.c
 delete mode 100644 drivers/gpu/drm/meson/meson_canvas.h
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/connector-dvi.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c
 delete mode 100644 drivers/gpu/drm/omapdrm/displays/panel-dpi.c
 create mode 100644 drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
 create mode 100644 drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
 create mode 100644 drivers/gpu/drm/panel/panel-ronbo-rb070d30.c
 create mode 100644 drivers/gpu/drm/panfrost/Kconfig
 create mode 100644 drivers/gpu/drm/panfrost/Makefile
 create mode 100644 drivers/gpu/drm/panfrost/TODO
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_devfreq.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_devfreq.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_device.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_device.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_drv.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_features.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gem.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gpu.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_gpu.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_issues.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_job.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_job.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_mmu.c
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_mmu.h
 create mode 100644 drivers/gpu/drm/panfrost/panfrost_regs.h
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_writeback.c
 create mode 100644 drivers/gpu/drm/rcar-du/rcar_du_writeback.h
 create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.c
 create mode 100644 drivers/gpu/drm/rockchip/rk3066_hdmi.h
 delete mode 100644 drivers/gpu/drm/tinydrm/core/tinydrm-core.c
 rename drivers/{staging => gpu/drm}/vboxvideo/Kconfig (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/Makefile (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_base.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_ch_setup.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_channels.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/hgsmi_defs.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/modesetting.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.c (89%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_drv.h (96%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_fb.c (94%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_hgsmi.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_irq.c (93%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_main.c (98%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_mode.c (97%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_prime.c (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbox_ttm.c (97%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_guest.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vboxvideo_vbe.h (100%)
 rename drivers/{staging => gpu/drm}/vboxvideo/vbva_base.c (100%)
 delete mode 100644 drivers/staging/vboxvideo/TODO
 create mode 100644 include/drm/drm_format_helper.h
 create mode 100644 include/drm/drm_gem_shmem_helper.h
 delete mode 100644 include/drm/tinydrm/tinydrm.h
 create mode 100644 include/linux/dma-fence-chain.h
 create mode 100644 include/uapi/drm/lima_drm.h
 create mode 100644 include/uapi/drm/panfrost_drm.h
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/dri-devel





[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux