[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