Index: ati_pcigart.c =================================================================== --- ati_pcigart.c (revision 207069) +++ ati_pcigart.c (working copy) @@ -220,6 +220,8 @@ ret = 1; done: + if (gart_info->gart_reg_if == DRM_ATI_GART_IGP) + DRM_MEMORYBARRIER(); gart_info->addr = address; gart_info->bus_addr = bus_address; return ret;