This commit was manufactured by cvs2svn to create tag
[linux-2.6.git] / drivers / scsi / pcmcia / sym53c500_cs.c
index 84d0634..4277db3 100644 (file)
@@ -85,7 +85,7 @@ static int pc_debug = PCMCIA_DEBUG;
 module_param(pc_debug, int, 0);
 #define DEBUG(n, args...) if (pc_debug>(n)) printk(KERN_DEBUG args)
 static char *version =
-"sym53c500_cs.c 0.9c 2004/10/27 (Bob Tracy)";
+"sym53c500_cs.c 0.9b 2004/05/10 (Bob Tracy)";
 #else
 #define DEBUG(n, args...)
 #endif
@@ -95,12 +95,13 @@ static char *version =
 /* Parameters that can be set with 'insmod' */
 
 /* Bit map of interrupts to choose from */
-static unsigned int irq_mask = 0xdeb8; /* 3-5, 7, 9-12, 14, 15 */
+static unsigned int irq_mask = 0xdeb8; /* 3, 6, 7, 9-12, 14, 15 */
 static int irq_list[4] = { -1 };
+static int num_irqs = 1;
 
 module_param(irq_mask, int, 0);
 MODULE_PARM_DESC(irq_mask, "IRQ mask bits (default: 0xdeb8)");
-module_param_array(irq_list, int, NULL, 0);
+module_param_array(irq_list, int, num_irqs, 0);
 MODULE_PARM_DESC(irq_list, "Comma-separated list of up to 4 IRQs to try (default: auto select).");
 
 /* ================================================================== */
@@ -829,7 +830,7 @@ next_entry:
        data = (struct sym53c500_data *)host->hostdata;
 
        if (irq_level > 0) {
-               if (request_irq(irq_level, SYM53C500_intr, SA_SHIRQ, "SYM53C500", host)) {
+               if (request_irq(irq_level, SYM53C500_intr, 0, "SYM53C500", host)) {
                        printk("SYM53C500: unable to allocate IRQ %d\n", irq_level);
                        goto err_free_scsi;
                }