[Intel-gfx] [PULL] drm-intel-next

Daniel Vetter daniel at ffwll.ch
Thu Feb 23 12:00:40 CET 2012


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



More information about the Intel-gfx mailing list