[git pull] drm fixes

From: Dave Airlie
Date: Fri May 27 2016 - 02:56:38 EST



Hi Linus,

One IMX built-in regression fix.
Set of amdgpu fixes, mostly powerplay and polaris GPU stuff.
Set of i915 fixes all over, many cc'ed to stable.

The i915 batch contain support for DP++ dongle detection,
which is used to fix some regressions in the HDMI color depth
area.

Dave.

The following changes since commit 92181d47ee74749bdf902f080dab9fa9ef44b37f:

headers_check: don't warn about c++ guards (2016-05-24 14:12:48 +1000)

are available in the git repository at:

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

for you to fetch changes up to 7fa1d27b638db86516d7b3d8dc1a3576c72ee423:

Merge tag 'drm-intel-next-fixes-2016-05-25' of git://anongit.freedesktop.org/drm-intel into drm-next (2016-05-27 16:08:38 +1000)

----------------------------------------------------------------
Ander Conselvan de Oliveira (1):
drm/i915: Set crtc_state->lane_count for HDMI

Chris Wilson (4):
drm/i915: Protect gen7 irq_seqno_barrier with uncore lock
drm/i915: Fix gen8 semaphores id for legacy mode
drm/i915: Unify intel_ring_begin()
drm/i915: Stop automatically retiring requests after a GPU hang

Daniel Vetter (1):
drm/i915/psr: Try to program link training times correctly

Dave Airlie (3):
Merge tag 'imx-drm-fixes-2016-05-24' of git://git.pengutronix.de/git/pza/linux into drm-next
Merge branch 'drm-next-4.7' of git://people.freedesktop.org/~agd5f/linux into drm-next
Merge tag 'drm-intel-next-fixes-2016-05-25' of git://anongit.freedesktop.org/drm-intel into drm-next

Eric Huang (3):
drm/amd/powerplay: fix a bug on updating sclk for Fiji
drm/amd/powerplay: fix a bug on updating sclk for Tonga
drm/amd/powerplay: fix bugs of checking if dpm is running on Tonga

Flora Cui (4):
drm/amdgpu: add more Polaris10 DID
drm/amdgpu: update Polaris10 golden setting
drm/amdgpu: Add more Polaris 11 PCI IDs
drm/amdgpu: update Polaris11 golden setting

Harish Kasiviswanathan (1):
drm/amdgpu: Encapsulate some VM table update parameters (v2)

Jeff Mahoney (1):
drm/amd: add Kconfig dependency for ACP on DRM_AMDGPU

Marek Olšák (1):
drm/amdgpu: fix TC cache flushing

Mario Kleiner (1):
drm/amdgpu: Fix hdmi deep color support.

Monk Liu (1):
drm/amdgpu: fix bug in fence driver fini

Muhammad Falak R Wani (9):
drm/amd/powerplay: use ARRAY_SIZE() to calculate array size.
drm/amd/amdgpu : Remove unused variable
drm/amd/amdgpu/cz_dpm: Remove unused variable
drm/amd/amdgpu : Remove unused variable
drm/amd/amdgpu : Remove unused variable
drm/amd/amdgpu : Remove unused variable
drm/amd/powerplay/hwmgr: use kmemdup
drm/amd/powerplay/hwmgr: use kmemdup
drm/amd/powerplay/hwmgr: use kmemdup

Philipp Zabel (1):
drm/imx: Match imx-ipuv3-crtc components using device node in platform data

Ramalingam C (2):
drm/i915/BXT: Retrieving the horizontal timing for DSI
drm/i915/bxt: Adjusting the error in horizontal timings retrieval

Rex Zhu (4):
drm/amd/powerplay: SCLK will have a big drop with low VDDC when PPlib was enabled.
drm/amd/powerplay: fix NULL point check error
drm/amd/powerplay: move asic unrelated function to hwmgr.c.
drm/amdgpu: create fence slab once when amdgpu module init.

