summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-08-24Revert "radeon: Round down RMX stretch ratios."ati-6.7-branchMichel Dänzer
This reverts commit 6b736a5c25d968bb09e229e0fbb82162e8447783. See https://bugs.freedesktop.org/show_bug.cgi?id=8983#c6 and https://bugzilla.novell.com/show_bug.cgi?id=220724 .
2007-08-23radeon: Sane handling of timeouts in WaitForVerticalSync(2).Alon Ziv
RADEONWaitForVerticalSync() and RADEONWaitForVerticalSync2() need to wait for a timeout specified in milliseconds; looping around usleep() causes the timeout to be unnecessarily long, as the OS may sleep longer than requested (on Linux the minimum actual sleep value may be several ms). The new logic uses gettimeofday() in the loop to see when the (absolute) timeout has arrived. Signed-off-by: Alon Ziv <alonz@nolaviz.org>
2007-08-23radeon: Remove declarations of unused variables.Michel Dänzer
2007-08-23radeon: Round down RMX stretch ratios.Sascha Sommer
Fixes issues with RMX scaling, see https://bugs.freedesktop.org/show_bug.cgi?id=8983 .
2007-08-23radeon: bug 11725: fix mergedfb transient vertical barHenry Zhao
2007-08-23radeon: bug 11899 + debian 435040 - test for usefbdev before calling int10Dave Airlie
2007-08-23radeon: bug 11861 - dead code removal in radeon_video.cRoland Bär
2007-08-23radeon: bug 11860 fix some mem leaksRoland Bär
2007-08-20Fix crash with no valid mode in xorg.conf's modelist and empty VirtualiLisa Wu
If the resolution defined in xorg.conf failed to find a matching mode in the supported modelist, and no virtual desktop dimensions are defined the xorg.conf either, virtual X and Y dimension will be set to 0 which will cause Xserver crash. (Novell bugzilla #296856, closed)
2007-08-09AGPFastWrite risk reduction.Luc Verhaegen
Actively warn the user in the log about the effects of AGPFastWrite and sanitise AGPFastWrite handling while we're here.
2007-08-04radeon: remove unused variablesDave Airlie
2007-08-04radeon: cleanup some pieces of the dpms/blank register programmingDave Airlie
2007-08-04Clean up PortInfo to CRTC mappingLuc Verhaegen
Also sanitise blanking and DPMS functions Fixes from Novell Bug 264720, and fd.o 10772
2007-07-19R128: don't clip modes to panel on laptops when only using the CRT portAlex Deucher
fixes bug 5832
2007-07-19MACH64: avoid crash in Xv codeBrice Goglin
fixes bug 11054
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