PERFORCE change 111261 for review
Matt Jacob
mjacob at FreeBSD.org
Thu Dec 7 14:01:08 PST 2006
http://perforce.freebsd.org/chv.cgi?CH=111261
Change 111261 by mjacob at newisp on 2006/12/07 22:00:04
*Cough* - put back tagged command support for SAS && FC cards.
Affected files ...
.. //depot/projects/newisp/dev/mpt/mpt_cam.c#20 edit
Differences ...
==== //depot/projects/newisp/dev/mpt/mpt_cam.c#20 (text+ko) ====
@@ -3089,8 +3089,9 @@
break;
}
case XPT_GET_TRAN_SETTINGS:
+ {
cts = &ccb->cts;
- cts->protocol = PROTO_SCSI;
+ struct ccb_trans_settings_scsi *scsi;
if (mpt->is_fc) {
struct ccb_trans_settings_fc *fc =
&cts->xport_specific.fc;
@@ -3108,13 +3109,21 @@
cts->transport_version = 0;
sas->valid = CTS_SAS_VALID_SPEED;
sas->bitrate = 300000;
- } else if (mpt_get_spi_settings(mpt, cts) != 0) {
- mpt_set_ccb_status(ccb, CAM_REQ_CMP_ERR);
+ } else {
+ if (mpt_get_spi_settings(mpt, cts) != 0) {
+ mpt_set_ccb_status(ccb, CAM_REQ_CMP_ERR);
+ } else {
+ mpt_set_ccb_status(ccb, CAM_REQ_CMP);
+ }
break;
}
+ cts->protocol = PROTO_SCSI;
+ scsi = &cts->proto_specific.scsi;
+ scsi->valid = CTS_SCSI_VALID_TQ;
+ scsi->flags = CTS_SCSI_FLAGS_TAG_ENB;
mpt_set_ccb_status(ccb, CAM_REQ_CMP);
break;
-
+ }
case XPT_CALC_GEOMETRY:
{
struct ccb_calc_geometry *ccg;
More information about the p4-projects
mailing list