|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] [PATCH][PV_OPS_DOM0]Fix the host S3 resume hang
Jan Beulich wrote:
> Instead of doing the check twice in the suspend and resume
> handlers, why
> don't you just suppress registration of the sysdev(s) in
> ioapic_init_sysfs()?
Good idea. Here is it.
Fix the host S3 resume hang
Current pv-ops dom0 is doing ioapic suspend/resume while doing host S3. The
ioapic resume will cause a guest_write_ioapic error and hang the S3 resume
process. It is actually not necessary for dom0 to do ioapic suspend/resume
because hypervisor already cover this.
Signed-off-by: Wei Gang <gang.wei@xxxxxxxxx>
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
index 18d957e..77151ce 100644
--- a/arch/x86/kernel/apic/io_apic.c
+++ b/arch/x86/kernel/apic/io_apic.c
@@ -3162,6 +3162,9 @@ static int __init ioapic_init_sysfs(void)
struct sys_device * dev;
int i, size, error;
+ if (xen_initial_domain())
+ return 0;
+
error = sysdev_class_register(&ioapic_sysdev_class);
if (error)
return error;
no-ioapic-resume.patch
Description: no-ioapic-resume.patch
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|