[git pull] drm fixes

From: Dave Airlie
Date: Fri Feb 05 2016 - 19:50:23 EST



Hi Linus,

Fixes all over the place:

amdkfd: two static checker fixes
mst: a bunch of static checker and spec/hw interaction fixes
amdgpu: fix Iceland hw properly, and some fiji bugs, along with
some write-combining fixes.
exynos: some regression fixes
adv7511: fix some EDID reading issues.

Dave.

The following changes since commit 36f90b0a2ddd60823fe193a85e60ff1906c2a9b3:

Linux 4.5-rc2 (2016-01-31 18:12:16 -0800)

are available in the git repository at:

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

for you to fetch changes up to 6739b3d7bc18a5373efd863b11831e8f515fffe1:

Merge branch 'drm-fixes-mst' of git://people.freedesktop.org/~airlied/linux into drm-fixes (2016-02-05 15:24:17 +1000)

----------------------------------------------------------------
Alex Deucher (10):
drm/amdgpu: no need to load MC firmware on fiji
drm/amdgpu/gfx8: enable cp inst/reg error interrupts
drm/amdgpu/gfx7: enable cp inst/reg error interrupts
drm/amdgpu: move gmc7 support out of CIK dependency
drm/amdgpu: pull topaz gmc bits into gmc_v7
drm/amdgpu: drop topaz support from gmc8 module
drm/amdgpu: don't load MEC2 on topaz
drm/amdgpu: load MEC ucode manually on iceland
drm/amdgpu: remove exp hardware support from iceland
drm/amdgpu: disable uvd and vce clockgating on Fiji

Amitoj Kaur Chawla (1):
drm/amdkfd: Remove unnecessary cast in kfree

Andreas Ziegler (1):
drm/i915: Remove select to deleted STOP_MACHINE from Kconfig

Andrey Grodzovsky (1):
drm/dp/mst: Reverse order of MST enable and clearing VC payload table.

Arnd Bergmann (2):
drm/exynos: fix building without CONFIG_PM_SLEEP
drm: exynos: make PM functions as __maybe_unused

Colin Ian King (1):
drm/amdgpu: fix non-ANSI declaration of amdgpu_amdkfd_gfx_*_get_functions()

Dave Airlie (7):
drm: add helper to check for wc memory support
Merge tag 'drm-intel-fixes-2016-02-04' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge branch 'drm/adv7511' of git://git.kernel.org/.../wsa/linux into drm-fixes
Merge branch 'exynos-drm-fixes' of git://git.kernel.org:/.../daeinki/drm-exynos into drm-fixes
Merge tag 'drm-amdkfd-fixes-2016-01-28' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
Merge branch 'drm-fixes-4.5' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge branch 'drm-fixes-mst' of git://people.freedesktop.org/~airlied/linux into drm-fixes

Francisco Jerez (1):
drm/i915: Make sure DC writes are coherent on flush.

Gerd Hoffmann (1):
drm/i915: refine qemu south bridge detection

Harry Wentland (2):
drm: Add drm_fixp_from_fraction and drm_fixp2int_ceil
drm/dp/mst: Calculate MST PBN with 31.32 fixed point

Hersen Wu (1):
drm/dp/mst: move GUID storage from mgr, port to only mst branch

Imre Deak (2):
drm/mst: Don't ignore the MST PBN self-test result
drm/mst: Add range check for max_payloads during init

Insu Yun (1):
drm: fix missing reference counting decrease

Jani Nikula (1):
drm/i915/dp: fall back to 18 bpp when sink capability is unknown

Javier Martinez Canillas (1):
drm/exynos: dp: Fix panel and bridge lookup logic

Ken Wang (2):
drm/amdgpu: iceland use CI based MC IP
drm/amdgpu: The VI specific EXE bit should only apply to GMC v8.0 above

Mykola Lysenko (2):
drm/dp/mst: change MST detection scheme
drm/dp/mst: deallocate payload on port destruction

Oded Gabbay (2):
drm/radeon: mask out WC from BO on unsupported arches
drm/amdgpu: mask out WC from BO on unsupported arches

Ville Syrjälä (2):
drm/i915: Don't reject primary plane windowing with color keying enabled on SKL+
drm/i915: Fix NULL plane->fb oops on SKL

Wolfram Sang (3):
drm: adv7511: really enable interrupts for EDID detection
drm: adv7511: mark ADV7511_REG_EDID_READ_CTRL volatile
drm: adv7511: it's HPD, not HDP

drivers/gpu/drm/amd/amdgpu/Makefile | 3 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 8 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 20 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 28 ++-
drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 43 +++-
drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 30 +--
drivers/gpu/drm/amd/amdgpu/iceland_smc.c | 12 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 10 +-
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 2 +-
drivers/gpu/drm/drm_dp_mst_topology.c | 279 ++++++++++++++--------
drivers/gpu/drm/exynos/exynos_dp_core.c | 55 ++---
drivers/gpu/drm/exynos/exynos_drm_dsi.c | 6 +-
drivers/gpu/drm/exynos/exynos_mixer.c | 6 +-
drivers/gpu/drm/i2c/adv7511.c | 48 ++--
drivers/gpu/drm/i2c/adv7511.h | 12 +-
drivers/gpu/drm/i915/Kconfig | 1 -
drivers/gpu/drm/i915/i915_drv.c | 4 +-
drivers/gpu/drm/i915/intel_display.c | 33 ++-
drivers/gpu/drm/i915/intel_lrc.c | 1 +
drivers/gpu/drm/i915/intel_ringbuffer.c | 2 +
drivers/gpu/drm/radeon/radeon_object.c | 7 +
include/drm/drm_cache.h | 9 +
include/drm/drm_dp_mst_helper.h | 25 +-
include/drm/drm_fixed.h | 53 +++-
28 files changed, 461 insertions(+), 252 deletions(-)