summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-03-23Drop now unneeded _X_EXPORT's.George Sapountzis
2007-03-23Move {atimach64,r128,radeon}_probe.c from ati to subdrivers.George Sapountzis
Subdrivers are now loaded from the wrapper Probe function rather than at screen creation time. The wrapper Identify callback only prints chip families now, chip lists are printed when a subdriver is loaded. This also avoids duplication of subdriver Identify callbacks. Unknown radeons should still get a list of known radeon and then probe fails... Probe for atimisc last to avoid needless loading in most cases (r128, radeon).
2007-03-21[mach64] Compute MMIO address once for each case (PIO, MMIO).George Sapountzis
For an MMIO-only driver, the extra MMIO address probing is not needed since we already compute the MMIO address during probe and do not make any BIOS calls. For a PIO driver, this extra probing could even result in a wrong MMIO address since the checking is done by reading through PIO, not MMIO. The MMIO address is later corrected but having the extra probe there is useless.
2007-03-21[mach64] Move setting of PIO and MMIO addresses up, after BIOS init.George Sapountzis
Partially revert "Minor refactoring of pATI->Block0Base computation." This parially reverts commit 2c8b33b761e4411451aea1eea3a89d629aeea40d.
2007-03-21[mach64] Make mapping code friendlier to pci-rework source-code compatibility.George Sapountzis
2007-03-21[mach64] Add macros for pci-rework source-code compatibilty.George Sapountzis
2007-03-21[mach64] Drop checking that BAR base + size fits in 32 bit.George Sapountzis
I can't see how these tests could fail on 32-bit. OTOH they are potentially problematic with 64-bit PCI addresses.
2007-03-21[mach64] Single mapping per BAR.George Sapountzis
- We reset write-combining of the FB when MMIO registers fall in the linear aperture. - We set MMIOInLinear in all three aperture mappings since the mapping code depends on it. - We map the linear aperture in its entirety for MMIOInLinear also. This simplifies mapping of HW cursor and the LE aperture on BE archs, as they always fall in the linear aperture. - I assumed that BAR[2] is page-aligned (we know it's 4K-aligned for sure).
2007-03-21[mach64] Drop poking the VGA MMIO aperture.George Sapountzis
We will not be able to handle this when we do mappings for PCI BARs only and it should be handled with a CPIO driver anyway.
2007-03-20Fix advertised minimum minor version of the DRI module.Michel Dänzer
We don't automatically require bumped minor versions.
2007-03-20radeon: Only sync to hardware when really necessary with EXA.Michel Dänzer
In particular, don't sync again after accelerated DownloadFromScreen, which syncs implicitly. This avoids calling into the kernel when it's not necessary, which can be relevant in some situations.
2007-03-20radeon: Unify code to release the CP.Michel Dänzer
2007-03-20radeon: Minor BlockHandler cleanups.Michel Dänzer
Don't flush indirect buffer in BlockHandler; it's done in LeaveServer. Also set the EXA engine mode to unknown only at the end.
2007-03-20radeon: Disable CP line acceleration on RV280s.Michel Dänzer
There have been several reports of stability issues with things like the xscreensaver hack hypercube.
2007-03-20radeon: Make sure 3D clients will re-upload textures to video RAM after LeaveVT.Michel Dänzer
Walk the SAREA texList and bump the age of every active object, so their owners will consider them kicked out when they grab the HW lock next time.
2007-03-15atimisc: Fix strict aliasing violation flagged by -Wall.Michel Dänzer
2007-03-15radeon: Fix build warnings.Michel Dänzer
2007-03-12Fix version to match configure.ac.Michel Dänzer
Mighty confusing for triagers otherwise.
2007-03-08Move atioption.c from ati to atimisc.George Sapountzis
2007-03-08Move atiprobe.c from ati to atimisc.George Sapountzis
2007-03-06Add prepare/commit hooks to output and crtc func tableJesse Barnes
2007-03-06Update for new CRTC resize hooks.Jesse Barnes
2007-03-04[mach64] Bug 5586: overlay scaler limited to 720 pixels on ATI Rage Pro.George Sapountzis
2007-03-04[mach64] Xv: use single surface and encoding structs.George Sapountzis
2007-03-04radeon: add option to set pci aperture size from config fileDave Airlie
This requires a drm > 1.26 to work
2007-03-02Fix groff warning in radeon(4).Julien Cristau
Add patch to replace a non-ascii character with the corresponding groff escape sequence in the radeon manpage.
2007-03-02Fix copy/paste typo in the input driver provides.Julien Cristau
2007-03-02* Bump build-dep on libdrm-dev to >= 2.2 to fix FTBFS (closes: #413100).Julien Cristau
Thanks, Frank Lichtenheld!
2007-03-01Merge branch 'xsfbs-unstable' into debian-experimentalDavid Nusinow
2007-03-01Fix one missed bit from the serverabiver -> serverminver renameDavid Nusinow
2007-03-01Undo commit containing a patchDavid Nusinow
2007-02-28AutoreconfDavid Nusinow
2007-02-28Merge branch 'xsfbs-unstable' into debian-experimentalDavid Nusinow
2007-02-28Fix typo that prevented the input abi versioning from working.David Nusinow
Good catch Julien
2007-02-27Add support for X server input ABI versioningDavid Nusinow
2007-02-25fix typoDave Airlie
2007-02-25Merge branch 'radeon-randrv12-v4'Dave Airlie
Conflicts: src/radeon_display.c src/radeon_driver.c
2007-02-25cleanup radeon code against master serverDave Airlie
2007-02-25make radeon randr build against master serverDave Airlie
2007-02-25[mach64] Consolidate adjustments of mode timings, part 3.George Sapountzis
Cosmetic.
2007-02-25[mach64] Consolidate adjustments of mode timings, part 2.George Sapountzis
Factor out to seperate function.
2007-02-25[mach64] Consolidate adjustments of mode timings, part 1.George Sapountzis
Move LCD block from atimode.c to atimach64.c .
2007-02-21Merge branch 'xsfbs-unstable' into debian-experimentalDavid Nusinow
2007-02-21Fix name of serverminverDavid Nusinow
2007-02-21Merge branch 'debian-unstable' of ↵David Nusinow
git+ssh://dnusinow@alioth.debian.org/git/pkg-xorg/xsfbs into debian-experimental
2007-02-21Generate Provides line automaticallyDavid Nusinow
2007-02-21Update serverabi generation to also account for driver ProvidesDavid Nusinow
* Have the drivers use the file serverminver instead of serverabiver in order to generate the versioned dependency on the server. This is clearer naming. * Use serverabiver to actually store the server's video ABI version. This is used to generate the Provides: line for drivers so the server can depend on them properly. This goes in to the substvar xviddriver:Provides.
2007-02-21Autoreconf. Fixes FTBFS.David Nusinow
2007-02-21add missing part of last commit...Roland Scheidegger
2007-02-21fix alignment issues with planar yuv and a bug with packed uyvyRoland Scheidegger
respect that all source planar yuv planes are already dword aligned. Some attempts to fix up odd widths and odd heights (which are a bit strange for 4:2:0 formats). They still don't quite work 100% correctly (at the borders) but neither do they with packed yuv formats. While here, fix totally broken packed UYVY format by inserting missing break... Both bugs reported by Felipe Contreras.