[Intel-gfx] [git pull] i915 next

Chris Wilson chris at chris-wilson.co.uk
Mon Mar 7 15:14:33 CET 2011


A little later than I had intended, but fortunately I've resisted the
temptation to drop in any last minute patch bombs.

Compared with recent history this has been an uneventful cycle, with a lot
of the recent work being not yet ready for merging. This cycle has mostly
been concerned with bug fixes that looked a little too fragile or invasive
to apply immediately to -fixes but required a little more soak testing.
The biggest of these is Jesse's overhaul of our crtc enabling to include
sanity tests, which should help prevent further regressions in the
bring-up of new chipsets. So hopefully this will prove to be a less
hectic merge than last time. :)
-Chris


The following changes since commit fb62c00a6d8942775abc23d1621db1252e2d93d1:

  Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client (2011-03-05 10:43:22 -0800)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/ickle/drm-intel.git drm-intel-next

Alexander Lam (1):
      drm/i915: allow 945 to control self refresh (CxSR) automatically

Bryan Freed (2):
      drm/i915: Honour LVDS sync polarity from EDID
      drm/i915/bios: Change default clock source on PineView to use SSC

Chris Wilson (53):
      drm/i915: Use ACPI OpRegion to determine lid status
      drm/i915: Use PM QoS to prevent C-State starvation of gen3 GPU
      drm/i915: Trivial sparse fixes
      drm/i915: Disable SSC for outputs other than LVDS or DP
      drm/i915: Include TLB miss latency in g4x watermark computations
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915/ringbuffer: Kill an annoyingly frequent debug message
      drm/i915: Remove unused code: i915_enable_interrupt()
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Silence a few -Wunused-but-set-variable
      drm/i915: Refactor self-refresh watermark calculations
      drm/i915/sdvo: Use a compact test for determining a multi-function device
      drm/i915/sdvo: Add BUILD_BUG_ON to warn if the structs are ever miscompiled
      drm/i915: Check wedged status before throttling
      drm/i915: Defer reporting EIO until we try to use the GPU
      drm/i915: Record all error ringbuffers
      drm/i915: Trivial spelling mistake 'assertiing'
      drm/i915: Override SDVO panel type in VBT
      drm/i915: Remove unreachable condition
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Enable GMBUS for post-gen2 chipsets
      drm/i915: Include 'i915_error_state' hint for when the GPU catches fire
      drm/i915: Use DEBUG_KMS for the self-refresh watermarks
      drm/i915: Fix infinite loop regression from 21dd3734
      drm/i915: Refine tracepoints
      drm/i915: Skip the no-op domain changes when already in CPU|GTT domains
      drm/i915: i915_mutex_interruptible() returns -EINTR
      drm/i915: Ignore a hung GPU when flushing the framebuffer prior to a switch
      agp/intel: Experiment with a 855GM GWB bit
      drm/i915: Move the lvds OpRegion lid detection code to panel and reuse for eDP
      Merge branch 'drm-intel-fixes' into drm-intel-next
      Revert "drm/i915: Disable SSC for outputs other than LVDS or DP"
      drm/i915: Protect against drm_gem_object not being the first member
      drm/i915: Add a module parameter to ignore lid status
      drm/i915: First try a normal large kmalloc for the temporary exec buffers
      drm/i915: Use a device flag for non-interruptible phases
      drm/i915: Add support for limited color range of broadcast outputs
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: Use a symbolic constant for OpRegion lid state
      drm/i915: Silence an innocuous compiler warning for an unused variable
      drm/i915: Allow relocation deltas outside of target bo
      Revert "drm/i915: Use PM QoS to prevent C-State starvation of gen3 GPU"
      drm/i915: Replace vblank PM QoS with "Interrupt-Based AGPBUSY#"
      drm/i915: Re-enable GPU semaphores for SandyBridge mobile
      Merge branch 'drm-intel-fixes' into drm-intel-next
      drm/i915: don't store the reg value for HWS_PGA
      Revert "drm/i915: fix corruptions on i8xx due to relaxed fencing"
      drm/i915: Do not overflow the MMADDR write FIFO
      drm/i915: Disable GPU semaphores by default
      drm/i915: Rebind the buffer if its alignment constraints changes with tiling
      drm/i915/dp: Sanity check eDP existence
      drm/i915: Only wait on a pending flip if we intend to write to the buffer
      Merge branch 'drm-intel-fixes' into drm-intel-next

