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