summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-07-02radeon: Fully zero-initialize info->CRT2pScrn->monitor.Michel Dänzer
This prevents modes from getting rejected due to the uninitialized maxPixClock value. Fixes http://bugs.freedesktop.org/show_bug.cgi?id=9816 .
2007-06-25RADEON: fix possible segfault on mobility chips with MM tablesAlex Deucher
spotted by Stefan Buehler
2007-06-22RADEON: Fix VT switch hangsAndrew Randrianasulu
- reorder RADEONDRISetVBlankInterrupt() and RADEONDRIResume() - see bug 11287
2007-06-18RADEON: only touch LVDS on mobility chipsAlex Deucher
2007-06-15Update CRT2pScrn->monitor->Last to reflect theHenry Zhao
last mode of CRT2pScrn. See bug 11278.
2007-06-12RADEON: additional LVDS off fix (missed in previous commit)Alex Deucher
2007-06-12RADEON: limit PanelPwrDly to 2000 ms on ATOM bios as per legacy biosTormod Volden
- fixes bug 11238
2007-06-12RADEON: make sure RADEON_LVDS_ON is cleared when turning LVDS offAlex Deucher
- fixes bug 3483
2007-06-11radeon: Fix panel size detection from registers with stretched mode programmed.Michel Dänzer
2007-06-11radeon: Don't loop indefinitely if no mode matches detected panel size.Michel Dänzer
2007-06-11radeon: Fix some more ErrorFs when setting mode.Michel Dänzer
2007-06-03radeon: disable irqs at server start until 3D app startsDave Airlie
2007-06-03radeon: disable vbl interrupts when no 3d is running on a new enough drmDave Airlie
2007-05-29Fix build without XF86DRIMatthieu Herrb
2007-05-30radeon: add bios quirk for nx6125 monidDave Airlie
2007-05-30rs480: more unknown regsDave Airlie
Hardcode the values from a working fglrx run, this works for me now I've no idea what it might do for anyone else
2007-05-29rs480: make second crtc work with magic number in magic register.Dave Airlie
I've no idea why or what this does.
2007-05-29rs480: only has single dacDave Airlie
2007-05-22radeon: Provide new DRI texOffsetStart hook when available with EXA.Michel Dänzer
2007-05-21radeon: HW cursor cleanup.Michel Dänzer
Don't needlessly turn the HW cursor on/off in RADEONLoadCursor*(). Besides cleaning up the code, this semms to avoid some HW cursor related 3D lockups, see https://bugs.freedesktop.org/show_bug.cgi?id=10815 . My best guess is that this is because the engine is now always idled before touching the CRTC registers.
2007-05-21radeon: Suppress debugging output by default.Michel Dänzer
It can be enabled at runtime by increasing the log verbosity level. Also change the prefix from (**) to (II) to make grepping the log file for defaults overridden by xorg.conf more useful again. Turn some MC related debugging output into normal informational output as it's useful for recognizing corner cases that can cause stability issues.
2007-05-20Fix regular/"xinerama"/zaphod dualhead modeAlex Deucher
- logic in RADEONUnblank() was wrong - Calling RADEONSetupConnectors() on second instance screwed up the port info - still seem to be HW cursor issues with zaphod mode
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-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-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.