dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [git pull] drm for 4.5-rc1
@ 2016-01-17 21:35 Dave Airlie
  2016-01-17 22:00 ` Linus Torvalds
  2016-01-18  7:05 ` Sudip Mukherjee
  0 siblings, 2 replies; 4+ messages in thread
From: Dave Airlie @ 2016-01-17 21:35 UTC (permalink / raw)
  To: torvalds; +Cc: linux-kernel, DRI mailing list

[-- Attachment #1: Type: TEXT/PLAIN, Size: 129830 bytes --]



Hi Linus,

This is the main drm pull request for 4.5. I don't think I've missed anything too
major, I'm mostly back at work now but I'll probably get some sleep in 5 years time.

I think it should fix the i915 warning from the audio tree, if not let me 
know.

summary below,

Dave.

New drivers:

etnaviv: GPU driver for the 3D core on the Vivante core used in numerous ARM boards.

Highlights:
core:
	Atomic suspend/resume helpers
	Move the headers to using userspace friendlier types.
	Documentation updates
	Lots of struct_mutex removal.
	Bunch of DP MST fixes from AMD.

panel:
	More DSI helpers
	Support for some new basic panels
	
i915:
	Basic Kabylake support.
	DP link training and detect code refactoring
	fbc/psr fixes
	FIFO underrun fixes
	SDE interrupt handling fixes
	dma-buf/fence support in pageflip path.
	GPU side for MST audio support
	
	
radeon/amdgpu:
	Drop UMS support.
	GPUVM/Scheduler optimisations
	Initial Powerplay support for Tonga/Fiji/CZ/ST
	ACP audio prerequisites.
	
nouveau:
	GK20a instmem improvements
	PCIE link speed change support
	
msm:
	DSI support for msm8960/apq8064

tegra:
	Host1X support for Tegra210 SoC
	
vc4:
	3D acceleration support

armada:
	Get rid of struct mutex

tda998x:
	Atomic modesetting support
	TMDS clock limitations.

omapdrm:
	Atomic modesetting support
	improved TILER performance
	
rockchip:
	RK3036 VOP support
	Atomic modesetting support
	Synopsys DW MIPI DSI support

exynos:
	Runtime PM support
	of_graph binding for DP panels
	Cleanup of IPP code
	Configurable plane support
	Kernel panic fixes at release time.


The following changes since commit 5b726e06d6e8309e5c9ef4109a32caf27c71dfc8:

  Merge tag 'drm-intel-fixes-2015-12-23' of git://anongit.freedesktop.org/drm-intel (2015-12-23 10:22:16 -0800)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-next

for you to fetch changes up to 1df59b8497f47495e873c23abd6d3d290c730505:

  Merge tag 'drm-intel-next-fixes-2016-01-14' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-01-18 07:02:19 +1000)

----------------------------------------------------------------
Akshay Bhat (1):
      drm/panel: simple: Add support for Innolux G121X1-L03

Alex Dai (2):
      drm/i915/guc: Add GuC css header parser
      drm/i915/guc: Clean up locks in GuC

Alex Deucher (39):
      drm/radeon: remove UMS support
      drm/amdgpu: call hpd_irq_event on resume
      drm/radeon: call hpd_irq_event on resume
      drm/amdgpu: add a callback for reading the bios from the rom directly
      drm/amdgpu: add read_bios_from_rom callback for CI parts
      drm/amdgpu: add read_bios_from_rom callback for VI parts
      drm/amd: add new gfx8 register definitions for EDC
      drm/amdgpu: add EDC support for CZ (v3)
      drm/amdgpu: add more debugging output for driver failures
      drm/amdgpu: limit visible vram if it's smaller than the BAR
      drm/amdgpu: fix dp link rate selection (v2)
      drm/radeon: fix dp link rate selection (v2)
      drm/radeon: clean up fujitsu quirks
      drm/amd/powerplay: add basic powerplay framework
      drm/amd/powerplay/tonga: enable pcie and mclk forcing for low
      drm/amd/powerplay/fiji: enable pcie and mclk forcing for low
      drm/amdgpu: extract pcie helpers to common header
      drm: add drm_pcie_get_max_link_width helper (v2)
      drm/amdgpu: store pcie gen mask and link width
      drm/amdgpu/cgs: add sys info query for pcie gen and link width
      drm/amdgpu/powerplay/tonga: query supported pcie info from cgs (v2)
      drm/amdgpu/powerplay/fiji: query supported pcie info from cgs (v2)
      drm/amd/powerplay/tonga: Add UVD DPM init
      drm/amd/powerplay: add atomctrl function to calculate CZ sclk dividers
      drm/amd/powerplay: implement smc state upload for CZ
      drm/amdgpu/powerplay: enable sysfs and debugfs interfaces late
      drm/powerplay: add debugging output to tonga_processpptables.c
      drm/powerplay: add debugging output to processpptables.c
      drm/powerplay/hwmgr: log errors in tonga_hwmgr_backend_init
      drm/amd/powerplay: Don't return an error if fan table is missing
      amd/powerplay: don't enable ucode fan control if vbios has no fan table
      amd/powerplay: disable powerplay by default initially
      amd/powerplay: fix copy paste typo in hardwaremanager.c
      drm/amdgpu/cgs: add an interface to access PCI resources
      drm/amdgpu: add irq domain support
      drm/amdgpu/cz: add code to enable forcing UVD clocks
      drm/amdgpu/cz: add code to enable forcing VCE clocks
      drm/amdgpu/cz: force uvd clocks when sclks are forced
      drm/amdgpu/cz: force vce clocks when sclks are forced

Alex Goins (2):
      i915: wait for fence in mmio_flip_work_func
      i915: wait for fence in prepare_plane_fb

Alexandre Belloni (1):
      of: Add vendor prefix for QiaoDian Xianshi

Alexandre Courbot (3):
      drm/nouveau/core: fix return in error path of device probe
      drm/nouveau/instmem/gk20a: fix race conditions
      drm/nouveau/instmem/gk20a: use DMA API CPU mapping

Alexandre Demers (1):
      drm/radeon: fix trivial typo in warning message

Ander Conselvan de Oliveira (10):
      drm/i915: Don't pass *DP around to link training functions
      drm/i915: Split write of pattern to DP reg from intel_dp_set_link_train
      drm/i915 Call get_adjust_train() from clock recovery and channel eq
      drm/i915: Move register write into intel_dp_set_signal_levels()
      drm/i915: Move generic link training code to a separate file
      drm/i915: Create intel_dp->prepare_link_retrain() hook
      drm/i915: Make intel_dp_source_supports_hbr2() take an intel_dp pointer
      drm/i915: Fix SKL i_boost level
      drm/i915: Don't do edp panel detection in g4x_dp_detect()
      drm/i915: Remove platform specific *_dp_detect() functions

Andrzej Hajda (1):
      drm/exynos: simplify sleep PM ops

Andy Gross (1):
      drm/omap: Use bitmaps for TILER placement

Animesh Manna (4):
      drm/i915/skl: Making DC6 entry is the last call in suspend flow.
      drm/i915/gen9: csr_init after runtime pm enable
      drm/i915/gen9: Use flush_work to synchronize with dmc loader
      drm/i915/skl: Removed assert for csr-fw-loading check during disabling dc6

Archit Taneja (25):
      drm/imx: Remove local fbdev emulation Kconfig option
      drm/tegra: Remove local fbdev emulation Kconfig option
      drm/msm/mdp5: high precision vblank timestamp support
      drm/msm: Remove non-DT code in msm_drv
      drm/msm: Update compatible strings for mdp
      dt-bindings: drm/msm: Update MDP bindings
      drm/msm/mdp: Remove CONFIG_OF checks from MDP drivers
      drm/msm/hdmi: remove CONFIG_OF checks
      drm/msm/adreno: Remove CONFIG_OF checks
      drm/msm/mdp4: Clean up modeset_init
      drm/msm/mdp4: Initialize LCDC encoder even if panel driver isn't available
      drm/msm/mdp4: Call custom round_pixclk helper only if the encoder type is TMDS
      drm/msm/mdp4: Initialize DSI encoders
      drm/msm/dsi: Don't get byte/pixel source clocks from DT
      drm/msm/dsi: Add support for 28nm PHY on 8960
      drm/msm/dsi: Add DSI PLL for 28nm 8960 PHY
      drm/msm/dsi: Use a better way to figure out DSI version
      drm/msm/dsi: Delay dsi_clk_init
      drm/msm/dsi: Parse bus clocks from a list
      drm/msm/dsi: Set up link clocks for DSIv2
      drm/msm/dsi: Add dsi_cfg for APQ8064
      drm/msm/dsi: Don't use iommu for command TX buffer for DSIv2
      drm/msm/dsi: Enable MMSS SPFB port via syscon
      dt-bindings: msm/dsi: Fix the order in which clocks are listed
      dt-bindings: msm/dsi: Add DSIv2 documentation

Arnd Bergmann (2):
      drm: powerplay: use div64_s64 instead of do_div
      drm: nouveau: fix nouveau_debugfs_init prototype

Arun Siluvery (1):
      Revert "drm/i915: Initialize HWS page address after GPU reset"

Ben Skeggs (25):
      drm/nouveau/fifo/gk104: fix race condition when updating engine runlists
      drm/nouveau/fifo/gf100: fix race condition when updating engine runlists
      drm/nouveau/ce/gk104: attempt at better handling of LAUNCHERR
      drm/nouveau/gr/gm107-: make use of gpc_addr() macro for tpc ramchain setup
      drm/nouveau/nvif: move internal class identifiers to class.h
      drm/nouveau/nvif: split out fermi interface definitions
      drm/nouveau/nvif: split out nvsw interface definitons
      drm/nouveau/nvif: split out display interface definitions
      drm/nouveau/nvif: split out fifo interface definitions
      drm/nouveau/nvif: split out device control interface definitions
      drm/nouveau/nvif: split out perfmon interface definitions
      drm/nouveau/nvif: split out ctxdma interface definitions
      drm/nouveau/nvif: split out device interface definitions
      drm/nouveau/nvif: split out client interface definitions
      drm/nouveau/nvif: modify nvif_unvers/nvif_unpack macros to be more obvious
      drm/nouveau/gr/gf100-: subclass nvkm_object to store channel pointer
      drm/nouveau/ibus/gm204: split implementation from gk104
      drm/nouveau/ltc/gm107: use nvkm_mask to set cbc_ctrl1
      drm/nouveau/ltc/gm204: split implementation from gm107
      drm/nouveau/bios: parse 8.1 Gbps DP link rate
      drm/nouveau/clk: remove references to "daemon"
      drm/nouveau/fb/nv50: remove references to "daemon"
      drm/nouveau/fifo/gf100: remove references to "daemon"
      drm/nouveau/kms: take mode_config mutex in connector hotplug path
      drm/nouveau/pmu: prevent falcon from acking interrupts routed to the host

Chris Wilson (21):
      drm/i915: Map the ringbuffer using WB on LLC machines
      drm/i915: Report context GTT size
      drm/i915: Add soft-pinning API for execbuffer
      drm/i915: Recover all available ringbuffer space following reset
      drm/i915: Serialise updates to GGTT with access through GGTT on Braswell
      drm: Drop dev->event_lock spinlock around faulting copy_to_user()
      drm: Serialise multiple event readers
      drm/i915: Fix RPS pointer passed from wait_ioctl to i915_wait_request
      drm/i915: Add soft-pinning API for execbuffer
      drm/i915: Set the map-and-fenceable flag for preallocated objects
      drm/i915: Pin the ifbdev for the info->system_base GGTT mmapping
      drm/i915: Break busywaiting for requests on pending signals
      drm/i915: Limit the busy wait on requests to 5us not 10ms!
      drm/i915: Only spin whilst waiting on the current request
      drm/i915: Move Braswell stop_machine GGTT insertion workaround
      drm: Balance error path for GEM handle allocation
      drm: Only bump object-reference count when adding first handle
      drm: Use a normal idr allocation for the obj->name
      drm: Do not set outparam on error during GEM handle allocation
      drm: Remove opencoded drm_gem_object_release_handle()
      drm/i915: Restore inhibiting the load of the default context

Chris Zhong (6):
      of: Add vendor prefix for BOE Technology Group
      dt-bindings: Add BOE TV080WUM-NL0 panel binding
      drm/panel: simple: Add support for BOE TV080WUM-NL0
      drm/rockchip: return a true clock rate to adjusted_mode
      Documentation: dt-bindings: Add bindings for rk3288 DW MIPI DSI driver
      drm: rockchip: Support Synopsys DW MIPI DSI

Christian König (9):
      drm/amdgpu: put VM page tables directly into duplicates list
      drm/amdgpu: split VM PD and PT handling during CS
      drm/amdgpu: keep the PTs validation list in the VM v2
      drm/amdgpu: add warning to amdgpu_bo_gpu_offset() v2
      drm/ttm: fix adding foreign BOs to the LRU during init v2
      drm/ttm: fix adding foreign BOs to the swap LRU
      drm/ttm: add ttm_bo_move_to_lru_tail function v2
      drm/amdgpu: move VM page tables to the LRU end on CS v2
      drm/amdgpu: validate duplicates first

Chunming Zhou (9):
      drm/amd: abstract kernel rq and normal rq to priority of run queue
      drm/amdgpu: add err check for pin userptr
      drm/amdgpu: add entity only when first job come
      drm/amdgpu: handle error case for ctx
      drm/amdgpu: unify AMDGPU_CTX_MAX_CS_PENDING and amdgpu_sched_jobs
      drm/amdgpu: change default sched jobs to 32
      drm/amdgpu: restrict the sched jobs number to power of two
      drm/amdgpu: fix NULL in vm_grab_id while S3 back
      drm/amdgpu: fix lost sync_to if scheduler is enabled.

Damien Lespiau (4):
      drm/i915/skl: Store and print the DMC firmware version we load
      drm/i915/skl: Print the DMC firmware status in debugfs
      drm/i915/skl: Expose DC5/DC6 entry counts
      drm/i915: Make turning on/off PW1 and Misc I/O part of the init/fini sequences

Dan Carpenter (9):
      drm/tegra: checking for IS_ERR() instead of NULL
      drm/vc4: copy_to_user() returns the number of bytes remaining
      drm/vc4: allocate enough memory in vc4_save_hang_state()
      drm/vc4: fix an error code
      drm/amd/powerplay: fix a reversed condition
      drm/amdgpu/cgs: cleanup some indenting
      drm/amd/powerplay: precedence bug in init_non_clock_fields()
      drm/etnaviv: unlock on error in etnaviv_gem_get_iova()
      drm: move MODULE_PARM_DESC to other file

Daniel Stone (2):
      drm/i915/pm: Unstatic power_domain_str
      drm/i915/pm: Print offending domain in refcount failure

