Commit 3c29f9e7 authored by Lucas Stach's avatar Lucas Stach Committed by Ben Skeggs

drm/nouveau: fix nv40 pcie gart size

Nouveau sets the PCIE 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: default avatarLucas Stach <dev@lynxeye.de>
Signed-off-by: default avatarFrancisco Jerez <currojerez@riseup.net>
Signed-off-by: default avatarBen Skeggs <bskeggs@redhat.com>
parent 2a56a0b9
...@@ -224,7 +224,11 @@ nouveau_sgdma_init(struct drm_device *dev) ...@@ -224,7 +224,11 @@ nouveau_sgdma_init(struct drm_device *dev)
int i, ret; int i, ret;
if (dev_priv->card_type < NV_50) { 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 = (aper_size >> NV_CTXDMA_PAGE_SHIFT) * 4;
obj_size += 8; /* ctxdma header */ obj_size += 8; /* ctxdma header */
} else { } else {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment