diff -urN linux-ac/drivers/char/drm/drm_agpsupport.h~ linux-ac/drivers/char/drm/drm_agpsupport.h --- linux-ac/drivers/char/drm/drm_agpsupport.h~ 2002-12-20 02:01:06.000000000 -0500 +++ linux-ac/drivers/char/drm/drm_agpsupport.h 2002-12-20 02:18:57.000000000 -0500 @@ -283,6 +283,8 @@ break; case VIA_APOLLO_PRO: head->chipset = "VIA Apollo Pro"; break; + case VIA_VT8633: head->chipset = "VIA Apollo Pro266"; + break; case SIS_GENERIC: head->chipset = "SiS"; break; case AMD_GENERIC: head->chipset = "AMD"; break; diff -urN linux-ac/drivers/char/drm-4.0/agpsupport.c~ linux-av/drivers/char/drm-4.0/agpsupport.c --- linux-ac/drivers/char/drm-4.0/agpsupport.c~ 2002-12-20 02:01:07.000000000 -0500 +++ linux-ac/drivers/char/drm-4.0/agpsupport.c 2002-12-20 02:15:09.000000000 -0500 @@ -281,6 +281,8 @@ case VIA_APOLLO_PRO: head->chipset = "VIA Apollo Pro"; break; + case VIA_VT8633: head->chipset = "VIA Apollo Pro266"; + break; case SIS_GENERIC: head->chipset = "SiS"; break; case AMD_GENERIC: head->chipset = "AMD"; break; case AMD_IRONGATE: head->chipset = "AMD Irongate"; break; diff -urN linux-ac/drivers/char/agp/agpgart_be.c~ linux/drivers/char/agp/agpgart_be.c --- linux-ac/drivers/char/agp/agpgart_be.c~ 2002-12-20 02:01:05.000000000 -0500 +++ linux-ac/drivers/char/agp/agpgart_be.c 2002-12-20 02:03:51.000000000 -0500 @@ -4732,6 +4732,12 @@ "Via", "Apollo Pro KT400", via_generic_setup }, + { PCI_DEVICE_ID_VIA_8633_0, + PCI_VENDOR_ID_VIA, + VIA_VT8633, + "Via", + "Apollo Pro266", + via_generic_setup }, { 0, PCI_VENDOR_ID_VIA, VIA_GENERIC, diff -urN linux-ac/include/linux/agp_backend.h~ linux-ac/include/linux/agp_backend.h --- linux-ac/include/linux/agp_backend.h~ 2002-12-20 02:01:21.000000000 -0500 +++ linux-ac/include/linux/agp_backend.h 2002-12-20 02:05:55.000000000 -0500 @@ -61,6 +61,7 @@ VIA_APOLLO_KX133, VIA_APOLLO_KT133, VIA_APOLLO_KT400, + VIA_VT8633, SIS_GENERIC, AMD_GENERIC, AMD_IRONGATE,