diff options
| -rw-r--r-- | arch/arm/mm/copypage-xscale.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/arm/mm/copypage-xscale.c b/arch/arm/mm/copypage-xscale.c index 61d834157bc0..382e1c2855e8 100644 --- a/arch/arm/mm/copypage-xscale.c +++ b/arch/arm/mm/copypage-xscale.c | |||
| @@ -42,6 +42,7 @@ static void mc_copy_user_page(void *from, void *to) | |||
| 42 | * when prefetching destination as well. (NP) | 42 | * when prefetching destination as well. (NP) |
| 43 | */ | 43 | */ |
| 44 | asm volatile ("\ | 44 | asm volatile ("\ |
| 45 | .arch xscale \n\ | ||
| 45 | pld [%0, #0] \n\ | 46 | pld [%0, #0] \n\ |
| 46 | pld [%0, #32] \n\ | 47 | pld [%0, #32] \n\ |
| 47 | pld [%1, #0] \n\ | 48 | pld [%1, #0] \n\ |
| @@ -106,8 +107,9 @@ void | |||
| 106 | xscale_mc_clear_user_highpage(struct page *page, unsigned long vaddr) | 107 | xscale_mc_clear_user_highpage(struct page *page, unsigned long vaddr) |
| 107 | { | 108 | { |
| 108 | void *ptr, *kaddr = kmap_atomic(page); | 109 | void *ptr, *kaddr = kmap_atomic(page); |
| 109 | asm volatile( | 110 | asm volatile("\ |
| 110 | "mov r1, %2 \n\ | 111 | .arch xscale \n\ |
| 112 | mov r1, %2 \n\ | ||
| 111 | mov r2, #0 \n\ | 113 | mov r2, #0 \n\ |
| 112 | mov r3, #0 \n\ | 114 | mov r3, #0 \n\ |
| 113 | 1: mov ip, %0 \n\ | 115 | 1: mov ip, %0 \n\ |
