#
# S3 964
#
CHIP_CLASS=S3
CHIP_TYPE=86c96x
ACCEL_CLASS=S3
ACCEL_TYPE=86c964

echo $PCISTRING | grep -q "S3.*Vision 964-P" && 
echo "S3 Vision 964 found. Please configure RAMDAC and CLOCK manually !" &&
break;

echo $PCISTRING | grep -q "S3.*Vision 968" && 
echo "S3 Vision 968 found. Please configure RAMDAC and CLOCK manually !" &&
break;

#
# S3 Trio based boards. DAC and Clock are builtin. no problems here.
#
CHIP_CLASS=S3
CHIP_TYPE=86c765
ACCEL_CLASS=generic
ACCEL_TYPE=generic
CLK_CLASS=prog
CLK_TYPE=s3idac
DAC_CLASS=S3
DAC_TYPE=trio64

#echo $PCISTRING | grep -q "S3.*Trio32/Trio64" && 
#echo "S3 Trio32/64 found." &&
#break;

echo $PCISTRING | grep -q "S3.*Trio64V2" && 
echo "S3 Trio64V2 found." &&
break;

echo $PCISTRING | grep -q "S3.*Trio64UV+" && 
echo "S3 Trio64UV+ found. Please check, if Trio driver works." &&
break;

#
# S3 Virge based boards
#
CHIP_CLASS=S3
CHIP_TYPE=virge
ACCEL_CLASS=S3
ACCEL_TYPE=virge
CLK_CLASS=prog
CLK_TYPE=s3idac
DAC_CLASS=S3
DAC_TYPE=virge

echo $PCISTRING | grep -q "S3.*ViRGE/DX" && 
echo "S3 Virge DX or GX found." &&
break;

echo $PCISTRING | grep -q "S3.*ViRGE/GX2" && 
echo "S3 Virge GX 2 found." &&
break;

echo $PCISTRING | grep -q "S3.*ViRGE" && 
echo "S3 Virge found." &&
break;

#
# Trio32/64: go VGA for now.
#

CHIP_CLASS=IBM
CHIP_TYPE=vga
ACCEL_CLASS=IBM
ACCEL_TYPE=vga
CLK_CLASS=fixed
CLK_TYPE=vga
DAC_CLASS=IBM
DAC_TYPE=vga

echo $PCISTRING | grep -q "S3.*Trio32/Trio64"  && 
echo "S3 Trio32/64 found. Using VGA driver." &&
break;

#
# The same for 868 ...
#

echo $PCISTRING | grep -q "S3.*Vision 868"  && 
echo "S3 868 found. Using VGA driver." &&
break;
