lkml.org 
[lkml]   [2018]   [Jun]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v2 3/7] irqchip/gic-v2m: Fix SPI release on error path
    Date
    On failing to allocate the required SPIs, we should free the actual
    number of interrupts, and not its log2 value.

    Fixes: de337ee30142 ("irqchip/gic-v2m: Add PCI Multi-MSI support")
    Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
    ---
    drivers/irqchip/irq-gic-v2m.c | 2 +-
    1 file changed, 1 insertion(+), 1 deletion(-)

    diff --git a/drivers/irqchip/irq-gic-v2m.c b/drivers/irqchip/irq-gic-v2m.c
    index 0f52d44b3f69..f5fe0100f9ff 100644
    --- a/drivers/irqchip/irq-gic-v2m.c
    +++ b/drivers/irqchip/irq-gic-v2m.c
    @@ -199,7 +199,7 @@ static int gicv2m_irq_domain_alloc(struct irq_domain *domain, unsigned int virq,

    fail:
    irq_domain_free_irqs_parent(domain, virq, nr_irqs);
    - gicv2m_unalloc_msi(v2m, hwirq, get_count_order(nr_irqs));
    + gicv2m_unalloc_msi(v2m, hwirq, nr_irqs);
    return err;
    }

    --
    2.17.1
    \
     
     \ /
      Last update: 2018-06-22 11:54    [W:4.536 / U:0.548 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site