[pull] drm-intel-fixes

Daniel Vetter
2012-12-21T00:53:01Z

Hi Dave

Some fixes for 3.8:
- Watermark fixups from Chris Wilson (4 pieces).
- 2 snb workarounds, seem to be recently added to our internal DB.
- workaround for the infamous i830/i845 hang, seems now finally solid!
Based on Chris' fix for SNA, now also for UXA/mesa&old SNA.
- Some more fixlets for shrinker-pulls-the-rug issues (Chris&me).
- Fix dma-buf flags when exporting (you).
- Disable the VGA plane if it's enabled on lid open - similar fix in
spirit to the one I've sent you last weeek, BIOS' really like to mess
with the display when closing the lid (awesome debug work from Krzysztof
Mazur).

There's some fallout in the sprite code that Chris discovered which is
still pending, but the big issue there seems to be our utter lack in
automated yuv plane testing :(

Cheers, Daniel

PS: Also had some new ideas about the ilk disaster, test patch is attached
to the bug ...

The following changes since commit 20652097dadd9a7fb4d652f25466299974bc78f9:

drm/i915: Fix missed needs_dmar setting (2012-12-13 21:40:24 +0100)

are available in the git repository at:

git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to da494d7ca5e0a1afca3480826b5060e15c951e80:

drm/i915: disable shrinker lock stealing for create_mmap_offset (2012-12-20 14:57:35 +0100)

----------------------------------------------------------------
Chris Wilson (6):
drm/i915: Fixup cursor latency used for IVB lp3 watermarks
drm/i915: Double the cursor self-refresh latency on Valleyview
drm/i915: Clear self-refresh watermarks when disabled
drm/i915: Prefer CRTC 'active' rather than 'enabled' during WM computations
drm: Export routines for inserting preallocated nodes into the mm manager
drm/i915: Preallocate the drm_mm_node prior to manipulating the GTT drm_mm manager

Daniel Vetter (6):
drm/i915: Implement WaDisableHiZPlanesWhenMSAAEnabled
drm/i915: Implement WaSetupGtModeTdRowDispatch
drm/i915: Implement workaround for broken CS tlb on i830/845
drm/i915: don't disable disconnected outputs
drm/i915: optionally disable shrinker lock stealing
drm/i915: disable shrinker lock stealing for create_mmap_offset

Dave Airlie (1):
drm/i915: fix flags in dma buf exporting

Krzysztof Mazur (1):
i915: ensure that VGA plane is disabled

drivers/gpu/drm/drm_mm.c | 41 ++++---
drivers/gpu/drm/i915/i915_dma.c | 3 +
drivers/gpu/drm/i915/i915_drv.h | 8 ++
drivers/gpu/drm/i915/i915_gem.c | 77 +++++++------
drivers/gpu/drm/i915/i915_gem_dmabuf.c | 2 +-
drivers/gpu/drm/i915/i915_gem_execbuffer.c | 2 +
drivers/gpu/drm/i915/i915_irq.c | 12 +++
drivers/gpu/drm/i915/i915_reg.h | 4 +-
drivers/gpu/drm/i915/intel_display.c | 23 +++-
drivers/gpu/drm/i915/intel_pm.c | 160 ++++++++++++++++++++++++----
drivers/gpu/drm/i915/intel_ringbuffer.c | 76 +++++++++++--
drivers/gpu/drm/i915/intel_ringbuffer.h | 1 +
include/drm/drm_mm.h | 25 ++++-
include/uapi/drm/i915_drm.h | 10 ++
14 files changed, 356 insertions(+), 88 deletions(-)
--
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch