From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [pull] drm-intel-fixes Date: Fri, 21 Dec 2012 01:54:37 +0100 Message-ID: <20121221005436.GJ5737@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Content-Disposition: inline List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: Dave Airlie Cc: Intel Graphics Development , DRI Development List-Id: dri-devel@lists.freedesktop.org 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