[PULL] drm-intel-fixes

From: Keith Packard
Date: Wed Jan 25 2012 - 15:12:18 EST



A bunch of patches which fix IVB-specific troubles:

* A selection of code which was labeled for SNB, but needs to be run on
IVB as well.

* A replacement for the quick-hack IVB lost-IRQ issue. This appears to
help on SNB as well, but for now it's only enabled on IVB in case we
discover problems with it.

* Fix some 3-pipe issues

And, a couple of minor mode setting fixes.

The following changes since commit dcd6c92267155e70a94b3927bce681ce74b80d1f:

Linux 3.3-rc1 (2012-01-19 15:04:48 -0800)

are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux drm-intel-fixes

Daniel Vetter (7):
drm/i915: convert force_wake_get to func pointer in the gpu reset code
drm/i915: protect force_wake_(get|put) with the gt_lock
drm/i915: paper over missed irq issues with force wake voodoo
drm/i915: rip out the HWSTAM missed irq workaround
drm/i915: allow userspace forcewake references also on gen7
drm/i915: debugfs: show semaphore registers also on gen7
drm/i915: fixup forcewake spinlock fallout in drpc debugfs function

Duncan Laurie (1):
CHROMIUM: i915: Add DMI override to skip CRT initialization on ZGB

Eric Anholt (3):
drm/i915: Print debugfs object list sizes in KiB instead of bytes.
drm/i915: Correct debugfs printout for RC1e.
drm/i915: Re-enable gen7 RC6 and GPU turbo after resume.

Eugeni Dodonov (2):
drm/i915: simplify pipe checking
drm/i915: handle 3rd pipe

Jesse Barnes (2):
drm/i915: mask transcoder select bits before setting them on LVDS
drm/i915: sprite init failure on pre-SNB is not a failure

Joel Sass (1):
drm/i915: Add Clientron E830 to the ignore LVDS list

Keith Packard (5):
Merge branch 'drm-intel-next-fixes' into drm-intel-fixes
drm/i915: Move reset forcewake processing to gen6_do_reset
drm/i915: Hold gt_lock during reset
drm/i915: Hold gt_lock across forcewake register reads
Revert "drm/i915: Work around gen7 BLT ring synchronization issues."

Paulo Zanoni (1):
drm/i915/sdvo: always set positive sync polarity

Rodrigo Vivi (2):
drm/i915: Fix TV Out refresh rate.
drm/i915: Removing TV Out modes.

Rohit Jain (1):
drm/i915: VBT Parser cleanup for eDP block

drivers/gpu/drm/i915/i915_debugfs.c | 31 +++++---
drivers/gpu/drm/i915/i915_dma.c | 1 +
drivers/gpu/drm/i915/i915_drv.c | 56 ++++++++++---
drivers/gpu/drm/i915/i915_drv.h | 10 ++-
drivers/gpu/drm/i915/i915_irq.c | 3 +-
drivers/gpu/drm/i915/i915_suspend.c | 11 ++-
drivers/gpu/drm/i915/intel_bios.h | 6 +-
drivers/gpu/drm/i915/intel_crt.c | 23 +++++
drivers/gpu/drm/i915/intel_display.c | 22 +++---
drivers/gpu/drm/i915/intel_lvds.c | 8 ++
drivers/gpu/drm/i915/intel_ringbuffer.c | 41 ++++++----
drivers/gpu/drm/i915/intel_sdvo.c | 8 +-
drivers/gpu/drm/i915/intel_sprite.c | 8 +--
drivers/gpu/drm/i915/intel_tv.c | 138 ++-----------------------------
14 files changed, 167 insertions(+), 199 deletions(-)


--
keith.packard@xxxxxxxxx

Attachment: pgp00000.pgp
Description: PGP signature