Re: Questions on display pipes on 835GM

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Oct 5, 2013 at 6:47 PM, Thomas Richter <thor@xxxxxxxxxxxxxxxxx> wrote:
>
>> The CRT port can only be driven by pipe A, so I think that explains why
>> your hacks may go bad when a CRT monitor is used.
>
>
> Understood, this makes sense. Thus, DVO would then be at pipe B. How is this
> switch made, and where? There need to be a register somewhere that tells the
> i835 which signal goes where.

If the intel_connector->base.encoder pointer is non-NULL, then you can
get at the pipe throught
to_intel_crtc(intel_connector->base.encoder->crtc)->pipe. If this
pointer doesn't exist then the dvo chip shouldn't be in use at the
moment.

For intel_encoder you can chase
to_intel_crtc(intel_encoder->base.crtc)->pipe, but you first need to
check the crtc pointer for non-NULL.

btw you can check whether pipe B works without a 2nd display
potentially wreaking havoc (so should be simpler to debug) with:

xrandr --output LVDS --crtc 1 --auto

Cheers, Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/intel-gfx




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux