[ppc440SPe] Graceful recovery from machine check during PCIe configuration
commitc92409812206ac67a7fa7aae298539a9c3804a46
authorGrzegorz Bernacki <gjb@semihalf.com>
Tue, 31 Jul 2007 16:51:48 +0000 (31 18:51 +0200)
committerStefan Roese <sr@denx.de>
Thu, 2 Aug 2007 06:25:27 +0000 (2 08:25 +0200)
tree5bd063206855c92bade65703c2848e2ccb33633e
parentdec99558b9ea75a37940d07f41a3565a50b54ad1
[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>
cpu/ppc4xx/440spe_pcie.c
cpu/ppc4xx/440spe_pcie.h
cpu/ppc4xx/traps.c
lib_ppc/extable.c