On Wed, Sep 28, 2011 at 6:47 PM, Dan Williams <dan.j.williams@xxxxxxxxx> wrote: > This series functionally depends on the pending libsas fix for ata lun > scanning. For convenience those updates have been queued to > "git://github.com:djbw/linux.git libsas". > > The following changes since commit 7705375e944ea94be7941b740efd0a77bb109cb1: > > libsas: remove unused ata_task_resp fields (2011-09-28 18:06:10 -0700) > > are available in the git repository at: > git://github.com:djbw/linux.git isci > > The prominent update in this set is atapi support. The rest are small > bug fixes and feature enhancements. More error handling and command > termination fixes are in the works. > Reflowed with the fixed version of the atapi patch. diff --git a/drivers/scsi/isci/request.c b/drivers/scsi/isci/request.c index cb3dd6e..565a9f0 100644 --- a/drivers/scsi/isci/request.c +++ b/drivers/scsi/isci/request.c @@ -3106,7 +3106,8 @@ static void sci_request_started_state_enter(struct sci_base_state_machine *sm) state = SCI_REQ_STP_PIO_WAIT_H2D; } } else { - BUG(); + /* SSP or NCQ are fully accelerated, no substates */ + return; } sci_change_state(sm, state); } New diffstat below. The following changes since commit a265fbf9a7c4321a71394bdce22da2be119fdba1: libsas: set rphy sas_address and device type correctly (2011-09-30 18:35:16 -0700) are available in the git repository at: git://github.com/djbw/linux.git isci Dan Williams (2): isci: atapi support isci: export phy events via ->lldd_control_phy() Jeff Skirvin (3): isci: SATA/STP I/O is only returned in the normal path to libsas isci: fix decode of DONE_CRC_ERR TC completion status isci: The port state should be set to stopping on the last phy. drivers/scsi/aic94xx/aic94xx_scb.c | 1 + drivers/scsi/isci/phy.c | 11 ++ drivers/scsi/isci/port.c | 2 +- drivers/scsi/isci/remote_device.c | 24 +++ drivers/scsi/isci/remote_device.h | 9 + drivers/scsi/isci/request.c | 331 +++++++++++++++++++++++++++++++++-- drivers/scsi/isci/request.h | 28 +++- drivers/scsi/isci/task.h | 19 ++ drivers/scsi/libsas/sas_init.c | 13 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/mvsas/mv_sas.c | 2 +- drivers/scsi/pm8001/pm8001_sas.c | 2 +- include/scsi/libsas.h | 5 + include/scsi/sas.h | 1 + 14 files changed, 425 insertions(+), 25 deletions(-) -- 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