summaryrefslogtreecommitdiff
path: root/src/radeon.h
AgeCommit message (Collapse)Author
2007-08-27RADEON: enable load detection for tvdac if output count for tvdac < 2Alex Deucher
2007-08-25RADEON: remove fbdev optionAlex Deucher
FBDev support is currently broken, and it not really compatible with randr
2007-08-24radeon: don't disable dac if either tv or vga is using itDave Airlie
On my rs480 I had to vt switch to get hotplug VGA working due to the tv-out code turning off the dac when the vga code was actually using it.
2007-08-23radeon: Remove unnecessary #include <time.h>.Michel Dänzer
2007-08-23radeon: Sane handling of timeouts in WaitForVerticalSync(2).Alon Ziv
RADEONWaitForVerticalSync() and RADEONWaitForVerticalSync2() need to wait for a timeout specified in milliseconds; looping around usleep() causes the timeout to be unnecessarily long, as the OS may sleep longer than requested (on Linux the minimum actual sleep value may be several ms). The new logic uses gettimeofday() in the loop to see when the (absolute) timeout has arrived. Signed-off-by: Alon Ziv <alonz@nolaviz.org>
2007-08-23radeon: Don't synchronize DRI windows between pages when possible.Michel Dänzer
2007-08-23radeon: cleanup some warningsxf86-video-ati-6.7.191Dave Airlie
2007-08-23Merge remote branch 'origin/randr-1.2'Dave Airlie
2007-08-23Merge branch 'master' into randr-mergeDave Airlie
Conflicts: src/radeon.h src/radeon_bios.c src/radeon_display.c src/radeon_dri.c src/radeon_driver.c src/radeon_modes.c src/radeon_probe.h src/radeon_video.c
2007-08-21RADEON: more tv out fixes and clean upAlex Deucher
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-16RADEON: fix Xv clipping and overlay sourcingAlex Deucher
- Basically just copied from the intel driver. I'm planning to push this to the server soon, but add it now to get things working and to provide compat for older servers. - Overlay crtc source control attribute now called XV_CRTC The old attribute XV_SWITCHCRT has been removed. If anyone cares, we can add it back as an alias to XV_CRTC XV_CRTC: -1 auto, 0 crtc0, 1 crtc1
2007-08-09AGPFastWrite risk reduction.Luc Verhaegen
Actively warn the user in the log about the effects of AGPFastWrite and sanitise AGPFastWrite handling while we're here.
2007-08-05RADEON: add tv out propertiesAlex Deucher
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-04Clean up PortInfo to CRTC mappingLuc Verhaegen
Also sanitise blanking and DPMS functions Fixes from Novell Bug 264720, and fd.o 10772
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-07-25RADEON: write out saved vclk and pixclk valuesAlex Deucher
2007-06-29RADEON: save crtc on/off state for console restoreAlex Deucher
- prevents a possible hang if console is only using 1 crtc
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-06RADEON: implement support for posting cards based on x86 bios tables (untested)Alex Deucher
This is based on the netbsd radeonfb driver by Garrett D'Amore. The code is not hooked up yet, but should allow you to post cards without needing to execute bios code. This should be useful on non-x86 platforms, for posting secndary cards, and for suspend/resume. Works on legacy bioses only (no ATOM support).
2007-06-05RADEON: fixup RADEONDisplayVideo() to better handle the crtc being usedAlex Deucher
2007-06-03radeon: disable vbl interrupts when no 3d is running on a new enough drmDave Airlie
2007-06-03randr-1.2: add support for vblank on both headsDave Airlie
Also disable vbl when 3D isn't running
2007-05-30radeon: Lots of warning fixes.Michel Dänzer
Move code where it's used, remove unused variables, etc.
2007-05-30Merge branch 'origin' into randr-1.2-testDave Airlie
Conflicts: src/radeon_cursor.c src/radeon_display.c src/radeon_driver.c
2007-05-30rs480: more unknown regsDave Airlie
Hardcode the values from a working fglrx run, this works for me now I've no idea what it might do for anyone else
2007-05-29rs480: make second crtc work with magic number in magic register.Dave Airlie
I've no idea why or what this does.
2007-05-26RADEON: more rotation work (still not there)Alex Deucher
- once again borrowed heavily from intel
2007-05-23RADEON: add output properties (not functional yet)Alex Deucher
2007-05-22radeon: Provide new DRI texOffsetStart hook when available with EXA.Michel Dänzer
2007-05-21radeon: Suppress debugging output by default.Michel Dänzer
It can be enabled at runtime by increasing the log verbosity level. Also change the prefix from (**) to (II) to make grepping the log file for defaults overridden by xorg.conf more useful again. Turn some MC related debugging output into normal informational output as it's useful for recognizing corner cases that can cause stability issues.
2007-05-18RADEON: 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: Further cleanupAlex Deucher
2007-05-13RADEON: add new ConnectorTable option and re-add PanelSize optionAlex Deucher
2007-05-13RADEON: remove mergedfb, etc. cruft from man pageAlex Deucher
2007-05-13RADEON: remove old mergedfb and dualhead options that are no longer usedAlex Deucher
2007-05-13RADEON: move crtc offset handling into init/save/restore functionsAlex Deucher
2007-05-13RADEON: don't need to pass pScrn to EnableDisplay()Alex Deucher
2007-05-13RADEON: remove hardcoded output limit and PortInfo stuffAlex Deucher
2007-05-11RADEON: Fix RMX after the last commitAlex Deucher
2007-05-11RADEON: Move LVDS, TMDS, DAC properties to the output recAlex Deucher
2007-05-10RADEON: randr driver re-org checkpointAlex Deucher
- split the mode setting per-crtc - reduce start up flicker
2007-05-09randr checkpointAlex Deucher
- server still hangs if you start with external monitor connected - RMX not working - more than 2 outputs now possible (untested)
2007-05-08remove some old mergedfb cruftAlex Deucher
2007-05-08Merge branch 'master' into randr-1.2 and fix conflictsAlex Deucher
2007-05-07RADEON - update randr cursor handling, LVDS setup fixAlex Deucher
- quick fix for the cursor handling to update to the latest server bits - make sure connector type is CONNECTOR_PROPRIETARY for LVDS.
2007-03-20radeon: Only sync to hardware when really necessary with EXA.Michel Dänzer
In particular, don't sync again after accelerated DownloadFromScreen, which syncs implicitly. This avoids calling into the kernel when it's not necessary, which can be relevant in some situations.