]> git.baikalelectronics.ru Git - kernel.git/commit
intel-iommu: Support PCIe hot-plug
authorFenghua Yu <fenghua.yu@intel.com>
Wed, 11 Nov 2009 15:23:06 +0000 (07:23 -0800)
committerDavid Woodhouse <David.Woodhouse@intel.com>
Thu, 12 Nov 2009 02:28:45 +0000 (02:28 +0000)
commit2d6b305c00d22cb9ee512e1f1a441da5b232a96d
tree36db26e700bfa17f56a30ef05b4092372149e147
parent33633408cbdc70e929db07f9f3311446aa973da5
intel-iommu: Support PCIe hot-plug

To support PCIe hot plug in IOMMU, we register a notifier to respond to device
change action.

When the notifier gets BUS_NOTIFY_UNBOUND_DRIVER, it removes the device
from its DMAR domain.

A hot added device will be added into an IOMMU domain when it first does IOMMU
op. So there is no need to add more code for hot add.

Without the patch, after a hot-remove, a hot-added device on the same
slot will not work.

Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
Tested-by: Yinghai Lu <yinghai@kernel.org>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
drivers/pci/intel-iommu.c