• Andrew Morton's avatar
    [PATCH] ide-tape update · 8179c97e
    Andrew Morton authored
    From: Bartlomiej Zolnierkiewicz <B.Zolnierkiewicz@elka.pw.edu.pl>,
          Stuart Hayes <stuart_hayes@dell.com>
    
    - Check drive's write protect bit, try to return appropriate
      errors when attempting to write a write-protected tape.
    
    - Moved "idetape_read_position" call in idetape_chrdev_open
      after the "wait_ready" call.
    
    - Added IDETAPE_MEDIUM_PRESENT flag so driver would know
      not to rewind tape after ejecting it.
    
    - Fixed bug with ide_abort_pipeline (it was deleting stages
      from tape->next_stage to end, instead of from
      new_last_stage->next (tape->next_stage was set to NULL
      by idetape_discard_read_pipeline before calling!).
    
    - Made improvements to idetape_wait_ready.
    
    - Added a few comments here and there.
    
    - Made MTOFFL unlock tape drive door before attempting to eject.
    
    - Added fixes to get Seagate STT3401A Travan working:
      Handle drives that don't support 0-length reads/writes increased timeout
      (retension takes ~10 minutes before irq is returned).
      Fixed request mode page packet command byte 3.
    
    Also remove code depending on NO_LONGER_REQUIRED to match 2.4.x (me).
    8179c97e
ide-tape.c 214 KB