summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-09-19RADEON: fix external TMDS parsing in legacy bios connector tableAlex Deucher
2007-09-19Revert "RADEON: initial pass at external TMDS support"Alex Deucher
This reverts commit 4000a710c93dd2d82891e4082bc7fa922ba9c5f4. This needs to be reworked and needs more soak time. so revert for now.
2007-09-18RADEON: fix plls againAlex Deucher
previous fix seemed to break other chips. Lets see how this goes.
2007-09-18RADEON: Remove more mergedfb cruftAlex Deucher
2007-09-18RADEON: adjust pll restoreAlex Deucher
some chips seem to be pickier than others. fixes bug 12467
2007-09-18radeon: Remove declaration of unused variable.Michel Dänzer
2007-09-18RADEON: note that MergedFB support has been replaced with randr 1.2Alex Deucher
2007-09-17RADEON: turn off load detection on tv dac by defaultAlex Deucher
it's just too unreliable and even when it is most people don't want it. enable it via output attribute or force the outputs on with xrandr
2007-09-17RADEON: XPRESS connector tables are crapAlex Deucher
besides specifying the pimary DAC (which they don't have), most seem to specify DDC_CRT2 for DDC, which does not seem to ever work. Some have reported success with DDC_MONID so lets give that a try.
2007-09-17RADEON: ignore edid digital bit on analog portsAlex Deucher
Some monitors have this bit set even on analog ports
2007-09-17RADEON: initial pass at external TMDS supportAlex Deucher
- Based on Dave Airlie's initial work and the dvo support in the intel driver. - Only sil164 is supported at the moment. - Once we get some testing and such, we ought to move the dvo drivers out of the drivers so they can be shared among all drivers - Doesn't seem to work on my card (r4xx ATOM) card ATM - Legacy bios table programming sequence not implemented yet
2007-09-15RADEON: don't restore bios scratch regsAlex Deucher
Leave them as programmed by the bios fixes bug 12424
2007-09-08radeon: Reinstate sync in radeon_crtc_show/hide_cursor.Michel Dänzer
Make sure the DRI lock is held though, as these can be called asynchronously. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12245 .
2007-09-01RADEON: automatically disable tiling if requested virtual desktop exceeds ↵Alex Deucher
surface limits Also, tweak default desktop sizes and add some informational messages
2007-08-30radeon: Fix Option "MacModel".Sjoerd Simons
2007-08-30radeon: Don't build currently unused RADEONSavePalette.Michel Dänzer
2007-08-29RADEON: Add quirk and connector tables for apple laptopsAlex Deucher
As far as I can tell there are three apple laptop variants: ibook - LVDS, TVDAC drives TV or VGA via dongle powerbook-duallink - LVDS, TV, External TMDS/Primary DAC powerbook - LVDS, TV, Internal TMDS/Primary DAC use Option "MacModel" "<string>" to enable the appropriate quirks where string is one of the above We can't yet init the external TMDS directly, but if OF inits it, it should work. This should also fix bug 9955. Please test!
2007-08-28RADEON: add option to force tmds pll to default tableAlex Deucher
Also rework the tmds pll output attribute handling a bit
2007-08-28RADEON: remove some cruft forgotten in a previous commitAlex Deucher
2007-08-28RADEON: Update tv attributes immediatelyAlex Deucher
2007-08-28RADEON: remove the "default" tv_standard optionAlex Deucher
2007-08-27RADEON: enable load detection for tvdac if output count for tvdac < 2Alex Deucher
2007-08-27RADEON: make load detection an output attribute for analog outputsAlex Deucher
Since TV/VGA/DVI-I can share the TV DAC, we often get false detection of all inputs that share that DAC. Make load detection an output attribute. Enabled by default on primary dac and on cards where tv dac is (usually) dedicated to tv (non-IGP mobilities).
2007-08-27RADEON: make tmds pll an output attributeAlex Deucher
sometimes the bios tmds plls are busted for certain monitors. sometimes the dirver tables are. Let the user pick at run time.
2007-08-26Bump for new releasexf86-video-ati-6.7.192Alex Deucher
2007-08-26RADEON: Fix rotation. works nowAlex Deucher
2007-08-26RADEON: minor tweak to tv outAlex Deucher
2007-08-26RADEON: fix depth 16 palette for real this timeAlex Deucher
2007-08-26RADEON: Only update pixclks_cntl when updating tv routingAlex Deucher
No need to re-set all of the pll2 stuff
2007-08-25RADEON: fix crtc clipping for XvAlex Deucher
2007-08-25RADEON: remove fbdev optionAlex Deucher
FBDev support is currently broken, and it not really compatible with randr
2007-08-24RADEON: add extra green data in depth 16Alex Deucher
Apparently some radeons need this?
2007-08-24Require xorg-server >= 1.3 for RandR 1.2.Michel Dänzer
2007-08-2464 bit warning fixes.Michel Dänzer
For printf vs. CARD32, use %u or %x and and a cast to unsigned.
2007-08-24radeon: don't disable dac if either tv or vga is using itDave Airlie
On my rs480 I had to vt switch to get hotplug VGA working due to the tv-out code turning off the dac when the vga code was actually using it.
2007-08-23RADEON: NONE to None to match other port infoAlex Deucher
2007-08-23RADEON: set (hopefully) reasonable default max desktop sizesAlex Deucher
Based on the amount of vram. We really need ttm...
2007-08-23RADEON: clean up the logic in crtc_mode_set()Alex Deucher
2007-08-23RADEON: Always assume LVDS is connectedAlex Deucher
Not all bioses seem to set the right scratch bits. If we have LVDS (via bios table or otherwise) assume it's connected.
2007-08-23radeon: Remove unnecessary #include <time.h>.Michel Dänzer
2007-08-23radeon: Warning fixes.Michel Dänzer
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: 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: Sync pages when enabling page flipping with EXA as well.Michel Dänzer
Exclude the DRI window(s) though to avoid scribbling over 3D rendering.
2007-08-23radeon: Don't synchronize DRI windows between pages when possible.Michel Dänzer
2007-08-23radeon: Restore memmap registers even if only AGP location changed.Michel Dänzer
2007-08-23radeon: Change a test to info->IsIGP from several IGP families.Michel Dänzer
2007-08-23radeon: Wait for pending overlay flip to finish before emitting new one.Michel Dänzer
2007-08-23radeon: Don't call RADEONDRIRefreshArea when the damaged region is empty.Michel Dänzer
2007-08-23radeon: bug 11899 + debian 435040 - test for usefbdev before calling int10Dave Airlie
(cherry picked from commit 3334c247540b113f9c4a5ce1879d8648a45a959a)