nouveau: Make notifiers go into PCI memory
On some hardware notifers in AGP memory just don't work.main
parent
9d779e2c88
commit
0d2554f83e
|
@ -36,17 +36,8 @@ nouveau_notifier_init_channel(struct nouveau_channel *chan)
|
|||
struct drm_nouveau_private *dev_priv = dev->dev_private;
|
||||
int flags, ret;
|
||||
|
||||
/*TODO: PCI notifier blocks */
|
||||
#ifndef __powerpc__
|
||||
if (dev_priv->agp_heap)
|
||||
flags = NOUVEAU_MEM_AGP;
|
||||
else
|
||||
#endif
|
||||
if (dev_priv->pci_heap)
|
||||
flags = NOUVEAU_MEM_PCI;
|
||||
else
|
||||
flags = NOUVEAU_MEM_FB;
|
||||
flags |= (NOUVEAU_MEM_MAPPED | NOUVEAU_MEM_FB_ACCEPTABLE);
|
||||
flags = (NOUVEAU_MEM_PCI | NOUVEAU_MEM_MAPPED |
|
||||
NOUVEAU_MEM_FB_ACCEPTABLE);
|
||||
|
||||
chan->notifier_block = nouveau_mem_alloc(dev, 0, PAGE_SIZE, flags,
|
||||
(struct drm_file *)-2);
|
||||
|
|
Loading…
Reference in New Issue