]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
arch/sparc: Clear msi_msiqid_table during teardown
authorBabu Moger <babu.moger@oracle.com>
Fri, 13 Jan 2017 17:39:01 +0000 (09:39 -0800)
committerChuck Anderson <chuck.anderson@oracle.com>
Thu, 9 Mar 2017 03:30:07 +0000 (19:30 -0800)
Orabug: 25391918

teardown_msi_irq needs to clear msi_msiqid_table in PBM.

(cherry picked from uek2 commit 77264d74588ae4c59682c561707471a4accfed2a)

Signed-off-by: Babu Moger <babu.moger@oracle.com>
Tested-by: Dmitry Klochkov <dmitry.klochkov@oracle.com>
Signed-off-by: Allen Pais <allen.pais@oracle.com>
arch/sparc/kernel/pci_msi.c

index cabce69097a5787496f4e3ca9dd4c983beac9081..d971685351cf8a1b5f9d12ebd416d0e647a2e88b 100644 (file)
@@ -267,6 +267,7 @@ static void sparc64_teardown_msi_irq(unsigned int irq,
 
        msi_num = pbm->msi_first + i;
        pbm->msi_irq_table[i] = ~0U;
+       pbm->msi_msiqid_table[i] = ~0U;
 
        err = ops->msi_teardown(pbm, msi_num);
        if (err) {