From cc92cf845a28d7ec2c980dafb84c86716eeab860 Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Thu, 22 Sep 2016 19:11:56 +0200 Subject: [PATCH] 4.4-stable patches added patches: genirq-msi-fix-broken-debug-output.patch --- .../genirq-msi-fix-broken-debug-output.patch | 30 +++++++++++++++++++ queue-4.4/series | 1 + 2 files changed, 31 insertions(+) create mode 100644 queue-4.4/genirq-msi-fix-broken-debug-output.patch diff --git a/queue-4.4/genirq-msi-fix-broken-debug-output.patch b/queue-4.4/genirq-msi-fix-broken-debug-output.patch new file mode 100644 index 00000000000..3664d924536 --- /dev/null +++ b/queue-4.4/genirq-msi-fix-broken-debug-output.patch @@ -0,0 +1,30 @@ +From 4364e1a29be16b2783c0bcbc263f61236af64281 Mon Sep 17 00:00:00 2001 +From: Thomas Gleixner +Date: Mon, 4 Jul 2016 15:32:25 +0200 +Subject: genirq/msi: Fix broken debug output + +From: Thomas Gleixner + +commit 4364e1a29be16b2783c0bcbc263f61236af64281 upstream. + +virq is not required to be the same for all msi descs. Use the base irq number +from the desc in the debug printk. + +Reported-by: Ingo Molnar +Signed-off-by: Thomas Gleixner +Signed-off-by: Greg Kroah-Hartman + +--- + kernel/irq/msi.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/kernel/irq/msi.c ++++ b/kernel/irq/msi.c +@@ -298,6 +298,7 @@ int msi_domain_alloc_irqs(struct irq_dom + ops->msi_finish(&arg, 0); + + for_each_msi_entry(desc, dev) { ++ virq = desc->irq; + if (desc->nvec_used == 1) + dev_dbg(dev, "irq %d for MSI\n", virq); + else diff --git a/queue-4.4/series b/queue-4.4/series index fd5ad3d522c..bdefe7ac5da 100644 --- a/queue-4.4/series +++ b/queue-4.4/series @@ -114,4 +114,5 @@ nios2-copy_from_user-should-zero-the-tail-of-destination.patch mn10300-copy_from_user-should-zero-on-access_ok-failure.patch sparc32-fix-copy_from_user.patch ppc32-fix-copy_from_user.patch +genirq-msi-fix-broken-debug-output.patch ia64-copy_from_user-should-zero-the-destination-on-access_ok-failure.patch -- 2.47.3