diff options
author | Sage Weil <sage@inktank.com> | 2013-08-15 14:11:45 -0400 |
---|---|---|
committer | Sage Weil <sage@inktank.com> | 2013-08-15 14:11:45 -0400 |
commit | ee3e542fec6e69bc9fb668698889a37d93950ddf (patch) | |
tree | e74ee766a4764769ef1d3d45d266b4dea64101d3 /arch/sparc/include/asm | |
parent | fe2a801b50c0bb8039d627e5ae1fec249d10ff39 (diff) | |
parent | f1d6e17f540af37bb1891480143669ba7636c4cf (diff) |
Merge remote-tracking branch 'linus/master' into testing
Diffstat (limited to 'arch/sparc/include/asm')
-rw-r--r-- | arch/sparc/include/asm/leon.h | 2 | ||||
-rw-r--r-- | arch/sparc/include/asm/pgtable_32.h | 1 | ||||
-rw-r--r-- | arch/sparc/include/asm/pgtable_64.h | 6 |
3 files changed, 6 insertions, 3 deletions
diff --git a/arch/sparc/include/asm/leon.h b/arch/sparc/include/asm/leon.h index b836e9297f2a..c2f6ff6d7a35 100644 --- a/arch/sparc/include/asm/leon.h +++ b/arch/sparc/include/asm/leon.h | |||
@@ -108,7 +108,7 @@ static inline int sparc_leon3_snooping_enabled(void) | |||
108 | { | 108 | { |
109 | u32 cctrl; | 109 | u32 cctrl; |
110 | __asm__ __volatile__("lda [%%g0] 2, %0\n\t" : "=r"(cctrl)); | 110 | __asm__ __volatile__("lda [%%g0] 2, %0\n\t" : "=r"(cctrl)); |
111 | return (cctrl >> 23) & 1; | 111 | return ((cctrl >> 23) & 1) && ((cctrl >> 17) & 1); |
112 | }; | 112 | }; |
113 | 113 | ||
114 | static inline void sparc_leon3_disable_cache(void) | 114 | static inline void sparc_leon3_disable_cache(void) |
diff --git a/arch/sparc/include/asm/pgtable_32.h b/arch/sparc/include/asm/pgtable_32.h index 6fc13483f702..502f632f6cc7 100644 --- a/arch/sparc/include/asm/pgtable_32.h +++ b/arch/sparc/include/asm/pgtable_32.h | |||
@@ -443,6 +443,7 @@ static inline int io_remap_pfn_range(struct vm_area_struct *vma, | |||
443 | 443 | ||
444 | return remap_pfn_range(vma, from, phys_base >> PAGE_SHIFT, size, prot); | 444 | return remap_pfn_range(vma, from, phys_base >> PAGE_SHIFT, size, prot); |
445 | } | 445 | } |
446 | #define io_remap_pfn_range io_remap_pfn_range | ||
446 | 447 | ||
447 | #define __HAVE_ARCH_PTEP_SET_ACCESS_FLAGS | 448 | #define __HAVE_ARCH_PTEP_SET_ACCESS_FLAGS |
448 | #define ptep_set_access_flags(__vma, __address, __ptep, __entry, __dirty) \ | 449 | #define ptep_set_access_flags(__vma, __address, __ptep, __entry, __dirty) \ |
diff --git a/arch/sparc/include/asm/pgtable_64.h b/arch/sparc/include/asm/pgtable_64.h index 7619f2f792af..36760317814f 100644 --- a/arch/sparc/include/asm/pgtable_64.h +++ b/arch/sparc/include/asm/pgtable_64.h | |||
@@ -853,10 +853,11 @@ extern void update_mmu_cache_pmd(struct vm_area_struct *vma, unsigned long addr, | |||
853 | pmd_t *pmd); | 853 | pmd_t *pmd); |
854 | 854 | ||
855 | #define __HAVE_ARCH_PGTABLE_DEPOSIT | 855 | #define __HAVE_ARCH_PGTABLE_DEPOSIT |
856 | extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pgtable_t pgtable); | 856 | extern void pgtable_trans_huge_deposit(struct mm_struct *mm, pmd_t *pmdp, |
857 | pgtable_t pgtable); | ||
857 | 858 | ||
858 | #define __HAVE_ARCH_PGTABLE_WITHDRAW | 859 | #define __HAVE_ARCH_PGTABLE_WITHDRAW |
859 | extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm); | 860 | extern pgtable_t pgtable_trans_huge_withdraw(struct mm_struct *mm, pmd_t *pmdp); |
860 | #endif | 861 | #endif |
861 | 862 | ||
862 | /* Encode and de-code a swap entry */ | 863 | /* Encode and de-code a swap entry */ |
@@ -914,6 +915,7 @@ static inline int io_remap_pfn_range(struct vm_area_struct *vma, | |||
914 | 915 | ||
915 | return remap_pfn_range(vma, from, phys_base >> PAGE_SHIFT, size, prot); | 916 | return remap_pfn_range(vma, from, phys_base >> PAGE_SHIFT, size, prot); |
916 | } | 917 | } |
918 | #define io_remap_pfn_range io_remap_pfn_range | ||
917 | 919 | ||
918 | #include <asm/tlbflush.h> | 920 | #include <asm/tlbflush.h> |
919 | #include <asm-generic/pgtable.h> | 921 | #include <asm-generic/pgtable.h> |