Daniel Vetter (82):
      drm/i915: Fix formatting for gen8_cs_irq_handler
      drm/i915: shut up gen8+ SDE irq dmesg noise
      drm/i915: Update DRIVER_DATE to 20151023
      Revert "drm/i915: Add soft-pinning API for execbuffer"
      drm/i915: Shut up GuC errors when it's disabled
      drm/i915: Don't complain about lack of ACPI video bios
      drm/i915: use correct power domain for csr loading
      drm/i915/gen9: move assert_csr_loaded into intel_rpm.c
      drm/i915/gen9: Remove csr.state, csr_lock and related code.
      drm/i915/gen9: Align line continuations in intel_csr.c.
      drm/i915/gen9: Simplify csr loading failure printing.
      drm/i915/gen9: Don't try to load garbage dmc firmware on resume
      drm/i915/gen9: Use dev_priv in csr functions
      drm/i915/gen9: extract parse_csr_fw
      drm/i915: Use request_firmware and our own async work
      drm/i915: Drop return value from intel_fill_fb_ggtt_view
      drm/i915: Stuff rotation params into view union
      drm/i915: Fix i915_ggtt_view_equal to handle rotation correctly
      drm/i915: Update DRIVER_DATE to 20151120
      Merge tag 'v4.4-rc2' into drm-intel-next-queued
      drm: Update GEM refcounting docs
      drm/gem: Update/Polish docs
      drm/sysfs: Grab lock for edid/modes_show
      drm/sysfs: Send out uevent when connector->force changes
      drm/i915: fix fdi related fifo underruns on hsw
      drm/gma500: Use correct unref in the gem bo create function
      drm/gma500: Drop dev->struct_mutex from modeset code
      drm/gma500: Drop dev->struct_mutex from fbdev init/teardown code
      drm/gma500: Drop dev->struct_mutex from mmap offset function
      drm/gma500: Add driver private mutex for the fault handler
      drm/amdgpu: Use unlocked gem unreferencing
      drm/radeon: Use unlocked gem unreferencing
      drm/atomic-helper: Reject attempts at re-stealing encoders
      drm/armada: use unlocked gem unreferencing
      drm/armada: plug leak in dumb_map_offset
      drm/armada: don't grab dev->struct_mutex for in mmap offset ioctl
      Revert "drm/i915: Remove superfluous NULL check"
      drm/i915: Restore skl_gt3 device info
      Revert "drm/i915: Extend LRC pinning to cover GPU context writeback"
      drm/i915: Update DRIVER_DATE to 20151204
      drm/armada: drop struct_mutex from cursor paths
      drm/armada: use a private mutex to protect priv->linear
      drm: Polish fbdev helper struct docs
      drm: Move LEAVE/ENTER_ATOMIC_MODESET to fbdev helpers
      drm: Reorganize helper vtables and their docs
      drm: Make helper vtable pointers type-safe
      drm: Merge helper docbook into kerneldoc comments
      drm/bridge: Improve kerneldoc
      drm: Update drm_plane_funcs kerneldoc
      drm/nouveau: Ditch NULL save/restore hook assignments
      drm/qxl: Drop dummy save/restore hooks
      drm/virtio: Drop dummy save/restore functions
      drm/vmwgfx: Drop dummy save/restore hooks
      drm/gma500: Move to private save/restore hooks
      drm/nouveau: Use private save/restore hooks for CRTCs
      drm: Remove crtc/connector->save/restore hooks
      drm: Move encoder->save/restore into nouveau
      drm: Document drm_atomic_*_get_property
      drm: Document drm_connector_funcs
      drm: connector->dpms is not optional
      drm: document drm_crtc_funcs
      drm: Add kerneldoc for drm_framebuffer_funcs
      drm: Kerneldoc for drm_mode_config_funcs
      drm: Document drm_plane_helper_funcs
      drm: Document drm_connector_helper_funcs
      drm/atomic-helper: Mention the new system/resume helpers the docs
      drm: Move drm_display_mode an related docs into kerneldoc
      drm: Document drm_encoder/crtc_helper_funcs
      drm: Documentation style guide
      Merge tag 'drm-i915-get-eld' of tiwai/sound into drm-intel-next-queued
      drm/tegra: Use unlocked gem unreferencing
      drm/tegra: Don't take dev->struct_mutex in mmap offset ioctl
      drm/tegra: Use drm_gem_object_unreference_unlocked()
      drm/msm: Use unlocked gem unreferencing
      drm/atomic-helper: Drop unneeded argument from check_pending_encoder
      drm: Move more framebuffer doc from docbook to kerneldoc
      drm/i915: mdelay(10) considered harmful
      drm/i915: Update DRIVER_DATE to 20151218
      drm/atomic-helper: Reject legacy flips on a disabled pipe
      drm/docs: more leftovers from the big vtable documentation pile
      drm/i915: Tune down rpm wakelock debug checks
      drm/i915: Init power domains early in driver load

Danilo Cesar Lemes de Paula (1):
      drm/doc: Convert to markdown

Dave Airlie (31):
      Merge tag 'topic/drm-misc-2015-11-26' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'drm-intel-next-2015-11-20-merged' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'topic/drm-misc-2015-12-04' of git://anongit.freedesktop.org/drm-intel into drm-next
      Back merge tag 'v4.4-rc4' into drm-next
      Merge branch 'drm-header-fixes' of https://github.com/GabrielL/linux into drm-next
      Merge branch 'msm-next' of git://people.freedesktop.org/~robclark/linux into drm-next
      Merge tag 'topic/drm-misc-2015-12-14' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'exynos-drm-next' of git://git.kernel.org:/.../daeinki/drm-exynos into drm-next
      Merge tag 'drm-vc4-next-2015-12-11' of http://github.com/anholt/linux into drm-next
      Merge tag 'drm-intel-next-2015-12-04-1' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'drm/panel/for-4.5-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge tag 'drm/tegra/for-4.5-rc1' of git://anongit.freedesktop.org/tegra/linux into drm-next
      Merge tag 'topic/drm-misc-2015-12-18' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge branch 'drm-etnaviv-next' of git://git.pengutronix.de/git/lst/linux into drm-next
      Merge tag 'drm-vc4-next-2015-12-21' of http://github.com/anholt/linux into drm-next
      Merge branch 'drm-armada-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-next
      Merge branch 'drm-tda998x-devel' of git://ftp.arm.linux.org.uk/~rmk/linux-arm into drm-next
      Merge branch 'drm-next-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-next-2015-12-18' of git://anongit.freedesktop.org/drm-intel into drm-next
      Backmerge drm-fixes merge into Linus's tree into drm-next.
      Merge branch 'drm-rockchip-next-2015-12-28' of https://github.com/markyzq/kernel-drm-rockchip into drm-next
      Merge tag 'omapdrm-4.5-resolved' of git://git.kernel.org/.../tomba/linux into drm-next
      Merge branch 'drm-next-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'linux-4.5' of git://github.com/skeggsb/linux into drm-next
      Merge branch 'drm-next-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-rockchip-next-2016-01-06' of https://github.com/markyzq/kernel-drm-rockchip into drm-next
      Merge branch 'drm-etnaviv-fixes' of git://git.pengutronix.de/git/lst/linux into drm-next
      Merge branch 'exynos-drm-next' of git://git.kernel.org/.../daeinki/drm-exynos into drm-next
      drm/amdgpu: add missing irq.h include
      Merge tag 'topic/drm-misc-2016-01-17' of git://anongit.freedesktop.org/drm-intel into drm-next
      Merge tag 'drm-intel-next-fixes-2016-01-14' of git://anongit.freedesktop.org/drm-intel into drm-next

Dave Gordon (4):
      drm/i915: eliminate 'temp' in gen8_for_each_{pdd, pdpe, pml4e} macros
      drm/i915: intel_ring_initialized() must be simple and inline
      drm/i915: mark GEM object pages dirty when mapped & written by the CPU
      drm/i915: mark a newly-created GEM object dirty when filled with data

David Henningsson (1):
      drm/i915: Improve kernel-doc for i915_audio_component struct

David Rokhvarg (2):
      drm/amd/powerplay: Add PPLib debug print macro.
      drm/amdgpu/powerplay: Program a calculated value as Deep Sleep clock.

Deepak M (4):
      drm/i915: Correct the Ref clock value for BXT
      drm/i915: add VBT address and size fields to ASLE mailbox struct
      drm/i915: dual link pipe selection for bxt
      drm/i915: Add Intel opregion mailbox 5 structure

Deepak S (3):
      drm/i915/kbl: Add Kabylake PCI ID
      drm/i915/kbl: Add Kabylake GT4 PCI ID
      drm/i915/kbl: Kabylake uses the same GMS values as Skylake

Eric Anholt (10):
      drm: Create a driver hook for allocating GEM object structs.
      drm/vc4: Add a BO cache.
      drm/vc4: Add create and map BO ioctls.
      drm/vc4: Add an API for creating GPU shaders in GEM BOs.
      drm/vc4: Fix a typo in a V3D debug register.
      drm/vc4: Bind and initialize the V3D engine.
      drm/vc4: Add support for drawing 3D frames.
      drm/vc4: Add support for async pageflips.
      drm/vc4: Add an interface for capturing the GPU state after a hang.
      drm: Use the driver's gem_object_free function from CMA helpers.

Eric Huang (19):
      drm/amd/powerplay: add/update headers for Fiji SMU and DPM
      drm/amd/powerplay: update atomctrl for fiji
      drm/amd/powerplay: add Fiji SMU support.
      drm/amd/powerplay: add Fiji DPM support.
      drm/amd/amdgpu: enable powerplay and smc firmware loading for Fiji.
      drm/amd/amdgpu: add gfx clock gating support for Fiji.
      drm/amd/amdgpu: add gmc clock gating support for Fiji.
      drm/amdgpu: add sdma clock gating support for Fiji.
      drm/amd/powerplay: add parts of system clock gating support for Fiji. (v2)
      drm/amd/powerplay: enable clock gating for Fiji.
      drm/amd/powerplay: add multimedia power gating support for Fiji.
      drm/amd/amdgpu: add uvd6.0 clock gating support. (v2)
      drm/amd/amdgpu: add vce3.0 clock gating support. (v2)
      drm/amd/amdgpu: enable uvd&vce clock gating for Fiji.
      drm/amd/powerplay: add display configeration changed function in hwmgr for Fiji.
      drm/amd/powerplay: Add thermal protection support for Fiji.
      drm/amd/powerplay: Fix a bug in fan control setting default mode for Tonga and Fiji.
      drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Tonga.
      drm/amd/powerplay: add functions set/get_fan_control_mode in hwmgr for Fiji.

Eric Yang (1):
      amd/powerplay: Add structures required to report configuration change

Felix Kuehling (2):
      drm/radeon: Fix off-by-one errors in radeon_vm_bo_set_addr
      drm/amdgpu: Fix off-by-one errors in amdgpu_vm_bo_map

Flora Cui (3):
      drm/amdgpu/gfx8: Enable interrupt on ME1_PIPE3
      drm/amdgpu/gfx8: update PA_SC_RASTER_CONFIG:PKR_MAP only
      drm/amdgpu: update rev id register for VI

Frediano Ziglio (1):
      drm/qxl: use to_qxl_bo macro

Gabriel Laskar (19):
      drm: use __u{32,64} instead of uint{32,64}_t in virtgpu_drm.h
      drm: Kbuild: add admgpu_drm.h to the installed headers
      drm: include drm.h in armada_drm.h
      drm: drm_fourcc.h fix includes
      drm: drm_mode.h fix includes
      drm: fix inclusion of drm.h in drm_sarea.h
      drm: fix inclusion of drm.h in exynos_sarea.h
      drm: fix inclusion of drm.h in i810_drm.h
      drm: fix inclusion of drm.h in exynos_sarea.h
      drm: fix inclusion of drm.h in mga_drm.h
      drm: fix inclusion of drm.h in msm_drm.h
      drm: fix inclusion of drm.h in omap_drm.h
      drm: fix inclusion of drm.h in qxl_drm.h
      drm: fix inclusion of drm.h in r128_drm.h
      drm: fix inclusion of drm.h in savage_drm.h
      drm: fix inclusion of drm.h in tegra_drm.h
      drm: fix inclusion of drm.h in virtgpu_drm.h
      drm: fix inclusion of drm.h in vmwgfx_drm.h
      drm: fix inclusion of drm.h in via_drm.h

Geliang Tang (7):
      drm/mm: rewrite drm_mm_for_each_hole
      drm/mm: use list_next_entry
      drm/msm/mdp: fix a problematic usage of WARN_ON()
      drm/gma500: use to_pci_dev()
      drm/sysfs: use kobj_to_dev()
      drm/amdgpu: use kobj_to_dev()
      drm/radeon: use kobj_to_dev()

Gerd Hoffmann (1):
      drm/i915: more virtual south bridge detection

Gustavo Padovan (7):
      drm/exynos: do not start enabling DP at bind() phase
      drm/exynos: add pm_runtime to DP
      drm/exynos: add pm_runtime to HDMI
      drm/exynos: add pm_runtime to Mixer
      drm/exynos: add pm_runtime to FIMD
      drm/exynos: add pm_runtime to DECON 5433
      drm/exynos: add pm_runtime to DECON 7

Harry Wentland (1):
      drm/dp/mst: save vcpi with payloads

Hauke Mehrtens (1):
      drm/nouveau/disp: activate dual link TMDS links only when possible

Ilia Mirkin (4):
      drm/nouveau/kms: allow 225/297MHz pixel clocks for HDMI on Fermi/Kepler
      drm/nouveau/kms: no need to check for empty edid before drm_detect_hdmi_monitor
      drm/nouveau/nvkm: add/remove 0's to make 7 (or 9)-nibble constants use 8 nibbles
      drm/nouveau/gr/gf100: provide a bit more info for various errors

Imre Deak (31):
      drm/i915/gen9: flush DMC fw loading work during system suspend
      drm/i915: get runtime PM reference around GEM set_tiling IOCTL
      drm/i915: fix the power well ID for always on wells
      drm/i915: fix lookup_power_well for power wells without any domain
      drm/i915: rename intel_power_domains_resume to *_sync_hw
      drm/i915/skl: init/uninit display core as part of the HW power domain state
      drm/i915/skl: don't toggle PW1 and MISC power wells on-demand
      drm/i915/gen9: simplify DC toggling code
      drm/i915/skl: disable DC states before display core init/uninit
      drm/i915/skl: make sure LCPLL is disabled when uniniting CDCLK
      drm/i915/skl: remove redundant DDI/IRQ reinitialization during PW1 enabling
      drm/i915: fix handling of the disable_power_well module option
      drm/i915/ddi: fix intel_display_port_aux_power_domain() after HDMI detect
      drm/i915: add MISSING_CASE to a few port/aux power domain helpers
      drm/i915: take a power domain ref only when needed during HDMI detect
      drm/i915: take a power domain reference while checking the HDMI live status
      drm/i915/skl: enable PC9/10 power states during suspend-to-idle
      drm/i915/skl: re-enable power well support
      drm/i915/bxt: backlight clock gating workaround
      drm/i915: vlv: clamp minimum RPS frequency to what Punit allows
      drm/i915: clarify comment about mandatory RPM put/get during driver load/unload
      drm/i915: refactor RPM disabling due to RC6 being disabled
      drm/i915: get a permanent RPM reference on platforms w/o RPM support
      drm/i915: remove HAS_RUNTIME_PM check from RPM get/put/assert helpers
      drm/i915: add assert_rpm_wakelock_held helper
      drm/i915: use assert_rpm_wakelock_held instead of opencoding it
      drm/i915: add support for checking if we hold an RPM reference
      drm/i915: check that we hold an RPM wakelock ref before we put it
      drm/i915: add support for checking RPM atomic sections
      drm/i915: check that we are in an RPM atomic section in GGTT PTE updaters
      drm/i915: don't enable autosuspend on platforms without RPM support

Inki Dae (7):
      drm/exynos: dsi: add runtime pm support
      drm/exynos: dsi: modify a error type when getting a node failed
      drm/exynos: decon: remove unused variables
      drm/exynos: dp: add of_graph dt binding support for panel
      dt-bindings: exynos-dp: update ports node binding for panel
      drm/exynos: crtc: do not wait for the scanout completion
      drm/exynos: fix kernel panic issue at drm releasing

Ioan-Adrian Ratiu (1):
      drm/i915/dma: enforce pr_<loglevel> consistency

Jammy Zhou (10):
      drm/amdgpu: use $(src) in Makefile (v2)
      drm/amd/powerplay: add SMU manager sub-component
      drm/amd/powerplay: add hardware manager sub-component
      drm/amd/powerplay: add Carrizo smu support
      drm/amd/powerplay: add Carrizo dpm support
      drm/amd/powerplay: Add Tonga SMU support
      drm/amdgpu: add amdgpu.powerplay module option
      drm/amdgpu: support per device powerplay enablement (v2)
      drm/amdgpu: rename tonga_smumgr.h to tonga_smum.h
      drm/amdgpu: rename fiji_smumgr.h to fiji_smum.h

