1. 14 Nov, 2005 2 commits
    • Jeff Garzik's avatar
      [libata] fix bugs in ATAPI padding DMA mapping code · e1410f2d
      Jeff Garzik authored
      The ATAPI pad-to-next-32bit-boundary code modifies the scatterlist's
      length variable, sometimes to zero.  x86-64 platform would oops if a
      zero-length scatterlist entry was asked to be mapped.  Work around this
      by ensuring that we never DMA-map a zero length buffer or SG entry.
      e1410f2d
    • Jeff Garzik's avatar
      [libata ahci] error handling fixes · ad36d1a5
      Jeff Garzik authored
      Needed to get ATAPI working.
      
      - dump hardware error bits, if hardware signals an error
      - only reset hardware during timeout if a command was active
      - call ata_qc_complete() with a fine-grained error mask.
        Needed so that atapi_qc_complete() can distinguish between
        device errors and other errors.
      ad36d1a5
  2. 13 Nov, 2005 9 commits
  3. 12 Nov, 2005 29 commits