Ville Syrjälä (8):
drm: Add helper for DP++ adaptors
drm/i915: Respect DP++ adaptor TMDS clock limit
drm/i915: Enable/disable TMDS output buffers in DP++ adaptor as needed
drm/i915: Determine DP++ type 1 DVI adaptor presence based on VBT
drm/i915: Re-enable GGTT earlier during resume on pre-gen6 platforms
drm/i915: s/DPPL/DPLL/ for SKL DPLLs
drm/i915: Don't leave old junk in ilk active watermarks on readout
drm/i915: Ignore stale wm register values on resume on ilk-bdw (v2)

tom will (2):
drm/radeon: fix array out of bounds
drm/amdgpu: fix array out of bounds

Documentation/DocBook/gpu.tmpl | 6 +
drivers/gpu/drm/Makefile | 2 +-
drivers/gpu/drm/amd/acp/Kconfig | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 10 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 25 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 27 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 111 ++++---
drivers/gpu/drm/amd/amdgpu/cik_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/cz_dpm.c | 13 +-
drivers/gpu/drm/amd/amdgpu/cz_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 4 +-
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 7 +-
drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 3 +-
drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 2 +-
drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 2 +
drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 3 +-
drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c | 45 +--
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 38 +++
.../gpu/drm/amd/powerplay/hwmgr/polaris10_hwmgr.c | 44 +--
drivers/gpu/drm/amd/powerplay/hwmgr/tonga_hwmgr.c | 16 +-
drivers/gpu/drm/amd/powerplay/inc/hwmgr.h | 2 +-
drivers/gpu/drm/amd/powerplay/smumgr/cz_smumgr.c | 2 +-
drivers/gpu/drm/drm_dp_dual_mode_helper.c | 366 +++++++++++++++++++++
drivers/gpu/drm/i915/i915_dma.c | 6 +
drivers/gpu/drm/i915/i915_drv.c | 5 +
drivers/gpu/drm/i915/i915_drv.h | 1 +
drivers/gpu/drm/i915/i915_gem.c | 11 +-
drivers/gpu/drm/i915/i915_gem_gtt.c | 8 +
drivers/gpu/drm/i915/i915_gem_gtt.h | 1 +
drivers/gpu/drm/i915/intel_bios.c | 36 ++
drivers/gpu/drm/i915/intel_ddi.c | 16 +-
drivers/gpu/drm/i915/intel_display.c | 6 +
drivers/gpu/drm/i915/intel_dpll_mgr.c | 6 +-
drivers/gpu/drm/i915/intel_drv.h | 6 +
drivers/gpu/drm/i915/intel_dsi.c | 141 +++++++-
drivers/gpu/drm/i915/intel_hdmi.c | 104 +++++-
drivers/gpu/drm/i915/intel_lrc.c | 146 +-------
drivers/gpu/drm/i915/intel_lrc.h | 1 -
drivers/gpu/drm/i915/intel_mocs.c | 12 +-
drivers/gpu/drm/i915/intel_pm.c | 2 +
drivers/gpu/drm/i915/intel_psr.c | 55 +++-
drivers/gpu/drm/i915/intel_ringbuffer.c | 207 ++++++------
drivers/gpu/drm/i915/intel_ringbuffer.h | 6 +-
drivers/gpu/drm/i915/intel_vbt_defs.h | 12 +
drivers/gpu/drm/imx/imx-drm-core.c | 8 +
drivers/gpu/drm/imx/ipuv3-crtc.c | 2 +-
drivers/gpu/drm/radeon/kv_dpm.c | 2 +-
drivers/gpu/ipu-v3/ipu-common.c | 5 +-
include/drm/drm_dp_dual_mode_helper.h | 92 ++++++
include/video/imx-ipu-v3.h | 2 +
51 files changed, 1144 insertions(+), 492 deletions(-)
create mode 100644 drivers/gpu/drm/drm_dp_dual_mode_helper.c
create mode 100644 include/drm/drm_dp_dual_mode_helper.h