[PATCH] 2.5.6 IDE 19
authorMartin Dalecki <dalecki@evision-ventures.com>
Mon, 11 Mar 2002 05:40:36 +0000 (21:40 -0800)
committerLinus Torvalds <torvalds@penguin.transmeta.com>
Mon, 11 Mar 2002 05:40:36 +0000 (21:40 -0800)
commit9fbca83457a2b9926d1353d9b50d745a4733b8e3
tree6d7eec6777ddd9f0decba3292a1b41143a856523
parent4dabe948e0eba707a9f2c432698c7dce60b15b10
[PATCH] 2.5.6 IDE 19

 - Fix oversight in replacement of sti() cli() pairs for data structure
   access protection.  This finally resolvs my problems with the 2.5.6
   kernel series.  Now I'm in fact quite puzzled how it was even possible
   for the system to get into the init stage without this fix..

 - Fix usage of CONFIG_BLK_DEV_IDE_MODULES instead of
   CONFIG_BLK_DEV_IDE_MODULE.

 - Make idescsi_init global for usage in systems without module support
   enabled.

 - Apply Pavels Macheks patch for suspend support.  Whatever some persons
   argue that it's not fully implemented, I think that we are in
   development series right now.  I don't buy the mock-up examples for
   problems with either outdated or broken hardware.  Micro Drives are
   for example expected to be drop in replacements for CF cards in
   digital cameras and I would rather expect them to be very tolerant
   about the driver in front of them.  And then the WB caches of IDE
   devices are not caches in the sense of a MESI cache, they are more
   like buffer caches and should therefore flush them self after s short
   period of inactivity without the application of any special flush
   command.  The upcoming explicit flushing commands in the ATA standard
   are about data integrity guarantees in high reliability systems, like
   DB servers for example, and not about simple cache validity.

 - Apply Vojtech Pavliks fix to the VIA host chip initialization code.

 - Add missing if-defs around PIO timing tables.

 - Fix max() min() related compile warnings in IDE-scsi.
drivers/ide/ide-disk.c
drivers/ide/ide-pci.c
drivers/ide/ide-probe.c
drivers/ide/ide.c
drivers/ide/via82cxxx.c
drivers/scsi/ide-scsi.c
include/linux/ide.h