|
@@ -30,7 +30,7 @@ static const char *boardname[] = { "DataCommute/BRI", "DataCommute/PRI", "TeleCo
|
|
static unsigned int io[] = {0, 0, 0, 0};
|
|
static unsigned int io[] = {0, 0, 0, 0};
|
|
static unsigned char irq[] = {0, 0, 0, 0};
|
|
static unsigned char irq[] = {0, 0, 0, 0};
|
|
static unsigned long ram[] = {0, 0, 0, 0};
|
|
static unsigned long ram[] = {0, 0, 0, 0};
|
|
-static bool do_reset = 0;
|
|
|
|
|
|
+static bool do_reset;
|
|
|
|
|
|
module_param_array(io, int, NULL, 0);
|
|
module_param_array(io, int, NULL, 0);
|
|
module_param_array(irq, byte, NULL, 0);
|
|
module_param_array(irq, byte, NULL, 0);
|
|
@@ -104,13 +104,12 @@ static int __init sc_init(void)
|
|
io[b] + 0x400 * EXP_PAGE0);
|
|
io[b] + 0x400 * EXP_PAGE0);
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
- }
|
|
|
|
- else {
|
|
|
|
|
|
+ } else {
|
|
/*
|
|
/*
|
|
* Yes, probe for I/O Base
|
|
* Yes, probe for I/O Base
|
|
*/
|
|
*/
|
|
if (probe_exhasted) {
|
|
if (probe_exhasted) {
|
|
- pr_debug("All probe addresses exhasted, skipping\n");
|
|
|
|
|
|
+ pr_debug("All probe addresses exhausted, skipping\n");
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
pr_debug("Probing for I/O...\n");
|
|
pr_debug("Probing for I/O...\n");
|
|
@@ -169,8 +168,7 @@ static int __init sc_init(void)
|
|
model = identify_board(ram[b], io[b]);
|
|
model = identify_board(ram[b], io[b]);
|
|
release_region(ram[b], SRAM_PAGESIZE);
|
|
release_region(ram[b], SRAM_PAGESIZE);
|
|
}
|
|
}
|
|
- }
|
|
|
|
- else {
|
|
|
|
|
|
+ } else {
|
|
/*
|
|
/*
|
|
* Yes, probe for free RAM and look for
|
|
* Yes, probe for free RAM and look for
|
|
* a signature and id the board model
|
|
* a signature and id the board model
|
|
@@ -187,7 +185,7 @@ static int __init sc_init(void)
|
|
ram[b] = i;
|
|
ram[b] = i;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- pr_debug(" Unidentifed or inaccessible\n");
|
|
|
|
|
|
+ pr_debug(" Unidentified or inaccessible\n");
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
pr_debug(" request failed\n");
|
|
pr_debug(" request failed\n");
|
|
@@ -337,8 +335,7 @@ static int __init sc_init(void)
|
|
sc_adapter[cinst]->interrupt = irq[b];
|
|
sc_adapter[cinst]->interrupt = irq[b];
|
|
if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler,
|
|
if (request_irq(sc_adapter[cinst]->interrupt, interrupt_handler,
|
|
0, interface->id,
|
|
0, interface->id,
|
|
- (void *)(unsigned long) cinst))
|
|
|
|
- {
|
|
|
|
|
|
+ (void *)(unsigned long) cinst)) {
|
|
kfree(sc_adapter[cinst]->channel);
|
|
kfree(sc_adapter[cinst]->channel);
|
|
indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL); /* Fix me */
|
|
indicate_status(cinst, ISDN_STAT_UNLOAD, 0, NULL); /* Fix me */
|
|
kfree(interface);
|
|
kfree(interface);
|