]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - drivers/char/agp/ati-agp.c
agp: Switch mask_memory() method to take address argument again, not page
[net-next-2.6.git] / drivers / char / agp / ati-agp.c
index 33656e144cc5ae6b46787c73f7ded99cc87eca9c..59ebd60c1b603f8ede00cbf42a8a1ec611166b90 100644 (file)
@@ -302,7 +302,8 @@ static int ati_insert_memory(struct agp_memory * mem,
                addr = (j * PAGE_SIZE) + agp_bridge->gart_bus_addr;
                cur_gatt = GET_GATT(addr);
                writel(agp_bridge->driver->mask_memory(agp_bridge,      
-                                                      mem->pages[i], mem->type),
+                                                      phys_to_gart(page_to_phys(mem->pages[i])),
+                                                      mem->type),
                       cur_gatt+GET_GATT_OFF(addr));
        }
        readl(GET_GATT(agp_bridge->gart_bus_addr)); /* PCI posting */