What chip you are talking about? In the s3 driver source code there are
only following supported chips:

Without New MMIO:

PCI_CHIP_964_0
PCI_CHIP_964_1
PCI_CHIP_TRIO
PCI_CHIP_AURORA64VP,

With New MMIO:

PCI_CHIP_968
PCI_CHIP_TRIO64UVP
PCI_CHIP_TRIO64V2_DXGX

As I remember there is always one common driver s3_drv.so in Xorg
binaries for legacy S3 chips and one for S3 Virge.
'grep -r "S3_GENERIC" *' gives nothing. Where you found it? 

If your chip doesn't support acceleration, try Option "noaccel"
in Device section or vesa driver. 

There is also S3NewMMIO boolean flag (not the S3_NEWMMIO preprocessor
variable!) in sources which excludes NewMMIO specific code if chip
hasn't support for the New MMIO. But this flag works only for detected
chips which supported by driver:


 switch (pS3->Chipset) {
        case PCI_CHIP_964_0:
        case PCI_CHIP_964_1:
        case PCI_CHIP_TRIO:
        case PCI_CHIP_AURORA64VP:               /* ??? */
                pS3->S3NewMMIO = FALSE;
                break;
        case PCI_CHIP_TRIO64V2_DXGX:
        case PCI_CHIP_TRIO64UVP:
        case PCI_CHIP_968:
                pS3->S3NewMMIO = TRUE;
                break;
        }

I'm waiting for your comments. 



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to