[pull] drm-intel-fixes for 3.8

Daniel Vetter daniel at ffwll.ch
Thu Dec 13 16:09:47 PST 2012


Hi Dave,

A few leftover fixes for 3.8:
- VIC support for hdmi infoframes with the associated drm helper, fixes
  some black TVs (Paulo Zanoni)
- Modeset state check (and fixup if the BIOS messed with the hw) for
  lid-open. modeset-rework fallout. Somehow the original reporter went
  awol, so this stalled for way too long until we've found a new
  victim^Wreporter with broken BIOS.
- seqno wrap fixes from Mika and Chris.
- Some minor fixes all over from various people.
- Another race fix in the pageflip vs. unpin code from Chris.
- hsw vga resume support and a few more fdi link fixes (only used for vga
  on hsw) from Paulo.
- Regression fix for DMAR from Zhenyu Wang - I've scavenged memory from my
  DMAR for a while and it broke right away :(
- Regression fix from Takashi Iwai for ivb lvds - some w/a needs to be
  (partially) moved back into place. Note that these are regressions in
  -next.
- One more fix for ivb 3 pipe support - it now actually seems to work.

Besides the ilk disaster I have two things pending: Chris has some
corner-case fixes where our own memory shrink code pulls the rug out from
under us - needs more careful ordering in the gtt code. And Damien is
doing some hotplug improvements for ilk+ hdmi/dp - but they seem to grow
still, so need to check out what's going on and whether it makes sense for
-fixes.

Note that I (and most of the intel guys, too) will be on vacation
22th-5th, so if something blows up too badly please just apply the revert.
Since no one's there I don't think running -fixes makes much sense.

Cheers, Daniel


The following changes since commit 2ff4aeac39dbdcac934694413767f09a27965e11:

  drm/i915: Fix pte updates in ggtt clear range (2012-11-29 11:14:44 +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 20652097dadd9a7fb4d652f25466299974bc78f9:

  drm/i915: Fix missed needs_dmar setting (2012-12-13 21:40:24 +0100)

----------------------------------------------------------------
Chris Wilson (9):
      drm/i915: Increase the response time for slow SDVO devices
      drm/i915: Wait upon the last request seqno, rather than a future seqno
      drm/i915: Preallocate next seqno before touching the ring
      drm/i915: Simplify flushing activity on the ring
      drm/i915: Rearrange code to only have a single method for waiting upon the ring
      drm/i915: Include the last semaphore sync point in the error-state
      drm/i915: Decouple the object from the unbound list before freeing pages
      drm/i915: Clear the existing watermarks for g4x when modifying the cursor sr
      drm/i915: Close race between processing unpin task and queueing the flip

Daniel Vetter (3):
      drm/i915: force restore on lid open
      drm/i915: fixup l3 parity sysfs access check
      drm/i915: disable cpt phase pointer fdi rx workaround

Jani Nikula (1):
      drm/i915: do not access BLC_PWM_CTL2 on pre-gen4 hardware

Mika Kuoppala (2):
      drm/i915: fix possible NULL dereference of dev_priv
      drm/i915: Set sync_seqno properly after seqno wrap

Paulo Zanoni (7):
      drm: add drm_mode_cea_vic
      drm/i915: set the VIC of the mode on the AVI InfoFrame
      drm/i915: fix hsw_fdi_link_train "retry" code
      drm/i915: reject modes the LPT FDI receiver can't handle
      drm/i915: add support for mPHY destination on intel_sbi_{read, write}
      drm/i915: add lpt_init_pch_refclk
      drm/i915: set the LPT FDI RX polarity reversal bit when needed

Takashi Iwai (1):
      drm/i915: Fix shifted screen on top of LVDS on IVY laptop

Ville Syrjälä (1):
      drm/i915: Don't allow ring tail to reach the same cacheline as head

Zhenyu Wang (1):
      drm/i915: Fix missed needs_dmar setting

 drivers/gpu/drm/drm_edid.c                 |   19 ++
 drivers/gpu/drm/i915/i915_debugfs.c        |   14 +-
 drivers/gpu/drm/i915/i915_dma.c            |    9 +-
 drivers/gpu/drm/i915/i915_drv.c            |    5 +-
 drivers/gpu/drm/i915/i915_drv.h            |   18 +-
 drivers/gpu/drm/i915/i915_gem.c            |   96 +++++---
 drivers/gpu/drm/i915/i915_gem_context.c    |    3 +-
 drivers/gpu/drm/i915/i915_gem_execbuffer.c |   30 +--
 drivers/gpu/drm/i915/i915_gem_gtt.c        |    4 +
 drivers/gpu/drm/i915/i915_irq.c            |    6 +-
 drivers/gpu/drm/i915/i915_reg.h            |   11 +-
 drivers/gpu/drm/i915/i915_sysfs.c          |    2 +-
 drivers/gpu/drm/i915/intel_crt.c           |   13 +
 drivers/gpu/drm/i915/intel_ddi.c           |   45 ++--
 drivers/gpu/drm/i915/intel_display.c       |  355 +++++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_drv.h           |    6 +-
 drivers/gpu/drm/i915/intel_hdmi.c          |    2 +
 drivers/gpu/drm/i915/intel_lvds.c          |    2 +-
 drivers/gpu/drm/i915/intel_panel.c         |   21 +-
 drivers/gpu/drm/i915/intel_pm.c            |   22 +-
 drivers/gpu/drm/i915/intel_ringbuffer.c    |  126 ++++++----
 drivers/gpu/drm/i915/intel_ringbuffer.h    |   30 ++-
 drivers/gpu/drm/i915/intel_sdvo.c          |   31 ++-
 include/drm/drm_crtc.h                     |    1 +
 24 files changed, 591 insertions(+), 280 deletions(-)
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch


More information about the dri-devel mailing list