[PATCH] 2.5.10 IDE 44
authorMartin Dalecki <dalecki@evision-ventures.com>
Sun, 28 Apr 2002 04:18:09 +0000 (21:18 -0700)
committerKai Germaschewski <kai@tp1.ruhr-uni-bochum.de>
Sun, 28 Apr 2002 04:18:09 +0000 (21:18 -0700)
commit045c90fee1a97b261270c2a03b49a4254d684195
tree42ae95906e657c70198181cdc5aaa0683c8c1320
parent5ef2759cc3fa1b1ba548a786ba92c1c96709e88a
[PATCH] 2.5.10 IDE 44

Reduce the "rain forest" of pointers a bit.

- Use the channel info from the drive instead of from hwgroup where possible.
   Since we have now a direct association between a channel and irq, we can fix
   the handler for unexpected interrupts to don't have to iterate over multiple
   possibilities.

- Finally it was just possible to remove the circular list of channels
   associated with a hwif. The hwif member of struct hwgroup_s as well as
   next member if struct ata_channel are gone.

- Unify ide_build_sglist() and raw_build_sglist() in to one function.  Use the
   queue associated with a request in the case of a CMD request there instead of
   referencing the device minor number. This will be pushed even further later.
arch/m68k/mac/baboon.c
drivers/ide/ide-dma.c
drivers/ide/ide-probe.c
drivers/ide/ide.c
include/linux/ide.h