[git pull] drm tree for 4.2

Christian König deathsimple at vodafone.de
Fri Jun 26 01:05:24 PDT 2015


Hey Dave,

I'm not 100% sure, but didn't you wanted to send this pull request out 
for drm-next-merged instead of drm-next?

Cause I'm still getting merge conflicts when I try to merge 4.1 into 
drm-next.

Regards,
Christian.

On 26.06.2015 03:00, Dave Airlie wrote:
> Hi Linus,
>
> This is the main drm pull request for v4.2.
>
> I've one other new driver from freescale on my radar, it's been posted and
> reviewed, I'd just like to get someone to give it a last look, so maybe
> I'll send it or maybe I'll leave it.
>
> There is no major nouveau changes in here, Ben was working on something
> big, and we agreed it was a bit late, there wasn't anything else he
> considered urgent to merge.
>
> There might be another msm pull for some bits that are waiting on arm-soc,
> I'll see how we time it.
>
> I'm on holidays from middle of next week for a week, I'm sure everyone can
> survive without me.
>
> This touches some "of" stuff, acks are in place except for the fixes to
> the build in various configs,t hat I just applied.
>
> This also contains a couple of merge conflicts in radeon and i915, I've
> pushed a drm-next-merged branch to the same tree with them fixed up, the
> radeon one affects userspace API so please make sure you use the correct
> ordering for the two values, UNMAP is 0x25, RESET 0x26.
>
> Thanks,
> Dave.
>
> new drivers:
> 	virtio-gpu: KMS only pieces of driver for virtio-gpu in qemu.
> 		This is just the first part of this driver, enough to run
> 		unaccelerated userspace on. As qemu merges more we'll start
> 		adding the 3D features for the virgl 3d work.
> 	amdgpu: a new driver from AMD to driver their newer GPUs. (VI+)
> 		It contains a new cleaner userspace API, and is a clean
> 		break from radeon moving forward, that AMD are going to
> 		concentrate on. It also contains a set of register headers
> 		auto generated from AMD internal database.
>
> core:
> 	atomic modesetting API completed, enabled by default now.
> 	Add support for mode_id blob to atomic ioctl to complete interface.
> 	bunch of Displayport MST fixes
> 	lots of misc fixes.
> 	
> panel:
> 	new simple panels,
> 	fix some long-standing build issues with bridge drivers
> 	
> radeon:
> 	VCE1 support
> 	add a GPU reset counter for userspace
> 	lots of fixes.
>
> amdkfd:
> 	H/W debugger support module
> 	static user-mode queues
> 	support killing all the waves when a process terminates
> 	use standard DECLARE_BITMAP
>
> i915:
> 	Add Broxton support
> 	S3, rotation support for Skylake
> 	RPS booting tuning
> 	CPT modeset sequence fixes
> 	ns2501 dither support
> 	enable cmd parser on haswell
> 	cdclk handling fixes
> 	gen8 dynamic pte allocation
> 	lots of atomic conversion work
>
> exynos:
> 	Add atomic modesetting support
> 	Add iommu support
> 	Consolidate drm driver initialization
> 	and MIC, DECON and MIPI-DSI support for exynos5433
>
> omapdrm:
> 	atomic modesetting support (fixes lots of things in rewrite)
>
> tegra:
> 	DP aux transaction fixes
> 	iommu support fix
>
> msm:
> 	adreno a306 support
> 	various dsi bits
> 	various 64-bit fixes
> 	NV12MT support
>
> rcar-du:
> 	atomic and misc fixes
>
> sti:
> 	fix HDMI timing complaince
>
> tilcdc:
> 	use drm component API to access tda998x driver
> 	fix module unloading
>
> qxl:
> 	stability fixes.
> 	
> The following changes since commit c65b99f046843d2455aa231747b5a07a999a9f3d:
>
>    Linux 4.1-rc6 (2015-05-31 19:01:07 -0700)
>
> are available in the git repository at:
>
>    git://people.freedesktop.org/~airlied/linux drm-next
>
> for you to fetch changes up to c5fd936e992dd2829167d2adc63e151675ca6898:
>
>    drm/nouveau: Pause between setting gpu to D3hot and cutting the power (2015-06-26 10:26:37 +1000)
>
> ----------------------------------------------------------------
> A.Sunil Kamath (3):
>        drm/i915/bxt: Implement enable/disable for Display C9 state
>        drm/i915/skl: Implement enable/disable for Display C5 state.
>        Implement enable/disable for Display C6 state
>
> Alex Deucher (70):
>        drm/radeon: implement tn_set_vce_clocks
>        drm/radeon/dpm: add vce dpm support for TN
>        drm/radeon/dpm: add vce support for SI
>        drm/radeon: add support for vce 1.0 clock gating
>        drm/radeon/tn/si: enable/disable vce cg when encoding v2
>        drm/radeon: make dpcd parameters const
>        drm/radeon: take the mode_config mutex when dealing with hpds (v2)
>        drm/radeon: clean up radeon_audio_enable
>        drm/amdgpu: add BIF 4.1 register headers
>        drm/amdgpu: add BIF 5.0 register headers
>        drm/amdgpu: add BIF 5.1 register headers
>        drm/amdgpu: add DCE 8.0 register headers
>        drm/amdgpu: add DCE 10.0 register headers
>        drm/amdgpu: add DCE 11.0 register headers
>        drm/amdgpu: add GCA 7.0 register headers
>        drm/amdgpu: add GCA 7.2 register headers
>        drm/amdgpu: add GCA 8.0 register headers
>        drm/amdgpu: add GMC 7.0 register headers
>        drm/amdgpu: add GMC 7.1 register headers
>        drm/amdgpu: add GMC 8.1 register headers
>        drm/amdgpu: add GMC 8.2 register headers
>        drm/amdgpu: add OSS 2.0 register headers
>        drm/amdgpu: add OSS 2.4 register headers
>        drm/amdgpu: add OSS 3.0 register headers
>        drm/amdgpu: add OSS 3.0.1 register headers
>        drm/amdgpu: add SMU 7.0.0 register headers
>        drm/amdgpu: add SMU 7.0.1 register headers
>        drm/amdgpu: add SMU 7.1.0 register headers
>        drm/amdgpu: add SMU 7.1.1 register headers
>        drm/amdgpu: add SMU 7.1.2 register headers
>        drm/amdgpu: add SMU 8.0 register headers
>        drm/amdgpu: add UVD 4.2 register headers
>        drm/amdgpu: add UVD 5.0 register headers
>        drm/amdgpu: add UVD 6.0 register headers
>        drm/amdgpu: add VCE 2.0 register headers
>        drm/amdgpu: add VCE 3.0 register headers
>        drm/amdgpu: add amdgpu uapi header (v4)
>        drm/amdgpu: add atombios headers
>        drm/amdgpu: add clearstate_defs.h
>        drm/amdgpu: add ppsmc.h
>        drm/amdgpu: add amdgpu_family.h
>        drm/amdgpu: add amdgpu.h (v2)
>        drm/amdgpu: add core driver (v4)
>        drm/amdgpu: fix const warnings in amdgpu_connectors.c
>        drm/amdgpu: Do not directly dereference pointers to BIOS area.
>        drm/amdgpu: Add support for CIK parts
>        drm/amdgpu: Add initial VI support
>        drm/amdgpu: add CIK pci ids
>        drm/amdgpu: add VI pci ids
>        drm/amdgpu: drop ttm two ended allocation
>        drm/amdgpu: fix error handling in cz_dpm_hw_fini/cz_dpm_suspend
>        drm/amdgpu: memset gds_info struct in info ioctl
>        drm/amdgpu: add new bonaire pci id
>        drm/amdgpu: add some new tonga pci ids
>        drm/amdgpu: take the mode_config mutex when handling hpds
>        drm/amdgpu: make some DP parameters const
>        drm/amdgpu: simplify DPCD debug output
>        drm/amdgpu: retry dcpd fetch
>        drm/amdgpu: remove unused TRACE_SYSTEM_STRING define
>        drm/amdgpu: fix description of vm_size module parameter (v2)
>        drm/amdgpu: also print the pci revision when printing the pci ids
>        drm/amdgpu: set the gfx config properly for all CZ variants (v2)
>        drm/amdgpu: fix the build on big endian
>        drm/admgpu: move XDMA golden registers to dce code
>        drm/amdgpu: whitespace cleanup in gmc8 golden regs
>        drm/amdgpu: update to latest gfx8 golden register settings
>        drm/amdgpu/cz: don't call smu_init on resume
>        drm/amdgpu/tonga: don't call smu_init on resume
>        drm/amdgpu/iceland: don't call smu_init on resume
>        drm/amdgpu: don't enable/disable display twice on suspend/resume
>
> Alexandre Courbot (1):
>        drm/ttm: dma: Don't crash on memory in the vmalloc range
>
> Alexey Skidanov (3):
>        drm/amdkfd: Add memory exception handling
>        drm/amdkfd: Add bad opcode exception handling
>        drm/radeon: Add ATC VMID<-->PASID functions to kfd->kgd
>
> Ander Conselvan de Oliveira (45):
>        drm/i915: Check lane sharing between pipes B & C using atomic state
>        drm/i915: Set best_encoder field of connector_state also when disabling
>        drm/i915: Don't use staged config for VLV cdclk calculations
>        drm/i915: Don't use intel_crtc->new_config in pll calculation code
>        drm/i915: Remove intel_crtc->new_config
>        drm/i915: Don't use staged config in check_digital_port_conflicts()
>        drm/i915: Don't use staged config in check_encoder_cloning()
>        drm/i915: Don't use staged config in intel_mst_pre_enable_dp()
>        drm/i915: Remove stale comment from __intel_set_mode()
>        drm/i915: Allocate connector state together with the connectors
>        drm/i915: Don't check for NULL before freeing state
>        drm/i915: Call drm helpers when duplicating crtc and plane states
>        drm/i915: Use for_each_connector_in_state helper macro
>        drm/i915: Extract mode_changed computation out of stage_output_config()
>        drm/i915: Add crtc states before calling compute_config()
>        drm/i915: Don't pretend we can calculate multiple pipe_configs
>        drm/i915: Calculate a new pipe_config based on new enabled state
>        drm/i915: Remove all *_pipes flags from modeset
>        drm/i915: Remove saved_mode from __intel_set_mode()
>        drm/i915: Move compute part of __intel_set_mode() to separate function
>        drm/i915: Simplify error handling in __intel_set_mode()
>        drm/i915: Don't modeset with old mode when set_crtc fails
>        drm/i915: Add primary plane to atomic state in legacy modeset
>        drm/i915: Delete fb, x and y parameters from mode set functions
>        drm/i915: Don't use struct intel_set_config *_changed flags
>        drm/i915: Don't use staged config to calculate mode_changed flags
>        drm/i915: Unify modeset and flip paths of intel_crtc_set_config()
>        drm/i915: Simplify intel_set_config_compute_mode_changes() a bit
>        drm/i915: Stage new modeset state straight into atomic state
>        drm/i915: Remove save/restore logic from intel_crtc_set_config()
>        drm/i915: Update crtc state active flag based on DPMS
>        drm/atomic: Make mode_fixup() optional for check_modeset()
>        drm/i915: Use atomic helpers for computing changed flags
>        drm/i915: Take ownership of atomic state on success in intel_set_mode()
>        drm/i915: Preserve shared DPLL information in new pipe_config
>        drm/i915: Don't use plane update helper in legacy mode set
>        drm/i915: Swap atomic state in legacy modeset
>        drm/i915: Get rid of intel_crtc_set_state()
>        drm/i915: Don't overwrite (e)DP PLL selection on SKL
>        drm/i915: Preserve ddi_pll_sel when allocating new pipe_config
>        drm/i915: Update comment in clear_intel_crtc_state()
>        drm/i915: Don't check modeset state in the hw state force restore path
>        drm/i915: Don't update staged config during force restore modesets
>        drm/i915: Don't set enabled value of all CRTCs when restoring the mode
>        drm/i915: Silence compiler warning
>
> Andrew Lewycky (4):
>        drm/amdkfd: Add interrupt handling module
>        drm/amdkfd: add events IOCTL set definitions
>        drm/amdkfd: Add the events module
>        drm/amdkfd: Implement events IOCTLs
>
> Andrey Ryabinin (1):
>        drm/atomic: fix out of bounds read in for_each_*_in_state helpers
>
> Andrzej Hajda (3):
>        drm/exynos: consolidate driver/device initialization code
>        drm/exynos: fix broken component binding in case of multiple pipelines
>        drm/exynos: remove SoC checking code
>
> Animesh Manna (1):
>        drm/i915/skl: Documentation for CSR firmware
>
> Archit Taneja (3):
>        drm: bridge: Allow daisy chaining of bridges
>        drm/DocBook: Add more drm_bridge documentation
>        drm/msm: dsi: Provide option to force continuous HS clock
>
> Arun Siluvery (1):
>        drm/i915: Do not set L3-LLC Coherency bit in ctx descriptor
>
> Ben Goz (2):
>        drm/amdkfd: Enforce kill all waves on process termination
>        drm/amdkfd: make reset wavefronts per process per device
>
> Ben Widawsky (3):
>        drm/i915/bxt: add GEN8_HDCUNIT_CLOCK_GATE_DISABLE_HDCREQ workaround
>        drm/i915/bxt: add WaDisableMaskBasedCammingInRCC workaround
>        drm/i915/skl: add WaDisableMaskBasedCammingInRCC workaround
>
> Brian Norris (1):
>        drm/msm: dsi: fix compile errors when CONFIG_GPIOLIB=n
>
> Chandra Konduru (18):
>        drm: Adding drm helper function drm_plane_from_index().
>        drm/i915: Register definitions for skylake scalers
>        drm/i915: skylake scaler structure definitions
>        drm/i915: Initialize plane colorkey to NONE
>        drm/i915: Initialize skylake scalers
>        drm/i915: Keep sprite plane src rect in 16.16 format
>        drm/i915: Dump scaler_state too as part of dumping crtc_state
>        drm/i915: Preserve scaler state when clearing crtc_state
>        drm/i915: setup scalers for crtc_compute_config
>        drm/i915: Ensure setting up scalers into staged crtc_state
>        drm/i915: copy staged scaler state from drm state to crtc->config.
>        drm/i915: skylake panel fitting using shared scalers
>        drm/i915: skylake primary plane scaling using shared scalers
>        drm/i915: skylake sprite plane scaling using shared scalers
>        drm/i915: Adding dbuf support for skl nv12 format.
>        drm/i915: call intel_tile_height with correct parameter
>        drm/i915: Make scaler_id check in check_crtc_state work for all gens
>        drm/i915/skl: don't fail colorkey + scaler request
>
> Chris Wilson (54):
>        drm/i915: Add i915_gem_request_unreference__unlocked
>        drm/i915: Make debugfs/i915_gem_request more friendly
>        drm/i915: Allow disabling the destination colorkey for overlay
>        drm/i915: Cache last obj->pages location for i915_gem_object_get_page()
>        drm/i915: Fix the flip synchronisation to consider mmioflips
>        drm/i915: Agressive downclocking on Baytrail
>        drm/i915: Fix computation of last_adjustment for RPS autotuning
>        drm/i915: Boost GPU frequency if we detect outstanding pageflips
>        drm/i915: Deminish contribution of wait-boosting from clients
>        drm/i915: Re-enable RPS wait-boosting for all engines
>        drm/i915: Split i915_gem_batch_pool into its own header
>        drm/i915: Tidy batch pool logic
>        drm/i915: Split the batch pool by engine
>        drm/i915: Free batch pool when idle
>        drm/i915: Split batch pool into size buckets
>        drm/i915: Include active flag when describing objects in debugfs
>        drm/i915: Suppress empty lines from debugfs/i915_gem_objects
>        drm/i915: Record ring->start address in error state
>        drm/i915: Use simpler form of spin_lock_irq(execlist_lock)
>        drm/i915: Use the global runtime-pm wakelock for a busy GPU for execlists
>        drm/i915: Remove vestigal DRI1 ring quiescing code
>        drm/i915: Use a separate slab for requests
>        drm/i915: Use a separate slab for vmas
>        drm/i915: Reduce locking in execlist command submission
>        drm/i915: Reduce locking in gen8 IRQ handler
>        drm/i915: Tidy gen8 IRQ handler
>        drm/i915: Prefer to check for idleness in worker rather than sync-flush
>        drm/i915: Remove request->uniq
>        drm/i915: Allocate context objects from stolen
>        drm/i915: Simplify object is-pinned checking for shrinker
>        drm/i915: Optimistically spin for the request completion
>        drm/i915: Remove obj->pin_mappable
>        drm/i915: Simplify i915_gem_obj_is_pinned() test for set-tiling
>        drm/i915: Update meaning of debugfs object's pin_flag
>        drm/i915: Silence compiler warning in dvo
>        drm/i915: Add RPS thresholds to debugfs/i915_frequency_info
>        drm/i915: Remove incorrect restriction on 32bit offsets in ppGTT backend
>        drm/i915: Remove locking for get-caching query
>        drm/i915: Remove domain flubbing from i915_gem_object_finish_gpu()
>        drm/i915: Ensure cache flushes prior to doing CS flips
>        drm/i915: Fix race on unreferencing the wrong mmio-flip-request
>        drm/i915: Use uninterruptible mutex_lock for userptr bo creation
>        drm/i915: Force clean compilation with -Werror
>        drm/i915: Implement inter-engine read-read optimisations
>        drm/i915: Inline check required for object syncing prior to execbuf
>        drm/i915: Limit ring synchronisation (sw sempahores) RPS boosts
>        drm/i915: Limit mmio flip RPS boosts
>        drm/i915: Convert RPS tracking to a intel_rps_client struct
>        drm/i915: Don't downclock whilst we have clients waiting for GPU results
>        drm/i915: Free RPS boosts for all laggards
>        drm/i915: Use the correct destructor for freeing requests on error
>        drm/i915: Introduce DRM_I915_THROTTLE_JIFFIES
>        drm/i915: Use spinlocks for checking when to waitboost
>        drm: Avoid the double clflush on the last cache line in drm_clflush_virt_range()
>
> Christian König (27):
>        drm/radeon: rework VCE FW size calculation
>        drm/radeon: allow some more VCE firmware versions
>        drm/radeon: implement si_set_vce_clocks v2
>        drm/radeon: add VCE 1.0 support v4
>        drm/radeon: stop using addr to check for BO move
>        drm/amdgpu: fix userptr lockup
>        drm/amdgpu: always emit GDS switch
>        drm/amdgpu: cleanup HDP flush handling
>        drm/amdgpu: fix dereference before check
>        drm/amdgpu: fix context switch
>        drm/amdgpu: fix VM_CONTEXT*_PAGE_TABLE_END_ADDR handling
>        drm/amdgpu: enforce AMDGPU_GEM_CREATE_NO_CPU_ACCESS
>        drm/amdgpu: validate amdgpu_vm_bo_map parameters
>        drm/amdgpu: actually use the VM map parameters
>        drm/amdgpu: port fault_reserve_notify changes from radeon
>        drm/amdgpu: drop AMDGPU_FENCE_SIGNALED_SEQ
>        drm/amdgpu: drop allocation flag masks
>        drm/amdgpu: remove mclk_lock
>        drm/amdgpu: stop loading firmware with pm.mutex locked
>        drm/amdgpu: add HEVC/H.265 UVD support
>        drm/amdgpu: fix user ptr race condition
>        drm/amdgpu: fix amdgpu_vm_bo_map
>        drm/amdgpu: fix saddr handling in amdgpu_vm_bo_unmap
>        drm/amdgpu: cleanup VA IOCTL
>        drm/amdgpu: remove AMDGPU_CTX_OP_STATE_RUNNING
>        drm/amdgpu: cleanup UAPI comments
>        drm/amdgpu: fix UVD/VCE VM emulation
>
> Chunming Zhou (2):
>        drm/amdgpu: implement the allocation range (v3)
>        drm/amdgpu: disable user fence interrupt (v2)
>
> Daisy Sun (1):
>        drm/i915/bxt: BXT FBC enablement
>
> Damien Lespiau (37):
>        drm/i915/bxt: Add BXT PCI ids
>        drm/i915/bxt: Broxton uses the same GMS values as Skylake
>        drm/i915/bxt: Broxton has 3 sprite planes on pipe A/B, 2 on pipe C
>        drm/i915/bxt: Add the plane4 related interrupt definitions
>        drm/i915/bxt: Broxton DDB is 512 blocks
>        drm/i915/bxt: Broxton raises the maximum number of planes to 4
>        drm/i915/skl: Fix stepping check for a couple of W/As
>        drm/i915/skl: Implement WaDisableVFUnitClockGating
>        drm/i915: Iterate through the initialized DDIs to prepare their buffers
>        drm/i915: Don't write the HDMI buffer translation entry when not needed
>        drm/i915/skl: Add the INIT power domain to the MISC I/O power well
>        drm/i915/skl: Fix the CTRL typo in the DPLL_CRTL1 defines
>        drm/i915: Re-order the PCU opcodes
>        drm/i915: Merge the GEN9 memory latency PCU opcode with its friends
>        drm/i915/skl: Make the Misc I/O power well part of the PLLS domain
>        drm/i915/skl: Fix WaDisableChickenBitTSGBarrierAckForFFSliceCS
>        drm/i915/skl: Re-indent part of skl_ddi_calculate_wrpll()
>        drm/i915: Be optimistic about future display engines having 7 WM levels
>        drm/i915/skl: Leave a new line between variable declarations and code
>        drm/i915/skl: Add a new line before return
>        drm/i915/skl: Rename a local variable to fit in 80 chars
>        drm/i915/skl: Replace BUG() by MISSING_CASE() in skl_plane_ctl_format()
>        drm/i915/skl: Support the advertized index format
>        drm/i915: Don't use the intel_ prefix for gen-specific data
>        drm/i915: Make the sprite formats const
>        drm/i915/skl: Remove unnecessary local variables in skl_plane_ctl*()
>        drm/i915: Remove the COMMON_PRIMARY_FORMATS defines
>        drm/i915: Remove ARBG/ABGR 2101010 on platform not supporting those formats
>        drm/i915: Don't expose ARGB1555 on gen2/3
>        drm/i915/bxt: Update the Broxton PCI ids
>        drm/i915: Fix 'suspedn' typo
>        drm/i915: Tighten the exposure ARGB/ABGR 8888 formats
>        drm/i915/bxt: Also add bxt_resume_prepare() to the S3/S4 path
>        drm/i915: Add a space after ', ' and don't capitalize mid-sentence
>        drm/i915: Kill the dev variable in intel_suspend_complete()
>        drm/i915/skl: Deinit/init the display at suspend/resume
>        drm/i915: Fix the confusing comment about the ioctl limits
>
> Dan Carpenter (5):
>        drm/i915: checking IS_ERR() instead of NULL
>        drm/edid: fix a debug message
>        drm/virtio: checking for NULL instead of IS_ERR
>        drm/virtio: remove some dead code
>        drm/amdkfd: fix some range checks in address watch ioctl
>
> Daniel Stone (17):
>        drm/atomic: Don't open-code CRTC state destroy
>        drm: Don't leak path blob property when updating
>        drm: Introduce helper for replacing blob properties
>        drm: Introduce blob_lock
>        drm: Add reference counting to blob properties
>        drm: kerneldoc fixes for blob properties
>        drm/crtc_helper: Replace open-coded CRTC state helpers
>        drm/mode: Validate modes inside drm_crtc_convert_umode
>        drm/mode: Unstatic kernel-userspace mode conversion
>        drm: Allow creating blob properties without copy
>        drm: Return error value from blob creation
>        drm/mode: Add user blob-creation ioctl
>        drm: Retain reference to blob properties in lookup
>        drm: Add drm_atomic_set_mode_for_crtc
>        drm/atomic: Add current-mode blob to CRTC state
>        drm/atomic: Add MODE_ID property
>        drm: Always enable atomic API
>
> Daniel Thompson (1):
>        drm: prime: Document gem_prime_mmap
>
> Daniel Vetter (43):
>        drm/i915: Update DRIVER_DATE to 20150410
>        drm/i915: Remove unused variable in intel_lrc.c
>        Merge branch 'topic/bxt-stage1' into drm-intel-next-queued
>        drm/atomic-helper: Don't call atomic_update_plane when it stays off
>        drm/i915: Select starting pipe bpp irrespective or the primary plane
>        drm/i915: Drop unecessary fb arguments from function signatures
>        drm/i915/dp: Remove intel_ prefix from hw signal_levels functions
>        drm/i915: Move gen8 clear_range vfunc setup into common code
>        drm/i915: Move vma vfuns to adddress_space
>        drm/i915: Clean up aliasing ppgtt correctly on error paths
>        drm/i915: Unify aliasing ppgtt handling
>        drm/i915: Move PTE_READ_ONLY to ->pte_encode vfunc
>        drm/i915: Dont clear PIN_GLOBAL in the execbuf pinning fallback
>        drm/i915: Drop redundant GGTT rebinding
>        drm/i915: Don't look at pg_dirty_rings for aliasing ppgtt
>        drm/i915: Don't use atomics for pg_dirty_rings
>        drm/i915: Remove misleading comment around bind_to_vm
>        drm/i915: Fix up the vma aliasing ppgtt binding
>        drm/i915: move i915_gem_restore_gtt_mappings around
>        drm/i915: Move ppgtt_bind/unbind around
>        drm/i915: Unduplicate i915_ggtt_unbind/bind_vma
>        drm/i915: Don't try to outsmart gcc in i915_gem_gtt.c
>        rm/i915: Move i915_get_ggtt_vma_pages into ggtt_bind_vma
>        drm/i915: Update DRIVER_DATE to 20150423
>        drm/i915: Enable cmd parser to do secure batch promotion for aliasing ppgtt
>        Merge commit '75d04a3773ecee617847de963ae4195d6aa74c28' into drm-intel-next-queued
>        drm/vblank: Fixup and document timestamp update/read barriers
>        drm/atomic-helper: Really recover pre-atomic plane/cursor behavior
>        drm/i915: Simplify cmd-parser DISPATCH_SECURE check
>        drm/i915/skl: Add support to load SKL CSR firmware.
>        drm/edid: Kerneldoc for newly added edid_corrupt
>        drm/i915: Update DRIVER_DATE to 20150508
>        drm/atomic-helpers: Update vblank timestamping constants
>        drm/atomic-helpers: Export drm_atomic_helper_update_legacy_modeset_state
>        drm/i915: Remove unused variable from i915_gem_mmap_gtt
>        drm/i915: s/\<rq\>/req/g
>        drm/i915: Update DRIVER_DATE to 20150522
>        Revert "drm/i915: Force clean compilation with -Werror"
>        drm: check for garbage in unused addfb2 fields
>        drm/i915: Disable 12bpc hdmi for now
>        drm/atomic: Extract needs_modeset function
>        drm/dp/mst: make sure mst_primary mstb is valid in work function
>        drm/vgem: Set unique to "vgem"
>
> Dave Airlie (42):
>        Merge tag 'topic/drm-misc-2015-05-06' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge tag 'drm-intel-next-2015-04-23-fixed' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge branch 'drm-tda998x-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-next
>        Merge branch 'drm-armada-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-next
>        Merge tag 'drm-intel-next-2015-05-08' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge tag 'topic/drm-misc-2015-05-19' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge tag 'drm-amdkfd-next-2015-05-19' of git://people.freedesktop.org/~gabbayo/linux into drm-next
>        Backmerge v4.1-rc4 into into drm-next
>        Merge branch 'drm/next/rcar-du' of git://linuxtv.org/pinchartl/fbdev into drm-next
>        Merge branch 'drm/next/adv7511' of git://linuxtv.org/pinchartl/fbdev into drm-next
>        Merge branch 'drm-next-4.2' of git://people.freedesktop.org/~agd5f/linux into drm-next
>        Merge tag 'drm-intel-next-2015-05-22' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge branch 'drm-tda998x-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-next
>        Merge tag 'drm-intel-next-fixes-2015-05-29' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Add virtio gpu driver.
>        Merge tag 'drm-amdkfd-next-2015-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-next
>        Merge tag 'topic/drm-misc-2015-05-27' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge tag 'v4.1-rc6' into drm-next
>        Merge branch 'linux-4.1.0-rc5-tilcdc-refactor' of https://github.com/jsarha/linux into drm-next
>        Merge branch 'virtio-gpu-drm-next' of git://git.kraxel.org/linux into drm-next
>        Merge branch 'drm-next-4.2-amdgpu' of git://people.freedesktop.org/~agd5f/linux into drm-next
>        virtgpu: include linux/types.h to avoid warning.
>        Merge branch 'drm-next-4.2-amdgpu' of git://people.freedesktop.org/~agd5f/linux into drm-next
>        Merge branch '2015-06-08-st-drm-next' of http://git.linaro.org/people/benjamin.gaignard/kernel into drm-next
>        Merge tag 'drm-amdkfd-next-fixes-2015-06-10' of git://people.freedesktop.org/~gabbayo/linux into drm-next
>        Merge tag 'drm-intel-next-fixes-2015-06-11' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next
>        Merge tag 'omapdrm-4.2-atomic' of git://git.kernel.org/.../tomba/linux into drm-next
>        drm/virtgpu: initialise fbdev after getting initial display info
>        virtio-gpu: add locking for vbuf pool
>        Merge tag 'drm-amdkfd-next-fixes-2015-06-16' of git://people.freedesktop.org/~gabbayo/linux into drm-next
>        Merge branch 'drm/next/du' of git://linuxtv.org/pinchartl/fbdev into drm-next
>        Merge tag 'drm/tegra/for-4.2-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next
>        Merge tag 'drm/panel/for-4.2-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next
>        Merge branch 'virtio-gpu-drm-next' of git://git.kraxel.org/linux into drm-next
>        Merge tag 'drm-intel-next-fixes-2015-06-18' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge tag 'topic/drm-misc-2015-06-22' of git://anongit.freedesktop.org/drm-intel into drm-next
>        Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
>        of: add EXPORT_SYMBOL for of_graph_get_endpoint_by_regs
>        Merge tag 'drm-intel-next-fixes-2015-06-22' of git://anongit.freedesktop.org/drm-intel into drm-next
>        drm/dp/mst: take lock around looking up the branch device on hpd irq
>        drm/dp/mst: close deadlock in connector destruction.
>
> David Herrmann (3):
>        drm: drop unused 'magicfree' list
>        drm: simplify authentication management
>        drm: simplify master cleanup
>
> David Zhang (1):
>        drm/amdgpu: remove the VI hardware semaphore in ring sync
>
> Deepak S (6):
>        drm/i915/chv: Remove Wait for a previous gfx force-off
>        drm/i915: Re-adjusting rc6 promotional timer for chv
>        drm/i915: Setup static bias for GPU
>        drm/i915/vlv: Remove wait for for punit to updates freq.
>        drm/i915/chv: Extend set idle rps wa to chv
>        drm/i915/chv: Set min freq to efficient frequency on chv
>
> Denys Vlasenko (1):
>        radeon: Deinline indirect register accessor functions
>
> Doug Anderson (1):
>        drm/bridge: dw-hdmi: Return number of EDID modes
>
> Durgadoss R (1):
>        drm/i915: PSR: Keep sink state consistent with source
>
> Eric Nelson (1):
>        drm/panel: simple: Add display timing for HannStar HSD100PXN1
>
> Fabian Frederick (3):
>        drm/i915: use ERR_CAST instead of ERR_PTR/PTR_ERR
>        drm/msm: use IS_ERR() to check msm_ioremap() return
>        drm/msm: use IS_ERR() to check regulator_get() return
>
> Fabio Estevam (1):
>        drm/bridge: dw-hdmi: Staticize dw_hdmi_bridge_funcs
>
> Firo Yang (1):
>        drm/amdkfd: Remove unessary void pointer cast
>
> Francisco Jerez (3):
>        drm/i915: Fix command parser to validate multiple register access with the same command.
>        drm/i915: Extend the parser to check register writes against a mask/value pair.
>        drm/i915: Add SCRATCH1 and ROW_CHICKEN3 to the register whitelist.
>
> Frediano Ziglio (11):
>        drm/qxl: Do not cause spice-server to clean our objects
>        drm/qxl: Do not leak memory if qxl_release_list_add fails
>        drm/qxl: Fix print statement not using uninitialized variable
>        drm/qxl: Avoid double free on error
>        drm/qxl: Handle all errors in qxl_surface_evict
>        drm/qxl: Fix return for qxl_release_alloc
>        drm/qxl: Handle correctly failures in qxl_alloc_relase_reserved
>        drm/qxl: Remove format string errors
>        drm/qxl: Move main reference counter to GEM object instead of TTM ones
>        drm/qxl: Simplify cleaning qxl processing command
>        drm/qxl: Propagate correctly errors from qxlhw_handle_to_bo
>
> Geert Uytterhoeven (2):
>        drm/bridge: ptn3460: Include linux/gpio/consumer.h
>        drm/bridge: ps8622: Include linux/gpio/consumer.h
>
> Gerd Hoffmann (5):
>        drm/qxl: rewrite framebuffer support
>        break kconfig dependency loop
>        drm_vblank_get: don't WARN_ON in case vblanks are not initialized
>        Add MAINTAINERS entry for virtio-gpu.
>        Add virtio-vga bits.
>
> Gustavo Padovan (17):
>        drm/atomic: remove duplicated assignment of old_plane_state
>        drm/exynos: atomic phase 1: use drm_plane_helper_update()
>        drm/exynos: atomic phase 1: use drm_plane_helper_disable()
>        drm/exynos: atomic phase 1: add .mode_set_nofb() callback
>        drm/exynos: atomic phase 2: wire up state reset(), duplicate() and destroy()
>        drm/exynos: atomic phase 2: keep track of framebuffer pointer
>        drm/exynos: atomic phase 3: atomic updates of planes
>        drm/exynos: atomic phase 3: use atomic .set_config helper
>        drm/exynos: atomic phase 3: convert page flips
>        drm/exynos: remove exported functions from exynos_drm_plane
>        drm/exynos: don't disable unused functions at init
>        drm/exynos: move exynos_drm_crtc_disable()
>        drm/exynos: add exynos specific .atomic_commit()
>        drm/exynos: atomic dpms support
>        drm/exynos: remove unnecessary calls to disable_plane()
>        drm/exynos: split exynos_crtc->dpms in enable() and disable()
>        drm/exynos: add error messages if clks failed to get enabled
>
> Hai Li (8):
>        dt-bindings: Add MSM DSI controller documentation
>        dt-bindings: Add MSM eDP controller documentation
>        drm/msm: Use customized function to wait for atomic commit done
>        drm/msm/mdp5: Wait for PP_DONE irq for command mode CRTC atomic commit
>        drm/msm/dsi: Add DSI PLL clock driver support
>        drm/msm/dsi: Enable PLL driver in MSM DSI
>        drm/msm/dsi: Separate PHY to another platform device
>        drm/msm/mdp5: Always generate active-high sync signals for DSI
>
> Heiko Schocher (1):
>        drm/panel: simple: Add support for LG LB070WV8 800x480 7" panel
>
> Hyungwon Hwang (17):
>        drm/exynos: dsi: check whether dsi is enabled before sending data
>        drm/exynos: ipp: fix wrong index referencing a config element
>        drm/exynos: ipp: validate a GEM handle with multiple planes
>        drm/exynos: remove the dependency of DP driver for ARCH_EXYNOS
>        drm/exynos: Add the dependency for DRM_EXYNOS to DPI/DSI/DP
>        drm/exynos: add drm_iommu_attach_device_if_possible()
>        drm/exynos: fix the input prompt of Exynos7 DECON
>        of: add helper for getting endpoint node of specific identifiers
>        drm/exynos: mic: add MIC driver
>        drm/exynos: dsi: rename pll_clk to sclk_clk
>        drm/exynos: dsi: add macros for register access
>        drm/exynos: dsi: make use of driver data for static values
>        drm/exynos: dsi: make use of array for clock access
>        drm/exynos: dsi: add support for Exynos5433
>        drm/exynos: dsi: add support for MIC driver as a bridge
>        drm/exynos: dsi: do not set TE GPIO direction by input
>        ARM: dts: rename the clock of MIPI DSI 'pll_clk' to 'sclk_mipi'
>
> Imre Deak (15):
>        drm/i915: use proper FBC base register on all new platforms
>        drm/i915/bxt: map GTT as uncached
>        drm/i915/gen9: fix PIPE_CONTROL flush for VS_INVALIDATE
>        drm/i915/bxt: add bxt_init_clock_gating
>        drm/i915/bxt: add GEN8_SDEUNIT_CLOCK_GATE_DISABLE workaround
>        drm/i915/bxt: support for HPD long/short status decoding
>        drm/i915/bxt: add description about the BXT PHYs
>        drm/i915/bxt: add bxt_find_best_dpll
>        drm/i915: suppress false PLL state warnings on non-GMCH platforms
>        drm/i915: factor out ddi_get_encoder_port
>        drm/i915: fix intel_prepare_ddi
>        drm/i915/bxt: limit WaDisableMaskBasedCammingInRCC to stepping A
>        drm/i915/skl: add F0 stepping ID
>        drm/i915/bxt: fix WaForceContextSaveRestoreNonCoherent on steppings B0+
>        drm/i915/skl: enable WaForceContextSaveRestoreNonCoherent
>
> Inki Dae (5):
>        drm/exynos: vidi: remove unused varables
>        drm/exynos: add a dependency on FB_S3C to DECON driver
>        drm/exynos: fimd: fix page fault issue with iommu
>        drm/exynos: do not wait for vblank at atomic operation
>        of: fix a build error to of_graph_get_endpoint_by_regs function
>
> Jack Xiao (3):
>        drm/amdgpu: fix error check issue in amdgpu_mn_invalidate_range_start
>        drm/amdgpu: allow unaligned memory access (v2)
>        drm/amdgpu: add zero timeout check in amdgpu_fence_wait_seq_timeout
>
> Jammy Zhou (10):
>        drm/amdgpu: remove AMDGPU_GEM_CREATE_CPU_GTT_UC
>        drm/amdgpu: add ctx_id to the WAIT_CS IOCTL (v4)
>        drm/amdgpu: check context id for context switching (v2)
>        drm/amdgpu: add flags for amdgpu_ib structure
>        drm/amdgpu: add CE preamble flag v3
>        drm/amdgpu: expose the max virtual address
>        drm/amdgpu: do necessary NULL check
>        drm/amdgpu: switch to amdgpu folder for firmware files v2
>        drm/amdgpu: rewording some left radeons
>        drm/amdgpu: remove unused AMDGPU_IB_FLAG_GDS
>
> Jani Nikula (26):
>        drm/i915: rename GMBUS_PORT_* macros as GMBUS_PIN_*
>        drm/i915: refer to pin instead of port in the intel_i2c.c interfaces
>        drm/i915: index gmbus tables using the pin pair number
>        drm/i915: base gmbus pin validity check on the gmbus pin map array
>        drm/i915: add i915 specific connector debugfs file for DPCD
>        drm/i915: fix build for DEBUG_FS=n
>        drm/i915: add bxt gmbus support
>        drm/i915/hdmi: fix vlv infoframe port check
>        drm/i915/hdmi: check port in ibx_infoframe_enabled
>        drm/i915: make drm_crtc_helper_funcs const data
>        drm/i915/audio: do not mess with audio registers if port is invalid
>        drm/sysfs: add a helper for extracting connector type from kobject
>        drm/sysfs: make optional attribute groups per connector type
>        drm/sysfs: split DVI-I and TV-out attributes
>        drm/sysfs: remove unnecessary connector type checks
>        drm/i915: constify find_section in VBT parsing
>        drm/i915: constify validate_vbt in VBT parsing
>        drm/i915: don't register invalid gmbus pins for bdw
>        drm/i915: don't register invalid gmbus pins for skl
>        drm/i915: clean up dsi pll calculation
>        drm/i915/dsi: add support for DSI PLL N1 divisor values
>        drm/i915/bios: remove a redundant NULL pointer check
>        drm/i915/bios: abstract finding VBT in BIOS to a separate function
>        drm/i915/bios: be more explicit about discarding iomem address space
>        drm/i915/dp: make link rate printing prettier
>        drm/i915: add HAS_DP_MST feature test macro
>
> Javier Martinez Canillas (1):
>        drm/bridge: ptn3460: Fix I2C ID table to match the reported modalias
>
> Jeff McGee (4):
>        drm/i915: Split SSEU init into functions by platform
>        drm/i915/bxt: Determine BXT slice/subslice/EU info
>        drm/i915: Split-up SSEU device status by platform
>        drm/i915/bxt: Support BXT in SSEU device status dump
>
> Jesse Barnes (4):
>        drm/i915/vlv: check port in infoframe_enabled v2
>        drm/i915/bxt: fix panel fitter setup in crtc disable/enable
>        drm/i915/vlv: remove wait for previous GFX clk disable request
>        drm/i915/vlv: remove wait for previous GFX clk disable request
>
> Joe Perches (2):
>        drm/radeon: Use DECLARE_BITMAP
>        drm/amdkfd: Use DECLARE_BITMAP
>
> John Harrison (4):
>        drm/i915: Rename 'do_execbuf' to 'execbuf_submit'
>        drm/i915: Make intel_logical_ring_begin() static
>        drm/i915: Move common request allocation code into a common function
>        drm/i915: Fix for ringbuf space wait in LRC mode
>
> Jon Hunter (1):
>        drm/dp: Fix comment in DP helper
>
> Joonas Lahtinen (6):
>        drm/i915: Do not clear mappings beyond VMA size
>        drm/i915: Do not make assumptions on GGTT VMA sizes
>        drm/i915: Consider object pinned if any VMA is pinned
>        drm/i915: Add a partial GGTT view type
>        drm/i915: Use partial view in mmap fault handler
>        drm/i915: Reject huge tiled objects
>
> Joonyoung Shim (6):
>        drm/exynos: fix source data argument for plane
>        drm/exynos: use adjusted_mode of crtc_state instead of mode
>        drm/exynos: remove to call mixer_wait_for_vblank
>        drm/exynos: remove chained calls to enable
>        drm/exynos: initialize VIDCON0 when fimd is disabled
>        drm/exynos: add Exynos5433 decon driver
>
> Josef Holzmayr (1):
>        DRM: Don't re-poll connector for disconnect
>
> Jyri Sarha (5):
>        drm/tilcdc: Fix module unloading
>        drm/tilcdc: Remove tilcdc slave support for tda998x driver
>        drm/tilcdc: Add support for external tda998x encoder
>        drm/tilcdc: Add DRM_TILCDC_SLAVE_COMPAT for ti,tilcdc,slave binding support
>        drm/tilcdc: Force building of DRM_TILCDC_SLAVE_COMPAT
>
> Ken Wang (5):
>        drm/amdgpu add max_memory_clock for interface query (v2)
>        drm/amdgpu add ce_ram_size for interface query
>        drm/amdgpu: add me/ce/pfp_feature_version interface query
>        drm/amdgpu: add ib_size/start_alignment interface query
>        drm/amdgpu: add vram_type and vram_bit_width for interface query (v2)
>
> Krzysztof Kozlowski (1):
>        drm/exynos: Remove unused vma field of exynos_drm_gem_obj
>
> Laurent Pinchart (57):
>        drm: adv7511: Fix crash in IRQ handler when no encoder is associated
>        drm: rcar-du: Document the rcar_du_crtc structure
>        drm: rcar-du: Document the rcar_du_plane_state structure
>        drm: rcar-du: Move properties from rcar_du_planes to rcar_du_device
>        drm: rcar-du: Embed rcar_du_planes structure into rcar_du_group
>        drm: rcar-du: Rename to_rcar_du_plane_state to to_rcar_plane_state
>        drm: rcar-du: Add plane allocation debugging
>        drm: rcar-du: Keep plane to CRTC associations when disabling a plane
>        drm: rcar-du: Consider plane to CRTC associations in the plane allocator
>        drm: rcar-du: Store the number of CRTCs per group in the group structure
>        drm: rcar-du: Split planes pre-association 4/4 between CRTCs
>        drm/msm/atomic: Clean up planes in the error paths of .atomic_commit()
>        drm: omapdrm: Store the rotation property in dev->mode_config
>        drm: omapdrm: Apply settings synchronously
>        drm: omapdrm: Rename omap_crtc_page_flip_locked to omap_crtc_page_flip
>        drm: omapdrm: Rename omap_crtc page flip-related fields
>        drm: omapdrm: Simplify IRQ registration
>        drm: omapdrm: Cancel pending page flips when closing device
>        drm: omapdrm: Rework page flip handling
>        drm: omapdrm: Turn vblank on/off when enabling/disabling CRTC
>        drm: omapdrm: Fix page flip race with CRTC disable
>        drm: omapdrm: Clean up #include's
>        drm: omapdrm: Rename CRTC DSS operations with an omap_crtc_dss_ prefix
>        drm: omapdrm: Rework CRTC enable/disable for atomic updates
>        drm: omapdrm: Implement encoder .disable() and .enable() operations
>        drm: omapdrm: Wire up atomic state object scaffolding
>        drm: omapdrm: Implement planes atomic operations
>        drm: omapdrm: Handle primary plane config through atomic plane ops
>        drm: omapdrm: Switch plane update to atomic helpers
>        drm: omapdrm: Switch mode config to atomic helpers
>        drm: omapdrm: Switch connector DPMS to atomic helpers
>        drm: omapdrm: Replace encoder mode_fixup with atomic_check
>        drm: omapdrm: Implement asynchronous commit support
>        drm: omapdrm: Switch page flip to atomic helpers
>        drm: omapdrm: Drop manual framebuffer pin handling
>        drm: omapdrm: Switch crtc and plane set_property to atomic helpers
>        drm: omapdrm: Move plane info and win out of the plane structure
>        drm: omapdrm: Move crtc info out of the crtc structure
>        drm: omapdrm: Remove omap_crtc enabled field
>        drm: omapdrm: Remove omap_plane enabled field
>        drm: omapdrm: Make the omap_crtc_flush function static
>        drm: omapdrm: Don't get/put dispc in omap_crtc_flush()
>        drm: omapdrm: omap_crtc_flush() isn't called with modeset locked
>        drm: omapdrm: Support unlinking page flip events prematurely
>        drm: omapdrm: Remove nested PM get/sync when configuring encoders
>        drm: omapdrm: Simplify DSS power management
>        drm: omapdrm: Move encoder setup to encoder operations
>        drm: omapdrm: Don't flush CRTC when enabling or disabling it
>        drm: omapdrm: Don't setup planes manually from CRTC .enable()/.disable()
>        drm: rcar-du: Print the error value when DRM/KMS init fails
>        drm: rcar-du: Disable all planes when stopping the CRTC
>        drm: rcar-du: Fix crash with groups that have less than 9 planes
>        drm: rcar-du: Clarify error message when encoder initialization fails
>        drm: rcar-du: Convert rcar_du_encoders_init_one() return value to 0/<0
>        drm: rcar-du: Clean up planes in the error paths of .atomic_commit()
>        drm: rcar-du: Use the drm atomic state duplication helpers for planes
>        drm/atomic: Don't set crtc_state->enable manually
>
> Leo Liu (2):
>        drm/amdgpu: recalculate VCE firmware BO size
>        drm/amdgpu: implement VCE two instances support
>
> Lukas Wunner (1):
>        drm/nouveau: Pause between setting gpu to D3hot and cutting the power
>
> Maarten Lankhorst (17):
>        drm/i915: use kref_put_mutex in i915_gem_request_unreference__unlocked
>        drm/i915: Remove implicitly disabling primary plane for now
>        drm/i915: Add a way to disable planes without updating state
>        drm/i915: Use the disable callback for disabling planes.
>        drm/i915: get rid of primary_enabled and use atomic state
>        drm/i915: Move intel_(pre_disable/post_enable)_primary to intel_display.c, and use it there.
>        drm/i915: Rename intel_crtc_dpms_overlay.
>        drm/i915: Move toggling planes out of crtc enable/disable.
>        drm/i915: get rid of -Iinclude/drm
>        drm/core: get rid of -Iinclude/drm
>        drm/atomic: add drm_atomic_get_existing_*_state helpers
>        drm/atomic: Allow drivers to subclass drm_atomic_state, v3
>        drm/i915: Always keep crtc_state->active in sync with enable
>        drm/atomic: add commit_planes_on_crtc helper
>        drm/atomic: add drm_atomic_add_affected_planes
>        drm/atomic: add all affected planes in drm_atomic_helper_check_modeset
>        drm/atomic: Clear crtc_state->active in drm_atomic_helper_set_config.
>
> Magnus Damm (1):
>        drm/cma: Fix 64-bit size_t build warnings
>
> Marek Olšák (8):
>        drm/radeon: add a GPU reset counter queryable by userspace
>        drm/amdgpu: remove unsafe context releasing
>        drm/amdgpu: make the CTX ioctl thread-safe
>        drm/amdgpu: add and implement the GPU reset status query
>        drm/amdgpu: don't set unused tiling flags
>        drm/amdgpu: rework tiling flags
>        drm/amdgpu: rename GEM_OP_SET_INITIAL_DOMAIN -> GEM_OP_SET_PLACEMENT
>        drm/amdgpu: only support IBs in the buffer list (v2)
>
> Marek Szyprowski (3):
>        drm/exynos: fimd: ensure proper hw state in fimd_clear_channel()
>        drm/exynos: iommu: detach from default dma-mapping domain on init
>        drm/exynos: iommu: improve a check for non-iommu dma_ops
>
> Mario Kleiner (3):
>        drm: Prevent invalid use of vblank_disable_immediate. (v2)
>        drm: Zero out invalid vblank timestamp in drm_update_vblank_count. (v2)
>        drm/qxl: Fix qxl_noop_get_vblank_counter()
>
> Masanari Iida (1):
>        drm/i915: Fix typo in intel_runtime_pm.c
>
> Matt Roper (3):
>        drm/i915: Switch to full atomic helpers for plane updates/disable, take two
>        drm/i915: Clear crtc atomic flags at beginning of transaction
>        drm/i915: Set crtc_state->active to false when CRTC is disabled (v2)
>
> Michel Dänzer (2):
>        drm: Fix off-by-one in vblank hardware counter wraparound handling
>        drm/radeon: Fix max_vblank_count value for current display engines
>
> Michel Thierry (17):
>        drm/i915: Remove _entry from PPGTT page structures
>        drm/i915: Remove unnecessary gen8_ppgtt_unmap_pages
>        drm/i915/gen8: Initialize page tables
>        drm/i915/gen8: Add dynamic allocation macros and helper functions
>        drm/i915/gen8: page directories rework allocation
>        drm/i915/gen8: pagetable allocation rework
>        drm/i915/gen8: Update pdp switch and point unused PDPs to scratch page
>        drm/i915: num_pd_pages/num_pd_entries isn't useful
>        drm/i915: Extract PPGTT param from page_directory alloc
>        drm/i915/gen8: Split out mappings
>        drm/i915/gen8: begin bitmap tracking
>        drm/i915/gen8: Dynamic page table allocations
>        drm/i915: Use complete address space in true PPGTT
>        drm/i915: Remove unused variable from execlists_context_queue
>        drm/i915: Fix 32b overflow check in gen8_ppgtt_alloc_page_directories
>        drm/i915: Remove unnecessary null check in execlists_context_unqueue
>        drm/i915: limit PPGTT size to 2GB in 32-bit platforms
>
> Mika Kahola (2):
>        drm/i915: eDP link training optimization
>        drm/i915: DP link training optimization
>
> Mika Kuoppala (6):
>        drm/i915: Move vm page allocation in proper place
>        drm/i915/gtt: Allocate va range only if vma is not bound
>        drm/i915: Clear vma->bound on unbinding
>        drm/i915: Free wa_batchbuffer when freeing error state
>        drm/i915/gtt: Fix the boundary check for vm area
>        drm/i915: Don't read dpcd for disconnected ports
>
> Mikko Rapeli (1):
>        drm/msm: use __s32, __s64, __u32 and __u64 from linux/types.h for uabi
>
> Nicholas Mc Guire (6):
>        drm/msm: fixup wait_for_completion_timeout handling
>        drm/msm: fix HZ dependency of timeout
>        drm/msm: drop redundant output in debug message
>        drm/msm: match wait_for_completion_timeout return type
>        drm/msm: wait_for_completion_timeout return is never negative
>        drm/msm: drop redundant debug output
>
> Nick Hoath (14):
>        drm/i915/bxt: HardWare WorkAround ring initialisation for Broxton
>        drm/i915/bxt: Add Broxton steppings
>        drm/i915/bxt: Add WaDisableThreadStallDopClockGating
>        drm/i915/bxt: Add WaDisableSbeCacheDispatchPortSharing
>        drm/i915/bxt: Add WaForceContextSaveRestoreNonCoherent
>        drm/i915/bxt: Mark WaDisablePartialInstShootdown as for Broxton also.
>        drm/i915/bxt: Mark workaround as for Skylake & Broxton
>        drm/i915/bxt: Enable WaDisableDgMirrorFixInHalfSliceChicken5 for Broxton
>        drm/i915/bxt: Enable WaSetDisablePixMaskCammingAndRhwoInCommonSliceChicken for Broxton
>        drm/i915/bxt: Enable WaEnableYV12BugFixInHalfSliceChicken7 for Broxton
>        drm/i915/bxt: Move WaForceEnableNonCoherent to Skylake only
>        drm/i915/bxt: Mark Wa4x4STCOptimizationDisable as for Broxton also.
>        drm/i915/bxt: Mark WaDisablePartialResolveInVc as for Broxton also.
>        drm/i915/bxt: Mark WaCcsTlbPrefetchDisable as for Broxton also.
>
> Oded Gabbay (11):
>        drm/amdkfd: reformat some debug prints
>        drm/amdkfd: Use new struct for asic specific ops
>        drm/amdkfd: make the sdma vm init to be asic specific
>        MAINTAINERS: update amdkfd Oded's email address
>        drm/radeon: Add init interrupt kfd->kgd interface
>        drm/amdkfd: Add module parameter of send_sigterm
>        drm/amdkfd: change driver version to 0.7.2
>        drm/amdkfd: add debug print to kfd_events.c
>        drm/amdkfd: Add missing properties to CZ device info
>        drm/amdkfd: remove not used defines from cik_regs.h
>        drm/radeon: remove obsolete kfd_bo from radeon_device
>
> Oleg Drokin (1):
>        drm: fix a memleak on mutex failure path
>
> Paulo Zanoni (1):
>        drm/i915: disable IPS while getting the sink CRCs
>
> Peter Antoine (1):
>        drm/i915: Warn when execlists changes context without IRQs
>
> Philipp Zabel (1):
>        drm/panel: simple: Add bus format for HannStar HSD100PXN1
>
> Rebecca N. Palmer (1):
>        drm/i915: Fix possible security hole in command parsing
>
> Rickard Strandqvist (2):
>        drm/armada: armada_output: Remove some unused functions
>        drm/armada: armada_drv: Remove unused function
>
> Rob Clark (11):
>        drm/msm/adreno: dump scratch regs and other info on hang
>        drm/msm: add missing DRIVER_ATOMIC flag
>        drm/msm: update generated headers
>        drm/msm/mdp4: Support NV12MT format in mdp4
>        drm/msm: clarify downstream bus scaling
>        drm/msm: adreno a306 support
>        drm/msm: workaround for missing irq on a306/8x16
>        drm/msm/mdp5: fix for crash in disable path
>        drm/msm/edp: fix build warning - missing prototype
>        drm/msm: fix timeout calculation
>        drm/msm: restart queued submits after hang
>
> Robert Beckett (1):
>        drm/i915/bxt: add workaround to avoid PTE corruption
>
> Rodrigo Vivi (8):
>        drm/i915/bdw: WaProgramL3SqcReg1Default
>        drm/i915: PSR: Remove wrong LINK_DISABLE.
>        drm/i915: PSR: Fix DP_PSR_NO_TRAIN_ON_EXIT logic
>        drm/i915: PSR: deprecate link_standby support for core platforms.
>        drm/i915: PSR VLV: Add single frame update.
>        drm/i915: Return the frontbuffer flip to enable intel_crtc_enable_planes.
>        drm/i915: Another fbdev hack to avoid PSR on fbcon.
>        drm/i915/skl: Fix DMC API version in firmware file name
>
> Russell King (3):
>        drm/i2c: tda998x: use drm_hdmi_avi_infoframe_from_display_mode()
>        drm/i2c: tda998x: fix compiler warning for ssize_t
>        drm: clean up drm_mm debugfs output
>
> Sagar Kamble (2):
>        drm/i915: Naming constants to be written to GEN9_PG_ENABLE
>        drm/i915: Disable Render power gating
>
> Satheeshakrishna M (8):
>        drm/i915/bxt: Add IS_BROXTON macro
>        drm/i915/bxt: Define BXT power domains
>        drm/i915/bxt: Restrict PORT_CLK_SEL programming below gen9
>        drm/i915/bxt: Define bxt DDI PLLs and implement enable/disable sequence
>        drm/i915/bxt: BXT clock divider calculation
>        drm/i915/bxt: Assign PLL for pipe
>        drm/i915/bxt: Determine PLL attached to pipe
>        drm/i915/bxt: Determine programmed frequency
>
> Shashank Sharma (4):
>        drm/i915/bxt: DDI Hotplug interrupt setup
>        drm/i915/bxt: Add DDI hpd handler
>        drm/i915/bxt: Add BXT support in gen8_irq functions
>        drm/i915/bxt: Enable GMBUS IRQ
>
> Sonika Jindal (8):
>        drm/i915/skl: Enabling PSR2 SU with frame sync
>        drm/i915/skl: Allow universal planes to position
>        drm/i915/skl: Support for 90/270 rotation
>        drm/i915/skl: Add back HDMI translation table
>        drm/i915/skl: Add module parameter to select edp vswing table
>        drm/i915: Rename dp rates array as per platform
>        drm/i915/skl: Swapping 90 and 270 to be compliant with Xrandr
>        Documentation/drm: Update rotation property
>
> Sonny Jiang (4):
>        drm/amdgpu fix amdgpu.dpm=0 (v2)
>        drm/amdgpu: enable uvd dpm and powergating
>        drm/amdgpu: enable vce powergating
>        drm/amdgpu: fix a amdgpu_dpm=0 bug
>
> Stephane Viau (3):
>        drm/msm/mdp: Add support for more 32-bit RGB formats
>        drm/msm/hdmi: Point to the right struct device
>        drm/msm/hdmi: Use pinctrl in HDMI driver
>
> Suketu Shah (6):
>        drm/i915/bxt: Add DC9 Trigger sequence
>        drm/i915/skl: Add DC5 Trigger Sequence
>        drm/i915/skl: Assert the requirements to enter or exit DC5.
>        drm/i915/skl: Add DC6 Trigger sequence.
>        drm/i915/skl: Assert the requirements to enter or exit DC6.
>        drm/i915/skl: Enable runtime PM
>
> Sumit Singh (1):
>        drm/i915/bxt: Enable PTE encoding
>
> Thierry Reding (7):
>        drm/bridge: Remove stale ptn3460.h include
>        drm/panel: Constify OF match tables
>        drm/panel: ld9040: Remove useless padding
>        drm/tegra: dpaux: Fix transfers larger than 4 bytes
>        drm/tegra: gem: Take into account IOMMU aperture
>        drm/tegra: gem: Flush pages after allocation
>        drm/tegra: dpaux: Registers are 32-bit
>
> Thomas Richter (2):
>        Enabled dithering in the intel VCH DVO for 18bpp pipelines.
>        drm/i915: Enable dithering on NatSemi DVO2501 for Fujitsu S6010
>
> Todd Previte (8):
>        drm/i915: Add automated testing support for Displayport compliance testing
>        drm/i915: Add a delay in Displayport AUX transactions for compliance testing
>        drm: Fix the 'native defer' message in drm_dp_i2c_do_msg()
>        drm: Fix for DP CTS test 4.2.2.5 - I2C DEFER handling
>        drm/i915: Move Displayport test request and sink IRQ logic to intel_dp_detect()
>        drm: Add edid_corrupt flag for Displayport Link CTS 4.2.2.6
>        drm/i915: Implement the intel_dp_autotest_edid function for DP EDID complaince tests
>        drm/i915: Add debugfs test control files for Displayport compliance testing
>
> Tomasz Figa (1):
>        drm/prime: Allow internal imports without import_sg_table
>
> Tomi Valkeinen (7):
>        drm/tilcdc: use pm_runtime_irq_safe()
>        drm: omapdrm: omap_plane_setup() cannot fail, use WARN
>        drm: omapdrm: inline omap_plane_setup into update/disable
>        drm: omapdrm: if omap_plane_atomic_update fails, disable plane
>        drm: omapdrm: add lock for fb pinning
>        drm: omapdrm: merge omap_crtc_flush and omap_crtc_atomic_flush
>        drm: omapdrm: new vblank and event handling
>
> Tvrtko Ursulin (7):
>        drm/i915: Fix view type in warning message
>        drm/i915: Simplify and fix object to display tracking
>        drm/i915: Fixup kerneldoc for struct intel_context
>        drm/i915/skl: Support Y tiling in MMIO flips
>        drm/i915: Remove duplicated intel_tile_height declaration
>        drm/i915: Output scaler related pipe config debug in a single line
>        drm/i915: Dump some DPLL fields in pipe config debug
>
> Uwe Kleine-König (3):
>        drm/bridge: ps8622: Pass flags to devm_gpiod_get()
>        drm/bridge: ptn3460: Pass flags to devm_gpiod_get()
>        drm/msm: use devm_gpiod_get_optional for optional reset gpio
>
> Valentin Rothberg (1):
>        drm/amdkfd: avoid CONFIG_ prefix for non-Kconfig symbols
>
> Vandana Kannan (10):
>        drm/i915/bxt: Increase DDI buf idle timeout
>        drm/i915/bxt: don't use unsupported port detection
>        drm/i915: Rename vlv_cdclk_freq to cdclk_freq
>        drm/i915/bxt: add display initialize/uninitialize sequence (CDCLK)
>        drm/i915/bxt: add display initialize/uninitialize sequence (PHY)
>        drm/i915/bxt: VSwing programming sequence
>        drm/i915/bxt: Update max level of vswing
>        drm/i915/bxt: BLC implementation
>        drm/i915/bxt: Port PLL programming BUN
>        drm/i915/bxt: Move around lane stagger calculation
>
> Ville Syrjälä (44):
>        drm/i915: Convert BUGs to WARNs in the video overlay code
>        drm/i915: Convert overlay->{active, pfit_active} to bools
>        drm/i915: Mark the overlay active only if we got ring space
>        drm/i915: Enable DVO 2x clock around DVO encoder init
>        drm/i915: Return more precise cdclk for gen2/3
>        drm/i915: ILK cdclk seems to be 450MHz
>        drm/i915: Assume 400MHz cdclk for the rest of gen4-7
>        drm/i915: Simplify ilk_get_aux_clock_divider
>        drm/i915: Convert the ddi cdclk code to get_display_clock_speed
>        drm/i915: Silence a sparse warning
>        drm/i915: Fix the VBT child device parsing for BSW
>        drm/edid: Fix up DMT modes
>        drm/edid: Add the DMT ID in the comments
>        drm/edid: Add DMT modes with ID > 0x50
>        drm/i915: Use POSTING_READ() in intel_sdvo_write_sdvox()
>        drm/i915: s/9/intel_freq_opcode(450)/
>        drm/i915: Add missing POSTING_READ()s to BXT dbuf enable sequence
>        drm/i915: Implement chv display PHY lane stagger setup
>        drm/i915: Work around DISPLAY_PHY_CONTROL register corruption on CHV
>        Revert "drm/i915: Hack to tie both common lanes together on chv"
>        drm/i915: Only wait for required lanes in vlv_wait_port_ready()
>        drm/edid: Add CEA modes before inferred modes
>        drm/i915: Remove excess inline keywords
>        drm/i915: Use HOTPLUG_INT_STATUS_G4X on VLV/CHV
>        drm/i915: Remove a bogus 12bpc "toggle" from intel_disable_hdmi()
>        drm/i915: Remove the double register write from intel_disable_hdmi()
>        drm/i915: Clarfify the DP code platform checks
>        drm/i915: Clean up the CPT DP .get_hw_state() port readout
>        drm/i915: Fix DP enhanced framing for CPT
>        drm/i915: Write the SDVO reg twice on IBX
>        drm/i915: Fix the IBX transcoder B workarounds
>        drm/i915: Disable HDMI port after the pipe on PCH platforms
>        drm/i915: Disable SDVO port after the pipe on PCH platforms
>        drm/i915: Disable CRT port after pipe on PCH platforms
>        drm/i915: Disable FDI RX/TX before the ports
>        drm/i915: Use ilk_init_lp_watermarks() on BDW
>        drm/i915: Move WaProgramL3SqcReg1Default:bdw to init_clock_gating()
>        drm/i915: Enable GTT caching on gen8
>        drm/i915: Use the default 600ns LDO programming sequence delay
>        drm/i915: Throw out WIP CHV power well definitions
>        drm/i915: Kill intel_flush_primary_plane()
>        drm/i915: s/dpio_lock/sb_lock/
>        drm/i915: Adjust sideband locking a bit for CHV/VLV
>        drm/i915: Don't skip request retirement if the active list is empty
>
> Vincent Abriou (4):
>        drm/sti: missing first pixel column on HDMI display
>        drm/sti: VTG interrupt names are badly displayed
>        drm/sti: hdmi fix CEA-861E video format timing error
>        drm/sti: vtg fix CEA-861E video format timing error
>
> Wei Yongjun (2):
>        drm/i915/audio: remove duplicated include from intel_audio.c
>        drm/sti: correctly test devm_ioremap() return
>
> Yair Shachar (9):
>        drm/radeon: Add H/W debugger kfd->kgd functions
>        drm/amdkfd: add H/W debugger IOCTL set definitions
>        drm/amdkfd: Add static user-mode queues support
>        drm/amdkfd: Add skeleton H/W debugger module support
>        drm/amdkfd: Add wave control operation to debugger
>        drm/amdkfd: Add address watch operation to debugger
>        drm/amdkfd: Implement (un)register debugger IOCTLs
>        drm/amdkfd: Implement wave control debugger IOCTL
>        drm/amdkfd: Implement address watch debugger IOCTL
>
> jilai wang (1):
>        drm/msm: Call drm_prime_gem_destroy to clean up imported GEM object
>
> kbuild test robot (1):
>        drm/i915: fix semicolon.cocci warnings
>
> monk.liu (10):
>        drm/amdgpu: fix bug occurs when bo_list is NULL
>        drm/amdgpu: let bo_list handler start from 1
>        drm/amdgpu: fix userptr BO unpin bug (v2)
>        drm/amdgpu: fix bug of vm_bo_map (v2)
>        drm/amdgpu: max_pde_used usage should be under protect
>        drm/amdgpu: sync fence of clear_invalids (v2)
>        drm/amdgpu: fence should be added to shared slot
>        drm/amdgpu: remove all sh mem register modification in vm flush
>        drm/amdgpu: fix no hdp flush for compute ring
>        drm/amdgpu: add hdp flush for gfx8 compute ring
>
> yanyang1 (1):
>        drm/amdgpu: rename amdgpu_ip_funcs to amd_ip_funcs (v2)
>
>   Documentation/DocBook/drm.tmpl                     |    64 +-
>   Documentation/devicetree/bindings/drm/msm/dsi.txt  |   120 +
>   Documentation/devicetree/bindings/drm/msm/edp.txt  |    60 +
>   Documentation/devicetree/bindings/drm/msm/hdmi.txt |     6 +
>   .../devicetree/bindings/drm/tilcdc/slave.txt       |    18 -
>   .../devicetree/bindings/drm/tilcdc/tilcdc.txt      |    27 +
>   .../bindings/panel/hannstar,hsd100pxn1.txt         |     7 +
>   .../devicetree/bindings/panel/lg,lb070wv8.txt      |     7 +
>   .../devicetree/bindings/video/exynos-mic.txt       |    51 +
>   .../devicetree/bindings/video/exynos5433-decon.txt |    65 +
>   .../devicetree/bindings/video/exynos_dsim.txt      |    31 +-
>   MAINTAINERS                                        |    11 +-
>   arch/arm/boot/dts/exynos4.dtsi                     |     2 +-
>   arch/x86/kernel/early-quirks.c                     |     1 +
>   drivers/gpu/drm/Kconfig                            |    23 +
>   drivers/gpu/drm/Makefile                           |     6 +-
>   drivers/gpu/drm/amd/amdgpu/Kconfig                 |    17 +
>   drivers/gpu/drm/amd/amdgpu/Makefile                |    81 +
>   drivers/gpu/drm/amd/amdgpu/ObjectID.h              |   736 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  2337 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |   768 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h           |   445 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c           |   105 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |  1598 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h       |   206 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |   572 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |   221 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   363 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   268 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c     |  1907 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h     |    42 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |   796 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |   193 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  2003 ++
>   drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   832 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c            |   955 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h            |    85 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   545 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h            |    48 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c       |   245 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_family.h         |    62 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   421 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |  1133 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   371 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h            |    72 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   716 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    72 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h            |    30 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c            |   395 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h            |    44 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |   354 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c             |   216 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h             |    62 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c          |    47 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   458 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |    92 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   697 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c             |   322 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   586 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |   670 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   203 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c            |   350 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pll.h            |    38 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   807 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |    35 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |   125 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   561 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |   419 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c      |   102 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   234 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   552 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   208 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c   |     9 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  1215 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   317 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h          |   176 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |   984 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h            |    39 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |   724 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h            |    47 +
>   drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  1269 +
>   drivers/gpu/drm/amd/amdgpu/atom-bits.h             |    48 +
>   drivers/gpu/drm/amd/amdgpu/atom-names.h            |   100 +
>   drivers/gpu/drm/amd/amdgpu/atom-types.h            |    42 +
>   drivers/gpu/drm/amd/amdgpu/atom.c                  |  1408 +
>   drivers/gpu/drm/amd/amdgpu/atom.h                  |   159 +
>   drivers/gpu/drm/amd/amdgpu/atombios.h              |  8555 +++++
>   drivers/gpu/drm/amd/amdgpu/atombios_crtc.c         |   807 +
>   drivers/gpu/drm/amd/amdgpu/atombios_crtc.h         |    58 +
>   drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |   775 +
>   drivers/gpu/drm/amd/amdgpu/atombios_dp.h           |    42 +
>   drivers/gpu/drm/amd/amdgpu/atombios_encoders.c     |  2066 ++
>   drivers/gpu/drm/amd/amdgpu/atombios_encoders.h     |    73 +
>   drivers/gpu/drm/amd/amdgpu/atombios_i2c.c          |   158 +
>   drivers/gpu/drm/amd/amdgpu/atombios_i2c.h          |    31 +
>   drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |  6699 ++++
>   drivers/gpu/drm/amd/amdgpu/ci_dpm.h                |   348 +
>   drivers/gpu/drm/amd/amdgpu/ci_smc.c                |   279 +
>   drivers/gpu/drm/amd/amdgpu/cik.c                   |  2513 ++
>   drivers/gpu/drm/amd/amdgpu/cik.h                   |    33 +
>   drivers/gpu/drm/amd/amdgpu/cik_dpm.h               |    30 +
>   drivers/gpu/drm/amd/amdgpu/cik_ih.c                |   471 +
>   drivers/gpu/drm/amd/amdgpu/cik_ih.h                |    29 +
>   drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |  1407 +
>   drivers/gpu/drm/amd/amdgpu/cik_sdma.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/cikd.h                  |   555 +
>   drivers/gpu/drm/amd/amdgpu/clearstate_ci.h         |   944 +
>   drivers/gpu/drm/amd/amdgpu/clearstate_defs.h       |    44 +
>   drivers/gpu/drm/amd/amdgpu/clearstate_vi.h         |   944 +
>   drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |  1941 ++
>   drivers/gpu/drm/amd/amdgpu/cz_dpm.h                |   237 +
>   drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |   452 +
>   drivers/gpu/drm/amd/amdgpu/cz_ih.h                 |    29 +
>   drivers/gpu/drm/amd/amdgpu/cz_ppsmc.h              |   185 +
>   drivers/gpu/drm/amd/amdgpu/cz_smc.c                |   962 +
>   drivers/gpu/drm/amd/amdgpu/cz_smumgr.h             |    94 +
>   drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  3802 +++
>   drivers/gpu/drm/amd/amdgpu/dce_v10_0.h             |    29 +
>   drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  3801 +++
>   drivers/gpu/drm/amd/amdgpu/dce_v11_0.h             |    29 +
>   drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  3753 +++
>   drivers/gpu/drm/amd/amdgpu/dce_v8_0.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  5644 ++++
>   drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h              |    37 +
>   drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  4329 +++
>   drivers/gpu/drm/amd/amdgpu/gfx_v8_0.h              |    33 +
>   drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  1339 +
>   drivers/gpu/drm/amd/amdgpu/gmc_v7_0.h              |    36 +
>   drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  1301 +
>   drivers/gpu/drm/amd/amdgpu/gmc_v8_0.h              |    36 +
>   drivers/gpu/drm/amd/amdgpu/iceland_dpm.c           |   195 +
>   drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |   450 +
>   drivers/gpu/drm/amd/amdgpu/iceland_ih.h            |    29 +
>   drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h |  2167 ++
>   drivers/gpu/drm/amd/amdgpu/iceland_smc.c           |   675 +
>   drivers/gpu/drm/amd/amdgpu/iceland_smumgr.h        |    41 +
>   drivers/gpu/drm/amd/amdgpu/kv_dpm.c                |  3343 ++
>   drivers/gpu/drm/amd/amdgpu/kv_dpm.h                |   229 +
>   drivers/gpu/drm/amd/amdgpu/kv_smc.c                |   219 +
>   drivers/gpu/drm/amd/amdgpu/ppsmc.h                 |   196 +
>   drivers/gpu/drm/amd/amdgpu/pptable.h               |   698 +
>   drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c             |  1417 +
>   drivers/gpu/drm/amd/amdgpu/sdma_v2_4.h             |    29 +
>   drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |  1483 +
>   drivers/gpu/drm/amd/amdgpu/sdma_v3_0.h             |    29 +
>   drivers/gpu/drm/amd/amdgpu/smu7.h                  |   170 +
>   drivers/gpu/drm/amd/amdgpu/smu7_discrete.h         |   514 +
>   drivers/gpu/drm/amd/amdgpu/smu7_fusion.h           |   300 +
>   drivers/gpu/drm/amd/amdgpu/smu8.h                  |    72 +
>   drivers/gpu/drm/amd/amdgpu/smu8_fusion.h           |   127 +
>   drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_cz.h     |   147 +
>   drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h     |   100 +
>   drivers/gpu/drm/amd/amdgpu/tonga_dpm.c             |   194 +
>   drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |   473 +
>   drivers/gpu/drm/amd/amdgpu/tonga_ih.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/tonga_ppsmc.h           |   198 +
>   drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h   |  2240 ++
>   drivers/gpu/drm/amd/amdgpu/tonga_smc.c             |   852 +
>   drivers/gpu/drm/amd/amdgpu/tonga_smumgr.h          |    42 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   905 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v4_2.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   844 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v5_0.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   824 +
>   drivers/gpu/drm/amd/amdgpu/uvd_v6_0.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   663 +
>   drivers/gpu/drm/amd/amdgpu/vce_v2_0.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   573 +
>   drivers/gpu/drm/amd/amdgpu/vce_v3_0.h              |    29 +
>   drivers/gpu/drm/amd/amdgpu/vi.c                    |  1377 +
>   drivers/gpu/drm/amd/amdgpu/vi.h                    |    33 +
>   drivers/gpu/drm/amd/amdgpu/vi_dpm.h                |    36 +
>   drivers/gpu/drm/amd/amdgpu/vid.h                   |   368 +
>   drivers/gpu/drm/amd/amdkfd/Makefile                |     2 +
>   drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c   |    66 +
>   drivers/gpu/drm/amd/amdkfd/cik_int.h               |    41 +
>   drivers/gpu/drm/amd/amdkfd/cik_regs.h              |   177 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |   395 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c            |   886 +
>   drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h            |   193 +
>   drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c            |   168 +
>   drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h            |   294 +
>   drivers/gpu/drm/amd/amdkfd/kfd_device.c            |    60 +-
>   .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |    82 +-
>   .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.h  |    27 +-
>   .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |    18 +-
>   .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c   |    10 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |    15 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   969 +
>   drivers/gpu/drm/amd/amdkfd/kfd_events.h            |    84 +
>   drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |   188 +
>   drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |     5 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_module.c            |     9 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |    46 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h       |     6 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h   |   290 +
>   drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |    99 +-
>   drivers/gpu/drm/amd/amdkfd/kfd_process.c           |    49 +-
>   .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |    18 +-
>   drivers/gpu/drm/amd/include/amd_shared.h           |    81 +
>   .../gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h   |   921 +
>   .../drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h | 10250 ++++++
>   .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h   |  1068 +
>   .../drm/amd/include/asic_reg/bif/bif_5_0_enum.h    |  1198 +
>   .../drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h | 11494 +++++++
>   .../gpu/drm/amd/include/asic_reg/bif/bif_5_1_d.h   |  3577 ++
>   .../drm/amd/include/asic_reg/bif/bif_5_1_enum.h    |  1068 +
>   .../drm/amd/include/asic_reg/bif/bif_5_1_sh_mask.h | 33080 +++++++++++++++++++
>   .../gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h  |  7350 ++++
>   .../drm/amd/include/asic_reg/dce/dce_10_0_enum.h   |  1773 +
>   .../amd/include/asic_reg/dce/dce_10_0_sh_mask.h    | 16647 ++++++++++
>   .../gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h  |  7648 +++++
>   .../drm/amd/include/asic_reg/dce/dce_11_0_enum.h   |  6129 ++++
>   .../amd/include/asic_reg/dce/dce_11_0_sh_mask.h    | 17557 ++++++++++
>   .../gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h   |  5703 ++++
>   .../drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h | 13109 ++++++++
>   .../gpu/drm/amd/include/asic_reg/gca/gfx_7_0_d.h   |  2532 ++
>   .../gpu/drm/amd/include/asic_reg/gca/gfx_7_2_d.h   |  2557 ++
>   .../drm/amd/include/asic_reg/gca/gfx_7_2_enum.h    |  6274 ++++
>   .../drm/amd/include/asic_reg/gca/gfx_7_2_sh_mask.h | 18444 +++++++++++
>   .../gpu/drm/amd/include/asic_reg/gca/gfx_8_0_d.h   |  2811 ++
>   .../drm/amd/include/asic_reg/gca/gfx_8_0_enum.h    |  6858 ++++
>   .../drm/amd/include/asic_reg/gca/gfx_8_0_sh_mask.h | 20776 ++++++++++++
>   .../gpu/drm/amd/include/asic_reg/gmc/gmc_7_0_d.h   |   657 +
>   .../drm/amd/include/asic_reg/gmc/gmc_7_0_sh_mask.h |  6116 ++++
>   .../gpu/drm/amd/include/asic_reg/gmc/gmc_7_1_d.h   |  1464 +
>   .../drm/amd/include/asic_reg/gmc/gmc_7_1_sh_mask.h | 14416 ++++++++
>   .../gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_d.h   |  1708 +
>   .../drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h    |  1198 +
>   .../drm/amd/include/asic_reg/gmc/gmc_8_1_sh_mask.h | 15682 +++++++++
>   .../gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_d.h   |   910 +
>   .../drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h    |  1068 +
>   .../drm/amd/include/asic_reg/gmc/gmc_8_2_sh_mask.h |  7850 +++++
>   .../gpu/drm/amd/include/asic_reg/oss/oss_2_0_d.h   |   642 +
>   .../drm/amd/include/asic_reg/oss/oss_2_0_sh_mask.h |  2476 ++
>   .../gpu/drm/amd/include/asic_reg/oss/oss_2_4_d.h   |   471 +
>   .../drm/amd/include/asic_reg/oss/oss_2_4_enum.h    |  1340 +
>   .../drm/amd/include/asic_reg/oss/oss_2_4_sh_mask.h |  2544 ++
>   .../gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_d.h |   593 +
>   .../drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h  |  1464 +
>   .../amd/include/asic_reg/oss/oss_3_0_1_sh_mask.h   |  3558 ++
>   .../gpu/drm/amd/include/asic_reg/oss/oss_3_0_d.h   |   688 +
>   .../drm/amd/include/asic_reg/oss/oss_3_0_enum.h    |  1497 +
>   .../drm/amd/include/asic_reg/oss/oss_3_0_sh_mask.h |  3660 ++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_0_d.h |   741 +
>   .../amd/include/asic_reg/smu/smu_7_0_0_sh_mask.h   |  3842 +++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h |  1314 +
>   .../amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h   |  5456 +++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_d.h |  1344 +
>   .../drm/amd/include/asic_reg/smu/smu_7_1_0_enum.h  |  1191 +
>   .../amd/include/asic_reg/smu/smu_7_1_0_sh_mask.h   |  5648 ++++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_1_d.h |  1123 +
>   .../drm/amd/include/asic_reg/smu/smu_7_1_1_enum.h  |  1205 +
>   .../amd/include/asic_reg/smu/smu_7_1_1_sh_mask.h   |  4864 +++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h |  1273 +
>   .../drm/amd/include/asic_reg/smu/smu_7_1_2_enum.h  |  1246 +
>   .../amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h   |  5834 ++++
>   .../gpu/drm/amd/include/asic_reg/smu/smu_8_0_d.h   |   671 +
>   .../drm/amd/include/asic_reg/smu/smu_8_0_enum.h    |  1072 +
>   .../drm/amd/include/asic_reg/smu/smu_8_0_sh_mask.h |  2964 ++
>   .../gpu/drm/amd/include/asic_reg/uvd/uvd_4_2_d.h   |    95 +
>   .../drm/amd/include/asic_reg/uvd/uvd_4_2_sh_mask.h |   800 +
>   .../gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_d.h   |   114 +
>   .../drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h    |  1211 +
>   .../drm/amd/include/asic_reg/uvd/uvd_5_0_sh_mask.h |  1046 +
>   .../gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h   |   115 +
>   .../drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h    |  1081 +
>   .../drm/amd/include/asic_reg/uvd/uvd_6_0_sh_mask.h |  1034 +
>   .../gpu/drm/amd/include/asic_reg/vce/vce_2_0_d.h   |    68 +
>   .../drm/amd/include/asic_reg/vce/vce_2_0_sh_mask.h |   104 +
>   .../gpu/drm/amd/include/asic_reg/vce/vce_3_0_d.h   |    73 +
>   .../drm/amd/include/asic_reg/vce/vce_3_0_sh_mask.h |   120 +
>   drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |    23 +
>   drivers/gpu/drm/armada/armada_drm.h                |     2 -
>   drivers/gpu/drm/armada/armada_drv.c                |    10 -
>   drivers/gpu/drm/armada/armada_output.c             |    16 -
>   drivers/gpu/drm/armada/armada_output.h             |     6 -
>   drivers/gpu/drm/bridge/dw_hdmi.c                   |     6 +-
>   drivers/gpu/drm/bridge/ps8622.c                    |    27 +-
>   drivers/gpu/drm/bridge/ptn3460.c                   |    34 +-
>   drivers/gpu/drm/drm_atomic.c                       |   299 +-
>   drivers/gpu/drm/drm_atomic_helper.c                |   186 +-
>   drivers/gpu/drm/drm_auth.c                         |   178 +-
>   drivers/gpu/drm/drm_bridge.c                       |   242 +
>   drivers/gpu/drm/drm_cache.c                        |     5 +-
>   drivers/gpu/drm/drm_crtc.c                         |   652 +-
>   drivers/gpu/drm/drm_crtc_helper.c                  |    96 +-
>   drivers/gpu/drm/drm_dp_helper.c                    |    12 +-
>   drivers/gpu/drm/drm_dp_mst_topology.c              |    67 +-
>   drivers/gpu/drm/drm_drv.c                          |    22 +-
>   drivers/gpu/drm/drm_edid.c                         |   238 +-
>   drivers/gpu/drm/drm_edid_load.c                    |     7 +-
>   drivers/gpu/drm/drm_flip_work.c                    |     4 +-
>   drivers/gpu/drm/drm_fops.c                         |    12 +-
>   drivers/gpu/drm/drm_gem_cma_helper.c               |     4 +-
>   drivers/gpu/drm/drm_internal.h                     |     1 -
>   drivers/gpu/drm/drm_ioctl.c                        |     5 +-
>   drivers/gpu/drm/drm_irq.c                          |   109 +-
>   drivers/gpu/drm/drm_mm.c                           |     4 +-
>   drivers/gpu/drm/drm_modes.c                        |    87 +
>   drivers/gpu/drm/drm_modeset_lock.c                 |     8 +-
>   drivers/gpu/drm/drm_prime.c                        |    10 +-
>   drivers/gpu/drm/drm_probe_helper.c                 |     4 +-
>   drivers/gpu/drm/drm_sysfs.c                        |   160 +-
>   drivers/gpu/drm/exynos/Kconfig                     |    22 +-
>   drivers/gpu/drm/exynos/Makefile                    |     2 +
>   drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   660 +
>   drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   173 +-
>   drivers/gpu/drm/exynos/exynos_dp_core.c            |    21 +-
>   drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   201 +-
>   drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    26 +-
>   drivers/gpu/drm/exynos/exynos_drm_drv.c            |   429 +-
>   drivers/gpu/drm/exynos/exynos_drm_drv.h            |    49 +-
>   drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   539 +-
>   drivers/gpu/drm/exynos/exynos_drm_encoder.c        |    35 +-
>   drivers/gpu/drm/exynos/exynos_drm_fb.c             |    39 +
>   drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |     3 -
>   drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   323 +-
>   drivers/gpu/drm/exynos/exynos_drm_gem.h            |     2 -
>   drivers/gpu/drm/exynos/exynos_drm_iommu.c          |    21 +-
>   drivers/gpu/drm/exynos/exynos_drm_iommu.h          |    11 +
>   drivers/gpu/drm/exynos/exynos_drm_ipp.c            |    81 +-
>   drivers/gpu/drm/exynos/exynos_drm_mic.c            |   490 +
>   drivers/gpu/drm/exynos/exynos_drm_plane.c          |   137 +-
>   drivers/gpu/drm/exynos/exynos_drm_plane.h          |    11 -
>   drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   125 +-
>   drivers/gpu/drm/exynos/exynos_hdmi.c               |    32 +-
>   drivers/gpu/drm/exynos/exynos_mixer.c              |   118 +-
>   drivers/gpu/drm/i2c/adv7511.c                      |     2 +-
>   drivers/gpu/drm/i2c/tda998x_drv.c                  |    27 +-
>   drivers/gpu/drm/i915/Makefile                      |     5 +-
>   drivers/gpu/drm/i915/dvo_ivch.c                    |    21 +-
>   drivers/gpu/drm/i915/dvo_ns2501.c                  |   670 +-
>   drivers/gpu/drm/i915/i915_cmd_parser.c             |   209 +-
>   drivers/gpu/drm/i915/i915_debugfs.c                |   733 +-
>   drivers/gpu/drm/i915/i915_dma.c                    |   283 +-
>   drivers/gpu/drm/i915/i915_drv.c                    |   120 +-
>   drivers/gpu/drm/i915/i915_drv.h                    |   296 +-
>   drivers/gpu/drm/i915/i915_gem.c                    |   989 +-
>   drivers/gpu/drm/i915/i915_gem_batch_pool.c         |    84 +-
>   drivers/gpu/drm/i915/i915_gem_batch_pool.h         |    42 +
>   drivers/gpu/drm/i915/i915_gem_context.c            |    39 +-
>   drivers/gpu/drm/i915/i915_gem_debug.c              |    92 +-
>   drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    90 +-
>   drivers/gpu/drm/i915/i915_gem_gtt.c                |  1118 +-
>   drivers/gpu/drm/i915/i915_gem_gtt.h                |   121 +-
>   drivers/gpu/drm/i915/i915_gem_shrinker.c           |     8 +-
>   drivers/gpu/drm/i915/i915_gem_stolen.c             |     2 +-
>   drivers/gpu/drm/i915/i915_gem_tiling.c             |     2 +-
>   drivers/gpu/drm/i915/i915_gem_userptr.c            |    15 +-
>   drivers/gpu/drm/i915/i915_gpu_error.c              |    30 +-
>   drivers/gpu/drm/i915/i915_irq.c                    |   329 +-
>   drivers/gpu/drm/i915/i915_params.c                 |     8 +
>   drivers/gpu/drm/i915/i915_reg.h                    |   610 +-
>   drivers/gpu/drm/i915/i915_trace.h                  |    44 +-
>   drivers/gpu/drm/i915/intel_atomic.c                |   184 +-
>   drivers/gpu/drm/i915/intel_atomic_plane.c          |    48 +-
>   drivers/gpu/drm/i915/intel_audio.c                 |    24 +-
>   drivers/gpu/drm/i915/intel_bios.c                  |   183 +-
>   drivers/gpu/drm/i915/intel_bios.h                  |     4 +-
>   drivers/gpu/drm/i915/intel_crt.c                   |    17 +-
>   drivers/gpu/drm/i915/intel_csr.c                   |   467 +
>   drivers/gpu/drm/i915/intel_ddi.c                   |   912 +-
>   drivers/gpu/drm/i915/intel_display.c               |  3457 +-
>   drivers/gpu/drm/i915/intel_dp.c                    |   593 +-
>   drivers/gpu/drm/i915/intel_dp_mst.c                |    27 +-
>   drivers/gpu/drm/i915/intel_drv.h                   |   156 +-
>   drivers/gpu/drm/i915/intel_dsi.c                   |     8 +-
>   drivers/gpu/drm/i915/intel_dsi_panel_vbt.c         |     4 +-
>   drivers/gpu/drm/i915/intel_dsi_pll.c               |    80 +-
>   drivers/gpu/drm/i915/intel_dvo.c                   |    27 +-
>   drivers/gpu/drm/i915/intel_fbc.c                   |     2 +-
>   drivers/gpu/drm/i915/intel_fbdev.c                 |    28 +-
>   drivers/gpu/drm/i915/intel_frontbuffer.c           |     2 +
>   drivers/gpu/drm/i915/intel_hdmi.c                  |   192 +-
>   drivers/gpu/drm/i915/intel_i2c.c                   |   118 +-
>   drivers/gpu/drm/i915/intel_lrc.c                   |   523 +-
>   drivers/gpu/drm/i915/intel_lrc.h                   |     5 +-
>   drivers/gpu/drm/i915/intel_lvds.c                  |     4 +-
>   drivers/gpu/drm/i915/intel_overlay.c               |    68 +-
>   drivers/gpu/drm/i915/intel_panel.c                 |    87 +-
>   drivers/gpu/drm/i915/intel_pm.c                    |   354 +-
>   drivers/gpu/drm/i915/intel_psr.c                   |   118 +-
>   drivers/gpu/drm/i915/intel_ringbuffer.c            |   196 +-
>   drivers/gpu/drm/i915/intel_ringbuffer.h            |    15 +-
>   drivers/gpu/drm/i915/intel_runtime_pm.c            |   476 +-
>   drivers/gpu/drm/i915/intel_sdvo.c                  |    85 +-
>   drivers/gpu/drm/i915/intel_sideband.c              |    18 +-
>   drivers/gpu/drm/i915/intel_sprite.c                |   374 +-
>   drivers/gpu/drm/i915/intel_uncore.c                |    98 +-
>   drivers/gpu/drm/msm/Kconfig                        |     7 +
>   drivers/gpu/drm/msm/Makefile                       |     5 +
>   drivers/gpu/drm/msm/adreno/a2xx.xml.h              |     6 +-
>   drivers/gpu/drm/msm/adreno/a3xx.xml.h              |   168 +-
>   drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    15 +-
>   drivers/gpu/drm/msm/adreno/a4xx.xml.h              |   420 +-
>   drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |     3 +-
>   drivers/gpu/drm/msm/adreno/adreno_common.xml.h     |     6 +-
>   drivers/gpu/drm/msm/adreno/adreno_device.c         |    12 +-
>   drivers/gpu/drm/msm/adreno/adreno_gpu.c            |    34 +-
>   drivers/gpu/drm/msm/adreno/adreno_gpu.h            |     9 +-
>   drivers/gpu/drm/msm/adreno/adreno_pm4.xml.h        |    31 +-
>   drivers/gpu/drm/msm/dsi/dsi.c                      |    43 +-
>   drivers/gpu/drm/msm/dsi/dsi.h                      |    61 +-
>   drivers/gpu/drm/msm/dsi/dsi.xml.h                  |   163 +-
>   drivers/gpu/drm/msm/dsi/dsi_host.c                 |   120 +-
>   drivers/gpu/drm/msm/dsi/dsi_manager.c              |    79 +-
>   drivers/gpu/drm/msm/dsi/dsi_phy.c                  |   315 +-
>   drivers/gpu/drm/msm/dsi/mmss_cc.xml.h              |    12 +-
>   drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |   164 +
>   drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |    89 +
>   drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c         |   652 +
>   drivers/gpu/drm/msm/dsi/sfpb.xml.h                 |    12 +-
>   drivers/gpu/drm/msm/edp/edp.xml.h                  |   101 +-
>   drivers/gpu/drm/msm/edp/edp_aux.c                  |    12 +-
>   drivers/gpu/drm/msm/edp/edp_ctrl.c                 |     9 +-
>   drivers/gpu/drm/msm/hdmi/hdmi.xml.h                |    99 +-
>   drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |    43 +-
>   drivers/gpu/drm/msm/hdmi/qfprom.xml.h              |    12 +-
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4.xml.h            |    32 +-
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |    39 +
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |     2 +-
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |     9 +
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |     3 +-
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |     2 +-
>   drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |    22 +
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h            |   398 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |    20 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |   128 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.c            |    11 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_ctl.h            |     3 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |    24 +-
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |     7 +
>   drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |     1 +
>   drivers/gpu/drm/msm/mdp/mdp_common.xml.h           |    16 +-
>   drivers/gpu/drm/msm/mdp/mdp_format.c               |     6 +
>   drivers/gpu/drm/msm/mdp/mdp_kms.h                  |     2 +-
>   drivers/gpu/drm/msm/msm_atomic.c                   |    46 +-
>   drivers/gpu/drm/msm/msm_drv.c                      |    27 +-
>   drivers/gpu/drm/msm/msm_drv.h                      |     4 +-
>   drivers/gpu/drm/msm/msm_gem.c                      |     4 +-
>   drivers/gpu/drm/msm/msm_gem.h                      |     1 +
>   drivers/gpu/drm/msm/msm_gem_submit.c               |     1 -
>   drivers/gpu/drm/msm/msm_gpu.c                      |    52 +-
>   drivers/gpu/drm/msm/msm_gpu.h                      |     6 +-
>   drivers/gpu/drm/msm/msm_kms.h                      |     3 +
>   drivers/gpu/drm/nouveau/nouveau_drm.c              |     2 +
>   drivers/gpu/drm/omapdrm/omap_connector.c           |    12 +-
>   drivers/gpu/drm/omapdrm/omap_crtc.c                |   541 +-
>   drivers/gpu/drm/omapdrm/omap_debugfs.c             |     6 +-
>   drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    19 +-
>   drivers/gpu/drm/omapdrm/omap_drv.c                 |   224 +-
>   drivers/gpu/drm/omapdrm/omap_drv.h                 |    59 +-
>   drivers/gpu/drm/omapdrm/omap_encoder.c             |    99 +-
>   drivers/gpu/drm/omapdrm/omap_fb.c                  |    27 +-
>   drivers/gpu/drm/omapdrm/omap_fbdev.c               |     6 +-
>   drivers/gpu/drm/omapdrm/omap_gem.c                 |     4 +-
>   drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |     4 +-
>   drivers/gpu/drm/omapdrm/omap_irq.c                 |   106 +-
>   drivers/gpu/drm/omapdrm/omap_plane.c               |   424 +-
>   drivers/gpu/drm/panel/panel-ld9040.c               |    10 +-
>   drivers/gpu/drm/panel/panel-s6e8aa0.c              |     2 +-
>   drivers/gpu/drm/panel/panel-simple.c               |    54 +
>   drivers/gpu/drm/qxl/qxl_cmd.c                      |    11 +-
>   drivers/gpu/drm/qxl/qxl_display.c                  |     2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                      |     2 +-
>   drivers/gpu/drm/qxl/qxl_drv.h                      |     2 +-
>   drivers/gpu/drm/qxl/qxl_fb.c                       |   275 +-
>   drivers/gpu/drm/qxl/qxl_gem.c                      |    10 +-
>   drivers/gpu/drm/qxl/qxl_ioctl.c                    |    46 +-
>   drivers/gpu/drm/qxl/qxl_object.c                   |    11 +-
>   drivers/gpu/drm/qxl/qxl_release.c                  |    13 +-
>   drivers/gpu/drm/radeon/atombios_dp.c               |     8 +-
>   drivers/gpu/drm/radeon/cik.c                       |    25 +
>   drivers/gpu/drm/radeon/cik_reg.h                   |    58 +-
>   drivers/gpu/drm/radeon/cikd.h                      |    10 +-
>   drivers/gpu/drm/radeon/evergreen.c                 |    69 +
>   drivers/gpu/drm/radeon/ni.c                        |   102 +
>   drivers/gpu/drm/radeon/nid.h                       |     7 +
>   drivers/gpu/drm/radeon/r100.c                      |    22 +
>   drivers/gpu/drm/radeon/r300.c                      |    25 +
>   drivers/gpu/drm/radeon/r600.c                      |    47 +
>   drivers/gpu/drm/radeon/radeon.h                    |   243 +-
>   drivers/gpu/drm/radeon/radeon_asic.c               |    21 +
>   drivers/gpu/drm/radeon/radeon_asic.h               |     6 +
>   drivers/gpu/drm/radeon/radeon_audio.c              |    18 +-
>   drivers/gpu/drm/radeon/radeon_audio.h              |     2 -
>   drivers/gpu/drm/radeon/radeon_device.c             |     2 +
>   drivers/gpu/drm/radeon/radeon_drv.c                |     3 +-
>   drivers/gpu/drm/radeon/radeon_irq_kms.c            |    10 +-
>   drivers/gpu/drm/radeon/radeon_kfd.c                |   172 +-
>   drivers/gpu/drm/radeon/radeon_kms.c                |     3 +
>   drivers/gpu/drm/radeon/radeon_mode.h               |     2 +-
>   drivers/gpu/drm/radeon/radeon_vce.c                |    28 +-
>   drivers/gpu/drm/radeon/radeon_vm.c                 |    53 +-
>   drivers/gpu/drm/radeon/si.c                        |   167 +
>   drivers/gpu/drm/radeon/si_dpm.c                    |   109 +-
>   drivers/gpu/drm/radeon/sid.h                       |    29 +
>   drivers/gpu/drm/radeon/trinity_dpm.c               |    83 +
>   drivers/gpu/drm/radeon/vce_v1_0.c                  |   197 +
>   drivers/gpu/drm/radeon/vce_v2_0.c                  |    16 +-
>   drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |    74 +-
>   drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |    14 +
>   drivers/gpu/drm/rcar-du/rcar_du_drv.c              |     2 +-
>   drivers/gpu/drm/rcar-du/rcar_du_drv.h              |     6 +
>   drivers/gpu/drm/rcar-du/rcar_du_group.c            |     6 +
>   drivers/gpu/drm/rcar-du/rcar_du_group.h            |    10 +-
>   drivers/gpu/drm/rcar-du/rcar_du_kms.c              |   136 +-
>   drivers/gpu/drm/rcar-du/rcar_du_plane.c            |    84 +-
>   drivers/gpu/drm/rcar-du/rcar_du_plane.h            |    21 +-
>   drivers/gpu/drm/sti/sti_dvo.c                      |     4 +-
>   drivers/gpu/drm/sti/sti_hdmi.c                     |     4 +-
>   drivers/gpu/drm/sti/sti_vtg.c                      |    56 +-
>   drivers/gpu/drm/tegra/dpaux.c                      |    39 +-
>   drivers/gpu/drm/tegra/drm.c                        |    12 +-
>   drivers/gpu/drm/tegra/gem.c                        |    25 +-
>   drivers/gpu/drm/tilcdc/Kconfig                     |    12 +
>   drivers/gpu/drm/tilcdc/Makefile                    |     5 +-
>   drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |    36 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    99 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.h                |     6 +-
>   drivers/gpu/drm/tilcdc/tilcdc_external.c           |   166 +
>   .../tilcdc/{tilcdc_slave.h => tilcdc_external.h}   |    17 +-
>   drivers/gpu/drm/tilcdc/tilcdc_slave.c              |   411 -
>   drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c       |   270 +
>   drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts     |    72 +
>   drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h       |    25 +
>   drivers/gpu/drm/ttm/ttm_page_alloc_dma.c           |     9 +-
>   drivers/gpu/drm/vgem/vgem_drv.c                    |     2 +
>   drivers/gpu/drm/virtio/Kconfig                     |    14 +
>   drivers/gpu/drm/virtio/Makefile                    |    11 +
>   drivers/gpu/drm/virtio/virtgpu_debugfs.c           |    64 +
>   drivers/gpu/drm/virtio/virtgpu_display.c           |   473 +
>   drivers/gpu/drm/virtio/virtgpu_drm_bus.c           |    95 +
>   drivers/gpu/drm/virtio/virtgpu_drv.c               |   136 +
>   drivers/gpu/drm/virtio/virtgpu_drv.h               |   352 +
>   drivers/gpu/drm/virtio/virtgpu_fb.c                |   431 +
>   drivers/gpu/drm/virtio/virtgpu_fence.c             |   119 +
>   drivers/gpu/drm/virtio/virtgpu_gem.c               |   140 +
>   drivers/gpu/drm/virtio/virtgpu_kms.c               |   175 +
>   drivers/gpu/drm/virtio/virtgpu_object.c            |   170 +
>   drivers/gpu/drm/virtio/virtgpu_plane.c             |   120 +
>   drivers/gpu/drm/virtio/virtgpu_ttm.c               |   467 +
>   drivers/gpu/drm/virtio/virtgpu_vq.c                |   623 +
>   drivers/iommu/Kconfig                              |     3 +
>   drivers/media/platform/Kconfig                     |     2 +-
>   drivers/of/base.c                                  |    34 +
>   include/drm/bridge/ptn3460.h                       |    45 -
>   include/drm/drmP.h                                 |    19 +-
>   include/drm/drm_atomic.h                           |    95 +-
>   include/drm/drm_atomic_helper.h                    |     5 +
>   include/drm/drm_crtc.h                             |    65 +-
>   include/drm/drm_dp_helper.h                        |     6 +-
>   include/drm/drm_dp_mst_helper.h                    |     4 +
>   include/drm/drm_modes.h                            |     4 +
>   include/drm/i915_pciids.h                          |     4 +
>   include/linux/of_graph.h                           |     8 +
>   include/uapi/drm/amdgpu_drm.h                      |   631 +
>   include/uapi/drm/drm.h                             |     2 +
>   include/uapi/drm/drm_fourcc.h                      |    15 +
>   include/uapi/drm/drm_mode.h                        |    20 +
>   include/uapi/drm/i915_drm.h                        |     9 +-
>   include/uapi/drm/msm_drm.h                         |    76 +-
>   include/uapi/drm/radeon_drm.h                      |     1 +
>   include/uapi/linux/Kbuild                          |     1 +
>   include/uapi/linux/kfd_ioctl.h                     |   135 +-
>   include/uapi/linux/virtio_gpu.h                    |   206 +
>   include/uapi/linux/virtio_ids.h                    |     1 +
>   include/video/exynos5433_decon.h                   |   165 +
>   569 files changed, 453841 insertions(+), 9861 deletions(-)
>   create mode 100644 Documentation/devicetree/bindings/drm/msm/dsi.txt
>   create mode 100644 Documentation/devicetree/bindings/drm/msm/edp.txt
>   delete mode 100644 Documentation/devicetree/bindings/drm/tilcdc/slave.txt
>   create mode 100644 Documentation/devicetree/bindings/panel/hannstar,hsd100pxn1.txt
>   create mode 100644 Documentation/devicetree/bindings/panel/lg,lb070wv8.txt
>   create mode 100644 Documentation/devicetree/bindings/video/exynos-mic.txt
>   create mode 100644 Documentation/devicetree/bindings/video/exynos5433-decon.txt
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/Kconfig
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/Makefile
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/ObjectID.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_afmt.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_encoders.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_family.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gds.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ioc32.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mn.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_semaphore.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_trace_points.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atom-bits.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atom-names.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atom-types.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atom.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atom.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_crtc.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_dp.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_dp.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_encoders.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_i2c.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/atombios_i2c.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/ci_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/ci_smc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik_ih.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik_ih.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik_sdma.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cik_sdma.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cikd.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_ci.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_defs.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/clearstate_vi.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_ih.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_ih.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_ppsmc.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_smc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/cz_smumgr.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v10_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v8_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_ih.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_ih.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_smc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/iceland_smumgr.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/kv_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/kv_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/kv_smc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/ppsmc.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/pptable.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v2_4.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu7.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu7_discrete.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu7_fusion.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu8.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu8_fusion.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_cz.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/smu_ucode_xfer_vi.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_ih.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_ih.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_ppsmc.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_smc.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_smumgr.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v2_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vce_v3_0.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vi.c
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vi.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vi_dpm.h
>   create mode 100644 drivers/gpu/drm/amd/amdgpu/vid.h
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/cik_event_interrupt.c
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/cik_int.h
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.h
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_events.c
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_events.h
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
>   create mode 100644 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_diq.h
>   create mode 100644 drivers/gpu/drm/amd/include/amd_shared.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_4_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_4_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/bif/bif_5_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_10_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_11_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dce/dce_8_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_7_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_7_2_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_7_2_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_7_2_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gca/gfx_8_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_7_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_7_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_7_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_7_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/gmc/gmc_8_2_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_2_4_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/oss/oss_3_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_0_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_0_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_0_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_1_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_1_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_1_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_7_1_2_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_8_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_8_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/smu/smu_8_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_2_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_4_2_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_5_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_enum.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_2_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_2_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_3_0_d.h
>   create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vce/vce_3_0_sh_mask.h
>   create mode 100644 drivers/gpu/drm/exynos/exynos5433_drm_decon.c
>   create mode 100644 drivers/gpu/drm/exynos/exynos_drm_mic.c
>   create mode 100644 drivers/gpu/drm/i915/i915_gem_batch_pool.h
>   create mode 100644 drivers/gpu/drm/i915/intel_csr.c
>   create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c
>   create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h
>   create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c
>   create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_external.c
>   rename drivers/gpu/drm/tilcdc/{tilcdc_slave.h => tilcdc_external.h} (63%)
>   delete mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave.c
>   create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.c
>   create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.dts
>   create mode 100644 drivers/gpu/drm/tilcdc/tilcdc_slave_compat.h
>   create mode 100644 drivers/gpu/drm/virtio/Kconfig
>   create mode 100644 drivers/gpu/drm/virtio/Makefile
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_debugfs.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_display.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_drm_bus.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_drv.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_drv.h
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_fb.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_fence.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_gem.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_kms.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_object.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_plane.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_ttm.c
>   create mode 100644 drivers/gpu/drm/virtio/virtgpu_vq.c
>   delete mode 100644 include/drm/bridge/ptn3460.h
>   create mode 100644 include/uapi/drm/amdgpu_drm.h
>   create mode 100644 include/uapi/linux/virtio_gpu.h
>   create mode 100644 include/video/exynos5433_decon.h
>
>
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20150626/420920dc/attachment-0001.html>


More information about the dri-devel mailing list