Hi Dave, The holiday pull fresh from QA. Not much in in, everyone was on vacation. Highlights: - Broadcast RBG improvements and reduced color range fixes from Ville - Ben is on a "kill legacy gtt code for good" spree, first pile of patches included. - no relocs and lut improvements for faster execbuf from Chris. - some refactorings from Imre Big regression caugh by QA was the inbalanced unlock in one of the load-detect paths - you've merged that one already. Otherwise nothing to report about. Cheers, Daniel The following changes since commit b5cc6c0387b2f8d269c1df1e68c97c958dd22fed: Merge tag 'drm-intel-next-2012-12-21' of git://people.freedesktop.org/~danvet/drm-intel into drm-next (2013-01-17 20:34:08 +1000) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-next-2013-01-20 for you to fetch changes up to e5c653777986b40e2986d2c918847fddbcba3a34: agp/intel: Add gma_bus_addr (2013-01-20 13:11:12 +0100) ---------------------------------------------------------------- Ben Widawsky (10): drm/i915: Kill gtt_end drm/i915: Mappable_end can't ever be > end drm/i915: Remove gtt_mappable_total drm/i915: Create a gtt structure drm/i915: Remove use on gma_bus_addr on gen6+ drm/i915: Remove use of gtt_mappable_entries drm/i915: Cut out the infamous ILK w/a from AGP layer drm/i915: Remove scratch page from shared drm/i915: Needs_dmar, not agp/intel: Add gma_bus_addr Chris Wilson (6): drm/i915: Add a debug interface to forcibly evict and shrink our object caches drm/i915: Bail if we attempt to allocate pages for a purged object drm/i915: Mark a temporary allocation for copy-from-user as such drm/i915: Take the handle idr spinlock once for looking up the exec objects drm/i915: Move the execbuffer objects list from the stack into the tracker drm/i915: Use the reloc.handle as an index into the execbuffer array Daniel Vetter (2): drm/i915: wake up all pageflip waiters drm/i915: Allow userspace to hint that the relocations were known Egbert Eich (1): drm/i915: Remove pch_rq_mask from struct drm_i915_private. Imre Deak (3): drm/i915: merge get_gtt_alignment/get_unfenced_gtt_alignment() drm/i915: merge {i965, sandybridge}_write_fence_reg() drm/i915: use gtt_get_size() instead of open coding it Ville Syrj?l? (5): drm/i915: Fix SPRITE0_FLIP_DONE_INT_EN_VLV and SPRITE0_FLIPDONE_INT_STATUS_VLV drm/i915: Fix RGB color range property for PCH platforms drm/i915: Add "Automatic" mode for the "Broadcast RGB" property drm/edid: Add drm_rgb_quant_range_selectable() drm/i915: Provide the quantization range in the AVI infoframe drivers/char/agp/intel-gtt.c | 51 ++--- drivers/gpu/drm/drm_edid.c | 33 ++++ drivers/gpu/drm/i915/i915_debugfs.c | 109 ++++++++++- drivers/gpu/drm/i915/i915_dma.c | 35 ++-- drivers/gpu/drm/i915/i915_drv.h | 48 +++-- drivers/gpu/drm/i915/i915_gem.c | 120 ++++-------- drivers/gpu/drm/i915/i915_gem_evict.c | 2 +- drivers/gpu/drm/i915/i915_gem_execbuffer.c | 280 ++++++++++++++++------------ drivers/gpu/drm/i915/i915_gem_gtt.c | 129 +++++++------ drivers/gpu/drm/i915/i915_gem_tiling.c | 21 +-- drivers/gpu/drm/i915/i915_irq.c | 14 +- drivers/gpu/drm/i915/i915_reg.h | 5 +- drivers/gpu/drm/i915/intel_display.c | 13 +- drivers/gpu/drm/i915/intel_dp.c | 39 +++- drivers/gpu/drm/i915/intel_drv.h | 11 ++ drivers/gpu/drm/i915/intel_fb.c | 5 +- drivers/gpu/drm/i915/intel_hdmi.c | 45 ++++- drivers/gpu/drm/i915/intel_modes.c | 5 +- drivers/gpu/drm/i915/intel_overlay.c | 4 +- drivers/gpu/drm/i915/intel_ringbuffer.c | 2 +- drivers/gpu/drm/i915/intel_sdvo.c | 59 +++++- include/drm/drm_crtc.h | 1 + include/drm/intel-gtt.h | 9 - include/uapi/drm/i915_drm.h | 20 ++ 24 files changed, 669 insertions(+), 391 deletions(-) -- Daniel Vetter Software Engineer, Intel Corporation +41 (0) 79 365 57 48 - http://blog.ffwll.ch