allocating the PCIE table from GFP_DMA seems to stop it NMI'ing

main
Dave Airlie 2005-08-21 11:07:03 +00:00
parent e2dc70593f
commit 54947504ac
1 changed files with 2 additions and 2 deletions

View File

@ -59,7 +59,7 @@ static unsigned long drm_ati_alloc_pcigart_table(void)
int i; int i;
DRM_DEBUG("%s\n", __FUNCTION__); 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) { if (address == 0UL) {
return 0; return 0;
} }
@ -153,7 +153,7 @@ int drm_ati_pcigart_init(drm_device_t * dev,
if (is_pcie) if (is_pcie)
{ {
*pci_gart = (cpu_to_le32(page_base)>>8) | 0xc; *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 else
*pci_gart = cpu_to_le32(page_base); *pci_gart = cpu_to_le32(page_base);