public inbox for linux-pci@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] PCI: designware: add a check of msi_desc in irqchip
@ 2017-12-14  2:21 cao.zou
  2017-12-14  2:21 ` cao.zou
  0 siblings, 1 reply; 15+ messages in thread
From: cao.zou @ 2017-12-14  2:21 UTC (permalink / raw)
  To: jingoohan1; +Cc: Joao.Pinto, bhelgaas, linux-pci, linux-kernel

----------------------------------------------------
Summary:  PCI: designware: add a check of msi_desc in irqchip
Reviewers: paul
----------------------------------------------------

Upstream Project Name: linux-kernel
Upstream Project URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
Applies to: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
Brief Description: Incorrect mask bits leave device stalled after flood ping.
Will Submit to: shan lai <jiangshanlai@gmail.com>, linux-kernel@vger.kernel.org
Origin of patch: Discovered by me while working on common_pc
IP content: None, trivial obvious fix.

Comments:
---------

this issue is reproduced in imx7d-sdb when running the kdump with pluging Intel 1030 PCI,
the root caused is machine_kexec_mask_interrupts will force to mask every exist irq_desc
include msi irq.

background:
msi irq mask is based on msi_desc, it is bound only in msi irq setup by pci driver.
for others not request msi irqs by pci driver, its msi_desc is null, so crash in
machine_kexec_mask_interrupts. 

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2018-01-09 16:37 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-12-14  2:21 [PATCH] PCI: designware: add a check of msi_desc in irqchip cao.zou
2017-12-14  2:21 ` cao.zou
2017-12-15 16:17   ` Lorenzo Pieralisi
2017-12-15 17:20     ` Marc Zyngier
2017-12-18  2:02       ` Cao Zou
2017-12-18  9:32         ` Marc Zyngier
2017-12-19 16:20         ` Lorenzo Pieralisi
2017-12-22  3:04           ` Cao Zou
2017-12-22  7:38             ` Cao Zou
2017-12-22  7:39               ` Cao Zou
2017-12-22  9:35               ` Marc Zyngier
2017-12-28  2:05                 ` Cao Zou
2018-01-09 16:38                   ` Lorenzo Pieralisi
2017-12-22  9:32             ` Marc Zyngier
2017-12-22  9:40               ` Cao Zou

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox