diff -u s3virge_180/TODO_NOTES s3virge/TODO_NOTES --- s3virge_180/TODO_NOTES Mon Nov 5 19:27:42 2001 +++ s3virge/TODO_NOTES Sun Nov 11 11:17:18 2001 @@ -1,7 +1,7 @@ S3 ViRGE 4.0 devel notes rev: -5 Nov 2001 KJB +11 Nov 2001 KJB Function Implemented @@ -23,6 +23,11 @@ Status ------ +11/11/01 KJB +Ver 1.8.1 +ViRGE MX (& GX2) fix to CR63 for problems with modes < 1024x768 from +max . Submitted for 4.2.0. + 11/5/01 KJB Ver 1.8.0 ViRGE MX & GX2 XVideo changes. Fix overlap/color keying on MX, fix diff -u s3virge_180/s3v_driver.c s3virge/s3v_driver.c --- s3virge_180/s3v_driver.c Mon Nov 5 19:46:44 2001 +++ s3virge/s3v_driver.c Sun Nov 11 11:24:17 2001 @@ -112,10 +112,10 @@ #define S3VIRGE_NAME "S3VIRGE" #define S3VIRGE_DRIVER_NAME "s3virge" -#define S3VIRGE_VERSION_NAME "1.8.0" +#define S3VIRGE_VERSION_NAME "1.8.1" #define S3VIRGE_VERSION_MAJOR 1 #define S3VIRGE_VERSION_MINOR 8 -#define S3VIRGE_PATCHLEVEL 0 +#define S3VIRGE_PATCHLEVEL 1 #define S3VIRGE_DRIVER_VERSION ((S3VIRGE_VERSION_MAJOR << 24) | \ (S3VIRGE_VERSION_MINOR << 16) | \ S3VIRGE_PATCHLEVEL) @@ -2895,7 +2895,9 @@ if( S3_ViRGE_GX2_SERIES(ps3v->Chipset) || S3_ViRGE_MX_SERIES(ps3v->Chipset) ) { - new->CR63 = 0x08; + /* Changed from 0x08 based on reports that this */ + /* prevents MX from running properly below 1024x768 */ + new->CR63 = 0x10; } else {