• Martin Dalecki's avatar
    [PATCH] 2.5.6 IDE 18 · 4dabe948
    Martin Dalecki authored
    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...
    4dabe948
ide-probe.c 27.5 KB