summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)Author
2008-01-18fixup register 6594 save/restoreDave Airlie
2008-01-11radeon: remove stray _X_EXPORTGeorge Sapountzis
2008-01-11Drop symbol lists from r128, radeon, theatre.George Sapountzis
compile-tested only
2008-01-08RADEON: Make default output actually work...Alex Deucher
2008-01-07RADEON: add default outputs if no connected devicesAlex Deucher
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 Deucher
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 Deucher
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 Cencora
2007-12-26[RADEON]: Add missing break in SCLK calculation.David Miller
2007-12-26[RADEON]: Like powerpc, don't use VGA by default on sparc.David Miller
2007-12-24RADEON: restore crtc regs before VGA regs.Alex Deucher
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 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-23RADEON: fix pll input setup on mac cardsAlex Deucher
the function was exiting before the complete setup was finished.
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: more re-org. move XAA Mem init to radeon_accel.cAlex Deucher
2007-12-21RADEON: fix rn50 reversion from last mergeAlex 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 'atombios-support' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support
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-18fixup shadow setup on !r600Dave Airlie
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-17r600: might as well fix VT for R600George Wu
2007-12-14RADEON: select fb_div0 for LVDS on RV410 (x700) mobilityAlex Deucher
Fixes bug 8038 I wonder if desktop RV410 need a similar fix. If your x700 laptop panel has problems after this let me know.
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-11more zaphod fixes - some other work maybe neededDave Airlie
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-10Merge branch 'master' into atombios-supportDave Airlie
2007-12-07radeon: Use %u instead of %d for unsigned value.LisaWu
2007-12-07radeon: Use gettimeofday instead of xf86getsecs.Michel Dänzer
2007-12-07disable tiling for zaphod headsDave Airlie
2007-12-07don't add fboffset to info->FB it already is mapped at the offsetDave Airlie
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-02RADEON/R600: small code cleanupGeorge Wu
2007-12-01RADEON: add options for force TV out as detected and to set TV standardAlex Deucher
Also fix a typo in internal tv-out parsing
2007-11-30RADEON: save/restore avivo crtc cursor controlAlex Deucher
this should prevent the cursor from showing up on in text mode or vesafb etc. after running the driver.
2007-11-30Merge branch 'master' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati into atombios-support merge master and fix conflicts
2007-11-30Add LVTMA PWRSEQ registers to fix VT switching for LVDSGeorge Wu
2007-11-28legacy: fix fb/agp read/writesDave Airlie
2007-11-26RADEON: fix backlight control on some laptopsArkadiusz Miskiewicz
It seems the bios scratch regs are involved in backlight control on some laptops. This patch fixes the problematic laptops and doesn't seem to break the previous bios lid and output control fixes.