Hi Dave, New pull request for drm-intel-next, this time with a backmerge from -fixes to sort out a few things. Highlights: - interlaced support for i915. Again thanks a lot to all the ppl who help out with testing, patches and doc-crawling. - aliasing ppgtt support for snb/ivb. Because ppgtt ptes are gpu-cacheable, this can also speed things up a bit. - swizzling support for snb/ivb, again a slight perf improvements on some things. - more error_state work - we're slowly reaching a level of paranoia suitable for dealing with gpus. - outstanding_lazy_request fix and the autoreport patches from Chris: I'm pretty hopefully that these two squash a lot of the semaphores=1 issues we've seen on snb, please retest if you've had issues. - the usual pile of minor patches, one noteworthy one is to use the lvds presence pin on pch_split chips. I expect a few new quirks due to this ... Our QA reported a funky missed IRQ issue on snb, but strangely they claim that it has not been introduced by enabling the forcewake voodoo on snb (and disabling the old hwstam workaround). Investigation is still ongoing, but the usual set of workarounds (reinstating hwstam or the cs register readback) are all confirmed to still work. So I don't think we should stall just because of this. Otherwise now new issues for this reported. QA report as usual below the pull request. Note that I've had to manually frob the shortlog to not include any patches already merged into -next, -fixes or Linus' upstream. The following changes since commit 28a4d5675857f6386930a324317281cb8ed1e5d0: Merge branch 'drm-intel-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/keithp/linux into drm-fixes (2012-02-10 08:35:19 +0000) are available in the git repository at: git://people.freedesktop.org/~danvet/drm-intel tags/drm-intel-next-2012-02-16 for you to fetch changes up to de67cba65944f26c0f147035bd62e30c5f456b96: Revert "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h" (2012-02-16 10:31:23 +0100) Ben Widawsky (3): drm/i915: use gtfifodbg drm/i915: catch gtfifo errors on forcewake_put drm/i915: check gtfifodbg after possibly failed writes Chris Wilson (4): drm/i915: Record the tail at each request and use it to estimate the head drm/i915: Record the in-flight requests at the time of a hang drm/i915: Record the position of the request upon error drm/i915/lvds: Always use the presence pin for LVDS on PCH Daniel Vetter (24): drm/i915: swizzling support for snb/ivb drm/i915: consolidate swizzling control bit frobbing drm/i915: add gen6+ registers to i915_swizzle_info drm/i915: s/DRM_ERROR/DRM_DEBUG in i915_gem_execbuffer.c drm/i915: dump even more into the error_state agp/intel-gtt: export the scratch page dma address agp/intel-gtt: export the gtt pagetable iomapping drm/i915: initialization/teardown for the aliasing ppgtt drm/i915: ppgtt binding/unbinding support drm/i915: ppgtt register definitions drm/i915: ppgtt debugfs info drm/i915: enable ppgtt Merge remote-tracking branch 'airlied/drm-fixes' into drm-intel-next-queued drm/i915: clean up interlaced pipeconf bit definitions drm/i915: fixup interlaced vertical timings confusion, part 1 drm/i915: fixup interlaced vertical timings confusion, part 2 drm/i915: fixup interlaced support on ilk+ drm/i915: don't allow interlaced pipeconf on gen2 drm/i915: correctly program the VSYNCSHIFT register drm/i915: fixup overlay checks for interlaced modes drm/i915: outstanding_lazy_request is a u32 drm/i915: fixup seqno allocation logic for lazy_request drm/i915: enable forcewake voodoo also for gen6 drm/i915: fix up locking inconsistency around gem_do_init Danny Kukawka (1): Revert "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h" Paulo Zanoni (2): drm/i915: set interlaced bits for TRANSCONF drm/i915: add missing SDVO bits for interlaced modes on ILK Peter Ross (2): drm/i915: allow interlaced mode output on the SDVO connector drm/i915: allow interlaced mode output on the HDMI connector Sean Paul (1): drm/i915: Don't lock panel registers when downclocking Wu Fengguang (1): drm/i915: add a "force-dvi" HDMI audio mode Yufeng Shen (1): drm/i915: Fix race condition in accessing GMBUS On Tue, Feb 21, 2012 at 07:45:57AM +0000, Sun, Yi wrote: > A new round of Kernel testing is finished. We covered the platforms IvyBridge, SandyBridge, IronLake, G33 and PineView. > We use the latest version on drm-intel-testing branch: > Kernel: (drm-intel-testing)de67cba65944f26c0f147035bd62e30c5f456b96 > Some additional commit info: > Author: Danny Kukawka <danny.kukawka at bisect.de> > Date: Wed Feb 15 18:53:55 2012 +0100 > > Revert "drivers/gpu/drm/i915/intel_overlay.c needs seq_file.h" > > In this round of testing, no new bugs are found. > And one bug is fixed by the patches: > Bug 44304 - [ivb 3pipe] "*ERROR* failed to set mode on [CRTC:5]" while plug in the 3rd monitor. > ( https://bugs.freedesktop.org/show_bug.cgi?id=44304) > > The following 6 bugs still exist: > Bug 45729 - [bisected] Incorrect Mode Timing on DP Display, with 3.3-rc. > (https://bugs.freedesktop.org/show_bug.cgi?id=45729 ) > Bug 44250 - [IVB]"[drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed" while booting with monitor. > (https://bugs.freedesktop.org/show_bug.cgi?id=44250) > Bug 42194 - [IVB/SNB]plug in a monitor while running testdisplay fail to make the screen come up. > (https://bugs.freedesktop.org/show_bug.cgi?id=42194 ) > Bug 41976 - [IVB] screen turn to be black while switching between console and x-window with 3-pipe active. > (https://bugs.freedesktop.org/show_bug.cgi?id=41976 ) > Bug 45867 - [IVB 3pipe] 3 Pipe Doesn't Work with Eaglemont Card. > (https://bugs.freedesktop.org/show_bug.cgi?id=45867 ) > Bug 45870 - [IVB PCH eDP] PCH eDP doesn't work > (https://bugs.freedesktop.org/show_bug.cgi?id=45870 ) > Bug 44309 - [IVB eDP] 3 pipe doesn't work with eDP monitor. > (https://bugs.freedesktop.org/show_bug.cgi?id=44309 ) > > > > -----Original Message----- > > From: Daniel Vetter [mailto:daniel.vetter at ffwll.ch] On Behalf Of Daniel Vetter > > Sent: Friday, February 17, 2012 1:28 AM > > To: Intel Graphics Development; Sun, Yi > > Subject: updated -next > > > > Hi all, > > > > Updated -next and -testing trees. I haven't merged in any of the patches > > Jesse queued up because he hasn't yet pushed out his latest -fixes tree. > > No cookies for Jesse today! > > > > Highlights: > > - interlaced support for i915. Again thanks a lot to all the ppl who help > > out with testing, patches and doc-crawling. > > - aliasing ppgtt support for snb/ivb. Because ppgtt ptes are > > gpu-cacheable, this can also speed things up a bit. > > - swizzling support for snb/ivb, again a slight perf improvements on some > > things. > > - more error_state work - we're slowly reaching a level of paranoia > > suitable for dealing with gpus. > > - outstanding_lazy_request fix and the autoreport patches from Chris: I'm > > pretty hopefully that these two squash a lot of the semaphores=1 issues > > we've seen on snb, please retest if you've had issues. > > - the usual pile of minor patches, one noteworthy one is to use the lvds > > presence ping on pch_split chips. I expect a few new quirks due to this > > ... > > > > Go forth and test! > > > > Cheers, Daniel > > -- > > Daniel Vetter > > Mail: daniel at ffwll.ch > > Mobile: +41 (0)79 365 57 48 -- Daniel Vetter Mail: daniel at ffwll.ch Mobile: +41 (0)79 365 57 48