xf86-video-ati: Branch 'master'

Alex Deucher agd5f at kemper.freedesktop.org
Wed Jun 22 09:30:09 PDT 2011


 src/radeon_kms.c |   14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

New commits:
commit 9bb31158466e6168116d841d12c8b4303f11c4a6
Author: Alex Deucher <alexdeucher at gmail.com>
Date:   Wed Jun 22 12:24:28 2011 -0400

    evergreen: fix num_banks for 2D tiling config
    
    The field is encoded.
    
    Signed-off-by: Alex Deucher <alexdeucher at gmail.com>

diff --git a/src/radeon_kms.c b/src/radeon_kms.c
index aa4b1e3..e163e99 100644
--- a/src/radeon_kms.c
+++ b/src/radeon_kms.c
@@ -522,7 +522,19 @@ static Bool r600_get_tile_config(ScrnInfoPtr pScrn)
                 return FALSE;
 	    }
 
-	    info->num_banks = (info->tile_config & 0xf0) >> 4;
+	    switch((info->tile_config & 0xf0) >> 4) {
+	    case 0:
+		info->num_banks = 4;
+		break;
+	    case 1:
+		info->num_banks = 8;
+		break;
+	    case 2:
+		info->num_banks = 16;
+		break;
+	    default:
+		return FALSE;
+	    }
 
 	    switch ((info->tile_config & 0xf00) >> 8) {
 	    case 0:


More information about the xorg-commit mailing list