summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-05-11RADEON: more re-orgAlex Deucher
- move crtc mode setting around - add dri lock/unlock to crtc lock/unlock calls
2007-05-10RADEON: fix VT switchAlex Deucher
2007-05-10Add cscope files to .gitignoreJesse Barnes
2007-05-10RADEON: randr driver re-org checkpointAlex Deucher
- split the mode setting per-crtc - reduce start up flicker
2007-05-09RADEON:Jesse Barnes
- fix an ugly modesetting bug: if we happened to set the mode on CRTC1 before CRTC2, CRTC2's RestoreMode function would clobber CRTC1's CRTC_OFFSET register since we never updated ModeReg.crtc_offset... so make AdjustFrame use ModeReg and pull the call to it up before RestoreMode, seems to work ok here.
2007-05-09RADEON:Jesse Barnes
- use fixup_mode hook to set RADEON_USE_RMX flag so panel scaling works - use valid_mode hook to prune invalid default modes from list - use adjusted_mode in crtc_mode_set (using adjusted_mode from fixup hook)
2007-05-09randr checkpointAlex Deucher
- server still hangs if you start with external monitor connected - RMX not working - more than 2 outputs now possible (untested)
2007-05-09more randr re-workAlex Deucher
- remove RADEONQueryConnectedDisplays(); randr takes care of this now - print edid after randr detection
2007-05-09enable all outputs on each crtc on mode restoreAlex Deucher
2007-05-09More re-org to allow more than 2 outputsAlex Deucher
- Move radeon output crtc map into crtc_set_mode - in modeinit, set up all outputs attached to crtc
2007-05-09start to clean up MapControllersAlex Deucher
2007-05-09minor cleanupAlex Deucher
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-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-27radeon: Fix typo.Michel Dänzer
2007-03-27radeon: fix up crtc debug dereference problemDave Airlie
2007-03-27update number to 6.6.191 for rc releaseati-6.6.191Dave 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-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.