summaryrefslogtreecommitdiff
path: root/src/radeon.h
AgeCommit message (Collapse)Author
2008-05-20On non-gcc compilers, use C99's __func__ instead of gcc's __FUNCTION__Alan Coopersmith
2008-05-20RADEON: cleanup connection detection and remove duplicate codeAlex Deucher
2008-05-14Add RS600 supportAlex Deucher
2008-05-13RS4xx: Split out RS400 and RS480 as separate familiesAlex Deucher
RS400 (intel based IGP) and RS480 (AMD based IGP) have different MC setups and need to be handled differently
2008-05-13Reinstate CARD* types that are part of external interfaces.Michel Dänzer
The compiler pointed this out...
2008-05-12Replace CARD{8,16,32} with uint{8,16,32}_tMatt Turner
As has been done with xf86-video-intel, replace all CARD* datatypes with uint*_t datatypes available from stdint.h.
2008-04-10RADEON: store tcl status in driver recAlex Deucher
2008-04-10R3xx+: EXA/textured video fixesAlex Deucher
- get pipe config based on GB_PIPE_SELECT where applicable (adapted from a similar patch from Dave) - only flush the dst cache after submitting vertices, freeing the cache lines stalls the pipe - no need to wait for 3D idle after submitting vertices - fix PURGE_CACHE() and PURGE_ZCACHE() for r3xx+ - fix depth 16 with EXA composite
2008-04-04RADEON: warning fixesAlex Deucher
2008-04-03Revert "RADEON: remove driver rec copies of mc info, use save rec directly"Alex Deucher
This reverts commit be0858a84fbdf74c0b844f462933a221d48c707d. Conflicts: src/radeon_driver.c
2008-03-19[PATCH] Compile warning fixes.Paulo Cesar Pereira de Andrade
Minor changes to avoid declarations mixed with code. Ansified functions with empty prototype to specify they don't receive arguments. Added some prototypes to radeon.h, and major reorder on radeon.h adding prototypes in alphabetical order and specifying to file that defines it.
2008-03-19RADEON: add new macros to distinguish between R3xx and R5xx 3DAlex Deucher
2008-03-11DCE3: adjust PLL for DCE3 chipsAlex Deucher
this fixes stability issues on digital outputs and certain modes.
2008-03-06RADEON: fix tiling/interlaced interaction with randr 1.2Dave Airlie
2008-03-06RADEON: option to override TVDAC adj values from bios with driver defaultsAlex Deucher
If you have a washed out image on the tv dac, try this option. Option "DefaultTVDACAdj" "TRUE"
2008-03-05AVIVO: Initial support for DCE 3.0 using atombiosAlex Deucher
DACs are working well, DIG support (DVI, HDMI, LVDS, etc.) still has some issues.
2008-03-01RADEON: remove driver rec copies of mc info, use save rec directlyMaciej Cencora
info->mc_* were used and the immediately copied into info->ModeReg ones. Just use the ModeReg copies directly.
2008-03-01RADEON: memmap rework 1Alex Deucher
Don't restore memmap regs on every mode switch. Just do memmap save/restore/setup on server start and VT switch.
2008-02-27R300+: update RADEONCP_REFRESH() to reflect new location of scissor regsAlex Deucher
2008-02-23RADEON: add textured video support for r1xx-r4xx radeonsAlex Deucher
Based on the kdrive ati video code by Eric Anholt. R3xx/R4xx still have some clipping issues in certain situations
2008-02-10RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for COM biosAlex Deucher
Tested on my M10-based laptop.
2008-02-08add rv670 pciidsDave Airlie
2008-02-07R6xx: fix ddc after my i2c reworkAlex Deucher
Seems r6xx does something different for its i2c table, revert to the old behavior for now.
2008-02-03RADEON: rework i2c handlingAlex Deucher
Split out clk, data, and lock regs and masks. some cards use different regs and masks for each. For cards with ATOMBIOS, use the i2c bios table to grab the i2c data.
2008-01-19RADEON: get dac2 adj values from the bios tablesAlex Deucher
2008-01-11Drop symbol lists from r128, radeon, theatre.George Sapountzis
compile-tested only
2008-01-08RADEON: Make default output actually work...Alex Deucher
2007-12-23RADEON: Add "IgnoreLidStatus" optionAlex Deucher
Generally, users that start X with the laptop lid closed want to use one or more external monitors rather than the internal panel and do not want the internal panel to be on by default. Others, it seems, want to always have the internal panel on, regardless of the lid. I can't win. Enable this option to force the latter.
2007-12-21RADEON: various cleanupsArkadiusz Miskiewicz
2007-12-21RADEON: clean up prototypesAlex Deucher
2007-12-21RADEON: more re-orgAlex Deucher
move save/restore routines into legacy_crtc/output
2007-12-21RADEON: re-org legacy crtc/output code into separate filesAlex Deucher
2007-12-21Merge remote branch 'origin/atombios-support'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-12-19Fix RN50 mode filtering.Adam Jackson
The old code would attempt to limit the maximum pixel size of the screen by limiting the maximum PLL frequency. This ends up confusing the PLL computation code since sometimes your maximum freq can be lower than your minimum freq. More to the point it's just wrong, maximum PLL frequency isn't the same thing as maximum pixel clock, and even that isn't the same thing as maximum scanout pixels per second. The correct thing to do is filter by the mode's effective memory bandwidth.
2007-12-17RADEON: post div tweaks for legacy radeonAlex Deucher
2007-12-17Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts
2007-12-17RADEON: add output enable masksAlex Deucher
add output enable masks for outputs that drive more than one connector. Make sure we don't turn off an output that's driving another connector.
2007-12-17RADEON: more PLL fixesAlex Deucher
- reduce the calculation accuracy - certain LVDS panels seem to only like certain ref_divs - add pll flags to handle special cases - adjust the pll limits on legacy cards
2007-12-17r600: add shadow support to r600 driver to at least make 2d useableDave Airlie
2007-12-13RADEON: rework PLL calculationAlex Deucher
- Take into account the limits from the bios tables - Unify the PLL calculation between legacy and avivo chips
2007-12-12Merge branch 'master' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge and fix conflicts
2007-12-12RADEON: fix cursors when using rotationAlex Deucher
allocate separate cursor buffers for each crtc
2007-12-11Merge branch 'master' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support fix conflicts
2007-12-11RADEON: rewrite PLL computationAlex Deucher
Algorithm adapted from BeOS radeon driver with some tweaks by me. Actually calulate and use the reference divider rather than using the bios default. Also, always calculate the PLL, rather than falling back to bios dividers. This should fix bugs 12913, 13590, 13533, possibly others.
2007-12-10Merge branch 'zaphod-lolz' of ↵Dave Airlie
git://git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support Conflicts: src/radeon.h src/radeon_crtc.c src/radeon_driver.c src/radeon_output.c
2007-12-07radeon: bring back zaphod all is forgiven.Dave Airlie
You've whined, you've cried, you've nagged, and you're guilt trippin has made me do it... It actually wasn't as hard as I thought it would be. Still not perfect, couple of things to fix yet
2007-12-07radeon: move savedreg/modereg into entity instead of infoDave Airlie
2007-12-06Merge branch 'master' into atombios-supportDave Airlie
Conflicts: src/radeon_output.c
2007-12-04RADEON: add MacModel imac-g5-isight for iMac G5 iSightAlex Deucher
Thanks to Étienne Bersac for helping to figure this out.
2007-12-04RADEON: fix typoÉtienne Bersac