diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2000-07-21 22:00:56 +0000 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2000-07-21 22:00:56 +0000 |
commit | 168660f24dfc46c2702acbe4701a446f42a59578 (patch) | |
tree | f431368afbf6b1b71809cf3fd904d800ea126f4d /drivers/block/floppy.c | |
parent | 6420f767924fa73b0ea267864d96820815f4ba5a (diff) |
Merge with Linux 2.4.0-test5-pre3.
Diffstat (limited to 'drivers/block/floppy.c')
-rw-r--r-- | drivers/block/floppy.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/block/floppy.c b/drivers/block/floppy.c index 60e6ac44f..e83509c8e 100644 --- a/drivers/block/floppy.c +++ b/drivers/block/floppy.c @@ -2339,6 +2339,13 @@ static void rw_interrupt(void) { int nr_sectors, ssize, eoc, heads; + if (R_HEAD >= 2) { + /* some Toshiba floppy controllers occasionnally seem to + * return bogus interrupts after read/write operations, which + * can be recognized by a bad head number (>= 2) */ + return; + } + if (!DRS->first_read_date) DRS->first_read_date = jiffies; |