[PATCH] 2.5.7 IDE 28a
authorMartin Dalecki <dalecki@evision-ventures.com>
Tue, 2 Apr 2002 03:41:07 +0000 (19:41 -0800)
committerLinus Torvalds <torvalds@home.transmeta.com>
Tue, 2 Apr 2002 03:41:07 +0000 (19:41 -0800)
commit5be8243bd92f67431530bf323d96030325dc2697
tree60728cc425a88483e8f86f71c703076d4cc46619
parentff3c2cbbc3f394a3e360192bfc759152f2fc9a03
[PATCH] 2.5.7 IDE 28a

- Apply Pavel Macheks suspend resume double resume fix.

- Finally remove the busy field for ata_operations and replace it with
   MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT.

- Fix ali15xx chipset support by removing initialization differences,
   apparently caused by mislead interpretation of the specs or a mismatch
   between the specification and reality.

- Guard calls to ide_set_handler with checks to see whatever the previously
   installed IRQ handler already served it's purpose.

- Convert timeout checks on poll_timeout to the time_before() interface.

- Consolidate the two different IRQ handlers for multi mode PIO writes into
   one. The problems remain the same but at least now we will only have to
   tangle one single problem.
15 files changed:
arch/cris/drivers/ide.c
drivers/ide/hpt34x.c
drivers/ide/icside.c
drivers/ide/ide-cd.c
drivers/ide/ide-disk.c
drivers/ide/ide-dma.c
drivers/ide/ide-floppy.c
drivers/ide/ide-pmac.c
drivers/ide/ide-tape.c
drivers/ide/ide-taskfile.c
drivers/ide/ide.c
drivers/ide/pdc4030.c
drivers/ide/trm290.c
drivers/scsi/ide-scsi.c
include/linux/ide.h