Commit eab419eb authored by Paul Mackerras's avatar Paul Mackerras Committed by Linus Torvalds

[PATCH] ppc64: fix compilation for Maple board

A patch that I sent in earlier to allow the use of the data address
breakpoint on machines with a hypervisor happened to break things for those
configs, such as for the Maple board, where we don't compile in the
routines for calling the hypervisor.  This patch fixes it.
Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 20e8fc01
...@@ -628,11 +628,13 @@ int xmon_fault_handler(struct pt_regs *regs) ...@@ -628,11 +628,13 @@ int xmon_fault_handler(struct pt_regs *regs)
(data address breakpoint register) directly. */ (data address breakpoint register) directly. */
static void set_controlled_dabr(unsigned long val) static void set_controlled_dabr(unsigned long val)
{ {
#ifdef CONFIG_PPC_PSERIES
if (systemcfg->platform == PLATFORM_PSERIES_LPAR) { if (systemcfg->platform == PLATFORM_PSERIES_LPAR) {
int rc = plpar_hcall_norets(H_SET_DABR, val); int rc = plpar_hcall_norets(H_SET_DABR, val);
if (rc != H_Success) if (rc != H_Success)
xmon_printf("Warning: setting DABR failed (%d)\n", rc); xmon_printf("Warning: setting DABR failed (%d)\n", rc);
} else } else
#endif
set_dabr(val); set_dabr(val);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment