[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