[pull] drm-intel-fixes for 3.9

Daniel Vetter daniel at ffwll.ch
Tue Feb 19 15:40:06 PST 2013


Hi Dave,

So here's my promised pile of fixes for 3.9. I've dropped the core prep
patches for vt-switchless suspend/resume as discussed on irc. Highlights:
- Fix dmar on g4x. Not really gfx related, but I'm fed up with getting
  blamed for dmar crapouts.
- Disable wc ptes updates on ilk when dmar is enabled (Chris). So again,
  dmar, but this time gfx related :(
- Reduced range support for hsw, using the pipe CSC (Ville).
- Fixup pll limits for gen3/4 (Patrick Jakobsson). The sdvo patch is
  already confirmed to fix 2 bug reports, so added cc: stable on that one.
- Regression fix for 8bit fb console (Ville).
- Preserve lane reversal bits on DDI/FDI ports (Damien).
- Page flip vs. gpu hang fixes (Ville). Unfortuntely not quite all of
  them, need to decide what to do with the currently still in-flight ones.
- Panel fitter regression fix from Mika Kuoppala (was accidentally left on
  on some pipes with the new modset code since 3.7). This also improves
  the modeset sequence and might help a few other unrelated issues with
  lvds.
- Write backlight regs even harder ... another installement in our eternal
  fight against the BIOS and backlights.
- Fixup lid notifier vs. suspend/resume races (Zhang Rui). Prep work for
  new ACPI stuff, but closing the race itself seems worthwile on its own.
- A few other small fixes and tiny cleanups all over.

Lots of the patches are cc: stable since I've stalled on a few
not-so-important fixes for 3.8 due to the grumpy noise Linus made.

Cheers, Daniel


The following changes since commit db3985e5ca8f50fc17606855ba394783d11683a5:

  Revert "drm: Add EDID_QUIRK_FORCE_REDUCED_BLANKING for ASUS VW222S" (2013-02-13 20:38:42 +1000)

are available in the git repository at:

  git://people.freedesktop.org/~danvet/drm-intel drm-intel-fixes

for you to fetch changes up to 210561ffd72d00eccf12c0131b8024d5436bae95:

  intel/iommu: force writebuffer-flush quirk on Gen 4 Chipsets (2013-02-20 00:21:50 +0100)

----------------------------------------------------------------
Ben Widawsky (6):
      drm/i915: Fix RC6VIDS encode/decode
      drm/i915: Clarify HW context size logic
      drm/i915: Fix gen2 mappable calculations
      drm/i915: Extract ring init from hw_init
      drm/i915/ctx: Remove bad invariant
      drm/i915: Print the hw context status is debugfs

Chris Wilson (1):
      drm/i915: Disable WC PTE updates to w/a buggy IOMMU on ILK

Damien Lespiau (3):
      drm/i915: Fix a typo in a intel_modeset_stage_output_state() comment
      drm/i915: Preserve the FDI line reversal override bit on CPT
      drm/i915: Preserve the DDI link reversal configuration

Daniel Vetter (7):
      drm/i915: write backlight harder
      drm/i915: unify HDMI/DP hpd definitions
      drm/i915: detect wrong MCH watermark values
      drm/i915: remove bogus mutex_unlock from error-path
      drm/i915: Use HAS_L3_GPU_CACHE in i915_gem_l3_remap
      drm/i915: inverted brightness quirk for Acer Aspire 4736Z
      intel/iommu: force writebuffer-flush quirk on Gen 4 Chipsets

Imre Deak (1):
      drm/i915: don't clflush gem objects in stolen memory

Jani Nikula (1):
      drm/i915: add missing \n to UTS_RELEASE in the error_state

Mika Kuoppala (2):
      drm/i915: disable shared panel fitter for pipe
      drm/i915: clean up panel fitter handling in lvds

Patrik Jakobsson (2):
      drm/i915: Set i9xx lvds clock limits according to specifications
      drm/i915: Set i9xx sdvo clock limits according to specifications

Paulo Zanoni (1):
      drm/i915: add ibx_irq_postinstall

Ville Syrjälä (8):
      drm/i915: Fix sprite_scaling_enabled for multiple sprites
      drm/i915: Print the pipe control page GTT address
      drm/i915: Kill obj->pending_flip
      drm/i915: Don't wait for page flips if there was GPU reset
      drm: Fill depth/bits_per_pixel for C8 format
      drm: Use C8 instead of RGB332 when determining the format from depth/bpp
      drm/i915: Fix PIPE_CONTROL DW/QW write through global GTT on IVB+
      drm/i915: Implement pipe CSC based limited range RGB output

Zhang Rui (1):
      i915: ignore lid open event when resuming

 drivers/char/agp/intel-gtt.c            |   42 +++++++++++-
 drivers/gpu/drm/drm_crtc.c              |    3 +-
 drivers/gpu/drm/i915/i915_debugfs.c     |   13 +++-
 drivers/gpu/drm/i915/i915_dma.c         |    1 +
 drivers/gpu/drm/i915/i915_drv.c         |   13 ++--
 drivers/gpu/drm/i915/i915_drv.h         |   24 +++----
 drivers/gpu/drm/i915/i915_gem.c         |   62 ++++++++++++------
 drivers/gpu/drm/i915/i915_gem_context.c |   12 +---
 drivers/gpu/drm/i915/i915_gem_gtt.c     |   23 ++++---
 drivers/gpu/drm/i915/i915_irq.c         |  104 ++++++++++++-----------------
 drivers/gpu/drm/i915/i915_reg.h         |   92 +++++++++++++++++++-------
 drivers/gpu/drm/i915/intel_crt.c        |   14 ++--
 drivers/gpu/drm/i915/intel_ddi.c        |   25 +++++--
 drivers/gpu/drm/i915/intel_display.c    |  108 +++++++++++++++++++++++++++----
 drivers/gpu/drm/i915/intel_dp.c         |   12 ++--
 drivers/gpu/drm/i915/intel_drv.h        |    4 ++
 drivers/gpu/drm/i915/intel_hdmi.c       |   10 +--
 drivers/gpu/drm/i915/intel_lvds.c       |   80 ++++++++++++-----------
 drivers/gpu/drm/i915/intel_panel.c      |   13 ++--
 drivers/gpu/drm/i915/intel_pm.c         |   18 +++++-
 drivers/gpu/drm/i915/intel_ringbuffer.c |    6 +-
 drivers/gpu/drm/i915/intel_sprite.c     |   30 +++++----
 drivers/iommu/intel-iommu.c             |    8 ++-
 include/drm/intel-gtt.h                 |    3 +-
 24 files changed, 482 insertions(+), 238 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