summaryrefslogtreecommitdiff
path: root/arch/mips/bcm63xx/Kconfig
diff options
context:
space:
mode:
authorPaul Burton <paul.burton@imgtec.com>2013-06-15 15:34:40 (GMT)
committerRalf Baechle <ralf@linux-mips.org>2013-06-21 16:07:03 (GMT)
commitc5e1503fd0428ed3a2e5e48734f47c9f4dfe5a3d (patch)
treeeee721bec54e7e879daf8736c78cdcd0b336dcb8 /arch/mips/bcm63xx/Kconfig
parentc37441c127e000869a960a866fe2207626935e4f (diff)
downloadlinux-c5e1503fd0428ed3a2e5e48734f47c9f4dfe5a3d.tar.xz
MIPS: Fix execution hazard during watchpoint register probe
Writing a value to a WatchLo* register creates an execution hazard, so if its value is then read before that hazard is cleared then said value may be invalid. The mips_probe_watch_registers function must therefore clear the execution hazard between setting the match bits in a WatchLo* register & reading the register back in order to check which are set. This fixes intermittent incorrect watchpoint register probing on some MIPS cores such as interAptiv & proAptiv. Signed-off-by: Paul Burton <paul.burton@imgtec.com> Reviewed-by: James Hogan <james.hogan@imgtec.com> Acked-by: Steven J. Hill <Steven.Hill@imgtec.com> Cc: linux-mips@linux-mips.org Patchwork: http://patchwork.linux-mips.org/patch/5474/ Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/bcm63xx/Kconfig')
0 files changed, 0 insertions, 0 deletions