Remove bogus PPC44x prefetch workaround
PATCH 1/1 Remove bogus PPC44x prefetch workaround
This patch removes the bogus workaround for dcache prefetch beyond the end of the physical memory.
Signed-off-by Eugene Surovegin <[email protected]>
Signed-off-by Matt Porter <[email protected]>
===== arch/ppc/mm/44x_mmu.c 1.5 vs edited =====
arch/ppc/mm/44x_mmu.c +0 -12
@@ -55,10 +55,8 @@#include <asm/setup.h> #include "mmu_decl.h" -#include "mem_pieces.h" extern char etext[], _stext[]; -extern struct mem_pieces phys_avail;/* Used by the 44x TLB replacement exception handler. * Just needed it declared someplace.
@@ -104,16 +102,6 @@ {unsigned int pinned_tlbs =1 ;int i; - -/* -* If lowmem is not on a pin tlb entry size boundary, -* then reserve the last page of system memory. This -* eliminates the possibility of a speculative dcache -* fetch past the end of system memory that would -* result in a machine check exception. -*/ -if (total_lowmem | (PPC44x_PIN_SIZE -1 )) -mem_pieces_remove (&phys_avail, total_lowmem -PAGE_SIZE ,PAGE_SIZE ,1 );/* Determine number of entries necessary to cover lowmem */ pinned_tlbs = (unsigned int)