From 54947504ac70e135a38f303420b7b66eed8c23a3 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Sun, 21 Aug 2005 11:07:03 +0000 Subject: [PATCH] allocating the PCIE table from GFP_DMA seems to stop it NMI'ing --- linux-core/ati_pcigart.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/linux-core/ati_pcigart.c b/linux-core/ati_pcigart.c index 3e654c79..c9ace516 100644 --- a/linux-core/ati_pcigart.c +++ b/linux-core/ati_pcigart.c @@ -59,7 +59,7 @@ static unsigned long drm_ati_alloc_pcigart_table(void) int i; DRM_DEBUG("%s\n", __FUNCTION__); - address = __get_free_pages(GFP_KERNEL, ATI_PCIGART_TABLE_ORDER); + address = __get_free_pages(GFP_DMA, ATI_PCIGART_TABLE_ORDER); if (address == 0UL) { return 0; } @@ -153,7 +153,7 @@ int drm_ati_pcigart_init(drm_device_t * dev, if (is_pcie) { *pci_gart = (cpu_to_le32(page_base)>>8) | 0xc; - DRM_DEBUG("PCIE: %d %08X %08X to %p\n", i, page_base, (cpu_to_le32(page_base)>>8)|0xc, pci_gart); +// DRM_DEBUG("PCIE: %d %08X %08X to %p\n", i, page_base, (cpu_to_le32(page_base)>>8)|0xc, pci_gart); } else *pci_gart = cpu_to_le32(page_base);