patch-2.4.21 linux-2.4.21/drivers/block/amiflop.c
Next file: linux-2.4.21/drivers/block/cciss.c
Previous file: linux-2.4.21/drivers/block/Makefile
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
2003-06-13 07:51:32.000000000 -0700
- Orig file:
linux-2.4.20/drivers/block/amiflop.c
- Orig date:
2002-08-02 17:39:43.000000000 -0700
diff -urN linux-2.4.20/drivers/block/amiflop.c linux-2.4.21/drivers/block/amiflop.c
@@ -333,7 +333,7 @@
get_fdc(drive);
save_flags (flags);
- sti();
+ cli();
selected = -1;
@@ -366,10 +366,8 @@
unit[nr].motor = 1;
fd_select(nr);
- del_timer(&motor_on_timer);
motor_on_timer.data = nr;
- motor_on_timer.expires = jiffies + HZ/2;
- add_timer(&motor_on_timer);
+ mod_timer(&motor_on_timer, jiffies + HZ/2);
on_attempts = 10;
sleep_on (&motor_wait);
@@ -427,11 +425,9 @@
int drive;
drive = nr & 3;
- del_timer(motor_off_timer + drive);
- motor_off_timer[drive].expires = jiffies + 3*HZ;
/* called this way it is always from interrupt */
motor_off_timer[drive].data = nr | 0x80000000;
- add_timer(motor_off_timer + nr);
+ mod_timer(motor_off_timer + drive, jiffies + 3*HZ);
}
static int fd_calibrate(int drive)
@@ -1466,10 +1462,7 @@
unit[drive].dirty = 1;
/* reset the timer */
- del_timer (flush_track_timer + drive);
-
- flush_track_timer[drive].expires = jiffies + 1;
- add_timer (flush_track_timer + drive);
+ mod_timer(flush_track_timer + drive, jiffies + 1);
restore_flags (flags);
break;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)