[PULL] drm-intel-next

Daniel Vetter
2012-02-23T11:00:40Z

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@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@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@ffwll.ch
> > Mobile: +41 (0)79 365 57 48

--
Daniel Vetter
Mail: daniel@ffwll.ch
Mobile: +41 (0)79 365 57 48