Allow async transfer negotiation updates to modify tagging behavior.

The XPT uses this to prevent tags from being used on parallel SCSI
interfaces immediately after a bus reset or BDR so that controllers
have an oportunity to renegotiate without tag messages in the way.
Somehow this got disabled... the functionality has been here for
quite some time.

Noticed by: my SCSI bus analyzer
This commit is contained in:
Justin T. Gibbs 2000-10-31 17:59:43 +00:00
parent bfbc104f8a
commit 04b1132484

View File

@ -5873,9 +5873,7 @@ xpt_set_transfer_settings(struct ccb_trans_settings *cts, struct cam_ed *device,
}
qfrozen = FALSE;
if ((cts->valid & CCB_TRANS_TQ_VALID) != 0
&& (async_update == FALSE)) {
int device_tagenb;
if ((cts->valid & CCB_TRANS_TQ_VALID) != 0) {
/*
* If we are transitioning from tags to no-tags or