From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: [PULL] drm-intel-next Date: Fri, 30 Aug 2013 01:18:11 +0200 Message-ID: <20130829231811.GC9374@phenom.ffwll.local> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable 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, Need to get my stuff out the door ;-) Highlights: - pc8+ support from Paulo - more vma patches from Ben. - Kconfig option to enable preliminary support by default (Josh Triplett) - Optimized cpu cache flush handling and support for write-through caching of display planes on Iris (Chris) - rc6 tuning from St=E9phane Marchesin for more stability - VECS seqno wrap/semaphores fix (Ben) - a pile of smaller cleanups and improvements all over Note that I've ditched Ben's execbuf vma conversion for 3.12 since not yet ready. But there's still other vma conversion stuff in here. Cheers, Daniel The following changes since commit 5c536613d8ebda3da0448550d0a997651a6048e2: drm/i915: Fix FB WM for HSW (2013-08-09 20:27:43 +0200) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-next-2013-0= 8-23 for you to fetch changes up to fb1ae911f4e58c2cf28fcd48b59f54d17283da07: drm/i915: Print seqnos as unsigned in debugfs (2013-08-23 14:52:37 +0200) ---------------------------------------------------------------- Ben Widawsky (10): drm/i915: WARN_ON failed map_and_fenceable drm/i915: Initialize seqno for VECS too drm/i915: Get VECS semaphore info on error drm/i915: Remove node only when allocated drm/i915: cleanup map&fence in bind drm: WARN when removing unallocated node drm/i915: s/obj->exec_list/obj->obj_exec_link in debugfs drm/i915: Switch eviction code to use vmas drm/i915: prepare bind_to_vm for preallocated vma drm/i915/vma: Correct use after free in eviction Chris Wilson (9): drm/i915: Update rules for reading cache lines through the LLC drm/i915: Track when an object is pinned for use by the display engine drm/i915: Update rules for writing through the LLC with the cpu drm/i915: Allow the GPU to cache stolen memory drm/i915: Only do a chipset flush after a clflush drm/i915: Use Write-Through cacheing for the display plane on Iris drm/i915: Allow the user to set bo into the DISPLAY cache domain drm/i915: Print the changes required for modeset drm/i915: Drop the overzealous warning from i915_gem_set_cache_level Damien Lespiau (4): drm/i915: Remove DSPARB_HWCONTROL() drm/i915: Remove HAS_PIPE_CONTROL() drm: Remove IS_IRONLAKE_D() drm/i915: Remove I915_READ_{NOPID, SYNC_0, SYNC_1})() Daniel Vetter (6): drm/i915: reserve I915_CACHING_DISPLAY and document cache modes drm/i915: clarify error paths in create_stolen_for_preallocated drm/i915: use vma->node directly and rewrap map&fence in bind drm/i915: unpin backing storage in dmabuf_unmap drm/i915: explicit store base gem object in dma_buf->priv drm/i915: Use POSTING_READ in lcpll code Guillaume Clement (1): i915: Fix SDVO potentially turning off randomly Jani Nikula (3): drm/i915: remove unused leftover variable irq_received drm/i915: give more distinctive names to ring hangcheck action enums drm/i915: drop unnecessary local variable to suppress build warning Jesse Barnes (3): drm/i915: make IVB FDI training match spec v3 drm/i915: Expose energy counter on SNB+ through debugfs drm/i915: drop WaMbcDriverBootEnable workaround Josh Triplett (1): i915: Add a Kconfig option to turn on i915.preliminary_hw_support by = default Paulo Zanoni (20): drm/i915: remove set but unused variables drm/i915: print a message when we detect an early Haswell SDV drm/i915: check the power well when redisabling VGA drm/i915: clarify Haswell power well bit names drm/i915: enable the power well before module unload drm/i915: add the FCLK case to intel_ddi_get_cdclk_freq drm/i915: wrap GTIMR changes drm/i915: wrap GEN6_PMIMR changes drm/i915: don't update GEN6_PMIMR when it's not needed drm/i915: add dev_priv->pm_irq_mask drm/i915: don't disable/reenable IVB error interrupts when not needed drm/i915: don't queue PM events we won't process drm/i915: fix how we mask PMIMR when adding work to the queue drm/i915: merge HSW and SNB PM irq handlers drm/i915: grab force_wake when restoring LCPLL drm/i915: fix SDEIMR assertion when disabling LCPLL drm/i915: allow package C8+ states on Haswell (disabled) drm/i915: add i915_pc8_status debugfs file drm/i915: add i915.pc8_timeout function drm/i915: enable Package C8+ by default Rafael Barbalho (1): drm/i915: Cleaning up the relocate entry function St=E9phane Marchesin (1): drm/i915: tune the RC6 threshold for stability Ville Syrj=E4l=E4 (2): drm/i915: Fix context size calculation on SNB/IVB/VLV drm/i915: Print seqnos as unsigned in debugfs Vinit Azad (1): drm/i915: Only unmask required PM interrupts drivers/gpu/drm/Kconfig | 11 + drivers/gpu/drm/drm_mm.c | 3 + drivers/gpu/drm/i915/i915_debugfs.c | 65 +++++- drivers/gpu/drm/i915/i915_dma.c | 28 ++- drivers/gpu/drm/i915/i915_drv.c | 19 +- drivers/gpu/drm/i915/i915_drv.h | 98 +++++++- drivers/gpu/drm/i915/i915_gem.c | 204 +++++++++++----- drivers/gpu/drm/i915/i915_gem_dmabuf.c | 27 ++- drivers/gpu/drm/i915/i915_gem_evict.c | 34 +-- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 93 +++++--- drivers/gpu/drm/i915/i915_gem_gtt.c | 13 +- drivers/gpu/drm/i915/i915_gem_stolen.c | 10 +- drivers/gpu/drm/i915/i915_gpu_error.c | 11 + drivers/gpu/drm/i915/i915_irq.c | 279 ++++++++++++++++------ drivers/gpu/drm/i915/i915_reg.h | 29 ++- drivers/gpu/drm/i915/intel_ddi.c | 9 +- drivers/gpu/drm/i915/intel_display.c | 363 +++++++++++++++++++++----= ---- drivers/gpu/drm/i915/intel_dp.c | 6 +- drivers/gpu/drm/i915/intel_drv.h | 14 ++ drivers/gpu/drm/i915/intel_hdmi.c | 2 - drivers/gpu/drm/i915/intel_i2c.c | 2 + drivers/gpu/drm/i915/intel_pm.c | 54 +++-- drivers/gpu/drm/i915/intel_ringbuffer.c | 32 +-- drivers/gpu/drm/i915/intel_ringbuffer.h | 11 +- drivers/gpu/drm/i915/intel_sdvo.c | 3 +- include/uapi/drm/i915_drm.h | 25 ++ 26 files changed, 1060 insertions(+), 385 deletions(-) -- = Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch