[Intel-gfx] Breaking suspend/resume by the Pipe A quirk
Thomas Richter
richter at rus.uni-stuttgart.de
Mon Jun 2 12:41:36 CEST 2014
Am 02.06.2014 10:27, schrieb Daniel Vetter:
>
>
> Can you go right ahead and please submit this as a patch?
Certainly, but I would prefer to get more information on this. Even
though the R31 *also* works without the pipe A quirk, I am not sure it
does work on all other hardware configurations.
There is, however, an important difference between the R31 and the
S6010: The R31 uses two independent display pipes for the generating the
display, LVDS for the internal and VGA for the external display. As a
result, frame rates and resolutions can be different between the two
outputs.
The S6010, however, seems to use a single pipe design, with the internal
display connected via DVI (not LVDS!) and the external by VGA. This has
the unfortunate side effect that I cannot set the resolutions of
internal and external display independently. Any attempt to modify the
external resolution while using the internal screen results in an "no
crtc found for output VGA1" when using xrandr. (Not quite sure what this
means, but I believe that the VGA output is simply a duplicate of the
DVI output, and the two are probably connected through a bios-switchable
bridge chip).
Thus, I would *prefer* to be conservative and only disable the pipe_A
quirk only in situations where there is a single display pipe (as in the
S6010) and, just to be on the safe side, keep it enabled in dual-pipe
(as in R31) configurations.
Now I wonder how I could possibly distinguish between the two. Could you
please provide some pointers?
Greetings,
Thomas
More information about the Intel-gfx
mailing list