--- sys/dev/pci/agp_i810.c.~1.35.~	2006-11-16 10:33:08.000000000 +0900
+++ sys/dev/pci/agp_i810.c	2008-02-12 17:26:10.000000000 +0900
@@ -376,6 +388,9 @@
 		case AGP_I915_GCC1_GMS_STOLEN_8M:
 			isc->stolen = (8192 - 260) * 1024 / 4096;
 			break;
+		case AGP_I915_GCC1_GMS_STOLEN_16M:
+			isc->stolen = (16384 - 260) * 1024 / 4096;
+			break;
 		default:
 			isc->stolen = 0;
 			aprint_error(
--- sys/dev/pci/agpreg.h.~1.10.~	2006-01-17 07:59:36.000000000 +0900
+++ sys/dev/pci/agpreg.h	2008-02-12 17:27:18.000000000 +0900
@@ -216,6 +216,7 @@
 #define 	AGP_I915_GCC1_GMS_STOLEN_0M	0x00
 #define 	AGP_I915_GCC1_GMS_STOLEN_1M	0x10
 #define 	AGP_I915_GCC1_GMS_STOLEN_8M	0x30
+#define 	AGP_I915_GCC1_GMS_STOLEN_16M	0x40
 #define AGP_I915_MSAC			0x62
 #define 	AGP_I915_MSAC_APER_128M		0x02
 
