提交 bdb9458a 编写于 作者: L Loc Ho 提交者: Rafael J. Wysocki

ACPI: APEI: Enable APEI multiple GHES source to share a single external IRQ

X-Gene platforms describe multiple GHES error sources with the same
hardware error notification type (external interrupt) and interrupt
number.

Change the GHES interrupt request to support sharing the same IRQ.

This change includs contributions from Tuan Phan <tphan@apm.com>.
Signed-off-by: NLoc Ho <lho@apm.com>
Acked-by: NBorislav Petkov <bp@suse.de>
Signed-off-by: NRafael J. Wysocki <rafael.j.wysocki@intel.com>
上级 16f73eb0
...@@ -1157,7 +1157,8 @@ static int ghes_probe(struct platform_device *ghes_dev) ...@@ -1157,7 +1157,8 @@ static int ghes_probe(struct platform_device *ghes_dev)
generic->header.source_id); generic->header.source_id);
goto err_edac_unreg; goto err_edac_unreg;
} }
rc = request_irq(ghes->irq, ghes_irq_func, 0, "GHES IRQ", ghes); rc = request_irq(ghes->irq, ghes_irq_func, IRQF_SHARED,
"GHES IRQ", ghes);
if (rc) { if (rc) {
pr_err(GHES_PFX "Failed to register IRQ for generic hardware error source: %d\n", pr_err(GHES_PFX "Failed to register IRQ for generic hardware error source: %d\n",
generic->header.source_id); generic->header.source_id);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册