diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/sh/mm/init.c | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/arch/sh/mm/init.c b/arch/sh/mm/init.c index fe578a286fdd..32ebd1592e63 100644 --- a/arch/sh/mm/init.c +++ b/arch/sh/mm/init.c | |||
@@ -98,21 +98,6 @@ static void clear_pte_phys(unsigned long addr, pgprot_t prot) | |||
98 | local_flush_tlb_one(get_asid(), addr); | 98 | local_flush_tlb_one(get_asid(), addr); |
99 | } | 99 | } |
100 | 100 | ||
101 | /* | ||
102 | * As a performance optimization, other platforms preserve the fixmap mapping | ||
103 | * across a context switch, we don't presently do this, but this could be done | ||
104 | * in a similar fashion as to the wired TLB interface that sh64 uses (by way | ||
105 | * of the memory mapped UTLB configuration) -- this unfortunately forces us to | ||
106 | * give up a TLB entry for each mapping we want to preserve. While this may be | ||
107 | * viable for a small number of fixmaps, it's not particularly useful for | ||
108 | * everything and needs to be carefully evaluated. (ie, we may want this for | ||
109 | * the vsyscall page). | ||
110 | * | ||
111 | * XXX: Perhaps add a _PAGE_WIRED flag or something similar that we can pass | ||
112 | * in at __set_fixmap() time to determine the appropriate behavior to follow. | ||
113 | * | ||
114 | * -- PFM. | ||
115 | */ | ||
116 | void __set_fixmap(enum fixed_addresses idx, unsigned long phys, pgprot_t prot) | 101 | void __set_fixmap(enum fixed_addresses idx, unsigned long phys, pgprot_t prot) |
117 | { | 102 | { |
118 | unsigned long address = __fix_to_virt(idx); | 103 | unsigned long address = __fix_to_virt(idx); |