summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)Author
2005-07-29bugzilla #3911 (https://bugs.freedesktop.org/show_bug.cgi?id=3911)Michel Daenzer
attachment #3191 (http://bugs.freedesktop.org/attachment.cgi?id=3191) Disable bus mastering while updating MC_FB_LOCATION and friends to prevent the X server from hanging on startup every now and then under some circumstances. (ATI Technologies Inc.)
2005-07-11Prep for modular builds by adding guarded #include "config.h" everywhere.XORG-6_8_99_16XORG-6_8_99_15Adam Jackson
2005-07-04Bug #2604: Disable workaround for horrible flickering when scrollingRoland Scheidegger
vertically in a virtual screen when color tiling and page flip are both enabled, as it potentially does more harm than good. The flickering still needs fixing probably though.
2005-07-01- fix depth tiling for r3/4xx chips (Aapo Tahkola)Alex Deucher
- adjust limits for tiled surfaces on r3/4xx
2005-06-30- change back part of a comment I seem to have accidently changed.Alex Deucher
2005-06-30- add support for colortiling on r3/4xx hardware (disabled by default). InAlex Deucher
order for pageflipping to work on r3/4xx we will need to update the the sarea and drm so that the crtc1/2 xytiling regs get updated. Initially worked out by Aapo Tahkola.
2005-06-30- Increase the priority of display 0/1 in the memory controller for r3/4xxAlex Deucher
hardware when displaypriority is set to HIGH. Fixes display problems in high res modes. Originally reported by Aapo Tahkola.
2005-06-30- fix some OUTREGs that should be OUTPLLs in dynamicclocks codeAlex Deucher
2005-06-26Bug #3628: Fix video driver submodule visibility.XORG-6_8_99_13Adam Jackson
2005-06-22Add missing detection of the PCI ID for 0x5b62, Radeon X600 (VladimirEric Anholt
Kushnir).
2005-06-15Sync up radeon mergedfb with Thomas' latest sis mergedfb changes:XORG-6_8_99_12Alex Deucher
- non-rectangular mergedfb desktops - screen offsets
2005-06-04Sync with 6.8.2 branch: Bugzilla #1306Alan Coopersmith
(https://bugs.freedesktop.org/show_bug.cgi?id=1306) attachment #1291 (https://bugs.freedesktop.org/attachment.cgi?id=1291): Fix SEGV in "radeon" driver. Patch by Kevin E. Martin <kem@freedesktop.org>
2005-05-27Fix for bugzilla https://bugs.freedesktop.org/show_bug.cgi?id=3414 (patchXORG-6_8_99_9Felix Kuehling
https://bugs.freedesktop.org/attachment.cgi?id=2782): Don't use RMX if we are Dell Server.
2005-05-23Explicitely disable DPMS power states during close screen. Fix macro thatEgbert Eich
takes a value and a mask of bits to modify to be behave evquvalently if the bits that should remain unchanged are set or unset in the value (Bugzilla #3369).
2005-04-17Added new options for the ATI driver: RageTheatreMicrocPath andBogdan Diaconescu
RageTheatreMicrocType
2005-04-04Release SDA/SDL I2C lines from an asserted-low state after a DDC probe,XORG-6_8_99_3XORG-6_8_99_2Daniel Stone
which caused Apple Studio Display monitors to shut off after a second or so (Ben Herrenschmidt).
2005-03-31- Add new Radeon pci ids (ATI devrel), bug 2827XORG-6_8_99_1Alex Deucher
2005-03-29bugzilla #2840 (https://bugs.freedesktop.org/show_bug.cgi?id=2840)Kevin E Martin
attachment #2227 (https://bugs.freedesktop.org/attachment.cgi?id=2227) Fix build problems introduced by previous Radeon PLL errata workarounds.
2005-03-24- radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked byAlex Deucher
Hui Yu)
2005-03-18Add support for production version of ATI RN50/ES1000. (ATI TechnologiesMichel Daenzer
Inc.)
2005-03-08Fix accidentally removed depth pitch adjustment if displayWidth is not aRoland Scheidegger
multiple of 32 pixels (bug #788)
2005-02-22Fix building radeon driver with BuildXF86DRI set to NO, the breakage wasRoland Scheidegger
caused by the tiling support (bug #2481)
2005-02-18Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)Michel Daenzer
2005-02-09do not enable color tiling on r300 chips and newer, since it doesn't workRoland Scheidegger
(yet) (Bugzilla #2504)
2005-02-02fix error with color tiling and hw scrolling, it looks like rv100 doesn'tRoland Scheidegger
need the special treatment, after all (reported by Stephane Marchesin)
2005-01-31change option EnableColorTiling to ColorTilingRoland Scheidegger
2005-01-26(Stephane Marchesin, me) Add support for color (framebuffer) tiling.Roland Scheidegger
Convert all XAA accel code to use explicit dst and src offset pitch control to make it work. Use the new drm surface ioctls to set up the tiled surfaces (if dri is enabled).
2005-01-26fix issues with mergedfb + pageflip (fix up sarea frame values)Roland Scheidegger
2005-01-13Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c Some of the newer Radeons (R420 for example) have MM_TABLE's with size 0x33 (instead of 0x0c that we know). Furthermore, they lockup during access of I2C bus ! Add a check to validate MM_TABLE. Note: the check is not more stringent as other card manufacturers (like Asus or Tekram) might make cards with slightly different MM_TABLE.
2004-12-24- Fix MCLK / SCLK calculation (Benjamin Herrenschmidt) bug 2144Alex Deucher
- formatting cleanup
2004-12-19- Make dualhead ram allocation cleaner and related messages clearerAlex Deucher
2004-12-18- fix warning and potential error in radeon_driver.cAlex Deucher
2004-12-17- Add VGAAccess option to r128 driver. Based on Benh's radeon patch. r128Alex Deucher
should now work on ppcs without usefbdev. To use this on ppc make sure you set "usefbdev" to false. (bug 2089) - Apply Benjamin Herrenschmidt's radeon patches (bug 2064)
2004-12-12Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Enable DRM support permanently, allowing its use for any CHIP_FAMILY > R300. Fix bug in naming Mesa3d driver (it was defaulting to r200)
2004-12-12Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h Add R300 (and later) DRM support, protected by X_R300_DRM option. Note: at the moment this is for 2d support only, if enabled running glxgears locks up my machine, but DMAForXv=yes works fine.
2004-12-12- add AGP 8x support (Hui Yu, Michel Daenzer) bug 1819Alex Deucher
2004-12-12- only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912Alex Deucher
- fix display detection (Hui Yu) bug 1559 - Add new option "BIOSHotkeys" to allow the bios to control output switching (off by default) bug 2000 - update the savage man page to document the "CrtOnly" option
2004-12-06Apply Debian patch to re-POST via VBE if driver thinks it has no videoDaniel Stone
memory (a symptom of incompletely coming up from D3 power state), which fixes some Dell laptops (closes: #1890).
2004-12-06When direct rendering is enabled, use hostdata blits to transfer data fromMichel Daenzer
system memory to video RAM, which should reduce CPU usage especially with larger videos. Can be disabled via Option "DMAForXv" if there should be any stability issues, but it's been stable for me during a week of testing. Based on a patch by Nikolaus Meine <meine@tnt.uni-hannover.de>. Probably fix endianness issues in some newer XVideo code, untested. Also use hostdata blits to transfer RENDER image data to video RAM to avoid idling the accelerator engine. Increases RENDER performance significantly for me. These changes were only tested on an M9 in a Titanium PowerBook but should work with all Radeons where direct rendering is supported.
2004-11-23Use fp_horz_stretch instead of fp_vert_stretch for horizontal stretchxprint_packagertest_20041125_basexprint_packagertest_20041125Daniel Stone
factor calculation in panel size derivation in the Radeon driver (closes: #1881).
2004-10-17Modified:Vladimir Dergachev
xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c On my Inspiron 8600 both internal and external ports are marked DAC_PRIMARY in BIOS. So be extra careful - only swap when the first port is not DAC_PRIMARY
2004-10-11- fix resume on radeons (bug 1220)Alex Deucher
- clean up some old cruft in the savage i2c code
2004-10-11Improving DPMS handling on VT swich and server termination/abort: previousEgbert Eich
version called the driver directly and too late. Unblank secondary screen explicitely. Don't rely on the value read during register save as the BIOS have blanked the secondary head. Checking if server isn't switched away before calling sync. Sanity check for possible bugs in aother areas of the code. Fixing default amount of of allocated video memory from AGP for i810: Use 16MB if less than 192MB are installed else use 24MB (Matthias Hopf).
2004-10-03Modified:Vladimir Dergachev
xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.c Detect and initialize Rage Theatre (RT100)
2004-10-02xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.cVladimir Dergachev
xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h Add TV-in specific options. Add TV-in specific fields to radeon per-screen structure, add code to initialize them. Preserve MM_TABLE (instead of whole VBIOS as was done in GATOS drivers)
2004-08-25Fix hangs during startup with Radeon driver (Bug #1007, Sjoerd Simons).Kevin E Martin
Fix i810 driver startup on Sony VAIO laptop (Bug #1084, Dave Airlie). Fix several library build problem (Bug #1147). Fix build problems (Bugs #1148 and #1149).
2004-08-17Reenable Radeon Render acceleration now that interactions with 3D clientsXORG-6_7_99_902Eric Anholt
should be resolved.
2004-08-12Factor out R{128,ADEON}Chipsets into their own headers so they can beAdam Jackson
sanely included in both the ati core and the r128/radeon submodules; r128 and radeon can now be directly loaded under dlloader. Teach imstt about the dlloader- frendly way to talk to fbdevhw. (Partial for bugs #393 and #400.)
2004-08-10Bug #978: Silence unresolved symbol warnings from the ati driver. ReportedXORG-6_7_99_1Adam Jackson
by Michel Daenzer.
2004-08-06Disable Render acceleration in Radeon driver temporarily until it no longerKevin E Martin
conflicts with the 3D code.