[git pull] drm for v4.13

Dave Airlie airlied at gmail.com
Mon Jul 10 00:43:52 UTC 2017


Hi Linus,

Sorry this is a bit late, I was on holidays start of last week and now
I've got a post holiday illness.
I had nearly all this ready pre holidays, just had one set of fixes
and a cleanup on top, but I hadn't
written the summary.

This is the main pull request for the drm, I think I've got one later
driver pull for mediatek SoC driver,
I'm undecided on if it needs to go to you yet.

Otherwise summary below:

Core drm:
Atomic add driver private objects
Deprecate preclose hook in modern drivers
MST bandwidth tracking
Use kvmalloc in more places
Add mode_valid hook for crtc/encoder/bridge
Reduce sync_file construction time
Documentation updates
New DRM synchronisation object support

New drivers:
pl111 - pl111 CLCD display controller

Panel:
Innolux P079ZCA panel driver
Add NL12880B20-05, NL192108AC18-02D, P320HVN03 panels
panel-samsung-s6e3ha2: Add s6e3hf2 panel support

i915:
SKL+ watermark fixes
G4x/G33 reset improvements
DP AUX backlight improvements
Buffer based GuC/host communication
New getparam for (sub)slice infomation
Cannonlake and Coffeelake initial patches
Execbuf optimisations


radeon/amdgpu:
Lots of Vega10 bug fixes
Preliminary raven support
KIQ support for compute rings
MEC queue management rework
DCE6 Audio support
SR-IOV improvements
Better radeon/amdgpu selection support

nouveau:
HDMI stereoscopic support
Display code rework for >= GM20x GPUs

msm:
GEM rework for fine-grained locking
Per-process pagetable work
HDMI fixes for Snapdragon 820.

vc4:
Remove 256MB CMA limit from vc4
Add out-fence support
Add support for cygnus
Get/set tiling ioctls support
Add T-format tiling support for scanout

zte:
add VGA support.

etnaviv:
Thermal throttle support for newer GPUs
Restore userspace buffer cache performance
dma-buf sync fix

stm:
add stm32f429 display support

exynos:
Rework vblank handling
Fixup sw-trigger code

sun4i:
V3s display engine support
HDMI support for older SoCs
Preliminary work on dual-pipeline SoCs.

rcar-du:
VSP work

imx-drm:
Remove counter load enable from PRE
Double read/write reduction flag support

tegra:
Documentation for the host1x and drm driver.
Lots of staging ioctl fixes due to grate project work.

omapdrm:
dma-buf fence support
TILER rotation fixes


The following changes since commit c0bc126f97fb929b3ae02c1c62322645d70eb408:

  Linux 4.12-rc7 (2017-06-25 18:30:05 -0700)

are available in the git repository at:

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

for you to fetch changes up to 00fc2c26bc46a64545cdf95a1511461ea9acecb4:

  drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()
(2017-07-06 15:53:00 +1000)

----------------------------------------------------------------
main drm pull for v4.13

----------------------------------------------------------------
Alastair Bridgewater (10):
      drm/nouveau: Clean up nv50_head_atomic_check_mode() and fix
blankus calculation
      drm/nouveau/disp/g84-: Extend NVKM HDMI power control method to
set InfoFrames
      drm/nouveau: Pass mode-dependent AVI and Vendor HDMI InfoFrames to NVKM
      drm/nouveau/disp: Add mechanism to convert HDMI InfoFrames to
hardware format
      drm/nouveau/disp/g84-gt200: Use supplied HDMI InfoFrames
      drm/nouveau/disp/gt215: Use supplied HDMI InfoFrames
      drm/nouveau/disp/gf119: Use supplied HDMI InfoFrames
      drm/nouveau/disp/gk104-: Use supplied HDMI InfoFrames
      drm/nouveau: Handle frame-packing mode geometry and timing effects
      drm/nouveau: Enable stereoscopic 3D output over HDMI

Alex Deucher (71):
      drm/amdgpu/ci: disable mclk switching for high refresh rates (v2)
      drm/radeon/ci: disable mclk switching for high refresh rates (v2)
      drm/amd/powerplay/smu7: add vblank check for mclk switching (v2)
      drm/amd/powerplay/smu7: disable mclk switching for high refresh rates
      drm/amdgpu: add gpu_info firmware (v3)
      drm/amdgpu: parse the gpu_info firmware (v4)
      drm/amdgpu/gfx9: drop duplicate gfx info init (v3)
      drm/amdgpu/gfx8: add additional MQD initialization
      drm/amdgpu/gfx8: set doorbell range for polaris as well
      Revert "drm/amd/amdgpu: Disable GFX_PG on Carrizo until compute
issues solved"
      drm/amdgpu/gfx8: wait for completion in KIQ init
      drm/amdgpu: split gfx_v8_0_kiq_init_queue into two
      drm/amdgpu/gfx8: wait once for all KCQs to be created
      drm/amdgpu/gfx8: move SET_RESOURCES into the same command stream
      drm/amdgpu/gfx8: use new KIQ packet defines
      drm/amdgpu/gfx8: properly disable the KCQs in hw_fini
      drm/amdgpu/gfx8: fix resume of KIQ and KCQs
      drm/amdgpu/gfx8: move MEC doorbell range setting
      drm/amdgpu/gfx7: enable cp/rlc ints after we disable clockgating
      drm/amdgpu/gfx8: enable cp/rlc ints after we disable clockgating
      drm/amdgpu/gfx8: unify the HQD deactivation code
      drm/amdgpu/gfx8: move CP_PQ_STATUS after doorbell range setting (v2)
      drm/amdgpu/gfx9: create mqd backups
      drm/amdgpu/gfx9: clear the compute ring on reset
      drm/amdgpu: add KIQ packet defines to soc15d.h
      drm/amdgpu/gfx9: use new KIQ packet defines
      drm/amdgpu/gfx9: wait for completion in KIQ init
      drm/amdgpu/gfx9: move define to header file
      drm/amdgpu: add register headers for DCN 1.0
      drm/amdgpu: add register headers for GC 9.1
      drm/amdgpu: add register headers for MMHUB 9.1
      drm/amdgpu: add register headers for MP 10.0
      drm/amdgpu: add register headers for NBIO 7.0
      drm/amdgpu: add register headers for SDMA 4.1
      drm/amdgpu: add register headers for THM 10.0
      drm/amdgpu: add register headers for VCN 1.0
      drm/amdgpu/raven: power up/down VCN via the SMU (v2)
      drm/amdgpu/vcn: remove duplicate mask
      drm/amdgpu: add raven gpu_info support
      drm/amdgpu: properly byteswap gpu_info firmware
      drm/amdgpu: split gfx_v9_0_kiq_init_queue into two
      drm/amdgpu/gfx9: wait once for all KCQs to be created
      drm/amdgpu/gfx9: move SET_RESOURCES into the same command stream
      drm/amdgpu/gfx9: fix resume of KIQ and KCQs (v2)
      drm/amdgpu/gfx9: Switch baremetal to use KIQ for compute ring
management. (v4)
      drm/amdgpu/gfx9: allocate queues horizontally across pipes
      drm/amdgpu/gfx9: new queue policy, take first 2 queues of each pipe
      drm/amdgpu/gfx6: properly cache mc_arb_ramcfg
      drm/amdgpu/gfx8: drop per-APU CU limits
      drm/amdgpu/gfx: create a common bitmask function (v2)
      drm/amdgpu: fix mec queue policy on single MEC asics
      drm/amdgpu: move gfx_v*_0_compute_queue_acquire to common code
      drm/amdgpu/gfx9: Raven has two MECs
      drm/amdgpu/gfx8: whitespace change
      drm/amdgpu/gfx9: remove spurious line in kiq setup
      drm/amdgpu: move mec queue helpers to amdgpu_gfx.h
      drm/amdgpu/gfx: move more common KIQ code to amdgpu_gfx.c
      drm/amdgpu/gfx: move mec parameter setup into sw_init
      drm/amdgpu/gfx: consolidate mqd buffer setup code
      drm/amdgpu: call pci_[un]register_driver() directly
      drm/amdgpu: drop deprecated drm_get_pci_dev and drm_put_dev
      drm/amdgpu/gfx: fix MEC interrupt enablement for pipes != 0
      drm/amdgpu/gfx9: fix compute ring doorbell index
      drm/amdgpu: add virtual display support for raven
      drm/amdgpu: don't check the default value for vm size
      drm/amd/powerplay/cz: print message if smc message fails
      drm/amdgpu/psp: upper_32_bits/lower_32_bits for address setup
      drm/amdgpu: fix vblank_time when displays are off
      drm/amdgpu/cgs: always set reference clock in mode_info
      drm/amdgpu/gfx8: fix driver reload with KIQ
      drm/amdgpu/gfx9: fix driver reload with KIQ

Alex Xie (12):
      drm/amdgpu: fix errors in comments.
      drm/amdgpu: Fix comments in source code
      drm/amdgpu: Optimize a function called by every IB sheduling
      drm/amdgpu: Remove two ! operations in an if condition
      drm/amdgpu: Move compute vm bug logic to amdgpu_vm.c
      drm/amdgpu: remove duplicate function prototypes
      drm/amdgpu: fix a typo in comment
      drm/amdgpu: move comment to the right place
      drm/amdgpu: Optimization of AMDGPU_BO_LIST_OP_CREATE (v2)
      drm/amdgpu: Optimize mutex usage (v4)
      drm/amdgpu/cs: fix a typo in a comment
      drm/amdgpu: Make amdgpu_cs_parser_init static (v2)

Ander Conselvan de Oliveira (3):
      drm/i915/glk: Don't allow 12 bpc when htotal is too big
      drm/i915/glk: Fix DSI "*ERROR* ULPS is still active" messages
      drm/i915/glk: Remove the alpha_support flag

Andrea Arcangeli (1):
      i915: initialize the free_list of the fencing atomic_helper

Andres Rodriguez (24):
      dma-buf: avoid scheduling on fence status query v2
      drm/amdgpu: clarify MEC_HPD_SIZE is specific to a gfx generation
      drm/amdgpu: refactor MQD/HQD initialization v3
      drm/amdgpu: detect timeout error when deactivating hqd
      drm/amdgpu: remove duplicate definition of cik_mqd
      drm/amdgpu: unify MQD programming sequence for kfd and amdgpu v2
      drm/amdgpu: fix kgd_hqd_load failing to update shadow_wptr
      drm/amdgpu: rename rdev to adev
      drm/radeon: take ownership of pipe initialization
      drm/amdgpu: take ownership of per-pipe configuration v3
      drm/amdgpu: allow split of queues with kfd at queue granularity v4
      drm/amdgpu: teach amdgpu how to enable interrupts for any pipe v3
      drm/amdkfd: allow split HQD on per-queue granularity v5
      drm/amdgpu: remove duplicate magic constants from amdgpu_amdkfd_gfx*.c
      drm/amdgpu: allocate queues horizontally across pipes
      drm/amdgpu: remove hardcoded queue_mask in PACKET3_SET_RESOURCES
      drm/amdgpu: avoid KIQ clashing with compute or KFD queues v2
      drm/amdgpu: new queue policy, take first 2 queues of each pipe v2
      drm/amdgpu: condense mqd programming sequence
      drm/amdgpu: workaround tonga HW bug in HQD programming sequence
      drm/amdgpu: untie user ring ids from kernel ring ids v6
      drm/amdgpu: implement lru amdgpu_queue_mgr policy for compute v4
      drm/amdgpu: guarantee bijective mapping of ring ids for LRU v3
      drm/amdgpu: use LRU mapping policy for SDMA engines

Andrey Grodzovsky (1):
      drm/amd: Add DCN ivsrcids (v2)

Andrzej Hajda (21):
      drm/exynos: simplify completion event handling
      drm/exynos/decon5433: implement frame counter
      drm/exynos: kill exynos_drm_crtc::pipe
      drm/exynos: kill exynos_drm_private::pipe
      drm/exynos: set plane possible_crtcs in exynos_plane_init
      drm/exynos: kill pipe field from drivers contexts
      drm/exynos: kill mode_set_nofb callback
      drm/exynos/decon5433: kill DECON_UPDATE workaround
      drm/exynos/decon5433: kill BIT_IRQS_ENABLED
      drm/exynos/decon5433: simplify shadow protect code
      drm/exynos/hdmi: fix pipeline disable order
      drm/exynos/dsi: fix bridge_node DT parsing
      drm/exynos/decon5433: always do sw-trigger when vblanks enabled
      dt-bindings: exynos5433-decon: fix interrupts bindings
      dt-bindings: exynos5433-decon: add TE interrupt binding
      drm/exynos/decon5433: move TE handling to DECON
      drm/exynos/decon5433: kill BIT_IRQS_ENABLED flag
      drm/exynos/decon5433: kill BIT_CLKS_ENABLED flag
      drm/exynos/decon5433: kill BIT_WIN_UPDATED flag
      drm/exynos/decon5433: kill BIT_SUSPENDED flag
      drm/exynos/decon5433: remove useless check

Anusha Srivatsa (9):
      drm/i915/GuC/GLK: Load GuC on GLK
      drm/i915/GLK/HuC: Load HuC on GLK
      drm/i915/huc: Update GLK HuC version
      drm/i915/cfl: Add Coffee Lake PCI IDs for S Skus.
      drm/i915/cfl: Add Coffee Lake PCI IDs for H Sku.
      drm/i915/cfl: Add Coffee Lake PCI IDs for U Sku.
      drm/i915/guc: Load GuC on Coffee Lake
      drm/i915/huc: Load HuC on Coffee Lake
      drm/i915/DMC/CNL: Load DMC on CNL

Archit Taneja (3):
      MAINTAINERS: Update maintainers/reviewers for bridge drivers
      drm/msm/hdmi: 8996 PLL: Populate unprepare
      drm/msm/hdmi: Fix HDMI pink strip issue seen on 8x96

Arkadiusz Hiler (1):
      drm/i915/gen9: Reintroduce WaEnableYV12BugFixInHalfSliceChicken7

Arnd Bergmann (9):
      gpu: host1x: select IOMMU_IOVA
      gpu: drm: gma500: remove two more dead variable
      drm/pl111: select DRM_PANEL
      drm/pl111: fix warnings without CONFIG_ARM_AMBA
      drm/panel: S6E3HA2 needs backlight code
      drm/panel: add backlight dependency for sitronix-st7789v
      drm/nouveau: use proper prototype in nouveau_pmops_runtime() definition
      drm/arm: hdlcd: remove unused variables
      drm/amdgpu: fix typo in amdgpu_debugfs_test_ib_init

Ben Skeggs (52):
      drm/nouveau/tmr: remove nvkm_timer_alarm_cancel()
      drm/nouveau/bios/init: rename nvbios_init() to nvbios_devinit()
      drm/nouveau/bios/init: remove internal use of nvbios_init.bios
      drm/nouveau/bios/init: rename 'crtc' to 'head'
      drm/nouveau/bios/init: bump script offset to 32-bits
      drm/nouveau/bios/init: add or/link args separate from output path
      drm/nouveau/bios/init: add a new devinit script interpreter entry-point
      drm/nouveau/devinit: use new devinit script interpreter entry-point
      drm/nouveau/fb/ram/nv40-: use new devinit script interpreter entry-point
      drm/nouveau/kms/nv04: use new devinit script interpreter entry-point
      drm/nouveau/disp: shuffle functions around
      drm/nouveau/disp: rename nvkm_output to nvkm_outp
      drm/nouveau/disp: rename nvkm_output_dp to nvkm_dp
      drm/nouveau/disp: s/nvkm_connector/nvkm_conn/
      drm/nouveau/disp: delay output path / connector construction
until oneinit()
      drm/nouveau/disp: introduce object to track per-head functions/state
      drm/nouveau/disp: move vblank_{get,put} methods into nvkm_head
      drm/nouveau/disp: common implementation of scanoutpos method in nvkm_head
      drm/nouveau/disp: introduce input/output resource abstraction
      drm/nouveau/disp: fork off some new hw-specific implementations
      drm/nouveau/disp: identity-map display paths to output resources
      drm/nouveau/disp/dp: remove DP_PWR method
      drm/nouveau/disp/dp: store current link configuration in nvkm_ior
      drm/nouveau/disp/dp: no need for lt_state except during manual
link training
      drm/nouveau/disp/dp: use cached link configuration when checking
link status
      drm/nouveau/disp/dp: determine a failsafe link training rate
      drm/nouveau/disp/dp: only check for re-train when the link is active
      drm/nouveau/disp/dp: train link only when actively displaying an image
      drm/nouveau/disp/nv50-: execute supervisor on its own workqueue
      drm/nouveau/disp/nv50-: fetch head/OR state at beginning of supervisor
      drm/nouveau/disp/nv50-: port OR power state control to nvkm_ior
      drm/nouveau/disp/nv50-: port OR manual sink detection to nvkm_ior
      drm/nouveau/disp/g84-: port OR HDMI control to nvkm_ior
      drm/nouveau/disp/g94-: port OR DP lane mapping to nvkm_ior
      drm/nouveau/disp/g94-: port OR DP link setup to nvkm_ior
      drm/nouveau/disp/g94-: port OR DP link power control to nvkm_ior
      drm/nouveau/disp/g94-: port OR DP training pattern control to nvkm_ior
      drm/nouveau/disp/g94-: port OR DP drive setting control to nvkm_ior
      drm/nouveau/disp/gt215-: port HDA ELD controls to nvkm_ior
      drm/nouveau/disp/gf119-: port OR DP VCPI control to nvkm_ior
      drm/nouveau/disp: remove hw-specific customisation of output paths
      drm/nouveau/disp: introduce acquire/release display path methods
      drm/nouveau/disp/dp: determine link bandwidth requirements from head state
      drm/nouveau/disp/dp: use new devinit script interpreter entry-point
      drm/nouveau/disp/nv50-gt21x: remove workaround for dp->tmds hotplug issues
      drm/nouveau/disp/nv50-: implement a common supervisor 1.0
      drm/nouveau/disp/nv50-: implement a common supervisor 2.0
      drm/nouveau/disp/nv50-: implement a common supervisor 2.1
      drm/nouveau/disp/nv50-: implement a common supervisor 2.2
      drm/nouveau/disp/nv50-: implement a common supervisor 3.0
      drm/nouveau/disp/gm200-: allow non-identity mapping of SOR <-> macro links
      drm/nouveau/disp/nv50-: avoid creating ORs that aren't present on HW

Benjamin Gaignard (1):
      drm: zte: use devm_of_platform_populate()

Boris Brezillon (4):
      drm/vc4: Add runtime PM support to the HDMI encoder driver
      drm/vc4: Fix comment in vc4_drv.h
      drm/atmel-hlcdc: Fix panel registration
      drm/vc4: Mimic drm_atomic_helper_commit() behavior

Changbin Du (10):
      drm/i915/gvt: rewrite the trace gvt:gvt_command using trace style approach
      drm/i915/gvt: refactor function intel_vgpu_submit_execlist
      drm/i915/gvt: implement per-vm mmio switching optimization
      drm/i915/gvt: clean up the unused last_ctx_submit_time of struct
intel_vgpu
      drm/i915/gvt: Optimize MMIO register handling for some large MMIO blocks
      drm/i915/gvt: Cleanup struct intel_gvt_mmio_info
      drm/i915/gvt: Make mmio_attribute as type u8 to save 1.5MB memory
      drm/i915/gvt: Make the MMIO attribute wrappers be inline
      drm/i915/gvt: Add helper for tuning MMIO hash table
      drm/i915/gvt: Tuning the size of MMIO hash lookup table to 2048

Chen-Yu Tsai (9):
      dt-bindings: display: sun4i: Add component endpoint ID numbering scheme
      drm/sun4i: Use lists to track registered display backends and TCONs
      drm/sun4i: backend: Drop trailing 0 from backend in error message
      drm/sun4i: backend: Fetch backend ID from device tree
      drm/sun4i: backend: Save pointer to device tree node
      drm/sun4i: tcon: Find matching display backend by device node matching
      drm/sun4i: tcon: Copy ID from associated backend
      drm/sun4i: Set TCON clock inside sun4i_tconX_mode_set
      drm/sun4i: backend: Clarify sun4i_backend_layer_enable debug message

Chris Wilson (116):
      drm/i915: intel_ring.engine is unused
      drm/i915: Onion unwind for intel_init_ring_common()
      drm/i915: Park the signaler before sleeping
      drm/i915: Apply a cond_resched() to the saturated signaler
      drm/i915: Use the right mapping_gfp_mask for final shmem allocation
      drm/i915: Assert the engine is idle before overwiting the HWS
      drm/i915: Advance ring->head fully when idle
      drm/i915: The shrinker already acquires struct_mutex, so call it unlocked
      drm/i915: Drain any freed objects prior to hibernation
      drm/i915: Break up long runs of freeing objects
      drm/i915: Insert cond_resched() into i915_gem_free_objects
      drm/i915: Use drm_i915_private directly from debugfs
      drm/i915: Stop second guessing the caller for
intel_uncore_wait_for_register()
      drm/i915: Stop sleeping from inside gen6_bsd_submit_request()
      drm/i915: Acquire uncore.lock over intel_uncore_wait_for_register()
      drm/i915: Use __intel_uncore_wait_for_register_fw for
sandybride_pcode_read
      drm/i915: Use safer intel_uncore_wait_for_register in ring-init
      drm/i915: Rename intel_engine_cs.exec_id to uabi_id
      drm/i915: Bail if we do not setup the RCS engine
      drm/i915: Lie and treat all engines as idle if wedged
      drm/i915/execlists: Document runtime pm for intel_lrc_irq_handler()
      drm/i915: Combine write_domain flushes to a single function
      drm/i915: Treat WC a separate cache domain
      drm/i915: Add stub mmio read/write routines to mock device
      drm/i915: Pretend the engine is always idle when mocking
      drm/i915: Wake device for emitting request during selftest
      drm/i915: Fix use after free in lpe_audio_platdev_destroy()
      drm/i915: Copy user requested buffers into the error state
      drm/i915/selftests: Allocate inode/file dynamically
      drm/i915: Use discardable buffers for rings
      drm/i915: Stop touching hangcheck.seqno from
intel_engine_init_global_seqno()
      drm/i915: Avoid busy-spinning on VLV_GLTC_PW_STATUS mmio
      drm/i915: Confirm the request is still active before adding it
to the await
      drm/i915: Include interesting seqno in the missed breadcrumb debug
      drm/i915: Report request restarts for both execlists/guc
      drm/i915: Differentiate between sw write location into ring and
last hw read
      drm/i915: Poison the request before emitting commands
      drm/i915: Skip waking the signaler when enabling before request submission
      drm/i915: Defer context state allocation for legacy ring submission
      drm/i915: Mark up clflushes as belonging to an unordered timeline
      drm/i915: Unwrap top level fence-array
      drm/i915: Lift timeline ordering to await_dma_fence
      drm/i915: Squash repeated awaits on the same fence
      drm/i915: Rename intel_timeline.sync_seqno[] to .global_sync[]
      drm/i915: Do not record a successful syncpoint for a dma-await
      drm/i915: Switch the global i915.semaphores check to a local predicate
      drm/i915: Implement dma_buf_ops->kmap
      drm/mm: Split up long running selftests with cond_resched()
      drm/i915: Use engine->context_pin() to report the intel_ring
      drm/i915: Avoid the branch in computing intel_ring_space()
      drm/i915: Report the ring->space from intel_ring_update_space()
      drm/i915: Micro-optimise hotpath through intel_ring_begin()
      drm/vgem: Convert to a struct drm_device subclass
      drm/dp: Read the tx msg state once after checking for an event
      drm/dp: Wait up all outstanding tx waiters
      drm/i915: Fixup 64bit divides in timelines selftest
      drm/i915: Remove kref from i915_sw_fence
      drm/i915: Import the kfence selftests for i915_sw_fence
      drm/i915: Make ptr_unpack_bits() more function-like
      drm/i915: Redefine ptr_pack_bits() and friends
      drm/i915/execlists: Pack the count into the low bits of the port.request
      drm/i915: Don't mark an execlists context-switch when idle
      drm/i915: Use a define for the default priority [0]
      drm/i915: Split execlist priority queue into rbtree + linked list
      drm/i915: Create a kmem_cache to allocate struct i915_priolist from
      drm/i915/execlists: Reduce lock contention between schedule/submit_request
      drm/i915: Stop inlining the execlists IRQ handler
      drm/i915: Don't force serialisation on marking up execlists irq posted
      drm/i915/selftests: Pretend to be a gfx pci device
      drm/i915: Try harder to reset the GPU
      drm/i915: Reorder media/render reset on g4x
      drm/i915/selftests: Silence compiler warning in igt_ctx_exec
      drm/i915: Convert i915_gem_object_ops->flags values to use BIT()
      dma-buf/sync-file: Defer creation of sync_file->name
      drm/i915: Only GGTT vma may be pinned and prevent shrinking
      drm/i915: Consolidate #ifdef CONFIG_INTEL_IOMMU
      drm/i915: Keep the forcewake timer alive for 1ms past the most recent use
      drm/i915: Add kerneldoc to describe i915_gem_object.vma_list
      drm/i915: Remove toplevel struct_mutex locking from
debugfs/i915_drop_caches
      drm/i915: Short-circuit i915_gem_wait_for_idle() if already idle
      drm/i915: Hold a wakeref for probing the ring registers
      drm/i915: Guard against i915_ggtt_disable_guc() being invoked
unconditionally
      drm/i915/guc: Assert that we switch between known
ggtt->invalidate functions
      drm/i915: Check the ring is empty when declaring the engines are idle
      drm/i915: Fix logical inversion for gen4 quirking
      drm/i915: Allow kswapd to pause the device whilst reaping
      drm/i915: Move the unclaimed mmio detection into the powerwell for KMS
      drm/i915: Check signaled state after enabling signaling
      drm/i915: Report back whether the irq was armed when adding the waiter
      drm/i915: Skip adding the request to the signal tree is complete
      drm/i915: Remove the spin-request during execbuf await_request
      drm/i915: Encourage our shrinker more when our shmemfs allocations fails
      drm/i915: Remove __GFP_NORETRY from our buffer allocator
      drm/i915: Only restrict noreclaim in the early shrink passes
      drm/i915: Spin for struct_mutex inside shrinker
      drm/i915: Reinstate reservation_object zapping for batch_pool objects
      drm/i915: Amalgamate execbuffer parameter structures
      drm/i915: Use vma->exec_entry as our double-entry placeholder
      drm/i915: Split vma exec_link/evict_link
      drm/i915: Make i915_vma_destroy() static
      drm/i915: Mark CPU cache as dirty on every transition for CPU writes
      drm/i915: Store i915_gem_object_is_coherent() as a bit next to cache-dirty
      drm/i915: Fix retrieval of hangcheck stats
      drm/i915: Store a direct lookup from object handle to vma
      drm/i915: Pass vma to relocate entry
      drm/i915: Disable EXEC_OBJECT_ASYNC when doing relocations
      drm/i915: Eliminate lots of iterations over the execobjects array
      drm/i915: Store a persistent reference for an object in the
execbuffer cache
      drm/i915: First try the previous execbuffer location
      drm/i915: Wait upon userptr get-user-pages within execbuffer
      drm/i915: Allow execbuffer to use the first object as the batch
      drm/i915: Async GPU relocation processing
      drm/i915: Stash a pointer to the obj's resv in the vma
      drm/i915: Pass the right flags to i915_vma_move_to_active()
      drm/i915: Clear execbuf's vma backpointer upon release
      drm: Remove unused drm_file parameter to drm_syncobj_replace_fence()

Chris Zhong (2):
      dt-bindings: Add INNOLUX P079ZCA panel bindings
      drm/panel: add Innolux P079ZCA panel driver

Christian König (12):
      drm/amdgpu: fix fundamental suspend/resume issue
      drm/amdgpu: drop support for untouched registers
      drm/amdgpu: drop support for per ASIC read registers
      drm/amdgpu: remove unsed amdgpu_gem_handle_lockup (v2)
      drm/amdgpu: cleanup VM manager init/fini
      drm/amdgpu: change default of amdgpu_vram_page_split to 512
      drm/amdgpu: move adjust adjust_mc_addr into the GFX9 vm_flush functions
      drm/amdgpu: fix merge of vcn_v1_0.c v2
      drm/amdgpu: cleanup adjust_mc_addr handling v4
      drm/amdgpu: add some extra VM error handling
      drm/amdgpu: cache the complete pde
      drm/amdgpu: stop joining VM PTE updates

Christophe JAILLET (1):
      drm/vc4: Fix resource leak in 'vc4_get_hang_state_ioctl()' in
error handling path

Chuanxiao Dong (6):
      drm/i915: set initialised only when init_context callback is NULL
      drm/i915/gvt: Add gvt options sanitize function
      drm/i915/gvt: Return -EIO if host enable_execlists not enabled
when loading GVT-g
      drm/i915/gvt: Return -EIO if host GuC submission is enabled when
loading GVT-g
      drm/i915/gvt: Add runtime_pm get/put to proctect MMIO accessing
      drm/i915/gvt: add gtt_invalidate API to flush the GTT TLB

Chunming Zhou (32):
      drm/amdgpu: fix NULL pointer panic of emit_gds_switch
      drm/amdgpu: add vm ioctl
      drm/amdgpu: add reserved vmid field in vm struct v2
      drm/amdgpu: reserve/unreserve vmid by vm ioctl v4
      drm/amdgpu: add limitation for dedicated vm number v4
      drm/amdgpu: implement grab reserved vmid V4
      drm/amdgpu: bump module verion for reserved vmid
      drm/amdgpu: fix ring0 failed on pro card
      drm/amdgpu: print when gpu reset successed
      drm/amdgpu: add sched sync for amdgpu job v2
      drm/amdgpu: make pipeline sync be in same place v2
      drm/amdgpu: id reset count only is updated when used end v2
      drm/amdgpu: add RAVEN family id definition
      drm/amdgpu: add Raven ip blocks (v2)
      drm/amdgpu/soc15: add Raven golden setting
      drm/amdgpu: add Raven chip id case for ucode
      drm/amdgpu: add module firmware for raven
      drm/amdgpu: add gc9.1 golden setting (v2)
      drm/amdgpu/gfx9: add chip name for raven when initializing microcode
      drm/amdgpu/gfx9: add raven gfx config
      drm/amdgpu: add raven case for gmc9 golden setting
      drm/amdgpu/gmc9: set mc vm fb offset for raven
      drm/amdgpu/gmc9: change fb offset sequence so that used wider
      drm/amdgpu: add Raven sdma golden setting and chip id case
      drm/amdgpu: add nbio7 support
      drm/amdgpu: apply nbio7 for Raven (v3)
      drm/amd/powerplay/rv: power up/down sdma via the SMU
      drm/amdgpu: add RAVEN pci id (v2)
      drm/amdgpu: check if vram is lost v2
      drm/amdgpu: return -ENODEV to user space when vram is lost v2
      drm/amdgpu: skip all jobs of guilty vm
      drm/amdgpu: add dep_sync for amdgpu job

Clint Taylor (2):
      drm/cec: Add CEC over Aux register definitions
      drm/i915/cnl: Enable loadgen_select bit for vswing sequence

Colin Ian King (9):
      drm: fix spelling mistake: "committing"
      drm/i915/guc:fix spelling mistake: "adddress" -> "address"
      drm/vc4: fix spelling mistake: "dimesions" -> "dimensions"
      drm/sti:fix spelling mistake: "compoment" -> "component"
      drm/i915: Check C for null pointer rather than B
      drm/pl111: make structure pl111_display_funcs static
      drm/pl111: make structure mode_config_funcs static
      drm/i915: Check for allocation failure
      drm/i915/cnl: make function cnl_ddi_dp_set_dpll_hw_state static

Corentin Labbe (1):
      drm: remove writeq/readq function definitions

Dan Carpenter (4):
      drm/i915: checking for NULL instead of IS_ERR() in mock selftests
      drm/i915: set "ret" correctly on error paths
      drm/amd/powerplay: fix a signedness bugs
      drm/amdkfd: NULL dereference involving create_process()

Daniel Vetter (37):
      Merge airlied/drm-next into drm-intel-next-queued
      drm/doc: Fix missing @ctx documentation
      drm/doc: Interlink color manager docs better
      drm/i915: Update DRIVER_DATE to 20170418
      drm/cma-helper: Return ENOENT for "no such gem obj"
      drm/i915: Update DRIVER_DATE to 20170502
      Merge tag 'tags/drm-for-v4.12' into drm-intel-next-queued
      drm/nouveau: Merge pre/postclose hooks
      drm/tegra: switch to postclose
      drm/exynos: Merge pre/postclose hooks
      drm: Nerf the preclose callback for modern drivers
      drm/vblank: Switch drm_driver->get_vblank_timestamp to return a bool
      drm/vblank: Switch to bool in_vblank_irq in get_vblank_timestamp
      drm/vblank: Add FIXME comments about moving the vblank ts hooks
      drm/vblank: drop the mode argument from
drm_calc_vbltimestamp_from_scanoutpos
      drm/vblank: Lock down vblank->hwmode more
      drm/i915: Fix __intel_wait_for_register_fw to not sleep in atomic
      drm/i915: Update DRIVER_DATE to 20170515
      Revert "drm/i915: Restore lost "Initialized i915" welcome message"
      drm/doc: Document adjusted/request modes a bit better
      drm/doc: Clarify mode_fixup vs. atomic_check a bit more
      drm/i915: Update DRIVER_DATE to 20170529
      drm: Remove drm_device->virtdev
      drm/doc: move printf helpers out of drmP.h
      drm: better document how to send out the crtc disable event
      drm/sun4i: Drop drm_vblank_cleanup
      drm/stm: Drop drm_vblank_cleanup
      drm/meson: Drop drm_vblank_cleanup
      drm/imx: Drop drm_vblank_cleanup
      drm/atmel: Drop drm_vblank_cleanup
      drm/arcgpu: Drop drm_vblank_cleanup
      drm: Extract drm_vblank.[hc]
      drm/doc: Polish irq helper documentation
      drm/hdlcd|mali: Drop drm_vblank_cleanup
      drm/exynos: Drop drm_vblank_cleanup
      drm/fsl: Drop drm_vblank_cleanup
      drm/i915: Update DRIVER_DATE to 20170619

Daniele Ceraolo Spurio (3):
      drm/i915: Classify the engines in class + instance
      drm/i915: Use the engine class to get the context size
      drm/i915/guc: capture GuC logs if FW fails to load

Dave Airlie (33):
      sync_file: get rid of internal reference count.
      Merge tag 'drm-misc-next-2017-05-16' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge tag 'drm-misc-next-2017-05-26' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge tag 'drm-intel-next-2017-05-29' of
git://anongit.freedesktop.org/git/drm-intel into drm-next
      Backmerge tag 'v4.12-rc3' into drm-next
      Merge tag 'omapdrm-4.13-v2' of
git://git.kernel.org/.../tomba/linux into drm-next
      Merge tag 'drm-misc-next-2017-06-02' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge tag 'exynos-drm-next-for-v4.13' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      drm: introduce sync objects (v4)
      drm/syncobj: add sync_file interaction. (v1.2)
      Merge tag 'drm-misc-next-2017-06-15' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge branch 'drm-next-4.13' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'sunxi-drm-for-4.13' of
https://git.kernel.org/.../mripard/linux into drm-next
      Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/media
into drm-next
      Merge tag 'drm-fsl-dcu-for-v4.13' of
http://git.agner.ch/git/linux-drm-fsl-dcu into drm-next
      Merge tag 'imx-drm-next-2017-06-08' of
git://git.pengutronix.de/git/pza/linux into drm-next
      BackMerge tag 'v4.12-rc5' into drm-next
      amdgpu/cs: split out fence dependency checking (v2)
      amdgpu: use drm sync objects for shared semaphores (v6)
      Merge tag 'drm/tegra/for-4.13-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge branch 'linux-4.13' of git://github.com/skeggsb/linux into drm-next
      Merge branch 'for-upstream/mali-dp' of
git://linux-arm.org/linux-ld into drm-next
      Merge branch 'drm-next-4.13' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-msm-next-2017-06-20' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'drm-intel-next-2017-06-19' of
git://anongit.freedesktop.org/git/drm-intel into drm-next
      drm/i915: remove rate_to_index, messed up merge.
      Merge tag 'drm-misc-next-2017-06-19_0' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge tag 'hdlcd-for-v4.13-v3' of git://linux-arm.org/linux-ld
into drm-next
      Backmerge tag 'v4.12-rc7' into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'drm-amdkfd-next-2017-06-25' of
git://people.freedesktop.org/~gabbayo/linux into drm-next
      Merge tag 'drm-intel-next-fixes-2017-06-27' of
git://anongit.freedesktop.org/git/drm-intel into drm-next
      Merge branch 'drm-next-4.13' of
git://people.freedesktop.org/~agd5f/linux into drm-next

David Panariti (1):
      drm/amdgpu: Switch baremetal to use KIQ for compute ring management. (v3)

Dawid Kurek (2):
      drm: Remove duplicate forward declaration
      drm: Reduce scope of 'state' variable

Dhinakaran Pandiyan (4):
      drm/i915: Typo fix - 'pipe bpc' to 'pipe bpp'
      drm/i915/cnp: Add PCI ID for Cannonpoint LP PCH
      drm/i915: Don't enable backlight at setup time.
      drm/i915: Store 9 bits of PCI Device ID for platforms with a LP PCH

Dmitry Osipenko (17):
      drm/tegra: Check for malformed offsets and sizes in the 'submit' IOCTL
      drm/tegra: Correct copying of waitchecks and disable them in the
'submit' IOCTL
      drm/tegra: Check syncpoint ID in the 'submit' IOCTL
      drm/tegra: dc: Avoid reset asserts on Tegra20
      drm/tegra: dc: Apply clipping to the plane
      drm/tegra: dc: Disable plane if it is invisible
      gpu: host1x: Initialize firewall class to the job's one
      gpu: host1x: Correct host1x_job_pin() error handling
      gpu: host1x: Do not leak BO's phys address to userspace
      gpu: host1x: Forbid relocation address shifting in the firewall
      gpu: host1x: Forbid RESTART opcode in the firewall
      gpu: host1x: Forbid unrelated SETCLASS opcode in the firewall
      gpu: host1x: Correct swapped arguments in the is_addr_reg() definition
      gpu: host1x: Check waits in the firewall
      gpu: host1x: Remove unused 'struct host1x_cmdbuf'
      gpu: host1x: Remove unused host1x_cdma_stop() definition
      gpu: host1x: At first try a non-blocking allocation for the gather copy

Eric Anholt (22):
      drm/vc4: Expose dma-buf fences for V3D rendering.
      drm/cma: Fix recent regression of mmap() in the MMU case.
      drm/vc4: Fix refcounting of runtime PM get if it errors out.
      drm/vc4: Allow using more than 256MB of CMA memory.
      drm/etnaviv: Expose our reservation object when exporting a dmabuf.
      drm/vc4: Turn the V3D clock on at runtime.
      drm/vc4: Don't try to initialize FBDEV if we're only bound to V3D.
      drm/vc4: Add specific compatible strings for Cygnus.
      video: ARM CLCD: Move registers to a separate header.
      drm/vc4: Enable selection in Kconfig on any 32-bit BCM platform.
      drm/vc4: Adjust modes in DSI to work around the integer PLL divider.
      drm/pl111: Register the clock divider and use it.
      drm/pl111: Add a debugfs node to dump our registers.
      drm/vc4: Mark the device as active when enabling runtime PM.
      drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
      drm/vc4: Switch DSI to the panel-bridge layer, and support bridges.
      drm/vc4: Switch DPI to using the panel-bridge helper.
      drm/atmel-hlcdc: Drop custom encoder cleanup func.
      drm/atmel-hlcdc: Replace the panel usage with drm_panel_bridge.
      drm/pl111: Fix offset calculation for the primary plane.
      drm/vc4: Add T-format scanout support.
      drm/vc4: Add get/set tiling ioctls.

Eric Huang (10):
      drm/amd/powerplay: add power profile support for Vega10 (v2)
      drm/amd/powerplay: fix pcie dpm table for vega10
      drm/amd/powerplay: fix soft pptable size for Vega10
      drm/amd/powerplay: fix set tools address for Vega10
      drm/amd/powerplay: add sclk and mclk overdrive for vega10
      drm/amd/powerplay: update vega10_ppsmc.h
      drm/amd/powerplay: add GPU power display for vega10
      drm/amd/powerplay: add avfs control for Vega10
      drm/amd/powerplay: change PPSMC_MSG_GetCurrPkgPwr for Vega10
      drm/amd/powerplay: power value format change for Vega10

Fabio Estevam (1):
      drm: mxsfb_crtc: Reset the eLCDIF controller

Felix Kuehling (6):
      drm/amd/powerplay: Fix Vega10 power profile switching
      drm/radeon: Add module param to control CIK support
      drm/amdgpu: Add module param to control CIK support
      drm/radeon: Add module param to control SI support
      drm/amdgpu: Add module param to control SI support
      drm/amdgpu: Update Kconfig help for SI and CIK support

Flora Cui (2):
      drm/amdgpu: fix ocl test performance drop
      drm/amdgpu: Fix the exported always on CU bitmap

Frank Min (1):
      drm/amdgpu: clean doorbell after sending init table to mmsch

Gabriel Krisman Bertazi (1):
      drm: trivial documentation fix to drm_for_each_connector_iter

Geert Uytterhoeven (1):
      drm/amdkfd: Spelling s/apreture/aperture/

Geliang Tang (1):
      drm/i915: use memdup_user_nul

Gustavo A. R. Silva (3):
      gpu: drm: gma500: remove dead code
      gpu: drm: i915: remove dead code
      gpu: drm: i915: compress logic into one line

Gustavo Padovan (9):
      drm/atomic: fix doc to use new name for commit types
      drm/exynos: use drm_for_each_connector_iter()
      drm/rockchip: use drm_for_each_connector_iter()
      drm/i915: use drm_for_each_connector_iter()
      drm/mediatek: use drm_for_each_connector_iter()
      drm/nouveau: use drm_for_each_connector_iter()
      drm/vc4: use drm_for_each_connector_iter()
      drm: remove unsafe drm_for_each_connector()
      drm: todo: remove task about switch to drm_connector_list_iter

Hans Verkuil (1):
      drm/vc4/vc4_bo.c: always set bo->resv

Hans de Goede (1):
      drm/i915: Fix new -Wint-in-bool-context gcc compiler warning

Harish Kasiviswanathan (7):
      drm/amdgpu: Return EINVAL if no PT BO
      drm/amdgpu: Add vm context module param
      drm/amdgpu: Add amdgpu_sync_wait
      drm/amdgpu: Support page directory update via CPU
      drm/amdgpu: Support page table update via CPU
      drm/amdgpu: vm_update_ptes remove code duplication
      drm/amdgpu: Fix compiler warnings

Hawking Zhang (34):
      drm/amd/amdgpu: fill in raven case in soc15 early init
      drm/amdgpu/gfx9: extend rlc fw setup
      drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG
      drm/amdgpu: correct gfx9 csb size
      drm/amdgpu/gfx9: add rlc bo init/fini
      drm/amdgpu/gfx9: rlc save&restore list programming
      drm/amdgpu: init gfx power gating on raven
      drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake
      drm/amdgpu/gfx9: add enable/disable funcs for cp power gating
      drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state
      drm/amdgpu/gfx9: allow updating gfx cgpg state
      drm/amdgpu/gfx9: allow updating gfx mgpg state
      drm/amdgpu/powerplay/raven: add smu block and enable powerplay
      drm/amdgpu: correct vmhub for vcn dec/enc ring
      drm/amdgpu: correct emit frame size for vcn dec/enc ring
      drm/amd/powerplay: using MinFClock/MaxFclock to report Min/Max
memory clock limits
      drm/amd/powerplay: update magic number for rv hw backend
      drm/amd/powerplay: add get_temperature interface for raven
      drm/amd/powerplay: bypass pptable process on raven
      drm/amd/powerplay: set powerplay support cap on raven
      drm/amdgpu: remove unnecessary debug message
      drm/amdgpu: update GC 9.1 golden settings
      drm/amdgpu: update GC 9.1 raven specific golden settings
      drm/amdgpu: update sdma 4.1 raven specific golden settings
      drm/amdgpu: init lbpw on raven
      drm/amdgpu: enable lbpw on raven
      drm/amd/powerplay: fix memory leak in rv_hwmgr backend
      drm/amd/powerplay: fix memory leak in cz_hwmgr backend
      drm/amdgpu: add new member in gpu_info fw
      drm/amdgpu: avoid to reset wave_front_size to 0
      drm/amdgpu: add mmhub pg init sequence on raven
      drm/amdgpu: add interface to enable/disable mmhub pg on raven
      drm/amdgpu: add new flag AMD_PG_SUPPORT_MMHUB
      drm/amdgpu: enable mmhub pg on raven

Hoegeun Kwon (2):
      dt-bindings: Add support for samsung s6e3hf2 panel
      drm/panel: s6e3ha2: Add support for s6e3hf2 panel on TM2e board

Huang Rui (41):
      drm/amdgpu/soc15: add clock gating functions for raven
      drm/amdgpu: enable soc15 clock gating flags for raven
      drm/amdgpu: add gfx clock gating for raven
      drm/amdgpu: add raven clock gating and light sleep for mmhub
      drm/amdgpu: enable MC MGCG and LS for raven
      drm/amdgpu: reuse sdma v4 MGCG and LS function for raven
      drm/amdgpu: enable sdma v4 MGCG and LS for raven
      drm/amdgpu: init sdma power gating for raven
      drm/amdgpu/sdma4: add dynamic power gating for raven
      drm/amdgpu: enable sdma power gating for raven
      drm/amdgpu: add nbio MGCG for raven
      drm/amdgpu: add psp v10 function callback for raven
      drm/amdgpu: add psp v10 ip block
      drm/amdgpu: register the psp v10 function pointers at psp sw_init
      drm/amdgpu/soc15: add psp ip block
      drm/amdgpu/vcn: add sw clock gating
      drm/amdgpu: enable sw clock gating for vcn
      drm/amdgpu: abstract gart table initialization for gfxhub/mmhub
      drm/amdgpu: abstract gart aperture initialization for gfxhub/mmhub
      drm/amdgpu: abstract system aperture initialization for gfxhub/mmhub
      drm/amdgpu: abstract TLB initialization for gfxhub/mmhub
      drm/amdgpu: abstract cache initialization for gfxhub/mmhub
      drm/amdgpu: abstract system domain enablement for gfxhub/mmhub
      drm/amdgpu: abstract disable identity aperture for gfxhub/mmhub
      drm/amdgpu: abstract setup vmid config for gfxhub/mmhub
      drm/amdgpu: fix to miss program invalidation at resume
      drm/amdgpu: export gfxhub sw_init into gmc
      drm/amdgpu: export mmhub sw_init into gmc
      drm/amdgpu: export mmhub set clockgating into gmc
      drm/amdgpu: export mmhub get clockgating into gmc
      drm/amdgpu: remove gfxhub ip
      drm/amdgpu: remove mmhub ip
      drm/amdgpu: add ip name print for selecting ips with ip_block_mask
      drm/amdgpu: add ip block number prints
      drm/amdgpu: fix the gart table cleared issue for S3
      drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gfxhub
      drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for mmhub
      drm/amdgpu: update to use RREG32_SOC15/WREG32_SOC15 for gmc9
      drm/amdgpu: export test ib debugfs interface
      drm/amdgpu: fix missed gpu info firmware when cache firmware during S3
      drm/amdgpu: fix the memory corruption on S3

Icenowy Zheng (7):
      dt-bindings: add bindings for DE2 on V3s SoC
      drm/sun4i: return only planes for layers created
      drm/sun4i: abstract a engine type
      drm/sun4i: add a Kconfig option for sun4i-backend
      drm/sun4i: add support for Allwinner DE2 mixers
      drm/sun4i: Add compatible string for V3s display engine
      drm/sun4i: tcon: add support for V3s TCON

Imre Deak (10):
      drm: Remove redundant NULL check during atomic plane commit
      drm/i915/vlv: Fix port B PLL opamp initialization
      drm/i915/dp: Check error return during DPCD capability queries
      drm/i915/sdvo: Check error return from intel_sdvo_get_value()
      drm/i915: Check error return when setting DMA mask
      drm/i915: Check error return when converting pipe to connector
      drm/i915: Sanitize stolen memory size calculation
      drm/i915/lvds: Remove magic from PLL programming
      drm/i915: Prevent the system suspend complete optimization
      drm/i915/ddi: Avoid long delays during system suspend / eDP disabling

Inki Dae (1):
      Merge tag 'exynos-drm-fixes-for-v4.12' of
git://git.kernel.org/.../daeinki/drm-exynos into exynos-drm-next

James Irwin (1):
      drm/i915/cnl: Cannonlake has 4 planes (3 sprites) per pipe

Jani Nikula (16):
      drm/i915/dp: use known correct array size in rate_to_index
      drm/i915/dp: return errors from rate_to_index()
      drm/i915/dp: rename rate_to_index() to intel_dp_rate_index() and reuse
      drm/i915/dp: cache source rates at init
      drm/i915/dp: generate and cache sink rate array for all DP, not
just eDP 1.4
      drm/i915/dp: use the sink rates array for max sink rates
      drm/i915/dp: cache common rates with sink rates
      drm/i915/dp: do not limit rate seek when not needed
      drm/i915/dp: don't call the link parameters sink parameters
      drm/i915/dp: add functions for max common link rate and lane count
      drm/i915/mst: use max link not sink lane count
      drm/i915/dp: localize link rate index variable more
      drm/i915/dp: use readb and writeb calls for single byte DPCD access
      drm/i915/dp: read sink count to a temporary variable first
      drm/i915/dvo: fix debug logging on unknown DID
      Merge tag 'gvt-next-2017-06-08' of
https://github.com/01org/gvt-linux into drm-intel-next-queued

Jeffy Chen (2):
      drm/rockchip: Set line flag config register in vop_crtc_enable
      drm/rockchip: analogix_dp: Remove unused check and variables

Jim Qu (1):
      drm/amd/amdgpu: move get memory type function from early init to sw init

Joe Perches (1):
      drm: Use vsnprintf extension %ph

John Brooks (2):
      drm/ttm: Fix use-after-free in ttm_bo_clean_mm
      drm/amdgpu: Don't call amd_powerplay_destroy() if we don't have powerplay

Jon Bloomfield (1):
      drm/i915: Serialize GTT/Aperture accesses on BXT

Joonas Lahtinen (8):
      drm/i915: Don't call synchronize_rcu_expedited under struct_mutex
      drm/i915: Simplify shrinker locking
      drm/i915: Sanitize engine context sizes
      drm/i915: Eliminate HAS_HW_CONTEXTS
      drm/i915: Reset ILK during GEM sanitization
      drm/i915: Capture CCID on ILK
      drm/i915: Do not leak dev_priv->l3_parity.remap_info[]
      drm/i915: Do not sync RCU during shrinking

Jordan Crouse (6):
      drm/msm: gpu: Enable zap shader for A5XX
      drm/msm: Remove DRM_MSM_NUM_IOCTLS
      drm/msm: Remove idle function hook
      drm/msm: Add hint to DRM_IOCTL_MSM_GEM_INFO to return an object IOVA
      drm/msm: Add a struct to pass configuration to msm_gpu_init()
      drm/msm: Remove memptrs->wptr

Jose Abreu (9):
      drm: Add crtc/encoder/bridge->mode_valid() callbacks
      drm: Add drm_{crtc/encoder/connector}_mode_valid()
      drm: Introduce drm_bridge_mode_valid()
      drm: Use new mode_valid() helpers in connector probe helper
      drm: Use mode_valid() in atomic modeset
      drm/bridge: analogix-anx78xx: Use bridge->mode_valid() callback
      drm/atmel-hlcdc: Use crtc->mode_valid() callback
      drm/bridge/synopsys: dw-hdmi: Use bridge->mode_valid() callback
      drm/arm: malidp: Use crtc->mode_valid() callback

