aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/pci/pci_irq.c
diff options
context:
space:
mode:
authorSebastian Ott <sebott@linux.ibm.com>2019-02-26 16:07:32 +0100
committerMartin Schwidefsky <schwidefsky@de.ibm.com>2019-04-29 10:47:01 +0200
commitfbfe07d440f2c55070a0358f66560bb4f9fb92e7 (patch)
treef5c7e9d68381f75f625126383c4a8b77c386f657 /arch/s390/pci/pci_irq.c
parents390/pci: gather statistics for floating vs directed irqs (diff)
downloadlinux-dev-fbfe07d440f2c55070a0358f66560bb4f9fb92e7.tar.xz
linux-dev-fbfe07d440f2c55070a0358f66560bb4f9fb92e7.zip
s390/pci: add parameter to force floating irqs
Provide a kernel parameter to force the usage of floating interrupts. Signed-off-by: Sebastian Ott <sebott@linux.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to '')
-rw-r--r--arch/s390/pci/pci_irq.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/s390/pci/pci_irq.c b/arch/s390/pci/pci_irq.c
index c73ab855a2ca..d80616ae8dd8 100644
--- a/arch/s390/pci/pci_irq.c
+++ b/arch/s390/pci/pci_irq.c
@@ -433,6 +433,9 @@ int __init zpci_irq_init(void)
int rc;
irq_delivery = sclp.has_dirq ? DIRECTED : FLOATING;
+ if (s390_pci_force_floating)
+ irq_delivery = FLOATING;
+
if (irq_delivery == DIRECTED)
zpci_airq.handler = zpci_directed_irq_handler;