From: "Christian König" <deathsimple@vodafone.de>
To: Dave Airlie <airlied@linux.ie>, torvalds@linux-foundation.org
Cc: linux-kernel@vger.kernel.org,
DRI mailing list <dri-devel@lists.freedesktop.org>
Subject: Re: [git pull] drm tree for 4.2
Date: Fri, 26 Jun 2015 10:05:24 +0200 [thread overview]
Message-ID: <558D07C4.1070908@vodafone.de> (raw)
In-Reply-To: <alpine.DEB.2.00.1506260158440.13786@skynet.skynet.ie>
[-- Attachment #1.1: Type: text/plain, Size: 121902 bytes --]
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@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel
[-- Attachment #1.2: Type: text/html, Size: 117112 bytes --]
[-- Attachment #2: Type: text/plain, Size: 159 bytes --]
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel
next prev parent reply other threads:[~2015-06-26 8:07 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-06-26 1:00 [git pull] drm tree for 4.2 Dave Airlie
2015-06-26 1:00 ` Dave Airlie
2015-06-26 8:05 ` Christian König [this message]
2015-06-26 20:37 ` Dave Airlie
2015-06-26 20:37 ` Dave Airlie
2015-06-26 20:41 ` Linus Torvalds
2015-06-26 20:41 ` Linus Torvalds
2015-06-26 21:43 ` Linus Torvalds
2015-06-26 21:43 ` Linus Torvalds
2015-06-29 12:43 ` Ander Conselvan De Oliveira
2015-06-29 12:43 ` Ander Conselvan De Oliveira
2015-06-29 14:50 ` Jani Nikula
2015-06-29 14:50 ` Jani Nikula
2015-06-29 15:35 ` [Intel-gfx] " Daniel Vetter
2015-06-29 15:35 ` Daniel Vetter
2015-06-30 13:00 ` Jani Nikula
2015-06-30 13:00 ` [Intel-gfx] " Jani Nikula
2015-06-30 13:10 ` [PATCH] drm/i915: Clear pipe's pll hw state in hsw_dp_set_ddi_pll_sel() Ander Conselvan de Oliveira
2015-06-30 13:10 ` Ander Conselvan de Oliveira
2015-06-30 13:47 ` Jani Nikula
2015-06-30 13:47 ` Jani Nikula
2015-06-30 14:22 ` [Intel-gfx] " Daniel Vetter
2015-06-30 14:22 ` Daniel Vetter
2015-06-30 15:41 ` Jani Nikula
2015-06-30 15:41 ` Jani Nikula
2015-07-01 14:54 ` Ander Conselvan De Oliveira
2015-07-01 14:54 ` Ander Conselvan De Oliveira
2015-07-01 15:02 ` Daniel Vetter
2015-07-01 15:02 ` Daniel Vetter
2015-07-02 2:38 ` shuang.he
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=558D07C4.1070908@vodafone.de \
--to=deathsimple@vodafone.de \
--cc=airlied@linux.ie \
--cc=dri-devel@lists.freedesktop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.