Jani Nikula (39):
      drm/i915: remove parens around revision ids
      drm/i915/bxt: add revision id for A1 stepping and use it
      drm/i915: add helpers for platform specific revision id range checks
      drm/i915: remove an extra level of indirection in PCI ID list
      drm/i915: fix indentation on skl stepping info
      drm/i915: constify bxt stepping info
      drm/i915: refactor stepping info retrieval
      drm/dp: add eDP DPCD backlight control bit definitions
      drm/i915: remove duplicate definition of for_each_power_domain
      drm: fix potential dangling else problems in for_each_ macros
      drm/i915: fix potential dangling else problems in for_each_ macros
      drm/i915: fix the SDE irq dmesg warnings properly
      Revert "drm/i915: shut up gen8+ SDE irq dmesg noise"
      drm/i915/dsi: merge pre_pll_enable hook to pre_enable
      drm/i915: remove pre_pll_enable hook from DDI/gen9+ crtc enable
      drm/i915: add has_dsi_encoder to crtc state
      drm/i915/bxt: add support for setting backlight freq from vbt
      drm/i915: use default 200 Hz backlight frequency
      drm/i915: simplify gmbus xfer error checks
      drm/i915: abstract i2c bit banging fallback in gmbus xfer
      drm: keep connector status change logging human readable
      drm/i915: move "no VBT in opregion" quirk to intel_opregion_setup()
      drm/i915/bios: have functions return vbt, not bdb, header pointer
      drm/i915/bios: move debug logging about VBT source to intel_parse_bios()
      drm/i915/bios: rename intel_parse_bios to intel_bios_init
      drm/i915: refactor VBT validation
      drm/i915/opregion: make VBT size limit more strict
      drm/i915/opregion: make VBT pointer a const
      drm/i915: don't use a temp buffer for opregion debugfs file
      drm/i915/debugfs: add a separate debugfs file for VBT
      drm/i915: prefer for_each_intel_* macros for iteration
      drm/i915: move drmP.h include to i915_drv.h
      drm/i915/bios: fix format string of the VBT signature logging
      drm/i915/bios: prefer using dev_priv over dev pointer
      drm/i915/bios: reduce indent in parse_general_features
      drm/i915/opregion: handle VBT sizes bigger than 6 KB
      drm/i915/backlight: prefer dev_priv over dev pointer
      drm/edid: index CEA/HDMI mode tables using the VIC
      drm/i915: shut up gen8+ SDE irq dmesg noise, again

Javier Martinez Canillas (1):
      ARM: dts: Use OF graph for DP to panel connection in exynos5800-peach-pi

Joonas Lahtinen (1):
      drm/i915: Cancel hangcheck before GPU is suspended

Josh Wu (1):
      drm/panel: simple: Add QiaoDian qd43003c0-40

Julia Lawall (4):
      drm/radeon: constify radeon_asic_ring structures
      drm/i915: constify intel_dvo_dev_ops structures
      drm/tegra: dc: Add missing of_node_put()
      drm/dp/mst: constify drm_dp_mst_topology_cbs structures

Jyri Sarha (1):
      drm/atomic_helper: Add drm_atomic_helper_disable_planes_on_crtc()

Karol Herbst (16):
      drm/nouveau/debugfs: add infrastructure to add files with other fops than only read
      drm/nouveau/debugfs: rename functions to indicate they are used inside drm
      drm/nouveau/debugfs: we need a ctrl object for debugfs
      drm/nouveau/debugfs: add copy of sysfs pstate interface ported to debugfs
      drm/nouveau/sysfs: remove pstate interface
      drm/nouveau/nouveau/perfmon: add interface files for current core voltage
      drm/nouveau/pci: add gf106 variant
      drm/nouveau/pci: add gk104 variant
      drm/nouveau/pci: implement generic code for pcie speed change
      drm/nouveau/pci: implement pcie speed change for tesla
      drm/nouveau/pci: implement pcie speed change for Fermi
      drm/nouveau/pci: implement pcie speed change for kepler+
      drm/nouveau/bios/perf: parse the pci speed from the bios for tesla and newer cards
      drm/nouveau/perf: add fields for pci speed and width and use it for the pstates
      drm/nouveau/perf: change pcie speed on pstate change
      drm/nouveau/pci: fix check in nvkm_pcie_set_link

Kumar, Mahesh (1):
      drm/i915/skl: Correct other-pipe watermark update condition check (v2)

LABBE Corentin (2):
      drm: modes: replace simple_strtoul by kstrtouint
      drm: modes: Revert cc344980c767 "replace simple_strtoul by kstrtouint"

Laurent Pinchart (12):
      drm: omapdrm: Fix plane state free in plane reset handler
      drm: omapdrm: Make fbdev emulation optional
      drm: omapdrm: gem: Remove unused function prototypes
      drm: omapdrm: gem: Remove forward declarations
      drm: omapdrm: gem: Group functions by purpose
      drm: omapdrm: gem: Move global usergart variable to omap_drm_private
      drm: omapdrm: gem: Mask out private flags passed from userspace
      drm: omapdrm: gem: Free the correct memory object
      drm: omapdrm: gem: Fix GEM object destroy in error path
      drm: omapdrm: gem: Don't free mmap offset twice
      drm: omapdrm: gem: Simplify error handling when creating GEM object
      drm: omapdrm: gem: Remove check for impossible condition

Libin Yang (2):
      dp/mst: add SDP stream support
      drm/i915: start adding dp mst audio

Liu Ying (1):
      drm/dsi: Add a helper to get bits per pixel of MIPI DSI pixel format

Liviu Dudau (ARM) (3):
      drm/i2c: tda998x: unregister the connector in the unbind function
      drm/i2c: tda998x: increase the supported dotclock frequency to 165MHz for TDA19988
      drm/i2c: tda998x: Add support for atomic modesetting

Lucas Stach (5):
      drm/etnaviv: add devicetree bindings
      MAINTAINERS: add maintainer and reviewers for the etnaviv DRM driver
      devicetree: add vendor prefix for Kyocera Corporation
      drm/panel: simple: Add support for Kyocera TCG121XGLP panel
      drm/etnaviv: fix workaround for GC500

Luis de Bethencourt (2):
      drm: atmel-hlcdc: Fix module autoload for OF platform driver
      drm: omapdrm: tiler: Remove unneded module alias for tiler

Lukas Wunner (9):
      drm/i915: On fb alloc failure, unref gem object where it gets refed
      drm/i915: Fix double unref in intelfb_alloc failure path
      drm/i915: Clean up LVDS register handling harder
      drm/i915: Fix oops caused by fbdev initialization failure
      async: export current_is_async()
      drm/i915: Tear down fbdev if initialization fails
      drm: Remove unused fbdev_list members
      vga_switcheroo: Prettify documentation
      apple-gmux: Add initial documentation

Lyude (1):
      drm/i915: intel_hpd_init(): Fix suspend/resume reprobing

Maarten Lankhorst (24):
      drm/i915: Make plane fb tracking work correctly, v2.
      drm/i915: Make prepare_plane_fb fully interruptible.
      drm/i915: Update legacy primary state outside the commit hook, v2.
      drm/i915: Only commit active planes when updating planes during reset.
      drm/i915: Only run commit when crtc is active, v2.
      drm/i915: Only call commit_planes when there are things to commit.
      drm/i915: Do not wait for flips in intel_crtc_disable_noatomic.
      drm/i915: Make wait_for_flips interruptible.
      drm/i915: Change locking for struct_mutex, v3.
      drm/i915: Wait for object idle without locks in atomic_commit, v2.
      drm/atomic: Small documentation fix.
      drm/i915: Handle cdclk limits on broadwell.
      drm/i915: Move disable_cxsr to the crtc_state.
      drm/i915: Calculate watermark related members in the crtc_state, v4.
      drm/i915/skl: Update watermarks before the crtc is disabled.
      drm/i915: Remove double wait_for_vblank on broadwell.
      drm/i915: Do a better job at disabling primary plane in the noatomic case.
      drm/i915: Set connector_state->connector using the helper.
      drm/atomic: Add __drm_atomic_helper_connector_reset, v2.
      drm/tegra: Use __drm_atomic_helper_reset_connector for subclassing connector state, v2.
      drm/atomic: add connector mask to drm_crtc_state.
      drm/i915: Update connector_mask during readout, v2.
      drm/atomic: Remove drm_atomic_connectors_for_crtc.
      drm/i915: Widen return value for reservation_object_wait_timeout_rcu to long.

Marek Szyprowski (19):
      drm/exynos: rotator: convert to common clock framework
      drm/exynos: exynos7-decon: remove excessive check
      drm/exynos: move dma_addr attribute from exynos plane to exynos fb
      drm/exynos: introduce exynos_drm_plane_state structure
      drm/exynos: mixer: use crtc->state->adjusted_mode instead of crtc->mode
      drm/exynos: mixer: enable video overlay plane only when VP is available
      drm/exynos: introduce exynos_drm_plane_config structure
      drm/exynos: add generic check for plane state
      drm/exynos: mixer: use ratio precalculated in exynos_state
      drm/exynos: fix clipping when scaling is enabled
      drm/exynos: fimd: fix dma burst size setting for small plane size
      drm/exynos: gem: remove old unused prototypes
      drm/exynos: rename zpos to index
      drm/exynos: make zpos property configurable
      drm/exynos: mixer: set window priority based on zpos
      drm/exynos: mixer: refactor layer setup
      drm/exynos: mixer: unify a check for video-processor window
      drm/exynos: crtc: rework atomic_{begin,flush}
      drm/exynos: mixer: properly update all planes on the same vblank event

Mario Kleiner (1):
      drm/radeon: Fixup hw vblank counter/ts for new drm_update_vblank_count() (v2)

Mark Yao (14):
      drm/rockchip: Use new vblank api drm_crtc_vblank_*
      drm/rockchip: vop: replace dpms with enable/disable
      drm/rockchip: Convert to support atomic API
      drm/rockchip: Optimization vop mode set
      drm/rockchip: support atomic asynchronous commit
      drm/rockchip: direct config connecter gate and out_mode
      drm: bridge/dw_hdmi: add atomic API support
      drm/rockchip: dw_hdmi: use encoder enable function
      drm/rockchip: vop: merge vop cfg_done into vop_data
      drm/rockchip: vop: move interrupt registers into vop_data
      drm/rockchip: vop: spilt register related into rockchip_reg_vop.c
      drm/rockchip: vop: spilt scale regsters
      drm/rockchip: vop: add rk3036 vop support
      dt-bindings: add document for rk3036-vop

Markus Elfring (1):
      GPU-DRM: Delete unnecessary checks before drm_property_unreference_blob()

Matt Roper (12):
      drm/i915/skl: Eliminate usage of pipe_wm_parameters from SKL-style WM (v4)
      drm/i915/ivb: Move WaCxSRDisabledForSpriteScaling w/a to atomic check
      drm/i915: Drop intel_update_sprite_watermarks
      drm/i915: Calculate pipe watermarks into CRTC state (v3)
      drm/i915: Calculate ILK-style watermarks during atomic check (v3)
      drm/i915: Don't set plane visible during HW readout if CRTC is off
      drm/i915: Calculate watermark configuration during atomic check (v2)
      drm/i915/bxt: Fix eDP panel fitting (v2)
      drm/i915/bxt: Force port A DDI to use 4 lanes
      drm/i915/bxt: Disable power well support
      drm/i915: Disable primary plane if we fail to reconstruct BIOS fb (v2)
      drm/fb-helper: Use proper plane mask for fb cleanup

Maxime Ripard (1):
      drm/fb_cma_helper: Remove implicit call to disable_unused_functions

Michał Winiarski (1):
      drm/i915: Avoid writing relocs with addresses in non-canonical form

Michel Thierry (2):
      drm/i915/gen8: Flip the 48b switch
      drm/i915/gen9: Set PIN_ZONE_4G end to 4GB - 1 page

Mika Kuoppala (9):
      drm/i915/skl: Refuse to load outdated dmc firmware
      drm/i915/bxt: Expose DC5 entry count
      drm/i915: Add csr programming registers to dmc debugfs entry
      drm/i915: Add dmc firmware load state and version to error state
      drm/i915: Avoid pointer arithmetic in calculating plane surface offset
      drm/i915/skl: Add SKL GT4 PCI IDs
      drm/i915/skl: Disable coarse power gating up until F0
      drm/i915/skl: Double RC6 WRL always on
      drm/i915/skl: Default to noncoherent access up to F0

Mikko Rapeli (11):
      drm.h: use __kernel_size_t instead of size_t
      drm_mode.h: use __u32 and __u64 from linux/types.h
      exynos_drm.h: use __u64 from linux/types.h
      nouveau_drm.h: use __u32 and __u64 from linux/types.h
      radeon_drm.h: use __u32 and __u64 from linux/types.h
      via_drm.h: don't include non-existing via_drmclient.h
      include/uapi/drm/vmwgfx_drm.h: use __s32, __u32 and __u64 from linux/types.h
      include/uapi/drm/qxl_drm.h: use __s32, __u32 and __u64 from linux/types.h
      include/uapi/linux/virtio_gpu.h: use __u8 from <linux/types.h>
      include/uapi/linux/agpgart.h: include stdlib.h in userspace
      include/uapi/drm/amdgpu_drm.h: use __u32 and __u64 from <linux/types.h>

Mykola Lysenko (5):
      drm/dp/mst: reply with ACK for UP reqs
      drm/dp/mst: process broadcast messages correctly
      drm/dp/mst: always send reply for UP request
      drm/dp/mst: fix in MSTB RAD initialization
      drm/dp/mst: fix in RAD element access

Namrta Salonie (2):
      drm/i915 : Fix to remove unnecsessary checks in postclose function.
      drm/i915: Fix possible null dereference in framebuffer_info debugfs function

Nick Hoath (3):
      drm/i195: Rename gt_irq_handler variable
      drm/i915: Break out common code from gen8_gt_irq_handler
      drm/i915: Extend LRC pinning to cover GPU context writeback

Nicolai Hähnle (5):
      drm/amdgpu: fix race condition in amd_sched_entity_push_job
      drm/ttm: fix documentation of ttm_bo_reserve
      drm/ttm: fix documentation of ttm_bo_reserve
      drm/radeon: fix typo in cik_ring_ib_execute documentation (v2)
      drm/radeon: only increment sync_seq when a fence is really emitted

Nicolas Chauvet (1):
      drm/nouveau/gk20a: Add MODULE_FIRMWARE for gk20a

Nicolas Ferre (1):
      drm: atmel-hlcdc: add support for sama5d2 SoCs

Nicolas Iooss (2):
      drm: make drm_dev_set_unique() not use a format string
      drm: use dev_name as default unique name in drm_dev_alloc()

Patrik Jakobsson (9):
      drm/i915: Don't trust CSR program memory contents
      drm/i915/gen9: Always set mask memory up when enabling DC5 or DC6
      drm/i915: Remove distinction between DDI 2 vs 4 lanes
      drm/i915: Add a modeset power domain
      drm/i915: Do not warn on PG2 enabled in gen9_disable_dc5()
      drm/i915: Explain usage of power well IDs vs bit groups
      drm/i915/gen9: Turn DC handling into a power well
      drm/i915/gen9: Add boot parameter for disabling DC6
      drm/i915/skl: Remove unused suspend and resume callbacks

Paulo Zanoni (24):
      drm/i915: change no_fbc_reason from enum to string
      drm/i915: remove newline from a no_fbc_reason message
      drm/i915: rename intel_fbc_nuke to intel_fbc_recompress
      drm/i915: extract fbc_on_pipe_a_only()
      drm/i915: remove unnecessary check for crtc->primary->fb
      drm/i915: extract crtc_is_valid() on the FBC code
      drm/i915: use struct intel_crtc *crtc at __intel_fbc_update()
      drm/i915: fix the __intel_fbc_update() comments
      drm/i915: don't disable_fbc() if FBC is already disabled
      drm/i915: refactor FBC deactivation at init
      drm/i915: remove too-frequent FBC debug message
      drm/i915: clarify that checking the FB stride for CFB is intentional
      drm/i915: remove in_dbg_master check from intel_fbc.c
      drm/i915: fix the CFB size check
      drm/i915: set dev_priv->fbc.crtc before scheduling the enable work
      drm/i915: pass the crtc as an argument to intel_fbc_update()
      drm/i915: introduce is_active/activate/deactivate to the FBC terminology
      drm/i915: introduce intel_fbc_{enable,disable}
      drm/i915: alloc/free the FBC CFB during enable/disable
      drm/i915: check for FBC planes in the same place as the pipes
      drm/i915: use a single intel_fbc_work struct
      drm/i915: kill fbc.uncompressed_size
      drm/i915: get rid of FBC {,de}activation messages
      drm/i915: only recompress FBC after flushing a drawing operation

Philipp Zabel (1):
      devicetree: add vendor prefix for Vivante Corporation

Qiang Yu (1):
      drm/amdgpu: Prepare DKMS build for powerplay module.

Rasmus Villemoes (3):
      drm/omap: use kzalloc in sita_init()
      drm/vmwgfx: use kzalloc in vmw_surface_define_ioctl()
      drm/vmwgfx: check kmalloc return value

