summaryrefslogtreecommitdiffstats
path: root/arch/sh/boards/mach-highlander
diff options
context:
space:
mode:
authorMatt Fleming <matt@console-pimps.org>2010-03-21 19:51:52 +0000
committerPaul Mundt <lethal@linux-sh.org>2010-03-23 13:36:21 +0900
commitb5b6c7eea1124de5b110a48ac62650a690ed2419 (patch)
treed87983aa0d009f6cfc5813f67bc4beffbd4fadf2 /arch/sh/boards/mach-highlander
parenta9eb4f6d1a168c830a206306dfbb1f95a7fed6b3 (diff)
downloadblackbird-op-linux-b5b6c7eea1124de5b110a48ac62650a690ed2419.tar.gz
blackbird-op-linux-b5b6c7eea1124de5b110a48ac62650a690ed2419.zip
sh: Replace unsafe manipulation of MMUCR
Setting the TI in MMUCR causes all the TLB bits in MMUCR to be cleared. Unfortunately, the TLB wired bits are also cleared when setting the TI bit, causing any wired TLB entries to become unwired. Use local_flush_tlb_all() which implements TLB flushing in a safer manner by using the memory-mapped TLB registers. As each CPU has its own PMB the modifications in pmb_init() only affect the local CPU, so only flush the local CPU's TLB. Signed-off-by: Matt Fleming <matt@console-pimps.org> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boards/mach-highlander')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud