summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)Author
2007-06-22RADEON: Fix VT switch hangsAndrew Randrianasulu
- reorder RADEONDRISetVBlankInterrupt() and RADEONDRIResume() - see bug 11287
2007-06-15Update CRT2pScrn->monitor->Last to reflect theHenry Zhao
last mode of CRT2pScrn. See bug 11278.
2007-06-11radeon: Fix some more ErrorFs when setting mode.Michel Dänzer
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-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-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-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-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-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-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-23Fold FillIn() back to Probe().George Sapountzis
2007-03-23Drop now unneeded _X_EXPORT's.George Sapountzis
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: 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-04radeon: add option to set pci aperture size from config fileDave Airlie
This requires a drm > 1.26 to work
2007-02-16Add "DRI" optionAlex Deucher
This option allows you to disable the DRI per card. It also removes the "RN50Force3D" option as it is now covered by this option. RN50 users should set this to TRUE if they want to force the DRI on.
2007-01-30add option to force the DRI on for RN50 chipsAlex Deucher
Allow user to force the DRI on for RN50 chips. 3D is not guaranteed to work on these chips, however in some cases it does. fixes bug 9802.
2007-01-04radeon: don't touch Controller[1] on single CRTC cards.Dave Airlie
This might fix bug 9371
2007-01-03fix uninitialized mode regs (bug 9495)Roland Scheidegger
Since the reorganization of the mode setting code, the mode registers relying on state already set (by bios) were not read, thus clearing out all bits the driver does not touch. At the very least, this could lead to completely nonfunctional to misbehaving dvi output (see bug 9495). Fix this by using the SavedReg values, which also makes it more obvious that those are bits which were not set by the driver previously, but come from register readback.
2006-12-19radeon: Default to leaving AGP transfer mode and fast writes unchanged.Michel Dänzer
Based on the assumption that firmware should have set up the card and host bridge appropriately for these settings, this may actually be safer, at least for the transfer rate; leaving fast writes enabled is hopefully safe as well, it certainly is on my sytem. See https://bugs.freedesktop.org/show_bug.cgi?id=9284 .
2006-12-08radeon: avoid unnecessary OUTPLL/INPLL calls when displaying videoRoland Scheidegger
It is not necessary to always emit a OUTPLL/INPLL pair when we display a video frame. On some chips there are erratas for which the workarounds cause a 10ms delay by those calls. This is related to #5876 though those affected may suffer from other slowness issues too.
2006-12-07radeon: Move Xv option handling code into RADEONPreInitXv().Michel Dänzer
This unclutters RADEONPreInit() somewhat, but more importantly moves comparison against info->ChipFamily after that's initialized.
2006-12-07Fix radeon compile warnings.Michel Dänzer
2006-12-03re-program bios 4 scratch so we know if the LCD panel is there post startupDave Airlie
2006-12-03move crtc to connector mapping to a connector to crtc mapping.Dave Airlie
Still not allowing any clone modes, but heading in the correct direction I hope... there is a chance this will regress something from superpatch..
2006-12-03radeon: dynamically allocate connectorsDave Airlie
2006-12-02make CRTCs malloc'ed rather than part of EntDave Airlie
This is leading towards randr-1.2 believe me :-)
2006-12-02move HasCRTC2 to pRADEONEnt from infoDave Airlie
2006-12-01Make log file output clear about origin of used overlay scaler buffer width.Michel Dänzer
2006-12-01Increase default overlay scaler buffer width for RV350.Michel Dänzer
Works with 1920x1080 video on my M10.
2006-12-01Fix build warning.Michel Dänzer
2006-11-29radeon: bug #1462, predownscale to make HD video work.Roland Scheidegger
Use the overlay scaler's predownscale capability to make videos with large horizontal resolution work if it exceeds the scaler buffer width. Make the scaler buffer width user-configurable since we don't know it for all chips, and using predownscaling may otherwise reduce quality even if it wouldn't be needed. This should fix bug #1462.
2006-11-28radeon: initial move framebuffer away from zero prep.airlied
In theory the driver should be able to handle the front buffer not at VRAM 0 In practice it didn't.. this is cleanup for at least XAA parts of the driver to allow for the frontbuffer to move. It has to re-organise a large part of ScreenInit so things happen in the correct order otherwise some things get setup in-correctly. (not sure EXA with fb not at 0 works yet...)
2006-11-19Fix compile warnings.Michel Dänzer
2006-11-17split mode handling code into separate modes source fileairlied
2006-11-12add radeon Init2 function, to abstract some mergedfb mode settingDave Airlie
2006-11-12add initial controller binding, remove uses of mergedfb testDave Airlie
2006-11-12radeon: separate static controller setup from non-staticDave Airlie
2006-10-24radeon: set preferred modesDave Airlie
2006-10-15Disable all ouputs on initial mode set. The ones we want will getAlex Deucher
enabled by RADEONEnableDisplay().
2006-10-15Rework the output init code. Divide into separate functionsAlex Deucher
for each output.