Rex Zhu (57):
      drm/amdgpu: share struct amdgpu_pm_state_type with powerplay module
      drm/amdgpu: mv some definition from amdgpu_acpi.c to amdgpu_acpi.h
      drm/amdgpu: mv amdgpu_acpi.h to amd/include/amd_acpi.h
      drm/amdgpu: implement new cgs interface for acpi function
      drm/amdgpu: implement cgs interface to query system info
      drm/amdgpu: add new cgs interface to get display info (v2)
      drm/amdgpu: disable legacy path of firmware check if powerplay is enabled
      drm/amdgpu: export amd_powerplay_func to amdgpu and other ip block
      drm/amd/powerplay: add CG and PG support for carrizo
      drm/amd/powerplay: add event manager sub-component
      drm/amd/powerplay: implement functions of amd_powerplay_func
      drm/amdgpu/powerplay: add function point in hwmgr_funcs for program display gap
      drm/amdgpu/poweprlay: export program display gap function to eventmgr
      drm/amdgpu/powerplay: implement pem_task for display_configuration_change
      drm/amdgpu/powerplay: program display gap for tonga.
      drm/amdgpu: enable powerplay module by default for tonga.
      drm/amdgpu: enable powerplay module by default for fiji.
      drm/amdgpu/powerplay: add some definition for other ip block to update cg pg.
      drm/amd/powerplay: add new function point in hwmgr_func for CG/PG.
      drm/amd/powerplay: Add CG and PG support for tonga
      drm/amdgpu/powerplay: add new function point in hwmgr_funcs for thermal control
      drm/amdgpu/powerplay: mv ppinterrupt.h to inc folder to share with other submodule.
      drm/amdgpu/powerplay: add thermal control interface in hwmgr.
      drm/amdgpu/powerplay: enable thermal interrupt task in eventmgr.
      drm/amdgpu/powerplay: implement thermal control for tonga.
      drm/amdgpu/powerplay: implement fan control interface in amd_powerplay_funcs
      drm/amdgpu: export fan control functions to amdgpu
      drm/amdgpu: enable sysfs interface for powerplay
      drm/amd/powerplay: add and export hwmgr interface to eventmgr to check hw states.
      drm/amd/powerplay: implement new funcs to check current states for tonga.
      drm/amd/powerplay: refine the logic of whether need to update power state.
      drm/amd/powerplay: fix warning of cast to pointer from integer of different size.
      drm/amd/powerplay: add new function point in hwmgr.
      drm/amd/powerplay: add smc msg for NB P-State switch
      drm/amd/powerplay: export interface to DAL to init/change display configuration.
      drm/amd/powerplay: enable set_cpu_power_state task. (v2)
      drm/amd/powerplay: enable/disable NB pstate feature for Carrizo.
      drm/amd/powerplay: fix bug that dpm funcs in debugfs/sysfs missing.
      drm/amd/powerplay: check whether enable dpm in powerplay.
      drm/amd/powerplay: move shared function of vi to hwmgr. (v2)
      drm/amd/powerplay: display gpu load when print performance for tonga.
      drm/amd/powerplay: add point check to avoid NULL point hang.
      drm/amd/powerplay: check whether need to enable thermal control. (v2)
      drm/amd/powerplay: show gpu load when print gpu performance for Cz. (v2)
      drm/amd/powerplay: fix bug that NULL checks are reversed.
      drm/amd/powerplay: fix Smatch static checker warnings with indenting (v2)
      drm/amd/powerplay: fix Smatch static checker warnings
      drm/amd/powerplay: add powerplay valid check to avoid null point. (v2)
      drm/amd/powerplay: Reload and initialize the smc firmware on powerplay resume.
      drm/amdgpu: Show gpu load when display gpu performance for Ci.
      drm/amdgpu: Show gpu load when display gpu performance for Fiji of VI.
      drm/amdgpu: fix hex/decimal bug when show gpu load.
      drm/amd/powerplay: add thermal control task when resume.
      drm/amd/powerplay: enable set boot state task
      drm/amd/powerplay: enable power down asic task. (v2)
      drm/amd/powerplay: implement power down asic task for CZ
      drm/amd/powerplay: fix static checker warning for return meaningless value.

Rob Clark (2):
      drm/msm: trivial whitespace fix
      drm/msm: ratelimit error irq msgs

Robert Fekete (2):
      drm/i915: Add extra plane information in debugfs.
      drm: Describe the Rotation property bits.

Rodrigo Vivi (22):
      drm/i915: Define IS_BROXTON properly.
      drm/i915/kbl: Introduce Kabylake platform defition.
      drm/i915: Allow 1 vblank to let Sink CRC calculation to start or stop.
      drm/i915: Make Sink crc calculation waiting for counter to reset.
      drm/i915: Stop tracking last calculated Sink CRC.
      drm/i915: Rely on TEST_SINK_START instead of tracking Sink CRC state on dev_priv.
      drm/i915: Delay first PSR activation.
      drm/i915: Reduce PSR re-activation time for VLV/CHV.
      drm/i915: PSR: Don't Skip aux handshake on DP_PSR_NO_TRAIN_ON_EXIT.
      drm/i915: Send TP1 TP2/3 even when panel claims no NO_TRAIN_ON_EXIT.
      drm/i915: Remove duplicated dpcd write on hsw_psr_enable_sink.
      drm/i915: PSR: Let's rely more on frontbuffer tracking.
      drm/i915: PSR: Mask LPSP hw tracking back again.
      drm/i915: Remove PSR Perf Counter for SKL+
      drm/i915: Also disable PSR on Sink when disabling it on Source.
      drm/i915: Fix idle_frames counter.
      drm/i2c/tda998x: Remove unused save/restore drm encoder helpers.
      drm/i915/kbl: Use propper ddi buffer translation table for Kabylake ULT and ULX.
      drm/i915/kbl: drm/i915: Avoid GuC loading for now on Kabylake.
      drm/i915/kbl: Fix DMC load on Kabylake.
      drm/i915: Fix random aux transactions failures.
      drm/i915: PSR also doesn't have link_entry_time on SKL.

Seung-Woo Kim (3):
      drm/exynos: gsc: prepare and unprepare gsc clock
      drm/exynos: gsc: fix wrong pm_runtime state
      drm/exynos: gsc: add device tree support and remove usage of static mappings

Shobhit Kumar (2):
      drm/i915/skl: If needed sanitize bios programmed cdclk
      drm/i915/skl: While sanitizing cdclock check the SWF18 as well

Shubhangi Shrivastava (2):
      drm/i915: Cleanup test data during long/short hotplug
      drm/i915: force link training when requested by Sink

Slava Grigorev (1):
      drm/radeon: Fix "slow" audio over DP on DCE8+

Stephen Rothwell (2):
      drm/rockchip: vop: export vop_component_ops to modules
      drm/amdgpu/powerplay: include asm/div64.h for do_div()

Sudip Mukherjee (1):
      drm/i915: check for return value

Takashi Iwai (3):
      drm/i915: Remove superfluous NULL check
      drm/i915: Add get_eld audio component
      drm/i915: Add reverse mapping between port and intel_encoder

The etnaviv authors (1):
      drm/etnaviv: add initial etnaviv DRM driver

Thierry Reding (22):
      drm/bridge: dw-hdmi: Use dashes in filenames
      drm/bridge: Remove gratuitous blank line
      drm: Implement drm_modeset_lock_all_ctx()
      drm/atomic-helper: Implement subsystem-level suspend/resume
      gpu: host1x: Use platform_register/unregister_drivers()
      gpu: host1x: Remove core driver on unregister
      gpu: host1x: Add Tegra210 support
      drm/tegra: Use new multi-driver module helpers
      drm/tegra: sor: Operate on struct drm_dp_aux *
      drm/tegra: sor: Remove unnecessary conditional
      drm/tegra: Implement subsystem-level suspend/resume
      drm/tegra: Use DRIVER level for IOMMU aperture message
      drm/tegra: Advertise DRIVER_ATOMIC
      drm/gma500: Sanity-check pipe index
      drm/bochs: Store correct CRTC index in events
      drm/imx: Make pipe number unsigned
      drm/imx: Drop pipe field from struct imx_drm_crtc
      drm/radeon: Update radeon_get_vblank_counter_kms()
      dt-bindings: Move panel bindings to correct location
      drm/omap: Use platform_register/unregister_drivers()
      drm/radeon: Drop unnecessary unsigned int < 0 check
      drm: Do not set connector->encoder in drivers

Thomas Hellstrom (2):
      drm/vmwgfx: Fix an incorrect lock check
      drm/vmwgfx: Fix a width / pitch mismatch on framebuffer updates

Tim Gardner (1):
      radeon: r100: Silence 'may be used uninitialized' warnings

Tim Gore (1):
      drm/i915: make A0 wa's applied to A1

Tobias Jakobi (2):
      drm/exynos: mixer: remove all static blending setup
      drm/exynos: mixer: also allow ARGB1555 and ARGB4444

Tom St Denis (14):
      amdgpu/gfxv8: Add missing break to switch statement from states init code
      amdgpu/gfxv8: Cleanup of gfx_v8_0_tiling_mode_table_init() (v2)
      amdgpu/gfxv8: Simplification of gfx_v8_0_create_bitmask()
      amdgpu/gfxv8: Simplification in gfx_v8_0_enable_gui_idle_interrupt()
      amdgpu/gfxv8: Remove magic numbers from function gfx_v8_0_tiling_mode_table_init()
      amdgpu/powerplay:  Add Stoney to list of early init cases
      amdgpu/vce3: Cleanup harvest config function.
      amdgpu/vce3: Simplify idle and wait for idle code
      amdgpu/vce3: Simplify vce_v3_0_soft_reset()
      amdgpu/vce3: Simplify vce_v3_0_process_interrupt()
      amdgpu/vce3: Remove magic constants from harvest register masks.
      amdgpu/vce3: Simplify vce_v3_0_hw_init and ensure both rings default to not ready.
      amdgpu/dce11: Remove division from dce_v11_0_vblank_wait()
      amdgpu/dce11:  Add test for crtc < 0 to various DCEv11 functions

Tomas Elf (3):
      drm/i915: Grab execlist spinlock to avoid post-reset concurrency issues.
      drm/i915: Cope with request list state change during error state capture
      drm/i915: Update to post-reset execlist queue clean-up

Tomi Valkeinen (4):
      drm: omapdrm: move omap_plane_reset()
      drm/omap: remove unused plugin defines
      drm/omap: set DRIVER_ATOMIC for omapdrm
      drm/omap: remove obsolete manager assignment

Tvrtko Ursulin (5):
      drm/i915/skl: Assume no scaling is available when things are not as expected
      drm/i915/skl: Consider plane rotation when calculating stride in skl_do_mmio_flip
      drm/i915: Fix failure paths around initial fbdev allocation
      drm/i915: Remove redundant check in i915_gem_obj_to_vma
      drm/i915: Remove incorrect warning in context cleanup

Ulrich Ölmann (1):
      drm/panel: add kernel doc for size attributes in panel_desc

Ville Syrjälä (123):
      drm/i915: Refactor ilk_update_wm (v3)
      drm/i915: Turn __raw_i915_read8() & co. in to inline functions
      drm/i915: Read FORCEWAKE registers with I915_READ_FW()
      drm/i915: Minor style nits in intel_uncore.c
      drm/i915: Respin vlv/chv reagister access to look more like SKL
      drm/i915: Add NEEDS_FORCEWAKE() checks for vlv/chv
      drm/i915: Use paramtrized WRPLL_CTL()
      drm/i915: Print a debug message when exceeding dotclock limit on pre-gen4
      drm/i915: Don't use intel_pipe_to_cpu_transcoder() when there's a pipe config around
      drm/i915: Set sync polarity from adjusted mode for TRANS_DP_CTL
      drm/i915: Enable PCH FIFO underruns later on ILK/SNB/IVB
      drm/i915: Enable PCH FIFO underruns later on HSW+
      drm/i915: Re-enable PCH FIO underrun reporting after pipe has been disabled
      drm/i915: Check for FIFO underruns after modeset on IVB/HSW and CPT/PPT
      drm/i915: Check for CPT and not !IBX in ironlake_disable_pch_transcoder()
      drm/i915: Disable FIFO underrun reporting around IBX transcoder B workaround
      drm/i915: Hide underruns from eDP PLL and port enable on ILK
      drm/i915: s/DP_PLL_FREQ_160MHZ/DP_PLL_FREQ_162MHZ/
      drm/i915: Remove ILK-A eDP PLL workaround notes
      drm/i915: Clean up eDP PLL state asserts
      drm/i915: Use intel_dp->DP in eDP PLL setup
      drm/i915: Configure eDP PLL freq from ironlake_edp_pll_on()
      drm/i915: Setup DDI clk for MST on SKL
      drm/i915: Kill intel_runtime_pm_disable()
      drm/i915: Do fbdev fini first during unload
      drm/i915: Move the fbdev async_schedule() into intel_fbdev.c
      drm/i915: Replace aux_ch_ctl_reg check with port check
      drm/i915: Replace the aux ddc name switch statement with kasprintf()
      drm/i915: Parametrize AUX registers
      drm/i915: Remove the magic AUX_CTL is at DP + foo tricks
      drm/i915: Store aux data reg offsets in intel_dp->aux_ch_data_reg[]
      drm/i915: Add dev_priv->psr_mmio_base
      drm/i915: Model PSR AUX register selection more like the normal AUX code
      drm/i915: Clean up AUX power domain handling
      drm/i915: Introduce a gmbus power domain
      drm/i915: Remove DDI power domain exclusion SKL_DISPLAY_ALWAYS_ON_POWER_DOMAINS
      pci: Decouple quirks.c from i915_reg.h
      drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user
      drm/i915: s/is_sdvob/enum port/
      drm/i915: Store DVO SRCDIM register offset under intel_dvo_device
      drm/i915: Streamline gpio_mmio_base deduction
      drm/i915: Prefix raw register defines with underscore
      drm/i915: Parametrize L3 error registers
      drm/i915: Parametrize MOCS registers
      drm/i915: s/0x50/RING_PSMI_CTL/
      drm/i915: Make the high dword offset more explicit in i915_reg_read_ioctl
      drm/i915: Make the cmd parser 64bit regs explicit
      drm/i915: Add functions to emit register offsets to the ring
      drm/i915: Add wa_ctx_emit_reg()
      drm/i915: Wrap ASSIGN_CTX_{PDP,PM4L} in do {} while(0)
      drm/i915: Give names to more ring registers
      drm/i915: Wrap context LRI init in a macro
      drm/i915: Turn vgpu pdps into an array
      drm/i915: Pull the vgpu uncore funcs apart from the rest of gen6+
      drm/i915: Add 'offset' to uncore funcs
      drm/i915: Add missing ')' to SKL_PS_ECC_STAT define
      drm/i915: Type safe register read/write
      drm: Pass the user drm_mode_fb_cmd2 as const to .fb_create()
      drm: Keep coordinates in the typical x, y, w, h order instead of x, y, h, w
      drm: Add "prefix" parameter to drm_rect_debug_print()
      drm: Print the src/dst/clip rectangles in error in drm_plane_helper
      drm/i915: Suppress spurious CPU FIFO underruns on ILK-IVB
      drm/i915: Disable CPU underruns around eDP port and vdd enable on ILK-IVB
      drm/i915: Check for underruns after crtc disable
      drm/i915: Don't register CRT connector when it's fused off
      drm/i915: Make ibx_{enable,disable}_display_interrupt() static inlines
      drm/i915: Make ironlake_{enable,disable}_display_irq() static inlines
      drm/i915: Introduce bdw_{update,enable,disable}_pipe_irq()
      drm/i915: Fix kerneldoc indent fails
      drm/edid: Make the detailed timing CEA/HDMI mode fixup accept up to 5kHz clock difference
      drm/i915: Don't use crtc->config when reading out infoframe state
      drm/i915: Use intel_pipe_will_have_type() in ironlake_crtc_compute_clock()
      drm/i915: Fix VBT backlight Hz to PWM conversion for PNV
      drm/i915: Fix vbt PWM max setup for CTG
      drm/i915: Add HAS_PCH_LPT_H()
      drm/i915: Kill duplicated PNV .get_display_clock_speed() assignment
      drm/i915: Round the AUX clock divider to closest on all platforms
      drm/i915: Use cached cdclk_freq for PWM calculations
      drm/i915: Don't register the CRT connector when it's fused off on LPT-H
      drm/i915: Don't register CRT connector when DDI E can't be used
      drm/i915: Check VBT for CRT port presence on HSW/BDW
      drm/i915: Add "missing" break to haswell_get_ddi_pll()
      drm/i915: Disable CLKOUT_DP bending on LPT/WPT as needed
      drm/i915: Round to closest when computing the VGA dotclock for LPT-H
      drm/i915: Disable FDI after the CRT port on LPT-H
      drm/i915: Refactor LPT-H VGA dotclock disabling
      drm/i915: Disable LPT-H VGA dotclock during crtc disable
      drm/i915: Leave FDI running after failed link training on LPT-H
      drm: Pass 'name' to drm_crtc_init_with_planes()
      drm: Pass 'name' to drm_universal_plane_init()
      drm: Pass 'name' to drm_encoder_init()
      drm: Use driver specified encoder name
      drm: Add crtc->name and use it in debug messages
      drm: Add plane->name and use it in debug prints
      drm: Don't overwrite UNVERFIED mode status to OK
      drm: Rename MODE_UNVERIFIED to MODE_STALE
      drm: Flatten drm_mode_connector_list_update() a bit
      drm: Only merge mode type bits between new probed modes
      drm: Drop drm_helper_probe_single_connector_modes_nomerge()
      drm/sti: Drop bogus drm_mode_sort() call
      drm: Allow override_edid to override the firmware EDID
      drm: Expand the drm_helper_probe_single_connector_modes() docs
      drm/i915: Kill intel_crtc->cursor_bo
      drm/i915: Drop the broken cursor base==0 special casing
      drm: Constify drm_encoder_slave_funcs
      drm/armada: Constify function pointer structs
      drm/atmel-hlcdc: Constify function pointer structs
      drm/bochs: Constify function pointer structs
      drm/bridge/dw_hdmi: Constify function pointer structs
      drm/bridge/nxp-ptn3460: Constify function pointer structs
      drm/i2c/ch7006: Constify function pointer structs
      drm/cirrus: Constify function pointer structs
      drm/exynos: Constify function pointer structs
      drm/i2c/adv7511: Constify function pointer structs
      drm/i2c/sil164: Constify function pointer structs
      drm/imx: Constify function pointer structs
      drm/mgag200: Constify function pointer structs
      drm/nouveau: Constify function pointer structs
      drm/rockchip: Constify function pointer structs
      drm/tegra: Constify function pointer structs
      drm/udl: Constify function pointer structs
      drm/vmwgfx: Constify function pointer structs
      drm/i915: Fix AVI/HDMI/SPD infoframes on HSW+

