ChangeSet@1.1388.1.15, 2004-04-26 02:10:16-04:00, jgarzik@redhat.com
  [libata promise] make sure our schedule_timeout(N) are never with N==0
  
  Make sure we delay for a minimum desired length of time.

ChangeSet@1.1388.1.14, 2004-04-26 01:36:53-04:00, jgarzik@redhat.com
  [libata] replace per-command semaphore with optional completion
  
  The semaphore was initialized and up'd for each command, but nobody
  was listening.  Replace this with a completion, which may or may not
  be present.

ChangeSet@1.1388.1.13, 2004-04-26 00:55:36-04:00, jgarzik@redhat.com
  [libata] Make sure to initialize PIO data xfer state.
  
  This path was never broken in upstream, and further, it is normally
  disabled at compile time, unless the user edits the source code.

ChangeSet@1.1388.1.12, 2004-04-26 00:18:16-04:00, jgarzik@redhat.com
  [libata] some work on the ATAPI path
  
  Remove a lot of redundant code in ATAPI packet submission.
  
  ATAPI is still disabled, it doesn't work yet.

ChangeSet@1.1388.1.11, 2004-04-26 00:01:51-04:00, jgarzik@redhat.com
  [libata] internal cleanup: kill ata_pio_start
  
  Integrate it into its caller.

ChangeSet@1.1388.1.10, 2004-04-25 23:12:38-04:00, jgarzik@redhat.com
  [libata] kill unnecessary include
  
  Now that libata-scsi no longer calls schedule_task(), we can kill this.

ChangeSet@1.1388.1.9, 2004-04-25 23:06:46-04:00, jgarzik@redhat.com
  [libata] move ATAPI command initiation code from libata-scsi to libata-core

ChangeSet@1.1388.1.8, 2004-04-25 21:48:29-04:00, jgarzik@redhat.com
  [libata] move probe execution from katad thread to workqueue thread
  
  This allows us to kill the katad thread itself, and several
  thread-related variables in struct ata_port.

ChangeSet@1.1388.1.7, 2004-04-25 20:19:25-04:00, jgarzik@redhat.com
  [libata] move PIO data xfer from katad thread to workqueue thread

ChangeSet@1.1388.1.6, 2004-04-25 19:36:28-04:00, jgarzik@redhat.com
  [libata] minor updates
  
  Sync with 2.6.x.

ChangeSet@1.1388.1.5, 2004-04-25 19:29:36-04:00, jgarzik@redhat.com
  [libata] move ATAPI startup from katad thread to workqueue thread
  
  libata creates one thread per ata_port structure.  This is inadequate
  for our needs, and also cumbersome to maintain, now that workqueues
  and Rusty's thread work in 2.6 is available.
  
  This patch begins to move libata away from doing its own per-port
  thread, by moving the ATAPI command initiation code to work under
  the tqueue system.

ChangeSet@1.1388.1.4, 2004-04-24 22:16:11-04:00, jeremy@sgi.com
  [PATCH] sata_vsc initialization fix

ChangeSet@1.1388.1.3, 2004-04-24 14:19:27-04:00, jgarzik@redhat.com
  [libata] remove call to WARN_ON(), 2.4 doesn't have this

ChangeSet@1.1388.1.2, 2004-04-24 14:18:14-04:00, jgarzik@redhat.com
  [libata] clean up taskfile submission to hardware
  
  When writing taskfile (an ATA command) to the controller, the exact
  setup of the taskfile is dependent on the taskfile "protocol":
  PIO, PIO Multiple, DMA, Non-data, etc.
  
  So, we separate out the submission of the taskfile to hardware into
  a separate function ata_qc_issue_prot(), which will later be the
  home for more code.
  
  Also, remove some dead code (#if 0'd).

ChangeSet@1.1388.1.1, 2004-04-24 13:27:06-04:00, jgarzik@redhat.com
  [libata] add ata_tf_{to,from}_fis helpers

ChangeSet@1.1388, 2004-04-22 15:59:34-04:00, jgarzik@redhat.com
  [libata] Promise driver split part 4: common header

ChangeSet@1.1387, 2004-04-22 15:59:11-04:00, jgarzik@redhat.com
  [libata] Promise driver split part 3: remove TX2/4 code from sata_sx4

ChangeSet@1.1386, 2004-04-22 15:58:27-04:00, jgarzik@redhat.com
  [libata] Promise driver split part 2: remove SX4 code from sata_promise

ChangeSet@1.1385, 2004-04-22 15:57:43-04:00, jgarzik@redhat.com
  [libata] Promise driver split part 1: clone to sx4
  
  Clone sata_promise to sata_sx4.

ChangeSet@1.1383.1.1, 2004-04-22 15:53:41-04:00, jgarzik@redhat.com
  [libata] re-merge the rest of the 2.4 junk

ChangeSet@1.1377.1.1, 2004-04-22 00:48:40-04:00, jgarzik@redhat.com
  [libata sata_sis] add new PCI id
  
  Also remove constant from linux/pci_ids.h.