[Intel-gfx] [PATCH] drm/i915: VGA needs to be on pipe A on i830M

Daniel Vetter daniel at ffwll.ch
Tue Oct 23 13:04:03 CEST 2012


On Tue, Oct 23, 2012 at 10:49:23AM +0100, Chris Wilson wrote:
> On Sun, 21 Oct 2012 23:26:29 +0200, Daniel Vetter <daniel.vetter at ffwll.ch> wrote:
> > The bit doesn't stick, and the output is always cloned from pipe A,
> > even when it's supposed to scan out from pipe B.
> > 
> > Shuts up annoying warnings from the modeset-rework, too.
> > 
> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=51265
> > Signed-off-by: Daniel Vetter <daniel.vetter at ffwll.ch>
> 
> Tbh this doesn't surprise me that much, it wasn't until 855gm that
> attaching a second display and using an extended desktop became a
> selling point. I haven't spotted any such limitations form the docs yet,
> but xxtensive error reporting ftw,
> 
> Acked-by: Chris Wilson <chris at chris-wilson.co.uk>

I've noticed that with this patch we know get and unknown connection state
since the code can't find a suitable pipe for load detection. But that
beats the previous state of affairs, where it tried to use pipe B,
actually used pipe A and concluded that something is connected (although
it's the LVDS on pipe A and nothing on the VGA connector on pipe B).

I've tried to make load detect work by remapping the pipe->planes stuff,
so that crtc 0 will use pipe B and hence we still have something left for
load-detect on pipe A. But alas, that upset the hw a bit.

So there's still some things to figure out, but this here will at least
paper over some of the problems.

I'll add these more recent observations to the commit.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch



More information about the Intel-gfx mailing list