]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/iommu/irq_remapping.c
atp870u: Add channel parameter to is870() and is880()
[karo-tx-linux.git] / drivers / iommu / irq_remapping.c
index 913455a5fd40e044e21ec20095296027dad3c1e6..8adaaeae32681d863c568eddbfd9af5e12bdc205 100644 (file)
@@ -22,7 +22,7 @@ int irq_remap_broken;
 int disable_sourceid_checking;
 int no_x2apic_optout;
 
-int disable_irq_post = 1;
+int disable_irq_post = 0;
 
 static int disable_irq_remap;
 static struct irq_remap_ops *remap_ops;
@@ -58,14 +58,18 @@ static __init int setup_irqremap(char *str)
                return -EINVAL;
 
        while (*str) {
-               if (!strncmp(str, "on", 2))
+               if (!strncmp(str, "on", 2)) {
                        disable_irq_remap = 0;
-               else if (!strncmp(str, "off", 3))
+                       disable_irq_post = 0;
+               } else if (!strncmp(str, "off", 3)) {
                        disable_irq_remap = 1;
-               else if (!strncmp(str, "nosid", 5))
+                       disable_irq_post = 1;
+               } else if (!strncmp(str, "nosid", 5))
                        disable_sourceid_checking = 1;
                else if (!strncmp(str, "no_x2apic_optout", 16))
                        no_x2apic_optout = 1;
+               else if (!strncmp(str, "nopost", 6))
+                       disable_irq_post = 1;
 
                str += strcspn(str, ",");
                while (*str == ',')