[PATCH] 2.5.18 IDE 73
authorMartin Dalecki <dalecki@evision-ventures.com>
Wed, 29 May 2002 02:14:28 +0000 (19:14 -0700)
committerLinus Torvalds <torvalds@home.transmeta.com>
Wed, 29 May 2002 02:14:28 +0000 (19:14 -0700)
commiteb796b1767e2c027988e753b8a4e05e3f58aa405
treeddf146a1ed663ac872b8751556ef55528b7f9cba
parent18c16b3368c0cdfd35255243af2a93aac274ac9a
[PATCH] 2.5.18 IDE 73

 - Merge ide-probe.c and ide-features.c in to one single file.  They are
   mutually doing basically the same and in esp. in case of the device ID
   retrieval there *is* quite a lot of code duplication between them.
   ide-geometry.c fits there as well.

 - Remove ide_xfer_verbose - it wasn't really used.

 - Don't allow check_partition to be more clever then the writer of a driver.
   It was interfering with drivers which check partitions as they go and
   finally if we want to spew something about it - we can do it ourself.

 - Eliminate ide_geninit(). We scan for partitions now inside the recently
   introduced attach method. register_disk() is broken by the way and 90% of
   places where it's used it is doing literally nothing. Either some one didn't
   finish some code or the code is basically just junk from the past.

   Anyway we grok the partitions now one by one as we detect the channels.

 - ide_driveid_update is gone. We don't report the drive id through /proc/ide
   and we don't have to update it any longer on the fly. Still someone out there
   complaining that it went away!?

 - Use the global driver spin-lock to protect data structure access in the
   ide_register_subdriver() function instead of blatantly disabling all
   interrupts.
21 files changed:
Documentation/ide.txt
drivers/ide/Makefile
drivers/ide/ata-timing.h
drivers/ide/cs5530.c
drivers/ide/hpt34x.c
drivers/ide/icside.c
drivers/ide/ide-cd.c
drivers/ide/ide-features.c [deleted file]
drivers/ide/ide-geometry.c [deleted file]
drivers/ide/ide-probe.c [deleted file]
drivers/ide/ide-taskfile.c
drivers/ide/main.c
drivers/ide/pdc202xx.c
drivers/ide/probe.c [new file with mode: 0644]
drivers/ide/serverworks.c
drivers/ide/sis5513.c
drivers/ide/sl82c105.c
drivers/usb/storage/isd200.c
fs/partitions/check.c
include/linux/hdreg.h
include/linux/ide.h