diff options
Diffstat (limited to 'drivers/char/agp/intel-agp.c')
-rw-r--r-- | drivers/char/agp/intel-agp.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/char/agp/intel-agp.c b/drivers/char/agp/intel-agp.c index 141ca176c397..d87961993ccf 100644 --- a/drivers/char/agp/intel-agp.c +++ b/drivers/char/agp/intel-agp.c | |||
@@ -400,9 +400,11 @@ static void intel_i810_free_by_type(struct agp_memory *curr) | |||
400 | if (curr->page_count == 4) | 400 | if (curr->page_count == 4) |
401 | i8xx_destroy_pages(gart_to_virt(curr->memory[0])); | 401 | i8xx_destroy_pages(gart_to_virt(curr->memory[0])); |
402 | else { | 402 | else { |
403 | agp_bridge->driver->agp_destroy_page( | 403 | agp_bridge->driver->agp_destroy_page(gart_to_virt(curr->memory[0]), |
404 | gart_to_virt(curr->memory[0])); | 404 | AGP_PAGE_DESTROY_UNMAP); |
405 | global_flush_tlb(); | 405 | global_flush_tlb(); |
406 | agp_bridge->driver->agp_destroy_page(gart_to_virt(curr->memory[0]), | ||
407 | AGP_PAGE_DESTROY_FREE); | ||
406 | } | 408 | } |
407 | agp_free_page_array(curr); | 409 | agp_free_page_array(curr); |
408 | } | 410 | } |