Jyri Sarha (3):
      drm: drm_color_mgmt.h needs struct drm_crtc declaration
      drm: Make drm_atomic_replace_property_blob_from_id() more generic
      drm: Add const to name field declaration in struct drm_prop_enum_list

Kahola, Mika (2):
      drm/i915: Configure DPLL's for Cannonlake
      drm/i915/cnl: Enable wrpll computation for CNL

Kai Chen (2):
      drm/i915: Disable decoupled MMIO
      drm/i915: Remove decoupled MMIO code

Karol Herbst (2):
      drm/nouveau/bios/volt: Parse min and max for Version 0x40
      drm/nouveau/bios/iccsense: rails for power sensors have a mask
of 0xf8 for version 0x10

Kasin Li (1):
      drm/msm: Fix potential buffer overflow issue

Kees Cook (1):
      drm/i915: Avoid format string expansion from engine names

Ken Wang (1):
      drm/amdgpu/gfx9: update golden settings

Kieran Bingham (3):
      v4l: vsp1: Postpone frame end handling in event of display list race
      v4l: vsp1: Extend VSP1 module API to allow DRM callbacks
      drm: rcar-du: Register a completion callback with VSP1

Kumar, Mahesh (11):
      drm/i915: fix naming of fixed_16_16 wrapper.
      drm/i915: Add more wrapper for fixed_point_16_16 operations
      drm/i915: Use fixed_16_16 wrapper for division operation
      drm/i915/skl+: calculate pixel_rate & relative_data_rate in fixed point
      drm/i915/skl: Fail the flip if no FB for WM calculation
      drm/i915/skl+: no need to memset again
      drm/i915/skl+: Fail the flip if ddb min requirement exceeds pipe
allocation
      drm/i915/skl+: Watermark calculation cleanup
      drm/i915/skl+: Perform wm level calculations in separate function
      drm/i915/skl+: use linetime latency if ddb size is not available
      drm/i915/skl: New ddb allocation algorithm

Laura Abbott (4):
      drm/vgem: Add a dummy platform device
      drm/prime: Introduce drm_gem_prime_import_dev
      drm/vgem: Enable dmabuf import interfaces
      drm/prime: Forward declare struct device

Laurent Pinchart (29):
      drm: rcar-du: Arm the page flip event after queuing the page flip
      drm: omapdrm: Handle events when enabling/disabling CRTCs
      drm: omapdrm: Use DRM core's atomic commit helper
      drm: omapdrm: Remove legacy buffer synchronization support
      drm: omapdrm: Store the Z order in the plane state zpos field
      drm: omapdrm: Remove custom plane state
      drm: omapdrm: Add zpos property
      drm: omapdrm: Remove remap argument to omap_gem_get_paddr()
      drm: omapdrm: Rename occurrences of paddr to dma_addr
      drm: omapdrm: Rename omap_gem_(get|put)_paddr() to omap_gem_(un)pin()
      drm: omapdrm: Lower indentation level in omap_gem_dma_sync_buffer()
      drm: omapdrm: Rename the omap_gem_object addrs field to dma_addrs
      drm: omapdrm: Rename GEM DMA sync functions
      drm: omapdrm: Fix incorrect usage of the term 'cache coherency'
      drm: omapdrm: DMA-unmap pages for all buffer types when freeing buffers
      drm: omapdrm: Map pages for DMA in DMA_TO_DEVICE direction
      drm: omapdrm: Take GEM object reference when exporting dmabuf
      drm: omapdrm: Remove duplicate error messages when mapping memory
      drm: omapdrm: Drop support for non-DT devices
      drm: omapdrm: Remove unused dss_get_core_pdev() function
      drm: omapdrm: Remove unused default display name support
      drm: omapdrm: Infer the OMAP version from the SoC family
      drm: omapdrm: dpi: Remove platform driver
      drm: omapdrm: sdi: Remove platform driver
      drm/omap: Remove unused omap_dss_find_output() function
      v4l: rcar-fcp: Don't get/put module reference
      v4l: rcar-fcp: Add an API to retrieve the FCP device
      v4l: vsp1: Add API to map and unmap DRM buffers through the VSP
      drm: rcar-du: Map memory through the VSP device

Leo Liu (36):
      drm/amdgpu: add initial vcn support and decode tests
      drm/amdgpu: add encode tests for vcn
      drm/amdgpu: add vcn ip block functions (v2)
      drm/amdgpu: add vcn decode ring support
      drm/amdgpu: add vcn decode ring type and functions
      drm/amdgpu: add vcn irq functions
      drm/amdgpu: add vcn ip block and type
      drm/amdgpu: move amdgpu_vcn structure to vcn header
      drm/amdgpu: re-group the functions in amdgpu_vcn.c
      drm/amdgpu: move vcn ring test to amdgpu_vcn.c
      drm/amdgpu: expose vcn RB command
      drm/amdgpu: add a ring func for vcn start command
      drm/amdgpu: implement vcn start RB command
      drm/amdgpu: implement insert end ring function for vcn decode
      drm/amdgpu/vcn: implement ib tests with new message buffer interface
      uapi/drm: add AMDGPU_HW_IP_VCN_DEC for decode CS
      uapi/drm: add AMDGPU_HW_IP_VCN_ENC for encode CS
      drm/amdgpu: add AMDGPU_HW_IP_VCN_DEC to info query
      drm/amdgpu: get cs support of AMDGPU_HW_IP_VCN_DEC
      drm/amdgpu: Disable uvd and vce free handles for raven
      drm/amdgpu: implement new vcn cache window programming
      drm/amdgpu: add vcn ip block to soc15
      drm/amdgpu: change vcn dec rb command specific for decode
      drm/amdgpu: add vcn enc rings
      drm/amdgpu: add vcn enc ring type and functions
      drm/amdgpu: add vcn enc irq support
      drm/amdgpu: enable vcn encode ring tests
      drm/amdgpu: add vcn enc ib test
      drm/amdgpu: add AMDGPU_HW_IP_VCN_ENC to info query
      drm/amdgpu: get cs support for AMDGPU_HW_IP_VCN_ENC
      drm/amdgpu: add vcn firmware header offset
      drm/amdgpu: update vcn decode create msg
      drm/amdgpu: Program ring for vce instance 1 at its register space
      drm/amdgpu: add vcpu_bo cpu address for vce
      drm/amdgpu: use existing function amdgpu_bo_create_kernel
      drm/amdgpu: add saved_bo to save vce 4.0 context when suspend

Lionel Landwerlin (4):
      drm/i915/perf: rework mux configurations queries
      drm/i915: add KBL GT2/GT3 check macros
      drm/i915/perf: add KBL support
      drm/i915/perf: add GLK support

Liu Ying (1):
      drm/bridge: sii902x: Add missing \n to the end of some dev_err messages

Liviu Dudau (5):
      drm/mali-dp: Check PM status when sharing interrupt lines
      drm/arm: mali-dp: Use CMA helper for plane buffer address calculation
      drm/msm/hdmi: Use bitwise operators when building register values
      drm/arm: hdlcd: Set the CRTC's port before binding the encoder.
      drm/arm: hdlcd: Use CMA helper for plane buffer address calculation

Lucas Stach (9):
      drm/etnaviv: update common.xml.h
      drm/etnaviv: update MLCG disables with info from newer Vivante driver
      drm/etnaviv: implement cooling support for new GPU cores
      drm/etnaviv: restore ETNA_PREP_NOSYNC behaviour
      gpu: ipu-v3: prg: remove counter load enable
      drm/panel: simple: add support for NEC NL12880B20-05
      dt-bindings: add vendor prefix for NLT Technologies, Ltd.
      drm/panel: simple: add support for NLT NL192108AC18-02D
      drm/panel: simple: add support for AUO P320HVN03

Lyude (4):
      drm/radeon: Unbreak HPD handling for r600+
      drm/radeon: Cleanup display interrupt handling for evergreen, si
      drm/radeon: Cleanup HDMI audio interrupt handling for evergreen
      drm/radeon: Cleanup pageflipping IRQ handling for evergreen, si

Maarten Lankhorst (28):
      drm/i915: Remove unused members from intel_tv.c
      drm/i915: Convert intel_tv connector properties to atomic, v5.
      drm/i915: Remove unused dp properties for dp-mst.
      drm/i915: Convert intel_dp_mst connector properties to atomic.
      drm/i915: Convert intel_crt connector properties to atomic.
      drm/i915: Convert intel DVO connector to atomic
      Revert "drm/i915: Lock mode_config.mutex in intel_display_resume."
      drm/i915: Do not use lock all in hsw_trans_edp_pipe_A_crc_wa
      drm/atomic: Handle picture_aspect_ratio in atomic core
      drm/atomic: Add support for custom scaling mode properties, v2
      drm/i915: Fix hw state verifier access to crtc->state.
      drm/i915: Remove vma unpin in intel_plane_destroy
      drm/i915: Use atomic scaling_mode instead of panel.fitting_mode
      drm/i915: Use per-connector scaling mode property
      drm/i915: Add plumbing for digital connector state, v3.
      drm/i915: Convert DSI connector properties to atomic.
      drm/i915: Convert LVDS connector properties to atomic.
      drm/i915: Make intel_dp->has_audio reflect hw state only
      drm/i915: Convert intel_dp properties to atomic, v2.
      drm/i915: Convert intel_hdmi connector properties to atomic
      drm/i915: Handle force_audio correctly in intel_sdvo
      drm/i915: Convert intel_sdvo connector properties to atomic.
      drm/i915: Always recompute watermarks when distrust_bios_wm is set, v2.
      drm/i915/glk: Fix dotclock calculation in skl_check_pipe_max_pixel_rate
      drm/bridge: Build the panel wrapper in drm_kms_helper
      drm/i915: Pass crtc_state and connector state to backlight
enable/disable functions
      drm/i915: Pass connector state to intel_panel_set_backlight_acpi
      drm/i915: Pass atomic state to backlight enable/disable/set callbacks.

Madhav Chauhan (4):
      drm/i915/glk: limit pixel clock to 99% of cdclk workaround
      drm/i915/glk: Calculate high/low switch count for GLK
      drm/i915/glk: Split GLK DSI device ready functionality
      drm/i915/glk: Add cold boot sequence for GLK DSI

Magnus Damm (1):
      v4l: vsp1: Map the DL and video buffers through the proper bus master

Mahesh Kumar (1):
      drm/i915/skl+: consider max supported plane pixel rate while scaling

Manasi Navare (2):
      drm/i915/dp: Validate cached link rate and lane count before retraining
      drm/i915: Implement Link Rate fallback on Link training failure

Marek Olšák (1):
      drm/amdgpu: add an INFO query for monitoring VRAM CPU page faults

Markus Elfring (9):
      dma-buf: Combine two function calls into one in dma_buf_debug_show()
      dma-buf: Improve a size determination in dma_buf_attach()
      dma-buf: Adjust a null pointer check in dma_buf_attach()
      dma-buf: Use seq_putc() in two functions
      drm/sti: Reduce function calls for sequence output at five places
      drm/sti: Replace 17 seq_puts() calls by seq_putc()
      drm/sti: Fix a typo in a comment line
      drm/sti: Fix typos in a comment line
      drm/sti: Adjust two checks for null pointers in sti_hqvdp_probe()

Masahiro Yamada (31):
      drm: make drm_panel.h self-contained
      drm/ttm: fix include notation and remove -Iinclude/drm flag
      drm/amd: fix include notation and remove -Iinclude/drm flag
      drm/ast: fix include notation and remove -Iinclude/drm flag
      drm/bochs: fix include notation and remove -Iinclude/drm flag
      drm/bridge: fix include notation and remove -Iinclude/drm flag
      drm/cirrus: fix include notation and remove -Iinclude/drm flag
      drm/hisilicon: fix include notation and remove -Iinclude/drm flag
      drm/mgag200: fix include notation and remove -Iinclude/drm flag
      drm/msm: fix include notation and remove -Iinclude/drm flag
      drm/nouveau: fix include notation and remove -Iinclude/drm flag
      drm/qxl: fix include notation and remove -Iinclude/drm flag
      drm/radeon: fix include notation and remove -Iinclude/drm flag
      drm/tilcdc: fix include notation and remove -Iinclude/drm flag
      drm/virtio: fix include notation and remove -Iinclude/drm flag
      drm/vmwgfx: fix include notation and remove -Iinclude/drm flag
      drm/gma500: remove unneeded -Iinclude/drm compiler flag
      drm/i810: remove unneeded -Iinclude/drm compiler flag
      drm/i2c: remove unneeded -Iinclude/drm compiler flag
      drm/mga: remove unneeded -Iinclude/drm compiler flag
      drm/omap: remove unneeded -Iinclude/drm compiler flag
      drm/r128: remove unneeded -Iinclude/drm compiler flag
      drm/savage: remove unneeded -Iinclude/drm compiler flag
      drm/sis: remove unneeded -Iinclude/drm compiler flag
      drm/tdfx: remove unneeded -Iinclude/drm compiler flag
      drm/udl: remove unneeded -Iinclude/drm compiler flag
      drm/vgem: remove unneeded -Iinclude/drm compiler flag
      drm/via: remove unneeded -Iinclude/drm compiler flag
      drm/vc4: fix include notation and remove -Iinclude/drm flag
      drm/stm: remove unneeded -Iinclude/drm compiler flag
      drm/amd: include <linux/delay.h> instead of "linux/delay.h"

Matthew Auld (2):
      drm/i915: don't do allocate_va_range again on PIN_UPDATE
      drm/i915: use vma->size for appgtt allocate_va_range

Mauro Carvalho Chehab (1):
      sync_file.txt: standardize document format

Maxime Ripard (11):
      drm/sun4i: tcon: Add channel debug
      drm/sun4i: tcon: Move the muxing out of the mode set function
      drm/sun4i: tcon: Switch mux on only for composite
      drm/sun4i: tcon: Fix tcon channel 1 backporch calculation
      drm/sun4i: tcon: Change vertical total size computation inconsistency
      drm/sun4i: tcon: multiply the vtotal when not in interlace
      drm/sun4i: Ignore the generic connectors for components
      dt-bindings: display: sun4i: Add HDMI display bindings
      dt-bindings: display: sun4i: Add allwinner,tcon-channel property
      drm/sun4i: Add HDMI support
      drm/sun4i: Add compatible for the A10s pipeline

Michal Hocko (2):
      drm: replace drm_[cm]alloc* by kvmalloc alternatives
      drm: drop drm_[cm]alloc* helpers

Michal Wajdeczko (17):
      drm/i915/huc: Simplify intel_huc_init_hw()
      drm/i915/guc: Use GUC prefix for CORE_FAMILY definitions
      drm/i915: Fix type of timeout_ms parameter in intel_wait_for_register_fw()
      drm/i915: Extend intel_wait_for_register_fw() with fast timeout
      drm/i915/guc: Use wait_for_register_fw() while waiting for MMIO response
      drm/i915: Drop const qualifiers from params in wait_for_register()
      drm/i915: Don't allow overuse of __intel_wait_for_register_fw()
      drm/i915/guc: Enable send function only after successful init
      drm/i915: Move uncore definitions into a separate header
      drm/i915/guc: Move notification code into virtual function
      drm/i915/guc: Make scratch register base and count flexible
      drm/i915/guc: Remove stale comment for q_fail
      drm/i915/guc: Remove failed doorbell stat from debugfs
      drm/i915/guc: Remove last submission result from debugfs
      drm/i915/guc: Remove action status and statistics from debugfs
      drm/i915/guc: Disable send function on fini
      drm/i915/guc: Introduce buffer based cmd transport

Michał Winiarski (2):
      drm/i915: Remove misleading comment in request_alloc
      drm/i915/guc: Skip port assign on first iteration of GuC dequeue

Michel Dänzer (3):
      drm/radeon: Make si_support and cik_support parameters always available
      drm/amdgpu/radeon: Use radeon by default for CIK GPUs
      amdgpu: Set cik/si_support to 1 by default if radeon isn't built

Michel Thierry (5):
      drm/i915: Fix stale comment about I915_RESET_IN_PROGRESS flag
      drm/i915: Rename gen8_(un)request_engine_reset to
gen8_reset_engine_start/cancel
      drm/i915/guc: Fix doorbell id selection
      drm/i915/gen10: Set value of Indirect Context Offset for gen10
      drm/i915/guc: Clear enable_guc_loading in case of init failure

Mika Kuoppala (6):
      drm/i915: Fix system hang with EI UP masked on Haswell
      drm/i915: Move the GTFIFODBG to the common mmio dbg framework
      drm/i915: Use wait_for_atomic_us when waiting for gt fifo
      drm/i915: Show dmc debug registers on Kabylake
      drm/i915/g4x: Improve gpu reset reliability
      drm/i915/g33: Improve reset reliability

Mikko Perttunen (4):
      gpu: host1x: Refactor channel allocation code
      drm/nouveau/tegra: Skip manual unpowergating when not necessary
      drm/nouveau/tegra: Don't leave GPU in reset
      drm/nouveau: Skip vga_fini on non-PCI device

