[git pull] drm fixes

From: Dave Airlie
Date: Sat Oct 03 2015 - 01:41:28 EST



Hi Linus,

Bunch of fixes all over the place, all pretty small,

amdgpu, i915, exynos, one qxl and one vmwgfx,

There is also a bunch of mst fixes, I left some cleanups in the series
as I didn't think it was worth splitting up the tested series,

Dave.


The following changes since commit 9ffecb10283508260936b96022d4ee43a7798b4c:

Linux 4.3-rc3 (2015-09-27 07:50:08 -0400)

are available in the git repository at:

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

for you to fetch changes up to ccf03d6995fa4b784f5b987726ba98f4859bf326:

drm/dp/mst: add some defines for logical/physical ports (2015-10-02 15:34:42 +1000)

----------------------------------------------------------------
Alex Deucher (4):
drm/amdgpu: Restore LCD backlight level on resume
drm/amdgpu/cgs: remove import_gpu_mem
drm: handle cursor_set2 in restore_fbdev_mode
drm/radeon: drop radeon_fb_helper_set_par

Christian König (1):
drm/amdgpu: only print meaningful VM faults

Dan Carpenter (1):
drm/amdgpu: signedness bug in amdgpu_cs_parser_init()

Daniel Kurtz (1):
drm/exynos: Remove useless EXPORT_SYMBOL_GPLs

Dave Airlie (10):
Merge branch 'drm-fixes-4.3' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge branch 'exynos-drm-fixes' of git://git.kernel.org/.../daeinki/drm-exynos into drm-fixes
Merge tag 'vmwgfx-fixes-4.3-151001' of git://people.freedesktop.org/~thomash/linux into drm-fixes
Merge tag 'drm-intel-fixes-2015-10-01' of git://anongit.freedesktop.org/drm-intel into drm-fixes
drm/dp/mst: don't pass port into the path builder function
drm/dp/mst: fixup handling hotplug on port removal.
drm/dp/mst: update the link_address_sent before sending the link address (v3)
drm/dp/mst: split connector registration into two parts (v2)
drm/dp/mst: drop cancel work sync in the mstb destroy path (v2)
drm/dp/mst: add some defines for logical/physical ports

Egbert Eich (2):
drm: Add a non-locking version of drm_kms_helper_poll_enable(), v2
drm/i915: Call non-locking version of drm_kms_helper_poll_enable(), v2

Fabiano Fidêncio (1):
drm/qxl: recreate the primary surface when the bo is not primary

Gustavo Padovan (4):
drm/exynos: remove fimd_mode_fixup()
drm/exynos: remove decon_mode_fixup()
drm/exynos: remove unused mode_fixup() code
drm/exynos: fimd: actually disable dp clock

Inki Dae (1):
drm/exynos: dp: remove suspend/resume functions

Joonyoung Shim (8):
drm/exynos: fix layering violation of address
drm/exynos: fix missed calling of drm_prime_gem_destroy()
drm/exynos: remove unnecessary NULL assignment
drm/exynos: staticize exynos_drm_gem_init()
drm/exynos: cleanup function calling written twice
drm/exynos: cleanup line feed in exynos_drm_gem_get_ioctl
drm/exynos: remove call to drm_gem_free_mmap_offset()
drm/exynos: create a fake mmap offset with gem creation

Krzysztof Kozlowski (1):
drm/exynos: Staticize local function in exynos_drm_gem.c

Michel Dänzer (1):
drm/radeon: Restore LCD backlight level on resume (>= R5xx)

Michel Thierry (1):
drm/i915: Consider HW CSB write pointer before resetting the sw read pointer

Rodrigo Vivi (1):
drm/i915/skl: Don't call intel_prepare_ddi when encoder list isn't yet initialized.

Thierry Reding (3):
drm/exynos: Suspend/resume is unused if !PM
drm/exynos: fimc: Clock control is unused if !PM
drm/exynos: rotator: Clock control is unused if !PM

Thomas Hellstrom (1):
drm/vmwgfx: Fix a command submission hang regression

drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 39 -----------
drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 3 +-
drivers/gpu/drm/amd/amdgpu/atombios_encoders.c | 3 +-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 8 ++-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 8 ++-
drivers/gpu/drm/amd/include/cgs_linux.h | 17 -----
drivers/gpu/drm/drm_dp_mst_topology.c | 85 ++++++++++++++---------
drivers/gpu/drm/drm_fb_helper.c | 6 +-
drivers/gpu/drm/drm_probe_helper.c | 19 +++++-
drivers/gpu/drm/exynos/exynos7_drm_decon.c | 12 ----
drivers/gpu/drm/exynos/exynos_dp_core.c | 23 -------
drivers/gpu/drm/exynos/exynos_drm_core.c | 6 --
drivers/gpu/drm/exynos/exynos_drm_crtc.c | 15 ----
drivers/gpu/drm/exynos/exynos_drm_drv.c | 2 +
drivers/gpu/drm/exynos/exynos_drm_drv.h | 4 --
drivers/gpu/drm/exynos/exynos_drm_fimc.c | 36 +++++-----
drivers/gpu/drm/exynos/exynos_drm_fimd.c | 14 +---
drivers/gpu/drm/exynos/exynos_drm_g2d.c | 3 -
drivers/gpu/drm/exynos/exynos_drm_gem.c | 94 +++++++++++---------------
drivers/gpu/drm/exynos/exynos_drm_gem.h | 6 +-
drivers/gpu/drm/exynos/exynos_drm_rotator.c | 2 +-
drivers/gpu/drm/i915/intel_dp_mst.c | 9 ++-
drivers/gpu/drm/i915/intel_hotplug.c | 2 +-
drivers/gpu/drm/i915/intel_lrc.c | 39 +++++++++--
drivers/gpu/drm/i915/intel_lrc.h | 2 +
drivers/gpu/drm/i915/intel_runtime_pm.c | 3 +-
drivers/gpu/drm/qxl/qxl_display.c | 2 +-
drivers/gpu/drm/radeon/atombios_encoders.c | 8 +--
drivers/gpu/drm/radeon/radeon_dp_mst.c | 11 ++-
drivers/gpu/drm/radeon/radeon_fb.c | 32 +--------
drivers/gpu/drm/vmwgfx/vmwgfx_cmdbuf.c | 8 +++
include/drm/drm_crtc_helper.h | 1 +
include/drm/drm_dp_helper.h | 4 ++
include/drm/drm_dp_mst_helper.h | 1 +
34 files changed, 227 insertions(+), 300 deletions(-)