1. 18 11月, 2005 38 次提交
  2. 17 11月, 2005 2 次提交
    • J
      [libata sata_mv] handle lack of hardware nIEN support · a2c91a88
      Jeff Garzik 提交于
      Handle errata (it was unintentional on this h/w, whereas its intentional
      on others) whereby the nIEN bit in Device Control is ignored, leading to
      a situation where a hardware interrupt completes the qc before the
      polling code has a chance to.
      
      This will get fixed The Right Way(tm) once Albert Lee's irq-pio
      branch is merged, as the more natural PIO method on this hardware is
      interrupt-driven.
      a2c91a88
    • J
      [libata sata_mv] SATA probe, DMA boundary fixes · 22374677
      Jeff Garzik 提交于
      - DMA boundary was being handled incorrectly.  Copied the code from
        ata_fill_sg(), since Marvell has the same DMA boundary needs.
        (we can't use ata_fill_sg directly since we have different hardware
         descriptors)
      - cleaned up the SATA phy reset code, to deal with various errata
      22374677