diff mbox

[2/2] drm/i915: Try to allocate more memory for FBC on pre-GM45 chips

Message ID 1269313953-9990-2-git-send-email-zhenyuw@linux.intel.com (mailing list archive)
State Deferred, archived
Headers show

Commit Message

Zhenyu Wang March 23, 2010, 3:12 a.m. UTC
None
diff mbox

Patch

diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
index 61fb967..1cb5299 100644
--- a/drivers/gpu/drm/i915/i915_dma.c
+++ b/drivers/gpu/drm/i915/i915_dma.c
@@ -1461,7 +1461,9 @@  static int i915_load_modeset_init(struct drm_device *dev,
 					cfb_size = 12 * 1024 * 1024;
 				else
 					cfb_size = 8 * 1024 * 1024;
-			} else
+			} else if (prealloc_size >= (16 * 1024 * 1024))
+				cfb_size = 12 * 1024 * 1024;
+			else
 				cfb_size = 8*1024*1024;
 		} else /* fall back to 7/8 of the stolen space */
 			cfb_size = prealloc_size * 7 / 8;