107
107
OPTION_ACCEL_METHOD,
108
108
OPTION_FP_DITHER,
109
OPTION_ALLOW_DUAL_LINK,
111
112
static const OptionInfoRec G80Options[] = {
112
{ OPTION_HW_CURSOR, "HWCursor", OPTV_BOOLEAN, {0}, FALSE },
113
{ OPTION_NOACCEL, "NoAccel", OPTV_BOOLEAN, {0}, FALSE },
114
{ OPTION_ACCEL_METHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
115
{ OPTION_FP_DITHER, "FPDither", OPTV_BOOLEAN, {0}, FALSE },
116
{ -1, NULL, OPTV_NONE, {0}, FALSE }
113
{ OPTION_HW_CURSOR, "HWCursor", OPTV_BOOLEAN, {0}, FALSE },
114
{ OPTION_NOACCEL, "NoAccel", OPTV_BOOLEAN, {0}, FALSE },
115
{ OPTION_ACCEL_METHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
116
{ OPTION_FP_DITHER, "FPDither", OPTV_BOOLEAN, {0}, FALSE },
117
{ OPTION_ALLOW_DUAL_LINK, "AllowDualLinkModes", OPTV_BOOLEAN, {0}, FALSE },
118
{ -1, NULL, OPTV_NONE, {0}, FALSE }
333
335
pNv->Dither = xf86ReturnOptValBool(pNv->Options, OPTION_FP_DITHER, FALSE);
336
pNv->AllowDualLink = xf86ReturnOptValBool(pNv->Options, OPTION_ALLOW_DUAL_LINK, FALSE);
335
338
/* Set the bits per RGB for 8bpp mode */
336
339
if(pScrn->depth == 8)
369
372
pNv->architecture = pNv->reg[0] >> 20 & 0x1ff;
370
pNv->RamAmountKBytes = pNv->RamAmountKBytes = (pNv->reg[0x0010020C/4] & 0xFFF00000) >> 10;
371
pNv->videoRam = pNv->RamAmountKBytes;
373
tmp = pNv->reg[0x0010020C/4];
374
pNv->videoRam = pNv->RamAmountKBytes = tmp >> 10 | (tmp & 1) << 22;
373
376
/* Determine the size of BAR1 */
374
377
/* Some configs have BAR1 < total RAM < 256 MB */