summaryrefslogtreecommitdiff
path: root/src/radeon_driver.c
AgeCommit message (Collapse)Author
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.
2006-10-15Remove paneloff option. This is already covered by monitorlayout andAlex Deucher
shouldn't be needed with xrandr++. Also remove commented out Bioshotkey code.
2006-10-15Remove Bioshotkeys option. Leave the bios as configured at boot.Alex Deucher
Most distros enable this option by defalt anyway, and with xrandr++ it won't be an issue anyway.
2006-10-15radeon: Track screen damage all the time for page flipping.Michel Dänzer
This way we don't ever have to forcedly synchronize the pages so we hopefully never clobber one page's contents when we shouldn't.
2006-10-03FP timing regs required for both internal and external TMDSAlex Deucher
2006-10-01fix LVDS plus internal TMDSAlex Deucher
2006-10-01Fix radeon vs fbdev pitch calculation.David Woodhouse
Fetch the correct displayWidth from fbdevhw after setting the mode.
2006-09-30radeon: Add support for page flipping with EXA.Michel Dänzer
Also use the damage layer directly instead of via shadowfb and blit dirty rectangles to the second page in LeaveServer in order to try and improve the tradeoff between performance and correctness.
2006-09-30radeon: Always call RADEONGetAccessibleVRAM().Michel Dänzer
This fixes issues with Option "UseFBDev" and the new memmap code. OTOH, there is potential for this to break IGPs, but that's what Bugzilla and git-bisect are for...
2006-09-30Remove some dead code.Michel Dänzer
Fix two compile warnings.
2006-09-27radeon: check DDC info for both connectors not just the pScrn one.Dave Airlie
Otherwise we disable DDC before we've checked the CRT if LVDS is in use
2006-09-25radeon: cleanup some bits from superpatchDave Airlie
2006-09-25Merge branch 'radeon-sp'Dave Airlie
2006-09-25radeon : add back tv-dac register writeDave Airlie
2006-09-25remove all CVS annotations from the ATI driver filesDave Airlie
2006-09-23radeon: add some missing bits of superpatch for crtc registersDave Airlie
2006-09-23radeon: finish radeon_driver.c import for register changesDave Airlie
2006-09-23radeon: re-organise FP and CRTC register setting routinesAlex Deucher
2006-09-23radeon: initial CRTC register setting alignmentDave Airlie
2006-09-23radeon: setup the radeon init function to use secondaryDave Airlie
2006-09-23radeon: add reverse display option to switch displays on non-mobility cardsAlex Deucher
2006-09-22radeon: add simple map controllers callDave Airlie
2006-09-22Merge branch 'master' into radeon-spm1Dave Airlie
Conflicts: src/radeon_driver.c
2006-09-18radeon: fix rn50 memmapDave Airlie
This should fixup the rn50/m6/m7 memory map problem that has been reported since BenH's memory mapping changes
2006-09-18radeon; put back old TV DAC code for nowDave Airlie
2006-09-18radeon: move code around in InitCrtcRegistersDave Airlie
2006-09-18radeon: fixup InitFPRegisters function call to not pass infoDave Airlie