summaryrefslogtreecommitdiff
path: root/src/radeon_output.c
AgeCommit message (Collapse)Author
2007-08-20RADEON: Add DefaultConnectorTable optionAlex Deucher
This option skips the parsing the BIOS connector table and falls back to chip specific defaults. Also remove man page section for the now gone bioshotkeys option.
2007-08-15RADEON: make sure crtc routing is correct in r300_detect_tv()Alex Deucher
Also remove some unused variable
2007-08-14RADEON: minor cleanupAlex Deucher
2007-08-14RADEON: Implement improved tv load detection for r300Alex Deucher
The previous implementation resulted in false positives on occasion. This method works much more reliably. Based on beos code by Thomas Kurschel
2007-08-14RADEON: Make sure RMX is always programmed for crtc1Alex Deucher
If the RMX registers are left as programmed by the bios this can lead to a blank screen when crtc1 is feeding a DAC. Fix found and reported by Lisa Wu <liswu@ati.com> Fixes bug 11985
2007-08-14RADEON: Add load detectionAlex Deucher
Based on the beos driver by Thomas Kurschel and the existing load detection code in this driver.
2007-08-12RADEON: order the VGA and DVI ports correctlyAlex Deucher
2007-08-11RADEON: fix connector setup when there's no bios tablesAlex Deucher
2007-08-07RADEON: fix ConnectorTable option after connector table re-workAlex Deucher
We may want to add the possiblity of more connectors to this option
2007-08-05RADEON: Always set MonType in radeon_detect()Alex Deucher
- Always set the the MonType in radeon detect even if no monitor is detected so users can still force disconnected outputs on. For DVI-I users will have to set the dvi_monitor_type attribute to force digital or analog, everything else should just work.
2007-08-05RADEON: add tv out propertiesAlex Deucher
2007-08-05RADEON: switch DVI-I monitor type attribute to stringAlex Deucher
2007-08-05RADEON: make backlight attribute lower caseAlex Deucher
2007-08-05RADEON: switch RMX attribute to string typeAlex Deucher
Still not actually hooked up.
2007-08-05RADEON: typoAlex Deucher
2007-08-05RADEON: fixesAlex Deucher
- fix output ordering - set tv-out to return un-connected for now in radeon_detect()
2007-08-05RADEON: refactor output init to handle multiple DVI or VGAAlex Deucher
- refactor output init to handle multiple DVI or VGA with the new bios table parsing
2007-08-05RADEON: Major rework of BIOS table parsingAlex Deucher
- greatly simplify ATOM and legacy connector table parsing - use bios tables to detect LVDS and TV outputs - add support for TV table parsing (legacy only)
2007-08-02RADEON: add missing breakAlex Deucher
2007-08-02RADEON: limit tv modes to the only one we can program at the momentAlex Deucher
2007-07-31RADEON: fix name of tv outputAlex Deucher
2007-07-31RADEON: tv-out fixes. works now. tested on rv350.Alex Deucher
VT siwtch is busted, and xrandr doesn't play nice yet. uncomment code in radeon_output.c to test.
2007-07-29RADEON: Initial pass at integrated tv out supportAlex Deucher
Based on the GATOS tv-out support by Federico Ulivi <fulivi@lycos.com> and information from ati with substantial rework by myself. Code is not actually hooked up yet.
2007-06-29RADEON: simplify console restoreAlex Deucher
- still need to track crtcs for blank/unblank when restoring text console
2007-06-19RADEON: Split FP reg restore to only touch regs relevant to the outputAlex Deucher
- only restore output specific regs - restore fp2_gen_cntl on R200 DAC restore as R200 DAC2 is connected via DVO
2007-06-12radeon: Fix panel size detection from registers with stretched mode programmed.Michel Dänzer
2007-06-05RADEON: fixup RADEONDisplayVideo() to better handle the crtc being usedAlex Deucher
2007-06-04RADEON: fix indentingAlex Deucher
2007-06-04RADEON: no need to go through all the crtcs, we've got what we needAlex Deucher
2007-06-04RADEON: add support for RMX on DVI, make sure RMX is only enabled on crtc1Alex Deucher
2007-06-04RADEON: remove some cruftAlex Deucher
2007-06-04RADEON: number the outputs if there are more than one of the sameAlex Deucher
2007-05-30radeon: Lots of warning fixes.Michel Dänzer
Move code where it's used, remove unused variables, etc.
2007-05-26RADEON: clean up and add comment regarding clonesAlex Deucher
2007-05-26RADEON: Switch SetOutputType() to use names rather than numbersAlex Deucher
2007-05-26RADEON: implement backlight control for LVDSAlex Deucher
This code is currently disabled as I'm not sure which laptops actually use this method for backlight control. My laptop seems to use another method as adjusting the backlight level doesn't seem to touch LVDS_GEN_CNTL. Maybe just macs?
2007-05-25RADEON: implement auto/analog/digital output property for DVI-I (untested)Alex Deucher
2007-05-25RADEON: more clean of last commitsAlex Deucher
2007-05-25RADEON: fixup last commit and add support for ext TMDS detectAlex Deucher
2007-05-25RADEON: clean up non-DDC probe, add detect for DVIAlex Deucher
2007-05-23RADEON: clean up some logicAlex Deucher
2007-05-23RADEON: add output properties (not functional yet)Alex Deucher
2007-05-22RADEON: Only add valid connectorsAlex Deucher
2007-05-20RADEON: several updatesAlex Deucher
- move output init from InitCrtc() functions to the output mode_set() - take the crtc off the MC when blanking - move EnableDisplay() to output commit() - clean up some dead code - don't enable dacs in initcrtc() functions, this is taken care of in EnableDisplay()
2007-05-18RADEON: if connector is VGA set TMDS to noneAlex Deucher
2007-05-18RADEON: Change default LVDS i2c line for powerpcAlex Deucher
2007-05-17RADEON: More cleanupAlex Deucher
2007-05-15RADEON: Lots of small fixesAlex Deucher
- remove extra crtc2_base set - remove some debugging code - clean up RestoreMode() - make sure a DDC reg gets assigned for LCD_DDC - make sure we adjust the right frame in AdjustFrame() - rename RADEONMapControllers() to RADEONPrintPortMap() to reflect what it actually does now - make i2c bus name match the DDC port - remove or comment out un-needed code
2007-05-13RADEON: add new ConnectorTable option and re-add PanelSize optionAlex Deucher
2007-05-13RADEON: re-org randr codeAlex Deucher
- move crtc stuff to radeon_crtc.c - move output stuff to radeon_output.c