3Dfx Banshee

This card has absolutly NO problems, and works flawlessly with an Arcade monitor. The changes to the driver, tdfxfb.c, is only to remove a couple of checks it imposes on the horizontal resolution:
  //  var->xres = (var->xres + 15) & ~15; /* could sometimes be 8 */
  lpitch = var->xres * ((var->bits_per_pixel + 7)>>3);

  /*
    if (var->xres < 320 || var->xres > 2048) {
    DPRINTK("width not supported: %u\n", var->xres);
    return -EINVAL;
    }

    if (var->yres < 200 || var->yres > 2048) {
    DPRINTK("height not supported: %u\n", var->yres);
    return -EINVAL;
    }
  */

clock plot

Green is below 4MHz, red above 19MHz.

I found the official documentation on how to program this card somewhere ages ago, and have local copy under references. The card I use as identified by lspci:
01:00.0 VGA compatible controller: 3Dfx Interactive, Inc. Voodoo Banshee (rev 03) (prog-if 00 [VGA])
        Subsystem: Creative Labs 3D Blaster Banshee VE
        Flags: 66MHz, fast devsel, IRQ 11
        Memory at de000000 (32-bit, non-prefetchable) [size=32M]
        Memory at e2000000 (32-bit, prefetchable) [size=32M]
        I/O ports at d800 [size=256]
        Expansion ROM at e1ff0000 [disabled] [size=64K]
        Capabilities: [54] AGP version 1.0
        Capabilities: [60] Power Management version 1





page was last modified: March 13 2007 20:37 CET