aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/kernel')
-rw-r--r--arch/powerpc/kernel/eeh.c6
-rw-r--r--arch/powerpc/kernel/io-workarounds.c10
2 files changed, 9 insertions, 7 deletions
diff --git a/arch/powerpc/kernel/eeh.c b/arch/powerpc/kernel/eeh.c
index a4c62eb0ee48..44b480e3a5af 100644
--- a/arch/powerpc/kernel/eeh.c
+++ b/arch/powerpc/kernel/eeh.c
@@ -334,9 +334,11 @@ static inline unsigned long eeh_token_to_phys(unsigned long token)
334 int hugepage_shift; 334 int hugepage_shift;
335 335
336 /* 336 /*
337 * We won't find hugepages here, iomem 337 * We won't find hugepages here(this is iomem). Hence we are not
338 * worried about _PAGE_SPLITTING/collapse. Also we will not hit
339 * page table free, because of init_mm.
338 */ 340 */
339 ptep = find_linux_pte_or_hugepte(init_mm.pgd, token, &hugepage_shift); 341 ptep = __find_linux_pte_or_hugepte(init_mm.pgd, token, &hugepage_shift);
340 if (!ptep) 342 if (!ptep)
341 return token; 343 return token;
342 WARN_ON(hugepage_shift); 344 WARN_ON(hugepage_shift);
diff --git a/arch/powerpc/kernel/io-workarounds.c b/arch/powerpc/kernel/io-workarounds.c
index 24b968f8e4d8..63d9cc4d7366 100644
--- a/arch/powerpc/kernel/io-workarounds.c
+++ b/arch/powerpc/kernel/io-workarounds.c
@@ -71,15 +71,15 @@ struct iowa_bus *iowa_mem_find_bus(const PCI_IO_ADDR addr)
71 vaddr = (unsigned long)PCI_FIX_ADDR(addr); 71 vaddr = (unsigned long)PCI_FIX_ADDR(addr);
72 if (vaddr < PHB_IO_BASE || vaddr >= PHB_IO_END) 72 if (vaddr < PHB_IO_BASE || vaddr >= PHB_IO_END)
73 return NULL; 73 return NULL;
74 74 /*
75 ptep = find_linux_pte_or_hugepte(init_mm.pgd, vaddr, 75 * We won't find huge pages here (iomem). Also can't hit
76 * a page table free due to init_mm
77 */
78 ptep = __find_linux_pte_or_hugepte(init_mm.pgd, vaddr,
76 &hugepage_shift); 79 &hugepage_shift);
77 if (ptep == NULL) 80 if (ptep == NULL)
78 paddr = 0; 81 paddr = 0;
79 else { 82 else {
80 /*
81 * we don't have hugepages backing iomem
82 */
83 WARN_ON(hugepage_shift); 83 WARN_ON(hugepage_shift);
84 paddr = pte_pfn(*ptep) << PAGE_SHIFT; 84 paddr = pte_pfn(*ptep) << PAGE_SHIFT;
85 } 85 }