[PATCH] 2.5.14 IDE 55
authorMartin Dalecki <dalecki@evision-ventures.com>
Mon, 6 May 2002 03:54:03 +0000 (20:54 -0700)
committerJens Axboe <axboe@suse.de>
Mon, 6 May 2002 03:54:03 +0000 (20:54 -0700)
commitfb0bbfdafe47104437b7e3c238f2d5d7e2b596dc
treebceb40657ac84c45b6a50d71bcf0c484cb6fa4b4
parent45bfe840f66e37f585eb173bb6a52cc296b0dd01
[PATCH] 2.5.14 IDE 55

 - Update HPT374 driver carried over from 2.4.xx series by Andrew Morton.
   Resync it with the recent host chip driver changes, or better the
   introduction of an API at all.

 - Consolidate the handling of device ID byte order in one place.
   This was spotted and patched by Bartomiej onierkiewicz.

 - Eliminate CONFIG_BLK_DEV_IDEPCI - it's duplicating the functionality of the
   already present and fine CONFIG_PCI flag and if we are a PCI host, we are
   indeed very likely to need host chip support anyway.

 - Remove some redundant info about the model and channel number from
   /proc/ide. Remove the binary entries not helpful to the user, and not used
   by any program and redundant to corresponding ioctls.

 - Properly return udma_read and udma_write values in taskfile.

 - Only initialize XXX_udma to the default handlers if it has not been
   initialized by the host chip initialization.

I have enabled spin lock debugging and can see that on device
flush the spin locks get wrong counts... no problems elsewher ethus
far. I will re check them next time around.
77 files changed:
arch/alpha/defconfig
arch/arm/def-configs/footbridge
arch/arm/def-configs/iq80310
arch/arm/def-configs/shark
arch/i386/defconfig
arch/ia64/defconfig
arch/ia64/sn/configs/sn1/defconfig-bigsur-mp
arch/ia64/sn/configs/sn1/defconfig-bigsur-sp
arch/ia64/sn/configs/sn1/defconfig-dig-mp
arch/ia64/sn/configs/sn1/defconfig-dig-sp
arch/ia64/sn/configs/sn1/defconfig-generic-mp
arch/ia64/sn/configs/sn1/defconfig-generic-sp
arch/ia64/sn/configs/sn1/defconfig-prom-medusa
arch/ia64/sn/configs/sn1/defconfig-sn1-mp
arch/ia64/sn/configs/sn1/defconfig-sn1-mp-modules
arch/ia64/sn/configs/sn1/defconfig-sn1-mp-syn1-0
arch/ia64/sn/configs/sn1/defconfig-sn1-sp
arch/ia64/sn/configs/sn2/defconfig-dig-numa
arch/ia64/sn/configs/sn2/defconfig-sn2-dig-mp
arch/ia64/sn/configs/sn2/defconfig-sn2-dig-sp
arch/ia64/sn/configs/sn2/defconfig-sn2-mp
arch/ia64/sn/configs/sn2/defconfig-sn2-mp-modules
arch/ia64/sn/configs/sn2/defconfig-sn2-prom-medusa
arch/ia64/sn/configs/sn2/defconfig-sn2-sp
arch/mips/defconfig-ddb5476
arch/mips/defconfig-it8172
arch/ppc/configs/apus_defconfig
arch/ppc/configs/common_defconfig
arch/ppc/configs/cpci405_defconfig
arch/ppc/configs/k2_defconfig
arch/ppc/configs/menf1_defconfig
arch/ppc/configs/mvme5100_defconfig
arch/ppc/configs/pmac_defconfig
arch/ppc/configs/pplus_defconfig
arch/ppc/configs/sandpoint_defconfig
arch/ppc/defconfig
arch/ppc/kernel/ppc4xx_setup.c
arch/ppc/kernel/ppc_ksyms.c
arch/ppc/kernel/setup.c
arch/ppc64/kernel/setup.c
arch/sparc64/defconfig
arch/x86_64/defconfig
drivers/ide/Config.help
drivers/ide/Config.in
drivers/ide/Makefile
drivers/ide/hpt366.c
drivers/ide/ide-disk.c
drivers/ide/ide-dma.c
drivers/ide/ide-features.c
drivers/ide/ide-floppy.c
drivers/ide/ide-pci.c
drivers/ide/ide-probe.c
drivers/ide/ide-proc.c
drivers/ide/ide-tape.c
drivers/ide/ide-taskfile.c
drivers/ide/ide.c
drivers/ide/rz1000.c
include/asm-alpha/ide.h
include/asm-arm/ide.h
include/asm-cris/ide.h
include/asm-i386/ide.h
include/asm-ia64/ide.h
include/asm-m68k/ide.h
include/asm-mips/ide.h
include/asm-mips64/ide.h
include/asm-parisc/ide.h
include/asm-ppc/ide.h
include/asm-ppc64/ide.h
include/asm-s390/ide.h
include/asm-s390x/ide.h
include/asm-sh/ide.h
include/asm-sparc/ide.h
include/asm-sparc64/ide.h
include/asm-x86_64/ide.h
include/linux/hdreg.h
include/linux/ide.h
include/linux/pci_ids.h