Displaying 2 results from an estimated 2 matches for "nv_ctxdma_page_shift".
2010 Jan 28
1
[PATCH] drm/nouveau: enlarge GART aperture
...m/nouveau/nouveau_sgdma.c
+++ b/drivers/gpu/drm/nouveau/nouveau_sgdma.c
@@ -227,7 +227,7 @@ nouveau_sgdma_init(struct drm_device *dev)
int i, ret;
if (dev_priv->card_type < NV_50) {
- aper_size = (64 * 1024 * 1024);
+ aper_size = (512 * 1024 * 1024);
obj_size = (aper_size >> NV_CTXDMA_PAGE_SHIFT) * 4;
obj_size += 8; /* ctxdma header */
} else {
--
1.6.6.1.476.g01ddb
2010 Feb 09
0
[PATCH] drm/nouveau: enlarge GART aperture (v2)
...+ unsigned limit = 512 * 1024;
+
+ /* use up half ramin for the GART ctxdma object */
+ aper_size = dev_priv->ramin_rsvd_vram >> 1;
+ if(aper_size > limit)
+ aper_size = limit;
+ aper_size <<= 10; /* each 4KB page needs a 4 byte entry */
+
obj_size = (aper_size >> NV_CTXDMA_PAGE_SHIFT) * 4;
obj_size += 8; /* ctxdma header */
} else {
- /* 1 entire VM page table */
+ /* 1 entire VM page table
+ * TODO: can we raise this so that it can potentially cover all system memory?
+ */
aper_size = (512 * 1024 * 1024);
obj_size = (aper_size >> NV_CTXDMA_PAGE_SHIFT) *...