diff options
author | Andrew Cooper <andrew.cooper3@citrix.com> | 2011-11-11 18:14:35 +0000 |
---|---|---|
committer | Andrew Cooper <andrew.cooper3@citrix.com> | 2011-11-11 18:14:35 +0000 |
commit | bfbaed092edf2c8389c8c8504cd23954b7734945 (patch) | |
tree | f2404a28c633c9f7f0abeaec82b7a737cac5bb97 /xen/arch/x86/crash.c | |
parent | 51032ca058e43fbd37ea1f7c7c003496f6451340 (diff) | |
download | xen-bfbaed092edf2c8389c8c8504cd23954b7734945.tar.gz xen-bfbaed092edf2c8389c8c8504cd23954b7734945.tar.bz2 xen-bfbaed092edf2c8389c8c8504cd23954b7734945.zip |
Revert c/s 23666:b96f8bdcaa15 KEXEC: disconnect all PCI devices from the PCI bus on crash
It turns out that this causes all mannor of problems on certain
motherboards (so far with no pattern I can discern)
Problems include:
* Hanging forever checking hlt instruction.
* Panics when trying to change switch root device
* Drivers hanging when trying to check for interrupts.
From: Andrew Cooper <andrew.cooper3@citrix.com>
Signed-off-by: Keir Fraser <keir@xen.org>
Committed-by: Keir Fraser <keir@xen.org>
Diffstat (limited to 'xen/arch/x86/crash.c')
-rw-r--r-- | xen/arch/x86/crash.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/xen/arch/x86/crash.c b/xen/arch/x86/crash.c index 2636950dbc..68174b51fa 100644 --- a/xen/arch/x86/crash.c +++ b/xen/arch/x86/crash.c @@ -28,7 +28,6 @@ #include <asm/apic.h> #include <asm/io_apic.h> #include <xen/iommu.h> -#include <xen/pci.h> #include <asm/hpet.h> static atomic_t waiting_for_crash_ipi; @@ -83,8 +82,6 @@ static void nmi_shootdown_cpus(void) msecs--; } - disconnect_pci_devices(); - /* Crash shutdown any IOMMU functionality as the crashdump kernel is not * happy when booting if interrupt/dma remapping is still enabled */ iommu_crash_shutdown(); |