[PATCH] 2.5.14 IDE 59
authorMartin Dalecki <dalecki@evision-ventures.com>
Thu, 9 May 2002 07:13:04 +0000 (00:13 -0700)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Thu, 9 May 2002 07:13:04 +0000 (00:13 -0700)
commitcbb487832c3715fb1701c8da17de6f8560b9d5a5
treef3bd6e3e7a4e095a7cb783ac54b81a99ac872603
parent62a62049a7b0a8a357729e622d637aa0c3e12599
[PATCH] 2.5.14 IDE 59

Basically PCI driver handling reorganization. This is one step further
ahead toward the goal of fully modularized host chip drivers.

 - Adjust ide-scsi to the new error handling. Just don't try any device
   resets there.

 - Add unmasking of IRQ per default to the PMac PCI code.

 - Split up the crap table from ide-pci. Let the corresponding drivers do
   registration of the functions they provide. This small change makes
   this patch rather big.

 - Hard-code the number of ports requested for DMA engines. They are always
   precisely 8 on PCs. If you hove something different to deal with,
   well then please just provide your own init_dma method.

 - Remove the HDIO_GETGEO_BIG ioctl. Patch by Andries Brouwer. Applies
   unmodified.

 - Make ON_BOARD be equal 0, so we can spare ourself some typing in structure
   initialization.

 - Normalize the terminology in the host chip drivers. It will make spotting
   the tons of common code found there later easier.
35 files changed:
drivers/block/cciss.c
drivers/ide/aec62xx.c
drivers/ide/alim15x3.c
drivers/ide/amd74xx.c
drivers/ide/cmd64x.c
drivers/ide/cs5530.c
drivers/ide/cy82c693.c
drivers/ide/hpt34x.c
drivers/ide/hpt366.c
drivers/ide/hptraid.c
drivers/ide/ide-disk.c
drivers/ide/ide-dma.c
drivers/ide/ide-geometry.c
drivers/ide/ide-pci.c
drivers/ide/ide-pmac.c
drivers/ide/ide.c
drivers/ide/it8172.c
drivers/ide/ns87415.c
drivers/ide/opti621.c
drivers/ide/pcihost.h [new file with mode: 0644]
drivers/ide/pdc202xx.c
drivers/ide/pdc4030.c
drivers/ide/pdcadma.c
drivers/ide/pdcraid.c
drivers/ide/piix.c
drivers/ide/rz1000.c
drivers/ide/serverworks.c
drivers/ide/sis5513.c
drivers/ide/sl82c105.c
drivers/ide/trm290.c
drivers/ide/via82cxxx.c
drivers/scsi/ide-scsi.c
drivers/scsi/sd.c
include/linux/hdreg.h
include/linux/ide.h