summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-05-08remove some old mergedfb cruftAlex Deucher
2007-05-08Merge branch 'master' into randr-1.2 and fix conflictsAlex Deucher
2007-05-07RADEON: Fix cursor handling for randrAlex Deucher
2007-05-07- fix randr 1.2 on pre-RV350 chips by enabling DAC_MACRO_CNTL writesJesse Barnes
- set dac_cntl on non-primary crtcs - set XCRT_CNT_EN in CRTC_EXT_CNTL just because - fix warnings in calls to xf86PrintModeline (wants screen index not pScrnInfo)
2007-05-07RADEON - update randr cursor handling, LVDS setup fixAlex Deucher
- quick fix for the cursor handling to update to the latest server bits - make sure connector type is CONNECTOR_PROPRIETARY for LVDS.
2007-04-25radeon: another attempt at fixing the mergedfb refresh rateDave Airlie
This attempts to keep it inside the 32-bit limit when multiplying things out later in the randr tree. Let me know if I screwed this up..
2007-04-22radeon: add support for DDC on some laptop chipsetsDave Airlie
I noticed fglrx has DDC for the panel in the rs480 laptop, however radeon didn't pick it up, so I valgrinded fglrx and spotted 0x1a0/0x1a4 accesses I actually noticed this before from the BIOS but never figured it out. So now I get DDC from the LCD on this laptop.
2007-04-21radeon: fix build on older serverDave Airlie
2007-04-21radeon: fix build since patches for IBM don't actually buildDave Airlie
2007-04-19Disable RMX for IBM Lewis server.Matthias Hopf
Due to the hardware layout RMX ddc_mode has to be set. If ddc_mode is set, RADEONValdiateFPModes() shouldn't be called. Bugzilla #10620 (3).
2007-04-18Set sync polarity restriction flags even for non-"digital separate" monitors.Matthias Hopf
According to Lisa Wu, this is correct regarding the VESA EEDID standard. Bugzilla #10620 (2), original patch by Lisa Wu @ATI
2007-04-18Fix inconsistent use of Mode lists.Matthias Hopf
Some scans used to only check every second entry, some stopped at the entry before the last entry. Bugzilla #10620 (1), original patch by Lisa Wu @ATI
2007-04-13Fix crash if MergedFB and secondary head not foundMatthias Hopf
If the secondary head isn't found (Monitor unplugged etc.) but MergedFB is configured, the driver segfaults because it tries to access the mode list private structures, which are not filled in.
2007-04-11Fixed typo in mode list generation.Matthias Hopf
2007-04-09radeon: add support for enabling direct rendering on RS480Dave Airlie
Thanks to Matthew Garrett and Ubuntu for the hw loan to get this working. Still no 3D driver support but at least you should get CP acceleration for 2D now.
2007-04-04radeon: Link nearest modes by default for clone mode.Michel Dänzer
This makes sure all modes of both CRTCs will be available by default with MergedFB.
2007-04-04radeon: Always sort modes when adding to list.Michel Dänzer
This makes sure mode lists will always be sorted from larger to smaller.
2007-04-04radeon: Don't shrink virtual size based on secondary modes.Michel Dänzer
2007-03-3110205: Radeon driver's own mode validation code does not work properlyHenry Zhao
2007-03-319337: EDID modes do not participate in validation for CRT monitorHenry Zhao
2007-03-30radeon: Guard some MergedFB specific code with info->MergedFB tests.Michel Dänzer
Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10442 .
2007-03-27 * autoreconf.Brice Goglin
2007-03-27Merge tag 'ati-6.6.191' into debian-experimentalBrice Goglin
2007-03-27radeon: Fix typo.Michel Dänzer
2007-03-27radeon: fix up crtc debug dereference problemDave Airlie
2007-03-26fix NULL dereferenceAlex Deucher
when IsSecondary is true, crtc1 is NULL Noticed by Sverre Froyen.
2007-03-24Move atichip.c from ati to atimisc.George Sapountzis
2007-03-24[mach64] Use Mach64Chipsets[] instead of ATIChipNames[].George Sapountzis
atimisc is PCI-only now, we can get the chip name with xf86TokenToString().
2007-03-24[mach64] Set pATI->ChipRevision correctly, instead of overriding.George Sapountzis
There is no need to override pATI->ChipRevision for GX/CX, as it is only reported with a printf.
2007-03-23Drop probing by driver name from "Device" section.George Sapountzis
atimisc is PCI-only now, so we only need to scan the PCI space.
2007-03-23Fold FillIn() back to Probe().George Sapountzis
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-08Move atioption.c from ati to atimisc.George Sapountzis
2007-03-08Move atiprobe.c from ati to atimisc.George Sapountzis