1. 03 Jul, 2004 3 commits
    • Jeff Garzik's avatar
      [libata] split ATA_QCFLAG_SG into ATA_QCFLAG_{SG,SINGLE} · 513e3486
      Jeff Garzik authored
      In part of the effort to remove SCSI specifics from the libata
      internals, remove references to cmd->use_sg.  cmd->use_sg
      becomes ATA_QCFLAG_SG, and !cmd->use_sg becomes ATA_QCFLAG_SINGLE.
      
      Convenience constant ATA_QCFLAG_DMAMAP is created when the programmer
      wishes to refer collectively to ATA_QCFLAG_{SG,SINGLE}.
      513e3486
    • Jeff Garzik's avatar
    • Jeff Garzik's avatar
      [libata] create, and use, ->irq_clear hook · ea21e4ac
      Jeff Garzik authored
      This is more conservative in general, and so applies to multiple
      controllers.  Specifically it attempts to address irq-related issues
      on the Intel ICH5/6 hardware.  On Intel ICH5/6, the BMDMA 'interrupt'
      status bit will be set even on non-DMA commands, which software
      (and I) did not expect.
      
      This change clears pending interrupts once upon initialization,
      and then each time ata_irq_on() is called.
      ea21e4ac
  2. 02 Jul, 2004 3 commits
  3. 01 Jul, 2004 12 commits
  4. 30 Jun, 2004 22 commits