summaryrefslogtreecommitdiff
path: root/src/radeon_output.c
AgeCommit message (Collapse)Author
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.
2009-03-03radeon: adjust LVDS so that default modes get addedAlex Deucher
we can scale, so add the default modes. for panels with an EDID, set the continous freq bit. for panels without and EDID, add a FAKE edid with the continous freq bit set. Based on similar code in the Intel driver.
2009-03-03AVIVO: add aspect scaling modeAlex Deucher
No luck yet for aspect on pre-avivo chips
2009-02-23radeon: re-enable load detection output attribute for TV/CVAlex Deucher
2009-02-18Set default RMX type to FULL on LVDSAlex Deucher
2009-02-18DCE3.2+: allow output cloningAlex Deucher
2009-02-17ATOM: don't unblank uninitialized crtcsAlex Deucher
If the crtc timing isn't setup, you might get stuck in a loop in the BlankCRTC command table fixes bug 16781
2009-01-28Merge branch 'atom-rework' and fix conflictsAlex Deucher
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher
2009-01-26Encoders not assigned yet, use supported devicesAlex Deucher
need to move this to encoder setup
2009-01-26Fix legacy output setupAlex Deucher
don't have assigned encoders at this point. Need to eventually move this stuff to encoder dev_priv.
2009-01-26Warning fixesAlex Deucher
2009-01-26Move legacy output setup functions to legacy_output.cAlex Deucher
2009-01-26Fix off by one when printing encoder nameAlex Deucher
- also cleanup some debugging output
2009-01-26Additional output cleanupAlex Deucher
2009-01-23Remove OutputType and other cruftAlex Deucher
2009-01-23Remove some unused cruftAlex Deucher
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher
2009-01-21Move active_device setup to detect()Alex Deucher
Also add encoder debugging printouts
2009-01-21Fixup encoder setup on pre-ATOM chipsAlex Deucher
2009-01-21clean up encoder setupAlex Deucher
- make sure not to duplicate encoders - use single encoder array
2009-01-19ATOM: round 1 of output reworkAlex Deucher
2009-01-19start to re-org outputsAlex Deucher
2009-01-07[PATCH] Fixed enumerations in radeon-output.cNicos Gollan
2009-01-06ATOM: rework encoder/transmitter setupAlex Deucher
2009-01-06ATOM: rework object table parsingAlex Deucher
2008-12-17Allow arbitrary tv-out modesAlex Deucher
2008-12-10Add support for Apple eMacsAlex Deucher
Thanks to Joseph Adams for helping me sort this out. Verified on eMac G4/1.0 with radeon 7500 Later eMacs with radeon 9200 or 9600 chips may have different ddc setups. Need to verify.
2008-12-05set coherent mode consistently (enabled for now)Alex Deucher
It's set to enabled in the output setup, but then was set to disabled when teh output properties were setup. Set it up consistently.
2008-12-01Add quirk for r200 card with the primary dac wired to both portsAlex Deucher
refactor load detection setup as a byproduct should fix bug 18719
2008-11-25Interlaced mode fixesRamon van der Stelt
see bug 12626
2008-11-25radeon: fixup shared DDC lines for some rv610 cards.Alex Deucher
Some cards share DDC between a HDMI and VGA output, and expect the driver to use load detect or EDID to figure it out. airlied- shipped in RHEL5 Signed-off-by: Dave Airlie <airlied@redhat.com>
2008-11-24Get hardcoded edid from the bios for servers that support itAlex Deucher
should fix bug 11300
2008-10-06Turn coherent mode off by default on DVIAlex Deucher
2008-10-06Refactor atom LCD/DFP output setupAlex Deucher
Simplify the code, properly handle dithering, coherent mode, encoding, etc. Should fix bug 17897.
2008-10-03Add support for DDC via atom commands for RV410Alex Deucher
The atom calls use the hw i2c engine for DDC. For some reason, sw i2c doesn't seem to work on the VGA GPIO on RV410 chips, so we use atom in that case. This fixes the longstanding VGA DDC problems on RV410/M26 chips.
2008-08-20radeon: Fix pasto in connector table setup for vga powerbooksBryce Harrington
fixes bug 17214
2008-08-08Further cleanup and unification of i2c codeAlex Deucher
- unify the ddc and i2c code - add gpio mask support for legacy chips - remove the magic gpio dance for ancient monitors (if you have an ancient monitor that ddc stops working on let me know). This should speed up DDC on legacy chips. -- radeon sw gpio i2c -- 4 sets of gpio registers for clk and data and corresponding bit masks mask - locks the gpio for use by sw get - reads the value off the gpio pad put - sets the gpio direction to output a - "other stuff" On legacy chips you clear them if you want to use a gpio for i2c. In some cases they are used for the output value when the gpio in the output state.
2008-08-06Remove un-needed dac check for single crtc cardsAlex Deucher
Connector tables should be setup properly already and this check breaks systems with 2 DACs and 1 crtc like the es1000.
2008-07-28Fix error in driver connector table for powerbook w/ vgaAlex Deucher
2008-07-21Interlaced mode fixups for AVIVO chipsAlex Deucher