lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Date:   Tue, 29 Aug 2017 21:24:21 +1000
From:   Dave Airlie <airlied@...il.com>
To:     Linus Torvalds <torvalds@...ux-foundation.org>
Cc:     LKML <linux-kernel@...r.kernel.org>,
        dri-devel <dri-devel@...ts.freedesktop.org>
Subject: [git pull] [FOR MERGE WINDOW] drm for v4.14-rc1

Hi Linus,

I'm sending this early, as my continuing journey into fatherhood is
occurring really soon now,
I'm going to be mostly useless for the next couple of weeks, though I
may be able to read
email, I doubt I'll be doing much patch applications or git sending.
If anything urgent pops
up I've asked Daniel/Jani/Alex/Sean to try and direct stuff towards you.

Please don't pull this until the merge window opens, it has two minor
conflicts at the moment, but I think you should be fine to handle
those.

Outside drm changes:
Some rcar-du updates that touch the V4L tree, all acks should be in place.
It adds one export to the radix tree code for new i915 use case.
There are some minor AGP cleanups (don't see that too often).
Changes to the vbox driver in staging to avoid breaking compilation.

Summary:

core:
    Atomic helper fixes
    Atomic UAPI fixes
    Add YCBCR 4:2:0 support
    Drop set_busid hook
    Refactor fb_helper locking
    Remove a bunch of internal APIs
    Add a bunch of better default handlers
    Format modifier/blob plane property added
    More internal header refactoring
    Make more internal API names consistent
    Enhanced syncobj APIs (wait/signal/reset/create signalled)

bridge:
    Add Synopsys Designware MIPI DSI host bridge driver

tiny:
    Add Pervasive Displays RePaper displays
    Add support for LEGO MINDSTORMS EV3 LCD

i915:
    Lots of GEN10/CNL  support patches
    drm syncobj support
    Skylake+ watermark refactoring
    GVT vGPU 48-bit ppgtt support
    GVT performance improvements
    NOA change ioctl
    CCS (color compression) scanout support
    GPU reset improvements

amdgpu:
    Initial hugepage support
    BO migration logic rework
    Vega10 improvements
    Powerplay fixes
    Stop reprogramming the MC
    Fixes for ACP audio on stoney
    SR-IOV fixes/improvements
    Command submission overhead improvements

amdkfd:
    Non-dGPU upstreaming patches
    Scratch VA ioctl
    Image tiling modes
    Update PM4 headers for new firmware
    Drop all BUG_ONs.

nouveau:
    GP108 modesetting support.
    Disable MSI on big endian.

vmwgfx:
    Add fence fd support.

msm:
    Runtime PM improvements

exynos:
    NV12MT support
    Refactor KMS drivers

imx-drm:
    Lock scanout channel to improve memory bw
    Cleanups

etnaviv:
    GEM object population fixes

tegra:
    Prep work for Tegra186 support
    PRIME mmap support

sunxi:
    HDMI support improvements
    HDMI CEC support

omapdrm:
    HDMI hotplug IRQ support
    Big driver cleanup
    OMAP5 DSI support

rcar-du:
    vblank fixes
    VSP1 updates

arcgpu:
    Minor fixes

stm:
    Add STM32 DSI controller driver

dw_hdmi:
    Add support for Rockchip RK3399
    HDMI CEC support

atmel-hlcdc:
    Add 8-bit color support

vc4:
    Atomic fixes
    New ioctl to attach a label to a buffer object
    HDMI CEC support
    Allow userspace to dictate rendering order on submit ioctl



The following changes since commit ef954844c7ace62f773f4f23e28d2d915adc419f:

  Linux 4.13-rc5 (2017-08-13 16:01:32 -0700)

are available in the git repository at:

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

for you to fetch changes up to 7846b12fe0b5feab5446d892f41b5140c1419109:

  Merge branch 'drm-vmwgfx-next' of
git://people.freedesktop.org/~syeh/repos_linux into drm-next
(2017-08-29 10:38:14 +1000)

----------------------------------------------------------------
main drm pull request for 4.14 merge window

----------------------------------------------------------------
Alex Deucher (41):
      drm/amdgpu: use kernel is_power_of_2 rather than local version
      drm/amdgpu: disable vga render in dce hw_init
      drm/amdgpu/gmc8: use the vram location programmed by the vbios
      drm/amdgpu/gmc7: use the vram location programmed by the vbios
      drm/amdgpu/gmc6: use the vram location programmed by the vbios
      drm/amdgpu/gmc8: drop fb location programming
      drm/amdgpu/gmc7: drop fb location programming
      drm/amdgpu/gmc6: drop fb location programming
      drm/amdgpu: drop set_vga_render_state from display funcs
      drm/amdgpu: remove *_mc_access from display funcs
      drm/amdgpu/atombios: use bios_scratch_reg_offset for atombios
      drm/amdgpu: unify some atombios/atomfirmware scratch reg functions
      drm/amdgpu/atombios: add function for whether we need asic_init
      drm/amdgpu/atom: fix atom_fw check
      drm/amdgpu/atomfirmware: implement vram_width for APUs
      drm/amdgpu/gmc9: get vram width from atom for Raven
      drm/amdgpu: add nbio 6.1 register init function
      drm/amdgpu/soc15: init nbio registers for vega10
      drm/amdgpu: check scratch registers to see if we need post (v2)
      drm/amdgpu: add get_clock_info for atomfirmware
      drm/amdgpu: call atomfirmware get_clock_info for atomfirmware systems
      drm/amdgpu/soc15: drop dead function
      drm/amdgpu: implement si_read_bios_from_rom
      drm/amdgpu/gfx: keep all compute queues on the same pipe
      drm/amdgpu: remove VM shadow WARN_ONs
      drm/amdgpu: enable huge page handling in the VM v5
      drm/amdgpu/gmc6: disable legacy vga features in gmc init (v2)
      drm/amdgpu/gmc7: disable legacy vga features in gmc init
      drm/amdgpu/gmc8: disable legacy vga features in gmc init
      drm/amdgpu/gmc9: disable legacy vga features in gmc init
      drm/amdgpu: fix header on gfx9 clear state
      drm/amdgpu: make wb 256bit function names consistent
      drm/amdgpu: drop old ip definitions for gfxhub and mmhub
      drm/amdgpu/sdma4: drop unused register header
      drm/amdgpu/sdma4: set wptr shadow atomically (v2)
      drm/amdgpu/sdma4: drop hdp flush from wptr shadow update
      drm/amdgpu/sdma4: drop allocation of poll_mem_offs
      drm/amdgpu/sdma4: move wptr polling setup
      drm/amdgpu: use 256 bit buffers for all wb allocations (v2)
      drm/amd/powerplay: add CZ profile support
      drm/amdgpu/gfx7: fix function name

Alex Xie (2):
      drm/amdgpu: Free resources of bo_list when idr_alloc fails
      drm/amdgpu: Fix blocking in RCU critical section(v2)

Alexandru Moise (1):
      drm: inhibit drm drivers register to uninitialized drm core

Alexey Brodkin (2):
      drm/arcpgu: Opt in debugfs
      arcpgu: Simplify driver name

Andrey Grodzovsky (1):
      drm/core: Fail atomic IOCTL with no CRTC state but with signaling.

Andrzej Hajda (10):
      drm/exynos/decon5433: use readl_poll_timeout helpers
      drm/exynos: use helper to set possible crtcs
      drm/exynos/dsi: refactor panel detection logic
      drm/exynos/dsi: propagate info about command mode from panel
      drm/exynos/mic: use mode info stored in CRTC to detect i80 mode
      drm/exynos/decon5433: refactor irq requesting code
      drm/exynos: add mode_valid callback to exynos_drm
      drm/exynos/decon5433: use mode info stored in CRTC to detect i80 mode
      dt-bindings: exynos5433-decon: remove i80-if-timings property
      arm64: dts: exynos: remove i80-if-timings nodes

Andy Shevchenko (1):
      drm/i915/bxt: use NULL for GPIO connection ID

Anusha Srivatsa (1):
      drm/i915: Split pin mapping into per platform functions

Archit Taneja (7):
      drm/msm/mdp5: Use runtime PM get/put API instead of toggling clocks
      drm/msm/hdmi: Set up runtime PM for HDMI
      drm/msm/dsi: Set up runtime PM for DSI
      drm/msm/dsi: Implement RPM suspend/resume callbacks
      drm/msm/mdp5: Don't use mode_set helper funcs for encoders and CRTCs
      drm/msm/mdp5: Write to SMP registers even if allocations don't change
      drm/msm/mdp5: Set up runtime PM for MDSS

Arnd Bergmann (6):
      drm/hisilicon: fix build error without fbdev emulation
      tinydrm: repaper: add CONFIG_THERMAL dependency
      drm/tegra: Add CONFIG_OF dependency
      drm/msm: remove unused variable
      drm/msm/mdp5: mark runtime_pm functions as __maybe_unused
      ARM: OMAP2+: fix missing variable declaration

Arvind Yadav (30):
      drm: sti: sti_dvo: make of_device_ids const.
      drm: sti: sti_hqvdp: make of_device_ids const.
      drm: armada: make of_device_ids const.
      drm: sti: sti_hqvdp: undo preparation of a clock source.
      drm: armada: constify drm_prop_enum_list structures.
      drm: armada: Constify drm_prop_enum_list structures.
      drm/udl: dma-buf: Constify dma_buf_ops structures.
      drm: ttm: virtio-gpu: dma-buf: Constify ttm_place structures.
      drm: qxl: constify ttm_place structures.
      drm: i915: sysfs: constify attribute_group structures.
      drm: radeon: radeon_ttm: constify ttm_place structures.
      drm: radeon: constify drm_prop_enum_list structures.
      drm: amd: amdgpu: constify ttm_place structures.
      drm/sun4i: constify drm_plane_helper_funcs
      drm/atmel-hlcdc : constify drm_plane_helper_funcs and drm_plane_funcs.
      agp: uninorth: constify pci_device_id.
      agp: amd-k7: constify pci_device_id.
      agp: intel: constify pci_device_id.
      agp: ali: constify pci_device_id.
      agp: ati: constify pci_device_id.
      agp: efficeon: constify pci_device_id.
      agp: sis: constify pci_device_id.
      agp: amd64: constify pci_device_id.
      agp: nvidia: constify pci_device_id.
      drm: bridge: dw-hdmi: constify snd_pcm_ops structures
      drm/omap: dma-buf: Constify dma_buf_ops structures.
      drm/omap: constify attribute_group structures.
      drm/omap: panel-sony-acx565akm: constify attribute_group structures.
      drm/omap: panel-dsi-cm: constify attribute_group structures.
      drm: udl: constify usb_device_id

Balasubramaniam, Hari Chand (1):
      drm/i915: Initialize 'data' in intel_dsi_dcs_backlight.c

Ben Skeggs (7):
      drm/nouveau/mc/gf100: add pmu to reset mask
      drm/nouveau/pmu/gt215: fix reset
      drm/nouveau/pmu/gt215-: abstract detection of whether reset is needed
      drm/nouveau/falcon: use a more reasonable msgqueue timeout value
      drm/nouveau/bar/gf100: add config option to limit BAR2 to 16MiB
      drm/nouveau/fb/gf100-: zero mmu debug buffers
      drm/nouveau: silence suspend/resume debugging messages

Ben Widawsky (3):
      drm: Plumb modifiers through plane init
      drm: Create a format/modifier blob
      drm/i915: Add format modifiers for Intel

Bhumika Goyal (7):
      drm/i915: add const to bin_attribute
      drm/bridge: make drm_bridge_funcs const
      drm/bridge: make drm_connector_funcs structures const
      drm/sun4i: make drm_connector_funcs structures const
      drm/rockchip: make drm_connector_funcs structures const
      drm/virtio: make drm_fb_helper_funcs const
      drm: make drm_mode_config_func const

Boris Brezillon (2):
      drm/vc4: Send a VBLANK event when disabling a CRTC
      drm: Add drm_atomic_helper_wait_for_flip_done()

Brian Norris (1):
      drm/vgem: add compat_ioctl support

Changbin Du (3):
      drm/i915/gvt: Optimize ring siwtch 2x faster by removing
unnecessary POSTING_READ
      drm/i915/gvt: Optimize ring siwtch 2x faster again by light
weight mmio access wrapper
      drm/i915/gvt: Add carefully checking in GTT walker paths

Chen-Yu Tsai (1):
      dt-bindings: display: sunxi: Improve endpoint ID scheme readability

Chris Wilson (85):
      drm/i915: Group all the global context information together
      drm/i915: Allow contexts to be unreferenced locklessly
      drm/i915: Enable rcu-only context lookups
      drm/i915: Wait for concurrent global resets to complete
      drm/i915: Pass the right flags to i915_vma_move_to_active()
      drm/i915: Retire the VMA's fence tracker before unbinding
      drm/i915: Assert the vma's active tracking is clear before free
      drm/i915: Hold struct_mutex for per-file stats in debugfs/i915_gem_object
      drm/i915: Cancel pending execlist tasklet upon wedging
      drm/i915: Clear execbuf's vma backpointer upon release
      drm/vgem: Pin our pages for dmabuf exports
      drm/i915: Break modeset deadlocks on reset
      drm/i915/selftests: Fix mutex imbalance for
igt_render_engine_reset_fallback
      drm/i915: Cancel pending execlists irq handler upon idling
      drm/i915: Drop flushing of the object free list/worker from
i915_gem_suspend
      drm/i915: Avoid keeping waitboost active for signaling threads
      drm/i915: Avoid undefined behaviour of "u32 >> 32"
      dma-buf/dma-fence: Extract __dma_fence_is_later()
      dma-buf/sw-sync: Fix the is-signaled test to handle u32 wraparound
      dma-buf/sw-sync: Prevent user overflow on timeline advance
      dma-buf/sw-sync: Reduce irqsave/irqrestore from known context
      dma-buf/sw-sync: sync_pt is private and of fixed size
      dma-buf/sw-sync: Fix locking around sync_timeline lists
      dma-buf/sw-sync: Use an rbtree to sort fences in the timeline
      drm/i915: Fix use-after-free of context during free_contexts
      drm/i915/fbdev: Check for existence of ifbdev->vma before operations
      drm: Remove pending_read_domains and pending_write_domain
      drm/i915: Check new context against kernel_context after
reporting an error
      drm/i915: Move stale context reaping to common i915_gem_context_create
      drm/i915: Drop request retirement before reaping stale contexts
      drm/i915: Only free the oldest stale context before allocating
      drm/i915: Drain the device workqueue on unload
      drm/i915/selftests: Attach a stub pm_domain
      drm/i915/selftests: Mark contexts as lost during freeing of mock device
      drm/i915: Report execlists irq bit in debugfs
      drm/i915: Reset context image on engines after triggering the reset
      drm/i915: Serialize per-engine resets against new requests
      drm/i915: Flush the execlist ports if idle
      drm/i915: Check execlist/ring status during hangcheck
      drm/i915: Check the execlist queue for pending requests before
declaring idle
      drm/i915: Clear execlist port[] before updating seqno on wedging
      drm/i915: Move idle checks before intel_engine_init_global_seqno()
      drm/i915: Wake up waiters after setting the WEDGED bit
      drm/i915: Assert that machine is wedged for nop_submit_request
      drm/i915: Clear engine irq posted following a reset
      drm/i915: Make i915_gem_context_mark_guilty() safe for unlocked updates
      drm/i915: Emit a user level message when resetting the GPU (or engine)
      drm/i915: Disable per-engine reset for Broxton
      drm/i915/selftests: Exercise independence of per-engine resets
      drm/i915: Enforce that CS packets are qword aligned
      drm/i915: Don't touch fence->error when resetting an innocent request
      drm/i915/selftest: Refactor reset locking
      drm/i915: Squelch reset messages during selftests
      drm/i915/selftests: Fix kbuild error
      drm/i915: Remove assertion from raw __i915_vma_unpin()
      drm/i915: Only mark the execobject as pinned on success
      drm/i915: Only skip updating execobject.offset after error
      drm/i915: Force CPU synchronisation even if userspace requests ASYNC
      drm/i915: Trim struct_mutex usage for kms
      drm/i915: Make i915_gem_object_phys_attach() use obj->mm.lock
more appropriately
      drm/i915: Pin the pages before acquiring struct_mutex for display
      drm/i915: Move i915_gem_object_phys_attach()
      drm/i915: Call the unlocked version of i915_gem_object_get_pages()
      drm/i915: Include mbox details for pcode read/write failures
      dma-buf/sync_file: Allow multiple sync_files to wrap a single dma-fence
      drm/i915/perf: Initialise the dynamic sysfs attr
      drm/i915/shrinker: Wrap need_resched() inside preempt-disable
      drm/i915/selftests: Retarget igt_render_engine_reset_fallback()
      drm/i915: Perform an invalidate prior to executing golden renderstate
      drm/i915: Supply the engine-id for our mock_engine()
      drm/i915/perf: Initialise dynamic sysfs group before creation
      drm/i915/perf: Drop lockdep assert for i915_oa_init_reg_state()
      drm/i915/perf: Drop redundant check for perf.initialised on reset
      drm/i915: Add SW_SYNC to our recommend testing Kconfig
      drm/i915: Suppress switch_mm emission between the same aliasing_ppgtt
      drm/i915: Split obj->cache_coherent to track r/w
      drm/i915: Handle full s64 precision for wait-ioctl
      drm/i915: Stop touching forcewake following a gen6+ engine reset
      drm/i915: Don't use MI_STORE_DWORD_IMM on Sandybridge/vcs
      drm/i915: Check context status before looking up our obj/vma
      drm/i915: Convert execbuf to use struct-of-array packing for
critical fields
      drm/i915: Simplify eb_lookup_vmas()
      drm/i915: Replace execbuf vma ht with an idr
      drm/i915: Trivial grammar fix s/opt of/opt out of/ in comment
      drm/i915: Mark the GT as busy before idling the previous request

Christian König (60):
      drm/amdgpu: simplify VM shadow handling v2
      drm/amdgpu: cleanup initializing gtt_size
      drm/amdgpu: fix amdgpu_debugfs_gem_bo_info
      drm/amdgpu: move ring helpers to amdgpu_ring.h
      drm/amdgpu: fix amdgpu_ring_write_multiple
      drm/amdgpu: allow flushing VMID0 before IB execution as well
      drm/amdgpu: add vm_needs_flush parameter to amdgpu_copy_buffer
      drm/amdgpu: bind BOs to TTM only once
      drm/amdgpu: bind BOs with GTT space allocated directly v2
      drm/amdgpu: remove stale TODO comment
      drm/amdgpu: trace VM flags as 64bits
      drm/amdgpu: reserve the first 2x512 pages of GART
      drm/amdgpu: add amdgpu_gart_map function v2
      drm/amdgpu: use the GTT windows for BO moves v2
      drm/amdgpu: stop mapping BOs to GTT
      drm/amdgpu: remove maximum BO size limitation v2
      drm/amdgpu: use TTM values instead of MC values for the info queries
      drm/amdgpu: move GART struct and function into amdgpu_gart.h v2
      drm/amdgpu: remove gtt_base_align handling
      drm/amdgpu: consistent name all GART related parts
      drm/amdgpu: limit the GTT manager address space
      drm/amdgpu: add new gttsize module parameter v2
      drm/amdgpu: change gartsize default to 256MB
      drm/amdgpu: fix VM flush for CPU based updates
      drm/amdgpu: fix amdgpu_vm_bo_wait
      drm/amdgpu: trace setting VM page tables with the CPU as well
      drm/amdgpu: flush the HDP only once for CPU based VM updates
      drm/amdgpu: make sure BOs are always kunmapped
      drm/amdgpu: map VM BOs for CPU based updates only once
      drm/amdgpu: fix amdgpu_bo_gpu_accessible()
      drm/amdgpu: increase fragmentation size for Vega10 v2
      dma-buf: dma_fence_put is NULL safe
      dma-buf: add reservation_object_copy_fences (v2)
      dma-buf: fix reservation_object_wait_timeout_rcu to wait correctly v2
      drm/amdgpu: cleanup kptr handling
      drm/amdgpu: consistent use u64_to_user_ptr
      drm/amdgpu: move some defines around
      drm/amdgpu: shadow and mn list are mutually exclusive
      drm/amdgpu: improve amdgpu_bo_create_kernel
      drm/amdgpu: add amdgpu_bo_create_reserved
      drm/amdgpu: use amdgpu_bo_create_kernel more often
      drm/amdgpu: use amdgpu_bo_free_kernel more often
      drm/ttm: remove nonsense wait in ttm_bo_cleanup_refs_and_unlock
      drm/ttm: individualize BO reservation obj when they are freed
      drm/amdgpu: only move VM BOs in the LRU during validation v2
      drm/amdgpu: only bind VM shadows after validation v2
      drm/amdgpu: fix Vega10 HW config for 2MB pages
      drm/ttm: make ttm_mem_type_manager_func debug more useful
      drm/radeon: fix incorrect use of the lru_lock
      drm/amdgpu: fix incorrect use of the lru_lock
      drm/amdgpu: move debug print into the MM managers
      drm/amdgpu: move gtt usage tracking into the gtt manager v2
      drm/amdgpu: move vram usage tracking into the vram manager v2
      drm/amdgpu: SHADOW and VRAM_CONTIGUOUS flags shouldn't be used
by userspace
      drm/amdgpu: cleanup static CSA handling
      drm/amdgpu: remove superflous amdgpu_bo_kmap in the VM
      drm/amdgpu: drop the extra VM huge page flag v2
      drm/amdgpu: separate bo_va structure
      drm/amdgpu: rename VM invalidated to moved
      drm/ttm: use reservation_object_trylock in ttm_bo_individualize_resv v2

Christophe JAILLET (2):
      drm/i915: Fix an error checking test
      drm/i915/selftests: Fix an error handling path in 'mock_gem_device()'

Chuanxiao Dong (3):
      drm/i915: Fix the kernel panic when using aliasing ppgtt
      drm/i915/gvt: Use gvt_err to print the resource not enough error
      drm/i915/gvt: Refine the intel_vgpu_reset_gtt reset function

Chunming Zhou (2):
      drm/amdgpu: ttm_bind only when user needs gpu_addr in bo pin
      drm/amdgpu: save list length when fence is signaled

Cihangir Akturk (16):
      drm/atmel-hlcdc: switch to drm_*{get,put} helpers
      drm/etnaviv: switch to drm_*{get,put} helpers
      drm/vc4: switch to drm_*{get,put} helpers
      drm: vboxvideo: switch to drm_*_get(), drm_*_put() helpers
      drm/mediatek: switch to drm_*_get(), drm_*_put() helpers
      drm/rockchip: switch to drm_*_get(), drm_*_put() helpers
      drm/hisilicon: switch to drm_*_get(), drm_*_put() helpers
      drm/ast: switch to drm_*_get(), drm_*_put() helpers
      drm/cirrus: switch to drm_*_get(), drm_*_put() helpers
      drm/udl: switch to drm_*_get(), drm_*_put() helpers
      drm/vgem: switch to drm_*_get(), drm_*_put() helpers
      drm/mgag200: switch to drm_*_get(), drm_*_put() helpers
      drm/vc4: Continue the switch to drm_*_put() helpers
      drm/amdgpu: switch to drm_*{get,put} helpers
      drm/radeon: switch to drm_*{get,put} helpers
      drm/tegra: switch to drm_*_get(), drm_*_put() helpers

Colin Ian King (5):
      drm/amdgpu: make arrays pctl0_data and pctl1_data static
      drm/i915: make structure intel_sprite_plane_funcs static
      drm/tinydrm: make function st7586_pipe_enable static
      drm/nouveau/therm: fix spelling mistake on array thresolds
      drm/nouveau/kms/nv50: perform null check on msto[i] rathern than msto

Dan Carpenter (6):
      drm/gma500: remove an unneeded NULL check
      drm/amdgpu: Off by one sanity checks
      drm: rcar-du: Remove an unneeded NULL check
      drm: Shift wrap bug in create_in_format_blob()
      drm/amdgpu: Uninitialized variable in amdgpu_ttm_backend_bind()
      drm/omap: Potential NULL deref in omap_crtc_duplicate_state()

Daniel Vetter (86):
      drm/sti: Drop drm_vblank_cleanup
      drm/tegra: Drop drm_vblank_cleanup
      drm/doc: Drop empty include for drm_color_mgmt.h
      drm/doc: vblank cleanup
      drm/vblank: _ioctl posfix for ioctl handler
      drm/vblank: Consistent drm_crtc_ prefix
      drm/udl: Remove dummy busid callback
      drm: Remove drm_driver->set_busid hook
      drm/pci: Deprecate drm_pci_init/exit completely
      drm/doc: Improve ioctl/fops docs a bit more
      drm: More links for gamma support helpers
      drm: Check for drm_device->dev in drm_set_busid
      drm/shmob: Drop drm_vblank_cleanup
      drm/zte: Drop drm_vblank_cleanup
      drm/amd|radeon: Drop drm_vblank_cleanup
      drm/mxsfb: Drop drm_vblank_cleanup
      drm/hibmc: Drop drm_vblank_cleanup
      drm/kirin: Drop drm_vblank_cleanup
      drm/i915: Drop drm_vblank_cleanup
      drm/mtk: Drop drm_vblank_cleanup
      drm/nouveau: Drop drm_vblank_cleanup
      drm/rockchip: Drop drm_vblank_cleanup
      drm/udl: Drop drm_vblank_cleanup
      drm/vmwgfx: Drop drm_vblank_cleanup
      drm/atomic-helper: Simplify commit tracking locking
      drm/hdlcd: remove drm_vblank_cleanup, rise of the zoombies edition
      drm/vblank: Unexport drm_vblank_cleanup
      drm/atomic: Drop helper include from drm_atomic.c
      drm/i915: Update DRIVER_DATE to 20170703
      drm/atomic-helper: Realign function parameters
      drm/i915: Drop FBDEV #ifdev in mst code
      drm/fb-helper: Push locking in fb_is_bound
      drm/fb-helper: Drop locking from the vsync wait ioctl code
      drm/fb-helper: Push locking into pan_display_atomic|legacy
      drm/fb-helper: Push locking into restore_fbdev_mode_atomic|legacy
      drm/fb-helper: Stop using mode_config.mutex for internals
      drm/fb-helper: Split dpms handling into legacy and atomic paths
      Merge tag 'drm-for-v4.13' into drm-intel-next-queued
      drm/i915/fbdev: Always forward hotplug events
      drm/i915: Protect against deferred fbdev setup
      drm/i915: Update DRIVER_DATE to 20170717
      drm/mxsfb: Use gem_free_object_unlocked
      drm/pl111: Use gem_free_object_unlocked
      drm/zte: Use gem_free_object_unlocked
      drm: Don't complain too much about struct_mutex.
      drm/i915: More stolen quirking
      drm/atomic-helper: Fix leak in disable_all
      drm/i915: Fix fbdev unload sequence
      drm/i915: unregister interfaces first in unload
      drm/i915: Nuke legacy flip queueing code
      drm/i915: Unbreak gpu reset vs. modeset locking
      drm/i915: Rip out legacy page_flip completion/irq handling
      drm/i915: adjust has_pending_fb_unpin to atomic
      drm/i915: Remove intel_flip_work infrastructure
      drm/i915: Drop unpin stall in atomic_prepare_commit
      drm: Update docs around gem_free_object
      drm/qxl: Drop fbdev hwaccel flags
      drm/<drivers>: Drop fbdev info flags
      drm/syncobj: Fix kerneldoc
      Merge airlied/drm-next into drm-misc-next
      dma-fence: Don't BUG_ON when not absolutely needed
      drm/fb-helper: Support deferred setup
      Merge airlied/drm-next into drm-intel-next-queued
      drm/i915: Rework sdvo proxy i2c locking
      drm/i915/sdvo: Shut up state checker with hdmi cards on gen3
      drm/i915: Update DRIVER_DATE to 20170731
      drm: Fix kerneldoc for atomic_async_update
      drm: Don't update property values for atomic drivers
      drm: Handle properties in the core for atomic drivers
      drm: Nuke drm_atomic_helper_crtc_set_property
      drm: Nuke drm_atomic_helper_plane_set_property
      drm: Nuke drm_atomic_helper_connector_set_property
      drm: Nuke drm_atomic_helper_connector_dpms
      drm: Nuke drm_atomic_legacy_backoff
      Merge airlied/drm-next into drm-intel-next-queued
      drm: Extract drm_device.h
      drm: Document device unplug infrastructure
      drm: Only lastclose on unload for legacy drivers
      drm: Clean up drm_dev_unplug
      drm/i915/fbc: only update no_fbc_reason when active
      drm/i915: Avoid the gpu reset vs. modeset deadlock
      drm/i915: Push i915_sw_fence_wait into the nonblocking atomic commit
      drm/i915: More surgically unbreak the modeset vs reset deadlock
      Merge tag 'gvt-next-2017-08-15' of
https://github.com/01org/gvt-linux into drm-intel-next-queued
      MAINTAINERS: drm/i915 has a new maintainer team
      drm/i915: Update DRIVER_DATE to 20170818

Dave Airlie (27):
      Merge tag 'drm-intel-next-2017-07-17' of
git://anongit.freedesktop.org/git/drm-intel into drm-next
      Merge tag 'drm-misc-next-2017-07-26' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Backmerge tag 'v4.13-rc2' into drm-next
      Merge branch 'drm-next-4.14' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-next-du-20170803' of
git://linuxtv.org/pinchartl/media into drm-next
      Merge branch 'topic-arcpgu-updates' of
https://github.com/foss-for-synopsys-dwc-arc-processors/linux into
drm-next
      Merge tag 'drm-misc-next-2017-08-08' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Backmerge tag 'v4.13-rc5' into drm-next
      Merge tag 'drm-misc-next-2017-08-16' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge branch 'drm-next-4.14' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'omapdrm-4.14' of git://git.kernel.org/.../tomba/linux
into drm-next
      Merge tag 'drm-misc-next-2017-08-18' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge branch 'drm-next-4.14' of
git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'sunxi-drm-for-4.14' of
https://git.kernel.org/.../mripard/linux into drm-next
      Merge tag 'drm-amdkfd-next-2017-08-18' of
git://people.freedesktop.org/~gabbayo/linux into drm-next
      Merge branch 'etnaviv/next' of
https://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'drm/tegra/for-4.14-rc1' of
git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge tag 'drm-intel-next-2017-08-18' of
git://anongit.freedesktop.org/git/drm-intel into drm-next
      Merge tag 'imx-drm-next-2017-07-18' of
git://git.pengutronix.de/git/pza/linux into drm-next
      Merge branch 'linux-4.14' of git://github.com/skeggsb/linux into drm-next
      Merge tag 'drm-msm-next-2017-08-22' of
git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'omapdrm-4.14-fixes' of
git://git.kernel.org/.../tomba/linux into drm-next
      Merge tag 'sunxi-drm-for-4.14-2' of
https://git.kernel.org/.../mripard/linux into drm-next
      drm/syncobj: add sync obj wait interface. (v8)
      Merge tag 'drm-misc-next-fixes-2017-08-28' of
git://anongit.freedesktop.org/git/drm-misc into drm-next
      Merge tag 'exynos-drm-next-for-v4.14' of
git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      Merge branch 'drm-vmwgfx-next' of
git://people.freedesktop.org/~syeh/repos_linux into drm-next

David Lechner (7):
      drm/fb: Fix pointer dereference before null check.
      drm/fb-helper: add new drm_setup_crtcs_fb() function
      drm/tinydrm: remove call to mipi_dbi_init() from mipi_dbi_spi_init()
      drm/fb-helper: pass physical dimensions to fbdev
      drm/tinydrm: Generalize tinydrm_xrgb8888_to_gray8()
      dt-bindings: add binding for Sitronix ST7586 display panels
      drm/tinydrm: add support for LEGO MINDSTORMS EV3 LCD

Dmitry Osipenko (1):
      drm/tegra: Prevent BOs from being freed during job submission

Egbert Eich (6):
      drm/radeon: Set depth on low mem to 16 bpp instead of 8 bpp
      drm/ast: Simplify function ast_bo_unpin()
      drm/ast: Free container instead of member in
ast_user_framebuffer_destroy()
      drm/ast: Fix memleak in error path in ast_bo_create()
      drm/ast: Add an crtc_disable callback to the crtc helper funcs
      drm/ast: Actually load DP501 firmware when required

Emily Deng (2):
      drm/amdgpu/gmc8: SRIOV need to program fb location
      drm/amdgpu/virtual_dce: Remove the rmmod error message

Eric Anholt (16):
      drm/vc4: Hook up plane prepare_fb to lookup dma-buf reservations.
      drm/vc4: Wait for fences interruptibly in blocking mode.
      drm/vc4: Use the atomic state's commit workqueue.
      drm/vc4: Remove dead vc4_event_pending().
      drm/vc4: Fix DSI T_INIT timing.
      drm/vc4: Fix misleading name of the continuous flag.
      drm/bridge: Add a devm_ allocator for panel bridge.
      drm/vc4: Start using u64_to_user_ptr.
      drm/vc4: Add an ioctl for labeling GEM BOs for summary stats
      drm/vc4: Convert more lock requirement comments to lockdep assertions.
      drm/vc4: Fix double destroy of the BO cache on teardown.
      drm/vc4: Don't disable DSI clocks on component unload.
      drm/vc4: Fix errant drm_bridge_remove() in DSI.
      drm/vc4: Demote user-accessible DRM_ERROR paths to DRM_DEBUG.
      drm/vc4: Add exec flags to allow forcing a specific X/Y tile walk order.
      drm/vc4: Fix leak of HDMI EDID

Eric Huang (1):
      drm/amd/powerplay: fix AVFS voltage offset for Vega10

Evan Quan (14):
      drm/amdgpu: drop SMU_DRIVER_IF_VERSION check for some vega10 variants
      drm/amdgpu: add ACG SMU firmware for other vega10 variants
      drm/amd/powerplay: fixed wrong data type declaration for ppfeaturemask
      drm/amd/powerplay: added index gc cac read/write apis for vega10
      drm/amd/powerplay: added new se_cac_idx r/w APIs v2
      drm/amd/powerplay: added soc15 support for new se_cac_idx APIs
      drm/amd/powerplay: added support for new se_cac_idx APIs to cgs
      drm/amd/powerplay: added grbm_idx_mutex lock/unlock to cgs v2
      drm/amd/powerplay: added didt support for vega10
      drm/amdgpu: update vega10 golden setting
      drm/amd/powerplay: updated vega10 fan control
      drm/amd/powerplay: update didt configs
      drm/amdgpu: fix missing endian-safe guard
      drm/amdgpu: jt_size was wrongly counted twice

Felix Kuehling (18):
      drm/amdgpu: Enable SDMA context switching for CIK
      drm/amdgpu: Make SDMA phase quantum configurable
      drm/ttm: Implement vm_operations_struct.access v2
      drm/amdgpu: Implement ttm_bo_driver.access_memory callback v2
      drm/amdgpu: Fix KFD initialization for multi-GPU systems
      drm/amdkfd: Fix typo in dbgdev_wave_reset_wavefronts
      drm/radeon: Return dword offsets of address watch registers
      drm/amdkfd: Remove bogus divide-by-sizeof(uint32_t)
      drm/amdkfd: Fix allocated_queues bitmap initialization
      drm/amdgpu: Remove hard-coded assumptions about compute pipes
      drm/amdkfd: Remove BUG_ONs for NULL pointer arguments
      drm/amdkfd: Fix doorbell initialization and finalization
      drm/amdkfd: Allocate gtt_sa_bitmap in long units
      drm/amdkfd: Handle remaining BUG_ONs more gracefully v2
      drm/amdkfd: Update PM4 packet headers
      drm/amdgpu: Disable GFX PG on CZ
      drm/amd: Update MEC HQD loading code for KFD
      drm/amdgpu: Program SH_STATIC_MEM_CONFIG globally, not per-VMID

Frank Min (8):
      drm/amdgpu: Clear vce&uvd ring wptr for SRIOV
      drm/amdgpu: Enable uvd and vce gpu re-init for SRIOV gpu reset
      drm/amdgpu/vce4: Remove vce interrupt enable related code for sriov
      drm/amdgpu: Skip uvd and vce ring test for SRIOV
      drm/amdgpu: According hardware design revert vce and uvd
doorbell assignment
      drm/amdgpu/vce4: optimize vce 4.0 init table sequence for SRIOV
      drm/amdgpu/uvd7: optimize uvd initialization sequence for SRIOV
      drm/amdgpu/sdma4: Enable sdma poll mem addr on vega10 for SRIOV

Gabriel Krisman Bertazi (2):
      drm/i915: reintroduce VLV/CHV PFI programming power domain workaround
      drm/i915: Handle msr read failure gracefully

Gavin Wan (1):
      drm/amdgpu: Support passing amdgpu critical error to host via GPU Mailbox.

Gerd Hoffmann (3):
      drm/qxl: fix __user annotations
      drm/qxl: declare a bunch of functions as static
      drm/qxl: move extern variable declaration header file

Gustavo A. R. Silva (3):
      drm/radeon: add header comment for clarification to vce_v2_0_enable_mgcg()
      gpu: host1x: fix error return code in host1x_probe()
      drm/gma500: fix potential NULL pointer dereference dereference

Gustavo Padovan (3):
      drm/atomic: initial support for asynchronous plane update
      dma-buf/sw_sync: move timeline_fence_ops around
      dma-buf/sw_sync: clean up list before signaling the fence

Hans Verkuil (4):
      sun4i_hdmi: add CEC support
      drm/vc4: prepare for CEC support
      drm/vc4: add HDMI CEC support
      drm/bridge: dw-hdmi: add missing cec_notifier_put

Hawking Zhang (3):
      drm/amdgpu: enable 4 level page table on raven (v3)
      drm/amdgpu: update pctl1 ram index/data for mmhub on raven
      drm/amdgpu: ignore digest_size when loading sdma fw for raven

Huang Rui (10):
      drm/amdgpu: add check when no firmware need to load
      drm/amdgpu: remove superfluous check
      drm/amdgpu: fix missed asd bo free when hw_fini
      drm/amdgpu: make psp cmd buffer as a reserve memory
      drm/amdgpu: set firmware loading type as direct by default for raven
      drm/amdgpu: fix the incorrect scratch reg number on gfx v9
      drm/amdgpu: fix the incorrect scratch reg number on gfx v8
      drm/amdgpu: fix the incorrect scratch reg number on gfx v7
      drm/amdgpu: fix the incorrect scratch reg number on gfx v6
      drm/amdgpu: set gfx_v9_0_ip_funcs as static

Ilia Mirkin (8):
      drm/nouveau/disp/gf119-: avoid creating non-existent heads
      initial support (display-only) for GP108
      drm/nouveau/mpeg: print more debug info when rejecting dma objects
      drm/nouveau/kms/nv04-nv40: prevent undisplayable framebuffers
from creation
      drm/nouveau/kms/nv04-nv40: improve overlay error detection, fix
pitch setting
      drm/nouveau/kms/nv10-nv40: add NV21 support to overlay
      drm/nouveau/kms/nv04-nv4x: fix exposed format list
      drm/nouveau/pci/msi: disable MSI on big-endian platforms by default

Imre Deak (29):
      drm/i915/gen9+: Add 10 us delay after power well 1/AUX IO pw disabling
      drm/i915/skl: Don't disable misc IO power well during display uninit
      drm/i915/bxt, glk: Fix assert on conditions for DC9 enabling
      drm/i915/gen9+: Don't remove secondary power well requests
      drm/i915/cnl: Fix comment about AUX IO power well enable/disable
      drm/i915: Fix error checking/locking in perf/lookup_context()
      drm/i915: Fix user ptr check size in eb_relocate_vma()
      drm/i915: Fix scaler init during CRTC HW state readout
      drm/i915: Simplify scaler init during CRTC HW readout
      drm/i915/chv: Add unique power well ID for the pipe A power well
      drm/i915: Unify power well ID enums
      drm/i915: Assign everywhere the always-on power well ID
      drm/i915/gen2: Add an ID for the display pipes power well
      drm/i915/hsw, bdw: Add an ID for the global display power well
      drm/i915: Check for duplicated power well IDs
      drm/i915/bxt, glk: Give a proper name to the power well struct phy field
      drm/i915/gen9+: Remove redundant power well state assert during enabling
      drm/i915/gen9+: Remove redundant state check during power well toggling
      drm/i915/hsw, bdw: Remove redundant state check during power well toggling
      drm/i915/hsw, bdw: Split power well set to enable/disable helpers
      drm/i915/hsw+: Unify the hsw/bdw and gen9+ power well req/state macros
      drm/i915/hsw, bdw: Add irq_pipe_mask, has_vga power well attributes
      drm/i915/hsw, bdw: Wait for the power well disabled state
      drm/i915/hsw+: Add has_fuses power well attribute
      drm/i915/gen9+: Unify the HSW/BDW and GEN9+ power well helpers
      drm/i915: Move hsw_power_well_enable() next to the rest of HSW helpers
      drm/i915: Gather all the power well->domain mappings to one place
      drm/i915: Work around GCC anonymous union initialization bug
      drm/i915/hsw+: Add support for multiple power well regs

Inki Dae (10):
      drm/bridge: adv7511: clean up drm_bridge_add call
      drm/bridge: analogix-anx78xx: clean up drm_bridge_add call
      drm/bridge: vga-dac: clean up drm_bridge_add call
      drm/bridge: nxp-ptn3460: clean up drm_bridge_add call
      drm/bridge: panel: clean up drm_bridge_add call
      drm/bridge: ps8622: clean up drm_bridge_add call
      drm/bridge: sii902x: clean up drm_bridge_add call
      drm/bridge: synopsys: dw-hdmi: clean up drm_bridge_add call
      drm/bridge: tc358767: clean up drm_bridge_add call
      drm/bridge: ti-tfp410: clean up drm_bridge_add call

Jani Nikula (8):
      Revert "drm/i915: Add option to support dynamic backlight via DPCD"
      Revert "drm/i915: Add heuristic to determine better way to
adjust brightness"
      drm/i915: fix backlight invert for non-zero minimum brightness
      Documentation/i915: remove sphinx conversion artefact
      drm/i915: enum i915_power_well_id is not proper kernel-doc
      drm/i915: add register macro definition style guide
      drm/i915/vbt: ignore extraneous child devices for a port
      drm/i915/opregion: let user specify override VBT via firmware load

Jason Ekstrand (10):
      drm/i915: Add support for drm syncobjs
      drm/syncobj: Rename fence_get to find_fence
      drm/syncobj: Add a race-free drm_syncobj_fence_get helper (v2)
      i915: Use drm_syncobj_fence_get
      drm/syncobj: Add a callback mechanism for replace_fence (v3)
      drm/syncobj: Add a CREATE_SIGNALED flag
      drm/syncobj: Allow wait for submit and signal behavior (v5)
      drm/syncobj: Add a syncobj_array_find helper
      drm/syncobj: Add a reset ioctl (v3)
      drm/syncobj: Add a signal ioctl (v3)

Jay Cornwall (2):
      drm/amdgpu: Send no-retry XNACK for all fault types
      drm/amdkfd: Clamp EOP queue size correctly on Gfx8

Jean Delvare (5):
      drm/amdgpu: Fix undue fallthroughs in golden registers initialization
      drm/amdgpu: Fix dce_v6_0_disable_dce warning
      drm/amdgpu: Fix amdgpu_pm_acpi_event_handler warning
      drm/radeon: Make radeon_atif_handler static
      drm/amdgpu: Make amdgpu_atif_handler static

Jian Jun Chen (1):
      drm/i915/gvt: Remove duplicated MMIO entries

Jim Bride (2):
      drm/i915/psr: Preserve SRD_CTL bit 29 on PSR init
      drm/i915/edp: Allow alternate fixed mode for eDP if available.

Jim Qu (1):
      drm/amd/amdgpu: fix si_enable_smc_cac() failed issue

John Brooks (4):
      drm/amdgpu: Add vis_vramlimit module parameter
      drm/amdgpu: Throttle visible VRAM moves separately
      drm/amdgpu: Set/clear CPU_ACCESS flag on page fault and move to VRAM
      drm/amdgpu: Don't force BOs into visible VRAM for page faults

John Stultz (1):
      drm: kirin: Add mode_valid logic to avoid mode clocks we can't generate

Jonathan Liu (1):
      drm/sun4i: hdmi: Implement I2C adapter for A10s DDC bus

Joonas Lahtinen (1):
      drm/i915: Disconnect 32 and 48 bit ppGTT support

Jordan Crouse (4):
      drm/msm: Remove uneeded platform dev members
      drm/msm: Add A5XX hardware fault detection
      drm/msm: Attach the GPU MMU when it is created
      drm/msm: Add a helper function for in-kernel buffer allocations

Jose Abreu (6):
      drm: vc4: Use crtc->mode_valid() and encoder->mode_valid() callbacks
      drm: arcpgu: Use crtc->mode_valid() callback
      drm: arcpgu: Fix mmap() callback
      drm: arcpgu: Fix module unload
      drm: arcpgu: Allow some clock deviation in crtc->mode_valid() callback
      drm: bridge: synopsys/dw-hdmi: Provide default configuration
function for HDMI 2.0 PHY

Julia Lawall (1):
      drm/omap: omap_display_timings: constify videomode structures

Junwei Zhang (6):
      drm/amdgpu: remove unncessary code in psp v10 ring init func
      drm/amdgpu: add init microcode function for psp v10
      drm/amdgpu: add ring_create function for psp v10
      drm/amdgpu: add ring_destroy for psp v10
      drm/amdgpu: disable firmware loading for psp v10
      drm/amd/powerplay: add vclk/dclkSoftMin support for raven

Karol Herbst (1):
      drm/nouveau/therm/gm200: Added

Kechen Lu (1):
      drm/i915/gvt: Add shadow context descriptor updating

Ken Wang (2):
      drm/amdgpu: add workaround for S3 issues on some vega10 boards
      drm/amdgpu: fix vega10 graphic hang issue in S3 test

Kent Russell (10):
      drm/amdgpu: Update default vram_page_split description
      drm/amdgpu: Fix stolen typo
      drm/radeon: Fix stolen typo
      drm/amdgpu: Fix preferred typo
      drm/radeon: Fix preferred typo
      drm/amdkfd: Clean up KFD style errors and warnings v2
      drm/amdkfd: Consolidate and clean up log commands
      drm/amdkfd: Change x==NULL/false references to !x
      drm/amdkfd: Fix goto usage v2
      drm/amdkfd: Remove usage of alloc(sizeof(struct...

Kieran Bingham (1):
      drm: rcar-du: Repair vblank for DRM page flips using the VSP

Kumar, Mahesh (6):
      drm/i915: take-out common clamping code of fixed16 wrappers
      drm/i915: Always perform internal fixed16 division in 64 bits
      drm/i915: cleanup fixed-point wrappers naming
      drm/i915: Addition wrapper for fixed16.16 operation
      drm/i915/skl+: WM calculation don't require height
      drm/i915/skl+: unify cpp value in WM calculation

Kuninori Morimoto (3):
      drm: rcar-du: Use of_graph_get_remote_endpoint()
      drm: dw-hdmi-i2s: add missing company name on Copyright
      drm/sun4i: use of_graph_get_remote_endpoint()

Laurent Pinchart (74):
      drm: arcpgu: Remove CRTC .commit() helper operation
      drm: arcpgu: Remove CRTC .prepare() helper operation
      drm: qxl: Remove unused CRTC .dpms() helper operation
      drm: qxl: Replace CRTC .commit() helper operation with .enable()
      drm: vmwgfx: Remove unneeded CRTC .prepare() helper operation
      drm: vmwgfx: Replace CRTC .commit() helper operation with .enable()
      drm: Add old state pointer to CRTC .enable() helper function
      drm: Convert atomic drivers from CRTC .disable() to .atomic_disable()
      v4l: vsp1: Fill display list headers without holding dlm spinlock
      v4l: vsp1: Don't recycle active list at display start
      v4l: vsp1: Don't set WPF sink pointer
      v4l: vsp1: Store source and sink pointers as vsp1_entity
      v4l: vsp1: Don't create links for DRM pipeline
      v4l: vsp1: Add pipe index argument to the VSP-DU API
      v4l: vsp1: Add support for the BRS entity
      v4l: vsp1: Add support for new VSP2-BS, VSP2-DL and VSP2-D instances
      v4l: vsp1: Add support for multiple LIF instances
      v4l: vsp1: Add support for multiple DRM pipelines
      v4l: vsp1: Add support for header display lists in continuous mode
      drm: rcar-du: Fix comments to comply with the kernel coding style
      drm: rcar-du: Support multiple sources from the same VSP
      drm: rcar-du: Restrict DPLL duty cycle workaround to H3 ES1.x
      drm: rcar-du: Configure DPAD0 routing through last group on Gen3
      drm: rcar-du: Setup planes before enabling CRTC to avoid flicker
      drm: rcar-du: Add HDMI outputs to R8A7796 device description
      drm: rcar-du: Use the VBK interrupt for vblank events
      drm: rcar-du: Wait for flip completion instead of vblank in commit tail
      drm: rcar-du: Fix race condition when disabling planes at CRTC stop
      ARM: OMAP2+: Register SoC device attributes from machine .init()
      drm: omapdrm: acx565akm: Remove unneeded check for OF node
      drm: omapdrm: connector-analog-tv: Remove unneeded check for OF node
      drm: omapdrm: panel-dpi: Remove unneeded check for OF node
      drm: omapdrm: dpi: Remove unneeded regulator check
      drm: omapdrm: venc: Don't export omap_dss_pal_vm and omap_dss_ntsc_vm
      drm: omapdrm: hdmi: Store PHY features in PHY data structure
      drm: omapdrm: dss: Split operations out of dss_features structure
      drm: omapdrm: dsi: Store DSI model and PLL hardware data in OF data
      drm: omapdrm: dsi: Handle pin muxing internally
      drm: omapdrm: Don't forward set_min_bus_tput() to no-op platform code
      drm: omapdrm: dispc: Select features based on compatible string
      drm: omapdrm: dpi: Replace OMAP SoC model checks with DSS model
      drm: omapdrm: dss: Select features based on compatible string
      drm: omapdrm: dss: Use supported outputs instead of display types
      drm: omapdrm: dss: Initialize DSS internal features at probe time
      drm: omapdrm: Move all debugfs code from core to dss
      drm: omapdrm: Move shutdown() handler from core to dss
      drm: omapdrm: Move size unit features to dispc_features structure
      drm: omapdrm: Move color modes feature to dispc_features structure
      drm: omapdrm: Move overlay caps features to dispc_features structure
      drm: omapdrm: Move num_ovls and num_mgrs to dispc_features structure
      drm: omapdrm: Move DISPC_CLK_SWITCH reg feature to struct dss_features
      drm: omapdrm: Move reg_fields to dispc_features structure
      drm: omapdrm: Move FEAT_VENC_REQUIRES_TV_DAC_CLK to venc driver
      drm: omapdrm: Move FEAT_DSI_* features to dsi driver
      drm: omapdrm: Move FEAT_HDMI_* features to hdmi4 driver
      drm: omapdrm: Move FEAT_DPI_USES_VDDS_DSI feature to dpi code
      drm: omapdrm: Move FEAT_LCD_CLK_SRC feature to dss_features structure
      drm: omapdrm: Move FEAT_* features to dispc driver
      drm: omapdrm: Move FEAT_PARAM_DSI* features to dsi driver
      drm: omapdrm: Move PCD, LINEWIDTH and DOWNSCALE features to dispc driver
      drm: omapdrm: Move DSS_FCK feature to dss driver
      drm: omapdrm: Move supported outputs feature to dss driver
      drm: omapdrm: Remove dss_features.h
      drm: omapdrm: hdmi: Rename functions and structures to use hdmi_ prefix
      drm: omapdrm: hdmi: Replace OMAP SoC model check with HDMI xmit version
      drm: omapdrm: hdmi: Pass HDMI core version as integer to HDMI audio
      drm: omapdrm: hdmi: Configure the PLL from the HDMI core version
      drm: omapdrm: hdmi: Configure the PHY from the HDMI core version
      drm: omapdrm: hdmi: Don't allocate PHY features dynamically
      drm: omapdrm: Register omapdrm platform device in omapdss driver
      drm: omapdrm: Remove the omapdss driver
      ARM: OMAP2+: Remove unused omapdrm platform device
      ARM: OMAP2+: Don't register omapdss device for omapdrm
      drm: omapdrm: Remove omapdrm platform data

Leo Liu (3):
      drm/amdgpu: disable vcn power control for now
      drm/amdgpu: add MJPEG check for UVD physical mode msg buffer
      drm/amdgpu: bump version for support of UVD MJPEG decode

Lionel Landwerlin (8):
      drm/i915/perf: fix flex eu registers programming
      drm/i915/perf: prune OA configs
      drm/i915/perf: leave GDT_CHICKEN_BITS programming in configs
      drm/i915/perf: disable NOA logic when not used
      drm/i915: reorder NOA register definition to follow addresses
      drm/i915/perf: Implement I915_PERF_ADD/REMOVE_CONFIG interface
      drm/i915: remove unused function declaration
      drm: rename u32 in __u32 in uapi

Liviu Dudau (2):
      drm: Convert CMA fbdev console suspend helpers to use bool
      drm: Improve kerneldoc for drm_modeset_lock

Lucas Stach (6):
      drm/etnaviv: don't trigger OOM killer when page allocation fails
      drm/etnaviv: reduce allocation failure message severity
      drm/etnaviv: populate GEM objects on cpu_prep
      drm/etnaviv: select CMA and DMA_CMA if available
      drm/etnaviv: don't fail GPU bind when CONFIG_THERMAL isn't enabled
      drm/etnaviv: switch GEM allocations to __GFP_RETRY_MAYFAIL

Maarten Lankhorst (37):
      drm/i915: Prevent kernel panic when reading/writing compliance
debugfs files, v2.
      drm/fb-helper: Remove drm_mode_config_fb.
      drm/i915: Make DP-MST connector info work
      drm/simple-kms-helper: Fix the check for the mismatch between
plane and CRTC enabled.
      drm/atomic: Use the correct iterator macro in atomic_remove_fb
      drm/atomic: Use the new helpers in drm_atomic_helper_disable_all()
      drm/atomic: Use new iterator macros in
drm_atomic_helper_wait_for_flip_done
      drm/vmwgfx: Make check_modeset() use the new atomic iterator macros.
      drm/i915: Use correct iterator macro
      drm/atmel-hlcdec: Use for_each_new_connector_in_state
      drm/rockchip: Use for_each_oldnew_plane_in_state in vop_crtc_atomic_flush
      drm/mali: Use new atomic iterator macros
      drm/imx: Use atomic iterator macros
      drm/mediatek: Convert to new iterator macros
      drm/crc: Handle opening and closing crc better
      drm/crc: Only open CRC on atomic drivers when the CRTC is active.
      drm/i915: Fix bad comparison in skl_compute_plane_wm, v2.
      drm/nouveau: Fix error handling in nv50_disp_atomic_commit
      drm/atomic: Change drm_atomic_helper_swap_state to return an error.
      drm/nouveau: Handle drm_atomic_helper_swap_state failure
      drm/atmel-hlcdc: Handle drm_atomic_helper_swap_state failure
      drm/i915: Handle drm_atomic_helper_swap_state failure
      drm/mediatek: Handle drm_atomic_helper_swap_state failure
      drm/msm: Handle drm_atomic_helper_swap_state failure
      drm/tegra: Handle drm_atomic_helper_swap_state failure
      drm/tilcdc: Handle drm_atomic_helper_swap_state failure
      drm/vc4: Handle drm_atomic_helper_swap_state failure
      drm/atomic: Add __must_check to drm_atomic_helper_swap_state.
      drm/atomic: Allow drm_atomic_helper_swap_state to fail
      drm/atomic: Use new iterator macros in
drm_atomic_helper_wait_for_flip_done, again.
      drm/omapdrm: Fix omap_atomic_wait_for_completion
      drm/nouveau: Convert nouveau to use new iterator macros, v2.
      drm/msm: Convert to use new iterator macros, v2.
      drm/i915: Fix out-of-bounds array access in bdw_load_gamma_lut
      drm: rcar-du: Use new iterator macros
      drm/omap: Rework the rotation-on-crtc hack
      drm/nouveau: Fix merge commit

Mahesh Kumar (2):
      drm/i915/skl+: Check for supported plane configuration in Interlace mode
      drm/i915/skl+: Scaling not supported in IF-ID Interlace mode

Manasi Navare (5):
      drm/i915/dp: Fix the t11_t12 panel power cycle delay from VBT read
      drm/i915/dp: Remove -1/+1 from t11_t12 for Gen9_LP/CNP case
      drm/i915/edp: Add a T12 panel delay quirk to fix DP AUX CH timeouts
      drm/i915/dp: Generalize intel_dp_link_params function to accept
arguments to be validated
      drm/i915/dp: Validate the compliance test link parameters

Mario Kleiner (3):
      drm/vc4: Allow vblank_disable_immediate on non-fw-kms. (v2)
      drm/radeon: Allow vblank_disable_immediate.
      drm/amdgpu: Allow vblank_disable_immediate.

Mark Cave-Ayland (1):
      drm/bochs: switch fb_ops over to use drm_fb_helper_cfb helpers

Mark Yao (3):
      drm/rockchip: dw_hdmi: add RK3399 HDMI support
      drm/rockchip: dw_hdmi: introduce the VPLL clock setting
      drm/rockchip: dw_hdmi: introduce the pclk for grf

Mark yao (13):
      drm/rockchip: vop: initialize registers directly
      drm/rockchip: vop: move write_relaxed flags to vop register
      drm/rockchip: vop: move line_flag_num to interrupt registers
      drm/rockchip: vop: group vop registers
      drm/rockchip: vop: add a series of vop support
      dt-bindings: display: rockchip: fill Documents for vop series
      drm/rockchip: vop: rk3328: fix overlay abnormal
      drm/rockchip: vop: no need wait vblank on crtc enable
      drm/rockchip: vop: fix iommu page fault when resume
      drm/rockchip: vop: fix NV12 video display error
      drm/rockchip: vop: round_up pitches to word align
      drm/rockchip: vop: report error when check resource error
      drm/rockchip: fix race with kms hotplug and fbdev

Matthew Auld (1):
      drm/i915: pass the vma to insert_entries

Matthias Kaehlcke (3):
      drm/i915: Consistently use enum pipe for PCH transcoders
      drm/i915: Pass enum pipe to intel_set_pch_fifo_underrun_reporting()
      drm/i915: Return correct EDP voltage swing table for 0.85V

Maxime Ripard (4):
      drm/sun4i: Add if statement instead of depends on
      drm/sun4i: Remove useless atomic_check
      drm/sun4i: tcon: remove unused function
      drm/atomic: implement drm_atomic_helper_commit_tail for runtime_pm users

Michal Wajdeczko (1):
      drm/i915/guc: Rename GuC irq trigger function

Michał Mirosław (1):
      drm/tegra: Fix NULL deref in debugfs/iova

Michel Dänzer (1):
      drm/amdgpu: Try evicting from CPU visible to invisible VRAM first

Michel Thierry (8):
      drm/i915: Look for active requests earlier in the reset path
      drm/i915: Update i915.reset to handle engine resets
      drm/i915: Modify error handler for per engine hang recovery
      drm/i915: Add support for per engine reset recovery
      drm/i915: Add engine reset count to error state
      drm/i915: Export per-engine reset count info to debugfs
      drm/i915/selftests: reset engine self tests
      drm/i915: Enable Engine reset and recovery support

Mika Kuoppala (1):
      drm/i915/gen9: Send all components in VF state

Mikko Perttunen (2):
      gpu: host1x: Don't fail on NULL bo physical address
      gpu: host1x: Fix bitshift/mask multipliers

Mikko Rapeli (1):
      uapi drm/armada_drm.h: use __u32 and __u64 instead of uint32_t
and uint64_t

Monk Liu (2):
      drm/amdgpu:fix world switch hang
      drm/amdgpu:fix gfx fence allocate size

Moses Reuben (2):
      drm/amdgpu: Add kgd/kfd interface to support scratch memory v2
      drm/amdkfd: Adding new IOCTL for scratch memory v2

Navare, Manasi D (2):
      drm/i915/cnl: Fix the CURSOR_COEFF_MASK used in DDI Vswing Programming
      drm/i915/cnl: Fix loadgen select programming on ddi vswing sequence

Nicholas Piggin (1):
      drm/i915: select CRC32

Nicolai Hähnle (2):
      drm/amd/sched: print sched job id in amd_sched_job trace
      drm/amdgpu/gfx9: simplify and fix GRBM index selection

Nicolas Chauvet (1):
      drm/tegra: Set MODULE_FIRMWARE for the VIC

Noralf Trønnes (50):
      of: Add vendor prefix for Pervasive Displays
      dt-bindings: Add Pervasive Displays RePaper bindings
      drm/tinydrm: Add tinydrm_xrgb8888_to_gray8() helper
      drm/tinydrm: Add RePaper e-ink driver
      drm/gem: Add drm_gem_dumb_map_offset()
      drm/dumb-buffers: Add defaults for .dumb_map_offset and .dumb_destroy
      drm/arc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/arm: hdlcd: Use .dumb_map_offset and .dumb_destroy defaults
      drm/arm: mali-dp: Use .dumb_map_offset and .dumb_destroy defaults
      drm/atmel-hlcdc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/imx: Use .dumb_map_offset and .dumb_destroy defaults
      drm/pl111: Use .dumb_map_offset and .dumb_destroy defaults
      drm/rcar-du: Use .dumb_map_offset and .dumb_destroy defaults
      drm/shmobile: Use .dumb_map_offset and .dumb_destroy defaults
      drm/stm: Use .dumb_map_offset and .dumb_destroy defaults
      drm/sun4i: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tilcdc: Use .dumb_map_offset and .dumb_destroy defaults
      drm/vc4: Use .dumb_map_offset and .dumb_destroy defaults
      drm/zte: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tinydrm: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mediatek: Use .dumb_map_offset and .dumb_destroy defaults
      drm/rockchip: Use .dumb_map_offset and .dumb_destroy defaults
      drm/amdgpu: Use the drm_driver.dumb_destroy default
      drm/omapdrm: Use the drm_driver.dumb_destroy default
      drm/nouveau: Use the drm_driver.dumb_destroy default
      drm/hisilicon: hibmc: Use the drm_driver.dumb_destroy default
      drm/fsl-dcu: Use .dumb_map_offset and .dumb_destroy defaults
      drm/sti: Use .dumb_map_offset and .dumb_destroy defaults
      drm/i915: Use the drm_driver.dumb_destroy default
      drm/radeon: Use the drm_driver.dumb_destroy default
      drm/kirin: Use .dumb_map_offset and .dumb_destroy defaults
      drm/meson: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mxsfb: Use .dumb_map_offset and .dumb_destroy defaults
      drm/gma500: Use .dumb_map_offset and .dumb_destroy defaults
      drm/tegra: Use .dumb_map_offset and .dumb_destroy defaults
      drm/cirrus: Use the drm_driver.dumb_destroy default
      drm/udl: Use the drm_driver.dumb_destroy default
      drm/qxl: Use the drm_driver.dumb_destroy default
      drm/ast: Use the drm_driver.dumb_destroy default
      drm/msm: Use the drm_driver.dumb_destroy default
      drm/exynos: Use .dumb_map_offset and .dumb_destroy defaults
      drm/mgag200: Use the drm_driver.dumb_destroy default
      drm/bochs: Use the drm_driver.dumb_destroy default
      drm/virtio: Use the drm_driver.dumb_destroy default
      drm/gem-cma-helper: Remove drm_gem_cma_dumb_map_offset()
      drm: Add GEM backed framebuffer library
      drm/fb-cma-helper: Use drm_gem_framebuffer_helper
      drm/pl111: Use drm_gem_fb_create() and drm_gem_fb_prepare_fb()
      drm/vc4: Use drm_gem_fb_create()
      MAINTAINERS: Add drm/tinydrm maintainer entry

Pandiyan, Dhinakaran (1):
      drm/i915: s/INTEL_INFO(dev_priv)->gen/INTEL_GEN(dev_priv) in i915_irq

Paul Kocialkowski (1):
      drm/i915: Explicit the connector name for DP link training result

Paulo Zanoni (7):
      x86/gpu: CNL uses the same GMS values as SKL
      drm/i915: cleanup the CHICKEN_MISC_2 (re)definitions
      drm/i915/fbc: add comments to the FBC auxiliary structs
      drm/i915/gen10+: use the SKL code for reading WM latencies
      drm/i915/gen10: fix the gen 10 SAGV block time
      drm/i915/gen10: fix WM latency printing
      drm/i915/gen10: implement gen 10 watermarks calculations

Peter Rosin (20):
      drm: atmel-hlcdc: add missing .set_property helper to the crtc
      drm: atmel-hlcdc: add support for 8-bit color lookup table mode
      drm/fb-helper: factor out pseudo-palette
      drm/fb-helper: keep the .gamma_store updated in drm_fb_helper_setcmap
      drm/fb-helper: remove drm_fb_helper_save_lut_atomic
      drm: rename, adjust and export drm_atomic_replace_property_blob
      drm/atomic-helper: update lut props directly in ..._legacy_gamma_set
      drm/fb-helper: separate the fb_setcmap helper into atomic and legacy paths
      drm: amd: remove dead code and pointless local lut storage
      drm: armada: remove dead empty functions
      drm: ast: remove dead code and pointless local lut storage
      drm: cirrus: remove dead code and pointless local lut storage
      drm: gma500: remove dead code and pointless local lut storage
      drm: i915: remove dead code and pointless local lut storage
      drm: mgag200: remove dead code and pointless local lut storage
      drm: nouveau: remove dead code and pointless local lut storage
      drm: radeon: remove dead code and pointless local lut storage
      drm: stm: remove dead code and pointless local lut storage
      staging: vboxvideo: remove dead gamma lut code
      drm: remove unused and redundant callbacks

Peter Ujfalusi (3):
      drm/omap: Support for HDMI hot plug detection
      drm/omap: displays: connector-hdmi: Support for hot plug detection
      drm/omap: displays: encoder-tpd12s015: Support for hot plug detection

Philipp Zabel (2):
      drm/imx: ipuv3-plane: use fb local variable instead of state->fb
      drm/imx: lock scanout transfers for consecutive bursts

Philippe CORNU (14):
      drm/stm: ltdc: Fix leak of px clk enable in some error paths
      drm/stm: ltdc: Add panel-bridge support
      dt-bindings: display: Add Synopsys DW MIPI DSI host controller
      drm/bridge/synopsys: Add MIPI DSI host controller bridge
      dt-bindings: display: stm32: remove st-display-subsystem parent
node requirement
      dt-bindings: display: stm32: Add DSI controller
      drm/stm: Add STM32 DSI controller driver
      drm/stm: drv: Rename platform driver name
      drm/stm: ltdc: Cleanup signal polarity defines
      drm/stm: ltdc: Lindent and minor cleanups
      drm/stm: ltdc: Constify funcs structures
      drm/stm: ltdc: add devm_reset_control & platform_get_ressource
      drm/stm: ltdc: Cleanup rename returned value
      drm/stm: dsi: Constify phy ops structure

Ping Gao (4):
      drm/i915/gvt: Factor out scan and shadow from workload dispatch
      drm/i915/gvt: Audit and shadow workload during ELSP writing
      drm/i915/gvt: To check whether workload scan and shadow has mutex hold
      drm/i915/gvt: Replace duplicated code with exist function

Praveen Paneri (1):
      drm/i915: enable WaDisableDopClkGating for skl

Puthikorn Voravootivat (3):
      drm/i915: Set PWM divider to match desired frequency in vbt
      drm/i915: Add heuristic to determine better way to adjust brightness
      drm/i915: Add option to support dynamic backlight via DPCD

Rex Zhu (17):
      drm/amd/powerplay: add avfs profiling_info_v4_2 support on Vega10.
      drm/amd/powerplay: export ACG related smu message for vega10
      drm/amd/powerplay: add acg support in pptable for vega10
      drm/amd/powerplay: enable ACG feature on vega10.
      drm/amd/powerplay: fix avfs state update error on polaris.
      drm/amd/powerplay: refine avfs enable code on fiji.
      drm/amd/powerplay: move VI common AVFS code to smu7_smumgr.c
      drm/amd/powerplay: add avfs check for old asics on Vi.
      drm/amd/powerplay: add profile mode for vega10.
      drm/amd/powerplay: add support for 3DP 4K@...Hz on vega10.
      drm/amd/powerplay: delete PCC error message in smu7_hwmgr.c
      drm/amd/powerplay: fix force dpm level failed on CZ
      drm/amd/powerplay: fix set highest mclk level failed on Vega10
      drm/amd/powerplay: fix PSI not enabled by kmd
      drm/amd/powerplay: fix coccinelle warnings in vega10_hwmgr.c
      drm/amd/powerplay: refine dmesg info under powerplay.
      drm/amd/powerplay: fix coding style in hwmgr.c

Rob Clark (7):
      drm/msm: remove unused define
      drm/msm/mdp5: add tracking for clk enable-count
      drm/msm: add modeset module param
      drm/msm: don't track fbdev's gem object separately
      drm/msm: add helper to allocate stolen fb
      drm/msm: make msm_framebuffer_init() static
      drm/msm/mdp5: make helper function static

Rob Herring (1):
      drm: Convert to using %pOF instead of full_name

Rodrigo Vivi (22):
      drm/i915/cnl: Fix RMW on ddi vswing sequence.
      drm/i915/cfl: Fix Workarounds.
      drm/i915/cnl: Add force wake for gen10+.
      drm/i915/cnl: Cannonlake color init.
      drm/i915/cnl: Don't trust VBT's alternate pin for port D for now.
      drm/i915/cnl: Gen10 render context size.
      drm/i915/cnl: Inherit RPS stuff from previous platforms.
      drm/i915/cnl: Get DDI clock based on PLLs.
      drm/i915/cnl: Add max allowed Cannonlake DC.
      drm/i915/cnl: Add missing type case.
      drm/i915: Fix PCH names for KBP and CNP.
      drm/i915/cnl: Removing missing DDI_E bits from CNL.
      drm/i915: Avoid null dereference if mst_port is unset.
      drm/i915/cnl: Enable SAGV for Cannonlake.
      drm/i915/cnl: Add slice and subslice information to debugfs.
      drm/i915/cnl: Add allowed DP rates for Cannonlake.
      drm/i915/cnl: Dump the right pll registers when dumping pipe config.
      drm/i915: Simplify hpd pin to port
      drm/i915: Introduce intel_hpd_pin function.
      drm/i915/cnl: Setup PAT Index.
      drm/i915/cnl: Fix LSPCON support.
      drm/i915/cnl: Reuse skl_wm_get_hw_state on Cannonlake.

Roger He (2):
      drm/amd/amdgpu: store fragment_size in vm_manager
      drm/amd/amdgpu: expose fragment size as module parameter (v2)

Rosen Penev (2):
      drm/nouveau/bios: Demote missing fp table message to NV_DEBUG.
      drm/nouveau/disp: Silence DCB warnings.

Russell King (4):
      drm/bridge: dw-hdmi: add cec notifier support
      drm/bridge: dw-hdmi: add better clock disable control
      drm/bridge: dw-hdmi: add cec driver
      drm/bridge: dw-hdmi: remove CEC engine register definitions

Sean Paul (7):
      Merge remote-tracking branch 'airlied/drm-next' into drm-misc-next
      Merge airlied/drm-next into drm-misc-next
      drm/modes: Fix drm_mode_is_420_only() comment
      drm: Fix warning when building docs for scdc_helper
      gpu/host1x: Remove excess parameter in host1x_subdev_add docs
      drm: Add a few missing descriptions in drm_driver docs
      Merge airlied/drm-next into drm-misc-next

Shaoyun Liu (2):
      drm/amdgpu: Add WREG32_SOC15_NO_KIQ macro define
      drm/amdgpu: NO KIQ usage on nbio hdp flush routine

Shashank Sharma (14):
      drm: handle HDMI 2.0 VICs in AVI info-frames
      drm/edid: complete CEA modedb(VIC 1-107)
      drm/edid: parse sink information before CEA blocks
      drm/edid: cleanup patch for CEA extended-tag macro
      drm: add helper to validate YCBCR420 modes
      drm/edid: parse YCBCR420 videomodes from EDID
      drm/edid: parse ycbcr 420 deep color information
      drm: add helper functions for YCBCR420 handling
      drm/i915: add config function for YCBCR420 outputs
      drm/i915: prepare scaler for YCBCR420 modeset
      drm/i915: prepare pipe for YCBCR420 output
      drm/i915: prepare csc unit for YCBCR420 output
      drm/i915: set colorspace for YCBCR420 outputs
      drm/i915/glk: set HDMI 2.0 identifier

Sinclair Yeh (4):
      drm/vmwgfx: Prepare to support fence fd
      drm/vmwgfx: Add support for imported Fence File Descriptor
      drm/vmwgfx: Add export fence to file descriptor support
      drm/vmwgfx: Bump the version for fence FD support

Stephen Rothwell (1):
      drm: linux-next: build failure after merge of the drm-misc tree

Thierry Reding (21):
      drm/atmel-hlcdc: Remove unnecessary NULL check
      drm/rockchip: Remove unnecessary NULL check
      drm/fb-helper: Push down modeset lock into FB helpers
      drm/fb-helper: Add top-level lock
      drm/exynos: Remove custom FB helper deferred setup
      drm/hisilicon: Remove custom FB helper deferred setup
      drm/atomic: Update comment to match the code
      drm: todo: Avoid accidental crossreferences
      gpu: host1x: Support sub-devices recursively
      drm/tegra: dc: Use unsigned int for register offsets
      drm/tegra: dpaux: Use unsigned int for register offsets
      drm/tegra: dsi: Use unsigned int for register offsets
      drm/tegra: hdmi: Use unsigned int for register offsets
      drm/tegra: sor: Use unsigned int for register offsets
      drm/tegra: dc: Trace register accesses
      drm/tegra: hdmi: Trace register accesses
      drm/tegra: dsi: Trace register accesses
      drm/tegra: dpaux: Trace register accesses
      drm/tegra: sor: Trace register accesses
      drm/tegra: Support render node
      drm/tegra: gem: Implement mmap() for PRIME buffers

Thomas Hellstrom (5):
      drm/vmwgfx: Don't use drm_irq_[un]install
      drm/vmwgfx: Move irq bottom half processing to threads
      drm/vmwgfx: Restart command buffers after errors
      drm/vmwgfx: Support the NOP_ERROR command
      drm/vmwgfx: Fix incorrect command header offset at restart

Tina Zhang (2):
      drm/i915: Enable guest i915 full ppgtt functionality
      drm/i915/gvt: Fix guest i915 full ppgtt blocking issue

Tobias Jakobi (7):
      drm/exynos: mixer: fix chroma comment in vp_video_buffer()
      drm/exynos: mixer: enable NV12MT support for the video plane
      drm/exynos: mixer: simplify vp_video_buffer()
      drm/exynos: mixer: simplify mixer_graph_buffer()
      drm/exynos: mixer: remove src offset from mixer_graph_buffer()
      drm/exynos: consistent use of cpp
      drm/exynos: simplify set_pixfmt() in DECON and FIMD drivers

Tom St Denis (1):
      drm/amd/amdgpu: Add tracepoint for DMA page mapping (v4)

Tomi Valkeinen (8):
      drm/omap: fix memory leak when FB init fails
      drm/omap: use regmap_update_bit() when muxing DSI pads
      drm/omap: add OMAP5 DSIPHY lane-enable support
      drm/omap: rename omapdrm device back
      drm/omap: remove no-op cleanup code
      drm/omap: fix analog tv-out modecheck
      drm/omap: fix i886 work-around
      drm/omap: work-around for omap3 display enable

Trigger Huang (1):
      drm/amdgpu: don't finish the ring if not initialized

Tvrtko Ursulin (3):
      drm/i915: Simplify intel_engines_init
      drm/i915: Do not re-calculate num_rings locally
      drm/i915: Remove unused i915_err_print_instdone

Vijendar Mukunda (2):
      drm/amd/amdgpu: Added a quirk for Stoney platform
      drm/amd/amdgpu: Disabling Power Gating for Stoney platform

Ville Syrjälä (14):
      drm/i915: Make intel_digital_port_connected() work for any port
      drm/i915: Use HAS_PCH_CPT() everywhere
      drm/i915: s/Couar/Cougar/
      drm/i915: Document that PPT==CPT and WPT==LPT
      drm/i915: Clean up some expressions
      drm/i915: Always use 9 bits of the LPC bridge device ID for PCH detection
      drm/i915: Disable MSI for all pre-gen5
      drm/dp/mst: Handle errors from
drm_atomic_get_private_obj_state() correctly
      drm/atomic: Remove pointless private object NULL state check
      drm/atomic: Make private objs proper objects
      drm/dp/mst: Use memchr_inv() instead of memcmp() against a zeroed array
      drm/i915: Fix cursor updates on some platforms
      drm/i915: Implement .get_format_info() hook for CCS
      drm/i915: Add render decompression support

Xiangliang Yu (2):
      drm/amdgpu: correct clock info for SRIOV
      drm/amdgpu: reduce the time of reading VBIOS

Xiangliang.Yu (2):
      drm/amdgpu/dce_virtual: remove error message for vega10
      drm/ttm: Fix accounting error when fail to get pages for pool

Xiong Zhang (1):
      drm/i915: Setting pch_id for HSW/BDW in virtual environment

Yong Zhao (7):
      drm/amdgpu: Correctly establish the suspend/resume hook for amdkfd
      drm/amdgpu: Add support for filling a buffer with 64 bit value
      drm/amdgpu: Add a parameter to amdgpu_bo_create()
      drm/amdgpu: Support IOMMU on Raven
      drm/amdkfd: Add more error printing to help bringup v2
      drm/amdgpu: Add kgd kfd interface get_tile_config() v2
      drm/amdkfd: Implement image tiling mode support v2

Zhang, Jerry (1):
      drm/amdgpu: read reg in each iterator of psp_wait_for loop

Zhenyu Wang (2):
      drm/i915/gvt: take runtime pm when do early scan and shadow
      drm/i915/gvt: expose vGPU context hw id

benjamin.gaignard@...aro.org (1):
      drm: stm: remove "default y" in Kconfig

kbuild test robot (1):
      drm: arcpgu: arc_pgu_crtc_mode_valid() can be static

ozeng (1):
      drm/amdgpu: Changed CU reservation golden settings

sagar.a.kamble@...el.com (1):
      drm/i915: Hold RPM wakelock while initializing OA buffer

shaoyunl (1):
      drm/amdgpu: Enable SDMA_CNTL.ATC_L1_ENABLE for SDMA on CZ

 .../bindings/display/bridge/dw_mipi_dsi.txt        |   32 +
 .../bindings/display/exynos/exynos5433-decon.txt   |   12 -
 .../devicetree/bindings/display/repaper.txt        |   52 +
 .../bindings/display/rockchip/dw_hdmi-rockchip.txt |    7 +-
 .../bindings/display/rockchip/rockchip-vop.txt     |    4 +
 .../bindings/display/sitronix,st7586.txt           |   22 +
 .../devicetree/bindings/display/st,stm32-ltdc.txt  |  105 +-
 .../bindings/display/sunxi/sun4i-drm.txt           |   36 +-
 .../devicetree/bindings/vendor-prefixes.txt        |    1 +
 Documentation/gpu/drm-internals.rst                |    2 +
 Documentation/gpu/drm-kms-helpers.rst              |    9 +
 Documentation/gpu/drm-kms.rst                      |   59 +-
 Documentation/gpu/drm-mm.rst                       |    4 +-
 Documentation/gpu/drm-uapi.rst                     |    2 +
 Documentation/gpu/i915.rst                         |   18 +-
 Documentation/gpu/todo.rst                         |    4 +-
 MAINTAINERS                                        |   23 +-
 arch/arm/mach-omap2/Makefile                       |    2 +-
 arch/arm/mach-omap2/board-generic.c                |    1 +
 arch/arm/mach-omap2/display.c                      |  119 +-
 arch/arm/mach-omap2/display.h                      |    1 -
 arch/arm/mach-omap2/drm.c                          |   53 -
 arch/arm/mach-omap2/io.c                           |    1 -
 .../boot/dts/exynos/exynos5433-tm2-common.dtsi     |    6 -
 arch/x86/kernel/early-quirks.c                     |    1 +
 drivers/char/agp/ali-agp.c                         |    2 +-
 drivers/char/agp/amd-k7-agp.c                      |    4 +-
 drivers/char/agp/amd64-agp.c                       |    2 +-
 drivers/char/agp/ati-agp.c                         |    2 +-
 drivers/char/agp/efficeon-agp.c                    |    2 +-
 drivers/char/agp/intel-agp.c                       |    2 +-
 drivers/char/agp/nvidia-agp.c                      |    2 +-
 drivers/char/agp/sis-agp.c                         |    2 +-
 drivers/char/agp/uninorth-agp.c                    |    2 +-
 drivers/dma-buf/dma-fence.c                        |    4 +-
 drivers/dma-buf/reservation.c                      |   99 +-
 drivers/dma-buf/sw_sync.c                          |  201 +-
 drivers/dma-buf/sync_debug.c                       |   19 +-
 drivers/dma-buf/sync_debug.h                       |   26 +-
 drivers/gpu/drm/Makefile                           |    2 +-
 drivers/gpu/drm/amd/amdgpu/Makefile                |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |  223 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c            |   72 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c         |   44 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h         |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c  |  189 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c  |  227 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c       |   32 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.h       |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.c   |  161 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atomfirmware.h   |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c      |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |   17 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c        |   12 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   30 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |  131 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |  251 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |    6 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |   31 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c           |   81 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h           |   77 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |   64 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c            |    3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gtt_mgr.c        |   73 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c             |    7 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |    5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_job.c            |    2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |   13 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  234 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |   68 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_prime.c          |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c            |   63 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h            |    5 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c           |   53 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h           |   40 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |   13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_test.c           |   56 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_trace.h          |   82 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c            |  488 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h            |   22 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c          |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |    8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c            |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c            |   18 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c       |   85 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.h       |   62 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c           |   25 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h           |    4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |  504 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h             |   39 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c       |   77 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    9 +-
 drivers/gpu/drm/amd/amdgpu/cik_sdma.c              |   60 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |  168 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |  113 +-
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c              |  152 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |  115 +-
 drivers/gpu/drm/amd/amdgpu/dce_virtual.c           |  125 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c              |  109 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c              |  243 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  172 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c              |  152 +-
 drivers/gpu/drm/amd/amdgpu/gfx_v9_0.h              |    1 -
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.c           |   18 +-
 drivers/gpu/drm/amd/amdgpu/gfxhub_v1_0.h           |    2 -
 drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c              |   80 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |   78 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   91 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c              |  142 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c            |  111 +-
 drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.h            |    3 -
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c              |   46 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_ai.h              |    4 +-
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.c              |    1 +
 drivers/gpu/drm/amd/amdgpu/mxgpu_vi.h              |    4 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.c             |   15 +-
 drivers/gpu/drm/amd/amdgpu/nbio_v6_1.h             |    1 +
 drivers/gpu/drm/amd/amdgpu/nbio_v7_0.c             |    2 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.c             |   96 +-
 drivers/gpu/drm/amd/amdgpu/psp_v10_0.h             |    5 +
 drivers/gpu/drm/amd/amdgpu/psp_v3_1.c              |   10 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   42 +-
 drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c             |   70 +-
 drivers/gpu/drm/amd/amdgpu/si.c                    |   28 +
 drivers/gpu/drm/amd/amdgpu/si_dpm.c                |    1 +
 drivers/gpu/drm/amd/amdgpu/soc15.c                 |   66 +-
 drivers/gpu/drm/amd/amdgpu/soc15_common.h          |    7 +
 drivers/gpu/drm/amd/amdgpu/soc15d.h                |    1 +
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c              |   80 +-
 drivers/gpu/drm/amd/amdgpu/vce_v4_0.c              |   33 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_chardev.c           |  183 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgdev.c            |  102 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.c            |   21 +-
 drivers/gpu/drm/amd/amdkfd/kfd_dbgmgr.h            |   27 +-
 drivers/gpu/drm/amd/amdkfd/kfd_device.c            |  123 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |  318 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_cik.c  |    8 +-
 .../drm/amd/amdkfd/kfd_device_queue_manager_vi.c   |    8 +-
 drivers/gpu/drm/amd/amdkfd/kfd_doorbell.c          |   40 +-
 drivers/gpu/drm/amd/amdkfd/kfd_events.c            |   33 +-
 drivers/gpu/drm/amd/amdkfd/kfd_flat_memory.c       |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c         |    2 +-
 drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c      |   63 +-
 drivers/gpu/drm/amd/amdkfd/kfd_module.c            |   10 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager.h       |    3 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_cik.c   |   62 +-
 drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_vi.c    |   46 +-
 drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c    |  294 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pasid.c             |    7 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers.h       |  330 +-
 drivers/gpu/drm/amd/amdkfd/kfd_pm4_headers_vi.h    |  140 +-
 drivers/gpu/drm/amd/amdkfd/kfd_priv.h              |   32 +-
 drivers/gpu/drm/amd/amdkfd/kfd_process.c           |   25 +-
 .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c |   71 +-
 drivers/gpu/drm/amd/amdkfd/kfd_queue.c             |   12 +-
 drivers/gpu/drm/amd/amdkfd/kfd_topology.c          |   46 +-
 drivers/gpu/drm/amd/include/atomfirmware.h         |   63 +
 drivers/gpu/drm/amd/include/cgs_common.h           |    6 +
 drivers/gpu/drm/amd/include/kgd_kfd_interface.h    |   30 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |  113 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   25 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.c |  241 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomfwctrl.h |    8 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c     |    9 +
 drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.h     |    2 +
 drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c   |   12 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.c |  302 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/vega10_hwmgr.h |   15 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.c | 1291 +++++
 .../gpu/drm/amd/powerplay/hwmgr/vega10_powertune.h |   16 +
 .../amd/powerplay/hwmgr/vega10_processpptables.c   |   88 +-
 .../gpu/drm/amd/powerplay/hwmgr/vega10_thermal.c   |    6 +-
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |    5 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |    2 +
 drivers/gpu/drm/amd/powerplay/inc/pp_debug.h       |    6 +
 drivers/gpu/drm/amd/powerplay/inc/pp_soc15.h       |    2 +
 drivers/gpu/drm/amd/powerplay/inc/rv_ppsmc.h       |    7 +-
 drivers/gpu/drm/amd/powerplay/inc/smu9.h           |   13 +-
 drivers/gpu/drm/amd/powerplay/inc/smu9_driver_if.h |    5 +-
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |    3 +
 drivers/gpu/drm/amd/powerplay/inc/vega10_ppsmc.h   |    4 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.c    |   19 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smc.h    |    1 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |  184 +-
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h |   11 -
 .../gpu/drm/amd/powerplay/smumgr/polaris10_smc.c   |    4 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.c    |   34 +-
 .../drm/amd/powerplay/smumgr/polaris10_smumgr.h    |   12 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.c |    6 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smu7_smumgr.h |    8 +-
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   11 +-
 .../gpu/drm/amd/powerplay/smumgr/vega10_smumgr.c   |   30 +-
 drivers/gpu/drm/amd/scheduler/gpu_sched_trace.h    |    9 +-
 drivers/gpu/drm/arc/arcpgu_crtc.c                  |   43 +-
 drivers/gpu/drm/arc/arcpgu_drv.c                   |   61 +-
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |   11 +-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |    4 -
 drivers/gpu/drm/arm/malidp_crtc.c                  |   10 +-
 drivers/gpu/drm/arm/malidp_drv.c                   |    4 +-
 drivers/gpu/drm/arm/malidp_planes.c                |    3 +-
 drivers/gpu/drm/armada/armada_crtc.c               |   20 +-
 drivers/gpu/drm/armada/armada_crtc.h               |    2 -
 drivers/gpu/drm/armada/armada_drv.c                |    4 +-
 drivers/gpu/drm/armada/armada_fbdev.c              |    3 -
 drivers/gpu/drm/armada/armada_overlay.c            |    3 +-
 drivers/gpu/drm/ast/ast_dp501.c                    |   25 +-
 drivers/gpu/drm/ast/ast_drv.c                      |    6 +-
 drivers/gpu/drm/ast/ast_drv.h                      |    4 +-
 drivers/gpu/drm/ast/ast_fb.c                       |   23 +-
 drivers/gpu/drm/ast/ast_main.c                     |   13 +-
 drivers/gpu/drm/ast/ast_mode.c                     |   48 +-
 drivers/gpu/drm/ast/ast_ttm.c                      |   19 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |   17 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |   32 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h       |   16 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |   45 +-
 drivers/gpu/drm/bochs/bochs_drv.c                  |    6 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |    7 +-
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |   11 +-
 drivers/gpu/drm/bridge/analogix-anx78xx.c          |   10 +-
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |    1 -
 drivers/gpu/drm/bridge/dumb-vga-dac.c              |   10 +-
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |    1 -
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |    7 +-
 drivers/gpu/drm/bridge/panel.c                     |   36 +-
 drivers/gpu/drm/bridge/parade-ps8622.c             |    7 +-
 drivers/gpu/drm/bridge/sii902x.c                   |    9 +-
 drivers/gpu/drm/bridge/synopsys/Kconfig            |   16 +
 drivers/gpu/drm/bridge/synopsys/Makefile           |    3 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-ahb-audio.c    |    2 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c      |  327 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h      |   19 +
 .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c    |    3 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  107 +-
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.h          |   46 +-
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  981 ++++
 drivers/gpu/drm/bridge/tc358767.c                  |    7 +-
 drivers/gpu/drm/bridge/ti-tfp410.c                 |    7 +-
 drivers/gpu/drm/cirrus/cirrus_drv.c                |    6 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |    8 -
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |    5 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |   10 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |   71 +-
 drivers/gpu/drm/drm_atomic.c                       |  219 +-
 drivers/gpu/drm/drm_atomic_helper.c                |  611 ++-
 drivers/gpu/drm/drm_color_mgmt.c                   |    3 +
 drivers/gpu/drm/drm_connector.c                    |    7 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |    3 +-
 drivers/gpu/drm/drm_crtc_internal.h                |    7 +
 drivers/gpu/drm/drm_debugfs_crc.c                  |   59 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   89 +-
 drivers/gpu/drm/drm_drv.c                          |   56 +-
 drivers/gpu/drm/drm_dumb_buffers.c                 |   26 +-
 drivers/gpu/drm/drm_edid.c                         |  440 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |  184 +-
 drivers/gpu/drm/drm_fb_helper.c                    |  681 ++-
 drivers/gpu/drm/drm_file.c                         |    9 +-
 drivers/gpu/drm/drm_framebuffer.c                  |    2 +-
 drivers/gpu/drm/drm_gem.c                          |   47 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |   39 +-
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  283 ++
 drivers/gpu/drm/drm_internal.h                     |   20 +-
 drivers/gpu/drm/drm_ioc32.c                        |    2 +-
 drivers/gpu/drm/drm_ioctl.c                        |   23 +-
 drivers/gpu/drm/drm_mipi_dsi.c                     |    6 +-
 drivers/gpu/drm/drm_mode_config.c                  |    7 +
 drivers/gpu/drm/drm_mode_object.c                  |  159 +-
 drivers/gpu/drm/drm_modes.c                        |   91 +-
 drivers/gpu/drm/drm_modeset_helper.c               |    1 +
 drivers/gpu/drm/drm_modeset_lock.c                 |   12 +-
 drivers/gpu/drm/drm_of.c                           |    4 +-
 drivers/gpu/drm/drm_pci.c                          |   40 +-
 drivers/gpu/drm/drm_plane.c                        |  120 +-
 drivers/gpu/drm/drm_probe_helper.c                 |    4 +
 drivers/gpu/drm/drm_property.c                     |   23 +
 drivers/gpu/drm/drm_scdc_helper.c                  |   33 +-
 drivers/gpu/drm/drm_simple_kms_helper.c            |   23 +-
 drivers/gpu/drm/drm_syncobj.c                      |  531 +-
 drivers/gpu/drm/drm_vblank.c                       |  187 +-
 drivers/gpu/drm/drm_vm.c                           |    2 +-
 drivers/gpu/drm/etnaviv/Kconfig                    |    2 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |    8 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   45 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |    2 +-
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |    4 +-
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |    8 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |  124 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   13 +-
 drivers/gpu/drm/exynos/exynos_dp.c                 |   15 +-
 drivers/gpu/drm/exynos/exynos_drm_core.c           |    1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |   43 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |   10 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |   13 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    8 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    5 +
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  222 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |   29 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c          |   26 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   16 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.c            |   30 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    5 -
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |   44 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   30 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |   16 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |   28 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   48 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |    5 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |    2 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |    2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |    1 -
 drivers/gpu/drm/gma500/framebuffer.c               |   22 -
 drivers/gpu/drm/gma500/gem.c                       |   30 -
 drivers/gpu/drm/gma500/gma_display.c               |   32 +-
 drivers/gpu/drm/gma500/mdfld_dsi_pkg_sender.c      |    4 +-
 drivers/gpu/drm/gma500/mdfld_intel_display.c       |    4 -
 drivers/gpu/drm/gma500/psb_drv.c                   |    7 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |    2 -
 drivers/gpu/drm/gma500/psb_intel_display.c         |    7 +-
 drivers/gpu/drm/gma500/psb_intel_drv.h             |    1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |   12 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c    |    4 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_fbdev.c  |    5 +-
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |    1 -
 drivers/gpu/drm/hisilicon/hibmc/hibmc_ttm.c        |    8 +-
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |   67 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |   31 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |   30 +-
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.h    |    2 -
 drivers/gpu/drm/i2c/tda998x_drv.c                  |   12 +-
 drivers/gpu/drm/i810/i810_drv.c                    |    5 +-
 drivers/gpu/drm/i915/Kconfig                       |    1 +
 drivers/gpu/drm/i915/Kconfig.debug                 |    1 +
 drivers/gpu/drm/i915/Makefile                      |    1 +
 drivers/gpu/drm/i915/gvt/aperture_gm.c             |    4 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.c              |    8 +-
 drivers/gpu/drm/i915/gvt/cmd_parser.h              |    2 +-
 drivers/gpu/drm/i915/gvt/display.c                 |    6 +-
 drivers/gpu/drm/i915/gvt/execlist.c                |   15 +
 drivers/gpu/drm/i915/gvt/gtt.c                     |  128 +-
 drivers/gpu/drm/i915/gvt/gtt.h                     |   26 +-
 drivers/gpu/drm/i915/gvt/gvt.h                     |    3 +
 drivers/gpu/drm/i915/gvt/handlers.c                |   50 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c                   |   17 +
 drivers/gpu/drm/i915/gvt/render.c                  |   54 +-
 drivers/gpu/drm/i915/gvt/scheduler.c               |  113 +-
 drivers/gpu/drm/i915/gvt/scheduler.h               |    1 +
 drivers/gpu/drm/i915/gvt/vgpu.c                    |    7 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |  202 +-
 drivers/gpu/drm/i915/i915_drv.c                    |  197 +-
 drivers/gpu/drm/i915/i915_drv.h                    |  366 +-
 drivers/gpu/drm/i915/i915_gem.c                    |  432 +-
 drivers/gpu/drm/i915/i915_gem_clflush.c            |    3 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |  290 +-
 drivers/gpu/drm/i915/i915_gem_context.h            |   79 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    4 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |  640 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |  109 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |    3 +-
 drivers/gpu/drm/i915/i915_gem_internal.c           |    7 +-
 drivers/gpu/drm/i915/i915_gem_object.c             |   48 +
 drivers/gpu/drm/i915/i915_gem_object.h             |   32 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |    4 +
 drivers/gpu/drm/i915/i915_gem_request.c            |  104 +-
 drivers/gpu/drm/i915/i915_gem_request.h            |    2 +
 drivers/gpu/drm/i915/i915_gem_stolen.c             |    8 +-
 drivers/gpu/drm/i915/i915_gem_userptr.c            |    4 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   11 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  377 +-
 drivers/gpu/drm/i915/i915_oa_bdw.c                 | 5362 +-------------------
 drivers/gpu/drm/i915/i915_oa_bdw.h                 |    8 +-
 drivers/gpu/drm/i915/i915_oa_bxt.c                 | 2624 +---------
 drivers/gpu/drm/i915/i915_oa_bxt.h                 |    8 +-
 drivers/gpu/drm/i915/i915_oa_chv.c                 | 2808 +---------
 drivers/gpu/drm/i915/i915_oa_chv.h                 |    8 +-
 drivers/gpu/drm/i915/i915_oa_glk.c                 | 2536 +--------
 drivers/gpu/drm/i915/i915_oa_glk.h                 |    8 +-
 drivers/gpu/drm/i915/i915_oa_hsw.c                 |  765 +--
 drivers/gpu/drm/i915/i915_oa_hsw.h                 |    8 +-
 drivers/gpu/drm/i915/i915_oa_kblgt2.c              | 2972 +----------
 drivers/gpu/drm/i915/i915_oa_kblgt2.h              |    8 +-
 drivers/gpu/drm/i915/i915_oa_kblgt3.c              | 3021 +----------
 drivers/gpu/drm/i915/i915_oa_kblgt3.h              |    8 +-
 drivers/gpu/drm/i915/i915_oa_sklgt2.c              | 3459 +------------
 drivers/gpu/drm/i915/i915_oa_sklgt2.h              |    8 +-
 drivers/gpu/drm/i915/i915_oa_sklgt3.c              | 3020 +----------
 drivers/gpu/drm/i915/i915_oa_sklgt3.h              |    8 +-
 drivers/gpu/drm/i915/i915_oa_sklgt4.c              | 3074 +----------
 drivers/gpu/drm/i915/i915_oa_sklgt4.h              |    8 +-
 drivers/gpu/drm/i915/i915_params.c                 |   10 +-
 drivers/gpu/drm/i915/i915_params.h                 |    3 +-
 drivers/gpu/drm/i915/i915_pci.c                    |    7 +-
 drivers/gpu/drm/i915/i915_perf.c                   |  809 ++-
 drivers/gpu/drm/i915/i915_pvinfo.h                 |    8 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  521 +-
 drivers/gpu/drm/i915/i915_selftest.h               |    2 -
 drivers/gpu/drm/i915/i915_sysfs.c                  |   16 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |    7 +
 drivers/gpu/drm/i915/i915_vgpu.h                   |    3 +
 drivers/gpu/drm/i915/i915_vma.c                    |   31 +-
 drivers/gpu/drm/i915/i915_vma.h                    |    6 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |   15 +
 drivers/gpu/drm/i915/intel_bios.c                  |   24 +-
 drivers/gpu/drm/i915/intel_color.c                 |   47 +-
 drivers/gpu/drm/i915/intel_crt.c                   |    2 -
 drivers/gpu/drm/i915/intel_ddi.c                   |  121 +-
 drivers/gpu/drm/i915/intel_device_info.c           |    2 +-
 drivers/gpu/drm/i915/intel_display.c               | 1824 +++----
 drivers/gpu/drm/i915/intel_dp.c                    |  218 +-
 drivers/gpu/drm/i915/intel_dp_aux_backlight.c      |   98 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |    8 +-
 drivers/gpu/drm/i915/intel_dp_mst.c                |   52 +-
 drivers/gpu/drm/i915/intel_dpll_mgr.c              |   11 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   57 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |    4 +-
 drivers/gpu/drm/i915/intel_dsi_dcs_backlight.c     |    2 +-
 drivers/gpu/drm/i915/intel_dsi_vbt.c               |    2 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |    4 +-
 drivers/gpu/drm/i915/intel_engine_cs.c             |   45 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |    4 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |   72 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c         |    6 +-
 drivers/gpu/drm/i915/intel_hangcheck.c             |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |  204 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |   57 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |   36 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   38 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |    1 -
 drivers/gpu/drm/i915/intel_lspcon.c                |    4 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    5 +-
 drivers/gpu/drm/i915/intel_opregion.c              |   45 +
 drivers/gpu/drm/i915/intel_overlay.c               |   11 +-
 drivers/gpu/drm/i915/intel_panel.c                 |    9 +-
 drivers/gpu/drm/i915/intel_pm.c                    |  245 +-
 drivers/gpu/drm/i915/intel_psr.c                   |    1 +
 drivers/gpu/drm/i915/intel_renderstate_gen9.c      |    4 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |    8 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   13 +
 drivers/gpu/drm/i915/intel_runtime_pm.c            | 1028 ++--
 drivers/gpu/drm/i915/intel_sdvo.c                  |   81 +-
 drivers/gpu/drm/i915/intel_sprite.c                |  161 +-
 drivers/gpu/drm/i915/intel_tv.c                    |    2 -
 drivers/gpu/drm/i915/intel_uc.c                    |    4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   22 +-
 drivers/gpu/drm/i915/selftests/huge_gem_object.c   |    6 +-
 .../gpu/drm/i915/selftests/i915_gem_coherency.c    |    2 +-
 drivers/gpu/drm/i915/selftests/i915_gem_context.c  |    6 +-
 drivers/gpu/drm/i915/selftests/i915_gem_gtt.c      |   10 +-
 drivers/gpu/drm/i915/selftests/i915_vma.c          |    8 +-
 drivers/gpu/drm/i915/selftests/intel_hangcheck.c   |  343 +-
 drivers/gpu/drm/i915/selftests/mock_context.c      |   36 +-
 drivers/gpu/drm/i915/selftests/mock_context.h      |    5 +
 drivers/gpu/drm/i915/selftests/mock_engine.c       |    8 +-
 drivers/gpu/drm/i915/selftests/mock_engine.h       |    3 +-
 drivers/gpu/drm/i915/selftests/mock_gem_device.c   |   30 +-
 drivers/gpu/drm/i915/selftests/mock_gtt.c          |    3 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |   10 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    1 -
 drivers/gpu/drm/imx/imx-tve.c                      |    1 -
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |    5 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |   59 +-
 drivers/gpu/drm/imx/parallel-display.c             |    1 -
 drivers/gpu/drm/mediatek/mtk_disp_color.c          |    4 +-
 drivers/gpu/drm/mediatek/mtk_disp_ovl.c            |    4 +-
 drivers/gpu/drm/mediatek/mtk_disp_rdma.c           |    4 +-
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |    6 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |   17 +-
 drivers/gpu/drm/mediatek/mtk_drm_ddp_comp.c        |    6 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |   32 +-
 drivers/gpu/drm/mediatek/mtk_drm_fb.c              |    4 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.c             |   27 +-
 drivers/gpu/drm/mediatek/mtk_drm_gem.h             |    3 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |    2 +-
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |    5 +-
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |   11 +-
 drivers/gpu/drm/meson/meson_crtc.c                 |   10 +-
 drivers/gpu/drm/meson/meson_drv.c                  |    7 +-
 drivers/gpu/drm/meson/meson_plane.c                |    1 +
 drivers/gpu/drm/meson/meson_venc_cvbs.c            |    1 -
 drivers/gpu/drm/mga/mga_drv.c                      |    5 +-
 drivers/gpu/drm/mgag200/mgag200_cursor.c           |    2 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c              |    7 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |    5 -
 drivers/gpu/drm/mgag200/mgag200_fb.c               |    7 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |   10 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |   62 +-
 drivers/gpu/drm/msm/adreno/a3xx_gpu.c              |    2 -
 drivers/gpu/drm/msm/adreno/a3xx_gpu.h              |    1 -
 drivers/gpu/drm/msm/adreno/a4xx_gpu.c              |    2 -
 drivers/gpu/drm/msm/adreno/a4xx_gpu.h              |    1 -
 drivers/gpu/drm/msm/adreno/a5xx_gpu.c              |   51 +-
 drivers/gpu/drm/msm/adreno/a5xx_gpu.h              |    1 -
 drivers/gpu/drm/msm/adreno/a5xx_power.c            |   14 +-
 drivers/gpu/drm/msm/adreno/adreno_gpu.c            |   53 +-
 drivers/gpu/drm/msm/dsi/dsi.c                      |    5 +
 drivers/gpu/drm/msm/dsi/dsi.h                      |    2 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   94 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |    1 -
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |    2 +-
 drivers/gpu/drm/msm/edp/edp_connector.c            |    1 -
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    2 +
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c             |    6 +-
 drivers/gpu/drm/msm/hdmi/hdmi_connector.c          |   64 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |   11 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |    4 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |    1 -
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |    2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |    7 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |   38 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |   12 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c            |   27 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   54 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |    7 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_mdss.c           |   63 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |    6 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_smp.c            |   59 +-
 drivers/gpu/drm/msm/msm_atomic.c                   |   34 +-
 drivers/gpu/drm/msm/msm_drv.c                      |   37 +-
 drivers/gpu/drm/msm/msm_drv.h                      |   12 +-
 drivers/gpu/drm/msm/msm_fb.c                       |   45 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |   58 +-
 drivers/gpu/drm/msm/msm_gem.c                      |   46 +
 drivers/gpu/drm/msm/msm_gpu.c                      |   85 +-
 drivers/gpu/drm/msm/msm_kms.h                      |    2 +
 drivers/gpu/drm/msm/msm_ringbuffer.c               |   12 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |    7 +-
 drivers/gpu/drm/mxsfb/mxsfb_out.c                  |    1 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |   62 +-
 drivers/gpu/drm/nouveau/dispnv04/overlay.c         |   71 +-
 .../drm/nouveau/include/nvkm/subdev/bios/conn.h    |    1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/bios/dcb.h |    1 +
 .../gpu/drm/nouveau/include/nvkm/subdev/therm.h    |    1 +
 drivers/gpu/drm/nouveau/nouveau_bios.c             |    7 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |   16 +-
 drivers/gpu/drm/nouveau/nouveau_crtc.h             |    3 -
 drivers/gpu/drm/nouveau/nouveau_display.c          |   23 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |   35 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c            |   22 -
 drivers/gpu/drm/nouveau/nouveau_ttm.c              |    6 +-
 drivers/gpu/drm/nouveau/nv50_display.c             |  157 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |   33 +
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |    4 +
 .../gpu/drm/nouveau/nvkm/engine/disp/headgf119.c   |    3 +
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv31.c    |    7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/mpeg/nv40.c    |    7 +-
 drivers/gpu/drm/nouveau/nvkm/falcon/msgqueue.c     |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.c    |    6 +
 drivers/gpu/drm/nouveau/nvkm/subdev/bar/gf100.h    |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/gf100.c     |    4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/mc/gf100.c     |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c     |    4 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/base.c     |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf100.c    |   19 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gf119.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk104.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk110.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk208.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gk20a.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm107.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gm20b.c    |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp100.c    |    3 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gp102.c    |    7 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/gt215.c    |   15 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/pmu/priv.h     |    5 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/Kbuild   |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/g84.c    |    2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c  |   39 +
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/priv.h   |    1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/temp.c   |    6 +-
 .../gpu/drm/omapdrm/displays/connector-analog-tv.c |    3 +
 drivers/gpu/drm/omapdrm/displays/connector-hdmi.c  |  104 +
 .../gpu/drm/omapdrm/displays/encoder-tpd12s015.c   |   81 +
 drivers/gpu/drm/omapdrm/displays/panel-dpi.c       |    3 +
 drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c    |    2 +-
 .../omapdrm/displays/panel-lgphilips-lb035q02.c    |    2 +-
 .../drm/omapdrm/displays/panel-sony-acx565akm.c    |    5 +-
 .../drm/omapdrm/displays/panel-tpo-td028ttec1.c    |    2 +-
 .../drm/omapdrm/displays/panel-tpo-td043mtea1.c    |    2 +-
 drivers/gpu/drm/omapdrm/dss/Makefile               |    2 +-
 drivers/gpu/drm/omapdrm/dss/core.c                 |  190 +-
 drivers/gpu/drm/omapdrm/dss/dispc.c                |  824 ++-
 drivers/gpu/drm/omapdrm/dss/dpi.c                  |   88 +-
 drivers/gpu/drm/omapdrm/dss/dsi.c                  |  329 +-
 drivers/gpu/drm/omapdrm/dss/dss.c                  |  406 +-
 drivers/gpu/drm/omapdrm/dss/dss.h                  |   49 +-
 drivers/gpu/drm/omapdrm/dss/dss_features.c         |  905 ----
 drivers/gpu/drm/omapdrm/dss/dss_features.h         |  109 -
 drivers/gpu/drm/omapdrm/dss/hdmi.h                 |   16 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4.c                |    7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi4_core.c           |   38 +-
 drivers/gpu/drm/omapdrm/dss/hdmi5.c                |    7 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_phy.c             |   60 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_pll.c             |   24 +-
 drivers/gpu/drm/omapdrm/dss/hdmi_wp.c              |   12 +-
 drivers/gpu/drm/omapdrm/dss/omapdss.h              |   25 +-
 drivers/gpu/drm/omapdrm/dss/pll.c                  |   29 +-
 drivers/gpu/drm/omapdrm/dss/venc.c                 |   86 +-
 drivers/gpu/drm/omapdrm/dss/video-pll.c            |    3 +-
 drivers/gpu/drm/omapdrm/omap_connector.c           |   38 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  137 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  124 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |    3 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |    2 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |    1 -
 drivers/gpu/drm/omapdrm/omap_gem_dmabuf.c          |    2 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    3 +-
 drivers/gpu/drm/panel/panel-lvds.c                 |   16 +-
 drivers/gpu/drm/pl111/pl111_connector.c            |    1 -
 drivers/gpu/drm/pl111/pl111_display.c              |    5 +-
 drivers/gpu/drm/pl111/pl111_drv.c                  |    9 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |   35 +-
 drivers/gpu/drm/qxl/qxl_drv.c                      |    8 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |    1 +
 drivers/gpu/drm/qxl/qxl_fb.c                       |    1 -
 drivers/gpu/drm/qxl/qxl_ioctl.c                    |   17 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |    4 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |    2 +-
 drivers/gpu/drm/r128/r128_drv.c                    |    5 +-
 drivers/gpu/drm/radeon/atombios_crtc.c             |    1 -
 drivers/gpu/drm/radeon/radeon.h                    |    4 +-
 drivers/gpu/drm/radeon/radeon_acpi.c               |    2 +-
 drivers/gpu/drm/radeon/radeon_acpi.h               |    3 -
 drivers/gpu/drm/radeon/radeon_audio.c              |    2 +-
 drivers/gpu/drm/radeon/radeon_connectors.c         |    7 +-
 drivers/gpu/drm/radeon/radeon_cs.c                 |   10 +-
 drivers/gpu/drm/radeon/radeon_cursor.c             |    6 +-
 drivers/gpu/drm/radeon/radeon_display.c            |   95 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    7 -
 drivers/gpu/drm/radeon/radeon_drv.c                |    7 +-
 drivers/gpu/drm/radeon/radeon_fb.c                 |   14 +-
 drivers/gpu/drm/radeon/radeon_gem.c                |   30 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |    5 +-
 drivers/gpu/drm/radeon/radeon_kfd.c                |   15 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |    1 -
 drivers/gpu/drm/radeon/radeon_mode.h               |    4 -
 drivers/gpu/drm/radeon/radeon_object.c             |    4 +-
 drivers/gpu/drm/radeon/radeon_ttm.c                |   32 +-
 drivers/gpu/drm/radeon/radeon_vm.c                 |    4 +-
 drivers/gpu/drm/radeon/vce_v2_0.c                  |    4 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  199 +-
 drivers/gpu/drm/rcar-du/rcar_du_crtc.h             |   17 +-
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |   30 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |    4 +-
 drivers/gpu/drm/rcar-du/rcar_du_group.c            |   38 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  129 +-
 drivers/gpu/drm/rcar-du/rcar_du_lvdscon.c          |    1 -
 drivers/gpu/drm/rcar-du/rcar_du_lvdsenc.c          |   12 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |  119 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.h            |    3 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |   56 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.h              |   10 +-
 drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c             |    2 +-
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |    1 -
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |    1 -
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  110 +-
 drivers/gpu/drm/rockchip/inno_hdmi.c               |    5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |   21 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   31 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fbdev.c      |    2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.c        |   28 +-
 drivers/gpu/drm/rockchip/rockchip_drm_gem.h        |    3 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  174 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   81 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |  375 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |  905 +++-
 drivers/gpu/drm/savage/savage_drv.c                |    5 +-
 drivers/gpu/drm/shmobile/shmob_drm_drv.c           |    6 +-
 drivers/gpu/drm/sis/sis_drv.c                      |    5 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |   10 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |    3 +-
 drivers/gpu/drm/sti/sti_drv.c                      |    3 -
 drivers/gpu/drm/sti/sti_dvo.c                      |    3 +-
 drivers/gpu/drm/sti/sti_gdp.c                      |    3 +-
 drivers/gpu/drm/sti/sti_hda.c                      |    1 -
 drivers/gpu/drm/sti/sti_hdmi.c                     |    4 +-
 drivers/gpu/drm/sti/sti_hqvdp.c                    |    8 +-
 drivers/gpu/drm/stm/Kconfig                        |    9 +-
 drivers/gpu/drm/stm/Makefile                       |    2 +
 drivers/gpu/drm/stm/drv.c                          |   23 +-
 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c              |  352 ++
 drivers/gpu/drm/stm/ltdc.c                         |  470 +-
 drivers/gpu/drm/stm/ltdc.h                         |    4 +-
 drivers/gpu/drm/sun4i/Kconfig                      |   16 +-
 drivers/gpu/drm/sun4i/Makefile                     |    1 +
 drivers/gpu/drm/sun4i/sun4i_backend.c              |    2 +-
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |   10 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |   11 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi.h                 |   32 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  159 +-
 drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c             |  220 +
 drivers/gpu/drm/sun4i/sun4i_layer.c                |   11 +-
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |   11 +-
 drivers/gpu/drm/sun4i/sun4i_tcon.h                 |    2 -
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |   11 +-
 drivers/gpu/drm/sun4i/sun8i_layer.c                |    2 +-
 drivers/gpu/drm/tdfx/tdfx_drv.c                    |    5 +-
 drivers/gpu/drm/tegra/Kconfig                      |    1 +
 drivers/gpu/drm/tegra/Makefile                     |    2 +
 drivers/gpu/drm/tegra/dc.c                         |   22 +-
 drivers/gpu/drm/tegra/dpaux.c                      |   12 +-
 drivers/gpu/drm/tegra/drm.c                        |  116 +-
 drivers/gpu/drm/tegra/drm.h                        |   12 +-
 drivers/gpu/drm/tegra/dsi.c                        |   15 +-
 drivers/gpu/drm/tegra/fb.c                         |    8 +-
 drivers/gpu/drm/tegra/gem.c                        |   78 +-
 drivers/gpu/drm/tegra/gem.h                        |    2 -
 drivers/gpu/drm/tegra/hdmi.c                       |   15 +-
 drivers/gpu/drm/tegra/rgb.c                        |    1 -
 drivers/gpu/drm/tegra/sor.c                        |   15 +-
 drivers/gpu/drm/tegra/trace.c                      |    2 +
 drivers/gpu/drm/tegra/trace.h                      |   68 +
 drivers/gpu/drm/tegra/vic.c                        |   15 +-
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |   20 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |    8 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |    1 -
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |    1 -
 drivers/gpu/drm/tinydrm/Kconfig                    |   23 +
 drivers/gpu/drm/tinydrm/Makefile                   |    2 +
 drivers/gpu/drm/tinydrm/core/tinydrm-helpers.c     |   60 +-
 drivers/gpu/drm/tinydrm/core/tinydrm-pipe.c        |    5 +-
 drivers/gpu/drm/tinydrm/mi0283qt.c                 |    8 +-
 drivers/gpu/drm/tinydrm/mipi-dbi.c                 |   17 +-
 drivers/gpu/drm/tinydrm/repaper.c                  | 1117 ++++
 drivers/gpu/drm/tinydrm/st7586.c                   |  428 ++
 drivers/gpu/drm/ttm/ttm_bo.c                       |   64 +-
 drivers/gpu/drm/ttm/ttm_bo_manager.c               |    5 +-
 drivers/gpu/drm/ttm/ttm_bo_vm.c                    |   79 +-
 drivers/gpu/drm/ttm/ttm_page_alloc.c               |    2 +-
 drivers/gpu/drm/udl/udl_connector.c                |    2 +-
 drivers/gpu/drm/udl/udl_dmabuf.c                   |    2 +-
 drivers/gpu/drm/udl/udl_drv.c                      |   11 +-
 drivers/gpu/drm/udl/udl_fb.c                       |    9 +-
 drivers/gpu/drm/udl/udl_gem.c                      |    4 +-
 drivers/gpu/drm/udl/udl_main.c                     |    2 -
 drivers/gpu/drm/vc4/Kconfig                        |    8 +
 drivers/gpu/drm/vc4/vc4_bo.c                       |  291 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   50 +-
 drivers/gpu/drm/vc4/vc4_dpi.c                      |   13 +-
 drivers/gpu/drm/vc4/vc4_drv.c                      |   11 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   40 +-
 drivers/gpu/drm/vc4/vc4_dsi.c                      |   24 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   44 +-
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  291 +-
 drivers/gpu/drm/vc4/vc4_kms.c                      |   85 +-
 drivers/gpu/drm/vc4/vc4_plane.c                    |   19 +-
 drivers/gpu/drm/vc4/vc4_regs.h                     |  113 +
 drivers/gpu/drm/vc4/vc4_render_cl.c                |   63 +-
 drivers/gpu/drm/vc4/vc4_v3d.c                      |    3 +-
 drivers/gpu/drm/vc4/vc4_validate.c                 |   78 +-
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |   72 +-
 drivers/gpu/drm/vc4/vc4_vec.c                      |    2 -
 drivers/gpu/drm/vgem/vgem_drv.c                    |   86 +-
 drivers/gpu/drm/vgem/vgem_drv.h                    |    4 +
 drivers/gpu/drm/vgem/vgem_fence.c                  |    2 +-
 drivers/gpu/drm/via/via_drv.c                      |    5 +-
 drivers/gpu/drm/virtio/virtgpu_display.c           |   11 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c               |    1 -
 drivers/gpu/drm/virtio/virtgpu_drv.h               |    3 -
 drivers/gpu/drm/virtio/virtgpu_fb.c                |    3 +-
 drivers/gpu/drm/virtio/virtgpu_gem.c               |    7 -
 drivers/gpu/drm/virtio/virtgpu_plane.c             |    2 +-
 drivers/gpu/drm/virtio/virtgpu_ttm.c               |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |  242 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c                |   16 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.h                |   39 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c            |  148 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fb.c                 |    1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.c              |  104 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_fence.h              |    4 +
 drivers/gpu/drm/vmwgfx/vmwgfx_gmrid_manager.c      |    4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_irq.c                |  111 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |   15 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.h                |    2 -
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |   35 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |   27 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |   41 +-
 drivers/gpu/drm/zte/zx_drm_drv.c                   |    6 +-
 drivers/gpu/drm/zte/zx_hdmi.c                      |    3 +-
 drivers/gpu/drm/zte/zx_plane.c                     |    2 +-
 drivers/gpu/drm/zte/zx_tvenc.c                     |    1 -
 drivers/gpu/drm/zte/zx_vga.c                       |    1 -
 drivers/gpu/drm/zte/zx_vou.c                       |   10 +-
 drivers/gpu/host1x/bus.c                           |   19 +-
 drivers/gpu/host1x/dev.c                           |    4 +-
 drivers/gpu/host1x/hw/intr_hw.c                    |   24 +-
 drivers/gpu/host1x/hw/syncpt_hw.c                  |    2 +-
 drivers/gpu/host1x/job.c                           |    8 -
 drivers/gpu/ipu-v3/ipu-common.c                    |    4 +-
 drivers/media/platform/vsp1/vsp1.h                 |    7 +-
 drivers/media/platform/vsp1/vsp1_bru.c             |   45 +-
 drivers/media/platform/vsp1/vsp1_bru.h             |    4 +-
 drivers/media/platform/vsp1/vsp1_dl.c              |  205 +-
 drivers/media/platform/vsp1/vsp1_dl.h              |    1 -
 drivers/media/platform/vsp1/vsp1_drm.c             |  286 +-
 drivers/media/platform/vsp1/vsp1_drm.h             |   38 +-
 drivers/media/platform/vsp1/vsp1_drv.c             |  115 +-
 drivers/media/platform/vsp1/vsp1_entity.c          |   40 +-
 drivers/media/platform/vsp1/vsp1_entity.h          |    5 +-
 drivers/media/platform/vsp1/vsp1_lif.c             |    5 +-
 drivers/media/platform/vsp1/vsp1_lif.h             |    2 +-
 drivers/media/platform/vsp1/vsp1_pipe.c            |   27 +-
 drivers/media/platform/vsp1/vsp1_pipe.h            |    2 +-
 drivers/media/platform/vsp1/vsp1_regs.h            |   46 +-
 drivers/media/platform/vsp1/vsp1_video.c           |   69 +-
 drivers/media/platform/vsp1/vsp1_wpf.c             |    4 +-
 drivers/staging/vboxvideo/vbox_drv.c               |    5 +-
 drivers/staging/vboxvideo/vbox_fb.c                |   17 +-
 drivers/staging/vboxvideo/vbox_main.c              |    8 +-
 drivers/staging/vboxvideo/vbox_mode.c              |    7 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c       |    2 +-
 drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c       |    2 +-
 include/drm/bridge/dw_mipi_dsi.h                   |   39 +
 include/drm/drmP.h                                 |  161 +-
 include/drm/drm_atomic.h                           |  132 +-
 include/drm/drm_atomic_helper.h                    |   27 +-
 include/drm/drm_bridge.h                           |    3 +
 include/drm/drm_connector.h                        |   42 +-
 include/drm/drm_crtc.h                             |   17 +-
 include/drm/drm_device.h                           |  190 +
 include/drm/drm_dp_mst_helper.h                    |   10 +
 include/drm/drm_drv.h                              |   94 +-
 include/drm/drm_edid.h                             |   11 +-
 include/drm/drm_fb_cma_helper.h                    |    4 +-
 include/drm/drm_fb_helper.h                        |   74 +-
 include/drm/drm_framebuffer.h                      |    7 +
 include/drm/drm_gem.h                              |   17 +-
 include/drm/drm_gem_cma_helper.h                   |    5 -
 include/drm/drm_gem_framebuffer_helper.h           |   37 +
 include/drm/drm_mode_config.h                      |    6 +
 include/drm/drm_modes.h                            |   11 +
 include/drm/drm_modeset_helper_vtables.h           |  125 +-
 include/drm/drm_pci.h                              |   11 +-
 include/drm/drm_plane.h                            |   28 +-
 include/drm/drm_property.h                         |    2 +
 include/drm/drm_scdc_helper.h                      |   25 -
 include/drm/drm_simple_kms_helper.h                |    1 +
 include/drm/drm_syncobj.h                          |   57 +-
 include/drm/drm_vblank.h                           |    3 +-
 include/drm/tinydrm/mipi-dbi.h                     |    6 +-
 include/drm/tinydrm/tinydrm-helpers.h              |    2 +
 include/drm/tinydrm/tinydrm.h                      |    4 +-
 include/drm/ttm/ttm_bo_driver.h                    |   22 +-
 include/linux/dma-fence.h                          |   19 +-
 include/linux/platform_data/omap_drm.h             |   53 -
 include/linux/reservation.h                        |    3 +
 include/media/vsp1.h                               |   12 +-
 include/sound/omap-hdmi-audio.h                    |    2 +-
 include/uapi/drm/armada_drm.h                      |   22 +-
 include/uapi/drm/drm.h                             |   22 +
 include/uapi/drm/drm_fourcc.h                      |   31 +
 include/uapi/drm/drm_mode.h                        |   50 +
 include/uapi/drm/i915_drm.h                        |   51 +-
 include/uapi/drm/qxl_drm.h                         |    6 +-
 include/uapi/drm/vc4_drm.h                         |   22 +
 include/uapi/drm/vmwgfx_drm.h                      |   11 +-
 include/uapi/linux/kfd_ioctl.h                     |   37 +-
 lib/radix-tree.c                                   |    1 +
 sound/soc/omap/omap-hdmi-audio.c                   |    9 +-
 864 files changed, 29156 insertions(+), 46158 deletions(-)
 create mode 100644
Documentation/devicetree/bindings/display/bridge/dw_mipi_dsi.txt
 create mode 100644 Documentation/devicetree/bindings/display/repaper.txt
 create mode 100644
Documentation/devicetree/bindings/display/sitronix,st7586.txt
 delete mode 100644 arch/arm/mach-omap2/drm.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_gart.h
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vf_error.h
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.c
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-hdmi-cec.h
 create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c
 create mode 100644 drivers/gpu/drm/drm_gem_framebuffer_helper.c
 create mode 100644 drivers/gpu/drm/i915/i915_gem_object.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/therm/gm200.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss_features.c
 delete mode 100644 drivers/gpu/drm/omapdrm/dss/dss_features.h
 create mode 100644 drivers/gpu/drm/stm/dw_mipi_dsi-stm.c
 create mode 100644 drivers/gpu/drm/sun4i/sun4i_hdmi_i2c.c
 create mode 100644 drivers/gpu/drm/tegra/trace.c
 create mode 100644 drivers/gpu/drm/tegra/trace.h
 create mode 100644 drivers/gpu/drm/tinydrm/repaper.c
 create mode 100644 drivers/gpu/drm/tinydrm/st7586.c
 create mode 100644 include/drm/bridge/dw_mipi_dsi.h
 create mode 100644 include/drm/drm_device.h
 create mode 100644 include/drm/drm_gem_framebuffer_helper.h
 delete mode 100644 include/linux/platform_data/omap_drm.h

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