diff options
Diffstat (limited to 'arch/powerpc/platforms/85xx/smp.c')
-rw-r--r-- | arch/powerpc/platforms/85xx/smp.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/powerpc/platforms/85xx/smp.c b/arch/powerpc/platforms/85xx/smp.c index d7c1e69f3070..8631ac5f0e57 100644 --- a/arch/powerpc/platforms/85xx/smp.c +++ b/arch/powerpc/platforms/85xx/smp.c | |||
@@ -360,10 +360,10 @@ static void mpc85xx_smp_kexec_down(void *arg) | |||
360 | static void map_and_flush(unsigned long paddr) | 360 | static void map_and_flush(unsigned long paddr) |
361 | { | 361 | { |
362 | struct page *page = pfn_to_page(paddr >> PAGE_SHIFT); | 362 | struct page *page = pfn_to_page(paddr >> PAGE_SHIFT); |
363 | unsigned long kaddr = (unsigned long)kmap(page); | 363 | unsigned long kaddr = (unsigned long)kmap_atomic(page); |
364 | 364 | ||
365 | flush_dcache_range(kaddr, kaddr + PAGE_SIZE); | 365 | flush_dcache_range(kaddr, kaddr + PAGE_SIZE); |
366 | kunmap(page); | 366 | kunmap_atomic((void *)kaddr); |
367 | } | 367 | } |
368 | 368 | ||
369 | /** | 369 | /** |