From: Babu Moger Date: Fri, 13 Jan 2017 17:39:01 +0000 (-0800) Subject: arch/sparc: Clear msi_msiqid_table during teardown X-Git-Tag: v4.1.12-92~1^2~19 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7a2b299839bf71185f6350add9cd7536849af06e;p=users%2Fjedix%2Flinux-maple.git arch/sparc: Clear msi_msiqid_table during teardown Orabug: 25391918 teardown_msi_irq needs to clear msi_msiqid_table in PBM. (cherry picked from uek2 commit 77264d74588ae4c59682c561707471a4accfed2a) Signed-off-by: Babu Moger Tested-by: Dmitry Klochkov Signed-off-by: Allen Pais --- diff --git a/arch/sparc/kernel/pci_msi.c b/arch/sparc/kernel/pci_msi.c index cabce69097a57..d971685351cf8 100644 --- a/arch/sparc/kernel/pci_msi.c +++ b/arch/sparc/kernel/pci_msi.c @@ -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) {