summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-02-11kms: 6xx/7xx big endian accel supportCédric Cano6-59/+150
agd5f: minor cleanups Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11kms/6xx+: endian swap cursor uploadsCédric Cano2-10/+5
agd5f: remove kms surface for cursor since we now do the swap in the cursor load to avoid breaking pre-6xx cards with BE. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11kms/exa/xv: fix alignment checking in accel state setupAlex Deucher1-22/+39
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11kms/exa: UTS/DFS base alignment fixesAlex Deucher2-12/+12
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11Xv: fix textured video alignment harderAlex Deucher4-17/+17
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11Xv: fix textured video alignmentAlex Deucher2-4/+11
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11kms: remove RADEON_TILING_SURFACE flag on front boAlex Deucher1-4/+2
Should have been removed in: ef9bfb262db7004bef3704e5d914687e50d3fca4 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-11EXA/r6xx+: properly account for height alignment in copy temp bufferAlex Deucher2-2/+6
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-10remove EVERGREENSetAccelState()Alex Deucher3-151/+49
It was a duplicate of the R600 variant. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-106xx+: switch to linear aligned rather than linear generalAlex Deucher6-5/+94
linear aligned is supposedly more performant, but more importantly, linear general only works on the CB without slices. The texture blocks technically don't support linear general although, I think linear general gets upgraded to linear aligned in the hw which is why it currently works. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-10evergreen/NI: consolidate spi setupAlex Deucher4-92/+37
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-106xx/7xx: consolidate spi setupAlex Deucher4-92/+39
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-10evergreen/ni: consolidate CB state handlingAlex Deucher4-61/+53
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-106xx/7xx: consolidate remaining CB stateAlex Deucher4-60/+63
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-10kms/r6xx+: clean up pitch/height alignment in EXA UTS/DFSAlex Deucher2-24/+32
2011-02-05UMS: fix spelling in error messageAlex Deucher1-1/+1
Noticed by: Warren Block <wblock@wonkity.com> Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-05UMS/DCE3.2: fix segfaultAlex Deucher2-4/+5
atombios_pick_dig_encoder() needs to be called with a valid crtc assigned. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-03Bump version post releaseAlex Deucher1-1/+1
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-03bump version for releaseAlex Deucher1-1/+1
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-01kms/pre-6xx: fix pageflipping with tilingAlex Deucher3-29/+38
Use UTS/DFS to tile/untile as appropriate for sw access on pre-6xx. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=33738 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-01kms/r6xx+: fix tiling and pageflipping harderAlex Deucher2-18/+41
Thanks for Michel for final fix. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=33738 for r6xx+ asics. A similar approach for pre-r6xx asics is pending. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-02-01radeon: remove device 0x4243Alex Deucher6-6/+0
0x4243 is a PCI bridge, not a gpu. See: https://bugs.freedesktop.org/show_bug.cgi?id=33815 Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2011-01-31UMS: Slightly improve xserver version check.Michel Dänzer1-1/+1
This will ensure the xserver definitions necessary to compile the new code are there. xf86CrtcSetMode will be unresolved at runtime with a few xserver commits, but I'm afraid this is the best we can do. See https://bugs.freedesktop.org/show_bug.cgi?id=33719 .
2011-01-27ums: fix build against xserver >= 1.10Alex Deucher1-0/+15
xf86CrtcSetMode was removed in: http://cgit.freedesktop.org/xorg/xserver/commit/?id=8b35118c03590a7ad3786d3284bafb3f40fcb8cc
2011-01-26dp: fix displayport support by syncing with KMS codeJerome Glisse1-194/+208
Warning the dp clock value are divided by 10 in ddx (10 times bigger than kernel value) this is somethings very picky. Signed-off-by: Jerome Glisse <jglisse@redhat.com>
2011-01-24vbo: warn if we add a bo with a pointer to the wait listAlex Deucher1-0/+5
2011-01-24vbo: always flush the cbuf bo in flush_indirect()Alex Deucher1-9/+1
Always flush the cbuf in case we end up with a cbuf mapped in Prepare*(), but never end up issuing a draw call since the cbuf may be in use by multiple ops. The CS check for the cbuf bo is no longer necessay because the cbuf bo is NULL at this point due to the radeon_vbo_put() just prior. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=32188
2011-01-24vbo: avoid extra cs revalidation in vbo allocAlex Deucher1-7/+7
Make sure we have a valid bo before revalidating.
2011-01-21vbo: balance radeon_vbo_get() and radeon_vbo_put()Alex Deucher2-14/+10
bo_ref() and bo_map() in radeon_vbo_get() bo_unmap() and bo_unref() in radeon_vbo_put() rather than doing the bo_map() separately in radeon_vbo_space().
2011-01-21evergreen: use vb_offset rather than vb_start_op for cbuf offsetAlex Deucher2-15/+8
2011-01-21vbo: remove useless radeon_vb_discard()Alex Deucher6-17/+3
We already reset vb_start_op to -1 in the UMS/KMS ib discard functions.
2011-01-20evergreen/ni: fix Xv artifactsAlex Deucher1-2/+2
Port of the 6xx/7xx fix to evergreen. Bad texture size for texture cache flush.
2011-01-20r6xx/7xx: fix Xv artifactsMarton Balint1-2/+2
bad textures size for cache flushes. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=22007
2011-01-18Fix crash freeing KMS video memory.Michel Dänzer1-1/+1
Where's that brown paper bag? :}
2011-01-18Fix KMS textured video leaks (bug #33193).Michel Dänzer4-15/+26
v2: Fix radeon_legacy_free_memory() argument type error pointed out by Marton Balint, refactor video memory freeing logic into helper function. Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33193 .
2011-01-17radeon: add back flush in block handler.Dave Airlie1-0/+1
this is also needed for certain things like stipple rendering. Signed-off-by: Dave Airlie <airlied@redhat.com>
2011-01-13rs880 fix typo in HD 4250 stringAlex Deucher2-2/+2
Noticed by Nigel Taylor Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=33057
2011-01-11kms: fix pitch aligment for scanoutAlex Deucher1-3/+14
Display has slightly stricter pitch alignment requirements than other blocks. Factor that in when aligning pitch. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=32997
2011-01-11radeon: fix yet another pitch alignAlex Deucher1-1/+13
2011-01-11radeon: fix pitch align in pageflip codeAlex Deucher1-2/+3
2011-01-10Merge branch 'kms-pflip' of ↵Alex Deucher10-66/+461
git+ssh://git.freedesktop.org/git/xorg/driver/xf86-video-ati
2011-01-06NI: add pci idsAlex Deucher6-0/+216
2011-01-06Add EXA/Xv acceleration support for NI chipsAlex Deucher1-2/+67
2011-01-06Bail on NI cards with UMSAlex Deucher2-0/+10
NI cards require KMS.
2011-01-06add NI family idsAlex Deucher1-0/+3
2010-12-19ddx/ati: Bugfix for pageflip consistency check.Mario Kleiner1-2/+5
target_msc wasn't passed from vblank event handler to pageflip routine, due to a missing initalization. Now fixed. Signed-off-by: Mario Kleiner <mario.kleiner@tuebingen.mpg.de>
2010-12-17exa/dfs/ontario: always use the CPU for DFS for nowAlex Deucher1-2/+1
There are issues with rendering to gart memory that haven't been sorted out completely yet.
2010-12-16DCE4.1: fix DIGx routingAlex Deucher1-35/+28
Works more like DCE4.0. With only two DIGx blocks the routing is hardcoded based on link. This fixes blank screen issues when changing crtc routing due to incorrect crtc to dig mapping. Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2010-12-12man: minor formatting fixesAlex Deucher1-1/+5
2010-12-07man: add rs880 infoAlex Deucher1-0/+3