Eric Anholt (1):
      drm/i915: Set the transcoder port to none when disabling DP.

Jesse Barnes (20):
      drm/i915: don't enable plane, pipe and PLL prematurely
      drm/i915: add pipe/plane enable/disable functions
      drm/i915: add panel lock assertion function
      drm/i915: add PLL enable/disable functions
      drm/i915: add PCH DPLL enable/disable functions
      drm/i915: assert panel is unlocked before writing transcoder timing regs
      drm/i915: add transcoder enable/disable functions
      drm/i915: factor out FDI disable and add FDI assertions
      drm/i915: set phase sync pointer override enable before setting phase sync pointer
      drm/i915: skip FDI & PCH enabling for DP_A
      drm/i915: tune Sandy Bridge DRPS constants
      drm/i915: remove now unnecessary delays in eDP panel power sequencing
      drm/i915: use VDD AUX override to make panel power sequencing look better
      drm/i915: don't check plane vs pipe enable on ILK+
      drm/i915: add port assertion check when disabling transcoders
      drm/i915: the PCH reference clocks are global, so don't clobber unconditionally
      drm/i915: cleanup per-pipe reg usage
      drm/i915: disable PCH ports if needed when disabling a CRTC
      drm/i915: don't enable FDI & transcoder interrupts after all
      drm/i915: fix per-pipe reads after "cleanup"

Zhenyu Wang (1):
      drm/i915: Don't save/restore hardware status page address register

 drivers/gpu/drm/i915/i915_debugfs.c        |   82 +-
 drivers/gpu/drm/i915/i915_dma.c            |   40 +-
 drivers/gpu/drm/i915/i915_drv.c            |   25 +-
 drivers/gpu/drm/i915/i915_drv.h            |  136 +--
 drivers/gpu/drm/i915/i915_gem.c            |  305 +++---
 drivers/gpu/drm/i915/i915_gem_debug.c      |   45 -
 drivers/gpu/drm/i915/i915_gem_evict.c      |    5 +
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |  180 +--
 drivers/gpu/drm/i915/i915_gem_tiling.c     |   47 +-
 drivers/gpu/drm/i915/i915_irq.c            |  214 ++--
 drivers/gpu/drm/i915/i915_reg.h            |  486 +++++----
 drivers/gpu/drm/i915/i915_suspend.c        |  435 ++++----
 drivers/gpu/drm/i915/i915_trace.h          |  301 +++--
 drivers/gpu/drm/i915/intel_bios.c          |   53 +-
 drivers/gpu/drm/i915/intel_crt.c           |   33 +-
 drivers/gpu/drm/i915/intel_display.c       | 1855 ++++++++++++++++++----------
 drivers/gpu/drm/i915/intel_dp.c            |  157 ++-
 drivers/gpu/drm/i915/intel_drv.h           |   13 +-
 drivers/gpu/drm/i915/intel_dvo.c           |    2 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |   13 +
 drivers/gpu/drm/i915/intel_i2c.c           |    3 +-
 drivers/gpu/drm/i915/intel_lvds.c          |   11 +-
 drivers/gpu/drm/i915/intel_modes.c         |   30 +
 drivers/gpu/drm/i915/intel_opregion.c      |    4 +
 drivers/gpu/drm/i915/intel_overlay.c       |   41 +-
 drivers/gpu/drm/i915/intel_panel.c         |   19 +
 drivers/gpu/drm/i915/intel_ringbuffer.c    |   30 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   42 +-
 drivers/gpu/drm/i915/intel_sdvo.c          |   59 +-
 drivers/gpu/drm/i915/intel_tv.c            |   10 +-
 include/drm/i915_drm.h                     |    1 +
 31 files changed, 2740 insertions(+), 1937 deletions(-)

-- 
Chris Wilson, Intel Open Source Technology Centre



More information about the Intel-gfx mailing list