summaryrefslogtreecommitdiff
path: root/src/radeon_output.c
AgeCommit message (Collapse)Author
2010-02-23radeon: fixes for zaphodheads optionAlex Deucher
Needed for systems with more than two outputs. Both KMS and non-KMS zaphod work on systems with more than two outputs now.
2010-02-01evergreen: add atom support for digital outputsAlex Deucher
analog is already supported by the existing code.
2010-02-01evergreen: add base asic supportAlex Deucher
2010-01-28radeon: clean up dig encoder handlingAlex Deucher
- switch the var name to dig_encoder - quiet coherent messages - clean up dig encoder selection Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-01-28radeon: add support for picking the digitial encoderDave Airlie
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>
2010-01-14displayport: fix DDC on DVI->DP convertors.Dave Airlie
Seems we have to not do auxch DDC if we aren't talking to a DP sink.
2010-01-11rv100: fix typo in fix for bug 25992Alex Deucher
Noticed by Maarten Maathuis.
2010-01-11rv100: reject modes >135 Mhz with DVIAlex Deucher
Due to heat issues. fixes bug 25992 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-01-07radeon: fallback to i2c for edid if aux failsAlex Deucher
In case of a DP->DVI adapter for example.
2010-01-07radeon: add initial support for eDP (embedded DisplayPort)Alex Deucher
Should fix fdo bug 25931
2009-12-02Merge remote branch 'origin/displayport'Dave Airlie
2009-11-27radeon: clean up DP codeAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-26radeon: fix typo in unused as of yet CV codeDave Airlie
2009-11-26displayport: cleanup call dp from dpms on instead.Dave Airlie
2009-11-18radeon: pull previous displayport work into masterAlex Deucher
2009-11-17radeon: deal with connectors sourced to the same encoderAlex Deucher
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>
2009-11-17radeon: fix potential memory leak in ddc codeAlex Deucher
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-05DCE3+: call transmitter init on mode setAlex Deucher
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>
2009-10-27radeon: fix DVO on AVIVO chipsAlex Deucher
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>
2009-10-18radeon: fixup CustomEDID optionAlex Deucher
- add support for analog option to force edid to analog mode - fix compilation on older xservers - updated man page
2009-10-09Fix some issues with CustomEDID supportCsillag Kristof
- 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.
2009-10-07ATOM: rework crtc modesetAlex Deucher
- clean up tv timing handling - unify SetCRTCTiming and SetCRTCDTDTiming interfaces
2009-10-04radeon: add support for Custom EDIDCsillag Kristof
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.
2009-08-17radeon: move detected monitor type debugging.Dave Airlie
We should print this after DAC detection to be useful for TV
2009-06-28radeon: call hdmi-b connectors dvi in randrAlex Deucher
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.
2009-06-25Add a (harmlessly) missing break statement.Adam Jackson
2009-06-25Cosmetic cleanup to digital output detectionAdam Jackson
No functional change, but this logic would need extending anyway for DisplayID, so unify it now.
2009-06-24atom: Fix phantom VGA connector when HDMI-B present.Adam Jackson
HDMI-B is really a glorified DL-DVI connector, the analog pins work fine.
2009-05-03r2xx-r4xx: fix typo in last i2c fix and clarify hw i2c pin selAlex Deucher
2009-04-30AVIVO: first pass at display watermark setupAlex Deucher
This helps with flickering and blanking when there is contention for MC bandwidth.
2009-04-23r2xx/r3xx/r4xx: further i2c fixupsAlex Deucher
- hw i2c engine has pin selection on r2xx/r2xx/r3xx chips - also switch hw i2c pin sel for external tmds
2009-04-17radeon: tweak ddc fix for all r300s.Dave Airlie
Alex seems to think this might affect some other chips
2009-04-17radeon: fix DDC on rv410 VGA ports for non-atom use.Dave Airlie
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.
2009-04-16Revert "DCE3/3.2: cleanup dpms after previous changes"Alex Deucher
This reverts commit f8c7d6a6162196a743f6885ecaf63ba50de1722a. This is apparently still needed for some setups, however, I can't reproduce this locally anymore.
2009-04-10radeon: fix tmds_pll randr propertyAlex Deucher
2009-04-04DCE3/3.2: cleanup dpms after previous changesAlex Deucher
2009-04-04DCE3/3.2: fix up transmitter/encoder setupAlex Deucher
Should fix bug 21050
2009-03-31mac mini: 3rd time's the charmAlex Deucher
fixes 10fbbac4bed59e12ad794ac873dd415d9ee4e340 fixes bugs 20796 and 20979
2009-03-31Mac mini: fix connector setup for realAlex Deucher
fixes f061308e7abcf93d1612681b935387fee23e0a24 fixes bugs 20796 and 20979
2009-03-27mac mini: fix connector setup regressionAlex Deucher
fixes bug 20796
2009-03-20DCE3.2: use RMX for for non-native modes on DVIAlex Deucher
DVI seems to have issues with low dotclocks, so use the scaler instead. Fixes bug 20754
2009-03-14atom: fix up bios scartch register usageAlex Deucher
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.
2009-03-14radeon: fix typo in bios scratch reg setupAlex Deucher
2009-03-13uniphy: start adding DisplayPort setupAdam Jackson
2009-03-13Add some more cases to the DVI single-link checks.Adam Jackson
2009-03-09R4xx: add R4xxATOM optionAlex Deucher
If set, enables the use of atombios for modesetting on r4xx cards.
2009-03-06output: Filter out dual-link modes from DP->DVI connectionsroot
There's not enough pins on a DP->DVI connector for this to possibly work.
2009-03-06atom: Enable DisplayPort source to DVI/HDMI sinkroot
DP source to DP sink still doesn't work yet, of course.
2009-03-06output: Allow for multiple DisplayPort outputs.Adam Jackson
2009-03-04Revert "radeon: adjust LVDS so that default modes get added"Alex Deucher
This reverts commit 1a2b16561d19ec9c027c562902f5fc086c856994.