Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-03-16 | Add various workarounds that seem to fix some remaning lockup scenarios I'm | Benjamin Herrenschmidt | |
experiencing with the driver when setting the memory map. Some of the magic delays are a bit dodgy but they seem to work, I suppose I can't do better now without help from ATI. Also removed some really too noisy debug messages. | |||
2006-03-15 | Fix various issues with DRI & server recycle by putting DRICloseSreen in | Benjamin Herrenschmidt | |
the normal CloseScreen callback chain at a spot that matches the call to DRIFinishScreenInit in order to unwrap at the right time. | |||
2006-03-15 | Add some autoconf to keep this driver from building EXA when a slightly | Luc Verhaegen | |
older server with older exa is installed. The way in which this problem was treated by the actually related developers explains a lot about this driver. | |||
2006-03-13 | Fix typo in the function setting the color space transformation factors for | Benjamin Herrenschmidt | |
old radeon | |||
2006-03-13 | Earliest fix introduced a bug due to another chicken & egg problem in card | Benjamin Herrenschmidt | |
detection. Now split PreInitConfig into PreInitChipType and PreInitVRAM so that PreInitDRI can be done just in between. Restores proper AGPx4 functionality (when enabled) | |||
2006-03-12 | Stop using xf86PciInfo.h, instead use a local copy of the PCI IDs we need | Benjamin Herrenschmidt | |
in atipciids.h so we can update the ATI driver independently of the server when new chips are added | |||
2006-03-11 | Add #ifdef XF86DRI guards around references to info->allowPageFlip and | Alan Coopersmith | |
info->depthMoves, since they are only defined if building with DRI. | |||
2006-03-10 | Use "FBTexPercent" option for XAA too (only for increasing memory reserved | Roland Scheidegger | |
for textures). | |||
2006-03-09 | More memory map fixes !!! This time, we add a way to get the DRM kernel | Benjamin Herrenschmidt | |
module version early, in order to properly limit the framebuffer size when a module that doesn't support the new map is loaded. That will improve backward compatibility. I also made the minimum required kernel module version 1.3 which hopefully shouldn't be a problem for anybody, and cleaned up the ordering in which we test for DRM version to enable features | |||
2006-03-09 | RN50: Skip modes that exceed memory bandwidth. | Michel Daenzer | |
Bugzilla #5766 <https://bugs.freedesktop.org/show_bug.cgi?id=5766> Patch #4636 <https://bugs.freedesktop.org/attachment.cgi?id=4636> - Acknowledge that RN50 only has one CRTC, and use this to distinguish it from RV100. - Fix detection of RN50 memory type and bus width. - Model RN50 memory bandwidth limits by capping the pixel clock range based on memory clock, bpp and memory bus width. (ATI Technologies Inc.) | |||
2006-03-09 | Update drivers that support EXA for the new EXA ABI. This consists of | Eric Anholt | |
moving all the accel and card members into the driver ptr, filling in the exa_major/ exa_minor fields, and always using LoadSubModule so we can check the module version up front. Only tested on ATI. | |||
2006-03-03 | Add Option "FBTexPercent" to override the amount of video RAM reserved for | Michel Daenzer | |
OpenGL textures with EXA. | |||
2006-03-02 | Fix the fix ... I didn't interpret PciInfo->size properly and forgot that | Benjamin Herrenschmidt | |
the function works in Kb not bytes... Ooops. | |||
2006-03-01 | Extend the alignement workaround to post-rv280 chips as well (thanks Hui) | Benjamin Herrenschmidt | |
and also limit the CPU accessible memory to the size of the PCI BAR size (yeah, it was passed to the driver, I just got blind for a while it seems) | |||
2006-02-28 | Workaround for rv280 bug which needs the framebuffer memory mapping to be | Benjamin Herrenschmidt | |
aligned to its own size. Also add back limit of 128Mb of mapped fb space for now until I fully sort out what's up with dual function cards. I would really need to access the PCI BAR sizes here but that information seem to be missing from the PCI info passed to the driver. | |||
2006-02-28 | Add the newly added (and tons of previously forgotten ones) pci ids to the | Roland Scheidegger | |
ati wrapper too (probably not required for it to work as everything should default to radeon anyway there). | |||
2006-02-26 | Fix page flipping with XAA. The new code ended up calling ShadowFBInit() | Benjamin Herrenschmidt | |
before XAAInit(), which breaks ShadowFB. | |||
2006-02-25 | Add pci ids known to exist (see #4284 for instance). There are still | Roland Scheidegger | |
entries which probably don't really exist (cancelled cards and such), leave them as-is. Fix the name of some entries, mostly based on the .inf file of the newest catalyst driver. Use own family id for rv410 and rs400, though there is no different code (yet?). | |||
2006-02-16 | Memory map and misc fixes. This completely reworks the way the driver | Benjamin Herrenschmidt | |
detects available & accessible video memory and initializes the card internal memory map. Along the way, I re-ordered some of the stuffs in pre-init in order to remove some dodgy codepath, fixed various init, exit and vt switch issues, and overall made the driver more robust. The full memory map fix requires an updated DRM. The X driver no longer tries to position the AGP aperture, this becomes entirely DRM responsibility. | |||
2006-02-15 | The engine setup would trigger a bogus line write before the proper | Benjamin Herrenschmidt | |
addresses are setup, thus causing the card to try to bus master over the system bus to some stale location (usually 0 but could depend on whatever was used before X). Remove that useless init bit, and always setup some good enough engine source & destination pointers in case we have some other spurrious engine activity going on. | |||
2006-02-13 | Fix EXA acceleration of textures with byteswap or tiling From John Clemens | Benjamin Herrenschmidt | |
<john@deater.net> | |||
2006-02-07 | Fix a copy'n'paste-o in the EXA render implementation that resulted in | Eric Anholt | |
[ax]8b8g8r8 pict formats not being supported on r200, but no other issues. | |||
2006-01-19 | Bug #5656: Set all Radeon XPRESS 200 R[CS]4xx-based chips to have IsIGP = | Daniel Stone | |
1, fixing modesetting issues. | |||
2006-01-13 | XF86_VERSION_CURRENT -> XORG_VERSION_CURRENT | Alan Coopersmith | |
2006-01-13 | When failing to parse MetaModes, reset CRT2pScrn to NULL after free'ing it | Alan Coopersmith | |
so we don't crash when trying to use it later (such as in RADEONFreeRec). | |||
2006-01-08 | Bug #5523: Make radeon compile without USE_XAA. (Tilman Sauerbeck) | Adam Jackson | |
2005-12-21 | Update package version for X11R7 release. | Kevin E Martin | |
2005-12-19 | Stub COPYING files | Adam Jackson | |
2005-12-19 | Typo fixes, mailing list & url updates, and other changes to prepare for | Alan Coopersmith | |
X11R6.9 & 7.0 releases. | |||
2005-12-15 | Bugzilla #5238 <https://bugs.freedesktop.org/show_bug.cgi?id=5238> Patch | Alan Coopersmith | |
#3978 <https://bugs.freedesktop.org/attachment.cgi?id=3978> r128 man page dualhead note update (Alex Deucher) | |||
2005-12-15 | Update package version number for final X11R7 release candidate. Bump | Kevin E Martin | |
driver version number. | |||
2005-12-14 | Bug #1760: Fix ati wrapper multihead to be dlloader friendly. | Adam Jackson | |
2005-12-09 | Bug #3869: Don\'t walk off the end of an array in connector detection. | Adam Jackson | |
(Eric Anholt) | |||
2005-12-09 | Bug #1106: Fix memory allocation for Render. (Michel Daenzer) | Adam Jackson | |
2005-12-08 | Add configure options to allow hard-coded paths to be changed. | Kevin E Martin | |
2005-12-08 | Allow hard-coded paths to be configurable. | Kevin E Martin | |
2005-12-06 | Change *man_SOURCES ==> *man_PRE to fix autotools warnings. | Kevin E Martin | |
2005-12-03 | Update package version number for X11R7 RC3 release. | Kevin E Martin | |
2005-12-03 | Bump version numbers for X11R6.9/X11R7 RC3. | Kevin E Martin | |
2005-12-02 | Remove extraneous AC_MSG_RESULT. | Kevin E Martin | |
2005-11-30 | Bump libdrm dep to 2.0. | Adam Jackson | |
2005-11-29 | Only build dlloader modules by default. | Adam Jackson | |
2005-11-28 | Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4 | Alan Coopersmith | |
update to fix bug #5167 (Linux prefers *.1x man pages in man1 subdir) | |||
2005-11-21 | Add .cvsignores for drivers. | Eric Anholt | |
2005-11-11 | Bug #1028: Don't (incorrectly) mark the 24/8 z/stencil case as slow, which | Eric Anholt | |
resulted in whining at runtime about the visual not being supported. | |||
2005-11-09 | Bump version numbers for X11R6.9/X11R7 RC2. | Kevin E Martin | |
2005-11-09 | Update package version number for X11R7 RC2 release. | Kevin E Martin | |
2005-11-09 | Bug #4998: Add ';' and ',' as valid separators for MetaModes as well. | Matthias Hopf | |
2005-11-09 | Fix DoLoadableServer NO build. | Kevin E Martin | |
2005-11-08 | bugzilla #988 (https://bugs.freedesktop.org/show_bug.cgi?id=988) Fix typo | Michel Daenzer | |
which may or may not have had a negative impact on stability with R300 class cards. |