summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-04-16PM: fix reversed logic in pm block handlerAlex Deucher
2009-04-16RS400/RS480: attempt to fix ClockGating on RS4xx chipsAlex Deucher
2009-04-16RS690/RS740: fix connector enumeration in some casesAlex Deucher
Should fix Masta-G's issue reported on IRC.
2009-04-16R3xx/R4xx EXA: set explicit tex cache regionsAlex Deucher
When using a mask, set explicit cache partitions for each texture. Gives 1% performance improvement in x11perf with anti-aliased text.
2009-04-16Revert "DCE3/3.2: cleanup dpms after previous changes"Alex Deucher
This reverts commit f8c7d6a6162196a743f6885ecaf63ba50de1722a. This is apparently still needed for some setups, however, I can't reproduce this locally anymore.
2009-04-15Change ForceLowPowerMode to 4 pcie lanesAlex Deucher
This fixes corruption for some users
2009-04-15PM: don't touch clock gating regs unless ClockGating option is setAlex Deucher
Fixes an M26 hang reported by tormod on IRC
2009-04-15Unify ForceLowPowerMode and DynamicPM OptionsAlex Deucher
Force lower power mode and switch to a lower mode when idle.
2009-04-15Add DynamicPM OptionAlex Deucher
Dyanmically switch between power states. Switch to a low power state when the system is idle (DPMS off).
2009-04-15Set default low power PCIE lanes to 2Alex Deucher
1 lane seems to cause occasional corruption when blitting to/from gart memory.
2009-04-15Add support for setting the number PCIE lanesAlex Deucher
2009-04-15Add ForceLowPowerMode OptionAlex Deucher
Force the chip to a low power mode at the expense of performance.
2009-04-15radeon: Add functions to set sclk/mclk using atombiosAlex Deucher
2009-04-15radeon: Add functions to set sclk/mclk on r1xx-r4xxAlex Deucher
2009-04-15Add unified ClockGating OptionAlex Deucher
- replaces DynamicClocks Option as the name was misleading - unified interface for atom and com based bioses - fix up clock gating code for newer r3xx asics
2009-04-15radeon: legacy bandwidth calcs for later r3xx/r4xx cards.Dave Airlie
This is an attempt to rationalise the code using the register info files available to me here. Further info is required: r350 check for stop_req > 15 then subtract 10: what other chips need it? get rs480 working instead of using magic.
2009-04-10radeon: fix tmds_pll randr propertyAlex Deucher
2009-04-09radeon: remove old crtc size heuristicsAlex Deucher
IIRC, the old randr code used to use this to use for front buffer sizing, but it has since been changed.
2009-04-09R6xx/R7xx: cleanup macroAlex Deucher
2009-04-09Clear the framebuffer before initializing modes.Michel Dänzer
Fixes garbage being visible shortly on server startup or when VT switching back to X.
2009-04-08radeon: chip family typoAlex Deucher
2009-04-08R6xx/R7xx: set proper 3D client driver name for r600Alex Deucher
2009-04-07ATOM: code cleanupAlex Deucher
- remove cases that aren't possible (e.g., no TMDSA on DCE3 cards) - condense duplicate cases
2009-04-07DCE3/3.2: further fixesAlex Deucher
disable the dig transmitter and encoder before setup and enable
2009-04-07Cast info->sclk to intAlex Deucher
2009-04-07Fix missing ')' in PCIE macroAlex Deucher
2009-04-07radeon: fix Xv vsync for multi-headAlex Deucher
2009-04-04DCE3/3.2: cleanup dpms after previous changesAlex Deucher
2009-04-04DCE3/3.2: fix up transmitter/encoder setupAlex Deucher
Should fix bug 21050
2009-04-02Enable byte swapping for r6xx/r7xx HardwareEduard Fuchs
Patch from Eduard Fuchs with some cleanup from me. Tested at 32 bpp on MPC8641HPCN board (PowerPC) with HD2400 PCIe card
2009-04-02Add RV790 (HD 4890) supportAlex Deucher
2009-03-31Add PCIE register accessorsAlex Deucher
2009-03-31Unify mc_idle()Alex Deucher
2009-03-31COMBIS: Clarify case 0 for LCD DDC tableAlex Deucher
2009-03-31COMBIOS: fix default sclk/mclk from biosAlex Deucher
2009-03-31mac mini: 3rd time's the charmAlex Deucher
fixes 10fbbac4bed59e12ad794ac873dd415d9ee4e340 fixes bugs 20796 and 20979
2009-03-31Mac mini: fix connector setup for realAlex Deucher
fixes f061308e7abcf93d1612681b935387fee23e0a24 fixes bugs 20796 and 20979
2009-03-30r1xx-r3xx TV: fix white noiseAlex Deucher
should fix bug 13872
2009-03-27mac mini: fix connector setup regressionAlex Deucher
fixes bug 20796
2009-03-26radeon: re-enable r/g/b intensity attributes for overlayAlex Deucher
Noticed by sroland on IRC.
2009-03-26R6xx/R7xx EXA: rework composite pixel shaderAlex Deucher
- move to vram storage - move swizzle logic to tex setup
2009-03-26R6xx/R7xx: clean up logic in EXA Comp PS setupAlex Deucher
2009-03-26R6xx/R7xx: clean up bool const codeAlex Deucher
3 regs: 1 bit per bool, 32 bools per ps/vs/gs
2009-03-24fix textured video allocation bugRoland Scheidegger
size needs to be calculated after dstPitch adjustments, got already fixed for earlier than R600 chips by planar textured yuv patches, clean this up.
2009-03-24don't convert planar yuv to packed for r200Roland Scheidegger
uses 3 textures for planar yuv and does yuv->rgb conversion in the shader. Similar to r300 code, but might have precision issues - hardware alu should have enough precision but hardware consts are only 8bit and we'd want at least 11. This also enables textured video on rv250 (and also supports packed yuv on that chip by using basically the same shader with packed data).
2009-03-24don't convert planar yuv to packed for r300Roland Scheidegger
uses 3 textures for planar yuv and does yuv->rgb conversion in the shader. small performance advantage, but manual texture cache setting is necessary otherwise it may be measurably slower (but probably not relevant) in some cases. Unlike some other drivers, using MADs instead of DP3s, since this requires less instructions due to no MOVs are required, the end result is the same though the constants need to be different. Use of this is user settable for now (XV_HWPLANAR attrib).
2009-03-24clip fixesRoland Scheidegger
This fixes some oddities observed when the video is only partly visible. Instead of recalculating the geometry of the video, always use the same. Also fixes a assignment present twice, and another issue (bring in line with what the overlay code does).
2009-03-23R4xx ATOM: fix crtc routing for CRT1Alex Deucher
should fix bug 20814
2009-03-22radeon: add new chip idsAlex Deucher
2009-03-20DCE3.2: use RMX for for non-native modes on DVIAlex Deucher
DVI seems to have issues with low dotclocks, so use the scaler instead. Fixes bug 20754