]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/scsi/dtc.c
[PATCH] md: fix innocuous bug in raid6 stripe_to_pdidx
[linux-2.6-omap-h63xx.git] / drivers / scsi / dtc.c
index c5108c8c887b901bbf2bfe4763d5504b40e1d85f..54756722dd5f74c000fde0fb1661eec92fe512c0 100644 (file)
@@ -82,7 +82,7 @@
 #include <linux/string.h>
 #include <linux/init.h>
 #include <linux/interrupt.h>
-#include <asm/io.h>
+#include <linux/io.h>
 #include "scsi.h"
 #include <scsi/scsi_host.h>
 #include "dtc.h"
@@ -280,7 +280,7 @@ found:
                /* With interrupts enabled, it will sometimes hang when doing heavy
                 * reads. So better not enable them until I finger it out. */
                if (instance->irq != SCSI_IRQ_NONE)
-                       if (request_irq(instance->irq, dtc_intr, SA_INTERRUPT, "dtc", instance)) {
+                       if (request_irq(instance->irq, dtc_intr, IRQF_DISABLED, "dtc", instance)) {
                                printk(KERN_ERR "scsi%d : IRQ%d not free, interrupts disabled\n", instance->host_no, instance->irq);
                                instance->irq = SCSI_IRQ_NONE;
                        }