nouveau: Allocate mappable VRAM for notifiers..

main
Ben Skeggs 2007-07-09 23:58:00 +10:00
parent 31e33813e8
commit 023f7d9c00
2 changed files with 1 additions and 4 deletions

View File

@ -497,10 +497,6 @@ static int nouveau_ioctl_fifo_alloc(DRM_IOCTL_ARGS)
/* and the notifier block */
init.notifier = chan->notifier_block->start;
init.notifier_size = chan->notifier_block->size;
res = drm_addmap(dev, init.notifier, init.notifier_size, _DRM_REGISTERS,
0, &chan->notifier_map);
if (res != 0)
return res;
DRM_COPY_TO_USER_IOCTL((drm_nouveau_fifo_alloc_t __user *)data,
init, sizeof(init));

View File

@ -41,6 +41,7 @@ nouveau_notifier_init_channel(drm_device_t *dev, int channel, DRMFILE filp)
flags = NOUVEAU_MEM_AGP | NOUVEAU_MEM_FB_ACCEPTABLE;
else
flags = NOUVEAU_MEM_FB;
flags |= NOUVEAU_MEM_MAPPED;
chan->notifier_block = nouveau_mem_alloc(dev, 0, PAGE_SIZE, flags,filp);
if (!chan->notifier_block)