[pull] drm-intel-fixes

Daniel Vetter daniel at ffwll.ch
Thu Dec 20 16:54:37 PST 2012


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


More information about the dri-devel mailing list