Monk Liu (16):
      drm/amdgpu:kiq reg access need timeout(v2)
      drm/amdgpu:fix cannot receive rcv/ack irq bug
      drm/amdgpu:need som change on vega10 mailbox
      drm/amdgpu:re-write sriov_reinit_early/late (v2)
      drm/amdgpu:cleanup indent/format for gfx_v9_0.c
      drm/amdgpu:unify gfx8/9 ce/de meta_data
      drm/amdgpu:change SR-IOV DMAframe scheme
      drm/amdgpu:new PM4 entry for VI/AI
      drm/amdgpu:use FRAME_CNTL for new GFX ucode (v2)
      drm/amdgpu:cleanup flag not used
      drm/amdgpu:don't invoke srio-gpu-reset in gpu-reset (v2)
      drm/amdgpu:use job* to replace voluntary
      drm/amdgpu:only call flr_work under infinite timeout
      drm/amdgpu:don't init entity for KIQ
      drm/amdgpu/SRIOV:implement guilty job TDR for(V2)
      drm/amdgpu:use job's list instead of check fence

Nagaraju, Vathsala (1):
      drm/i915/psr: disable psr2 for resolution greater than 32X20

Navare, Manasi D (1):
      drm: Add DPCD definitions for DP 1.4 DSC feature

Nick Desaulniers (1):
      drm/i915/gvt: remove redundant -Wall

Nicolai Hähnle (1):
      drm/amdgpu/gfx9: support the amdgpu.disable_cu option

Nicolas Iooss (1):
      drm/sti: use seq_puts to display a string

Nikola Pajkovsky (1):
      drm/amd/amdgpu: get rid of else branch

Oscar Mateo (4):
      drm/i915: Use the same vfunc for BSD2 ring init
      drm/i915: Generate the engine name based on the instance number
      drm/i915: Split the engine info table in two levels, using class
+ instance
      drm/i915/guc: Dump the GuC stage descriptor pool in debugfs

Oscar Salvador (5):
      drm/nouveau/hwmon: Add config for all sensors and their settings
      drm/nouveau/hwmon: Add nouveau_hwmon_ops structure with
.is_visible/.read_string
      drm/nouveau/hwmon: Remove old code, add .write/.read operations
      drm/nouveau/hwmon: expose the auto_point and pwm_min/max attrs
      drm/nouveau/hwmon: Change permissions to numeric

Pandiyan, Dhinakaran (4):
      drm: Add driver-private objects to atomic state
      drm/dp: Introduce MST topology state to track available link bandwidth
      drm/dp: Add DP MST helpers to atomically find and release vcpi slots
      drm/i915: Track MST link bandwidth

Paulo Zanoni (1):
      drm/i915/cnl: add IS_CNL_REVID macro

Philipp Zabel (3):
      gpu: ipu-v3: Add support for double read/write reduction
      gpu: ipu-v3: allocate ipuv3_channels as needed
      gpu: ipu-v3: remove interrupt busy waiting routine

Philippe CORNU (1):
      drm/stm: ltdc: fix duplicated arguments

Ping Gao (2):
      drm/i915/gvt: Support event based scheduling
      drm/i915/gvt: Trigger scheduling after context complete

Puthikorn Voravootivat (6):
      drm/i915: Fix cap check for intel_dp_aux_backlight driver
      drm/i915: Correctly enable backlight brightness adjustment via DPCD
      drm/i915: Set backlight mode before enable backlight
      drm/i915: Restore brightness level in aux backlight driver
      drm/i915: Drop AUX backlight enable check for backlight control
      drm: Add definition for eDP backlight frequency

Rex Zhu (36):
      drm/amd/powerplay: add avfs fuse overdriver func.
      drm/amd/powerplay: fix bug in processing CKS_Enable bit.
      drm/amd/powerplay: convert from number of lanes to lane bits on vega10
      drm/amd/powerplay: Add Vega10 Powertune Table v3 support.
      drm/amd/powerplay: delete dead code in vega10_thermal.c
      drm/amd/powerplay: update vega10 smu interface version to E.
      drm/amdgpu: set cpg doorbell for fiji and polaris.
      drm/amdgpu: fix typo in dmesg in gfx_v8_0_kiq_kcq_disable.
      drm/amdgpu: delete redundant kiq irq funcs type check in gfx8.
      drm/amdgpu: fix s3 ring test failed on Vi caused by KIQ enabled.
      drm/amdgpu:fix get wrong gfx always on cu masks.
      drm/amdgpu/powerplay: add header file for smu10. (v2)
      drm/amdgpu: add raven related define in pptable.h.
      drm/amd/powerplay: add ppt_v3 define
      drm/amd/powerplay: add raven support in smumgr. (v2)
      drm/amd/powerplay: add raven support in hwmgr. (v2)
      drm/amd/powerplay: delete duplicated code in vega10_hwmgr.c
      drm/amd/powerplay: add new smu message for Rv
      drm/amd/powerplay: print msg id when smu failed.
      drm/amd/powerplay: add new clock type for Rv
      drm/amd/powerplay: add new clock type in struct gfx_arbit.
      drm/amd/powerplay: add function set_clock_limit for Rv.
      drm/amd/powerplay: PP/DAL interface changes for dynamic clock switch
      drm/amdgpu: fix null point error when rmmod amdgpu.
      drm/amd/powerplay: enable ulv feature by default for vega10.
      drm/amd/powerplay: enable deep sleep by default for vega10
      Revert "drm/amd/powerplay: disable engine spread spectrum
feature on Vega10."
      drm/amd/powerplay: code clean up in vega10_hwmgr.c
      drm/amd/powerplay: Add floor DCEF for DS on boot.
      drm/amd/powerplay: Align with VBIOS to support AVFS parameters.
      drm/amd/powerplay: enable CKS by default on vega10.
      drm/amd/powerplay: fix populate dpm level failed when s3 on vega10.
      drm/amd/powerplay: fix copy error in powerplay.
      drm/amdgpu: fix vulkan test performance drop and hang on VI
      drm/amd/powerplay: add support for ATOM GFXCLK table v2.
      drm/amd/powerplay: fix bug fail to remove sysfs when rmmod amdgpu.

Rob Clark (9):
      drm/msm: fix locking inconsistency for gpu->hw_init()
      drm/msm/mdp5: kill pipe_lock
      drm/msm/mdp4+5: move aspace/id to base class
      drm/msm: pass address-space to _get_iova() and friends
      drm/msm: refactor how we handle vram carveout buffers
      drm/msm: support for an arbitrary number of address spaces
      drm/msm: remove address-space id
      drm/msm: update generated headers
      bus: SIMPLE_PM_BUS does not depend on ARCH_RENESAS

Robert Bragg (15):
      drm/i915/perf: fix gen7_append_oa_reports comment
      drm/i915/perf: avoid poll, read, EAGAIN busy loops
      drm/i915/perf: avoid read back of head register
      drm/i915/perf: no head/tail ref in gen7_oa_read
      drm/i915/perf: improve tail race workaround
      drm/i915/perf: improve invalid OA format debug message
      drm/i915/perf: better pipeline aged/aging tail updates
      drm/i915/perf: rate limit spurious oa report notice
      drm/i915: expose _SLICE_MASK GETPARM
      drm/i915: expose _SUBSLICE_MASK GETPARM
      drm/i915/perf: Add 'render basic' Gen8+ OA unit configs
      drm/i915/perf: Add OA unit support for Gen 8+
      drm/i915/perf: Add more OA configs for BDW, CHV, SKL + BXT
      drm/i915/perf: per-gen timebase for checking sample freq
      drm/i915/perf: remove perf.hook_lock

Robert Foss (2):
      drm/blend: Fix comment typ-o
      drm: Add DRM_MODE_ROTATE_ and DRM_MODE_REFLECT_ to UAPI

Rodrigo Vivi (33):
      drm/i915/cnp: Introduce Cannonpoint PCH.
      drm/i915/cnp: Get/set proper Raw clock frequency on CNP.
      drm/i915/cnp: Backlight support for CNP.
      drm/i915/cnp: add CNP gmbus support
      drm/i915/cnp: Panel Power sequence changes for CNP PCH.
      drm/i915/cnl: Introduce Cannonlake platform defition.
      drm/i915/cnl: Cannonlake uses CNP PCH.
      drm/i915/cnl: Add Cannonlake PCI IDs for U-skus.
      drm/i915/cnl: Add Cannonlake PCI IDs for Y-skus.
      drm/i915/cnl: Configure EU slice power gating.
      drm/i915/cnl: Cannonlake has same MOCS table than Skylake.
      drm/i915/cnl: Also need power well sanitize.
      drm/i915: Remove unnecessary PORT3 definition.
      drm/i915: Unify GT* and GT3 definitions
      drm/i915/cfl: Introduce Coffee Lake platform definition.
      drm/i915/cfl: Coffee Lake uses CNP PCH.
      drm/i915/cfl: Introduce Display workarounds for Coffee Lake.
      drm/i915/cfl: Coffee Lake reuses Kabylake DMC.
      drm/i915/cnl: Allow dynamic cdclk changes on CNL
      drm/i915/cnl: DDI - PLL mapping
      drm/i915/cnl: Initialize PLLs
      drm/i915: Add MMIO helper for 6 ports with different offsets.
      drm/i915/cnl: Add registers related to voltage swing sequences.
      drm/i915/cnl: Add DDI Buffer translation tables for Cannonlake.
      drm/i915/cnl: Implement voltage swing sequence.
      drm/i915: Use HAS_CSR instead of gen number on DMC load.
      drm/i915/cnl: Fix Cannonlake scaler mode programing.
      drm/i915/cnl: Enable fifo underrun for Cannonlake.
      drm/i915/cnl: LSPCON support is gen9+
      drm/i915/cfl: Basic DDI plumbing for Coffee Lake.
      Revert "drm/i915/skl: New ddb allocation algorithm"
      drm/i915/cfl: Introduce Coffee Lake workarounds.
      drm/i915/cnl: Fix RMW on ddi vswing sequence.

Roger.He (1):
      drm/amdgpu: extend lock range for race condition when gpu reset

Romain Perier (2):
      drm: dw-hdmi: add specific I2S and AHB functions for stream handling
      drm: dw-hdmi: gate audio clock from the I2S enablement callbacks

Sagar Arun Kamble (1):
      drm/i915: Suspend GuC prior to GPU Reset during GEM suspend

Sean Paul (2):
      Merge tag 'drm-for-v4.12' of
git://people.freedesktop.org/~airlied/linux into drm-misc-next
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next

Shaoyun Liu (1):
      drm/amdgpu: Move kiq ring lock out of virt structure

Shawn Guo (4):
      drm: zte: do not enable clock auto-gating by default
      drm: zte: move CSC register definitions into a common header
      dt-bindings: display: add support for ZTE VGA device
      drm: zte: add VGA driver support

Shirish S (1):
      drm/amdgpu: optimize amdgpu driver load & resume time

Stefan Agner (2):
      drm/fsl-dcu: implement irq_preinstall/uninstall callbacks
      drm/fsl-dcu: use new drm_atomic_helper_shutdown

Steve Longerbeam (1):
      gpu: ipu-v3: vdic: include AUTO field order bit in ipu_vdi_set_field_order

Sushmita Susheelendra (1):
      drm/msm: Separate locking of buffer resources from struct_mutex

Thierry Reding (2):
      gpu: host1x: Flesh out kerneldoc
      drm/tegra: Add driver documentation

Tobias Jakobi (2):
      drm/exynos: mixer: simplify mixer_cfg_rgb_fmt()
      drm/exynos: mixer: document YCbCr magic numbers

Tom Cooksey (1):
      drm/pl111: Initial drm/kms driver for pl111

Tom St Denis (19):
      drm/amd/amdgpu: Clean up GFX6 tilemode programming
      drm/amd/amdgpu: gfx6 tidy up raster config
      drm/amd/amdgpu: Tidy up of gfx_v6_0_setup_rb()
      drm/amd/amdgpu: Drop commented out stub function
      drm/amd/amdgpu: Tidy up static int dce_v6_0_get_num_crtc()
      drm/amd/amdgpu: Clean up gmc6 wait_for_idle
      drm/amd/amdgpu: Return error if initiating read out of range on vram
      drm/amd/amdgpu: gfx9 tidy ups (v2)
      drm/amd/amdgpu: Rename KIQ ring to avoid spaces
      drm/amd/amdgpu: Add offset variant to SOC15 macros
      drm/amd/amdgpu: Port GFXHUB over to new SOC15 macros
      drm/amd/amdgpu: Cleanup gfxhub read-modify-write patterns
      drm/amd/amdgpu: Port MMHUB over to new SOC15 macros
      drm/amd/amdgpu: Port UVD 7.0 over to new SOC15 macros
      drm/amd/amdgpu: Port NBIO v6.1 driver over to new SOC15 macros
      drm/amd/amdgpu: Port NBIO v7.0 driver over to new SOC15 macros
      drm/amd/amdgpu: Port PSP v3.1 over to new SOC15 macros
      drm/amd/amdgpu: Port PSP v10.0 over to new SOC15 macros
      drm/amd/amdgpu: Port VCN over to new SOC15 macros

Tomi Valkeinen (41):
      drm: add missing declaration to drm_blend.h
      drm/omap: add new connector types
      drm/omap: remove unused ovl_enabled()
      drm/omap: remove ovl_set_channel_out
      drm/omap: remove read_irqenable()
      drm/omap: 64bit compile fixes
      drm/omap: define compat_ioctl
      drm/omap: panel-dpi: remove non-DT support
      drm/omap: acx565akm: remove non-DT support
      drm/omap: connector-analog-tv: remove non-DT support
      drm/omap: connector-dvi/hdmi: remove extra include
      drm/omap: sdi: remove legacy set_datapairs
      drm/omap: venc: remove set_type & invert_vid_out_polarity
      drm/omap: remove recommended_bpp
      drm/omap: dpi: remove legacy data_lines
      drm/omap: remove rfbi
      drm/omap: remove unused get_dimensions()
      drm/omap: remove legacy get_resolution
      drm/omap: remove unused fields
      drm/omap: remove omap_overlay & omap_overlay_manager
      drm/omap: fix setting & clearing DOUBLESTRIDE
      drm/omap: remove CLUT
      drm/omap: ratelimit OCP error
      drm/omap: remove dma & vrfb rotation
      drm/omap: cleanup offset calculation
      drm/omap: add format_is_yuv() helper
      drm/omap: remove unneeded prototypes
      drm/omap: change supported_modes to an array
      drm/omap: use u32 instead of enum omap_color_mode
      drm/omap: use DRM_FORMAT_* instead of OMAP_DSS_COLOR_*
      drm/omap: remove omap_framebuffer_get_formats()
      drm/omap: cleanup formats array
      drm/omap: rename color_mode to fourcc
      drm/omap: add drm_rotation_to_tiler helper()
      drm/omap: remove omap_drm_win
      drm/omap: use DRM_MODE_ROTATE_* instead of OMAP_DSS_ROT_*
      drm/omap: DRM_MODE_REFLECT_* instead of mirror boolean
      drm/omap: pass rotation to dispc
      drm/omap: fix YUV422 rotation with TILER
      drm/omap: fix YUV422 90/270 rotation with mirroring
      drm/omap: fix tiled buffer stride calculations

Trigger Huang (2):
      drm/amdgpu: Enable chained IB MCBP support
      drm/amdgpu: Bypass GMC/UVD/VCE hw_fini in SR-IOV

Tvrtko Ursulin (3):
      drm/i915: Remove user-triggerable WARN from i915_gem_object_create
      drm/i915: Fix GCC 4.4 build issue with __intel_wait_for_register_fw
      drm/i915/guc: Fix sleep under spinlock during reset

Ville Syrjälä (68):
      drm/i915: Make legacy cursor updates more unsynced
      drm/i915: Check for id==PLANE_CURSOR instead of
type==DRM_PLANE_TYPE_CURSOR
      drm/i915: Use intel_wm_plane_visible() on VLV/CHV as well
      drm/i915: Enable atomic on VLV/CHV
      drm/i915: Perform link quality check unconditionally during long pulse
      drm/i915: Fix runtime PM for LPE audio
      ALSA: x86: Clear the pdata.notify_lpe_audio pointer before teardown
      drm/i915: Stop pretending to mask/unmask LPE audio interrupts
      drm/i915: Remove the unused pending_notify from LPE platform data
      drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock
      drm/i915: Remove hdmi_connected from LPE audio pdata
      drm/i915: Reorganize intel_lpe_audio_notify() arguments
      drm/i915: Clean up the LPE audio platform data
      ALSA: x86: Prepare LPE audio ctls for multiple PCMs
      ALSA: x86: Split snd_intelhad into card and PCM specific structures
      ALSA: x86: Register multiple PCM devices for the LPE audio card
      drm/i915: Fix rawclk readout for g4x
      drm/i915: s/vlv_plane_wm_compute/vlv_raw_plane_wm_compute/ etc.
      drm/i915: Drop the debug message from vlv_get_fifo_size()
      drm/i915: s/vlv_num_wm_levels/intel_wm_num_levels/
      drm/i915: Rename bunch of vlv_ watermark structures to g4x_
      drm/i915: Make vlv/chv watermark debug print less cryptic
      drm/i915: Document CxSR
      drm/i915: Fix cursor 'cpp' in watermark calculatins for old platforms
      drm/i915: Fix the g4x watermark TLB miss workaround
      drm/i915: Refactor the g4x TLB miss w/a to a helper
      drm/i915: Refactor wm calculations
      drm/i915: Apply the g4x TLB miss w/a to SR watermarks as well
      drm/i915: Two stage watermarks for g4x
      drm/i915: Enable HPLL watermarks on g4x
      drm/i915: Add g4x watermark tracepoint
      drm/i915: Add support for sprites on g4x
      drm/i915: Parametrize cursor/primary pipe select bits
      drm/i915: Pass intel_plane and intel_crtc to plane hooks
      drm/i915: Refactor CURBASE calculation
      drm/i915: Clean up cursor junk from intel_crtc
      drm/i915: Refactor CURPOS calculation
      drm/i915: Move cursor position and base handling into the
platform specific functions
      drm/i915: Drop useless posting reads from cursor commit
      drm/i915: Split cursor check_plane into i845 and i9xx variants
      drm/i915: Generalize cursor size checks a bit
      drm/i915: Use fb->pitches[0] in cursor code
      drm/i915: Support variable cursor height on ivb+
      drm/i915: Fix gen3 physical cursor alignment requirements
      drm/i915: Handle fb offset and src coordinates for cursors
      drm/i915: Relax 845/865 CURBASE alignemnt requirement to 32 bytes
      drm/i915: Simplify cursor register write sequence
      drm/atomic: Consitfy mode parameter to drm_atomic_set_mode_for_crtc()
      drm/i915: Remove dead code from runtime resume handler
      drm/i915: Workaround VLV/CHV DSI scanline counter hardware fail
      drm/i915: Implement fbc_status "Compressing" info for all platforms
      drm/i915: s/fbc_fc/fbc_false_color/
      drm/i915: Restore has_fbc=1 for ILK-M
      drm/i915: Fix scaling check for 90/270 degree plane rotation
      drm/i915: Fix SKL+ watermarks for 90/270 rotation
      drm/i915: Fix 90/270 rotated coordinates for FBC
      drm/i915/cnl: Add power wells for CNL
      drm/i915/cnl: Implement .get_display_clock_speed() for CNL
      drm/i915/cnl: Implement .set_cdclk() for CNL
      drm/i915/cnl: Implement CNL display init/unit sequence
      drm/i915: Fix deadlock witha the pipe A quirk during resume
      drm/i915: Plumb the correct acquire ctx into intel_crtc_disable_noatomic()
      drm/i915: Use a loop for the "three times for luck" DPLL procedure
      drm/i915: Add i830 "pipes power well"
      drm/i915: Drop pipe A quirk for Toshiba Protege R205-S209
      drm/i915: Drop pipe A quirk for Thinkapd T60
      drm/i915: Remove pipe A quirk remnants
      drm/i915: Actually attach the tv_format property to the SDVO connector

Vincent Abriou (1):
      MAINTAINERS: update drm/stm maintainers list

Wei Yongjun (2):
      drm/vgem: Fix return value check in vgem_init()
      drm/pl111: Fix return value check in pl111_amba_probe()

Weinan Li (2):
      drm/i915: return the correct usable aperture size under gvt environment
      drm/i915/gvt: add RING_INSTDONE and SC_INSTDONE mmio handler in GVT-g

Xiangliang Yu (4):
      drm/amdgpu/virt: bypass cg and pg setting for SRIOV
      drm/amdgpu/virt: change the place of virt_init_setting
      drm/amdgpu/psp: Do not load asd for SRIOV
      drm/amdgpu/virt: change AI ack-irq message to debug level

Xiaojie Yuan (2):
      drm/amdgpu: add DP audio support for si dce6 (v3)
      drm/amdgpu: add HDMI audio support for si dce6

Xiong Zhang (2):
      drm/i915/gvt: Change flood gvt dmesg into trace
      drm/i915/gvt: Delete gvt_dbg_cmd() in cmd_parser_exec()

Yannick Fertre (5):
      drm/cma: Update DEFINE_DRM_GEM_CMA_FOPS to add get_unmapped_area
      drm/fb-cma-helper: Add drm_fb_cma_get_gem_addr()
      dt-bindings: display: Add STM32 LTDC driver
      drm/stm: Add STM32 LTDC driver
      MAINTAINERS: add maintainers for DRM STM driver

Yintian Tao (1):
      drm/amdgpu/sdma3: correct wptr initialization for sdma

Zhenyu Wang (1):
      drm/i915: Fix GVT-g PVINFO version compatibility check

daniele.ceraolospurio at intel.com (1):
      drm/i915/guc: write wopcm related register once during uc init

fred gao (3):
      drm/i915/gvt: Legacy HSW related MMIO handler clean up
      drm/i915/gvt: Fix GDRST vreg state after reset
      drm/i915/gvt: Refine virtual reset function

horchen (1):
      drm/amdgpu: add contiguous flag in ucode bo create

kbuild test robot (2):
      drm/amd/powerplay: fix array_size.cocci warnings
      drm/amdgpu/gfx9: gfx_v9_0_enable_gfx_static_mg_power_gating()
