[PULL] drm-intel-next

Daniel Vetter
2013-01-29T14:16:59Z

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