[LinuxPPS] 18 Aug 04:22 - powerpc: Fix TLB invalidation on boot on 32-bit

linuxpps: Rocky Craig <> webmaster at enneenne.com
Wed Aug 20 00:00:05 CEST 2008


powerpc: Fix TLB invalidation on boot on 32-bit  
  
The intent of "flush_tlbs" is to invalidate all TLB entries by doing a  
TLB invalidate instruction for all pages in the address range 0 to  
0x00400000. A loop counter is set up at the high value and  
decremented by page size. However, the loop is only done once as the  
sense of the conditional branch at the loop end does not match the  
setup/decrement. This fixes it to do the whole range by correcting  
the branch condition.  
  
Signed-off-by: Rocky Craig   
Signed-off-by: Paul Mackerras   
  
arch/powerpc/kernel/head_32.S

URL: http://gitweb.enneenne.com/?p=linuxpps;a=commit;h=9acd57ca74b12bc8ba8da12c72b19ede2cddcb53



More information about the LinuxPPS mailing list