[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 09/10] IOMMU: propagate IOMMU Device-TLB flush error up to IOMMU suspending
> From: Xu, Quan > Sent: Friday, April 29, 2016 5:25 PM > diff --git a/xen/arch/x86/acpi/power.c b/xen/arch/x86/acpi/power.c > index 2885e31..9097333 100644 > --- a/xen/arch/x86/acpi/power.c > +++ b/xen/arch/x86/acpi/power.c > @@ -45,6 +45,8 @@ void do_suspend_lowlevel(void); > > static int device_power_down(void) > { > + int err; > + > console_suspend(); > > time_suspend(); > @@ -53,11 +55,22 @@ static int device_power_down(void) > > ioapic_suspend(); > > - iommu_suspend(); > + err = iommu_suspend(); > + > + if ( err ) > + goto iommu_suspend_error; > > lapic_suspend(); > > return 0; > + > + iommu_suspend_error: > + ioapic_resume(); > + i8259A_resume(); > + time_resume(); > + console_resume(); > + > + return err; > } Jan had comment to better reuse device_power_up... looks no change in this version. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |