lkml.org 
[lkml]   [2012]   [Jan]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 6/7] iommu, irq: alloc irq_desc for dmar_msi with local node
    Date
    Also fix the return value checking problem.

    create_irq() will return -1 when fail to allocate.
    create_irq_nr() will return 0 when fail to allocate.

    here only check !irq, so need to change it to create_irq_nr.

    Signed-off-by: Yinghai Lu <yinghai@kernel.org>
    ---
    drivers/iommu/dmar.c | 2 +-
    1 files changed, 1 insertions(+), 1 deletions(-)

    diff --git a/drivers/iommu/dmar.c b/drivers/iommu/dmar.c
    index 35c1e17..c6e9b1a 100644
    --- a/drivers/iommu/dmar.c
    +++ b/drivers/iommu/dmar.c
    @@ -1221,7 +1221,7 @@ int dmar_set_interrupt(struct intel_iommu *iommu)
    if (iommu->irq)
    return 0;

    - irq = create_irq();
    + irq = create_irq_nr(0, iommu->node);
    if (!irq) {
    printk(KERN_ERR "IOMMU: no free vectors\n");
    return -EINVAL;
    --
    1.7.7


    \
     
     \ /
      Last update: 2012-01-27 08:29    [W:0.028 / U:0.092 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site