Age | Commit message (Collapse) | Author |
|
Needed for systems with more than two outputs.
Both KMS and non-KMS zaphod work on systems with
more than two outputs now.
|
|
analog is already supported by the existing code.
|
|
|
|
- switch the var name to dig_encoder
- quiet coherent messages
- clean up dig encoder selection
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
Testing on a W500 laptop found the LVDS + DisplayPort would conflict
over the choice of digital encoder, and only one would work.
This patch fixes the DCE3 case where LVTMA requires the second digital
encoder and lets DP/DVI use the first in most cases.
Signed-off-by: Dave Airlie <airlied@redhat.com>
|
|
Seems we have to not do auxch DDC if we aren't talking to a DP
sink.
|
|
Noticed by Maarten Maathuis.
|
|
Due to heat issues. fixes bug 25992
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
In case of a DP->DVI adapter for example.
|
|
Should fix fdo bug 25931
|
|
|
|
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
|
|
|
|
|
|
Some systems have multiple connectors connected to the
same encoder; e.g., DVI and HDMI connected to the same
encoder with the same ddc line. Since we expose
connectors as xrandr outputs, randr treats them separately
which results in it trying to source the same encoder to
different crtcs. If we have an HDMI and DVI-D port on the
same encoder, pick the one to be considered connected
based on the edid (HDMI if edid indicates HDMI, DVI
otherwise). Also, don't turn off (dpms) encoders that are
shared.
Fixes fdo bug 21767.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
Generally this is done at post, but might not always
be done with softboot or for connectors on docking
stations.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
DVO generally requires 2x ppll on AVIVO cards due to the
way the tmds chip is wired up. Because of this, disable
cloning of DVO outputs.
fixes fdo bug 21857.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
|
|
- add support for analog option to force edid to analog
mode
- fix compilation on older xservers
- updated man page
|
|
- Fixes a memory allocation problem introduced with the previous
version of the CustomEDID patch (now in GIT), and
- Enhances the syntax of the CustomEDID option so that I can force
digital output, even if the EDID was acquired over an analog link.
|
|
- clean up tv timing handling
- unify SetCRTCTiming and SetCRTCDTDTiming interfaces
|
|
Allows you to specify an edid per output from a file
to override what is detected by DDC. Useful for
problematic monitors or KVM switches that block
DDC. Specifying an EDID that is not compatible with
your monitor could damage your monitor so use with
caution.
agd5f: cache the custom edid at startup so we don't
have to read it from file every time the output is
queried.
|
|
We should print this after DAC detection to be useful for TV
|
|
Technically HDMI-B is a glorfied DL DVI, but this is confusing
to users, so call it DVI when reporting randr outputs. This
allows us to remove two quirks where the bios was actually
correct.
|
|
|
|
No functional change, but this logic would need extending anyway for
DisplayID, so unify it now.
|
|
HDMI-B is really a glorified DL-DVI connector, the analog pins work fine.
|
|
|
|
This helps with flickering and blanking when
there is contention for MC bandwidth.
|
|
- hw i2c engine has pin selection on r2xx/r2xx/r3xx chips
- also switch hw i2c pin sel for external tmds
|
|
Alex seems to think this might affect some other chips
|
|
The rv410 hw i2c block appears to hold down whatever i2c lines
it is connected to when in reset, so when doing DDC change hw i2c to
point at different i2c lines.
|
|
This reverts commit f8c7d6a6162196a743f6885ecaf63ba50de1722a.
This is apparently still needed for some setups, however, I can't
reproduce this locally anymore.
|
|
|
|
|
|
Should fix bug 21050
|
|
fixes 10fbbac4bed59e12ad794ac873dd415d9ee4e340
fixes bugs 20796 and 20979
|
|
fixes f061308e7abcf93d1612681b935387fee23e0a24
fixes bugs 20796 and 20979
|
|
fixes bug 20796
|
|
DVI seems to have issues with low dotclocks, so
use the scaler instead.
Fixes bug 20754
|
|
the bios scratch registers keep 3 types of state for each output:
1. dpms
2. active
3. connected
some of the command tables use the active flags. We used to set the active
flags based on dpms state, but instead set them based on whether they are
connected or not.
|
|
|
|
|
|
|
|
If set, enables the use of atombios for modesetting
on r4xx cards.
|
|
There's not enough pins on a DP->DVI connector for this to possibly work.
|
|
DP source to DP sink still doesn't work yet, of course.
|
|
|
|
This reverts commit 1a2b16561d19ec9c027c562902f5fc086c856994.
|