[git pull] drm fixes for rc4

From: Dave Airlie
Date: Wed Jun 15 2016 - 23:48:53 EST



Hi Linus,

Main drm fixes pull for rc4, one regression fix in the connector
refcounting, and an MST fix.

There rest is nouveau, amdkfd, i915, etnaviv, and radeon/amdgpu fixes,
mostly regression or black screen fixes.

Dave.

The following changes since commit 7ff6977be8e3c7e6f5ae1ee56bc1535c5ca653b1:

Merge branch 'fixes-for-v4.7-rc3' of http://git.agner.ch/git/linux-drm-fsl-dcu into drm-fixes (2016-06-10 12:17:46 +1000)

are available in the git repository at:

git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.7-rc4

for you to fetch changes up to 0ab15bdeb2943bd6491a35ec4eeb53a9a4436525:

Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-06-16 10:24:13 +1000)

----------------------------------------------------------------
Alex Deucher (3):
drm/radeon: fix asic initialization for virtualized environments
drm/amdgpu/gfx7: fix broken condition check
Revert "drm/amdgpu: add pipeline sync while vmid switch in same ctx"

Ander Conselvan de Oliveira (1):
drm/i915: Fix NULL pointer deference when out of PLLs in IVB

Andres Rodriguez (1):
amdgpu: fix asic initialization for virtualized environments (v2)

Andrey Grodzovsky (1):
drm/dp/mst: Always clear proposed vcpi table for port.

Ben Skeggs (1):
drm/nouveau/iccsense: fix memory leak

Chris Wilson (2):
drm/i915: Silence "unexpected child device config size" for VBT on 845g
drm/i915: Only ignore eDP ports that are connected

Christian König (1):
drm/radeon: don't use fractional dividers on RS[78]80 if SS is enabled

Dave Airlie (5):
Merge tag 'drm-amdkfd-fixes-2016-06-03' of git://people.freedesktop.org/~gabbayo/linux into drm-fixes
Merge tag 'drm-intel-fixes-2016-06-14' of git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge branch 'linux-4.7' of git://github.com/skeggsb/linux into drm-fixes
Merge branch 'drm-etnaviv-fixes' of git://git.pengutronix.de/git/lst/linux into drm-fixes
Merge branch 'drm-fixes-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Jérôme Glisse (1):
drm/radeon: do not hard reset GPU while freezing on r600/r700 family

Lucas Stach (1):
drm/etnaviv: initialize iommu domain page size

Lyude (1):
drm/i915/ilk: Don't disable SSC source if it's in use

Oded Gabbay (3):
drm/amdkfd: unbind only existing processes
drm/amdkfd: destroy dbgmgr in notifier release
drm/amdkfd: print once about mem_banks truncation

Philipp Zabel (2):
drm/crtc: fix connector reference counting mismatch in drm_crtc_helper_set_config
drm/crtc: only store the necessary data for set_config rollback

Rex Zhu (2):
drm/amd/powerplay: update powerplay table parsing
drm/amd/powerplay: select samu dpm 0 as boot level on polaris.

Robin Murphy (1):
drm/nouveau/Revert "drm/nouveau/device/pci: set as non-CPU-coherent on ARM64"

Ville Syrjälä (2):
drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
drm/i915: Extract physical display dimensions from VBT

drivers/gpu/drm/amd/amdgpu/amdgpu.h | 11 ++-
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 17 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 9 +--
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 6 +-
drivers/gpu/drm/amd/amdgpu/cik.c | 7 ++
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 2 +-
drivers/gpu/drm/amd/amdgpu/vi.c | 15 ++++
drivers/gpu/drm/amd/amdkfd/kfd_process.c | 70 ++++++++++-------
drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr_ppt.h | 1 +
.../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 28 ++++---
.../gpu/drm/amd/powerplay/hwmgr/tonga_pptable.h | 16 ++++
.../amd/powerplay/hwmgr/tonga_processpptables.c | 91 +++++++++++++++-------
drivers/gpu/drm/drm_crtc_helper.c | 54 ++++++-------
drivers/gpu/drm/drm_dp_mst_topology.c | 8 +-
drivers/gpu/drm/etnaviv/etnaviv_iommu.c | 1 +
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/intel_bios.c | 46 ++++++++++-
drivers/gpu/drm/i915/intel_display.c | 88 ++++++++++++++-------
drivers/gpu/drm/i915/intel_dp.c | 18 +++--
drivers/gpu/drm/i915/intel_dpll_mgr.c | 3 +
drivers/gpu/drm/i915/intel_drv.h | 2 +-
drivers/gpu/drm/i915/intel_dsi.c | 3 +
drivers/gpu/drm/i915/intel_hdmi.c | 3 +
drivers/gpu/drm/i915/intel_lvds.c | 2 +
drivers/gpu/drm/i915/intel_vbt_defs.h | 7 +-
drivers/gpu/drm/nouveau/nvkm/engine/device/pci.c | 2 +-
.../gpu/drm/nouveau/nvkm/subdev/iccsense/base.c | 16 ++--
drivers/gpu/drm/radeon/atombios_crtc.c | 5 +-
drivers/gpu/drm/radeon/radeon_device.c | 23 +++++-
30 files changed, 393 insertions(+), 164 deletions(-)