summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)Author
2010-03-02add more triple-head server IDCooper Yuan
2009-11-09IGP: some IGP chips report as AGPAlex Deucher
Set bus type appropriately. fixes bug 25002 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-10-30radeon: clamp the internal FB map to the aperture size v2Alex Deucher
We don't use the invisible memory yet and on cards with large amounts of vram this can cause the top of GART calculation to overflow. Fixes bug fdo bug 24301: http://bugs.freedesktop.org/show_bug.cgi?id=24301 v2: only clamp cards with more than 512 MB. This seems to cause problems on some older cards due to the way the drm and ddx set up the internal memory map.
2009-10-07radeon: clamp the internal FB map to the aperture sizeAlex Deucher
We don't use the invisible memory yet and on cards with large amounts of vram this can cause the top of GART calculation to overflow. Fixes bug fdo bug 24301: http://bugs.freedesktop.org/show_bug.cgi?id=24301
2009-09-25radeon: fix zaphodDave Airlie
2009-09-11Update to xextproto 7.1 support.Dave Airlie
DPMS header was split into dpms.h (client) and dpmsconst.h (server). Drivers need to include dpmsconst.h if xextproto 7.1 is available. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Conflicts: src/drmmode_display.c
2009-09-10ati: change to using ABI version checkDave Airlie
(cherry picked from commit 63c873cbd4d1d21d9f688028c0900c79fadc42c1)
2009-09-10ati: update for resources/RAC API removalDave Airlie
(cherry picked from commit 21a621c297ac71c65c239ea960c38706e718b91c)
2009-08-04RS880: enable accelAlex Deucher
2009-07-30radeon: fix r600 shadow fb mode with cursor allocation in wrong placeDave Airlie
From RHEL QE testing, we could end up with the cursor at 0 since we think EXA is in use when really it isn't. the info->useEXA = FALSe might be unnecessary but better to be explicit stable: fix slightly different Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-07-25radeon: Set PCI/PCIE bus type properly per asicAlex Deucher
- r1xx-rv350 chips have the old pci gart - rv380+ chips have newer pcie gart Select the right kind regardless of whether the user selects PCI or PCIE.
2009-05-08Remove old messagesAlex Deucher
R5xx/r6xx support isn't really experimental anymore
2009-05-08radeon: remove old crtc size heuristicsAlex Deucher
IIRC, the old randr code used to use this to use for front buffer sizing, but it has since been changed.
2009-05-08Clear the framebuffer before initializing modes.Michel Dänzer
Fixes garbage being visible shortly on server startup or when VT switching back to X.
2009-03-31Add PCIE register accessorsAlex Deucher
2009-03-31Unify mc_idle()Alex Deucher
2009-03-22radeon: add new chip idsAlex Deucher
2009-03-18R6xx/R7xx AGP: disable gart data transfersAlex Deucher
UTS/DFS/Xv Doesn't seem to be reliable on AGP. fixes bugs: 20436, 20236, several reports on ML and IRC
2009-03-13radeon: add support for 30 bit LUTsAlex Deucher
All radeons have them. Thanks to Yang Zhao for figuring this out.
2009-03-13R6xx/r7xx: clarify accel messagesAlex Deucher
We only support EXA and and only with DRI.
2009-03-13radeon: save bios scratch registers in Preinit()Cooper Yuan
The display detect routines can change these which causes havok with some bioses.
2009-03-13r600: reload shaders into VRAM on resumeDave Airlie
As VRAM gets zeroed out over s/r, we need to reload the shaders.
2009-03-10radeon: clean more thoroughly in RADEONFreeRec()Alex Deucher
2009-03-10radeon_driver.c small memory bug오유연(Yu-yeon Oh)
2009-03-09R4xx: add R4xxATOM optionAlex Deucher
If set, enables the use of atombios for modesetting on r4xx cards.
2009-03-10r600: enable DRI by defaultDave Airlie
fallback to shadowfb if DRI fails pre init
2009-03-09R6xx/r7xx: clarify EXA messageAlex Deucher
2009-03-04R6xx/R7xx: wire up DMAForXv option like older asicsAlex Deucher
Select between SW and HW-assisted uploads
2009-03-04RN50: fix up cloning on serversAlex Deucher
Since the rn50 only has one crtc, but often has multiple outputs, occasionally one of the outputs doesn't get a crtc assigned eventhough the outputs may have common modes. If we see an output with modes, but no crtc, assign it so all the attached outputs light up. fixes bugs 19457 and similar ones
2009-02-26DCE3.2: fix up Save()/Restore()Alex Deucher
2009-02-26R6xx/R7xx: use shadowfb if DRI is disabledAlex Deucher
2009-02-26Merge branch 'r6xx-r7xx-support' of ↵Alex Deucher
git+ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati
2009-02-26RS600: enable the DRI by defaultAlex Deucher
2009-02-23RS600: fix up MC setupAlex Deucher
Please test if you have an RS600
2009-02-19RBBM_GUICNTL is pre-r6xx onlyAlex Deucher
2009-02-19Don't write new HDP location until we've written the new FB locationAlex Deucher
2009-02-19radeon: one more 32 -> 64 just to be safeAlex Deucher
missed this in cadae2a8d9979b2d61eae7d1f7a9ab8f5eb28e83
2009-02-19R6xx/R7xx: fix up a few more pathsAlex Deucher
2009-02-19Fix MC setup on systems with more than 512 MB of VRAMAlex Deucher
many thanks to app4des on IRC for helping me sort this out.
2009-02-19R6xx/R7xx: wait for MC idle when changing the MCAlex Deucher
should fix bug 19984
2009-02-18R6xx/R7xx: reset 3D state after VT switchAlex Deucher
2009-02-18R6xx/R7xx: fixup accel pathsAlex Deucher
2009-02-18ATOM: reset crtc initialized flag on CloseScreen()Alex Deucher
additional fix needed for bug 16781
2009-02-17ATOM: don't unblank uninitialized crtcsAlex Deucher
If the crtc timing isn't setup, you might get stuck in a loop in the BlankCRTC command table fixes bug 16781
2009-02-15GART: Save/restore GART table consistently.David Miller
Always save the GART table with the RADEON_SURFACE_CNTL register zero'd out to make sure we always use the same endinanness. fixed up as per Michel's suggestion for endianness. Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Dave Airlie <airlied@linux.ie>
2009-02-12AVIVO: fix dualhead/rotation for realAlex Deucher
2009-02-03Initial R6xx/R7xx EXA and textured video supportAlex Deucher
2009-02-02AVIVO: Save/restore vga pll registersWolke Liu
This fixes some VT switch issues on some chips
2009-01-30rs780: include RS780 in the InitMemory to leave aloneairlied
This stops the MC_FB_LOCATION getting reassigned to 0, which is really bad thing to happen. I've had reported memory corruption on these cards so hopefully this fixes it.
2009-01-24Drop memcpy fallbacks from EXA UploadToScreen and DownloadFromScreen hooks.Michel Dänzer
While in theory it's possible for the PrepareAccess hook to fail on big endian platforms, in practice it isn't at this point because there's no other users of the surface registers.