aboutsummaryrefslogtreecommitdiffstats
path: root/xen/arch/x86/crash.c
diff options
context:
space:
mode:
authorAndrew Cooper <andrew.cooper3@citrix.com>2011-11-11 18:14:35 +0000
committerAndrew Cooper <andrew.cooper3@citrix.com>2011-11-11 18:14:35 +0000
commitbfbaed092edf2c8389c8c8504cd23954b7734945 (patch)
treef2404a28c633c9f7f0abeaec82b7a737cac5bb97 /xen/arch/x86/crash.c
parent51032ca058e43fbd37ea1f7c7c003496f6451340 (diff)
downloadxen-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.c3
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();