patch-1.3.70 linux/drivers/char/tpqic02.c
Next file: linux/drivers/char/wdt.c
Previous file: linux/drivers/char/stallion.c
Back to the patch index
Back to the overall index
- Lines: 54
- Date:
Fri Mar 1 07:50:41 1996
- Orig file:
v1.3.69/linux/drivers/char/tpqic02.c
- Orig date:
Sat Feb 17 16:02:48 1996
diff -u --recursive --new-file v1.3.69/linux/drivers/char/tpqic02.c linux/drivers/char/tpqic02.c
@@ -1797,7 +1797,7 @@
* When we are finished, set flags to indicate end, disable timer.
* NOTE: This *must* be fast!
*/
-static void qic02_tape_interrupt(int irq, struct pt_regs *regs)
+static void qic02_tape_interrupt(int irq, void *dev_id, struct pt_regs *regs)
{
int stat, r, i;
@@ -2812,7 +2812,7 @@
static void qic02_release_resources(void)
{
- free_irq(QIC02_TAPE_IRQ);
+ free_irq(QIC02_TAPE_IRQ, NULL);
free_dma(QIC02_TAPE_DMA);
status_zombie = YES;
} /* qic02_release_resources */
@@ -2835,7 +2835,7 @@
*/
/* get IRQ */
- if (request_irq(QIC02_TAPE_IRQ, qic02_tape_interrupt, SA_INTERRUPT, "QIC-02")) {
+ if (request_irq(QIC02_TAPE_IRQ, qic02_tape_interrupt, SA_INTERRUPT, "QIC-02", NULL)) {
printk(TPQIC02_NAME ": can't allocate IRQ%d for QIC-02 tape\n",
QIC02_TAPE_IRQ);
status_zombie = YES;
@@ -2846,7 +2846,7 @@
if (request_dma(QIC02_TAPE_DMA,"QIC-02")) {
printk(TPQIC02_NAME ": can't allocate DMA%d for QIC-02 tape\n",
QIC02_TAPE_DMA);
- free_irq(QIC02_TAPE_IRQ);
+ free_irq(QIC02_TAPE_IRQ, NULL);
status_zombie = YES;
return -1;
}
@@ -2931,7 +2931,7 @@
if (register_chrdev(QIC02_TAPE_MAJOR, TPQIC02_NAME, &qic02_tape_fops)) {
printk(TPQIC02_NAME ": Unable to get chrdev major %d\n", QIC02_TAPE_MAJOR);
#ifndef CONFIG_QIC02_DYNCONF
- free_irq(QIC02_TAPE_IRQ);
+ free_irq(QIC02_TAPE_IRQ, NULL);
free_dma(QIC02_TAPE_DMA);
#endif
return -ENODEV;
@@ -2947,7 +2947,7 @@
/* No drive detected, so vanish */
tpqputs(TPQD_ALWAYS, "No drive detected -- driver going on vacation...");
status_dead = YES;
- free_irq(QIC02_TAPE_IRQ);
+ free_irq(QIC02_TAPE_IRQ, NULL);
free_dma(QIC02_TAPE_DMA);
unregister_chrdev(QIC02_TAPE_MAJOR, TPQIC02_NAME);
return -ENODEV;
FUNET's LINUX-ADM group, [email protected]
TCL-scripts by Sam Shen, [email protected]
with Sam's (original) version of this