can be static

 .../devicetree/bindings/display/brcm,bcm-vc4.txt   |      7 +-
 .../bindings/display/exynos/exynos5433-decon.txt   |     13 +-
 .../bindings/display/panel/auo,p320hvn03.txt       |      8 +
 .../bindings/display/panel/innolux,p079zca.txt     |     23 +
 .../bindings/display/panel/nec,nl12880b20-05.txt   |      8 +
 .../display/panel/nlt,nl192108ac18-02d.txt         |      8 +
 .../bindings/display/panel/samsung,s6e3ha2.txt     |      5 +-
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |     36 +
 .../bindings/display/sunxi/sun4i-drm.txt           |    127 +-
 .../devicetree/bindings/display/zte,vou.txt        |     21 +
 .../devicetree/bindings/vendor-prefixes.txt        |      1 +
 Documentation/gpu/drm-internals.rst                |     66 +-
 Documentation/gpu/drm-kms-helpers.rst              |      6 +
 Documentation/gpu/drm-kms.rst                      |      4 +-
 Documentation/gpu/drm-mm.rst                       |     12 +
 Documentation/gpu/index.rst                        |      2 +
 Documentation/gpu/pl111.rst                        |      6 +
 Documentation/gpu/tegra.rst                        |    178 +
 Documentation/gpu/todo.rst                         |     13 -
 Documentation/sync_file.txt                        |     23 +-
 MAINTAINERS                                        |     19 +
 drivers/bus/Kconfig                                |      1 -
 drivers/dma-buf/dma-buf.c                          |      8 +-
 drivers/dma-buf/dma-fence.c                        |      5 +
 drivers/dma-buf/sync_debug.c                       |     10 +-
 drivers/dma-buf/sync_file.c                        |     52 +-
 drivers/gpu/drm/Kconfig                            |      4 +
 drivers/gpu/drm/Makefile                           |      6 +-
 drivers/gpu/drm/amd/amdgpu/Kconfig                 |     16 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |     15 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |    173 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |    101 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |     14 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |     76 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |     64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |    105 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |      6 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    309 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |     10 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |    438 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |     98 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |     12 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |      6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |     54 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    206 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |     60 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |     16 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |     42 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |    118 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |      3 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |      9 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |     44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c      |    299 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |     83 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |     12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |     19 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.h           |      1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |     37 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |     33 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |     28 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |     30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |      2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |    654 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h            |     77 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |     24 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |      3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |    633 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |     31 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/ci_smc.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    123 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |      2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |      2 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |    600 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |      2 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |      2 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |   1619 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |    656 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h              |      5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |   1247 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.h              |      5 +
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |   1757 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |    435 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |      3 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |     94 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     95 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |     95 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |    161 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |      2 +-
 drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/kv_smc.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |    740 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |      7 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |     35 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |     25 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |     54 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    212 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h             |     49 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |    308 +
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h             |     41 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |     46 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |      6 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |    152 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |     86 +-
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/si_ih.c                 |      2 +-
 drivers/gpu/drm/amd/amdgpu/si_smc.c                |      2 +-
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |    185 +-
 drivers/gpu/drm/amd/amdgpu/soc15.h                 |      1 +
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |     14 +
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |     90 +
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |      2 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |    193 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |     61 +-
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c              |   1189 +
 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h              |     29 +
 drivers/gpu/drm/amd/amdgpu/vega10_ih.c             |     12 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    216 +-
 drivers/gpu/drm/amd/amdgpu/vid.h                   |      6 +
 drivers/gpu/drm/amd/amdkfd/Makefile                |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |      4 +
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    149 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |     10 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |      2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |      3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |      7 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |      2 +-
 drivers/gpu/drm/amd/include/amd_shared.h           |      5 +-
 .../drm/amd/include/asic_reg/dce/dce_6_0_sh_mask.h |      2 +
 .../include/asic_reg/raven1/DCN/dcn_1_0_default.h  |   7988 ++
 .../include/asic_reg/raven1/DCN/dcn_1_0_offset.h   |  14087 +++
 .../include/asic_reg/raven1/DCN/dcn_1_0_sh_mask.h  |  54316 ++++++++
 .../include/asic_reg/raven1/GC/gc_9_1_default.h    |   4005 +
 .../amd/include/asic_reg/raven1/GC/gc_9_1_offset.h |   7491 ++
 .../include/asic_reg/raven1/GC/gc_9_1_sh_mask.h    |  31191 +++++
 .../asic_reg/raven1/MMHUB/mmhub_9_1_default.h      |   1028 +
 .../asic_reg/raven1/MMHUB/mmhub_9_1_offset.h       |   1999 +
 .../asic_reg/raven1/MMHUB/mmhub_9_1_sh_mask.h      |   9790 ++
 .../include/asic_reg/raven1/MP/mp_10_0_default.h   |    182 +
 .../include/asic_reg/raven1/MP/mp_10_0_offset.h    |    336 +
 .../include/asic_reg/raven1/MP/mp_10_0_sh_mask.h   |    886 +
 .../asic_reg/raven1/NBIO/nbio_7_0_default.h        |  14865 +++
 .../include/asic_reg/raven1/NBIO/nbio_7_0_offset.h |   4640 +
 .../asic_reg/raven1/NBIO/nbio_7_0_sh_mask.h        | 118945 ++++++++++++++++++
 .../asic_reg/raven1/SDMA0/sdma0_4_1_default.h      |    242 +
 .../asic_reg/raven1/SDMA0/sdma0_4_1_offset.h       |    459 +
 .../asic_reg/raven1/SDMA0/sdma0_4_1_sh_mask.h      |   1658 +
 .../include/asic_reg/raven1/THM/thm_10_0_default.h |    141 +
 .../include/asic_reg/raven1/THM/thm_10_0_offset.h  |    257 +
 .../include/asic_reg/raven1/THM/thm_10_0_sh_mask.h |    885 +
 .../include/asic_reg/raven1/VCN/vcn_1_0_default.h  |    202 +
 .../include/asic_reg/raven1/VCN/vcn_1_0_offset.h   |    376 +
 .../include/asic_reg/raven1/VCN/vcn_1_0_sh_mask.h  |   1308 +
 drivers/gpu/drm/amd/include/atomfirmware.h         |     12 +-
 .../gpu/drm/amd/include/ivsrcid/irqsrcs_dcn_1_0.h  |   1134 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |     18 +-
 drivers/gpu/drm/amd/include/pptable.h              |     57 +-
 drivers/gpu/drm/amd/include/vi_structs.h           |    268 +
 drivers/gpu/drm/amd/powerplay/Makefile             |      2 +-
 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c  |      4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |      3 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |      6 +
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |     13 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |      2 +-
 .../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c    |   1276 +
 .../gpu/drm/amd/powerplay/hwmgr/pp_overdriver.h    |     48 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |     43 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h |      3 +
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |     10 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c     |   1059 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h     |    301 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_inc.h       |     43 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |      4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |    521 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h |      2 +
 .../gpu/drm/amd/powerplay/hwmgr/vega10_pptable.h   |     40 +
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |     89 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |      3 -
 drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h  |      5 +-
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |     16 +-
 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h       |     77 +
 drivers/gpu/drm/amd/powerplay/inc/smu10.h          |    188 +
 .../gpu/drm/amd/powerplay/inc/smu10_driver_if.h    |    116 +
 drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h |     38 +-
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |      1 +
 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h   |      3 +-
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |      2 +-
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |     10 +-
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c   |    398 +
 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h   |     62 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |     14 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |      4 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |     11 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h      |      7 +
 drivers/gpu/drm/arc/arcpgu_drv.c                   |      1 -
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |     11 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |      7 +
 drivers/gpu/drm/arm/malidp_crtc.c                  |     11 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |      2 -
 drivers/gpu/drm/arm/malidp_drv.h                   |      2 +-
 drivers/gpu/drm/arm/malidp_hw.c                    |     19 +-
 drivers/gpu/drm/arm/malidp_planes.c                |     30 +-
 drivers/gpu/drm/armada/armada_overlay.c            |      2 +-
 drivers/gpu/drm/ast/Makefile                       |      2 -
 drivers/gpu/drm/ast/ast_ttm.c                      |      3 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |     10 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |      6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |      5 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |    173 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     20 +-
 drivers/gpu/drm/bochs/Makefile                     |      1 -
 drivers/gpu/drm/bochs/bochs.h                      |      4 +-
 drivers/gpu/drm/bridge/Kconfig                     |     11 +-
 drivers/gpu/drm/bridge/Makefile                    |      2 -
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |     14 +-
 drivers/gpu/drm/bridge/lvds-encoder.c              |    157 +-
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |     12 +-
 drivers/gpu/drm/bridge/panel.c                     |    200 +
 drivers/gpu/drm/bridge/parade-ps8622.c             |     10 +-
 drivers/gpu/drm/bridge/sii902x.c                   |      6 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |     87 +-
 drivers/gpu/drm/cirrus/Makefile                    |      1 -
 drivers/gpu/drm/cirrus/cirrus_ttm.c                |      3 +-
 drivers/gpu/drm/drm_atomic.c                       |     94 +-
 drivers/gpu/drm/drm_atomic_helper.c                |     90 +-
 drivers/gpu/drm/drm_blend.c                        |     45 +-
 drivers/gpu/drm/drm_bridge.c                       |     33 +
 drivers/gpu/drm/drm_color_mgmt.c                   |      9 +-
 drivers/gpu/drm/drm_connector.c                    |     64 +
 drivers/gpu/drm/drm_crtc_helper_internal.h         |     12 +
 drivers/gpu/drm/drm_dp_mst_topology.c              |    215 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |     29 +-
 drivers/gpu/drm/drm_fb_helper.c                    |      4 +-
 drivers/gpu/drm/drm_file.c                         |     16 +-
 drivers/gpu/drm/drm_gem.c                          |      6 +-
 drivers/gpu/drm/drm_internal.h                     |     16 +-
 drivers/gpu/drm/drm_ioctl.c                        |     12 +
 drivers/gpu/drm/drm_irq.c                          |   1628 +-
 drivers/gpu/drm/drm_plane_helper.c                 |     13 +-
 drivers/gpu/drm/drm_prime.c                        |     30 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    105 +-
 drivers/gpu/drm/drm_rect.c                         |     36 +-
 drivers/gpu/drm/drm_syncobj.c                      |    451 +
 drivers/gpu/drm/drm_vblank.c                       |   1648 +
 drivers/gpu/drm/etnaviv/common.xml.h               |    150 +-
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |      1 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |      1 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |     34 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |     11 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |     12 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |     30 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |      2 +
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |    218 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |     19 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |     50 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |      1 -
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |     18 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |     14 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |      2 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |     24 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |     11 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |      5 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |      1 -
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |     22 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |     13 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |     76 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |      7 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     24 +-
 drivers/gpu/drm/gma500/Makefile                    |      1 -
 drivers/gpu/drm/gma500/mdfld_tpo_vid.c             |     53 +-
 drivers/gpu/drm/hisilicon/hibmc/Makefile           |      1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |      2 +-
 drivers/gpu/drm/i2c/Makefile                       |      2 -
 drivers/gpu/drm/i810/Makefile                      |      1 -
 drivers/gpu/drm/i915/Kconfig.debug                 |     12 +
 drivers/gpu/drm/i915/Makefile                      |     13 +-
 drivers/gpu/drm/i915/dvo_ch7017.c                  |      4 +-
 drivers/gpu/drm/i915/dvo_ch7xxx.c                  |     10 +-
 drivers/gpu/drm/i915/gvt/Makefile                  |      2 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |     56 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |     56 +-
 drivers/gpu/drm/i915/gvt/firmware.c                |      9 +-
 drivers/gpu/drm/i915/gvt/gtt.c                     |     15 +-
 drivers/gpu/drm/i915/gvt/gvt.c                     |      6 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    100 +-
 drivers/gpu/drm/i915/gvt/handlers.c                |    303 +-
 drivers/gpu/drm/i915/gvt/interrupt.c               |     20 +-
 drivers/gpu/drm/i915/gvt/mmio.c                    |    121 +-
 drivers/gpu/drm/i915/gvt/mmio.h                    |     44 +-
 drivers/gpu/drm/i915/gvt/mpt.h                     |      3 +-
 drivers/gpu/drm/i915/gvt/render.c                  |     48 +-
 drivers/gpu/drm/i915/gvt/render.h                  |      4 +-
 drivers/gpu/drm/i915/gvt/sched_policy.c            |     27 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |     51 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |      4 +
 drivers/gpu/drm/i915/gvt/trace.h                   |    178 +-
 drivers/gpu/drm/i915/gvt/vgpu.c                    |      9 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |     10 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |    341 +-
 drivers/gpu/drm/i915/i915_drv.c                    |     73 +-
 drivers/gpu/drm/i915/i915_drv.h                    |    439 +-
 drivers/gpu/drm/i915/i915_gem.c                    |    371 +-
 drivers/gpu/drm/i915/i915_gem.h                    |      2 +
 drivers/gpu/drm/i915/i915_gem_batch_pool.c         |     19 +-
 drivers/gpu/drm/i915/i915_gem_clflush.c            |     23 +-
 drivers/gpu/drm/i915/i915_gem_clflush.h            |      1 -
 drivers/gpu/drm/i915/i915_gem_context.c            |    186 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |     26 +
 drivers/gpu/drm/i915/i915_gem_dmabuf.c             |     24 +
 drivers/gpu/drm/i915/i915_gem_evict.c              |    119 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |   2759 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |     66 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |      2 +
 drivers/gpu/drm/i915/i915_gem_internal.c           |      4 +-
 drivers/gpu/drm/i915/i915_gem_object.h             |     26 +-
 drivers/gpu/drm/i915/i915_gem_request.c            |    187 +-
 drivers/gpu/drm/i915/i915_gem_request.h            |     14 +-
 drivers/gpu/drm/i915/i915_gem_shrinker.c           |     94 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |      5 +-
 drivers/gpu/drm/i915/i915_gem_timeline.c           |     95 +-
 drivers/gpu/drm/i915/i915_gem_timeline.h           |     47 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |     32 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |     59 +-
 drivers/gpu/drm/i915/i915_guc_submission.c         |     94 +-
 drivers/gpu/drm/i915/i915_irq.c                    |     96 +-
 drivers/gpu/drm/i915/i915_oa_bdw.c                 |   5376 +
 drivers/gpu/drm/i915/i915_oa_bdw.h                 |     40 +
 drivers/gpu/drm/i915/i915_oa_bxt.c                 |   2690 +
 drivers/gpu/drm/i915/i915_oa_bxt.h                 |     40 +
 drivers/gpu/drm/i915/i915_oa_chv.c                 |   2873 +
 drivers/gpu/drm/i915/i915_oa_chv.h                 |     40 +
 drivers/gpu/drm/i915/i915_oa_glk.c                 |   2602 +
 drivers/gpu/drm/i915/i915_oa_glk.h                 |     40 +
 drivers/gpu/drm/i915/i915_oa_hsw.c                 |    263 +-
 drivers/gpu/drm/i915/i915_oa_hsw.h                 |      4 +-
 drivers/gpu/drm/i915/i915_oa_kblgt2.c              |   2991 +
 drivers/gpu/drm/i915/i915_oa_kblgt2.h              |     40 +
 drivers/gpu/drm/i915/i915_oa_kblgt3.c              |   3040 +
 drivers/gpu/drm/i915/i915_oa_kblgt3.h              |     40 +
 drivers/gpu/drm/i915/i915_oa_sklgt2.c              |   3479 +
 drivers/gpu/drm/i915/i915_oa_sklgt2.h              |     40 +
 drivers/gpu/drm/i915/i915_oa_sklgt3.c              |   3039 +
 drivers/gpu/drm/i915/i915_oa_sklgt3.h              |     40 +
 drivers/gpu/drm/i915/i915_oa_sklgt4.c              |   3093 +
 drivers/gpu/drm/i915/i915_oa_sklgt4.h              |     40 +
 drivers/gpu/drm/i915/i915_pci.c                    |     92 +-
 drivers/gpu/drm/i915/i915_perf.c                   |   1473 +-
 drivers/gpu/drm/i915/i915_reg.h                    |    326 +-
 drivers/gpu/drm/i915/i915_sw_fence.c               |     62 +-
 drivers/gpu/drm/i915/i915_sw_fence.h               |      1 -
 drivers/gpu/drm/i915/i915_syncmap.c                |    412 +
 drivers/gpu/drm/i915/i915_syncmap.h                |     38 +
 drivers/gpu/drm/i915/i915_sysfs.c                  |     26 +-
 drivers/gpu/drm/i915/i915_trace.h                  |     49 +
 drivers/gpu/drm/i915/i915_utils.h                  |     39 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |     44 +-
 drivers/gpu/drm/i915/i915_vma.c                    |     28 +-
 drivers/gpu/drm/i915/i915_vma.h                    |     20 +-
 drivers/gpu/drm/i915/intel_atomic.c                |    137 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |     30 +-
 drivers/gpu/drm/i915/intel_audio.c                 |     19 +-
 drivers/gpu/drm/i915/intel_breadcrumbs.c           |     84 +-
 drivers/gpu/drm/i915/intel_cdclk.c                 |    371 +-
 drivers/gpu/drm/i915/intel_crt.c                   |     10 +-
 drivers/gpu/drm/i915/intel_csr.c                   |     17 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |    399 +-
 drivers/gpu/drm/i915/intel_device_info.c           |     13 +-
 drivers/gpu/drm/i915/intel_display.c               |   1089 +-
 drivers/gpu/drm/i915/intel_dp.c                    |    550 +-
 drivers/gpu/drm/i915/intel_dp_aux_backlight.c      |     58 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |     25 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |     63 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |    437 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.h              |      4 +
 drivers/gpu/drm/i915/intel_drv.h                   |    146 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |    167 +-
 drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c     |     22 +-
 drivers/gpu/drm/i915/intel_dsi_vbt.c               |      8 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |      2 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |    317 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |      6 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |      2 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c         |      2 +-
 drivers/gpu/drm/i915/intel_guc_ct.c                |    461 +
 drivers/gpu/drm/i915/intel_guc_ct.h                |     86 +
 drivers/gpu/drm/i915/intel_guc_fwif.h              |     47 +-
 drivers/gpu/drm/i915/intel_guc_loader.c            |     21 +-
 drivers/gpu/drm/i915/intel_guc_log.c               |      6 +-
 drivers/gpu/drm/i915/intel_gvt.c                   |     43 +-
 drivers/gpu/drm/i915/intel_gvt.h                   |      5 +
 drivers/gpu/drm/i915/intel_hangcheck.c             |      2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |    180 +-
 drivers/gpu/drm/i915/intel_huc.c                   |     66 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |     15 +-
 drivers/gpu/drm/i915/intel_lpe_audio.c             |     58 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |    414 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |      2 -
 drivers/gpu/drm/i915/intel_lvds.c                  |     73 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |      2 +-
 drivers/gpu/drm/i915/intel_opregion.c              |      2 +-
 drivers/gpu/drm/i915/intel_overlay.c               |      1 -
 drivers/gpu/drm/i915/intel_panel.c                 |    252 +-
 drivers/gpu/drm/i915/intel_pipe_crc.c              |     30 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   1595 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |    300 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |     88 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    316 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    570 +-
 drivers/gpu/drm/i915/intel_sprite.c                |    144 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    208 +-
 drivers/gpu/drm/i915/intel_uc.c                    |    158 +-
 drivers/gpu/drm/i915/intel_uc.h                    |     35 +-
 drivers/gpu/drm/i915/intel_uncore.c                |    486 +-
 drivers/gpu/drm/i915/intel_uncore.h                |    170 +
 drivers/gpu/drm/i915/selftests/huge_gem_object.c   |      4 +-
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |     10 +-
 drivers/gpu/drm/i915/selftests/i915_gem_dmabuf.c   |    100 +
 drivers/gpu/drm/i915/selftests/i915_gem_evict.c    |      4 +-
 drivers/gpu/drm/i915/selftests/i915_gem_object.c   |      4 +-
 drivers/gpu/drm/i915/selftests/i915_gem_request.c  |      2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_timeline.c |    299 +
 .../gpu/drm/i915/selftests/i915_mock_selftests.h   |      3 +
 drivers/gpu/drm/i915/selftests/i915_random.c       |     11 +
 drivers/gpu/drm/i915/selftests/i915_random.h       |      2 +
 drivers/gpu/drm/i915/selftests/i915_sw_fence.c     |    582 +
 drivers/gpu/drm/i915/selftests/i915_syncmap.c      |    616 +
 drivers/gpu/drm/i915/selftests/i915_vma.c          |     16 +-
 drivers/gpu/drm/i915/selftests/intel_breadcrumbs.c |     12 +-
 drivers/gpu/drm/i915/selftests/mock_context.c      |     12 +-
 drivers/gpu/drm/i915/selftests/mock_engine.c       |     11 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |     12 +-
 drivers/gpu/drm/i915/selftests/mock_timeline.c     |     45 +
 drivers/gpu/drm/i915/selftests/mock_timeline.h     |     33 +
 drivers/gpu/drm/i915/selftests/mock_uncore.c       |     46 +
 drivers/gpu/drm/i915/selftests/mock_uncore.h       |     30 +
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |     10 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |      4 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |      2 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |      5 +-
 drivers/gpu/drm/meson/meson_drv.c                  |      1 -
 drivers/gpu/drm/meson/meson_dw_hdmi.c              |      5 +-
 drivers/gpu/drm/mga/Makefile                       |      1 -
 drivers/gpu/drm/mgag200/Makefile                   |      1 -
 drivers/gpu/drm/mgag200/mgag200_ttm.c              |      3 +-
 drivers/gpu/drm/msm/Kconfig                        |      1 +
 drivers/gpu/drm/msm/Makefile                       |      2 +-
 drivers/gpu/drm/msm/adreno/a2xx.xml.h              |    267 +-
 drivers/gpu/drm/msm/adreno/a3xx.xml.h              |     22 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |      4 +-
 drivers/gpu/drm/msm/adreno/a4xx.xml.h              |     66 +-
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |      4 +-
 drivers/gpu/drm/msm/adreno/a5xx.xml.h              |   1371 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |    204 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |      3 +
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |     14 +-
 drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |     51 +-
 drivers/gpu/drm/msm/adreno/adreno_device.c         |      3 +
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |     23 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.h            |      2 +-
 drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |    368 +-
 drivers/gpu/drm/msm/dsi/dsi.h                      |      6 +-
 drivers/gpu/drm/msm/dsi/dsi.xml.h                  |     13 +-
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |     12 +-
 drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |     26 +-
 drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |     26 +-
 drivers/gpu/drm/msm/edp/edp.h                      |      4 +-
 drivers/gpu/drm/msm/edp/edp.xml.h                  |     26 +-
 drivers/gpu/drm/msm/edp/edp_ctrl.c                 |      6 +-
 drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |     68 +-
 drivers/gpu/drm/msm/hdmi/hdmi_audio.c              |      6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |     70 +-
 drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c           |      5 +
 drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |     26 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h            |     26 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |     19 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c    |      6 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |      7 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |     17 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |      8 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |      6 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |     15 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h            |     14 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |      6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |     16 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |      6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |     56 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |      4 -
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |     56 +-
 drivers/gpu/drm/msm/mdp/mdp_common.xml.h           |     26 +-
 drivers/gpu/drm/msm/msm_drv.c                      |     39 +-
 drivers/gpu/drm/msm/msm_drv.h                      |     38 +-
 drivers/gpu/drm/msm/msm_fb.c                       |     21 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |     14 +-
 drivers/gpu/drm/msm/msm_gem.c                      |    439 +-
 drivers/gpu/drm/msm/msm_gem.h                      |     26 +-
 drivers/gpu/drm/msm/msm_gem_shrinker.c             |     16 +-
 drivers/gpu/drm/msm/msm_gem_submit.c               |     19 +-
 drivers/gpu/drm/msm/msm_gem_vma.c                  |     10 +-
 drivers/gpu/drm/msm/msm_gpu.c                      |     27 +-
 drivers/gpu/drm/msm/msm_gpu.h                      |     13 +-
 drivers/gpu/drm/msm/msm_kms.h                      |      3 +
 drivers/gpu/drm/msm/msm_rd.c                       |      4 +-
 drivers/gpu/drm/msm/msm_ringbuffer.c               |      2 +-
 drivers/gpu/drm/nouveau/Kbuild                     |      1 -
 drivers/gpu/drm/nouveau/dispnv04/disp.h            |     16 +-
 drivers/gpu/drm/nouveau/include/nvif/cl5070.h      |     39 +-
 drivers/gpu/drm/nouveau/include/nvkm/engine/disp.h |     10 +-
 .../drm/nouveau/include/nvkm/subdev/bios/init.h    |     27 +-
 .../gpu/drm/nouveau/include/nvkm/subdev/timer.h    |      1 -
 drivers/gpu/drm/nouveau/nouveau_bios.c             |      3 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |     10 +
 drivers/gpu/drm/nouveau/nouveau_display.c          |     39 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |      8 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |     17 +-
 drivers/gpu/drm/nouveau/nouveau_drv.h              |      2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |      1 +
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    983 +-
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |      2 +-
 drivers/gpu/drm/nouveau/nouveau_vga.c              |      4 +
 drivers/gpu/drm/nouveau/nv50_display.c             |    251 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |      6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |     13 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/Kbuild    |     24 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |    243 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c    |      3 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |      1 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.c    |     24 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/conn.h    |     14 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c    |      3 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c    |     65 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c |    140 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c      |    652 +
 .../drm/nouveau/nvkm/engine/disp/{dport.h => dp.h} |     38 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.c   |    401 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g84.c     |     24 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c     |     25 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |    422 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk104.c   |     21 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gk110.c   |     21 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm107.c   |     21 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gm200.c   |     22 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp100.c   |     21 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gp102.c   |     21 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt200.c   |     24 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gt215.c   |     26 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c    |     75 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c    |     74 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c    |     66 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h    |     15 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c |     73 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c   |     74 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c   |     72 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c   |     74 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c    |    105 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h    |     56 +
 .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c   |     96 +
 .../gpu/drm/nouveau/nvkm/engine/disp/headnv04.c    |     74 +
 .../gpu/drm/nouveau/nvkm/engine/disp/headnv50.c    |     92 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c     |     72 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h     |    169 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c   |     43 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c   |     43 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv04.c    |     31 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    |    991 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.h    |     76 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c    |      3 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.c    |    214 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outp.h    |     55 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.c  |    282 -
 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.h  |     76 -
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c    |      3 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c    |    163 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/priv.h    |     28 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c   |     60 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c    |     54 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c    |    259 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c  |     38 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg94.c  |    290 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgf119.c    |    203 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c    |     53 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm107.c    |     49 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgm200.c    |    163 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c    |     69 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c    |     48 +
 .../gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c    |     53 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c |    100 +-
 .../gpu/drm/nouveau/nvkm/subdev/bios/iccsense.c    |      5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/init.c    |    227 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/volt.c    |      6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv50.c |     15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c  |      7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgp100.c  |      7 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramnv40.c   |     12 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c    |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/base.c   |      4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/fan.c    |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c   |      2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/timer/base.c   |      9 -
 drivers/gpu/drm/omapdrm/Makefile                   |      1 -
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |     51 +-
 drivers/gpu/drm/omapdrm/displays/connector-dvi.c   |      3 -
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  |      3 -
 drivers/gpu/drm/omapdrm/displays/encoder-opa362.c  |     10 -
 drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c  |      4 -
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |     83 +-
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |     10 -
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |      7 -
 .../drm/omapdrm/displays/panel-nec-nl8048hl11.c    |      6 -
 .../drm/omapdrm/displays/panel-sharp-ls037v7dw01.c |      7 -
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |     49 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |      5 -
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |      6 -
 drivers/gpu/drm/omapdrm/dss/Kconfig                |     13 -
 drivers/gpu/drm/omapdrm/dss/Makefile               |      1 -
 drivers/gpu/drm/omapdrm/dss/core.c                 |     41 -
 drivers/gpu/drm/omapdrm/dss/dispc.c                |    707 +-
 drivers/gpu/drm/omapdrm/dss/display.c              |     62 +-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |    106 -
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |    118 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |     14 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |     11 -
 drivers/gpu/drm/omapdrm/dss/dss_features.c         |    179 +-
 drivers/gpu/drm/omapdrm/dss/dss_features.h         |      6 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |      8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |      9 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |      8 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5_core.c           |      9 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |      9 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |      9 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |     12 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |    226 +-
 drivers/gpu/drm/omapdrm/dss/output.c               |     13 -
 drivers/gpu/drm/omapdrm/dss/rfbi.c                 |   1083 -
 drivers/gpu/drm/omapdrm/dss/sdi.c                  |     61 -
 drivers/gpu/drm/omapdrm/dss/venc.c                 |     53 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |     20 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |     30 +-
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |      2 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    195 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |     41 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    203 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |     15 +-
 drivers/gpu/drm/omapdrm/omap_gem.c                 |    429 +-
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |     36 +-
 drivers/gpu/drm/omapdrm/omap_irq.c                 |      8 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    140 +-
 drivers/gpu/drm/panel/Kconfig                      |     13 +
 drivers/gpu/drm/panel/Makefile                     |      1 +
 drivers/gpu/drm/panel/panel-innolux-p079zca.c      |    340 +
 drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c      |     64 +-
 drivers/gpu/drm/panel/panel-simple.c               |     90 +
 drivers/gpu/drm/pl111/Kconfig                      |     14 +
 drivers/gpu/drm/pl111/Makefile                     |      7 +
 drivers/gpu/drm/pl111/pl111_connector.c            |    127 +
 drivers/gpu/drm/pl111/pl111_debugfs.c              |     55 +
 drivers/gpu/drm/pl111/pl111_display.c              |    465 +
 drivers/gpu/drm/pl111/pl111_drm.h                  |     67 +
 drivers/gpu/drm/pl111/pl111_drv.c                  |    269 +
 drivers/gpu/drm/qxl/Makefile                       |      2 -
 drivers/gpu/drm/qxl/qxl_debugfs.c                  |      2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |      9 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |      6 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |     18 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |     11 +-
 drivers/gpu/drm/qxl/qxl_gem.c                      |      5 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |     10 +-
 drivers/gpu/drm/r128/Makefile                      |      1 -
 drivers/gpu/drm/radeon/Makefile                    |      2 +-
 drivers/gpu/drm/radeon/btc_dpm.c                   |      2 +-
 drivers/gpu/drm/radeon/ci_dpm.c                    |      2 +-
 drivers/gpu/drm/radeon/ci_smc.c                    |      2 +-
 drivers/gpu/drm/radeon/cik.c                       |     29 +-
 drivers/gpu/drm/radeon/cypress_dpm.c               |      2 +-
 drivers/gpu/drm/radeon/evergreen.c                 |    943 +-
 drivers/gpu/drm/radeon/kv_dpm.c                    |      2 +-
 drivers/gpu/drm/radeon/kv_smc.c                    |      2 +-
 drivers/gpu/drm/radeon/ni_dpm.c                    |      2 +-
 drivers/gpu/drm/radeon/r600_dpm.c                  |      2 +-
 drivers/gpu/drm/radeon/radeon.h                    |     39 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |     11 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |     28 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |      2 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |     35 +
 drivers/gpu/drm/radeon/radeon_kfd.c                |     34 +-
 drivers/gpu/drm/radeon/radeon_kms.c                |     62 +-
 drivers/gpu/drm/radeon/radeon_mode.h               |      3 +
 drivers/gpu/drm/radeon/radeon_ring.c               |      4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |     10 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |      4 +-
 drivers/gpu/drm/radeon/rs780_dpm.c                 |      2 +-
 drivers/gpu/drm/radeon/rv6xx_dpm.c                 |      2 +-
 drivers/gpu/drm/radeon/rv730_dpm.c                 |      2 +-
 drivers/gpu/drm/radeon/rv740_dpm.c                 |      2 +-
 drivers/gpu/drm/radeon/rv770_dpm.c                 |      2 +-
 drivers/gpu/drm/radeon/rv770_smc.c                 |      2 +-
 drivers/gpu/drm/radeon/si.c                        |    655 +-
 drivers/gpu/drm/radeon/si_dpm.c                    |      2 +-
 drivers/gpu/drm/radeon/si_smc.c                    |      2 +-
 drivers/gpu/drm/radeon/sumo_dpm.c                  |      2 +-
 drivers/gpu/drm/radeon/sumo_smc.c                  |      2 +-
 drivers/gpu/drm/radeon/trinity_dpm.c               |      2 +-
 drivers/gpu/drm/radeon/trinity_smc.c               |      2 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |     30 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |      1 +
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |     83 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |      2 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |     14 +-
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |      2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |      3 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |     31 +-
 drivers/gpu/drm/savage/Makefile                    |      1 -
 drivers/gpu/drm/selftests/test-drm_mm.c            |     28 +
 drivers/gpu/drm/sis/Makefile                       |      1 -
 drivers/gpu/drm/sti/sti_compositor.c               |      2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |      5 +-
 drivers/gpu/drm/sti/sti_dvo.c                      |      3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |      5 +-
 drivers/gpu/drm/sti/sti_hda.c                      |      9 +-
 drivers/gpu/drm/sti/sti_hdmi.c                     |     23 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |      7 +-
 drivers/gpu/drm/sti/sti_mixer.c                    |      3 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |      7 +-
 drivers/gpu/drm/sti/sti_vid.c                      |      5 +-
 drivers/gpu/drm/stm/Kconfig                        |     16 +
 drivers/gpu/drm/stm/Makefile                       |      5 +
 drivers/gpu/drm/stm/drv.c                          |    221 +
 drivers/gpu/drm/stm/ltdc.c                         |   1158 +
 drivers/gpu/drm/stm/ltdc.h                         |     40 +
 drivers/gpu/drm/sun4i/Kconfig                      |     28 +
 drivers/gpu/drm/sun4i/Makefile                     |     14 +-
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    122 +-
 drivers/gpu/drm/sun4i/sun4i_backend.h              |     15 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |     32 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.h                 |      5 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |     21 +-
 drivers/gpu/drm/sun4i/sun4i_drv.h                  |      5 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 |    157 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c         |    127 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |    501 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c        |    225 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |     21 +-
 drivers/gpu/drm/sun4i/sun4i_layer.h                |      6 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |      3 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.c                 |    142 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |     10 +-
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |     12 +-
 drivers/gpu/drm/sun4i/sun8i_layer.c                |    134 +
 drivers/gpu/drm/sun4i/sun8i_layer.h                |     36 +
 drivers/gpu/drm/sun4i/sun8i_mixer.c                |    414 +
 drivers/gpu/drm/sun4i/sun8i_mixer.h                |    137 +
 drivers/gpu/drm/sun4i/sunxi_engine.h               |     98 +
 drivers/gpu/drm/tdfx/Makefile                      |      1 -
 drivers/gpu/drm/tegra/dc.c                         |     92 +-
 drivers/gpu/drm/tegra/drm.c                        |    123 +-
 drivers/gpu/drm/tegra/drm.h                        |      1 +
 drivers/gpu/drm/tegra/gem.c                        |      5 -
 drivers/gpu/drm/tegra/gem.h                        |      5 +
 drivers/gpu/drm/tegra/gr2d.c                       |     11 +-
 drivers/gpu/drm/tegra/gr3d.c                       |      4 +-
 drivers/gpu/drm/tegra/vic.c                        |      4 +-
 drivers/gpu/drm/tilcdc/Makefile                    |      1 -
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |      3 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |      7 +-
 drivers/gpu/drm/ttm/Makefile                       |      1 -
 drivers/gpu/drm/ttm/ttm_bo.c                       |      4 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |      6 +-
 drivers/gpu/drm/ttm/ttm_tt.c                       |     13 +-
 drivers/gpu/drm/udl/Makefile                       |      3 -
 drivers/gpu/drm/udl/udl_dmabuf.c                   |      2 +-
 drivers/gpu/drm/udl/udl_gem.c                      |      2 +-
 drivers/gpu/drm/vc4/Kconfig                        |      4 +-
 drivers/gpu/drm/vc4/Makefile                       |      3 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |    116 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |     54 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |    180 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |     10 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |     82 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |    294 +-
 drivers/gpu/drm/vc4/vc4_fence.c                    |     56 +
 drivers/gpu/drm/vc4/vc4_gem.c                      |    189 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |    202 +-
 drivers/gpu/drm/vc4/vc4_hvs.c                      |      2 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |     65 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |    101 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |     40 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |     19 +
 drivers/gpu/drm/vc4/vc4_render_cl.c                |      3 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    185 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |     57 +-
 drivers/gpu/drm/vgem/Makefile                      |      1 -
 drivers/gpu/drm/vgem/vgem_drv.c                    |    194 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |      2 +
 drivers/gpu/drm/via/Makefile                       |      1 -
 drivers/gpu/drm/virtio/Makefile                    |      2 -
 drivers/gpu/drm/virtio/virtgpu_debugfs.c           |      2 +-
 drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |      1 -
 drivers/gpu/drm/virtio/virtgpu_drv.c               |      4 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |      8 +-
 drivers/gpu/drm/virtio/virtgpu_ioctl.c             |     32 +-
 drivers/gpu/drm/virtio/virtgpu_kms.c               |      4 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |     10 +-
 drivers/gpu/drm/vmwgfx/Makefile                    |      3 -
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |      3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_context.c            |      3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cotable.c            |      3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |      4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_msg.c                |      2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_shader.c             |      3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |      3 +-
 drivers/gpu/drm/zte/Makefile                       |      1 +
 drivers/gpu/drm/zte/zx_common_regs.h               |     31 +
 drivers/gpu/drm/zte/zx_drm_drv.c                   |      3 +-
 drivers/gpu/drm/zte/zx_drm_drv.h                   |      1 +
 drivers/gpu/drm/zte/zx_plane.c                     |      1 +
 drivers/gpu/drm/zte/zx_plane_regs.h                |     18 -
 drivers/gpu/drm/zte/zx_vga.c                       |    531 +
 drivers/gpu/drm/zte/zx_vga_regs.h                  |     36 +
 drivers/gpu/drm/zte/zx_vou.c                       |     36 +-
 drivers/gpu/drm/zte/zx_vou_regs.h                  |     12 +-
 drivers/gpu/host1x/bus.c                           |     75 +
 drivers/gpu/host1x/cdma.h                          |      1 -
 drivers/gpu/host1x/channel.c                       |    147 +-
 drivers/gpu/host1x/channel.h                       |     21 +-
 drivers/gpu/host1x/debug.c                         |     47 +-
 drivers/gpu/host1x/dev.c                           |      7 +-
 drivers/gpu/host1x/dev.h                           |      6 +-
 drivers/gpu/host1x/hw/channel_hw.c                 |      4 -
 drivers/gpu/host1x/job.c                           |    124 +-
 drivers/gpu/host1x/job.h                           |     14 -
 drivers/gpu/host1x/syncpt.c                        |     81 +-
 drivers/gpu/ipu-v3/ipu-common.c                    |     39 +-
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |      6 +
 drivers/gpu/ipu-v3/ipu-prg.c                       |      2 -
 drivers/gpu/ipu-v3/ipu-prv.h                       |      9 +-
 drivers/gpu/ipu-v3/ipu-vdi.c                       |      4 +-
 drivers/media/platform/rcar-fcp.c                  |     17 +-
 drivers/media/platform/vsp1/vsp1.h                 |      1 +
 drivers/media/platform/vsp1/vsp1_dl.c              |     23 +-
 drivers/media/platform/vsp1/vsp1_dl.h              |      2 +-
 drivers/media/platform/vsp1/vsp1_drm.c             |     41 +
 drivers/media/platform/vsp1/vsp1_drm.h             |     11 +
 drivers/media/platform/vsp1/vsp1_drv.c             |      9 +
 drivers/media/platform/vsp1/vsp1_pipe.c            |     13 +-
 drivers/media/platform/vsp1/vsp1_video.c           |      2 +-
 drivers/video/fbdev/omap2/omapfb/dss/core.c        |      2 -
 include/drm/bridge/dw_hdmi.h                       |      2 +-
 include/drm/drmP.h                                 |     43 +-
 include/drm/drm_atomic.h                           |     97 +-
 include/drm/drm_blend.h                            |     22 +-
 include/drm/drm_bridge.h                           |     51 +-
 include/drm/drm_color_mgmt.h                       |      2 +
 include/drm/drm_connector.h                        |     40 +-
 include/drm/drm_crtc.h                             |     66 +-
 include/drm/drm_dp_helper.h                        |    168 +
 include/drm/drm_dp_mst_helper.h                    |     26 +
 include/drm/drm_drv.h                              |    109 +-
 include/drm/drm_fb_cma_helper.h                    |      4 +
 include/drm/drm_file.h                             |      6 +
 include/drm/drm_gem_cma_helper.h                   |     17 +-
 include/drm/drm_irq.h                              |    147 +-
 include/drm/drm_mem_util.h                         |     78 -
 include/drm/drm_modes.h                            |     17 +
 include/drm/drm_modeset_helper_vtables.h           |    159 +-
 include/drm/drm_os_linux.h                         |     14 +-
 include/drm/drm_panel.h                            |      2 +
 include/drm/drm_prime.h                            |      9 +
 include/drm/drm_property.h                         |      2 +-
 include/drm/drm_rect.h                             |     27 +
 include/drm/drm_syncobj.h                          |     89 +
 include/drm/drm_vblank.h                           |    181 +
 include/drm/i915_pciids.h                          |     40 +
 include/drm/intel_lpe_audio.h                      |     22 +-
 include/drm/ttm/ttm_bo_driver.h                    |      9 +-
 include/drm/ttm/ttm_execbuf_util.h                 |      3 +-
 include/drm/ttm/ttm_lock.h                         |      3 +-
 include/drm/ttm/ttm_object.h                       |      3 +-
 include/linux/amba/clcd-regs.h                     |     86 +
 include/linux/amba/clcd.h                          |     68 +-
 include/linux/host1x.h                             |     38 +-
 include/linux/platform_data/omapdss.h              |      1 -
 include/linux/sync_file.h                          |     14 +-
 include/media/rcar-fcp.h                           |      5 +
 include/media/vsp1.h                               |     10 +
 include/uapi/drm/amdgpu_drm.h                      |     38 +-
 include/uapi/drm/drm.h                             |     26 +
 include/uapi/drm/drm_fourcc.h                      |     23 +-
 include/uapi/drm/drm_mode.h                        |     49 +-
 include/uapi/drm/i915_drm.h                        |     61 +-
 include/uapi/drm/msm_drm.h                         |      9 +-
 include/uapi/drm/omap_drm.h                        |      4 +-
 include/uapi/drm/vc4_drm.h                         |     16 +
 include/video/exynos5433_decon.h                   |      1 +
 include/video/imx-ipu-v3.h                         |      1 +
 sound/x86/intel_hdmi_audio.c                       |    324 +-
 sound/x86/intel_hdmi_audio.h                       |     20 +-
 903 files changed, 359496 insertions(+), 25524 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/panel/auo,p320hvn03.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/innolux,p079zca.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/nec,nl12880b20-05.txt
 create mode 100644
