AHCI - Fix minor bug. Also AHCI/SILI - use ATA_F_EXCLUSIVE for pass-thru
authorMatthew Dillon <dillon@apollo.backplane.com>
Fri, 5 Feb 2010 18:08:37 +0000 (10:08 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 5 Feb 2010 18:08:37 +0000 (10:08 -0800)
commit22726f69823a465916a320f3689f671bcd6180e7
treecccf7f16b62af992ad59859472bd1d86ef88d948
parentba47efebaed2f1fd9aed1b12d060c5c4c1941af8
AHCI - Fix minor bug.  Also AHCI/SILI - use ATA_F_EXCLUSIVE for pass-thru

* The AHCI driver could sometimes queue multiple ATA_F_EXCLUSIVE commands.
  This case never actually occurred but fix it anyway.

* Flag CAM pass-through commands as exclusive for safety.
sys/dev/disk/ahci/ahci.c
sys/dev/disk/ahci/ahci_cam.c
sys/dev/disk/sili/sili_cam.c