]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
pcie: host: tegra: fix MSI irq setup
authorVidya Sagar <vidyas@nvidia.com>
Thu, 29 May 2014 10:03:39 +0000 (15:33 +0530)
committerVidya Sagar <vidyas@nvidia.com>
Fri, 30 May 2014 11:23:08 +0000 (04:23 -0700)
fixes the api to be used while setting up MSI-IRQs

Bug 1464272

Change-Id: Id5aee3e3e3dccf9ab8cf497bca543ade9209e307
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Reviewed-on: http://git-master/r/415160
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Thierry Reding <treding@nvidia.com>
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
drivers/pci/host/pci-tegra.c

index 606a5ffadde074a2badb5fabb2023a5b05edfa91..b0b80e65ea0239591c35753cab2617b48681c863 100644 (file)
@@ -2603,9 +2603,11 @@ int arch_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc)
        if (map_entry == NULL)
                goto exit;
 
-       retval = irq_alloc_desc(map_entry->irq);
+       retval = irq_alloc_desc(0);
        if (retval < 0)
                goto exit;
+       map_entry->irq = retval;
+
        irq_set_chip_and_handler(map_entry->irq,
                                &tegra_irq_chip_msi_pcie,
                                handle_simple_irq);