View | Details | Raw Unified | Return to bug 113203
Collapse All | Expand All

(-)xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c (-4 / +14 lines)
Lines 36-42 Link Here
36
|*     those rights set forth herein.                                        *|
36
|*     those rights set forth herein.                                        *|
37
|*                                                                           *|
37
|*                                                                           *|
38
 \***************************************************************************/
38
 \***************************************************************************/
39
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c,v 1.16 2005/09/14 02:28:03 mvojkovi Exp $ */
39
/* $XFree86: xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c,v 1.17 2005/09/22 20:34:42 mvojkovi Exp $ */
40
40
41
#include "nv_local.h"
41
#include "nv_local.h"
42
#include "compiler.h"
42
#include "compiler.h"
Lines 1260-1277 Link Here
1260
           if((pNv->Architecture < NV_ARCH_40) ||
1260
           if((pNv->Architecture < NV_ARCH_40) ||
1261
              ((pNv->Chipset & 0xfff0) == 0x0040)) 
1261
              ((pNv->Chipset & 0xfff0) == 0x0040)) 
1262
           {
1262
           {
1263
              for(i = 0; i < 32; i++)
1263
              for(i = 0; i < 32; i++) {
1264
                pNv->PGRAPH[(0x0900/4) + i] = pNv->PFB[(0x0240/4) + i];
1264
                pNv->PGRAPH[(0x0900/4) + i] = pNv->PFB[(0x0240/4) + i];
1265
                pNv->PGRAPH[(0x6900/4) + i] = pNv->PFB[(0x0240/4) + i];
1266
              }
1265
           } else {
1267
           } else {
1266
              if(((pNv->Chipset & 0xfff0) == 0x0090) ||
1268
              if(((pNv->Chipset & 0xfff0) == 0x0090) ||
1267
                 ((pNv->Chipset & 0xfff0) == 0x01D0) ||
1269
                 ((pNv->Chipset & 0xfff0) == 0x01D0) ||
1268
                 ((pNv->Chipset & 0xfff0) == 0x0290))
1270
                 ((pNv->Chipset & 0xfff0) == 0x0290))
1269
              {
1271
              {
1270
                 for(i = 0; i < 60; i++)
1272
                 for(i = 0; i < 60; i++) {
1271
                   pNv->PGRAPH[(0x0D00/4) + i] = pNv->PFB[(0x0600/4) + i];
1273
                   pNv->PGRAPH[(0x0D00/4) + i] = pNv->PFB[(0x0600/4) + i];
1274
                   pNv->PGRAPH[(0x6900/4) + i] = pNv->PFB[(0x0600/4) + i];
1275
                 }
1272
              } else {
1276
              } else {
1273
                 for(i = 0; i < 48; i++)
1277
                 for(i = 0; i < 48; i++) {
1274
                   pNv->PGRAPH[(0x0900/4) + i] = pNv->PFB[(0x0600/4) + i];
1278
                   pNv->PGRAPH[(0x0900/4) + i] = pNv->PFB[(0x0600/4) + i];
1279
                   if(((pNv->Chipset & 0xfff0) != 0x0160) &&
1280
                      ((pNv->Chipset & 0xfff0) != 0x0220))
1281
                   {
1282
                      pNv->PGRAPH[(0x6900/4) + i] = pNv->PFB[(0x0600/4) + i];
1283
                   }
1284
                 }
1275
              }
1285
              }
1276
           }
1286
           }
1277
1287

Return to bug 113203