summaryrefslogtreecommitdiff
path: root/src/radeon_output.c
AgeCommit message (Collapse)Author
2007-09-22RADEON: preliminary support for mac miniAlex Deucher
Option "MacModel" "mini" may not be 100% correct yet
2007-09-22RADEON: Fix RMX on LVDSAlex Deucher
LVDS + RMX doesn't seem to like having the crtc values tweaked.
2007-09-22RADEON: RMX updatesAlex Deucher
- add option to turn off RMX - turn off RMX by default on DVI - add infrastructure to support more RMX modes
2007-09-20RADEON: fix up dvo support (still no external chip init)Alex Deucher
2007-09-19RADEON: add default connector setup for single crtc chipsAlex Deucher
2007-09-19Revert "RADEON: initial pass at external TMDS support"Alex Deucher
This reverts commit 4000a710c93dd2d82891e4082bc7fa922ba9c5f4. This needs to be reworked and needs more soak time. so revert for now.
2007-09-18radeon: Remove declaration of unused variable.Michel Dänzer
2007-09-17RADEON: turn off load detection on tv dac by defaultAlex Deucher
it's just too unreliable and even when it is most people don't want it. enable it via output attribute or force the outputs on with xrandr
2007-09-17RADEON: ignore edid digital bit on analog portsAlex Deucher
Some monitors have this bit set even on analog ports
2007-09-17RADEON: initial pass at external TMDS supportAlex Deucher
- Based on Dave Airlie's initial work and the dvo support in the intel driver. - Only sil164 is supported at the moment. - Once we get some testing and such, we ought to move the dvo drivers out of the drivers so they can be shared among all drivers - Doesn't seem to work on my card (r4xx ATOM) card ATM - Legacy bios table programming sequence not implemented yet
2007-08-29RADEON: Add quirk and connector tables for apple laptopsAlex Deucher
As far as I can tell there are three apple laptop variants: ibook - LVDS, TVDAC drives TV or VGA via dongle powerbook-duallink - LVDS, TV, External TMDS/Primary DAC powerbook - LVDS, TV, Internal TMDS/Primary DAC use Option "MacModel" "<string>" to enable the appropriate quirks where string is one of the above We can't yet init the external TMDS directly, but if OF inits it, it should work. This should also fix bug 9955. Please test!
2007-08-28RADEON: add option to force tmds pll to default tableAlex Deucher
Also rework the tmds pll output attribute handling a bit
2007-08-28RADEON: remove some cruft forgotten in a previous commitAlex Deucher
2007-08-28RADEON: Update tv attributes immediatelyAlex Deucher
2007-08-28RADEON: remove the "default" tv_standard optionAlex Deucher
2007-08-27RADEON: enable load detection for tvdac if output count for tvdac < 2Alex Deucher
2007-08-27RADEON: make load detection an output attribute for analog outputsAlex Deucher
Since TV/VGA/DVI-I can share the TV DAC, we often get false detection of all inputs that share that DAC. Make load detection an output attribute. Enabled by default on primary dac and on cards where tv dac is (usually) dedicated to tv (non-IGP mobilities).
2007-08-27RADEON: make tmds pll an output attributeAlex Deucher
sometimes the bios tmds plls are busted for certain monitors. sometimes the dirver tables are. Let the user pick at run time.
2007-08-25RADEON: remove fbdev optionAlex Deucher
FBDev support is currently broken, and it not really compatible with randr
2007-08-23RADEON: NONE to None to match other port infoAlex Deucher
2007-08-23RADEON: Always assume LVDS is connectedAlex Deucher
Not all bioses seem to set the right scratch bits. If we have LVDS (via bios table or otherwise) assume it's connected.
2007-08-23radeon: Warning fixes.Michel Dänzer
2007-08-23radeon: Round down RMX stretch ratios.Sascha Sommer
Fixes issues with RMX scaling, see https://bugs.freedesktop.org/show_bug.cgi?id=8983 .
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