aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/amd_iommu.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/arch/x86/kernel/amd_iommu.c b/arch/x86/kernel/amd_iommu.c
index a97db99dad52..d6898833c363 100644
--- a/arch/x86/kernel/amd_iommu.c
+++ b/arch/x86/kernel/amd_iommu.c
@@ -57,6 +57,10 @@ static int dma_ops_unity_map(struct dma_ops_domain *dma_dom,
57static struct dma_ops_domain *find_protection_domain(u16 devid); 57static struct dma_ops_domain *find_protection_domain(u16 devid);
58 58
59 59
60#ifndef BUS_NOTIFY_UNBOUND_DRIVER
61#define BUS_NOTIFY_UNBOUND_DRIVER 0x0005
62#endif
63
60#ifdef CONFIG_AMD_IOMMU_STATS 64#ifdef CONFIG_AMD_IOMMU_STATS
61 65
62/* 66/*
@@ -1012,7 +1016,7 @@ static int device_change_notifier(struct notifier_block *nb,
1012 printk(KERN_INFO "AMD IOMMU: Using protection domain %d for " 1016 printk(KERN_INFO "AMD IOMMU: Using protection domain %d for "
1013 "device %s\n", dma_domain->domain.id, dev_name(dev)); 1017 "device %s\n", dma_domain->domain.id, dev_name(dev));
1014 break; 1018 break;
1015 case BUS_NOTIFY_UNBIND_DRIVER: 1019 case BUS_NOTIFY_UNBOUND_DRIVER:
1016 if (!domain) 1020 if (!domain)
1017 goto out; 1021 goto out;
1018 detach_device(domain, devid); 1022 detach_device(domain, devid);