• Martin Dalecki's avatar
    [PATCH] 2.5.6 IDE 19 · 9fbca834
    Martin Dalecki authored
     - 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.
    9fbca834
ide-pci.c 36.5 KB