Vinay Simha BN (1):
      drm/msm/dsi: Add a mdp4 encoder for DSI

Vince Hsu (1):
      drm/nouveau/fifo/gk104: fix engine status register offset

Vitaly Prosyak (2):
      amd\powerplay Implement get dal power level
      amd/powerplay: Fix get dal power level

Wayne Boyer (6):
      drm/i915: Clean up device info structure definitions
      drm/i915: Separate cherryview from valleyview
      drm/i915: Use HAS_PCH_SPLIT to determine correct devices
      drm/i915: Remove VLV A0 hack
      drm/i915: Only set gem object L3 cache level for IVB devices
      drm/i915: Remove BUG_ON call in vlv_enable_pll

Werner Johansson (5):
      dt-bindings: Add Panasonic VVX10F034N00 panel binding
      drm/panel: Add Panasonic VVX10F034N00 MIPI DSI panel
      drm/dsi: Add Turn On/Shutdown Peripheral command helpers
      dt-bindings: Add Sharp LS043T1LE01 panel binding
      drm/panel: Add Sharp LS043T1LE01 MIPI DSI panel

Zeng Zhaoxiu (1):
      i915: Replace "hweight8(dev_priv->info.subslice_7eu[i]) != 1" with "!is_power_of_2(dev_priv->info.subslice_7eu[i])"

jim.bride@linux.intel.com (1):
      drm/i915/skl: Update DDI translation tables for SKL

jimqu (1):
      drm/amdgpu: add spin lock to protect freed list in vm (v2)

kbuild test robot (2):
      drm/amd/powerplay: fix boolreturn.cocci warnings
      drm/amd/powerplay: fix boolreturn.cocci warnings

monk.liu (1):
      drm/amdgpu: Use new read bios from rom callback

rezhu (1):
      drm/amd/powerplay: fix warning of cast to pointer from integer of different size.

saurabh (1):
      drm/msm/dsi: Added missing mutex_unlock

