summaryrefslogtreecommitdiff
path: root/lib_ppc
diff options
context:
space:
mode:
authorGrzegorz Bernacki <gjb@semihalf.com>2007-07-31 18:51:48 +0200
committerStefan Roese <sr@denx.de>2007-08-02 08:25:27 +0200
commitc92409812206ac67a7fa7aae298539a9c3804a46 (patch)
tree5bd063206855c92bade65703c2848e2ccb33633e /lib_ppc
parentdec99558b9ea75a37940d07f41a3565a50b54ad1 (diff)
[ppc440SPe] Graceful recovery from machine check during PCIe configuration
During config transactions on the PCIe bus an attempt to scan for a non-existent device can lead to a machine check exception with certain peripheral devices. In order to avoid crashing in such scenarios the instrumented versions of the config cycle read routines are introduced, so the exceptions fixups framework can gracefully recover. Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com> Acked-by: Rafal Jaworowski <raj@semihalf.com>
Diffstat (limited to 'lib_ppc')
-rw-r--r--lib_ppc/extable.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib_ppc/extable.c b/lib_ppc/extable.c
index 8354411f01..2d995fa30a 100644
--- a/lib_ppc/extable.c
+++ b/lib_ppc/extable.c
@@ -89,7 +89,7 @@ search_exception_table(unsigned long addr)
/* if the serial port does not hang in exception, printf can be used */
#if !defined(CFG_SERIAL_HANG_IN_EXCEPTION)
if (ex_tab_message)
- printf("Bus Fault @ 0x%08lx, fixup 0x%08lx\n", addr, ret);
+ debug("Bus Fault @ 0x%08lx, fixup 0x%08lx\n", addr, ret);
#endif
if (ret) return ret;