Hi again, As a companion to today's libsas roll-up, this is the queue of patches for the SATL connector between SAS and ATA. For patches not specifically focusing on SAS ATA, please refer to my previous email (or the patches themselves). Each patch has its own preamble description, but I'd like to call attention to a few of the larger shifts. The most significant modifications are a few fixes to make ATAPI devices work again, the beginnings of SATA PHY control (as best as can be approximated), and integration with the new libsas EH strategy. These patches should apply in number order cleanly against 2.6.19 + scsi_misc + aic94xx-sas. At the moment 2.6.20-rc isn't stable enough to boot cleanly on any of our machines, but we've been running insmod/rmmod and pounder tests on a x206m with mixed SAS/SATA/SATAPI devices for several days without problems. One can pick up the patches at the URL below. http://sweaglesw.net/~djwong/docs/sas_ata-patches/ A rough breakdown of the patches follows. These patches were covered in my libsas email, though the numbers shift a bit. 03-libsas-discovery-failure_6.patch 04-libsas-discovery-failure-expander_6.patch 05-aic94xx-abort-task-race_2.patch 06-libsas-enable-phy_2.patch 07-libsas-taskless-cmnd-reset-timer_2.patch 08-libsas-kill-task-collector-after-ports_1.patch 09-aic94xx-set-max-execute-num_1.patch 10-libsas-use-scan-wildcard_1.patch 11-aic94xx-dont-eat-query-task-results_1.patch 12-libsas-remove-initiator-aborted_1.patch 13-libsas-add-dev-reset-to-eh_1.patch 14-libsas-abort-sas-task-deferral_1.patch 15-aic94xx-defer-task-abort_1.patch 16-libsas-smp-portal_1.patch 17-aic94xx-fix-fw-leak_1.patch 18-aic94xx-fix-ddb-scb-init_2.patch 19-aic94xx-lock-ddb-access_2.patch 20-libsas-phy-sysfs-ctrl-not-iwugo_1.patch 33-andmike-lockdep-fix.patch 34-malahal-discovery-race.patch 35-alexisb-aic94xx-abort-task-failed-fallthrough.patch Roughly the same as last time: 21-libsas-ata-kconfig-fix_1.patch 22-libsas-fix-ata-qc-locking_3.patch 23-libsas-fix-qc-issue-err_1.patch 24-libsas-fix-libata-error_3.patch 25-libsas-ata-preserve-sactive_2.patch 31-libsas-satl-registration_3.patch 32-libsas-ata-module_3.patch Add some semblance of PHY control: 26-libsas-ata-enable-phy_1.patch ATAPI fixes: 27-libsas-atapi-sam-good_1.patch 28-libsas-ata-handle-unknown_1.patch This patch enables ATAPI devices for patch testing, though jejb is working on a better fix: 02-libata-atapi-handle-failed-report-luns_2.patch This goes with the new EH strategy code: 29-libsas-ata-assign-task-to-cmd_1.patch 30-libsas-ata-sas-task-abort_1.patch I appreciate any feedback/comments/flames people have about this patch set. Thanks! --D - To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html