Documentation/devicetree/bindings/display/panel/nlt,nl192108ac18-02d.txt
 create mode 100644 Documentation/devicetree/bindings/display/st,stm32-ltdc.txt
 create mode 100644 Documentation/gpu/pl111.rst
 create mode 100644 Documentation/gpu/tegra.rst
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_queue_mgr.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v1_0.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/DCN/dcn_1_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/GC/gc_9_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MMHUB/mmhub_9_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/MP/mp_10_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/NBIO/nbio_7_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/SDMA0/sdma0_4_1_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/THM/thm_10_0_sh_mask.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_default.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_offset.h
 create mode 100644
drivers/gpu/drm/amd/include/asic_reg/raven1/VCN/vcn_1_0_sh_mask.h
 create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/irqsrcs_dcn_1_0.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_overdriver.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/rv_inc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu10_driver_if.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/rv_smumgr.h
 create mode 100644 drivers/gpu/drm/bridge/panel.c
 create mode 100644 drivers/gpu/drm/drm_syncobj.c
 create mode 100644 drivers/gpu/drm/drm_vblank.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_bdw.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_bxt.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_chv.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_chv.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_glk.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_glk.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt2.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_kblgt3.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt2.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt3.h
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.c
 create mode 100644 drivers/gpu/drm/i915/i915_oa_sklgt4.h
 create mode 100644 drivers/gpu/drm/i915/i915_syncmap.c
 create mode 100644 drivers/gpu/drm/i915/i915_syncmap.h
 create mode 100644 drivers/gpu/drm/i915/intel_guc_ct.c
 create mode 100644 drivers/gpu/drm/i915/intel_guc_ct.h
 create mode 100644 drivers/gpu/drm/i915/intel_uncore.h
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_gem_timeline.c
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_sw_fence.c
 create mode 100644 drivers/gpu/drm/i915/selftests/i915_syncmap.c
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.c
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_timeline.h
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_uncore.c
 create mode 100644 drivers/gpu/drm/i915/selftests/mock_uncore.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacgf119.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dp.c
 rename drivers/gpu/drm/nouveau/nvkm/engine/disp/{dport.h => dp.h} (90%)
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/dport.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmi.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headgf119.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv04.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/headnv50.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp77.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/mcp89.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.c
 delete mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/outpdp.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorg84.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgk104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sorgt215.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp77.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/engine/disp/sormcp89.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/rfbi.c
 create mode 100644 drivers/gpu/drm/panel/panel-innolux-p079zca.c
 create mode 100644 drivers/gpu/drm/pl111/Kconfig
 create mode 100644 drivers/gpu/drm/pl111/Makefile
 create mode 100644 drivers/gpu/drm/pl111/pl111_connector.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_debugfs.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_display.c
 create mode 100644 drivers/gpu/drm/pl111/pl111_drm.h
 create mode 100644 drivers/gpu/drm/pl111/pl111_drv.c
 create mode 100644 drivers/gpu/drm/stm/Kconfig
 create mode 100644 drivers/gpu/drm/stm/Makefile
 create mode 100644 drivers/gpu/drm/stm/drv.c
 create mode 100644 drivers/gpu/drm/stm/ltdc.c
 create mode 100644 drivers/gpu/drm/stm/ltdc.h
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_hdmi.h
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_hdmi_ddc_clk.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_layer.h
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_mixer.c
 create mode 100644 drivers/gpu/drm/sun4i/sun8i_mixer.h
 create mode 100644 drivers/gpu/drm/sun4i/sunxi_engine.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_fence.c
 create mode 100644 drivers/gpu/drm/zte/zx_common_regs.h
 create mode 100644 drivers/gpu/drm/zte/zx_vga.c
 create mode 100644 drivers/gpu/drm/zte/zx_vga_regs.h
 delete mode 100644 include/drm/drm_mem_util.h
 create mode 100644 include/drm/drm_syncobj.h
 create mode 100644 include/drm/drm_vblank.h
 create mode 100644 include/linux/amba/clcd-regs.h


More information about the dri-devel mailing list