summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)AuthorFilesLines
2008-03-07RADEON: Fix crash in last commitAlex Deucher1-3/+3
2008-03-06Merge branch 'master' of ↵Alex Deucher1-9/+13
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati
2008-03-06AVIVO: fix up memsize detection for IGP chipsAlex Deucher1-7/+3
2008-03-06Bug #14826: Fix a bogus check around xf86SetOperatingState.Doug Chapman1-2/+1
2008-03-06Merge branch 'master' of ↵Adam Jackson1-216/+622
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2008-03-06RADEON: option to override TVDAC adj values from bios with driver defaultsAlex Deucher1-0/+1
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 Deucher1-102/+334
DACs are working well, DIG support (DVI, HDMI, LVDS, etc.) still has some issues.
2008-03-02[PATCH] Ensure symbols used by other modules are visible.Paulo Cesar Pereira de Andrade1-5/+3
The xf86-video-ati drivers are one of the cases where LoaderSymbol is widely used in some obscure ways. This patch fixes the problem, and allows compiling with -fvisibility=hidden.
2008-03-01RADEON: use xf86SetDesiredModes() in screeninit and enterVTAlex Deucher1-40/+2
this should restore the proper output state on VT switches
2008-03-01RADEON: remove driver rec copies of mc info, use save rec directlyMaciej Cencora1-51/+44
info->mc_* were used and the immediately copied into info->ModeReg ones. Just use the ModeReg copies directly.
2008-03-01RADEON: memmap rework 1Alex Deucher1-38/+53
Don't restore memmap regs on every mode switch. Just do memmap save/restore/setup on server start and VT switch.
2008-03-01RADEON: only restore legacy dac regs on legacy radeonsAlex Deucher1-1/+3
2008-03-01AVIVO: save/restore regs by blockAlex Deucher1-63/+82
Save/Restore the entire block for each output. This should fix VT switch problems.
2008-02-29AVIVO: disable pageflipping on avivo chips until we have proper drm supportAlex Deucher1-1/+8
2008-02-28AVIVO: save/restore scaler regsAlex Deucher1-17/+51
2008-02-28RS6xx: fix typos in previous commitAlex Deucher1-1/+1
Noted by Maciej Cencora on IRC
2008-02-28AVIVO: disable dithering on DFPsAlex Deucher1-10/+27
This should fix the color banding some people have noticed. Also save/restore DDIA regs on RS6xx
2008-02-23r500: add textured video Xv adapter supportDave Airlie1-1/+1
2008-02-19RADEON: restore clock gating and CP clock errata on VT switchAlex Deucher1-0/+11
This may help people with hangs on resume
2008-02-12R6xx: fix up use of bios scratch regs to reflect the new offsetsAlex Deucher1-21/+45
2008-02-12R6xx: bios scratch regs moved.Alex Deucher1-0/+3
2008-02-11R6xx: make sure we set up the HDP base properlyAlex Deucher1-1/+7
2008-02-11RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for ATOM biosAlex Deucher1-1/+8
Tested on atom-based Desktop cards. It'd nice to get some testing on atom-based laptops.
2008-02-10RADEON: Implement proper (hopefully) BIOS/DRIVER interaction for COM biosAlex Deucher1-21/+88
Tested on my M10-based laptop.
2008-02-01RADEON: remove redundant RADEONDisableDisplays()Alex Deucher1-2/+2
use RADEONBlank() instead
2008-01-28RS690: Implement MC idle checkMaciej Cencora1-0/+5
2008-01-18fixup register 6594 save/restoreDave Airlie1-1/+4
2008-01-17Bump CRTC size limits on AVIVO chips so 30" displays work without tweaking.Adam Jackson1-7/+12
Note that the CRTC size limits we're using right now are _not_ the hardware limits, they're just heuristics until we can resize the front buffer properly.
2008-01-11radeon: remove stray _X_EXPORTGeorge Sapountzis1-1/+1
2008-01-11Drop symbol lists from r128, radeon, theatre.George Sapountzis1-213/+1
compile-tested only
2008-01-08RADEON: Make default output actually work...Alex Deucher1-26/+2
2008-01-07RADEON: add default outputs if no connected devicesAlex Deucher1-9/+43
If no connected devices found at server startup, default to something so the server comes up. LVDS on mobility chips, DAC or TMDS on others.
2008-01-04RADEON: further fixup for pScrn->pScreen issueAlex Deucher1-10/+33
the previous fix seems to cause the driver to hang on some cards.
2008-01-03RADEON: fix crash when setting rotation in the config fileAlex Deucher1-26/+10
xf86CrtcRotate() accesses pScrn->pScreen which is not set during ScreenInit(). This should also be fixed in the server. See bug 12129
2007-12-31atombios: initial rs690 patchesMaciej Cencora1-5/+29
2007-12-26[RADEON]: Add missing break in SCLK calculation.David Miller1-1/+1
2007-12-26[RADEON]: Like powerpc, don't use VGA by default on sparc.David Miller1-3/+3
2007-12-24RADEON: restore crtc regs before VGA regs.Alex Deucher1-11/+12
It seems some radeons don't restore text console properly if the crtc regs are restored after the VGA regs. Thanks to Sverre Froyen for helping me track this down
2007-12-23RADEON: Add "IgnoreLidStatus" optionAlex Deucher1-0/+1
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-23RADEON: fix pll input setup on mac cardsAlex Deucher1-11/+10
the function was exiting before the complete setup was finished.
2007-12-21RADEON: various cleanupsArkadiusz Miskiewicz1-9/+7
2007-12-21RADEON: clean up prototypesAlex Deucher1-0/+25
2007-12-21RADEON: more re-orgAlex Deucher1-1102/+5
move save/restore routines into legacy_crtc/output
2007-12-21RADEON: more re-org. move XAA Mem init to radeon_accel.cAlex Deucher1-342/+0
2007-12-21RADEON: fix rn50 reversion from last mergeAlex Deucher1-12/+0
2007-12-21Merge remote branch 'origin/atombios-support'Dave Airlie1-274/+1067
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-12-19Fix RN50 mode filtering.Adam Jackson1-12/+34
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 Deucher1-1/+1
2007-12-17Merge branch 'atombios-support' of ↵Alex Deucher1-2/+4
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support
2007-12-17Merge branch 'master' of ↵Alex Deucher1-1/+5
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts