projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] ARM SMP: TLB implementations only affect local CPU
[powerpc.git]
/
drivers
/
char
/
agp
/
i460-agp.c
diff --git
a/drivers/char/agp/i460-agp.c
b/drivers/char/agp/i460-agp.c
index
adbea89
..
9494329
100644
(file)
--- a/
drivers/char/agp/i460-agp.c
+++ b/
drivers/char/agp/i460-agp.c
@@
-372,7
+372,7
@@
static int i460_alloc_large_page (struct lp_desc *lp)
}
memset(lp->alloced_map, 0, map_size);
}
memset(lp->alloced_map, 0, map_size);
- lp->paddr = virt_to_
phys
(lpage);
+ lp->paddr = virt_to_
gart
(lpage);
lp->refcount = 0;
atomic_add(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp);
return 0;
lp->refcount = 0;
atomic_add(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp);
return 0;
@@
-383,7
+383,7
@@
static void i460_free_large_page (struct lp_desc *lp)
kfree(lp->alloced_map);
lp->alloced_map = NULL;
kfree(lp->alloced_map);
lp->alloced_map = NULL;
- free_pages((unsigned long)
phys
_to_virt(lp->paddr), I460_IO_PAGE_SHIFT - PAGE_SHIFT);
+ free_pages((unsigned long)
gart
_to_virt(lp->paddr), I460_IO_PAGE_SHIFT - PAGE_SHIFT);
atomic_sub(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp);
}
atomic_sub(I460_KPAGES_PER_IOPAGE, &agp_bridge->current_memory_agp);
}