summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2009-02-16RV280: add another agp quirkAlex Deucher
2009-02-15GART: Save/restore GART table consistently.David Miller
Always save the GART table with the RADEON_SURFACE_CNTL register zero'd out to make sure we always use the same endinanness. fixed up as per Michel's suggestion for endianness. Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Dave Airlie <airlied@linux.ie>
2009-02-15DRI: Fix page size used in RADEONDRIGetPciAperTableSize().David Miller
The ATI GART has a fixed size of 4096 bytes. So using the system page size here is wrong. Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Dave Airlie <airlied@linux.ie>
2009-02-12EXA: If making a pixmap offscreen fails, return ~0ULL as texture offset.Michel Dänzer
This allows AIGLX to fall back to the non-zero-copy code rather than messing up the 3D driver.
2009-02-12EXA: The source tiling code can't handle RepeatReflect yet.Michel Dänzer
2009-02-12R1xx/R2xx EXA: fix non repeat texture setupAlex Deucher
2009-02-12R3xx-R5xx EXA: fix texture setup for non-repeat caseAlex Deucher
fixes bug 19923
2009-02-12AVIVO: fix dualhead/rotation for realAlex Deucher
2009-02-11Revert "Radeon EXA: wait for the engine to be idle before sw access"Alex Deucher
This reverts commit 0c4694c58f2ec152b19023626bc7ced891d9da65. This patch just adds latency and thus isn't a real solution
2009-02-10Radeon EXA: wait for the engine to be idle before sw accessAlex Deucher
Really we need proper fencing with timestamps but this should help in the short term. This should help with minor corruption issues and possibly lockups.
2009-02-09ATOM: warning fixesAlex Deucher
2009-02-09RV350: add AGP quirkAlex Deucher
bug 19981
2009-02-08Add some missing r6xx/r7xx pci idsAlex Deucher
2009-02-06AVIVO: better fix for rotationAlex Deucher
This should handle initial rotation as well.
2009-02-06AVIVO: fix rotationAlex Deucher
When rotation is active, virtualX and virtualY change.
2009-02-03Fix encoder accountingAlex Deucher
Should fix bug 19924
2009-02-03Fix bad rv710 pci idAlex Deucher
2009-02-02AVIVO: Save/restore vga pll registersWolke Liu
This fixes some VT switch issues on some chips
2009-01-31Return NULL for encoder if no active device is assignedAlex Deucher
fixes bug 19855
2009-01-30EXA: Accelerate Composite of RepeatPad/Reflect pictures when possible.Michel Dänzer
2009-01-30rs780: include RS780 in the InitMemory to leave aloneairlied
This stops the MC_FB_LOCATION getting reassigned to 0, which is really bad thing to happen. I've had reported memory corruption on these cards so hopefully this fixes it.
2009-01-28Merge branch 'atom-rework' and fix conflictsAlex Deucher
2009-01-28Move encoder specific data to encoder dev_privAlex Deucher
2009-01-28Merge branch 'atom-tvout' of ↵Alex Deucher
ssh://agd5f@git.freedesktop.org/git/xorg/driver/xf86-video-ati Conflicts: src/radeon_atombios.c
2009-01-26Encoders not assigned yet, use supported devicesAlex Deucher
need to move this to encoder setup
2009-01-26Fix legacy output setupAlex Deucher
don't have assigned encoders at this point. Need to eventually move this stuff to encoder dev_priv.
2009-01-26ATOM: print useful output info for DPMS eventsAlex Deucher
2009-01-26Warning fixesAlex Deucher
2009-01-26Move legacy output setup functions to legacy_output.cAlex Deucher
2009-01-26Fix off by one when printing encoder nameAlex Deucher
- also cleanup some debugging output
2009-01-26Additional output cleanupAlex Deucher
2009-01-24Drop memcpy fallbacks from EXA UploadToScreen and DownloadFromScreen hooks.Michel Dänzer
While in theory it's possible for the PrepareAccess hook to fail on big endian platforms, in practice it isn't at this point because there's no other users of the surface registers.
2009-01-24Don't transform EXA Composite mask coordinates when there's no mask.Michel Dänzer
2009-01-24Fall back to software for unsupported repeat modesThomas Jaeger
2009-01-23Remove OutputType and other cruftAlex Deucher
2009-01-23Make sure gb_num_pipes is initialized when DRI is disabledMaciej Cencora
Found with valgrind
2009-01-23Remove some unused cruftAlex Deucher
2009-01-23track encoder stateAlex Deucher
2009-01-23Remove TMDSType, DACType, LVDSType from output recAlex Deucher
2009-01-21few more logic pasto's bits I missedAlex Deucher
2009-01-21Fix compilation with RADEON_TRACE_FALL setAlex Deucher
noticed by curaga on phoronix forum
2009-01-21Move active_device setup to detect()Alex Deucher
Also add encoder debugging printouts
2009-01-21Fix logic cut and paste errorAlex Deucher
2009-01-21More legacy reworkAlex Deucher
2009-01-21fix legacy crtc routing and add some debugging infoAlex Deucher
2009-01-21ATOM: fix encoder initAlex Deucher
2009-01-21Switch legacy output code to use new encoder objectsAlex Deucher
2009-01-21ATOM: more output cleanupAlex Deucher
2009-01-21Fixup encoder setup on pre-ATOM chipsAlex Deucher
2009-01-21clean up encoder setupAlex Deucher
- make sure not to duplicate encoders - use single encoder array