[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] AMD IOMMU: If interrupt remapping is disabled, then do not update
# HG changeset patch # User Keir Fraser <keir.fraser@xxxxxxxxxx> # Date 1253258932 -3600 # Node ID 1d503a3e65a0ec513ecebb8481cc44d21642ffe4 # Parent 9c8f9de68a136f457e38d56aaf7c5150aa3b5384 AMD IOMMU: If interrupt remapping is disabled, then do not update interrupt remapping table with IOAPIC write. Signed-off-by: Wei Wang <wei.wang2@xxxxxxx> --- xen/drivers/passthrough/amd/iommu_intr.c | 6 ++++++ 1 files changed, 6 insertions(+) diff -r 9c8f9de68a13 -r 1d503a3e65a0 xen/drivers/passthrough/amd/iommu_intr.c --- a/xen/drivers/passthrough/amd/iommu_intr.c Fri Sep 18 08:28:20 2009 +0100 +++ b/xen/drivers/passthrough/amd/iommu_intr.c Fri Sep 18 08:28:52 2009 +0100 @@ -192,6 +192,9 @@ void amd_iommu_ioapic_update_ire( *IO_APIC_BASE(apic) = reg; *(IO_APIC_BASE(apic)+4) = value; + if ( !iommu_intremap ) + return; + /* get device id of ioapic devices */ bdf = ioapic_bdf[IO_APIC_ID(apic)]; iommu = find_iommu_for_device(bdf); @@ -281,6 +284,9 @@ void amd_iommu_msi_msg_update_ire( struct pci_dev *pdev = msi_desc->dev; struct amd_iommu *iommu = NULL; + if ( !iommu_intremap ) + return; + iommu = find_iommu_for_device((pdev->bus << 8) | pdev->devfn); if ( !iommu ) _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |