summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-05-18Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the versionXORG-6_8_99_8Adam Jackson
number of the DRIInfoRec, disambiguating it from the XF86DRI protocol version number. Modify DRIQueryVersion to return the libdri version number, which all DDXes were requesting implicitly. Fix the DDXes to check for the DRIINFO version they were compiled against.
2005-04-20programs/Xserver/hw/xfree86/drivers/ati/theatre.h Build fix forsco_port_update-baseXORG-6_8_99_7XORG-6_8_99_6XORG-6_8_99_5XORG-6_8_99_4sco_port_updateMatthieu Herrb
DoLoadableServer = NO systems.
2005-04-20Fix includes right throughout the Xserver tree:Daniel Stone
change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h; change "foo.h", "extensions/foo.h" and "X11/foo.h" to <X11/extensions/foo.h> for extension headers, e.g. Xv.h; change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
2005-04-17Added fifo_read and fifo_write in tge generic bus definitionBogdan Diaconescu
2005-04-17Added new options for the ATI driver: RageTheatreMicrocPath andBogdan Diaconescu
RageTheatreMicrocType
2005-04-17Addeded support for FI1216ME (PAL) version of the tuner, detection ofBogdan Diaconescu
UDA1380 sound processor
2005-04-17Use the theatre_detect to determine the chip ID and then load theBogdan Diaconescu
coresponding theatre module
2005-04-17Added functions that access the FIFO on RT200Bogdan Diaconescu
2005-04-17Added RT200 registersBogdan Diaconescu
2005-04-17This is the theatre chip detection moduleBogdan Diaconescu
2005-04-17Now the detection of the theatre chip is in other module calledBogdan Diaconescu
theatre_detect
2005-04-17Added the RageTheatre200 video demodulator supportBogdan Diaconescu
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-31Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Patch from Antti Ajanki - provide VBI capture support for PAL and SECAM (You need GATOS km module to actually get at the data, the change merely configures the hardware to handle it correctly).
2005-03-29bugzilla #2844 (https://bugs.freedesktop.org/show_bug.cgi?id=2844)Michel Daenzer
attachment #2230 (http://bugs.freedesktop.org/attachment.cgi?id=2230) Wait for idle before uploading HW cursor data to the framebuffer to avoid lockups when moving the mouse on some machines.
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-26bugzilla #2057 (https://bugs.freedesktop.org/show_bug.cgi?id=2057)Dave Airlie
attachment #1516 (https://bugs.freedesktop.org/attachment.cgi?id=1516) Add TVOUT Support for Mach64 (Leif Delgass, fixed up for Xorg by me).
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-17Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c Back out RadeonWaitForIdleMMIO that I put in earlier. From discussion on dri-devel we do not need to be as careful with INREG() access on Radeons as we are on mach64 chips. The fix is backed out due to: it breaks DRI on SMP systems (due to absense of the lock in mouse handling functions) I am no longer able to reproduce the lockup I saw before
2005-03-08Fix accidentally removed depth pitch adjustment if displayWidth is not aRoland Scheidegger
multiple of 32 pixels (bug #788)
2005-03-04programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Let through all chipsVladimir Dergachev
R300 and above - presumably the filtering should take place at the DRM driver level. Correct cut'n'paste position misprint. Big thanks for Michel Danzer for pointing out both improvements.
2005-03-04programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Turns out Radeon R420Vladimir Dergachev
chips work fine with R300 microcode. Thanks go to Rune Petersen for careful investigation.
2005-02-22Fix building radeon driver with BuildXF86DRI set to NO, the breakage wasRoland Scheidegger
caused by the tiling support (bug #2481)
2005-02-19Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c Fix an INREG without WaitForIdleMMIO. This one should be unlikely to trigger, but we should still do this in the name of correctness.
2005-02-19Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c Add a call to RADEONWaitForIdleMMIO() within RADEONChooseCursorCRTC() as this function uses OUTREGP() which, internally, calls INREG(). Thus (due to SilkenMouse) INREG() could be called while CP engine was busy. I have observed this lockup on RV350 + R300 3d driver and have no idea why no issues were reported for R200 cards. Perhaps, few of them have enough memory to run merged fb and 3d simultaneously ? This fix is the right thing to do, however, we might also need to put fifo management calls into other cursor handling functions (in particular those that write cursor image directly to video memory).
2005-02-18Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)Michel Daenzer
2005-02-18Bug #2567: Fix reversed memset arguments. (David Krause)Adam Jackson
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-24Don't exclude 'RADEONInfoPtr info = ...' declaration even when not buildingEgbert Eich
with DRI support (Bugzilla #2370)
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- Add support for Dualhead on M3/M4 (bug 1760)Alex Deucher
2004-12-19- Make dualhead ram allocation cleaner and related messages clearerAlex Deucher
2004-12-19- Add DRI resume support (Micha Feigin) bug 2063Alex Deucher
2004-12-19- fix warnings (Ronny V. Vindenes)Alex 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-17Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c Move DMA robustness fix into radeon_dri.c::RADEONEnterServer() as per suggestion by Michel Dänzer. I could not trigger a lockup, even with r300_demo (possibly it has code that flushes cache inside ?), so this must be good enough..
2004-12-16Modified:xprint_packagertest_20041217_basexprint_packagertest_20041217Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c Add DMA robustness fix from Nicolai Haehnle. TODO: move this fix into DRM driver or other parts of Xserver when R300 support is more stable. This fix affects only R300 and later variants and results in small slowdown when using CP acceleration in comparison to the previous version of the driver. We are still a lot faster in CP mode than using MMIO register access.
2004-12-15Bug #2008: Fix gcc4 compile problem.Adam Jackson
2004-12-12Modified:Vladimir Dergachev
programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c Make DMA blitting code more robust.
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-12- missing diff from agp 8x supportAlex Deucher