From aab2b69300e518ff1d43ff44b04c1ef8357245b0 Mon Sep 17 00:00:00 2001 From: Christoph Lameter Date: Wed, 9 Apr 2008 13:05:41 -0700 Subject: [PATCH] --- yaml --- r: 89482 b: refs/heads/master c: 273988fa4dffd1b1e6deb3de18b979a44e9d8732 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/ia64/mm/init.c | 8 +------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/[refs] b/[refs] index e05140a56f25..137f9d0a9fb7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 5cf1f7cef1c67b5c81736f00e81a2890e07041b9 +refs/heads/master: 273988fa4dffd1b1e6deb3de18b979a44e9d8732 diff --git a/trunk/arch/ia64/mm/init.c b/trunk/arch/ia64/mm/init.c index a4ca657c72c6..da05893294b5 100644 --- a/trunk/arch/ia64/mm/init.c +++ b/trunk/arch/ia64/mm/init.c @@ -58,7 +58,6 @@ __ia64_sync_icache_dcache (pte_t pte) { unsigned long addr; struct page *page; - unsigned long order; page = pte_page(pte); addr = (unsigned long) page_address(page); @@ -66,12 +65,7 @@ __ia64_sync_icache_dcache (pte_t pte) if (test_bit(PG_arch_1, &page->flags)) return; /* i-cache is already coherent with d-cache */ - if (PageCompound(page)) { - order = compound_order(page); - flush_icache_range(addr, addr + (1UL << order << PAGE_SHIFT)); - } - else - flush_icache_range(addr, addr + PAGE_SIZE); + flush_icache_range(addr, addr + (PAGE_SIZE << compound_order(page))); set_bit(PG_arch_1, &page->flags); /* mark page as clean */ }