Oh, yes. It seems my email client had some good lunch with the tabs.

I added the patch as an attachment. Hope it works this time.

-- Lucas

Am Montag, den 18.10.2010, 15:47 +0200 schrieb Francisco Jerez: 
> Lucas Stach <[email protected]> writes:
> 
> > Nouveau sets GART size to 64MiB for all cards before nv50, but nv40 has
> > enough RAMIN space to support 512MiB GART size. This patch fixes this
> > value to make use of this hardware capability.
> >
> > Signed-off-by: Lucas Stach <[email protected]>
> > ---
> The patch doesn't seem to apply, I guess it's been corrupted on the way.
> Can you please resend?

>From a1dda375b4a03aba7af45f4723b7fc69bdc8421e Mon Sep 17 00:00:00 2001
From: Lucas Stach <[email protected]>
Date: Fri, 15 Oct 2010 22:22:59 +0200
Subject: [PATCH] drm/nouveau: fix nv40 gart size

Nouveau sets GART size to 64MiB for all cards before nv50, but nv40 has
enough RAMIN space to support 512MiB GART size. This patch fixes this
value to make use of this hardware capability.

Signed-off-by: Lucas Stach <[email protected]>
---
 drivers/gpu/drm/nouveau/nouveau_sgdma.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/drivers/gpu/drm/nouveau/nouveau_sgdma.c b/drivers/gpu/drm/nouveau/nouveau_sgdma.c
index 7f028fe..388b3e1 100644
--- a/drivers/gpu/drm/nouveau/nouveau_sgdma.c
+++ b/drivers/gpu/drm/nouveau/nouveau_sgdma.c
@@ -224,7 +224,11 @@ nouveau_sgdma_init(struct drm_device *dev)
 	int i, ret;
 
 	if (dev_priv->card_type < NV_50) {
-		aper_size = (64 * 1024 * 1024);
+		if(dev_priv->card_type < NV_40) {
+			aper_size = (64 * 1024 * 1024);
+		} else {
+			aper_size = (512 * 1024 * 1024);
+		}
 		obj_size  = (aper_size >> NV_CTXDMA_PAGE_SHIFT) * 4;
 		obj_size += 8; /* ctxdma header */
 	} else {
-- 
1.7.2.3

_______________________________________________
Nouveau mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/nouveau

Reply via email to