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