* [PATCH] m68k: fix compilation
@ 2009-07-09 13:08 Alexey Dobriyan
2009-08-21 20:13 ` Geert Uytterhoeven
0 siblings, 1 reply; 2+ messages in thread
From: Alexey Dobriyan @ 2009-07-09 13:08 UTC (permalink / raw)
To: geert, zippel; +Cc: linux-m68k
* pgprot_noncached() should be defined _before_ including asm-generic/pgtable.h
* kunmap() wants struct page *, not pte
Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
---
arch/m68k/include/asm/motorola_pgalloc.h | 2 +-
arch/m68k/include/asm/pgtable_mm.h | 3 +--
2 files changed, 2 insertions(+), 3 deletions(-)
commit 85dc40e8bc39f106fdf926739acfd23c2a574d9a
Author: Alexey <adobriyan@gmail.com>
Date: Thu Jul 9 07:41:54 2009 +0400
m68k fix
--- a/arch/m68k/include/asm/motorola_pgalloc.h
+++ b/arch/m68k/include/asm/motorola_pgalloc.h
@@ -41,7 +41,7 @@ static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addres
flush_tlb_kernel_page(pte);
nocache_page(pte);
}
- kunmap(pte);
+ kunmap(page);
pgtable_page_ctor(page);
return page;
}
--- a/arch/m68k/include/asm/pgtable_mm.h
+++ b/arch/m68k/include/asm/pgtable_mm.h
@@ -135,8 +135,6 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,
#endif
#ifndef __ASSEMBLY__
-#include <asm-generic/pgtable.h>
-
/*
* Macro to mark a page protection value as "uncacheable".
*/
@@ -154,6 +152,7 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,
? (__pgprot((pgprot_val(prot) & _CACHEMASK040) | _PAGE_NOCACHE_S)) \
: (prot)))
+#include <asm-generic/pgtable.h>
#endif /* !__ASSEMBLY__ */
/*
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH] m68k: fix compilation
2009-07-09 13:08 [PATCH] m68k: fix compilation Alexey Dobriyan
@ 2009-08-21 20:13 ` Geert Uytterhoeven
0 siblings, 0 replies; 2+ messages in thread
From: Geert Uytterhoeven @ 2009-08-21 20:13 UTC (permalink / raw)
To: Alexey Dobriyan; +Cc: zippel, linux-m68k
On Thu, Jul 9, 2009 at 15:08, Alexey Dobriyan<adobriyan@gmail.com> wrote:
> * pgprot_noncached() should be defined _before_ including asm-generic/pgtable.h
Thanks, applied!
> * kunmap() wants struct page *, not pte
For this part, I took the solution from Andrew Morton.
> Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com>
> ---
>
> arch/m68k/include/asm/motorola_pgalloc.h | 2 +-
> arch/m68k/include/asm/pgtable_mm.h | 3 +--
> 2 files changed, 2 insertions(+), 3 deletions(-)
>
> commit 85dc40e8bc39f106fdf926739acfd23c2a574d9a
> Author: Alexey <adobriyan@gmail.com>
> Date: Thu Jul 9 07:41:54 2009 +0400
>
> m68k fix
>
> --- a/arch/m68k/include/asm/motorola_pgalloc.h
> +++ b/arch/m68k/include/asm/motorola_pgalloc.h
> @@ -41,7 +41,7 @@ static inline pgtable_t pte_alloc_one(struct mm_struct *mm, unsigned long addres
> flush_tlb_kernel_page(pte);
> nocache_page(pte);
> }
> - kunmap(pte);
> + kunmap(page);
> pgtable_page_ctor(page);
> return page;
> }
> --- a/arch/m68k/include/asm/pgtable_mm.h
> +++ b/arch/m68k/include/asm/pgtable_mm.h
> @@ -135,8 +135,6 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,
> #endif
>
> #ifndef __ASSEMBLY__
> -#include <asm-generic/pgtable.h>
> -
> /*
> * Macro to mark a page protection value as "uncacheable".
> */
> @@ -154,6 +152,7 @@ static inline void update_mmu_cache(struct vm_area_struct *vma,
> ? (__pgprot((pgprot_val(prot) & _CACHEMASK040) | _PAGE_NOCACHE_S)) \
> : (prot)))
>
> +#include <asm-generic/pgtable.h>
> #endif /* !__ASSEMBLY__ */
>
> /*
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2009-08-21 20:13 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-07-09 13:08 [PATCH] m68k: fix compilation Alexey Dobriyan
2009-08-21 20:13 ` Geert Uytterhoeven
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox