From a234848f4efd69b913a54acd8ac835da35a12dd3 Mon Sep 17 00:00:00 2001 From: Qing He Date: Wed, 16 Sep 2009 15:24:28 +0800 Subject: [PATCH] xen: temporary workaround for MSI S3 (this patch is intended to provide people with a temporary solution to S3 of MSI dom0, before a more formal solution based on trap and emulation.) This patch adds a temporary workaround to enable S3 resume with MSI devices. Signed-off-by: Yunhong Jiang Signed-off-by: Qing He Signed-off-by: Jeremy Fitzhardinge --- drivers/pci/msi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c index 362773247fb..e1051ca335c 100644 --- a/drivers/pci/msi.c +++ b/drivers/pci/msi.c @@ -20,6 +20,8 @@ #include #include +#include + #include "pci.h" #include "msi.h" @@ -267,7 +269,8 @@ void write_msi_msg(unsigned int irq, struct msi_msg *msg) { struct irq_desc *desc = irq_to_desc(irq); - write_msi_msg_desc(desc, msg); + if (!xen_initial_domain()) + write_msi_msg_desc(desc, msg); } static int msi_free_irqs(struct pci_dev* dev); -- 2.39.5