yanyang1 (4):
      drm/amd/powerplay: Add ixSWRST_COMMAND_1 in bif_5_0_d.h
      drm/amd/powerplay: Move smu7*.h from amdgpu to powerplay.
      drm/amd/powerplay: add header file for tonga smu and dpm
      drm/amd/powerplay: add Tonga dpm support (v3)

 Documentation/DocBook/gpu.tmpl                     |  1003 +-
 .../bindings/display/etnaviv/etnaviv-drm.txt       |    54 +
 .../bindings/display/exynos/exynos_dp.txt          |    41 +-
 .../devicetree/bindings/display/msm/dsi.txt        |    12 +-
 .../devicetree/bindings/display/msm/mdp.txt        |    26 +-
 .../bindings/display/panel/boe,tv080wum-nl0.txt    |     7 +
 .../bindings/display/panel/innolux,g121x1-l03.txt  |     7 +
 .../bindings/display/panel/kyo,tcg121xglp.txt      |     7 +
 .../display/panel/panasonic,vvx10f034n00.txt       |    20 +
 .../display/panel/qiaodian,qd43003c0-40.txt        |     7 +
 .../bindings/display/panel/sharp,ls043t1le01.txt   |    22 +
 .../display/rockchip/dw_mipi_dsi_rockchip.txt      |    60 +
 .../bindings/display/rockchip/rockchip-vop.txt     |     1 +
 .../devicetree/bindings/media/exynos5-gsc.txt      |     4 +
 .../devicetree/bindings/vendor-prefixes.txt        |     4 +
 MAINTAINERS                                        |     9 +
 arch/arm/boot/dts/exynos5800-peach-pi.dts          |    15 +-
 arch/x86/kernel/early-quirks.c                     |     1 +
 drivers/gpu/drm/Kconfig                            |     3 +
 drivers/gpu/drm/Makefile                           |     1 +
 drivers/gpu/drm/amd/amdgpu/Makefile                |    20 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   140 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_acpi.c           |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_atpx_handler.c   |     2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c           |    58 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |   328 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c             |    19 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c            |    41 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c         |   163 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |     4 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |    10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fb.c             |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c            |    13 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   109 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.h            |     9 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h           |     3 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.h         |     1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_pm.c             |   235 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |   317 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.h      |    33 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_sync.c           |     5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c             |   116 +-
 drivers/gpu/drm/amd/amdgpu/atombios_dp.c           |    96 +-
 drivers/gpu/drm/amd/amdgpu/ci_dpm.c                |    14 +-
 drivers/gpu/drm/amd/amdgpu/cik.c                   |    67 +-
 drivers/gpu/drm/amd/amdgpu/cik_ih.c                |     6 +
 drivers/gpu/drm/amd/amdgpu/cz_dpm.c                |   273 +-
 drivers/gpu/drm/amd/amdgpu/cz_dpm.h                |     2 +
 drivers/gpu/drm/amd/amdgpu/cz_ih.c                 |     7 +
 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c             |    14 +-
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c             |    30 +-
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c              |    14 +-
 drivers/gpu/drm/amd/amdgpu/fiji_dpm.c              |     2 +-
 drivers/gpu/drm/amd/amdgpu/fiji_ppsmc.h            |   182 -
 drivers/gpu/drm/amd/amdgpu/fiji_smc.c              |     2 +-
 .../drm/amd/amdgpu/{fiji_smumgr.h => fiji_smum.h}  |     0
 drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c              |  2987 +++---
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |     5 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |   177 +-
 drivers/gpu/drm/amd/amdgpu/iceland_ih.c            |     7 +
 drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c             |   129 +-
 drivers/gpu/drm/amd/amdgpu/tonga_dpm.c             |     2 +-
 drivers/gpu/drm/amd/amdgpu/tonga_ih.c              |     7 +
 drivers/gpu/drm/amd/amdgpu/tonga_ppsmc.h           |   198 -
 drivers/gpu/drm/amd/amdgpu/tonga_smc.c             |     2 +-
 .../amd/amdgpu/{tonga_smumgr.h => tonga_smum.h}    |     0
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   261 +-
 drivers/gpu/drm/amd/amdgpu/vce_v3_0.c              |   238 +-
 drivers/gpu/drm/amd/amdgpu/vi.c                    |   153 +-
 .../{amdgpu/amdgpu_acpi.h => include/amd_acpi.h}   |    61 +-
 drivers/gpu/drm/amd/include/amd_pcie.h             |    50 +
 drivers/gpu/drm/amd/include/amd_pcie_helpers.h     |   141 +
 drivers/gpu/drm/amd/include/amd_shared.h           |    21 +
 .../gpu/drm/amd/include/asic_reg/bif/bif_5_0_d.h   |     1 +
 .../gpu/drm/amd/include/asic_reg/gca/gfx_8_0_d.h   |    13 +
 drivers/gpu/drm/amd/include/atombios.h             |    79 +
 drivers/gpu/drm/amd/include/cgs_common.h           |   124 +-
 drivers/gpu/drm/amd/powerplay/Kconfig              |     6 +
 drivers/gpu/drm/amd/powerplay/Makefile             |    22 +
 drivers/gpu/drm/amd/powerplay/amd_powerplay.c      |   660 ++
 drivers/gpu/drm/amd/powerplay/eventmgr/Makefile    |    11 +
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |   289 +
 .../drm/amd/powerplay/eventmgr/eventactionchains.h |    62 +
 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c |   195 +
 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.h |    34 +
 .../drm/amd/powerplay/eventmgr/eventmanagement.c   |   215 +
 .../drm/amd/powerplay/eventmgr/eventmanagement.h   |    59 +
 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c  |   114 +
 .../drm/amd/powerplay/eventmgr/eventsubchains.c    |   410 +
 .../drm/amd/powerplay/eventmgr/eventsubchains.h    |   100 +
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.c    |   438 +
 .../gpu/drm/amd/powerplay/eventmgr/eventtasks.h    |    88 +
 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c       |   117 +
 drivers/gpu/drm/amd/powerplay/eventmgr/psm.h       |    38 +
 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile       |    15 +
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.c  |   252 +
 .../drm/amd/powerplay/hwmgr/cz_clockpowergating.h  |    37 +
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c     |  1737 ++++
 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.h     |   326 +
 .../amd/powerplay/hwmgr/fiji_clockpowergating.c    |   114 +
 .../amd/powerplay/hwmgr/fiji_clockpowergating.h    |    35 +
 .../drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h    |   105 +
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  5127 +++++++++
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h   |   361 +
 .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c   |   553 +
 .../gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h   |    66 +
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c |   687 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h |    62 +
 .../gpu/drm/amd/powerplay/hwmgr/functiontables.c   |   155 +
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |   334 +
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c        |   563 +
 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h    |   105 +
 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c      |    76 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c   |  1207 +++
 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h   |   246 +
 drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h    |   612 ++
 drivers/gpu/drm/amd/powerplay/hwmgr/pppcielanes.c  |    64 +
 drivers/gpu/drm/amd/powerplay/hwmgr/pppcielanes.h  |    31 +
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.c  |  1688 +++
 .../gpu/drm/amd/powerplay/hwmgr/processpptables.h  |    47 +
 .../amd/powerplay/hwmgr/tonga_clockpowergating.c   |   350 +
 .../amd/powerplay/hwmgr/tonga_clockpowergating.h   |    36 +
 .../drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h   |   107 +
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c  |  6075 +++++++++++
 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h  |   408 +
 .../gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h  |    66 +
 .../gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h    |   406 +
 .../amd/powerplay/hwmgr/tonga_processpptables.c    |  1142 ++
 .../amd/powerplay/hwmgr/tonga_processpptables.h    |    35 +
 .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c    |   590 ++
 .../gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h    |    61 +
 drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h  |   299 +
 .../drm/amd/{amdgpu => powerplay/inc}/cz_ppsmc.h   |     1 +
 drivers/gpu/drm/amd/powerplay/inc/eventmanager.h   |   109 +
 drivers/gpu/drm/amd/powerplay/inc/eventmgr.h       |   125 +
 drivers/gpu/drm/amd/powerplay/inc/fiji_ppsmc.h     |   412 +
 drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h  | 10299 +++++++++++++++++++
 .../gpu/drm/amd/powerplay/inc/hardwaremanager.h    |   385 +
 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h          |   801 ++
 drivers/gpu/drm/amd/powerplay/inc/power_state.h    |   200 +
 drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h        |    28 +
 drivers/gpu/drm/amd/powerplay/inc/pp_asicblocks.h  |    47 +
 drivers/gpu/drm/amd/powerplay/inc/pp_debug.h       |    47 +
 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h     |    67 +
 drivers/gpu/drm/amd/powerplay/inc/pp_instance.h    |    39 +
 .../gpu/drm/amd/powerplay/inc/pp_power_source.h    |    36 +
 drivers/gpu/drm/amd/powerplay/inc/ppinterrupt.h    |    46 +
 .../gpu/drm/amd/{amdgpu => powerplay/inc}/smu7.h   |     0
 drivers/gpu/drm/amd/powerplay/inc/smu72.h          |   664 ++
 drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h |   760 ++
 drivers/gpu/drm/amd/powerplay/inc/smu73.h          |   720 ++
 drivers/gpu/drm/amd/powerplay/inc/smu73_discrete.h |   799 ++
 .../amd/{amdgpu => powerplay/inc}/smu7_discrete.h  |     0
 .../amd/{amdgpu => powerplay/inc}/smu7_fusion.h    |     0
 .../gpu/drm/amd/{amdgpu => powerplay/inc}/smu8.h   |     0
 .../amd/{amdgpu => powerplay/inc}/smu8_fusion.h    |     8 +
 .../{amdgpu => powerplay/inc}/smu_ucode_xfer_cz.h  |     0
 .../gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h  |   100 +
 drivers/gpu/drm/amd/powerplay/inc/smumgr.h         |   182 +
 drivers/gpu/drm/amd/powerplay/inc/tonga_ppsmc.h    |   420 +
 drivers/gpu/drm/amd/powerplay/smumgr/Makefile      |     9 +
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c   |   858 ++
 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.h   |   102 +
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c |  1042 ++
 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h |    77 +
 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c      |   263 +
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c    |   819 ++
 .../gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h    |    53 +
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.c      |    27 +-
 drivers/gpu/drm/amd/scheduler/gpu_scheduler.h      |     9 +-
 drivers/gpu/drm/armada/armada_crtc.c               |    15 +-
 drivers/gpu/drm/armada/armada_debugfs.c            |     4 +-
 drivers/gpu/drm/armada/armada_drm.h                |     3 +-
 drivers/gpu/drm/armada/armada_drv.c                |     1 +
 drivers/gpu/drm/armada/armada_fb.c                 |     4 +-
 drivers/gpu/drm/armada/armada_fb.h                 |     2 +-
 drivers/gpu/drm/armada/armada_gem.c                |    29 +-
 drivers/gpu/drm/armada/armada_overlay.c            |     2 +-
 drivers/gpu/drm/ast/ast_drv.h                      |     3 +-
 drivers/gpu/drm/ast/ast_fb.c                       |     2 +-
 drivers/gpu/drm/ast/ast_main.c                     |     4 +-
 drivers/gpu/drm/ast/ast_mode.c                     |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |     2 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c       |    11 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_output.c   |     6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |     2 +-
 drivers/gpu/drm/bochs/bochs.h                      |     2 +-
 drivers/gpu/drm/bochs/bochs_fbdev.c                |     2 +-
 drivers/gpu/drm/bochs/bochs_kms.c                  |    10 +-
 drivers/gpu/drm/bochs/bochs_mm.c                   |     4 +-
 drivers/gpu/drm/bridge/Kconfig                     |     1 -
 drivers/gpu/drm/bridge/Makefile                    |     4 +-
 .../{dw_hdmi-ahb-audio.c => dw-hdmi-ahb-audio.c}   |     2 +-
 .../bridge/{dw_hdmi-audio.h => dw-hdmi-audio.h}    |     0
 drivers/gpu/drm/bridge/{dw_hdmi.c => dw-hdmi.c}    |    33 +-
 drivers/gpu/drm/bridge/{dw_hdmi.h => dw-hdmi.h}    |     0
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |     6 +-
 drivers/gpu/drm/cirrus/cirrus_drv.h                |     3 +-
 drivers/gpu/drm/cirrus/cirrus_fbdev.c              |     2 +-
 drivers/gpu/drm/cirrus/cirrus_main.c               |     4 +-
 drivers/gpu/drm/cirrus/cirrus_mode.c               |     6 +-
 drivers/gpu/drm/drm_atomic.c                       |   153 +-
 drivers/gpu/drm/drm_atomic_helper.c                |   372 +-
 drivers/gpu/drm/drm_bridge.c                       |    69 +-
 drivers/gpu/drm/drm_crtc.c                         |   113 +-
 drivers/gpu/drm/drm_crtc_helper.c                  |   101 +-
 drivers/gpu/drm/drm_dp_mst_topology.c              |   183 +-
 drivers/gpu/drm/drm_drv.c                          |    30 +-
 drivers/gpu/drm/drm_edid.c                         |   136 +-
 drivers/gpu/drm/drm_encoder_slave.c                |     2 +-
 drivers/gpu/drm/drm_fb_cma_helper.c                |    13 +-
 drivers/gpu/drm/drm_fb_helper.c                    |     2 +-
 drivers/gpu/drm/drm_fops.c                         |    58 +-
 drivers/gpu/drm/drm_gem.c                          |   144 +-
 drivers/gpu/drm/drm_gem_cma_helper.c               |    14 +-
 drivers/gpu/drm/drm_irq.c                          |     3 +
 drivers/gpu/drm/drm_mipi_dsi.c                     |    38 +
 drivers/gpu/drm/drm_modes.c                        |    90 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   103 +-
 drivers/gpu/drm/drm_pci.c                          |    20 +
 drivers/gpu/drm/drm_plane_helper.c                 |    13 +-
 drivers/gpu/drm/drm_prime.c                        |    16 +-
 drivers/gpu/drm/drm_probe_helper.c                 |   174 +-
 drivers/gpu/drm/drm_rect.c                         |     7 +-
 drivers/gpu/drm/drm_sysfs.c                        |    56 +-
 drivers/gpu/drm/etnaviv/Kconfig                    |    20 +
 drivers/gpu/drm/etnaviv/Makefile                   |    14 +
 drivers/gpu/drm/etnaviv/cmdstream.xml.h            |   218 +
 drivers/gpu/drm/etnaviv/common.xml.h               |   249 +
 drivers/gpu/drm/etnaviv/etnaviv_buffer.c           |   268 +
 drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c       |   209 +
 drivers/gpu/drm/etnaviv/etnaviv_drv.c              |   707 ++
 drivers/gpu/drm/etnaviv/etnaviv_drv.h              |   161 +
 drivers/gpu/drm/etnaviv/etnaviv_dump.c             |   227 +
 drivers/gpu/drm/etnaviv/etnaviv_dump.h             |    54 +
 drivers/gpu/drm/etnaviv/etnaviv_gem.c              |   899 ++
 drivers/gpu/drm/etnaviv/etnaviv_gem.h              |   117 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c        |   122 +
 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c       |   443 +
 drivers/gpu/drm/etnaviv/etnaviv_gpu.c              |  1647 +++
 drivers/gpu/drm/etnaviv/etnaviv_gpu.h              |   209 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu.c            |   240 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu.h            |    28 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c         |    33 +
 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h         |    25 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.c              |   299 +
 drivers/gpu/drm/etnaviv/etnaviv_mmu.h              |    71 +
 drivers/gpu/drm/etnaviv/state.xml.h                |   351 +
 drivers/gpu/drm/etnaviv/state_hi.xml.h             |   407 +
 drivers/gpu/drm/exynos/Kconfig                     |     2 +-
 drivers/gpu/drm/exynos/exynos5433_drm_decon.c      |   124 +-
 drivers/gpu/drm/exynos/exynos7_drm_decon.c         |   179 +-
 drivers/gpu/drm/exynos/exynos_dp_core.c            |   189 +-
 drivers/gpu/drm/exynos/exynos_dp_core.h            |     1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |    75 +-
 drivers/gpu/drm/exynos/exynos_drm_crtc.h           |     5 +-
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |    10 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |    81 +-
 drivers/gpu/drm/exynos/exynos_drm_drv.h            |    97 +-
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |   161 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |    25 +-
 drivers/gpu/drm/exynos/exynos_drm_fb.h             |     5 +-
 drivers/gpu/drm/exynos/exynos_drm_fimd.c           |   160 +-
 drivers/gpu/drm/exynos/exynos_drm_gem.h            |    28 -
 drivers/gpu/drm/exynos/exynos_drm_gsc.c            |    35 +-
 drivers/gpu/drm/exynos/exynos_drm_mic.c            |     2 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |   259 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.h          |     9 +-
 drivers/gpu/drm/exynos/exynos_drm_rotator.c        |     4 +-
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |    41 +-
 drivers/gpu/drm/exynos/exynos_hdmi.c               |    59 +-
 drivers/gpu/drm/exynos/exynos_mixer.c              |   384 +-
 drivers/gpu/drm/exynos/regs-gsc.h                  |     4 +-
 drivers/gpu/drm/exynos/regs-mixer.h                |     4 +
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c          |     1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |     2 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |     2 +-
 drivers/gpu/drm/gma500/cdv_device.c                |     2 +
 drivers/gpu/drm/gma500/cdv_intel_crt.c             |     2 +-
 drivers/gpu/drm/gma500/cdv_intel_display.c         |     2 -
 drivers/gpu/drm/gma500/cdv_intel_dp.c              |     3 +-
 drivers/gpu/drm/gma500/cdv_intel_hdmi.c            |     7 +-
 drivers/gpu/drm/gma500/cdv_intel_lvds.c            |     6 +-
 drivers/gpu/drm/gma500/framebuffer.c               |    18 +-
 drivers/gpu/drm/gma500/gem.c                       |    19 +-
 drivers/gpu/drm/gma500/gma_display.c               |    13 +-
 drivers/gpu/drm/gma500/gtt.c                       |     1 +
 drivers/gpu/drm/gma500/mdfld_device.c              |     2 +
 drivers/gpu/drm/gma500/mdfld_dsi_dpi.c             |    12 +-
 drivers/gpu/drm/gma500/mdfld_dsi_output.c          |     5 +-
 drivers/gpu/drm/gma500/oaktrail_device.c           |     2 +
 drivers/gpu/drm/gma500/oaktrail_hdmi.c             |     2 +-
 drivers/gpu/drm/gma500/oaktrail_lvds.c             |     2 +-
 drivers/gpu/drm/gma500/power.c                     |     4 +-
 drivers/gpu/drm/gma500/psb_device.c                |    22 +-
 drivers/gpu/drm/gma500/psb_drv.h                   |     4 +
 drivers/gpu/drm/gma500/psb_intel_display.c         |     2 -
 drivers/gpu/drm/gma500/psb_intel_drv.h             |     3 +
 drivers/gpu/drm/gma500/psb_intel_lvds.c            |     7 +-
 drivers/gpu/drm/gma500/psb_intel_sdvo.c            |     8 +-
 drivers/gpu/drm/i2c/adv7511.c                      |     2 +-
 drivers/gpu/drm/i2c/ch7006_drv.c                   |     2 +-
 drivers/gpu/drm/i2c/sil164_drv.c                   |     2 +-
 drivers/gpu/drm/i2c/tda998x_drv.c                  |    29 +-
 drivers/gpu/drm/i915/Kconfig                       |     1 +
 drivers/gpu/drm/i915/Makefile                      |     1 +
 drivers/gpu/drm/i915/dvo.h                         |    15 +-
 drivers/gpu/drm/i915/dvo_ch7017.c                  |     2 +-
 drivers/gpu/drm/i915/dvo_ch7xxx.c                  |     2 +-
 drivers/gpu/drm/i915/dvo_ivch.c                    |     2 +-
 drivers/gpu/drm/i915/dvo_ns2501.c                  |     2 +-
 drivers/gpu/drm/i915/dvo_sil164.c                  |     2 +-
 drivers/gpu/drm/i915/dvo_tfp410.c                  |     2 +-
 drivers/gpu/drm/i915/i915_cmd_parser.c             |    37 +-
 drivers/gpu/drm/i915/i915_debugfs.c                |   427 +-
 drivers/gpu/drm/i915/i915_dma.c                    |    55 +-
 drivers/gpu/drm/i915/i915_drv.c                    |   379 +-
 drivers/gpu/drm/i915/i915_drv.h                    |   300 +-
 drivers/gpu/drm/i915/i915_gem.c                    |   164 +-
 drivers/gpu/drm/i915/i915_gem_context.c            |    27 +-
 drivers/gpu/drm/i915/i915_gem_evict.c              |    39 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c         |    80 +-
 drivers/gpu/drm/i915/i915_gem_fence.c              |     2 +-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   139 +-
 drivers/gpu/drm/i915/i915_gem_gtt.h                |    56 +-
 drivers/gpu/drm/i915/i915_gem_render_state.c       |     2 +-
 drivers/gpu/drm/i915/i915_gem_stolen.c             |     3 +-
 drivers/gpu/drm/i915/i915_gem_tiling.c             |     4 +
 drivers/gpu/drm/i915/i915_gpu_error.c              |    40 +-
 drivers/gpu/drm/i915/i915_guc_reg.h                |    53 +-
 drivers/gpu/drm/i915/i915_guc_submission.c         |    51 +-
 drivers/gpu/drm/i915/i915_irq.c                    |   307 +-
 drivers/gpu/drm/i915/i915_params.c                 |    10 +-
 drivers/gpu/drm/i915/i915_reg.h                    |  2806 ++---
 drivers/gpu/drm/i915/i915_suspend.c                |     4 +-
 drivers/gpu/drm/i915/i915_sysfs.c                  |    13 +-
 drivers/gpu/drm/i915/i915_trace.h                  |     4 +-
 drivers/gpu/drm/i915/i915_vgpu.c                   |     6 +-
 drivers/gpu/drm/i915/i915_vgpu.h                   |    14 +-
 drivers/gpu/drm/i915/intel_atomic.c                |     5 +-
 drivers/gpu/drm/i915/intel_atomic_plane.c          |     2 +
 drivers/gpu/drm/i915/intel_audio.c                 |   118 +-
 drivers/gpu/drm/i915/intel_bios.c                  |   168 +-
 drivers/gpu/drm/i915/intel_bios.h                  |     4 -
 drivers/gpu/drm/i915/intel_crt.c                   |    51 +-
 drivers/gpu/drm/i915/intel_csr.c                   |   295 +-
 drivers/gpu/drm/i915/intel_ddi.c                   |   200 +-
 drivers/gpu/drm/i915/intel_display.c               |  1225 ++-
 drivers/gpu/drm/i915/intel_dp.c                    |  1137 +-
 drivers/gpu/drm/i915/intel_dp_link_training.c      |   323 +
 drivers/gpu/drm/i915/intel_dp_mst.c                |    44 +-
 drivers/gpu/drm/i915/intel_drv.h                   |   264 +-
 drivers/gpu/drm/i915/intel_dsi.c                   |   101 +-
 drivers/gpu/drm/i915/intel_dsi.h                   |     2 +-
 drivers/gpu/drm/i915/intel_dsi_pll.c               |     6 +-
 drivers/gpu/drm/i915/intel_dvo.c                   |    29 +-
 drivers/gpu/drm/i915/intel_fbc.c                   |   742 +-
 drivers/gpu/drm/i915/intel_fbdev.c                 |    62 +-
 drivers/gpu/drm/i915/intel_fifo_underrun.c         |   143 +-
 drivers/gpu/drm/i915/intel_guc.h                   |    12 +-
 drivers/gpu/drm/i915/intel_guc_fwif.h              |    72 +
 drivers/gpu/drm/i915/intel_guc_loader.c            |   105 +-
 drivers/gpu/drm/i915/intel_hdmi.c                  |   130 +-
 drivers/gpu/drm/i915/intel_hotplug.c               |    11 +-
 drivers/gpu/drm/i915/intel_i2c.c                   |    82 +-
 drivers/gpu/drm/i915/intel_lrc.c                   |   176 +-
 drivers/gpu/drm/i915/intel_lrc.h                   |    19 +-
 drivers/gpu/drm/i915/intel_lvds.c                  |    13 +-
 drivers/gpu/drm/i915/intel_mocs.c                  |    61 +-
 drivers/gpu/drm/i915/intel_opregion.c              |    79 +-
 drivers/gpu/drm/i915/intel_overlay.c               |     2 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   201 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   682 +-
 drivers/gpu/drm/i915/intel_psr.c                   |   146 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c            |   206 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |    15 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |   637 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |    64 +-
 drivers/gpu/drm/i915/intel_sprite.c                |    34 +-
 drivers/gpu/drm/i915/intel_tv.c                    |     2 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   284 +-
 drivers/gpu/drm/imx/Kconfig                        |     9 -
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |     6 +-
 drivers/gpu/drm/imx/imx-drm-core.c                 |    38 +-
 drivers/gpu/drm/imx/imx-drm.h                      |     2 +-
 drivers/gpu/drm/imx/imx-ldb.c                      |    10 +-
 drivers/gpu/drm/imx/imx-tve.c                      |    10 +-
 drivers/gpu/drm/imx/ipuv3-crtc.c                   |     2 +-
 drivers/gpu/drm/imx/ipuv3-plane.c                  |     3 +-
 drivers/gpu/drm/imx/parallel-display.c             |    12 +-
 drivers/gpu/drm/mgag200/mgag200_drv.h              |     2 +-
 drivers/gpu/drm/mgag200/mgag200_fb.c               |     2 +-
 drivers/gpu/drm/mgag200/mgag200_main.c             |     4 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c             |     6 +-
 drivers/gpu/drm/msm/Kconfig                        |     8 +
 drivers/gpu/drm/msm/Makefile                       |     3 +
 drivers/gpu/drm/msm/adreno/adreno_device.c         |    52 -
 drivers/gpu/drm/msm/dsi/dsi.h                      |     6 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.c                  |    35 +-
 drivers/gpu/drm/msm/dsi/dsi_cfg.h                  |     4 +
 drivers/gpu/drm/msm/dsi/dsi_host.c                 |   508 +-
 drivers/gpu/drm/msm/dsi/dsi_manager.c              |     6 +-
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.c              |     4 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy.h              |     1 +
 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c    |   195 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.c              |     3 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll.h              |    10 +
 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c    |   533 +
 drivers/gpu/drm/msm/hdmi/hdmi.c                    |    87 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_crtc.c           |     3 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c    |   198 +
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dtv_encoder.c    |     2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c            |     2 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.c            |   278 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_kms.h            |    15 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lcdc_encoder.c   |    13 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_lvds_connector.c |    23 +-
 drivers/gpu/drm/msm/mdp/mdp4/mdp4_plane.c          |     3 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c            |     4 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_cmd_encoder.c    |     2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c           |     3 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c        |    20 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c            |     2 +-
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.c            |   129 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_kms.h            |     2 +
 drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c          |     2 +-
 drivers/gpu/drm/msm/msm_drv.c                      |    76 +-
 drivers/gpu/drm/msm/msm_drv.h                      |    11 +-
 drivers/gpu/drm/msm/msm_fb.c                       |     4 +-
 drivers/gpu/drm/msm/msm_fbdev.c                    |     2 +-
 drivers/gpu/drm/nouveau/Kbuild                     |     1 -
 drivers/gpu/drm/nouveau/dispnv04/crtc.c            |     5 +-
 drivers/gpu/drm/nouveau/dispnv04/dac.c             |    10 +-
 drivers/gpu/drm/nouveau/dispnv04/dfp.c             |     9 +-
 drivers/gpu/drm/nouveau/dispnv04/disp.c            |    43 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv04.c          |     8 +-
 drivers/gpu/drm/nouveau/dispnv04/tvnv17.c          |    14 +-
 drivers/gpu/drm/nouveau/include/nvif/cl0002.h      |    66 +
 drivers/gpu/drm/nouveau/include/nvif/cl0046.h      |    28 +
 drivers/gpu/drm/nouveau/include/nvif/cl006b.h      |    11 +
 drivers/gpu/drm/nouveau/include/nvif/cl0080.h      |    45 +
 drivers/gpu/drm/nouveau/include/nvif/cl506e.h      |    12 +
 drivers/gpu/drm/nouveau/include/nvif/cl506f.h      |    13 +
 drivers/gpu/drm/nouveau/include/nvif/cl5070.h      |    99 +
 drivers/gpu/drm/nouveau/include/nvif/cl507a.h      |    11 +
 drivers/gpu/drm/nouveau/include/nvif/cl507b.h      |    11 +
 drivers/gpu/drm/nouveau/include/nvif/cl507c.h      |    12 +
 drivers/gpu/drm/nouveau/include/nvif/cl507d.h      |    11 +
 drivers/gpu/drm/nouveau/include/nvif/cl507e.h      |    12 +
 drivers/gpu/drm/nouveau/include/nvif/cl826e.h      |    14 +
 drivers/gpu/drm/nouveau/include/nvif/cl826f.h      |    15 +
 drivers/gpu/drm/nouveau/include/nvif/cl906f.h      |    14 +
 drivers/gpu/drm/nouveau/include/nvif/cl9097.h      |    44 +
 drivers/gpu/drm/nouveau/include/nvif/cla06f.h      |    21 +
 drivers/gpu/drm/nouveau/include/nvif/class.h       |   701 +-
 drivers/gpu/drm/nouveau/include/nvif/device.h      |     3 +-
 drivers/gpu/drm/nouveau/include/nvif/if0000.h      |    12 +
 drivers/gpu/drm/nouveau/include/nvif/if0001.h      |    46 +
 drivers/gpu/drm/nouveau/include/nvif/if0002.h      |    38 +
 drivers/gpu/drm/nouveau/include/nvif/if0003.h      |    33 +
 drivers/gpu/drm/nouveau/include/nvif/if0004.h      |    13 +
 drivers/gpu/drm/nouveau/include/nvif/if0005.h      |     4 +
 drivers/gpu/drm/nouveau/include/nvif/ioctl.h       |     8 -
 drivers/gpu/drm/nouveau/include/nvif/unpack.h      |    34 +-
 .../drm/nouveau/include/nvkm/subdev/bios/perf.h    |     2 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/clk.h  |     5 +-
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ibus.h |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/ltc.h  |     1 +
 drivers/gpu/drm/nouveau/include/nvkm/subdev/pci.h  |    16 +
 drivers/gpu/drm/nouveau/nouveau_abi16.c            |    22 +-
 drivers/gpu/drm/nouveau/nouveau_chan.c             |     7 +-
 drivers/gpu/drm/nouveau/nouveau_connector.c        |    35 +-
 drivers/gpu/drm/nouveau/nouveau_crtc.h             |     3 +
 drivers/gpu/drm/nouveau/nouveau_debugfs.c          |   224 +-
 drivers/gpu/drm/nouveau/nouveau_debugfs.h          |    35 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |     5 +-
 drivers/gpu/drm/nouveau/nouveau_display.h          |     2 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c              |    23 +-
 drivers/gpu/drm/nouveau/nouveau_drm.h              |     2 +-
 drivers/gpu/drm/nouveau/nouveau_encoder.h          |     5 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.h            |     1 -
 drivers/gpu/drm/nouveau/nouveau_fence.c            |     1 +
 drivers/gpu/drm/nouveau/nouveau_hwmon.c            |    50 +
 drivers/gpu/drm/nouveau/nouveau_platform.c         |    11 +
 drivers/gpu/drm/nouveau/nouveau_sysfs.c            |   197 -
 drivers/gpu/drm/nouveau/nouveau_sysfs.h            |    21 -
 drivers/gpu/drm/nouveau/nouveau_usif.c             |    25 +-
 drivers/gpu/drm/nouveau/nv04_fence.c               |     2 +
 drivers/gpu/drm/nouveau/nv17_fence.c               |     1 +
 drivers/gpu/drm/nouveau/nv50_display.c             |    30 +-
 drivers/gpu/drm/nouveau/nv50_fence.c               |     1 +
 drivers/gpu/drm/nouveau/nvkm/core/client.c         |     9 +-
 drivers/gpu/drm/nouveau/nvkm/core/ioctl.c          |    56 +-
 drivers/gpu/drm/nouveau/nvkm/engine/ce/gk104.c     |    54 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/base.c  |    43 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/ctrl.c  |    15 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/user.c  |    17 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/base.c    |     9 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/basenv50.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/channv50.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/corenv50.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/cursnv50.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/dacnv50.c |    10 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c   |     2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagf119.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdagt215.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/hdmig84.c |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigf119.c   |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigk104.c   |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/hdmigt215.c   |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c    |     2 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/oimmnv50.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/ovlynv50.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/piornv50.c    |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootgf119.c   |     7 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv04.c    |     9 +-
 .../gpu/drm/nouveau/nvkm/engine/disp/rootnv50.c    |    19 +-
 drivers/gpu/drm/nouveau/nvkm/engine/disp/sornv50.c |     6 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/user.c     |     6 +-
 .../gpu/drm/nouveau/nvkm/engine/dma/usergf100.c    |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/dma/usergf119.c    |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/dma/usernv50.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c    |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/chang84.c |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmag84.c  |     7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv04.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv10.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv17.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv40.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/dmanv50.c |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.c   |    24 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gf100.h   |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.c   |    22 +-
 drivers/gpu/drm/nouveau/nvkm/engine/fifo/gk104.h   |     5 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifog84.c   |     7 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogf100.c |    13 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifogk104.c |    13 +-
 .../gpu/drm/nouveau/nvkm/engine/fifo/gpfifonv50.c  |     5 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/ctxgk20a.c  |     2 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/fuc/gpc.fuc |     5 +-
 .../drm/nouveau/nvkm/engine/gr/fuc/gpcgm107.fuc5.h |   332 +-
 drivers/gpu/drm/nouveau/nvkm/engine/gr/gf100.c     |   116 +-
 drivers/gpu/drm/nouveau/nvkm/engine/pm/base.c      |    34 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/chan.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/gf100.c     |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv04.c      |     7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv10.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nv50.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/engine/sw/nvsw.c      |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/dcb.c     |    11 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/bios/perf.c    |    16 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c     |     5 +
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gf100.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gk104.c    |     6 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/clk/gt215.c    |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/nv50.c      |     2 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/fb/ramgk104.c  |     8 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/Kbuild    |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gk104.c   |     4 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm204.c   |    40 +
 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/priv.h    |     1 +
 .../gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c    |   192 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/Kbuild     |     1 +
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm107.c    |    12 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm204.c    |    63 +
 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/priv.h     |     6 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/Kbuild     |     3 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/base.c     |    14 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g84.c      |    92 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/g94.c      |    18 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf100.c    |    57 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c    |    49 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c    |   228 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c     |   165 +
 drivers/gpu/drm/nouveau/nvkm/subdev/pci/priv.h     |    33 +
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h   |  1366 ++-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h   |  1284 ++-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h   |   338 +-
 .../drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h   |  1516 ++-
 .../gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc |    14 +-
 drivers/gpu/drm/nouveau/nvkm/subdev/therm/nv40.c   |     2 +-
 drivers/gpu/drm/omapdrm/Makefile                   |     3 +-
 drivers/gpu/drm/omapdrm/omap_crtc.c                |     2 +-
 drivers/gpu/drm/omapdrm/omap_debugfs.c             |     4 +
 drivers/gpu/drm/omapdrm/omap_dmm_tiler.c           |    15 +-
 drivers/gpu/drm/omapdrm/omap_drv.c                 |    44 +-
 drivers/gpu/drm/omapdrm/omap_drv.h                 |    23 +-
 drivers/gpu/drm/omapdrm/omap_encoder.c             |     4 +-
 drivers/gpu/drm/omapdrm/omap_fb.c                  |     4 +-
 drivers/gpu/drm/omapdrm/omap_fbdev.c               |     4 +
 drivers/gpu/drm/omapdrm/omap_gem.c                 |   304 +-
 drivers/gpu/drm/omapdrm/omap_plane.c               |    55 +-
 drivers/gpu/drm/omapdrm/tcm-sita.c                 |   804 +-
 drivers/gpu/drm/omapdrm/tcm.h                      |    26 +-
 drivers/gpu/drm/panel/Kconfig                      |    19 +
 drivers/gpu/drm/panel/Makefile                     |     2 +
 .../gpu/drm/panel/panel-panasonic-vvx10f034n00.c   |   334 +
 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c    |   387 +
 drivers/gpu/drm/panel/panel-simple.c               |   123 +
 drivers/gpu/drm/qxl/qxl_display.c                  |    20 +-
 drivers/gpu/drm/qxl/qxl_drv.h                      |     2 +-
 drivers/gpu/drm/qxl/qxl_fb.c                       |     3 +-
 drivers/gpu/drm/qxl/qxl_object.c                   |     2 +-
 drivers/gpu/drm/qxl/qxl_ttm.c                      |     4 +-
 drivers/gpu/drm/radeon/Kconfig                     |     9 -
 drivers/gpu/drm/radeon/Makefile                    |     4 -
 drivers/gpu/drm/radeon/atombios_crtc.c             |     1 +
 drivers/gpu/drm/radeon/atombios_dp.c               |   108 +-
 drivers/gpu/drm/radeon/atombios_encoders.c         |    30 +-
 drivers/gpu/drm/radeon/cik.c                       |     4 +-
 drivers/gpu/drm/radeon/dce6_afmt.c                 |    16 +
 drivers/gpu/drm/radeon/drm_buffer.c                |   177 -
 drivers/gpu/drm/radeon/drm_buffer.h                |   148 -
 drivers/gpu/drm/radeon/r100.c                      |     5 +-
 drivers/gpu/drm/radeon/r300_cmdbuf.c               |  1186 ---
 drivers/gpu/drm/radeon/r600_blit.c                 |   874 --
 drivers/gpu/drm/radeon/r600_cp.c                   |  2660 -----
 drivers/gpu/drm/radeon/r600_cs.c                   |    95 -
 drivers/gpu/drm/radeon/radeon.h                    |     3 +-
 drivers/gpu/drm/radeon/radeon_asic.c               |    38 +-
 drivers/gpu/drm/radeon/radeon_atombios.c           |    19 +-
 drivers/gpu/drm/radeon/radeon_cp.c                 |  2243 ----
 drivers/gpu/drm/radeon/radeon_device.c             |     3 +-
 drivers/gpu/drm/radeon/radeon_display.c            |     4 +-
 drivers/gpu/drm/radeon/radeon_dp_mst.c             |    16 +-
 drivers/gpu/drm/radeon/radeon_drv.c                |    97 -
 drivers/gpu/drm/radeon/radeon_drv.h                |  2048 ----
 drivers/gpu/drm/radeon/radeon_fb.c                 |     3 +-
 drivers/gpu/drm/radeon/radeon_fence.c              |     4 +-
 drivers/gpu/drm/radeon/radeon_irq.c                |   402 -
 drivers/gpu/drm/radeon/radeon_kms.c                |    24 +-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |     1 +
 drivers/gpu/drm/radeon/radeon_legacy_encoders.c    |    15 +-
 drivers/gpu/drm/radeon/radeon_mem.c                |   302 -
 drivers/gpu/drm/radeon/radeon_mode.h               |     8 +-
 drivers/gpu/drm/radeon/radeon_pm.c                 |     2 +-
 drivers/gpu/drm/radeon/radeon_state.c              |  3261 ------
 drivers/gpu/drm/radeon/radeon_vm.c                 |    12 +-
 drivers/gpu/drm/radeon/sid.h                       |     5 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |     2 +-
 drivers/gpu/drm/rcar-du/rcar_du_encoder.c          |     2 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmicon.c          |     6 +-
 drivers/gpu/drm/rcar-du/rcar_du_hdmienc.c          |    10 +-
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |     2 +-
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |     3 +-
 drivers/gpu/drm/rockchip/Kconfig                   |    10 +
 drivers/gpu/drm/rockchip/Makefile                  |     4 +-
 drivers/gpu/drm/rockchip/dw-mipi-dsi.c             |  1194 +++
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |    20 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |    25 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |    20 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |   131 +-
 drivers/gpu/drm/rockchip/rockchip_drm_fb.h         |     2 +-
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  1208 +--
 drivers/gpu/drm/rockchip/rockchip_drm_vop.h        |   230 +-
 drivers/gpu/drm/rockchip/rockchip_vop_reg.c        |   316 +
 drivers/gpu/drm/rockchip/rockchip_vop_reg.h        |   169 +
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c          |     4 +-
 drivers/gpu/drm/shmobile/shmob_drm_kms.c           |     2 +-
 drivers/gpu/drm/sti/sti_crtc.c                     |     2 +-
 drivers/gpu/drm/sti/sti_cursor.c                   |     2 +-
 drivers/gpu/drm/sti/sti_drv.c                      |     1 +
 drivers/gpu/drm/sti/sti_gdp.c                      |     2 +-
 drivers/gpu/drm/sti/sti_hda.c                      |     2 -
 drivers/gpu/drm/sti/sti_hqvdp.c                    |     2 +-
 drivers/gpu/drm/sti/sti_tvout.c                    |     7 +-
 drivers/gpu/drm/tegra/Kconfig                      |    12 -
 drivers/gpu/drm/tegra/dc.c                         |    15 +-
 drivers/gpu/drm/tegra/dpaux.c                      |    41 +-
 drivers/gpu/drm/tegra/drm.c                        |    94 +-
 drivers/gpu/drm/tegra/drm.h                        |    35 +-
 drivers/gpu/drm/tegra/dsi.c                        |    15 +-
 drivers/gpu/drm/tegra/fb.c                         |    42 +-
 drivers/gpu/drm/tegra/gem.c                        |    15 +-
 drivers/gpu/drm/tegra/hdmi.c                       |     2 +-
 drivers/gpu/drm/tegra/rgb.c                        |     2 +-
 drivers/gpu/drm/tegra/sor.c                        |   147 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |     3 +-
 drivers/gpu/drm/tilcdc/tilcdc_panel.c              |     2 +-
 drivers/gpu/drm/tilcdc/tilcdc_tfp410.c             |     2 +-
 drivers/gpu/drm/ttm/ttm_bo.c                       |    31 +-
 drivers/gpu/drm/udl/udl_connector.c                |     4 +-
 drivers/gpu/drm/udl/udl_drv.h                      |     2 +-
 drivers/gpu/drm/udl/udl_encoder.c                  |     3 +-
 drivers/gpu/drm/udl/udl_fb.c                       |     5 +-
 drivers/gpu/drm/udl/udl_modeset.c                  |     2 +-
 drivers/gpu/drm/vc4/Makefile                       |    11 +-
 drivers/gpu/drm/vc4/vc4_bo.c                       |   517 +-
 drivers/gpu/drm/vc4/vc4_crtc.c                     |   103 +-
 drivers/gpu/drm/vc4/vc4_debugfs.c                  |     3 +
 drivers/gpu/drm/vc4/vc4_drv.c                      |    36 +-
 drivers/gpu/drm/vc4/vc4_drv.h                      |   318 +-
 drivers/gpu/drm/vc4/vc4_gem.c                      |   866 ++
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |     2 +-
 drivers/gpu/drm/vc4/vc4_irq.c                      |   210 +
 drivers/gpu/drm/vc4/vc4_kms.c                      |   149 +-
 drivers/gpu/drm/vc4/vc4_packet.h                   |   399 +
 drivers/gpu/drm/vc4/vc4_plane.c                    |    42 +-
 drivers/gpu/drm/vc4/vc4_qpu_defines.h              |   264 +
 drivers/gpu/drm/vc4/vc4_regs.h                     |     2 +-
 drivers/gpu/drm/vc4/vc4_render_cl.c                |   634 ++
 drivers/gpu/drm/vc4/vc4_trace.h                    |    63 +
 drivers/gpu/drm/vc4/vc4_trace_points.c             |    14 +
 drivers/gpu/drm/vc4/vc4_v3d.c                      |   262 +
 drivers/gpu/drm/vc4/vc4_validate.c                 |   900 ++
 drivers/gpu/drm/vc4/vc4_validate_shaders.c         |   513 +
 drivers/gpu/drm/virtio/virtgpu_display.c           |    22 +-
 drivers/gpu/drm/virtio/virtgpu_drv.h               |     2 +-
 drivers/gpu/drm/virtio/virtgpu_fb.c                |     1 -
 drivers/gpu/drm/virtio/virtgpu_plane.c             |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c             |     2 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |    30 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |    12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |    14 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |    12 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_surface.c            |     9 +-
 drivers/gpu/host1x/Makefile                        |     3 +-
 drivers/gpu/host1x/bus.c                           |     2 +
 drivers/gpu/host1x/dev.c                           |    33 +-
 drivers/gpu/host1x/hw/host1x05.c                   |    42 +
 drivers/gpu/host1x/hw/host1x05.h                   |    26 +
 drivers/gpu/host1x/hw/host1x05_hardware.h          |   142 +
 drivers/gpu/host1x/hw/hw_host1x05_channel.h        |   121 +
 drivers/gpu/host1x/hw/hw_host1x05_sync.h           |   243 +
 drivers/gpu/host1x/hw/hw_host1x05_uclass.h         |   181 +
 drivers/gpu/vga/vga_switcheroo.c                   |     2 +-
 drivers/pci/quirks.c                               |     4 +-
 drivers/platform/x86/apple-gmux.c                  |   113 +
 include/drm/drmP.h                                 |    15 +-
 include/drm/drm_atomic.h                           |    10 +-
 include/drm/drm_atomic_helper.h                    |    10 +
 include/drm/drm_crtc.h                             |  1242 ++-
 include/drm/drm_crtc_helper.h                      |   167 +-
 include/drm/drm_dp_helper.h                        |    36 +
 include/drm/drm_dp_mst_helper.h                    |    11 +-
 include/drm/drm_encoder_slave.h                    |     2 +-
 include/drm/drm_fb_cma_helper.h                    |     2 +-
 include/drm/drm_fb_helper.h                        |   101 +-
 include/drm/drm_gem.h                              |   106 +-
 include/drm/drm_mipi_dsi.h                         |    27 +
 include/drm/drm_mm.h                               |    26 +-
 include/drm/drm_modes.h                            |   347 +-
 include/drm/drm_modeset_helper_vtables.h           |   928 ++
 include/drm/drm_modeset_lock.h                     |     4 +-
 include/drm/drm_plane_helper.h                     |    38 +-
 include/drm/drm_rect.h                             |     3 +-
 include/drm/i915_component.h                       |    83 +-
 include/drm/i915_pciids.h                          |    49 +-
 include/drm/ttm/ttm_bo_api.h                       |    10 +
 include/drm/ttm/ttm_bo_driver.h                    |     4 +-
 include/uapi/drm/Kbuild                            |     2 +
 include/uapi/drm/amdgpu_drm.h                      |   290 +-
 include/uapi/drm/armada_drm.h                      |     2 +
 include/uapi/drm/drm.h                             |     9 +-
 include/uapi/drm/drm_fourcc.h                      |     2 +-
 include/uapi/drm/drm_mode.h                        |    18 +-
 include/uapi/drm/drm_sarea.h                       |     2 +-
 include/uapi/drm/etnaviv_drm.h                     |   222 +
 include/uapi/drm/exynos_drm.h                      |     8 +-
 include/uapi/drm/i810_drm.h                        |     2 +-
 include/uapi/drm/i915_drm.h                        |    25 +-
 include/uapi/drm/mga_drm.h                         |     2 +-
 include/uapi/drm/msm_drm.h                         |     5 +-
 include/uapi/drm/nouveau_drm.h                     |    86 +-
 include/uapi/drm/omap_drm.h                        |     8 +-
 include/uapi/drm/qxl_drm.h                         |    77 +-
 include/uapi/drm/r128_drm.h                        |     2 +-
 include/uapi/drm/radeon_drm.h                      |   128 +-
 include/uapi/drm/savage_drm.h                      |     2 +-
 include/uapi/drm/tegra_drm.h                       |     2 +-
 include/uapi/drm/vc4_drm.h                         |   279 +
 include/uapi/drm/via_drm.h                         |     5 +-
 include/uapi/drm/virtgpu_drm.h                     |   101 +-
 include/uapi/drm/vmwgfx_drm.h                      |   268 +-
 include/uapi/linux/agpgart.h                       |     1 +
 include/uapi/linux/virtio_gpu.h                    |     2 +-
 kernel/async.c                                     |     1 +
 778 files changed, 89618 insertions(+), 31591 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/display/etnaviv/etnaviv-drm.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/boe,tv080wum-nl0.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/innolux,g121x1-l03.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/kyo,tcg121xglp.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/panasonic,vvx10f034n00.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/qiaodian,qd43003c0-40.txt
 create mode 100644 Documentation/devicetree/bindings/display/panel/sharp,ls043t1le01.txt
 create mode 100644 Documentation/devicetree/bindings/display/rockchip/dw_mipi_dsi_rockchip.txt
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
 create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.h
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/fiji_ppsmc.h
 rename drivers/gpu/drm/amd/amdgpu/{fiji_smumgr.h => fiji_smum.h} (100%)
 delete mode 100644 drivers/gpu/drm/amd/amdgpu/tonga_ppsmc.h
 rename drivers/gpu/drm/amd/amdgpu/{tonga_smumgr.h => tonga_smum.h} (100%)
 rename drivers/gpu/drm/amd/{amdgpu/amdgpu_acpi.h => include/amd_acpi.h} (91%)
 create mode 100644 drivers/gpu/drm/amd/include/amd_pcie.h
 create mode 100644 drivers/gpu/drm/amd/include/amd_pcie_helpers.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/Kconfig
 create mode 100644 drivers/gpu/drm/amd/powerplay/Makefile
 create mode 100644 drivers/gpu/drm/amd/powerplay/amd_powerplay.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/Makefile
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventactionchains.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventinit.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmanagement.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventsubchains.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/eventtasks.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/psm.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/eventmgr/psm.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/Makefile
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_clockpowergating.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/cz_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_clockpowergating.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_dyn_defaults.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_powertune.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_thermal.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/functiontables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pp_acpi.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppatomctrl.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/ppevvmath.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pppcielanes.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/pppcielanes.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/processpptables.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_clockpowergating.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_dyn_defaults.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_powertune.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_processpptables.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_processpptables.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/hwmgr/tonga_thermal.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/amd_powerplay.h
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/cz_ppsmc.h (99%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmanager.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/eventmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/fiji_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/fiji_pwrvirus.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/hardwaremanager.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/hwmgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/power_state.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_acpi.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_asicblocks.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_debug.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_feature.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_instance.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/pp_power_source.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/ppinterrupt.h
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu7.h (100%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu72.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu72_discrete.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu73.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu73_discrete.h
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu7_discrete.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu7_fusion.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu8.h (100%)
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu8_fusion.h (91%)
 rename drivers/gpu/drm/amd/{amdgpu => powerplay/inc}/smu_ucode_xfer_cz.h (100%)
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smu_ucode_xfer_vi.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/smumgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/inc/tonga_ppsmc.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/Makefile
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/fiji_smumgr.h
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.c
 create mode 100644 drivers/gpu/drm/amd/powerplay/smumgr/tonga_smumgr.h
 rename drivers/gpu/drm/bridge/{dw_hdmi-ahb-audio.c => dw-hdmi-ahb-audio.c} (99%)
 rename drivers/gpu/drm/bridge/{dw_hdmi-audio.h => dw-hdmi-audio.h} (100%)
 rename drivers/gpu/drm/bridge/{dw_hdmi.c => dw-hdmi.c} (98%)
 rename drivers/gpu/drm/bridge/{dw_hdmi.h => dw-hdmi.h} (100%)
 create mode 100644 drivers/gpu/drm/etnaviv/Kconfig
 create mode 100644 drivers/gpu/drm/etnaviv/Makefile
 create mode 100644 drivers/gpu/drm/etnaviv/cmdstream.xml.h
 create mode 100644 drivers/gpu/drm/etnaviv/common.xml.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_buffer.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_cmd_parser.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_drv.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_drv.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_dump.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_dump.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gem_submit.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gpu.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_gpu.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_iommu_v2.h
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_mmu.c
 create mode 100644 drivers/gpu/drm/etnaviv/etnaviv_mmu.h
 create mode 100644 drivers/gpu/drm/etnaviv/state.xml.h
 create mode 100644 drivers/gpu/drm/etnaviv/state_hi.xml.h
 create mode 100644 drivers/gpu/drm/i915/intel_dp_link_training.c
 create mode 100644 drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
 create mode 100644 drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c
 create mode 100644 drivers/gpu/drm/msm/mdp/mdp4/mdp4_dsi_encoder.c
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl0002.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl0046.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl006b.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl0080.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506e.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl506f.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl5070.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507a.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507b.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507c.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507d.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl507e.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826e.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl826f.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl906f.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cl9097.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/cla06f.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0000.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0001.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0002.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0003.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0004.h
 create mode 100644 drivers/gpu/drm/nouveau/include/nvif/if0005.h
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_sysfs.c
 delete mode 100644 drivers/gpu/drm/nouveau/nouveau_sysfs.h
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ibus/gm204.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/ltc/gm204.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gf106.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/gk104.c
 create mode 100644 drivers/gpu/drm/nouveau/nvkm/subdev/pci/pcie.c
 create mode 100644 drivers/gpu/drm/panel/panel-panasonic-vvx10f034n00.c
 create mode 100644 drivers/gpu/drm/panel/panel-sharp-ls043t1le01.c
 delete mode 100644 drivers/gpu/drm/radeon/drm_buffer.c
 delete mode 100644 drivers/gpu/drm/radeon/drm_buffer.h
 delete mode 100644 drivers/gpu/drm/radeon/r300_cmdbuf.c
 delete mode 100644 drivers/gpu/drm/radeon/r600_blit.c
 delete mode 100644 drivers/gpu/drm/radeon/r600_cp.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_cp.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_irq.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_mem.c
 delete mode 100644 drivers/gpu/drm/radeon/radeon_state.c
 create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop_reg.c
 create mode 100644 drivers/gpu/drm/rockchip/rockchip_vop_reg.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_gem.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_irq.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_packet.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_qpu_defines.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_render_cl.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_trace.h
 create mode 100644 drivers/gpu/drm/vc4/vc4_trace_points.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_v3d.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_validate.c
 create mode 100644 drivers/gpu/drm/vc4/vc4_validate_shaders.c
 create mode 100644 drivers/gpu/host1x/hw/host1x05.c
 create mode 100644 drivers/gpu/host1x/hw/host1x05.h
 create mode 100644 drivers/gpu/host1x/hw/host1x05_hardware.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x05_channel.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x05_sync.h
 create mode 100644 drivers/gpu/host1x/hw/hw_host1x05_uclass.h
 create mode 100644 include/drm/drm_modeset_helper_vtables.h
 create mode 100644 include/uapi/drm/etnaviv_drm.h
 create mode 100644 include/uapi/drm/vc4_drm.h

[-- Attachment #2: Type: text/plain, Size: 159 bytes --]

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [git pull] drm for 4.5-rc1
  2016-01-17 21:35 [git pull] drm for 4.5-rc1 Dave Airlie
@ 2016-01-17 22:00 ` Linus Torvalds
  2016-01-18  7:05 ` Sudip Mukherjee
  1 sibling, 0 replies; 4+ messages in thread
From: Linus Torvalds @ 2016-01-17 22:00 UTC (permalink / raw)
  To: Dave Airlie, Eric Anholt; +Cc: Linux Kernel Mailing List, DRI mailing list

On Sun, Jan 17, 2016 at 1:35 PM, Dave Airlie <airlied@linux.ie> wrote:
>
> This is the main drm pull request for 4.5. I don't think I've missed anything too
> major, I'm mostly back at work now but I'll probably get some sleep in 5 years time.

Good luck with that.

> I think it should fix the i915 warning from the audio tree, if not let me
> know.

It does seem to fix it.

It replaces it with this one, though:

  drivers/gpu/drm/vc4/vc4_validate.c: In function ‘validate_gl_shader_rec’:
  drivers/gpu/drm/vc4/vc4_validate.c:864:12: warning: format ‘%d’
expects argument of type ‘int’, but argument 4 has type ‘size_t {aka
long unsigned int}’ [-Wformat=]

I'm assuming it has mainly been developed for 32-bit targets, and is
just enabled on x86-64 for compile testing. But the right thing to use
for size_t is "%zu".

                  Linus
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [git pull] drm for 4.5-rc1
  2016-01-17 21:35 [git pull] drm for 4.5-rc1 Dave Airlie
  2016-01-17 22:00 ` Linus Torvalds
@ 2016-01-18  7:05 ` Sudip Mukherjee
  2016-01-18 16:26   ` Guenter Roeck
  1 sibling, 1 reply; 4+ messages in thread
From: Sudip Mukherjee @ 2016-01-18  7:05 UTC (permalink / raw)
  To: Eric Anholt; +Cc: Chris Metcalf, torvalds, linux-kernel, DRI mailing list

On Sun, Jan 17, 2016 at 09:35:08PM +0000, Dave Airlie wrote:
> 
> 
> Hi Linus,
> 
> This is the main drm pull request for 4.5. I don't think I've missed anything too
> major, I'm mostly back at work now but I'll probably get some sleep in 5 years time.
> 
> I think it should fix the i915 warning from the audio tree, if not let me 
> know.
> 
> summary below,

Hi Eric,
This pull request does not have the patch required to fix the build
failure for some architectures. Just checked Linus's current tree for
tilepro allmodconfig and it still fails to build. The error being:

drivers/gpu/drm/vc4/vc4_v3d.c: In function 'vc4_v3d_set_power':
include/linux/stddef.h:7:14: error: called object is not a function or function pointer
 #define NULL ((void *)0)
              ^
include/linux/pm.h:776:30: note: in expansion of macro 'NULL'
 #define pm_generic_poweroff  NULL
                              ^
drivers/gpu/drm/vc4/vc4_v3d.c:157:10: note: in expansion of macro 'pm_generic_poweroff'
   return pm_generic_poweroff(&vc4->v3d->pdev->dev);
          ^
include/linux/stddef.h:7:14: error: called object is not a function or function pointer
 #define NULL ((void *)0)
              ^
include/linux/pm.h:764:28: note: in expansion of macro 'NULL'
 #define pm_generic_resume  NULL
                            ^
drivers/gpu/drm/vc4/vc4_v3d.c:159:10: note: in expansion of macro 'pm_generic_resume'
   return pm_generic_resume(&vc4->v3d->pdev->dev);

patch is at:
https://lkml.org/lkml/2015/12/21/671

regards
sudip
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [git pull] drm for 4.5-rc1
  2016-01-18  7:05 ` Sudip Mukherjee
@ 2016-01-18 16:26   ` Guenter Roeck
  0 siblings, 0 replies; 4+ messages in thread
From: Guenter Roeck @ 2016-01-18 16:26 UTC (permalink / raw)
  To: Sudip Mukherjee
  Cc: Eric Anholt, torvalds, DRI mailing list, linux-kernel,
	Dave Airlie, Chris Metcalf

On Mon, Jan 18, 2016 at 12:35:25PM +0530, Sudip Mukherjee wrote:
> On Sun, Jan 17, 2016 at 09:35:08PM +0000, Dave Airlie wrote:
> > 
> > 
> > Hi Linus,
> > 
> > This is the main drm pull request for 4.5. I don't think I've missed anything too
> > major, I'm mostly back at work now but I'll probably get some sleep in 5 years time.
> > 
> > I think it should fix the i915 warning from the audio tree, if not let me 
> > know.
> > 
> > summary below,
> 
> Hi Eric,
> This pull request does not have the patch required to fix the build
> failure for some architectures. Just checked Linus's current tree for
> tilepro allmodconfig and it still fails to build. The error being:
> 
> drivers/gpu/drm/vc4/vc4_v3d.c: In function 'vc4_v3d_set_power':
> include/linux/stddef.h:7:14: error: called object is not a function or function pointer
>  #define NULL ((void *)0)
>               ^
> include/linux/pm.h:776:30: note: in expansion of macro 'NULL'
>  #define pm_generic_poweroff  NULL
>                               ^
> drivers/gpu/drm/vc4/vc4_v3d.c:157:10: note: in expansion of macro 'pm_generic_poweroff'
>    return pm_generic_poweroff(&vc4->v3d->pdev->dev);
>           ^
> include/linux/stddef.h:7:14: error: called object is not a function or function pointer
>  #define NULL ((void *)0)
>               ^
> include/linux/pm.h:764:28: note: in expansion of macro 'NULL'
>  #define pm_generic_resume  NULL
>                             ^
> drivers/gpu/drm/vc4/vc4_v3d.c:159:10: note: in expansion of macro 'pm_generic_resume'
>    return pm_generic_resume(&vc4->v3d->pdev->dev);
> 
> patch is at:
> https://lkml.org/lkml/2015/12/21/671
> 

Or:

https://lkml.org/lkml/2016/1/9/170

which retains the functionality if CONFIG_PM_SLEEP is configured.

Guenter

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-01-18 16:26 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-01-17 21:35 [git pull] drm for 4.5-rc1 Dave Airlie
2016-01-17 22:00 ` Linus Torvalds
2016-01-18  7:05 ` Sudip Mukherjee
2016-01-18 16:26   ` Guenter Roeck

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).