lkml.org 
[lkml]   [2009]   [Jun]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 2/4] amd-iommu: remove BUS_NOTIFY_BOUND_DRIVER handling
    Date
    Handling this event causes device assignment in KVM to fail because the
    device gets re-attached as soon as the pci-stub registers as the driver
    for the device.

    Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
    ---
    arch/x86/kernel/amd_iommu.c | 11 -----------
    1 files changed, 0 insertions(+), 11 deletions(-)

    diff --git a/arch/x86/kernel/amd_iommu.c b/arch/x86/kernel/amd_iommu.c
    index 8510e90..8187260 100644
    --- a/arch/x86/kernel/amd_iommu.c
    +++ b/arch/x86/kernel/amd_iommu.c
    @@ -1145,17 +1145,6 @@ static int device_change_notifier(struct notifier_block *nb,
    "to a non-dma-ops domain\n", dev_name(dev));

    switch (action) {
    - case BUS_NOTIFY_BOUND_DRIVER:
    - if (domain)
    - goto out;
    - dma_domain = find_protection_domain(devid);
    - if (!dma_domain)
    - dma_domain = iommu->default_dom;
    - attach_device(iommu, &dma_domain->domain, devid);
    - DUMP_printk(KERN_INFO "AMD IOMMU: Using protection domain "
    - "%d for device %s\n",
    - dma_domain->domain.id, dev_name(dev));
    - break;
    case BUS_NOTIFY_UNBOUND_DRIVER:
    if (!domain)
    goto out;
    --
    1.6.3.1



    \
     
     \ /
      Last update: 2009-06-09 16:03    [W:0.029 / U:2.236 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site