aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/nouveau/nouveau_sgdma.c
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2011-03-08 14:47:53 +1000
committerBen Skeggs <bskeggs@redhat.com>2011-03-14 16:35:16 +1000
commit459ca7e5283914845d7139905ff58824d2b0cc85 (patch)
treebd54b1201351f7fc5742f5b0b024ac2866cd3a3f /drivers/gpu/drm/nouveau/nouveau_sgdma.c
parent6fdb383e81a644a244299d635de5eb30ed401278 (diff)
downloadkernel_samsung_smdk4412-459ca7e5283914845d7139905ff58824d2b0cc85.zip
kernel_samsung_smdk4412-459ca7e5283914845d7139905ff58824d2b0cc85.tar.gz
kernel_samsung_smdk4412-459ca7e5283914845d7139905ff58824d2b0cc85.tar.bz2
drm/nv40: attempt to reserve just enough vram for all 32 channels
This also makes the fact we're giving 512MiB of GART space to all PCIE boards explicit, although the vast majority (if not all) of them will now have a ramin_rsvd_vram larger than 2MiB anyway. Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/nouveau/nouveau_sgdma.c')
-rw-r--r--drivers/gpu/drm/nouveau/nouveau_sgdma.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpu/drm/nouveau/nouveau_sgdma.c b/drivers/gpu/drm/nouveau/nouveau_sgdma.c
index 1205f0f..a33fe40 100644
--- a/drivers/gpu/drm/nouveau/nouveau_sgdma.c
+++ b/drivers/gpu/drm/nouveau/nouveau_sgdma.c
@@ -427,8 +427,7 @@ nouveau_sgdma_init(struct drm_device *dev)
u32 aper_size, align;
int ret;
- if (dev_priv->card_type >= NV_50 ||
- dev_priv->ramin_rsvd_vram >= 2 * 1024 * 1024)
+ if (dev_priv->card_type >= NV_50 || drm_pci_device_is_pcie(dev))
aper_size = 512 * 1024 * 1024;
else
aper_size = 64 * 1024 * 1024;