[PATCH] 2.5.6 IDE 18
authorMartin Dalecki <dalecki@evision-ventures.com>
Mon, 11 Mar 2002 05:40:28 +0000 (21:40 -0800)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Mon, 11 Mar 2002 05:40:28 +0000 (21:40 -0800)
commit4dabe948e0eba707a9f2c432698c7dce60b15b10
tree35217e3add5bc19aaeaaa38cc57bba3dbbdc4191
parent24237d1153abd482e4e9b2f00c99fd09a9286ab3
[PATCH] 2.5.6 IDE 18

No fixes for new problems which occured since today, just syncup.

 - Remove help text about suitable compiler versions, which is obsoleted
   by the overall kernel reality.

 - Remove traces of not progressing work in progress code for the
   CONFIG_BLK_DEV_ADMA option as well as the empty ide-adma.c file as
   well as CONFIG_BLK_DEV_IDEDMA_TCQ.

 - Remove redundant CONFIG_BLK_DEV_IDE != n check in ide/Config.in. Hugh,
   this is a tricky one...

 - Add EXPORT_SYMBOL(ide_fops) again, since it's used in ide-cd.c add a
   note there that this is actually possibly adding the same device twice
   to the devfs stuff.

 - Finally change the MAINTAINER entry. Just too many persons bogged me
   about it and it doesn't take me too much time apparently.

 - Apply sis.patch.20020304_1.

 - Don't call ide_release_dma twice in cleanup_ata, since ide_unregister
   is already calling it for us. Change prototype of ide_unregister to
   take a hwif as parameter and disable an ioctl for removing/scanning
   hwif from the list of handled interfaces. I see no reasons for having
   it and doing it is the fastest DOS attack on my home system I know
   about it. Contrary to the comments found here and there, hdparm
   doesn't use it. There are better hot plugging interfaces coming to the
   kernel right now anyway.

 - Wrap invalidate_drives in ide_unregister under the ide_lock instead of
   disabling and enabling interrupts during this operation. There are
   plenty of other places where the IDE drivers are enabling and
   disabling interrupts just to protect some data structures.

 - Don't call destroy_proc_ide_drives(hwif) for every single drive out
   there.This routine takes a hwif as a parameter.

 - Resync with the instable 2.5.6...
32 files changed:
MAINTAINERS
arch/alpha/defconfig
arch/arm/def-configs/iq80310
arch/i386/defconfig
arch/ia64/defconfig
arch/mips/defconfig-ddb5476
arch/mips/defconfig-it8172
arch/mips64/kernel/ioctl32.c
arch/ppc/configs/common_defconfig
arch/ppc/configs/k2_defconfig
arch/ppc/configs/menf1_defconfig
arch/ppc/configs/pmac_defconfig
arch/ppc/configs/pplus_defconfig
arch/ppc/configs/sandpoint_defconfig
arch/ppc/defconfig
arch/ppc64/kernel/ioctl32.c
arch/sparc64/defconfig
arch/sparc64/kernel/ioctl32.c
arch/x86_64/ia32/ia32_ioctl.c
drivers/ide/Config.help
drivers/ide/Config.in
drivers/ide/Makefile
drivers/ide/ide-adma.c [deleted file]
drivers/ide/ide-cd.c
drivers/ide/ide-cs.c
drivers/ide/ide-dma.c
drivers/ide/ide-pci.c
drivers/ide/ide-probe.c
drivers/ide/ide.c
drivers/ide/sis5513.c
include/linux/hdreg.h
include/linux/ide.h